/*
Theme Name: RestDay
Version: 1.2.8
Requires at least: 3.7
Tested up to: 4.1
Author: Matúš Múčka
Tags: white, two-columns, right-sidebar, left-sidebar, fluid-layout, responsive-layout, custom-background, custom-menu, sticky-post, threaded-comments, translation-ready, featured-images, theme-options, post-formats
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl.html

== Description ==
Téma vytvorená pre obchod RestDay.

* Responsive Layout
* The GPL v2.0 or later license.

== License ==
* FontAwesome
 - Copyright 2012 Dave Gandy
 - License: MIT License  http://fontawesome.io/license/
* fitvids.js
 - @ChrisCoyier, @davatron5000, @TrentWalton, @raygunray
 - Intrinsic Ratio Method by Thierry Koblentz](http://www.alistapart.com/articles/creating-intrinsic-ratios-for-video/)
* Options Framework by WP Theming licensed under the GPLv2 license (http://www.gnu.org/licenses/gpl-2.0.html)
* Image used on screenshot is our own creation[licensed under GPL] which also makes use of this image http://www.pexels.com/ which is under CC0 License.
* HTML5 Shiv @afarkas @jdalton @jon_neal @rem | MIT/GPL2 Licensed
* The script jquery.cycle.all.js is dual licensed under GPL & MIT
* Other custom js files are our own creation and is licensed under the same license as this theme.

All other resources and theme elements are licensed under the [GNU GPL](http://www.gnu.org/licenses/old-licenses/gpl-2.0.html), version 2 or later.

*/


/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
1.0 Normalize
2.0 Typography
3.0 Elements
4.0 Forms
5.0 Navigation
	5.1 Links
	5.2 Menus
6.0 Accessibility
7.0 Alignments
8.0 Clearings
9.0 Widgets
10.0 Content
	10.1 Posts and pages
	10.2 Asides
	10.3 Comments
11.0 Infinite scroll
12.0 Media
	12.1 Captions
	12.2 Galleries
13.0 Custom css
--------------------------------------------------------------*/


/*--------------------------------------------------------------
1.0 Normalize
--------------------------------------------------------------*/

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

body {
	margin: 0;
}

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

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline;
}

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

[hidden],
template {
	display: none;
}

a {
	background-color: transparent;
	text-decoration: none;
}

a:active,
a:hover {
	outline: 0;
}

abbr[title] {
	border-bottom: 1px dotted;
}

b,
strong {
	font-weight: bold;
}

dfn {
	font-style: italic;
}

mark {
	background: #ff0;
	color: #000;
}

small {
	font-size: 80%;
}

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

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}

img {
	border: 0;
}

svg:not(:root) {
	overflow: hidden;
}

figure {
	margin: 0;
	text-align: center;
}

hr {
	box-sizing: content-box;
	height: 0;
}

pre {
	overflow: auto;
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
}

button {
	overflow: visible;
}

