/* ---------------------------------------
	Standard styles formatting
	created with Template Creator
        on http://www.template-creator.com
-----------------------------------------*/
@font-face {
font-family: 'Tit bold';
src: url(../css/fonts/TitilliumWeb-Bold.ttf),
  
 url('../css/fonts/open-bold.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/open-bold.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}
@font-face {
font-family: 'Tit regular';
src: url(../css/fonts/TitilliumWeb-Light.ttf),
  
 url('../css/fonts/open-bold.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/open-bold.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}

@font-face {
font-family: 'Open semi';
src: url(../css/fonts/open-sans.semibold.ttf),
  
 url('../css/fonts/open-sans.semibold.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/open-sans.semibold.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}
@font-face {
font-family: 'Open light';
src: url(../css/fonts/open-sans.light.ttf),
  
 url('../css/fonts/open-sans.light.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/open-sans.light.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}
@font-face {
	font-family: 'IcoMoon';
	src: url('../../../media/jui/fonts/IcoMoon.eot');
	src: url('../../../media/jui/fonts/IcoMoon.eot?#iefix') format('embedded-opentype'), url('../../../media/jui/fonts/IcoMoon.woff') format('woff'), url('../../../media/jui/fonts/IcoMoon.ttf') format('truetype'), url('../../../media/jui/fonts/IcoMoon.svg#IcoMoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
.bunkavstupx, .bunkavstup, .bunkavstup1, .bunkavstup2 {
    margin-top: 10px;
}
.blog_tren .column-1, .blog_tren .column-2, .blog_tren .column-3 {
    height: 600px;
}
.banerz{
   animation: jj 2s steps(5, start) infinite;
  -webkit-animation: jj 2s steps(5, start) infinite;
}

@keyframes jj {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes jj {
  to {
    visibility: hidden;
  }
}

.banerz a {
  color: #fff;
  
  
}
.banerz {
 position: fixed;
  bottom: 0px;
  right: 0px;
  background: #000;
  color: #fff;
  padding: 15px;
  width: 300px;
  z-index: 10000000;
}
.banerz h6 {
  font-family:'Open bold';
  font-size: 18px;
  color: #6AABE5;
  
}
.banerz  p {
 font-size: 13px; 
  
  
}
.upo {
padding: 25px 10px 25px 75px;
margin-top: 20px;
margin-bottom: 20px;  
background: #F4F6F8 url(../images/poz.png) no-repeat left center;;  
  
}
.platnost { 
font-size: 16px !important;
 text-decoration: underline;
  cursor: pointer;
}

.platnost:hover .ppp {
display: block;  
}
  
.ppp {
 display: none;
  position: absolute;
  z-index: 1000;
  background: #000;
  color: #fff;
  top: -150px;
  left: -400px;
  padding: 20px 50px;
  width: 500px;
}

.arttable_table {
 width: 80%;
}
.arttable_container th {
    vertical-align: top;
    padding: 0.1% !important;
    font-size: 11px;
    cursor: pointer;
    width: auto !important;  
  padding-right: 20px;
  
}

.zavr img {
 cursor:pointer;
 display: block; 
  position: absolute;
  z-index: 2000;
 
}
.zavr {
 height: 40px; 
position: absolute;
top: 1%;
z-index: 1001;
width: 150px;
right: 1%;
  
}
.moduletable_topbaner  .custom_topbaner a {
margin: 0px auto;  
width: 584px;
display: block;  
  
}
.moduletable_topbaner  .custom_topbaner img {
display: block;
margin-left: auto;
margin-right: auto;  
border-right: solid 10px #fff;
border-left: solid 10px #fff;
border-bottom: solid 10px #fff;
border-top: solid 10px #fff;  
position: relative;  
  margin-top: 80px;
  
}

.custom_topbaner {
 position: relative;  
margin-left: auto;
margin-right: auto;  
 top: 10%; 
  
}

#modules {
 background: url(../images/topbaner.png) repeat; 
height: 100%;
position: fixed;
top: 0px; 
 left: 0px; 
 z-index: 1000005; 
 width: 100%; 
}


#left .category-module_tr a {
    float: left;
    width: 100%;
    color: #4B5F7B;
    font-size: 14px;
    font-weight: normal;
}
#left .category-module_tr li {
    list-style-type: none;
    margin-bottom: 10px;
    float: left;
    width: 90%;
    display: block;
}
#left .moduletable_tr h3 {
    text-transform: uppercase;
    margin-left: 30px;
    color: #4B5F7B;
    font-size: 20px;
    font-family: 'Open bold';
}
.moduletable_tr {
margin-bottom: 50px;  
 float: left; 
}

#left .cvicako1 {
margin-left: 35px;		
display: block;	
	}
.cvicako1 a {
color: #4B5F7B;	
font-size: 14px;	
	}
.cvicako1 {
margin-left: 20px;	
display: none;	
	}




.patastlpec2 a {
color: #A3B4C1;	
	
	}
#left .cvicako {
margin-left: 35px;		
	
	}
.cvicako a {
color: #4B5F7B;	
font-size: 14px;	
	}
.cvicako {
margin-left: 20px;	
	
	}
.obalbez {
padding-top: 114px;	
	}
@font-face {
font-family: 'Open bold';
src: url(../css/fonts/open-bold.ttf),
  
 url('../css/fonts/open-bold.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/open-bold.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}
@font-face {
font-family: 'Open regular';
src: url(../css/fonts/OpenSans-Regular.ttf),
  
 url('../css/fonts/OpenSans-Regular.eot'), /* IE9 Compat Modes */   
   url('../css/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype');/* IE6-IE8 */ 
 
}

.pod {
width: 100%;
float: left;
background: #394656;	
padding-top: 5px;
padding-bottom: 5px;	
	}
.pod1 {
text-align: center;		
float: left;
width: 100%;
color: #bfcbda;
font-size: 12px;	
	
	}	
.pod1 a {
color: #bfcbda;	
	}	

#featcats-100 {
width: 96%;	
padding: 0px 2%;	
margin: 0px;
	}
.fc_leading	 {
padding: 0px;
width: 100%;	
margin: 0px;
	
	}
.featcats_trenhome {
list-style: none;	
	
	}
.obalmz {
float: left;	
width: 49%;
	
	}
.obalvysledky {
	
float: left;	
	}
.bunkavstup h4,  .bunkavstup1 h4, .bunkavstup2 h4 {
text-align: center;	
	
	}
.bunkavstupx h4 {
text-align: center;	
font-size: 16px;
margin-top: 10px;	
	}
.prepoc {
font-size: 14px;	
	
	}		
.bunkavstup {
width: 200px;
margin-right: 2%;
float: left;	
position: relative;
height: 250px;
background:  url(../images/pozadievstup.jpg) no-repeat  center center;		
	}
.perobr {
position: absolute;
	top: 100px;
	left: 0px;	
width: 100%;	
	}	
.perobr img {
display: block;
margin-left: auto;
margin-right: auto;	
margin-top: 30px;	
	}	
.bunkavstupx .vstupnadpis p {
font-size: 14px !important;	
font-family: 'Open regular';	
	}	
.bunkavstupx {
width: 230px;
margin-right: 2%;
float: left;	
position: relative;
height: 310px;
background:  url(../images/permapo.jpg) no-repeat  center center;		
background-size: auto 100%;
	}	
.bunkavstup1 {
width: 200px;
margin-right: 2%;
float: left;	
position: relative;
height: 250px;
background:  url(../images/pozadievstup1.jpg) no-repeat  center center;		
	}	
.bunkavstup2 {
width: 200px;
margin-right: 2%;
float: left;	
position: relative;
height: 250px;
background:  url(../images/pozadievstup2.jpg) no-repeat  center center;		
	}		
.neo {
clear: right;	
	
	}	
.permaobal {
float: left;
width: 100%;
margin-top: 20px;
margin-bottom: 40px;	
	}	
.permaobal1 {
float: left;
width: 100%;
margin-top: 20px;
margin-bottom: 10px;	
	}		
.bunkavstupx 	.vstupnadpis {
position: absolute;
	top: 0px;
	right: 0px;
	font-size: 20px;
	width: 100%;
	height: 100px;
	text-align: center;
	    background: #fff;
		color: #000;
		border: 1px solid #000;
		font-family: 'Open bold';	
	
	}	
.vstupnadpis {
position: absolute;
	top: 0px;
	right: 0px;
	font-size: 24px;
	width: 100%;
	height: 70px;
	text-align: center;
	    background: #fff;
		color: #000;
		border: 1px solid #000;
		font-family: 'Open bold';	
	
	}	
.vstupcena  {
	position: absolute;
	bottom: 0px;
	right: 0px;
	font-size: 24px;
	width: 100%;
	height: 65px;
	text-align: center;
	    background: #ED1C24;
		color: #fff;
		font-family: 'Open bold';
		
}
		
.moduletable_adresa {
position: absolute;
bottom: -30px;
left: 0px;
width: 92%;
padding: 20px 4%;	
background: #D02321;	
color: #fff;
font-size: 18px;
font-family: 'Open bold';
	}
#center .bunkavysledky {
margin-bottom: 60px;		
	
	} 
.natab {
font-size: 40px;	
	
	}	

.odkvy {
width: 100%;
height: 100%;
position: absolute;	
top: 0px;
left: 0px;
	}
.odkvy img {
width: 100%;
height: 100%;	
	
	}	
.bunkavysledky {
position: relative;	
width: 49%;
margin-left: 0.4%;
margin-right: 0.4%;
float: left;	
margin-bottom: 100px;	
	}
.vyobr {
width: 35%;
float: left;	
	
	}
.vyobr img {
width: 96%;
margin-top: 5%;
margin-left: 4%;
height: auto;	
	}	
.vypopis {
width: 60%;
margin-left: 5%;
float: left;	
	
	}
.vypopis h3 {
font-size: 16px;	
text-decoration: underline;	
	}	
.vypopis p {
font-size: 12px;	
	
	}		
.cell16  {
	
font-family: 'Open bold';	
	}
#osobasList .row1 {
background: none !important; 	
	
	}	
table.dataTable tr.even td.sorting_1 {
    background-color: #E4ECF4;
}	
table.dataTable tr.odd td.sorting_1 {
    background-color: #D0E3F4 !important;
}	
.arttable_table {
margin-top: 50px !important;	
	}
table.dataTable tr.odd {
    background-color: #E4ECF4 !important;
}	
.cell17 {
	
font-size: 11px !important;	
	}
table.dataTable {
    float: left;
    clear: both;
    width: 50% !important; 
    
}		
table.dataTable thead  {
    background: #fff;	
	color: #1D286F;
	}	
table.dataTable thead th {
	vertical-align: top;
    padding: 0.1% !important;
	font-size: 11px;
    cursor: pointer;
	width: auto !important;
}
.arttable_table td {
    padding: 2px !important;
	font-size: 12px;
    cursor: pointer;
	width: auto !important;
}
 div#maximenuck87.maximenuckh ul.maximenuck li.item198 div.floatck {
    margin-left: 0px !important;
}
.boxplus-viewport ul, .sigplus-gallery sigplus-center, .boxplus-slider, .boxplus-viewport  {
width: 100% !important;	
	
	}
	
#center div.sigplus-gallery ul>li a, #center div.sigplus-gallery ul>li a img {
width: 100% !important;
margin: auto auto !important;
height: 100% !important;		
display: block !important;	
	}		
	
#center div.sigplus-gallery ul>li {
width: 18% !important;
height: auto !important;
margin-left: 1% !important;
margin-right: 1% !important;	
	
	}	
#center div.sigplus-gallery ul>li>a>img {
margin: 5px 5px 5px 5px !important;	
	}

