﻿.modal-body{position:relative;padding:15px}



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

.strom2  {color: #000; margin-top: 32px; margin-bottom: 32px; float: left; font-size: 15px; }

.strom2 h1  {color: #000;float: left; font-size: 15px; }

.menu, .lista, top-foto, .strom1, .strom2, .nadpis1, .top-foto1, .ck, .sloupec3, .menu-ads-300 {display: inline}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.row:after,.row:before{content:' ';display:table}
.row:after{clear:both}


.row:before{
    content:' ';
    display:block !important;
}


  .service-container {
    padding-right: 0;
     padding-left: 0;
     padding-top:10px;
    margin: 0;
}



.service {
    float: left;
    width: 25%;
    padding: 0 8px;
    box-sizing: border-box;
}



.service-row {margin: 0 -6px;}



.service-row:after {
  content: "";
  display: table;
  clear: both;
}

.service-readmore-lower a {

    padding: 5px 10px;
    font-size: 13px;
    position: absolute;
    bottom: 5px;
    right: 0;
    color: #C30017;
    font-weight: 700;
    font-style: italic;
}


.project-img-holder{ overflow: hidden; position: relative; }
.assistive-text,.says,.screen-reader-text{clip:rect(1px,1px,1px,1px)}
.assistive-text{position:absolute!important}
#prk_mobile_bar #vrv_mobile_sidebar .verve_vcard .verve_after_vcard_icon{padding-left:0px}
.verve_vcard .verve_after_vcard_icon{padding-left:26px}
.verve_vcard.shortcoded .verve_after_vcard_icon{padding-left:0px}

.picshow .txt{line-height: 2;}

.picshow .txt a{ color:#333;}

.picshow .txt a:hover{color:#009646; text-decoration: none;}

.topic .txt{ line-height: 1.5;}

.topic .txt span,.sider .picshow .txt span{ position:absolute; bottom:0; left:114px; color:#999;}

.sider .picshow .txt{ line-height: 1.5;}



.service-img-box { transition: box-shadow .5s; }

.service-img-box:hover { -webkit-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); -moz-box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); box-shadow: 0px 4px 26px 3px rgba(213, 221, 234, 1); }
#sb_instagram .sbi_loader{width:20px;height:20px;position:relative;top:50%;left:50%;margin:-10px 0 0 -10px;background-color:#000;background-color:rgba(0,0,0,.5);border-radius:100%;-webkit-animation:sbi-sk-scaleout 1s infinite ease-in-out;animation:sbi-sk-scaleout 1s infinite ease-in-out}
#sb_instagram #sbi_load .sbi_loader{position:absolute;margin-top:-11px;background-color:#fff;opacity:1}
#sb_instagram .sbi_load_btn .sbi_btn_text,#sb_instagram .sbi_load_btn .sbi_loader{opacity:1;transition:all .1s ease-in}

    
    #header-main .mobile-menu .menu-mobile-primary-container .menu-item {
      position: relative; }

    
    #header-main .mobile-menu .menu-mobile-utility-container .menu-item {
      position: relative; }

#menu-item-296 a {
	display: inline-block; 	
	border-radius: 30px;
  border: 2px solid white;

	padding-left:25px;
	padding-right:25px;
	font-size:16px;
}


#menu-item-296 a:hover {
	background-color:#000b57;
	
}
 

ul.sub-menu li.menu-item a {
	
	color:black;
}


ul.sub-menu li.menu-item a:hover {
	
	background-color:#e3e3e3;
}


.menu-item a{
	color: white;	
}


.header__nav .header__nav-child,
.header__nav--primary .header__nav-child,
.header__nav--secondary .header__nav-child {
  display: inline-block;
  vertical-align: top;
}


.header.header--has-broken .header__nav .header__nav-child--main,
.header.header--has-broken .header__nav--primary .header__nav-child--main,
.header.header--has-broken .header__nav--secondary .header__nav-child--main {
  display: none;
}


.content-section--side-menu ul,
.content-section--side-menu li,
.content-section--side-menu .header__nav-child--main,
.content-section--side-menu .header__nav-child--main a {
  display: block !important;
}
body .fl-post-feed-meta {font-size: 14px;margin-bottom: 5px;}
.fl-post-feed-meta .fl-sep {margin: 0 3px;}


.center-site {
position:relative;
width:100%;
height:100%;
min-height:100%;
z-index:1;
}
.et-waypoint{opacity:0}


.contentPage #main aside .csc-frame .csc-textpic-text {
    padding: 0;
}


.contentPage #main .csc-frame-frame2 .csc-textpic-text {
    padding: 19px 19px 4px;
}


    .portletRow .portlet div.csc-textpic-intext-right-nowrap div.csc-textpic-text {
        margin-right: -20px;
    }


	

	
	DIV.csc-textpic-above DIV.csc-textpic-text { clear: both; }

	DIV.csc-textpic-center DIV.csc-textpic-text { text-align: left;  }

	DIV.csc-textpic-right DIV.csc-textpic-text { clear: right; }

	DIV.csc-textpic-left DIV.csc-textpic-text { clear: left; }

	
	* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }

	
	* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text,
	* html .csc-textpic-intext-left ol,
	* html .csc-textpic-intext-left ul { height: 1%; }
