/*
Theme Name: Purengine
Theme URI: http://purengine.com/
Description:
Author: Purengine.com
Author URI: http://purengine.com
Version: 9999999999992.1
License: 
License URI: 
Tags:
*/
body {
/*color:#696969;*/
color:#404040;
font-size:15px;
line-height:21px;
}
#flatplan {
padding-bottom:0px;
}
.media-heading,
.media-heading a {
color:#000;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Open Sans', sans-serif;
    font-weight: 700;
}
.terms_category a, .terms_category span {
  background: #f9f9f9;
  border-radius: 5px;
  color: #696969;
  font-size: 11px;
  padding: 2px 8px;
  text-transform: uppercase;
}
.terms_category span {
background: none;
padding: 2px 6px 2px 0;
}
a {
color: #1a1a1a;
}
a:hover, a:focus {
color: #ee0000;
}
.navbar-brand {
  padding: 2px 25px 2px 0 !important;
}
.navbar-brand img {
  height: 50px;
  width: 50px;
}


.page-header {
  border-bottom: none;
  height: 23px;
  margin: 0;
  padding: 0 !important;
  position: relative;
}
.page-header_inner {
  height: 25px;
  padding: 3px 0;
  position: absolute;
  right: 15px;
  top: 0;
}
.page-header h1, .page-header h2, .page-header span {
  color: #404040;
  display: inline;
  font-size: 12px;
  line-height: 15px;
  margin: 29px 0;
  padding: 0 5px;
  text-shadow: 1px 1px 1px #f7f7f7;
}

.page-header h1 a {
  color: #ee0000;
}
iframe,
.content-oembed,
.content-oembed iframe {
max-width:100%;
}
.navbar-default .navbar-nav > li > a:hover {
text-decoration:underline;
}

.home #subheader_inner {
  border-bottom: 1px solid #eee;
  margin-bottom: 15px;
}
.carousel {
margin-bottom:15px;
max-width:100%;
}
.carousel .item {
width:100%;
overflow:hidden;
clip:auto;
}
.carousel .item img {
width:100%;
height:auto;
}
.carousel-inner > .item {
  /*transition: left 0.9s ease-in-out 0s;*/
  transition: left 0.9s ease-in 0s;
}
@media(max-width:767px){}
@media(min-width:768px){}
@media(min-width:992px){
     .carousel .item { height:359px; }
}
@media(min-width:1200px){}

.carousel-caption {
  background: #1a1a1a;
  bottom: 0;
  left: 0;
  opacity: 0.8;
  padding-bottom: 0;
  padding-top: 0;
  right: 0;
}
.carousel-caption h3 {
margin: 15px 0;
}
.carousel-caption h3 a {
color:#fff;
text-shadow:5px 5px 5px #000;
}



.thumbnail {

}
.thumbnail a img {

}
@media(min-width:992px){
     .thumbnail-wrapper-img {
          height:200px;
          width:100%;
          overflow:hidden;
          clip:auto;
          display:block;
     }
     .thumbnail a img {
          height:200px;
          width:auto;
          max-width: none !important;          
     }
     .thumbnail a img.img-orientation-landscape {
          margin-left:-7%;
     }
}
.thumbnail .caption h3 a {
color:#1a1a1a;
}






h1.entry-title {
color:#1a1a1a;
}