button,
select {
	text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

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

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input {
	line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

input[type="search"] {
	-webkit-appearance: textfield;
	box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

fieldset {
	border: 1px solid #c0c0c0;
	margin: 0 2px;
	padding: 0.35em 0.625em 0.75em;
}

legend {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-weight: bold;
}

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

td,
th {
	padding: 0;
}


/*--------------------------------------------------------------
2.0 Typography
--------------------------------------------------------------*/

body,
button,
input,
select,
textarea {
	color: #444650;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.6;
	font-family: "Open Sans", sans-serif;
}


h1,
h2 {
	color: #ff9900;
},
h3,
h4,
h5,
h6 {
	color: ##ffbe00;
    clear: both;
	font-weight: normal;
	margin: 0;
	padding: 0;
}

p {
	margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	border-left: 2px solid #666666;
	padding: 5px 10px;
	background: #ffffff;
	margin-bottom: 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	border-left: 2px solid #666666;
	padding: 5px 10px;
	background: #ffffff;
	margin-bottom: 1.5em;
	line-height: 1.2;
}

code,
kbd,
tt,
var {
	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
	font-size: 15px;
	font-size: 0.9375rem;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

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

big {
	font-size: 125%;
}


/*--------------------------------------------------------------
3.0 Elements
--------------------------------------------------------------*/

html {
	box-sizing: border-box;
}

*,
*:before,
*:after {
	/* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	margin: 0;
	padding: 0;
}

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

blockquote,
q {
	quotes: "" "";
}

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

ul,
ol {
	margin: 0 0 20px 20px;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 1.5em 1.5em;
}

img {
	height: auto;
	/* Make sure images are scaled correctly. */
	max-width: 100%;
	/* Adhere to container width. */
}

table {
	margin: 0 0 1.5em;
	width: 100%;
	border-bottom: 1px solid #ededed;
}

th {
	border-top: 1px solid #ededed;
	font-weight: bold;
	text-transform: uppercase;
	padding: 6px 0;
}

td {
	border-top: 1px solid #ededed;
	padding: 6px 0;
}


/*--------------------------------------------------------------
4.0 Forms
--------------------------------------------------------------*/

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	border: none;
	border-radius: 3px;
	background: #ffb407;
	color: #ffffff;
	font-size: 14px;
	font-size: 0.875rem;
	line-height: 1.5;
	padding: 6px 12px;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
	opacity: 0.8;
	-webkit-opacity: 0.8;
	-moz-opacity: 0.8;
	filter: Alpha(opacity=80);
}

button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus,
button:active,
input[type="button"]:active,
input[type="reset"]:active,
input[type="submit"]:active {
	border-color: #aaa #bbb #bbb;
	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
textarea:focus {
	color: #111;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"] {
	padding: 3px;
}

textarea {
	padding-left: 3px;
	width: 100%;
}


/*--------------------------------------------------------------
5.0 Navigation
--------------------------------------------------------------*/


/*--------------------------------------------------------------
5.1 Links
--------------------------------------------------------------*/

a {
	color: #000;
	transition: all 0.2s linear;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
}

a:hover,
a:focus,
a:active {}

a:focus {
	outline: 0;
}

a:hover,
a:active {
	outline: 0;
}


/*--------------------------------------------------------------
5.2 Menus
--------------------------------------------------------------*/

.main-navigation {
	display: block;
}

.menu-item a {
	color: white;
	background-color: black;
	text-decoration: none;
	font-size: 13px;
	border-right: 1px solid #535353;
	padding: 7px 20px
}

.menu-item a:hover {
	background-color: #505050;
}

.current-menu-item a {
	background-color: #ffbe00 !important;
	color: black;
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation li {
	float: left;
	position: relative;
}

.main-navigation a {
	display: block;
	text-decoration: none;
}

.main-navigation ul ul {
	box-shadow: 0 0 3px #cccccc;
	float: left;
	position: absolute;
	left: -999em;
	z-index: 99999;
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul a {
	width: 200px;
}

.main-navigation ul ul li {}

.main-navigation li:hover > a {}

.main-navigation ul ul:hover > a {}

.main-navigation ul ul a:hover {}

.main-navigation ul li:hover > ul {
	left: auto;
}

.main-navigation ul ul li:hover > ul {
	left: 100%;
}

.main-navigation .current_page_item > a,
.main-navigation .current-menu-item > a,
.main-navigation .current_page_ancestor > a {}


/* Small menu. */

.menu-toggle {
	display: none;
}

@media screen and (max-width: 799px) {
	.menu-toggle,
	.main-navigation.toggled .nav-menu {
		display: block;
	}
	.main-navigation ul {
		display: none;
	}
}

.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
	margin: 0 0 1.5em;
	overflow: hidden;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	float: left;
	width: 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	float: right;
	text-align: right;
	width: 50%;
}


/*--------------------------------------------------------------
6.0 Accessibility
--------------------------------------------------------------*/


/* Text meant only for screen readers. */

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:hover,
.screen-reader-text:active,
.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
	/* Above WP toolbar. */
}


/*--------------------------------------------------------------
7.0 Alignments
--------------------------------------------------------------*/

.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/*--------------------------------------------------------------
8.0 Clearings
--------------------------------------------------------------*/

.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
	content: "";
	display: table;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
	clear: both;
}


/*--------------------------------------------------------------
9.0 Widgets
--------------------------------------------------------------*/

.widget {
	margin: 0 0 1.5em;
}


/* Make sure select elements fit in widgets. */

.widget select {
	max-width: 100%;
}


/* Search widget. */

.widget_search .search-submit {}


/*--------------------------------------------------------------
10.0 Content
--------------------------------------------------------------*/


/*--------------------------------------------------------------
10.1 Posts and pages
--------------------------------------------------------------*/

.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.5em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}


/*--------------------------------------------------------------
10.2 Asides
--------------------------------------------------------------*/

.blog .format-aside .entry-title,
.archive .format-aside .entry-title {
	display: none;
}


/*--------------------------------------------------------------
10.3 Comments
--------------------------------------------------------------*/

.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}


/*--------------------------------------------------------------
11.0 Infinite scroll
--------------------------------------------------------------*/


/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation,

/* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer {
	/* Theme Footer (when set to scrolling) */
	display: none;
}


/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {
	display: block;
}


/*--------------------------------------------------------------
12.0 Media
--------------------------------------------------------------*/

.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content a {
	text-decoration: underline;
}

/* Make sure embeds and iframes fit their containers. */

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


