﻿
.alignleft{
float:left;
margin: 0 5px 0 0px;
}


.chart {
    float: left;
    margin: 10px;
}

.chart canvas {
  position: absolute;
  top: 0;
  left: 0;
}

.angular .chart {
  margin-top: 0;
}


div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}
a,.grid .time a,.widget_flickr #flickr_badge_uber_wrapper a{color:#7b324d}
.grid:hover{background-color:#a32c2e}
.mobile-menu .mobile-menu__url-list{list-style:none;max-width:206px;width:100%;margin:0 auto}
.mobile-menu .mobile-menu__url-list li:not(:last-child){margin-bottom:15px}
.mp__expanded .mp__playlist span.song{flex:0 1 auto;overflow:hidden}
.mp__expanded .mp__playlist span.song .song__artist{display:block;font-size:.75rem;line-height:1.6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mp__expanded .mp__playlist span.song .song__name{display:block;font-size:.875rem;line-height:1.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}


.genesis-nav-menu .menu-item {
	display: inline-block;
	text-align: left;
}


.genesis-nav-menu .menu-item:hover {
	position: static;
}


	.genesis-nav-menu.responsive-menu .menu-item,
	.responsive-menu-icon {
		display: block;
	}


	.genesis-nav-menu.responsive-menu .menu-item:hover {
		position: static;
	}


	.genesis-nav-menu.responsive-menu .menu-item-has-children {
		cursor: pointer;	
	}


	.genesis-nav-menu.responsive-menu .menu-open.menu-item-has-children:before {
		content: "\f343";
	}

  .af-header__moved {
    padding: 0 15px;
    background-color: #4ebd88;
    color: #fff;
    text-align: center;
    font-weight: 500;
    font-size: 18px;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    min-height: 40px;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

    .af-header__moved-right-place {
      font-weight: 900; }

      .af-header__moved-right-place:first-of-type {
        font-weight: 500; }

    .af-header.moved.open .af-header__moved {
      display: none !important; }

.post-inner, .page-inner {
	padding:  0;
	background-color: #fff;
}
.post-inner,.page-inner{padding-bottom:40px;}
.gray{color:#727272}
.col4-1,.col4-2,.col2-1,.col4-3,.col3-1,.col3-2{margin-left:0;width:100%;max-width:100%}
img,textarea,input,#pagewrap,.pagewidth,#headerwrap,#header,#main-nav,#body,#layout,#content,.post,.author-box,.post-nav,.pagenav,#sidebar,.widget,#footerwrap,#footer,.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{-moz-box-sizing:border-box;box-sizing:border-box}
.col4-1,.col4-2,.col4-3,.col3-1,.col3-2,.col2-1{margin-left:3.2%;float:left}
.col4-2,.col2-1{width:48.4%}
.col.first,.col4-1.first,.col4-2.first,.col4-3.first,.col3-1.first,.col3-2.first,.col2-1.first{margin-left:0;clear:left}

#slider.style2 .wrap-safari,
#slider.style3 .wrap-safari,
.thinkupslider-sc.style2 .wrap-safari,
.thinkupslider-sc.style3 .wrap-safari {
	display: table;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
	width: 100%;
}






.wrap-safari {
	display: block;
	height: 100%;
	max-width: 1140px;
	margin: 0 auto;
}


.logo {
	margin-top: 40px;
}


.event-month {
	text-transform: uppercase;
	font-size: 1.0em;
	line-height: 1em;
	padding: 0.4em 0;
}


#topcontainer { position: relative; overflow:hidden; display:block; width:100%; min-height:100%;  margin:0 auto; }

h1,h2,h3,h4,h5,h6,.menu a{font-family:'Yanone Kaffeesatz',sans-serif;}

#sidebar{
float:left;padding:5px 0 0 5px;
width:220px;min-height:1px;
}

#ctf .ctf-item{
    padding: 15px 5px;
    border-top: 1px solid #ddd;
    border-top: 1px solid rgba(0,0,0,0.1);
    overflow: hidden;
}

#ctf .ctf-item:first-child{
    border-top: none;
}

.accadd {
  width: 100%;
  height: auto;
  display: block;
  padding: 30px 0;
}

#wrapper #main .txt-group.txt-group-special h2 .txt-gray {
    color: #656d78;
}

