* {margin:0;padding:0;box-sizing:border-box;} 

body {font-family:"Source Sans Pro","trebuchet ms",Tahoma,georgia,verdana,arial,lucida,sans-serif;font-size:95%;font-weight:normal;color:black;background:url("images/bg.png") white;text-align:center;}
                  
a {text-decoration:underline;}
a:link {color:#ea5b0c;}
a:visited {color:black;}
a:hover {color:#e40421;}

a.pdf {padding-left:20px;padding-bottom:3px;background:url("images/pdf.gif") top left no-repeat;}
a.ppt {padding-left:20px;padding-bottom:3px;background:url("images/ppt.gif") top left no-repeat;}
a.pptx {padding-left:24px;padding-bottom:7px;background:url("images/pptx.gif") top left no-repeat;}
a.doc {padding-left:20px;padding-bottom:3px;background:url("images/doc.gif") top left no-repeat;}
a.docx {padding-left:24px;padding-bottom:7px;background:url("images/docx.gif") top left no-repeat;}
a.xls {padding-left:20px;padding-bottom:3px;background:url("images/xls.gif") top left no-repeat;}
a.xlsx {padding-left:24px;padding-bottom:7px;background:url("images/xlsx.gif") top left no-repeat;}
a.txt {padding-left:20px;padding-bottom:3px;background:url("images/txt.gif") top left no-repeat;}

#top {width:100%;height:278px;background:url("images/head.png") top center no-repeat #080f11;border-top:15px solid #fdc300;border-bottom:3px solid #a2c614;font-family:"Open Sans Condensed";text-align:left;}
#top-in {width:1200px;height:100%;margin:0 auto;position:relative;}
#top-in h3 {position:absolute;left:350px;top:114px;margin:0;padding:0;font-size:270%;font-weight:300;color:white;text-transform:uppercase;letter-spacing:-1px;line-height:normal;}
#top-in h3 em {display:block;font-style:normal;font-size:26px;}

#logo {width:250px;height:254px;position:absolute;left:10px;top:0;margin:0;padding:0;background:transparent;}
#logo a {display:block;}
#logo img {border:none;border-radius:0;margin:0;padding:0;background:transparent;}

#contact {height:263px;position:absolute;top:0;right:0;margin:0;padding:132px 0px 0 40px;font-weight:300;font-size:23px;line-height:30px;color:white;background:url("images/icko.png") bottom left no-repeat;}

#topmenu {width:100%;min-height:50px;background:#313135;border-top:3px solid #a2c614;text-align:center;}

#topmenu ul {width:1200px;margin:0 auto;padding:0;list-style:none;text-transform:uppercase;font-family:"Open Sans Condensed";font-weight:400;letter-spacing:1px;}
#topmenu li {display:inline-block;margin:0;padding:0;text-align:left;font-size:19px;font-weight:700;line-height:24px;letter-spacing:0;}
#topmenu li a {display:block;color:white;text-decoration:none;padding:10px 26px;border-right:1px solid #3f3f44;transition:300ms;}
#topmenu li a:hover {color:black;background:#fdc300;transition:300ms;}
#topmenu b {display:block;color:white;font-weight:300;}
#topmenu li.active {background:#a2c614;color:black;padding:10px 26px;}
#topmenu li.active b,#topmenu li a:hover b {color:black;}
#topmenu a.clicknav {line-height:38px;height:38px;font-family:"FontAwesome";font-size:38px;text-decoration:none !important;color:#ebe6e1;font-style:normal;display:none;width:42px;height:40px;margin:0px auto;transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out;}
#topmenu a.clicknav:hover,#topmenu a.clicknav:active {color:white !important;}
#topmenu a.clicknav i {font-style:normal;}

#alert {position:absolute;top:30px;right:230px;margin:0;padding:14px;background:rgba(255, 255, 255, 0.8);color:black;font-size:110%;}
#alert strong {color:red;}

#main {width:1256px;margin:0 auto;position:relative;}
#main-in {width:1200px;margin:0 auto;z-index:10;}

div.shadow {background-repeat:no-repeat;position:fixed;top:370px;z-index:1;width:28px;margin:0;height:280px;}
div.shadow.left {background-image:url("images/shadow-left.png");background-position:left bottom;margin-right:1228px;}
div.shadow.right {background-image:url("images/shadow-right.png");background-position:right bottom;margin-left:1228px;}

#middle {width:100%;background:url("images/shadow.png") center top no-repeat #fbf8f3;position:relative;}

#content {width:100%;min-height:500px;padding:20px 30px;background:white;text-align:left;}
#content.home {padding:0 10px 10px;background:transparent;text-align:center;}

#workshop {width:100%;background:white;}
div.slideshow {width:1200px;margin:0 auto;padding:10px;text-align:left;position:relative;}
div.slideshow img {margin:0;border:0;float:none;}
div.slideshow div.text {position:absolute;top:0;right:0;width:300px;height:100%;padding:15px 30px;font-size:120%;font-weight:300;background:rgba(0, 0, 0, 0) linear-gradient(90deg, #dfdfdf, #fff, #fff) repeat scroll 0 0;}
div.slideshow div.text h1 {margin:0 0 12px 0;font-size:200%;letter-spacing:-1px;text-transform:uppercase;}
div.slideshow div.text p.buttonlink a {padding:8px 10px;font-weight:bold;}

#tips {margin:0 auto;text-align:center;}
#tips div {width:19.5%;display:inline-block;padding:20px 10px;background:#eaeaea;cursor:pointer;}
#tips div:hover {background:#dfdfdf;cursor:default;}
#tips h2 {margin:20px auto 20px;font-size:250%;color:black;font-weight:100;text-align:center;}
#tips div h3 {margin:0;text-align:center;font-size:145%;color:#777;min-height:100px;font-family:"Open Sans Condensed";letter-spacing:0;font-weight:700;}
#tips div i {font-size:700%;color:#777;margin:10px auto;}
#tips div span {display:block;}

h2.an {margin:30px auto 30px;font-size:250%;color:black;font-weight:100;text-align:center;}
div.nabidky {width:100%;margin:0 auto 20px;}
div.nabidka {min-height:310px;background:white;text-align:center;margin:0 1px;}
div.nabidka img {border:0;margin:0 auto;padding:0;float:none;height:150px;width:auto !important;}
div.nabidka h3 {margin:12px 20px;text-align:center;color:black;font-size:120%;font-weight:400;}
div.nabidka h3 a:link {color:black;}
div.nabidka h3 a:hover {color:#e40421;}
div.nabidka p {margin:5px 25px;}
div.nabidka p.location {position:absolute;left:1px;top:0;margin:0;padding:0 10px;background:#a2c614;color:#fff;transform:translateX(-100%) rotate(-90deg);transform-origin:right top;font-size:125%;}

#bottom {width:100%;background:white;font-size:90%;}

#footer {width:100%;padding-bottom:25px;background:#0d181c;clear:both;border-top:20px solid #a2c614;border-bottom:8px solid #868786;}

#footer-in {width:1200px;margin:0 auto;color:white;text-align:left;}
#footer-in div {float:left;width:25%;min-height:310px;padding:10px 20px 15px;border-right:1px dotted #5d8100;vertical-align:top;}
#footer-in img {border:none;padding:0;max-width:100%;background:transparent;}
#footer-in ul {margin:0;}
#footer-in ul li {letter-spacing:0;list-style-type:disc;margin:4px 10px 4px 15px;line-height:normal;}
#footer-in ul li a {text-decoration:none;padding:1px 0;margin:2px 0;}
#footer-in ul li a:hover {color:#93c11c;}
#footer-in,#footer-in li a,#footer-in strong, #footer-in i {color:#777;}
#footer-in h5 {font-size:170%;font-weight:300;margin:0 0 10px 0;text-align:left;color:#a2c614;}
#footer-in h4 {font-size:110%;font-family:"Source Sans Pro";font-weight:600;text-align:left;color:white;letter-spacing:0;}
#footer-in table {margin-top:10px;color:#f7941e;width:100%;}
#footer-in p {text-align:left;font-style:italic;}
#footer-in i {margin-right:10px;}

#footer-in #footer-icons {width:100%;float:none;min-height:0;margin:0;padding:20px 0 10px;border:none;text-align:center;}
#footer-in #footer-icons img {border:none;margin:0 10px;padding:0;border-radius:0;}
#footer-in #footer-icons a {text-decoration:none;}

#copy {width:1200px;margin:0 auto;padding:25px 0 0;color:#555;background:url("images/shadow-bottom.png") center top no-repeat;}
#copy p {margin:0;padding:0 0 35px;text-align:left;}
#copy a,#copy b {color:#555;text-decoration:none;}
#copy a:hover {color:black;}

a.anchorlink {color:white;}
a.anchorlink i {width:40px;height:40px;line-height:40px;display:inline-block;position:fixed;bottom:0;right:0;color:white;transition:300ms;font-size:85%;text-align:center;background:#a2c614;border-radius:4px 0 0 0;margin:0 !important;}
a.anchorlink i:hover {background:black;}

#easyTooltip {font-size:100%;padding:5px 14px;background:#a2c614;color:black;border-radius:3px;display:block;text-align:left;letter-spacing:0px;z-index:10005;max-width:50%;}

div.contact-map {width:35%;float:right;margin:-70px 0 25px 40px;}
div.contact-map iframe {margin-left:24px;}

.plavl {float:left;}
.plavr {float:right;}
.cleaner {clear:both;margin:0;padding:0;height:1px;line-height:1px;font-size:1px;border:none;background:transparent;}

table {width:100%;margin:15px 0;padding:0;border-collapse:collapse;border:1px solid #d5d5d5;}
table caption {font-size:120%;color:#313135;padding:10px 0 5px;text-align:left;}
th,td {padding:0.5em 0.8em;border:1px solid #d5d5d5;vertical-align:middle;text-align:left;}
th {color:black;background:#a2c614;font-weight:600;}
tr:nth-child(even) td {background:#f4f4f4;}
tr:nth-child(odd) td {background:white;}
th.l,td.l {text-align:left !important;}
th.p,td.p {text-align:right !important;}
td.stred {text-align:center !important;}
td.vyrazny {font-weight:bold;}
table.auto {width:auto;}
table.pul {margin-right:50px;}
td p,th p {margin:0;}
table.invis,table.invis td,table.invis th {border:none;background:transparent;color:black;}
.ram table,.ram th,.ram td {border:1px solid white;}
.ram table tr:nth-child(odd) td {background:white;}
table.stred td,table.stred th {text-align:center;}

form {margin:20px 0;}
fieldset {border:1px solid #a2c614;border-radius:4px;font-size:1em;padding:1em;margin:0 0 15px 0;}
legend {border:1px solid #a2c614;border-radius:4px;padding:0.3em 0.5em;color:#313135;text-align:left;font-weight:600;margin-bottom:10px;}
input,textarea,select {width:70%;margin:4px;border:1px solid #d5d5d5;border-radius:4px;background:white;padding:7px;}
select.beside {margin:0 8px 0 0;float:left;}
input.tlacitko {width:auto;font-weight:bold;margin:10px 0;padding:5px 15px;background-color:#a2c614;color:black;border:none;}
input.tlacitko:hover {background-color:#e40421;color:white;}
label {float:left;width:130px;margin-right:10px;padding-top:8px;text-align:right;font-weight:600;}

img {margin:5px;border:none;box-sizing:content-box;}
a:hover img {background:#7e0300;}
p img,li img {float:none;margin:0 5px;}
p.stred img {margin:8px 0;}
img.pravy {float:right !important;margin:8px 12px 8px 20px !important}
img.levy {float:left !important;margin:8px 15px 8px 0 !important}
img.nofl {margin:0 10px 10px 0;}
img.logo {margin:5px 0;}

p {margin:0 0 10px 0;line-height:1.5em;}
p.linkmore {text-align:right;padding:0 10px 0 0;}
p.link {text-align:center;padding:10px 0;border-top:1px dotted #d5d5d5;margin:15px 0;clear:both;}
p.sysinfo {width:64%;font-style:italic;border:1px dotted #d5d5d5;border-radius:6px;background:white;margin:10px 0;padding:5px;}
p.buttonlink {margin:15px 0;display:inline-block;}
p.buttonlink a {padding:8px 15px;background:#a2c614;color:white;font-weight:400;text-decoration:none;border-radius:4px;}
p.buttonlink a:hover {background-color:#fdc300;color:black;}
p.buttonlink a:hover i {color:white;}

h1,h2 {font-weight:300;text-align:left;letter-spacing:1px;font-family:"Open Sans Condensed";}
h1 {margin:10px 0 10px 0;font-size:300%;color:black;}
h2 {margin:22px 0 8px 0;font-size:200%;color:black;}
h2 a:link {color:black;}
h2 a:hover {color:#e40421;}  
h1 + h2 {margin-top:5px;}
h3 {margin:15px 0 8px 0;font-size:150%;font-weight:400;color:#e40421;}
h2 + h3 {margin-top:5px;}
h4 {margin:15px 0 6px;font-size:130%;font-weight:400;color:#ea5b0c;}
h5 {margin:10px 0 6px;font-size:120%;font-weight:400;color:black;}
h6 {margin:10px 0 6px;font-size:120%;font-weight:400;color:#88a517;}  

ol,ul {margin:10px 0 10px 25px;}
ul {list-style:square;}
ul ul {list-style:disc;}
li {margin:5px 0;line-height:1.5em;}

div.foto {width:100%;padding:15px 0;}
div.foto img {float:left;margin:0 10px 10px 0;}
div.foto.sloupec {float:right;width:250px;padding:0;margin:5px 0 10px 10px;text-align:center;}
div.foto.sloupec img {float:none;margin:0 auto 4px;}

.green {color:#a2c614!important;}
.yellow {color:#fdc300!important;}
.orange {color:#ea5b0c!important;}
.red {color:#e40421!important;}
.blue {color:#00a6e2!important;}

strong {font-weight:600;font-style:normal;color:#ea5b0c;}
a strong {color:inherit;}
em {font-weight:normal;font-style:italic;}
.pul {width:49% !important;}
.vetsipulka {width:60%;}
.tret {width:33% !important;}
.dvetret {width:65.5% !important;}
.leftmargin {margin-left:12px;}
.topmargin {margin-top:12px !important;}

.stred {text-align:center;}
.levy {text-align:left;}
.pravy {text-align:right;margin-right:5px;}
div.stred img,div.levy img {float:none !important;}
.nobord {border:none !important;}
.nomargin {margin:0 !important;}
.nomargintop {margin-top:0;}
.nomarginbot {margin-bottom:0;}
.nofl {float:none !important;}
.hide {position:absolute;top:-10000px;left:0;height:1px;font-size:1px;overflow:hidden;}
hr {display:none;}
.chyba {color:red;}
