/* responsive */
/*@media (max-width: 479px) {*/
@media (max-width: 960px) {

.line, .line1, .horizontalmenu, .body, .header, .horizontalmenu_w, .footer, .sponsors_bc {
width: 100%;
min-width:320px;
}

body {
background-image:none;
}
.header {
margin:0;
height:auto;
}
.page {
width:100%;
margin:0;
border:none;
}
.left {
width:100%;
}
.menu2 {
margin: 0px auto;
}
.right {
clear:both;
width:100%;
}
.header .h_one {
float:none;
margin:0;
width:100%;
text-align:center;
}
.header .h_one img {
margin:12px 0;
}
.header .h_two {
width:100%;
padding:0;
}
.header .h_two .webtitle {
font-size: 165.1%;
margin: 10px 10px 0px 10px;
padding: 1.5px 0px 10px 1.5px;
text-align: center;
}
.header .h_three {
float:none;
clear:both;
width:100%;
}
.header .h_three .nadpis {
background:none;
}
.menu-choice {
width: 60px;
height: 48px;
padding: 4px;
float: left;
text-align: center;
border-radius: 10px;
color: #fff;
background: #3a9fcd;
display: table;
margin: 15px auto;
font-weight: normal;
text-decoration: none;
position: absolute;
top: -5px;
right: 10px;
}
.menu-choice a {
width: 50px;
margin: 4px;
height: 46px;
border: 1px dashed #fff;
border-radius: 10px;
color: #fff;
display: table-cell;
vertical-align: middle;
text-align: center;
}
.menu-choice img {
padding-top: 5px;
}
.horizontalmenu {
transition: all 0.7s ease-in;
opacity: 0; 
height: 0;
overflow: hidden;
}
.horizontalmenu-active .horizontalmenu {
height: auto;
opacity: 1;
transition: all 0.7s ease-out;
}
.horizontalmenu_w {
height: auto;
}
.horizontalmenu .m0_0 {
width:100%;
height:54px;
float:none;
border-right:none;
margin:0;
padding:0;
}
.horizontalmenu .m0_0 a, .horizontalmenu .m0_0:nth-child(2) a, .horizontalmenu .m0_0:nth-child(3) a, .horizontalmenu .m0_0:nth-child(4) a {
font-size:125%;
padding: 16px 10px 16px;
background-position: center -75px;
}
.horizontalmenu .m0_0 a:hover, .horizontalmenu .m0_0:nth-child(2) a:hover,
.horizontalmenu .m0_0:nth-child(3) a:hover, .horizontalmenu .m0_0:nth-child(4) a:hover, .horizontalmenu .m0_0hov {
background-position: center -33px!important;
}
.horizontalmenu .m0_0 a span {
position:relative;
top:0;
}
.body {
padding:0;
}
.slideshow {
display:none;
}

.homepage .hp_box_small {
clear:both;
width:100%;
padding:0;
}
.homepage .hp_box_small h4 {
margin:0 12px 12px 12px;
}
.homepage .hp_box_small img:first-child {
width:40px;
}
.homepage .hp_box_small p.text {
clear:both;
}
.homepage .hp_box_small p.arrow_r {
float:right;
}
.homepage .lightblue, .homepage .blue, .homepage .darkblue {
margin:5px 0;
}

.homepage .hp_box_big {
margin:5px 0;
}
.homepage .hp_aktuality, .homepage .hp_calendar, .homepage .hp_partners {
margin:5px 0;
}
.homepage .hp_partners {
text-align:center;
padding:5px 0 0 0;
}
.page .contact_box {
margin:5px 0;
}
.page .contact_box .cb_one {
width:100%;
padding:0;
}
.page .contact_box .cb_one h5, .page .contact_box .cb_two h5 {
margin:12px;
}
.page .contact_box .cb_one div {
width:100%;
padding:12px;
}
.page .contact_box .cb_two {
clear:both;
width:100%;
padding:0;
}
.page .contact_box .cb_two div {
width:100%;
padding:12px;
}
#homepage-partneri .owl-prev, #homepage-partneri .owl-next {
	display: none!important;
}
.sponsors_bc {
height: 155px;
}
.footer .footer_box {
width:100%;
padding:0;
margin:3px 0;
}
.fotercol1, .fotercol2 {
text-align:center;
}
.footer .footer_box .footer_one {
margin:0 12px;
}
.footer .footer_box .footer_two {
margin:0 12px;
}

.left .menu2 {
width:100%;
max-width: 300px;
margin:5px auto;
padding:0;
text-align:center;
}
.left .menu2 .box_nadpis {
text-align:center;
}
.left .menu2 .box_nadpis img {
margin:12px 0;
}
.left .menu2 .box_nadpis span {
position:relative;
bottom:26px;
}
.left .menu2 .m1_0 {
margin:0;
}
.left .menu2 .m1_0 a, .left .menu2 .m1_0 a:hover, .left .menu2 .m1_0 .m1_0hov {
background:none;
}
.left .left_box {
display:none;
}

.page .slideshow2 {
display:none;
margin:5px 0;
}
.page .slideshow2 .title {
margin:0;
}
.page .slideshow2 .pdbox {
padding:0;
}
#slider2 li{
width:100%;
height:100px;
overflow:hidden;
}

/*
sloupce
*/
.col-md-2 {
width:97%;
}
.col-md-3 {
width:97%;
}
.col-md-4 {
width:97%;
}
.col-md-5 {
width:97%;
}
.col-md-3x1 {
width:97%;
}
.col-md-3x2 {
width:97%;
}
.col-md-4x1 {
width:97%;
}
.col-md-4x2 {
width:97%;
}


.feedback {
display:none;
}

.hp_buttons {
	display: grid;
}

.oldera {
	width: 300px;
}
 

}



@media (min-width:769px) and (max-width: 979px) {

body {
background-position:top right, bottom left;
background-size:70%, 60%;
}


}
  
@media (min-width:641px) and (max-width: 768px) {

body {
background-size:62%, 60%;
}
.imgb {
width:31%;
}
.photogallery img {
max-height:none;
}

}

@media (min-width:320px) and (max-width: 640px) {

body {
background-size:62%, 60%;
}
.imgb {
width:46%;
}
.photogallery img {
max-height:none;
}

}
