@font-face {
    font-family: 'gyre-bold';
    src: url('font/gyre-bold.eot');
    src: url('font/gyre-bold.eot?#iefix') format('embedded-opentype'),
         url('font/gyre-bold.woff') format('woff'),
         url('font/gyre-bold.ttf') format('truetype'),
         url('font/gyre-bold.svg#gyre-bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gyre-boldi';
    src: url('font/gyre-boldi.eot');
    src: url('font/gyre-boldi.eot?#iefix') format('embedded-opentype'),
         url('font/gyre-boldi.woff') format('woff'),
         url('font/gyre-boldi.ttf') format('truetype'),
         url('font/gyre-boldi.svg#gyre-boldi') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gyre-reg';
    src: url('font/gyre-reg.eot');
    src: url('font/gyre-reg.eot?#iefix') format('embedded-opentype'),
         url('font/gyre-reg.woff') format('woff'),
         url('font/gyre-reg.ttf') format('truetype'),
         url('font/gyre-reg.svg#gyre-reg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gyre-i';
    src: url('font/gyre-i.eot');
    src: url('font/gyre-i.eot?#iefix') format('embedded-opentype'),
         url('font/gyre-i.woff') format('woff'),
         url('font/gyre-i.ttf') format('truetype'),
         url('font/gyre-i.svg#gyre-i') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
	font-family: 'icomoon';
	src:url('font/icomoon.eot');
}
@font-face {
	font-family: 'icomoon';
	src: url(data:application/x-font-woff;charset=utf-8;base64,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) format('woff'),
		 url(data:application/x-font-ttf;charset=utf-8;base64,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) format('truetype');
	font-weight: normal;
	font-style: normal;
}

/* Use the following CSS code if you want to use data attributes for inserting your icons */
[data-icon]:before {
	font-family: 'icomoon';
	content: attr(data-icon);
	speak: none;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    @font-face {
        font-family: 'icomoon';
        src: url('../font/icomoon.svg#icomoon') format('svg');
    }
}
.gallery-ribbon{background: #f6f7f7;padding: 0 0 0 7%; float: right; width: 100%; margin-bottom: 30px }
.gallery-ribbon .gallery-item{border:none;float:left;margin-right:4%;}
.gallery-ribbon .gallery-show-btn{float:right; margin-top: 40px; margin-right: 2%; border-radius: 5px; font-size:14px; font-family: 'gyre-bold', Arial, Tahoma;font-weight: normal;display:block;background: #dc0808;color:white;text-decoration:none;padding:10px;}

.gallery-count{font-size:18px;padding:5px 0 7px;font-weight:bold;font-family:Arial;}


/* Use the following CSS code if you want to have a class per icon */
/*
Instead of a list of all class selectors,
you can use the generic selector below, but it's slower:
[class*="icon-"] {
*/
[class^="icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}
.icon-google-plus:before {
	content: "\e000";
}
.icon-facebook:before {
	content: "\e001";
}
.icon-twitter:before {
	content: "\e003";
}
.icon-youtube:before {
	content: "\e004";
}
.icon-vimeo:before {
	content: "\e005";
}
.icon-flickr:before {
	content: "\e006";
}
.icon-dribbble:before {
	content: "\e007";
}
.icon-soundcloud:before {
	content: "\e008";
}
.icon-camera:before {
	content: "\e009";
}
.icon-camera-retro:before {
	content: "\f083";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-pinterest:before {
	content: "\e00a";
}
.icon-linkedin:before {
	content: "\e00b";
}
.icon-behance:before {
	content: "\e00c";
}
.icon-pencil:before {
	content: "\f040";
}
.icon-music:before {
	content: "\e00f";
}
.icon-instagram:before {
	content: "\e002";
}
.icon-search:before {
	content: "\f002";
}
.icon-remove-sign:before {
	content: "\f057";
}
.icon-warning-sign:before {
	content: "\f071";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-info:before {
	content: "\e00e";
}
.icon-feed:before {
	content: "\e010";
}
.icon-tag:before {
	content: "\e00d";
}
.icon-menu:before {
	content: "\e011";
}

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%;
	vertical-align: baseline;
}
body {
	line-height: 1;
	background: #fff
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
	font-weight: normal;
	font-family: 'gyre-bold', Arial, Tahoma;
}
@-moz-document url-prefix() { 
  h1, h2, h4, h5, h6 {
     font-weight: normal!important;
  }
}
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,
hgroup,
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;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 15px;
	position: relative;
	vertical-align: baseline;
	bottom: 0!important
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* =Repeatable patterns
-------------------------------------------------------------- */

/* Small headers */
.archive-title,
.page-title,
.entry-content th,
.comment-content th {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	text-transform: uppercase;
	color: #636363;
}

/* Shared Post Format styling */
article.format-quote footer.entry-meta,
article.format-link footer.entry-meta,
article.format-status footer.entry-meta {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}

/* Form fields, general styles first */
button,
input,
textarea {
	border: 1px solid #cdcdcd;
	border-radius: 5px;
	background: #fbfbfb;
	font-family: inherit;
	padding: 6px;
	padding: 0.428571429rem;
}
button,
input {
    line-height: normal;	
}
textarea {
	font-size: 100%;
	overflow: auto;
	vertical-align: top;
}
#page #paste {text-align: left}
/* Reset non-text input types */
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;
}

/* Buttons */
.menu-toggle,
input[type="submit"],
input[type="button"],
input[type="reset"],
article.post-password-required input[type=submit],
li.bypostauthor cite span {
	padding: 6px 10px;
	font-size: 14px;
	text-transform: uppercase;
	color: #fff;
	background-color: #dc0808;
	border: 1px solid #dc0808;
	border-radius: 5px;
	font-family: 'gyre-reg', Arial, Tahoma;
}
.menu-toggle,
button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	cursor: pointer;
}
button[disabled],
input[disabled] {
    cursor: default;
}
.menu-toggle: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 {
}
li.bypostauthor cite span {
	color: #fff;
	background-color: #dc0808;
	background-image: none;
	border: 1px solid #1f6f93;
	border-radius: 2px;
	box-shadow: none;
	padding: 0;
}

/* Responsive images */
.entry-content img,
.comment-content img,
.widget img {
	max-width: 100%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"] {
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full,
img.size-large,
img.header-image,
img.wp-post-image {
	max-width: 100%;
	height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}

/* Make sure videos and embeds fit their containers */
embed,
iframe,
object,
video {
	max-width: 100%;
}
iframe {
min-width: 100% }
.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* Images */
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}

/* Navigation */
.site-content nav {
	clear: both;
	line-height: 2;
	overflow: hidden;
}
#nav-above {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
#nav-above {
	display: none;
}
.paged #nav-above {
	display: block;
}
.nav-previous,
.previous-image {
	float: left;
	width: 50%;
}
.nav-next,
.next-image {
	float: right;
	text-align: right;
	width: 50%;
}
.nav-single + .comments-area,
#comment-nav-above {
	margin: 48px 0;
	margin: 3.428571429rem 0;
}

/* Author profiles */
.author .archive-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.author-info {
	border-top: 1px solid #ededed;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	overflow: hidden;
}
.author-description p {
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.author.archive .author-info {
	border-top: 0;
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
}
.author.archive .author-avatar {
	margin-top: 0;
}


/* =Basic structure
-------------------------------------------------------------- */

/* Body, links, basics */
html {
	font-size: 87.5%;
}
body {
	font-size: 14px;
	font-size: 1rem;
	font-family: Arial, sans-serif;
	text-rendering: optimizeLegibility;
	color: #444;
}
body.custom-font-enabled {
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
}
a {
	outline: none;
	color: #dc0808;
}
a:hover {
	text-decoration: underline
}

/* Assistive text */
.assistive-text,
.site .screen-reader-text {
	position: absolute !important;
	clip: rect(1px, 1px, 1px, 1px);
}
.main-navigation .assistive-text:hover,
.main-navigation .assistive-text:active,
.main-navigation .assistive-text:focus {
	background: #fff;
	border: 2px solid #333;
	border-radius: 3px;
	clip: auto !important;
	color: #000;
	display: block;
	font-size: 12px;
	padding: 12px;
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100000; /* Above WP toolbar */
}

/* Page structure */
.site {
	padding: 0 24px;
	padding: 0 1.714285714rem;
	background-color: #fff;
}
.site-content {
	margin: 0 0 0;
}
.entry-header .title {
	font-size: 25px;
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
	float: left;
	text-align: left
}
#paste {
	float: left;
	width: 100% }
.widget-area {
	margin: 0 0 0;
	clear: right
}
.mapa h2.titlefoot { background: none }
/* Header */
.site-header {
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
.site-header h1,
.site-header h2 {
	text-align: center;
}
.site-header h1 a,
.site-header h2 a {
	color: #515151;
	display: inline-block;
	text-decoration: none;
}
.site-header h1 a:hover,
.site-header h2 a:hover {
	color: #dc0808;
}
.site-header h1 {
	font-size: 24px;
	font-size: 1.714285714rem;
	line-height: 1.285714286;
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.site-header h2 {
	font-weight: normal;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.header-image {
	margin-top: 24px;
	margin-top: 1.714285714rem;
}

/* Navigation Menu */
.main-navigation {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	text-align: center;
}
.main-navigation li {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
}
.main-navigation a {
	color: #5e5e5e;
}
.main-navigation a:hover {
	color: #dc0808;
}
.main-navigation ul.nav-menu,
.main-navigation div.nav-menu > ul {
	display: none;
}
.main-navigation ul.nav-menu.toggled-on,
.menu-toggle {
	display: inline-block;
}

/* Banner */
section[role="banner"] {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
}

/* Sidebar */
.widget-area .widget {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
	list-style: none
}
.widget {
	background: url('img/widtitbg.png') repeat-x;
}
.widget h3, h2.titlefoot {
	background: #fff;
	width: auto;
	font-family: 'gyre-bold', Arial, Tahoma;
	float: left;
	font-size: 18px;
	line-height: 24px;
	padding-right: 10px;
	color: #383a3b;
	text-transform: uppercase;
}
.textwidget h4 { font-family: Arial, Tahoma; font-weight: bold; }
#paste article.vlozpost, #paste article.postinpost { width: auto; position: relative; border: 1px solid #dc0808; border-bottom: 1px solid #dc0808!important; padding: 20px; margin: 20px 0 20px 0; text-align: left }
.vlozpost:after, .postinpost:after { content: ""; position: absolute; top: 3px; bottom: 3px; left: 3px; right: 3px; border: 1px solid #e0e0e0 }
.vlozpost h2.entry-title, .postinpost h2.entry-title { font-size: 1.285714286rem; display: inline;
line-height: 1.6; margin: 0 0 10px 0; padding: 0; z-index: 99; position: relative  }
#paste article.souvis.vlozpost, #paste article.souvis.postinpost { border: 0; position: relative; float: left; margin: 0; margin-bottom: 25px; border-bottom: 0!important; padding: 0 }
.souvis.vlozpost:after, .souvis.postinpost:after { content: ""; position: absolute; top: 0px; bottom: 0px; left: 0px; right: 0px; border: 0 }

.souvis.vlozpost .pipone, .souvis.postinpost .pipone { background-color: #f6f7f7; padding-bottom: 10px; float: left; width: 106%; left:-6%; position: relative; top: -5px }
.souvis.vlozpost .piptwo, .souvis.postinpost .piptwo { margin-left: 6%; padding-right: 15px; margin-top: 20px  }
.souvis.vlozpost .piptwo img, .souvis.postinpost .piptwo img { margin: 0 15px 0 0; float: left; width: 230px; height: auto; min-width: 230px; min-height: 170px;
padding: 0!important }
.piptwo p, .piptwo a { position: relative; z-index: 90  }
.piptwo h2
.souvis.vlozpost h2, .souvis.postinpost h2 { background: none; display: inline; padding: 0; padding: 0 0 10px 0; line-height: 24px; text-transform: none!important;
clear: none!important;
font-size: 20px!important;
margin-bottom: 15px!important; }
.vlozpost img.attachment-first, .vlozpost img.fiimg, .postinpost img.attachment-first, .postinpost img.fiimg { max-height: 120px; max-width: 180px; float: right; padding: 0 0 10px 10px!important  }
.widget-area .widget p,
.widget-area .widget li,
.widget-area .widget .textwidget {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget-area .widget p {

}
.widget-area .textwidget ul {
	list-style: disc outside;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
.widget-area .textwidget li {
	margin-left: 36px;
	margin-left: 2.571428571rem;
}
.widget-area .widget a {
	color: #dc0808;
}
.widget-area .widget a:hover {
	color: #dc0808;
}
.widget-area #s {
	width: 53.66666666666%; /* define a width to avoid dropping a wider submit button */
}

/* Footer */
footer[role="contentinfo"] {
	border-top: 1px solid #ededed;
	clear: both;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	max-width: 960px;
	max-width: 68.571428571rem;
	margin-top: 24px;
	margin-top: 1.714285714rem;
	margin-left: auto;
	margin-right: auto;
	padding: 24px 0;
	padding: 1.714285714rem 0;
}
footer[role="contentinfo"] a {
	color: #686868;
}
footer[role="contentinfo"] a:hover {
	color: #dc0808;
}


/* =Main content and comment content
-------------------------------------------------------------- */

.entry-meta {
	clear: both;
}
.entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header img.wp-post-image {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-header .entry-title {
	font-size: 20px;
	font-size: 1.428571429rem;
	line-height: 1.2;
	font-weight: normal;
}
.entry-header .entry-title a {
	text-decoration: none;
}
.entry-header .entry-title a:hover {
	text-decoration: underline }
.entry-header .entry-format {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-weight: normal;
}
.entry-header .comments-link {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
.comments-link a,
.entry-meta a {
	color: #dc0808;
	text-decoration: underline;
}
span.leave-reply {
	padding: 3px
}
.comments-link a:hover,
.entry-meta a:hover {
	color: #dc0808;
	text-decoration: none
}
article.sticky .featured-post {
	border-top: 4px double #ededed;
	border-bottom: 4px double #ededed;
	color: #757575;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 3.692307692;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	text-align: center;
}
.entry-content,
.entry-summary,
.mu_register {
	line-height: 1.714285714;
	float: left;
	width: 100%
}
.entry-content h1,
.comment-content h1,
.entry-content h2,
.comment-content h2,
.entry-content h3,
.comment-content h3,
.entry-content h4,
.comment-content h4,
.entry-content h5,
.comment-content h5,
.entry-content h6,
.comment-content h6 {
	margin: 24px 0;
	margin: 1.714285714rem 0;
	line-height: 1.714285714;
}
.entry-content h1,
.comment-content h1 {
	font-size: 21px;
	font-size: 1.5rem;
	line-height: 1.5;
}
.entry-content h2,
.comment-content h2,
.mu_register h2 {
	font-size: 18px;
	font-size: 1.285714286rem;
	line-height: 1.6;
}
.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.846153846;
}
.entry-content h4,
.comment-content h4 {
	font-size: 14px;
	font-size: 1rem;
	line-height: 1.846153846;
}
.entry-content h5,
.comment-content h5 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.entry-content h6,
.comment-content h6 {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.846153846;
}
.entry-content p,
.entry-summary p,
.comment-content p,
.mu_register p {

	line-height: 20px;
	text-align: left;
}
.entry-content p {
	margin: 0 0 20px 0;
	text-align: justify;
}
.entry-content ol,
.comment-content ol,
.entry-content ul,
.comment-content ul,
.mu_register ul {
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	line-height: 1.714285714;
}
.entry-content ul ul,
.comment-content ul ul,
.entry-content ol ol,
.comment-content ol ol,
.entry-content ul ol,
.comment-content ul ol,
.entry-content ol ul,
.comment-content ol ul {
	margin-bottom: 0;
}
.entry-content ul,
.comment-content ul,
.mu_register ul {
	list-style: disc outside;
}
.entry-content ol,
.comment-content ol {
	list-style: decimal outside;
}
.entry-content li,
.comment-content li,
.mu_register li {
	margin: 0 0 0 36px;
	margin: 0 0 0 2.571428571rem;
}
.entry-content blockquote,
.comment-content blockquote {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
	padding: 24px;
	padding: 1.714285714rem;
	font-style: italic;
}
.entry-content blockquote p:last-child,
.comment-content blockquote p:last-child {
	margin-bottom: 0;
}
.entry-content code,
.comment-content code {
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
}
.entry-content pre,
.comment-content pre {
	border: 1px solid #ededed;
	color: #666;
	font-family: Consolas, Monaco, Lucida Console, monospace;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	margin: 24px 0;
	margin: 1.714285714rem 0;
	overflow: auto;
	padding: 24px;
	padding: 1.714285714rem;
}
.entry-content pre code,
.comment-content pre code {
	display: block;
}
.entry-content abbr,
.comment-content abbr,
.entry-content dfn,
.comment-content dfn,
.entry-content acronym,
.comment-content acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}
.entry-content address,
.comment-content address {
	display: block;
	line-height: 1.714285714;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
}
img.alignleft {
	margin: 12px 24px 12px 0;
	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
.entry-content embed,
.entry-content iframe,
.entry-content object,
.entry-content video {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content dl,
.comment-content dl {
	margin: 0 24px;
	margin: 0 1.714285714rem;
}
.entry-content dt,
.comment-content dt {
	font-weight: bold;
	line-height: 1.714285714;
}
.entry-content dd,
.comment-content dd {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ededed;
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin: 0 0 24px;
	margin: 0 0 1.714285714rem;
	width: 100%;
}
.entry-content table caption,
.comment-content table caption {
	font-size: 16px;
	font-size: 1.142857143rem;
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ededed;
	padding: 6px 10px 6px 0;
}
.entry-content td {
	border: 1px solid #fff;
	background: #ededed;
	padding: 6px 10px 6px 6px 
}
.site-content article {
	border-bottom: 4px double #ededed;
	margin-bottom: 72px;
	margin-bottom: 5.142857143rem;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
	float: left;
}
#paste article {
	border-bottom: 5px solid #dddede;
	margin-bottom: 0;
	width: 100%;
}
#page #paste article {
	border-bottom: none
}

#page #registerform input {
	margin: 0 0 0 20px }
#page #registerform p {
	margin: 10px 0 10px 0 }
#page #registerform p.right {
	float: right }
#comments ol { float: left; border-top: 5px solid #dc0808; position: relative; top: -17px; width: 100%; }
#comments ol.commentlist { padding-top: 20px; }
#comments ol.children { border-top: none; width: 90%; top: 0px; margin-left: 0; padding-left: 4.428571429rem; background: url('img/commarr.png') no-repeat }
.comments-area article { border-bottom: none }
#comments ol .reply { text-align: right }
#paste article.comment { border-bottom: none; background: #f6f7f7; padding: 20px; width: 94% }
#paste ol.children article.comment { background: #f7ecec; }
#paste .comments-area article header { float: left; margin: 0 0 20px 0; width: 100%; text-align: right }
#paste .comments-area article header cite { float: left; margin-left: 0 }
#paste section.comment-content.comment { }
.comments-area li.bypostauthor cite span { display: none!important }
#paste .comments-title {
position: relative;
top: -17px;
margin-bottom: 0;
text-align: left;
background: #fff;
width: auto;
float: left;
padding-right: 5px;
font-size: 18px;
text-transform: uppercase;
font-family: 'gyre-bold', Arial, Tahoma;
font-weight: normal;
}

#paste a.comment-reply-link { padding: 10px; background: #dc0808; color:#fff; border: 1px solid #dc0808; border-radius: 5px; }
#paste a.comment-reply-link:hover { color: #fff }
#paste .comments-area {
	float: left;
	margin-top: 30px
	/*border-bottom: 5px solid #dddede */
}
#paste .entry-header .entry-title a { 
	font-size: 25px;
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
	text-align: left;
}

#paste article.attachment {
	border-bottom: 0;
	padding: 0;
	margin: 0 0 30px 0;
	border-bottom: 0;
	width: 100%
}
article.attachment .entry-content img {
	padding: 0!important
}
.image-attachment div.attachment .entry-caption p {
	background: #383a3b;
	margin: 0;
	font-style: normal
}
#footimg {
	background: #dc0808;
	float: left;
	width: 100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	color: #fff
}
#footimg a {
	color: #fff;
	text-decoration: underline;
}
#footimg span {
	padding: 10px 20px 10px 20px
}
.zobcl {
	float: left;
}
.zobcount {
	float: right;
}
.imgnavi {
	position: absolute;
top: 42%;
width: 100%;
}
#paste .entry-header {
	text-align: left;
}
#paste h1.entry-title, #paste h2.entry-title {
	margin: 0 0 20px 0 }
