@import 'defaults.css';
@import 'forms.css';

/* -------------------- GENERAL -------------------- */

html,
body {
  font-size:9pt;
  font-family:Verdana, Arial, helvetica, sans-serif;
  cursor: default;
  text-align:center;
  padding:0; 
  margin:0;
  background:#E1E1E1;
  }

body.fullscreen {
  padding-top:5px !important;
  background:#000 !important;
  }

/* -------------------- RIGHT LINKS -------------------- */

a,
a:link,
a:visited {
  color:#C9B09A;
  text-decoration:none;
  }

a:hover {
  color:#FFF;
  text-decoration:underline;
  }

/* -------------------- DEFAULTS -------------------- */

.bold {
  font-weight:bold;
  }

.xxl {
  font-size:14px;
  font-weight:bold;
  }

.color {
  color:#999;
  }

.fil {
  display:block;
  margin-bottom:6px;
  }

h3 {
  font-size:16px;
  font-weight:bold;
  margin:0 0 15px 0;
  }

/* -------------------- PHOTOS -------------------- */

div.foto115:hover  {
  background:#9E9387;
  }

div.foto115 {
  width:184px;
  font-size:11px;
  text-align:center;
  float:left;
  overflow:hidden;
  padding-bottom:5px;
  margin:0 5px 20px 5px;
  _margin:0 5px 5px 4px; /*IE*/
  background:#533F2C;
  }

img.foto115 {
  height:115px;
  margin:5px 5px 0 5px;
  border:1px solid #533F2C;
  }

img.pd {
  width:120px;
  height:86px;
  margin:2px;
  border:1px solid #533F2C;
  }

img.dv {
  width:58px;
  height:119px;
  margin:2px;
  border:1px solid #533F2C;
  }

/* -------------------- BACK -------------------- */

div.back {
  height:500px;
  margin-top:130px;
  }

div.back-in1 {
  height:25px;
  border-top:1px solid #FFF;
  border-bottom:1px solid #E2DFDC;
  background:#CCC7C1;
  }

div.back-in2 {
  height:360px;
  background:url('img/bg_main.png') #9E9387;
  }

div.back-in3 {
  height:40px;
  border-top:1px solid #E2DFDC;
  border-bottom:1px solid #FFF;
  background:#CCC7C1;
  }

/* -------------------- MAIN -------------------- */

div.absolut {
  width:100%;
  text-align:center;
  position:absolute;
  top:0;
  left:0;
  }

div.main {
  width:800px;
  margin:30px auto 10px auto;
  text-align:left;
  background:#533F2C;
  position:relative;
  }

/* -------------------- TOP MENU -------------------- */

div.top-menu {
  height:100px;
  font-size:12px;
  color:#FFF;
  font-weight:bold;
  background:url('img/dyha.jpg') no-repeat #533F2C;
  }

div.logo {
  width:250px;
  height:56px;
  position:absolute;
  top:10px;
  left:12px;
  }

img.logo {
  width:250px;
  height:56px;
  }

p.but-in {
  padding:25px 10px 5px 10px;
  border-left:1px solid #FFF;
  background:url('img/top_arrow.gif') no-repeat 0 30px;
  }

div.but-kuchyne:hover {
  background:url('img/dyha.jpg') no-repeat -380px -100px;
  }

div.but-kuchyne,
div.but-kuchyne-sel {
  width:120px;
  height:100px;
  line-height:1.5;
  cursor:hand;
  position:absolute;
  top:0;
  left:380px;
  }

div.but-kuchyne-sel {
  background:url('img/dyha.jpg') no-repeat -380px -100px;
  }

div.but-prislusenstvo:hover {
  background:url('img/dyha.jpg') no-repeat -500px -100px;
  }

div.but-prislusenstvo,
div.but-prislusenstvo-sel {
  width:150px;
  height:100px;
  line-height:1.5;
  cursor:hand;
  position:absolute;
  top:0;
  left:500px;
  }

div.but-prislusenstvo-sel {
  background:url('img/dyha.jpg') no-repeat -500px -100px;
  }

div.but-technologia:hover {
  background:url('img/dyha.jpg') no-repeat -650px -100px;
  }

div.but-technologia,
div.but-technologia-sel {
  width:140px;
  height:100px;
  line-height:1.5;
  cursor:hand;
  position:absolute;
  top:0;
  left:650px;
  }

