body {
  background: #fff ;
    font-family: 'Roboto', sans-serif;
	font-size: 16px;
	color: #000;
	line-height: 1.5em;
	text-align: left;
    margin: 0 auto !important;
    position: relative;
  
}

.alert.alert-warning
{
display: none;
}

a.doc
{
  background: url(../images/doc.png) no-repeat 10px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

a.xls
{
  background: url(../images/xls.png) no-repeat 10px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

a.zip
{
  background: url(../images/zip.png) no-repeat 10px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

a.pdf
{
  background: url(../images/pdf.png) no-repeat 10px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

.phocadownloadfile32 a
{
  background: url(../images/download.png) no-repeat 13px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

.phocadownloadcategory32 a
{
  background: url(../images/folder.png) no-repeat 13px 50% ;
  padding: 20px 20px 20px 70px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

.phocadownloadfile32,
.phocadownloadcategory32
{
background: none !important;
padding: 0px !important;
margin: 0px !important;
border: 0px !important;
}

a.doc:hover,
a.xls:hover,
a.pdf:hover,
a.zip:hover,
.phocadownloadfile32 a:hover,
.phocadownloadcategory32 a:hover
{
     -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 22%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.22);
    box-shadow: 0 0 16px rgb(22 22 22 / 22%);
}

#phoca-dl-category-box .pd-filebox
{
margin-top: 0px;
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 0px solid #f0f0f0;
    
  padding: 20px 20px 20px 20px;
  margin-bottom: 20px;
  text-decoration: none !important;
  background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    display: block;
}

#phoca-dl-category-box .pd-filenamebox
{
margin-top: 10px;
max-width: 530px;
line-height: 1.5em;
}

#phoca-dl-category-box .pd-filenamebox a
{
line-height: 1.3em;
}

.phoca-dl-file-box-mod .pd-document16, #phoca-dl-file-box .pd-document16, #phoca-dl-category-box .pd-document16, #phoca-dl-download-box .pd-document16 {
    padding-left: 30px;
    background-position: 0 2px !important;
    min-height: 22px;
}

.margin60
{
margin-top: 60px;
margin-bottom: 60px;
}

.margin40
{
margin-top: 40px;
margin-bottom: 40px;
}


.margin80
{
margin-top: 80px;
margin-bottom: 80px;
}

.margin20
{
margin-top: 20px;
margin-bottom: 20px;
}

.margin-top-120
{
margin-top: 120px;

}

.modul-zakladni:before, .modul-zakladni:after {
    display: table;
    content: "";
    line-height: 0;
}

.banner
{
margin-bottom: 30px;
}




#intro-hp
{
  background: url(../images/intro-hp2.jpg) no-repeat  50% 0;

}

#intro-hp .hlavni-strana
{
width: 550px;
padding: 200px 0 0 108px ;
  height: 760px;
  box-sizing: border-box;
}

#intro
{
  position: relative;
  margin-bottom: 30px;
}


#intro.is-drobeckova
{
  margin-bottom: 0px;
}

#intro .custom
{
min-height: 311px;
box-sizing: border-box;
}

#intro .custom-obsah 
{                    
  padding-left: 180px;
  padding-top: 100px;
  
}

#intro .custom-obsah h2
{
 font-size: 50px;
 color: #fff;
 font-weight: 300;
 margin: 0px;
 text-transform: uppercase;
}



#intro .custom
{
background-position: 50% 0; 
}


#intro .obsah-intro h1,
#intro .obsah-intro h2,
#intro .obsah-intro h3
{
text-align: center;
color: #fff;
text-transform: uppercase;
letter-spacing: 5px;
}

#intro .obsah-intro h1
{
font-size: 60px;
}

#intro .obsah-intro
{
position: absolute;
width: 100%;
top: 450px;
}

#intro-hp .obsah-intro
{
position: absolute;
width: 100%;
top: 150px;

}


 .bg.zahlavi-odkazy
 {
 background: #00021f;
 font-family: 'Montserrat', sans-serif;
 }
 


#intro-hp .hlavni-strana h1
{
text-align: left;
text-transform: uppercase;
font-size: 50px;
color: #fff;
 letter-spacing: 0px;
 padding-bottom: 0px;
 line-height: 1.6em;
}

#intro-hp .hlavni-strana h1 span
{
font-weight: 300;
}

#intro-hp .hlavni-strana p
{
font-size: 22px;
font-weight: bold;
letter-spacing: 4px;
color: #67686e;
text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
    padding-bottom: 5px;
}

#intro-hp .hlavni-strana .tlacitko-intro
{
    font-size: 16px;
    font-weight: bold;
    color: #fff;
    background: none;
    border: 2px solid #fff;
        letter-spacing: 0px;
        padding: 20px 30px 20px 30px;
         transition: 500ms ;
         text-decoration: none;
          font-family: 'Montserrat', sans-serif;
         
}

#intro-hp .hlavni-strana .tlacitko-intro:hover
{

}



.hp .obsah-intro.u-nas-to-zije
{
max-width: 810px;
margin: 0 auto;
padding: 20px 0 40px 0;
}

.hp .u-nas-to-zije h2
{
font-size: 40px;
text-transform: uppercase;
}

.hp .blog-featured .txt,
.hp .blog-featured .readmore
{
display: none;
}

.blog.hlavni-strana 
{
 margin-left: auto;
 margin-right: auto;
 max-width: 800px;  
}

.blog.hlavni-strana .span12
{
 margin-top: 80px;
 margin-bottom: 60px;
 padding: 60px 120px 40px 120px;
 -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.30%);
    box-shadow: 0 0 16px rgb(22 22 22 / 30%);
     margin-left: 0;
 margin-right: 0;
    
}

.blog.hlavni-strana .items-row.cols-1
{
margin-bottom: 30px;
padding-bottom: 0px;
}

.blog.hl-strana .obsah-clanku
{
display: none;
}

.aktuality-hp .obsah-clanku
{
display: none;
}

.aktuality-hp .blog .page-header,
.aktuality-hp .blog .article-info
{
float: left;
width: 100%;
}

.aktuality-hp .blog .article-info
{
width: 100%;
}
.aktuality-hp .blog .create
{
text-align: center;
}


.blog .create
{
text-align: left;
padding: 5px 0 ;
}

.blog.hl-strana .create
{
text-align: center;
padding: 5px 0 ;
}

.blog .page-header h2,
.blog-featured h2.item-title
{
 margin-top: 0px;
 font-size: 24px;
 line-height: 1.4em;
 padding-top: 0px;
 padding-bottom: 20px;
}

.blog-featured .create
{
text-align: left;
margin-bottom: 20px;
display: none;
}

.blog.stalo-se-clanky .page-header h2
{
 margin-top: 0px;
 font-size: 24px;
 line-height: 1.2em;
}

.blog .page-header h2 a,
.blog-featured h2.item-title a
{
 font-size: 28px;
}

.blog .items-leading > div {
	float: left;
	width: 100%;
	border-bottom: 1px solid #dbdbdb;
  padding: 40px 30px 30px 30px !important;
  box-sizing: border-box;
  margin-bottom: 50px;
      -webkit-box-shadow: 0 0 16px rgba(22,22,22,.10);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.10);
    box-shadow: 0 0 16px rgba(22,22,22,.10);
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.blog-featured .items-leading > div {
	float: left;
	width: 100%;
	border-bottom: 0px solid #dbdbdb;
  padding: 40px 30px 30px 30px !important;
  box-sizing: border-box;
  margin-bottom: 50px;
      -webkit-box-shadow: 0 0 16px rgba(22,22,22,.05);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.05);
    box-shadow: 0 0 16px rgba(22,22,22,.05);
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}



.blog .items-leading > div:hover,
.blog-featured .items-leading > div:hover {
      -webkit-box-shadow: 0 0 16px rgba(22,22,22,.52);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.52);
    box-shadow: 0 0 16px rgba(22,22,22,.52);
}

.dp-time__start
{
padding-left: 5px;
}

.dp-time__separator
{
margin-left: -3px;
margin-right: -3px;
}

.fc-daygrid-event.fc-daygrid-block-event.fc-h-event.fc-event.fc-event-start 
{
background: #be4c00 !important;
border: 1px solid #be4c00 !important;
padding-left: 5px;
}

.modul_obsah .container
{
padding: 0 15px ;
box-sizing: border-box;
}


.modul_obsah h3
{
text-transform: uppercase;
color: #333333;
font-size: 33px;
padding-bottom: 20px;
}

.modul_obsah a.tlacitko
{

}


.levy-obsah
{
padding-left: 90px;
width: 50%;
float: left;
box-sizing: border-box;
}

.pravy-obsah
{
float: right;
padding-right: 60px;
width: 50%;
box-sizing: border-box;
}

.aktuality-vypis li
{

list-style-type: none;
margin-bottom: 15px;
 line-height: 1.7em;
}

.aktuality-vypis li a
{
 font-family: 'Montserrat', sans-serif;
 color: #000;
 font-size: 16px;
 font-weight: bold;
 padding-right: 10px;
 }

.aktuality-vypis li a:hover
{
color: #ed1c24;
}

.mod-articles-category-date
{
 font-family: 'Montserrat', sans-serif;
 color: #949494;
 font-size: 16px;
  font-weight: bold;
  border-left: 2px solid #949494;
  padding-left: 10px;
 }
 


.modul_obsah .moduletable
{
padding-bottom: 130px;
float: left;
}

.bg.modul_obsah_spodni
{
background: #e9e9e9;
padding: 80px 0;
}

.bg.modul_obsah_spodni .container > div
{
float: left;
width: 50%;
padding: 0 15px;
box-sizing: border-box;
}


.modul_obsah_spodni h3  
{
font-size: 33px;
color: #333333;
text-transform: uppercase;
padding-top: 30px;
padding-bottom: 20px;
}

.stalo-se-wrapp
{
  -webkit-box-shadow: 0 0 16px rgba(22,22,22,.10);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.10);
    box-shadow: 0 0 16px rgba(22,22,22,.10);
    padding: 40px 40px 20px 40px;
    box-sizing: border-box;
    margin-bottom: 40px;
}

.stalo-se-wrapp
{
 webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}

.stalo-se-wrapp:hover
{
  -webkit-box-shadow: 0 0 16px rgba(22,22,22,.52);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.52);
    box-shadow: 0 0 16px rgba(22,22,22,.52);
}



.stalo-se-wrapp h3 a
{
color: #7f7f7f;
font-weight: 500;
font-size: 20px;
text-align: center;
}

.stalo-se-wrapp h3
{

text-align: center;
line-height: 26px;
}

.newsflash-image
{
margin: 0px;
}

#pravy
{
padding-left: 30px;
box-sizing: border-box;
}

#pravy .pr-modul
{
margin-bottom: 40px;
}

.blog.stalo-se-clanky .obsah-clanku
{
display: none;
}
     
.blog.stalo-se-clanky .items-leading.clearfix
{
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}


  
  .blog.stalo-se-clanky .items-leading > div
{
width: 23%;
margin-left: 1%;
margin-right: 1%;
    float: left;
    position: relative;
    padding: 40px 30px 20px 30px !important;

}

.blog.stalo-se-clanky .items-leading  .item-image,
.blog.stalo-se-clanky .items-leading  .page-header
{
width: 100% !important;
box-sizing: border-box;
float: left;
display: block; 
}

.blog.stalo-se-clanky .items-leading  .page-header h2
{
text-align: center;
}

.blog.stalo-se-clanky .items-leading  .page-header a
{
color: #7f7f7f;
font-weight: 500;
font-size: 20px;
text-align: center;
}

figure
{
margin: 0px auto !important;
}

.phocagallery-box-file-third > div
{
 margin-top: 0px  !important;
}

.item-page blockquote
{
margin: 40px;
    border-left: 6px solid #ed1c24;
    padding-left: 30px;
}

.item-page blockquote p
{
font-family: 'Montserrat', sans-serif;
font-size: 30px;
}

.prostredek.is-intro .container
{

} 

.prostredek .span4
{
width: 33.3%;
padding: 0 30px ;
box-sizing: border-box;
} 

.prostredek .span3
{
width: 25%;
padding: 0 30px ;
box-sizing: border-box;
} 

.item-page p img
{
margin-top: 20px;
margin-bottom: 20px;
}


.intro-bottom
{
margin-bottom: 50px;
  background: url(../images/intro-bottom_bg.png) repeat-x bottom ;
  padding-bottom: 50px;
}


.tri_pilire .span3
{
width: 33.3%;
padding: 0 60px ;
box-sizing: border-box;
}

.tri_pilire h2
{
font-size: 35px;
text-align: center;
text-transform: uppercase;
margin-bottom: 60px;
}

.tri_pilire h4
{
font-size: 30px;
color: #67686e;
text-transform: uppercase;
margin-bottom: 25px;

}




/*  
#system-message-container
{
display: none;
}
*/
img {
	max-width: 100%;
	height: auto;
}

a {
	color: #8e1a1e;
	font-weight: normal;
}

.item-page a,
.blog .item a {
	border-bottom: 1px dashed #000;
}

.item-page .accordion-heading  a,
.phocadownloadfile32 a {
	border-bottom: 0px dashed #000;
}

.nav.menu a
{
border-bottom: 0px ;
}

.item-page .nav a {
	text-decoration: none;
}

.item-page .rl_sliders a {
	text-decoration: none;
}

a:hover {
	color: #9e3f00;
}

