@media screen,projection {
* {
  margin: 0px;
  padding: 0px;
}
body 	{
	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 
	font-size: 70%;
  text-align : center;
	color: #464646;
  margin-top: 20px;	
  background: #fff;
}
#page {
	position: relative;
	width: 917px;
	margin: 0 auto 0 auto;
  background: #FFF;
  padding-bottom: 10px;
}
#doc {
  margin: 0px;
	text-align: left;
  padding: 0px;
  margin: 10px 0 40px 0;
  border-top: 1px solid #E5E5E5;
  background : #FFF url("images/bg-doc.gif") repeat-x top;
}
#text {
	text-align: left;
  padding: 25px 0px 1.5em 0px;
}
#text1 {
	float: right;
  width: 660px;
  padding: 25px 0px 0px 0px;
}
#navigace {
  margin: 0 0 1em 0;
  padding: 0px;
  font-size: 0.9em;
  color: #898989;
}
/*--------------------------------------------- header ---*/
#header {
  width: 100%;
	height: 153px;	
  background : #FFF url("images/header.jpg") no-repeat center bottom;
	margin: 0px auto 10px auto;
	text-align: left;
}
#header img {
  margin: 28px 0 0 40px;
}
/*------------------------------------------------ menu ---*/
#menu {
  background: #6D819D url("images/bg-menu.gif") repeat-x; 
  position: relative;
  min-height: 1px;
  _height: 1px;
}
#menu ul, #menu_poptavka ul, #menu_reference ul {
 list-style-type: none;
  padding: 0px;
  margin: 0 0 0 0px;
}
#menu li {
  float: left;
  list-style-type: none;
  padding: 0px;
  border-right: 1px solid #96A4B7;
}
#menu li.last {
  border-right: none;
}
#menu li a, #menu_poptavka li a, #menu_reference li a {
  display: block;
  color: #fff;
  text-decoration: none;
  text-transform: lowercase;
  margin: 0px 0px 0px 0px;
}
#menu li a:hover, #menu_poptavka li a:hover, #menu_reference li a:hover {
  text-decoration: underline;
}
#menu li a span, #menu_poptavka li a span, #menu_reference li a span {
  padding: 5px 30px 6px 40px;
  font-size: 1.1em;
  display: block;
  color: #fff;
  background: url("images/arrow.gif") no-repeat 20% 50%;
}

#menu li.arrow a span {
  padding: 5px 30px 6px 40px;
  font-size: 1.1em;
  display: block;
  color: #fff;
  background: url("images/arrow.gif") no-repeat 11% 50%;
}

#menu li.active a {
  background: #C51920 url("images/bg-menu-active.gif") repeat-x;
}
#menu li.active a span {
  background: url("images/arrow1.gif") no-repeat 20% 50%;
}
#menu #menu_poptavka {left:229px;top:27px;position:absolute;visibility:hidden;background:white;z-index:150;background: #6D819D url("images/bg-menu.gif") repeat-x; }
#menu #menu_reference {left:359px;top:27px;position:absolute;visibility:hidden;background:white;z-index:150;background: #6D819D url("images/bg-menu.gif") repeat-x; }
#menu_poptavka li, #menu_reference li {
  float:none;
  list-style-type: none;
  padding: 0px;
  border-right: 1px solid #96A4B7;
  background: #6D819D url("images/bg-menu.gif") repeat-x;
}

/*------------------------------------------------ box-hp ---*/
#box-3 {
  background: url("images/shadow.jpg") no-repeat bottom;
  padding-bottom: 28px;
  _height: 1px;
}

.box-hp {
  width: 296px;
  float: left;
  margin: 0 14px 0 0;
}
.last {
  margin-right: 0px;
}
.box-hp h2 {
  background: #677D9A url("images/bg-h2.gif") repeat-x top;
  color: #fff;
  font-weight: normal;  
  font-size: 1.3em;
  padding: 8px 12px 8px 12px;
  margin: 0 0 1px 0;
}
.box-hp h2 a {
  color: #fff;
}
.box-hp p {
  background: #F1F6FA url("images/bg-box.gif") repeat-x bottom;
  padding: 12px;
  border: 1px solid #D1DFEC;
  min-height: 90px;
  _height: 110px;  
  position: relative;
  z-index:100;
}
.box-hp p img {
  float: left;
  margin: 0 12px 12px 0;
}
.box-hp p a.arr {
  display: block;
  position: absolute;
  right: -1px;
  bottom: -1px;
  width: 33px;
  height: 32px;
  background: url("images/arrow-box.gif") no-repeat;
}
.box-hp p a.arr span {
  display: none;
}

