@media screen,projection {* {  margin: 0px;  padding: 0px;}body 	{	font-family: 'Arial CE', 'Helvetica CE', Arial, sans-serif !important;	font-size: 80%;  text-align : center;  color: #4E4A49;  background: #F1EFF0;}.mobil {  display: none;}/*---- layout ---*/#page {  background: #FFF url("bg-in-page.png") repeat-x top !important;}#page.hp {  background: #F1EFF0 url("bg-page.png") repeat-x top !important;}#main {  width: 951px;  margin: 0 auto 0 auto;  text-align: left;  position: relative;}#header {  height: 139px;  position: relative;}#menu {  height: 42px;}#text {  float: left;  width: 700px;  padding: 20px 0 0 0px;  margin-bottom: 20px;}#text100 {  padding: 20px 0 0 0px;  margin-bottom: 20px;}#footer {  clear: both;  text-align : center;  font-size: 0.85em;  background: #F6F4F5;  border-top: 1px solid #E5E3E4;}#footerin {  margin: 0 auto 0 auto;  padding: 25px 0px 90px 0px;  width: 951px;  color: #AAA;}#footerin a {  color: #AAA;}/*--- #header ---*/#logo {  position: absolute;  top: 47px;  left: 0px;}#search {  position: absolute;  top: 60px;  right: 0px;  height: 30px;  background: #FFF;  _background: transparent;}#search input.txt {  border: 0 none;  width: 260px;  position: relative;  top: -10px;  _top: -4px;  _height: 30px;}/*--- #lang ---*/#lang {  position: absolute;  top: 140px;  right: 0;}#lang p {  line-height: 44px;}#lang p span {  padding: 0 5px 0 5px;}#lang p a {  color: #908C8B;  font-size: 0.9em;  font-weight: bold;  text-decoration: none;}#lang p a.active, #lang p a:hover {  color: #FFF;}/*--- #menu ---*/#menu ul {  list-style-type: none;  border: 1px solid transparent;  padding: 0 !important;  margin: 0 !important;}#menu li {  float: left;  list-style-type: none;  padding: 0 !important;  margin: 0 !important;}#menu li a {  display: block;  padding: 15px 0 13px 0;  float: left;  text-decoration: none;  border-right: 1px solid #5F5B5A;  color: #D4D0CF;}#menu li a.first {  border-left: 1px solid #5F5B5A;}#menu li a span {  padding: 0 25px 0 25px;  font-size: 1em;  display: block;}#menu li.active a {  color: #FFF;  background:#6E6A69;}#menu li a:hover {  color: #FFF;  text-decoration: underline;}/*--- #submenu ---*/#submenu {  float: right;  width: 210px;  margin-top: 40px;}#submenu ul {  list-style-type: none;  border: 1px solid transparent;  padding: 0 !important;  margin: 0 !important;}#submenu li {  list-style-type: none;  border-bottom: 1px solid #D4D0CF;  background: #F9F9F9;}#submenu li.first {  border-top: 1px solid #D4D0CF;}#submenu li a {  display: block;  padding: 7px 25px 7px 25px;  text-decoration: none;  color: #5F5B5A;}#submenu li.active a {  color: #3C3636;  background:#e9e9e9;}#submenu li a:hover {  color: #000;  text-decoration: underline;}#submenu h4 a {  display: block;  padding: 7px 25px 7px 25px;  text-decoration: none;  color: #eee;  list-style-type: none;  border-bottom: 1px solid #D4D0CF;  background: #4D4948;}/*--- #home-page ---*/#hptop {  height: 221px;  _height: 268px;  _top: -16px;  clear: both;  padding: 47px 0 0 0px;  margin-bottom: 20px;  position: relative;}#hptop h2.toph2, h1 {  margin-bottom: 27px !important;  text-transform: uppercase;  font-weight: normal;  font-size: 2em;  color: #4E4A49;}#hptop p {  width: 530px;}#hptop a {  color: #4E4A49;  text-decoration: none;}#hpimg {  position: absolute;  right: 20px;  top: -10px;  %top: -7px;  _top: -10px;  width: 348px;  height: 278px;}#hpbutton {  position: absolute;  left: 410px;  top: 217px;}.hpbox {  width: 317px;  float: left;  margin-bottom: 20px;}.hpbox a {  color:#2892BC;}.hpbox p {  margin: 0 0 0.5em 0 !important;}#hpbox1 {  width: 304px;  border-right: 1px solid #DBD9DA;  padding: 0 12px 1em 0px;}#hpbox1 p.cnc {  background: url("cnc-obrabeni.gif") no-repeat left top;  padding-left: 75px;  min-height: 61px;  _height: 61px;}#hpbox2 {  width: 293px;  padding: 0 12px 1em 12px;}#hpbox2 p.kvalita {  background: url("kvalita.gif") no-repeat left top;  padding-left: 75px;  min-height: 61px;  _height: 61px;}#hpbox3 {  width: 292px;  border-left: 1px solid #DBD9DA;  padding: 0 12px 1em 12px;}#hpbox3 p.logistika {  background: url("logistika.gif") no-repeat left top;  padding-left: 75px;  min-height: 61px;  _height: 61px;}.hpbox h2 {  margin: 1em 0 1em 0 !important;  text-transform: uppercase;  font-weight: bold !important;  font-size: 1em;  color: #2892BC;}a.hpmore {  display: block;  width: 35px;  height: 33px;  background: url("vice-m.png") no-repeat left top;}a.hpmore span {  display: none;}/*--- #page ---*/#breadcrumb {  font-size: 0.8em;  color: #94908F;  margin-bottom: 30px}#breadcrumb a {  color: #94908F !important;}#breadcrumb span {  padding: 0 1em 0 1em;}/*--- #obecne-tagy ---*/#text h2, #text100 h2  {  margin: 2em 0 1em 0 !important;  text-transform: uppercase;  font-weight: bold !important;  font-size: 1em;  color: #2892BC;  border-bottom: 1px solid #DCD8D9;  padding-bottom: 0.7em;}#text a, #text100 a {  color: #2892BC;}hr {  display: none;}/* -- fotogalerie --- */.fotogalerie-seznam img {  float:left;  margin:0 1em 1em 0;}.fotogalerie-nahled {  float:left;  width:210px;  border:1px solid #eee;  margin:10px;  text-align:center;  padding:5px 0 0 0; }.fotogalerie-nahled .fotogalerie-obrazek img {  margin:0;  padding:0;  border:1px solid #ccc;}.fotogalerie-nahled p {  margin:0;  padding:0 5px 5px 5px;  font-size:0.9em;  text-align:center;}.fotog-tool {  background:#eee;  text-align:center;  padding:0.8em;}p.fotog {  text-align:center;}p.fotog a img {   border:1px solid #ccc; }/*-- rozdělelní hlavního menu */  .mainmenu-sub {    background:#F1EFF0;    border:1px solid #888483;    color:#333;    width:300px;    text-align:left;    z-index:10000;    position:absolute;    top:20px;    left:20px;    display:none;  }    .mainmenu-sub h3 {    background:#888483;    height:32px;    line-height:32px;    color:#fff;    text-transform: uppercase;    padding:0 12px;    margin:0;    font-size:0.8em;  }  .mainmenu-sub h4 {    height:22px;    line-height:22px;    color:#333;    padding:0 12px;    margin:0 0 12px 0;    background:#ddd;  }  .mainmenu-sub ul {    list-style-type: disc !important;        width:200px !important;  }  .mainmenu-sub a {    color:#2892BC;  }  .mainmenu-sub a.close-submenu {    display:block;    width:20px;    height:20px;    float:right;    position:relative;    top:-26px;    left:-6px;    overflow:hidden;    color:#fff;    background-repeat:no-repeat;    background-position:center center;    background-image:url('submenu-close.gif');    text-indent:-1000px;    overflow:hidden;  }  .mainmenu-sub h4 a {    color:#333;    text-decoration:none;  }  .mainmenu-sub li.active a {    font-weight:bold;  }}