﻿


.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}
.postid-27645 .entry-content p{text-align:justify}

	
	.top_cont_latest{ background-size:500px;}
.ct-main-navigation .menu-item,
.ct-main-navigation
.page_item{position:relative;padding-top: .25rem;padding-bottom: .25rem}
.ct-main-navigation .menu-item .menu-item,
.ct-main-navigation .page_item
.page_item{padding: .25rem 0.125rem;line-height:1.6}
.ct-main-navigation .menu-item .menu-item:not(:first-child)::after,
.ct-main-navigation .page_item .page_item:not(:first-child)::after{content:'';display:block;position:absolute;opacity:0.125;-webkit-transition:opacity 100ms ease-in;transition:opacity 100ms ease-in;border-top:1px solid currentcolor;top:0;right:0;left:0}
#footer-navigation .menu-item{display:inline-block;width:48%;padding-top: .25rem;padding-bottom: .25rem}
#footer-navigation .menu-item:not(:last-child){padding-top:0;padding-bottom:0;margin-right:3.25rem}

#menu {
	font-family: Muli;	
	font-size: 13px;
	color: #ccc;
	background-color: #000;
	text-transform: uppercase;
	line-height: 50px;
	height: 50px;
	text-align: center;
	position: absolute;
	left: 960px;
	z-index: 20;
	width: 960px;
}

#menu a {
	color: #fff;
	text-decoration: none;
}

#menu li {
	float: left;	
}

#menu #nav-small {
	display: none;
}

#menu-home {
	height: 15px; 
	margin: 0 14px 20px 0; 
	vertical-align: bottom;
}

#menu ul {
	display: inline-block;	
}

#menu li:last-child .sep{
	display: none;
}

	#menu #nav-small select { display: block; padding: 10px; width: 100%; border: 0; font-family: Muli, sans-serif; }

 
.menu li:last-child,.menu-item-229 {
	border-right: none !important;
}




.menu-item-230 .sub-menu {
	background: #0098DB !important ;
}



.menu-item-242 .sub-menu {
	background: #01b1af !important ;
}



.menu-item-251 .sub-menu {
	background: #981E34 !important ;
}

#site-menu-1 {
	width:190px;
	padding-top:0px;
	padding-bottom:5px;
	margin-top:-910px;
	margin-right:0px;
	margin-left:-65px;
}

#site-menu-1 li {
	display:block;
}

#site-menu-1 a {
	font-size:20px;
	color:#FFFFFF;
	text-decoration:none;
	padding-left:0px;
	font-weight:bold;
	display:block;
	width:165px;
	margin-bottom:15px;
	min-height:25px;
	float:left;
	margin-left:1px;
	text-align: right;
	text-shadow: 0 0 4px #a47700; 
	-moz-text-shadow: 0 0 4px #a47700;
  	-webkit-text-shadow: 0 0 4px #a47700;
}

#site-menu-1 a:hover {
	color: #FFFFFF;
}

.left {
	float:left;
}
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid,.wpb_row .wpb_grid ul.wpb_thumbnails-fluid{padding:0;overflow:visible!important}
.vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*=vc_col-]{width:100%;float:none;display:block;margin-left:0;margin-right:0}

	
	#s5_footer {
	float:left;
	margin-bottom:12px;
	}
#s5_footer a{color:#000}


    #saving_container_footer #saving_animation_footer {
            font-size: 30px;
            z-index: 99999;
             margin-left:-32px; margin-top:-32px; position:fixed; left:50%; top:50%
        }



.menu, .lista,.strom1,.strom2, .porovnavame, .dc, .sloupec3, .old, .ck, .skryt, .vice-text {display: none;}

.vice-text {display: none; clear: left; margin: 0px auto; padding-top: 12px;}
.contact_block{text-align:center}
.contact_block span{display:block;font-size:10px;color:#fff;line-height:20px}
.contact_block span a{display:block;font-size:20px;color:#f6a62c;line-height:20px}

.main-header .mobile-menu .nav-item { width: 100%; border-bottom: 1px solid #ffffff; background:  #fafafa ; color:  #000000 ; }

.main-header .mobile-menu .nav-item a { display: block; position: relative; margin: 0 auto; padding: 19px 15px; width: 84%; min-width: 290px; color:  #000000 ; }

.main-header .mobile-menu .nav-item a:hover { color:  #000000 ; }
.bootstrap-select.dropdown-menu-right,.bootstrap-select[class*=col-].dropdown-menu-right,.row .bootstrap-select[class*=col-].dropdown-menu-right{float:right}
.row{margin-right:-15px;margin-left:-15px}
.container-fluid:after,.container-fluid:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.row:after,.row:before{display:table;content:" "}
.container-fluid:after,.modal-header:after,.nav:after,.row:after{clear:both}
.mc-promo-slide{position:relative;float:left}
nav[role=navigation] .search-form .search-suggestions-wrapper{position:absolute;top:0;left:0;padding:1.375em}

.layout_hauptrahmen2{width:1040px; height:auto; overflow:hidden; margin-left:auto; margin-right:auto;}
.tc-slider-controls{position:absolute;bottom:0;max-height:500px;line-height:500px;width:10%;opacity:0;color:#999}
.tc-slid-hover .tc-slider-controls{opacity:1;-webkit-transition:opacity .3s ease;-moz-transition:opacity .3s ease;-o-transition:opacity .3s ease;transition:opacity .3s ease}
.tc-slider-controls.right{right:0;text-align:right}
.tc-slider-controls.left{left:0;text-align:left}

      .carousel .tc-slider-controls {
        line-height: 550px;
        max-height:550px;
      }


.home-sub {
	margin: auto;
	max-width: 480px;
	color: rgba(255,255,255,0.9);
}


.home-sub-header {
	font-size: 14px; 
	letter-spacing: .2em; 
	text-transform: uppercase; 
	color: #04a7d5;
	font-weight: 600 !important;
	-webkit-font-smoothing: auto;
	-moz-osx-font-smoothing: auto;
}