a.tel
{
text-decoration: none !important;
}

.tooltipster-content a
{
	color: #ff0000;
}

a.tlacitko {
  
    font-size: 16px;
    font-weight: bold;
    color: #000;
    border: 2px solid #878787;
    letter-spacing: 0px;
    padding: 15px 30px 15px 30px;
    transition: 100ms ;
    text-decoration: none;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;

}

a.tlacitko:hover {
	text-decoration: none;
    background: #e7e7e7;
    padding: 15px 32px 15px 32px;

}

.modul_obsah a.tlacitko
{
margin-top: 20px;
}

a.tlacitko2
 {
 font-size: 16px;
 font-weight: bold;
 border: 0px ;
 padding: 0px ;
 background: none;
 color: #ed1c24;
 position: relative;
 line-height: 3em;
 padding-left: 30px;
 font-family: 'Montserrat', sans-serif;
 text-decoration: none;
 transition: 100ms ;
 text-decoration: none;
 }
 
a.tlacitko2:hover
 {
 border: 0px ;
 padding: 0px ;
  background: none;
   padding-left: 45px;
 }
 
a.tlacitko2:before
 {
  position: absolute;
    display: block;
    left: 0px;
    top: 9px;
    width: 20px;
    height: 3px;
  background: #ed1c24 ;
    content: '';
 }
 
a.tlacitko2:hover:before
 {
    width: 30px;

 }

p {
	margin-bottom: 10px;
}
.item-page table,
.blog table
{
margin: 0 0 20px;
    padding: 0;
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    background-color: #fff;

    margin-top: 30px;
    margin-bottom: 30px;
    
}



 .item-page table.bez tr td,
.blog table.bez  tr td  {
	background: #fff;
	transition: 500ms;
}

.item-page table tr td,
.blog table tr td  {
	vertical-align: top;
	padding: 5px 8px;
  text-align: left;
  border-color: #ececec;
    border-left: none;
    border-style: none solid solid none;
    border-top: medium none;
    border-width: medium 0px 0px medium;
    padding: 10px;
    font-size: 16px;
    
}

.item-page table tr td:first-child,
.blog table tr td:first-child {
    border-left-style: solid;
    border-left-width: 0px;
    border-color: #ececec;
}


.item-page tr:nth-child(2n) td,
.blog tr:nth-child(2n) td  {
	background: #fff;
	transition: 500ms;
}

.item-page tr td,
.blog tr td  {
	background: #f7f7f7;
	transition: 500ms; 
}



.contact-miscinfo table td
{
min-width: 150px;
}

.clear {
	clear: both;
}

hr {
	border-color: #ccc;
	border-style: solid;
	border-width: 1px 0 0;
	clear: both;
	height: 0;
}

.small
{
font-size: 16px;
}

/* =Headings--------------------------------------------------------------------------------*/
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
.mod-dpcalendar-upcoming-default__information a
{
text-decoration: none;
}

h1 {

	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	line-height: 1.2em;
  font-weight: bold;
  color: #444444;
  font-size: 36px;
  margin-bottom: 30px;
}

.blog .page-header h1
{
display: block;
}

.blog.hl-strana .page-header h1
{
display: none;
}

.blog.skryj-titulek .page-header h1
{
display: block;
}

.skryj-titulek .page-header h1
{
display: none;
}

.hl-modul .zobraz-titulek .page-header h1
{
display: none !important;
}

.zobraz-titulek .page-header h1
{
display: block;
text-transform: uppercase;
}

.blog.zobraz-titulek .page-header h1
{
margin-bottom: 31px;
}


.page-header h1
{
margin-bottom: 30px;
text-transform: uppercase;
}

.item-page.zobraz-titulek .page-header > h2
{
  display: none;
}

.item-page.zobraz-titulek .page-header > h1
{
text-transform: none;
margin-bottom: 20px;
}

.item-page.zobraz-titulek .create
{
text-align: left;
margin-bottom: 20px;
}



h2 {
	color: #333333;
	font-size: 30px;
	font-family: 'Montserrat', sans-serif;
	margin: 30px 0 20px 0;
	text-align: left;
	line-height: 1.2em;
	font-weight: bold;
}

h2 a {
	color: #514f4f;
	font-size: 35px;
	font-family: 'Montserrat', sans-serif;
	margin: 30px 0 20px 0;
	text-align: left;
	font-weight: bold;
}


.page-header h2
{
	border-bottom: 0px solid #ccc;
	padding-bottom: 5px;
	font-family: 'Montserrat', sans-serif;
	text-align: left;
	line-height: 1.2em;
  font-weight: bold;
  color: #444444;
  font-size: 36px;
  margin-bottom: 20px;
  margin-top: 12px;
}

.contact .page-header h2
{
margin-bottom: 30px;
}


.items-leading h2 {
	border-top: 0px solid #dddddd;
	padding-top: 10px;
}

h3 {
	font-size: 25px;
	color: #333333;
	font-family: 'Montserrat', sans-serif;
	margin-top: 20px;
	text-align: left;
	line-height: 1.2em;
}

#phoca-dl-category-box .pd-category h3,
#phoca-dl-file-box .pd-file h3, 
#phoca-dl-download-box .pd-file h3
{
    padding: 0px 0  5px 0!important;
     border-bottom: 0px solid #ccc;
    font-family: 'Montserrat', sans-serif;
    text-align: left;
    line-height: 1.2em;
    font-weight: bold;
    color: #444444;
    font-size: 36px;
    border: 0px !important;
    background: #fff !important;
    margin-bottom: 22px !important;
    margin-top: 12px !important;
    
}


h3.ph-subheader.pd-ctitle
{

}


h4 {
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	padding-top: 10px;
  line-height: 1.2em;
  color: #333333;
}

h5 {
	font-size: 22px;    
  line-height: 1.2em;
  padding-top: 10px;
}

h6 {
	font-size: 16px;
    line-height: 1.2em;
}

/* Odrážky ---------------------------------*/
ol {
	list-style: decimal;
}

ul {
	list-style: square;
    
}

li {
}

.blog .item ul li,
.item-page ul li  {
margin-bottom: 10px;
list-style-type: disc;
list-style-position: outside;
}

.blog .item ul,
.item-page ul {
margin-left: 20px;
}

ul, ol {
	padding-top: 0;
    margin: 0px;

}

ol
{
     margin-bottom: 20px;
}

ol li
{
margin-left: 30px;
}

.article-info.muted {
	margin-top: 0px;
}

.article-info-term {
	display: none;
}

/* Top ---------------------------------*/

.bg.zahlavi
{
  z-index: 99;
  position: relative;
}



.bg.zahlavi
{
background-color: #fff;
	-webkit-box-shadow: 0 0 16px rgba(22,22,22,.12);
	-moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
	box-shadow: 0 0 16px rgba(22,22,22,.12);
  margin-bottom: 20px;
}

.bg.zahlavi.is-intro
{
     background-color: #fff;
    -webkit-box-shadow: 0 0 0px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 0px rgba(22,22,22,.12);
    box-shadow: 0 0 0px rgb(22 22 22 / 12%);
    margin-bottom: 20px;
}



#horni_menu
{
  float: right;
  text-align: right;
  right: 0;
  margin-top: 80px;
  z-index: 100;
}                    


.horni-lista .container
{
padding: 0 30px ;
box-sizing: border-box;
}
/*  
#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega.last ul,
#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega.last a:after
{
display: none;
}

#js-mainnav.megamenu.white ul.level0 li.mega span.mega.last.haschild,
#js-mainnav.megamenu.white ul.level0 li.mega a.mega.last.haschild {
    padding-right: 10px !important;
}

     */




#zahlavi_prava {

	float: right;
	color: #fff;
	font-size: 16px;
  position: relative;
  padding: 10px 0 ;
}

#zahlavi_prava .nav
{
margin-right: 60px;

}

#zahlavi_prava a
{
text-decoration: none;
}

#zahlavi_prava ul.nav li:last-child
{
border-right: 1px solid #757575;
}


#zahlavi_prava ul.nav li.item-312
{
border-right: 1px solid #757575;
}



#zahlavi_prava ul li
{
float: left;
margin: 0px 0px;
padding: 0 20px ;
}

#zahlavi_prava ul li a
{
font-size: 14px;
display: block;
color: #fff;
text-transform: uppercase;
}

#zahlavi_prava ul li.active a
{
font-weight: bold;
}




#zahlavi_prava ul li a:hover
{
color: #f03239;
}

#hledani-mobil
{
display: block;
position: absolute;
right: 0;
top: 12px;
}

#hledani-mobil li span
{
display: none;
}

ul#hledani-mobil,
ul#hledani-mobil li
{
margin: 0;
}   

ul#hledani-mobil li
{
list-style-type: none;
}


#hledani-mobil li a
{
width: 20px;
height: 20px;
background: url(../images/lupa2.png) no-repeat 0 0px;
}


#zahlavi_prava .search
{
display: none;
}

#zahlavi_prava .search.open
{
display: block;
position: absolute;
right: 0px;
margin: 10px;
top: 50px;
z-index: 100;
}

li.odkazy-n
{
display: none !important;
}


/* vyhledávání  --------------------------------------- */
#zahlavi_prava .search label
{
display: none;
}

#zahlavi_prava .search {
	float: right;
	border: 1px solid #1e1e1e;
	padding: 0px 10px;
	width: 240px;
  margin-right: 20px;
  margin-top: 42px;
  background: #fff;

}

#zahlavi_prava #mod-search-searchword {
	color: #a8a8a8;
	font-style: italic;
	border: 0px solid #d3d3d3;
	width: 220px;
	padding: 10px 0;
	float: left;
    font-style: normal;
    margin-top: 5px;
}
#zahlavi_prava .finder label {
	display: none;
}
#zahlavi_prava .search .button {
	float: right;
	width: 16px; 
	height: 17px;
  padding-top: 6px;
	color: #be4c00;
	border: 0px;
	cursor: pointer;
	margin-top: 0px;
    padding-bottom: 5px;
}
#zahlavi_prava .search .button span {
	display: none;
}
#zahlavi_prava .search .button value {
	display: none;
}

#zahlavi_prava input.search-query
{
border-radius: 0px ;
box-shadow: inset 0 0px 0px rgba(0,0,0,0.075);
}


#search-searchword
{
width: 550px;
padding: 20px ;
box-sizing: border-box;
}

.search .btn-group.pull-left button,
.btn-primary
 {
 	padding: 12px 20px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-shadow: 0 0px 0px rgb(255 255 255 / 75%);
    background: #be4c00;
    border: 0px;
    box-shadow: inset 0 0px 0 rgb(255 255 255 / 20%), 0 0px 0px rgb(0 0 0 / 5%);
  }
  
  .btn-primary:hover
  {
   background: #9b3e00;
  }
  
  .search-results .result-created
  {
  display: none;
  }

 /* logo, menu  --------------------------------------- */

.zahlavi .container
{
padding: 0 0px ;
box-sizing: border-box;
position: relative;
}

#logo {
	max-width: 212px;
	float: left;
  max-height: 94px;
  margin-top: 20px;
  margin-bottom: 20px;
  margin-left: 15px;
}  




#horni_menu #js-mainnav.megamenu.white .js-megamenu {
  width: 920px; 
}



#intro .theme-default .nivoSlider {
    position: relative;
    background: #fff url(loading.gif) no-repeat 50% 50%;
    margin-bottom: 10px;
    -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a;
    -moz-box-shadow: 0px 0px 0px 0px #4a4a4a;
    box-shadow: 0px 0px 0px 0px #4a4a4a;
}

#intro, .slider .active-revslide {
	z-index: 0 !important;
}

.vt_nivo_slider
{
z-index: 0;
}

 

 /* Drobečková --------------------------------------- */


#drobeckova_navigace {
	font-size: 16px;
	color: #515151;
  margin-top: 0px;
  margin-bottom: 10px;
}

#drobeckova_navigace a {
	font-weight: bold;
    color: #515151;
}

#drobeckova_navigace .divider {
	background: url(../images/breadcrumb_bg.png) no-repeat 0 3px;
	margin: 0px 0px 0px 10px;
	opacity: 0.5;
}

#drobeckova_navigace .divider img {
	display: none;
}

.breadcrumb {
	background-color: #fff;
	margin: 0px;
	padding: 10px 0px;
}

.breadcrumb > li {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-shadow: 0 0px 0 #fff;
    color: #515151 !important;
    
}

 .span8 h5.introtext
  {
  text-align: left;
  font-weight: normal; 
  font-size: 18px;
  line-height: 1.5em;
  max-width: 950px;    
  margin: 0 auto 30px auto;
  font-family: 'Montserrat', sans-serif;      
  font-weight: bold;
  }       
  
  
  h5.introtext
  {
  text-align: center;
  font-weight: normal; 
  font-size: 18px;
  line-height: 1.5em;
  max-width: 950px;
  margin: 0 auto 80px auto;
  font-family: 'Montserrat', sans-serif;      
  font-weight: bold;
  }




 /* moduly  --------------------------------------- */ 
 
 .modul-zakladni
 {
 margin-bottom: 60px;
 }  
 
 .modul-zakladni h3.h3-nadpis,
 .modul-zakladni.trojuhelniky h3.h3-nadpis
 {
 text-align: center;
 font-size: 35px;
   background: url(../images/podtrzeni.png) no-repeat  50% bottom;
   margin-bottom: 20px;
 }
 
 .modul-zakladni.trojuhelniky
 {
   background: url(../images/bg-nadpis.jpg) no-repeat  50% 0;
   padding-top: 85px;
 }  
 
  .modul-zakladni h5
  {
  text-align: center;
  font-weight: normal; 
  font-size: 18px;
  line-height: 1.5em;
  max-width: 800px;
  margin: 0 auto 80px auto;
  }

 .modul-foto .custom
 {
 background-position: 50% 0;
 background-repeat: no-repeat;
 }

 
  .modul-foto .custom p
 {
font-size: 18px;
line-height: 26px;
 }
 
  .modul-foto .custom .custom-obsah
  {
  max-width: 1440px;
  margin: 0 auto;
  }
  
 .modul_obsah .span4,
 .modul_obsah .span3
  {
  box-sizing: border-box;
  padding: 0 30px ;
  float: left;
  }
  
   .modul_obsah .span4,
   .item-page .span4
    {
  width: 33.3%;
  }
  
