/* styly pro velikost 480 nebo mene */
@media screen and (max-width: 480px) and (orientation: portrait) , (max-device-width: 480px) and (orientation: portrait) {

*, *:before, *:after {
  	box-sizing: border-box;
}

body {
    font-size: 12px !important;
    line-height: 1.6em !important;
}

input, select, textarea {
    box-sizing: content-box;
}

.res {
    display:none !important;
}

#LEFT, #RIGHT, #heurekaTableft, .buttPole, #headTop #defMenu, #showHeurekaBadgeHere-1, .PAGER a.prodMail, .PAGER a.prodPrint, #zalozkMenu #zal2, #zalozkMenu #zal3, .PAGER .numbers, .produktDET .buy p {
    display:none !important;
}

#FOOTER .buttPole {
    display:block !important;
}

#main {
    width:100% !important;
    margin:0 !important;
}

#CENTER, #flBlok {
    float: none !important;
    width:100% !important;
}

#centerIN {
    padding: 10px 0px !important;
}

#head {
    margin: 0 !important;
    width: 100% !important;
}

#headTop #search {
		margin:0 auto 15px auto !important;
    position: static !important;
    display:inline-block !important;
}

#headTop {
    height: auto !important;
    background:#fff !important;
    text-align:center !important;
}

#headTop a#logo {
    float: none !important;
    margin:0 auto 10px auto !important;
}

#develop, #optim {
    width: 100% !important;
    padding:10px 10px 0 10px !important;
    float:none !important;
    text-align:center !important;
    line-height:1.4em !important;
}

.buttPole a {
    float: none !important;
    border:0 !important;
    border-bottom:1px solid #83B700 !important;
    display:block !important;
}

.produkt, .produktM {
    float: none !important;
    height: auto !important;
    margin: 0 0 20px 0 !important;
    width: 100% !important;
    text-align:center !important;
}

.produkt, .produktM .produktBorder {
	border: none;
}

.produktM h3 input {
    display:none !important;
}

.produktM .infoRadek .skladem {
    text-align:center !important;
    float: none !important;
}

.prodObsah .prodLeft {
    width: 100% !important;
    float:none;
}

.prodObsah .prodLeft a {
    width:100% !important;
    height: auto !important; 
    padding:10px !important;
    display:block !important;
}

.prodObsah .prodLeft a img {
    margin:0 !important;
}

.produkt .prodObsah {
    text-align:center !important;
}

.produkt .prodObsah .prodRight {
    width: 100% !important;
    text-align:center !important;
    float:none;
}

.produkt .prodObsah .prodRight p.descr {
    height: auto !important;
    margin: 10px 0 !important;
}

span.availabilityIconGreen {
    display: inline-block !important;
    float: none !important;
    margin:0 !important;
}

#centerIN div.prodNahled img {
    width:100% !important;
    max-width:300px !important;
    height:auto !important;
}

.ui-dialog {
    width:100% !important;
}

.ui-dialog .ui-dialog-content {
    height: auto !important;
}

.ui-dialog .ui-dialog-content .formButt, .ui-dialog .ui-dialog-content .formButt2 {
    margin:5px 0 !important;
}

.basket_table td {
    display:block !important;
}

.centrForm label span.descr2, .centrForm label span.descr {
    display: block !important;
    float: none !important;
    text-align: center !important;
    width: 100% !important;
    padding:5px !important;
}

.centrForm label, .centrForm div.fllabel {
    text-align: center !important;
}

.centrForm label.fllabel {
    display: block !important;
    float: none !important;
    text-align: center !important;
}

#centerIN fieldset textarea.notes {
    width: 95% !important;
}

.dummy_supplier img {
    margin: 10px 0 0 0 !important;
}

.mobilelogin {
		display:block !important;
}

.flexnav {
		display:block !important;
} 

#detail_preview{
		display:none !important;
}
		
}