/*--------------------------------------------------------------
12.1 Captions
--------------------------------------------------------------*/

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin: 0 auto;
}

.wp-caption-text {
	text-align: center;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.textwidget img {
	display: block;
    margin: auto;
    margin-top: 10px;
}


/*--------------------------------------------------------------
12.2 Galleries
--------------------------------------------------------------*/

.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}


/*--------------------------------------------------------------
13.0 Custom css
--------------------------------------------------------------*/


/*site*/

body {
	padding: 0 20px;
}

.site {
	max-width: 960px;
	margin: 0 auto;
	background: white;
	padding: 5px;
	margin-top: 14px;
}

#treky-lezecky {
	margin: 0px;
	padding: 0px;
	float: left;
	/*width: 430px;*/
}

#treky-lezecky a{
	text-decoration: none;
}

#treky-lezecky div {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
	height: 250px;
	position: relative;
}

#treky-lezecky div#treky {
	background-repeat: no-repeat;
	background-position: center 50px;
	border-right: 1px solid silver;
	padding-right: 10px;
	margin-right: 10px;
	background-image: url('images/navigace_hs2.png');
	background-position: 0px 0;
}

#treky-lezecky div#lezecky {
	background-repeat: no-repeat;
	background-position: center 40px;
	border-right: 1px solid silver;
	padding-right: 10px;
	margin-right: 10px;
	background-image: url('images/navigace_hs2.png');
	background-position: -600px 0;
}

#treky-lezecky div#shop {
	background-repeat: no-repeat;
	background-position: center 40px;
	background-image: url('images/navigace_hs2.png');
	background-position: -1200px 0;
}

#treky-lezecky div h2 {
	margin: 0px;
	padding: 0px;
}

#treky-lezecky div h2 a {
	margin: 0px;
	padding: 5px 0px;
	text-align: center;
	color: white;
	background-color: black;
	font-size: 15px;
	display: block;
	background-color: #FFBE00;
	color: black;
}

#treky-lezecky div h2 a:hover {
	background-color: black;
	color: white;
}

#treky-lezecky div p {
	margin: 0px;
	padding: 0px;
	color: black;
	position: absolute;
	left: 0;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	color: #373737;
	font-size: 12px;
}

#treky-lezecky div p a {
	margin-bottom: -75px;
	width: 200px;
	height: 210px;
	background-color: transparent;
	display: block;
	position: relative;
    	padding-top: 170px;
}

#treky-lezecky div p a span {
	position: absolute;
	bottom: 0;
	left: 0;
}

#treky-lezecky div:first-child p {
	padding-right: 15px;
	padding-left: 0;
}


/*
varianta po najeti myÅ¡i aktivni
*/

#treky-lezecky div#treky.aktivni h2 a,
#treky-lezecky div#lezecky.aktivni h2 a,
#treky-lezecky div#shop.aktivni h2 a {
	background-color: #E2E1E1;
	/* svetle seda */
	color: #525252;
	/* tmave seda */
	background-color: black;
	color: white;
}

#treky-lezecky div#treky.aktivni {
	background-position: -400px 0;
}

#treky-lezecky div#lezecky.aktivni {
	background-position: -1000px 0;
}

#treky-lezecky div#shop.aktivni {
	background-position: -1600px 0;
}

#treky-lezecky div#treky.aktivni p,
#treky-lezecky div#lezecky.aktivni p,
#treky-lezecky div#shop.aktivni p {
	color: black;
}
/*
pasivni
*/

#treky-lezecky div#treky.pasivni h2 a,
#treky-lezecky div#lezecky.pasivni h2 a,
#treky-lezecky div#shop.pasivni h2 a {
	background-color: #E2E1E1;
	/* svetle seda */
	color: #525252;
	/* tmave seda */
}

#treky-lezecky div#treky.pasivni {
	background-position: -200px 0;
}

#treky-lezecky div#lezecky.pasivni {
	background-position: -800px 0;
}

#treky-lezecky div#shop.pasivni {
	background-position: -1400px 0;
}

#treky-lezecky div#treky.pasivni p a span,
#treky-lezecky div#lezecky.pasivni p a span,
#treky-lezecky div#shop.pasivni p a span {
	color: #525252;
}

#node-95 {
  padding: 10px;
  background-color: #f2f2f2;
}

#node-95,
#node-96 {
  clear: both;
  float: left;
  margin: 50px 0 0 0;
  padding: 0;
}

#uvodni-text {
  color: black;
  font-weight: normal;
  line-height: 130%;
  margin: 0;
  float: left;
  clear: both;
  border: none;
  padding: 15px;
  width: 100%;
}
#uvodni-text div {
  margin: 0px; padding: 0px;
  width: 48%; height: 115px;
  float: left;
}