.fact-name { color: #000000; }

		.recent-from, .recent-last, .recent-middle, .photostream, #sidebar { width: 248px !important; }

		.recent-from, .recent-last, .recent-middle, #left-area { width: 457px !important; }
.logo-payment-outer{display:inline-block;vertical-align:top;height:40px}
.logo-payment-outer.bg-white{margin:2px;background-color:#fff;height:36px}
.logo-payment-outer .logo-payment{max-height:100%}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}
.h2,h2{font-size:2rem}


.slide-excerpt {
	background-color: #fff;
	filter: alpha(opacity=80);
	display: block;
	margin: 10px;
	opacity: 0.8;
	padding: 0;
	position: absolute;
	z-index: 8;
}
.line-pattern{position:absolute;z-index:-1}
.line-pattern--left{top:35%;left:0}
.line-pattern--right{bottom:35%;right:0}

.main_table {
	border: 1px solid #E0DFE3;
}

.searchta tr td.searchitemname                  { vertical-align:top; padding:15px; font-size:16px; min-width:200px;}


.widget-columns-column {
	vertical-align: top;
	border-width: 0;
}

.td_vhod_margin{
	width:10px;
}

.hr {border-bottom: 1px dotted #999999; margin-bottom:15px;}
              
div.moje_balicky span.title{
    font-size: 17px;
    font-weight: bold;
    text-align: left;
    color: #25B3DC;
    text-shadow: 1px 1px 0px white;
}

div.green strong.title {
  color: #22b132;
  font-size: 25px;
}

div.main-banner strong.title {
  padding: 0 30px;
  text-align: right;
  line-height: 85px;
  font-size: 40px;
  color: white;
  text-shadow: 1px 1px 0 rgba(0,0,0,0.23);
  border-bottom: none;
  position: relative;
  white-space: nowrap;
}


	.menu-column-holder {
		height: 40px;
	}
.u-screen-reader{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}
.u-screen-reader,.skip-links__link{display:none}


.visible-mobile{
  display: none !important; 
}


	.visible-landscape ,
	.visible-portrait  ,
	.visible-mobile    { display: none !important; }


	.visible-desktop  ,
	.visible-portrait ,
	.visible-mobile   { display: none !important; }

.logo-head {
    margin: -50px 0px -4px;
}


#footer-copyright {
width: 40%;
}
.header-video,.header-img{position:absolute;text-align:center;top:26px;left:0;width:100%}
.header-video .entry-title,.header-video h2,.header-img .entry-title,.header-img h2{font-weight:normal;font-size:16px}
.container-img .header-img{z-index:2}


#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}


#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}


#content img.alignleft,
#content img.alignright,
#content img.aligncenter,
#content img.alignnone,
#content .wp-caption img {
	transition: all .3s ease-in-out;
	opacity: 0.99;
	filter: alpha(opacity=99);
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}


#content img.alignleft:hover,
#content img.alignright:hover,
#content img.aligncenter:hover,
#content img.alignnone:hover,
#content .wp-caption img:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
}

.header-link-container {
    text-align: left;
    padding: 0;
    margin: 0;
    font-weight: 300;
}

.header-link-container .menu{
    text-align: left;
    padding: 0;
    margin: 0;
    list-style: none;
}

.header-link-container .menu li.menu-item-type-custom{
    float: left;
}

.header-link-container .menu li.menu-item-type-custom:before {
    content: '|';
    float: left;
    margin: -1px 5px 0 5px;
}