/*------------------------------------------------ menu-lang ---*/
#menu-lang {
  position: absolute;
  top: -5px;
  left: 260px;
  color: #999999;
}
#menu-lang a {
  color: #999999;
  font-size: 0.8em;
  text-decoration: none;
}
a.cz {
  background: url("images/cz.gif") no-repeat left center;
  padding-left: 20px;
}
a.en {
  background: url("images/en.gif") no-repeat left center;
  padding-left: 20px;
}
a.de {
  background: url("images/de.gif") no-repeat left center;
  padding-left: 20px;
}
/*----------------------------------------- left-btm ---*/
#left-btm {
  width: 599px;
  float: left;
}
div.prodejna {
  background: #FAFAFA;
  border: 1px solid #F0F0F0; 
  width: 317px;
  float: left;
  margin-top: 2em;
}
div.prodejna img {
  float: left;
  margin: 12px;
}
div.prodejna h3 {
  margin: 12px 12px 5px 12px;
  font-weight: normal;
}
div.kontakt {
  float: right;
  width: 250px;
  margin-top: 2em;
}
div.kontakt h3 {
  background: url("images/letter.gif") no-repeat left center;
  padding-left: 40px;
  font-size: 1.3em;
  margin-bottom: 1em;
}
/*----------------------------------------- right-btm ---*/
#right-btm {
  width: 298px;  
  padding: 0px;
  float: right;
  background: #FAFAFA;
  border: 1px solid #F0F0F0; 
}
p.news strong a {
  color: #000;
}
p.news span {
  color: #959595;
}
p.news  {
  border-bottom: 1px solid #F0F0F0;
  padding-bottom: 1em;
  margin: 15px 15px 0 15px;
}
p.last  {
  border-bottom: none;
}
/*----------------------------------------- left ---*/
#left {
  width: 235px;
  float: left;
  text-align: left;
}
/*----------------------------------------- menu-left ---*/
#menu-left {
  margin: 2em 0 0em 0;
  border-right: 1px solid #E5E5E5;
}
#menu-left ul {
  margin-left: 15px;
}
#menu-left li {
  padding: 0px;
  _height: 1em;
}
#menu-left li a {
  background: url("images/arrow.gif") no-repeat left center;
  display: block;
  margin: 0px;
  padding: 3px 0 3px 20px;
  color: #6E839E;
  text-decoration: none;
  font-weight: bold;
  font-size: 1.2em;
}
#menu-left li.active a {
  color: #000;
}
#menu-left li a:hover {
  color: #000;
}
#menu-left ul ul {
  padding: 10px 0 0px 0;
}
#menu-left li li {
  background: none;
}
#menu-left li li.active {
  color:black;
  padding-left:5px;
}
#menu-left li li a, #menu-left li.active li a {
  padding: 0px 0 0px 0px;
  margin-left: 20px;
  font-weight: normal;
  font-size: 1em;
  background: none;
  color: #ED1B23;
  text-decoration: underline;
}
#menu-left li li a:hover {
  text-decoration: none;
  color: #ED1B23;
}
#menu-left li li.active a {
  text-decoration: none;
}
/*----------------------------------------- footer ---*/
#footer {
  margin: 0px 0px 0 0px;
  /*padding: 10px 15px 10px 15px;*/
  padding: 4px 15px 20px 15px;


  background: #464646;
  _height: 1px;
  min-height: 1px;
}
#footer span {
  display: block;
  padding: 2px 0px 0 0px;
	font-size: 0.9em;
	color: #FFF;  
}
#footer a {
  color: #FFF;  
}
a.tdn {
  text-decoration: none;
}
/*----------------------------------------- print ---*/
#print {
  position: absolute;
  right: 10px;
  top: -5px;
  color: #ccc;
}
#print a {
  color: #5081CC;
}
/*------------------------------------------------- formulare ---*/
fieldset {
	padding: 10px;
	margin-bottom: 0.5em;
  border: 1px solid #EBEBEB;
}
label  {
  color: #590614;
}
legend{
  padding: 10px 5px 10px 5px;
  color: #888; 
}
/*----------------------------------------------------- obecné tagy ---*/
ul {
  list-style-position: inside;
  _list-style-position: outside;
  >list-style-position: outside;    
  list-style-type: none;
  margin: 0px 0 1em 0px;
  line-height: 1.5em;
}
#text ul li {
  background: url("images/sq.gif") no-repeat left center;
  padding-left: 13px;
}
a {
  color: #ED1B23;
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
h1 {
  font-size: 1.3em;
  font-weight: bold;
  color: #0A51A3;
  margin: 0em 0 0.5em 0;
}
h1 span {
  font-size: 0.8em;
  color: #959595;
  font-weight: normal;
}
h2 {
  font-size: 1.2em;
  padding: 0.5em 0 1em 0;
  font-weight: bold;
  color: #0A51A3;
}
h3 {
  font-size: 1.2em;
  font-weight: bold;
  color: #0A51A3;
  margin: 0 0 0.5em 0;
}
h4 {
  font-size: 1em;
  font-weight: bold;
  color: #38B549;
  margin: 0 0 0.5em 0;
}
p {
  margin: 0 0 1em 0;
  line-height: 1.5em;
}
hr {
  display: none;
}
table {
  font-size: 100%;
  border-collapse: collapse;
  margin: 0 0 1em 0;
}
table td, table th {
  border: 1px solid #EBEBEB;
  padding: 4px 5px 4px 5px;
}
a img{
  border: none;
}
/*---------------------------------------------- tridy a barvy ---*/
.alignL {
  float:left;
}
.alignR {
  float: right;
}
.alignC {
  text-align: center;
}
.cont {
  margin-left:20px;
  margin-right:40px;
  float:left;
}
.cont-form {
  float:right;
  margin-right:20px;
}
.form {
  margin-left:30px;
  margin-top:10px;
}
.partneri {
  margin-left:20px;
}
.partneri p {
  margin-left:5px;
}
.picR {
  float: right;
  margin: 0 0 15px 15px;
  border: 1px solid #ccc;
}
.picL {
  float: left;
  margin: 0 15px 15px 0px;
  border: 1px solid #ccc;
}
.clear {
  clear: both; 
  font-size: 1px; 
  height: 1px;
  line-height: 1px;
  background: transparent;
}
.textL {
  text-align: left;
}
.textR {
  text-align: right;
}
.textC {
  text-align: center;
}
a.more {
  background: url("images/arrow2.gif") no-repeat 100% 70%;
  padding-right: 12px;
  _height: 1px;
}
ul.ico li {
	font-size: 1em;
  line-height: 2em;
}
a.ico-pdf, a.ico-xls, a.ico-ppt, a.ico-doc, a.ico-audio, a.ico-image, a.ico-video, a.ico-zip {
	padding: 2px 0 2px 25px;
	height:1%;
}
a.ico-pdf {
	background: url("images/ico-pdf.gif") no-repeat left center;
}
a.ico-xls {
	background: url("images/ico-xls.gif") no-repeat left center;
}
a.ico-doc {
	background: url("images/ico-doc.gif") no-repeat left center;
}
a.ico-image {
	background: url("images/ico-image.gif") no-repeat left center;
}
tr.partneri td {background-color:#eaf0f7;}
tr.kraj td {background-color:#ced8e5;}
tr.nadpis td {background-color:#dde8f6;}

.page_news_get ._header_get img {
  float:left;
  margin-right: 8px;
  margin-bottom: 5px;
}
.page_news_get ._header_get p {
  margin-top:7px;
}
.page_news_get ._header_get h1 {
  margin-bottom:20px;
}
.page_news_get ._header_get p font {
  font-size:1em;
}
}