@media screen and (max-width: 500px) {
	#uvodni-text div {
	  width: 100%;
	}
}

.sidebarLink{
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 100%;
    display: inline-block;
    font-size: 1.2em;
    text-decoration: none;
    height: 230px;
    color: white;
    background-repeat: no-repeat;
    background-position: center -15px;
    transition: none;
    -webkit-transition: none;
    -moz-transition: none;
    background-size: cover;
}

.lezeckyLink {
	background-image: url(images/lezecky_nav.gif);
}

.trekyLink {
	background-image: url(images/treky_nav.gif);
}

.sidebarLink:hover {
	background-position: center -295px;
}

#uvodni-text div.pravy {
  float: right;
}
#uvodni-text h3 {
  margin: 0px; padding: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #9A4006;
  color: #DEA603;
}
#uvodni-text p {
  font-size: 13px;
  color: black;
  margin: 0 0 10px 0; padding: 0px;
}
#uvodni-text strong {
  font-size: 1.1em;
  color: rgb(199, 76, 2);
  color: black;
}

/* de - at */
#uvodni-text div,
#uvodni-text div{
  height: 165px;
}
.sliderUvodna  {
	margin-top: 20px;
	float:left;
}
.sliderUvodna li a img{
	max-width: 20% !important;
	display: block;
    position: absolute;
    right: 10px;
    bottom: 0;
    top: 0;
    margin: auto !important;

}
.sliderUvodna .caption-wrap{
	z-index: -1;
    position: relative !important;
    background-color: #FFBE00 !important;
    margin: 0px;
    padding: 20px 20px 10px 20px;
    float: left;
    width: 360px !important;
    opacity: 1.0 !important;
}
.sliderUvodna .caption-wrap h1{
	font-size: 23px;
    font-weight: normal;
    font-variant: small-caps;
    letter-spacing: -1px;
    color: black !important;
    line-height: 100%;
}

.sliderUvodna .caption-wrap p{
	margin-top: 15px !important;
	color:black;
}

.sliderUvodna .slides li a {
	position: absolute;
    width: 100%;
    height: 100%;
}

#uvodnaArticle {
	width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}
#uvodnaArticle .entry-header {
	padding-left: 10px;
}
#uvodnaArticle .post-entry-media img{
    height: auto;
    width: auto;
    max-width: 150px;
    max-height: 150px;
    float: left;
    padding: 10px;
    margin-top: 9px;
}
#uvodnaArticle h1 {
	margin-bottom: 0;
    background-image: url(images/odrazka.gif);
    background-repeat: no-repeat;
    background-position: 0 12px;
    padding: 0;
}


#uvodnaArticle h1 a {
  color: black;
  margin-bottom: 0;
	font-weight: normal;
  font-size: 20px;
  line-height: 150%;
	text-decoration: none;
	padding-left: 20px;
}
#uvodnaArticle h1 a:hover {
	text-decoration: underline;
}

.singleThumbnail img{
    float: left;
    max-width: 40%;
    padding: 20px;
    max-height: 500px;
    height: auto;
    width: auto;
}

.articleLinkVidea{
	display: block;
}
.articleLinkVidea .entry-content{
	pointer-events: none;
	padding: 15px 12px 0px;
}
.articleLinkVidea .entry-header{
	margin-left: 12px
}

.articleLinkVidea .videa-title{
	color: rgb(97,97,97);
	text-decoration: underline;
}

#videaArticle {
	width: 49%;
    display: inline-block;
    vertical-align: top;
    padding-right: 30px;
}

.moreArticles{
	display: block;
    padding: 5px 20px;
    color: black;
    background-color: #eaeaea;
	width: 100%;
	text-align: center;
}


.menu-item-type-custom a {
	background-color: #606060;
}

/*header*/

.header_image {
	height: 150px;
	background-size: cover;
	background-position: left 33%;
}

.logo {
    margin-top: 15px;
    margin-left: 15px;
}

.logo-small {
	position: absolute;
	right: 0;
	top: 0;
}

.site-header {
	background: #ffffff;
	position: relative;
}

.site-branding {
	padding: 30px 12px 15px;
}

.site-title {
	float: left;
}

.site-title a {
	font-size: 32px;
	line-height: 34px;
	font-weight: bold;
	font-family: "Roboto", sans-serif;
}

.site-social {
	float: right;
	height: 34px;
}

.site-social a {
	font-size: 20px;
	line-height: 34px;
	margin: 0 0 0 10px;
}

.site-social a .fa {
	color: #666666;
}

.site-social a:hover .fa {
	color: #105cb6;
}


/*navigation*/

.main-navigation {
	background: black;
}

.main-navigation li {
	display: inline-block;
	position: relative;
}

.main-navigation li a {
	display: block;
	line-height: 19px;
	padding: 8px 10px;
}

