/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 1200px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 1100px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 1000px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 900px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 768px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 680px) {


}


/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 600px) {

div, table, span, a, input, textarea, button, select {
	font-size: 3vw;
}

body{
	background-position: left top;
	font-size: 3vw;
}

div#page {
}

a#logo {
	left: 4vw;
	top: 3vw;
	height: auto;
}
#logo img {
	width: 70vw;
	height: auto;
}

div#header {
	height: 12vh;
}
div#header.fix {
	border-bottom: 0.2vw solid rgba(0,0,0,0.1);
}
div#header.fix div#menu {
	top: 23vw;
}

div#menu {
	display: block !important;
	width: 100%;
	right: -120vw;
	top: 12vh;
	min-height: calc(100vh - 12vw);
	background: linear-gradient(180deg, rgba(34,34,34,1) 0%, rgba(85,85,85,1) 100%);
	transition: all 0.5s ease 0s;
}
div#menu a.icoHome {
	font-size: 6vw;
	line-height: 150%;
}

div#menu.open a {
	font-size: 5vw;
	line-height: 8vw;
	text-align: left;
}

div.textHome {
	left: 5vw;
	top: 60vh;
	width: 90vw !important;
	margin: 0 !important;
}

div.text {
	width: 90vw;
  	margin: 5vw auto 0 auto;
	padding: 11vw 0 0 0;
	line-height: 140%;
}

div.text_in {
	font-size: 3vw;
	line-height: 140%;
  	padding: 0;
	border-radius: 2vw;
}

div.text h1, div.text h2.h1 {
	padding: 3vw 0vw 3vw 0vw;
	margin: -13.5vw 0vw 3vw 0vw;
	font-size: 5vw;
	border-radius: 2vw;
}

div.text h1:before, div.text h2.h1:before {
	left: 2vw;
	top: 0.9vw;
	font-size: 10vw;
}

div.text h2 {
	font-size: 4vw;
	margin: 0 0 1.5vw 0;
}

div.text h3 {
	padding: 0 0 0.5vw 0;
	font-size: 3vw;
}
div.text h3:before {
	left: -2vw;
	top: -1vw;
	font-size: 6vw;
}

div.text p {
	padding: 0 0 1vw 0;
}

.fotoG {
	width: 28vw;
	height: 19vw;
	margin: 2vw 2vw 0vw 0vw;
}

table.tParam {
	width: 98% !important;
}
	
.nDat {
	font-size: 3vw;
}

#foot {
	height: 6vw;
	font-size: 2vw;

}

#foot #fText {
	position: absolute;
	left: 5vw;
	bottom: 2vw;
	width: 90vw;
	font-size: 2vw;
	text-align: center;
	color: #ffffff;
}

#foot #fText a {
	font-size: 2.5vw;
}

#foot .fSl {
	height: auto;
	min-height: 30vh;
	font-size: 3vw;
	line-height: 4vw;
}

#foot .fSl a{
	font-size: 3vw;
}

#foot #fSl1 {
	width: 48vw !important;
	padding-left: 5vw;
}
#foot #fSl2 {
	width: 47vw !important;
}
#foot #fSl3 {
	width: 90vw !important;
	margin-right: 5vw;
}
#foot #fSl3 iframe {
	width: 88vw;
	height: 40vh;
}

#foot .fSl a, #foot .fSl span {
	font-size: 3vw;
	line-height: 4vw;
}

#foot .fSl h2 {
	font-size: 3vw;
	line-height: 4vw;
	padding: 0 0 1.5vw 0;
	margin: 0 0 1.5vw 0;
}
#foot .fSl h2:before {
	width: 8vw;
	border-top: 0.25vw solid #ffffff;
}

#foot .fSl label {
width: 11vw;
}

div#menu {
  display: none;
}

#menuIcon {
  display: block;
}

.logoSTFix {
  left: 100px !important;
  top: 15px !important;
}

.text_in iframe{
    width: 100%;
    height: 30vh;
    border-radius: 2vw;
  }

div#hBl {
	top: 0vw;
	width: auto;
	padding-left: 4vw;
}

div#hBl div {
	width: 92vw;
	height: 28vh;
	padding: 0vw 2.5vw 1vw 2.5vw;
	margin-left: 0;
	margin-bottom: 2vw;
}

div#hBl div#hBl2 {
	margin-left: 0;
	margin-bottom: 2vw;
}

div#hBl > div > img {
	top: 3vh;
	width: 22vw;
}

div#pBl > div {
	height: 9vh;
	padding: 0.75vw 3vw 1vw 3vw;
}
div#pBl > div > div {
	width: 27vw;
	height: 6vw;
}
div#pBl div b {
	font-size: 3vw;
	line-height: 3.5vw;
}
div#pBl > div > img {
	top: 1vw;
	width: 10vw;
}

