html, body, div, span, applet, object, iframe, menu, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {	margin: 0;	padding: 0;	border: 0;	outline: 0;  cursor: default;  }html {  }html, body {  }@import url(http://fonts.googleapis.com/css?family=Oswald:400,300&subset=latin,latin-ext);*{	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}@font-face {  font-family: 'Oswald', sans-serif;       } body {	width:100%;  min-width: 420px;  height: 100%;  font-family: 'Oswald', sans-serif;  text-align: center;  color: #000000;  margin: 0px;  margin-top: 0px;  position: relative;  overflow: auto;  font-size: 12pt;  -webkit-user-select: none;  -moz-user-select: none;  -ms-user-select: none;  user-select: none;  -webkit-touch-callout: none;  background: rgba(0,0,0,0.8);  }a {  color: #000000;   text-decoration: none;  opacity: 1;  transition: opacity 0.2s ease-out;  -moz-transition: opacity 0.2s ease-out;  -webkit-transition: opacity 0.2s ease-out;  -o-transition: opacity 0.2s ease-out;  } a:hover {  opacity: 0.5;  }  a div {  opacity: 1;  transition: opacity 0.2s ease-out;  -moz-transition: opacity 0.2s ease-out;  -webkit-transition: opacity 0.2s ease-out;  -o-transition: opacity 0.2s ease-out;  } a div:hover {  opacity: 0.5;  }ul {    margin-left: 20pt;    list-style: square outside url("../img/znaky/mark.png");  }p {  text-indent: 20pt;  }  /* ZNACKA */.znacka {  padding-top: 100px;  height: 300px;  width: 100%;  color: rgba(0,0,0,1);  font-size: 20pt;  text-shadow: 0px 0px 10px rgba(255,255,255,0.9);  text-align: left;  font-weight: bold;  display: block;  position: relative;  background: rgba(0,0,0,1);  background-image: url("../img/background00.jpg");  background-position: top left;  background-repeat: no-repeat;  background-size: auto;  }.ramec-znacka {  font-size: 30pt;  padding: 0px 50px;  }   .ramec-znacka p {  font-size: 24pt;  }    .ramec {  padding: 0px 50px;  } .nico {    }  /* MENU */.menu {  color: #FFFFFF;  font-size: 14pt;  background: rgba(0,0,0,0.8);   display: block;  position: absolute;  bottom: 0;  width: 100%;  padding: 10px 0px;  border-bottom: solid 1px rgba(0,0,0,0.9);  text-shadow: 0px 0px 3px rgba(0,0,0,1);  }.menu a {  color: #FFFFFF;  opacity: 1;  transition: opacity 0.2s ease-out;  -moz-transition: opacity 0.2s ease-out;  -webkit-transition: opacity 0.2s ease-out;  -o-transition: opacity 0.2s ease-out;   }      .menu-ozna {  text-decoration: underline;  }.hornilista {  color: #FFFFFF;  font-size: 14pt;  background: rgba(0,0,0,0.8);   display: block;  position: absolute;  top: 0;  width: 100%;  padding: 10px 0px;  border-bottom: solid 1px rgba(0,0,0,0.9);  text-shadow: 0px 0px 3px rgba(0,0,0,1);  }.kontakt {  position: absolute;  display: block;  right: 0px;  padding: 30px;  font-size: 12pt;  width: 350px;  text-align: left;  color: #FFFFFF;  text-shadow: 0px 0px 3px rgba(0,0,0,1);  }  .kontaktmobile {  position: relative;  display: none;  padding: 10px 10%;  font-size: 12pt;  text-align: left;   color: #FFFFFF;   text-shadow: 0px 0px 3px rgba(0,0,0,1);  border-top: solid 1px rgba(0,0,0,0.9);   }.konta {  color: white;  text-shadow: none;  }/* OBSAH */    .obsah {  margin: 0px 420px 0px 0px;  padding: 50px 10px;  color: black;  background: rgba(255,255,255,1);  }  .obsah a {  color: black;  display: block;  }  .ramecobsahu {  width: 80%;  min-height: 500px;  margin: auto;  text-align: justify;  }.nolistype li {  list-style-type: none;  margin-left: -12pt;  }  .nolistypecenik li {  list-style-type: none;  margin-left: -5pt;  }  table {  font-size: 12pt;  width: 80%;  border-collapse: collapse;  margin-left: 20px;  }td {  vertical-align: top;	padding-top: 10px;  border-bottom: 1px solid #ddd;}tr td:first-child {}tr td:last-child {  width: 100px;  text-align: right;} .picture {  width: 50%;  margin-left: 10px;  margin-bottom: 5px;  border: 3px solid black;  box-shadow: rgba(0,0,0,0.5) 0px 0px 10px;} .linka {  display: inline;  float: left;  padding: 3px 10px;}form label {	width: 150px;	margin-bottom: 5px;	margin-top: 5px;  font-size: 10pt;}form span {	font-size: 8pt;}form span.error {color:red;}form label b {color:red;}span.schovany {display:none;}.dotaz {  display: block;  position: absolute;  top: 0;  left: 0;  margin: auto;  width: 60%;  opacity: 1;  color: white;  text-align: justify;  background: rgba(0,0,0,0.8);  padding: 0 20%;  z-index: 200;  border-bottom: solid 1px rgba(0,0,0,0.9);    animation-name:animation1;    animation-duration:7s;    animation-timing-function:linear;    animation-delay:0s;    animation-iteration-count:1;    animation-direction:alternate;    animation-fill-mode:forwards;    /* Safari and Chrome: */    -webkit-animation-name:animation1;    -webkit-animation-duration:5s;    -webkit-animation-timing-function:linear;    -webkit-animation-delay:0s;    -webkit-animation-iteration-count:1;    -webkit-animation-direction:alternate;    -webkit-animation-fill-mode:forwards;}    @keyframes animation1    {    0%   {opacity: 0; top:0px;}    5%  {opacity: 1; top:0px;}    65%  {opacity: 1; top:0px;}    70%  {opacity: 1; top:-50px;}    80%  {opacity: 1; top:-300px;}    100% {opacity: 1; top:-1000px;}    }    @-webkit-keyframes animation1 /* Safari and Chrome */    {    0%   {opacity: 0; top:0px;}    5%  {opacity: 1; top:0px;}    65%  {opacity: 1; top:0px;}    70%  {opacity: 1; top:-50px;}    80%  {opacity: 1; top:-300px;}    100% {opacity: 1; top:-1000px;}    }.dotaz h3 {  text-align: right;} /* PATA */ .konec-top {  background: #000000; }       .designed {  position: relative;  background: rgba(0,0,0,1);  display: block;  color: rgba(255,255,255,0.4);  width: 100%;  bottom: 0px;  padding: 30px 0 5px 0;  border-top: 1px solid rgba(0,0,0,0.9);  text-align: right;  font-size: 10pt;-webkit-box-shadow: inset 0px 10px 20px -10px rgba(255,255,255,0.6);-moz-box-shadow: inset 0px 10px 20px -10px rgba(255,255,255,0.6);box-shadow: inset 0px 10px 20px -10px rgba(255,255,255,0.6);  }  .designed a {  color: rgba(255,255,255,0.6);  }  /* POSUV */ #icomenu {  display: none;  position: fixed;  bottom: -80px;  right: 20px;  padding: 5px;  background: rgba(0,0,0,0.8);  z-index: 100;  opacity: 1;  box-shadow: black 0px 0px 10px;   transition: all 0.5s ease-out;  border: 1px solid rgba(0,0,0,0.9);  -moz-transition: all 0.5s ease-out;  -webkit-transition: all 0.5s ease-out;  -o-transition: all 0.5s ease-out;  }#icomenu:hover {  background: rgba(0,0,0,0.5);  } /* SPECIÁLNÍ */.invi {  display: none;  }.cancel {  clear: both;  }                                                             .clear {	display: block;	clear: both;	width: 100%;}.kfacebook {    list-style: square inside url("../img/znaky/facebook.png");}@media screen and (max-width: 800px) {.kontakt {  display: none;  }.kontaktmobile {  display: block;  }.obsah {  margin: 0px;  }.ramec-znacka {  font-size: 22pt;  padding: 0px 50px;  } .ramec-znacka p {  font-size: 18pt;  }.invi {  display: block;  } #icomenu {  display: block;  }   }