.modul_obsah .span3
    {
  width: 25%;
  }
  


  
 /* Pilíře  --------------------------------------- */   
 
 
 .modul-zakladni > .pilire
  {
  position: relative;
  min-height: 700px;
    background: url(../images/trojuhelnik.png) no-repeat  50% 300px;
  }
  
  .pilire h2
  {
   font-weight: bold;
   font-size: 35px;
   text-align: center;
   text-transform: uppercase;
  }
  
  .pilir1,
  .pilir2,
  .pilir3
  {
  width: 600px;
  }
  
  .pilir1
  {
  width: 600px;
  position: absolute;
  top: 100px;
  left: 70px;
  }
  
    .pilir2
  {
  width: 600px;
  position: absolute;
    top: 220px;
  left: 820px;
  }
  
    .pilir3
  {
  width: 600px;
  position: absolute;
      top: 480px;
  left: 380px;
  }
  
  
  .cislo1,
   .cislo2,
   .cislo3
   {
     font-size: 150px;
     color: #ebebeb;  
     font-weight: bold;
      font-family: 'Montserrat', sans-serif;
      float: left;
      width: 220px;
      line-height: 1em;
   }
   
   .cislo1
   {
   width: 200px;
   }
   
     .cislo1 span,
   .cislo2 span,
   .cislo3 span
   {
     font-size: 150px;
     color: #ed1c24;  

   }
   
   .pilire .text
   {
   float: left;
   width: 350px;
   }
   
   .pilire h3
   {
  font-size: 30px;
    font-family: 'Roboto', sans-serif;
    margin-bottom: 0px; 
    text-transform: none;
    padding-bottom: 10px;
   }
   

 /* Vše pod jednou střechou --------------------------------------- */      
   
.foto-hlavni li
{
float: left;
width: 23%;
margin: 0 1%;
list-style-type: none;
text-align: center;
font-size: 26px;
font-weight: bold;
height: 450px;
background: #ccc;
box-sizing: border-box;
}

.foto-hlavni li a
{
     display: block;  
     height: 100px;
     padding-top: 350px;
     transition: 500ms;
}

.foto-hlavni li span
{
background: rgba(222, 26, 33, .7);
display: block;
line-height: 100px;
color: #fff;
transition: 500ms;
font-weight: bold;
}

.foto-hlavni li.foto-1:hover,
.foto-hlavni li.foto-2:hover,
.foto-hlavni li.foto-3:hover,
.foto-hlavni li.foto-4:hover {
    -webkit-transform: scale(1.1,1.1);
    -moz-transform: scale(1.1,1.1);
    -o-transform: scale(1.1,1.1);
    -ms-transform: scale(1.1,1.1);
    transform: scale(1.1,1.1);
}




.foto-hlavni li.foto-1
{
  background: url(../../../images/sablona/vzdelani.jpg) no-repeat  50% 0;
  background-size: cover;
      webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}

.foto-hlavni li.foto-2
{
  background: url(../../../images/sablona/domov-mladeze.jpg) no-repeat  50% 0;
  background-size: cover;
      webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}

.foto-hlavni li.foto-3
{
  background: url(../../../images/sablona/jidelna.jpg) no-repeat  50% 0;
  background-size: cover;
      webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}

.foto-hlavni li.foto-4
{
  background: url(../../../images/sablona/duchovni-zazemi.jpg) no-repeat  50% 0;
  background-size: cover;
      webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
    position: relative;
}

.foto-vedlejsi
{
padding: 50px 0 ;
}

.foto-vedlejsi li
{
float: left;
width: 14.6%;
margin: 80px 1% 100px 1%;
list-style-type: none;
text-align: center;
font-size: 20px;
height: 221px;
background: #ccc;
box-sizing: border-box;
}

.foto-vedlejsi  li span
{

display: block;
margin-top: 240px;
color: #000;
}

.foto-vedlejsi li.foto-1
{
  background: url(../../../images/sablona/knihovna.png) no-repeat  50% 0;
  background-size: cover;
}

.foto-vedlejsi li.foto-2
{
  background: url(../../../images/sablona/cajovna.png) no-repeat  50% 0;
  background-size: cover;
}

.foto-vedlejsi li.foto-3
{
  background: url(../../../images/sablona/studentsky-bar.png) no-repeat  50% 0;
  background-size: cover;
}

.foto-vedlejsi li.foto-4
{
  background: url(../../../images/sablona/posilovna.png) no-repeat  50% 0;
  background-size: cover;
}

.foto-vedlejsi li.foto-5
{
  background: url(../../../images/sablona/lezecka-stena.png) no-repeat  50% 0;
  background-size: cover;
}

.foto-vedlejsi li.foto-6
{
  background: url(../../../images/sablona/kantyna.png) no-repeat  50% 0;
  background-size: cover;
}

 /* Blok pravy --------------------------------------- */   
 
 
.modul-blok-pravy .custom
{
background-repeat: no-repeat;
padding: 50px 0 ;
max-width: 60%;
margin-bottom: 120px;
background-size: cover;
}

.modul-blok-pravy .custom p,
.modul-blok-levy .custom p
{
font-size: 18px;     
line-height: 26px;
}


.modul-blok-pravy .custom-obsah 
{
  background: #fff url(../images/bg-box.png) no-repeat  0 0;
padding: 130px 90px 70px 130px;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.30%);
    box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    box-sizing: border-box;
    -ms-transform: translateY(0%) translateX(100%);
    -webkit-transform: translateY(0%) translateX(100%);
    transform: translateY(0%) translateX(100%);
    max-width: 83%;
}

.modul-blok-pravy .tlacitko
{
border: 2px solid #ed1c24;

}

.modul-blok-pravy .tlacitko:hover
{
background: #fff;
padding: 15px 35px 15px 35px;
}

 /* Blok levy --------------------------------------- */   

.modul-blok-levy .custom
{
background-repeat: no-repeat;
padding: 50px 0 ;
max-width: 60%;
margin-left: 40%;
margin-bottom: 120px;
background-size: cover;
}


.modul-blok-levy .custom-obsah 
{
  background: #fff url(../images/bg-box.png) no-repeat  0 0;
padding: 130px 90px 70px 130px;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.30%);
    box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    box-sizing: border-box;
    -ms-transform: translateY(0%) translateX(-80%);
    -webkit-transform: translateY(0%) translateX(-80%);
    transform: translateY(0%) translateX(-80%);
    max-width: 83%;
}

.modul-blok-levy .tlacitko
{
border: 2px solid #ed1c24;

}

.modul-blok-levy .tlacitko:hover
{
background: #fff;
padding: 15px 35px 15px 35px;
}

.modul_obsah .modul-blok-levy h3,
.modul_obsah .modul-blok-pravy h3,
.modul_obsah .modul-blok-levy h2,
.modul_obsah .modul-blok-pravy h2
 {
    text-transform: uppercase;
    color: #333333;
    font-size: 33px;
    padding-bottom: 20px;
      background: url(../images/podtrzeni.png) no-repeat  0 bottom;
      margin-bottom: 25px;
}

.modul_obsah .modul-blok-pravy h4,
.modul_obsah .modul-blok-levy h4
 {
    text-transform: uppercase;
    color: #333333;
    font-size: 16px;
    padding-bottom: 0px;
    font-weight: bold;
}

 /* Svět --------------------------------------- */   
 
.custom.mapa-sveta .custom-obsah .obsah-pozice
{
margin-left: 105px;
max-width: 550px;
padding-top: 105px;
padding-bottom: 120px;
color: #000;
}
 
 
 .custom.mapa-sveta .custom-obsah h3
 {
 color: #ed1c24;
 line-height: 1,5em;
 }
 
 /* Individuální přístup --------------------------------------- */  
 
.wrapp 
{
 float: none;
    display: flex;
    display: -ms-flexbox;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;  
} 

 
 .sloupce-2
 {
    flex: 48%;
    max-width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    box-sizing: border-box;
    display: block;
    width: 48%;
    margin: 0 1%;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 30%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.30%);
    box-shadow: 0 0 16px rgb(22 22 22 / 30%);
 }