#paste .entry-meta {
	padding: 0 0 20px 0
}
#paste .entry-content img {
	box-shadow: none;
}
.page-links {
	clear: both;
	line-height: 1.714285714;
}

.accordion-content { 
	overflow: hidden; 
	height: 170px; 
	background: #f6f7f7; 
	margin: 0;
	border-top: 5px solid #dc0808;
	border-bottom: 5px solid #dc0808;
}
.accordion-title {
	margin: 0 0 20px 0;
	border: 1px solid #dc0808; 
	border-radius: 20px; 
	border-top-left-radius: 0px; 
	border-top-right-radius: 0px;
	position: relative;
	left: 38%;
	text-transform: uppercase;
	width: 20%
}
.gallery-icon img {
	border: 0!important }
#paste h3 {
background: #fff;
font-size: 18px;
line-height: 24px;
padding-right: 10px;
color: #383a3b;
text-transform: uppercase;
margin: 20px 0 0 0;
text-align: left;
}
#paste .gallery-item a, .gallery-caption { 
	width: auto;
}

footer.entry-meta {
	margin-top: 24px;
	margin-top: 1.714285714rem;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #757575;
}
dd.wp-caption-text.gallery-caption {
	display: none }
.single-author .entry-meta .by-author {
	display: none;
}
.mu_register h2 {
	color: #757575;
	font-weight: normal;
}


