@media only screen and (max-width: 810px){

/*____________________________________________________________________________________________________________________________ TOP___*/
.box_slogan {
   display: none;
}
.box_kontakty {
   float: right;
}


/*____________________________________________________________________________________________________________________________ TOPMENU___*/
.top_menu {
   background-color: #303030;
}
#logo_mobile {display: none;}
#menu_responzive {
   margin: auto;
   padding: 0px 10px 0px 10px;
   max-width: 1100px;
}
#menu_responzive ul {
   display: table; margin: 0; padding: 0; width: 100%; list-style: none;
}
#menu_responzive li {
   display: table-cell;
}
#menu_responzive a {
   display: block;
   padding: 10px  4px 10px 4px;
   color: #F3F3F1;
   font-size: 18px;
   font-weight: 400;
   text-align: center;
   text-decoration: none;
}
#menu_responzive a:hover {
   background-color: #0c9746;
   color: #ffffff;
   text-decoration: none;
}


/*____________________________________________________________________________________________________________________________ BIGMENU___*/
.box_bigmenu a {
   display: block;
   width: 30%;
   float: left;
}


/*____________________________________________________________________________________________________________________________ OBSAH___*/
.box_obsah {
margin-right: 0px;
}
.box_pravy {
width: 100%;
float: none;
}

.linkbuton {
   display: table-cell;
}

.reference_small {
width: 32.5%;
}

/*____________________________________________________________________________________________________________________________ KATALOG___*/
.box_produkt {
display: inline-block;
margin: 0px 2px 20px 2px;
width: 47%;
}
.box_produkt_img img {
width: 100%;
}


/*____________________________________________________________________________________________________________________________ DETAIL___*/
.hlavni-fotka {
border: 0;
margin: 0px 0px 20px 0px;
width: 100%;
float: none;
}
.detail_img {
   width: 50%;
}

.detail .desc {
   padding-right: 0;
   width: 100%;
}

.detail .phone {
   width: 100%;
}

.detail_galery {
   width: 50%;
}

/*____________________________________________________________________________________________________________________________ FORM___*/
.box_form {
   padding: 20px 10px 20px 10px;
}
.pole {
   width: 90%;
   font-size: 17px;
}
.textpole {
   width: 90%;
   font-size: 17px;
}


/*____________________________________________________________________________________________________________________________ BOTTOM___*/
.box_botmenu a {
display: block;
text-decoration: underline;
float: left;
}


/*____________________________________________________________________________________________________________________________ OBECNE___*/
img {
   border: 0px;
}
hr {
   background-color: #cccccc;
}
.clear {
   clear: both;
}
.left {
   text-align: left;
}
.center {
   text-align: center;
}
.right {
   text-align: right;
}
.justify {
   text-align: justify;
}
.bold {
   font-weight: bold;
}
.fullsize {
   width: 100%;
}
.flo_left {
   float: left;
}
.flo_right {
   float: right;
}
.box25 {
   margin-bottom: 10px;
   padding-bottom: 4px;
   width: 25%;
   text-align: center;
   float: left;
}
.box25r {
   margin-bottom: 10px;
   padding-bottom: 4px;
   width: 25%;
   text-align: center;
   float: right;
}
.box25,.box25r img {
   margin-bottom: 3px;
   width: 98%;
}
.box33 {
   width: 50%;
   float: left;
}
.box33 img {
   padding-bottom: 10px;
   width: 98%;
}
.box50 {
   width: 50%;
   float: left;
}
.box50 img {
   margin-bottom: 30px;
   width: 100%;
}
.box50r {
   width: 50%;
   float: right;
}
.box50r img {
   margin-bottom: 30px;
   width: 100%;
}
.invisible {
   display: none;
}

}