#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .controls input {
	
height: 40px;	
	}
	
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label {
    color: #333333;
    font-family: 'Open semi';
    font-size: 14px;
}	

.kontakt1 a, .kontakt2 a {
color: #333;	
	
	} 
.vy h3 {
font-family: 'Open bold';
font-size: 15px;	
color: #4B5F7B;
	}
.kontakt1 p, .kontakt2 p {
font-size: 14px !important;	
line-height: 1.8;	
	}	
.kontakt2 .btn {
    background: #ED1C24;
	color: #fff;	
	
	}		
.kontakt1, .kontakt2 {
width: 44%;
padding-left: 3%;
padding-right: 3%;
margin-top: 20px;
float: left;	
margin-bottom: 30px;	
	}
.konttrener {
float: left;	
	}	
.jsn-form-submit {
background: #fff;
border: solid 1px  #4B5F7B;
color: #4B5F7B;
padding: 10px 20px 10px 20px;	
	
	}
.jsn-uniform {

	
	}	 	
.kontakt3 {
width: 45%;
margin-right: 5%;
float: left;	
margin-bottom: 30px;	
	}	
.vy	 {
width: 42%;
margin-bottom: 0px;		
float: left;
padding: 10px 10px 10px 10px;	
height: 140px;
margin-top: 15px;	
background: #F4F6F8;
margin-right: 2%;	
	}
