@media (min-width: 1200px) {
	.container,
	.navbar-static-top .container,
	.navbar-fixed-top .container,
	.navbar-fixed-bottom .container {
		width: 100%;
    max-width:1920px;
	}
}  
a {
	color:#2D8D48;
	text-decoration: none;
}
.item-page a {
	font-weight:400; text-decoration: underline
}
.item-page-2 a {
	font-weight:400; text-decoration: underline
}
a:hover,
a:focus {
	color: #222222;
	text-decoration: underline;
}
html {
}
body {
	margin: 0;
	/*font-family: 'Noticia Text', serif;*/   
	font-size: 12pt;
	line-height: 160%;
	color:#000;
  font-weight:400; 
  background:#F6F7F9; background: url(../images/bg.png)!important; background-attachment: fixed!important 
	    
}
body.site {
	border-top: 0px solid #0088cc; 
	padding: 0px;
	/*background-color: #010000; */  
}
.container {
	max-width: 1920px;   position:relative; 
}
.body .container {
	background: #FFFFFF;    	
	border-radius: 0px;
	padding: 0px; box-shadow:none;
	  margin-bottom:0px;   border: 0px; max-width: 1408px;   position:relative; border:solid #ECF0E3 5px; margin-top:45px;  box-sizing:border-box; 
/* -moz-border-radius: 4px;
	-webkit-border-radius: 4px;
  -moz-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);
	-webkit-box-shadow: 0px 0px 6px rgba(0,0,0,0.05);       
	box-shadow: 0px 0px 6px rgba(0,0,0,0.05);*/ 
} 

.row-fluid {
	/*width: 100%;*/ max-width:1270px;padding: 15px 0px 30px 0px;  background: none; margin:0px auto; position:relative; z-index:1;
	*zoom: 1;
} 
.row-fluid1 {
	/*width: 100%;*/ max-width:970px;padding: 0px 0px 0px 0px;  border:solid green 0px; background: none; margin:0px auto; position:relative; z-index:1;
	*zoom: 1;
} 





/*tabulka, li*/
.item-page {
  font-weight:400; font-size:12.5pt
}
.item-page a {
  font-weight:400
}

TABLE.tabulka {
BORDER: #E5E5E5 1px solid; background: #F8F8F8  
}
.tabulka TD {
padding: 3px; BORDER-LEFT: #71462E 0px solid; BORDER-RIGHT: #9EA0A3 1px solid; BORDER-TOP: #9EA0A3 1px solid; BORDER-BOTTOM: #9EA0A3 1px solid; 	FONT-SIZE: 11pt; TEXT-ALIGN: left;  text-align: top;  font-weight:400
}
.item-page ul {
  padding:40px 0px 40px 0px; MARGIN: 10px 0px 10px 0px;  width:100%; background:#f8f8f8; margin-bottom:20px;
}
.item-page li {	
TEXT-ALIGN: left; PADDING: 3px 15px 3px 30px;  margin: 0px; line-height: 150%; font-size:100%; color:#000;   list-style-position: inside;
}

.item-page-2 {
  font-weight:400; font-size:12.5pt; line-height: 170%;
}
.item-page-2 a {
  font-weight:700
}

.item-page-2 ul {
  padding:25px 0px 25px 0px; MARGIN: 10px 0px 14px 0px;  width:100%; background:#F4F4F5;   BORDER: #D8D8D8 1px solid;
}
.item-page-2 li {	
TEXT-ALIGN: left; PADDING: 3px 15px 3px 15px;  margin: 0px; line-height: 140%; font-size:100%; color:#000;   list-style-position: inside;
}
.item-page-2 h4 {
    line-height:140%; 
}

.item-page-2 dl {
    BORDER-top: #D8D8D8 4px solid; margin-top:20px; padding-top:10px
}
ul.tags {
    BORDER: #D8D8D8 0px solid;
}

.sigProContainer {
	background: #FFFFFF!important;
}
.sigProThumb li {
	background: #fff!important;margin:5px 5px 5px 0px!important; padding:5px 5px 5px 0px!important; box-shadow: none; list-style-type:none!important;  border:solid #f1f1f1 0px!important;
}
.sigProLink{
	border:solid #f1f1f1 0px!important; background: #fff!important;margin:10px 15px 10px -2px!important; padding:0px!important; box-shadow: 4px 4px 4px 4px #f1f1f1;
}
.sigProLink:hover {
	border:solid #ccc 0px!important; background: #fff!important;margin:10px 15px 10px -2px!important; padding:0px!important; box-shadow: 4px 4px 4px 0px #ddd;
}
.sigProContainer{
	/*border:solid #593015 1px; background: #593015!important; margin:0px!important; padding:0px!important; */
} 
.item-page h4 {
   font-size:22pt; line-height:120%; color: #02263B; font-weight:300; margin: 15px 0px 15px 0px
}
.sigProContainer {
 background: #fff!important; margin:0px!important; padding:0px!important; border:solid #f1f1f1 0px!important;
}
.sigProGalleriaPlaceholderContainer{
 background: #fff!important; 
}
.sigProGalleriaPlaceholderContainer img {
 margin:0px!important; padding:0px!important;  max-height:500px; object-fit: cover; 
}
.sigProGalleria {
 background: #fff!important; 
}
.jcemediabox-zoom-image {
 border-bottom:solid #FA054E 2px!important; background: url(../images/zoom.png) bottom right no-repeat!important;
}

.moduletable ul {	
PADDING: 2px 0px 2px 16px;  margin: 0px; 
}
.moduletable li {	
TEXT-ALIGN: left; PADDING: 2px 0px 2px 0px;  margin: 0px; LINE-HEIGHT: 160%; font-size:11pt;   /* list-style-position: inside;*/
}
.moduletable li a{	
color: #2A9648; font-weight:600; font-family: 'Open Sans', sans-serif;
}
.module H3 {	
text-align:center; font-size:15pt 
}
.mostread ul {

}
.mostread li {	
 list-style-type:square!important;   margin: 4px 0px 4px 0px;  border-bottom:solid #ccc 1px; 
}
.tagssimilar ul {
 margin: 4px 0px 4px 0px; 
}
.tagssimilar li {	
 list-style-type:square!important;   margin: 4px 0px 4px 0px;  border-bottom:solid #ccc 1px;  line-height:180% ; 
}
.tagssimilar li a{	
color: #002D43; font-weight:600; font-family: 'Open Sans', sans-serif;
}



.accordion {
margin:20px 0px 20px 0px;
border:solid #ccc 1px;
line-height:150%;
padding:3%;
background: #F4F4F5;
font-size: 12pt;
color: #333;
width:94%
}
.mega-title {
  font-size:1.2vw!important; font-weight:700!important; line-height:125%!important 
}

.wf_caption  {
  border-bottom:solid #E5E5E5 1px!important; padding:2px 2px 2px 2px; font-size:10pt; font-weight:300 
}
.fastsocialshare_container  {
  padding:20px 2px 2px 2px; 
}

/*značky v člankoch*/
ul.tags.inline {
 padding:0px; margin:0px 0px 0px 0px!important; background: #fff; text-align:center
}
ul.tags.inline li {
 padding-left:0px; padding-right:10px;
}
ul.tags.inline li a.label-info,ul.tags.inline li a.badge-info {
   background: none;   color:#181817; font-size:9pt; padding:3px 8px;font-weight:400; border-bottom:solid #CCCCCC 1px!important;  text-decoration:none
}
ul.tags.inline li a.label-info:hover ,ul.tags.inline li a.badge-info:hover {
    background: none;  color:#181817; border-bottom:solid #CCCCCC 1px!important;
}





.we_twitter {
   padding-top:4px;
}

.related-items-title{
  margin-top:20px;
  font-size:120%;
  font-weight:700
}

ul.related-items {
  margin-top:20px;
  margin-left:0px;
  text-decoration: none;
  text-align: left; 
  list-style-type: square; 
  line-height: 150%;
  padding-left: 15px;
}
li.related-item {
  line-height: 160%;
  font-size:12pt;
}
li.related-item a{
  font-weight:300; text-decoration: none; font-family: 'Open Sans', sans-serif;
}

/*news*/  
.newsfeed h2.redirect-ltr {
 margin-bottom:20px;
}
.newsfeed ol {
 
}

.newsfeed ol li {
 font-weight:700; padding-left:10px; font-size:12pt; margin-bottom:10px;
}                                   
.newsfeed ol li h3.feed-link  {
  margin:0px;
}
.newsfeed ol li h3.feed-link a,.newsfeed ol li h3.feed-link  {
 font-size:13pt; font-weight:500;
}

#content{
 /* border:solid green 1px!important; */
}

#content .moduletable-1{
	  border-right:solid #E5E5E5 1px; padding-right:2%; margin-top:0px;margin-bottom:20px; width:47%;  float:left;
} 
#content .moduletable-2{
	   padding:0px; margin-top:0px;margin-bottom:20px; width:47%;  float:right;
} 



.span9,.row-fluid .span9 {
     width:73%;  padding-right:3%; border-right:solid #DBDBDB 1px!important;  
}
.row-fluid .span6 {
       /*border:solid green 1px!important; */ 
}
.row-fluid .span3{
 width:24.5%;  padding-left:1%; /*border:solid blue 1px!important;*/ 
}
.span3 .left{

}
#sidebar2 {display:none;}
#sidebar { /*border:solid red 1px!important;*/}



.row-fluid .span1 {
    width: auto;
}
.left2{
display:none;
}
.span3 .moduletable{
margin-bottom:30px; clear:left;float:left; font-size:11pt; line-height:140%;  padding-right:10px;
}
.span3 .moduletable h3{
 font-size:16pt; font-family: 'Poppins', sans-serif!important; 
}
.span12 {
   /* max-width:980px;*/ width: auto;margin-left:0px;  
}

.span3 .moduletable-menu {
margin-bottom:30px;  clear:left;float:left; font-size:11pt; line-height:140%;  padding-right:10px; background:none; border:solid #3DE7C6 14px; max-width:310px;
}
.span3 .moduletable-menu h3{
 font-size:17pt; color: #353635; font-weight:300; font-family: 'Poppins', sans-serif!important;text-transform:uppercase; margin:0px auto;margin-top: 20px; margin-bottom: 10px; text-align:center;
 position:relative; 
}
.span3 .moduletable-menu h3:after {
    content:'';
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:5px auto;
    width:80px;
    height:1px;
    background:#F82A60;
}
.span3 .moduletable-menu-2 {
margin-bottom:30px; clear:left; float:left; font-size:11pt; line-height:140%;  padding-right:10px; background:none;  max-width:310px;
}     
                                                                                                            
.span3 .moduletable-menu-2 h3{
 font-size:17pt; color: #353635; font-weight:300; font-family: 'Poppins', sans-serif!important;text-transform:uppercase; margin:0px auto;margin-top: 20px; margin-bottom: 10px; text-align:center;
 position:relative; 
}
.span3 .moduletable-menu-2 h3:after {
    content:'';                                                
    position:absolute;
    left:0; right:0;
    top:100%;
    margin:5px auto;
    width:80px;
    height:1px;
    background:#F82A60;
}
.span3 .moduletable-1{
background: #F9F9F9;  margin-bottom:30px;  width:100%;clear:left;  float:left;  overflow:hidden; padding:10px 0px 0px 0px; max-width:310px!important;
}
.span3 .moduletable-1 h3{
 font-size:14pt; color: #09112D; font-weight:300; font-family: 'Poppins', sans-serif!important;text-transform:uppercase; margin: 1px 10px 4px 25px; 
}
.span3 .moduletable-2 {
 clear:left;  float:left;  margin-bottom:30px; 
}
.span6{
 width:72%;  
}
.row-fluid1 .span9{
    

} 




