.stranka {
 min-height: 400px; padding: 0 0 0 0; color: #383838; line-height: 160%;
}
.stranka a {
 color: #f15a25;
}
.stranka a.red {
 color: #bf0000;
}
.stranka img { 
 margin: 10px 0 0 0;
}
.stranka img.border { 
 max-width: 90%; margin: 0 auto; padding: 4px; background: #ffffff; border: 1px solid #d9d9d9;
}
.stranka p {
 margin: 0; padding: 0 0 10px 0; text-align: justify;
}

h1 {
 margin: 25px 0 20px 0; font-size: 38px; line-height: 42px;
}
.stranka h2 {
 float: none; width: auto; margin: 12px 0 10px 0; padding: 15px 0 15px 12px; color: #383838; font-weight: normal;
 font-size: 26px; line-height: 130%; background: #e0e0d8;
}
.stranka h3 {
 float: none; width: auto; margin: 5px 0 7px 0; color: #383838; font-weight: normal;
  font-size: 24px; line-height: 27px;
}
.stranka big {
 font-weight: bold; color: #bf0000; font-size: 12px;
}
.stranka var {
 display: block; margin: 0; padding: 10px 10px 10px 10px; line-height: 130%; background: #e0e0d8;
}
.stranka samp {
 display: block; margin: 0; padding: 7px 10px 7px 10px; color: #003c52; line-height: 130%; background: #e0e0d8;
}
.stranka table {
 width: 98%; margin: 0 auto; margin-bottom: 15px; margin-left: 0.5%;
}
.stranka ul {
 margin: 0 0 12px 0; padding: 0; list-style: none;
}
.stranka ul li {
 margin: 0 0 0 10px; padding: 0 0 0 16px;
}
.stranka ul li, .stranka ul[type=square] {
 background: url(../img/ul_li.png) no-repeat 2px 8px;
}
.stranka ul[type=circle] li {
 background: url(../img/ul_li.png) no-repeat 2px 8px;
}
.stranka ul[type=disc] li {
 background: url(../img/ul_li.png) no-repeat 2px 8px;
}
.stranka ol {
 margin: 0 0 12px 20px; padding: 0;
}
.stranka ol li {
 margin: 0; padding: 0 0 0 0px;
}
.stranka cite {
 background: red; display: none;
}

.stranka table tr td { 
 width: 48%; padding-left: 2%; vertical-align: top;
}
.stranka table tr td:first-child { 
 width: 48%; padding-right: 2%; padding-left: 0; vertical-align: top;
}

.stranka table tr { 
 background: #edede5;
}
.stranka table tr:nth-child(2n+1) { 
 background: none;
}

.stranka table tr td table tr td {
 padding: 7px 7px 7px 0; text-indent: 7px;
}

.stranka .jedalnylistok table tr td {
 padding: 7px 10px;
}
.stranka .jedalnylistok table tr td:first-child {
 padding: 7px 10px;
}


.strankasharefb {
 float: right; margin: 2px 5px 0 0;
}

.fotogaleria {
 margin-top: 16px; text-align: center;
}
.fotogaleria a {
 display: inline-block; margin: 0 12px 12px 0; 
}
.fotogaleria a img {
}


.formular {
 margin-top: 20px; margin-left: 3%;
}
.formular label {
 float: left; width: 80px; margin: 0 7px 15px 30px; padding: 4px 0 0 0; color: #ffffff;
}
.formular input[type=text] {
 float: left; width: 200px; margin: 0 0 1px 0; padding: 7px 8px; color: #ffffff; font-size: 16px; border: none;
 -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; background: #000000; opacity: 0.7;
}
.formular textarea {
 float: left; width: 300px; height: 120px; padding: 7px 8px; color: #ffffff; font-size: 16px; border: none;
 -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px; background: #000000; opacity: 0.7;
}
.formular input[type=submit] {
 display: block; margin: 0 auto; margin-top: 25px; padding: 12px 30px 13px 30px; 
 color: #3a0f5e; font-size: 16px; font-family: tahoma;
 background: #ffffff; -moz-border-radius: 3px; border-radius: 3px; -webkit-border-radius: 3px;
 -webkit-transition: background-color .2s ease-in-out; transition: background-color .2s ease-in-out;
}
.formular input[type=submit]:hover {
 color: #ffffff; background: #fd0f77;
}


@media screen and (max-width: 450px) {
 .formular { margin: 15px 1% 0 1%; }
 .formular label { margin: 0 0 2px 2px; }
 .formular input[type=text], .formular textarea { clear: both; } 
}


#map_canvas {
 width: 100%; height: 300px;
}
form#routeForm input[type=text] {
 margin: 10px 5px 0 0; padding: 4px 4px; font-size: 15px; border: 1px solid #cccccc;
}
form#routeForm input[type=submit] {
 margin: 10px 0 0 0; padding: 4px 8px; font-size: 16px; color: #ffffff; background: #fd0f77; border: none;
}
#directionsPanel {
 background: #ffffff;
}
.adp-marker {
 width: 20px;
}
