.stranka {
}
.stranka a.red {
 color: #bf0000;
}
.stranka p {
 margin: 0; padding: 0 0 25px 0; font-size: 16px; line-height: 150%;
}
.stranka p:last-child {
 padding: 0 0 0 0;
}
.stranka img {
 display: block; max-width: 98%; margin-left: 1%;
}
.stranka h2 {
 margin: 15px 0 15px 0;
}
.stranka h3 {
 margin: 0 0 10px 0;
}
.stranka big {
 font-weight: bold; color: #bf0000; font-size: 14px;
}
.stranka var {
 display: block; margin: 0; padding: 7px 10px 7px 10px; background: #fcfcfc; border: 1px solid #d4d4d4;
}
.stranka samp {
 display: block; margin: 0; padding: 7px 10px 7px 10px; color: #003c52;
 font-family: Arial; background: #ebf9fe; border: 1px solid #8ee0fe;
}
.stranka table {
 margin: 0 0 20px 0; font-size: 16px; line-height: 150%;
}
.stranka ul {
 margin: 0 0 15px 0; padding: 0; list-style: square;
}
.stranka ul li {
 margin: 0 0 0 25px; padding: 0 0 0 0px;
}


.stranka ul li, .stranka ul[type=square] {

}
.stranka ul[type=circle] li {

}
.stranka ul[type=disc] li {

}
.stranka ol {
 margin: 0 0 12px 20px; padding: 0;
}
.stranka ol li {
 margin: 0; padding: 0 0 0 0px;
}

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

.sablona {
}



/* stranka_dorplat */
.stranka_dorplat {
}
.stranka_dorplat .dorucenieZahranicie {
 margin: 25px 0 0 0; padding: 10px; font-weight: 600; line-height: 170%; font-size: 16px; color: #d9a518; border: 2px solid #d9a518;
}
.stranka_dorplat .dorucenieZahranicie a {
 text-decoration: underline; color: #d9a518;
}
/* stranka_dorplat */


/* stranka_kontakt */
.stranka_kontakt {}

.stranka_kontakt .bl0 {
 margin-bottom: 10px; border-bottom: 1px solid #e6e6e6;
}
.stranka_kontakt .bl1 {
 float: left; width: 50%; padding: 20px; text-align: center; border: 1px solid #e6e6e6; border-bottom: none;
}
.stranka_kontakt .bl1.l {
}
.stranka_kontakt .bl1.r {
 border-left: none;
}
.stranka_kontakt .bl1 img {
 display: inline-block; margin-bottom: 25px;
}
.stranka_kontakt .bl1 span {
 display: block;
}
.stranka_kontakt .bl1 span.tel {
 margin: 0 0 12px 0; font-size: 20px; line-height: 20px; color: #41a88b; font-weight: 600;
}
.stranka_kontakt .bl1 span.teltext {
 line-height: 140%; color: #464646;
}
.stranka_kontakt .bl1 span.email {
 margin: 0 0 12px 0; font-size: 20px; line-height: 18px; color: #41a88b; font-weight: 600;
}
.stranka_kontakt .bl2 {
 float: left; width: 50%; margin-bottom: 10px; line-height: 150%;
}
.stranka_kontakt h2 {
 margin: 40px 0 20px 0;
}
/* /stranka_kontakt */


/* stranka_onakupe */
.stranka_onakupe {}
.stranka_onakupe .bl0 { margin-bottom: 40px; }
.stranka_onakupe .bl1 {
 margin-bottom: 20px; padding: 15px 20px; border: 1px solid #e6e6e6;
}
.stranka_onakupe .bl1 ul {
 margin: 0;
}
.stranka_onakupe ul {
 margin: 0 0 10px 1px; padding: 0; font-size: 16px; line-height: 150%; list-style: none;
}
.stranka_onakupe ul li {
}
.stranka_onakupe ul li:before {
 content: "\f0da"; font-family: "Font Awesome 5 Free"; position: relative; top: 2px; padding: 0 12px 0 0; color: #41a88b; font-size: 22px; font-weight: 600;
 text-decoration: none !important;
}
/* /stranka_onakupe */


.kontformular { 
 width: 100%; margin-bottom: 0;
}
.formular {
}
.formular label {
 display: block; margin: 0 0 8px 0; padding: 0;
}
.formular input[type=text] {
 width: 70%; margin: 0 0 20px 0; padding: 15px 15px; color: #000000; font-size: 16px;
 background: #ffffff; border: 1px solid #dbdbdb; border-radius: 4px;
}
.formular textarea {
 width: 70%; height: 120px; margin: 0 0 20px 0; padding: 15px 15px; color: #000000; font-size: 16px; font-family: arial; 
 background: #ffffff; border: 1px solid #dbdbdb; border-radius: 4px;
}
.formular input[type=submit], .formular input[type=button] {
 display: block; margin: 0; margin-top: 10px; line-height: 100%; 
 padding: 18px 32px; font-size: 14px; font-weight: 700; color: #ffffff; background: #41a88b; border-radius: 4px; 
 -webkit-transition: all .4s ease-in-out; transition: all .2s ease-in-out;
}
.formular input[type=submit]:hover, .formular input[type=button]:hover {
 color: #ffffff; background: #286755;
}
.formular #kontakt_response {
 display: none; margin: 0 0 15px 0;
}
.formular #kontakt_response .okform {
 display: block; padding: 25px 15px; color: #ffffff; text-align: center; line-height: 120%; background: #1ab0ef;
}
.formular #kontakt_response .chybaform {
 display: block; padding: 16px 16px; color: #ffffff; line-height: 100%; background: #ff0000;
}
@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; } 
 .formular input[type=text] { width: 90%; }
 .formular textarea { width: 90%; }
}