.kontakt2 iframe {
width: 100%;	
margin-bottom: 30px;	
	}	
.hodiny p {
font-size: 18px !important;	
border-bottom: dotted 1px #C1C1C1;	
	}	
.hodiny strong {
display: inline-block;
width: 30%;
font-weight: normal;
font-family: 'Open light';
font-size: 18px; 	
	
	}	
.hodiny  h3 {
font-family: 'Open semi';
font-size: 28px;	
color: #4B5F7B;
}	
.hodiny1 {
width: 100%;
float: left;	
	}
.kontakt1 {

padding-top: 0px;	
padding-bottom: 50px;	
	}
.fac img {
width: 30%;
height: auto;	
	
	}
.adr a {
color: #405D9B;	
	}	
.adr {
font-size: 20px;	
color: #405D9B;
font-family: 'Open semi';	
	}			
.fac {
float: left;
width: 100%;
margin-top: 90px;	
border-top: dotted 1px #D6D6D6;
border-bottom: dotted 1px #D6D6D6;	
	}	
.pozor {
	
background: #ED1C24;
color: #fff !important;
font-family: 'Open bold';
font-size: 16px;
text-align: center;
margin-bottom: 50px !important;
float: left;
	}				
.hodiny {
float: left;	
width: 100%;
margin-bottom: 10px;

padding-top: 20px;
padding-bottom: 20px;	

color: #333;
	}	
.kontakt3 h2 {
margin: 0px !important;	
padding-left: 0% !important;	
font-family: 'Open semi';
font-size: 28px;
	}		
.kontakt1 h2 {
margin: 0px !important;	
padding-left: 0%;	
	}	
.menuzar {
margin-bottom: 50px;	
width: 80%;
height: 80px;
margin-right: auto;
margin-left: auto;	
	}
.tlacz {
width: 33.3%;
float: left;	
	}
.tlacz a {
display: block;
margin-right: auto;
margin-left: auto;	
width: 90%;
color: #4B5F7B;
padding-top: 15px;
padding-bottom: 15px;
text-align: center;
font-size: 20px;
font-family: 'Open semi';	
text-decoration: none;	
	}	
.actl {
background: #4B5F7B;
color: #fff !important; 	
	
	}		
.bunka {
margin-bottom: 25px;	
width: 22%;
margin-right: 3%;
float: left;	
height: 300px;	
	}
.obrbunka {
width: 100%;	
float: none;	

border: solid 1px #4B5F7B;
overflow: hidden;
	}	
#center .obrbunka a, #center .obrbunka  div.sigplus-gallery>ul>li {
width: 100% !important;
margin: auto auto !important;
height: 100% !important;		
display: block !important;	
	}	
#center .obrbunka div.sigplus-gallery ul>li>a>img {
	
margin: 0px!important;	
	}	
.obrbunka img {
width: 100% !important;
height: auto !important;	
 
	
	}
.popisbunka p {
padding-bottom: 0px;
padding-top: 0px;
font-size: 13px !important;
	}	
.popisbunka strong {
	
font-size: 15px;
font-family: 'Open bold';	
	}		
.popisbunka {
padding-top: 2%;	
width: 96%;
padding-left: 2%;
padding-right: 2%;
float: left;	

color: #4B5F7B;
height: 28%;

	}	

#center h2 {
	margin-top: 20px;
    margin-bottom: 20px;
    font-family: 'Open semi';
    color: #4B5F7B;
}
.cennik1 h6 {
color: #D02321;
font-family: 'Open semi';
font-size: 18px;	
font-weight: normal;
margin-top: 30px;
margin-bottom: 8px;	
	}
.cennik1 strong {
font-family: 'Open semi';
    color: #4B5F7B;
width: 20%;
display: inline-block;	
	
	}

.cennik h6 {
color: #D02321;
font-family: 'Open semi';
font-size: 18px;	
font-weight: normal;
margin-top: 30px;
margin-bottom: 8px;	
	}
.cennik strong {
font-family: 'Open semi';
    color: #4B5F7B;
width: 40%;
display: inline-block;	
	
	}
.custom_adresa {
	
text-align: left;	
	}	
.featcats_trenhome {
	
	
	
	}
.featcats_trenhome .fc_leading li {
    display: block;
    text-align: left;
    width: 13.6%;
    overflow: hidden;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
    background: #fff;
    margin-bottom: 25px;
}	
.featcats_trenhome .fc_leading li .fc_title {
height: 40px  !important;
background:  #D02321;	
text-align: center;
padding-top: 10px;	
margin-top: 0px;
	}
