.main {
 position: relative; height: 100%; margin: 0 auto;
}

h1 {
 margin: 0 0 30px 0; padding: 0; font-size: 20px; line-height: 120%; color: #000000;
}
h2 {
 margin: 0 0 20px 0; padding: 0; font-size: 16px; line-height: 120%; color: #000000;
}
h3 {
 margin: 0 0 14px 0; padding: 0; font-size: 14px; line-height: 120%; color: #000000;
}



.welcome {
 display: table; height: 100%; text-align: center;
}
.welcome .child {
 display: table-cell; vertical-align: middle;
}
.welcome img.welcomeimg {
 display: inline-block; width: 80%; height: auto;
}
.welcome a.vstupit {
 display: inline-block; margin: 50px 0 0 0; padding: 8px 15px; color: #000000; text-decoration: none;
 background: #ffffff; border: 1px solid #000000;
}
.welcome a.vstupit:hover {
 text-decoration: underline;
}

.leftDiv {
 float: left; /*height: 100%; min-height: 100%;*/
 /*font-family: 'CicmanyRegular'. sans-serif;*/
 line-height: 150%;
 font-family: 'Cicmany', sans-serif;
}

.leftDiv .logo_mt {
 display: none;
}

.leftDiv #menuB {
  display: none; float: left; position: relative; top: -8px; margin: 0 15px 0 0; padding: 14px 10px 4px 10px; cursor: pointer;
}
.leftDiv #menuB:before {
  content: "\f0c9"; font-family: "FontAwesome"; font-weight: bold; font-size: 26px; color: #000000;
}

.leftDiv .jazyk {

}
.leftDiv .jazyk a {
 margin: 0 0 0 0; text-decoration: none; font-size: 14px; font-weight: bold;
}
.leftDiv .jazyk a:hover {
 text-decoration: underline;
}

.leftDiv .uzivatelLpanel {
 clear: both; margin: 25px 0 0 0;
}
.leftDiv .uzivatelLpanel a {
 display: block; margin: 0 0 5px 0; text-decoration: none; font-size: 13px;
}
.leftDiv .uzivatelLpanel a:hover, .leftDiv .uzivatelLpanel a.active {
 text-decoration: underline;
}

.leftDiv .kosiksmall1 {
 margin: 25px 0 0 0; padding: 0 0 0 0;
}
.leftDiv .kosiksmall1 a {
 position: relative; display: inline-block; text-decoration: none;
}
.leftDiv .kosiksmall1 a img {
 float: left; margin-right: 10px; margin-top: 8px;
}
.leftDiv .kosiksmall1 a .right {
 float: left;
}
.leftDiv .kosiksmall1 a .nadpis {
 display: block; margin-bottom: 2px;
}
.leftDiv .kosiksmall1 a .poloziek {
 display: inline-block; margin-right: 0;
}
.leftDiv .kosiksmall1 a .suma {
 display: inline-block; font-weight: bold;
}
.leftDiv .kosiksmall1 a .pocet_mt {
  display: none; position: absolute; top: -5px; right: 0; width: 20px; height: 20px; line-height: 20px; color: #ffffff; font-size: 12px;
  text-align: center; font-family: arial; background: #000000; border-radius: 50%;
}

#menuBcloseBg {
 display: none; position: fixed; z-index: 499; top: 0; left: 0; right: 0; bottom: 0; width: 100%; height: 100%; background: #000000; opacity: 0;
}

.leftDiv .menuD {
}
.leftDiv .menuD .ttm {
  display: none; padding: 10px 15px;
}
.leftDiv .menuD .jazykMt {
  float: left; padding: 8px 0; font-size: 16px;
}
.leftDiv .menuD .ttm span.cross {
  float: right; display: inline-block; width: 50px; height: 50px; background-image: url(../img/cross.png); background-position: center center; background-size: 32px 32px; background-repeat: no-repeat; cursor: pointer;
}

.leftDiv .menuD .uzivatelLpanel_mt {
  display: none; margin: 0 15px 10px 15px;
}
.leftDiv .menuD .uzivatelLpanel_mt a {
  display: inline-block; padding: 4px 0;
}
.leftDiv .menuD .uzivatelLpanel_mt a:first-child {
  margin-right: 25px;
}

.leftDiv ul.menu {
 position: relative; margin: 0 0 0 0; padding: 0 0 10px 0; list-style: none; background: #ffffff; z-index: 2;
}
.leftDiv ul.menu li {
 margin: 0 0 8px 0; padding: 0;
}
.leftDiv ul.menu li.margT {
 margin-top: 0px;
}
.leftDiv ul.menu li.margB {
 margin-bottom: 8px;
}
.leftDiv ul.menu li a {
 display: inline-block; padding: 2px 0 2px 0; color: #000000; text-decoration: none;
}
.leftDiv ul.menu li.m1 a {
 padding-left: 0; font-size: 18px; font-weight: 600;
}
/*
.leftDiv ul.menu li.m2 a {
 padding-left: 15px; font-size: 17px; font-weight: 400;
}
.leftDiv ul.menu li.m3 a {
 padding-left: 30px;
}
*/
.leftDiv ul.menu li a:hover, .leftDiv ul.menu li a.active {
 text-decoration: underline;
}
.leftDiv ul.menu li ul {
 display: none;
}
.leftDiv ul.menu li ul.active {
 display: block;
}
.leftDiv ul.menu li ul {
 margin-top: 7px; margin-left: 20px; padding: 0; list-style: none;
}
.leftDiv ul.menu li ul li a {
 font-weight: 400 !important;
}
.leftDiv ul.menu li ul li ul {
 margin-top: 5px; margin-left: 20px; padding: 0; list-style: none;
}
.leftDiv ul.menu li ul li ul li a {
 font-size: 15px !important; font-weight: 400 !important;
}

