/* -------------------------------------------------------------------------------------------- */

/*body.layout-full {     background-color: #000 !important; }*/
												 

h1, h2, h3, h4 { font-family: 'Roboto', sans-serif; font-weight: 300; }

h1,.entry-content h1 {    font-size: 44px !important;  font-weight: 300 !important; line-height: 50px; margin-bottom: 20px; margin-top: 5px; }
.entry-content h2 {    font-size: 25px !important;  font-weight: 300 !important; line-height: 50px;  }
.entry-content h3 {    font-size: 14px !important;  font-weight: 300 !important; line-height: 50px;  }

.entry-content h1 strong,.entry-content h2 strong { color: #77CE43 }

.entry-content 	h1.entry-title {    font-size: 25px !important; }

.entry-content table td { vertical-align: top; }

/* h1#main_title { font-size: 35px; color: #4C4E99; }   
h2#main_title { font-size: 19px; margin-top: 6px; }

*/

#main a { color: #000; /*font-weigh: bold;*/ text-decoration: none; }
#main  a:hover  { color: #77CE43;  }


/* tlačitka */



a.tlac_wire, a.tlac_flat {
    -ms-box-sizing: border-box;    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;
    font-size: 1.2em;
    padding: 0.5em 1em;
    background: transparent;
    border: 2px solid #D9C91D;
    color: #D9C91D;  !important;
   -webkit-border-radius: 0.em;    -moz-border-radius: 0.em;    border-radius: 0.em;  display: block-inline;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
}

a.tlac_flat { background-color: #D9C91D; color: #fff !important; }

a.tlac_wire:hover { background-color: #D9C91D; color: #fff !important; }
a.tlac_flat:hover { background-color: transparent; color: #000 !important; }


/*------------------------------ header-------------- ------------------------------------------------*/


div#main { padding: 0px;   /*width: 100%;*/ background: #fff;  }
div#main { border-top: 3px #6BC611 solid; }

#masthead { max-width: 1080px; margin: 0px auto; height: 125px; background: #fff;   }
.full-container {   /*width: 100%;  max-width: 100% !important;*/ }
body.layout-full {     background-color: #FFF;  }
.entry-content {    color: #222;    line-height: 1.6em; }


.container-top {  min-width: 1080px; height: 40px; }

.container-menu {  min-width: 1080px; float: right; }

.top-bar {   position: relative;    height: 40px;    line-height: 40px;    width: 450px;  float: right;  
							background: #333333;    overflow: hidden; padding-left: 50px;  }
.top-flag {   position: relative;    height: 40px;    line-height: 40px;  margin-right: 100px;  
						width: 150px;  float: right;  background: #444444;    overflow: hidden; 
					}                            

/* odsazení horniho pomocneho menu z-leva */

.top-bar a, .top-flag a { text-decoration: none; color: #ccc; margin-left: 30px; }


.open-time  p {  color: #fff; }

/*.top-bar:before {    content: "";    background: #fff;    position: absolute;    left: -83px;    top: 0px;    width: 100px;    background: #fff;    height: 40px;    z-index: 9;
    -webkit-transform: skew(40deg);    -moz-transform: skew(40deg);    -o-transform: skew(40deg);    transform: skew(40deg); } */

.top-bar .call {    background: #f19100;    height: 40px;    padding: 0 30px;    float: right;    margin-right: 50px;    -webkit-transform: skew(40deg); 
   -moz-transform: skew(40deg);    -o-transform: skew(40deg);    transform: skew(40deg); }

.top-bar .call p {     -webkit-transform: skew(-40deg);    -moz-transform: skew(-40deg);    -o-transform: skew(-40deg);    transform: skew(-40deg); }	     
 
.main-navigation { z-index: 10; }
 
#masthead .logo {     float: left;    margin: 0px;    position: relative; top: -20px;   width: auto;    z-index: 99; }
.image-logo, .text-logo {    display: block; }
.pull-right {    float: right !important; }
.navbar-collapse {    border-top: 0 none;    box-shadow: none;    width: auto; }


/*---------------------- rev slider  ----------------------------------*/

.tp-caption.largegreenbg, .largegreenbg {

         background-color: #77CE43 !important;
         line-height: 55px  !important;
}




/*--------------------------- menu ---------------------------------------------------*/


.main-navigation [class^="fa fa-"] {     color: #000000 ; font-size: 18px; }
.main-navigation a:hover [class^="fa fa-"] { color: #6BC611;  }

		 
nav.main-navigation { margin-top: 10px; }
.main-navigation { z-index: 10000; background-color: transparent; }
.main-navigation { margin: 0px; }
.main-navigation > li {    float: left; }
.main-navigation > li {     display: block;     position: relative;  } 
.main-navigation > li > a {    display: block; }
.main-navigation ul li a {  padding: 20px 12px; color: #222; }
.main-navigation ul.sub-menu li a {  padding: 15px 15px; color: #222; }


.main-navigation > .active > a {    color: #000;    font-weight: 300; }
.main-navigation > .active > a, .ow-navigation .navbar-nav > .active > a:hover, .ow-navigation .navbar-nav > .active > a:focus {
    background: transparent none repeat scroll 0 0;    color: #11100; }
.main-navigation > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    background-color: #e7e7e7;     color: #555; }
.main-navigation > li > a {     border-color: transparent;    color: #000;    float: left;    font-size: 13px;    font-weight: 300;    /*font-weight: bold; */
    line-height: 20px;    margin: 0;    padding: 32px 1px;    position: relative;    text-decoration: none;    text-transform: uppercase; }
.main-navigation .menu-item-has-children > a:after {  margin-left: 4px; content: "\f107";  font-family: 'FontAwesome'; }
							 
.main-navigation ul ul {  background-color: #fff; /*rgba(0, 0, 0, 0.8);*/  border-top: 0px #f0f0f0 solid; }
.main-navigation ul ul a {   border-top: 1px #6BC611 solid; /*border-left: 1px #6BC611 solid; border-right: 1px #6BC611 solid;*/ line-height: 14px; font-weight: 300; }
.main-navigation ul ul a { padding: 18px 20px; min-width: 280px; }

.main-navigation ul li > a {  font-size: 14px; font-weight: 300; }
.main-navigation ul li:hover > a {  background:  transparent; color: #6BC611; font-size: 14px; font-weight: 300; }



.fa-home::before {
    content: "\f015";
}

#menu-item-11239 a {	color: #fff;  }
#menu-item-11239 a::before {    content: "\f015"; font-family: FontAwesome; color: #000; font-size: 18px; position: relative;  left: 20px; }

 
 
#search-icon #search-icon-icon, #search-icon #search-icon-icon .icon-search { background-color: #fff; }
#search-icon #search-icon-icon .vantage-icon-search {    color: #222; }
#search-icon #search-icon-icon:hover { background-color: transparent;  color: #6BC611; }
#search-icon #search-icon-icon:hover .vantage-icon-search {  color: #6BC611; }
 
#sticky-container { width: 1080px; background-color: #fff; }
#sticky-container nav.use-sticky-menu {  background-color: #fff; margin-top: 0px;  }  



[class^="vantage-icon-"], [class*=" vantage-icon-"] {
    font-family: 'FontAwesome;
    speak: none;
    font-style: normal;        font-weight: normal;    font-variant: normal;    text-transform: none;
    line-height: 1;    -webkit-font-smoothing: antialiased;    -moz-osx-font-smoothing: grayscale;
}

.vantage-icon-search::before {
    content: "\f002";  font-family: 'FontAwesome' !important;
}


#slideshow1 .pod_title  {  height: 72px;     display: block; }      
#slideshow1 .entry-thumbnail  {   height: 280px !important; }

/*
.panel-grid
	.panel-row-style
		.panel-grid-cell
			.panel-cell-style .rhomb_icons
				.so-panel widget
					.circle-icon-box

/* ------------------- hranate "Circle icon"  --------------------------------------*/
								  



.rhomb_icons .circle-icon-box .circle-icon { border-radius: 0px;    height: 50px;       width: 50px;  }  
.rhomb_icons .circle-icon-box .circle-icon {   -webkit-transform: rotateZ(-45deg); transform: rotateZ(-45deg);  -webkit-transform-origin: 0 100% 0deg;  transform-origin: 0 100% 0deg; }
/*.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top { padding-top: 110px; }
.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top .circle-icon {    left: 50%; margin-left: -45.625px; top: 0; }*/				    


/*.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon {border-radius: 0px;    height: 100px;       width: 100px;  }  
.widget_circleicon-widget .circle-icon-box .circle-icon {   background-color: #ccc;  }
.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top { padding-top: 110px; }
.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top .circle-icon {    left: 50%; margin-left: -45.625px; top: 0; }*/				    

											  
/* ------------------- telo -----------------------------------------------*/

@media (min-width: 1000px) {
	.nove_publikace .sow-image-container { width: 340px !important; height: 180px !important; overflow: hidden; }
}

.publikace_title h1 { margin-top: 0px !important; line-height: 20px !important; position: relative; top: -10px; }


article.post, article.page {  border-bottom: 0px solid #eeeeee; }
.aktual #nav-below { display: none; }
.aktual .textwidget h3 a { color: #000 !important; text-decoration: none  !important;; }
.aktual .textwidget h3 a:hover { color: #6BC611 !important; }
.aktual .entry-meta    { color: #6BC611 !important; }
.aktual .entry-meta a   { color: #6BC611 !important; }
.aktual .entry-thumbnail { height: 180px; overflow: hidden; }
.aktual .entry-thumbnail a { width: 100%; }                        
.aktual .entry-thumbnail img { width: 100%; }
.aktual .more-link { display: none; }
.aktual .panel-first-child { margin-bottom: 5px !important; }
.aktual h1 {line-height: 0.9em !important; }

article.post .entry-header .entry-thumbnail, article.page .entry-header .entry-thumbnail {
    margin-bottom: 20px;    background-size: cover;
}

/* en verze */
.aktual .textwidget h3 { margin-top: 0px; line-height: 20px; color: #000;}
#w_events  .entry-thumbnail {    margin-bottom: 26px; }
#w_events  h1 a {  line-height: 0.8em !important; }			

/* odsazení gridu - rádku */
/*
#content .panel-grid {   margin: 0px;  }
#content .panel-grid .panel-row-style {   padding: 30px 0px 60px 0px; } */

/* - baner row nema odsazeni */



#baner { padding: 0px !important; margin: 0px !important;  }
														 
.fixedrow  { max-width: 1080px; margin: 0px auto !important; }

#separrow .panel-row-style {  padding-top: 0px  !important; padding-bottom: 0px  !important; }

#paralaxrow .panel-row-style {  padding-top: 0px  !important; padding-bottom: 0px  !important; /*border-bottom: 5px solid #ffd824 !important;*/  }
#paralaxrow .panel-grid-cell  {  padding: 0px  !important;  }

.tp-caption {  text-shadow: 3px 3px 6px rgba(0, 0, 0, 0.7); }


/* cerne pozadi */
.black_bg, .black_bg h1 , .black_bg h2  { color: #eee !important; }

/* modre stinovani */
.bluestyle hr {  width: 80px; height: 2px; background-color: #00A7DB; float: left; clear: both; }
.bluestyle h1 strong,.bluestyle  h2 strong { color: #00A7DB; }


.text-title h3 {   font-size: 29px !important; line-height: 32px;   padding-top: 10px; padding-bottom: 40px; 	}
.text-title { border-right: 3px solid #FFD824 !important; }
.text-title2 { border-left: 3px solid #FFD824 !important; height: 80px; padding-left: 30px; padding-top: 20px;  }
.text-title2 h2 { margin-top: 0px; }

 
#navxt-breadcrumbs { display: none; }


/* -------------- pods pagination ----------------------*/

.pods-pagination-advanced .pods-pagination-number { font-size: 14px !important;  border: 2px #888 solid; padding: 4px; font-weight: bold; }
.pods-pagination-advanced a.pods-pagination-number {  border: 2px #888 solid; padding: 4px; background-color: #333; color: #fff !important; }
.pods-pagination-advanced a.pods-pagination-number:hover {  background-color: #68AF23;  } 



/*  ----------------- tabs sets --------------------- */
.rtbs .rtbs_menu li a { padding: .7rem 20px; color: #fff !important;     }
.rtbs .rtbs_menu li a:hover { padding: .7rem 20px; color: #000 !important;     }

.rtbs .rtbs_menu li.current a { padding: .7rem 20px; color: #fff !important;     }


.rtbs .rtbs_menu li  {  background-color: #888; margin-right: 3px !important; }
.rtbs .rtbs_menu li.current  {  background-color: #52B1D9; margin-right: 3px !important; }

.rtbs_content { border-top: 0px red solid !important; }


.full_ribbon {      margin: 0 -1000px;   padding: 50px 1000px 50px 1000px;  width: 100%;  }


/*----------- 100% vyska hlavniho banneru ------------------*/
/*div#pg-10-0 { height: 100%;  }
div#mainban.panel-row-style { height: 100%; }*/


.entry-content h3 {      font-size: 1.5em !important; font-weight: 300 !important;  }

/* radek s hranatymi ikonamy ----------------------------- inductair */
#featurerow  { /*background: url(images/feateure-bg.jpg); background-size: cover; background-repeat: no-repeat; background-color: transparent;*/  }
#featurerow .widget_siteorigin-panels-builder {  max-width: 1080px; margin: 0px auto !important; padding-top: 40px; padding-bottom: 60px; margin-bottom: 80px; }
#featurerow h2,#featurerow p { color: #222; }
#featurerow .panel-grid-cell  { border: 1px #ccc solid; min-height: 340px; padding-left: 10px !important;; padding-right: 10px !important; padding-top: 20px !important; margin-right: 10px; width: 24% !important; }
#featurerow  h3.widget-title {   font-size: 1.2em; text-align: center; }
#featurerow .textwidget { color: #666; }
#featurerow .panel-grid-cell:hover  {  background-color:  #FFD824;   }


@media (max-width: 1000px) {
	#featurerow .panel-grid-cell { width: 90% !important; margin-right: 4em; margin-left: 2em; }
	#paralaxrow .panel-grid-cell { width: 100% !important; margin-right: 0em !important; margin-left: 0em !important; padding-left: 2em; padding-right: 2em; } 
	#paralaxrow { max-width: 1080px; margin: 0px auto !important; }
}


					 
.simplelist  ul, .simplelist  li { list-style: none  !important;    padding: 0px  !important;    margin: 0px  !important;        margin-bottom: 0px; }
.simplelist  li {  display: table-row; }
.simplelist li::before {
    color: #6ac610;    content: "\f105";    font-family: "FontAwesome";    font-size: 20px;
     width: 10px;    text-align: right;      display: table-cell; position: relative; left: -5px;      
} 
/*.simplelist  ul {
list-style-image: url('/images/leaf_icon.jpg');
} */
		 


/* wonder plugin carousel */

#wonderplugincarousel-1 blockquote, #wonderplugincarousel-2 blockquote {
  font-family: 	"Roboto",​sans-serif !important;  font-size: 16px; important;   border-left: 0px solid #aaaaaa;
  text-align: left;
}

#wonderplugincarousel-1 blockquote img , #wonderplugincarousel-2 blockquote img { display: none; }



.infotext2 .panel-grid-cell, .infotext2f .panel-grid-cell {background-color: rgba(240, 239, 239, 0.3) !important;       border-color: rgba(255, 255, 255, 0.15) !important;    border-style: solid !important;
    border-width: 1px !important;    padding: 30px !important; color: #fff;  margin-right: 20px !important; margin-bottom: 30px !important; width: 47% !important; float: left !important; }
.infotext2 .panel-grid-cell:first-child { float: right !important; }

.infotext2f .panel-grid-cell { width: 95% !important; }
		
.infotext2 .widget, .infotext2f .widget {	margin: 30px !important; }
.infotext2  h3.widget-title, .infotext2f  h3.widget-title { color: #fff; } 
    
/*
.iko_tacho .circle-icon {  background: url(images/tacho.png) 5px 5px no-repeat; background-size: auto !important; }
.iko_ruka .circle-icon {  background: url(images/ruka.png) 5px 5px no-repeat; background-size: auto !important; }
*/

.icon_feature_right .circle-icon-wrapper  { /*width: 65px; height: 65px; display: block;   float: left; color: #fff;*/ }
.icon_feature_right h4,.icon_feature_left h4 { /*float: left;*/ color: #fff !important; }
.icon_feature_right  .circle-icon, .icon_feature_left  .circle-icon { background-color: #fff  !important; }
.icon_feature_right .circle-icon .fa,.icon_feature_left .circle-icon .fa { color: #000 !important; }
.icon_feature_left h4 { text-align: right;   padding-right: 18px; }
.icon_feature_right h4 { text-align: left;  padding-left: 18px; }
#featurerow .widget_circleicon-widget { /*margin-bottom: 0px !important;*/ /*height: 80px !important;*/ /*border: 1px red solid;*/ }
.icon_feature_right .circle-icon { left: 0; margin-top: 0px !important; top: -10px !important; }
.icon_feature_left .circle-icon {  margin-top: 0px !important; top: -10px !important; }
.icon_feature_right a.more-button,.icon_feature_left a.more-button {  display: none !important; }
  
  
.icon_feature_left .circle-icon, .icon_feature_right .circle-icon  { background: url(images/logo-min.png);  background-size: 40px 25px !important;  background-repeat: no-repeat; background-color: transparent; } 




/*---------- kalendar -------------------*/

#calendar_1 .calbg {     background-color: #41A9D5 !important;  } 

#TB_closeWindowButton, .tb-close-icon, #TB_closeWindowButton:focus .tb-close-icon {
    outline: 0 !important;
    box-shadow: 0 0;
   /* border: 1px red solid !important;*/
}

.tb-close-icon {
    left: 0px  !important;
    top: 0px  !important;
}

.tb-close-icon::before {
    content: '\f2d4'  !important;    
    font-family: FontAwesome  !important;
    
}
																											 
#calendar_1 .arrow-left, #calendar_1 .arrow-right {	top: 5px  !important; 	position: relative !important; }

ul#cats_widget_1 { margin-left: 0px !important; width: 200px; }

/* ----------- GALERY ----------------- */

.boxgal { background-color: #000; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; overflow: hidden;  }
.boxgal .sow-image-container img { width: 330px !important; }
.boxgal h2 { font-family: 	"Roboto",​sans-serif;  font-size: 16px; color: #F18E00;  margin-left: 20px; }

/*----------- POST LOOP ------------------- */

.homepost article {  width: 45% !important; background: #FFF;   margin: 5px 5px 5px 20px !important; padding: 0px  !important;
    border-color:  #f8f8f8;      border-style: solid solid solid solid;    border-width: 2px;    display: inline-block; }
.homepost article:first-child {  margin: 5px 25px 5px 35px !important;  }    
.homepost .grid-thumbnail { width: 250px !important;  float: left; padding: 0px !important; border: none !important; margin: 0px !important; }
.homepost .grid-thumbnail img { height: 300px !important; }
.homepost h3  {  font-size: 20px !important;   color: #f19100 !important;    font-weight: 300 !important;    line-height: 30px !important;     margin: 15px 0 15px !important;  font-family: "Raleway",sans-serif !important; }
.homepost h3 a { margin-left: 20px; }
.homepost .excerpt { min-height: 60px;  }
.homepost .excerpt p { margin: 15px 10px 15px 20px !important;  font-family: "Roboto"  !important; font-size: 14px  !important; line-height: 18px; color: rgb(51,51,51); height: auto !important; }

a.btn {   font-size: 1em;     padding: 0.6em 1.8em;    background: #020202;     color: #ffffff !important;     border: 1px solid #020202; font-weight: 300 !important; text-decoration: none;
    border-width: 1px 0;    -webkit-border-radius: 0.25em;    -moz-border-radius: 0.25em;    border-radius: 0.25em; margin: 20px 0px 0px 18px !important; position: relative; top: 8px;}
    
.colorbox {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(241, 145, 0, 1) 0%, rgba(199, 64, 64, 1) 100%) repeat scroll 0 0;
    display: inline-block;     letter-spacing: 0;    padding: 0px 0 20px 40px;     width: 90%;    color: #FFF; }
.colorbox h2 { color: #FFF; }
					
					
					
div.pagination {    display: table;    margin: 0 auto 20px;        margin-top: 0px;  }


.pagination .page-numbers {
    padding: 4px 10px;
    border: solid 2px #e0e0e0  !important;
    color: #000 !important;
    background: none !important;
    background-color: rgba(0, 0, 0, 0);
    background-color: #ffffff !important;
    border-radius: 3px;
    font-size: 11px;
    /*font-weight: bold;*/
    box-shadow: 0 0px 0px rgba(0,0,0,0.125);
    margin-right: 10px;
}

.pagination .current {
  color: #e0e0e0 !important;
}


.pagination .page-numbers:hover  {
   color: #fff !important;
   background-color: #000 !important;
}

/* ---------- show_pod shortcut ---------------*/

a.pod_title { font-size: 19px; font-weight: 300; line-height: 1.2em !important; }
																			 

/*----------- adv slider -*---------*/

#advps_container3 .advps-slide p { font-size: 14px;     line-height: 20px !important; }
h2.advs-title a { color: #fff !important; } 

#resprojekty .bx-controls-auto { display: none; }
#resprojekty .bx-pager { display: none; } 
#resprojekty .advps-slide-field-three { width: 80%; margin-left: 100px !important;}

#vedapop .bx-controls-auto { display: none; }
#vedapop .bx-pager { display: none; } 
#vedapop .advps-slide-field-three { width: 80%; margin-left: 100px !important;}

@media (max-width: 1000px) {
	#resprojekty		.advps-slide-field-three {  margin-left: 10px !important;}
	#vedapop		.advps-slide-field-three {  margin-left: 10px !important;}
}


.more-link,.more-link2		 {
	box-sizing: border-box !important;
	font-size: 1em  !important;
	padding: 0.8em 1.5em  !important;
	background: #fff  !important;
	color: #000 !important ;
	border: 2px solid #e0e0e0 !important;
	border-radius: 3px;
} 

.more-link2 {
		padding: 0.4em 0.8em  !important; margin-bottom: 20px !important;
}

.more-link:hover, .more-link2:hover { 
	background: #25292f !important;
	color:#ffffff !important;
	border-color:#25292f !important;	
}  

/* ---------------- footer -----------------------*/
                                                                 
#footer-widgets {   width: 1080px; margin: 0px auto !important; /*border-top: 1px #f19100 solid;*/ padding-top: 10px; }
#colophon {    background: #000 none repeat scroll 0 0;  }
#footer-widgets .widget { color: #ccc;  }
#footer-widgets .textwidget img { position: relative; top: 5px;}
#black-studio-tinymce-2 { width: 70% !important; }
#black-studio-tinymce-3 { width: 30% !important; }
  


ul#menu-paticka li, ul#menu-paticka-en li { float: left; margin-left: 8px !important; }
ul#menu-paticka li a, ul#menu-paticka-en li a {    border-bottom: 0px solid #b9b9b9 !important; }
ul#menu-paticka li a:hover, ul#menu-paticka-en li a:hover  { text-decoration: underline; }

											  
		 
/*---------------- postranky -----------------------------*/

.content-area #content, .content-area  #content { width: 1080px; margin: 0px auto; min-height: 800px; }

/*------------------------------ mobilni verze --------------------------------*/



/* sirka 780 az 1080 */
@media (max-width: 1080px) {	     
			.content-area  #content { width: 95%; padding-left: 10px; padding-right: 10px; }
}

/* sirka 0 az 780 */
@media (max-width: 780px) {
	    
}   


												   


.page-template-template-full  #primary { margin-top: 20px; }

/*#content { width: 100% !important; margin: 0px auto; min-height: 800px  !important; }*/

/*.home  #content { width: 100%; margin: 0px auto; min-height: 800px; }*/



/*
#podstr_nadp,#podstr_nadp-2 {  background-color: #F5F5F5; height: 160px; padding-top: 30px; border-top: 1px #f0f0f0 solid;  }


#podstr_nadp h2,#podstr_nadp-2 h2 {    font-size: 39px !important;   font-weight: 300 !important; margin-bottom: 29px; line-height: 42px;  }
#podstr_nadp  hr,#podstr_nadp-2  hr {    background-color: #FFD824;   height: 3px;    margin-bottom: 1.5em; widht: 36px;      border: medium none;    box-sizing: content-box;
        margin: 10px auto !important;    width: 80px; } 

#podstr_kontakt1 {  background-color: #333;  padding-top: 42px;  color: #fff;  }
#podstr_kontakt1 h2 {   color: #eee !important;  }
#podstr_kontakt2 {  background-color: #444;   color: #fff;  }
#podstr_kontakt2 table {   border-bottom: 0px #ededed solid;   }


ul.bmh_list	li { background-color: #EAEAEA; padding: 4px 4px 4px 20px ; margin-bottom: 2px; list-style: none; }

*/

article.post .entry-header h1.entry-title a, article.page .entry-header h1.entry-title a {
 	font-size: 19px;   line-height: 1.0em !important;
}        	


article.post .entry-header h1.entry-title, article.page .entry-header h1.entry-title {
     min-height: 69px;
}


/* -------------seznamy ---------------------------*/

.entry-content ul li, .entry-content ol li {
    margin-bottom: 0.5em;
}

	
	
/* ----------------- tabulky ----------------------*/

.siteorigin-widget-tinymce table {
    border-collapse: collapse;    border-spacing: 0;  /*  font-size: 16px;*/  width: 100%;
}
.siteorigin-widget-tinymce table td, .siteorigin-widget-tinymce table th {
    border: 1px solid #dddddd;    padding: 8px;    text-align: left;    
}
.siteorigin-widget-tinymce table tr {
    background-color: #eee;
}


.mc-main .calendar-events {
    width: 300px;
    left: -5%;
    position: absolute !important;
}
    



.siteorigin-widget-tinymce table tr:nth-child(2n) {
    background-color: #ffffff;
}                                    
.siteorigin-widget-tinymce table th {    
    color: #ffffff;
    padding-bottom: 11px;
    padding-top: 11px;
}
.siteorigin-widget-tinymce table td { vertical-align: top; }

table.tabhiden { border-bottom: 0px solid #ededed; }
table.tabhiden td, table.tabhiden th {
    border: 0px solid #dddddd;        padding: 8px;    text-align: left;    
}
table.tabhiden tr { background-color: transparent; }
table.tabhiden td { vertical-align: top; }
	
	
/* ------------ soubory ke stažení --------------------------*/	

body.term-publikacni-cinnost 	h1#page-title { font-size: 17px !important; }

body.term-publikacni-cinnost 	h1.entry-title { background-color: #E1EEF4; font-size: 15px !important; padding: 10px 20px; }
body.term-publikacni-cinnost 	h1.entry-title a {  font-size: 13px !important; color: #000 !important;  }	

.w3eden .table-bordered > tbody > tr > td { font-size: 13px !important; }
.w3eden table.table-bordered {     border-collapse:separate;
    border:solid #ccc 1px;    border-radius: 2px;    -moz-border-radius: 2px; }	

a.wpdm-download-link::after {  content: "\f0ab";    /*background-color: #FFFFFF;*/ font-family: "FontAwesome"; margin-left: 5px;   }
.wpdm-button-area.card  {      margin-bottom: 20px;  }
	
/* -------------- seznam akci --------------------------- */

div[class*="modulewidget"] { border: 0px !important; }

div[class*="modulewidget"] .pad { background-color:  #006699; color: #fff; padding-left: 20px; }
div[class*="modulewidget"] .pad a {  color: #fff;   }
div[id*="datewidget"] { background-color:  #ccc;  padding-left: 20px; padding-top: 10px; }


/*------------------- fotogalerie -----------------------*/

.ngg-album-compactbox { border-radius: 0px !important; }
.ngg-album-compactbox::after, .ngg-album-compactbox::before { border-radius: 0px !important; border-bottom: 0px solid gray !important; } 	


/*---------------- aktuality single.php ---------------------------*/
 
.single-post #masthead { /*background-color: #888;*/ } 
.blog #primary, .single-post #primary, .archive #primary  { width: 100%; margin-top: 20px !important; margin-bottom: 100px; }
.blog #content, .single-post #content, .archive #content  { width: 1080px; margin: 0px auto; }

@media (max-width: 1000px) {
    .blog #content, .single-post #content, .archive #content   { width: 95%; }
     
}


article.post .more-link, article.page .more-link { float: left; margin-top: 20px; }

.blog  .arti-line, .page-template .arti-line {  width: 100%; height: 2px; background-color: #efefef; margin: 10px 0px 20px 0px; }


article.post, article.page {    
    margin-bottom: 10px;
}
				 

table.datagrid { border-collapse: collapse; text-align: left; width: 100%; } 

table.datagrid td, .datagrid  table.datagrid th { padding: 7px 10px; }
table.datagrid thead td {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#FFFFFF; font-size: 15px; font-weight: 300; border-left: 1px solid #0070A8; } 
table.datagrid thead td:first-child { border: none; }
 
/*tr:nth-child(odd) {background: #FFF}*/

table.datagrid td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }
table.datagrid tr:nth-child(even) td { background: #E1EEF4; color: #00496B; }

table.datagrid  td:first-child { border-left: none; }
table.datagrid tr:last-child td { border-bottom: none; }

.tbl_tab th {background-color: #ECE9CE;padding: 7px 10px; }
.tbl_tab td { background: #efefef; padding: 7px 10px; }
.tbl_tab tr:nth-child(even) td { background: #fff;  }




@media (max-width: 1000px) {
     /* zahlavi */
		 
		 .top-bar { width: 100%; }
     .top-flag { width: 100%; margin-right: 0px; margin-top: 40px; float: left; }
     /*.container-menu { min-height: 200px; }*/
     #masthead { height: auto; width: 100%; padding: 0px; }
     #masthead .logo { float: none; top: 0px; margin: 10px 0px 10px 10px; display: block; }
     #search-icon { margin: 0px 40px 0px 0px; position: relateive; top: -40px;  /* display: none;*/ }
     .container-menu { width: 100%; min-width: auto; }
     
		 #online { background-color: #000  !important; background-image: none !important; }
		 
		 #online .so-widget-sow-editor { color: #fff !important; }     
     
     #propig {  background-repeat: repeat !important;  }
     #newsletter  {  background-repeat: repeat !important;  }
     
     .container-top {   min-width: 100px; }
     
}


@media (max-width: 780px) {

		.panel-widget-style { padding: 5px; }
		
		.no_mobile {  display: none !important; }
}		





