#menu, #menu_news, #menu_fotoalbom {
    width: auto;
    margin: 0 auto;
}
#menu ul, #menu_news ul, #menu_fotoalbom ul, #menu_supply ul {
    font: 14px Arial, Helvetica;
    list-style: none;
    margin: 0;
    padding: 0;
}
.menushka {
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
}
.menu-price a {
    padding: 10px 0 !important;
}
#menu a:not(.icon-zakaz-plus), #menu_supply a:not(.icon-zakaz-plus) {
    width: 100%;
}
#menu a:not(.overlay), #menu_news a {
    display: block;
    color: #333;
    text-decoration: none;
}
#menu a:not(.overlay), #menu_news a {
    color: #333;
}
#menu li, #menu_news li, #menu_fotoalbom li {
    padding-bottom: 0;
}
#menu li ul, #menu_news li ul, #menu_fotoalbom li ul {
  /*  margin: 0 0 5px;  */
  margin-top: 10px;
}
#menu li li a:not(.icon-zakaz-plus), #menu_news li li a:not(.icon-zakaz-plus), #menu_fotoalbom li li a:not(.icon-zakaz-plus) {
    width: auto;
    font-size: 18px;
}
#menu li li a {
    float: none;
}
.li_block_price {
    overflow: hidden;
    display: block;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    cursor: default;
    margin: -8px 0 3px;
}
.li_block_price {
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    cursor: default;
}
.blok_zakaz_price {
    float: left;
    background: rgba(255,255,255,1) none repeat scroll 0 0;
    border: 1px none;
    box-shadow: 0 2px 5px -1px #333;
    width: 100%;
    text-align: center;
    vertical-align: middle;
}
.overlay {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9999;
    display: none;
    background-color: rgba(0, 0, 0, 0.65);
    position: fixed;
    cursor: default;
}
.popup {
    top: -100%;
    right: 0;
    left: 50%;
    font-size: 14px;
    z-index: 20000;
    width: 85%;
    min-width: 320px;
    max-width: 600px;
    max-height: 90%;
    overflow: auto;
    position: fixed;
    border: 1px solid #383838;
    background: #fefefe;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;
    font: 14px/18px Tahoma, Arial, sans-serif;
    -webkit-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -moz-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -ms-box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    box-shadow: 0 15px 20px rgba(0,0,0,.22),0 19px 60px rgba(0,0,0,.3);
    -webkit-transform: translate(-50%,-500%);
    -ms-transform: translate(-50%,-500%);
    -o-transform: translate(-50%,-500%);
    transform: translate(-50%,-500%);
    -webkit-transition: 0 .6s ease-out;
    -moz-transition: 0 .6s ease-out;
    -o-transition: 0 .6s ease-out;
    transition: transform .6s ease-out;
    margin: 0;
    padding: 15px;
}
.popup {
    font-size: 14px;
    font: 14px/18px Tahoma, Arial, sans-serif;
}
.overlay:target + .popup {
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    -o-transform: translate(-50%,0);
    transform: translate(-50%,0);
    top: 5%;
    overflow-x: hidden;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .overlay:target {
    display: block;
}
.close:before {
    color: rgba(255,255,255,0.9);
    content: "X";
    text-shadow: 0 -1px rgba(0,0,0,0.9);
    font-size: 12px;
    margin-top: -5px;
    position: absolute;
}
.zakaz-name-price {
    width: 40%;
}
.zakaz-add {
    min-height: 70px;
}
.row1 {
    background: #d5473b1a;
}
#blok_zakaz img, .blok_zakaz_price img {
    height: auto;
    min-width: 50px;
  /*  max-width: 5%; */
}
@media(max-width: 480px) {
#blok_zakaz img, .blok_zakaz_price img {
 /*   max-width: 5%;  */
}
}
.zakaz-name-price {
  /*  width: 40%;  */
  width: 100%;
}
.magazin_block_for_price{
  display: block;margin-left: 10px;margin-right: 10px;
}