.page-header, .item-title {
	padding-bottom: 0px;
	margin: 5px 0 5px;
	border: 0px solid #eee;
}
h1{font-size:32pt; }
h2{font-size:26pt; }
h3{font-size:24pt;}
h4{font-size:14pt;}
h1, h2, h3, h3 a, h2 a, h4, h4 a, h4 a:hover  {color:#333;  font-weight:700; margin-bottom:5px; line-height:110%; font-family: 'Poppins', sans-serif!important;
}
h2 a:hover {color: #2A9648; text-decoration:none 
}
h1  { 
margin-bottom:20px; 
}
.span12 H1 {font-size:28pt;  text-align:center; font-weight:300;  font-family: 'Poppins', sans-serif!important;}
.item-page, .item-page-2 {
 margin:0px auto; max-width:940px;
}

.page-header H2 a {color:#2A9648; 
}
.item-page .page-header, .item-page-2 .page-header h2  {
  text-align:center; font-size:32pt; font-family: 'Poppins', sans-serif!important; font-weight:700; margin-bottom:10px
}

.item-page div.text {
 BORDER: #EAEADA 1px solid; background: #f8f8f8; padding:40px 40px 50px 40px; margin-top:35px; margin-bottom:35px;  
}
.blog h2 span.subheading-category, .blog-2 h2 span.subheading-category {
 text-align:center;  display:block; margin-bottom:50px;
}
.blog-2 .page-header h2 {
 font-size:28pt;
}
.blog-1 .page-header h2 {
 font-size:22pt;
}
.item-page  .article-info.muted, .item-page-2  .article-info.muted {
  color:#9E9E9E; text-align:center; font-weight:400; font-size:10pt; margin:0px 0px 15px 0px
}
.span12  .article-info.muted, .span12  .article-info.muted {
  display:none
}
.item-page  .article-info.muted .article-info-term{
  display:none;
}
.item-page  .article-info.muted .icon-calendar::before {
    content: ""; 
}
.icon-calendar {
    display:none
}
.fastsocialshare-share-fbsh a {

    font-size: 14px!important;
    font-weight: 700!important;
    border:solid #17468C 8px
}
    


/*img v perexe*/
img.perex {
float:left;
margin: 5px 25px 5px 5px;  max-width:450px; width:100%;
}
.introtext {
    float:left;
    font-size: 140%;
    line-height: 140%;
    margin-bottom:10px;  
    /*border:solid #E5E5E5 1px;
    background: #F8F8F8;*/
    padding: 5px 5px  5px  5px; 
    font-weight:500;    
    width:98%;
    border-bottom:solid #E5E5E5 2px
} 

.fulltext {
    float:left;
}
.fields-container {
  margin: 0px;
  padding: 3px 7px 7px 7px;
  padding-bottom: 0px;
  width: 50%;
  float: left;
  font-size: 12pt;
  font-family: 'Open Sans', sans-serif;
  font-weight: 400;
  margin-left:28px;  word-wrap: break-word;
  border:solid #E5E5E5 1px;
  background: #fff
}
.fields-container dd {
margin-left:0;
line-height:150%;
}
.item-page .fields-container {
  float: left;
  font-size: 100%;
  line-height: 150%;
  margin-bottom: 10px;
  padding: 3px 5px 5px 5px;
  font-weight: 300;
  width:auto; 
  background: #f5f5f5;
  min-width:250px 
}
.fields-container .logo-firma {
  float:left;
  max-width:190px;
}
.fields-container .field-value{
  white-space: normal!important;
}
@media (max-width: 979px)  {
.item-page .fields-container {
  font-size: 14pt!important;
}
}

@media (max-width: 600px)  {
img.perex {
    width:96%!important;  
}
.item-page .fields-container {
  margin-top: 10px;
  margin-left:5px;
}
.fields-container {
  width: 80%;
  margin-left:5px;  
}
}


/*firmy*/
.blog-firmy.custom h2 span.subheading-category{
 text-align:left;  font-weight:200;  font-size:22pt; 
}
.blog-firmy.custom  .items-row.cols-1 {
   overflow:hidden; margin-bottom:8px; 
}
.blog-firmy.custom  .page-header h2, .blog-firmy.custom  .page-header h2 a {
  font-size:18pt; font-weight:700; text-align:left; color:#0A2A3E; font-family: 'Poppins', sans-serif!important; margin-bottom:5px;
}
.blog-firmy.custom  .page-header h2 a:hover {
  text-decoration:underline;
}
.blog-firmy.custom .fields-container {
    margin: 0px; 
    padding: 10px 10px 10px 10px;   background:#FFFFFF;
    width: 100%; box-sizing:border-box;
    float: left;
    font-size: 11pt;
    font-family: 'Poppins', sans-serif!important;
    font-weight: 400;
    word-wrap: break-word;
    border:solid #E5E5E5 1px; 
}
.blog-firmy.custom .fields-container .field-entry {
 margin-bottom:2px;  padding-left:25%;
}
.blog-firmy.custom .fields-container .logo-firma {
  float:left;     box-sizing:border-box; padding:5px;
  max-width:190px; width:21%; min-height:100px; /* border:solid #E5E5E5 1px;*/  background:#FFFFFF;
}
.blog-firmy.custom .fields-container .field-label {
   min-width:110px; margin-right:5px; display:inline-block; text-transform:uppercase; font-weight:700;  
   font-size:12pt; float:left;   
}
.blog-firmy.custom .fields-container .field-value {
      display:table;
}

@media (max-width: 600px)  {
.blog-firmy.custom .fields-container .field-entry {
 margin-bottom:2px;  padding-left:0%;
}
.blog-firmy.custom .fields-container .logo-firma {
  float:left;     box-sizing:border-box; 
  max-width:100%; width:100%; min-height:auto;  display:block; margin-bottom:15px;
}
.blog-firmy.custom .fields-container .logo-firma img {
  width:auto;
}
}

/*jedna firma*/
.item-page-firmy {
 
}
.item-page-firmy .introtext {
    border: solid #E5E5E5 1px; padding:0px;
}
.item-page-firmy .fulltext {
  line-height:160%; font-size:12pt; margin-top:15px; margin-bottom:15px; font-weight:400;
}

.item-page-firmy h2, .item-page-firmy h2 a {
 font-size:24pt; font-weight:800; text-align:left; color:#0A2A3E; font-family: 'Poppins', sans-serif!important; margin-bottom:15px;
}
.item-page-firmy .fields-container {
    margin: 0px; 
    padding: 20px 20px 20px 20px;  /*  background:#F9F9F9; */
    width: 100%; box-sizing:border-box;
    float: left;
    font-size: 12pt;
    font-family: 'Poppins', sans-serif!important;
    font-weight: 300;
    word-wrap: break-word;
}
.item-page-firmy .fields-container .field-entry {
 margin-bottom:2px;  padding-left:25%;
}
.item-page-firmy .fields-container .logo-firma {
  float:left;     box-sizing:border-box; padding:5px;
  max-width:190px; width:21%; min-height:135px;  /*border:solid #E5E5E5 1px;  background:#FFFFFF;*/
}
.item-page-firmy .fields-container .field-label {
   min-width:110px; margin-right:5px; display:inline-block; text-transform:uppercase; font-weight:700;  
   font-size:12pt;   float:left;  
}
.item-page-firmy .fields-container .field-value {
      display:table;
}

@media (max-width: 600px)  {
.item-page-firmy .fields-container .field-entry {
 margin-bottom:2px;  padding-left:0%;
}
.item-page-firmy .fields-container .logo-firma {
  float:left;     box-sizing:border-box; 
  max-width:100%; width:100%; min-height:auto;  display:block; margin-bottom:15px;
}
.item-page-firmy .fields-container .logo-firma img {
  width:auto;
}
}


/*blog featured uvod - newsflah pod sebou*/
.blog-featured-2 .items-row.cols-1 {
    min-height:230px; margin-bottom:50px; border-bottom:solid #f1f1f1 0px; 
}

.blog-featured-2 .items-row .article-info {

}
.blog-featured-2 .items-row .article-info.muted {
  color:#50A869; font-family: 'Poppins', sans-serif!important;  font-weight:400;
}
.blog-featured-2 .items-row .item-title {
 width:56%; float:right; margin-right:3%
}
.blog-featured-2 .items-row span.blog-image {
 float:left; width:39%;    
}
.blog-featured-2 .items-row span.blog-image img {
  position: absolute; width:39%; clip: rect(0px 331px 230px 0px);  
}
.blog-featured-2 .items-row span.blog-introtext {
 margin:0px; padding:0px; width:56%; float:right;   padding-bottom:45px; font-size:12pt; line-height:150%; font-family: 'Open Sans', sans-serif!important; font-weight:400;  margin-right:3%
} 
.blog-featured-2 .items-row  h2  {
    margin:0px; padding:0px;  margin-top:0px; margin-bottom:10px; padding:0px 0px 0px 0px; font-size:21pt; font-weight:700; text-align:left;  width:98%;  font-family: 'Poppins', sans-serif!important;
}
.blog-featured-2 .items-row  h2 a {
    font-size:21pt;   font-weight:700; margin-bottom:0px; 
}
.blog-featured-2 .items-row  .readmore a {
 display:block; text-align:right; margin-top:15px; background:none;  font-family: 'Poppins', sans-serif!important;   font-weight:700; font-size:10.5pt;  color: #2A9648; 
 position:absolute; right:20px; bottom:0px;  padding:11px 10px;   text-transform:uppercase;  border:solid #DBDBDB 1px;
}
.blog-featured-2 .items-row  .readmore a:hover {
 background:none;   color: #2A9648;  border:solid #636363 1px; text-decoration:none;
}
.blog-featured-2 .items-row  p.readmore  {
 padding-right:0px;  padding:0px!important; 
}
@media (max-width: 1300px)  {
.blog-featured-2 .items-row .item-title {
 width:55%; margin-right:3%;  
}
.blog-featured-2 .items-row span.blog-introtext {
  width:55%;   margin-right:3%;
} 
}

span.blog-image img {
 float:none!important;   
}
/*blog newsflash uvod - newsflah pod sebou*/
.blog-2 .items-row.cols-1 {
    min-height:230px; margin-bottom:10px; 
}
.blog .items-row.cols-2 {
    min-height:230px; 
}
.blog-2 .items-row .article-info, .blog .items-row .article-info {

}
.blog-2 .items-row .article-info.muted, .blog .items-row .article-info.muted {
  color:#50A869; font-family: 'Open Sans', sans-serif!important;  font-weight:300;
}
.blog-2 .items-row .page-header {
 width:59%; float:right; margin-top:0px; margin-bottom:0px;  
}

.blog-2 .items-row span.blog-image img {
  position: absolute; width:39%; clip: rect(0px 331px 230px 0px);  
}
.blog-2 .items-row span.blog-introtext {
 margin:0px; padding:0px; width:59%; float:right;   padding-bottom:40px; font-size:12pt;  font-family: 'Open Sans', sans-serif!important; font-weight:400;  line-height:150%
} 
.blog-2 .items-row .page-header h2  {
    margin:0px; padding:0px;  margin-top:0px; margin-bottom:10px; padding:0px 0px 0px 0px; font-size:20pt; font-weight:700; text-align:left;  width:98%; font-family: 'Poppins', sans-serif!important; 
}
.blog-2 .items-row .page-header h2 a {
    font-size:20pt;   font-weight:700; margin-bottom:0px;  font-family: 'Poppins', sans-serif!important; 
}
.blog-2 .items-row  .readmore a {
 display:block; text-align:right; margin-top:10px; background:none;  font-family: 'Poppins', sans-serif!important;  font-weight:700; font-size:10.5pt;  color: #2A9648; 
 position:absolute; right:20px; bottom:0px;    text-transform:uppercase; border:solid #DBDBDB 1px;  padding: 11px 10px;
}
.blog-2 .items-row  .readmore a:hover {
 background:none;   color: #2A9648;  border:solid #636363 1px; text-decoration:none;
}
.blog-2 .items-row  p.readmore  {
 padding-right:0px;  padding:0px!important;
}
@media (max-width: 1300px)  {
.blog-2 .items-row .page-header {
 width:58%;  
}
.blog-2 .items-row span.blog-introtext {
width:58%; 
}  
}