.moduletable_trenhome h3 {
width: 100%;
text-align: center;
font-family: 'Open bold';
    font-size: 38px;
    color: #4B5F7B;
margin-bottom: 50px;		
	
	}	
.moduletable_trenhome {
border-top: dotted 1px #ccc;
width: 100%;
float: left;	
padding-top: 50px;
padding-bottom: 150px;
background: #fff;
	}	
.featcats_trenhome 	.fc_leading li p {
font-size: 13px;	
padding: 5px 5px 5px 5px;
	}
.featcats_trenhome .fc_leading li a {
    position: relative;
    display: block;
    width: 96%;
    margin-left: auto;
    margin-right: auto;
    height: 150px !important;
	float: none;
    overflow: hidden;
    margin-top: 5px;
}

.featcats_trenhome .fc_leading img {
    display: block;
    float: none;
	margin: 0px auto;
    width: 100%;
	height: auto;
    
    position: absolute;
    top: 0px;
}
.tlacstroje a {

padding: 20px 80px 20px 80px;

color: #4B5F7B;
margin: 50px auto;
font-size: 20px;
width: 210px;

display: block;
text-align: center;	
font-family: 'Open semi';
	}
.tlacstroje1 a {

padding: 10px 40px 10px 40px;
background:  #0A539E;
color: #fff;
margin-top: 10px;
font-size: 20px;
width: 100px;
float: left;
display: block;
text-decoration: none;
text-align: center;	
font-family: 'Open semi';
	}
.mmegale {
margin: 10px 0px;	
float: left;	
	}	
.tlacstroje12 a {

padding: 10px 40px 10px 40px;
background:  #0A539E;
color: #fff;
margin-top: 10px;
font-size: 12px;
width: 140px;
float: none;
display: block;
text-decoration: none;
text-align: center;	
font-family: 'Open semi';
	}	
.tlacstroje13 a {

padding: 10px 40px 10px 40px;
background: #D02321;
color: #fff;
margin-top: 10px;
font-size: 12px;
width: 140px;
float: none;
display: block;
text-decoration: none;
text-align: center;	
font-family: 'Open semi';
	}		
.tlacstroje12, .tlacstroje13 {

float: none;		
	}		
.tlacstroje  {
width: 100%;
float: left;	
	}	
.tlacstroje a {
text-decoration: none;
color: #fff;	
background: #0A539E;	
	}	
.uvodnadpis {
width: 100%;
margin-top: 50px;
margin-bottom: 20px;

text-align: center;
font-family: 'Open bold';	
font-size: 38px;
color: #4B5F7B;	
	}
.sigProGalleriaPlaceholder {
float: left;		
	
	}
.sigProGalleriaTargetTitle  {
margin-top: 0px;
float: left;
width: 96%;
padding-left: 3% !important;
margin-bottom: 10px;
font-weight: bold;
font-size: 20px !important;	
text-align: center;
	}	
.sigProGalleriaTargetTitle {
background: #D02321;	
	
	}
ul.sigProGalleria li.sigProThumb a.sigProLink:hover {
    color: #4B5F7B;
    background-color: #4B5F7B;
    border: 1px solid #4B5F7B;
}		
ul.sigProGalleria li.sigProThumb a.sigProLink {
    color: #4B5F7B;
    background-color: #4B5F7B;
    border: 1px solid #4B5F7B;
}	
.sigProGalleriaPlaceholderContainer {
float: right;	
width: 23%;	

margin-left: 2%;
	}
#sigProId7f156f8a5e .sigProThumb {
width: 23% !important;
height: auto !important;	
	
	}
#sigProId7f156f8a5e .sigProThumb a {
width: 100% !important;
height: auto !important;	
	
	}	
div.sigProGalleriaContainer {
background: none;	
width: 80%;
margin: 0px auto;
	}	
.sigProGalleriaTargetLink, .sigProGalleriaTargetImg {
	
float: left;		
	}	
	
 ul.sigProGalleria li.sigProThumb {
    float: left;
    background: none!important;
    margin: 0 12px 12px 0;
    padding: 0;
    border: none!important;
}	
#sigProGalleriab8c019f424 {

float: left;		
	}
ul.sigProGalleria {
clear: left;	
width: 70%;	
	}	
.gal1 {
width: 100%;
height: 50px;	
margin-bottom: 20px;	
	}
.tlg {
float: left;
width: 25%;	
	
	} 
.tlgx {
float: left;
width: 23%;	
	
	}	
.video {
margin-top: 30px;	
	
	}		
.video iframe {
margin-bottom: 10px;	
	
	}	
.ac {
border-bottom: 5px #D02321 solid;	
	
	}	
.tlg a {
background: #484F5C;	
color: #fff;	
font-family: 'Open semi';
font-size: 16px;
padding: 4px 5% 4px 5%;
width: 80%;	
margin: 0px 5%;
display: block;
text-align: center;
text-decoration: none;
	}
.tlgx a {
background: #484F5C;	
color: #fff;	
font-family: 'Open semi';
font-size: 13px;
padding: 4px 5% 4px 5%;
width: 80%;	
margin-right:  2%;
display: block;
text-align: center;
text-decoration: none;
	}	
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
    display: block;
    float: left;
    margin: -5px 0 0 -5px;
    padding: 4px;
    border: 1px solid #ccc;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
    display: block;
    float: left;
    margin: 0;
    padding: 0 5px 5px 0;
    background: none;
}
#center h1 {
margin-bottom: 20px;
font-family: 'Open semi';
color: #4B5F7B;	
	}
.rozvrh p {
padding-left: 15px;	
	}	
#left .moduletable h1 {
display: none;	
	
	}	
#left  .rozvrh h3 {
background: #ED1C24;
color: #fff !important;
font-size: 14px !important;
width: 30%;
padding-left: 0px !important;