.sloupce-2 .obsah
{
padding: 50px 60px 40px 60px;
}

 .sloupce-2 .nadpis
 {
 text-align: center;
 background: #ed1c24;
 background-image: linear-gradient(to bottom right, #ed1c24, #d2151c);
 color: #fff;
 
 }
 
  .sloupce-2 .nadpis h3
  {
    font-size: 25px;
    color: #fff;
    text-align: center;
    margin: 0px;
    padding: 40px 10px ;
   }
   
  /* FAQ  --------------------------------------- */   
  
   .faq .rl_sliders 
   {
   max-width: 930px;
   margin: 0 auto;
   }
   
    .nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle
 {
 
  color: #000000;
  font-family: 'Montserrat', sans-serif;
 font-size: 18px;
 font-weight: bold;
 padding: 20px 30px ;
 }
 
 .accordion-toggle.rl_sliders-toggle.nn_sliders-toggle.collapsed
 {

 color: #000000;
 font-family: 'Montserrat', sans-serif;
 font-size: 18px;
 font-weight: bold;
  padding: 20px 30px !important;

 }
 
 .rl_sliders.accordion>.accordion-group {
    margin-bottom: 2px;
 border: 2px solid #c9c9c9;
 	-webkit-border-radius: 10px;
 	-moz-border-radius: 10px;
 	border-radius: 10px;
}
   
   .accordion-heading.panel-heading a
{

  font-size: 20px;
  color: #414141;
  font-weight: 500;
      background: url(../images/plus.png) no-repeat right 50% ;
}



.rl_sliders.accordion>.accordion-group
{
  margin-bottom: 10px;
  position: relative;
}

.nn_sliders.accordion>.accordion-group.active>.accordion-heading>a.accordion-toggle
{


  background:  url(../images/minus.png) no-repeat right 50% ;  
}

.rl_sliders.accordion>.accordion-group.active>div>a:focus, .rl_sliders.accordion>.accordion-group>div>a:focus {
    outline: 0;
    -webkit-box-shadow: inset 0 0 0px #eab03f !important;
    box-shadow: inset 0 0 0px #eab03f !important;
}

  /* Absolventi  --------------------------------------- */   
  .modul-zakladni.trojuhelniky.absolventi
  {
  max-width: 1170px;
  margin: 0 auto;
  }         
  
  .modul-zakladni.trojuhelniky.absolventi .span6
  {
  width: 50%;
  padding: 0 30px ;
  box-sizing: border-box;
    margin-bottom: 80px;
  } 
    
   /* Vzděláváme  --------------------------------------- */    
  .vzdelavame
    {
  max-width: 900px;
  margin: 0 auto;
  }  
  
    .modul-zakladni.trojuhelniky.vzdelavame .span6
  {
  width: 50%;
  padding: 0 30px ;
  box-sizing: border-box;
    margin-bottom: 80px;
  } 
  
      .modul-zakladni.trojuhelniky.vzdelavame .span6 ul
      {
      margin-top: 20px;
      }
      
      .modul-zakladni.trojuhelniky.vzdelavame .span6 ul li
      {
     list-style-type: none;
       background: url(../images/li-red.png) no-repeat 0 9px;
       padding-left: 40px;
       margin-bottom: 10px;   
      }  
  
.modul-zakladni.vzdelavame  h5 
 {
  margin-bottom: 60px;
 }        
  
  
    
  /* Velké foto - text center  --------------------------------------- */   
 
.modul-foto .text-blok-center .custom-obsah
 {
 margin: 0 auto;
 max-width: 555px;
 padding-top: 370px;
 padding-bottom: 320px;
 color: #fff;
 }
 
.modul-foto .text-blok-left .custom-obsah
 {
 margin: 0 auto;
 width: 1440px;
 padding-top: 320px;
 padding-bottom: 320px;
 color: #fff;
 left: 0;
 position: relative;
  height: 260px;
 }
 
  .text-blok-left .red-wrapp
   {
   width: 555px;
   position: absolute;
   left: 80px;
   }
 
 .modul-foto .text-blok-right .custom-obsah
 {
margin: 0 auto;
 width: 1440px;
 padding-top: 320px;
 padding-bottom: 320px;
 color: #fff;
 right: 0;
 position: relative;
  height: 260px;
 }
 
 .text-blok-right .red-wrapp
   {
   width: 555px;
   position: absolute;
   right: 60px;
   }
 
 .text-blok-center .custom-obsah h1,
  .text-blok-center .custom-obsah h2,
   .text-blok-center .custom-obsah h3,
    .text-blok-center .custom-obsah h4,
     .text-blok-center .custom-obsah p,
      .text-blok-left .custom-obsah h1,
  .text-blok-left .custom-obsah h2,
   .text-blok-left .custom-obsah h3,
    .text-blok-left .custom-obsah h4,
     .text-blok-left .custom-obsah p, 
     .text-blok-right .custom-obsah h1,
  .text-blok-right .custom-obsah h2,
   .text-blok-right .custom-obsah h3,
    .text-blok-right .custom-obsah h4,
     .text-blok-right .custom-obsah p
     {
     color: #fff;
     }
     
     .text-blok-center .custom-obsah h4,
      .text-blok-left .custom-obsah h4,
       .text-blok-right .custom-obsah h4
     {
     font-size: 16px;
     text-transform: uppercase;
     }
     
          .text-blok-center .custom-obsah p,
      .text-blok-left .custom-obsah p,
       .text-blok-right .custom-obsah p
     {
     font-weight: bold;
     }
 
 

 /* obsah  --------------------------------------- */   
 
 
 
  .pr-modul
 {
 margin-bottom: 30px;
 }
 
 
.hl-modul .h3-nadpis,
.hl-modul .custom h1,
.pr-modul h3.h3-nadpis
{
  color: #7f7f7f;
   font-size: 35px;
   position: relative;
   margin-bottom: 40px;
    font-weight: 700;
    text-transform: uppercase;
} 

.pr-modul h3.h3-nadpis
{
margin-bottom: 31px;
}

/*  linka pod hlavním nadpisem 

.hl-modul .h3-nadpis:after,
.hl-modul .custom h1:after,
 .page-header h1:after,
 .page-header h2:after, 
 .tag-category.zobraz-titulek h1:after
   {
     -ms-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    transition: transform .3s ease-out,border-color .3s ease-out;
    position: absolute;
    display: block;
    left: 0;
    width: 160px;
    backface-visibility: hidden;
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    border-top: 2px solid #be4c00;
    content: '';
    padding-bottom: inherit;
    margin-top: 15px;
}

*/

.tag-category.zobraz-titulek
{
position: relative;
}

iframe {
    border-width: 0px;
    border-style: inset;
    border-color: initial;
    border-image: initial;
}

#content .menu-clanek ul.menu li
{
  background: url() no-repeat  50% 0 !important; 
  margin-bottom: 0px;
  padding: 0px !important ;
}

#content .menu-clanek ul.menu li a
{
  border-bottom: 1px solid #cfcfcf;
padding: 10px ; 
display: block;
}

#content .menu-clanek ul.menu li li:last-child
{
  border-bottom: 0px solid #cfcfcf;
}

#content .menu-clanek ul.menu li li a
{
font-size: 16px;     
line-height: 1.5em;
padding-left: 30px;
}

#content .menu-clanek ul
{
margin-left: 0px;
}


.blog .page-header h2:after
{
display: none;
}


.hl-modul
{
margin: 20px 0;
}
 
 #content.span8.span-leva
 {
 margin-right: 60px;
 }


.hl-modul .odkaz-aktuality a
{
 color: #be4c00;
}

.hl-modul .odkaz-aktuality a:hover
{
 color: #a44200;
}


.prostredek .container 
{

 margin-bottom: 0px;  
 box-sizing: border-box;
}

#content
{
padding-bottom: 30px;
padding-top: 30px  ;
}

#content .item-page ul
{
margin-left: 0px;
}

#content .item-page ul li:not(.sigProThumb)
{
list-style-type: none;
  background: url(../images/li.png) no-repeat 0 11px ;
  padding-left: 30px;
  margin-bottom: 10px;
} 

#content .item-page ul li.divider
{
list-style-type: none;
  background: none ;
  padding-left: 0px;
  margin-bottom: 10px;
  font-weight: bold;
  color: #aaa;
  font-size: 20px;
  margin-top: 30px;
}

#content .item-page ul li.sigProThumb
{
 margin: 5px;
 overflow: hidden;
}

ul.sigProSeamless li.sigProThumb a.sigProLink, 
ul.sigProSeamless li.sigProThumb a.sigProLink:hover {
transition: 500ms ;
}

ul.sigProSeamless li.sigProThumb a.sigProLink:hover:after {
    opacity: 0.5;
}





    
#content .item-page ul li ul
{
margin-top: 10px;
}

#content .item-page .contact-category ul li
{
 list-style-type: none;
  background: url() no-repeat 0 7px ;
  padding-left: 0px;
  margin-bottom: 10px;
}

.item-page .tags.inline
{
display: none;
}

.phocadownloadfilelist32 {
    padding: 10px 10px 10px 50px;
    transition: 500 ms ;
}

.phocadownloadfilelist32 a
{
display: block;
}

.phocadownloadfilelist32:hover
{
background: #f8f8f8 url(../../..//plg_content_phocadownload/images/icon-download-32.png) 5px center no-repeat;
}



.pull-left.item-image,
.pull-right.item-image {
	max-height: 216px;
	overflow: hidden;
	max-width: 330px;
	margin-top: 0px;
	margin-bottom: 10px;
    margin-right: 30px;
}

.blog-featured .pull-left.item-image {
	max-height: 216px;
	overflow: hidden;
	max-width: 330px;
	margin-top: 0px;
	margin-bottom: 10px;
    margin-right: 30px;  
}

.aktuality-hp .pull-left.item-image img {
	webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
}

.aktuality-hp .item:hover .pull-left.item-image img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}



.blog-featured .readmore, .blog .readmore {
	text-align: right;
  margin-top: 10px;
  line-height: 2em;
}

.blog-featured .readmore .btn, .blog .readmore .btn {

	padding: 4px 12px;
	margin-bottom: 0;
	font-size: 13px;
	line-height: 18px;
	text-align: right;
	vertical-align: middle;
	cursor: pointer;
	color: #333;
	text-shadow: 0 0px 0px rgba(255,255,255,0.75);
	background: none;
	border: 0px;
  box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05);
}        


.blog-featured .readmore a.btn, 
.blog .readmore a.btn {
	text-decoration: none;
	color: #be4c00;
    background: #fff;
  	-webkit-border-radius: 0px;
  	-moz-border-radius: 0px;
  	border-radius: 0px;
    text-align: right;
     font-size: 16px;
 font-weight: bold;
 border: 0px ;
 padding: 0px ;
 background: none;
 color: #ed1c24;
 position: relative;
 line-height: 3em;
 padding-left: 30px;
 font-family: 'Montserrat', sans-serif;
 text-decoration: none;
 transition: 100ms ;
 text-decoration: none;   
}

.blog-featured .readmore a.btn:hover
{
 background: #fff;
 padding-left: 40px;
}


 
a.tlacitko2:hover
 {
 border: 0px ;
 padding: 0px ;
  background: none;
   padding-left: 45px;
 }
 
.blog-featured .readmore a.btn:before,
.blog .readmore a.btn:before
 {
  position: absolute;
    display: block;
    left: 0px;
    top: 22px;
    width: 20px;
    height: 3px;
  background: #ed1c24 ;
    content: '';
 }
 
.blog-featured .readmore a.btn:hover:before,
.blog .readmore a.btn:hover:before
 {
    width: 30px;

 }

.blog .readmore a.btn 
{
background: #fff;
}


.zvyrazneny .blog .readmore a.btn {

background: #e7e7e7;
    
}



.blog-featured .readmore a:hover, .blog .readmore a:hover {
	color: #ed1c24;
  	background: #fff;
}


.blog-featured .leading-0, 
.blog-featured .leading-1, 
.blog-featured .leading-2, 
.blog-featured .leading-3, 
.blog-featured .leading-4, 
.blog-featured .leading-5, 
.blog .span12 {
	border-bottom: 0px solid #dedede;
	margin-bottom: 10px;
    padding-bottom: 20px;     
}

.blog-featured h2.item-title a, 
.blog h2 a {

  font-weight: bold;
font-family: 'Montserrat', sans-serif;
  color: #514f4f;
}

.blog-featured h2.item-title a:hover, 
.blog h2  a:hover
{
color: #ca181f;
}

.blog h2 {
	margin-bottom: 0px;
}

.blog .category-desc h2 {
	margin-bottom: 10px;
  margin-top: 20px;
}



.blog .page-header {
	margin: 0px;
	border: 0px;
  position: relative;
}



.blog .items-leading > div, 
.blog-featured .items-row {
	float: left;
	width: 100%;
	border-bottom: 0px solid #dbdbdb;
  padding: 35px 0 25px 0;
}

.blog .items-leading > div.leading-0,
.blog-featured  .items-row.row-0 
{
padding: 0px 0 25px 0 ;
}

.blog .items-more, .blog-featured .items-more {
	float: left;
	width: 100%;
}

.blog-featured .items-row.cols-1.row-0.row-fluid {
	border-top: 0px dotted #aaa;
}

.blog-featured .tags.inline
{
display: none;
}

.blog-featured .items-row  h2
 {
	margin-top: 10px;
  margin-bottom: 10px;
}

.blog-featured .items-row  h2
{
 text-align: center;
 line-height: 1;
  font-size: 20px;
}

.hl-strana .page-header  h2
{
 text-align: center;
 line-height: 1;
  font-size: 20px;
}

.aktuality-hp .page-header  h2
{
 text-align: center;
 line-height: 1;
  font-size: 20px;
}

.blog-featured .items-row  h2 a
{
 color: #67686e;
 text-align: center;
 font-size: 20px;
  line-height: 1.3;
}

.hl-strana .page-header  h2 a
 {
 color: #67686e;
 text-align: center;
 font-size: 20px;
  line-height: 1.3;
}

.aktuality-hp .page-header  h2 a
 {
 color: #67686e;
 text-align: center;
 font-size: 20px;
  line-height: 1.3;
}


.icon-chevron-right {
	display: none;
}

.blog>h2 {
	margin-bottom: 10px;
}

.page-header {
	padding-bottom: 8px;
	margin: 0;
	border-bottom: 0px solid #eee;
	padding-bottom: 0px;
  position: relative;
}

.blog>h2 {
	margin: 15px 0 5px;
	padding-bottom: 8px;
	border-bottom: 1px solid #eee;
}

h2.nadpis-kategorie {
	padding-bottom: 10px;
	border-bottom: 1px solid #eee;
}

.create {
	background: url() no-repeat 0 5px;
	padding: 0px 0px 0px 0px;
	line-height: 25px;
	margin: 0px 0 0 0;
  color: #898989;
	font-family: 'Montserrat', sans-serif;
  letter-spacing: 0.1em;
  font-size: 18px;
  font-weight: normal;
  text-align: center;
  letter-spacing: 2px;
}

.icon-calendar {
	display: none;
}

.article-info.muted {
	margin: 5px 0;
}

.phocagallery
{
margin-top: 30px !important;
}

.phocagallery-box-file, .pg-csv-box {
    float: left;
    padding: 10px;
    margin: 5px;
    background: #fff;
    -webkit-box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0), inset 0px 0px 7px 7px rgba(240, 240, 240, 0);
    box-shadow: 1px 1px 2px 1px rgba(120, 120, 120, 0), inset 0px 0px 7px 7px rgba(240, 240, 240, 0);
    -webkit-border-radius: 2px;
    border-radius: 2px;
}


.phocagallery-box-file.pgplugin1, .phocagallery-box-file-second, .phocagallery-box-file.pgplugin1 center {
	margin: 0px !important;
	padding: 0px !important;
	height: 200px !important;
	width: 300px !important;
}

.phocagallery-box-file.pgplugin1 {
	margin: 10px !important;
}

.span12 .phocagallery-box-file.pgplugin1
{
 margin: 25px !important;
}


.span8 .phocagallery-box-file.pgplugin1
{
 margin: 5px !important;
}


.boxplus-caption {
	display: none;
}

.phocagallery-box-file-first {
	height: 180px !important;
	overflow: hidden;
	margin: 0px !important;
	padding: 0px !important;
}

.pgplugin1 {
	border: 0px !important;
}

.pgplugin1:hover, .pgplugin0.hover {
	border: 0px !important;
}

.phocagallery-box-file-first img {
	webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
}

.phocagallery-box-file-first:hover img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

 /* Kalendář --------------------------------------- */


 /* linka pod nadpisem 
   .pr-modul h3.h3-nadpis:after
   {
     -ms-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    transition: transform .3s ease-out,border-color .3s ease-out;
    position: absolute;
    display: block;
    left: 0;
    width: 160px;
    backface-visibility: hidden;
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    border-top: 2px solid #be4c00;
    content: '';
    padding-bottom: inherit;
    margin-top: 15px;
}

*/




.pr-modul .dp-date.dp-time
{
color: #898989;
font-size: 16px;
letter-spacing: 1px;
font-style: normal;
}

.pr-modul .dp-icon.dp-icon_clock
{
display: none;
}

.mod-dpcalendar-upcoming-default__information
{
border-left: 5px solid #ed1c24;
padding-left: 20px;
min-height: 1em !important;
margin-bottom: 20px;
}


.pr-modul .dp-flatcalendar
{
display: none !important;
}

.pr-modul .mod-dpcalendar-upcoming-default__event
{
 border-bottom: 0px solid #dbdbdb;
 padding-bottom: 5px;
}
.pr-modul a.dp-event-url.dp-link
{
color: #7f7f7f;
font-size: 22px;
font-weight: bold;
padding-top: 2px;
}