/*blog podstranky*/
.blog .items-row.cols-2 {
     margin-bottom:10px;  
}
.blog .items-row.cols-1  {
     margin-bottom:20px;
}
.blog.custom .items-row.cols-1  {
     margin-bottom:30px;
}
.blog .items-row.cols-2 .page-header {
 width:58%; float:right; margin-top:0px; margin-bottom:0px;  
}
.blog.custom  .items-row.cols-1 .page-header {
 width:75%; float:right; margin-top:0px; margin-bottom:0px; 
}
.blog.items-row.cols-1 .page-header {
 width:100%; float:left; margin-top:0px; margin-bottom:0px; 
}
.blog .items-row.cols-2 span.blog-image {
 float:left; width:37%;   
}
.blog .items-row.cols-1 span.blog-image {
 float:left; width:22%;  
}                        
.blog .items-row.cols-2 span.blog-image img {
 object-fit: cover;
position: relative;
z-index: 0;
width: 243px;
height: 182px;
border:solid #E5E5E5 1px; 
}
.blog .items-row.cols-1 span.blog-image img {
 object-fit: cover;
position: relative;
z-index: 0;
width: 243px;
height: 182px; 
border:solid #ccc 1px; 
}
.blog .items-row.cols-2 span.blog-introtext {
 margin:0px; padding:0px; width:58%; float:right;   padding-bottom:20px; font-size:11pt; font-family: 'Poppins', sans-serif!important; font-weight:400; 
} 
.blog.custom  .items-row.cols-1 span.blog-introtext {
 margin:0px; padding:0px; width:75%; float:right;   padding-bottom:20px; font-size:11pt; font-family: 'Poppins', sans-serif!important; font-weight:400;
} 
.blog.items-row.cols-1 span.blog-introtext {
 margin:0px; padding:0px; width:100%; float:left;   padding-bottom:20px; font-size:11pt; font-family: 'Poppins', sans-serif!important; font-weight:400;
} 
.blog .items-row.cols-2 .page-header h2  {
    margin:0px; padding:0px;  margin-top:0px; margin-bottom:10px; padding:0px 0px 0px 0px; font-size:16pt; font-weight:700; text-align:left;  width:98%; min-height:52px;
}
.blog .items-row.cols-2 h2.item-title a {
    font-size:16pt;   font-weight:700; margin-bottom:0px; 
} 
.blog .items-row.cols-1 .page-header h2   {
    margin:0px; padding:0px;  margin-top:0px; margin-bottom:10px; padding:0px 0px 0px 0px; font-size:20pt; font-weight:700; text-align:left;  width:98%;
}
.blog p.readmore {
 float:right;  
}
.blog .items-row.cols-2  .readmore a {
 display:block; text-align:right; margin-top:15px; background:none;  font-family: 'Poppins', sans-serif!important;  font-weight:700; font-size:11pt;  color: #2A9648; 
 clear:both;float:right; padding:0px;   text-transform:uppercase;  
}
.blog .items-row.cols-1  .readmore a {
 display:block; text-align:right; margin-top:15px; background:none;  font-family: 'Poppins', sans-serif!important;  font-weight:700; font-size:11pt;  color: #2A9648; 
 clear:both;float:right; padding:0px;   text-transform:uppercase;
}
.blog-2 .items-row  p.readmore a, .blog.cols-2 .items-row  p.readmore a  {
  
}



.blog-2 .items-row  p, .blog .items-row.cols-2  p{
  display:inline!important; padding-right:0px;
}
.blog .items-row.cols-2  p.readmore {
  display:block!important; padding-right:0px; clear:both;float:right;margin-top: 0px; 
}
.blog-2 .items-row  .span12, .blog  .items-row.cols-2  .span12 {
  margin-bottom:40px;  overflow:hidden;    position:relative; min-height:230px; 
}





@media (max-width: 768px)  {
.blog.custom .span6 {
  clear:left; float:left;
}
.blog .items-row.cols-2 span.blog-introtext {
 width:59%; 
} 
.blog .items-row.cols-2 .page-header {
 width:59%; 
}
.blog .items-row.cols-2 span.blog-image {
 float:left; width:36%;   
}
}

 
@media (max-width: 600px)  {
                                             
.blog .items-row.cols-2 .page-header {
 width:100%; clear:left; float:left; margin-bottom:0px;
}
.blog .items-row.cols-2 span.blog-image {
 float:left; width:100%;  margin-bottom:10px; position:relative;
}
.blog .items-row.cols-2 span.blog-image img {
      object-fit: cover;  position:relative;  z-index:0;
   width:350px;
  height:198px; 
}

.blog .items-row.cols-2 span.blog-introtext {
 width:100%; clear:left; float:left;   padding-bottom:0px;      
}

.sigProLink{
	 max-width:140px!important;  	background: #fff!important;margin:2px 4px 2px -2px!important; padding:0px!important; box-shadow: 2px 2px 2px 2px #f1f1f1;
}


}   

@media (max-width: 600px)  {
 .blog-2 .items-row  .readmore a, .blog .items-row.cols-2  .readmore a  {
 position:relative!important; right:0px; bottom:0px; clear:both; float:right;  padding-right:0px;  
}
.blog-2 .items-row span.blog-image, .blog .items-row.cols-2 span.blog-image {
 display:block; clear:left; float:left; width:100%; margin-bottom:15px;  position:relative;  
}
.blog-2 .items-row span.blog-image img, .blog .items-row.cols-2 span.blog-image img {
      object-fit: cover;  position:relative;  z-index:0;
   width:350px;
  height:198px; 
}
.itemid-101  .blog-2 .items-row span.blog-image img, .blog .items-row.cols-2 span.blog-image img {
      object-fit: cover;  position:relative;  z-index:0;

}
.blog-2 .items-row span.blog-introtext, .blog .items-row.cols-2 span.blog-introtext {
 width:100%; clear:left; float:left;   padding-bottom:0px;      
}
.blog .items-row.cols-2 .page-header h2  {
  font-size:18pt; 
}
.blog .items-row.cols-2 h2.item-title a  {
  font-size:16pt; 
}
.blog-2 .items-row .page-header h2 a {
    font-size:17pt;  line-height:110%; 
}
.blog-2 .items-row .page-header,.blog .items-row.cols-2 .page-header {
 width:100%; clear:left; float:left; margin-bottom:0px;
}
.blog .items-row.cols-1 .page-header {
 width:100%; clear:left; float:left; margin-bottom:0px;
}
.blog .items-row.cols-1 .page-header h2  {
   min-height:35px;
}
.blog .items-row.cols-2 .page-header h2  {
   min-height:35px;
}
.blog .items-row.cols-2 {
     margin-bottom:0px;
}
.blog .items-row.cols-2 .span6, .blog-2 .items-row.cols-1 .span12 {
     margin-bottom:40px;overflow:hidden;  
}
.blog-featured-2 .items-row span.blog-image {
 float:left; width:100%;  margin-bottom:12px;  
}
.blog-featured-2 .items-row span.blog-image img {
   width:auto;   object-fit: cover;  position:relative;  z-index:0;
}
.blog-featured-2 .items-row span.blog-introtext {
  width:100%; clear:left; float:left;  
} 
.blog-featured-2 .items-row .item-title {
 width:100%; clear:left; float:left;  
}
.blog-featured-2 .items-row  h2 a {
    font-size:17pt; line-height:110%; 
}
}






.header {
 margin:0px auto;	margin-bottom: 0px; height:141px;  padding-top:0px; /*width:100%;*/ max-width:1408px;
  background: none; border:solid #8ED2EC 0px; /* background: linear-gradient(#09112D,#09112D,#00141D); */ background:url(../images/header.png) no-repeat center top;
}
.header-inner {
	max-width:1410px; /*width:100%;*/margin:0px auto; padding:0px; position:relative;
   
}
.header .brand {
	margin-left:0px;margin:0px auto; left:0px; right:0px; margin-left:auto; margin-right:auto; text-align:center; margin-top:15px; position:absolute; z-index:11; width:340px; 
}
.header .brand2 {
	display:none;
}
.top {
 /*position:fixed;*/ top:0px; margin:0px auto; max-width:1920px; width:100%;  height:150px; z-index:100;   
 left:0px; right:0px;
}
.top1 {
 padding:0px; margin:0px auto; max-width:1400px;  position:relative;
}

/*topmenu*/
.topline {
	max-width:1400px; z-index:10; position:absolute; top:-30px; right:0px;
  padding:0px; margin:0px; background:none;   
}
/*text vlavo od loga*/
.topline1 {
	 width:240px;height:auto; z-index:10; position:absolute; top:23px; left:130px; border-right:solid #CDCDCD 1px;
  padding:0px; margin:0px;    font-size:9pt;  color:#808080; line-height:150%; padding-right:10px;
} 
/*ikony vpravo od loga*/
.topline2 {
	  width:200px;height:auto; z-index:10; position:absolute; top:23px; right:130px;
  padding:0px; margin:0px;   border-left:solid #CDCDCD 1px; padding-left:20px;       
}
/*logo 2 pri menu*/
.topline3 {
	  width:50px;height:auto; z-index:10; position:absolute; top:78px; left:130px;
  padding:0px; margin:0px;        
}

/*modul uvod menu/text*/
.topline4-0 {
  padding:0px; margin:0px auto; max-width:1410px;  overflow:hidden;  background:#fff;  margin-bottom:-44px;  
}
.topline4-1 {
  padding:0px; margin:0px auto; max-width:1410px;  overflow:hidden;  background:#FBFBFB;  margin-bottom:0px;  
}
.topline4 {
  padding:0px; margin:0px auto; max-width:1146px; margin-top:15px; margin-bottom:40px; overflow:hidden; position:relative; min-height:70px;
 
} 
.topline4 .module, .topline4 .module-kategorie  {
 margin:0px auto; overflow:hidden; margin-bottom:5px;
}

.topline4 .module h3, .topline4 .module-kategorie h3 {
 text-align:left; font-size:26pt;font-weight:700; text-transform:uppercase; font-family: 'Open Sans', sans-serif!important;color:#353635; letter-spacing:0px;
 margin-bottom:30px;   
}
 
.topline4 .module-2  {
 margin:0px auto;   position:relative; z-index:2;  text-align:right; overflow:hidden;
}
.topline4 .module-2 a:nth-of-type(1) {
 background:#2A9648; color:#FFFFFF; padding:8px 10px; border-radius:3px; margin-right:10px; font-size:10.5pt; font-weight:900; text-align:center; display:inline-block;
 width:170px; letter-spacing:1px;
}
.topline4 .module-2 a:nth-of-type(2){
 background:#8D8D8D;  color:#FFFFFF; padding:8px 10px; border-radius:3px;   font-size:10.5pt; font-weight:900; text-align:center; display:inline-block;
 width:170px;  letter-spacing:1px;
}
.topline4 .module-2 a:nth-of-type(1):hover {
 background:#8D8D8D; color:#FFFFFF;  text-decoration:none;
}
.topline4 .module-2 a:nth-of-type(2):hover {
 background:#2A9648; color:#FFFFFF; text-decoration:none;
}