text-align: center !important;
margin-left: 30px !important;
margin-bottom: 0px;	
margin-top: 15px;
	}
#left .rozvrh p {
margin-top: 5px;
margin-left: 15px;	
color: #4B5F7B;		
	}	
#center .pon, #center .ut, #center .st, #center .stv, #center .pia, #center .so, #center .ned {
display: block !important;	
	
	}	
.rozvrh {
margin-bottom: 15px;	
	}
.rozvrh h3 {
background: #F4F6F8;	
padding-left: 15px;
padding-top: 5px;
padding-bottom: 5px;	
margin-bottom: 10px;
	}
.item-page_tren h2 {
margin-bottom: 15px;	
	
	}	
.item-page_tren img {
float: none;	
margin-right: 30px;
margin-bottom: 20px;	
	}	

#left .moduletable h3 {
text-transform: uppercase;	
margin-left: 30px;
color: #4B5F7B;
font-size: 20px;	
font-family: 'Open bold';	
	}
div#maximenuck87 li > a, div#maximenuck87 li > span {
    font-family: 'Open bold';
}	
#module  .moduletable_aktu {
z-index: 5;	
margin-left: 80px;

position: absolute;
 
color: #fff;	
	
	}
#module  .moduletable {
width: 100%;
    z-index: 3;
    left: 0px;
    position: absolute;
    bottom: 0px;
	padding: 0px;
	    margin-left: 0px;
	
	}	
#module  .moduletable_sl {
z-index: 10;	
padding-top: 114px;
background: #000;

z-index: 1;
  position: relative;

color: #fff;	
	
	}	
h1, h2, h3, h4 {
font-family: 'Tit bold';	
	
	}
.custom_onas h1 {
font-size:48px;	
	
	}
.moduletable_onas P {
color: #d3d3d3;	
	}	
.moduletable_onas {
float: left;
margin-left: 60px;
margin-bottom: 100px;

padding: 20px 0px;
color: #D3D3D3;	
width: 500px;
margin-right: 2%;	
	}
.img1 {
width: 100%;	
	
	}
.img1 img {
float: left;
width: 28%;
margin-top: 25px;
margin-bottom: 20px;
margin-right: 2%;	
border: 4px solid #fff;	
	}		
.moduletable_clanky {
width: 60%;
float: left;	
	
	}	
.moduletable_clanky ul {
padding: 0px;
margin: 0px;
float: left;	
	}	
.fc_leading img {
display: block;
float: left;
width: 120%;
height: auto;
position: absolute;
top: -80px;
	
	}
		
.featcat, .fc_ajax, .fc_items {
width: 100% !important;	
float: left;
	} 
.nor {
font-family: 'Tit regular';	
font-weight: normal;	
	}	 	
.featcats_clanky {
width: 100%;	
padding: 0px;
margin: 0px;	
	}	
.featcats_trenhome .fc_leading li h4 a {
font-size: 16px;	
	
	}	
.fc_leading li h4 a {
position: relative;
display: block;
width: 92%;	
padding: 2%;
margin-left: auto;
margin-right: auto;		
height: 80px;
overflow: hidden;
margin-top: 2px;	
background: #484F5C;
color: #fff;	
font-family: 'Open semi';
text-decoration: none;
font-size: 14px;
	}	
.fc_leading li a {
position: relative;	
display: block;
width: 96%;	
margin-left: auto;
margin-right: auto;		
height: 120px;
overflow: hidden;
margin-top: 5px;

	}
.dis  strong {
color: #D02321;	
	
	}	
.dis {
margin-top: 20px;	
	
	}	
.dis2x {
margin-top: 10px;
padding: 10px;
background: #F1F1F1;	
	}		
.dis2 {
font-style: italic;	
padding: 10px;
background: #F1F1F1;	
	}	
.fc_leading li {
 display: block;
 text-align: left;   
width: 30%;
overflow: hidden;
margin-left: 1.5%;
margin-right: 1.5%;
float: left;	

background: #fff;
margin-bottom: 25px;
	}	
#module1  {
position: absolute;
bottom: 30px;	
float: left;
width: 100%;
	
	
	}

div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.titreck {
display: block;
width: 250px;	
	
	}



div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.descck {
font-weight: normal;
margin-top: 6px;	
	
	}
.maximenuck  img {
float: left;	
margin-right: 15px !important;	
	}
div#maximenuck87 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck87 ul.maximenuck2 li.maximenuck {
float: left !important;	
	
	}		
.obalbaner {
background:  url(../images/pozadiebaner2xx.jpg) no-repeat  right 80px;	
position: relative;
width: 100%;
height: 100%;
float: left;	

	}

html {
  height: 101%;
}

body {
font-family: 'Open regular';	
height: 100%;	
  margin: 0;
  padding: 0;
  background: #2E2E2E;
}

* {
    padding: 0;
    margin: 0;
}

h1, h2, h3, h4, h5, h6, .contentheading, .componentheading {
  padding: 3px 0;
  margin: 0;
  line-height: 1.2;
  font-weight: bold;
  font-style: normal;
}
h1, .componentheading {
  font-size: 1.75em;
}
h2, .contentheading {
  font-size: 1.5em;
}
h3 {
  font-size: 1.25em;
}
h4 {
  font-size: 1em;
}

ul, ol {
  padding: .75em 0 .75em 0;
  margin: 0 0 0 35px;
}

ul.menu {
    margin: 0;
}

ul.menu li {
    list-style: none;
}

p {
  padding: 5px 0;
}

address {
  margin: .75em 0;
  font-style: normal;
}

a:focus {
    outline: none;
}

img {
  border: none;
}

em {
  font-style: italic;
}
strong {
  font-weight: bold;
}

form, fieldset {
  margin: 0;
  padding: 0;
  border: none;
}
input, button, select {
  vertical-align: middle;
}

.clr {
	clear : both;
}

#wrapper {
	height: 100%;
	background: none;
	margin: 0 auto;
}

