.dostavka {display: table-cell; font-family: Tahoma; vertical-align: middle; padding: 10px 0 10px 10px; text-align: right;}
.dostavka div {display: inline-block; text-align: left;}
.dost-text {font-size: 24px; margin: 0; color: #777; line-height: 0.6em; margin-bottom: 0.2em; font-weight: bold;}
.dost-text span {font-size: 16px; color: #777; font-weight: normal; display: block; margin: 3px 0 -3px;}
.dost-tel {font-size: 30px; color: #E21F25; font-weight: bold; margin: -1px 0 5px; line-height: 1em;}

.item-170, .item-129, .item-152, .item-234, .item-235, .item-126, .item-127 {display: none !important;}
.item-171 a {padding: 7px 15px 10px !important;}
.item-170 a span img, .item-171 a span img {
margin-right: 5px;
position: relative;
top: 4px;}

/* --- podmenu --- */
.item-171 ul {
display: none;
position: absolute;
right: -4px;
top: 33px;
width: 244px;
z-index: 2;
padding: 4px 4px 5px 5px;
background: #940000;
border-radius: 0 0 0 4px;
}
.item-171 ul:before {
border-bottom: 4px solid #c8181e;
border-left: 4px solid transparent;
border-right: 4px solid transparent;
content: "";
display: block;
height: 0;
position: absolute;
right: 38px;
top: 0;
width: 0;
z-index: 3;
}
.item-171 ul li {display: block;}
.item-171 ul li a {
background-color: #B00000;
background: -moz-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: -webkit-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: -o-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: linear-gradient(top, #c8181e 0%, #B00000 100%);
box-shadow: 0 0 6px -1px #333333;
}
.item-171 ul li.active a {
background-color: #ccc;
background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
background: linear-gradient(top, #fff 0%, #ccc 100%);
box-shadow: 0 0 6px -1px #333333;
}
.item-171 ul li a:hover {
background-color: #333;
background: -moz-linear-gradient(top, #555 0%, #333 100%);
background: -webkit-linear-gradient(top, #555 0%, #333 100%);
background: -o-linear-gradient(top, #555 0%, #333 100%);
background: linear-gradient(top, #555 0%, #333 100%);
box-shadow: 0 0 6px -1px #111;
color: #fff;
}
.item-172, .item-173, .item-174, .item-201, .item-202 {
display: none !important;
}

.item-170 ul {
display: none;
position: relative;
background: #940000;
border-radius: 0 0 0 4px;
}
.item-170 ul li {display: block !important;}
.item-170 ul li a {
font-size: 14px !important;
background-color: #B00000;
background: -moz-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: -webkit-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: -o-linear-gradient(top, #c8181e 0%, #B00000 100%);
background: linear-gradient(top, #c8181e 0%, #B00000 100%);
box-shadow: 0 0 6px -1px #333333;
}
.item-170 ul li.active a {
background-color: #ccc;
background: -moz-linear-gradient(top, #fff 0%, #ccc 100%);
background: -webkit-linear-gradient(top, #fff 0%, #ccc 100%);
background: -o-linear-gradient(top, #fff 0%, #ccc 100%);
background: linear-gradient(top, #fff 0%, #ccc 100%);
box-shadow: 0 0 6px -1px #333333;
}
.item-170 ul li a:hover {
background-color: #333;
background: -moz-linear-gradient(top, #555 0%, #333 100%);
background: -webkit-linear-gradient(top, #555 0%, #333 100%);
background: -o-linear-gradient(top, #555 0%, #333 100%);
background: linear-gradient(top, #555 0%, #333 100%);
box-shadow: 0 0 6px -1px #111;
color: #fff;
}

.metr_rollov_checkboxes {margin-bottom: 10px;}

.metr_rollov_checkboxes span {
display: inline-block;
margin-bottom: 4px;
}

.item-230 {display:none !important;} /* Скрываем пункт меню Корзина*/

.productdetails-view .main-image {min-height: 330px;}
.productdetails-view .main-image img {display: none;} /* По умолчанию скрываем, потом открываем с помощью jQuery */


.product-short-description .constructorSsylka {display: none;}

.linkToConstuctor {
    background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #333 0%, #333 15%, #555 52%, #000 53%, #333 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff;
    margin: 0;
    width: 57px;
    border-radius: 3px 6px 6px 3px;
    box-shadow: 1px 1px 3px #333;
    font-size: 14px;
    padding: 9px 10px;
    position: absolute;
    text-decoration: none;
    width: auto;
}

.row:hover .linkToConstuctor { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #e21f25 0%, #e21f25 15%, #ff0000 52%, #940000 53%, #e21f25 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    width: 56px;
}

.linkTokartofel {
background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #333 0%, #333 15%, #555 52%, #000 53%, #333 100%) repeat scroll 0 0;
border: medium none;
border-radius: 3px;
color: #fff;
width: 57px;
border-radius: 3px 6px 6px 3px;
box-shadow: 1px 1px 3px #333;
font-size: 15px;
padding: 9px 11px;
position: absolute;
text-decoration: none;
width: auto;
}

.row:hover .linkTokartofel { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #e21f25 0%, #e21f25 15%, #ff0000 52%, #940000 53%, #e21f25 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    width: 56px;
}

.linkToKrylyal {
background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #333 0%, #333 15%, #555 52%, #000 53%, #333 100%) repeat scroll 0 0;
border: medium none;
border-radius: 3px;
color: #fff;
margin: 32px 0px 0px -56px;
width: 57px;
border-radius: 3px 6px 6px 3px;
box-shadow: 1px 1px 3px #333;
font-size: 15px;
padding: 9px 11px;
position: absolute;
text-decoration: none;
width: auto;
}

.row:hover .linkToKrylyal { background: rgba(0, 0, 0, 0) -webkit-linear-gradient(top, #e21f25 0%, #e21f25 15%, #ff0000 52%, #940000 53%, #e21f25 100%) repeat scroll 0 0;
    border: medium none;
    border-radius: 6px;
    color: #fff;
    text-shadow: 1px 1px 3px #000;
    width: 56px;
}

.lapshaclass .product-field-type-E strong { display: block !important;}

.vesPodpis { color: rgba(0,0,0,0.6);
font-size: 10px;
padding: 5px 0 10px;
}

@media all and (max-width: 1099px) {
ul.menutopmenu1 li a {font-size: 14px;}
}

@media all and (max-width: 1030px) {
.dostavka {padding-right: 10px;}
}

@media all and (max-width: 1009px) {
.item-230 {display: inline-block !important;} /* Выводим пункт меню Корзина*/
}

@media all and (max-width: 965px) {
.item-205 {display: none !important;} /* скрываем Суши-торты */
}

@media all and (max-width: 938px) {
.item-216 {display: none !important;}
.item-234 {display: block !important;}
}

@media all and (max-width: 910px) {
.dostavka {margin-top: 22px;}
.dost-text {font-size: 26px;}
.dost-text span {font-size: 16px;}
.dost-tel {font-size: 24px;}
.telgorod {font-size: 20px!important;}
}

@media all and (max-width: 892px) {
.item-128 {display: none !important;}
.item-202 {display: block !important;}
}

@media all and (max-width: 817px) {
.item-102 {display: none !important;}
.item-173 {display: block !important;}
}

@media all and (max-width: 761px) {
.item-232 {display: none !important;}
.item-235 {display: block !important;}
}

@media all and (max-width: 670px) {
.dostavka {display: block; float: right;}
.dost-text {font-size: 20px; padding: 5px;}
.dost-text span {font-size: 12px;}
.dost-tel {font-size: 18px; float: right;}
.telgorod {display: none !important;}
}

@media all and (max-width: 694px) {
.item-151 {display: none !important;}
.item-201 {display: block !important;}
}

@media all and (max-width: 599px) {
.dostavka {margin-top: 0; padding: 0 12px 15px;}
}
/*
@media all and (max-width: 590px) {
.telink {top: 60px !important;}
}
*/
@media all and (max-width: 500px) {
.item-214 {display: none !important;}
.item-218 {display: block !important;}
.menutopmenu1 li {display: none !important;}
.menutopmenu1 li.item-170 {display: table-cell !important;}
.productdetails-view .main-image {min-height: calc((100vw - 10px) * 330 / 480);}
}

@media all and (max-width: 485px) {
.menutopmenu1 li {display: none !important;}
.menutopmenu1 li.item-170 {display: table-cell !important;}
}

@media all and (max-width: 350px) {
.dostavka {padding: 0; display: block;}
}

@media all and (max-width: 335px) {
.dostavka {padding-right: 10px !important;}
}