.ui-dialog {
position: absolute;
}

.si {
width: calc(100% - 10px);
}

.ItemFormForm, .ItemFormInfo {
width: 100%;
padding-left: 0px;
}

.aNextShopping, .aBasket {
width: 100%;
text-align: center;
}

.pagFoundRecords, .pagVisibleRecords {
display: none;
}

.tdPagRow {
margin: 10px 0px;
}

.banner_overload img{
height: auto !important;
width: 85vw !important;
}

/* HODNOCENI */

.ReviewFormDialog {
width: 90% !important;
}

.ReviewPlusDiv{
    width: 100%;
    float: left;
}

.ReviewMinusDiv{
    width: 100%;
    float: left;
}

.ReviewRatingDiv div {
    padding-right: 5px;
}

.ReviewCodeDiv input{
    width: 100%;
margin-bottom: 15px;
}




div#Box1547 {
width: 100%;
}
div#Box1478 {
display: none;
width: 100%; 
height: 100%;
padding: 5%;
background: #fff !important;
position: absolute; 
left: 0;
right: 0;
top: 41px; 
z-index: 1900;
}

div#Box1478 .content {
float: none;
}

div#Box1478 .divHidden {
display: block !important;
float: left;
width: 100%;
border: none;
position: static;
}

div#Box1478 label {
width: 100%;
}

div#Box1478 input {
width: 100%;
}

div#Box1478 .divLogin {
display: none;
}
div#Box1475 {
display: none;
width: 100%; 
height: 100%;
padding: 5%;
background: #fff !important;
position: absolute; 
left: 0;
right: 0;
top: 41px; 
z-index: 1900;
}

div#Box1475 .content {
float: none;
}

div#Box1475 .divHidden {
display: block !important;
float: left;
width: 100%;
border: none;
position: static;
}

div#Box1475 label {
width: 100%;
}

div#Box1475 input {
width: 100%;
}

div#Box1475 .divLogin {
display: none;
}

div#Box1538 {
width: 90%;
}
div#Box1476 img {
max-height: 36px;
padding-top: 5px;
position: absolute;
right: 20px;
margin: 0 auto;
}

div#Box1476 #a_header_logo{
    display: block;
    width: auto;
    position: absolute;
    top: 0px;
    right: -10px;
    opacity: 0.6;
}
div#Box1521 {
display: none;
width: 100% !important; 
height: 100% !important;
padding: 5%;
background: #fff !important;
top: 41px; 
z-index: 1900;
border: none;
}

div#Box1521 .content {
border: 1px solid #ddd;
}

div#Box1521 .aExtendedSearch {
display: none;
}
div#Box1477 {
width: 100%;
text-align: right;
}

div#Box1477 .basketTitle {
display: none;
}

div#Box1477 #dynamicBasket {
    display: none !important;
}
div#Box1479 {
display: none;
width: 100%; 
height: 100%;
padding: 5%;
margin: 0px;
background-color: #fff !important; 
position: fixed; 
left: 0;
top: 41px; 
z-index: 1900;
}

div#Box1479 .content {
float: left;
width: 100%;
}

div#Box1479 nav {
width: 100%;
}

div#Box1479 .d2 {
background-color: transparent !important;
}

div#Box1479 .MenuHorizontal ul {
display: block;
}

div#Box1479 .MenuHorizontal ul li {
margin:0px;
padding:0px;
display: inline;
list-style-type:none;
}

div#Box1479 .MenuHorizontal ul li a {
display: block;
width: 100%;
padding: 5px 10px;
text-decoration:none;
display:block;
font-size: 14px;
border-bottom: 1px solid #ddd;
position: relative;
}


div#Box1479 .MenuHorizontal > ul > li:last-child > a {
border: none;
}

div#Box1479 .MenuHorizontal ul ul {
position: static !important;
display: block !important;
height: 100% !important;
padding-left: 20px;
}

