html {
  padding: 0;
  margin: 0;
}

body {
  background: #D2D2D2;
  font: 12px/170% Verdana, Arial, Helvetica, sans-serif; 
  color: #000;
  padding: 0;
  margin: 0;
}

table {
  empty-cells: show;
}

input {
  font: 12px/100% Verdana, sans-serif;
  background: #EEE;
  color: #555;
  border: inset #FFF 1px;
}

input.submit {
  border: outset #FFF 1px;
}

textarea, select {
  background: #EEE;
  color: #555;
  font: 12px/160% Verdana, sans-serif;
  border: inset #FFF 1px;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  font-weight: bold;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #1A0E12;
}

h1 {
  font: 220%/100% Verdana, Arial, Helvetica, sans-serif; 
}

h2 {
  font: 200%/100% Verdana, Arial, Helvetica, sans-serif; 
}

h3 {
  font: 180%/100% Verdana, Arial, Helvetica, sans-serif; 
}

h4 {
  font: 160%/100% Verdana, Arial, Helvetica, sans-serif; 
}

h5 {
  font: 140%/100% Verdana, Arial, Helvetica, sans-serif; 
}

h6 {
  font: 120%/100% Verdana, Arial, Helvetica, sans-serif; 
}

ul, quote, code, fieldset {
  margin: .5em 0;
}

ul {
  padding-left: 20px;
}

p {
  margin: 0.6em 0 1.2em;
  padding: 0;
}

a:link, a:visited {
  color: #0249A4;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a:active, a.active, a.active:link, a.active:visited {
  text-decoration: none;
  color: #000;
  font-weight: normal;
}

hr {
  margin: 0;
  padding: 0;
  border: none;
  height: 1px;
  background: #AAA;
}

a:focus {
  outline: none; /* firefox fix */
}

form {
  display: inline;
  vertical-align: middle;
}

img, input {
  vertical-align: middle;
}

a img {
  border: none;
}

div.clear {
  clear: both;
  font-size: 0px;
  line-height: 0px;
  height: 0px;
}

li {
  line-height: 120%;
  margin-bottom: 5px;
}

/***************************************************************************************/

/* page */

div.page {
 background: url("images/page-right-bg.jpg") repeat-y;
}
div.page-header {
  height: 221px;
  background: #0249A4 url("images/page-header-bg.jpg") repeat-x;
  position: relative;
  color: #FFF;
}

div.page-header-left {
  height: 221px;
  background: url("images/page-header-left.jpg") no-repeat;
}

div.logo {
  position: absolute;
  right: 34px;
  top: 106px;
}

div.page-header div.contacts {
  position: absolute;
  right: 34px;
  top: 10px;
  text-align: right;
}

div.page-header div.contacts a:link, div.page-header div.contacts a:visited {
  color: #FFF;
}

div.page-left {
  width: 326px;
  float: left;
  position: relative;
  overflow: hidden;
  z-index: 10;
  background: #BCBCBC url("images/page-right-bg.jpg") repeat-y;
  min-height: 400px;
}

div.page-content {
  width: 100%;
  float: left;
  margin-left: -326px;
}

div.page-content-squeeze {
  margin-left: 326px;
  min-height: 400px;
}

div.page-footer {
  clear: both;
  background: #840002 url("images/page-footer-bg.jpg") repeat-x;
  height: 74px;
  position: relative;
  overflow: hidden;
  color: #FFF;
  font-size: 11px;
  line-height: 120%;x
}

div.page-footer-left {
  height: 74px;
  background: url("images/page-footer-left.jpg") no-repeat;
}

div.page-footer div.contacts {
  position: absolute;
  right: 34px;
  bottom: 15px;
}

div.content {
  padding: 20px;
}

div#google-map {
  background: #0265C0;
  height: 300px;
  position: relative;
  overflow: hidden;
}

div.google-map-wp {
  border: 1px solid #0265C0;
  padding: 2px;
  margin: 0.6em 0 1.2em;
}

div.content img {
  
}

div.content a.img, div.content a.img:link, div.content a.img:visited {
  border: 1px solid #0265C0;
  padding: 2px;
  display: block;
  margin-left: 2px;
  float: left;
}

div.content a.img:hover {
  background: #0265C0;
}

div.page-left h3 {
  position: relative;
  margin-left: -10px;
}

div.page-left div.box {
  margin-bottom: 20px;
}

div.page-content p {
  text-indent: 20px;
}

div.page-content table.prices {
  text-align: left;
}

div.page-content table.prices td {
  padding: 10px 20px;
  font-size: 16px;
}

div.page-content table tr.odd td {
  background: #CACACA;
}

div.page-content table tr.even td {
  background: #C0C0C0;
}

td.dgt {
  text-align: right;
}

span.rodina {
  color: #A10001;
}

p.center {
  text-align: center;
}

div.counter {
  padding-left: 20px;
  padding-top: 20px;
}

div.printme {
  text-align: right;
}