.pr-modul a.dp-event-url.dp-link:hover
{
 color: #be4c00;
}
  
.pr-modul .fc-content span
  {
  display: none;
  }

 .pr-modul .fc-day-grid-event
  {
  height: 15px;
  }
  
 .pr-modul .fc-unthemed th,
  .pr-modul .fc-unthemed td, 
 .pr-modul  .fc-unthemed thead,
  .pr-modul  .fc-unthemed tbody, 
  .pr-modul  .fc-unthemed .fc-divider, 
  .pr-modul  .fc-unthemed .fc-row, 
  .pr-modul  .fc-unthemed .fc-content, 
  .pr-modul  .fc-unthemed .fc-popover, 
  .pr-modul  .fc-unthemed .fc-list-view, 
  .pr-modul  .fc-unthemed .fc-list-heading td 
    {
    border-color: #d4d4d4;  
}

.pr-modul .fc-past
{

}
.pr-modul .fc-other-month 
{
background: #f8f8f8;
}

.pr-modul .fc-today,
.pr-modul .fc-unthemed td.fc-today {
background: #cdcdcd !important;
}

.pr-modul .fc-unthemed th,
.pr-modul .fc-unthemed thead,
.pr-modul .fc-unthemed .fc-head  .fc-row,
.pr-modul .fc-unthemed .fc-head  td
 {
    border-color: #fff !important;
}

.pr-modul .fc-unthemed .fc-head
{
border-bottom: 2px solid #dfdfdf !important;
}

.pr-modul a.fc-more {
    margin: 1px 3px;
    font-size: .65em;
    cursor: pointer;
    text-decoration: none;
}

.pr-modul .fc-toolbar button:focus {
    outline: none  !important;
}

.pr-modul .fc-toolbar button.fc-corner-right
{
  position: absolute;
  right: 20px;
  
  background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border: 0px ;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #333;
    text-shadow: 0 0px 0px rgba(255,255,255,0.75);
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);
}

.pr-modul .fc-toolbar button.fc-corner-left
{
  position: absolute;
  left: 20px;
    background-color: #fff;
    background-image: -moz-linear-gradient(top, #fff, #fff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#fff));
    background-image: -webkit-linear-gradient(top, #fff, #fff);
    background-image: -o-linear-gradient(top, #fff, #fff);
    background-image: linear-gradient(to bottom, #fff, #fff);
    background-repeat: repeat-x;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border: 0px ;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    color: #333;
    text-shadow: 0 0px 0px rgba(255,255,255,0.75);
    box-shadow: inset 0 0px 0 rgba(255,255,255,0.2), 0 0px 0px rgba(0,0,0,0.05);
}

.pr-modul .fc-toolbar.fc-header-toolbar
{
position: relative;
}

.pr-modul .fc .fc-button-group>* .fc-corner-right {
 float: right !important;
    margin: 0 0 0 -1px;
}



.fc-state-highlight
{
background: #f5f5f5;
}

#dpcal-event-container .dl-horizontal dt
{
width: 100%;
padding-bottom: 10px;
}

.mod-dpcalendar-mini .dp-event__title 
{
    display: none;
}

.mod-dpcalendar-mini .fc-daygrid-day-number
{
color: #5e5e5e;
}

.mod-dpcalendar-mini .fc-col-header-cell-cushion 
{
color: #5e5e5e;
font-weight: bold;
}


.fc-direction-ltr .fc-daygrid-event.fc-event-end, .fc-direction-rtl .fc-daygrid-event.fc-event-start
{
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;

}


.fc-daygrid-day.fc-day.fc-day-wed.fc-day-today 
{
background: #e2e2e2 !important;
}

.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
    position: relative;
    min-height: 1px !important;
}



  
   /* Spodní lišta --------------------------------------- */

.bg.spodni_lista {
	background: #00021f ;
	color: #e1e1e1;
padding-top: 60px;
padding-bottom: 20px;
	font-size: 0.9em;
    

}

.bg.spodni_lista a {
	color: #e1e1e1;
    text-decoration: none;
}

.bg.spodni_lista a.tlacitko2
{
color: #ed1c24;
text-decoration: none;
}

.bg.spodni_lista a.tlacitko2:hover
{
color: #ed1c24;
}


.bg.spodni_lista a:hover {
	color: #ed1c24;

}

.bg.spodni_lista li {
	margin-bottom: 10px;
}

.spodni_lista h3
{
color: #fff;
font-size: 20px;
font-weight: normal;
  padding: 0 0 10px 0 ;
  	font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 0px;

}


.h3-center h3
{
 padding-left: 28px;
}


.spodni_lista .moduletable
{
width: 33%;
float: left;
box-sizing: border-box;
padding: 30px 0 0 20px ;
text-align: left;
}

.spodni_lista .moduletable.prvni-sloupec
{
width: 280px;
padding-left: 0px;
}

.soc-icon 
{
margin-top: 30px;
text-align: left;
}


.soc-icon ul
{
margin-left: 0px;
}

.soc-icon li
{
float: left;
list-style: none url();
margin-right: 20px;
opacity: 0.4;
transition: 500ms ;
}

.soc-icon li:hover
{
opacity: 1;
}

.soc-icon li span
{
display: none;
}

.soc-icon li .fb
{
  background: url(../images/ico-fb.png) no-repeat  50% 50%;
  width: 42px;
  height: 42px;
  display: block;
}


.soc-icon li .twitter
{
  background: url(../images/ico-twitter.png) no-repeat  50% 50%;
  width: 42px;
  height: 42px;
  display: block;
}


.soc-icon li .youtube
{
  background: url(../images/ico-youtube.png) no-repeat  50% 50%;
  width: 42px;
  height: 42px;
  display: block;
}



 /* Patička --------------------------------------- */
 
 
.bg.paticka {
	color: #656565;
	background: #00021f;
  text-align: center;
}

#paticka {
	padding: 20px 0 20px 0;
	font-size: 14px;
  margin: 0 20px;
  border-top: 1px solid #5d5d5d;
    background: url(../images/logo-paticka.png) no-repeat  0 20px;
    position: relative;
}

#paticka a {
	color: #656565;
}

#paticka a:hover {
	color: #be4c00;
}

.soc-ico
{
position: absolute;
right: 0;
top: 15px;
}

.soc-ico li
{
float: left;
list-style-type: none;
margin-left: 20px;
}

.soc-ico li.facebook a
{
width: 25px;
height: 25px;
  background: url(../images/ico-fb.png) no-repeat  50% 50%;
  display: block;
}

.soc-ico li.instagram a
{
width: 25px;
height: 25px;
  background: url(../images/ico-instagram.png) no-repeat  50% 50%;
  display: block;
}

.soc-ico li.youtube a
{
width: 25px;
height: 25px;
  background: url(../images/ico-youtube.png) no-repeat  50% 50%;
  display: block;
}



 /* Levý sloupec --------------------------------------- */

#levy {
	text-align: left;
	position: relative;
  margin-right: 100px;
  max-width: 410px !important;
  background-color: #fff;
  box-sizing: border-box;
  margin-bottom: 50px;
  margin-top: 30px;
  padding: 0px ;
}


#levy .pr-modul
{
margin-bottom: 0px;
border-bottom: 20px solid #fff;
}


#levy .pr-modul.bez
{
background: #fff;
}

#levy .pr-modul.udalosti,
#levy .pr-modul.odkaz-kalendar
{
margin-bottom: 0px;
border-bottom: 0px solid #fff;
}

#levy .pr-modul.udalosti .dp-upcoming
{
padding:0px 20px 10px 0px ;
}

#levy .pr-modul.udalosti .dp-upcoming > p
{
margin: 15px 0 10px 0;
font-size: 16px;
font-weight: bold;
 font-family: 'Montserrat', sans-serif

}

#levy .dp-upcoming-group
{
padding-left: 10px;
padding-bottom: 5px;
}
 
 #levy .dp-container
 {
 padding: 20px ;
 }

#levy .fc-content
{
background: #fff;

}

#levy .fc-content .fc-event-container a
{
background: #9C9C9C;
border-radius: 0px;
 margin: 2px;
}

#levy .fc-content .fc-event-container a .fc-event-inner
{
height: 13px;
}

#levy  .fc-state-highlight
{
background: #fff;
}
#levy .pr-modul .custom.odkaz-kalendar
{
 padding: 0px 20px ;
 border-bottom: white solid 20px;
}



#levy .pr-modul .custom.odkaz-kalendar p
{
 margin: 0px ;
}

#levy .pr-modul .custom.odkaz-kalendar hr
{
 margin: 10px 0 5px 0 ;
}


#levy .pr-modul .custom
{
padding: 8px 15px 0px 15px;
}

#levy .pr-modul .custom.bez
{
padding: 0px ;
}

#levy h3.h3-nadpis {
  margin: 0px;
  color: #000;
  text-transform: uppercase;
  font-size: 30px;
  padding: 15px 0;
  margin-bottom: 8px;
}

#levy .moduletable {
	margin: 0 0 20px 0;
}

#levy .sidebar-nav {
	position: relative;
}

#levy ul.menu  ul {
	margin: 0px;
  
}

.volny-cas-menu h3
{
font-size: 25px !important;
}

.volny-cas-menu ul
{
 margin-top: 0px;
}

#levy .menu
{
position: relative;
margin-bottom: 30px;
}

#levy .menu li
{
position: relative;
}

#levy .menu li a {
	color: #545454;
	font-size: 18px;
	padding: 15px 10px;
	border-bottom: 1px solid #cfcfcf;

     font-weight: normal;
}

#levy .menu li.active ul {
	margin-left: 0px;
	list-style-type: none;
}

#levy .menu li.active li a,
#levy .menu li li a {
	color: #363636;
	font-size: 16px;
	padding: 15px 10px 15px 25px;
	border-bottom: 1px solid #cfcfcf;
	display: block;
	background: #fff;
    font-weight: normal;
    margin-left: 30px;
    text-decoration: none;
    
}


#levy .menu li li {
	list-style: none url();
}

#levy .menu li.divider a
{
margin-left: 0px !important;
}

 #levy .menu li.divider.active li a, 
 #levy .menu li.divider li a {
 padding-left: 10px;
}

#levy .menu li .separator {
	display: block;
	color: #aaa;
	font-size: 20px;
	padding: 10px 10px;
	border-bottom: 0px solid #cfcfcf;
    margin-top: 30px;
    font-weight: bold;
    
}

#levy .menu li.active li a:hover,
#levy .menu li.active li.active a,
#levy .menu li li a:hover {
	text-decoration: none;
	background: #fff;
    font-weight: bold;
}


#levy .menu li.active a {
	color: #010101;
	background: #fff;
    -webkit-transition: color 0.2s ease;
    -moz-transition: color 0.2s ease;
    -o-transition: color 0.2s ease;
    transition: color 0.2s ease;
    font-weight: bold;
}




#levy .menu > li.active > a:after {
    
    -ms-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    -webkit-transition: -webkit-transform .3s ease-out,border-color .3s ease-out;
    transition: transform .3s ease-out,border-color .3s ease-out;
    position: absolute;
    display: block;
    left: 0;
    width: 100%;
    backface-visibility: hidden;
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
    order-bottom: 2px solid #ed1c24;
    content: '';
    padding-bottom: inherit;
     bottom: -1px;
}

#levy .menu li a:hover {
	color: #010101;
	background: #fff;
}  

#levy .menu > li > a 
{
position: relative;
}

#levy .menu > li > a:after
{

    position: absolute;
    display: block;

    left: 0;
    width: 100%;
    -ms-transform: scaleX(0);
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
     border-bottom: 2px solid #ed1c24;
    content: '';
    padding-bottom: inherit;    
        -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
    -moz-transition: -moz-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    -o-transition: -o-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);
    bottom: -1px;
  

} 

#levy .menu li:hover a:after
{
    backface-visibility: hidden;
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

.menu-3-uroven 
{
background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgb(22 22 22 / 12%);
    box-sizing: border-box;
    padding: 0px;
    margin: 20px 20px 2px 20px;
}

.menu-3-uroven .menu li a {
    border-bottom: 1px solid #cfcfcf;
    padding: 10px;
    display: block;
}

.menu-3-uroven .menu li
{
display: none;
}

.menu-3-uroven .nav.menu 
{
margin-bottom: 0px;
}


.menu-3-uroven .menu li.active.deeper,
.menu-3-uroven .menu li.active.deeper li,
.menu-3-uroven .menu li.active.deeper li.active li
{
display: block;
}

.menu-3-uroven .menu li.active li a
{
   
    border-bottom: 1px solid #cfcfcf;
    padding: 10px;
    display: block;
     font-size: 16px;
    line-height: 1.5em;
    padding-left: 30px;
}

.menu-3-uroven .menu li.active li.active a
{
   
font-weight: bold;
}

.menu-3-uroven .menu li.active li li a
{
   
    border-bottom: 1px solid #cfcfcf;
    padding: 10px;
    display: block;
     font-size: 16px;
    line-height: 1.5em;
    padding-left: 50px;
}

.menu-3-uroven .menu li.active > li.active > a,
.menu-3-uroven .menu li.current.active.deeper.parent > a
{
border-bottom: 2px solid #ed1c24;
font-weight: bold;
}

.menu-3-uroven .menu li.active  li.active  li.active  a
{
border-bottom: 2px solid #ed1c24;
font-weight: bold;
}


.menu-3-uroven ul.nav-child {
    margin-left: 0px;
}

.mce-toolbar-grp.mce-container.mce-panel.mce-stack-layout-item.mce-first
{
display: none;
}

.alert.alert-success h4.alert-heading
{
display: none;
}



.boxplus-text {
	display: none;
}

#phocagallery .pagination.pagination-centered {
	display: none;
}