/*
.leftDiv ul.menu li.m2, .leftDiv ul.menu li.m3 {
 display: none;
}
.leftDiv ul.menu li.m2.active, .leftDiv ul.menu li.m3.active {
 display: block;
}
*/

.leftDiv .leftBottom {
 margin-top: 40px;
}
.leftDiv .leftBottom.absolute {
 position: absolute; bottom: 0; bottom: 0; font-weight: 600; z-index: 1;
}
.leftDiv .leftBottom a {
 text-decoration: underline;
}
.leftDiv .leftBottom .ostatnestranky {
 margin: 0 0 30px 0;
}
.leftDiv .leftBottom .ostatnestranky a {
 margin: 0 10px 0 0; text-decoration: none; font-size: 13px;
}
.leftDiv .leftBottom .ostatnestranky a:hover, .leftDiv .leftBottom .ostatnestranky a.active {
 text-decoration: underline;
}
.leftDiv .leftBottom .copyright {
 display: block; margin: 30px 0 20px 0; font-weight: 400; font-family: 'Open Sans', sans-serif;
}

.rightDiv {
 float: right;
}
.rightDiv.absolute {
 position: absolute; top: 0; right: 0; height: 100%;
}
.rightDiv.ovflwHidden {
 overflow: hidden;
}

.rightDiv.content {
 padding: 20px 0 30px 0;
}

/* titulka */
.titulka1 {
 display: table; position: relative; width: 100%; /*height: 80%;*/ text-align: center;
 /*background: url(../files/titulne_DEL/1.jpg) no-repeat center center; background-size: cover;*/
}
.titulka1 .vitajte {
 display: block; display: table-cell; vertical-align: middle; font-size: 30px; color: #ffffff;
}
.titulka1 .vitajte i {
 position: relative; display: inline-block; width: 150px; height: 70px; margin-top: 10px;
 background: rgba(255,255,255, 0.7) url(../img/arrowDown_black.png) no-repeat center 40px; cursor: pointer;
 -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;
}
.titulka1 .vitajte i:hover {
 background-position: center 47px;
}
.titulka1 .vitajte i:after {
 content: 'VIDEO'; position: absolute; display: block; top: 10px; left: auto; right: auto; width: 100%; margin: 0 auto;
 text-align: center; color: #000000; font-size: 18px; font-family: 'CicmanyRegular', sans-serif; line-height: 150%; font-weight: bold;
}

.titulka2 {
 display: table; position: relative; width: 100%; text-align: center;
}
.titulka2 .text {
 display: block; display: table-cell; vertical-align: middle;
}
.titulka2 .text i {
 display: inline-block; width: 100px; height: 50px; margin-top: -50px;
 background: url(../img/arrowUp_black.png) no-repeat center 20px; cursor: pointer;
 -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;
}
.titulka2 .text i:hover {
 background-position: center 10px;
}
.titulka2 .text p {
 display: block; width: 60%; margin: 0 auto; padding: 8px 0; line-height: 170%;
}
/* /titulka */

/* prihlasenie */
.formsmallblok a.zabudnuteheslo {
 display: inline-block; margin: 15px 0;
}
/* /prihlasenie */

/* galeria */
/*
.mosaicflow__column {
 float: left;
}
.mosaicflow_item {
 position: relative; margin: 0 2px;
}
.mosaicflow_item a, .mosaicflow_item a:hover {
 text-decoration: none;
}
.mosaicflow_item img {
 display: block; width: 100%; max-width: 500px; height: auto; margin: 4px 0;
}
.mosaicflow_item .popisy1 {
 z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;
 background: rgba(255,255,255,0.7); opacity: 0;
 -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;
}
.mosaicflow_item .popisy1 .popisy2 {
 position: absolute; top: 50%; transform: translateY(-50%); width: 100%;
}
.mosaicflow_item .popisy1 .popisy2 .nadpis {
 display: block; margin: 0 0 5px 0; padding: 0; font-size: 24px;
}
.mosaicflow_item .popisy1 .popisy2 .text {
 display: block; font-size: 17px;
}

.mosaicflow_item:hover .popisy1 {
 opacity: 1;
}
*/
/* /galeria */