/*rozlisenie max 1150*/
@media (max-width: 1160px)  {
.topline4 {
  width:95%;  margin-left:20px;    
}
}
/*rozlisenie max 979*/
@media (max-width: 768px)  {
.topline4 {
  width:92%; 
}
}
@media (max-width: 600px)  {
.topline4 .module-2 a:nth-of-type(1) {
 float:right;  margin-right:0px; margin-bottom:13px;
}
.topline4 .module-2 a:nth-of-type(2){
 clear:right; float:right;
} 

}

@media (max-width: 450px)  {
.topline4 {
  width:90%; 
}
}

.topline p, .topline1 p,.topline2 p,.topline3 p   {
	margin:0px; padding:0px;  
}



.header-search {
	margin-left:0px; margin-top:32px;padding:0px; float:right; width:151px;height:30px; z-index:100; border:solid #D7D7D7 1px;
}
.header-search input{
border:solid silver 0px; width:90px; border-radius:0px; height:21px;  box-shadow:none; 
}
.header-search .button{
background:url(../images/search_bg.png) no-repeat center center;font-size:0px; width: 26px; height:30px;box-shadow:none; 
}

.banner{ margin:0px auto;max-width:1920px; background:none; position:relative; }

.banner-in{ margin:0px auto; margin-left:0px; max-width:1920px;   }


.navigation {
	padding: 0px;  margin-top:84px; 
  max-width:1070px; height:43px;
	border-top: 0px solid rgba(0,0,0,0.075);
	border-bottom: 0px solid rgba(0,0,0,0.075); 
	margin-bottom: 0px;      position:absolute; z-index:99;  left:180px;  background: none;
}  
.topline4 .navigation {
	padding: 0px;  margin-top:0px; 
  max-width:850px; width:74%;  height:auto;
	border-top: 0px solid rgba(0,0,0,0.075);
	border-bottom: 0px solid rgba(0,0,0,0.075); 
	margin-bottom: 0px;      position:absolute; z-index:99;  left:0px;  background: none; 
}  

.breadcrumb {
	padding: 0px 5px 10px 5px;
	margin: -15px 0px 0px 0px!important;  font-size:8pt;
	list-style: none;
	background-color: transparent;  
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; */
	border-radius: 0px; 
   text-align:center  
}
.breadcrumb > .active {
	color:#606060;
}
.breadcrumb  a {
	color:#606060; font-weight:300!important;   font-size:10pt;
}
.breadcrumb > li > .divider {
    padding: 0 5px;
    color: #309C4F!important;
}



.footer {
	max-width:1406px; background:#309C4F;   margin:0px auto; margin-top:0px;padding:0px;  
}
.footer .container {
 max-width:1040px; padding: 35px 0px 10px 0px; color:  #f1f1f1;margin:0px auto; border:solid green 0px;  font-size:11pt;
}
.footer .container .custom{
  color: #f1f1f1;margin:0px auto; float:left;margin-top:5px; margin-bottom:5px;width:33.3%;   
} 
.footer .container .custom:nth-child(1) {
   width:28.333%; 
} 
.footer .container .custom:nth-child(2) {
  border-right:solid #CBCBCB 1px;  margin-right:10%; width:28.333%; box-sizing:border-box;
} 
.footer .container .custom h3 {
 font-size:12pt; font-weight:700;  color: #f1f1f1;   margin-bottom:10px; text-transform:uppercase; letter-spacing:1px; font-family: 'Poppins', sans-serif!important;
}  
.footer .container a {
	 color:  #fff;
}
.footer .container .custom ul {
	 float:left; width:100%; margin:0px; margin:0%;  padding:0px; border: solid blue 0px;  
}
.footer .container .custom ul li{
	 list-style-type:none;  margin:0px; padding:0px; margin-bottom:9px;  color:  #4E4E4D; font-size:10pt; font-weight:300; 
   text-transform:uppercase;
}  
.footer .container .custom ul li a {
	 color:  #fff; 
} 
.footer .container .custom ul li a:hover {
	 text-decoration:none; color:  #ccc; 
}   
.footer .container .custom-1 {
  color: #f1f1f1;margin:0px auto; padding-top:25px; border:solid transparent 1px;   overflow:hidden;  font-size:10.5pt;
}   
  
  
  
.footer2 {
	/*width: 100%;*/max-width:1920px; background: none;   margin:0px auto; margin-top:0px;padding:0px;  
  
}  

.footer-bottom {
 max-width:1040px; padding: 0px 20px 0px 30px; color:  #515151;margin:0px auto; border:solid green 0px; 
}  


.footer3 {
  max-width:1920px; background: none;   margin:0px auto; margin-top:0px;padding:0px;  border-bottom: solid #33A956 8px;
  
}  
.footer3 .custom {
  max-width:1040px;   margin:0px auto; padding:20px 0px 12px 0px;    color:  #7F7F7F;  text-align:center; line-height:180%;
  font-size: 11.5pt;   font-weight:700; font-family: 'Poppins', sans-serif!important;  letter-spacing:0.5px;
  
} 
  
hr {
	margin: 0px 0;
	border: 0;
	border-top: 0px solid #eee;
	border-bottom: 0px solid #fff;
} 



.maincolumn00 { max-width:1920px; background: none;  margin-top:21px; margin-bottom:15px;
} 
.maincolumn0 {
	margin: 0px auto;   max-width:1670px;  margin-top:1px; overflow:hidden; padding:0px; /* background: url(../images/news_bg.png) repeat; */
   position:relative;   margin-bottom:0px;
} 
/*newsflash uvod 1 clanok*/
.maincolumn {
	margin: 0px auto; max-width:1272px;  
	  margin-bottom:2px; overflow:hidden;  
}

.maincolumn .module {
	padding:0px; margin:0px auto; width:50.1%; float:left; 
}  
.maincolumn .module ul.newsflash-horiz  {
  margin:0px; padding:0px;  overflow:hidden;  background:#FFFFFF; max-height:490px  /*cmb*/
}
.maincolumn .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:100%; position:relative; margin-right:0%; border-right:solid #FFFFFF 2px; box-sizing:border-box; border-left:solid #FFFFFF 1px; border-bottom:solid #FFFFFF 1px;
}

.maincolumn .module ul.newsflash-horiz li p {
  font-size:0px; margin:0px;  
}
.maincolumn .module ul.newsflash-horiz li span {
  font-size:0px; margin:0px; line-height:0px;  
}
.maincolumn .module ul.newsflash-horiz li img {
  width:100%;    margin:0px!important;  object-fit: cover;  position:relative;  z-index:0;
  width:651px;
  height:490px;   
} 

.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a {
  margin:0px; padding:45% 5% 0% 7%; position:absolute; width:88%;/* height:50%;*/ z-index:1;  left:0px; top:0px; bottom:0px;  line-height:110%; 
  color: #FFFFFF;  font-weight:700;  font-size:28pt; letter-spacing:0px; text-decoration:none;  text-shadow: 0px 0px 4px #000;  font-family: 'Poppins', sans-serif!important;  
}
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a:hover {
    color: #309C4F!important;  
}

/*background h2*/
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a {
 background-color: rgba(0, 0, 0, 0.2);
}
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a:hover {
  background-color: rgba(0,0,0, 0.5);
}

.maincolumn .module ul.newsflash-horiz li h2.newsflash-title  {
  margin:0px;  
}
.maincolumn .module ul.newsflash-horiz li span.article-separator {
  display:none;
}
/*newsflash-2*/
.maincolumn .module-2 {                                                                         
	padding:0px; margin:0px auto;   width:49.9%; float:right; 
}  
.maincolumn .module-2 ul.newsflash-horiz-2  {
  margin:0px; padding:0px;  overflow:hidden;    
}
.maincolumn .module-2 ul.newsflash-horiz-2 li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:49.8%; position:relative; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) {
   float:right; width:49.8%; position:relative; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li p {
  font-size:0px;      
}
.maincolumn .module-2 ul.newsflash-horiz-2 li img {
  width:100%;    margin:0px!important;   position:relative;  z-index:0;
  object-fit: cover;  position:relative;  z-index:0;
  width:323px;
  height:251px;  
} 
.maincolumn .module-2 ul.newsflash-horiz-2 li h2.newsflash-title-2  {
  margin:0px; 
}   /*   
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) {
   border-right:solid #FFFFFF 3px; box-sizing:border-box; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) {
   border-left:solid #FFFFFF 0px; box-sizing:border-box; 
}   */  
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) h2.newsflash-title-2 a {
  margin:0px; padding:40% 10% 0% 4%; position:absolute;width:86%; /*height:92%;*/  z-index:1;  left:0px; top:0px;bottom:0px; line-height:110%;
  color: #ffffff;  font-weight:600;  font-size:16pt; letter-spacing:0px;  background-color: rgba(0, 0, 0, 0.3); text-decoration:none;   font-family: 'Poppins', sans-serif!important;  
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) h2.newsflash-title-2 a:hover {
  color: #309C4F;background-color: rgba(0,0,0, 0.5);
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) h2.newsflash-title-2 a {
 margin:0px; padding:40% 10% 10% 4%; position:absolute; width:86%;/*height:60%;*/  z-index:1;  left:0px; top:0px;bottom:0px; line-height:110%;  
  color: #FFFFFF!important;  font-weight:600;  font-size:16pt; letter-spacing:0px;  background-color: rgba(4,33,66, 0.4); text-decoration:none;   font-family: 'Poppins', sans-serif!important;  
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) h2.newsflash-title-2 a:hover {    
 color: #309C4F!important;background-color: rgba(0,0,0, 0.5);
}



.maincolumn .module-2 ul.newsflash-horiz-2 li p {
  font-size:0px; margin:0px;   
}
.maincolumn .module-2 ul.newsflash-horiz-2 li span {
  font-size:0px; margin:0px; line-height:0px;  
}
.maincolumn .module-2 ul.newsflash-horiz-2 li span.article-separator {
  display:none;
}


/*newsflash-3*/
.maincolumn .module-3 {
	padding:0px; margin:0px auto;   width:49.9%; clear:right; float:right; max-height:238px
}  
.maincolumn .module-3 ul.newsflash-horiz-3  {
  margin:0px; padding:0px;  overflow:hidden;    
}
.maincolumn .module-3 ul.newsflash-horiz-3 li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:100%; position:relative;  border-top:solid #FFFFFF 2px; box-sizing:border-box; 
}
.maincolumn .module-3 ul.newsflash-horiz-3 li p {
  font-size:0px;     
}
.maincolumn .module-3 ul.newsflash-horiz-3 li img {
  width:100%;    margin:0px!important;   position:relative;  z-index:0;
  object-fit: cover;  position:relative;  z-index:0;
 width:647px;
  height:238px;  
} 
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3  {
  margin:0px; 
}  
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3 a {
  margin:0px; padding:22% 15% 0% 5%; position:absolute; width:80%; height:80%; z-index:1;  left:0px; top:0px;bottom:0px; line-height:115%;    
  color: #fff;  font-weight:700;  font-size:20pt;  background-color: rgba(0, 0, 0, 0.2); text-decoration:none;
  text-shadow: 0px 0px 4px #000;  font-family: 'Poppins', sans-serif!important;   
}
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3 a:hover {
  color: #309C4F!important;background-color: rgba(0,0,0, 0.5);
}
.maincolumn .module-3 ul.newsflash-horiz-3 li p {
  font-size:0px; margin:0px;   
}
.maincolumn .module-3 ul.newsflash-horiz-3 li span {
  font-size:0px; margin:0px; line-height:0px;  
}
.maincolumn .module-3 ul.newsflash-horiz-3 li span.article-separator {
  display:none;
}