div#page.home div#fotoBG {
	height: 88vh;
}

div#main{
	margin: 12vh 0 0 0;
} 

div#header div#tools{
	display: none;
}

a#logo {
	top: 1.5vh;
}
a#logo img {
	height: 9vh;
	width: auto;
}

#bsText {
	display: none !important;
}

div#page.home #bsText {
	display: none !important;
}

div#hBl > div > span {
	font-size: 3vw;
	line-height: 3vw;
}

div#hBl div h2 {
	font-size: 6vw;
	top: 3vw;
	line-height: 4vw !important;
	margin-bottom: 4vw !important;
	height: 4.5vw;
}

div#hBl > div > div {
	width: 80%;
	height: 12vh;
	text-align: left;
	margin-left: 7%;
	margin-top: 2vw;
	padding-top: 0;
}

div#hBl > div > div span {
	font-size: 3vw;
}

div#hBl > div > div ul{
	line-height: 250%;
}

div#hBl > div > div ul li {
	float: left;
	width: 50%;
}

div#hBl > div > div ul li:nth-child(even) a {
	text-align: right !important;
  }

div#hBl > div > div ul a{
	display: inline-block;
	width: 100%;
  }

div#hBl > div > div ul a:hover::before {
	font-size: 4vw;
	left: -3vw;
	top: 0;
} 

div#hBl > div > div ul li:nth-child(even) a:hover::before {
	right: -3vw;
	left: auto;
	content: "\e83c";
	font-family: 'fontello' !important;
}

div#fotoBG{
	height: 25vw;
}

div#page.home div.text{
	margin-top: 7vw;
}

div#hCnt {
	height: 27vw;
	font-size: 5.5vw;
	margin-top: 5vw;
}

div#hCnt div i{
	font-size: 5.5vw;
}
div#hCnt div h3 {
	font-size: 4vw;
	padding: 3vw 0 1vw 0;
}
div#hCnt div{
	font-size: 2vw;
	width: 25vw;
	height: 18vw;
}

div#hSlu {
	left: 2vw;
	width: 96vw;
	height: 21vw;
}

div#hSlu div{
	font-size: 2.5vw;
	height: 45vw;
	width: 48vw;
	padding: 0vw 2.5vw 1vw 7vw;
}

div#hSlu h2 {
	font-size: 4vw;
}

div#hSlu div i{
	font-size: 4.5vw;
	width: 6vw;
	height: 6vw;
	line-height: 4.7vw;
	padding: 0.7vw;
	margin: 0 0 -5.25vw -7vw;
}

div#hSlu div h3{
	font-size: 3vw;
	height: 4vw;
}

div#hSlu div a {
	font-size: 2.5vw;
	line-height: 3;
	width: 22vw;
	bottom: 3vw;
	left: 1.5vw;
}

div#hNAkce {
	padding: 0 1vw 5vw 1vw;
}
div#hNAkce div.hSlNAkce {
	width: 30.5vw !important;
	height: 36vw;
font-size: 1.1vw;
line-height: 150%;
}
div#hNAkce div.hSlNAkce div {
	font-size: 0vw;
}
div#hNAkce div.hSlNAkce b.tit {
	font-size: 2vw;
	padding: 1vw 0.75vw 1vw 0.75vw;
}
div#hNAkce div.hSlNAkce h3 {
	font-size: 2.5vw;
	line-height: 130%;
}

#footMenu #fSl4{
	width: 94vw;
	height: 40vw;
}

#footMenu #fSl4 iframe{
	height: 40vw;
}

#footMenu #fSl1{
	width: 48vw;
	margin-left: 3vw;
}

#footMenu #fSl2{
	width: 47vw;
	margin-left: 2vw;
}

#footMenu #fSl3{
	width: 94vw;
	margin-left: 3vw;
	clear: left;
}

#footMenu h2{
	font-size: 3.5vw;
	line-height: 3.5vw;
}

#footMenu ul{
	font-size: 3vw;
	line-height: 6vw;
}

#footMenu #fSl3 h3{
	font-size: 3vw;
	line-height: 6vw;
}

#footMenu #fSl3 h3:before {
	display: none;
}

#footMenu .icoTel::before{
	display: none;
}

#footMenu .icoMail::before {
	display: none;
}

#footMenu .icoLink::before{
	display: none;
}

.icoTel {
	padding: 0;
}

.icoMail{
	padding: 0;
}

.icoLink{
	padding: 0;
}

#footMenu #fSl3 h3{
	padding: 0;
}

#footMenu{
	padding-bottom: 4vw;
}

div#menu.open a i{
	top: 0.5vw;
}



}



/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 480px) {


}



/* ////////////////////////////////////////////////////////////////////////// */
@media screen and (max-width: 375px) {


}

	