.media-heading {
margin-bottom:3px;
}
.media-heading a {
color:#1a1a1a;
}
.media a.pull-left {
width:64px;
height:64px;
overflow:hidden;
clip:auto;
margin-right:10px;
padding:0;
position:relative;
}
/*
.media-wrapper-img {
width:64px;
height:64px;
margin:0 -50px;
}
.media a.pull-left img.img-orientation-square {
width:64px;
height:64px;
}
.media a.pull-left img.img-orientation-portrait {
width:64px;
height:auto;
margin-top:-18%;
}
.media a.pull-left img.img-orientation-landscape {
width:auto;
height:64px;
margin-left:-18%;
}
*/
a span.videosign {
  position: absolute;
  bottom: 0;
  left:0;
  display: block;
  height: 100%;
  width: 100%;
  background: url("./images/play_sign.png") no-repeat scroll 50% 50%;
  opacity:0.7;
}
.entry-preview-small span.videosign {
background: url("./images/play_sign_mini.png") no-repeat scroll 0 0;
}
.post_aside_video a span.videosign {
background: url("./images/play_sign_mini.png") no-repeat scroll 0 0;
}
a:hover span.videosign {
opacity:1 !important;
}

@media(min-width:992px){
     .media-xxl {
     margin-bottom:15px;
     }
     .media-xxl .media-heading {
     line-height: 28px;
    margin-bottom: 10px;
    font-size: 26px;
     }
     .media-xxl .entry-summary {
    max-height: 80px;
    overflow: hidden;
    margin-bottom:10px;
     }
     .media-xxl a.pull-left {
     width: 38%;
    height: 192px;
    overflow: hidden;
    clip: auto;
    margin-right: 1.62em;
    padding: 0;
    position: relative;
    }
    /*
	.media-xxl a.pull-left img {
	    width: 100%;
	    height: auto;
	    margin-left: 0;
	}
     .media-xxl a.pull-left img.wp-post-image-video {
     width:auto;
     height:200px;
     }     
     .media-xxl a.pull-left img.img-orientation-square {
     width:242px;
     height:auto;
     }
     .media-xxl a.pull-left img.img-orientation-portrait {
     width:auto;
     height:200px;     
     } 
     .media-xxl a.pull-left img.img-orientation-landscape {
     width:auto;
     height:200px;     
     margin-left:-7%;
     }
	*/
}     









#home_video_block {
margin-top:25px;
}
#home_video_block h3 a {
color:#1a1a1a;     
}



.entry-full {
  max-width: 500px;
  margin: 0 auto;
}
.entry-full h1 {
  margin-top: 0;
}
.entry-full .entry-block {
margin-bottom:15px;
}
.entry-full .entry-content {
font-size:15px;
}
.entry-full .entry-content img {
  display: block;
  height: auto;
  margin-bottom: 15px;
  max-width: 100%;
  width: 100%;
}
.entry-full .entry-content .content-oembed {
margin-bottom: 15px;
}
.entry-full .entry-content img {
margin-top: 0;
}
.entry-full .entry-content p img {
margin-top: 15px;
}


.entry-author {

}

.entry-date {

}


.nav_below {
text-align:center;
}

#credits, #credits a {
color:#f9f9f9;
} 

.page-numbers.current,
.page-numbers.current:hover {
text-decoration:underline;
background:#ee0000;
color:#fff;
}
.page-header {
border-bottom:1px solid #e7e7e7;
margin-bottom:15px;
}
.home .page-header {
border-bottom:none;
margin-bottom:0;
}
#subheader_inner {
position:relative;
}

#carousel_aside .row {
margin-left: 0 !important;
}
#carousel_aside .col-md-4 {
  padding: 0 4px !important;
}
#carousel_aside .media-xxl a.pull-left img.img-orientation-landscape {
  height: 176px;
}
#carousel_aside {
position:absolute;
top:0px;
right:0px;
width:625px;
height:359px;
overflow:hidden;
clip:auto;
}
#carousel_aside .med {
  clip: auto;
  float: left;
  height: 176px;
  margin-bottom: 8px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.med-body h4 {
  background: none repeat scroll 0 0 #ee0000;
  bottom: 0;
  display: block;
  left: 0;
  margin: 0 !important;
  padding: 1px 5px 2px 7px;
  position: absolute;
  width: 100%;
}
.med-body h4 a {
  clip: auto;
  color: #fff;
  display: block;
  font-size: 14px;
  height: 15px;
  line-height: 1.1 !important;
  overflow: hidden;
}

