@import url(font-roboto.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, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; }

body { line-height: 1; }

ol,
ul { list-style: none; }

blockquote,
q { quotes: none; }

blockquote:before,
blockquote:after,
q:before,
q:after { content: ''; }

table { border-collapse: collapse; border-spacing: 0; }

caption,
th,
td { font-weight: normal; text-align: left; }

h1,
h2,
h3,
h4,
h5,
h6 { clear: both; }

html { overflow-y: scroll; font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

a:focus { outline: thin dotted; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section { display: block; }

audio,
canvas,
video { display: inline-block; }

audio:not([controls]) { display: none; }

del { color: #333; }

ins { background: #fff9c0; text-decoration: none; }

hr { background-color: #ccc; border: 0; height: 1px; margin: 24px; }

sub,
sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.25em; }

small { font-size: smaller; }

img { border: 0; -ms-interpolation-mode: bicubic; }

.clear:after,
.wrapper:after,
.format-status .entry-header:after { clear: both; }

.clear:before,
.clear:after,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after { display: table; content: ""; }

.archive-title,
.page-title,
.widget-title,
.entry-content th { font-size: 11px; line-height: 2.181818182; font-weight: bold; text-transform: uppercase; color: #636363; }

article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta { font-size: 11px; line-height: 2.181818182; }

button,
input,
select,
textarea { border: 1px solid #ccc; border-radius: 3px; font-family: inherit; padding: 6px;}

button,
input { line-height: normal; }

textarea { font-size: 100%; overflow: auto; vertical-align: top; }

input[type="checkbox"],
input[type="radio"],
input[type="file"],
input[type="hidden"],
input[type="image"],
input[type="color"] { border: 0; border-radius: 0; padding: 0; }

.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"]{ padding: 6px 10px; font-size: 11px; line-height: 1.428571429; font-weight: normal; color: #7c7c7c; background-color: #e6e6e6; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -ms-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -webkit-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: -o-linear-gradient(top, #f4f4f4, #e6e6e6); background-image: linear-gradient(top, #f4f4f4, #e6e6e6); border: 1px solid #d2d2d2; border-radius: 3px; box-shadow: 0 1px 2px rgba(64, 64, 64, 0.1); }

.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] { cursor: pointer; }

button[disabled],
input[disabled] { cursor: default; }

.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
input[type="submit"]:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
article.post-password-required input[type=submit]:hover { color: #5e5e5e; background-color: #ebebeb; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -ms-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -webkit-linear-gradient(top, #f9f9f9, #ebebeb); background-image: -o-linear-gradient(top, #f9f9f9, #ebebeb); background-image: linear-gradient(top, #f9f9f9, #ebebeb); }

.menu-toggle:active,
.menu-toggle.toggled-on,
button:active,
input[type="submit"]:active,
input[type="button"]:active,
input[type="reset"]:active { color: #757575; background-color: #e1e1e1; background-repeat: repeat-x; background-image: -moz-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -ms-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -webkit-linear-gradient(top, #ebebeb, #e1e1e1); background-image: -o-linear-gradient(top, #ebebeb, #e1e1e1); background-image: linear-gradient(top, #ebebeb, #e1e1e1); box-shadow: inset 0 0 8px 2px #c6c6c6, 0 1px 0 0 #f4f4f4; border-color: transparent; }

.ui-button-icon-only .ui-button-text {padding: 0; line-height: 16px;}
.entry-content img { max-width: 100%; height: auto !important; }

img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] { height: auto; }

img.size-full,
img.size-large,
img.header-image,
img.wp-post-image { max-width: 100%; height: auto; }

embed,
iframe,
object,
video { max-width: 100%; }

html { font-size: 100%; }

body { font-size: 16px; font-family: 'roboto',Arial,Helvetica,sans-serif; font-weight: 300; text-rendering: optimizeLegibility; color: #2c2c2c; background: #ffffff; line-height: 130%;}

a { outline: none; color: #00be0b; text-decoration: none; }

a:hover { color: #006d05; }

.site { margin-top: 110px; }

.entry-content {letter-spacing: -.3px;}
.narrow {max-width: 880px; margin-left: auto; margin-right: auto;}
.entry-content .news-wrapper {margin-bottom: 73px;}
.entry-content .news {margin-top: 40px; border-bottom: 4px double #ededed;}

.site-header {position: fixed; display: block; top: 0; height: 100px; width: 100%; z-index: 15; background: #ffffff;}
.site-header .site-title-wrapper {position: relative;}
.site-header .site-title-wrapper-head {display: inline;}
.site-header .site-title { display: inline-block; line-height: 100%; }
.site-header .site-title a { display: block; background: url(theme/logo.png) no-repeat; width: 119px; height: 100px;}
.site-header .site-description { position: absolute; display: inline-block; width: 250px; height: 85px; margin: 15px 0 0 28px; font-size: 25px; line-height: 110%; color: #29586d; cursor: default; }
.site-header .site-description span { position: absolute; display: inline-block; }
.site-header .site-description .d1 { font-weight: 800; font-size: 40px; background-color: #29586d; color: white; border-radius: 50%; width: 70px; height: 70px; line-height: 70px; text-align: center; }
.site-header .site-description .d2 { left: 100px; top: 10px; }
.site-header .site-description .d3 { left: 100px; top: 36px; font-weight: 800;}
.site-header a { color: #29586d; }
.site-header-line {position: fixed; display: block; top: 100px; background: #29586d; width: 100%; height: 5px; border-bottom: 5px white solid; z-index: 15;}

.nav-container {position: absolute; display: inline-block; margin: 26px 0 0 0; right: 0; width: 335px; text-transform: uppercase;}
.main-navigation li {display: inline;}
.main-navigation li > a {display: inline-block; padding: 4px 7px; border: 1px solid transparent;}
.main-navigation li > ul { display: none; }
.main-navigation li.active > a { font-weight: bold; border: 1px solid #29586d; }
.main-navigation li > a:hover { color: #408eaf; }
.main-navigation li.active > a:hover { border-color: #408eaf; }
.menu-toggle {display: none;}

.bx-wrapper img {max-height: none; width: 100%; height: auto;}
.slider .bx-viewport {max-height: 500px !important;}
.slider {margin-bottom: 20px;overflow: hidden;}
.slider-spacer {height: 1px; margin-bottom: 20px;}

footer { background: #29586d; color: white; clear: both; padding: 24px 0; }
footer .adresa {text-align: left; margin-bottom: 25px;}
footer .paticka {text-align: center;}
footer a { color: #58c2ee; }
footer a:hover { color: #408eaf; }
footer h4 {color: white; font-weight: 200; margin: 24px 0;}
.site-info {margin-top: 30px; margin-bottom: 30px; font-size: 92%; text-align: center;}
.site-info a {color: #718091; }
footer .left-half, footer .right-half { width: 39%; padding-left: 10%; display: inline-block; }
footer .left-half {float: left;}


.entry-header .entry-title { font-size: 20px; line-height: 1.6; font-weight: 700; border-bottom: 1px solid #c1c1c1; text-transform: uppercase; text-align: center; padding-bottom: 20px; }

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 { margin: 24px 0; color: #363636; font-weight: 200;}

.entry-content h1 { font-size: 21px; line-height: 1.5; }
.entry-content h2, footer h4 { font-size: 25px; line-height: 122%; border-bottom: 1px solid #ededed; text-align: center; padding-bottom: 20px; }
.entry-content h3 { font-size: 20px; line-height: 1.6; font-weight: 700; border-bottom: 1px solid #c1c1c1; text-transform: uppercase; text-align: center; padding-bottom: 20px; }
.entry-content h4 { font-size: 14px; line-height: 1.846153846; }
.entry-content h5 { font-size: 13px; line-height: 1.846153846; }
.entry-content h6 { font-size: 12px; line-height: 1.846153846; }

.entry-content p { margin: 0 0 24px; line-height: 1.714285714;}

.entry-content .more-link { white-space: nowrap; }

.message h2 {line-height: 100%; border-bottom: none; text-align: left; padding-bottom: 0;}

.margin-top-0 {margin-top: 0!important;}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul { margin: 0 0 24px; line-height: 1.714285714; }

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul { margin-bottom: 0; }

.entry-content ul { list-style: disc outside; }

.entry-content ol { list-style: decimal outside; }

.entry-content li { margin: 0 0 0 36px; }

.entry-content blockquote { margin-bottom: 24px; padding: 24px; font-style: italic; }

.entry-content blockquote p:last-child { margin-bottom: 0; }

.entry-content code { font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; line-height: 2; }

.entry-content pre { border: 1px solid #ededed; color: #666; font-family: Consolas, Monaco, Lucida Console, monospace; font-size: 12px; line-height: 1.714285714; margin: 24px 0; overflow: auto; padding: 24px; }

.entry-content pre code { display: block; }

.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video { margin-bottom: 24px; }

.entry-content table { border-bottom: 1px solid #ededed; color: #757575; line-height: 2; margin: 0 0 24px; width: 100%; }
.entry-content th {vertical-align: top;}
.entry-content td { border-top: 1px solid #ededed; padding: 6px 10px 6px 0; }

.entry-content .created-date { color: #5d5d5d; font-size: 70%; text-align: right; }
.site-content article { min-height: 150px; margin-bottom: 72px; padding-bottom: 24px; word-wrap: break-word; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

::selection { background: #006d05; color: white; }
.site-header ::selection { background: #969696; color: white; }
footer ::selection { background: white; color: #363636; }

.google-mapa { border: 1px solid #ccc; width: 100%; height: 300px; }

img.noborder { box-shadow: none; }

label .required {color: red;}
a.strong {font-weight: 600;}
.center .g-recaptcha>div { margin: 0 auto; text-align: center; }
textarea#item-content{height:170px;}

.pager.top {margin-bottom: 15px;}
.pager.bottom {margin-top: 15px;}
.pager ul {display: block; list-style: none; text-align: center; padding:0; margin: 0;}
.pager ul li{display: inline-block; list-style: none; padding: 0; margin: 0 3px; border: 1px solid #e0e0e0;}
.pager ul li a,.pager ul li span{display: block; padding: 2px 8px;}
.pager ul li span{cursor: default;}
.pager ul li.active{background: #e0e0e0;}
.pager ul li.tecky{border: none;}


#cookieconsent {position: fixed;left: 0; right: 0; bottom: 0; overflow: hidden; padding: 10px; box-sizing: border-box; text-align: left; font-weight: 400; font-size: 90%; line-height: 100%;}
#cookieconsent.light {background: #fff;	color: #999;border: 1px solid #ccc;}
#cookieconsent.light a.moreinfo { color: #3F3F00;}
#cookieconsent.dark {background: #222;color: #fff;}
#cookieconsent.dark a.moreinfo {color: #FFFFCE;}
#cookieconsent .dismiss {float: right;padding: 5px 10px;}
#cookieconsent .moreinfo {white-space: nowrap;}



@media screen and (max-width: 910px) {
	.site-content {padding: 0 15px;}
}

@media screen and (max-width: 760px) {
	.site-header, .site-header-line {position: absolute;}
	.site-header {height: 150px;}
	.site-header-line {top: 150px; z-index: 0;}
	.site-header .site-title-wrapper-head { display: block; margin: 0 auto; width: 400px;}
	.nav-container {right: auto; margin: 0 auto; top: 117px; width: 100%; text-align: center;}
	.site { margin-top: 155px; }
	.bx-wrapper .bx-controls-direction .bx-prev, .bx-wrapper .bx-controls-direction .bx-next {zoom: 70%;}
}

@media screen and (max-width: 650px) {
	.menu-toggle {display: inline-block; width: 25%;}
	.nav-menu ul {display: none; margin: 5px auto 0 auto; max-width: 250px; z-index: 20; background: #29586d; padding: 10px;}
	.nav-menu ul.toggled-on {display: block;}
	.nav-menu ul a {color: white; padding-left: 0; padding-right: 0; width: 100%; border: 0;}
	.nav-menu li>a:hover {color: #58c2ee;}
	footer .left-half, footer .right-half {width: auto; padding: 0 15px; float: none; display: block; margin-bottom: 15px;}
	.bx-wrapper .bx-controls-direction .bx-prev, .bx-wrapper .bx-controls-direction .bx-next {zoom: 40%;}
}

@media screen and (max-width: 400px) {
	.site-header .site-title-wrapper-head {display: inline; margin: 0; width: auto;}
	.site-header .site-title {display: block;}
	.site-header .site-title a {margin: 0 auto;}
	.site-header .site-description {position: relative; display: block; margin: 2px auto 0;}
	.site-header {height: 215px;}
	.site-header-line {top: 215px;}
	.site { margin-top: 220px; }
	.nav-container {top: 183px;}
}