.pg-csv-name, .pg-cv-folder {
	background: none;
	padding-left: 0px;
	text-align: center;
	padding-top: 10px;
	font-size: 20px;
	line-height: 1.3em;
	display: block;
}

.pg-cv-folder {
	background: none;
}

.pg-csv-count {
	display: none;
}

.pg-csv-name a {
	color: #616161;
	font-size: 18px;
	text-align: center;
	font-family: sans-serif;
	letter-spacing: 1px;
}

.pg-cv-name.medium .small {
	display: none;
}

#content #phocagallery .pg-cv-box,
#content #phocagallery .pg-csv-box {
	padding: 0px;
	margin: 10px 7px 25px 6px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
	box-shadow: 0px 0px 0px 0px rgba(120, 120, 120, 0.5), inset 0px 0px 0px 0px rgba(240, 240, 240, 0.2);
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

#content #phocagallery .pg-cv-box-float,
#content #phocagallery .pg-csv-box-float {
	background: #fff;
}

.pg-cv-box .pg-cv-box-img, .pg-csv-box .pg-csv-box-img {
	height: 180px;
	overflow: hidden;
}

.pg-cv-box .pg-cv-box-img img, .pg-csv-box .pg-csv-box-img img {
	webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
	position: relative;
}

.pg-cv-box:hover .pg-cv-box-img img, .pg-csv-box:hover .pg-csv-box-img img {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}

.pg-cv-box .pg-cv-box-img, .pg-csv-box .pg-csv-box-img {
	display: block !important;
}

.detailholder {
	display: none;
}

.rsform {
	padding: 10px;
}

.moduletable .rsform {
	padding: 0px;
}

.moduletable .rsform .rs_newslet{
display: none;
}


.formRed
{
display: none;
}

.formResponsive textarea:focus, .formResponsive input[type="text"]:focus, .formResponsive input[type="password"]:focus, .formResponsive select:focus
{
border-color: #8a0e16 !important;  
    
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102,0,0, 0.6) !important;
}

.rsform h3 {
	text-transform: uppercase;
}

.formResponsive .formHorizontal .formControls {
	float: left;
	margin-left: 0px;
}

.formResponsive .formHorizontal .formControlLabel {
	text-align: left;
	padding-top: 0px;
}

.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 0px;
}

.formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	margin-top: 0px;
}

.formResponsive textarea#Zprava {
	height: 79px;
}

.formResponsive input[type="submit"] {
	background: #ccc;
	color: #000;
	text-shadow: 0 0 0;
}

.formResponsive input[type="submit"]:hover {
	background: #08c;
	color: #fff;
	text-shadow: 0 0 0;
} 


.vychovatele tr:nth-child(2n) td,
.vychovatele tr:nth-child(2n) td:hover
{
background: #fff !important;
}

.pginline
{
display: none;
}

.contact-position.dl-horizontal
{
font-size: 20px;
}

.contact-position.dl-horizontal,
.contact-address.dl-horizontal
{
float: left;
width: 500px;
margin-bottom: 5px;

}

.contact-position.dl-horizontal dt
{
display: none;
}
.dl-horizontal dd
{
margin-left: 0px;
padding: 5px 0px 8px 0;
}
.dl-horizontal dt
{

text-align: left;
width: 50px;
}

.contact .thumbnail img
{
width: 250px;
}
#adminForm .pull-right
{
text-align: right;
}

.contact-category h2
{
margin-top: 10px;
} 

#set-nn_sliders-2 .accordion-group .accordion-toggle
{
background: #f0f0f0;
font-weight: bold;

}
#set-nn_sliders-2>.accordion-group.active>.accordion-heading>a.accordion-toggle
{
background: #cc262c;
}



table
{
border-color: #a2a2a2;
}

table td p
{
margin: 5px 0;
}

.items-row .phocadownloadfile32 {
    background: #fdfdfd url() 5px center no-repeat;
    border: 1px solid #cccccc;
    margin: 5px;
    padding: 10px 10px 10px 40px;
}

.categories-list h3.page-header.item-title
{
 font-size: 20px;
 padding-bottom: 10px;
}

.categories-list h3.page-header.item-title .badge.tip
{
margin-left: 20px;
}

.jicons-icons
{
display: none ;
}

.contact-miscinfo td
{
padding: 10px ;
}

.search fieldset
{
float: left;
width: 49%;
}

.result-category
{
display: none;
}

.result-title
{
padding-top: 30px;
margin-top: 20px;
border-top: 1px solid #e5e5e5;
font-size: 25px;
margin-bottom: 10px;
line-height: 1.4em;
}

.result-created
{
font-size: 16px;
padding-top: 20px;
 color: #c3c3c3;
}

.result-text
{
line-height: 1.5em;
}

#searchForm
{
padding: 50px ;
background: #efefef;
}
   
   
 form .filters  #filter-search,
  form .filters 
 {
 display: none;
 }

 

 
 .flipbook-ui-controls {
    height: 55px !important;
}

.flipbook-ui-btn.flipbook-ui-page {
    margin-top: 8px !important;
}

.flipbook-ui-btn {
    width: 55px !important;
}

.menu-o-nas li
{
float: left;
width: 48%;
text-align: center;
margin: 20px 2% 20px 0;
padding: 40px 30px 20px 30px !important;
box-sizing: border-box;
-webkit-box-shadow: 0 0 16px rgb(22 22 22 / 10%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.10);
    box-shadow: 0 0 16px rgb(22 22 22 / 10%);
    webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    transition: all 0.2s linear;
}
.menu-o-nas li:hover
{
-webkit-box-shadow: 0 0 16px rgb(22 22 22 / 52%);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.52);
    box-shadow: 0 0 16px rgb(22 22 22 / 52%);
}

.menu-o-nas li img
{
width: 100%;
}

.menu-o-nas li span
{
    padding-top: 20px;
    display: block;
        color: #7f7f7f;
    font-weight: 500;
    font-size: 20px;
    }
  
  .zamestnanci-vypis .accordion-inner .contact-category h2
  {
  display: none;
  }   
  
  .com-dpcalendar-event__actions.dp-button-bar.dp-print-hide
  {
  display: none;
  }
  
  input.search-query
{
 width: 390px;
padding: 20px ;
box-sizing: border-box;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

#phoca-dl-category-box .pd-category div.pdtop, #phoca-dl-file-box .pd-file div.pdtop, #phoca-dl-download-box .pd-file div.pdtop
{
display: none;
}

.com-dpcalendar-event__description
{
padding-top: 50px;
}

.com-dpcalendar-event__description .dp-heading,
.com-dpcalendar-event__actions.dp-button-bar.dp-print-hide
{
display: none;
}

.aktuality-hp .pull-left.item-image
{
margin: 0 auto 10px auto;
}

.com-dpcalendar-event__actions.dp-button-bar.dp-print-hide button
{
display: none !important;
}

.com-dpcalendar-event__description
{
grid-row: 5 / 5;
grid-column: 1 / 4;
}

.com-dpcalendar-event__locations.com-dpcalendar-event_small
{
grid-row: 10 / 10;
grid-column: 1 / 4;
}

#osmap-menu-uid-administrator-menu,
#osmap-ul-uid-administrator-menu,
#osmap-menu-uid-mainmenu
{
display: none !important;
}

.com-dpcalendar-event__locations.com-dpcalendar-event_small .dp-heading
{
font-size: 25px;
}

.dp-heading.dp-heading_small,
.dp-heading.dp-heading_small a
{
font-size: 18px;
}

.com-dpcalendar-event .dp-button-map-site, .com-dpcalendar-event .dp-button-map-directions {
    background-color: #ed1c24;
    color: #ffffff;
    border: 1px solid #ed1c24;
}

.com-dpcalendar-location .dp-button-map-site, .com-dpcalendar-location .dp-button-map-directions
{
    background-color: #ed1c24;
    color: #ffffff;
    border: 1px solid #ed1c24;
}
.dp-button-map-directions
{
display: none !important;
}



.megacol .group-title .menu-title
{
   font-size: 16px !important;
   color: #ccc !important;
}





@media  (min-width: 1500px)
{
 .pull-left.item-image {
    min-height: 216px;

}
}


@media  (min-width: 1200px)  {
 #content.span12 .item-page ul li.sigProThumb
 {
 margin: 25px !important;
}
}

@media  (max-width: 1200px)  {
.blog .page-header h2 a, .blog-featured h2.item-title a {
    font-size: 22px;
}
.aktuality-hp .blog .page-header h2 a {
    font-size: 18px;
}

}


@media  (max-width: 1300px)  {


#intro .custom {
    min-height: 251px;
    box-sizing: border-box;
}

}


@media  (min-width: 980px)  {

.menu-3-uroven
{
display: none;
}

}

/* ////////////////////////////// xx1 ///////////////////////////////////// */
@media  (min-width: 1200px) and (max-width: 1499px) {

#levy {
    max-width: 380px !important;
}

.modul-foto .custom.text-blok-left {
    background-position: -300px 0;
}

.text-blok-left .red-wrapp {
    left: 150px;
}

.modul-foto .text-blok-right .custom-obsah,
.modul-foto .text-blok-left .custom-obsah {
    width: 100%;
}



.modul-foto .custom.text-blok-right {
    background-position: 60% 0;
}

.text-blok-right .red-wrapp {
    left: 50%;
}

#intro .custom {
    background-position: 0 0;
}

 .pull-left.item-image,
  .pull-right.item-image
  {
    min-height: 187px;
}

#intro-hp .hlavni-strana {
    width: 430px;
    padding: 200px 0 0 0px;
    height: 748px;
    box-sizing: border-box;
}

#intro-hp {
    background: url(../images/intro-hp2.jpg) no-repeat 50% 0;
}

.modul-foto .custom.mapa-sveta {
    background-position: -90px 0;
}



.levy-obsah {
    padding-left: 30px;
    padding-right: 30px;
}

.pravy-obsah {
    padding-right: 30px;
    padding-left: 30px;
}
  
#horni_menu #js-mainnav.megamenu.white .js-megamenu {
  width: 920px; 
  
  }

#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega {
    margin: 0 0px;
}

#horni_menu  #js-mainnav.megamenu.white ul.level0 li.mega {
    font-size: 18px;
    margin: 0 5px;
}

#horni_menu  #js-mainnav.megamenu.white ul.level0 li.mega li {
    font-size: 16px;
    margin:  5px 0;
}

#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega span.mega, 
#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega a.mega,
#horni_menu #js-mainnav.megamenu.white .megaMenuToggle {
    padding: 10px 10px;
}

#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega > span.mega.haschild:after, 
#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega > a.haschild:after
{
display: none;
}



 #content.span8.span-leva
 {
 margin-right: 30px;
 }
 
 #levy {
    margin-right: 30px;
}

#levy .pr-modul .nav
{
margin-top: 10px;
}


.spodni_lista .moduletable
{
width: 33,3%;
float: left;
box-sizing: border-box;
padding: 0 0 0 20px ;
text-align: left;
font-family: 'Montserrat', sans-serif;
}



.horni-lista .container,
.zahlavi .container {
    padding: 0;
    box-sizing: border-box;
}

.pilir1 {
    width: 600px;
    position: absolute;
    top: 100px;
    left: 20px;
}

.pilir2 {
    width: 600px;
    position: absolute;
    top: 290px;
    left: 520px;
}

.pilir3 {
    width: 600px;
    position: absolute;
    top: 480px;
    left: 180px;
}

.modul-zakladni > .pilire {
    position: relative;
    min-height: 700px;
    background: url(none) no-repeat  50% 300px;
}

.modul-blok-pravy .custom-obsah {
    padding: 130px 80px 70px 80px;
}

}



/* ////////////////////////////// xx2 ///////////////////////////////////// */
@media (min-width: 980px) and (max-width: 1199px) {

#intro-hp {
    background: url(../images/intro-hp2.jpg) no-repeat  0 0;
}

.modul-foto .custom.text-blok-left {
    background-position: -300px 0;
}

.text-blok-left .red-wrapp {
    left: 150px;
}

.modul-foto .text-blok-right .custom-obsah,
.modul-foto .text-blok-left .custom-obsah {
    width: 100%;
}

.modul-foto .custom.text-blok-right {
    background-position: 80% 0;
}

.text-blok-right .red-wrapp {
    left: 28%;
}

#intro-hp .hlavni-strana {
    width: 500px;
    padding: 200px 0 0 120px;
    height: 748px;
    box-sizing: border-box;
}

#intro-hp .hlavni-strana h1 {
    font-size: 40px;
}

.container {
	width: 940px;
}

#intro-hp .container
{
width: 100%;
}

.modul-zakladni.pilire {
    margin-top: -50px;
}

#levy {
    max-width: 300px !important;
}

.modul-foto .custom.mapa-sveta {
    background-position: -90px 0;
}




.modul-blok-pravy .custom-obsah {
    padding: 130px 80px 70px 80px;
}

.modul-blok-levy .custom-obsah {
    padding: 130px 80px 70px 80px;
}

