/* Effective stylesheet produced by snapshot save */
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, amp, 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, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video { margin: 0px; padding: 0px; border: 0px none; outline: 0px none; vertical-align: baseline; overflow-wrap: break-word; text-rendering: auto !important; }
ol, ul { list-style: outside none none; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
:focus { outline: 0px none; }
table { border-collapse: collapse; border-spacing: 0px; }
caption, th, td { font-weight: normal; text-align: left; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
a img { border: 2px solid rgb(238, 238, 238); margin: 5px; }
#footer .span4 { width: 370px; }
body { word-spacing: 1.3px; }
strong { font-weight: bold; }
#header_frontpage { width: 100%; }
#contact_line { padding: 0px 0px 11px; min-height: 23px; background: rgb(11, 151, 204) none repeat scroll 0% 0%; }
#contact_line ul { list-style: outside none none; }
#contact_line ul li { float: right; padding: 1px 12px; border-left: 0px solid rgb(170, 170, 170); }
#contact_line ul li:first-child { padding-right: 0px; }
#contact_line ul li:last-child { border-left: medium none; }
#contact_line_wrapper { background: rgb(11, 151, 204) none repeat scroll 0% 0%; }
#ribbon_wrap { width: 100%; position: relative; box-shadow: 0px 0px 0px 0px; border: medium none; }
#ribbon { min-height: 88px; margin: -22px auto 0px !important; position: relative; }
.text_logo { position: absolute; bottom: 20px; left: 0px; margin: 0px; padding: 0px; }
.text_logo a:hover { text-decoration: none; }
#image_logo { margin: 20px 0px 5px; border: medium none; }
#lang_sel_list { height: 17px; padding: 6px 35px 0px; background-color: transparent; background-image: linear-gradient(45deg, transparent 25px, rgb(0, 181, 226) 0px), linear-gradient(-45deg, transparent 25px, rgb(0, 181, 226) 0px); background-attachment: scroll, scroll; background-clip: border-box, border-box; background-origin: padding-box, padding-box; background-position: left bottom, right bottom; background-size: 75% 100%; background-repeat: no-repeat; }
#lang_sel_list a { color: rgb(255, 255, 255) !important; }
#lang_sel_list ul li:hover { text-decoration: underline; }
#lang_sel_list li { padding: 0px 5px 0px 0px !important; }
#content_wrap { width: 100%; position: relative; z-index: 888; }
#content, #content_frontpage, #content_full { min-height: 100px; }
.home #content { padding: 40px 0px; position: relative; }
#content { padding: 0px; position: relative; }
.home #content { padding: 0px !important; }
.home #action_text { padding-top: 25px !important; }
.editable dt::after { content: ":"; }
.editable table tr:nth-child(2n) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.editable table tr:nth-child(2n+1) { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
.editable dt.gallery-icon::after { content: none; }
.alignleft { float: left; margin: 0px 20px 20px 0px; }
#action_text_wrap { width: 100%; }
#action_text { padding: 25px 0px; }
.osobni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(106, 160, 57); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 65px; left: 15%; }
.manazer::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(10, 180, 220); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 65px; left: 15%; }
.nakladni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(32, 147, 204); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 65px; left: 15%; }
.logistika::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(199, 5, 57); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 65px; left: 15%; }
.systemy::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(115, 59, 151); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 65px; left: 15%; }
.aktivni::after { bottom: 44px; }
.osobni-neaktivni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 7px; height: 0px; width: 0px; bottom: 44px; left: 15%; }
.osobni-neaktivni:hover::after { border-color: transparent transparent rgb(106, 160, 57); }
.manazer-neaktivni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 7px; height: 0px; width: 0px; bottom: 44px; left: 15%; }
.manazer-neaktivni:hover::after { border-color: transparent transparent rgb(10, 180, 220); }
.nakladni-neaktivni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 7px; height: 0px; width: 0px; bottom: 44px; left: 15%; }
.nakladni-neaktivni:hover::after { border-color: transparent transparent rgb(32, 147, 200); }
.logistika-neaktivni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 7px; height: 0px; width: 0px; bottom: 44px; left: 15%; }
.logistika-neaktivni:hover::after { border-color: transparent transparent rgb(199, 5, 57); }
.systemy-neaktivni::after { position: absolute; display: block; z-index: 1000; overflow: visible; content: ""; border-color: transparent transparent rgb(204, 204, 204); border-style: solid; border-width: 7px; height: 0px; width: 0px; bottom: 44px; left: 15%; }
.systemy-neaktivni:hover::after { border-color: transparent transparent rgb(115, 59, 151); }
.pagination { text-align: center; padding: 0px 0px 30px; clear: both; }
.pagination .alignleft a, .pagination .alignright a { display: block; background: transparent linear-gradient(-135deg, transparent 30px, rgb(230, 230, 230) 0px) repeat scroll left top; padding: 10px 50px 10px 20px; color: rgb(83, 83, 83); font-weight: bold; text-transform: uppercase; position: relative; }
.pagination .alignleft a:hover, .pagination .alignright a:hover { text-decoration: none; background: transparent linear-gradient(-135deg, transparent 30px, rgb(204, 204, 204) 0px) repeat scroll left top; }
.pagination .alignleft, .pagination .alignright { position: relative; }
.paginaation .alignleft::after { position: absolute; display: block; z-index: 1000; content: ""; border-color: transparent transparent transparent rgb(17, 17, 17); border-style: solid; border-width: 10px; height: 0px; width: 0px; bottom: 5px; left: 15%; }
.sidebar_editable { line-height: 1.4em; }
.sidebar_editable h1, .sidebar_editable h2, .sidebar_editable h3, .sidebar_editable h4, .sidebar_editable h5, .sidebar_editable h6 { padding: 0px 0px 0.2em; margin: 0px 0px 0.1em; }
.sidebar_editable dt::after { content: ":"; }
.sidebar_editable table tr:nth-child(2n) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sidebar_editable table tr:nth-child(2n+1) { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
div.sidebar_widget, div.footer_widget { width: 100%; }
div.sidebar_widget h3, div.footer_widget h3 { padding: 0px 0px 5px; }
#wp-calendar tr:nth-child(2n+1) { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#wp-calendar tr:nth-child(2n) { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#wp-calendar tfoot tr:nth-child(2n+1) { background: rgb(246, 246, 246) none repeat scroll 0% 0%; }
#footer .textwidget { color: rgb(221, 221, 221); }
#footer .textwidget a { color: rgb(221, 221, 221); text-decoration: none; }
#footer .textwidget a:hover { text-decoration: underline; }
#footer { min-height: 200px; margin: 0px auto; }
#footer_widgets_wrap { padding: 35px 0px; border-bottom: 2px solid rgb(74, 81, 90); }
#footer_base { height: 15px; padding: 20px 0px; }
#copyright { float: left; }
.center { margin-left: auto !important; margin-right: auto !important; }
.clear { clear: both !important; }
.none { float: none !important; }
@media (min-width: 768px) {
  .navbar { display: none; }
}
@media (min-width: 768px) and (max-width: 979px) {
  .text_logo { float: none; display: block; position: relative; bottom: 0px; padding: 20px 0px 15px; }
}
@media (max-width: 767px) {
  #ribbon_wrap, #content_wrap { box-shadow: none !important; z-index: 1; }
  .text_logo { float: left; display: block; position: relative; bottom: 0px; padding: 12px 0px 0px; font-size: 15px !important; }
  #contact_line { display: none; }
  #ribbon { height: auto; min-height: auto; }
  #ribbon_wrap { min-height: auto; }
  #ribbon_wrap { z-index: 1; }
  .navbar-inverse .navbar-inner { background: rgb(255, 255, 255) none repeat scroll 0% 0% !important; border-color: rgb(182, 182, 182) !important; box-shadow: 0px 0px 0px 0px rgb(85, 85, 85) !important; }
  #content { padding: 10px 0px; }
  #action_text_wrap { background: transparent none repeat scroll 0% 0% !important; padding: 0px !important; border-bottom: medium none !important; }
  #action_text { padding: 20px 0px !important; }
  .footer_widget { padding: 0px 0px 20px; }
  #footer_widgets_wrap { padding: 35px 0px; }
  .text_logo a { font-size: 15px !important; padding: 0px 0px 0px 20px; }
}
h1 { padding-bottom: 15px; border-bottom: 2px solid rgb(238, 238, 238); }