.full {
	width: 100%;
}

.demi {
	width: 50%;
}

.tiers {
	width: 33.33%;
}

.quart {
	width: 25%;
}

.flexiblemodule, .column, .logobloc {
        float: left;
}

/* ---------------------------------------
	Custom styling
-----------------------------------------*/




body {
	text-align: left;
}

h1, div.componentheading {
	text-align: left;
}

h2, div.contentheading {
	text-align: left;
}

h3 {
	text-align: left;
}

h4 {
	text-align: left;
}

h5 {
	text-align: left;
}

h6 {
	text-align: left;
}

.button {
    border: none;
	text-align: left;
}

.button:hover {
	text-align: left;
}

ul.pagenav li a {
    display: block;
	text-align: left;
}

ul.pagenav li a:hover {
	text-align: left;
}

.readmore a {
	text-align: left;
}

.readmore a:hover {
	text-align: left;
}

.invalid {border: red;}
                
input.inputbox, .registration input, .login input, .contact input, .contact textarea {
    border: none;
	text-align: left;
}

input.inputbox:focus, .registration input:focus, .login input:focus, .contact input:focus, .contact textarea:focus {
	text-align: left;
}

#wrapper {
	width: 100%;
	
	text-align: left;
}
#wrapper1 {
	height: 100%;
	width: 90%;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	background: #fff;
}

#modules > div.inner {
	text-align: left;
}

#modules div.moduletable, #modules div.module,
#modules div.moduletable_menu, #modules div.module_menu {
	text-align: left;
}

#modules div.moduletable h3, #modules div.module h3,
#modules div.moduletable_menu h3, #modules div.module_menu h3 {
	text-align: left;
}

#module4 > div.inner {
	text-align: left;
}

#module4 div.moduletable, #module4 div.module,
#module4 div.moduletable_menu, #module4 div.module_menu {
	text-align: left;
}

#module4 div.moduletable h3, #module4 div.module h3,
#module4 div.moduletable_menu h3, #module4 div.module_menu h3 {
	text-align: left;
}

#module5 > div.inner {
	text-align: left;
}

#module5 div.moduletable, #module5 div.module,
#module5 div.moduletable_menu, #module5 div.module_menu {
	text-align: left;
}

#module5 div.moduletable h3, #module5 div.module h3,
#module5 div.moduletable_menu h3, #module5 div.module_menu h3 {
	text-align: left;
}

#module6 > div.inner {
	text-align: left;
}

#module6 div.moduletable, #module6 div.module,
#module6 div.moduletable_menu, #module6 div.module_menu {
	text-align: left;
}

#module6 div.moduletable h3, #module6 div.module h3,
#module6 div.moduletable_menu h3, #module6 div.module_menu h3 {
	text-align: left;
}

#mainbanner {
	border-bottom: solid #333 1px;
	background: #D02321;
	z-index: 10000;
	position: fixed;
	width: 90%;
	margin: 0 auto;
	text-align: left;
  float: left;
}
div#maximenuck87 ul.maximenuck2 li > a, div#maximenuck87 ul.maximenuck2 li > span {
    font-family: 'Open bold';
}
div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck.level1 li.maximenuck > a span.descck {
    font-family: 'Open light';
}

#mainbanner div.moduletable, #mainbanner div.module,
#mainbanner div.moduletable_menu, #mainbanner div.module_menu {
	text-align: left;
}

#mainbanner div.moduletable h3, #mainbanner div.module h3,
#mainbanner div.moduletable_menu h3, #mainbanner div.module_menu h3 {
	text-align: left;
}

#logo {
	margin-top: 25px;
	margin-bottom: 25px;
	text-align: left;
	margin-left: 70px;
}

#logodesc {
	text-align: left;
}

#nav2 {
	float: right;
	text-align: left;
}

#nav2 div.moduletable, #nav2 div.module,
#nav2 div.moduletable_menu, #nav2 div.module_menu {
	text-align: left;
}

#nav2 div.moduletable h3, #nav2 div.module h3,
#nav2 div.moduletable_menu h3, #nav2 div.module_menu h3 {
	text-align: left;
}

#module1 {
	
	text-align: left;
}

#module1 div.moduletable, #module1 div.module,
#module1 div.moduletable_menu, #module1 div.module_menu {
	text-align: left;
}

#module1 div.moduletable h3, #module1 div.module h3,
#module1 div.moduletable_menu h3, #module1 div.module_menu h3 {
	text-align: left;
}

#module {
	width: 100%; 
	text-align: left;
	position: relative;
	
}

#module div.moduletable, #module div.module,
#module div.moduletable_menu, #module div.module_menu {
	text-align: left;
}

#module div.moduletable h3, #module div.module h3,
#module div.moduletable_menu h3, #module div.module_menu h3 {
	text-align: left;
}

#main {
	width: 100%;
  float: left;
	background: #fff;
	background-size: 100% 1px;
	text-align: left;
	padding-top: 80px;
}

#main div.moduletable, #main div.module,
#main div.moduletable_menu, #main div.module_menu {
	text-align: left;
}

#main div.moduletable h3, #main div.module h3,
#main div.moduletable_menu h3, #main div.module_menu h3 {
	text-align: left;
}
#left {
margin-left: 4%;
margin-right: 1%;	
width: 22%;
padding-right: 1%;
float: left;	
padding-top: 40px;
margin-top: 50px;
border-right: dotted 1px #ccc;	
	}
#left > div.inner {
	zoom: 1;
	text-align: left;
}
#left .moduletable {
margin-bottom: 50px;	
	
	}
#left div.moduletable, #left div.module,
#left div.moduletable_menu, #left div.module_menu {
	text-align: left;
}

#left div.moduletable h3, #left div.module h3,
#left div.moduletable_menu h3, #left div.module_menu h3 {
	text-align: left;
}

