@media screen,projection {* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Verdana', 'Arial CE', 'Helvetica CE', Arial, sans-serif; 	font-size: 75%;  text-align : center;	color: #464646;  margin-bottom: 20px;	  background : #EBEBEB;}/*--------------------------------------------- layout ---*/#page {	position: relative;	width: 830px;	margin: 0 auto 0 auto;  background: #FFF;  padding-bottom: 10px;}#header {  width: 770px;	height: 188px;	  background : #fff url("header.jpg") no-repeat left bottom;	margin: 0px auto 0 auto;	text-align: left;  position: relative;}#header img{  margin: 10px 0 0 10px;}#foto {  position: absolute;  top: 0px;  right: 0px;  width: 265px;  height: 188px;}.bg1 {  background: #ccc url("foto.jpg") no-repeat;}.bg2 {  background: url("foto1.jpg") no-repeat left center;}.bg3 {  background: url("foto2.jpg") no-repeat left center;}#doc {  margin: 0px auto 0 auto;	text-align: left;  padding: 0px 0 0px 0;  width: 770px;}#menu {  background: url("menu.gif") repeat-x right top;   position: relative;  _height: 1px}#text {	width: 490px;	float: left; 	text-align: left;  margin-bottom: 20px;  margin-left: 10px;  _margin-left: 5px;  }#text1 {	width: 520px;	float: right; 	text-align: left;  margin-bottom: 20px;  position: relative;}#text2 { 	text-align: left;  margin-bottom: 20px;  margin-left: 10px;  margin-right: 10px; }#right {  width: 234px;  _width: 254px;    float: right;  text-align: left;  background: url("line.gif") no-repeat left top;  padding-left: 20px;  margin-bottom: 20px;}#left {  width: 214px;  float: left;  text-align: left;  margin-bottom: 20px;}#left.phone {  background: url("phone.jpg") no-repeat center bottom;  padding-bottom: 120px;}#navigace {  margin: 0 0 1em 0;  padding: 5px 0px 5px 10px;  font-size: 0.9em;  color: #959595;}#navigace span {  font-weight: bold;}div.kontakt {  width: 190px;  _width: 210px;  border-left: 1px solid #EBEBEB;  padding-left: 20px;}/*------------------------------------------------ menu ---*/#menu ul { list-style-type: none;  padding: 0px 0 0 0px;  margin: 0 0 0 0px;}#menu li {  float: left;  list-style-type: none;  padding: 0px;  background: none;}#menu li a {  display: block;  color: #fff;  text-decoration: none;  background: #7AB41C;}#menu li a span {  margin: 0px 0px 0px 0px;  padding: 9px 27px 10px 27px;  font-size: 1.1em;  font-weight: normal;  display: block;  color: #fff;  text-transform: lowercase;    _position: relative;}#menu li.active a {  background: #748C58 ;  font-weight: bold;  padding-bottom: 6px;}#menu li.active a:hover {  background: #748C58 ;}#menu li a:hover {  background: #748C58 ;}/*------------------------------------------------ menu-top ---*/#menu-top {  position: absolute;  top: 25px;  right: 310px;  color: #E1E1E1;  font-size: 0.8em;}#menu-top ul li {  list-style-type: none;  float: left;  background: none;}#menu-top ul li.home a {  background: url("home.gif") no-repeat 0% 60%;  padding-left: 18px;}#menu-top ul li.home  {  background: url("lt.gif") no-repeat right center;  padding-right: 15px;}#menu-top ul li.mail a {  background: url("mail.gif") no-repeat 0% 60%;  padding-left: 18px;}#menu-top ul li a {color: #7E7E7E;}/*----------------------------------------- right ---*/#right .box {  padding: 10px 15px 10px 15px;  background: #748C58 url(bg-box.gif) no-repeat right top;  margin: 20px 0 20px 0;}#right.r2 .box {  margin: 0px 0 5px 0;}#right.r2 {  background: none;  _width: 255px;  border-left: 1px solid #EBEBEB;}#right .box h3 {color: #fff;}/*----------------------------------------- left ---*/#left ul {  padding: 0px 0 3em 0;  }#left ul li {  margin: 0px 0 0px 0;    padding: 0px;  border-bottom: 1px solid #A4C775;;  _height: 1px;}#left ul li a {  font-size: 1em;  font-weight: normal;    display: block;  padding: 10px 0 10px 12px;  _height: 1px;  text-decoration: none;  color: #fff;  background: #7AB41C;  /*border-left: 10px solid #8FAD6D;*/}#left ul li a span {  _height: 1px;  cursor: hand;}#left ul li a:hover {  background: #748C58;}#left ul li.active a, #left ul li a.active {  background: #748C58;}/*----------------------------------------- box ---*/.box-sluzby {  margin: 0 0 0.5em 0; }.box-sluzby p {  margin: 0 0 0em 0; }.box-kontakt {  width: 240px;  margin: 0 20px 20px 0;  float: left;  border-top: 1px solid #EBEBEB;  min-height: 160px;  _height: 160px;    padding: 10px 0px 0px 0px;  /*background: url("roh.gif") no-repeat right top; */}/*----------------------------------------- footer ---*/#footer {  margin: 0px 0px 20px 0px;  padding: 10px 10px 10px 10px;  background: #7D7D82;  _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;}/*------------------------------------------------- formulare ---*/fieldset {	padding: 10px;	margin-bottom: 1em;  border: 1px solid #EBEBEB;}label  {	float: left;  margin-right: 5px;  color: #555555;  font-size: 1em;}label  span {  display: block;  width: 150px;}#right label  {	float: left;  width: 60px;  margin-right: 5px;  color: #fff;}#right input  {  border: 1px solid #EBEBEB;  padding: 1px 0 1px 0;}#right input.btn  {  border: none;  margin: 3px 0 0px 0;}#right form p  {  margin: 0 0 5px 0;}input#login, input#password {  width: 136px;}legend{  padding: 10px 5px 10px 5px;  color: #748C58; }#name, #firm, #address, #phone, #from, #intkod {  border: 1px solid #ccc;  background: url("bg-input.gif") repeat-x;}textarea {  border: 1px solid #ccc;  }/*----------------------------------------------------- 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;}ul li {  background: url("square.gif") no-repeat left top;  padding-left: 13px;}#text ul li, #text1 ul li, text2 ul li {  margin-bottom: 5px;}ul.arrow li {  background: url("sipka2.gif") no-repeat left top;  padding-left: 15px;  line-height: 1.5em;}#text ol {  list-style-position: inside;  margin: 0px 0 1em 0px;  line-height: 1.5em;}a {  color: #A0410A;  text-decoration: underline;}a:hover {  text-decoration: none;}h1, h2, h3, h4 {  margin: 0;  line-height: 1em;  font-weight: bold;  color: #6DCFF6;}h1 {  font-size: 1.9em;  font-weight: normal;  color: #748C58;  margin: 0em 0 0.5em 0;}h1 span {  font-size: 0.6em;  font-weight: normal;}h2 {  font-size: 1.2em;  padding: 1em 0 1em 0px;  font-weight: bold;  color: #748C58;}h2 a {  color: #748C58;}#text1 h2 {  padding: 0px 0 0.5em 0px;}#right h2 {  font-size: 1.3em;  padding: 0em 0 1em 0px;}h3 {  font-size: 1.2em;  font-weight: bold;  color: #000;  margin: 0px 0 15px 0;}h3 a {  color: #8FAD6D;}h4 {  font-size: 1em;  font-weight: bold;  color: #000;  margin: 0px 0 10px 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 #E1E1E1;  padding: 4px 5px 4px 5px;}thead, table th {  background: #748C58;  color: #fff;  font-weight: bold;  text-align: left;}a img{  border: none;}tr.a1 th {  font-weight: normal;  background: #E0EFCE;  color: #000;}tr.accent td {  background: #F6F6F6;}/*--------------------------------------------------- obrazky ---*/.pic {  border: 1px solid #EBEBEB;}.picL {  float: left;  border: 1px solid #EBEBEB;  margin: 0 10px 10px 0px;}.picLn {  float: left;  margin: 0 10px 10px 0px;}.picR {  float: right;  border: 1px solid #EBEBEB;  margin: 0 0 10px 10px;}/*---------------------------------------------- tridy a barvy ---*/.alignL {  float:left;}.alignR {  float: right;}.alignC {  text-align: center;}.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("sipka.gif") no-repeat 100% 70%;  padding-right: 13px;  _height: 1px;}#text ul.list-none li, #text ul.list-ico li {	list-style-type: none;	padding-left: 0;	background: transparent;}ul.list-ico li {	padding: 4px 0 4px 0px;	font-size: 1em;}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("ico-pdf.gif") no-repeat left center;}a.ico-xls {	background: url("ico-xls.gif") no-repeat left center;}a.ico-ppt {	background: url("ico-ppt.gif") no-repeat left center;}a.ico-doc {	background: url("ico-doc.gif") no-repeat left center;}a.ico-audio {	background: url("ico-audio.gif") no-repeat left center;}a.ico-image {	background: url("ico-image.gif") no-repeat left center;}a.ico-video {	background: url("ico-video.gif") no-repeat left center;}a.ico-zip {	background: url("ico-zip.gif") no-repeat left center;}div.ico a {	background: url("ico.gif") no-repeat 0% 60%;	padding-left: 13px;}div.nabidka {  width: 265px;  _width: 275px;  padding-right: 10px;}table.kalendar td, table.kalendar th {  border: 10px solid #fff;  border-left: none;     font-weight: normal;}table.kalendar  {  /*margin-left: 10px;*/}table.kalendar td.sec {  background: #E0EFCE;}table.kalendar th.fr {  text-align: center;  background: #748C58;}table.kalendar th.fr a {  color: #fff;  text-decoration: none;}table.kalendar td {  background: #EFEEEE;}#kalendar ul li {  background: none;  padding: 0px;  float: left;  margin: 0 10px 0 0;}#kalendar ul li.active a {  font-weight: bold;}#kalendar {  margin: 0 0px 1em 0;}#kalendar ul  {  margin: 0 0px 0em 0;  _height: 1px;}h3.plus {  background: none;  padding-left: 15px;  _height: 1px;}h3.minus {  background: red;  padding-left: 15px;  _height: 1px;}p.zprava {  padding-bottom: 1em;  background: url("line1.gif") no-repeat left bottom;}div.mapa {  position: absolute;  top: -10px;  right: 10px;}table.kal {  width: 750px;}table.t2 th {  background: #F6F6F6;  color: #464646;}table.t2 input {_height: 20px;}table.t3 th, table.t3 td {  border: none;  background: none;  color: #464646;}table.t1 input {  margin: 0 0 -2px 0px;}input#CP, input#price {  border: none;  font-weight: bold;}.t3, .t3 input {  font-size: 1.2em;}.tb td {  border: none;}#PZ {  margin-left: 64px;  _margin-left: 67px;  }.kalkul img {  float: left;  margin: 0 10px 10px 0;  }.kalkul {  width: 320px;  }}
