@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;1,300;1,600&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300&display=swap'); 
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;900&display=swap');
/* @import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,800&display=swap&subset=latin-ext');
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,200;0,400;0,600;0,900;1,600;1,900&display=swap');
*/

/* --------------------------------------------- * Filename:style.css-----------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
.nabidka .text{padding:30px;}
html{scroll-behavior:smooth;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
ol, ul{list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body{color:#616161;font-family:'Open Sans', sans-serif;font-size:15px;line-height:1.6;background-attachment:fixed;position:relative;background:rgb(0 148 222 / 9%);background: url(../images/background.jpg) center center;background-attachment:fixed;background-size: cover;}
a{color: #00A0E3;text-decoration:none;font-size:unset;}
a, button, .hover, .vypis, .links, #main-menu, .navbar-nav li, #header_wrapper, .submenu{-webkit-transition: all .5s ease;
    transition: all .5s ease;
    transition: all .5s ease;
    transition: all .5s ease;}
a:hover{text-decoration:none;color:#686868;}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;background:#f5f5f5;z-index:9999}
#status{z-index:28;position:absolute;color:#555!important;top:50%;height:220px;width:100%;margin-top:-115px}
.parent{width:230px;margin:0 auto;position:relative;height:220px;z-index:11}
.child{text-align:center}
.parent{display:table}
.child{display:table-cell;vertical-align:middle;padding:0}
.child span{text-transform:uppercase}
#preloader i.fa{font-size:54px;color: #00A0E3 !important;margin:15px;}
h1, .h1, h2, .h2, h3, h4, h5, h6{font-family:'Roboto', sans-serif;font-weight:normal;margin-bottom:10px;line-height:100%;}
h1{font-size:26px;}
.h1{font-size:42px;}
h2{font-size:24px;}
h3{font-size:20px;}
p{margin-bottom:15px;}
.node-mainpage h3, .view-header h3{color: #00A0E3;margin:20px 0;font-size:180%;text-transform: uppercase;}
.view-header {
    /* margin: 15px; */
    /* padding-bottom: 20px; */
}
.page h2, .page h3 {
    margin-top: 30px;
    line-height: 1.2;
}
table{border-collapse:collapse;border-spacing:0;margin-bottom:15px;width:100%;}
th, tr, td{vertical-align:middle;}
.sticky-header th,.sticky-table th{border-bottom:3px solid #ccc;padding-right:1em;text-align:left;}
table{background:#ececec;border:1px solid #bbbbbb;padding:0;margin:20px -10px;width:101%;}
th{background:#2E3D4A;border-right:1px solid #c8c7c7;color:#fff;padding:10px;font-weight:bold;}
td{background:#f6f6f6;color:#747474;text-align:left;padding: 5px 10px;border: 5px solid #ffffff;}
tr:nth-child(2n) td {
    background: #fafafa;
}

code{background:rgb(250, 250, 250);text-shadow:1px 1px #fff;border:1px solid #bbbbbb;display:block;padding:7px;margin:5px 0;border-radius:7px;}
mark{background-color:#fdfc9b;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
hr{border:none;border-top:#EEE 1px solid;}
dt{font-weight:bold;margin-bottom:24px;}
dd{margin-left:30px;margin-bottom:24px;}
ul{list-style-type:disc;margin-left:25px;margin-bottom:12px;}
ul ul{list-style-type:square;margin-bottom:0;}
ul ul ul{list-style-type:circle;}
ol{list-style-type:decimal;margin-left:30px;margin-bottom:24px;}
ol ol{list-style:upper-alpha;margin-bottom:0;}
ol ol ol{list-style:lower-roman;}
ol ol ol ol{list-style:lower-alpha;}
abbr,acronym{border-bottom:#999 1px dotted;cursor:help;}
big{font-size:1.3em;}
cite,em{font-style:italic;}
ins{background-color:#fdfc9b;text-decoration:none;}
pre{background:#d8d8d8;text-shadow:1px 1px #fff;border:1px solid #bbbbbb;padding:7px;margin:5px 0;border-radius:7px;}
blockquote, q{quotes:none;border:1px solid rgb(226, 220, 220);background:rgb(250, 247, 247) url(../images/quote.png) no-repeat;padding:10px 5px 5px 47px;text-shadow:1px 1px #fff;margin:5px 0;border-radius:7px;}
blockquote:before, blockquote:after,q:before, q:after{content:'';content:none;}
strong{font-weight:bold;}
sup,sub{height:0;line-height:1;vertical-align:baseline;position:relative;font-size:10px;}
sup{bottom:1ex;}
sub{top:.5ex;}
img,video{max-width:100%;height:auto;display: inline-block;}
video{display:block;}
audio{max-width:100%;}
b{font-weight:bold;color:#000000;}
#home-top-block{max-width:1164px;padding:60px 0;z-index:9;margin:0 auto;}
.front #header_wrapper{}
.not-front #header_wrapper{background: white;background: linear-gradient(180deg, rgb(211 211 211 / 95%) 5% , rgb(255 255 255) 60%);background: -webkit-linear-gradient(90deg, rgb(211 211 211 / 95%) 5% , rgb(255 255 255) 60%);background: -moz-linear-gradient(180deg, rgb(211 211 211 / 95%) 5% , rgb(255 255 255) 60%);}
#header_wrapper{width:100%;z-index:11;transition:background-color .1s ease-out;background:white;position:relative;}
#header{max-width:1164px;margin:0 auto;}
.top_left{float:left;display:table;margin:10px 0;}
.top_right{float:right;margin:10px 0;}
#logo{display:inline-block;vertical-align:middle;z-index:3;min-width: 320px;}
#logo a{margin:0 5px 0 0;display:block;padding: 25px 0;}
#logo img{display:block;}
.slogan .tx {
    font-size: 100%;
    margin-top: 57px;
    margin-left: -15px;
    text-transform: uppercase;
    font-weight: bold;
    color: #afafaf;
    letter-spacing: 1px;
}

.slogan .loga {
    background: url(../images/autoplus_horni_loga.png) no-repeat center;
    width: 311px;
    height: 118px;
    position: absolute;
    right: 0;
    top: 0;
}
.page{margin-bottom:20px;}
.not-front .page{margin-bottom:30px;margin-top:30px;}
h1#site-title{position:absolute;right:20%;bottom:0;top:auto;width:auto;z-index:2;font-size:11px;white-space:nowrap;color: #f8f8f8;}
#site-title a{font-weight:normal;}
#site-description{margin:0;clear:both;color:#888;font-size:13px;line-height:120%;font-weight:normal;}
.menu_wrapper{width:100%;}
.menu-wrap{bottom:10px;z-index:2;/* right:0; */margin:auto;background: #ffffff;}
#main-menu{position:relative;display:block;vertical-align:middle;/* border-top: 1px solid #e9e9e9; */}
.static nav#main-menu{display:flex;justify-content:center;}
.region-search{margin:15px 0;position:relative;width:auto;padding:10px 10px;}
.region-search input{margin:0;}
.region-search .form-submit{background:url(../images/search-icon.png) no-repeat center  #00A0E300;font-size:0;vertical-align:top;border:0;margin:0;border-radius:50px;box-shadow:none;position:absolute;top:50%;margin-top:-25px;right:0px;padding:0;width:50px;color:white;height:50px;}
.page-node .region.region-content, .page-taxonomy .region.region-content{/* padding:0 15px;*/
}
.page-node div#block-system-main, .page-taxonomy div#block-system-main{/* padding:0 15px;*/
}
.node-type-zajezd .block.contactno, .contactno{margin: 20px 0;display:inline-block;}
.node-type-zajezd div#block-system-main{padding:0;}
.node-type-zajezd .region.region-content{padding:0;}
.contactno .tel{display:block;font-size: 140%;color: #00a0e3;margin: 7px 0px;}
.contactno .tel b{color: #00a0e3;}
.contactno .tel i{color: #00a0e3;font-size: 1.4em;width:32px;font-weight: bold;margin-right: 10px;}
.contactno .tel a{color: #1c1839;}
.contactno a.fb .fa-facebook{padding:10px;background:white;width:35px;height:35px;border-radius:50px;margin-left:10px;}
.menu-navigation-container {
    border-top: 1px solid #dedede;
}
.static .menu-navigation-container {
    border-top: 0px solid #dedede;
}
#main-menu ul{padding:0;margin:0;text-align: center;}
#main-menu li{display:inline-block;zoom:1;vertical-align:top;}
#main-menu a{padding: 20px 20px;display:block;font-size: 105%;text-decoration:none;color: #626262;line-height:100%;letter-spacing: 2px;white-space:nowrap;text-transform:uppercase;border-bottom: 0px solid transparent;text-shadow:1px 1px 1px rgb(0 0 0 / 0.1);}
#main-menu a.nav-toggle-static{padding:0;height:auto;width:150px;float:left;display:none;}
 .static #main-menu a.nav-toggle-static{display:block;margin-right:30px;}
 div#header_wrapper.static #main-menu li a{color:white;font-weight: 300;letter-spacing: 1px;padding: 15px 10px;background: none;}
div#header_wrapper.static #main-menu li li >a{color: #343434;padding: 5px 15px;}
div#header_wrapper.static #main-menu li:hover >a{border-bottom:0px solid #f7f7f7;color: #00a0e3;}
div#header_wrapper.static ul.menu{/* margin-left:25px;*/}
#main-menu li li a.active{background:#efefef;}
#main-menu li:hover >a{border-bottom: 0px solid #1c183900;color:  #00A0E3;background: #ededed;}
#main-menu li li:hover >a{border-bottom:0px solid #5e5e5e;color:#7e8689;}
#main-menu ul li:first-child{padding-left:0;}
.menu i.fa.fa-caret-down{margin-left:10px;}
ul.menu{padding:0;margin:5px 0 5px 0;}
.region ul.menu li, .region ul.links li, .region .item-list ul li{list-style:none outside none;text-align:left;}
.drop-down-toggle{position:absolute;top:8px;right:16px;display:none;width:25px;height:25px;border-radius:15px;background:rgb(73, 71, 71);border:rgb(170, 170, 170) 2px solid;}
.drop-down-arrow{display:block;width:0;height:0;margin:7px 0 0 4px;border-top:7px solid #aaa;border-left:transparent 7px solid;border-right:transparent 7px solid;}
#main-menu li li{float:none;min-width:150px;padding:0;margin:0;position:relative;}
#main-menu li ul ul{left:151px;top:0;}
#main-menu li li a{min-width:150px;margin:0;text-align:left;overflow:hidden;padding:7px 15px;color:#303030;font-size:unset;text-transform:unset;border-bottom:0px;}
#main-menu li li a::before, #footer .menu li::before{content:"\f101";font-family:"FontAwesome";font-weight:100;font-size:15px;line-height:1;left:15px;top:10px;}
#footer .menu li::before{content:"\f101";left:5px;top:4px;margin-right:10px;}
#main-menu li li.expanded > a{background:url(../images/arrow.png) center right no-repeat;}
#main-menu li ul{position:absolute;/* width:100%;*/height:0;z-index:1;padding:0;margin:0;overflow:hidden;margin-top: 0px;}
#main-menu li:hover > ul,#main-menu li li:hover > ul,#main-menu li li li:hover > ul{display:block;height:auto;background:rgb(249 249 249 / 64%);border:solid 0px #ffffff;z-index:111;}
#main-menu .nav-toggle{display:none;}
#main-menu ul li.leaf, #main-menu ul li.expanded, #main-menu ul li.collapsed{list-style:none;}
li.first.leaf.menu-item a{margin-left:100px;}
#main-menu ul.menu li li{border:0;margin:0;width:100%;display:block;word-spacing: unset;}
#main-menu ul.menu li li:hover >a{color:  #00A0E3;background-color:#ffffff;}
#main-menu li.expanded,#main-menu li.collapsed,#main-menu li.leaf{margin:0;padding:0;}
/*submenu views*/
li .submenu{width:100%;z-index:0;left:0;height:0;overflow:hidden;-moz-transition:height 1s ease;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;}
li:hover ul li .view-display-id-block_3.submenu{/* background:rgba(0, 0, 0, 0.54);*/
height:150px;-moz-transition:height 1s ease;-webkit-transition:height 1s ease;-o-transition:height 1s ease;transition:height 1s ease;}
li:hover ul li .view-display-id-block.submenu{background:rgba(0, 0, 0, 0.56);height:455px;}
.subm{width:15.3%;display:inline-block;margin:5px;color:white;}
.subm a{color:white!important;}
.subm img{border:solid 1px white!important;-webkit-filter:sepia(0.7) contrast(1);filter:sepia(0.7) contrast(1);}
li .submenu .view-content{width:1000px;margin:auto;margin-top:15px;}
.view.main-menu .view-content{background:rgba(255, 255, 255, 0.78);padding:20px;}
#main-menu li li a::before{content:none;}
#container{clear:both;overflow:hidden;padding:0;background:white;}
.container-wrap{max-width:1164px;margin:0px auto;overflow:hidden;}
.homebanner{position:relative;background:url(../images/bg.jpg) no-repeat bottom #8BC34A;font-size:14px;background-size:cover;height:400px;}
.homebanner .region{padding:10% 0;background:url(../images/banner-pattern.png);height:100%;}
.region-slideshow{/* max-width:1164px;*/
 margin:0 auto;color:#fff;text-align:center;}
.region-home-banner-text .block{max-width:1164px;margin:0 auto;text-align:center;}
.region-home-banner-text h1{font-weight:bold;color:#fff;font-size:46px;}
.region-home-banner-text p{font-size:16px;color:#fff;}
.nivo-caption{background:none;top:27%;max-width:50%;font-size:16px;height:auto;line-height:150%;text-align:left;margin:0 auto;left:11%;}
.nivo-caption h2{padding:10px 0;font-size:26px;text-transform:uppercase;line-height:100%;}
.nivo-caption p{padding:15px 0;font-size:14px;}
.theme-default .nivo-controlNav{text-align:center;}
.theme-default .nivo-controlNav.nivo-thumbs-enabled img{width:100px;}
.theme-default .nivo-controlNav{padding:5px 0 0 0;position:absolute;bottom:70px;z-index:99;text-align:center;width:100%;}
.theme-default .nivo-controlNav a{text-indent:9999px;font-size:0;}
.theme-default .nivo-controlNav a:hover img{background:#999;}
.theme-default ul.banner-menu{overflow:hidden;margin:0;}
.theme-default ul.banner-menu li{display:inline-block;}
.theme-default ul.banner-menu li a{display:block !important;background:none;border:1px solid  #00A0E3;padding:6px 18px;border-radius:3px;font-size:13px;text-transform:uppercase;letter-spacing:0;margin-right:20px;}
.theme-default ul.banner-menu li.active a{background: #00A0E3;}
.content-sidebar-wrap{float:left;width:100%;}
.content-sidebar-wrap #content{display:inline;float:right;width:100%;}
#sidebar-first{float:left;}
#sidebar-second{float:right;}
aside .block{margin-bottom:10px;}
aside #user-login-form input.form-text{width:100%;}
/* 3 columns */
body.two-sidebars .content-sidebar-wrap{width:79%;}
body.two-sidebars #content{width:73%;}
body.two-sidebars #sidebar-first{width:24%;}
body.two-sidebars #sidebar-second{width:19%;}
/* 2 columns:sidebar-first */
body.sidebar-first .content-sidebar-wrap{width:100%;}
body.sidebar-first #content{width:73%;}
body.front.sidebar-first #content{width:100%;}
body.sidebar-first #sidebar-first{width:24%;}
/* 2 columns:sidebar-second */
body.sidebar-second .content-sidebar-wrap{width:75%;}
body.sidebar-second #content{width:100%;}
body.sidebar-second #sidebar-second{width:22%;}
.breadcrumb{margin-bottom:10px;color:#c0c0c0;/* border-bottom:#ffffff 1px solid;*/
 background-color:transparent;border-radius:0;padding-left:0;padding:25px 0px;padding-top:0px;}
.breadcrumb a{padding:0 5px;}
.breadcrumb a:nth-child(1)::before{content:"\f015";color: #00A0E3;display:inline-block;margin-right:10px;font:normal normal normal 16px/1 FontAwesome;}
.page-node-45 .breadcrumb{display:none;}
.node{margin:20px 0;}
.node-teaser{margin:0;margin-bottom:10px;}
.node-teaser p{margin:0;}
.page-title{color: #00A0E3;font-size:2.5em;font-weight: 500;text-align:center;padding:20px;padding-top:0px;font-family:'Roboto', sans-serif;line-height:normal;position:relative;margin-top:20px;text-transform: uppercase;}
.node h2.title,.page-title{/* margin-bottom:15px;*/
}
.node h2.title a, .page-title a{color:#000;}
.block{/* margin-bottom:10px;*/
}
.block > h2{margin:0;padding:10px 0;overflow:hidden;text-align:left;}
.theme-default .nivo-directionNav a{top:0;left:0;opacity:.2 !important;background:url(../images/slider-arrow.png) #FFF -12px 50px;height:40px;}
.theme-default .nivo-directionNav a:hover{opacity:1 !important;}
.nivo-directionNav{position:absolute;bottom:0;right:0;left:0;width:100%;height:40px;top:50%;z-index:6;margin-top:-20px;}
.theme-default .nivo-caption *{font-family:'Roboto', sans-serif;color:#fff;}
.theme-default a.nivo-prevNav:hover{background:url(../images/slider-arrow.png) #FFF -12px 44px;}
.theme-default a.nivo-nextNav{right:0;background-position:-78px 50px;left:auto;}
.theme-default a.nivo-nextNav:hover{background-position:-78px 44px;}
#footer-area{padding-bottom:20px;}
#footer-area .h2{font-family:'Roboto', sans-serif;font-weight:500;text-align:left;padding:20px 0;margin:0;display: none;font-size:200%;color:white;padding-bottom:40px;}
#footer-area .column:nth-child(2) .h2{border-top 0px solid #ffffff;}
#footer-area .column:nth-child(3) .h2{border-top:0px solid  #00A0E3;}
#footer-area ul.menu li a.active{color:#ddd;}
.region-front-welcome{margin:auto;text-align:center;overflow:hidden;padding:0!important;}
.col-12.text-uvod{margin-bottom:20px;line-height:1.8em;}
.region-front-welcome .block h2{text-align:center;font-size:22px;}
div#block-views-uvod-block{display:block;margin-top:0px;text-align:center;}
.submitted{-moz-border-radius:4px;-webkit-border-radius:4px;background:rgb(247, 247, 247);border:1px solid rgb(236, 236, 236);border-radius:4px;clear:both;color:rgb(56, 56, 56);display:inline-block;margin-bottom:5px;padding:2px 8px;}
.links{color:#000;margin-top:10px;}
ul.links{margin:0;}
.form-submit{cursor:pointer;margin:5px;}
input.form-checkbox, input.form-radio{vertical-align:baseline;}
.flexslider{border:0;margin:0;border-radius:0;}
.banner .popis{/* width:100%;*/
 margin:50px 0;}
.flex-control-nav{position:absolute;bottom:80px;z-index:3;}
.flex-control-paging li a{border-radius:inherit;width:40px;height:10px;box-shadow:none;background: #00A0E3;}
.flex-control-paging li a.flex-active{background:rgb(213 213 213 / 50%);}
a.flex-prev, a.flex-next{background: #00A0E3;margin:0;padding:20px 15px;width:60px;height:80px;font-size:0;}
.flexslider:hover .flex-direction-nav .flex-next{right:0px;}
.flexslider:hover .flex-direction-nav .flex-prev{left:0px;}
.flex-direction-nav a:before{margin-top:-10px;}
/*-------------------------------------------* Menus and item lists /*-------------------------------------------*/
.item-list ul{margin:0;padding:0;}
ul.inline{clear:both;}
/*-------------------------------------------* Admin Tabs/*-------------------------------------------*/
.tabs-wrapper{border-bottom:1px solid #b7b7b7;margin:0 0 5px 0;display:inline-block;width:100%;}
ul.primary{border:none;margin:0;padding:0;}
ul.primary li{float:left;}
ul.primary li a{background:none;border:none;display:block;float:left;line-height:1.5385em;margin:0;padding:0 1em;border-radius:4px 4px 0 0;margin-right:5px;}
ul.primary li a:hover, ul.primary li a.active{background:#666;border:none;color:#fff;}
ul.primary li a:hover{background:#888;text-decoration:none;}
ul.secondary{background:#666;border-bottom:none;clear:both;margin:0;padding:0;}
ul.secondary li{border-right:none;}
ul.secondary li a, ul.secondary li a:link{border:none;color:#ccc;display:block;float:left;line-height:1.5385em;padding:0 1em;}
ul.secondary li a:hover, ul.secondary li a.active{background:#888;color:#fff;text-decoration:none;}
ul.secondary a.active{border-bottom:none;}
/*-------------------------------------------* Tabs and Tags/*-------------------------------------------*/
.field-name-field-tags{margin:0 0 10px 0;}
.field-name-field-tags a{display:inline-block;background:url(../images/tag.png) no-repeat;padding:0px 8px 0 16px;height:22px;text-shadow:1px 1px #fff;border-radius:2px;font-size:12px;}
.field-name-field-tags .field-item{margin:0 1em 0 0;}
.field-name-field-tags div{display:inline;}
/*-------------------------------------------* Profile/*-------------------------------------------*/
.profile{margin:1.5385em 0;}
.profile dd{margin-bottom:1.5385em;}
.profile h3{border:none;}
.profile dt{margin-bottom:0;}
.password-parent{width:36em;}
/*-------------------------------------------* Navigation/*-------------------------------------------*/
.item-list .pager li{border-radius:3px;margin-right:4px;text-shadow:1px 1px #fff;}
/*-------------------------------------------* Forum/*-------------------------------------------*/
.field-name-taxonomy-forums div{display:inline;margin-top:4px;}
#forum .title{font-size:16px;}
#forum .submitted{font-size:12px;background:transparent;padding:0;}
#forum .container{background:#a1a1a1;color:#fff;}
#forum .container a{color:#000;font-weight:bold;}
#forum div.indent{margin-left:2px;}
.forum-starter-picture{float:left;padding:4px;border:1px solid #d9d9d9;margin:5px 7px 5px 0;}
#forum th{background:#424242;text-shadow:none;color:#fff;}
#forum th a{color:#fff;}
#forum td.forum .icon, #forum .icon div{background:url(../images/no-new-posts.png) no-repeat;width:35px;height:35px;}
#forum .name a{font-size:16px;}
/* ------------------------- Images---------------------------- */
img{outline:0;}
img.scale-with-grid{max-width:100%;height:auto;}
/* ------------------------- Comments---------------------------- */
.comment h2.title{border-bottom:1px solid #eee;padding-bottom:7px;margin-bottom:20px;}
.user-picture{text-align:center;}
.comment div.user-picture img{margin-left:0;border-radius:50%;border:0;max-width:80px;}
.comment-submitted{text-align:center;}
.comment{margin:20px 0;display:table;vertical-align:top;}
.comment .attribution{display:table-cell;padding:0 10px 0 0;vertical-align:top;overflow:hidden;width:20%;margin:0;}
.comment .attribution img{margin:0;border:1px solid #d3d7d9;}
.comment .attribution .username{white-space:nowrap;}
.comment .comment-submitted p{margin:4px 0;font-size:1.071em;line-height:1.2;}
.comment .comment-submitted .comment-time{font-size:0.786em;}
.comment .comment-submitted .comment-permalink{font-size:0.786em;text-transform:lowercase;}
.comment .content{font-size:0.929em;line-height:1.6;}
.comment .comment-arrow{background:url(../images/comment-arrow.gif) no-repeat 0 center transparent;border-left:1px solid;border-right:1px solid;height:40px;margin-left:-36px;margin-top:15px;position:absolute;width:20px;}
.comment .comment-text{padding:0 15px 0px 15px;display:table-cell;vertical-align:top;position:relative;width:100%;}
.comment .indented{margin-left:80px;border:1px solid #eee;}
.comment-unpublished{margin-right:5px;padding:5px 2px 5px 5px;}
.comment .comment-text .comment-arrow{border-left:1px solid #ffffff;border-right:1px solid #ffffff;}
/* ------------------------- Form Elements---------------------------- */
fieldset{/* background:#ffffff;*/
 /* border:1px solid #cccccc;*/
 margin-top:10px;margin-bottom:32px;padding:0 0 10px;position:relative;top:12px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
.fieldset-wrapper{margin-top:25px;}
.node-form .vertical-tabs .fieldset-wrapper{margin-top:0;}
.filter-wrapper{top:0;padding:1em 0 0.2em;-khtml-border-radius-topright:0;-khtml-border-radius-topleft:0;-moz-border-radius-topright:0;-moz-border-radius-topleft:0;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;border-top-left-radius:0;border-top-right-radius:0;}
.filter-help a{font-size:0.857em;padding:2px 20px 0;}
.filter-wrapper .form-item label{margin-right:10px;}
.filter-wrapper .form-item{padding:0 0 0.5em 0.5em;}
.filter-guidelines{padding:0 1.5em 0 0.5em;}
fieldset.collapsed{background:transparent;-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;}
fieldset legend{/* background:#dbdbdb;*/
 /* border:1px solid #ccc;*/
 /* border-bottom:none;*/
 display:block;height:2em;left:-1px;line-height:2;padding:0;position:absolute;text-indent:10px;text-shadow:0 1px 0 #fff;top:-12px;width:100%;-khtml-border-radius-topleft:4px;-moz-border-radius-topleft:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-khtml-border-radius-topright:4px;-moz-border-radius-topright:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;}
fieldset.collapsed legend{-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
fieldset .fieldset-wrapper{padding:0 10px;}
fieldset .fieldset-description{margin-top:5px;margin-bottom:1em;line-height:1.4;font-style:italic;}
input{margin:2px 0;padding:4px;}
input:focus{outline-color:#ECF8FC;}
textarea.form-textarea,select.form-select{padding:4px;}
#webform-client-form-149 input.form-text, #webform-client-form-149 textarea.form-textarea, #webform-client-form-149 select.form-select{border:1px solid #e6e6e6;}
input.form-text,textarea.form-textarea,select.form-select{border:1px solid #e9e9e9;padding:15px;border-radius:2px;max-width:100%;background:rgba(255, 254, 254, 0.66);/* text-transform:uppercase;*/
}
::placeholder{text-transform:uppercase;}
#user-login, #user-pass, #user-register-form{max-width:500px;margin:4% auto;background:#6cb55300;padding:2% 4%;text-align:center;}
.webform-component.webform-component--souhlasim{padding:0;margin:0 20px;display:inline-block;text-align:center;position:relative;width:100%;}
.webform-component.webform-component--souhlasim label{display:none;}
.webform-component.webform-component--souhlasim #edit-submitted-souhlasim{display:inline;position:absolute;}
div#edit-submitted-souhlasim{}
.webform-component.webform-component--souhlasim .description{display:inline-block;margin:5px;margin-left:20px;}
.password-suggestions ul li{margin-left:1.2em;}
.form-item, .form-actions{margin:10px 0;}
.form-type-radio label, .form-type-checkbox label{margin-left:4px;}
.form-type-radio .description, .form-type-checkbox .description{margin-left:2px;}
.form-item.webform-component.webform-component-markup{text-align:center;font-size:120%;font-family:'Roboto', sans-serif;text-transform:uppercase;}
button,body a.btn,input[type="submit"],input[type="reset"],input[type="button"]{border:0;color:#fff;margin:0 5px 5px 0;padding: 10px 40px;display:inline-block;font-size:140%;background-color: #949494;border-radius: 2px;text-transform:uppercase;letter-spacing:2px;}
button:hover,body a.btn:hover,input[type="submit"]:hover,input[type="reset"]:hover,input[type="button"]:hover{background-color:  #00A0E3;}
ol.search-results{padding-left:0;}
.search-results li{border-bottom:1px solid #d3d7d9;padding-bottom:0.4285em;margin-bottom:0.5em;}
.search-results li:last-child{border-bottom:none;padding-bottom:none;margin-bottom:1em;}
.search-results .search-snippet-info{padding-left:0;}
.search_block{margin:9px 0;overflow:hidden;}
.region-search input.form-text{width:100%;background:#f0f0f000;padding:8px;border-radius:50px;border:none;}
.top_right .region-user-menu{overflow:hidden;width:100%;}
#top-area{padding:10px 0;}
#top-area .block{margin:0;}
#top-area .column{float:left;width:33.3%;padding:0 1%;text-align:center;}
#top-area .column .region{background:#fff;padding:15px;}
#top-area .column h2{text-align:center;}
#top-area .column.one{padding-left:0;}
#top-area .column.three{padding-right:0;}
#top-area .column.two{border-width:1px 0;}
#top-area h3{font-family:'Roboto', sans-serif;color: #00A0E3;}
#top-area .fa{padding:25px 20px;background:#F4F4F4;border-radius:50%;font-size:24px;width:70px;text-align:center;height:70px;color:#BEBEBE;}
#footer-area .column:last-child{float:right;}
#top-area .column-title{color:#e0e0e0;}
#footer{margin-top:220px;overflow: inherit;clear:both;background: #484848;color:white;border-top: 7px solid  #00A0E3;}
#footer h2{color:#fff;}
div#footer a{color: #888888;}
#footer-area:before{content:"";width: 111px;height: 111px;display:block;top: -111px;z-index: 111;position: absolute;background: url(../images/logo_dolni.jpg)no-repeat;}
#home-bottom-block *{color:#ddd;}
.footer_credit{padding:10px 0;color: #6a6a6a;background: #f8f8f8;}
.region-signup{background:#ECF8FC;border:1px solid #C3EBF5;padding:20px 10px;margin:10px 0;text-align:center;}
.region-signup p{margin:0;}
.region-signup h1{margin-bottom:15px;}
.region-signup .btn{background:#97BA0C;border-color:#AAD20E;color:#fff;border:0;}
.region-signup .btn:hover{background:#AAD20E;}
.footer_credit .copyright{/* float:left;*/
}
.footer_credit .copyright{/* text-align:center;*/
padding:5px 0;}
#footer-area #block-user-login .form-text{width:100%;}
#footer-area #block-user-login li{padding:0;}
#footer-area .column{float:left;padding: 0px;margin-top: 30px;margin-bottom: 10px;}
#footer-area .column:first-child{margin-left:0;float:left;}
.copyright{/* float:left;*/
}
.credits{padding:6px 0;text-align:right;color: #484848;}
/*--------------------------- Social Icons----------------------------*/
.social-icons{display:block;text-align: right;}
.social-icons ul{margin:0;}
.social-icons li{display:inline-block;}
.social-icons1 li a{width:45px;height:45px;color: #00A0E3;padding:11px 0px;display:inline-block;overflow:hidden;background:#ffffff;border-radius:50px;border:0px solid #EEE;line-height:100%;text-align:center;font-size:1.5em;}
.social-icons li a:hover{background:#fff;color:#999;}
/*--------------------------- User Menu----------------------------*/
.region-user-menu h2{display:none;}
.region-user-menu ul li{display:inline-block;background:none;padding:0 10px;border-right:1px solid #636363;line-height:100%;}
.region-user-menu ul li.last{border:0;padding-right:0;}
/*--------------------------- Footer----------------------------*/
#home-bottom-block{background:#121212;color:#fff;padding:20px 0 0 0;}
.footer_block{clear:both;}
.bottom_widget #footer-area .column{width:32.5%;}
.top_widget #footer-area .column{width:49.5%;}
.page-blog article{padding-bottom:20px;border-bottom:1px solid #F0F0F0;margin-bottom:20px;}
.page-blog article footer{background:#F3F3F3;padding:5px 10px;border:1px solid #E7E7E7;}
.field-name-field-tag{margin:20px 0;overflow:hidden;}
.field-name-field-tag .field-item{display:inline-block;}
.field-name-field-tag .field-item a{display:block;background:#8BC34A;color:#FFF;padding:4px 8px;margin:2px;border-radius:3px;}
.user-menu-wrapper{width:100%;overflow:hidden;padding:5px 0;border-bottom:1px solid #eee;}
.user-menu-wrapper *{font-size:12px;}
.user-menu-wrapper ul.menu{text-align:right;margin:0;float:right;}
.user-menu-wrapper ul.menu li{margin:0;padding:0;border:0;float:left;background:none;}
.user-menu-wrapper ul.menu li a{display:block;padding:4px 8px;}
.user-menu-wrapper ul.menu li a:hover{text-decoration:none;}
.region-contactno{text-align:right;}
.region-contactno h2, .region-contactno .content{display:flex;flex-wrap: wrap;margin:0;padding:0px;margin-left:2px;border:0;float:right;}
.region-contactno .content p{padding:0;margin:0;}
.full-wrap{margin:0 auto;}
#footer .menu li a{color:#ffffffa8;}
#footer .menu li{margin:0;padding:1px;padding-left:10px;line-height:normal;position:relative;}
#footer .menu li:hover a, #footer .menu li:hover{color:white;}
#footer .column .social-icons li{display:inline-block;padding:2px;}
#footer .column li:last-child{border:0;}
#footer ul{margin:0;overflow:hidden;padding:0;}
.feature{text-align:center;}
.feature .fa{padding:26px;font-size:58px;margin:0 auto;border-radius:50%;width:110px;text-align:center;height:110px;margin:3% 0;}
.not-logged-in.page-user #home-top-block .page-title,.not-logged-in.page-user #home-top-block .tabs-wrapper{display:none;}
.not-logged-in.page-user #home-top-block{max-width:500px;margin:4% auto;background:white;padding:10px 30px;border:1px solid #DDD;}
.not-logged-in.page-user .breadcrumb{display:none;}
/*Error Style*/
div.error,div.status,div.warning{background:#FEF5F1;border-radius:3px;border-color:#EC7F58;padding:5px 15px;}
div.status{background:#F8FFF0;border-color:#BE7;}
div.warning{background-color:#FFFCE5;border-color:#ED5;}
.region-clients{overflow:hidden;padding:10px 0;background-color:#edf3f3;}
.region-clients .block{max-width:1164px;margin:0 auto;}
.region-clients ul li{list-style:none;float:left;width:20%;text-align:center;padding:1.5%;}
/*view-news*/
.view-news .views-row{overflow:hidden;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee;}
.view-news p{margin:0;}
.view-news .views-field-created{font-weight:600;font-size:12px;color:#666;}
.view-news .views-row.views-row-last{border:0;}
.view-gallery .view-content{overflow:hidden;}
.view-gallery .views-row{float:left;width:25%;padding:5px;}
.view-gallery .views-row img{display:block;}
.front .view-gallery .views-row{width:33%;}
/*Accordion*/
.ui-widget{font-family:'Roboto', sans-serif;font-size:14px;line-height:150%;}
.ui-accordion .ui-accordion-header{background: #00A0E3;color:#fff;padding:10px;border-radius:0;border:0;}
.ui-accordion .ui-accordion-content{padding:15px;background:#FBFBFB;}
.ui-tabs.ui-widget{padding:0;border:0;background:none;}
.ui-tabs .ui-tabs-panel{padding:15px;background:#FBFBFB;border:1px solid #ddd;}
.ui-tabs .ui-tabs-nav{padding:0;background:none;border:0;}
.ui-tabs .ui-tabs-nav li{background: #00A0E3;border:0;border-radius:0;}
.ui-tabs .ui-tabs-nav li a{font-weight:normal;color:#fff;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{background:#FBFBFB;border:1px solid #ddd;border-bottom:0;}
.ui-tabs .ui-tabs-nav li.ui-tabs-active a{color:#333;}
/*Parallax Block*/
.parallax-block{background:#edecf8;border-bottom:10px solid #fff;}
.parallax-block .region{overflow:hidden;}
.halfwidth{width:50%;float:left;}
.parallax-block.two{background:rgba(237, 236, 248, 0.81);}
.parallax-block.three{background:#edecf8;}
.parallax-block.four{background:#edecf8;}
.parallax-block .region{max-width:1164px;margin:0 auto;padding:70px 0;text-align:center;}
.parallax-block h2{text-align:center;}
#home-block-four{background: #00A0E3;color:#fff;border:0;}
.region ul li.node-readmore{list-style:none;background:none;display:inline-block;}
.node-readmore a{/* background: #00A0E3;*/
 /* color:#fff;*/
 /* padding:10px 15px;*/
 /* display:block;*/
}
/*Webform*/
.block-webform form{overflow:hidden;/* text-align:left;*/
 padding:0 10px;}
.block-webform input[type="text"], .block-webform textarea{width:100%;}
.webform-component-textarea .grippie{display:none;}
.block-webform .webform-component-textfield, .block-webform .webform-component-email, .block-webform .webform-component-textarea, .block-webform .webform-component-number{float:left;}
.block-webform .webform-component-textarea,.block-webform .form-actions{/* padding:0 10px;*/
 clear:both;text-align:center;}
/*tlacitka*/
.links,.tlacitko, ul.links.inline, .vypis .views-more-link{padding:10px 25px;text-decoration:none;display:inline-block;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;margin-top: 15px;text-align:center;position:relative;color: #000000;border-radius: 2px;border: 1px solid #9a9a9a;font-weight: 400;font-family: 'Roboto', sans-serif;}
.links a{color: #00A0E3;}
 .vypis .views-more-link{float:right;font-style:normal;display:block;width:auto;margin-top:10px;border:solid 2px #0a0a0a00;}
.links:hover, ul.links.inline:hover, .vypis .views-more-link:hover{
 position:relative;
 padding-right:40px;
 background: #000000;
 color: #ffffff;
 text-decoration:none;
 border: 1px solid  #000000;
 }
.links:hover a{color:#67d2ff;}
input[type=submit]:hover:after, input[type=reset]:hover:after, input[type=button]:hover:after, .links:hover:after, .views-more-link:hover::after{color: #ffffff;}
input[type=submit]:after, input[type=reset]:after, input[type=button]:after, .links:after, .views-more-link::after{content: "\f054";font-family:"FontAwesome";font-size:18px;line-height:1;position:absolute;right:15px;top:50%;margin-top:-9px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;color:transparent;}
/*carousel*/
.mycarousel-caption{position:absolute;bottom: 10%;width:100%;overflow:hidden;animation-name:example;animation-duration:2s;animation-fill-mode:backwards;}
@keyframes example{0%{opacity:0;}
 30%{opacity:0;padding-left:120px;}
 100%{opacity:1;padding-left:0px;}
}
.title-box{background: rgb(255 255 255 / 0%);}
.mycarousel-caption .podnadpis {
    text-align: left;
    font-weight: 600;
    color: #00a0e3;
    font-size: 1.4em;
}
.col-lg-6.col-md-6.col-sm-12.d-none.d-md-block.title-box{}
.mycarousel-caption .intro-heading:after{content:"";width:100px;position:absolute;border-top: 7px solid  #00A0E3;top: 50px;left: 15px;z-index:5;}
.mycarousel-caption .intro-heading{font-family:'Roboto', sans-serif;font-size: 3.9em;font-weight: 500;text-shadow:2px 2px 4px #353535ab;line-height:1;text-align:left;margin-bottom:0;z-index:1;padding-top:50px;text-transform: uppercase;}
.mycarousel-caption .text-heading{font-family:'Roboto', sans-serif;font-size: 110%;text-align:left;background-color:hsl(0deg 0% 0% / 0%);margin: 10px 0px;display:inline-block;float:left;font-weight:300;line-height:1.3;}
.container .view-content, .view-Novinky .view-content{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;/* margin-right:-15px;*/
 /* margin-left:-15px;*/
 width:100%;}
.mycarousel-caption .links{background: hsl(0deg 0% 0% / 46%);float:right;margin-bottom:30px;margin-right:20px;text-transform:uppercase;}
.mycarousel-caption .links:hover{/* background: #00A0E3;*/
}
.mycarousel-caption .links a{color:#ffffff;}
.region-banner-detail .bok-kontakty{display:block;position:fixed;right:0;bottom:55%;z-index:11;}
.region-banner-detail .bok-kont{text-align:center;position:relative;}
.region-banner-detail .ikona{width:60px;text-align:center;height:60px;margin-bottom:10px;background:hsla(0, 0%, 84%, 0.84);font-size:2.3em;padding:2px;color:white;z-index:10;position:relative;}
.region-banner-detail .ikona:hover{background: #00A0E3;}
.region-banner-detail .ikona i.fa{color:white;}
.region-banner-detail .overlay{display:none;position:absolute;right:-220px;top:0;width:250px;height:60px;padding:0 25px;color: #00A0E3;font-size:1.2em;padding-top:20px;vertical-align:middle;background:#fcfcfc;-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;}
.region-banner-detail .bok-kont:hover .overlay{display:block;right:60px;background:#e9e9e9;transition:all .2s ease-in-out;z-index:9;padding:15px 0;}
.banner.paralax{height:270px;}
div#sekce.banner, div#sekce.banner .region{overflow:hidden;padding:0;}
.background-img, .background-bottom-img{display:block;position:absolute;width:100%;height:650px;background-size:cover!important;margin-top:-200px;opacity:1;}
.background-bottom-img{height:325px;margin-top:-10px;opacity:1;}
div#sekce.form_contact{background:#e7e7e7;padding:30px 0;}
.welcome{background: #00A0E3;padding:40px 0;background:url(../images/linka.svg);}
.h2, .block-webform .h2{color: #00a0e3;display:block;text-align:center;font-size: 2.2em;line-height:normal;margin-top:25px;margin-bottom:20px;position:relative;text-transform: uppercase;font-weight: 400;}
#sekce .h2:before, .page-title:before{content:"";width:50px;position:absolute;border-top: 7px solid  #00a0e3;top:-20px;margin-right:-25px;left: 47%;z-index:10;}
.region-sidebar-first .block .h2 {
    text-align: left;
}
.text-uvod .text{padding-top:0;text-align: left;margin-bottom: 20px;}
.view-Uvod .h2 {
    margin: 10px 20px;
}

.reference .h2 {
    color: #ffffff;
    margin-top: 10px;
    }
.text-uvod .h2 {
    color:  #00A0E3;
    text-align: left;
    margin: 20px 10px;
    margin-right: 150px;
}
#footer .column .social-icons li a p{color:white;line-height:normal;}
.social-icons i.fa{width:45px;height:45px;color: #ffffff;padding:11px 0px;display:inline-block;overflow:hidden;border-radius: 5px;border:0px solid #EEE;line-height:100%;text-align:center;font-size: 2em;float:left;}
.social-icons a:hover i.fa{color:  #00A0E3;}
.footer_first i.fa{width:30px;margin: 3px 0;color:  #00A0E3;font-size: 1.4em;text-align:center;}
#footer p.big {
    font-size: 1.2em;
    font-weight: bold;
    color: #00a0e3;
}
.view-kategorie{/* margin-bottom:40px; */}
.col-md-3.kategorie{-ms-flex:0 0 25%;flex:0 0 20%;max-width:20%;}
.kategorie{
    padding: 0;
    vertical-align:middle;
    text-align: center;
    min-height: 193px;
}
a.kategorie {
    background: #00A0E3;
    background: linear-gradient(359deg, #00709f, #00A0E3);
    background: -webkit-linear-gradient(90deg, #00709f, #00A0E3);
    background: -moz-linear-gradient(359deg, #00709f, #00A0E3);
    display: flex;
    margin: 15px;
    flex-direction: column;
    flex-wrap: nowrap;
    justify-content: space-evenly;
    align-items: center;
    position: relative;
}
.kategorie img {
    display: inline-block;
}
.kategorie .nadpis{
 display: block;
 word-break: normal;
 text-align:center;
 width:100%;
 }
.kategorie .ikona{
    position: relative;
    z-index: 1;
    padding-top: 10px;
    }
.kat .ikona{background:#154671;display:flex;height:130px;width:130px;position:relative;bottom:-50px;z-index:111;margin-left:-65px;left:50%;align-items:center;justify-content:center;}
.kategorie .title{color: #ffffff;font-size: 138%;word-break: break-word;display: inline-block;line-height: 1.1;letter-spacing: 0px;margin: 20px;font-weight: 300;/* min-height: 50px; */margin-top: 0;text-transform:uppercase;}
.kat .title{color: #00A0E3;font-size:200%;margin:10px 50px;}
.kategorie .popis{margin:15px;margin-top:0px;line-height:1.4;display:block;color:#3d3d3d;margin-bottom:25px;min-height:45px;}
a.kategorie:hover{transform: scale(1.05);background: #8f8f8f;-webkit-transition: all .15s ease;transition: all .15s ease;}
.kategorie .ikona{transform:scale(1);-webkit-transition:all .5s ease;transition:all .5s ease;}
.kategorie .ikona.sluzby {
    padding-top: 20px;
}
.kategorie:hover .title{text-shadow:1px 1px 5px rgb(0 0 0 / 8%);}
.kategorie .title{transition:all .5s ease;transition-delay:0.1s;}
#sekce{padding:30px 0;}
#sekce.services{background: rgb(255 255 255);position:relative;overflow:hidden;margin-top:0px;z-index:2;padding:0;padding-top: 20px;padding-bottom: 20px;}
#sekce.services.wave{background:rgb(235 255 228 / 0%);position:relative;overflow:hidden;z-index:2;padding:0;}
svg{height:100%;}
#sekce.info{background:rgb(255 255 255 / 79%);}
#sekce.info .h2 a{color: #00A0E3;}
#sekce.info .links{color: #ffffff;border: 0px solid #747474;float: left;font-size: 110%;letter-spacing: 1px;background: #00a0e3;}
#sekce.info .links:hover:after{color: #ffffff;}
#sekce.info .links.black {
    background: black;
    margin-left: 30px;
    float: right;
}
#sekce.product{background:#ffffff;}
div#sekce.banner-detail{padding:0;}
.banner__wave-bottom, .banner__wave-top{width:100%;fill: #1c1839;left:0;z-index:2;}
.news, .reference{text-align:center;background: #ffffff;}
.reference{text-align:center;background: #00a0e3;}

div#sekce.news {
    /* margin-top: 150px; */
}
.novinka{text-align:center;margin-bottom:20px;}
.novinky{margin:0px;}
.novinka .date{color:#00A0E3;letter-spacing:2px;}
.novinka .foto{margin-bottom: 0px;border-bottom:solid 10px  #00A0E3;position:relative;}
.novinka .foto:after{content:"";pointer-events:none;border: 50px solid transparent;width:19px;position: absolute;border-top: 30px solid  #00A0E3;top: 0;margin-top:0px;left: 50%;margin-left: -50px;z-index: 1;display: inline-block;}
.novinka .nadpis{font-size: 140%;font-weight: 500;margin:20px;display:block;color: #9d9d9d;min-height:62px;margin-bottom:5px;line-height:1.2;font-family: 'Roboto', sans-serif;}
.novinky .novinka{margin:0px;padding:10px;}
.novinky .novinka .foto img{width:100%;display:block;}
.novinky .novinka .obsah{margin: 20px;margin-bottom:0px;}
.novinka p{margin-bottom:0;}
.novinka .foto a {
    display: flex;
}
.blok-recenze {
    background: rgb(255 255 255 / 60%);
    padding: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: space-between;
}
.blok-recenze .obsah {
    padding-top: 15px;
}
.recenze .nadpis {font-weight: bold;}

.recenze p {
    line-height: normal;
    margin: 5px;
    font-style: italic;
}
.recenze .hodnoceni5,.recenze .hodnoceni4,.recenze .hodnoceni3,.recenze .hodnoceni2,.recenze .hodnoceni1 {
    display: block;
    color: #ffc107;
}

.recenze .hodnoceni5:after {
    content: "\f005 \f005 \f005 \f005 \f005";
    font-family: 'FontAwesome';
}
.recenze .hodnoceni4:after {
    content: "\f005 \f005 \f005 \f005 \f006";
    font-family: 'FontAwesome';
}
.recenze .hodnoceni3:after {
    content: "\f005 \f005 \f005 \f006 \f006";
    font-family: 'FontAwesome';

}
.recenze .hodnoceni2:after {
    content: "\f005 \f005 \f006 \f006 \f006";
    font-family: 'FontAwesome';

}
.recenze .hodnoceni1:after {
    content: "\f005 \f006 \f006 \f006 \f006";
    font-family: 'FontAwesome';

}
.recenze .foto {
    width: 70px;
    display: inline-block;
    margin: -69px;
    position: absolute;
}

.recenze {
    display: flex;
    flex-direction: column;
    padding-top: 29px;
}


.field.field-name-field-image{display:inline-block;float:right;margin-left:30px;margin-bottom:20px;}
.fotogalerie .field-item{margin-bottom: 20px;}
.fotogalerie {clear:both;margin-bottom:0;padding-top: 20px;}
.fotogalerie .ihe-overlay:after {
    color: #ffffff;
    background: #00a0e38f;
    word-break: break-word;
    font-size: 160%;
    padding: 20px;
}
div#contact-info{padding:40px 0;background: #484848;display:inline-block;width:100%;text-align:center;color:white;}
div#contact-info .fa{font-size:3em;color:#ffffff;}
div#contact-info h3{
 color:#ffffff;
 text-transform:uppercase;
 margin:15px;
 font-family: 'Roboto', sans-serif;
 font-weight: 500;
 letter-spacing: 1px;
 font-size:170%;
 }
div#contact-info a{color:white;}
div#contact-mapa{filter:grayscale(0.5);}
iframe.mapa{display:block;}
.view-footer{width:100%;text-align:center;}
.view-footer .links, .tlacitko{background: hsl(0deg 0% 100%);border: 0px solid  #00A0E3;color: #00A0E3;}
.view-footer .links a, .tlacitko a{color: #00A0E3;}
.view-footer .links:hover::after, .tlacitko:hover::after{color: #00A0E3;}
a.tlacitko{float:right;margin:20px 37%;background: #00A0E3;color:white;width:330px;text-transform:uppercase;font-weight:bold;font-size:130%;padding:20px;}
a.tlacitko:hover{border: #00A0E3 1px solid;background: #00A0E3;}
table.cenik td{padding:2px 10px;border:5px solid white;}
table.cenik tr{margin:5px;padding:5px;}
table.cenik tr:nth-child(2n) td{background:#fcfcfc;}
table.cenik strong{color: #00A0E3;}
table.cenik tr:nth-child(1) td{background: #00A0E3;color:white;}
table.cenik tr:nth-child(1) td strong{color:white;font-size:150%;}
.g-recaptcha div{margin:auto;text-align:center;}
.produkt-hp{margin-bottom:15px;}
.produkt-hp .download{display:inline-block;color: #00A0E3;padding:10px 0px;}
.produkt-hp .vice{float:right;}
.produkt-hp .title{font-size:130%;font-family:'Roboto', sans-serif;line-height:1.1;margin-bottom:10px;}
.produkt-hp .tx{padding-bottom:5px;}
p#back-top{right:5px;}
#back-top span#button{border-radius:0;width:55px;height:55px;}
.produkt.detail .links{background:hsl(81deg 100% 36% / 8%);}
span.file{display:flex;align-items:center;margin:10px 0;background:#f9f9f9;padding:10px;vertical-align:middle;}
img.file-icon{margin:0 20px;}
.vypis.seznam-53 .nadpis{font-size:150%;font-weight:100;margin:20px;display:block;color: #00A0E3;margin-bottom:5px;line-height:1.2;}
.vypis.seznam-53{text-align:center;}
.vypis.seznam-53 p{margin-bottom:10px;}
.vypis.seznam-53 .links{background:#f8f8f8;}
.vypis.seznam-53 .foto{margin:15px;display:block;}
.vypis.seznam-51 .foto{display:block;float:left;max-width:220px;margin-right:25px;}
.vypis.seznam-51 .links{float:right;}
.vypis.seznam-51 .nadpis{margin:20px 0;}
h2.field-content.pane-title{margin:30px 0;}
div#sekce.zalozky {
    padding: 0;
    background: #dee0e0;
}

ul.menu.horni li {
    display: inline-block;
    background: lightgrey;
    padding: 15px 35px;
    margin: 0px;
    position: relative;
    float: right;
}
ul.menu.horni li a {text-transform: uppercase;color: #727272;}
ul.menu.horni {
    text-align: right;
    margin: 0;
}

ul.menu.horni img {
    margin: 0px;
    padding-right: 10px;
    float: left;
}
ul.menu.horni li.active {
    background: #ffffff;
}
ul.menu.horni li:hover {
    background: #c1c1c1;
  }
ul.menu.horni li:hover a {
     color: #00a0e3;
}
span.social-icons.top {
    display: inline-block;
    float: left;
}
ul.menu.sluzby .menu {
    margin: 0;
    padding: 6px 15px;
    border-bottom: 1px solid #f3f3f3;
    padding-right: 30px;
    line-height: 1.1;
}

ul.menu.sluzby .menu:hover {
    background: #f9f9f9;
}

ul.menu.sluzby .menu:before {content: "\f105";font: normal normal normal 18px/1 'FontAwesome';color: #00a0e3;margin-right: 5px;float: left;}

div#block-views-obsahmenu-block-5 {
    margin-left: 30px;
}

.menu-block-1 ul.menu li {
    margin: 0;
    padding: 10px 15px;
    border-bottom: 1px solid #f3f3f3;
    padding-right: 30px;
    line-height: 1.1;
    font-size: 100%;
    text-transform: uppercase;
}

.menu-block-1 ul.menu li:hover {
    background: #f9f9f9;
}

.menu-block-1 ul.menu li:before {content: "\f105";font: normal normal normal 18px/1 'FontAwesome';color: #00a0e3;margin-right: 10px;float: left;}

#block-menu-block-1 {
    margin-left: 30px
;
}