div#Box1479 ul > .treeSubnodes > a:hover:after {
display: none;
}

div#Box1479 #tree_LI_1479_170 {
display: block;
}
div#Box1539 .bcTextItems {
display: none;
width: 100%;
}
div#Box1480 {
width: 90%;
}
div#Box1481 {
float: left;
width: 100% !important;
margin: 10px  0px 20px 0px;
overflow: hidden;
}

div#Box1482 .html {
margin: 0px 0px 10px !important;
padding:10px;
background: #fff;
border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
overflow: hidden;
}

div#Box1482 h1 {
margin: 0px 0px 0px 0px !important;
}

div#Box1482 h2 {
margin: 0px 0px 0px 0px !important;
}

div#Box1483 .item {
width: 100% !important;
}

div#Box1483 .catItemOuter {
width: 100%;
}

div#Box1483 .check > div {
width: 100%;
} 

div#Box1483 .Filtration, div#Box1483  .Producer, div#Box1483  .extFlt {
margin: 0px 0px 10px 0px;
}

div#Box1483 .kosik_ikona {
    font-size: 18px;
}
div#Box1568 {}
div#Box1568 H3{}
div#Box1568 H4{}
div#Box1568 .content{}
div#Box1568 .item{}
div#Box1568 .Description{}
div#Box1568 .Attribute{}
div#Box1568 .AttributeName{}
div#Box1568 .AttributeValue{}
div#Box1568 .Attributes{}
div#Box1568 .AttributeCost{}
div#Box1568 .AttributeCostText{}
div#Box1568 .images{}
div#Box1568 img{}

div#Box1525 .item {
width: 100% !important;
}

div#Box1525 .kosik_ikona {
    font-size: 18px;
}
div#Box1516 {display: none;}

div#Box1516 .kosik_ikona {
    font-size: 18px;
}

div#Box1484 .item {
width: 100% !important;
}

div#Box1484 .Filtration div, div#Box1484  .catItemOuter {
width: 100%;
}

div#Box1484 .check > div {
width: 100%;
} 

div#Box1484 .Filtration, div#Box1484  .Producer, div#Box1484  .extFlt {
margin: 0px 0px 10px 0px;
}

div#Box1484 #slider-range {
display: none;
}

div#Box1484 #RowInputPriceFrom {
margin-right: 10px;
}

div#Box1484 .kosik_ikona {
    font-size: 18px;
}




div#Box1485 .shopArticledetail_right {
float: right;
width: 100%;
margin-right: 0px;
}

div#Box1485 .shopArticledetail_left {
float: left;
width: 100%;
}

div#Box1485 .ui-state-default {
width: 100%;
}

div#Box1485 .pho a {
width: 100%;
padding-bottom: 0px;
}

div#Box1485 .shopArticleitemSub, div#Box1485  .shopArticleitemSou, div#Box1485  .shopArticleitemAlt {
float: left;
width: 100%;
}

div#Box1485 .shopArticleimages {
width: 70% !important;
max-width: 220px;
}

div#Box1485 .shopArticleVariant {
width: 100%;
}

div#Box1485 .shopArticleAttributeCost .shopArticlekosik_ikona {
font-size: 18px;
}

div#Box1485 .shopArticleVariant .shopArticlekosik_ikona {
font-size: 18px;
}

div#Box1485 .Subkosik_ikona, div#Box1485  .Soukosik_ikona, div#Box1485  .Artkosik_ikona {
font-size: 18px;
}

div#Box1485 .sahcricplus{
width: 100%;
float: left;
padding-right: 0px;
margin-top: 10px;
margin-bottom: 10px;
}

div#Box1485 .sahcricminus{
width: 100%;
float: left;
padding-right: 0px;
padding-left: 0px;
}

div#Box1485 #shopArticlePointsDiv .sahcrir {
    float: right;
    width: 24%;
}