#center {
background: #fff;
padding-top: 80px;	
width: 90%;
padding-bottom: 20px;
padding-right: 5%;
margin-left: 5%;
min-height: 500px;	
}
.blog .column-1 {
margin-bottom: 20px;	
float: left;
width: 100%;
	}
.item-page .item-image img {
margin-bottom: 10px;		
	}	
.item-page .item-image {
	
float: left;
margin-right: 50px;
margin-bottom: 0px;	
	}	
.readmore .btn {
background: #4B5F7B;
color: #fff;	
padding: 10px 20px 10px 20px;	
	}		
 .moduletable_aktu {
  padding: 20px 40px 20px 40px;
    margin-left: auto;
	margin-right: auto;
   
    color: #fff;
	width: 40%
	
	}
.breadcrumb {
  padding: 20px 20px 20px 20px;
    margin-left: auto;
	margin-right: auto;
    background:  #D02321;
    color: #fff;
	margin-left: 50px;
	width: auto;
	float: left;
	border-top-right-radius: 30px;
	}	
.breadcrumb span {
text-align: center;	
display: block;	
	}	
#left .mod-articles-category-date {
float: left;	
display: block;
width: 50px;
padding-top: 15px;
height: 35px;
font-family: 'Open semi';
text-align: center;
color: #fff;
background: #484F5C;	
margin-right: 15px;	}	
#left .category-module {
float: left;	
	}
#left .category-module li {
list-style-type: none;	
margin-bottom: 10px;
float: left;
width: 90%;
display: block;
	}	
#left .category-module  a {
float: right;
width: 75%;
color: #4B5F7B;
font-size: 14px;
font-weight: normal;	
	}	
.blog .item-image {
	
float: left;
margin-right: 30px;	
	}	
.blog_tren h2 {
width: 100%;	
	
}
#center .blog_tren   .item img {
margin-left: auto;
margin-right: auto;	
display: block;	
margin-bottom: 10px;

	}
.blog_tren .item {
border: 1px solid #C1C1C1;
margin-bottom: 40px;	
color: #333;
	
	}
#center .blog_tren .item-image {
margin-right: 0px !important;	
float: none;	
	}	
.blog_tren .item p {
font-size: 13px !important;	
padding-left: 10px;
padding-right: 10px;	
	}	
.blog_tren h2 a {
color: #fff;
width: 96%;
display: block;
padding: 15px 2% 15px 2%;		
text-decoration: none;	
font-family: 'Open semi';
font-size: 18px;
text-transform: uppercase;
background: #ED1C24;
text-align: center;
	}		
.blog_tren .item-image {
	
float: left;
margin-right: 30px;	
	}	
.blog .page-header h2 a, .page-header h2 {
color: #4B5F7B;	
text-decoration: none;
font-size: 30px;
font-family: 'Open light';	
	}
#center p {
font-size: 14px;	
	
	}	
.article-info dd span {
margin: 0px;
padding: 0px;	
	}	
.blog .readmore	{
width: 100%;	
float: left;
margin-top: 10px;
height: 40px;
clear: left;	
	}
.moduletable_aktu p  {
padding: 0px;	
	
	}	
.breadcrumb li, .moduletable_aktu, .moduletable_aktu p {
font-size: 38px;
text-transform: uppercase;
font-family: 'Tit bold';	
list-style-type: none;	
	}	
.breadcrumb li { 
display: none;
}	
.breadcrumb .active { 
display: block;
}	

.breadcrumbine {
padding: 10px 40px 10px 40px;
margin: 0px;	
	
	}	

.breadcrumbine li {
font-size: 48px;

font-family: 'Tit bold';	
list-style-type: none;	
	}	
.breadcrumbine  li { 
display: none;
}
.breadcrumbine  .active { 
display: block;
}

#center > div.inner {
	zoom: 1;
	text-align: left;
}

#center div.moduletable, #center div.module,
#center div.moduletable_menu, #center div.module_menu {
	text-align: left;
}

#center div.moduletable h3, #center div.module h3,
#center div.moduletable_menu h3, #center div.module_menu h3 {
	text-align: left;
}

#right > div.inner {
	zoom: 1;
	text-align: left;
}

#right div.moduletable, #right div.module,
#right div.moduletable_menu, #right div.module_menu {
	text-align: left;
}

#right div.moduletable h3, #right div.module h3,
#right div.moduletable_menu h3, #right div.module_menu h3 {
	text-align: left;
}

#module2 {
	text-align: left;
}

#module2 div.moduletable, #module2 div.module,
#module2 div.moduletable_menu, #module2 div.module_menu {
	text-align: left;
}

#module2 div.moduletable h3, #module2 div.module h3,
#module2 div.moduletable_menu h3, #module2 div.module_menu h3 {
	text-align: left;
}

#module3 {
  float: left;
	text-align: left;
	width: 100%;
	height: 450px;
	background:  url(../images/pozadiebaner.jpg) no-repeat  center -200px;	
}

#module3 div.moduletable, #module3 div.module,
#module3 div.moduletable_menu, #module3 div.module_menu {
	text-align: left;
	width: 90%;
	margin: 0px auto;
}
#module3 div.moduletable .custom {
	width: 100%;
	float: left;
	}
.pataobal {
width: 40%;
margin-left: auto;
margin-right: auto;	
margin-top: 60px;	
	}	
.patastlpec2  strong {
font-family: "Tit bold";	
	
	}	
.patastlpec1, .patastlpec2 {
width: 50%;
float: left;	
color: #A3B4C1;	
	}
.patastlpec1 h6 {
font-size: 20px;	
font-family: "Tit bold";	
	}	
#module3 div.moduletable h3, #module3 div.module h3,
#module3 div.moduletable_menu h3, #module3 div.module_menu h3 {
	text-align: left;
}

#footer {
	background: #fff;
	width: 100%;
	float: left;
	text-align: left;
}