#home_main {
border-bottom: 1px solid #eee;
margin-bottom:15px;
}
#home_video_block {
  margin-bottom: 25px;
}

#home_top {
width: 100%;
max-height: 1px;
margin-bottom:15px;
overflow:hidden;
clip:auto;
}
.home #home_top {
width: 100%;
max-height: 250px;
margin-bottom:15px;
overflow:hidden;
clip:auto;
}
#home-top_inner {
padding-bottom:15px;
border-bottom: 1px solid #eee;
}
#home_top img {
max-width:100%;
height:auto;
}

.navbar-default {
box-shadow: unset;
}
.panel-title {
  color: inherit;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0;
  margin-top: 0;
  text-transform: uppercase;
}

#home_promo_block,
.home_promo_block {
  margin-top: 30px;
}
#home_promo_block h3.home_promo_title,
.home_promo_block h3.home_promo_title {
  border-bottom: 2px solid #eee;
  border-top: 1px solid #eee;
  display: block;
  font-size: 16px;
  line-height: 45px;
  margin: 0 0 15px;
  text-align: center;
  text-transform: uppercase;
  font-weight:bold;
}
#home_promo_block h4.media-heading a,
.home_promo_block h4.media-heading a,
#home_promo_block .media-body,
.home_promo_block .media-body {
color:#04385f;
}
#home_promo_block .media,
.home_promo_block .media {
margin-bottom:15px;
}
.promoline-popisek-rezidence {
overflow:hidden;
height:1.4em;
margin-bottom:15px;
}
.promoline-popisek-rezidence a {
font-family:"Oxygen",Arial,Helvetica,sans-serif !important;
display:block;
line-height:1.4;
font-size:16px;
text-align:center;
}
#shortnavtop {
  clear: both;
  display: block;
  margin: 0 auto 40px auto;
  text-align: center;
}
#footer {
background: #fbfbfb;
border-top:1px solid #e7e7e7;
}
.fp_footer-fixed {
  padding-bottom: 50px;
}
.nav-pills {
text-transform:uppercase;
}
.nav-pills > li > a:hover {
  background:none;
  text-decoration:underline;
}


h1.archive_title {
  color: #000;
  font-size: 30px;
  line-height: 33px;
  margin: 3px 0 15px;
  padding: 0;
  text-align: center;
}
.mag_row {
margin-left:-7px;
margin-right:-7px;
}
.mag_col {
  padding: 7px;
}
.mag_link {
display:block;
}
.mag_cover {
width:100%;
height:auto;
}
.mag_title {
  background: none repeat scroll 0 0 #fbfbfb;
  font-size: 14px;
  height: 17px;
  line-height: 17px;
  margin: 0;
  text-align: center;
}
.pin_error p {
color:#ff0000;
text-align:center;
}


.entry-author a {
font-style:italic;
}
.entry-comments {
margin-bottom:45px !important;
}
.share_buttons {
background: #fbfbfb;
padding:4px 0;
}
.share_buttons_title {
  display: block;
  float: left;
  font-size: 14px;
  font-weight: bold;
  line-height: 32px;
  margin-right: 15px;
  padding: 0 0 0 10px;
}


.casopisy_pininfo {
margin-bottom:15px;
border-bottom:1px solid #e7e7e7;
padding-bottom:15px;
}
.pin_disclaimer {
font-size:80%;
text-align:center;
}
.pin_form {
margin: 0 auto;
max-width:320px;
margin-top:10px;
margin-bottom:15px;
background:#fbfbfb;
padding:4px 0 4px 8px;
}
.pin_form input {
width:150px;
}


.panel-body {
  padding: 15px 15px 0 15px;
}

