html,body {margin:0;padding:0;font-size: 18px;background:#ffffff;font-family: 'Open Sans', sans-serif;}* {box-sizing: border-box;}/*běžné*/div.helper {clear:both;display:block;width:1px;height:1px;margin-top:-1px;}h1,h2,h3 {clear:both;display:block;margin:0 0 20px 0;padding:0;text-align:center;font-size:36px;color:#000000;font-weight:normal;line-height:115%;}ul.sez1 {clear:both;list-style:square;}ul.sez1 li {color:#ffffff;}ul.sez2 {clear:both;list-style:square;margin-top:0px;}div.sloupec {clear:both;width:100%;height:auto;}div.karty div {clear:both;width:auto;height:auto;max-width:400px;text-align:center;margin:0 auto 0px auto;padding:0 0 20px 0;}div.karty div img {width:100%;height:auto;max-width:400px;clear:both;margin:0 auto 3px auto;border:1px solid #0b245a;}div.karty div span {clear:both;text-align:center;font-size:16px;}span.red {font-weight:bold;color:red;}/*struktura*/div#up_100 {margin:0 auto 0 auto;padding:0;width:100%;height:85px;overflow:hidden;clear:both;text-align:center;color:white;background:url('../grap/bg_up.jpg') no-repeat top center #0b245a;}div#up {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:85px;overflow:hidden;clear:both;text-align:center;}div#up_in {margin:0 auto 0 auto;padding:10px 15px 0px 15px;width:100%;height:85px;overflow:hidden;clear:both;font-size:18px;text-align:center;color:#434343;}div#up_in img#logo {display:none;}div#up_in span {display:none;}div#pro_menu_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;color:white;background-color:#0b245a;}div#pro_menu {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:auto;overflow:hidden;clear:both;text-align:center;}div#pro_menu_in {margin:0 auto 0 auto;padding:0px 0px 0px 0px;width:100%;height:auto;overflow:hidden;clear:both;line-height:150%;font-size:18px;text-align:center;}img#header {width:100%;height:auto;max-width:2000px;}div#text_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;color:white;}div#text {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:auto;overflow:hidden;clear:both;text-align:center;}div#text_in {margin:0 auto 0 auto;padding:20px 15px 20px 15px;width:100%;height:auto;overflow:hidden;clear:both;line-height:150%;font-size:18px;text-align:center;color:#434343;}div#text_in a {color:#0b245a;}div#text_in a:hover {color:#cc2424;;}div#nabidka_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;color:white;background:url('../grap/bg_nabidka.jpg') no-repeat bottom center #0b245a;}div#nabidka {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:auto;overflow:hidden;clear:both;text-align:center;}div#nabidka_in {margin:0 auto 0 auto;padding:20px 15px 20px 15px;width:100%;height:auto;overflow:hidden;clear:both;line-height:150%;font-size:18px;text-align:center;color:#ffffff;}div#nabidka_in h2 {color:#ffffff;}div#form_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;color:white;font-size:22px;background:url('../grap/bg_form.jpg') no-repeat bottom center #f0f7fd;}div#form {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:auto;overflow:hidden;clear:both;text-align:center;}div#form_in {margin:0 auto 0 auto;padding:20px 15px 20px 15px;width:100%;height:auto;overflow:hidden;clear:both;line-height:150%;font-size:18px;text-align:center;color:#434343;}div#form_in a {color:#434343;text-decoration:none;}div#form_in a:hover {color:#434343;text-decoration:underline;}div#form_in div#blok1 p, div#form_in div#blok2 p {margin:0 0 20px 0;line-height:150%;padding:0;}div#form_in div#blok1,div#form_in div#blok2,div#form_in div#blok3 {display:block;clear:both;width:100%;height:auto;margin:0;padding:0;}div#form_in div#blok3 form {clear:both;display:block;text-align:center; margin:0 auto 15px auto;padding:0;}div#form_in div#blok3 input {clear:both;display:block;width:100%;max-width:320px; height:35px;font-size:18px;border:1px solid #659ad0;background:#ffffff;font-style:italic;color:#434343;margin:0 auto 15px auto;padding:5px 8px 5px 8px;}div#form_in div#blok3 textarea {clear:both;display:block;width:100%;max-width:320px; height:200px;font-size:18px;border:1px solid #659ad0;background:#ffffff;font-style:italic;color:#434343;margin:0 auto 15px auto;padding:5px 8px 5px 8px;font-family: 'Open Sans', sans-serif;}div#form_in div#blok3 textarea#zprava2 {display:none;}div#form_in div#blok3 input.sub {font-style:normal;background:#0b245a;border:1px solid #0b245a;color:#ffffff;margin:0 auto 15px auto;padding:5px 8px 5px 8px;}div#form_in div#blok3 input.sub:hover {background:#000000;border:1px solid #000000;}div#form_in div#blok3 label.error {display:block;clear:both;font-size:14px;color:#ffffff;background:red;margin:0px auto 15px auto;padding:2px 6px 2px 6px;max-width:320px;}div#mapa_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;color:white;}div#mapa {margin:0 auto 0 auto;padding:0;width:100%;max-width:2000px;height:auto;overflow:hidden;clear:both;text-align:center;}div#mapa_in {margin:0 auto 0 auto;padding:0px 0px 0px 0px;width:100%;height:auto;overflow:hidden;clear:both;color:white;line-height:150%;font-size:14px;text-align:center;}div#down_100 {margin:0 auto 0 auto;padding:0;width:100%;height:auto;overflow:hidden;clear:both;text-align:center;background-color: #0b245a;color:white;}div#down {margin:0 auto 0 auto;padding:0;width:100%;max-width:1560px;height:auto;overflow:hidden;clear:both;text-align:center;}div#down_in {margin:0 auto 0 auto;padding:25px 15px 25px 15px;width:100%;height:auto;overflow:hidden;clear:both;color:white;line-height:150%;font-size:14px;text-align:center;}div#down_in a {color:white;text-decoration:none;}div#down_in a:hover {text-decoration:underline;}div#down_in img {display:block;clear:both;width:100%;max-width:296px;height:auto;margin:0 auto 15px auto;}/*poptávka*/form#ke_kontrole2 {clear:both;display:block;text-align:center; margin:0 auto 15px auto;padding:0;}form#ke_kontrole2 input,select {clear:both;display:block;width:100%;max-width:320px; height:35px;font-size:18px;border:1px solid #659ad0;background:#ffffff;font-style:italic;color:#434343;margin:0 auto 15px auto;padding:5px 8px 5px 8px;}form#ke_kontrole2 textarea {clear:both;display:block;width:100%;max-width:320px; height:200px;font-size:18px;border:1px solid #659ad0;background:#ffffff;font-style:italic;color:#434343;margin:0 auto 15px auto;padding:5px 8px 5px 8px;font-family: 'Open Sans', sans-serif;}form#ke_kontrole2 input.sub {font-style:normal;background:#0b245a;border:1px solid #0b245a;color:#ffffff;margin:0 auto 15px auto;padding:5px 8px 5px 8px;}form#ke_kontrole2 input.sub:hover {background:#000000;border:1px solid #000000;}form#ke_kontrole2 label.error {display:block;clear:both;font-size:14px;color:#ffffff;background:red;margin:0px auto 15px auto;padding:2px 6px 2px 6px;max-width:320px;}/*Točky*/@media screen and (min-width: 575px) {div#up_in img#logo2 {display:none;}div#up_in img#logo {display:block;margin:0 auto 0 auto;}div.karty div {clear:none;float:left;width:49%;height:auto;max-width:400px;text-align:center;margin:0 0 0px 0;padding:0 0 15px 0;}div.karty div:nth-of-type(odd) {float:right;}}@media screen and (min-width: 890px) {div#down_in {text-align:left;}div#down_in img {display:block;clear:none;float:right;margin:0 0 0 15px;}  div#form_in div#blok1 {display:block;clear:none;width:24.5%;height:auto;margin:15px 0 0 0;float:left;padding:0 15px 0 0px;text-align:left;} div#form_in div#blok2 {display:block;clear:none;width:24.5%;height:auto;margin:15px 0 0 0;float:left;padding:0 0px 0 15px;text-align:left;}div#form_in div#blok3 {display:block;clear:none;width:48%;height:auto;margin:15px 0 0 0;padding:0;float:right;} div#nabidka_in #nabidka_blok1 {width:32%;height:auto;float:left;text-align:left;margin:0 25px 0 0;padding:0;}div#nabidka_in #nabidka_blok2 {width:32%;height:auto;float:left;text-align:left;padding:0;}div#text_in {text-align:left;}div#up_in img#logo {margin:0 0 0 0;float:left;}div#up_in span {display:block;margin:0 0 0 0;padding:28px 0 0 0;font-size:21px;color:#0b245a;font-style:italic;float:right;}  div.sloupec {clear:none;width:49%;height:auto;float:left;} div.karty div {float:left;width:24%;margin:0 12px 0 0;}div.karty div:nth-of-type(odd) {float:left;width:24%;margin:0 12px 0 0;}div.karty div:nth-of-type(4n) {margin:0 0 0 0;}}@media screen and (min-width: 1290px) {div#form_in div#blok1 {padding:0 15px 0 75px;background:url('../grap/form1.png') no-repeat top left;} div#form_in div#blok2 {padding:0 15px 0 85px;background:url('../grap/form2.png') no-repeat top left;}div#form_in div#blok3 input {clear:left;display:block;float:left;width:49%;}div#form_in div#blok3 textarea#zprava2 {clear:none;display:block;float:right;width:49%;max-width:320px; height:135px;font-size:18px;border:1px solid #659ad0;background:#ffffff;font-style:italic;color:#434343;margin:0 auto 15px auto;padding:5px 8px 5px 8px;font-family: 'Open Sans', sans-serif;}div#form_in div#blok3 textarea#zprava1 {display:none;}div#form_in div#blok3 input.sub {}div#form_in div#blok3 label.error {clear:left;float:left;width:49%;}div#form_in div#blok3 label.error#zprava2-error {float:right;clear:right;}}/*menu*/.slicknav_menu {display:none;}ul#menu {margin:0px 0 0 0;padding:0px 0 0 0px;list-style:none;float:right;}ul#menu li {display:block;float:left;margin:0;padding:0;height:auto;font-size:16px;}ul#menu li a {display:block;margin:0;padding:20px 0 20px 0;;width:auto;height:auto;text-decoration:none;color:#ffffff;font-size:16px;text-transform:uppercase;}ul#menu li a span {display:block;padding:0px 0 0px 0;margin:0 15px 0 15px;}ul#menu li a:hover {background:#cc2424;}ul#menu li a.active {background:#cc2424;}@media screen and (max-width: 1015px) {.js #menu {display:none;}.js .slicknav_menu {display:block;position:absolute;top:15px;right:0px;opacity:0.9;z-index:120;}} 