div.but-technologia-sel {
  background:url('img/dyha.jpg') no-repeat -650px -100px;
  }

div.top-line {
  height:25px;
  border-top:1px solid #9E9387;
  border-bottom:1px solid #9E9387;
  background:#533F2C;
  position:relative;
  }

div.top-line p {
  color:#FFF;
  margin:5px 0 0 10px;
  }

div.top-line p span,
div.bottom p span {
  color:#634A34;
  }

div.top-line a.tip {
  position:absolute;
  top:0;
  right:0;
  }

/* -------------------- ZARUKA -------------------- */

div.zaruka {
  width:150px;
  height:150px;
  cursor:help;
  z-index:100;
  background:url(img/zaruka.png) no-repeat;
  _background:url(img/zaruka.gif) no-repeat; /*IE*/
  position:absolute;
  top:10px;
  left:-100px;
  }

/* -------------------- CORE -------------------- */

div.core a {
  color:#E1E1E1 !important;
  }

div.core {
  min-height:402px;
  _height:400px; /*IE*/
  background:#403022;
  position:relative;
  }

div.core-in {
  color:#FFF;
  padding:20px 10px 20px 10px;
  }

h3.toggler:hover {
  background:#533F2C !important;
  }

h3.toggler {
  font-size:20px;
  cursor:hand;
  padding:2px 5px;
  margin:7px 8px 7px 5px;
  }

span.series {
  font-size:15px;
  font-weight:normal;
  }

div.accordion {
  }

p.kz-name {
  text-align:center;
  margin-top:5px;
  }

div.kz-foto {
  width:800px;
  }

div.kz-text {
  width:185px;
  color:#FFF;
  position:absolute;
  top:10px;
  right:5px;
  }

div.kz-fullscreen {
  width:190px;
  color:#FFF;
  position:absolute;
  top:340px;
  right:0;
  }

div.kz-menu {
  width:190px;
  height:40px;
  background:#9E9387;
  position:absolute;
  top:360px;
  right:0;
  }

div.kz-menu p {
  font-weight:bold;
  color:#FFF;
  text-align:center;
  margin-top:14px;
  }

#motioncontainer { /*gallery*/
  width: 100%;
  height: 105px;
  position:relative;
  overflow:hidden;
  }

img.viz {
  width:130px;
  height:90px;
  float:left;
  margin:5px 12px;
  _margin:5px 10px 10px 10px;
  border:1px solid #FFF;
  }

div.stroj {
  padding-bottom:10px;
  margin-bottom:10px;
  border-bottom:1px solid #634A34;
  }

div.stroj p {
  line-height:1.4;
  }

p.tech-name {
  font-size:10pt;
  font-weight:bold;
  color:#C9B09A;
  margin-bottom:10px;
  }

img.tech-foto {
  width:230px;
  float:left;
  margin-right:15px;
  border:1px solid #FFF;
  }

img.tech-foto-mini {
  width:100px;
  height:80px;
  margin:10px 5px 0 0;
  border:1px solid #FFF;
  }

ul.pr {
  font-size:10pt;
  font-weight:bold;
  line-height:2;
  list-style-type:square;
  margin-bottom:35px;
  }

div.pr-gal {
  width:130px;
  text-align:center;
  float:left;
  padding-bottom:5px;
  margin:5px 12px;
  _margin:5px 10px 10px 10px;
  border:1px solid #FFF;
  }

div.pr-gal-in {
  margin-bottom:5px;
  }

div.kz-gal {
  padding:5px;
  border-top:1px solid #9E9387;
  background:#000;
  position:relative;
  top:-2px;
  }

div.kz-gal img:hover {
  border:1px solid #9E9387;
  }

div.kz-gal img {
  height:100px;
  margin:1px 0 1px 0;
  border:1px solid #000;
  background:#533F2C;
  }

div.navig {
  font-size:8pt;
  text-align:center;
  padding:5px;
  margin-top:10px;
  background:#533F2C;
  }

div.givan {
  margin-top:20px;
  }

div.personnel {
  width:300px;
  border-right:1px solid #CCC7C1;
  position:absolute;
  top:0;
  right:-1px;
  }