.modul-blok-pravy .custom-obsah {
    -ms-transform: translateY(0%) translateX(70%);
    -webkit-transform: translateY(0%) translateX(70%);
    transform: translateY(0%) translateX(70%);
    max-width: 100%;
}

 .pull-left.item-image {
    min-height: 155px;
}


#intro .custom
{
background-position: 0 0; 
}

#horni_menu #js-mainnav.megamenu.white .js-megamenu {
    width: 690px;
}

#js-mainnav.megamenu.horizontal.left.white ul.level0 {
    float: right !important;
    text-align: right;
}

.hp .obsah-intro.u-nas-to-zije {
    padding: 20px 0 20px 0;
}



.blog-featured .items-row h2 a {
    font-size: 18px;
}

.zahlavi .container
{
 width: 100%;
 padding: 0 20px !important;
 box-sizing: border-box;
}

#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega {
    font-size: 18px;
    margin: 0 4px;
}

#horni_menu #js-mainnav.megamenu.white ul.level0 li.mega li {
    font-size: 16px;
}

#horni_menu {

}

.zahlavi .container {
    padding: 0 0px;
}

.levy-obsah {
    padding-left: 30px;
    padding-right: 30px;
}

.pravy-obsah {
    padding-right: 30px;
    padding-left: 30px;
}
  
  


.modul_obsah .moduletable {
    padding-bottom: 60px;
}


#pravy
{
padding-left: 20px;
}

.stalo-se-wrapp {

    padding: 20px;
}

.blog .pull-left.item-image,
.blog-featured .pull-left.item-image
 {
    max-height: 216px;
    max-width: 250px;

}

 #levy {
    margin-right: 20px;
}

#levy .pr-modul .nav
{
margin-top: 10px;
}

.pr-modul .fc-toolbar button.fc-corner-left
{
left: 0px;
}

.pr-modul .fc-toolbar button.fc-corner-right
{
right: 0px;
}

.fc-center h2
{
font-size: 25px;
}

 #content.span8.span-leva
 {
 margin-right: 20px;
 }

#content.span9 {
    width: 660px;
}

.span12 {
    width: 100%;
}

.spodni_lista .moduletable.prvni-sloupec,
.spodni_lista .moduletable {
    width: 33,3%;
}

.formResponsive .rs_email_en input
{
width: 160px;
}

.blog.stalo-se-clanky .items-leading > div {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    position: relative;
    padding: 40px 30px 20px 30px !important;
}

#search-searchword
{
width: 390px;
padding: 20px ;
box-sizing: border-box;
}



#phoca-dl-category-box .pd-filenamebox {
    max-width: 400px;
}


.pilir1 {
    width: 900px;
    position: relative;
    top: auto;
    left: auto;
}

.pilir1 .text
{
margin-right: 300px;
}

.pilir2 {
    width: 600px;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 350px;
    margin-top: 30px;
}


.pilir3 {
    width: 600px;
    position: relative;
    top: auto;
    left: auto;
     margin-left: 100px;
     margin-top: 30px;
}

.pilir2 div,
.pilir3 div
{
 margin-top: 30px;
}

.modul-zakladni > .pilire {
    position: relative;
    min-height: 700px;
    background: url(none) no-repeat  50% 300px;
}

}

@media (min-width: 980px) and (max-width: 1030px)
{
 .modul-foto .custom.text-blok-right {
    background-position: 75% 0;
}

.text-blok-right .red-wrapp {
    left: 28%;
}
}

/* //////////////////////////// xx3 ////////////////////////////////////// */

@media (max-width: 979px) {

#intro-hp {
    background: url(../images/intro-hp2.jpg) no-repeat  0 0;
}

.modul-foto .custom.text-blok-left {
    background-position: -300px 0;
}

.text-blok-left .red-wrapp {
    left: 150px;
}

.modul_obsah .span4,
   .item-page .span4 {
    margin-left: 0px;
}

#intro-hp .hlavni-strana {
    width: 90%;
    padding: 200px 0 0 80px;
    max-width: 500px;
}

#intro-hp .hlavni-strana h1 {
    font-size: 40px;
}

#intro .custom {
    background-position: 0 0;
}


.sloupce-2 .nadpis h3 {
    font-size: 20px;
}

#hledani-mobil li a {
    width: 20px;
    height: 20px;
    background: url(../images/lupa.png) no-repeat 0 0px;
}

#hledani-mobil {
    display: block;
    position: absolute;
    right: 100px;
    top: 43px;
    z-index: 1000;
}

#zahlavi_prava .search.open {
    top: 70px;
}

.bg.zahlavi-odkazy .nav.mod-list
{
display: none !important;
}

#zahlavi_prava {
    padding: 0px 0;
}

.modul-foto .custom.mapa-sveta {
    background-position: -90px 0;
}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    padding: 130px 80px 70px 80px;
}


.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    -ms-transform: translateY(400px) translateX(0%);
    -webkit-transform: translateY(400px) translateX(0%);
    transform: translateY(400px) translateX(0%);
    max-width: 80%;
    margin: 0 auto;
}

 .modul-blok-pravy .custom,
  .modul-blok-levy .custom
  {
    background-repeat: no-repeat;
    padding: 50px 0;
    max-width: 100%;
    margin-bottom: 420px;
    background-size: cover;
    margin-left: 0px;
}

#paticka .custom
{
margin-top: 50px;
}

.foto-hlavni li {
    width: 46%;
    margin: 2% 2%;
}
 
 .foto-vedlejsi li {
    float: left;
    width: 31.3%;
    margin: 80px 1% 0px 1%;
}

.foto-vedlejsi .tlacitko
{
margin-top: 100px;
}

.modul_obsah .span3 {
    width: 48%;
    margin: 1%;
    
}

.modul-foto .text-blok-right .custom-obsah,
.modul-foto .text-blok-left .custom-obsah
{
width: 100%;
}

 .modul-foto .custom.text-blok-right {
    background-position: 76% 0;
}

.text-blok-right .red-wrapp {
    left: auto;
    position: relative;
    right: auto;
    margin: 0 auto;
    width: 60%;
    float: none;
}

}


/* ////////////////////////////// xx4 ///////////////////////////////////// */
@media (min-width: 768px) and (max-width: 979px) {

#levy
{
display: none;
}

[class*="span"] {
    margin-left: 0px;
}

#pravy
{
margin-left: 0px;
padding-left: 0px;
}

#pravy.span4
{
width: 100%;
}

.container
{
width: 100%;
padding-left: 40px;
padding-right: 40px;
box-sizing: border-box;
}

.span12
{
width: 100%;
margin-left: 0px;
}


.zahlavi .container {
    padding: 0 20px;
}



.aktuality-hp .pull-left.item-image {
    min-height: 139px;

}


.bg.zahlavi {
    background: url(../images/white_bg_small.png) repeat-x 0 0;
    z-index: 99;
    position: relative;
}

#content.span8.span-leva,
#content.span8.span-prava {
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}


.blog-featured .items-row h2 a {
    font-size: 18px;
}

.levy-obsah {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}

.pravy-obsah {
    padding-right: 30px;
    padding-left: 30px;
      width: 100%;
}    
 
.modul_obsah .moduletable
 {
 position: relative;   
 padding-bottom: 420px; 
 margin-top: 25px;
 margin-bottom: 25px;
 }




.bg.modul_obsah {
    padding-top: 20px;
}



.items-leading .phocagallery-box-file {
	margin: 10px 30px !important;
}


 
#levy.span3
{
width: 220px;
margin-left: 10px;
}

#levy .pr-modul .nav
{
margin-top: 10px;
}


.rs_odeslat
{
margin-left: 0px;
}

#paticka {
	text-align: left;
}


.blog .pull-left.item-image,
.blog-featured .pull-left.item-image
{
 max-width: 200px;
}

#levy .pr-modul.udalosti .dp-upcoming {
    padding: 0px 10px 10px 10px;
}

#levy .dp-container
{
padding: 10px ;
}

.horni-lista
{
display: none;
}

.tri_pilire .span3 {
    width: 33.3%;
    padding: 0 20px;
    box-sizing: border-box;
    margin-left: 0px;
}

.tri_pilire h4 {
    font-size: 25px;
}



.blog.stalo-se-clanky .items-leading > div {
    width: 31%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    position: relative;
    padding: 40px 30px 20px 30px !important;
}

#search-searchword
{
width: 390px;
padding: 20px ;
box-sizing: border-box;
}

#phoca-dl-category-box .pd-filenamebox {
    max-width: 460px;
}


 .modul-zakladni > .pilire {
    background: url(none) no-repeat  50% 300px;
}

.pilir1 {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;  
    margin-top: 30px;
    float: left;
}

.pilir2 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 50px;
    margin-top: 30px;
    float: left;
}


.pilir3 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
     margin-left: 100px;
     margin-top: 30px;
     float: left;
}

.pilir2 div,
.pilir3 div
{
 margin-top: 30px;
}

}

/* ////////////////////////////// xx5 ///////////////////////////////////// */
@media only screen and (min-width: 0px) and (max-width: 767px) {

  .modul-foto .custom.text-blok-right {
    background-position: 76% 0;
}

.modul_obsah .span4,
.item-page .span4 {
    width: 100%;
}

.text-blok-right .red-wrapp {
    left: auto;
    position: relative;
    right: auto;
    margin: 0 auto;
    width: 80%;
    float: none;
}

.modul-foto .custom.text-blok-left {
    background-position: -360px 0;
}

.text-blok-left .red-wrapp {
    left: 100px;
    width: 80%;
}

#levy
{
display: none;
}
#pravy
{
margin-left: 0px;
padding-left: 0px;
}   

#intro
{
display: none !important;
}

.bg.zahlavi.is-intro.no-hp{
    background-color: #fff;
    -webkit-box-shadow: 0 0 16px rgba(22,22,22,.12);
    -moz-box-shadow: 0 0 16px rgba(22,22,22,.12);
    box-shadow: 0 0 16px rgba(22,22,22,.12);
    margin-bottom: 20px;
}

#pravy.span4
{
width: 100%;
}

.sloupce-2 {
    flex: 100%;
    max-width: 98%;
    margin: 30px;

}

 .modul-zakladni.pilire {
    margin-top: -50px;
}

.blog.hlavni-strana .span12 {
padding: 60px 60px 40px 60px;

}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    -ms-transform: translateY(400px) translateX(0%);
    -webkit-transform: translateY(400px) translateX(0%);
    transform: translateY(400px) translateX(0%);
    max-width: 90%;
    margin: 0 auto;
}

 .modul-blok-pravy .custom,
  .modul-blok-levy .custom 
  {
    background-repeat: no-repeat;
    padding: 50px 0;
    max-width: 100%;
    margin-bottom: 420px;
    background-size: cover;
    background-position: 50% 0;
}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah  {
    padding: 80px 80px 70px 80px;
}

.modul-foto .custom.mapa-sveta {
    background-position: -140px 0;
        background-image: none !important;
        background: #efefef;
}

.custom.mapa-sveta .custom-obsah .obsah-pozice {
    margin-left: 55px;
    margin-right: 50px;
    padding-top: 60px;
    padding-bottom: 60px;
}


.zahlavi .container {
    padding: 0 20px;
}



#intro .obsah-intro {
    top: 300px;
}



.bg.zahlavi {
    background: url(../images/white_bg_small.png) repeat-x 0 0;
    z-index: 99;
    position: relative;
}

#zahlavi_prava .nav.menu.mod-list
{
display: none !important;
}

#hledani-mobil {
    display: block;
    position: absolute;
    right: 120px;
    top: 45px; 
   }

.horni-lista
{
display: none;
}


.container
{
padding: 0 20px ;
box-sizing: border-box;
}

#intro-hp .obsah-intro {
    z-index: 10;
}

.bg.zahlavi {
    background: url(../images/white_bg_small.png) repeat-x 0 0;
    z-index: 99;
    position: relative;
}


.blog-featured .pull-left.item-image,
.blog .pull-left.item-image  {
    max-height: 137px;
    max-width: 220px;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 40px;
}

.aktuality-hp .pull-left.item-image  {
    max-height: 216px;
    max-width:100%;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 20px;
    margin-top: 20px;
}

.blog-featured .items-row h2 a {
    font-size: 18px;
}

.blog-featured .items-row h2
{
text-align: left;
}

.create {
    text-align: left;
}

.hp .u-nas-to-zije h2 {
    font-size: 35px;
}

.levy-obsah {
    padding-left: 30px;
    padding-right: 30px;
    width: 100%;
}

.pravy-obsah {
    padding-right: 30px;
    padding-left: 30px;
      width: 100%;
}    
 
.modul_obsah .moduletable
 {
 position: relative;   
 padding-bottom: 400px; 
 margin-top: 25px;
 margin-bottom: 25px;
 }



.bg.modul_obsah {
    padding-top: 20px;
}




.spodni_lista
{
display: none;
}


#zahlavi_prava li
{
list-style: none url();
}

li.odkazy-n
{
display: block !important;
}


#prostredek .container
{
border: 0px ;
padding: 0 0px ;
box-sizing: border-box;
background: #fff;
}
.bg.prostredek
{
padding: 0 20px ;
box-sizing: border-box;
}

#levy
{
margin:  0px 0;  
} 


.pr-modul.mobil
{
display: block;
margin: 20px 0;
}    

#content.span9
{
margin: 0px;
padding: 10px 20px ;
box-sizing: border-box;
}


.items-leading .phocagallery-box-file {
	margin: 10px 16px 10px 16px !important;
}