/*rozlisenie max 1670*/
@media (max-width: 1300px)  {
.maincolumn {
	 width:100%;  
}
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a {
   font-size:3vw; letter-spacing:1px; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) h2.newsflash-title-2 a {
    font-size:2vw; letter-spacing:0px; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) h2.newsflash-title-2 a {
  font-size:2vw; letter-spacing:0px; 
}
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3 a {
   font-size:2.3vw;letter-spacing:1px; 
}
.mega-title {
  font-size:2vw!important;
}
}
/*rozlisenie max 1300*/
@media (max-width: 1150px)  {
.maincolumn .module ul.newsflash-horiz li img {
  height:400px;   
} 

.maincolumn .module-2 ul.newsflash-horiz-2 li img {
  height:211px;  
} 

.maincolumn .module-3 ul.newsflash-horiz-3 li img {
  height:186px;  
} 
}

/*rozlisenie max 1050*/
@media (max-width: 1140px)  {


} 
@media (max-width: 970px)  {
.maincolumn {
	 width:100%;  
}

} 
@media (max-width: 768px)  {
.maincolumn {
	 width:100%;  
}
.maincolumn .module ul.newsflash-horiz li img {
  height:280px;   
} 

.maincolumn .module-2 ul.newsflash-horiz-2 li img {
  height:141px;  
} 

.maincolumn .module-3 ul.newsflash-horiz-3 li img {
  height:136px;  
}
}
@media (max-width: 600px)  {
.maincolumn .module ul.newsflash-horiz li img {
  height:280px;  
} 

.maincolumn .module-2 ul.newsflash-horiz-2 li img {
  height:180px; 
} 

.maincolumn .module-3 ul.newsflash-horiz-3 li img {
 height:200px;  
}
.mega-title {
  font-size:4vw!important;
}
.maincolumn .module {
	padding:0px; margin:0px auto; width:100%; float:left; 
} 
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a {
  padding:34% 5% 0% 7%; position:absolute; width:88%; font-size:4vw; 
}
.maincolumn .module-2 {
	padding:0px; margin:0px auto;   width:100%; clear:left; float:left;  
}
.maincolumn .module-3 {
	padding:0px; margin:0px auto;   width:100%; clear:left; float:left; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) h2.newsflash-title-2 a {
  padding:30% 10% 10% 4%; font-size:4vw; 
} 
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) h2.newsflash-title-2 a {
  padding:30% 10% 10% 4%; font-size:4vw; 
} 
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3 a {
   padding:26% 15% 0% 5%; width:80%; height:74%; letter-spacing:0px; font-size:4vw;
}
}
@media (max-width: 450px)  {
.maincolumn .module ul.newsflash-horiz li h2.newsflash-title a {
  padding:45% 5% 0% 7%; font-size:6vw; 
}
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(1) h2.newsflash-title-2 a {
  padding:60% 10% 10% 4%; 
} 
.maincolumn .module-2 ul.newsflash-horiz-2 li:nth-child(2) h2.newsflash-title-2 a {
  padding:60% 10% 10% 4%; 
}                                                                         
.maincolumn .module-3 ul.newsflash-horiz-3 li h2.newsflash-title-3 a {
   padding:33% 15% 0% 5%; height:64%;  font-size:6vw;
}
} 



/*modul_banner top*/
.maincolumn1 {
	padding:1px 0px 10px 0px ; margin:0px auto;  max-width:1146px; margin-top:5px ;  margin-bottom:10px; border-bottom:solid #DBDBDB 1px!important;    
  
} 
.maincolumn1 .module {
	padding:0px ; margin:0px auto;  text-align:center;
} 
.maincolumn1 .module p{
	padding:0px ; margin:0px;  
}

/*modul_reklamy/mapa*/
.maincolumn2 {
	padding:0px ; margin:0px auto;  max-width:1920px;  
} 
.maincolumn2 .module  {
	padding:0px ; margin:0px auto;  text-align:center; 
} 

/*modul_banner top- full-width*/
.maincolumn1b {
	padding:0px 0px ; margin:0px auto;  max-width:1920px; margin-top:20px ;  margin-bottom:15px;
  
} 
.maincolumn1b .module {
	padding:0px ; margin:0px auto;  text-align:center;
} 





/*modul_newslash 4 clanky vedla seba*/

/*modul_image v  pozadi-joomla*/
.maincolumn3_bg {
	padding:0px ; margin:0px auto;  max-width:1406px;   overflow:hidden;
  background:#309C4F;  position:relative;  margin-bottom:0px;  margin-top:0px;
  
} 
.maincolumn3_bg .custom {
	padding:0 0 0 0;
  width:100%; /*height:100%; background-size:contain;*/ 
  background-repeat:no-repeat;
  background-position:top center; 
  height:651px;  
  margin:0px auto;  
}
.maincolumn3 {
	padding:0px ; margin:0px auto;  max-width:1920px; overflow:hidden;  position:relative; z-index:0;  margin-bottom:0px; height:630px;   margin-top:-630px; 
    
} 
.maincolumn3 .module {
	padding:0px ; margin:0px auto;  max-width:1146px;  overflow:hidden;  
} 
.maincolumn3 .module-2 {
	padding:0px ; margin:0px auto; margin-top:0px; max-width:1146px;  overflow:hidden; text-align:center; color:#FFFFFF; 
  font-weight:700;  font-size:10.5pt; letter-spacing:1px;
} 
.maincolumn3 .module-2 .custom-2 {
	 float:right;
} 
.maincolumn3 .module-2 a {
	 color:#FFFFFF;  background:#2A9648; padding:10px 15px; display:block;
} 
.maincolumn3 .module-2 a:hover {
	 color:#FFFFFF;  background:#0A5383; text-decoration:none;
} 
.maincolumn3 .module h3 {
	margin-top:15px; margin-bottom:40px; text-align:left; color:#FFFFFF; font-weight:700; text-transform:uppercase; font-size:27pt; font-family: 'Open Sans', sans-serif!important;
}
.maincolumn3 .module ul.newsflash-horiz  {
  margin:0px; padding:0px;  overflow:hidden;  
}
.maincolumn3 .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:50%; position:relative; margin-right:0%; overflow:hidden; margin-bottom:50px; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(1){
 float:left; width:48%;  margin-right:0%; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(3) {
 clear:both;float:left; width:48%;  margin-right:0%; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(2), .maincolumn3 .module ul.newsflash-horiz li:nth-child(4) {
 float:right; width:48%;  margin-left:0%;  
}

.maincolumn3 .module ul.newsflash-horiz li .newsflash-img {
 float:left; width:39%;    
}

.maincolumn3 .module ul.newsflash-vert li span.newsflash-img img {
   object-fit: cover;  position:relative;  z-index:0;
  /*width:243px;
  height:182px;  */ 
}
.maincolumn3 .module ul.newsflash-horiz li .newsflash-text {
 margin:0px; padding:0px; width:58%; float:right;   font-size:10pt;line-height:140%; color:#FFFFFF;
}

.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title   {
  width:58%; float:right; margin-top:0px;  color:#FFFFFF;     font-family: 'Open Sans', sans-serif!important;
    margin:0px; padding:0px;   margin-top:0px; margin-bottom:10px;   min-height:50px; 
    padding:0px 0px 0px 0px; font-size:17pt; font-weight:700; text-align:left;  
}
.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title  a {
    font-size:17pt; color:#FFFFFF;   font-weight:700; margin-bottom:0px; font-family: 'Open Sans', sans-serif!important;
}
.maincolumn3 .module ul.newsflash-horiz li a.readmore {
    clear:both; float:right; color:#949163; font-size:11pt; font-weight:700;
}
.maincolumn3 .module ul.newsflash-horiz li h4  a {
   font-weight:700;  
}


/*rozlisenie max 1200*/
@media (max-width: 1146px)  {
.maincolumn3 .module {
	 margin-left:20px; width:95%; 
}
.maincolumn3 .module-2 .custom-2 {
margin-right:20px;
} 
} 
/*rozlisenie max 1024*/
@media (max-width: 1024px)  {

} 
/*rozlisenie max 1024*/
@media (max-width: 979px)  {
.maincolumn3 .module ul.newsflash-horiz li .newsflash-img {
 float:left; width:30%; 
}
.maincolumn3 .module ul.newsflash-horiz li .newsflash-text {
 margin:0px; padding:0px; width:68%; float:right;   font-size:11pt;line-height:160%; 
}

.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title   {
  width:68%; float:right;  min-height:30px;
}
.maincolumn3 .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:100%; position:relative; margin-right:0%; overflow:hidden; margin-bottom:30px; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(1){
 float:left; width:100%;  margin-right:0%; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(3) {
 clear:both;float:left; width:100%;  margin-right:0%; 
}
.maincolumn3 .module ul.newsflash-horiz li:nth-child(2), .maincolumn3 .module ul.newsflash-horiz li:nth-child(4) {
 float:left; width:100%;  margin-left:0%;  
}
.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title   {
  font-size:16pt;  margin-bottom:10px;
}
.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title  a {
    font-size:16pt; 
}
.maincolumn3_bg {
	padding:0px ; margin:0px auto;  max-width:1920px; 
  background:#27AE60;  position:relative;    margin-bottom:20px; 
  
} 
.maincolumn3_bg .custom {
	padding:0 0 0 0;
  width:100%; /*height:100%; background-size:contain;*/ 
  background-repeat:repeat-y;     background-image:none!important;
  background-position: center; 
  min-height:770px;  height:auto;
  margin:0px auto;     
}

.maincolumn3 {
	margin: 0px auto; max-width:1920px;  position:relative; z-index:0;  
	   overflow:hidden;    min-height:730px; height:auto;  margin-top:-730px; padding-bottom:80px;
}
.maincolumn3 .module{
	  margin-bottom:40px; 
}
.item-page .page-header, .item-page-2 .page-header h2  {
  font-size:20pt; 
}

} 
/*rozlisenie max 768*/
@media (max-width: 768px)  {

.maincolumn3 .module ul.newsflash-horiz li .newsflash-img {
 float:left; width:39%;  margin-bottom:15px;  
}
.maincolumn3 .module ul.newsflash-horiz li .newsflash-img img {
     object-fit: cover;  position:absolute;  z-index:0;
   max-width:36%; margin-top:20px;

}

.maincolumn3 .module ul.newsflash-horiz li .newsflash-text {
 margin:0px; padding:0px; width:58%; float:right;   font-size:10pt;line-height:140%;   margin-right:2%;
}
.maincolumn3 .module ul.newsflash-horiz li h4.newsflash-title   {
  width:58%; clear:left;float:right; margin-top:0px;   
    margin:0px; padding:0px;   margin-top:0px; margin-bottom:5px; min-height:auto;
    padding:0px 0px 0px 0px; font-size:14pt; font-weight:700; text-align:left;  margin-right:2%;
}
.maincolumn3 .module-2 {
	
} 
} 


/*newsflash 4 clanky vedla seba*/
.maincolumn4 {
	padding:0px ; margin:0px auto;  max-width:1406px; overflow:hidden;  margin-bottom:0px;  background:#FFFFFF;
    
} 
.maincolumn4 .module {
	padding:0px ; margin:0px auto;  max-width:1300px;  overflow:hidden; margin-top:40px; margin-bottom:30px; 
} 
.maincolumn4 .module ul.newsflash-horiz  {
  margin:0px; padding:0px;  overflow:hidden; font-size:11pt
}
.maincolumn4 .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:21%; margin-left:2%; margin-right:2%; overflow:hidden;
}
.maincolumn4 .module ul.newsflash-horiz li .newsflash-text {
 margin:0px; padding:0px; width:58%; float:right;   font-size:11pt;line-height:160%; color:#4D4D4C;
}

.maincolumn4 .module ul.newsflash-horiz li h2   {
   color:#4D4D4C;   margin:0px; padding:0px;  line-height:110%; margin-top:4px;
     font-size:16pt; font-weight:700; text-align:left; letter-spacing:0px; font-family: 'Open Sans', sans-serif!important; 
}
.maincolumn4 .module ul.newsflash-horiz li h2  a {
    font-size:16pt; color:#4D4D4C;   font-weight:700; line-height:110%; font-family: 'Open Sans', sans-serif!important; 
}
.maincolumn4 .module ul.newsflash-horiz li h4   {
   color:#4D4D4C;   margin:0px; padding:0px;  line-height:120%; margin-top:18px; margin-bottom:8px;
     font-size:12.5pt; font-weight:700; text-align:left; letter-spacing:0px; min-height:55px; 
}
.maincolumn4 .module ul.newsflash-horiz img  {
 object-fit: cover;  position:relative;  z-index:0;
  /*width:860px; */ width:100%;
  height:180px; margin-bottom:15px 
}
/*rozlisenie max 1300*/
@media (max-width: 1024px)  {
.maincolumn4 .module ul.newsflash-horiz li h2, .maincolumn4 .module ul.newsflash-horiz li h2  a   {
    font-size:14pt; 
}
}
/*rozlisenie max 1300*/
@media (max-width: 979px)  {
.maincolumn4 .module {
	width:98%;
} 
.maincolumn4 .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:46%; margin-left:2%; margin-right:2%; overflow:hidden;
}
}
/*rozlisenie max 1300*/
@media (max-width: 600px)  {
.maincolumn4 .module {
	width:88%;
} 
.maincolumn4 .module ul.newsflash-horiz li {
   float:none; width:100%; max-width:320px; margin:0px auto;  margin-bottom:30px;
}
}

/*katalog firiem*/
.maincolumn5 {
	padding:0px ; margin:0px auto;  max-width:1920px; overflow:hidden; padding-top:40px; margin-bottom:0px; background:#FCFCFC;
    
} 
.maincolumn5 .module {
	padding:0px ; margin:0px auto;  max-width:1146px;  overflow:hidden; 
} 
.maincolumn5 .module h3 {
	padding:0px ; margin:0px auto; text-align:center; margin-bottom:50px; font-size:26pt;letter-spacing:0.5px;
} 
.maincolumn5 .module ul.newsflash-horiz  {
  margin:0px; padding:0px;  
}
.maincolumn5 .module ul.newsflash-horiz li {
  margin:0px; padding:0px; list-style-type:none; float:left; width:29.333%; margin-left:2%; margin-right:2%;  margin-bottom:30px;   
}
.maincolumn5 .module ul.newsflash-horiz li ul {
    margin-left:0px;
}
.maincolumn5 .module ul.newsflash-horiz li ul li {
    float:left; width:100%; margin-bottom:12px; line-height:120%;  padding-left:10px; margin-bottom:10px;
}          
.maincolumn5 .module ul.newsflash-horiz li ul li:first-child  {
   list-style-type:circle; font-weight:900;  margin-bottom:12px; font-size:13.5pt;
}                                  
.maincolumn5 .module ul.newsflash-horiz li ul li a {
  margin:0px; padding:0px; 
}  
/*rozlisenie max 979*/
@media (max-width: 979px)  {
.maincolumn5 .module ul.newsflash-horiz li {
  float:left; width:44%; margin-left:3%; margin-right:3%;  margin-bottom:30px;   
}
}
/*rozlisenie max 979*/
@media (max-width: 768px)  {
.maincolumn5 .module ul.newsflash-horiz li {
  float:left; width:42%; margin-left:4%; margin-right:4%;  margin-bottom:30px;   
}
.maincolumn5 .module h3 {
 width:90%;
} 
}
/*rozlisenie max 600*/
@media (max-width: 600px)  {
.maincolumn5 .module ul.newsflash-horiz li {
  float:left; width:90%; margin:0px; margin-left:20px; margin-bottom:30px;   
}
}

   
/*acymailing*/

.sidebar-nav .moduletable-1 div.acymailing_module, .acymailing_module div { border:solid red 0px!important;margin-bottom:0px!important; padding-bottom:0px!important; } 
.sidebar-nav .moduletable-1 div.acymailing_module { 
   border:solid red 0px!important;
   /*position:absolute; top:140px; left:0px; right:0px; margin-left:auto!important; margin-right:auto!important;*/ max-width:300px!important;
} 
.sidebar-nav .moduletable-1 div.acymailing_fulldiv { border:solid red 0px!important;margin-bottom:0px!important; padding-bottom:0px!important;}   
 
.sidebar-nav .moduletable-1 div.acymailing_introtext {width:90%;margin-left:5%!important; margin-top:10px!important;margin-bottom:10px!important; float:left;text-align:center; font-size:13pt; font-weight:500; text-transform:uppercase; color:#595959; }  

table.acymailing_form {
   width:90%; float:left;text-align:left;  
   margin-bottom:40px!important; margin-left:5%!important;
}
 .acyfield_email input { 
   border-radius:0px; border:solid #000000 2px;
   padding-left:15px;margin-right:0px;height:38px;float:left;
}

#content .moduletable .acyfield_email input { 
   border-radius:0px; border:solid #000000 4px;border-right:0px!important; 
   padding-left:15px;margin-right:0px;height:46px;float:left;  width:50%!important;
}
.sidebar-nav .moduletable-1 .acysubbuttons  input.button {
   background: #2A9648!important; color:#FFFFFF;border:solid 0px!important; 
   border-radius:6px!important; float:none; width:80%!important;  max-width:130px!important;
   margin-top:0px; margin-left:0px;font-size:12pt; height:40px; text-transform:uppercase; padding: 7px 10px 7px 10px!important;
    font-family: 'Poppins', sans-serif!important; font-weight:700;
}
.sidebar-nav .moduletable-1 form .btn-primary {
    color: #fff;
    border-radius: 0px !important;
    background-color: #2A9648!important;
    padding: 7px 15px 7px 15px!important;
    text-transform: uppercase;
}

#content .moduletable .acysubbuttons  input.button {
   background: #000000!important; color:#5AB751;border:solid 0px!important; border-right:solid #F9F9FA 1px!important; 
   border-radius:0px; float:left; width:50%!important;  max-width:420px!important;
   margin-top:0px; margin-left:0px;font-size:12pt; height:62px; text-transform:uppercase;
   padding-left:20px; padding-right:20px; font-family: 'Poppins', sans-serif!important; font-weight:300;
}
#content .moduletable .acysubbuttons  {
   border:solid red 0px!important; float:right; width:48%; margin-top:-62px;

}