.navbar-default .navbar-nav > li > a {
  color: #1a1a1a;
  padding: 0;  
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li.active > a,
.navbar-default .navbar-nav > li.current-post-parent > a {
text-decoration:none;
border-bottom:2px solid #EE0000;
margin-bottom:15px !important;
box-shadow:none;
background:none;
}
.navbar-default .navbar-nav > li > a {
  text-transform:none;
  border-bottom:1px solid #dddddd;
  background: none;
  box-shadow:none;
}
.home .navbar-default .navbar-nav > li > a:hover {
border-bottom:2px solid #EE0000;
}



.carousel-inner {
background:#000;
}
.carousel .carousel-inner .item {
left:0 !important;
}
.carousel .carousel-inner > .item {
  transition: all 1s linear 0s !important;
  left:0 !important;
  opacity:0;
}
.carousel .carousel-inner > .item.active {
  opacity:1;
  left:0 !important; 
}
.carousel .carousel-inner > .item.active.left {
  opacity:0; 
  left:0 !important;
}

.carousel-control.left,
.carousel-control.right {
background:none !important;
}


.wrapper_banner {
    max-width: 100%;
    width: 100%;
    text-align: center;
    margin: 0 auto 15px auto;
    overflow: hidden;
    clip: auto;
}
.banner {
width:100%;
max-width:100%;
text-align:center;
margin:0 auto;
overflow:hidden;
clip:auto;
}
.banner_inner {
width:100%;
max-width:100%;
text-align:center;
margin:0 auto;
overflow:hidden;
clip:auto;
}

.banner_hp_video {
margin-bottom:30px;
}

.container-fluid {
padding: 0px;
}




.hentry {
position:relative;
}
.post_aside {
display:none;
}
@media screen and (min-width: 1200px ) {
.post_aside {
display:block;
}

.post_aside {
  position: absolute;
  left: -160px;
  top: 120px;
}

.post_aside_qr img {
     width:120px;
     height:auto;
}
.social_button {
  height: 20px;
  margin-bottom: 10px;
  padding-right: 20px;
}
.post_aside_promo {
  background: none repeat scroll 0 0 #fbfbfb;
  padding: 8px 0;
}
.post_aside_promo .promo_cover {
  margin: 0 auto;
  text-align: center;
  width: 120px;
}
.post_aside_promo a {
  display: block;
}
.post_aside_promo .promo_cover img {
  height: auto;
  width: 120px;
}
.post_aside_date {
  background: none repeat scroll 0 0 #fbfbfb;
  padding: 8px;
  font-weight:bold;
}
.post_aside_date span {
  font-weight:normal;
  font-size:13px;
color:#404040;
display:block;
width:124px;
}
.post_aside_author {
  background: none repeat scroll 0 0 #fbfbfb;
  padding: 8px;
}
.post_aside_author a {
  display: block;
  font-weight: bold;
  width: 124px;
}
a.author_related {
font-weight:normal;
font-size:13px;
color:#404040;
}
.post_aside_box {
margin-bottom:15px;
}
}


.post_aside_video {
margin-bottom:5px;
}
.post_aside_video a span.videosign {
  opacity: 0.8;
}
.post_aside_videogallery_title {
  background: none repeat scroll 0 0 #fbfbfb;
  display: block;
  font-size: 13px;
  margin-bottom: 5px;
  text-align: center;
}




@media screen and (min-width: 1200px ) {
.post_aside_right {
  position: absolute;
  right: -160px;
  top: 120px;
  width:120px;
}
}

.sklik_below {
max-width:100%;
overflow:hidden;
clip:auto;
}

.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  min-width: 100% !important;
  width: 100% !important;
}

.archive .media {
margin-bottom:15px;
}
.home #home_promo_block {
margin-bottom:40px;
}
#main {
padding-bottom:50px;
}
.banner-exchange {
    margin-bottom: 30px;
}