.main-navigation .sub-menu,
.main-navigation .children {
	height: 0;
	left: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 0;
	z-index: 99999;
}

.main-navigation li:hover > ul,
.main-navigation .focus > ul {
	clip: inherit;
	overflow: inherit;
	height: inherit;
	width: inherit;
}

.main-navigation ul ul a {
	padding: 8px 10px;
	margin: 0;
	width: 180px;
	background: #ffffff;
}

.main-navigation ul ul li {
	padding: 0;
	border-top: 1px solid #eeeeee;
}

.main-navigation ul .sub-menu ul,
.main-navigation ul .children ul {
	border-left: 0 none;
	left: 100%;
	top: -1px;
}

.main-navigation .menu-toggle {
	width: 100%;
	height: 37px;
	border-radius: 0;
}


/*content*/

.site-content {
	margin: 30px 0;
}

.content-area {
	width: 70%;
	float: left;
	display: inline-block;
}

.page-header {
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
	padding: 10px 12px;
	margin: 0 0 20px;
}

.page-title {
	font-size: 16px;
	line-height: 18px;
	color: #ffab08;
}

.navigation-post {
	height: 32px;
	line-height: 32px;
	margin: 0 0 20px;
	padding: 0 12px;
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
	font-size: 12px;
}

.navigation-post .nav-previous {
	float: left;
}

.navigation-post .nav-next {
	float: right;
}

#page-nav-below {
	padding: 20px 10px 0;
}

#page-nav-below .nav-previous {
	float: left;
}

#page-nav-below .nav-next {
	float: right;
}

.page-links {
	height: 30px;
	line-height: 30px;
	font-size: 12px;
}

.page-links a {
	margin: 0 0 0 3px;
	text-decoration: underline;
}

.not-found-options {
	padding: 10px 0 0;
}

.pagination {
	background: #ffffff;
	box-shadow: 0px 0px 3px #cccccc;
}

.pagination .nav-links {
	width: 100%;
	height: 36px;
	line-height: 36px;
	text-align: center;
	font-size: 12px;
}

.pagination .nav-links .fa {
	color: #ffffff;
}
.right{
float: right;}
.pagination .nav-links a,
.pagination .nav-links span {
	width: 36px;
	text-align: center;
	display: inline-block;
	height: 36px;
	line-height: 36px;
	margin: 0 2px;
}

.pagination .nav-links a {
	color: #555555;
}

.pagination .nav-links a:hover {}

.pagination .prev {
	float: left;
}

.pagination .next {
	float: right;
}

.pagination .prev .fa,
.pagination .next .fa {
	color: #555555;
	width: 36px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
}

.pagination .prev .fa:hover,
.pagination .next .fa:hover {
	color: #ffab08;
}

.pagination .current {
	color: #ffab08;
}

.pagination .screen-reader-text,
.pagination .nav-links .screen-reader-text {
	display: none;
}


/*post*/

.site-main .post,
.site-main .page {
	margin: 0 0 30px;
	background: #ffffff;
}

.single .site-main .post,
.single .site-main .page,
.page .site-main .post,
.page .site-main .page {
	margin: 0 0 20px;
}

.entry-title {
	padding: 5px 12px 0;
}

.entry-title a,
.entry-title span {
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	word-wrap: break-word;
}

.entry-content,
.entry-summary {
	padding: 15px 12px 12px;
}

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

.entry-content img {
	margin-bottom: 5px;
}



.readmore-wrap {
	clear: both;
	text-align: right;
}

.readmore-wrap a {
	display: inline-block;
	padding: 0 12px;
	background: #eeeeee;
	font-size: 12px;
	line-height: 30px;
	color: #444650;
	text-decoration: none;
}

.readmore-wrap a:hover {
	background: #ffbe00;
	color: #ffffff;
}

.entry-footer {
	width: 100%;
	line-height: 30px;
	padding: 0 12px;
	font-size: 12px;
	background: #eeeeee;
}

.entry-footer >span {
	margin: 0 12px 0 0;
}

.entry-footer span a {
	padding: 0 5px 0 0;
	display: inline-block;
}

.entry-footer .comments-link {
	float: right;
	margin-right: 0;
}

.entry-footer .comments-link a {
	padding-right: 0;
}

.sticky .entry-footer {
	background: #578cca;
	color: #ffffff;
}

.sticky .entry-footer a {
	color: #ffffff;
}

.post-tags {
	border-top: 1px solid #dddddd;
}

.post-entry-media,
.post-entry-media a {
	line-height: 0;
	font-size: 0;
	text-align: center;
	display: block;
}


/*sidebar*/

.widget-area {
	width: 30%;
	float: right;
	padding: 0 0 0 30px;
	text-align: center;
	border-right: 1px solid #dfdfdf;
}

