* {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
a, a:hover, a:visited {
	color: #00adf4;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
a.nohover:hover { text-decoration: none }
a.blackhover { text-decoration: none; color: initial }
a.blackhover:hover { text-decoration: none; color: initial }
html, body {
	font-family: "Source Sans Pro", sans-serif;
	font-size: 14px;
	background-color: #66c3ff;
	padding: 0;
	margin: 0;
}
pre { margin: 0; }
span.grey { color: #777777; }
.page-width {
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
}
header {
	font-family: 'Source Sans Pro', sans-serif;
	height: 100px;
	background: #252429;
	display: block;
	position: relative;
	margin-top: 125px;
	width: 1170px;
}
header #logo {
	position: relative;
	height: 100px;
	width: 56px;
	top: 20px;
	left: 25px;
}
a.headermenuitem {
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 600;
	border: none;
	margin: 0 12px;
	padding: 0 1px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 300;
	color: #e4dedf;
	text-decoration: none;
}
header #menu {top: 40px;left: 245px;position: absolute;height: 40px;/* padding-top: 5px; */}
.headermenuitem.large {font-size: 17px;font-family: 'Source Sans Pro', sans-serif;font-weight: 600;border: none;margin: 0 13px;padding: 0 1px;}
.headermenuitem.medium {font-size: 14px;font-weight:300;padding: 3px 2px;}
a.headermenuitem.medium:hover { color: #23d4fe; }
a.headermenuitem.c00adf3 { color: #00adf3; }
a.headermenuitem.c00adf3:hover, header #menu a.c00adf3.active {border-bottom: 3px solid #00adf3;}
a.headermenuitem.cff407f { color: #ff407f; }
a.headermenuitem.cff407f:hover { border-bottom: 3px solid #ff407f; }
a.headermenuitem.cff7a21 { color: #ff7a21; }
a.headermenuitem.cff7a21:hover { border-bottom: 3px solid #ff7a21; }
a.headermenuitem.c45e2d9 { color: #45e2d9; }
a.headermenuitem.c45e2d9:hover { border-bottom: 3px solid #45e2d9; }
a.headermenuitem.cff9600 { color: #ff9600; }
a.headermenuitem.cff9600:hover { 	border-bottom: 3px solid #ff9600; }
a.headermenuitem.inactive:hover { border: none; cursor: default; }
header #menu .first {
	border-left: 1px solid #616164;
	padding-left: 30px;
	display: inline-block;
}

header .header-search-wrapper        {top: 30px;position: absolute;left: calc(100% - 65px);}
header .header-search-wrapper:after  {width: 13px;height: 13px;content: "";display: block;position: absolute;top: 50%;right: 10px;vertical-align: center; text-align: center; content: ''; font-family: "fontello"; font-style: normal; font-weight: normal;  speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size:18px; left:12px; top: 11px;}
header .header-search-wrapper form   {display: block;}
header .header-search-wrapper input[type="text"] {padding: 0px 10px;width: 180px;line-height: 30px;background: transparent;color: #bbb;font-size: 14px;font-weight: 500;border: 0px;float: left;display: none;height:30px;}
header .header-search-wrapper input[type="submit"] {width: 40px; height: 40px; background: url("img/search.png"); background-size: 40px; background-image: url("img/search.svg"); font-size: 0px; display: block; border: 0px; border-radius: 50%; float: left; position: absolute; top:0;}

header .header-search-active,
header .header-search-wrapper:hover, header .header-search-wrapper.active {padding: 5px;width: 260px;background: #383f4d;border-radius: 50px;position: absolute;right: 0px;margin-left: -230px;}
header .header-search-active:after  {font-family: "fontello"; font-style: normal; font-weight: normal;  speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; color: #fff; font-size:18px; left:247px; top: 11px;}
header .header-search-active input[type="text"],
header .header-search-wrapper:hover input[type="text"], header .header-search-wrapper.active input[type="text"] {display: block;}
header .header-search-wrapper:hover input[type="submit"], header .header-search-wrapper.active input[type="submit"] {left: 230px;top:0px;}
header .header-search-wrapper.active input[type="submit"] { cursor: pointer; }
header .header-search-wrapper input { outline: none; }

header .header-search-wrapper ::-webkit-input-placeholder { color: #747b88; font-style: italic; font-weight: 300 }
header .header-search-wrapper ::-moz-placeholder { color: #747b88; font-style: italic; font-weight: 300 }
header .header-search-wrapper :-ms-input-placeholder { color: #747b88; font-style: italic; font-weight: 300 }

#content {
	background-color:#fff;
	min-height: 800px;
}

footer {
	padding: 40px 40px 15px 40px !important;
	background: #252429;
	color: #89d0ff;
	font-size: 11px;
	clear: both;
}
footer .container {
	display: table;
}
footer a, footer a:visited {
	color: #89d0ff;
}
footer a:hover {
	color: #00adf4;
}
footer p {
	margin-top: 15px;
}
footer .copyright {
	display: block;
	width: 70%;
	float: left;
	line-height: 1.3;
	font-family: 'Source Sans Pro', sans-serif;
	font-weight: 300;
	padding-right: 60px;
}
footer .socialcont {
	width: 30%;
	display: block;
	margin-bottom: 20px;
	overflow: hidden;
	text-align: center;
}
footer .footer-social {
    margin: 0px 0px 10px 17px;
    width: 40px;
    height: 40px;
    background: #12a3de;
    font-size: 0px;
    display: inline-block;
    border-radius: 50%;
    position: relative;
}
footer .zavrellogo {
	margin-left: 15px;
	margin-top: 25px;
}
footer .footer-social img {
	width: 40px;
	height: 40px;
}
.headerbanner {
	padding: 17px 20px 15px 20px;
	background: #fff;
}
.headerbanner img {
	width: 100%;
	max-height: 125px;
}
.headermenu {
	background: #3c4350;
	position: relative;
	padding: 0;
}
.headermenu ul.categories {
	height: 75px;
	margin: 0;
	padding: 0 15px 0 0;
	list-style-type: none;
	display: inline-block;
	padding-left: 15px;
	vertical-align: bottom;
}
.headermenu ul.categories li {
	display: inline-block;
	border-left: 1px solid #6b717a;
	padding-left: 25px;
	padding-right: 25px;
	padding: 3px 32px 3px 35px;
	margin-top: 23px;
}
.headermenu ul.categories li:first-child {
	border: none;
}
.headermenu ul.categories a, .headermenu ul.categories a:visited {
	color: #fff;
	font-weight: 600;
	font-size: 18px;
	text-transform: uppercase;
	text-decoration: none;
}
.headermenu .hot-trends {
	display: inline-block;
	height: 75px;
	overflow: hidden;
	vertical-align: bottom;
	box-sizing: border-box;
	max-width: 530px;
	border-top: 1px solid #d4d9e2;
	border-bottom: 1px solid #d4d9e2;
}
.headermenu .hot-trends ul {
	height: 75px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	animation: hot-trends-cycle 15s linear infinite;
	width: 530px;
	margin-top: -75px;
}
.headermenu .hot-trends img {
	height: 75px;
	vertical-align: middle;
	/* border-right: 1px solid #d4d9e2; */
	display: inline-block;
}
.headermenu .hot-trends ul li {
	background: #fff;
	padding: 0;
	margin: 0;
	height: 75px;
}
.headermenu .hot-trends a, .hot-trends a:visited {
	color: #383f4d;
	font-weight: 600;
	font-size: 15px;
	display: block;
}
.headermenu .hot-trends span {
	display: inline-block;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 375px;
}
@keyframes hot-trends-cycle {
   0% { margin-top: 0; }
   5%, 25% { margin-top: -75px; }
   30%, 50% { margin-top: -150px; }
   55%, 75% { margin-top: -225px; }
   80%, 99.99% { margin-top: -300px; }
   100% { margin-top: 0; }
}

.headermenu .roundups {
	display: inline-block;
	width: 160px;
	vertical-align: top;
	margin: 12px 0 0 20px;
}
.headermenu .roundups a, .headermenu .roundups a:visited {
	vertical-align: middle;
	color: #fff;
	font-weight: 600;
	background: #252429;
	padding: 2px 7px;
	border-radius: 3px;
	display: inline-block;
	text-decoration: none;
	margin-bottom: 5px;
}
.headermenu .roundups a:hover {	background-color: #00adf3 }
.page-container {
	display:flex;
	flex-wrap:wrap;
	flex-direction:row;
	justify-content:flex-start;
	align-items:stretch;
}
#content, #middle, #sidebar {
	background: #fff;
	padding: 5px 15px 5px 10px;
}
#sidebar.single { padding: 5px 15px 5px 0 }
#content {
	width: 600px;
	order:1;
	flex-basis:600px;
	padding: 0 20px;
}
#content.single {padding: 0 45px;}
#content.page { width: 100%; flex-basis: 100%; font-size: 15px; padding: 0 30px; }
#content.single #georek2 img {max-width: 100%;}
#middle {
	width: 250px;
	order:2;
	flex-basis:250px;
	padding: 5px 0 0 0;
}
#middle img {
	max-width: 100%;
	height: auto;
}
#sidebar {
	width: 300px;
	order:3;
	flex-basis:320px;
}
#sidebar img {
	max-width: 250px;
}
article.homepage {
	display: block;
}
#content .separator, .contactsectionheader .separator {
	width: 100%;
	padding-top: 4px;
	margin-bottom: 13px;
	border-bottom: 1px solid #dbdbdb;
	clear: both;
}
article.homepage h3, article.single h2, article.homepage h3 a, article.single h2 a {
	font-weight: 600;
	font-size: 30px;
	padding: 0;
	margin: 0;
	color: #252429;
	text-decoration: none;
}
article.homepage h3 a:hover, .headermenu ul.categories a:hover, figure.smallart:hover figcaption {
	color: #00adf3;
}
article.single h3 a {
	color: #252429;
}
article .artblock-header {
	clear: both;
	display: block;
	padding: 5px 0;
	color: #777777;
}
article .artblock-header .top {
	color: #fff;
	background: #00adf4;
	padding: 2px 15px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 10px;
}
article .artblock-header .author a, article .artblock-header .author a:visited {
	color: #777777;
	text-decoration: none;
	font-style: normal;
}
article .artblock-header address.author {
	display: inline-block;
}
article .artblock-header time {
	display: inline-block;
	color: #777777;
}
article .art-content {
	display: block;
	margin: 7px 0;
}
article.homepage img.art-thumbnail, article.homepage img.attachment-post-thumbnail {
	display: flex;
	max-height: 115px;
	max-width: 115px;
	width: auto;
	height: auto;
	float: left;
}
article.homepage p {
	display: flex;
	margin: 0;
	padding: 0 15px;
	line-height: 1.6;
	text-align: justify;
	color: #252429;
	font-size: 15px;
}
article .artblock-social {
	margin: 15px 0;
	clear: both;
	padding-top: 5px;
}
section.single article.homepage .artblock-social { padding-left: 130px;}
.socbut {
	display: inline-block;
	padding: 3px 10px 2px 10px;
	margin-right: 5px;
	border-radius: 3px;
	color: #fff;
	font-weight: 600;
	font-size: 12px;
}
article.single .socbut {padding: 3px 9px 2px 9px;font-size: 12px;}
.socbut span {
	padding-left: 5px;
}
.socbut.twitter {
	background: #00aeef;
}
.socbut.facebook {
	background: #5674b9;
}
.socbut.more {
	background: #00adf4;
	text-transform: uppercase;
	font-weight: 600;
	padding: 3px 20px;
	float: right
}
.comments-bubble {
	display: inline-block;
	color: #00adf4;
	margin-left: 5px;
}
.comments-bubble i { font-size: 18px; }
.comments-bubble span { font-size: 15px; font-weight: 600; margin-left:3px; }
.thumbnails-bazar {
	margin-bottom: 25px;
}
h2.section-headline {
	text-transform: uppercase;
	color: #00adf4;
	font-size: 20px;
	margin: 10px 0 15px 0;
	font-weight: 600;
}
figure.bazar-thumbnail {
	position: relative;
	display: inline-block;
	margin: -3px 0 0 0;
	padding: 0;
}
figure.bazar-thumbnail img {
    display: block;
    max-width: 275px;
    width: auto;
    height: auto;
}
.thumbnails-bazar figure.bazar-thumbnail img {
    position: absolute;
    top:-100%; left:0; right: 0; bottom:-100%;
    margin: auto;
}
.thumbnails-bazar.single figure.bazar-thumbnail img {max-width: 100%;}
.thumbnails-bazar.homepage figure.bazar-thumbnail img { max-width: 275px; }
.thumbnails-bazar figure.bazar-thumbnail { overflow: hidden }
.thumbnails-bazar.homepage figure.bazar-thumbnail {
	width: calc(50% - 5px);
	height: 125px;
}
.thumbnails-bazar.single figure.bazar-thumbnail {
	width: calc(50% - 5px);
	height: 155px;
}
.thumbnails-bazar figure.bazar-thumbnail:nth-child(even) {
	margin-left: 7px;
	margin-top: 7px;
}
.thumbnails-bazar figure.bazar-thumbnail:nth-child(2) { margin-top: 2px; }
figure.bazar-thumbnail figcaption {
  position: absolute;
  bottom: 0;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 10px 20px;
  color: #fff;
  background: #000000;
  background: rgba(60, 67, 80, 0.6);
  font-weight: 600;
  font-size: 15px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.hot-articles {
 	display: -webkit-flex;
 	display: flex;
 	-webkit-flex-direction: row;
 	flex-direction: row;
 	-webkit-align-items: center;
 	align-items: center;
 	flex-wrap: wrap;
 	margin-bottom: 10px;
}
figure.smallart {
	margin: 0 0 10px 0;
	padding: 0;
	width: calc(50% - 12px);
}
figure.smallart:nth-child(even) {
	margin-left: 10px;
}
figure.smallart a {
	display: flex;
	align-items: center;
	border: 1px solid #ebebeb;
}
figure.smallart a, figure.smallart a:hover, figure.smallart a:visited, h2.section-headline a:hover { text-decoration: none; }
figure.smallart div {
    min-width: 100px;
    display: block;
    height: 100px;
}
figure.smallart img {
	width: 100%;
	max-width: 100px;
	height: 100px;
	border-right: 1px solid #ebebeb;
}
figure.smallart figcaption {
	color: #252429;
	font-weight: 600;
	font-size: 16px;
	padding: 0 10px;
}
section.pagination {
	background: #fff;
	padding: 0px 20px;
	min-height: 74px;
}
section.single section.pagination {padding: 0;width: 748px;}
section.pagination div {
	display: inline-block;
}
section.pagination a {
	background-color: #00adf4;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	text-transform: uppercase;
	padding: 15px 50px;
	margin: 0 0 5px 0;
	border-radius: 7px;
	display: inline-block;
}
section.pagination a:hover {
	background-color: #088bc1;
	text-decoration: none;
}
section.pagination .next { float: right; }
#content.single {flex-basis: 850px; max-width: 850px}
#sidebar.single {flex-basis: 320px; max-width: 320px;}
#sidebar.single img { width: 300px; max-width: none; height: auto; }
article .artblock-header .category {margin: 0 4px;}
article .artblock-header .category a, article .artblock-header .category a:hover, article .artblock-header .category a:visited { color: #777777; text-decoration: none; }
article.single .artblock-header { margin-top: 10px; }
article.single .artblock-header .socbut.facebook { margin-left: 10px; }
article.single .artblock-header .comments-bubble { margin-left: 10px; }
article.single .artblock-header .comments-bubble span { font-size: 14px; }
section.single h2.section-headline {
	color: #00adf4;
	font-size: 24px;
	font-weight: 600;
}
article.single h2 a {font-size: 36px;}
article.single img.obrazekclanek { display: none }
article.single .art-content {
	font-size: 17px;
	text-align: justify;
	line-height: 1.5;
}
article.single .art-content iframe {margin: 1px auto !important;width: 100%; min-height: 428px !important}
article.single img {
	max-width:100%;
	height: auto;
    margin: 0 auto;
	display: block
}
article.single img.hidden { display: none; }
#content.contact {
	flex-basis: 670px;
	width: 600px;
	line-height: 1.5;
	font-size: 15px;
	color: #3c4350;
	padding: 0 30px;
}
#middle.contact {
	flex-basis: 500px;
	width: 400px;
	padding-top: 30px;
}
#middle.contact a.soclink {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.8;
}
#middle.contact a.soclink i {
	min-width: 20px;
	font-size: 18px;
	text-align: center;
}
#middle.contact img {
	margin-left: 0;
}
#middle.contact .termsofuse {
	max-width: 400px;
	font-size: 15px;
	font-weight: 500;
	line-height: 1.5;
}
.contactsectionheader {
	display: block;
	position: relative;
	padding: 20px 30px 0 30px;
	margin: 0 auto;
	width: 1170px;
	background: #fff;
}
.contactsectionheader h1 {
	color: #00adf4;
	font-weight: 500;
	margin: 0;
}
.contact h3.contactheader {
	padding: 0;
	margin: 30px 0 5px;
}
.contact h3.contactheader:first-child {
	padding: 0;
	margin: 0 0 5px 0;
}
.contact h3.contactheader i {
	color: #00adf4;
	margin-right: 3px;
}
h1.sectionheader {
	color: #00adf4;
	padding: 0;
	margin: 0 0 10px 0;
	font-size: 34px;
	font-weight: 600;
}
a.black, a.black:hover, a.black:visited, h1 span.black {
	color: #3c4350;
	text-decoration: none;
}
a.black.bluehover { padding-left: 3px; display: inline-block;}
a.black.bluehover:hover {color:#00adf4;/* padding-left: 5px; */}
section.comments ol.comment-list {
	margin: 0;
	padding: 0;
}
section.comments .separator { display: none; }
section.comments .form-submit input[type=submit] {
	background: #00adf4;
	color: #fff;
	font-weight: 600;
	font-size: 14px;
	font-family: "Source Sans Pro", sans-serif;
	border: none;
	padding: 5px 15px;
	border-radius: 3px;
	cursor: pointer;
	-webkit-appearance: button;
}
section.comments .form-submit input[type=submit]:hover { background: #088bc1; }
section.comments .comment-respond input:focus, section.comments .comment-respond textarea:focus { outline:none; box-shadow: 0 0 5px 1px #00adf4 }
article.comment {
	background: #f7f7f7;
	padding: 20px 10px 0 20px;
	margin-bottom: 7px;
}
section.comments article section.child-comments article.comment {margin-bottom: 0;padding-bottom:  0;}

article.comment .comment-meta a, article.comment .comment-meta a:hover, article.comment .comment-meta a:visited {
	color: #252429;
	text-decoration: none;
}
article.comment address.author {
	display: inline;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
}
article.comment img.avatar {
    max-height: 64px;
    max-width: 64px;
    width: auto;
    height: auto;
    float: left;
    border-radius: 32px;
}
article.comment .comment-content {
 	overflow: hidden;
 	margin: 0;
 	padding: 0 15px;
 	line-height: 1.6;
 	text-align: justify;
 	color: #252429;
 	word-break: break-word;
}
article.comment a.comment-reply-link {
	border: 1px solid #00adf4;
	border-radius: 3px;
	padding: 3px 7px;
	color: #00adf4;
	float: right;
	font-weight: 700;
}
article.comment .comment-meta a.comment-reply-link i {
	font-size: 17px;
	margin-right: 3px;
}
article.comment .comment-meta time .comment-date { font-weight: 600;}
section.comments .comment-form-comment label {
	display: none;
}
section.comments article .comment-respond {
	 padding-left: 77px;
	 padding-bottom: 5px;
}
section.comments .comment-respond textarea {
	max-width: 100%;
	/* min-width: 100%; */
	width: 100%;
	min-height: 180px;
	box-shadow: 0 0 5px 0 rgba(50, 50, 50, 0.2);
}
section.comments section.child-comments {
	padding-left: 45px;
	margin-top: 5px;
	border-top: 1px solid #eee;
}
section.comments section.child-comments section.child-comments { padding-left: 40px;  }
.child-comments article.comment .comment-meta {
	width: calc(100% + 10px);
}
hr {
    margin-top: -2px;
    background-color: #23d4fe;
    height: 1px;
    border: 0;
}
.reklama {
    margin-top: 18px;
    text-align: right;
    color: #23d4fe;
    font-size: 10px;
}
.sidebar-item, .sidebar-title {font-family: 'Source Sans Pro', sans-serif; font-size: 15px; font-weight: 300; line-height: 1.42857143;}
.sidebar-item   {margin-bottom: 20px;}
.sidebar-title  {padding: 0px 30px;line-height: 50px;background: #12a3de;color: #fff;font-size: 17px;font-weight: 600;}

.sidebar-item .sidebar-product-item     {padding: 10px 0px 10px;border-bottom: 1px solid #e5e5e5;overflow: hidden;}
.sidebar-item .sidebar-product-item:last-child {border: 0;}
.sidebar-item .sidebar-product-teaser   {margin-right: 5%; width: 18%; max-width: 40px; height: 40px; display: block; float: left; border: 1px solid #e3edf5; border-radius: 50%; overflow: hidden;}
.sidebar-item .sidebar-product-content  {width: 77%; float: left;}
.sidebar-item .sidebar-product-content a {color: #252429;font-size: 15px;font-weight: 600;display: block;text-decoration: none;}
.sidebar-item a:hover {color: #ff9600; text-decoration: none}
.sidebar-item .sidebar-product-content span   {color: #747474; font-size: 13px; font-weight: 500; display: inline;}
.sidebar-item .sidebar-product-item img { height: 100%; width: auto; }
figure.lsa-recommended {
	clear:both;
	width: 80%;
	margin: 0 auto;
	max-width: 60%;
	border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
figure.lsa-recommended a {
	display: flex;
	align-items: center;
}
figure.lsa-recommended img 
{
	display: flex;
	max-width: 115px;
	max-height: 115px;
	margin: 0;
}
figure.lsa-recommended .post-data {
	display: block;
	max-width: 500px;
	padding: 0 15px;
}
figure.lsa-recommended .title {
	font-weight: 900;
	font-size: 20px;
	text-align: left;
	line-height: 1.3;
}
figure.lsa-recommended a, figure.lsa-recommended a:hover, figure.lsa-recommended a:visited {
	color: #252429;
	text-decoration: none;
}
figure.lsa-recommended .post-meta {
	margin-top: 10px;
	font-weight: 300;
	display: none;
}
figure.lsa-recommended .post-meta i { padding-right: 5px;}

.gallery-previews {
	display: block;
	margin: 0 auto;
	text-align: center;
	vertical-align: middle;
}
.gallery-previews figure.attachment-thumbnail {
	display: inline-block;
	width: 220px;
	height: 150px;
	white-space: nowrap;
	overflow: hidden;
	margin: 0 5px;
	padding: 0;
	text-align: center;
	position: relative;
	transition: all .3s ease;
}
.gallery-previews figure.attachment-thumbnail img {
	min-height: 150px;
	/* min-width: 220px; */
	width: auto;
	height: auto;
	max-width: 100%;
	/* max-height: 200px; */
	position: absolute;
	top: -100%;
	left: -100%;
	right: -100%;
	bottom: -100%;
	margin: auto;
	z-index: 50;
	transition: all .2s ease;
	transform: scale(1);
}
.gallery-previews figure.attachment-thumbnail:hover {
	box-shadow: 0 0 7px 1px #00adf3;
}
.gallery-previews figure.attachment-thumbnail:last-child img {
	-webkit-filter: blur(2px);
	z-index: 100;
}
.gallery-previews figure.attachment-thumbnail.noblur:last-child img { -webkit-filter: none; }
.gallery-previews figure.attachment-thumbnail img:hover {
	transform: scale(1.3);
	-webkit-filter: saturate(1.2);

}

.gallery-previews .media-count {
	z-index: 100;
	position: absolute;
	background: rgba(58, 63, 71, 0.33);
	width: 100%;
	height: 150px;
	font-weight: 600;
	font-size: 22px;
	color: #fff;
	padding-top: 58px;
	text-shadow: 0 0 3px rgba(50, 50, 50, 0.9);
	pointer-events: none;
	transition: .3s all ease;
}
.gallery-previews figure.attachment-thumbnail:hover .media-count {
	background: rgba(58, 63, 71, 0.1);
}
article.single .art-footer {
	text-align: right;	
	font-size: 15px;
	color: #252c35;
	padding: 15px 0;
}
article.single .art-footer .commentcount {
	color: #00adf4;
	font-weight: 600;
	font-size: 17px;
}
article.single .art-footer .commentcount i { font-size: 20px; }
article.single .art-footer .next-article a {
	background-color: #00adf4;
	color: white;
	padding: 10px 25px;
	border-radius: 3px;
	font-weight: 600;
}

article.homepage a.mobile { display: none; }
article.single .art-footer .next-article a:hover { text-decoration: none; background-color: #088bc1 }
.onlymobile {display: none; }
#bleskovkylist { display: none }
.menu-reveal-button { display: none; }
.menu-mobile { display: none }
#mobileswitcher {color: #fff;font-size: 18px;text-align: center;border: 1px solid #888f9a;padding: 6px 0;margin-top: 5px;display:inline-block;position: absolute;margin-left: 160px;border-radius: 5px;width: 220px;margin-top: 0;}
section.pagination .onlymobile { display: none !important; }
















.lsaforumstyle a { background-color: transparent; }
.lsaforumstyle a:active,a:hover { outline: 0px; }
.lsaforumstyle * { }
.lsaforumstyle ul { margin-bottom: 10px; }
.lsaforumstyle ul ul { margin-bottom: 0px; }
.lsaforumstyle dl { margin-top: 0px; margin-bottom: 20px; }
.lsaforumstyle dt,dd { line-height: 1.42857; }
.lsaforumstyle dt { font-weight: bold; }
.lsaforumstyle dd { margin-left: 0px; }
.lsaforumstyle .row { margin-right: -15px; margin-left: -15px; }
.lsaforumstyle .pagination {display: inline-block;padding-left: 0px;/* margin: 20px 0px; */border-radius: 4px;}
.lsaforumstyle .row::before,.row::after { display: table; content: " "; }
.lsaforumstyle .row::after { clear: both; }

.lsaforumstyle div,.lsaforumstyle span,.lsaforumstyle a,.lsaforumstyle dl,.lsaforumstyle dt,.lsaforumstyle dd,.lsaforumstyle ul,.lsaforumstyle li { margin: 0px; padding: 0px; border: 0px; font-style: inherit; font-variant: inherit; font-weight: inherit; font-stretch: inherit; font-size: inherit; line-height: inherit; font-family: inherit; vertical-align: baseline; }
.lsaforumstyle ul { list-style: none; }
.lsaforumstyle ul.topiclist dl::after,.lsaforumstyle ul.topiclist dl::before { content: " "; display: table; clear: both; }
.lsaforumstyle ul { list-style-type: disc; }
.lsaforumstyle li { display: list-item; }
.lsaforumstyle ul ul { list-style-type: circle; }
.lsaforumstyle .forumbg { border: 1px solid #f9f9f9; border-radius: 0px; box-shadow: rgba(255, 255, 255, 0.498039) 0px 0px 1px 1px inset, rgba(128, 128, 128, 0.0980392) 0px 0px 3px 1px inset, rgba(0, 0, 0, 0.14902) 1px 1px 3px, rgba(0, 0, 0, 0.2) 0px 10px 10px -10px; padding: 4px; margin-bottom: 4px; clear: both; background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.298039) 50%, rgba(255, 255, 255, 0) 100%) #f4f4f4, linear-gradient(rgba(204, 204, 204, 0.2) 0%, rgba(204, 204, 204, 0.247059) 10px, rgba(204, 204, 204, 0) 50px); }
.lsaforumstyle .pagination { display: none; float: right; font-size: 11px; margin-top: 3px; text-align: right; width: auto; }
.lsaforumstyle .pagination > ul { display: inline-block; margin-left: 5px; list-style: none !important; }
.lsaforumstyle .pagination > ul > li { padding: 0px; font-size: 11px; line-height: normal; vertical-align: middle; display: inline-block !important; }
.lsaforumstyle .pagination li a { border: 1px solid transparent; border-radius: 2px; display: block; font-size: 11px; font-weight: normal; line-height: 11px; min-width: 10px; padding: 3px; text-align: center; text-decoration-line: none; }
.lsaforumstyle .row .pagination {display: none;margin-top: 0px;padding: 1px 0px;font-size: 11px;margin-right: 190px;}
.lsaforumstyle .row .pagination > ul { margin: 0px; }
.lsaforumstyle .row .pagination li a { border-radius: 1px; padding: 2px 1px; }
.lsaforumstyle .inner::after { clear: both; content: ""; display: block; }
.lsaforumstyle a { direction: ltr; unicode-bidi: embed; text-decoration-line: none; }
.lsaforumstyle a:hover { text-decoration-line: underline; }
.lsaforumstyle a.topictitle { color: #ff407f; display: inline-block; font-family: "Droid Sans", "Open Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 16px; line-height: 1.2; font-weight: 500; padding-bottom: 2px; text-decoration-line: none; }
.lsaforumstyle a.topictitle:hover { text-decoration-line: underline; }
.lsaforumstyle a.topictitle { font-family: "Droid Sans", "Open Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; font-size: 15px; }
.lsaforumstyle ul.topiclist { display: block; list-style-type: none; margin: 0px; }
.lsaforumstyle ul.topiclist li { display: block; list-style-type: none; margin: 0px; }
.lsaforumstyle .forumbg ul.topiclist li.header {border-radius: 0px;border: 0px solid #12a3de;padding: 5px;text-transform: none;font-size: 15px;line-height: 1.4;font-weight: normal;color: #fff;box-shadow: rgba(0, 0, 0, 0.2) 0px 5px 5px -5px;margin: -5px -5px 0px;position: relative;background: linear-gradient(rgba(255, 255, 255, 0.2) 0px, rgba(255, 255, 255, 0) 100%) #ff407f;}
.lsaforumstyle ul.topiclist dl { position: relative; }
.lsaforumstyle ul.topiclist li.row dl { padding: 2px 0px; }
.lsaforumstyle ul.topiclist dt,ul.topiclist dd { display: block; float: left; }
.lsaforumstyle ul.topiclist dt {width: 100%;margin-right: -440px;font-size: 11px;}
.lsaforumstyle ul.topiclist dt .list-inner {margin-right: 440px;padding-left: 5px;padding-right: 5px;position: relative;/* width: 500px; */}
.lsaforumstyle ul.topiclist dd {border-left: 1px solid transparent;padding: 4px 0px;box-sizing: border-box;}
.lsaforumstyle li.row { border-top: 1px solid transparent; border-bottom: 1px solid transparent; }
.lsaforumstyle li.row:first-child { border-top-width: 0px; padding-top: 0px; }
.lsaforumstyle li.row:last-child { border-bottom-width: 0px; padding-bottom: 0px; }
.lsaforumstyle li.header dt,li.header dd { border-left-width: 0px; padding-top: 0px; padding-bottom: 0px; font-size: 12px; font-family: "Droid Sans", "Open Sans", "Trebuchet MS", Helvetica, Arial, sans-serif; line-height: 18px; }
.lsaforumstyle li.header dt { width: 100%; margin-right: -440px; }
.lsaforumstyle li.header dt .list-inner { margin-right: 440px; text-indent: 5px; padding-left: 0px; }
.lsaforumstyle li.header dd {box-sizing: border-box;}
.lsaforumstyle dd.views {display :none; }
.lsaforumstyle li.header dl dt,li.header dl dd {/* min-height: 0px; */}
.lsaforumstyle dl.icon { background-position: 10px 50%; background-repeat: no-repeat; }
.lsaforumstyle dl.icon dt {background-position: 5px 95%;background-repeat: no-repeat;padding: 4px 0;}
.lsaforumstyle dl.icon dt .list-inner {padding-left: 55px;position: relative;padding-top: 5px;padding-bottom: 5px;width: 500px;}
.lsaforumstyle li.header dl.icon dt .list-inner { padding-top: 0px; padding-bottom: 0px; }
.lsaforumstyle dl.icon dt,.lsaforumstyle dl.icon dd {/* min-height: 29px; */}
.lsaforumstyle dd.posts,.lsaforumstyle dd.views { width: 80px; text-align: center; }
.lsaforumstyle dd.posts,.lsaforumstyle dd.views {/* line-height: 34px; */font-size: 12px;}
.lsaforumstyle dd.posts,.lsaforumstyle dd.views {width: 95px;margin-left: 90px;}
.lsaforumstyle dl.icon dt ul { list-style-position: inside; margin-left: 1em; }
.lsaforumstyle dl.icon dt li { display: list-item; list-style-type: inherit; }
.lsaforumstyle dd.lastpost {width: 160px;font-size: 11px;margin-left: 95px;}
.lsaforumstyle dd.lastpost > span { display: block; padding-left: 5px; }
.lsaforumstyle .imageset.icon_topic_latest { position: relative; text-indent: 999px; }
.lsaforumstyle .imageset.icon_topic_latest::after { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; text-align: center; font-size: 13px; line-height: 13px; vertical-align: baseline; font-weight: normal; font-style: normal; text-transform: none; text-indent: 0px; pointer-events: none; }
.lsaforumstyle .imageset.icon_topic_latest::after { font-family: 'FontAwesome'; }
.lsaforumstyle .imageset.icon_topic_latest { width: 11px; height: 10px; }
.lsaforumstyle .imageset.icon_topic_latest::after { top: 50%; bottom: auto; margin-top: -5px; height: 10px; font-size: 10px; line-height: 10px; }
span.imageset { margin: 0px; padding: 0px; width: 0px; height: 0px; overflow: hidden; display: inline-block !important; background: none 0px 0px no-repeat transparent; }
.lsaforumstyle .imageset.icon_topic_latest::after { content: "\f061"; }
.lsaforumstyle .bg1 { background-color: #f4f4f4; }
.lsaforumstyle .bg2 { background-color: #f6f6f6; }
.lsaforumstyle .pagination li a { color: #12a3de; border-color: #e7e7e7; background-color: #f4f4f4; }
.lsaforumstyle .pagination li a:hover { border-color: #fe407e; color: #fff; background-color: #fe407e; }
.lsaforumstyle a {color: #000;}
.lsaforumstyle a:hover { color: #fe407e; }
.lsaforumstyle ul.topiclist li { color: #141414; }
.lsaforumstyle .forumbg ul.topiclist li { background: transparent; }
.lsaforumstyle li.row { border-top-color: white; border-bottom-color: #ddd; }
.lsaforumstyle .topic_read { background-image: url("https://www.letemsvetemapplem.eu/forum/styles/elegance/theme/./images/topic_read.png"); }
.lsaforumstyle .topic_read_hot { background-image: url("https://www.letemsvetemapplem.eu/forum/styles/elegance/theme/./images/topic_read_hot.png"); }
.lsaforumstyle .forumbg { box-shadow: none !important; border: 1px solid #ddd !important; background: #fff !important; }
.lsaforumstyle .forumbg li.header,.forumbg ul.topiclist li.header { box-shadow: none; background: #00abf9; }
.lsaforumstyle ul.topiclist li.header dd.posts { margin-top: 0;}

.lsaforumstyle ul.topiclist dd.posts { margin-top: 13px;}
.lsaforumstyle li.header dd.lastpost span { margin-top: 0; }
.lsaforumstyle dd.lastpost span { margin-top: 4px; }


#kocka1, #kocka2, #lavybanner, #pravybanner, #hornybanner { position:absolute;display:block; z-index:100; background-repeat: repeat-y }
#kocka1, #kocka2 { width: 125px; height: 125px; top: -125px; }
#lavybanner, #pravybanner { width: 125px; height: 1300px; top: 0; }
#kocka1{ margin-left:-125px; z-index:100; }
#kocka2{ left:1170px; z-index:0; }
#lavybanner{ margin-left:-125px; }
#pravybanner{ left:1170px; z-index:0; }
#hornybanner{ width:1170px; top:-125px; height:125px; }

html, body { cursor: pointer; }
body * { cursor: initial; }


#content .servisp .itemcont {
	display: flex;
	flex-wrap: wrap;
	flex-grow: 1;
	justify-content: center;
	padding: 10px 30px;
}
#content .servisp a {
	display: block;
	border: 1px solid #d0d0d0;
	padding: 30px;
	margin: 10px 10px;
	width: 220px;
}
#content .servisp figure {
	margin: 0;
	border-radius: 5px;
	text-align: center;
}
#content .servisp figure img {
	max-width: 100%;
	max-height: 167px;
}
#content .servisp figure span {
	color: #3c4350;
	display: block;
	text-align: center;
	padding: 10px 5px 0 5px;
	font-size: 20px;
}
#content .servisp a:hover { text-decoration: none; color: #00adf4 }
#content .servisp a:hover span { color: #00adf4 }

#content .servisp .head h2 {
	font-size: 34px;
	color: #252429;
	font-weight: 500;
}
#content .servisp .head { text-align: center; }
.contactsectionheader h1.servis a:hover { text-decoration: none  }
.contactsectionheader h1.servis i { font-size: 24px;  }
.contactsectionheader  h1.servis span { color: #3c4350; font-weight: 500; font-size: 30px; }