.acysubbuttons  input.button:hover {
   background:#424242!important;color:#FFFFFF; 
}
#content .moduletable .acysubbuttons  input.button:hover {
   background:#424242!important;color:#FFFFFF; 
}


@media (max-width: 979px)  {
#content .moduletable .acysubbuttons  {
  clear:left; float:left; width:100%; margin-top:0px;

}
#content .moduletable .acysubbuttons  input.button:first-child {
  clear:left; float:left; width:80%!important; max-width:220px!important;font-size:11pt;
  margin-top:-15px; margin-left:0px;padding-left:20px; padding-right:20px;
} 
#content .moduletable .acysubbuttons  input.button:last-child {
  clear:left; float:left; width:80%!important; max-width:220px!important;font-size:11pt;
  margin-top:0px; margin-left:0px;padding-left:20px; padding-right:20px;
} 
#content .moduletable .acyfield_email input { 
   border:solid #000000 4px!important; padding-left:15px;margin-right:0px;float:left;  width:95%!important;
}
}	

@media (max-width: 900px)  {
 div.acymailing_module { 
   top:40%;  max-width:610px!important; width:90%;
} 
} 
@media (max-width: 620px)  {
 div.acymailing_module { 
   top:40%;  max-width:610px!important; width:80%;
} 
 .acyfield_email input { 
   border:solid #000000 4px!important; padding-left:15px;margin-right:0px;float:left;  width:95%!important;
}
 .acysubbuttons  input.button {
  clear:left; float:left; width:70%!important; max-width:150px!important;
  margin-top:-16px; margin-left:0px;padding-left:20px; padding-right:20px;
} 

} 






.well {
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: none;
	border: 0px solid #e3e3e3;
/*	-webkit-border-radius: 4px;
	-moz-border-radius: 4px; */
	border-radius: 0px;
	/*-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);*/
	box-shadow:none;
}



/*blog category 4 stlce*/
.blog {
  
}


/*blog category 3 stlce*/
.blog .span4, .blog-2 .span4, .blog-featured .span4 {
   border:solid #9F9F9F 0px;margin-bottom:15px; padding:0px; 
}

.blog .cols-3 .item{
 border:solid #A09E9C 0px; margin-right:0px;width:100%; padding:0px ;  margin-bottom:25px;
} 

.blog .cols-3 .blog-image img {
   clip: rect(0px 331px 230px 0px); max-height:240px; width:100% 
}
.blog .cols-3 H2 {
 font-size:20pt; height:60px
}





/*blog category 2 stlce*/
.blog {
   
}
.blog .span6, .blog-2 .span6, .blog-featured .span6 {
   border:solid #E5E5E5 6px;margin-bottom:10px; padding:10px; background: #f9f9f9 
}
.blog .cols-2 .item{
 border:solid #A09E9C 0px; margin-right:0px;/*width:100%;*/ padding:0px ;  margin-bottom:25px;  
} 
.cols-2 .item.column-1{
          
} 
.cols-2 .item.column-2{
      
} 
/*blog category 2 stlce*/
.blog {
   
}
.blog-1 .span6 {
   border:solid #ccc 1px;margin-bottom:5px; padding:10px; background: #F6F7F9 
}
.blog-1  .cols-2 .item{
 border:solid #A09E9C 0px; margin-right:0px;/*width:100%;*/ padding:0px ;  margin-bottom:10px; 
}
.blog-1  .cols-2 h2{
 font-size:12pt; min-height:20px 
} 
.blog-1 H2 {
 font-size:18pt; text-align:center
}
.blog-1  .page-header h2{
 font-size:12pt; 
}


/*blog category 1 stlpec*/
.blog {
  /*margin:0px; padding:0px;*/ 
}
.items-row{
   margin:0px; padding:0px;
}
.blog .span12,.blog-2 .span12, .blog-featured .span12  {
   border:solid #9F9F9F 0px; padding:0px; width:100%;margin-top:0px!important;margin-bottom:8px;  
}
.blog-3 .span12 H2 {
   font-size:12pt;  margin:0px; padding:0px; 
}
.blog-3 .span12 H2 a{
   color:#309C4F;
}



/*citaj viac*/
p.readmore {
    text-align:right;    margin-top:10px; 
}
p.readmore a{
 text-decoration:none; border:solid #DBDBDB 1px; background:none;  color:#2A9648; text-transform:uppercase;
 font-size:11pt;  padding:8px 15px 7px 10px!important; box-shadow:none;  border-radius:0px; font-weight:400; margin-top:-1px
}
p.readmore a.btn{
      text-shadow:none!important; 
}
p.readmore .icon-chevron-right{
   display:none; 
}
p.readmore a:hover{
text-decoration:none; background:#F6F7F9;  color:#000!important; text-shadow:0px!important;
}