.header-link-container .menu li.menu-item-type-custom:first-child:before {
    content: '';
    float: left;
    margin: 0;
}
.toplinks .login-menu .login-menu-item a,.header-link-container .menu a,.primary-header{color:#565a60;}
.toplinks .login-menu .login-menu-item a:hover,.header-link-container .menu a:hover{color:#a9aaac;}

.header-link-container,
.login-menu {
	display: none;
}


.form-enter-registration__left { float: left; width: 50%; position: relative; padding: 40px; box-sizing: border-box; }

#cssmenu .menu-item-11169 .submenu,
#cssmenu li li:hover .menu-item-1116 .submenu { display:none !important }
.menu-item-2in1.icons{position:relative}
.menu-item-2in1.icons:after{-webkit-transform:translateX(-50%);background-color:#5a7a90;content:"";display:block;height:100%;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1px}
.menu-item-2in1.icons a{font-family:Museo Sans;font-size:19px;font-weight:300;margin:0;position:relative;width:50%}
.menu-item-2in1 .icon-container{fill:#b3b3b3;margin-right:6px;vertical-align:sub}
.menu-item-2in1 .icon-container.user svg{height:17px;width:16px}
.menu-item-2in1 .icon-container.cart svg{height:18px;width:18px}
.menu-item-2in1 .icon-container.cart{margin-left:41px}
.menu-item-2in1 .icon-container svg{fill:#fff}
.menu-item-2in1 a{color:#999;font-family:Museo Sans;font-size:15px;font-weight:300;margin-left:15px;text-transform:capitalize}
.menu-item-2in1 a:hover{color:#e2231a}

.main-navigation .sub-menu .menu-item-has-children { position: relative; }

.sidebar .widget_nav_menu .menu li.current-menu-item + .menu-item::before { display: none; }


.text-seperator2-align-left .text-seperator2-holder:first-child {
	display: none;
}


.text-seperator2-align-right .text-seperator2-holder:last-child {
	display: none;
}


.text-seperator2-holder {
	height: 1px;
    position: relative;
    flex: 1 1 auto;
    min-width: 10%;
}
.grid-inner,.container,#main-wrapper #main-content,#main-wrapper .sidebar{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;}
#main-wrapper #main-content{width:100% !important;}
#main-wrapper .container{padding:0;}
#main-wrapper{background:#f2f2f2;}
#main-wrapper .container-inner{max-width:120rem;margin:auto;width:90%;}
.not-front #main-wrapper .container{background:#fff none repeat scroll 0 0;}
.wrapper{clear:both;display:block;}
.wrapper .container{margin-left:auto;margin-right:auto;}
.galleryformatter-greenarrows .gallery-thumbs .wrapper{background:none;border-bottom:none;}

.wrapper.tagclouds{text-align :justify;margin-right:1em;}
.text-center{text-align:center!important}

.img-responsive { display:block; height:auto; max-width:100% }
.rev_slider_wrapper{position:relative;z-index:0;width:100%}
 #pg-15-0 , #pg-15-1 , #pg-15-2 , #pg-15-3 , #pg-15-4 , #pg-15-5 , #pg-15-6 , #pl-15 .so-panel { margin-bottom:30px }
.panel-grid-cell{-ms-box-sizing:border-box;box-sizing:border-box}
.panel-grid-cell .panel-cell-style{height:100%}
.panel-grid-cell .so-panel{zoom:1}
.panel-grid-cell .so-panel:before{content:"";display:block}
.panel-grid-cell .so-panel:after{content:"";display:table;clear:both}
.panel-grid-cell .panel-last-child{margin-bottom:0}
.panel-grid-cell .widget-title{margin-top:0}

.content-area .icon-box-small .panel-grid-cell:first-of-type .icon-box { padding-top: 27.5px; }

.content-area .icon-box-small .panel-grid-cell:last-of-type .icon-box::after { display: none; }
 #pl-15 .panel-grid-cell { padding:0 }
 #pl-15 .panel-grid .panel-grid-cell-empty { display:none }
 #pl-15 .panel-grid .panel-grid-cell-mobile-last { margin-bottom:0px }




.silder .item_slide { position:absolute; top: 0; }
.et_header_style_split .centered-inline-logo-wrap #logo{max-height:100px}
.et_pb_svg_logo.et_header_style_split .centered-inline-logo-wrap #logo{height:100px}
#logo{max-height:70%}
.et_pb_svg_logo #logo{height:70%}
.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{max-height:79px}
.et_pb_svg_logo.et_header_style_split .et-fixed-header .centered-inline-logo-wrap #logo{height:79px}
#main-header #logo{max-width:100%}


#logo {
	width: 222px;
	float: left;
	border-right: solid 1px #ddd;
}


.services-layout-2.corporate_club_widget_services .service-item-title {
    margin-bottom: 10px;
}

.copy p{
	color:#fff;
	font-size:0.85em;
}

.copy p a{
	color:#DE2B24;
}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}
.jumbotron .container{max-width:100%}
.side_menu .widget ul li.page_item_has_children,.side_menu .widget ul li.menu-item-has-children{padding-right:0;border-bottom:0}
.side_menu .widget ul li.page_item_has_children:before,.side_menu .widget ul li.menu-item-has-children:before{display:none}
.side_menu .widget ul li.page_item_has_children a:after,.side_menu .widget ul li.menu-item-has-children a:after{top:14px;margin:0}
aside .widget.posts_holder li.page_item_has_children:after,aside .widget.posts_holder li.menu-item-has-children:after{content:''}
.footer_top .widget_nav_menu li.menu-item a{margin-bottom:0}
.footer_top .widget_nav_menu ul li.menu-item-has-children:after,.footer_top .widget_pages ul li.page_item_has_children:after,.footer_top .widget_nav_menu ul li.menu-item-has-children,.footer_top .widget_pages ul li.page_item_has_children{border:0}
.button.center,.button.middle{margin:0px auto;text-align:center;display:inherit;}


div.tubepress_container div.pagination span.current {
    background: none repeat scroll 0 0 #313428;
    border: 1px solid #202020;
    border-radius: 3px 3px 3px 3px;
    color: #FFF;
    margin: 0;
    padding: 0 8px;
    
}

.postauthor h5,.reply a,.current-menu-item a{ color:#FF6C00;}

.scroll-to-top {
  background: #363636;
  background: rgba(65, 4, 73, 0.5);
  color: #FFF;
  bottom: 4%;
  cursor: pointer;
  display: none;
  position: fixed;
  right: 20px;
  z-index: 999;
  font-size: 16px;
  text-align: center;
  line-height: 40px;
  width: 40px;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear;
     -moz-transition: background-color 0.3s linear;
       -o-transition: background-color 0.3s linear;
          transition: background-color 0.3s linear;
}

.scroll-to-top:hover {
  background: #a1488c;
  opacity: .8;
}


#page,.label-above .field-wrap,.label-below .field-wrap {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}


#page {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 100vh;
    -ms-flex-direction: column;
    flex-direction: column
}

.pda, #submenu, #kosik, #boxinfo {display: none;}

#boxinfo       {float:left; width: 242px;}

#boxinfo P     { padding:8px 8px 0 0;}