.embed-responsive-16by10 {
    padding-bottom: 62.5% !important;
}
.entry-preview {
margin-bottom: 1.62em;
}
.entry-preview .entry-preview-thumbnail {
width:38%;
margin-right:1.62em;
}
.entry-preview a.embed-responsive img.embed-responsive-item {
margin-bottom: 1.62em !important;
width:100%;
height:auto;
}
.entry-preview-body {
  overflow: hidden;
}
.entry-preview h2 {
margin: 0 0 10px 0;
font-size:26px;
line-height:28px;
}
@media (min-width: 992px) {
.entry-preview .entry-summary {
    max-height: 84px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-right: 15px;
}
}

.entry-preview-small {
margin-bottom:1em;
}
.entry-preview-small .entry-preview-thumbnail {
width:38%;
margin-right:1em;
}
.entry-preview-small a img {
width:100%;
height:auto;
}
.entry-preview-small h4 {
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 5px 0;
}
.entry-preview-small .entry-summary {
line-height:18px;
max-height:54px;
overflow:hidden;
clip:auto;
}

.attachment-post-thumbnail {
    min-width: 100%;
    min-height: 100%;
}
.attachment-post-thumbnail-video {
    margin-top: -13% !important;
    min-width: 120% !important;
    margin-left: -10% !important;
    min-height: 120% !important;
}



.entry-preview-featured .entry-preview-thumbnail {
width:100%;
margin-right:0;
}
.entry-preview-featured {
position:relative;
}
.entry-preview-featured .entry-preview-body {
    position: absolute;
    bottom: 0px;
    left: 1em;
    right: 1em;
}
.entry-preview-featured .entry-preview-heading {
    position: absolute;
    bottom: 0px;
    left: 1px;
    right: 0;
    background: #fff;
    padding: 0.1em 0;
    /* border-left: 2px solid #cc0000; */
    font-size: 16px;
}
.entry-preview-featured .entry-preview-heading a {
    border-left: 2px solid #cc0000;
    display: block;
    padding: 0.1em 0.5em;
    margin-left: 0.1em;
}
.entry-preview-featured {
    margin: 0 -12px 5px -12px;
}
.entry-preview-featured-1 {
	margin-left:0;
}
.entry-preview-featured-2 {
	margin-right:0;
}
.entry-preview-featured-3 {
	margin-left:0;
	margin-right:-16px;
}
.entry-preview-featured-4 {
    margin-right: -8px;
    margin-left: -8px;
}
.entry-preview-featured-5 {
	margin-right:0;
	margin-left:-16px;
}
.entry-preview-category {
position:absolute;
top:0.3em;
left:0.3em;
right:0.3em;
}
.entry-preview-category a {
    background: #ff0000;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    top: 0;
    left: 0;
    line-height: 1.3em;
    padding: 0 .3em;
}
.pagination>li>a, .pagination>li>span {
font-size: 1.62em;
padding: 6px 17px;
color:#000 !important;
}
.pagination>li>span.current {
color:#fff !important;
}

#reklsez-smr.adFull {
margin-bottom:1em;
}
#reklsez-leaderboard.adFull {
margin-top:1em;
}

.reklsez-true .reklsez-true-hide {
	display:none;
}

#wrap-leaderboard {
	max-width:100%;
	overflow:hidden;
	clip:auto;
}
#subheader img {
	max-width:100%;
	height:auto;
}
#footer {
	position:relative !important; 
}


.entry-preview .oznaceni-reklamapr {
  margin-top:-5px;margin-bottom: 2px;
}
.entry-preview .oznaceni-reklamapr span {
  background: #f9f9f9;
  border-radius: 5px;
  color: #696969;
  font-size: 11px;
  padding: 2px 8px;
}

.entry .oznaceni-reklamapr {
  margin-top:-5px;margin-bottom: 2px;
}
.entry .oznaceni-reklamapr span {
  background: #f9f9f9;
  border-radius: 5px;
  color: #696969;
  font-size: 11px;
  padding: 2px 8px;
}