/* gallerymy */
.gallerymy {
}
.gallerymy .row {
 /*height: 536px;*/ position: relative; overflow: hidden;
}
.gallerymy .row .item {
 overflow: hidden; border: 2px solid #ffffff;
 /*background-size: 100% 100%; background-repeat: no-repeat;*/
}
.gallerymy .row .item img {
 position: relative; display: block; width: 100%; height: auto;
}
.gallerymy .d_1_1 {
 width: 100%; /*height: 536px;*/ text-align: center;
}
.gallerymy .d_1_2 {
 position: absolute; top: 0; left: 0; width: 50%; /*height: 536px;*/ text-align: center;
}
.gallerymy .d_1_4 {
 position: absolute; width: 50%; /*height: 268px;*/ text-align: center;
}
.gallerymy .d_1_4.top {
 top: 0; right: 0;
}
.gallerymy .d_1_4.bottom {
 bottom: 0; right: 0;
}

.gallerymy .item .popisy1 {
 z-index: 10; position: absolute; top: 0; left: 0; width: 100%; height: 100%; text-align: center;
 background: rgba(255,255,255,0.7); opacity: 0;
 -moz-transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease;
}
.gallerymy .item .popisy1 .popisy2 {
 position: absolute; top: 50%; transform: translateY(-50%); width: 100%;
}
.gallerymy .item .popisy1 .popisy2 .nadpis {
 display: block; margin: 0 0 5px 0; padding: 0; font-size: 24px;
}
.gallerymy .item .popisy1 .popisy2 .text {
 display: block; font-size: 17px;
}
.gallerymy .item:hover .popisy1 {
 opacity: 1;
}
.gallerymy .item:hover .popisy1.none {
 opacity: 0.3;
}
/* /gallerymy */

.sablona.sablona_kontakt {
}
.sablona.sablona_kontakt .ahrefsubmit {
 margin-top: 20px;
}


.footer {
 margin-top: 40px; font-family: 'Cicmany', sans-serif; line-height: 150%; font-weight: bold;
}
.footer a {
 text-decoration: underline;
}
.footer .ostatnestranky {
 margin: 0 0 30px 0;
}
.footer .ostatnestranky a {
 margin: 0 10px 0 0; text-decoration: none; font-size: 13px;
}
.footer .ostatnestranky a:hover, .leftDiv .footer a.active {
 text-decoration: underline;
}
.footer .copyright {
 display: block; margin: 30px 0 20px 0; font-weight: 400; font-family: 'Open Sans', sans-serif;
}


/* blog */
.blog {
}
.blog.vypis .col {
 width: 47%; float: left; margin-bottom: 6%;
}
.blog.vypis .col:nth-child(2n) {
 float: right;
}
.blog.vypis .col:nth-child(2n+1) {
 clear: both;
}
.blog.vypis .col .img {
 position: relative; margin-bottom: 15px; overflow: hidden;
}
.blog.vypis .col .img img {
 display: block; width: 100%; height: auto;
 -moz-transition: 0.25s all ease; -webkit-transition: 0.25s all ease; -o-transition: 0.25s all ease; transition: 0.25s all ease;
}
.blog.vypis .col:hover .img img  {
 transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -webkit-transform: scale(1.1, 1.1);
}
.blog.vypis .popis {
 text-align: center;
}
.blog.vypis .popis h2 {
 display: block; margin: 0 0 6px 0; padding: 0 10px; font-size: 18px; font-weight: 600;
}
.blog.vypis .popis h2 a {
 display: block; padding: 2px 0; text-decoration: none;
}
.blog.vypis .popis h2 a:hover {
 text-decoration: underline;
}
.blog.vypis .popis .info {
 padding: 5px 0; color: #000000;
}
.blog.vypis .popis .info span {
 display: inline-block; margin-right: 15px;
}
.blog.vypis .popis .info span i {
 margin-right: 3px;
}
.blog.vypis .popis p {
 display: block; margin: 10px 0; font-size: 15px; line-height: 150%;
}
.blog.vypis .popis a.viac {
 display: inline-block; margin-top: 8px; padding: 6px 10px; font-size: 14px; text-align: center; text-decoration: none; border: 1px solid #000000;
}

.blog .clanok {
}
.blog .content {
 font-size: 16px; line-height: 150%;
}
.blog .content .info {
 margin: 30px 0; font-size: 14px;
}
.blog .content .info span {
 display: inline-block; margin-right: 15px;
}
.blog .content .info span i {
 margin-right: 3px;
}
.blog .content .anotacia {
 margin: 0 0 30px 0; font-weight: bold;
}
/* /blog */


.leftBottom_titulka {
 display: none; margin: 40px 0; font-family: 'Cicmany', sans-serif; line-height: 150%;
}
.leftBottom_titulka a {
 text-decoration: underline;
}
.leftBottom_titulka .ostatnestranky {
 margin: 0 0 20px 0;
}
.leftBottom_titulka .ostatnestranky a {
 margin: 0 10px 0 0; text-decoration: none; font-size: 13px;
}
.leftBottom_titulka .ostatnestranky a:hover, .leftBottom_titulka .ostatnestranky a.active {
 text-decoration: underline;
}
.leftBottom_titulka .copyright {
 display: block; margin: 30px 0 20px 0; font-weight: 400; font-family: 'Open Sans', sans-serif;
}