/* =Archives
-------------------------------------------------------------- */

.archive-header,
.page-header {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	padding-bottom: 22px;
	padding-bottom: 1.571428571rem;
	border-bottom: 1px solid #ededed;
}
.archive-meta {
	color: #757575;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	margin-top: 22px;
	margin-top: 1.571428571rem;
}


/* =Single image attachment view
-------------------------------------------------------------- */
ul.imagelist {
	float: left
}
ul.imagelist li {
float: left;
padding: 10px 16px 10px 16px;
}
.article.attachment {
	overflow: hidden;
}
article.attachment .entry-content {
	width: 100%;
}
img.arrleft {
	float: left;
	position: relative;
	left: -10px;
}
img.arrright {
	float: right;
	position: relative;
	right: -10px
}
.image-attachment div.attachment {
	text-align: center;
	position: relative
}
.image-attachment div.attachment p {
	text-align: left;
	font-family: 'gyre-bold', arial, Tahoma;
	font-weight: normal;
	font-size: 15px;
	color: #fff;
	padding: 20px
}

.image-attachment div.attachment img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.image-attachment .entry-caption {

}


/* =Aside post format
-------------------------------------------------------------- */

article.format-aside h1 {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
article.format-aside h1 a {
	text-decoration: none;
	color: #4d525a;
}
article.format-aside h1 a:hover {
	color: #2e3542;
}
article.format-aside .aside {
	padding: 24px 24px 0;
	padding: 1.714285714rem;
	background: #d2e0f9;
	border-left: 22px solid #a8bfe8;
}
article.format-aside p {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #4a5466;
}
article.format-aside blockquote:last-child,
article.format-aside p:last-child {
	margin-bottom: 0;
}


/* =Post formats
-------------------------------------------------------------- */

/* Image posts */
article.format-image footer h1 {
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	font-weight: normal;
}
article.format-image footer h2 {
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
}
article.format-image footer a h2 {
	font-weight: normal;
}

/* Link posts */
article.format-link header {
	padding: 0 10px;
	padding: 0 0.714285714rem;
	float: right;
	font-size: 11px;
	font-size: 0.785714286rem;
	line-height: 2.181818182;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	color: #848484;
	background-color: #ebebeb;
	border-radius: 3px;
}
article.format-link .entry-content {
	max-width: 80%;
	float: left;
}
article.format-link .entry-content a {
	font-size: 22px;
	font-size: 1.571428571rem;
	line-height: 1.090909091;
	text-decoration: none;
}

/* Quote posts */
article.format-quote .entry-content p {
	margin: 0;
	padding-bottom: 24px;
	padding-bottom: 1.714285714rem;
}
article.format-quote .entry-content blockquote {
	display: block;
	padding: 24px 24px 0;
	padding: 1.714285714rem 1.714285714rem 0;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.6;
	font-style: normal;
	color: #6a6a6a;
	background: #efefef;
}

/* Status posts */
.format-status .entry-header {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
.format-status .entry-header header {
	display: inline-block;
}
.format-status .entry-header h1 {
	font-size: 15px;
	font-size: 1.071428571rem;
	font-weight: normal;
	line-height: 1.6;
	margin: 0;
}
.format-status .entry-header h2 {
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	line-height: 2;
	margin: 0;
}
.format-status .entry-header header a {
	color: #757575;
}
.format-status .entry-header header a:hover {
	color: #21759b;
}
.format-status .entry-header img {
	float: left;
	margin-right: 21px;
	margin-right: 1.5rem;
}


/* =Comments
-------------------------------------------------------------- */

.comments-title {
	margin-bottom: 48px;
	margin-bottom: 3.428571429rem;
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
	font-weight: normal;
}
.comments-area article {
	margin: 10px 0
}
.comments-area article header {
	margin: 0 0 48px;
	margin: 0 0 3.428571429rem;
	overflow: hidden;
	position: relative;
}
.comments-area article header img {
	float: left;
	padding: 0;
	line-height: 0;
}
.comments-area article header cite,
.comments-area article header time {
	display: block;
	margin-left: 85px;
	margin-left: 6.071428571rem;
}
.comments-area article header cite {
	font-style: normal;
	font-size: 15px;
	font-size: 1.071428571rem;
	line-height: 1.42857143;
}
.comments-area article header time {
	line-height: 1.714285714;
	text-decoration: none;
	font-size: 12px;
	font-size: 0.857142857rem;
	color: #5e5e5e;
}
.comments-area article header a {
	text-decoration: none;
	color: #5e5e5e;
}
.comments-area article header a:hover {
	color: #21759b;
}
.comments-area article header cite a {
	color: #444;
}
.comments-area article header cite a:hover {
	text-decoration: underline;
}
.comments-area article header h4 {
	position: absolute;
	top: 0;
	right: 0;
	padding: 6px 12px;
	padding: 0.428571429rem 0.857142857rem;
	font-size: 12px;
	font-size: 0.857142857rem;
	font-weight: normal;
	color: #fff;
	background-color: #0088d0;
	background-repeat: repeat-x;
	background-image: -moz-linear-gradient(top, #009cee, #0088d0);
	background-image: -ms-linear-gradient(top, #009cee, #0088d0);
	background-image: -webkit-linear-gradient(top, #009cee, #0088d0);
	background-image: -o-linear-gradient(top, #009cee, #0088d0);
	background-image: linear-gradient(top, #009cee, #0088d0);
	border-radius: 3px;
	border: 1px solid #007cbd;
}
.comments-area li.bypostauthor cite span {
	position: absolute;
	margin-left: 5px;
	margin-left: 0.357142857rem;
	padding: 2px 5px;
	padding: 0.142857143rem 0.357142857rem;
	font-size: 10px;
	font-size: 0.714285714rem;
}
a.comment-reply-link,
a.comment-edit-link {
	color: #686868;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
a.comment-reply-link:hover,
a.comment-edit-link:hover {
	color: #21759b;
}
.commentlist .pingback {
	line-height: 1.714285714;
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}

/* Comment form */
#respond {
	margin-top: -30px;
	margin-bottom: 35px
}
#respond h3#reply-title {
	font-size: 16px;
	font-size: 1.142857143rem;
	line-height: 1.5;
}
#respond h3#reply-title #cancel-comment-reply-link {
	margin-left: 10px;
	margin-left: 0.714285714rem;
	font-weight: normal;
	font-size: 12px;
	font-size: 0.857142857rem;
}
#respond form {
	margin: 24px 0;
	margin: 1.714285714rem 0;
}
#respond form p {
	margin: 11px 0;
	margin: 0.785714286rem 0;
}
#respond form p.logged-in-as {
	margin-bottom: 24px;
	margin-bottom: 1.714285714rem;
}
#respond form label {
	display: none;
	line-height: 1.714285714;
}
#respond form input[type="text"],
#respond form textarea {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.714285714;
	padding: 10px;
	padding: 0.714285714rem;
	width: 100%;
}
#respond form p.form-allowed-tags {
	margin: 0;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #5e5e5e;
}
.required {
	color: red;
}