div#Box1485 #shopArticlePointsDiv .sahcrid {
    padding-right: 10px;
    float: left;
    /*width: 75%;*/
}

div#Box1485 #shopArticlePointsDiv .sahcrin {
    padding-right: 10px;
    float: left;
    /*width: 75%;*/
}

div#Box1485 #shopArticlePointsDiv .sa01 {
    font-size: 13px;
}

div#Box1485 .HeurekaPercentage .fa-star {
    font-size: 14px;
}

div#Box1485 .HeurekaPercentage .counted{
    color: orange;
    font-size: 13px;
}

div#Box1485 .HeurekaPercentage .fa-star.counted-part{
    display: inline-block;
    position: relative;
    font-size: 13px;
    color: #ccc;
}

div#Box1485 #shopArticlePointsDiv .sahcrir {
    width: inherit;
}

div#Box1485 .addNewRatingWrap, div#Box1485  .addNewRatingWrapEmpty {
    float: none;
    margin-top: 10px;
    margin-left: -9px;
}

div#Box1485 h1 {
    font-size: 20px;
}

div#Box1485 h2 {
    font-size: 16px;
}

div#Box1485 .shopArticleTabImages > div {
width: calc(33.333% - 10px);
}


div#Box1486 .itemAdr {
width: 100%;
}

div#Box1486 .cell_two input{
width: 100%;
}

div#Box1486 table{
display: contents;
}

div#Box1486 table tbody{
    width: 100%;
    display: grid;
}

div#Box1486 .cell_one{
width: 40%;
display: contents;
float: left;
}

div#Box1486 .cell_two{
width: 60%;
display: contents;
float: left;
}

div#Box1486 input[type="checkbox"] {
    width: auto;
}

div#Box1486 .InptLogPass{
    padding-top: 25px;
}

div#Box1486 .gdpr-blok .cell_two {
overflow: initial;
}

div#Box1486 .gdpr-blok .cell_one{
display: none;
}

div#Box1486 .gdpr-blok .cell_two label{
width: 90%;
float: left;
}

div#Box1486 .gdpr-blok .cell_two input{
width: 10%;
float: left;
}

div#Box1486 .ssop-blok .cell_two {
overflow: initial;
}

div#Box1486 .ssop-blok .cell_one{
display: none;
}

div#Box1486 .ssop-blok .cell_two label{
width: 90%;
float: left;
}

div#Box1486 .ssop-blok .cell_two input{
width: 10%;
float: left;
}


div#Box1488 .stepBar span:last-child {
display: none;
}


div#Box1488 tr {
border-bottom: 1px solid #ddd;
}

div#Box1488 th {
display: none;
}

div#Box1488 td {
margin: 0px !important;
padding: 5px;
width: 100% !important;
display: block;
float: left;
text-align: center !important;
border: none !important;
}

div#Box1488 table tr:last-child {
border-bottom: none;
}

div#Box1488 .table_zbozi td:nth-child(5) {display: none;}

div#Box1488 .items_buttons {
float: none;
margin: 0px;
}

div#Box1488 .button {
width: 100%;
margin: 0px 0px 10px 0px; 
}

div#Box1488 .button_plus, div#Box1488  .button_minus {
display: none;
}

div#Box1488 .input_count {
border: 1px solid #ddd;
float: none;
}

div#Box1488 .itemAdr {
width: 100%;
}

div#Box1488 .vst {
display: none;
}

div#Box1488 .dtdim {
display: none;
}

div#Box1488 .bdd{
    text-align: center;
}

div#Box1488 .button_delete {
display: inline-block;
padding: 10px;
border: none;
margin-left: 8px;
float: right;
}

div#Box1488 .cofidisCalc{
    margin-top: 10px;
}

div#Box1488 #sumWVat{
background-color: #eee;
}



div#Box1489 .kosik_ikona {
    font-size: 18px;
}
div#Box1487 label {
width: 100%;
}