/*prave menu*/
ul.nav.menu-2 {
text-align:left;margin:0px auto;  display: table;margin-top:0px;float:left; max-width:300px; 
background: none;  padding:12px 0px 25px 0px;
}
ul.nav.menu-2 li{
 text-align:left; float:left; margin-left:5px; width:100%;
}
ul.nav.menu-2 li a:link,ul.nav.menu-2 li a:visited { 
 color: #1D1D1D; font-size:11pt; font-weight:600;  font-family: 'Open Sans', sans-serif!important;
 line-height:110%;  padding: 10px 10px 10px 25px;  background:url(../images/li3.png) no-repeat  left 15px; text-transform:uppercase;  border-bottom:solid #E7E7E7 1px;
}
ul.nav.menu-2 li a:hover,ul.nav.menu-2 li.active a {
 text-decoration:none; background:url(../images/li3.png) no-repeat left 15px;  color: #309C4F;
}
ul.nav.menu-2 li ul.nav-child li a:link,ul.nav.menu-2 li ul.nav-child li a:visited {
font-size:10pt; padding:5px 10px 5px 20px;  display:block;  color: #309C4F;  
background: none; text-decoration:none; 
}
ul.nav.menu-2 li ul.nav-child li.active a,ul.nav.menu-2 li ul.nav-child li a:hover {
text-decoration:none;   color: #309C4F!important; 
}

/* menu-mainmenu*/
.navigation ul.nav-child {
  display:block; visibility:hidden; max-height:0px;  	-webkit-transition: all .25s ease-out;
  -webkit-transition: all .25s ease-out;
	-moz-transition: all .45s ease-out;
	-ms-transition: all .45s ease-out;
	-o-transition: all .45s ease-out;
	transition: all .45s ease-out;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  overflow:hidden;
}
ul.nav.menu li:hover ul.nav-child  {
max-height:600px!important;
visibility:visible;
}
ul.nav.menu {
text-align:center;margin:0px auto;display: table;margin-top:0px;float:left; /*max-width:220px;*/  
}
ul.nav.menu li{
 text-align:left; float:left;display:block; margin-right:0px; min-height:40px; 
}
ul.nav.menu li a:link,ul.nav.menu li a:visited { 
color:#000; font-size:11pt; font-weight:400;line-height:120%;  padding: 6px 12px 6px 12px;  
text-transform:uppercase; letter-spacing:0.5px;  background:url(../images/li2.png) no-repeat center right;  font-family: 'Open Sans', sans-serif!important 
}
ul.nav.menu li a:hover {
 text-decoration:none; color: #ccc!important;  background:url(../images/li2.png) no-repeat center right;
}
ul.nav.menu li.active a {
 text-decoration:none;color: #202340!important;  background:url(../images/li2.png) no-repeat center right;
}
ul.nav.menu li ul.nav-child  {
 padding:22px 0px 15px 0px; margin:0px;   
background:#197046;border-radius:0px;  margin-top:0px;   border:solid #309C4F 6px;  box-shadow: 0px 0px 2px 2px #225D40;
}
ul.nav.menu li ul.nav-child li  {
  min-height:33px; 
}
ul.nav.menu li ul.nav-child li a:link,ul.nav.menu li ul.nav-child li a:visited {
font-size:10.5pt; padding:5px 20px 5px 22px; display:block;   
text-decoration:none; color: #FFFFFF!important; font-weight:600;   background:none;  min-width:180px
}
ul.nav.menu li ul.nav-child li.active a, ul.nav.menu li ul.nav-child li a:hover{
text-decoration:underline; color: #FFFFFF!important;
}
ul.nav.menu li ul.nav-child li ul.nav-child {
top:10px; left:50%; background:#002D43;  padding:7px 0px 5px 0px;
  display:block; visibility:hidden; max-height:0px;   	-webkit-transition: all .25s ease-out;
	-moz-transition: all .45s ease-out;
	-ms-transition: all .45s ease-out;
	-o-transition: all .45s ease-out;
	transition: all .45s ease-out;
  
} 
ul.nav.menu li ul.nav-child li:hover ul.nav-child {
max-height:600px!important;
visibility:visible;
}
.navigation .nav-child::after, .navigation .nav-child::before {
    display:none;
}


/*horne menu*/
ul.nav.menu-3 {
text-align:center;margin:0px auto;display: table;margin-top:0px;
}
ul.nav.menu-3 li{
  text-align:left; float:left; margin-left:15px; 
}
ul.nav.menu-3 li a:link,ul.nav.menu-3 li a:visited { 
color:#353635; font-size:10pt; font-weight:normal;line-height:120%;  padding:0px;
 font-weight:300; font-family: 'Poppins', sans-serif!important;  
}
ul.nav.menu-3 li a:hover {
background:none; text-decoration:underline; color:#353635!important;   
}
ul.nav.menu-3 li.active a {
background:none; text-decoration:underline;color: #353635!important; 
}
ul.nav.menu-3 li a:focus {
background:none; color:#353635!important; 
}
ul.nav.menu-3 li ul.nav-child li  {
border:solid green 0px;
}
ul.nav.menu-3 li ul.nav-child li a:link,ul.nav.menu-3 li ul.nav-child li a:visited {
font-size:11px; padding-top:4px; padding-bottom:4px;padding-left:15px; display:block; text-decoration:none; color: #353635!important; font-weight:normal;
}
ul.nav li.menu-3 ul.nav-child li.active a{
text-decoration:underline;
}



/* menu FIRMY */
.navigation ul.nav-child {
  display:block; visibility:hidden; max-height:0px;  	-webkit-transition: all .25s ease-out;
  -webkit-transition: all .25s ease-out;
	-moz-transition: all .45s ease-out;
	-ms-transition: all .45s ease-out;
	-o-transition: all .45s ease-out;
	transition: all .45s ease-out;
  -webkit-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  box-shadow: 0 0px 0px rgba(0,0,0,0.2);
  overflow:hidden;
}
ul.nav.menu-4 li:hover ul.nav-child  {
max-height:600px!important;
visibility:visible;
}
ul.nav.menu-4 {
text-align:center;margin:0px auto;display: table;margin-top:0px;float:left; /*max-width:220px;*/  
}
ul.nav.menu-4 li{
 text-align:left; float:left;display:block; width:24.33%; min-width:220px; min-height:15px; 
}
ul.nav.menu-4 li a:link,ul.nav.menu-4 li a:visited { 
color:#309C4F; font-size:12pt;line-height:110%;  padding:4px 0px 4px 25px; 
 font-weight:700; font-family: 'Open Sans', sans-serif!important;  background: url(../images/li.png) no-repeat left 8px;  text-decoration:underline; 
}
.topline4 .module-kategorie ul.nav.menu-4 li a:link, .topline4 .module-kategorie ul.nav.menu-4 li a:visited { 
color:#333; font-size:12pt; font-weight:normal;line-height:110%;  padding:4px 0px 4px 25px;
 font-weight:700; font-family: 'Open Sans', sans-serif!important;  background: url(../images/li.png) no-repeat left 8px; 
}
 
ul.nav.menu-4 li a:hover,.topline4 .module-kategorie ul.nav.menu-4 li a:hover {
 background:none; text-decoration:underline; color:#0A2A3C!important; background: url(../images/li.png) no-repeat left 8px; 
}
ul.nav.menu-4 li.active a,.topline4 .module-kategorie ul.nav.menu-4 li.active a {
 background:none; text-decoration:underline; color:#0A2A3C!important; background: url(../images/li.png) no-repeat left 8px; 
}
ul.nav.menu-4 li ul.nav-child  {
 padding:5px 0px 15px 0px; margin:0px;   
background:none;border-radius:0px;  margin-top:0px; overflow:hidden; 
}
ul.nav.menu-4 li ul.nav-child li  {
border:solid green 0px;   min-height:25px; width:100%;
}
ul.nav.menu-4 li ul.nav-child li a:link,ul.nav.menu-4 li ul.nav-child li a:visited {
font-size:11pt; padding:7px 20px 7px 22px; display:block;   font-family: 'Poppins', sans-serif!important; 
text-decoration:underline; color: #002D43!important; font-weight:400;   background:none;  letter-spacing:0px; min-width:180px
}
ul.nav.menu-4 li ul.nav-child li.active a, ul.nav.menu-4 li ul.nav-child li a:hover{
text-decoration:underline;
}
ul.nav.menu-4 li ul.nav-child li ul.nav-child {
top:10px; left:50%; background:#0A2A3C;  padding:7px 0px 5px 0px;
  display:block; visibility:hidden; max-height:0px;   	-webkit-transition: all .25s ease-out;
	-moz-transition: all .45s ease-out;
	-ms-transition: all .45s ease-out;
	-o-transition: all .45s ease-out;
	transition: all .45s ease-out;
} 
ul.nav.menu-4 li ul.nav-child li:hover ul.nav-child {
max-height:600px!important;
visibility:visible;
}
.navigation .nav-child::after, .navigation .nav-child::before {
    display:none;
}


/*rozlisenie max 979*/
@media (max-width: 1150px)  {
ul.nav.menu-4 li a:link,ul.nav.menu-4 li a:visited { 
 
}
}
/*rozlisenie max 600*/
@media (max-width: 979px)  {
ul.nav.menu-4 li{
   width:50%;
}
}
/*rozlisenie max 450*/
@media (max-width: 600px)  {
ul.nav.menu-4 li{
 width:100%;
}
}

/*novinky*/
ul.category-module-menu {
text-align:left;margin:10px 0px 25px 0px; float:left; max-width: 300px; 
}
ul.category-module-menu li{
 text-align:left; list-style-type:none; float:left;   position:relative; margin: 4px 25px 10px 25px;  display:block; width:auto; 
}
ul.category-module-menu li a:link,ul.category-module-menu li a:visited { 
               color: #202020; font-size:11pt;  width:100%; display:block;
}
ul.category-module-menu li a:hover{ 
      color: #202020; 
}
ul.category-module-menu li a:hover,ul.category-module-menu li.active a {
   color: #202020; 
}
.mod-articles-category-title {  
 color: #202020; font-weight:400; margin-left:0px; line-height:110%; font-size:12pt; max-width:270px 
}
span.mod-articles-category-date { 
 display:block; float:left;margin-right:10px;color: #202020; font-weight:bold; position:absolute; left:0px; top:0px;  
}
p.mod-articles-category-introtext { 
margin-top:5px; clear:both;  float:left; line-height:140%;  border:solid blue 0px;  margin-bottom:25px; font-size:11pt; 
}

/*pagination*/
.pagination .counter.pull-right {
  display:none;
}

.pagination{
  max-width:1024px; margin:0px auto;
}
.pagination ul {
    display: table; width:auto; text-align:center; 
    margin-left: 0px;
    margin-bottom: 0px;     margin:0px auto;
    border-radius: 0px!important;
    box-shadow: 0px!important;    box-shadow: 0 0px 0px rgba(0,0,0,0.05);
}
.pagination ul.pagination-list li a {
border:solid #FFFFFF 1px; border-right:0px;   background: #FFFFFF; color: #2A9648; font-weight:bold; font-size:12pt;  padding: 4px 8px; font-family: 'Poppins', sans-serif!important; font-weight:700;
}
.pagination ul > li:first-child > a, .pagination ul > li:first-child > span {
    border-left-width: 0px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.pagination ul > li:last-child > a, .pagination ul > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.pagination ul.pagination-list li a:hover {
  background: #FFFFFF; color: #2A9648;
}
.pagination ul.pagination-list li.disabled a:hover {
   background: #FFFFFF; color: #09112D;
}
.pagination ul.pagination-list li.active a {
color: #2A9648; color: #09112D; background: #FFFFFF;
}


/*search*/
.phrases-box , .ordering-box  {
   margin-bottom:15px!important;
}
.phrases-box .controls input {
  min-height:20px!important; margin-top:0px!important;
}
.only label input {
  min-height:20px!important; margin-top:0px!important;
}
.hasTooltip:hover {
 
}


/*formular*/
#content .newsflash {
 
}
#content form {
 width:85%;    overflow:hidden;
}
form textarea,form input {
    /*min-height: 32px!important;  */
    border-radius: 0px!important;
   
}
form  input, form  textarea {
    width: 80%;   
}
form .btn-primary {
    color: #fff;
    text-shadow: 0 0px 0 rgba(0,0,0,0.25)!important; border-radius: 0px!important;    border:solid #E01A3D 1px;
    background-color: #309C4F!important;   padding:15px 25px 12px 25px; text-align:center; text-transform:uppercase; font-size:11pt; font-weight:bold!important;

}
form .btn-primary:hover {
      border:solid #C51628 1px;  background-color: #E01A3D!important;   

}
.rsform-submit-button {
    background: #309C4F!important;    padding:15px 30px!important; font-size:12pt; text-transform:uppercase;
    border: solid 1px #E01A3D!important;
}
.rsform-submit-button:hover  {
    background: #E01A3D!important;  border: solid 1px #C51628!important;

}