/* =Front page template
-------------------------------------------------------------- */

.entry-page-image {
	margin-bottom: 14px;
	margin-bottom: 1rem;
}
.template-front-page .site-content article {
	border: 0;
	margin-bottom: 0;
}
.template-front-page .widget-area {
	clear: both;
	float: none;
	width: auto;
	padding-top: 24px;
	padding-top: 1.714285714rem;
	border-top: 1px solid #ededed;
}
.template-front-page .widget-area .widget li {
	margin: 8px 0 0;
	margin: 0.571428571rem 0 0;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.714285714;
	list-style-type: square;
	list-style-position: inside;
}
.template-front-page .widget-area .widget li a {
	color: #757575;
}
.template-front-page .widget-area .widget li a:hover {
	color: #21759b;
}
.template-front-page .widget-area .widget_text img {
	float: left;
	margin: 8px 24px 8px 0;
	margin: 0.571428571rem 1.714285714rem 0.571428571rem 0;
}


/* =Widgets
-------------------------------------------------------------- */

.widget-area .widget ul ul {
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
.widget_rss li {
	margin: 12px 0;
	margin: 0.857142857rem 0;
}
.widget_recent_entries .post-date,
.widget_rss .rss-date {
	color: #aaa;
	font-size: 11px;
	font-size: 0.785714286rem;
	margin-left: 12px;
	margin-left: 0.857142857rem;
}
#wp-calendar {
	margin: 0;
	width: 100%;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
	color: #686868;
}
#wp-calendar th,
#wp-calendar td,
#wp-calendar caption {
	text-align: left;
}
#wp-calendar #next {
	padding-right: 24px;
	padding-right: 1.714285714rem;
	text-align: right;
}
.widget_search label {
	display: block;
	font-size: 13px;
	font-size: 0.928571429rem;
	line-height: 1.846153846;
}
.widget_twitter li {
	list-style-type: none;
}
.widget_twitter .timesince {
	display: block;
	text-align: right;
}
/* =RadioTV
----------------------------------------------- */
#pruh { 
	width: 100%;
	background: url('img/topbg.png') repeat;
	text-align: center;
	padding: 20px 0 20px 0;
	-moz-box-shadow: inset 0 -5px 10px #f6f6f6;
	-webkit-box-shadow: inset -0 -5px 10px #f6f6f6;
	box-shadow: inset 0 -5px 10px #f6f6f6;
	margin-bottom: 30px;
	position: relative;
	float: left;
  z-index: 1;
}

#pruh table{ margin-left: auto; margin-right: auto; }

#leaderboard { margin: 0 auto; width: 1000px; }


#wrap {
	max-width: 1000px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	position: relative;
	padding: 0 10px 0 10px;
}
#logo {
	background: url('img/logo.png') no-repeat;
	width: 181px;
	height: 38px;
	float: left;
}
#logo span, label.screen-reader-text {
	display: none
}
.clear { 
	clear: both 
}
input#s {
	height: 20px;
	width: 60%;
}
input#searchsubmit {
	height: 33px;
	position: relative;
	top: 1px;
}
form#searchform {
	width: 40%;
	margin-left: 10%;
	float: left;
	position: relative;
	top: 5px;
	text-align: center
}
#log, #logtop {
	float: right;
	position: relative;
	top: 5px;
	border-radius: 5px;
	background: #dc0808;
}
#sikmo {
	display: inline;
width: 3px;
height: 35px;
background: #383a3b;
-webkit-transform: skew(-20deg);
-moz-transform: skew(20deg);
-o-transform: skew(20deg);
float: right;
position: relative;
transform: skew(20deg);
left: -51%;
}
#log img { float: left }
#page {
	clear: both;
	width: 100%;
	max-width: 1000px;
	position: relative;
	top: 20px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
input.leftlog {
	margin: 0;
	position: relative;
	height: 35px;
	float: left;
}
#log a:hover {
	text-decoration: none;
	border: none }
input.rightlog {
	margin: 0;
	position: relative;
	height: 35px;
	float: left;
}
#log input.rightlog { background: #383a3b; border: #383a3b; padding-left: -3px; border-top-left-radius: 0; border-bottom-left-radius: 0 }
.rekbox {
	margin: -40px 0 0 0;
	padding: 0;
	width: 100%;
	height: auto
}
.rekbox img { width: 100%; height: auto }
.menu-1-container {
	border: 0;
	border-bottom: 5px #383a3b; 
	margin-bottom: 30px
}
#first {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	padding-bottom: 35px;
	margin-bottom: 35px;
}
#second {
	border-bottom: 1px solid #e5e5e5;
	float: left;
	padding-bottom: 35px;
	margin-bottom: 25px
}
.fimag {
	float: left;
}
img.attachment-first {
	width: 50%;
	height: auto;
	float: left;
	border-radius: 0
}
img.attachment-vypis {
	width: 36%;
	height: auto;
	float: left;
	border-radius: 0
}
h1.titlefirst, h2.titlefirst {
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
	font-size: 25px;
	color: #dc0808;
	line-height: 35px;
}