.zakaz_number {
    width: auto;
    max-width: 0;
    min-width: 45px;
    height: 45px;
    font-size: 25px;
    color: #026ACB;
    text-shadow: 2px 4px 3px rgba(0,0,0,0.3);
    font-family: "Gill Sans","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    text-align: center;
    vertical-align: middle;
    border: none;
    margin: 2px;
}
.zakaz_number_unit {
    max-width: 100px !important;
}
input:not([type]), input[type="email" i], input[type="number" i], input[type="password" i], input[type="tel" i], input[type="url" i], input[type="text" i] {
    padding: 1px 0;
}
.row1 .zakaz_number_unit {
    background: #d5473b00;
    font-size: 20px;
}
.zakaz-add {
    min-height: 70px;
}
.row2, .row2 .zakaz_number_unit {
    background: #F8F8F8;
    font-size: 20px;
}
.widget ul {
    margin: 0;
    padding: 0;
}
p {
    padding: 0;
}
.blok_zakaz_price a:not(.overlay) {
    display: block;
    margin: 5px;
}
h1, h2, h3, h4, h5, h6 {
    margin: 0 0 .4em;
}
.lightbox1 + label + * > * > :last-child > :last-child label {
    position: relative;
    z-index: 1;
    cursor: pointer;
}
input[type="button" i], input[type="submit" i], input[type="reset" i] {
    -webkit-appearance: push-button;
    -webkit-user-select: none;
    white-space: pre;
}
.close {
    top: -10px;
    right: -10px;
    width: 30px !important;
    height: 20px;
    position: absolute;
    border: 2px solid #ccc;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
    background-color: rgba(61,61,61,0.8);
    -webkit-box-shadow: 0 0 10px #000;
    -moz-box-shadow: 0 0 10px #000;
    box-shadow: 0 0 10px #000;
    text-align: center;
    text-decoration: none;
    font: 13px/20px Tahoma, Arial, sans-serif;
    font-weight: 700;
    -webkit-transition: all ease .8s;
    -moz-transition: all ease .8s;
    -ms-transition: all ease .8s;
    -o-transition: all ease .8s;
    transition: all ease .8s;
    padding: 0;
}