.widget-area ul,
.widget-area ol {
	list-style: none;
	margin: 0;
}

.widget-area .widget {
	margin: 0 0 20px;
	background: #ffffff;
}

.widget-area .widget-title {
	font-size: 14px;
	font-weight: normal;
	background-color: #848589;
	color: white;
	margin: 0;
    padding: 0px 10px;
    line-height: 30px;
}

.widget-area li {
	line-height: 15px;
	font-size: 13px;
	padding: 6px 0;
}

.widget-area li a {
	word-wrap: break-word;
}

.widget-area li a:hover {
	text-decoration: underline;
}

.widget-area select {
	max-width: 100%;
}

.widget-area table {
	width: 100%;
}

.widget-area ul ul {
	padding-left: 10px;
}

.left-sidebar .content-area {
	float: right;
}

.left-sidebar .widget-area {
	float: left;
	padding: 0 5px 0 0;
}

.no-sidebar-full-width .content-area {
	float: none;
	width: 100%;
}


/*sidebar-footer*/

.sidebar-footer {
	padding: 20px 12px 0;
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
	margin: 0 0 30px;
}

.sidebar-footer ul,
.sidebar-footer li {
	list-style: none;
	margin: 0;
}

.sidebar-footer li {
	font-size: 13px;
	padding: 3px 0;
}

.sidebar-footer li a {
	line-height: 15px;
}

.sidebar-footer li a:hover {
	text-decoration: underline;
}

.sidebar-footer .widget-title {
	line-height: 16px;
	font-size: 14px;
	font-weight: bold;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.sidebar-footer .widget table {
	width: 100%;
}

.sidebar-footer .widget select {
	max-width: 100%;
}

.sidebar-footer .widget ul ul {
	padding: 0 0 0 10px;
}

.sfdiv {
	width: 31.2883%;
	float: left;
	margin-right: 3.06749%;
}

.sfdiv-last {
	margin-right: 0;
}


/*comments*/

.comments-area {
	padding: 0 12px;
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
	margin: 0 0 20px;
}

.no-comments {
	line-height: 30px;
}

.comments-title {
	display: none;
}

.comment-list {
	list-style: none;
	margin: 0;
}

.comment {
	padding: 12px 0;
	border-top: 1px solid #eeeeee;
}

.comment:first-child {
	border-top: none;
}

.comment-body {
	padding: 0 0 10px;
	position: relative;
}

.comment-author {
	width: 40px;
	height: 40px;
	float: left;
	background: #ffffff;
}

.comment-author img {
	width: 40px;
	height: 40px;
}

.comment-meta {
	min-height: 20px;
	line-height: 16px;
	margin: 0 0 0 52px;
	font-size: 12px;
}

.comment-meta span {
	margin: 0 5px 0 0;
}

.comment-meta .fn {
	font-size: 13px;
	font-weight: bold;
}

.comment-content {
	margin: 0 0 0 52px;
	line-height: 18px;
	font-size: 12px;
	text-align: Justify;
	text-justify: inter-ideograph;
}

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

.reply {
	position: absolute;
	top: 0;
	right: 0;
	line-height: 20px;
	font-size: 11px;
}

.comments-area .children {
	margin: 0 0 0 52px;
	list-style: none;
}

.comments-area .children .comment {
	padding: 10px 0 0;
}

.comments-area .children .comment-body {
	padding: 0 0 10px;
}

#respond {
	padding: 10px 12px;
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
}

#respond p {
	margin: 0;
}

.comment-reply-title {
	font-size: 16px;
	height: 40px;
	line-height: 40px;
}

.comment-reply-title small {
	float: right;
	line-height: 40px;
	font-size: 11px;
}

.input-container {
	margin: 0 0 8px;
}

.input-container span {
	margin: 0 0 0 8px;
	font-size: 13px;
}

.input-container-full {
	display: block;
	width: 100%;
	margin: 0 0 8px;
}

#submit {
	display: none;
}

.logged-in-as {
	height: 30px;
	line-height: 20px;
	font-size: 13px;
}

.comment #respond {
	margin: 0 0 0 40px;
	padding: 10px 0 20px;
}


/*search-form*/

.search-form {
	height: 32px;
	position: relative;
}

.search-form .search-field {
	width: 100%;
	padding-right: 38px;
	font-family: inherit;
	font-size: 13px;
	height: 32px;
	border-radius: 0;
}

.search-form .search-submit {
	width: 36px;
	height: 32px;
	line-height: 32px;
	padding: 0;
	text-align: center;
	font-family: inherit;
	font-size: 14px;
	background: none;
	border: none;
	background-color: #ffab08;
	color: #ffffff;
	cursor: pointer;
	text-transform: uppercase;
	transition: background-color 0.2s linear;
	border-radius: 0;
	position: absolute;
	top: 0;
	right: 0;
}