div#Box1487 input {
width: 100%;
}

div#Box1487 button {
margin-top: 10px;
}




div#Box1501 .item {
width: 100%;
}
div#Box1503 .item {
width: 100% !important;
}

div#Box1504 {
border: 1px solid #BCBCBC; 
background-color: white; 
margin-left: 10px; margin-right: 10px; 
margin-bottom: 2ex;
text-align: left;
}
div#Box1504 IMG{float: left;border: 1px solid #62686A;margin-right: 10px;}
div#Box1504 H3{background-color: #3A6D14; text-align: left;}
div#Box1504 H4{color: #CE3100; font-family: arial; font-size: 13px; font-weight: bold; text-decoration: underline;clear: left;}
div#Box1504 .DetailDate{color: #555555; font-family: arial; font-size: 11px; font-weight: normal; margin-top: 5px; margin-bottom: 5px}
div#Box1504 .DetailImage{float: left;}
div#Box1504 .DetailDescription{color: #555555; font-family: arial; font-size: 11px; font-weight: normal; margin-top: 5px; margin-bottom: 5px}
div#Box1504 .DetailContent{}
div#Box1504 .content{padding: 10px; height: 100%;overflow: hidden;text-align: left;}
div#Box1504 .ListDescription{clear: right;}

div#Box1506 .divItem, div#Box1506  .nahled_odkaz {
width: 100%;
}

div#Box1490 .Row{
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

div#Box1490 .Row label {
    float: left;
    width: 100%;
    padding: 10px;
    margin-bottom: 10px;
}

div#Box1490 .Row span{
    float: left;
    width: 20%;
    padding: 10px;
    margin-bottom: 10px;
}

div#Box1490 .Row input{
    float: left;
    width: 65%;
    padding: 10px;
    margin-bottom: 10px;
}


div#Box1554 label {
width: 100%;
}

div#Box1554 input, div#Box1554  select {
margin-bottom: 10px;
width: 100%;
}

div#Box1554 textarea {
margin-bottom: 10px;
width: 100%;
}

div#Box1554 .InptLogPass {
margin: 0px 0px 10px 0px;
}

div#Box1518 {
float: left;
width: 100% !important;
margin: 0px !important;
padding-bottom: 10px;
}
div#Box1522 {
display: none;
width: 100%; 
height: 100%;
padding: 5%;
margin: 0px;
background: #fff !important; 
position: absolute; 
left: 0;
top: 41px; 
z-index: 1900;
}
div#Box1520 {display: none !important;}
div#Box1523 {display: none;}
div#Box1524 {display: none;}
div#Box1526 {display: none;}
div#Box1528 {display: none;}
div#Box1529 {display: none;}
div#Box1530 {
display: none;
width: 100%; 
height: 100%;
padding: 5%;
background: #fff !important;
position: absolute; 
left: 0;
right: 0;
top: 41px; 
z-index: 1900;
}

div#Box1530 .content {
float: none;
}

div#Box1530 .divHidden {
display: block !important;
float: left;
width: 100%;
border: none;
position: static;
}

div#Box1530 label {
width: 100%;
}

div#Box1530 input {
width: 100%;
}

div#Box1530 .divLogin {
display: none;
}

div#Box1514 {display: none;}
div#Box1533 .footer-content > div {
width: 95% !important;
}
div#Box1540 {
width: 100%;
}

div#Box1545 {
display: none;
}

div#Box1542 {
width: 100%;
}
div#Box1543 {
width: 100%;
}

div#Box1546 {
width: 100%;
}


div#Box1541 > div {
width: 95% !important;
}

div#Box1541 .right {
float: left;
clear: left;
}
div#Box1536 .mMenu {
display: block;
}

div#Box1536 #mMenuLa, div#Box1536  #mMenuCu {
display: none;
}
div#Box1551 .button {
width: 88px;
margin: 10px auto 0px auto;
display: block;
}