body {
    font-family: 'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
}
aside h2.title {
    padding-top: 80px;
}
.row-start {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
li {
    margin: 0px;
    padding: 0;
    list-style-type: none;
}
table {
    width: 100% !important;
    border-color: #ccc;
    color: #666;
    line-height: 20.7999992370605px;
    display: inline;
}
tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}
td, th {
    display: table-cell;
    vertical-align: middle;
}
td {
    text-align: center;
}
/*.zakaz-price {
    width: 30%;
    min-width: 30%;
}*/
img, fieldset {
    border: 0;
    vertical-align: middle;
}
.navItem_1ske865 {
    padding: 12px 13px !important;
    font-weight: 600 !important;
    font-size: 20px !important;
}
.btn {
    font-size: 20px;
}
#select-language-price, #select-language-lang, #select-language-static, #select-language-static-price {
    margin-bottom: 30px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0 !important;
    border: 1px solid #3d3d3d;
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    height: 40px;
    font-size: 13px;
    color: #dcdcdc !important;
    font-family: 'Open Sans', sans-serif !important;
    text-transform: uppercase;
}
#select-language-static-price:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 93% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAAXNSR0IArs4c6QAAAHVJREFUCB1jvH//vgIzEDDgAX+BgOX///+qv3//bgHSWBUzMjL+BeIaJiUlpd1Aw6qAnD/ohkLFqkBqGGGSQCc4/Pv3rwNoMgtIDKSIiYmpQlFR8QCYDyJgAKjY/s+fP50gPtDZZUCTDsHkMOi7d+/agDC6BACNGzC3LA+n3QAAAABJRU5ErkJggg==);
    padding: 9px 12px;
    padding-right: 7%;
}
.footer a {
    font-size: 16px;
    line-height: 50px;
}
aside h2.title {
    padding-top: 80px;
}
aside h2.title.white {
    color: #ff6000;
    font-weight: 900;
}
.vizeat-app .jumbo-ios-app h2 {
    padding-top: 100px;
}
aside h2.title.white {
    color: #ff6000;
    font-weight: 900;
}
aside p.description.white {
    color: #F72D03;
}
.vizeat-app .jumbo-ios-app p.description {
    background: rgba(242, 242, 242, 0.52);
    padding: 5px;
}
h4, p {
    font-family: 'Gill Sans','Helvetica Neue',Helvetica,Arial,sans-serif !important;
    src: url('./fonts/gillsans.ttf');
}
.vizeat-app .jumbo-ios-app p.download-it-ios {
    margin-top: 50px;
}
.download-it-ios a {
    font-size: 50px;
}
.ui-window-normal {
    background-color: #fff;
    overflow: hidden;
}
.ui-window-normal {
    opacity: 0;
    -moz-transform: scale(1.2);
    -moz-box-shadow: 2px 5px 8px rgba(0,0,0,.25);
    -webkit-box-shadow: 2px 5px 8px rgba(0,0,0,.25);
    box-shadow: 2px 5px 8px rgba(0,0,0,.25);
}
.ui-window-transition {
    opacity: 1;
    -moz-transform: scale(1);
    -moz-transition: opacity,-moz-transform .15s ease-in-out 0s;
}
.ui-window-normal {
    border: 1px solid #ccc;
}
.ui-window-close {
    top: 6px;
    right: 6px;
}
.ui-window-normal .ui-window-close, .ui-window-normal .ui-window-close:visited {
    position: absolute;
    padding-top: 17px;
    height: 0;
    width: 17px;
    overflow: hidden;
    cursor: pointer;
}
.ui-window-normal .ui-window-close, .ui-window-normal .ui-window-close:visited {
    background: url(/images/close.7c8a0ec2.png) no-repeat 0 -2px;
}
.ui-window-bd {
    padding: 20px 15px 15px 15px;
}
.summary {
    margin: 10px 0 40px;
}
.summary h2 {
    font: 700 24px Arial;
    color: #369;
    line-height: 50px;
    padding-left: 80px;
    background: url(/images/seller-guaranteed-bg.png?t=3f42feed_0) no-repeat;
}
.rr-summary h2 {
    background: url(/images/TB1.1wMJVXXXXbdXpXXXXXXXXXX-48-48.png) no-repeat;
    margin-left: 10px;
    padding-left: 70px;
}
.summary p {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    margin-top: 10px;
    max-width: 850px;
}
.detail {
    display: inline-block;
    font-size: 12px;
    line-height: 16px;
}
.detail .detail-left {
    margin-right: 5px;
    padding-right: 20px;
}
.detail .detail-left, .detail .detail-right {
    display: inline-block;
    width: 45%;
    color: #666;
    vertical-align: top;
    margin-left: 5px;
    padding-left: 20px;
}
dl dt, dl dd {
    font-style: normal;
}
.detail dt {
    font-size: 24px;
    color: #39c;
    margin: 50px 0 15px;
    line-height: 25px;
}
.detail dt:first-child {
    margin-top: 10px;
}
dd {
    margin: 0 0 0 40px;
}
.detail dt {
    font-size: 24px;
    color: #39c;
    margin: 50px 0 15px;
    line-height: 25px;
}
.ui-window-normal {
    background-color: #fff;
    overflow: hidden;
}
.ui-window-normal {
    opacity: 0;
    -moz-transform: scale(1.2);
    -moz-box-shadow: 2px 5px 8px rgba(0,0,0,.25);
    -webkit-box-shadow: 2px 5px 8px rgba(0,0,0,.25);
    box-shadow: 2px 5px 8px rgba(0,0,0,.25);
}
.ui-window-transition {
    opacity: 1;
    -moz-transform: scale(1);
    -moz-transition: opacity,-moz-transform .15s ease-in-out 0s;
}
.ui-window-normal {
    border: 1px solid #ccc;
}
.ui-window-close {
    top: 6px;
    right: 6px;
}
.ui-window-normal .ui-window-close, .ui-window-normal .ui-window-close:visited {
    position: absolute;
    padding-top: 17px;
    height: 0;
    width: 17px;
    overflow: hidden;
    cursor: pointer;
}
.ui-window-normal .ui-window-close, .ui-window-normal .ui-window-close:visited {
    background: url(/images/close.7c8a0ec2.png) no-repeat 0 -2px;
}
.lightbox1 + label + * > * > :last-child {
    position: relative;
    display: inline-block;
    max-width: calc(100% - (8px + 2px)*2);
    margin: 8px;
    box-shadow: 0 0 0 8px rgba(255,255,255,.2);
    background: #fff;
    text-align: left;
    line-height: normal;
    vertical-align: middle;
}
.lightbox1 + label + * > * > :last-child {
    text-align: left;
    line-height: normal;
}
.contact-ua-block div {
    font-size: 16px;
}
.lightbox1 + label + * > * > :last-child > :first-child {
    position: relative;
    padding: .5em 4em .5em .5em;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: normal;
    text-overflow: ellipsis;
    color: #fff;
    background: linear-gradient(#d5473b 50%, #d5473b 50%);
    background: linear-gradient(#d5473b 50%, #d5473b 50%);
    background-image: -webkit-linear-gradient(bottom, #d5473b, #d5473b);
    background-image: -moz-linear-gradient(bottom, #d5473b, #d5473b);
    background-image: -o-linear-gradient(bottom, #d5473b, #d5473b);
    background-image: -ms-linear-gradient(bottom, #d5473b, #d5473b);
    background-image: linear-gradient(#d5473b 50%, #d5473b 50%);
}
form {
    display: block;
    margin-top: 0em;
}
#feedback-form, #feedback-form-contact {
    padding: 2%;
    border-radius: 3px;
    background: #f1f1f1;
}
.tooltip-contact {
    display: inline-block;
    position: relative;
}
#valid-name, #valid-name-empty, #valid-email, #valid-email-empty, #valid-phone, #valid-phone-empty, #valid-text-empty, #valid-send {
    opacity: 0;
}
.tooltip-contact:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: -5px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
.tooltip-contact:after {
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    content: attr(title);
    left: -10px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.contact-ua-block input, .contact-ua-block button {
    text-rendering: auto;
    color: initial;
    letter-spacing: normal;
    word-spacing: normal;
    text-transform: none;
    text-indent: 0px;
    text-shadow: none;
    display: inline-block;
    text-align: start;
    margin: 0em 0em 0em 0em;
}
#feedback-form [required], #feedback-form-contact [required] {
    width: 100%;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 2%;
    padding: 2%;
    border: none;
    border-radius: 3px;
    overflow: auto;
    box-shadow: 0 -1px 0 rgba(0,0,0,.05) inset, 0 1px 2px rgba(0,0,0,.2) inset, 0 0 transparent;
    height: 60px;
}
#valid-name, #valid-name-empty, #valid-email, #valid-email-empty, #valid-phone, #valid-phone-empty, #valid-text-empty, #valid-send {
    opacity: 0;
}
.tooltip-contact:before {
    border: solid;
    border-color: #333 transparent;
    border-width: 6px 6px 0 6px;
    bottom: -5px;
    content: "";
    left: 50%;
    position: absolute;
    z-index: 99;
}
.tooltip-contact-send:before {
    bottom: 20px !important;
}
.tooltip-contact:after {
    background: #333;
    background: rgba(0,0,0,.8);
    border-radius: 5px;
    bottom: 0;
    color: #fff;
    content: attr(title);
    left: -10px;
    padding: 5px 15px;
    position: absolute;
    z-index: 98;
    width: 220px;
}
.tooltip-contact-send:after {
    bottom: 25px !important;
}
.contact-ua-block input[type="button"], .contact-ua-block.contact-ua-block input[type="reset"], .contact-ua-block input[type="submit"] {
    padding: 0 1rem;
    text-align: center;
    background-color: #ffffff;
    border: 1px #d9d9d9 solid;
    color: #262626;
    cursor: pointer;
    display: inline-block;
    outline: none;
    line-height: 100%;
    margin: .15625rem 0;
    position: relative;
    vertical-align: middle;
}
#feedback-form-contact [type="submit"], #feedback-form-contact [type="button"], #feedback-form-contact button {
    padding: 2%;
    border: none;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(0,0,0,.2) inset;
    cursor: pointer;
    margin-top: 2%;
}
#feedback-form-contact [type="submit"], #feedback-form-contact [type="button"]:not(.button-reset):not(.button-ret) {
    background: #d5473b;
    color: #fff;
}
#select-language-price:not([multiple]) {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-position: 93% 50%;
    background-repeat: no-repeat;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAGCAYAAAD68A/GAAAAAXNSR0IArs4c6QAAAHVJREFUCB1jvH//vgIzEDDgAX+BgOX///+qv3//bgHSWBUzMjL+BeIaJiUlpd1Aw6qAnD/ohkLFqkBqGGGSQCc4/Pv3rwNoMgtIDKSIiYmpQlFR8QCYDyJgAKjY/s+fP50gPtDZZUCTDsHkMOi7d+/agDC6BACNGzC3LA+n3QAAAABJRU5ErkJggg==);
    padding: 9px 12px;
    padding-right: 7%;
}
@media(max-width: 480px) {
.detail .detail-left, .detail .detail-right {
    width: 90%;
}
}

.sprite-side:before {
    background-image: url("/asortiment/img/sprite.png") !important;
    background-repeat: no-repeat;
    content: '';
position: absolute;
 background-position: 0 -2935px;
width: 26px;
height: 24px;
left: 0.45em;

}