.search-form .search-submit:hover {
	background: #ffab08;
}


/*footer*/

.site-footer {}

.site-info {
	background-image: url(images/footer.png);
	height: 240px;
	background-size: cover;
	background-position: left 18px;
	background-repeat: no-repeat;
}

#back_top {
	border-radius: 3px;
	bottom: 20px;
	cursor: pointer;
	height: 40px;
	position: fixed;
	right: 20px;
	text-align: center;
	width: 40px;
	z-index: 100;
	background: #ffffff;
	box-shadow: 0 0 3px #cccccc;
}

#back_top i {
	line-height: 40px;
	font-size: 26px;
}

#back_top:hover i {
	color: #ffab08;
}


/*slider*/

----------------------------------------------- */ .site-slider {
	line-height: 0;
	font-size: 0;
}

#slider-text-box {
	color: #ffffff;
}

.slider-content {
	font-size: 14px;
}

#featured-slider {
	position: relative;
}

.slider-text-wrap {
	position: absolute;
	bottom: 15%;
	left: 5%;
	width: 90%;
}
.deLanLink{
	background: url(/wp-content/plugins/language-bar-flags/images/flag_de.png) no-repeat;
}
.auLanLink{
	background: url(/wp-content/plugins/language-bar-flags/images/flag_at.png) no-repeat;
}
.lanLink{
    float: left;
    width: 24px;
    margin: 0 2px;
    height: 24px;
    background-position: 0px -24px;
	    text-decoration: none !important;

}
.selectedLankLink {
	background-position: 0px 0px;
}
.slider-text-wrap span {
	display: block;
}

.slider-text-wrap span a {
	display: inline-block;
}

.wide .slider-text-wrap {
	left: 15%;
}

#slider-title {
	font-size: 18px;
	margin-bottom: 2px;
}

#slider-title a {
	color: #FFFFFF;
	padding: 10px;
	line-height: 1;
	background: #578CCA;
}

#slider-content {
	background: none repeat scroll 0 0 rgb(255, 255, 255);
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
	padding: 10px;
	display: inline-block;
	max-width: 40%;
	color: #777777;
	line-height: 1;
	font-size: 14px;
}

.slider-wrap {
	position: relative;
}

.slider-wrap .displayblock {
	display: block;
}

.slider-wrap .displaynone {
	display: none;
}

#controllers {
	bottom: 15px;
	line-height: 0;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 9999;
}

#controllers a {
	background-color: #ffffff;
	color: #ffffff;
	display: inline-block;
	height: 6px;
	margin: 0 4px;
	overflow: hidden;
	width: 18px;
}

#controllers a:hover,
#controllers a.active {
	color: #578CCA;
	background-color: #578CCA;
}

.policko {
    width: 30%;
    display: inline-block;
    vertical-align: top;
    margin-bottom: 20px;
}
.policko img {

    border: 2px solid #000;
}

#node-210 dt {
    font-weight: bold;
    background: #dcdcdc;
    padding: 4px;
    margin-left: 20px;
    margin-right: 20px;
}

#node-210 dd {
    margin: 0 1.5em 1.5em;
    background: #f5f5f5;
    padding: 10px;
}

p.floatRight {
    display: block;
    width: 400px;
    float: right;
    font-size: 10px;
    color: #989898;
}

p.floatRight:hover{
	color:black;
}
.nemeckoUvodnaObrazky{
	width:223px !important;

}

@media screen and (max-width: 799px) {
	.site-title {
		width: 100%;
		float: none;
		text-align: center;
		padding: 0;
		margin-bottom: 10px;
	}
	.site-social {
		width: 100%;
		float: none;
		text-align: center;
	}
	.site-social a {
		margin: 0 5px;
	}
	.main-navigation {
		height: auto;
	}
	.main-navigation li {
		width: 100%;
		height: auto;
		display: block;
		position: inherit;
		border-top: 1px solid #eeeeee;
	}
	.main-navigation li a {
		padding: 5px 0;
		text-align: center;
	}
	.main-navigation .sub-menu,
	#nav .children {
		border: none;
		position: inherit;
		height: auto;
		width: 100%;
		overflow: inherit;
	}
	.main-navigation ul ul a {
		width: 100%;
		padding: 5px 0;
		background: none;
	}
	.content-area {
		width: 100%;
		float: none;
		margin-bottom: 30px;
	}
	.widget-area {
		width: 100%;
		float: none;
		padding: 0;
	}
	.widget-area .widget {
		width: 100%;
		float: none;
	}
	p.floatRight {
		left: 0px;
	    width: 80%;
	}
}
.node table {
  margin: 0 0 30px 0; padding: 0;
  background-color: silver;
  border-collapse: separate;
  width: 500px;
  width: 450px;
  width: 100%
}
.node table thead {
  background-color: silver;
  margin: 0; padding: 0;
}
.node table thead td {
  margin: 0; padding: 0;
}
.node thead h2 {
  font-weight: bold;
  font-size: 1em;
  margin: 0; padding: 3px 7px;

	background-color: #FCD162;
}
.node table thead tr.bez-pozadi td {
  margin: 0; padding: 3px 7px;
  background-color: rgb(239,239,239);
  font-weight: bold;
}
.node table td {
  background-color: white;
  padding: 3px 7px;
  font-size: 12px;
	border: 1px solid rgb(188, 188, 188);
}

 .node table.strong-black td strong {
  color: black;
}

