/* ---------------------------------------
	Responsive design code
-----------------------------------------*/
@media screen and (max-width: 1490px) {
  .moduletable_topbaner .custom_topbaner img {
  width: 400px;
}
  #nav2 {
	margin-top: 0px;
    float: none;
	clear: right;
    text-align: left;
	margin-left: 50px;
}
  #left div.moduletable, #left div.module, #left div.moduletable_menu, #left div.module_menu {
    text-align: left;
    width: 100%;
    float: left;
}
.cols-3 .column-1 {
    float: left;
    width: 46%;
    padding: 0px 1%;
    margin-right: 0.5%;
    margin-left: 0.5%;
}
.cols-3 .column-2 {
    float: left;
    width: 46%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    padding: 0px 1%;
}
.cols-3 .column-3 {
    float: left;
    width: 46%;
    padding: 0px 1%;
    margin-right: 0.5%;
    margin-left: 0.5%;
}	
#left .mod-articles-category-date {
    float: none; 
	margin-top: 5px;
   
}
#left .category-module a {
    float: none;
    width: 100%;
    color: #4B5F7B;
    font-size: 14px;
    font-weight: normal;
}
}

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

 .moduletable_onas {
    float: left;
    margin-left: 60px;
    margin-bottom: 90px;
    padding: 20px 0px;
    color: #D3D3D3;
    width: 450px;
    margin-right: 2%;
} 
 .vy {
    width: 90%;
    margin-bottom: 0px;
    float: left;
    padding: 2%;
    height: 140px;
    margin-top: 15px;
    background: #F4F6F8;
    margin-right: 0%;
} 
.obalbaner {
    background: url(../images/pozadiebaner2xx.jpg) no-repeat center top;
    position: relative;
    width: 100%;
    height: 100%;
    float: left;
}
  #featcats-100 {
    width: 70% !important;
    float: none;
    margin: 0 auto;
}
  
  
  .featcats_trenhome .fc_leading li {
    display: block;
    text-align: left;
    width: 30%;
    overflow: hidden;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
    background: #fff;
    margin-bottom: 25px;
}	
.tlg {
width: 25%;	
	
	}	
.tlgx {
    float: left;
    width: 25%;
}	
.tlg a {
	vertical-align: middle;
    background: #484F5C;
    color: #fff;
    font-family: 'Open semi';
    font-size: 14px;
    padding: 4px 5% 4px 5%;
    width: 80%;
    margin: 0px 5%;
	height: 55px;
    display: block;
    text-align: center;
    text-decoration: none;
}
.mobilemaximenuck {
    background: #D02321;
    color: #fff;
    text-shadow: 0px -0px 0px #000;
    font-size: 15px;
    list-style: none;
    width: 100%;
    margin: 0;
    padding: 0;
    font-family: Arial;
    left: 0;
    top: 0;
}
.mobilemaximenuckitem {
padding-top: 8px;	
float: left;	
width: 100%;	
	}
.mobilemaximenuckitem  img {
float: none;	
clear: right;	
margin-top: 10px !important;
margin-bottom: 5px !important;
margin-left: 0px !important; 	
margin-right: 15px !important; 	
	}
.mobilemaximenuck div.maximenuck > a {
line-height: 18px !important;	
	
	}		
img {
	max-width: 100% !important;
        height: auto !important;
}
.custom_onas h1 {
    font-size: 28px;
}


.hidemobile4 {
	display: none !important;
}

.logobloc {
    float: left;
}

div#maximenuck87.maximenuckh ul.maximenuck div.floatck, div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck div.floatck {
    margin-left: -100px;
}