#firstcl {
	float: left;
	width: 56%;
	margin: 10px 0 5px -70px;
	padding: 0px 5px 5px 10px;
	text-align: left;
	background: #fff;
	background-color: rgb(255, 255, 255);
    /* RGBa with 0.6 opacity */
    background-color: rgba(255, 255, 255, 0.8);
    /* For IE 5.5 - 7*/
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    /* For IE 8*/
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
}
#vypiscl {
	float: left;
	width: 60%;
	margin: -5px 0 0 15px;
	text-align: left;
}
#vypiscl h1, #vypiscl h2 {
	font-size: 20px;
	line-height: 27px;
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
}
h1 a, h2 a {
	text-decoration: none;
	
}
#cont {
	width: 67%;
	float: left;
}

#firstcon {
	overflow: hidden;
	height:141px;
	max-height: 141px;
	width: 45%;
	margin-left: 15px;
	text-align: left
}
#vypiscon {
	overflow: hidden;
	height: 100px;
	max-height: 100px;
	width: 60%;
	margin-left: 15px;
	text-align: left
}
#vypiscon p {
	height: 100px;
	max-height: 100px;
	position: relative;
	left: 0;
}
#firstcon p {
	height: 141px;
	max-height: 141px;
	position: relative;
	left: 0;
}
#firstfoot {
	float: right;
	width: 48%;
	font-size: 12px;
	margin-top: 10px;
	position: relative;
	color: #898989;
	text-align: center;
}
#vypisfoot {
	float: right;
	width: 62%;
	font-size: 12px;
	position: relative;
	color: #898989;
	margin-top: 10px
}
.footleft {
	float: left;
	background-color: #e5e5e5;
	padding: 3px;
}
.footleft a {
	color: #000;
	text-decoration: none;
}
.footright {
	float: left;
	padding: 3px;
	margin-left: 3%;
}
.comments-link {
	float: left;
	padding: 3px;
	margin-left: 3%;
}
.footright a {
	color: #898989;
	text-decoration: none
}
.primacom_pagination li a,
.primacom_pagination li a:hover,
.primacom_pagination li.active a,
.primacom_pagination li.disabled {
	color: #fff;
	text-decoration:none;
	text-transform: uppercase
}

.primacom_pagination li {
	display: inline;
}

h1.entry-stitle {
	font-size: 40px;
	text-transform: uppercase;
	color: #dc0808;
}

.entry-scontent {
	margin: 20px 0 20px 0;
	font-size: 16px;
	float: left  }
.primacom_pagination {
    float: left;
    text-align: center;
    width: 100%;
	position: relative;
    margin-bottom: 50px;
}

.primacom_pagination li a,
.primacom_pagination li a:hover,
.primacom_pagination li.active a,
.primacom_pagination li.disabled {
	background-color: #dc0808;
	border-radius: 3px;
	cursor: pointer;
	padding: 12px;
	padding: 0.75rem;
}

.primacom_pagination li a:hover,
.primacom_pagination li.active a {
	background-color: #ec7474;
}
.main-navigation li li {
float: left;
}
.main-navigation ul ul {
width: 100%;
max-width: 1000px;
min-width: 600px
}
ul.sub-menu li {
margin: 0;
padding: 3px;
width: auto;
float: left
}
ul#nav .current a, ul#nav li:hover > a,
ul#menu-1 li.current-menu-item a, .current-post-ancestor a, .current-category-ancestor a, .current-menu-parent a, ul#menu-1 li:hover > a  {
  text-decoration: none;
 background:#fbfbfb url(img/sub.png) no-repeat center bottom;
}
ul#secondary-nav .current-post-ancestor a, ul#secondary-nav li.current-menu-item a {
	background: none }
ul#menu-1 .current-post-ancestor a {
	color: #dc0808 }
ul#menu-1 ul.sub-menu li a:hover, ul#menu-1 ul.sub-menu li.current-post-parent a, ul#menu-1 ul.sub-menu li.current-menu-item a { background: #ec7474!important; border-radius: 5px; padding: 5px  }

ul#nav li:hover > ul, ul#menu-1 li:hover > ul {
  position: absolute;
  display: block;
  width: 100%;
  height: 45px;
  position: absolute;
  top: 3.1px;
  left: 0;
  margin: 40px 0 0 0;
  background: #dc0808;  
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
z-index: 99999
}
#menu-item-50900, #menu-item-50899, #menu-item-50901, #menu-item-50902, #menu-item-50903, #menu-item-50904, #menu-item-50905, 
#menu-item-50906, #menu-item-50907, #menu-item-50908, #menu-item-50909, #menu-item-50910, #menu-item-50911,
#menu-item-50913, #menu-item-50915 { display: none }
ul#menu-1 li.current-menu-parent > ul.sub-menu, ul#menu-1 li.current-post-ancestor > ul.sub-menu, ul#menu-1 li.current-category-ancestor > ul.sub-menu, ul#menu-1 li.current-menu-item > ul.sub-menu {
	 position: absolute;
  display: block;
  width: 100%;
  height: 45px;
  position: absolute;
  top: 3.1px;
  left: 0;
  margin: 40px 0 0 0;
  background: #dc0808;  
-webkit-border-bottom-right-radius: 5px;
-webkit-border-bottom-left-radius: 5px;
-moz-border-radius-bottomright: 5px;
-moz-border-radius-bottomleft: 5px;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
z-index: 999
	}
.gecko ul#nav li:hover > ul, .gecko ul#menu-1 li:hover > ul {
	top: 3px }
ul#nav li.current-menu-item:hover > ul, ul#menu-1 li.current-menu-item:hover > ul {
	height: 46px } 
ul.sub-menu {
	position: absolute;
	float: left; 
	background-color: #dc0808;
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	margin-top: 3.1px
	
}
li.current-menu-item ul.sub-menu {
	position: absolute; float: left; width: 100%; background: #dc0808; display: block;}
.opera li.current-menu-item ul.sub-menu { top: 40px }
ul.sub-menu li ul li a {
width: 50px;
margin: 0;
padding: 0;
position: absolute; float: left; left: 0;
}
#featbox {
	width: 160%;
	height: 155px;
	max-height: 155px;
	float: left;
	position: relative;
	left: -5%;
	background: #f6f7f7;
	margin-bottom: 35px;
	overflow: hidden
}
#featbox2 {
	width: 107%;
	height: 310px;
	max-height: 310px;
	float: left;
	position: relative;
	left: -3.5%;
	background: #f6f7f7;
	overflow: hidden
}
.foot {
	width: 103.4%;
	height: 249px;
	max-height: 249px;
	min-height: 249px;
	float: left;
	left: -3.5%;
	padding: 0 0 0 36px;
	position: relative;
	background: url('img/footbg.png') repeat-x;
	margin: 0;
	border-bottom: 3px solid #e9e9e9;
}
.copy {
	margin: 20px 0 80px 0;
	float: left;
	width: 107%;
}
img.feat {
	width: 130px;
	height: 100px
}
ul#yiw-featured-post {
	clear: both;
	padding: 0!important;
	border-top: 3px solid #dc0808;
}
#featfoot {
	position: relative;
	text-decoration: none;
	font-size: 12px;
	text-align: left;
	float: left
}
#featfoot a {
	text-decoration: none
}
.dopwid {
	background: url('img/widtitbg.png') repeat-x;
	float: left;
	width: 150%;
	margin: 0;
}
.dopwid h3 {
	font-size: 18px;
	text-transform: uppercase;
	background: #fff;
	float: left;
	padding-right: 10px;
	margin-bottom: 5px
}
.dopwid2 {
	background: url('img/widtitbg.png') repeat-x;
	float: left;
	width: 100%;
}
.dopwid2 h3 {
	font-size: 18px;
	text-transform: uppercase;
	background: #fff;
	float: left;
	padding-right: 10px;
	margin-bottom: 5px
}
.popcontainer {
	float: left;
	width: 29%;
	margin: 30px 0 0 36px;
	height: 100px;
}
.popthumb {
	float: left;
	position: relative;
	width: 40%
}
.popthumb img {
	min-height: 95px;
	width: 124px
}
.popcontent {
	float: left;
	width: 55%;
	margin-left: 10px;
	text-align: left;
	line-height: 18px;
}
.popcontent h2 {
	height: 75x;
	min-height: 75px

}
.popcontent a {
	text-decoration: none;
	color: #dc0808;
	font-size: 14px;
	line-height: 16px;
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
}