div.personnel-in {
  color:#FFF;
  padding:10px;
  margin:30px 0 0 40px;
  background:#403022;
  }

div.personnel-in ul {
  padding:0;
  margin:3px 0 10px 15px;
  }

div.bottom-black {
  color:#FFF;
  padding:5px;
  border-top:1px solid #9E9387;
  background:#000;
  position:relative;
  top:-2px;
  }

div.predajna {
  width:220px;
  min-height:200px;
  _height:220px; /*IE*/
  color:#FFF;
  font-size:8pt;
  float:left;
  padding:0 10px 0 10px;
  margin:10px;
  border-right:1px solid #9E9387;
  }

p.mesto {
  font-weight:bold;
  color:#FFF;
  padding:3px 10px;
  margin-bottom:5px;
  background:#000;
  }

div.firma {
  width:235px;
  line-height:1.3;
  float:left;
  padding-right:10px;
  margin-left:10px;
  border-right:1px solid #9E9387;
  }

div.firma p,
div.defp p,
div.partners p {
  margin-bottom:10px;
  }

img.partner {
  width:145px;
  _width:144px; /*IE*/
  height:60px;
  }

img.certifikat {
  width:175px;
  height:250px;
  }

img.firma {
  width:120px;
  height:64px;
  float:left;
  margin-right:5px;
  border:1px solid #9E9387;
  }


div.p-zona-right {
  width:170px;
  line-height:1.3;
  float:right;
  }

/* -------------------- PARTNERS -------------------- */

div.partners {
  _height:350px; /*IE*/
  min-height:350px;
  padding-right:10px;
  margin-right:175px;
  border-right:1px solid #9E9387;
  }

.bor {
  padding:3px;
  background:#000;
  }

ul.download a:link,
ul.download a:visited,
table.partners a:link,
table.partners a:visited {
  border-bottom:1px dotted #FFF;
  }

ul.download a:hover,
table.partners a:hover {
  text-decoration:none;
  border-bottom:1px solid #FFF;
  }

ul.download {
  line-height:1.5;
  }

tr.tabmenu:hover {
  background:#403022 !important;
  }

tr.tabmenu td {
  font-weight:bold;
  border-bottom:3px solid #533F2C !important;
  }

table.partners tr:hover {
  background:#533F2C;
  }

table.partners tr td {
  border-bottom:1px solid #533F2C;
  }

table.partners td {
  padding:5px 0;
  }

p.zozpar {
  width:140px;
  float:left;
  padding:3px;
  margin-right:1px;
  background:#533F2C;
  }

div.alert {
  font-size:8pt;
  padding:3px;
  background:#316AC5;
  position:absolute;
  top:20px;
  right:200px;
  }

/* -------------------- AKTUALITY -------------------- */

div.aktual {
  font-size:10pt;
  line-height:1.4;
  padding:10px;
  border-bottom:1px solid #533F2C;
  }

img.akt {
  width:150px;
  float:left;
  padding:5px;
  margin:0 20px 20px 0;
  background:#533F2C;
  }

p.date {
  color:#7A5C41;
  }

/* -------------------- MAPS -------------------- */

p.pp0 {
  font-size:17px;
  font-weight:bold;
  margin:0;
  }

ul.pp1,
ul.pp2,
ul.pp3 {
  color:#9E9387;
  line-height:1.5;
  list-style-type:square;
  padding-left:10px;
  _padding-left:12px;
  margin:10px 0 10px 60px;
  border-left:1px solid #9E9387;
  }

ul.pp1 {
  font-size:10pt;
  font-weight:bold;
  }

ul.pp2 {
  font-size:10pt;
  font-weight:normal;
  }

ul.pp3 {
  font-size:10pt;
  font-style:italic;
  font-weight:normal;
  }

img.r-foto {
  border:5px solid #F7F8FD;
  visibility:hidden;
  z-index:3;
  position:absolute;
  left:400px;
  }

/* -------------------- BOTTOM -------------------- */

div.bottom {
  height:50px;
  color:#FFF;
  border-top:1px solid #9E9387;
  background:#533F2C;
  position:relative;
  top:-2px;
  _top:0; /*IE*/
  }

p.bottom {
  position:absolute;
  bottom:15px;
  left:10px;
  }

.copyright {
  position:absolute;
  bottom:15px;
  right:10px;
  }