#mainbanner {
	
	position: fixed;
	width: 90%;
	margin: 0 auto;
	text-align: left;
}
.bunkavstupx, .bunkavstup, .bunkavstup1, .bunkavstup2 {
    margin-top: 10px;
}
.cols-3 .column-1 {
    float: left;
    width: 46%;
    padding: 0px 1%;
    margin-right: 0.5%;
    margin-left: 0.5%;
}
.cols-3 .column-2 {
    float: left;
    width: 46%;
    margin-right: 0.5%;
    margin-left: 0.5%;
    padding: 0px 1%;
}
.cols-3 .column-3 {
    float: left;
    width: 46%;
    padding: 0px 1%;
    margin-right: 0.5%;
    margin-left: 0.5%;
}	
.tlgx a {
    background: #484F5C;
    color: #fff;
    font-family: 'Open semi';
    font-size: 13px;
    padding: 4px 5% 4px 5%;
    width: 80%;
    margin-right: 2%;
    display: block;
    text-align: center;
    text-decoration: none;
	height: 55px;
}
div#maximenuck87.maximenuckh ul.maximenuck {
    padding-top: 0px;
    padding-right: 7px;
    padding-left: 7px;
    margin-top: 0px !important;
    margin-right: 80px;
}
#logo {
    
    margin-bottom: 0px;
    
}
.bunkavysledky {
    position: relative;
    width: 40%;
    margin-left: 4%;
    margin-right: 4%;
    float: left;
    margin-bottom: 100px;
}
.obalmz {
width: 100%;	
	
	}	
}
@media screen and (max-width: 1150px) {


div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck87.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
  padding-top: 20px;
  padding-right: 3px;
  padding-bottom: 40px;
  padding-left: 3px;
}
  }

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

#logo {
    
    margin-bottom: 25px;
    
}	
#center div.sigplus-gallery ul>li {
    width: 30% !important;
    height: auto !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
}
.bunka {
    margin-bottom: 25px;
    width: 30%;
    margin-right: 3%;
    float: left;
    height: 300px;
}
.bunkavysledky1 {
    position: relative;
    width: 100%;
    margin-left: 0%;
    margin-right: 0%;
    float: left;
    margin-bottom: 60px;
}
#nav2 {
	margin-top: 50px;
    float: left;
	clear: right;
    text-align: left;
	margin-left: 70px;
}
img {
	max-width: 100% !important;
        height: auto !important;
}

.bunka {
	
height: 250px;	
	}

.hidemobile4 {
	display: none !important;
}

.kontakt1, .kontakt2 {
width: 94%;
padding-left: 3%;
padding-right: 3%;
margin-top: 20px;
float: left;	
margin-bottom: 30px;	
	}
.pataobal {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}

}

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

.featcats_trenhome .fc_leading li {
    display: block;
    text-align: left;
    width: 46.6%;
    overflow: hidden;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
    background: #fff;
    margin-bottom: 25px;
}	

#left {
float: left;	
width: 95%;
margin-bottom: 30px;
border-bottom: dotted 1px #ccc;	
border-right: 0px;
	}
#center {
float: none;	
width: 90% !important;	
	}	

.hidemobile3 {
	display: none !important;
}



}

@media screen and (max-width: 758px) {
.vyobr {
    width: 30%;
    float: left;
	overflow: hidden;
}
.bunkavysledky {
    position: relative;
    width: 85%;
    margin-left: 6%;
    margin-right: 6%;
    float: left;
    margin-bottom: 100px;
}	
.bunka {
    margin-bottom: 25px;
    width: 47%;
    margin-right: 1.5%;
	margin-left: 1.5%;
    float: left;
    height: 300px;
}
#center div.sigplus-gallery ul>li {
    width: 48% !important;
    height: auto !important;
    margin-left: 1% !important;
    margin-right: 1% !important;
}

.hidemobile2 {
	display: none !important;
}