.popcat, .popauthor {
	font-size: 12px;
	font-family: Arial, Tahoma;
	float: left;
	padding: 3px;
}
.popcat {
	background: #e5e5e5;
}
.popcat a {
	color: #000;
}
.popauthor a {
	color: #898989;
	margin-left: 10px
}
.popfoot {
	text-align: left;
	float: left;
	margin-left: 10px;
	max-width: 160px;
}
.popfoot a {
	text-decoration: none;
}
.mapa, .kontakt, .links {
	width: 32%;
	height: 190px;
	margin: 30px 0 30px 0;
	list-style: none;
	text-align: left;
	float: left
}
.kontakt {
	margin: 0 0 30px 0;
	font-size: 13px;
}
.kontakt h4 {
	font-size: 15px;
	margin-top: 30px;
}
.mapa h2 {
	font-size: 16px;
	font-family: 'gyre-bold', Arial, Tahoma;
	text-transform: uppercase;
	font-weight: normal;
}

.widget_text {
	background: none;
	line-height: 17px
}
.mapa li {
	list-style: none
}
ul.xoxo.blogroll li {
	list-style-image: url('img/li.png');
	margin-top: 15px;
	width: 100px;
	float: left;
}
.odkazy ul.xoxo.blogroll li {
	width: 145px;
	margin: 0 10px 0 0;
	line-height: 23px
}
ul.xoxo.blogroll {
	margin-left: 15px;
	font-size: 13px;
	font-family: Arial, Tahoma;
	float: left
}
h2.odkazy {
	display: none
}
h2.titlefoot {
	font-size: 16px;
	font-family: Arial, Tahoma;
	text-transform: uppercase;
	font-weight: bold;
}

.widget_links, .widget_simpleimage {
	background: none
}
.widget_simpleimage {
	clear: both;
	float: left;
	font-size: 11px;
	width: 330px;
	margin: 30px 0 0 0;
}
.widget_simpleimage img {
	border: 0;
	box-shadow: none!important;
}
p.simple-image, .widget_simpleimage p {
	float: left;
	line-height: 15px;
	margin-right: 10px
}

.uiBoxLightblue {
background-color: #3f3f3f!important;
border: 0px solid #d8dfea;

}

#odstup {
	position: relative;
	clear: right;
	float: right;
	height: 206px
}

















.red {
	position: relative;
clear: both;
width: 100%;
margin: 0;
height: 4px;
background: #dc0808;
margin-bottom: -4px;
z-index: 99;}
.full { width: 150% }

#hlmenu {
	width: 100%;
	height: 110px;
	min-height: 110px;
	float: left;
	clear: both;
}
.breadcrumbs {
	text-align: left;
	margin-bottom: 5px;
	position: relative;
	top: -10px
}
.gallery-item img {
	padding: 15px 0 15px 0 }
#nav {
  width: 100%;
  clear: both;
  float: left;
	text-align: left;
}

ul#nav, ul#menu-1, ul.menu {
  float: left;
  width: 100%;
  margin: 0 0 0 0;
  padding: 0;
  list-style: none; 
  border-bottom: 4px solid #383a3b;
}

ul#nav li, li.menu-item, ul.sub-menu li {
  display: inline;
}

ul.sub-menu li a:hover { background: #30C }
ul#nav li a, li.menu-item a, ul.sub-menu li a {
	text-decoration: none;
	border-bottom: 0;
	color: #383a3b;
	text-transform: uppercase;
	white-space: nowrap;
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
	font-size: 20px;
	line-height: 40px;
	text-align: left;
	margin: 0 2.5% 0 0;
	padding: 0 5px 5px 5px;
	position: relative;
}
.chrome li.menu-item a, .safari li.menu-item a, .opera li.menu-item a {
	top: 3px
}
.chrome ul.sub-menu li a, .opera ul.sub-menu li a, .gecko ul.sub-menu li a, .ie ul.sub-menu li a, .safari ul.sub-menu li a {
	top: -1px }

.gecko li.menu-item a, .ie li.menu-item a {
	top: 2px 
}
#firstcl { background: #fff/9;
filter: none;
-ms-filter: none;
}
.ie8 header#top { display: none }
.ie8 nav#navi { display: none }
.ie8 #cont { width: 69% }
.dc-slick-content ul.sub-menu {
	display: block;
	float: left;
	positon: relative;
	left: 0;
	background-color: #C30
}
ul.sub-menu li a {
	color: #fff!important;
	font-size: 14px;
	margin: 0 0 0 30px;
	top: 0;
	margin-left: 30px
}
#paste .rlb_related_links h2 { font-size: 18px; float: left; width: 100%; position: relative; text-align: left; font-family: 'gyre-bold', Arial, Tahoma; font-weight: normal;background: url(img/cara.png); border-bottom: 5px #dc0808 solid; background-size: 72% 100%;
background-repeat: no-repeat;
background-position: bottom right;
}
.related-posts h2, h2.tagy {
	font-size: 18px; float: left; width: 100%; position: relative; text-align: left; background: url(img/cara.png); border-bottom: 5px #dc0808 solid; background-size: 69% 100%;
background-repeat: no-repeat; font-weight: bold!important; padding-bottom: 2px;
background-position: bottom right; text-transform: uppercase }
#page #main { margin-top: 20px }
ul.sub-menu li a { background: none!important }
#menu-1 li.home a { font-size: 18px; background: url(img/home.png) no-repeat; width: 30px}
#menu-1 img { box-shadow: none; }
.menu-item-50654 ul.sub-menu li a { background: none!important; top: -1px!important }
.menu-item-50654 ul.sub-menu li a > .menu-item-50654 { top: 1px!important }
.menu-item-50654.current-menu-item a, .menu-item-50654.current-menu-ancestor a { top: 4px!important; background-color: transparent!important; background-image: url(img/homecur.png)!important }
.menu-item-50654.current-menu item a:hover { top: 3px!important }
.menu-item-50654 a {background: url(img/home.png) center center no-repeat; top: 4px!important}
.menu-item-50654 a:hover { background: url(img/homehov.png) center center no-repeat!important; top: 5px!important }
img.fimg { width: 240px; height: auto; float: left } 
img.fiimg { width: 335px; height: auto; float: left }
.rlb_related_links {
margin: 0
}
.rlb_related_links img {
	padding: 0;
	margin-right: 10px
}
#nav.menu-1-container:after {
position: absolute;
float: left;
background-color: #dc0808;
display: block;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
margin-top: 43px;
content: ".";
color: #dc0808;
width: 100%;
height: 45px;
min-height: 45px;
max-height: 45px;
}
.opera #nav.menu-1-container:after {
	position: relative;
	top: -45px }

ul#menu-1 li.current-menu-item a { color: #dc0808 }
ul#menu-1 li.menu-item-home:hover > a { background: url(img/homehov.png) center center no-repeat }

/* =Plugins
----------------------------------------------- */

img#wpstats {
	display: block;
	margin: 0 auto 24px;
	margin: 0 auto 1.714285714rem;
}
aside.widget_featured-posts {
	margin-top: 40px }
h4.featured-title {
	font-family: 'gyre-bold', Arial, Tahoma;
	font-weight: normal;
	font-size: 15px;
	text-align: left;
	color: #dc0808;
}

h4.featured-title a {
	text-decoration: none;
	color: #dc0808;
}
/* =Media queries
-------------------------------------------------------------- */