.node table.strong-black td strong.logo-cross {
  font-style: italic;
  color: #0161AF;
}
.field-item{
	display: inline;
}


/* Language bar */

#langbf_bar {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #DDDDDD;
	font: 12px/28px Arial,Helvetica,sans-serif;
	height: 32px;
	left: 0;
	overflow: hidden;
	width: 100%;
	z-index: 99999;
	top: -11px;
	position: relative;
}

#langbf_bar ul, #langbf_bar ul li {
	background: none repeat scroll 0 0 transparent;
	list-style: none outside none;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: 99999;
}

.langbf_links {
	height: 32px;
	margin: 5px;
	overflow: hidden;
	margin: 5px 5px 5px 15px;
}
.langbf_links ul {
	float: left;
	list-style: none outside none;
	margin: 0;
}
.langbf_links li {
	float: left;
}
.langbf_links a {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 2px;
	padding: 0;
	text-indent: -9999px;
}
/*.langbf_links a:hover {*/
/*	margin: 2px 2px -2px 2px;*/
/*}*/
.langbf_title {
	display: block;
	float: left;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	line-height: 24px;
	margin: 0 5px 0 0;
}
.langbf_left {
	float: left;
	padding: 4px;
}
.langbf_right {
	float: right;
	padding-right: 8px;
}
.langbf_tooltip_top, .langbf_tooltip_bottom {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	color: #f7f7f7;
	display: none;
	font-size: 14px;
	font-style: italic;
	width: 145px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	vertical-align: middle;
	z-index: 99999;
}
.langbf_tooltip_top {
	background: url("images/black_arrow_bottom.png") no-repeat scroll center center transparent;
	padding: 27px 25px 15px;
}
.langbf_tooltip_bottom {
	background: url("images/black_arrow_top.png") no-repeat scroll center center transparent;
	padding: 15px 25px 27px;
}

/* Countries */

.langbf_at { background: url("flags/flag_at.png") no-repeat scroll center top -1px transparent; }
.langbf_at:hover { background: url("flags/flag_at.png") no-repeat scroll center bottom transparent; }

.langbf_cz { background: url("flags/flag_cz.png") no-repeat scroll center top -1px transparent; }
.langbf_cz:hover { background: url("flags/flag_cz.png") no-repeat scroll center bottom transparent; }

.langbf_de { background: url("flags/flag_de.png") no-repeat scroll center top -1px transparent; }
.langbf_de:hover { background: url("flags/flag_de.png") no-repeat scroll center bottom transparent; }

.langbf_pl { background: url("flags/flag_pl.png") no-repeat scroll center top -1px transparent; }
.langbf_pl:hover { background: url("flags/flag_pl.png") no-repeat scroll center bottom transparent; }

.langbf_sk { background: url("flags/flag_sk.png") no-repeat scroll center top -1px transparent; }
.langbf_sk:hover { background: url("flags/flag_sk.png") no-repeat scroll center bottom transparent; }

.langbf_uk { background: url("flags/flag_uk.png") no-repeat scroll center top -1px transparent; }
.langbf_uk:hover { background: url("flags/flag_uk.png") no-repeat scroll center bottom transparent; }

.langbf_eu { background: url("flags/flag_eu.png") no-repeat scroll center top -1px transparent; }
.langbf_eu:hover { background: url("flags/flag_eu.png") no-repeat scroll center bottom transparent; }

.langbf_noteu4 { background: url("flags/flag_noteu4.png") no-repeat scroll center top -1px transparent; }
.langbf_noteu4:hover { background: url("flags/flag_noteu4.png") no-repeat scroll center bottom transparent; }

@media (max-width: 400px) {
	.logo {
		width: 100%;
		margin-left: 0;
		padding: 0 15px;
	}

	.logo-small {
		top: 45px;
		width: 85px;
	}
}


#content > #sfsi-widget-2 {
	display: none;
}