#footer div.moduletable, #footer div.module,
#footer div.moduletable_menu, #footer div.module_menu {
	text-align: left;
	width: 90%;
	padding-top: 50px;
	border-top: dotted 1px #ccc;
	margin-right: auto;
	margin-left: auto;
}

#footer div.moduletable h3, #footer div.module h3,
#footer div.moduletable_menu h3, #footer div.module_menu h3 {
	text-align: left;
}
.btn-small {
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.btn {
    display: inline-block;
    padding: 4px 12px;
    margin-bottom: 0;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
    vertical-align: middle;
    cursor: pointer;
    color: #333;
    text-shadow: none;
    background-color: transparent;
    background-image: -moz-none;
    background-image: -webkit-none;
    background-image: -webkit-none;
    background-image: -o-none);
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    border-color: transparent;
   
    border: none;
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.profile .btn-toolbar {
list-style-type: none;
margin-left: 0px;	
	
	}
.profile .btn {
	
background: #ED1C24;
color: #fff;	
	}
.logout .btn-primary {
background: #ED1C24;
color: #fff;		
	}	
#users-profile-custom-profilepicture {
display: none;	
	}		
.btn-success {
    color: #fff;
    text-shadow: none;
    background-color: #D02321;;
    background-image: none;
    background-image: -webkit-none;
    background-image: -webkit-none;
    background-image: -o-linear-gradient(top,#62c462,#51a351);
    background-image: none;
    background-repeat: repeat-x;
    filter: none;
    border-color: none;
   
}
.cktoolbar {
    font-size: 1em;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    color: #333;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-publish:before, .icon-save:before, .icon-ok:before, .icon-checkmark:before {
    content: "\47";
}
[class^="icon-"]:before, [class*=" icon-"]:before, .icon-trash {
    font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}
.icon-new:before, .icon-plus:before {
    content: "\2a";
}
.icon-apply:before, .icon-edit:before, .icon-pencil:before {
    content: "\2b";
}

#osobasList th a {
color: #000;
text-decoration: none;	
	}
.row1 {
background: #F3FAFF;	
	
	}	
#osobasList img {
width: 70px;
height: auto;	
	
	
	}
#osobasList {
margin-top: 50px;
margin-bottom: 50px;	
width: 100%;
float: left;	
	}	
.vyt {
display: none;	
	
	}	
#osobasList th {
padding: 5px;		
font-size: 11px;	
	}
#osobasList thead th {
    vertical-align: top;
	
	border-bottom: solid 1px #C1C1C1;
}	
.toolbar-list {
margin-left: 0px;	
	
	}
.js-stools-btn-clear {
background: #D6D6D6;
color: #000;	
	
	}	
.js-stools-container-bar .btn i	{
	display: block;
	background:  url(../images/nbtn.jpg) no-repeat  center center;	
width: 25px;
height: 22px;	
	}
#osobasList td {
padding: 2px;	
font-size: 12px;
	}

.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    color: #000;
    background-color: #C1C1C1;
}
.btn-danger {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#ee5f5b),to(#bd362f));
    background-image: -webkit-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: -o-linear-gradient(top,#ee5f5b,#bd362f);
    background-image: linear-gradient(to bottom,#ee5f5b,#bd362f);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-group > .btn:hover, .btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active {
    z-index: 2;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    color: #fff;
    background-color: #bd362f;
}
.controls .inputbox, #member-registration input, #member-profile  input, .login form input {
border: 0px;	
background: #F3FAFF;
height: 25px;
padding: 5px;	
	}
#form-osobas .control-group, #member-registration  .control-label label, #member-profile  .control-label label,  .login form .control-label label {
font-family: 'Open regular';
font-size: 13px;
margin-top: 8px;	
	
	}	
#center strong {
font-family: 'Open semi';
	
	}	
#member-registration button, #member-profile button, .login form button, #form-osobas .btn-primary {
    background: #ED1C24;
    color: #fff;	
	
	}
legend {
    padding: 0px 0px;
}	
.nav a {
color: #000;	
	}
.nav  {
font-size: 14px;
color: #000;	
margin: 0px;	
list-style-type: none;	
	}	
.item_fields table th {
font-size: 13px;
background: #F3FAFF;	
padding: 5px;
	}
.item_fields table td {
font-size: 13px;
	
padding-left: 50px;	
	}	
#jform_fotka-lbl, #jform_fotka {
display: none;	
	}	
.icon-trash	{
width: 13px;
height: 18px;
display: block;	
background:  url(/media/system/images/icon_error.gif) no-repeat  center center;		
	}
.cer {
 background: #ED1C24;
    color: #fff;	
margin-top: 20px;	
	}
.mod {
 background: #000;
    color: #fff;	
margin-top: 20px;	
	}			
	
	
#center .bunkavysledky {
margin-bottom: 60px;		
	
	} 
.natab {
font-size: 40px;	
	
	}	
.acc {
border: solid 1px #ACACAC;	
	}
.acc1 {
padding: 10px;	
background: #FCD9DC;	
	}	
.odkvy1 {
width: 100%;
height: 100%;
position: absolute;	
top: 0px;
left: 0px;
	}
.odkvy1 img {
width: 100%;
height: 100%;	
	
	}	
.bunkavysledky1 {
position: relative;	
width: 30%;
margin-left: 1.5%;
margin-right: 1.5%;
float: left;	
margin-bottom: 60px;	
	}
.vyobr1 {
width: 35%;
float: left;	
	
	}
.obalmenustroje {
float: left;
width: 100%;	
	}	
.vyobr1 img {
width: 96%;
margin-top: 5%;
margin-left: 4%;
height: auto;	
margin-bottom: 5px;
	}	
.vypopis1 {
width: 58%;
margin-left: 5%;
float: left;	
padding-right: 2%;	
	}
.vypopis1 h3 {
font-size: 18px;	
margin-top: 5px;
text-decoration: underline;	
	}	
#center .vypopis1 p {
font-size: 13px;	
	
	}		
	