/* Minimum width of 600 pixels. */
@media screen and (min-width: 600px) {
	.author-avatar {
		float: left;
		margin-top: 8px;
		margin-top: 0.571428571rem;
	}
	.author-description {
		float: right;
		width: 80%;
	}
	.site {
		margin: 0 auto;
		max-width: 960px;
		max-width: 68.571428571rem;
		overflow: hidden;
	}
	.site-content {
		float: left;
		width: 65.104166667%;
	}
	ul#secondary-nav li { display: block; width: 100%; position: relative; font-size: 15px }
	ul#secondary-nav ul.sub-menu { width: 100%; position: relative;
	float: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	background-color: transparent; font-size: 12px  }
	body.template-front-page .site-content,
	body.single-attachment .site-content,
	body.full-width .site-content {
		width: 100%;
	}
	.widget-area {
		float: right;
		width: 30%;
	}
	.site-header h1,
	.site-header h2 {
		text-align: left;
	}
	.site-header h1 {
		font-size: 26px;
		font-size: 1.857142857rem;
		line-height: 1.846153846;
		margin-bottom: 0;
	}
	.main-navigation ul.nav-menu,
	.main-navigation div.nav-menu > ul {
		border-bottom: 5px solid #383a3b;
		display: inline-block !important;
		text-align: left;
		width: 100%;
	}
	.main-navigation ul {
		margin: 0;
		text-indent: 0;
	}
	.main-navigation li a,
	.main-navigation li {
		display: inline-block;
		text-decoration: none;
	}
	.main-navigation li a {
		border-bottom: 0;
		color: #383a3b;
		text-transform: uppercase;
		white-space: nowrap;
		font-family: 'gyre-bold', Arial, Tahoma;
		font-weight: normal;
		font-size: 20px;
		line-height: 40px;
	}
	.safari .main-navigation li a {
	font-family: 'gyre-reg', Arial, Tahoma; font-weight: normal
}
	.main-navigation li a:hover {
		color: #000;
	}
	.main-navigation li {
		margin: 0 40px 0 0;
		margin: 0 2.857142857rem 0 0;
		position: relative;
	}
	.main-navigation li ul {
		display: none;
		margin: 0;
		padding: 0;
		position: absolute;
		top: 100%;
		z-index: 1;
	}
	.main-navigation li ul ul {
		top: 0;
		left: 100%;
	}
	.main-navigation ul li:hover > ul {
		border-left: 0;
		display: block;
	}
	.main-navigation li ul li a {
		background: #efefef;
		border-bottom: 1px solid #ededed;
		display: block;
		font-size: 11px;
		font-size: 0.785714286rem;
		line-height: 2.181818182;
		padding: 8px 10px;
		padding: 0.571428571rem 0.714285714rem;
		white-space: normal;
	}
	.main-navigation li ul li a:hover {
		background: #e3e3e3;
		color: #444;
	}
	.main-navigation .current-menu-item > a,
	.main-navigation .current-menu-ancestor > a,
	.main-navigation .current_page_item > a,
	.main-navigation .current_page_ancestor > a {
		color: #636363;
		font-weight: bold;
	}
	.menu-toggle {
		display: none;
	}
	.entry-header .entry-title {
		font-size: 22px;
		font-size: 1.571428571rem;
	}
	#respond form input[type="text"] {
		width: 46.333333333%;
	}
	#respond form textarea.blog-textarea {
		width: 79.666666667%;
	}
	.template-front-page .site-content,
	.template-front-page article {
		overflow: hidden;
	}
	.template-front-page.has-post-thumbnail article {
		float: left;
		width: 47.916666667%;
	}
	.entry-page-image {
		float: right;
		margin-bottom: 0;
		width: 47.916666667%;
	}
	.template-front-page .widget-area .widget,
	.template-front-page.two-sidebars .widget-area .front-widgets {
		float: left;
		width: 51.875%;
		margin-bottom: 24px;
		margin-bottom: 1.714285714rem;
	}
	.template-front-page .widget-area .widget:nth-child(odd) {
		clear: right;
	}
	.template-front-page .widget-area .widget:nth-child(even),
	.template-front-page.two-sidebars .widget-area .front-widgets + .front-widgets {
		float: right;
		width: 39.0625%;
		margin: 0 0 24px;
		margin: 0 0 1.714285714rem;
	}
	.template-front-page.two-sidebars .widget,
	.template-front-page.two-sidebars .widget:nth-child(even) {
		float: none;
		width: auto;
	}
	.commentlist .children {
		margin-left: 48px;
		margin-left: 3.428571429rem;
	}
}
/*.adform-adbox {
	width: 100%!important }  */

/* Minimum width of 960 pixels. */
@media screen and (min-width: 960px) {
	body .site {
		padding: 0 40px;
		padding: 0 2.857142857rem;
		margin-top: 48px;
		margin-top: 3.428571429rem;
		margin-bottom: 48px;
		margin-bottom: 3.428571429rem;
		box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
	}
	body.custom-background-empty {
		background-color: #fff;
	}
	body.custom-background-empty .site,
	body.custom-background-white .site {
		padding: 0;
		margin-top: 0;
		margin-bottom: 0;
		box-shadow: none;
	}
}
@media screen and (max-width: 1000px) {
	#lime-strip {
			display: none
	}	
	
}
/*@media screen and (max-width: 770px) {
	#headsearch {
			display: none
	}
}*/
.inner-wrap {
	padding: 0 5px 0 5px }

@media screen and (max-width: 700px) {
	#featbox2 { display: none }
	.dopwid2 { display: none }
	
	.widget_simpleimage {
		margin: 0 0 0 0 }}
@media screen and (max-width: 850px) {
	#hlmenu {
		display: none
	}
	.site-content { width: 100% }
	
		ul#secondary-nav li { display: block; width: 100%; position: relative }
	ul#secondary-nav ul.sub-menu { width: 100%; position: relative;
	float: none; border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	background-color: transparent  }

	form#searchform { width: 50%; float: right; margin: 0 0 0 0; text-align: right; }
	
	div#dc-slick-2.dc-slick.left.align-top {
	display: block
	}
	input#s { width: 40% }
	#cont {
		width: 98%;
	}
	ul#yiw-featured-post .featured-thumb { width: auto }
	
	#featbox {
		width: 100%; left: 0 
	}
	.dopwid {
		display: none;
	}
	.featbox {
		display: none;
	}
	#odstup {
		display: none }
	.popcontainer {
		margin: 30px 0 0 23px
	}
	.widget-area {
		display: none
	}
	#log { display: none }
	.rek { display: none }
	#main.wrapper { border-top: 3px solid #333; padding-top: 30px }
}
@media screen and (min-width: 851px) {
	div#dc-slick-2.dc-slick.left.align-top {
	display: none
}

	#content { display: none }
	header#top, nav#navi { display: none }
}
@media screen and (max-width: 390px) {
	#log {
		display: none
	}
} 
@media screen and (max-width: 950px) {
#firstcon { height: 100px; max-height: 100px; }
#firstcon p { height: 100px; max-height: 100px; }
#vypiscon { } 
#vypiscon p {  }
.dopwid { display: none }
#odstup { display: none }
.full { display: none }
#featbox { display: none }
#featbox2 { width: 100%; left: 0; max-height: 290px; height: 290px }
.popcontent h2 { height: auto; min-height: 70px; margin: 0 0 8px 5px }
#odstup { top: 0 }
.popfoot { width: 100%; float: left; margin: 0 0 0 5px; }
.popcontainer { width: 45% }
.popcontent { margin-left: 0px }
.foot .mapa { margin-left: 36px }
.foot { width: 100%; left: 0; padding: 0 0 0 0; }}
@media screen and (max-width: 380px) {
	.foot .mapa { margin-left: 0 }}
@media screen and (max-width: 1050px) {
	.foot .mapa, .foot .kontakt { width: 47%}
	.foot .links { display: none }
	}
@media screen and (max-width: 650px) {
	#vypisfoot span.leave-reply, #vypisfoot .comments-link {
		display: none
	}
	.foot .mapa { width: 100% }
	.foot .kontakt { display: none }
	.widget_simpleimage {
margin:  30px 0 0;}
}
.fb-like-box.fb_iframe_widget {
	width: 100%!important;
	overflow: hidden
}
@media screen and (max-width: 550px) {
	img.attachment-first, img.attachment-vypis { 
	width: 20%
	}
	#firstcl, #vypiscl {
		width: 75%;
		margin: 0;
		padding: 0 5px 5px 10px;
	}
	#firstcon, #vypiscon {
		width: 100%;
		margin: 10px 0 0 0;
	}
	#firstfoot, #vypisfoot {
		width: 100%;
		float: left;
	}
}
@media screen and (max-width: 550px) {
	img.attachment-first, img.attachment-vypis {
		display: none;
	}
	#first img.fimg {
	display: none }
	#first img.fiimg {
		display: none}
	#firstcl, #vypiscl {
		width: 100%;
		padding: 0 0 0 0
	}
}
@media screen and (max-width: 760px) {
	#featbox2 { width: 100%; left: 0; max-height: 280px; height: 280px }
	#pruh { display: none }
	header#top { margin-bottom: 25px }
}
/*
@media screen and (max-width: 1000px) {
	.popthumb {
		width: 91%
		}}

/* =Print
----------------------------------------------- */