/*.flexiblemodule {
	width: 50% !important;
}

.flexiblemodule > div.inner {
	margin: 5px !important;
}

.column .moduletable, .column .moduletable_menu {
	float: left;
	width: 45% !important;
	margin: 10px 0 0 0 !important;
	padding: 2% !important;
}

.column div.moduletable:first-child, .column div.moduletable_menu:first-child {
	margin-right: 2% !important;
}*/
.moduletable_onas {
    float: left;
    margin-left: 15px;
    margin-bottom: 140px;
    padding: 20px 0px;
    color: #D3D3D3;
    width: 500px;
    margin-right: 2%;
}

.vy {
    width: 90%;
    margin-bottom: 0px;
    float: left;
    padding: 10px 10px 10px 10px;
    height: 140px;
    margin-top: 15px;
    background: #F4F6F8;
    margin-right: 2%;
}
.cols-3 .column-1 {
    float: left;
    width: 94%;
    padding: 0px 1%;
    margin-right: 1%;
    margin-left: 1%;
}
.cols-3 .column-2 {
    float: left;
    width: 94%;
    margin-right: 1%;
    margin-left: 1%;
    padding: 0px 1%;
}
.cols-3 .column-3 {
    float: left;
    width: 94%;
    padding: 0px 1%;
    margin-right: 1%;
    margin-left: 1%;
}
#nav2 {
margin: 40px auto;	
	
	}

}

@media screen and (max-width: 524px) {
  #module1 {
    position: relative;
    bottom: auto;
    float: left;
    width: 100%;
    margin-top: 80px;
}
#module .moduletable_sl {
    z-index: 10;
    padding-top: 164px;
    color: #fff;
}	
.featcats_trenhome .fc_leading li {
    display: block;
    text-align: left;
    width: 97%;
    overflow: hidden;
    margin-left: 1.5%;
    margin-right: 1.5%;
    float: left;
    background: #fff;
    margin-bottom: 25px;
}
.tlacstroje a {
    padding: 20px 40px 20px 40px;
    color: #fff;
    margin: 50px auto;
    font-size: 20px;
    width: 150px;
    display: block;
    text-align: center;
    font-family: 'Open semi';
}		
	
#nav2 {
margin: 10px auto;	
	
	}
.patastlpec1, .patastlpec2 {

    width: 100%;
    float: left;
    color: #A3B4C1;
}	
.pataobal {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 60px;
}	
.bunka {
    margin-bottom: 25px;
    width: 97%;
    margin-right: 1.5%;
	margin-left: 1.5%;
    float: left;
    height: 300px;
}	
.moduletable_onas {
    float: left;
    margin-left: 15px;
    margin-bottom: 100px;
    padding: 20px 0px;
    color: #D3D3D3;
    width: 95%;
    margin-right: 2%;
}	
.moduletable_adresa {
    position: absolute;
    bottom: 20px;
    left: 0px;
    width: 92%;
    padding: 20px 4%;
    background: #D02321;
    color: #fff;
    font-size:13px;
    font-family: 'Open bold';
}
#logo {
    margin-top: 30px;
    text-align: left;
    margin-left: 15px;
	margin-bottom: 5px;
}
#nav2 {
    margin-top: 20px;
    float: left;
    clear: right;
    text-align: left;
    margin-left: 110px;
}

.hidemobile1 {
	display: none !important;
}
.breadcrumb {
 width: 98% !important;
    padding: 1%;
    margin-left: auto;
    margin-right: auto;
    background: #D02321;
    color: #fff;
    margin-left: 0px;
    width: auto;
    float: left;
    border-top-right-radius: 30px;
}
.breadcrumb li {
	
	font-size: 22px;
    text-transform: uppercase;
    font-family: 'Tit bold';
    list-style-type: none;}
  .moduletable_onas P {
    color: #d3d3d3;
    font-size: 13px;
}
  .tlacstroje1 a {
    padding: 10px 20px 10px 20px;
    background: #0A539E;
    color: #fff;
    margin-top: 10px;
    font-size: 14px;
    width: 100px;
    float: left;
    display: block;
    text-decoration: none;
    text-align: center;
    font-family: 'Open semi';
}
}