.phocagallery {
	text-align: center;
	margin: 0 auto !important;
}

.phocagallery .phocagallery-box-file.pgplugin1 {
	margin: 10px auto !important;
	text-align: center;
	float: none;
}

#paticka {
	text-align: left;
	padding: 10px;
}



.spodni_lista .moduletable
{
width: 100%;
text-align: center;
padding-left: 0px;
}

.spodni_lista .moduletable.prvni-sloupec
{
padding-left: 0px;
text-align: center;
width: 100%;
}

.spodni_lista .moduletable.mapa
{
text-align: center;
width: 100%;
margin-top: 30px;
}

.tri_pilire h2 {
    font-size: 30px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 60px;
}

.tri_pilire .span3 {
    width: 100%;
    padding: 0 60px;
    box-sizing: border-box;
    margin-bottom: 30px;
}

.intro-bottom
{
padding-bottom: 0px;
}



.blog.stalo-se-clanky .items-leading > div {
    width: 48%;
    margin-left: 1%;
    margin-right: 1%;
    float: left;
    position: relative;
    padding: 40px 30px 20px 30px !important;
}

.span12 .phocagallery-box-file.pgplugin1 {
    margin: 2% 1% !important;
}

.phocagallery-box-file.pgplugin1, .phocagallery-box-file-second, .phocagallery-box-file.pgplugin1 center {
    height: 200px !important;
    width: 48% !important;
}

.phocagallery-box-file-first {
   width: 100% !important;
}

ul.sigProSeamless li.sigProThumb {
     width: 48% !important;
}

ul.sigProSeamless li.sigProThumb a.sigProLink, ul.sigProSeamless li.sigProThumb a.sigProLink:hover {
    float: none;
    margin: auto;
}

#search-searchword
{
width: 250px;
padding: 20px ;
box-sizing: border-box;
}

#phoca-dl-category-box .pd-filenamebox {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px;
}

.aktuality-hp  .blog .span3
{
width: 48%;
margin-left: 1%;
margin-right: 1%;
}
.aktuality-hp  .blog .span3 .pull-left.item-image {
    height: 200px;
    margin-right: 0px;
}


 .modul-zakladni > .pilire {
    background: url(none) no-repeat  50% 300px;
}

.pilir1 {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;  
    margin-top: 30px;
     margin-left: 30px;
    float: left;
}

.pilir2 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 30px;
    margin-top: 30px;
    float: left;
}


.pilir3 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
     margin-left: 30px;
     margin-top: 30px;
     float: left;
}

.pilir2 div,
.pilir3 div
{
 margin-top: 30px;
}

}

/* ///////////////// xx6 ///////////////////////// */

@media only screen and (max-width: 650px)
{

#intro-hp {
    background: url(../images/intro-hp2.jpg) no-repeat -20px 0;
}


#intro-hp .hlavni-strana h1 {
    font-size: 30px;
}

#intro-hp .hlavni-strana {

    height: 408px;
    padding-top: 100px !important;
}

#content
{
padding-top: 15px;
}

.page-header h2,
h1
 {
    font-size: 30px;

}

.modul-zakladni h3.h3-nadpis, .modul-zakladni.trojuhelniky h3.h3-nadpis {
    font-size: 28px;
}

.modul_obsah .modul-blok-levy h3, .modul_obsah .modul-blok-pravy h3, .modul_obsah .modul-blok-levy h2, .modul_obsah .modul-blok-pravy h2 {
font-size: 28px;
}

.modul_obsah h3
{
font-size: 28px;
}

.modul-foto .text-blok-center .custom-obsah
{
padding: 330px 30px 320px 30px ;
}

 .zahlavi .container {
    padding: 0 20px;
} 

.pilire h2 {
    font-size: 28px;
}



.paticka  .container
{
margin: 0px 10px ;
}

.paticka  .container #paticka
{
margin: 0 0px;
}

#logo img
{
  max-height: 75px;
}

.bg.zahlavi.no-hp:not(.is-intro) {
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#intro-hp .obsah-intro {
    top: 150px;
}  

#intro {
    margin-top: -280px;
    background: #000;
    position: relative;
    margin-bottom: 20px;
    position: relative;
}

.modul_obsah .moduletable {
    padding-bottom: 300px;
}

.bg.modul_obsah_spodni .container > div {
    float: none;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    margin-bottom: 50px;
}

.bg.modul_obsah_spodni {
    padding: 40px 0;
    margin-top: 50px;
}


#showMobileMenu {
padding-left: 20px !important;
}

.pull-left.item-image,
.pull-right.item-image {
    max-height: 250px;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin-top: 20px;
    margin-bottom: 10px;
    margin: 20px auto 10px auto;
}

.levy-obsah {
    padding-left: 20px;
    padding-right: 20px;
    width: 100%;
}

.pravy-obsah {
    padding-right: 20px;
    padding-left: 20px;
      width: 100%;
}    


.search fieldset {
    float: left;
    width: 100%;
}

.span12 .phocagallery-box-file.pgplugin1 {
    margin: 2% 1% !important;
}

.phocagallery-box-file.pgplugin1, .phocagallery-box-file-second, .phocagallery-box-file.pgplugin1 center {
    height: 180px !important;
    width: 48% !important;
}

.item-page .sloupce-2
{
position: relative;
}

.item-page .sloupce-2 tr td
{
 float: left !important;
 width: 100% !important;
 box-sizing: border-box;
}

.blog.hlavni-strana .span12 {
    margin-top: 30px;
    margin-bottom: 30px;
}

 .modul-zakladni > .pilire {
    background: url(none) no-repeat  50% 300px;
}

.pilir1 {
    width: 100%;
    position: relative;
    top: auto;
    left: auto;  
    margin-top: 30px;
     margin-left: 0px;
    float: left;
}

.cislo1, .cislo2 , .cislo3  {
    width: 30%;
    font-size: 80px;
    text-align: center;
}

.cislo1 span, .cislo2 span, .cislo3 span {
    font-size: 80px;
    color: #ed1c24;
}

.pilire h3 {
margin-top: 0px;
}


.pilire .text {
    float: left;
    width: 70%;
}

.pilir2 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0px;
    margin-top: 30px;
    float: left;
}


.pilir3 {
     width: 100%;
    position: relative;
    top: auto;
    left: auto;
     margin-left: 0px;
     margin-top: 30px;
     float: left;
}

.pilir2 div,
.pilir3 div
{
 margin-top: 30px;
}

}

/* ///////////////////////// xx7 ////////////////////// */

  @media only screen and (max-width: 570px)
 {
 #intro-hp {
    background: url(../images/intro-hp2.jpg) no-repeat -60px 0;
}

.modul-zakladni.trojuhelniky.absolventi .span6,
.modul-zakladni.trojuhelniky.vzdelavame .span6 {
    width: 100%;
    margin-bottom: 20px;
}

.modul-foto .custom.text-blok-left {
    background-position: -400px 0;
}

.text-blok-left .red-wrapp {
    left: 50px;
    width: 80%;
}

.modul-foto .text-blok-right .custom-obsah {

    padding-top: 290px;

}


.modul-foto .custom p {
    font-size: 16px;
    line-height: 22px;
}


.modul_obsah .moduletable {
    padding-bottom: 250px;
    margin-bottom: 50px;
}

.blog-featured .pull-left.item-image,
.blog .pull-left.item-image  {
    max-height: 107px;
    max-width: 180px;
    margin-right: 20px;
    margin-left: 0px;
    margin-bottom: 40px;
}

ul.sigProSeamless li.sigProThumb {
     width: 96% !important;
}

.menu-o-nas li
{
float: left;
width: 100%;
text-align: center;
margin: 20px 0 20px 0;

}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    -ms-transform: translateY(200px) translateX(0%);
    -webkit-transform: translateY(200px) translateX(0%);
    transform: translateY(200px) translateX(0%);
    max-width: 90%;
    margin: 0 auto;
}


.modul-blok-pravy .custom, .modul-blok-levy .custom {
    background-repeat: no-repeat;
    padding: 50px 0;
    max-width: 100%;
    margin-bottom: 220px;
    background-size: contain;
    background-position: 50% 0;
}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    padding: 50px 31px 30px 30px;
}

.aktuality-hp  .blog .span3
{
width: 100%;
margin-left: 0%;
margin-right: 0%;
text-align: center;
}

.aktuality-hp  .blog .span3 .page-header
{
width: 100%;
 text-align: center;
}

.aktuality-hp  .blog .span3 .pull-left.item-image {
    min-height: 106px;
}

  input.search-query
{
 width: 290px;

}


.aktuality-hp .blog .span3
{
border-bottom: 1px solid #eee;
padding-bottom: 30px;
}

.aktuality-hp .blog .span3 .pull-left.item-image
{
height: auto;
max-height: 300px;
min-height: auto;
max-width: 100%;
width: 80%;
margin-left: auto !important;
margin-right: auto !important;
float: none;
margin-bottom: 20px;
margin-top: 20px !important;
}

.foto-vedlejsi li {
    float: left;
    width: 46%;
    margin: 20px 2% 60px 2%;
}

.foto-vedlejsi .tlacitko {
    margin-top: 40px;
}

.modul-zakladni.pilire
{
margin-top: -50px;
}

}
 

/* ////////////////////////////// xx8 ///////////////////////////////////// */
@media only screen and (max-width: 479px)
{

#intro-hp .hlavni-strana .tlacitko-intro {
    font-size: 14px;
    padding: 20px 20px 20px 20px;

}

#intro-hp .hlavni-strana {
    width: 90%;
    padding: 200px 0 0 40px;

}

.modul-blok-pravy .custom-obsah,
.modul-blok-levy .custom-obsah {
    -ms-transform: translateY(150px) translateX(0%);
    -webkit-transform: translateY(150px) translateX(0%);
    transform: translateY(150px) translateX(0%);
}


.modul_obsah .span3 {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
}


.modul-blok-pravy .custom, .modul-blok-levy .custom {

    margin-bottom: 170px;
}

.modul-blok-pravy .custom p, .modul-blok-levy .custom p {
    font-size: 16px;
    line-height: 22px;
}

.sloupce-2 {
    max-width: 100%;
    margin: 30px 10px;
}

.sloupce-2 .obsah {
    padding: 50px 30px 40px 30px;
}


h5.introtext {
    margin: 0 auto 20px auto;

}

body p
{
text-align: left;
font-size: 16px;
}

#hledani-mobil {
    right: 0px;
    top: 15px;
}

#zahlavi_prava .search.open {
    top: 0px;
    right: 40px;
}

#showMobileMenu {

    margin-top: 40px !important;
}

.custom.mapa-sveta .custom-obsah .obsah-pozice {
    margin-left: 25px;
    margin-right: 25px;
}


.mob-hidden
{
display: none;
}

#paticka p
{

font-size: 14px;
}

.foto-hlavni li {
    float: none;
    width: 90%;
    margin: 30px auto;
}

 .bg.zahlavi.no-hp:not(.is-intro) {
    margin-bottom: 20px;
    padding-bottom: 5px;
}


.modul_obsah .moduletable
 {
 padding-bottom: 340px; 
 margin-top: 25px;
 margin-bottom: 25px;
 }

.modul_obsah a.tlacitko {
    line-height: 40px;
} 

a.tlacitko {

    font-size: 16px;
}

.item-page blockquote {
    margin: 40px 0;
    border-left: 6px solid #ed1c24;
    padding-left: 30px;
}


.pull-left.item-image {
    max-height: 175px;
}

.modul_obsah .moduletable {
    padding-bottom: 220px;
    margin-top: 25px;
    margin-bottom: 40px;
}

.blog-featured .pull-left.item-image,
.blog .pull-left.item-image {
    max-height: 200px;

    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 10px;
    float: none;
}

.blog .items-leading > div.leading-0 .item, 
.blog-featured .items-row.row-0 .item
{
margin-bottom: 30px;
}

.tri_pilire .span3 img
{
 max-width: 40%;    
}




.blog.stalo-se-clanky .items-leading > div {
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    float: left;
    position: relative;
    padding: 40px 30px 20px 30px !important;
}

.span12 .phocagallery-box-file.pgplugin1 {
    margin: 20px auto !important;
}

.phocagallery-box-file.pgplugin1, .phocagallery-box-file-second, .phocagallery-box-file.pgplugin1 center {
    height: auto !important;
    width: 90% !important;
    float: none;
    margin: 0 auto;
}

#search-searchword
{
width: 100%;
padding: 20px ;
box-sizing: border-box;
}

  input.search-query
{
 width: 180px;

}

.cislo1, .cislo2, .cislo3 {
    width: 100%;
    font-size: 80px;
    text-align: center;
    margin-bottom: 20px;
    float: none;
}      

.pilire .text {
    float: none;
    width: 90%;
    margin: 20px auto;  
}

.pilire .text p {

    text-align: center;
    
}

.pilire h3
{
text-align: center;
}


 }
 



 
 /* ////////////////////////////// mobily ///////////////////////////////////// */
@media only screen and (max-width: 380px)
{
 #logo img {
    max-height: 55px;
}

#showMobileMenu {
    margin-top: 30px !important;
}

#intro-hp .hlavni-strana .tlacitko-intro {
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    background: none;
    border: 0px solid #fff;
    letter-spacing: 0px;
    padding: 20px 0px 20px 0px;

}

#intro-hp .hlavni-strana {
 height: 428px;
}

}