@media print {
	body {
		background: none !important;
		color: #000;
		font-size: 10pt;
	}
	footer a[rel=bookmark]:link:after,
	footer a[rel=bookmark]:visited:after {
		content: " [" attr(href) "] "; /* Show URLs */
	}
	a {
		text-decoration: none;
	}
	.entry-content img,
	.comment-content img,
	.author-avatar img,
	img.wp-post-image {
		border-radius: 0;
		box-shadow: none;
	}
	.site {
		clear: both !important;
		display: block !important;
		float: none !important;
		max-width: 100%;
		position: relative !important;
	}
	.site-header {
		margin-bottom: 72px;
		margin-bottom: 5.142857143rem;
		text-align: left;
	}
	.site-header h1 {
		font-size: 21pt;
		line-height: 1;
		text-align: left;
	}
	.site-header h2 {
		color: #000;
		font-size: 10pt;
		text-align: left;
	}
	.site-header h1 a,
	.site-header h2 a {
		color: #000;
	}
	.author-avatar,
	#colophon,
	#respond,
	.commentlist .comment-edit-link,
	.commentlist .reply,
	.entry-header .comments-link,
	.entry-meta .edit-link a,
	.page-link,
	.site-content nav,
	.widget-area,
	img.header-image,
	.main-navigation {
		display: none;
	}
	.wrapper {
		border-top: none;
		box-shadow: none;
	}
	.site-content {
		margin: 0;
		width: auto;
	}
	.singular .entry-header .entry-meta {
		position: static;
	}
	.singular .site-content,
	.singular .entry-header,
	.singular .entry-content,
	.singular footer.entry-meta,
	.singular .comments-title {
		margin: 0;
		width: 100%;
	}
	.entry-header .entry-title,
	.entry-title,
	.singular .entry-title {
		font-size: 21pt;
	}
	footer.entry-meta,
	footer.entry-meta a {
		color: #444;
		font-size: 10pt;
	}
	.author-description {
		float: none;
		width: auto;
	}

	/* Comments */
	.commentlist > li.comment {
		background: none;
		position: relative;
		width: auto;
	}
	.commentlist .avatar {
		height: 39px;
		left: 2.2em;
		top: 2.2em;
		width: 39px;
	}
	.comments-area article header cite,
	.comments-area article header time {
		margin-left: 50px;
		margin-left: 3.57142857rem;
	}
}
ul#secondary-nav li {
	display: block
}
ul#secondary-nav li a {
	color: #8c919b;
}
#content nav.secondary-menu {
display: none;
}
#content {
	background: #383a3b;
	position: fixed;
	z-index: 999;
	width: 100%;
}
a.open {
	color:  #8c919b;
	font-size: 25px;
	padding: 10px;
}
a [class^="icon-"], a [class*=" icon-"] {
display: inline-block;
}
[class^="icon-"] {
font-family: 'icomoon';
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
-webkit-font-smoothing: antialiased;
}
.icon-menu:before {
content: "\e011";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
text-decoration: inherit;
display: inline-block;
speak: none;
}

.icon-remove-sign:before {
content: "\f057";
}
[class^="icon-"]:before, [class*=" icon-"]:before {
text-decoration: inherit;
display: inline-block;
speak: none;
}

.authfoot {
background: #f6f7f7;
float: right;
margin: 0 0 20px 0;
padding: 10px;
text-align: right;
 }
.simplemodal-login button:active, .simplemodal-login input:active, .simplemodal-login-fields button:active, .simplemodal-login-fields input:active {
		 border: none!important } 
.simplemodal-login button, .simplemodal-login input, .simplemodal-login-fields input, .simplemodal-login-fields button {
			 border: none!important }
.simplemodal-login button:hover, .simplemodal-login input:hover, .simplemodal-login-fields button:hover, .simplemodal-login-fields input:hover {
				 border: none!important}
.breadcrumbs { clear: both }
  
.fotky {
    width: 600px;
    height: 25px;
    background: #EA932E; /* old browsers */
    background: -moz-linear-gradient(top, #EA932E 0%, #F48200 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#EA932E), color-stop(100%,#F48200)); /* webkit */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#EA932E', endColorstr='#F48200',GradientType=0 ); /* ie */
    background: -o-linear-gradient(top, #EA932E 0%,#F48200 100%); /* opera */
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}

.commm {
background: #dbdbdb;
padding: 15px;
border-radius: 10px;
font-weight: bold;
margin: 5px 0 0 0; }

.commm a {
	text-decoration: underline }
#respondi:after {
content: url(img/comms.png);
display: block;
float: right; 
margin-right: 30px; margin-bottom: 30px }
#respondi { margin-top: -30px}
#comments {
	width: 100% }
	
.sharing {
	position: relative;
	top: -70px;
	float: left;
	margin: 0
}
.tweet {width: 100px; float: left; }
.face { float: left; width: 500px }
.commenty { float: left; margin-top: -60px; width: 100% }

.rss.widget li {
	text-align: left;
border-bottom: 1px solid #dedede;
padding-bottom: 15px;
font-weight: bold;}

.rss.widget ul {
	border-top: 4px solid #dc0808;
margin-top: 10px;}
.error404 form#searchform {
width: 100%;
float:none;
text-align: center;
margin-left: 0 }
.error404 .entry-content p {
	text-align: center }
.rss.widget {
	margin-top: 30px
}
.rss.widget h2.titlefoot { font-family: 'gyre-bold', Arial, Tahoma; font-weight: normal; font-size: 18px}

.ie  #wdg_specialrecentpostsfree-6 .srp-widget-thmblink:after, .ie #wdg_specialrecentpostsfree-5 .srp-widget-thmblink:after, .ie #wdg_specialrecentpostsfree-3 .srp-widget-thmblink:after {
	  top: -95px;
	  left: -65px;
	  position: relative  }
	  
#klax .related-posts { max-height: 260px; position: relative; float: left; margin-bottom: 25px  }
#klax .related-posts h2 { display: none }
#klax .related-posts li { background-color: #f6f7f7;position: relative; padding: 15px 15px 15px 0; overflow: hidden; max-height: 260px  }
#klax .related-posts ul { overflow: hidden; max-height: 210px; margin: 0 }
#klax .related-posts h3 { background: none; padding: 0; margin: 0 0 10px 0; }
#klax .related-posts:before, #paste article.souvis.vlozpost:before, #paste article.souvis.postinpost:before {
	content: "Související článek";
	font-size: 18px;
	font-family: 'gyre-bold', Arial, Tahoma;
float: left;
width: 100%;
position: relative;
text-align: left;
z-index: 999;
background: url(img/cara.png) #fff;
border-bottom: 5px #dc0808 solid;
background-size: 69% 100%;
background-repeat: no-repeat;
font-weight: bold!important;
padding-bottom: 2px;
background-position: bottom right;
text-transform: uppercase;
}
#klax .related-posts ul:before {
	background-color: #f6f7f7;
	position: absolute;
	left: -50px;
	content: ".";
	color: #f6f7f7;
	top: 32px;
	height: 215px;
	width: 50px;
	z-index: 999}
	
h1.archive-title {
	margin-top: -25px;
	text-align: left;
	margin-bottom: 20px
}

.piptwo a.thumbnail-wrapper { z-index: 99 }
.piptwo img { position: relative; z-index: 99 }

table.poslech tr.row-1 td, table.poslech tr.row-2 td { background: #dc0808!important; color: #fff; text-align: center; font-weight: bold; font-size: 14px; border: none }
table.poslech td { padding: 0; vertical-align: middle!important; text-align: center }
table.poslech td.column-1 { text-align: left }
table.poslech tr.row-1 { border-top: 1px #dc0808 solid; border-radius: 10px }

nav#comment-nav-below.navigation {
	display: none
}

.related-posts-type p img {
	display: none }
.bannhead {
	width: 100%;
	text-align: center;
	float: left
}
.bannhead p.simple-image {
	text-align: center;
	margin-right: 0;
	float: none
}
.bannhead .simple-image a {
z-index: 9999;
float: none;
position: relative;
}
.bannside {
	max-width: 300px;
	max-height: 300px;
	overflow: hidden;
	float: left;
	position: relative;
	margin-bottom: 20px
}
.tagy{
	clear:both;
	margin-bottom:20px;
}
.tagy a{
	font-weight:bold
}
h1.archive-title{
	font-size: 25px;
font-family: 'gyre-bold', Arial, Tahoma;
font-weight: normal;
text-align: left;
color: #dc0808;}
.tagdesc{
	margin-bottom:40px;
	text-align:left
}
h1.catitle{
	margin: 0 0 40px 0;
	font-size: 30px;
	line-height: 1.2;
	font-weight: normal;
	clear: both;
	color:#383a3b;
	font-family: 'gyre-bold', Arial, Tahoma;
	text-transform:uppercase;
	text-align:left
}
.kontakt span.tuc {
font-size: 15px;
margin: 30px 0 -15px 0;
font-family: Arial, Tahoma;
font-weight: bold;
display:block
}
.related-posts li h2 {
font-size: 100%;
float: none;
width: auto;
position: relative;
text-align: left;
background: none;
border-bottom: 0;
background-size: 0;
font-weight: normal;
padding-bottom: 0;
text-transform: none;
}

