.cms-text {clear:both; font-size: 17px; color: #555;	padding: 0px 0px; margin: 0px 0px; display: block; text-align: left;}
.shopadmin_cms_text {background-color:#fff;}

.cms-text img 				{ margin: 2px; padding: 0px;}
.cms-text a img 			{ margin: 2px; padding: 0px;}
.cms-text a:hover img {														}

.cms-text .tx-right{ text-align:right; }
.cms-text .tx-center{ text-align:center; }
.cms-text .tx-block{	text-align:justify; }

.cms-text a { color:	#363845; text-decoration:		underline; }	
.cms-text a:hover { color:#000; text-decoration:none; }

.cms-text select,
.cms-text input,
.cms-text textarea {margin:0px; border: 1px solid #000; font-size:12px;}
.cms-text br {display: block;}
.hideninput {visibility: hidden;}

.cms-text .no-border {border:0px;}
.cms-text .float-left {float:left; margin:0px 10px 0px 0px;}
.cms-text .float-right {float:right; margin:0px 0px 0px 10px;}


div.col-special.cms-text {color:#322323;}
.cms-text ul li {line-height: 160%;}

.cms-text h1,.cms-text h2,.cms-text h3,.cms-text h4,.cms-text h5,.cms-text h6 {color: #4B5591; text-align:left; margin: 15px 0px 15px 0px; padding: 0px;}

.cms-text h1 {font-size: 250%; font-style: normal; font-weight: bold; letter-spacing: 0.5px; color: #4B5591; /*text-transform: capitalize;*/}
.cms-text h2{ font-size: 18px;} 
.cms-text h3 {font-size: 16px;}
.cms-text h4 {font-size: 14px;}
.cms-text h5 {font-size: 14px;}
.cms-text h6 {font-size: 13px;}
.cms-text p {padding: 5px 0px 5px 0px; line-height: 29px;} 

#web_url {display: none; border: 1px solid #f00;}



div.ndp_novinky {color: #fff; font-size: 25.5px; font-weight: normal; text-align: left; margin: 0px 0px 0px 0px; padding: 15px 10px 5px 10px; background-color: #322323;}
div.novinky {padding: 10px; margin: 0px 0px 10px 0px; background-color: #322323;}
div.novinky div.col-special.cms-text * {color: #fff; font-size: 100%; padding: 5px 0px; line-height: 13px; margin: 0px 0px 5px 0px;}


div.ndp_kontakt {color: #fff; font-size: 25.5px; font-weight: normal; text-align: left; margin: 0px 0px 0px 0px; padding: 30px 10px 10px 0px;}
div.kontakt {padding: 2%; margin: 0px 0px 0px 0px; width: 96%; float: left;}
div.kontakt div.col-special.cms-text * {color: #fff; font-size: 100%; padding: 5px 0px; line-height: 24px; margin: 0px 0px 5px 0px;}

div.formular {padding: 2%; margin: 0px 0px 0px 0px; width: 46%; float: left;}
div.formular label {color: #fff; font-size: 100%; }



.over-animace { width: 99%; max-width: 1200px; padding: 0.5%; margin: 0px auto 20px auto; background-color: rgba(0,0,0,0.5); }
.OblastAnimace {padding: 0px 0px; width: 100%; max-height: 406px; display: block; overflow: hidden; position: relative;}
.OblastAnimace div.col-special.cms-text,
.OblastAnimace div.col-special.cms-text img {margin: 0px; padding: 0px; width: 100%; height: auto;}
.OblastAnimace ul, .OblastAnimace li {color: #000; margin: 0px; padding: 0px;}

.OblastAnimace .slick-slider {}
.OblastAnimace .slick-slider {margin: 0px auto; padding: 0px 0px 0px 0px;}
.OblastAnimace .slick-slide {text-align: center; position: relative; max-height: 600px; overflow: hidden;}

.AnimPopis {color: #fff; font-weight: bold; position: absolute; left: 0; right: 0; z-index: 150; padding: 15px 15px; display: block; text-align: center;
						font-size: 250%; bottom: 10%;
						text-shadow: 0px 0px 5px #000;}

.OblastAnimace * {outline: none;}




.text-pod-animaci {background-color: #000; text-align: right; padding: 1px 0px; margin: auto; width: 100%; display: none;}
.text-pod-animaci div.col-special.cms-text p {color: #fff; font-size: 100%; font-weight: normal; margin: 0px; padding: 0px; text-align: right;}
.text-pod-animaci div.col-special.cms-text {max-width: 1200px; margin: auto; padding: 0px 10px;}


div.mapa {position: relative; margin: 0px auto; padding: 0.5%; text-align: left; width: 99%; background-color: rgba(0,0,0,0.5); max-width: 1200px;}
div.mapa div.col-special.cms-text {margin: 0px; padding: 0px;}
div.mapa div.col-special.cms-text * {color: #628B11; font-size: 12px; padding: 0px; line-height: 13px; margin: 0px;}
div.mapa div.col-special.cms-text iframe { width: 100%; height: 450px; border: 0px;}
div.mapa .MapaDisable {border: 0px;}



/* Scroller Box */
#scroller_container {position: absolute; bottom: 10px; left: 10px; width: 100%; height: 45px; margin: 0px 0px; padding: 0px 0px; overflow: hidden; z-index: 10;}
#scroller {white-space: nowrap; line-height: 45px; padding: 0px 0px;}
#scroller * {color: #fff; padding: 0px; margin: 0px; display: inline-block; font-size: 20px;}
/* Scoller Box */


.HomeTable {width: 100%;}
.HomeTable td {width: 50%; vertical-align: top;}


/* --------------------------- [ ScrollTop ] --------------------------- */

.ScrollTop {cursor: pointer; width: 60px; height: auto; background-color: rgba(0,0,0,0.8);
      color: #fff; font-size: 30px; font-weight: bold; line-height: 60px; display: none;
      -moz-border-radius: 0px; -webkit-border-radius:  0px; border-radius:  0px;
      border: 0px solid #000; 
      position: fixed; bottom: 30px; right: 10px; z-index: 102;}
    
.gl-auto a {position: relative; display: inline-block;}
.capt-galsha {color: #fff; text-decoration: none!important; padding: 5px; display: block; position: absolute; bottom: 0px; left: 0px; right: 0px; background-color: rgba(0,0,0,0.8);}



.Rozcestnik {position: relative; margin: 20px auto 0px auto; border: 1px solid #fff; max-width: 1200px;}
.Rozcestnik ul {margin: 0; padding: 0; position: static; z-index: 100; left: 0; right: 0px; top: 0px;}
.Rozcestnik ul li {margin: 0 0.5%; padding: 0; display: block; vertical-align: middle; float:left; width: 19%;}
.Rozcestnik ul li a {text-decoration: none; -webkit-transition: all 0.7s ease; transition: all 0.7s ease; position: relative; font-weight: bold; background-color: rgba(214,171,30,0.95); font-size: 25px; border: 5px solid #D6AB1E;}
.Rozcestnik ul li a:hover {text-decoration: none; /*zoom: 120%;*/ border: 5px solid #363845;}

.Rozcestnik ul li a {width: auto; height: 100px; padding-top: 0px; display: block; vertical-align: middle; }
.Rozcestnik ul li a span {color: rgba(255,255,255,0.8); display: block; -webkit-transition: all 0.7s ease; transition: all 0.7s ease;}
.Rozcestnik ul li a:hover span {color: rgba(255,255,255,0.95);}

.Rozcestnik ul li a:after {content: " "; font-size: 70px; display: inline; font-family: FontAwesome; font-weight: normal; -webkit-transition: all 0.7s ease; transition: all 0.7s ease;}
.Rozcestnik ul li a:hover:after {display: none;}

.Rozcestnik ul li {background-repeat: no-repeat; background-size: cover; background-position: center;}
.Rozcestnik ul li:hover {/*background-size: 150%*/}


.r01 {}
.r02 {}
.r03 {}
.r04 {}
.r05 {}


.Rozcestnik ul li {}

.Rozcestnik ul li a:after {color: rgba(255,255,255,0.95);}
.Rozcestnik ul li a:hover {background-color: rgba(54,56,69,0.8);}

.over-new-menu, .over-col-04, .over-zahlavi, .mapa, .over-seo { width: 99%; max-width: 1200px; padding: 0.5%;}


table { border-collapse:collapse;}
table[border="0"], table[border="0"] td, table[border="0"] th {border: 0px solid #000;}
table[border="1"], table[border="1"] td, table[border="1"] th {border: 1px solid #000;}
table[border="2"], table[border="2"] td, table[border="2"] th {border: 2px solid #000;}
table[border="3"], table[border="3"] td, table[border="3"] th {border: 3px solid #000;}

/* ----------[ poptavka ]---------- */
.prekryv, .poptavka {display: none;}

.prekryv {background-color: #666; background-color: rgba(0,0,0,0.65); width: 100%; height: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 999999;}
.poptavka {padding: 1%; position: fixed; top: 25%; right: 25%; left: 25%; /*background-color: #fff;*/ z-index: 9999991; text-align: left;}

.poptavka .poptavka_nadpis {font-size: 30px; color: #C80008; font-weight: bold;}
.poptavka input[type="text"], .poptavka textarea {width: 96%; padding: 8px 2%;}
.poptavka table tr td {font-size: 13px; line-height: 170%; text-align: left;}
.poptavka table tr td.dekujeme {font-size: 11px; line-height: 180%;}
.poptavka label { color: #fff; }

.poptavka input.submit {padding: 10px 4%; background-color: #C80008; border: 1px solid #C80008;}
.poptavka input.submit:hover {background-color: #ac0108; border: 1px solid #ac0108;}
.poptavka .switch div span.fa {margin: 0px 10px; font-size: 15px;}


@media (max-width: 1190px)	{.poptavka {top: 15%; right: 15%; left: 15%;}}
@media (max-width: 920px)		{.poptavka {top: 5%; right: 5%; left: 5%;}}
@media (max-width: 540px)		{.poptavka {top: 2%; right: 2%; left: 2%;}}
@media (max-height: 670px)	{.poptavka {top: 5%;}}
@media (max-height: 600px)	{.poptavka {position: absolute;}}





/* PC */
@media (max-width: 1220px) {
}

/* TABLET */
@media (max-width: 1220px) {

.Rozcestnik {width: 90%; margin: 0px auto;}
.Rozcestnik ul li a {font-size: 18px;}

}

/* MOBILE */
@media (max-width: 820px) {


}

/* MOBILE */
@media (max-width: 520px) {


}