/*rozlisenie max 979*/
@media (max-width: 979px)  {
.item-page form {
width:100%;
}
.form-horizontal .control-label {
      width: 80px;
 }
.form-horizontal .controls {
    margin-left: 90px;
  
}
form  input, form  textarea {
    width: 94%;
}
} 
@media (max-width: 480px)  {
.item-page form {
width:100%;
}
.form-horizontal .control-label {
      width: 80px;  
 }
.form-horizontal .controls {
    margin-left: 0px;
  
}
form  input, form  textarea {
    width: 94%;
}
} 

/*end of formular*/

/*jazyky*/
div.mod-languages a {
    
}
div.mod-languages a:hover {
    
}
div.mod-languages ul.lang-inline {
    margin: 0px auto;
    padding: 7px 0px 0px 0px;   
    list-style: none;  overflow:hidden;  
}
div.mod-languages ul.lang-inline li {
        background: url(../images/li3.png) no-repeat right 3px; margin-left:0px;  margin-right:0px;
        padding:0px 8px 0px 8px;
}
div.mod-languages ul.lang-inline li a:link,div.mod-languages ul.lang-inline li a:visited  {
       text-decoration: none; font-size:11pt;font-weight:400; font-family: 'Poppins', sans-serif!important;
}
div.mod-languages ul.lang-inline li a:hover {
     color: #FFD931; text-decoration: underline;
}
div.mod-languages ul.lang-inline li:last-child {
        background: none; 
}


/*rozlisenie container*/
@media (min-width: 150px) and (max-width: 1200px) {
.body .container {
max-width:1920px!important; width:100%;
	  min-width:320px; 

} 
}



/*rozlisenie max 1200*/
@media (max-width: 1420px)  {
/*topmenu*/
.topline {
	  right:20px;
}
/*text vlavo od loga*/
.topline1 {
	 width:200px;  left:20px;
} 
/*ikony vpravo od loga*/
.topline2 {
	  right:20px;
}
/*logo 2 pri menu*/
.topline3 {
  left:20px;
}
.navigation {
	 left:70px;  
}  
ul.nav.menu li a:link,ul.nav.menu li a:visited { 
 font-size:11pt;  padding: 6px 9px 6px 9px;    letter-spacing:0px;
}
} 

/*rozlisenie max 1100*/
@media (max-width: 1300px)  {
.row-fluid {
	  width:95%; margin-left:20px; margin-right:0px; 
}
.blog .row-fluid {width:100%; margin-left:0px;}
.items-row.row-fluid {width:100%;margin-left:0px; }


#content .moduletable,  .search  {
	 margin-left:20px; max-width:94%; 
} 

} 

/*rozlisenie max 1050*/
@media (max-width: 1050px)  {
.footer3 .custom {
  width:94%;
  
} 
} 

/*rozlisenie max 1024*/
@media (max-width: 1024px)  {

} 

/*rozlisenie max 979*/
@media (max-width: 979px)  {
.row-fluid {
	  width:95%; margin-left:20px; margin-right:0px; 
}
.blog .row-fluid {width:100%; }
.items-row.row-fluid {width:100%; }
 #content .moduletable,  .search {
	 margin-left:0px; max-width:100%; 
} 
.items-row{
   margin:0px; padding:0px;
}
.navigation {
  width:auto;  max-width:979px; right:0%; left:0px; margin-top:62px;  
} 
.footer .container {
 max-width:95%;  width:940px;
}
.pagination{
  margin-left:0px;
}

.body .container {
 margin-top:0px; 
} 
.header {
 height:110px; 
}
.header .brand2 {
	 margin-left:20px; text-align:left; margin-top:58px; position:absolute; z-index:1001; width:260px; display:block; 
}
.header .brand {
	display:none;
} 

.top {
 position:relative; top:0px; margin:0px auto; max-width:1920px; width:100%; background: none; height:110px; z-index:100;
 left:0px; right:0px;    background:url(../images/header2.png) repeat-x top; border-bottom:solid #D7D7D7 1px;
}    
/*topmenu*/
.topline {
top:16px;   
}
ul.nav.menu-3 li{
   margin-left:10px; 
}
/*text vlavo od loga*/
.topline1 {
	 display:none;
} 
/*ikony vpravo od loga*/
.topline2 {
	display:none;
}
/*logo 2 pri menu*/
.topline3 {
  display:none;
}
 
.footer .container .custom:nth-child(1) {
   width:50%;  margin-bottom:30px;
} 
.footer .container .custom:nth-child(2) {
  border-right:solid #CBCBCB 0px;  margin-right:0%; width:50%; margin-bottom:30px;
} 
.footer .container .custom:nth-child(3) {
 clear:left; float:left; width:100%; box-sizing:border-box;
} 


/*mainmenu*/
.navbar .btn-navbar .icon-bar {
    display: block;   width:0px;
    background: none;
    border-radius: 0px;
    
}
.navbar .btn-navbar {
    float: right;
    padding: 0px;
    margin-left: 0px;   
    width: 40px;
    height: 40px;
    margin-right: 20px;  margin-top:0px;
    text-shadow: 0 0px 0 rgba(0,0,0,0.25);
    background-color: #09112D;
    background-image: none;
    border:0px; border-radius: 0px;
    box-shadow: inset 0 0px 0 rgba(255,255,255,.1), 0 0px 0 rgba(255,255,255,.075);  background: url(../images/nav2.png) no-repeat center top!important;
}
.topline4 .navbar .btn-navbar {  
    float: right;
    padding: 0px;
    margin-left: 0px;   
    width: 40px;
    height: 40px;
    margin-right: 20px;  margin-top:0px;
    text-shadow: 0 0px 0 rgba(0,0,0,0.25);
    background-color: #09112D;
    background-image: none;
    border:0px; border-radius: 0px;
    box-shadow: inset 0 0px 0 rgba(255,255,255,.1), 0 0px 0 rgba(255,255,255,.075);  background: url(../images/nav2.png) no-repeat center top!important;
}
.navbar {
    margin-bottom: 8px; float:right!important;   

}
ul.nav.menu {
text-align:center;margin:0px auto;display: table;margin-top:0px; float:left; width:979px;  
background:#197046; padding-top:20px; padding-bottom:15px; border-top:solid #9F9F9F 1px; 
}
ul.nav.menu li{
 text-align:left; clear:left;float:left;display:block; margin-right:0px;position:relative; min-height:35px; width:100%;  
}

ul.nav.menu li a:link,ul.nav.menu li a:visited { 
color:#FFFFFF; font-size:11pt; padding: 4px 24px 4px 15px; background: none;

}
ul.nav.menu li a:hover, ul.nav.menu li.active a  {
 background-color:#309C4F;
 text-decoration:none; border-radius:0px; 
}
.navigation .nav-child {
  border:none;
}
/*.nav-collapse {
  height:auto!important;
}*/
ul.nav.menu li ul.nav-child  {
/*visibility:visible; max-height:1000px; width:100%;*/ width:100%!important;  
}
ul.nav.menu li:hover ul.nav-child  {
visibility:visible; height:auto;  background:#309C4F; width:100%; margin:15px 0px 15px 0px;
}

ul.nav.menu li ul.nav-child li a:link,ul.nav.menu li ul.nav-child li a:visited {
font-size:11pt; padding:5px 0px 5px 0px; margin:0px; background:#309C4F; border-radius:0px;  margin-top:0px; box-shadow: none;  border-bottom:solid #267750 1px; 
}
ul.nav.menu li ul.nav-child li a:hover {
 background-color:#309C4F; text-decoration:none; color:#FFFFFF
}     
ul.nav.menu li ul.nav-child li  {
 min-height:28px;
} 
.navigation ul.nav.menu li ul.nav-child {
    position: relative!important; padding:0px;   padding-bottom:0px;
} 
.navigation ul.nav.menu li ul.nav-child li:first-child{
    padding-top:0px;
} 
.navigation ul.nav.menu li ul.nav-child li ul.nav-child {
  position: absolute!important;   padding:0px;     
 
}  
.nav-collapse.in {
    height:auto!important;
}


}  

/*rozlisenie max 824*/
@media (max-width: 840px) {


}

/*rozlisenie max 768*/
@media (max-width: 768px) {
.row-fluid {
	  width:93%; 
}
.header .brand2 {
	border:0px;   
}

#content{width:100%;  float:left;}

#sidebar2 {display:block;margin-top:45px; }
#sidebar { display:none;}

.span6{ width:100%; }
.blog .span6 {
   border:solid #9F9F9F 0px; padding:0px; width:100%!important;    
}
.blog .span12 {
    padding:0px; width:100%;margin-top:0px!important;margin-bottom:25px; overflow:hidden; 
}

.blog .cols-1 .item.column-1{
 margin-right:0px;width:100%; margin-bottom:0px;
} 

.span9,.row-fluid .span9 {
     width:73%; padding-right:0%; border:0px!important;  
}
.row-fluid .span3, .span3{
  width:100%; clear:left;float:left; margin-top:25px;
}

.span3 .moduletable{
 width:100%;
}
.span6{
 width:98%;   float:left;
}
.footer .container .custom:nth-child(1) {
   clear:left; float:left; width:100%; 
} 
.footer .container .custom:nth-child(2) {
   clear:left; float:left; width:100%; 
} 
.footer .container .custom:nth-child(3) {
 clear:left; float:left; width:100%; 
} 
.footer3 .custom {
  width:90%;
} 
.span3 .moduletable-menu, .span3 .moduletable-menu-2{
padding-right:0px; 
}
.span3 .moduletable-menu ul.category-module-menu {
    max-width: 680px;  width:94%;
}
.span3 .moduletable-menu ul.category-module-menu li {
    clear:left; float: left; 
}
.span3 .moduletable-1{
max-width:768px!important; width:100%;
}
.blog .span6, .blog-2 .span6, .blog-featured .span6 {
   border:solid #E5E5E5 4px;margin-bottom:10px; padding:10px; background: #f9f9f9 
} 

}  
 
/*rozlisenie max 600*/
@media (max-width: 650px) {

}

/*rozlisenie max 600*/
@media (max-width: 600px) {
.row-fluid {
	      width:90%; 
}
.items-row{
   margin:0px; padding:0px;
}

.span3{
 width:91.2%;
}

.span6{
 width:95%;    
}

.footer .container {
 max-width:92%;
}
.header .brand2 {
	 margin-left:15px; text-align:left; margin-top:27px; position:absolute; z-index:1001; width:220px;border:0px;   
}
/*topmenu*/
.topline {
	/* top:5px; right:auto; left:0px;*/  display:none;
}
/*
ul.nav.menu-3 li{
   margin-left:12px; 
}
ul.nav.menu-3 li a:link,ul.nav.menu-3 li a:visited { 
 font-size:8pt; 
}  */
.header {
 height:65px;  border-bottom:none;   background:#FFFFFF; 
}
.top {
 height:65px;   border-bottom:none;     background:#FFFFFF;
} 
.navigation {
  width:auto;  max-width:979px; right:0%; left:0px; margin-top:24px;  
} 
} 

/*rozlisenie max 450*/
@media (max-width: 450px) {
.row-fluid {
	   width:86%; 
}


} 
