﻿body, input, label, td, div, p, a { font-family: Tahoma, Geneva, sans-serif; }

body { font-size: 12px; margin: 0; padding: 0; }

table { border-collapse: collapse; margin-bottom: 0; }

img { border-style: none; border-width: 0; }

hr { border-bottom: 0; border-top: 1px dotted #aecaf0; color: white; height: 0; padding: 0; }

h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 22px !important; text-align: center !important; font-weight: normal; }

h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 18px !important; text-align: center !important; font-weight: normal; margin: 6px; }

h3 { font-family: Tahoma, Geneva, sans-serif; font-size: 16px !important; text-align: center !important; font-weight: normal; margin: 5px; }

a { color: #5689c5; }

    a:hover { color: #f59128; }

.alink { border-bottom: 1px dotted #5689c5; color: #5689c5; cursor: pointer; text-decoration: none; }

    .alink:hover { border-bottom: 1px dotted #f59128; color: #f59128; cursor: pointer; text-decoration: none; }

.tlink { border-bottom: 1px dotted #32cd32; color: #32cd32; cursor: pointer; text-decoration: none; }

    .tlink:hover { border-bottom: 1px solid white; color: #ffa07a; cursor: pointer; text-decoration: none; }

.slink { border-bottom: 1px solid #5689c5; color: #5689c5; cursor: pointer; text-decoration: none; }

    .slink:hover { border-bottom: 1px solid #f59128; color: #f59128; cursor: pointer; text-decoration: none; }

.nlink { border-bottom: 1px solid white; color: #5689c5; cursor: pointer; text-decoration: none; }

    .nlink:hover { border-bottom: 1px solid white; color: #f59128; cursor: pointer; text-decoration: none; }

.blink { border-bottom: 1px solid white; color: black; cursor: pointer; text-decoration: none; }

    .blink:hover { border-bottom: 1px solid white; color: black; cursor: pointer; text-decoration: none; }

.dlink { border-bottom: 1px dotted lightgrey; color: lightgrey; cursor: pointer; text-decoration: none; }

.f20 { font-family: Tahoma, Geneva, sans-serif; font-size: 20px !important; }

.f18 { font-family: Tahoma, Geneva, sans-serif; font-size: 18px !important; }

.f16 { font-family: Tahoma, Geneva, sans-serif; font-size: 16px !important; }

.f16c { font-family: Tahoma, Geneva, sans-serif; font-size: 16px !important; text-align: center !important; }

.f22c { font-family: Tahoma, Geneva, sans-serif; font-size: 22px !important; text-align: center !important; }

.f36c { font-family: Tahoma, Geneva, sans-serif; font-size: 36px !important; text-align: center !important; }

.f30c { font-family: Tahoma, Geneva, sans-serif; font-size: 30px !important; text-align: center !important; }

.f32c { font-family: Tahoma, Geneva, sans-serif; font-size: 32px !important; text-align: center !important; }

.f26c { font-family: Tahoma, Geneva, sans-serif; font-size: 26px !important; text-align: center !important; }

.f14b { font-family: Tahoma, Geneva, sans-serif; font-size: 14px !important; font-weight: bold !important; }

.f14 { font-family: Tahoma, Geneva, sans-serif; font-size: 14px !important; }

.f14c { font-family: Tahoma, Geneva, sans-serif; font-size: 14px !important; text-align: center !important; }

.f12 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px !important; }

.f12b { font-family: Tahoma, Geneva, sans-serif; font-size: 12px !important; font-weight: bold !important; }

.f11 { font-family: Tahoma, Geneva, sans-serif; font-size: 11px !important; }

.f11b { font-family: Tahoma, Geneva, sans-serif; font-size: 11px !important; font-weight: bold !important; }

.f10 { font-family: Tahoma, Geneva, sans-serif; font-size: 10px !important; }

.f10b { font-family: Tahoma, Geneva, sans-serif; font-size: 10px !important; font-weight: bold !important; }

.f9 { font-family: Tahoma, Geneva, sans-serif; font-size: 9px !important; }

.f9b { font-family: Tahoma, Geneva, sans-serif; font-size: 9px !important; font-weight: bold !important; }

.f8 { font-family: Tahoma, Geneva, sans-serif; font-size: 8px !important; }

.fb { font-family: Tahoma, Geneva, sans-serif; font-weight: bold !important; }

.f30 { font-family: Tahoma, Geneva, sans-serif; font-size: 30px !important; }

.f44 { font-family: Tahoma, Geneva, sans-serif; font-size: 44px !important; }

.f18c { font-family: Tahoma, Geneva, sans-serif; font-size: 18px !important; text-align: center !important; }

.f-zzapblue { font-family: Tahoma, Geneva, sans-serif; color: #5689c5; }

.m0 { margin: 0px !important; }

.m2 { margin: 2px; }

.m4 { margin: 4px; }

.m6 { margin: 6px; }

.m9 { margin: 9px; }

.m12 { margin: 12px; }

.m30 { margin: 30px; }

.m60 { margin: 60px; }

.p0 td { padding: 0px; }

.p2 td { padding: 2px; }

.p4 td { padding: 4px; }

.p6 td { padding: 6px; }

.p9 td { padding: 9px; }

.p11-top td { padding-top: 11px; }

.p11-right td { padding-right: 11px; }

.p11-bottom td { padding-bottom: 11px; }

.w150 { width: 150px; }

.w250 { width: 250px; }

.w270 { width: 270px; }

.w500 { width: 500px; }

.w700 { width: 700px; }

.w800 { width: 800px; }

.catimage { max-height: 430px; max-width: 450px; cursor: pointer; }

.partimage { max-height: 330px; max-width: 350px; cursor: pointer; }

.oneshopphoto { max-height: 430px; max-width: 450px; }

.logo-zzap-ru { color: black; cursor: pointer; font-family: arial; font-size: 41px; font-weight: bold; white-space: nowrap; }

.logo-search-ru { color: black; cursor: pointer; font-family: arial; font-size: 15px; font-weight: bold; white-space: nowrap; }

.logo-mini-zzap-ru { color: black; cursor: pointer; font-family: arial; font-size: 19px; font-weight: bold; white-space: nowrap; }

.logo-mini-search-ru { color: black; cursor: pointer; font-family: arial; font-size: 7.5px; font-weight: bold; white-space: nowrap; }

.f-black { color: black; }

.f-error { color: red; font-size: 18px; text-align: center; }

.f-sale { color: #6b90da; }

.f-grey { color: #aaaaaa; }

.f-blue { color: #0072C6; }

.f-red { color: red; }

.f-fuchsia { color: fuchsia; }

.f-green { color: green; }

.f-sky { color: #6b90da; }

.f-yellow { color: orange; }

.f-white { color: white; }

.f-hover { border-bottom: 1px solid white; color: #f59128; }

.f-darkgrey { color: #777777; }

.f-nopickup { color: #ff4500; }

.f-sel { background-color: yellow; }

.tableprice { margin: 2px; float: left; }

    .tableprice td { border: solid 1px mediumseagreen; background-color: palegreen; padding: 3px; cursor: pointer; }

        .tableprice td:hover { border: 1px solid #d6a886; background-color: #fedc75; cursor: pointer; text-decoration: none; padding: 3px; }

.tableprice-uncorrect { margin: 2px; float: left; }

    .tableprice-uncorrect td { border: solid 1px darkgray; background-color: lightgrey; padding: 3px; cursor: pointer; }

.tableprice td:hover { border: 1px solid #d6a886; background-color: #fedc75; cursor: pointer; text-decoration: none; padding: 3px; }

.tableprice-clear { margin: 2px; float: left; }

    .tableprice-clear td { border: solid 1px lightskyblue; padding: 3px; }

.tableyellow { border: solid 1px orange; }

.tablenormal { border: solid 1px #99ccff; }

.tableblue { background-color: #f7faff; border: solid 1px #99ccff; }

.rowcellblue { background-color: #f7faff; border-right: solid 1px #99ccff; border-bottom: solid 1px #99ccff; }

.rowcellwhite { border-right: solid 1px #99ccff; border-bottom: solid 1px #99ccff; }

.borderright { border-right: solid 1px #99ccff; }

.tablegrid td { border: solid 1px #99ccff; }

.tableuser { background-color: white; border-left: solid 1px orange; border-top: solid 1px orange; margin: 0px; }

.tablemainmenu { border-bottom: dotted 1px #6b90da; }

    .tablemainmenu td { padding: 3px; }

.tablehelp { border-collapse: separate; border: 1px solid #A5BFE6; color: #7A89C5; border-radius: 6px; -moz-border-radius: 6px; }

    .tablehelp td { margin-left: 40px; padding: 15px; }

.tablesafety { border-collapse: separate; border: 1px solid #A5BFE6; border-radius: 6px; -moz-border-radius: 6px; }

    .tablesafety td { margin-left: 30px; padding: 7px; }

.celldeleted { background-color: #cccccc; }

.cellnormal { border: solid 1px #99ccff; border-collapse: collapse; }

.cellheader { background-color: #dbebff; }

.cellblue { background-color: #f2f7ff; }

.cellorange { background-color: #ff9c3c; }

.cellhelp { background-color: #ffffcc; }

.texthelp { border: solid 1px #6b90da; background-color: #ffffcc; padding: 4px; }

.cellgreen { background-color: #bee3b7; }

.cellmessageblue { background-color: #f2f7ff; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-right-radius: 9px; }

.cellmessagegreen { background-color: #bee3b7; border-top-left-radius: 9px; border-top-right-radius: 9px; border-bottom-left-radius: 9px; }

.right { text-align: right; }

.left { text-align: left; }

.center { text-align: center; }

.top { vertical-align: top; }

.middle { vertical-align: middle; }

.bottom { vertical-align: bottom; }

.pointer { cursor: pointer; }

.bold { font-weight: bold; }

.nowrap { white-space: nowrap; }

.help { background-color: #ffffcc; }

.disable { background-color: #f1f1f1; }

.float-right { float: right; }

.float-left { float: left; }

.lineh120 { line-height: 120%; }

.hide { display: none; }

.z-index-98 { z-index: 98; position: absolute; text-align: left; }

.z-index-99 { left: auto; position: absolute; top: auto; z-index: 99; }

.inline-block { display: inline-block; }

.yandex-address table { display: inline; vertical-align: middle; }

.loading { background-color: white; border: 1px solid #67A2C6; color: #2C4D79; left: 50%; padding: 10px; position: fixed; text-align: center; top: 50%; white-space: nowrap; z-index: 99; }

.gridhovernav { background-color: white; border: 1px solid #67A2C6; bottom: 10px; color: #2C4D79; opacity: 0.75; padding: 3px; position: fixed; right: 30px; text-align: center; white-space: nowrap; z-index: 99; }

.qty-today { background-image: linear-gradient(to right bottom, #BAFFE6 40%, #FFFFFF 80%); border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; }

.qty-oneday { background-image: linear-gradient(to right bottom, #BAFFE6 20%, #FFFFFF 40%); border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; }

.qty-instock { background-color: #baffe6; }

.qty-instockgarant { background-color: #3cff57; }

.qty-outdated { background-color: #dddddd; }

.autodealer { border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; background-color: #fbecec; padding: 4px 4px 6px 4px; }

.hasdocuments { border: solid 2px #FF9C3C; padding: 4px 4px 6px 4px; }

.helpfloat { position: fixed; right: 20px; top: 10%; z-index: 99; }

.ratingfloat { position: fixed; right: 224px; top: 10%; z-index: 99; }

.advert { border: 1px solid silver; margin: 8px; padding: 8px; }

.advert-legend { padding: 2px; text-align: left; }

.newsicon { position: relative; top: -5px; right: 3px; padding: 1px 4px; border-radius: 8px; background: #ff0000; -webkit-background-clip: padding-box; font: bold 10px "Helvetica Neue", sans-serif; color: white; text-decoration: none; }

.orderscounticon { padding: 0px; font: bold 10px "Helvetica Neue", sans-serif; color: #84B565; float: left; }

.buyerorderscounticon { position: relative; top: -3px; right: 3px; padding: 1px 4px; border-radius: 8px; background: #aaaaaa; -webkit-background-clip: padding-box; font: bold 10px "Helvetica Neue", sans-serif; color: white; text-decoration: none; }

.topleft { position: absolute; top: 0px; left: 0px; }

.minsumorder { background-color: #faf2a8; padding: 3px; width: max-content; }

.minsumorderbig { background-color: #ff4500; color: white; padding: 3px; width: max-content; }

.minsumorderonmap { position: relative; background-color: #faf2a8; padding: 3px; width: 90px; height: 13px; line-height: normal !important; }

.minsumorderbigonmap { position: relative; background-color: #ff4500; color: white; padding: 3px; width: 90px; height: 13px; line-height: normal !important; }

.relative { position: relative; }

.used { position: absolute; top: 0px; right: 0px; background-color: #888888; color: white; padding: 3px; }

.safety { position: absolute; top: 0px; right: 0px; padding: 3px; }

.genuine { position: absolute; top: 0px; right: 0px; padding: 3px; }

.uncomfirmed { position: absolute; top: 0px; right: 0px; background-color: #f8bdbd; padding: 6px; }

.delivery { position: relative; text-align: right; }

.favorite { position: absolute; top: 1px; right: 0px; }

.onerow { display: inline-table; vertical-align: bottom; margin-bottom: 4px; }

.oneribbonrow, div.oneribbonrow table { float: left; }

.question { display: inline-block; position: relative; top: -6px; right: 6px; padding: 0px 4px; border-radius: 6px; background: #E2F0FF; -webkit-background-clip: padding-box; font-family: Tahoma, Geneva, sans-serif; color: rgb(0, 112, 163); text-decoration: none; box-sizing: border-box; font-size: 12px; margin: 5px; cursor: pointer; }

    .question .tooltiphelptext { visibility: hidden; position: fixed; z-index: 1; left: auto; top: auto; cursor: context-menu; width: auto; height: auto; overflow: auto; font-size: 12px; font-weight: normal; padding: 8px 12px; line-height: 15px; color: #000000; border: solid 1px #6b90da; background-color: #ffffcc; text-align: left; }

    .question:hover .tooltiphelptext { visibility: visible; width: auto; }

.button { display: inline-block; position: relative; box-sizing: border-box; }

    .button .tooltiphelptext { visibility: hidden; position: fixed; z-index: 1; left: auto; top: auto; cursor: context-menu; width: auto; height: auto; overflow: auto; font-size: 12px; font-weight: normal; padding: 8px 12px; line-height: 15px; border: solid 1px #6b90da; background-color: #ffffcc; text-align: left; }

    .button:hover .tooltiphelptext { visibility: visible; width: auto; }

.layoutbutton { display: inline-block; position: relative; box-sizing: border-box; }

    .layoutbutton .layouttooltiphelptext { visibility: hidden; position: absolute; z-index: 1; left: auto; top: auto; cursor: context-menu; width: auto; height: auto; overflow: auto; font-size: 12px; font-weight: normal; padding: 8px 12px; line-height: 15px; border: solid 1px #6b90da; background-color: #ffffcc; text-align: left; }

    .layoutbutton:hover .layouttooltiphelptext { visibility: visible; width: auto; }

.layoutlabel { display: inline-block; position: relative; }

    .layoutlabel .layouttooltiphelptext { visibility: hidden; position: absolute; z-index: 1; left: auto; top: auto; cursor: context-menu; width: auto; height: auto; overflow: auto; font-size: 12px; font-weight: normal; padding: 8px 12px; line-height: 15px; border: solid 1px #6b90da; background-color: #ffffcc; text-align: left; }

    .layoutlabel:hover .layouttooltiphelptext { visibility: visible; width: auto; }

.noborders { }

    .noborders td { border-width: 0px !important; }

.gridcontrols { background-color: #f7faff; border-top: solid 1px #99ccff; border-left: solid 1px #99ccff; border-right: solid 1px #99ccff; padding-left: 4px; padding-right: 4px; padding-top: 4px; text-align: left; }

.gridtitle { background-color: #f7faff; border-bottom: solid 1px #99ccff; padding: 6px; text-align: center; }

.grid { text-align: left; }

.tableimportcolumns { }

    .tableimportcolumns th { background-color: #f7faff; border: solid 1px #99ccff; text-align: center; }

    .tableimportcolumns td { border: solid 1px #99ccff; text-align: center; }

.tableclassordercolumns { }

    .tableclassordercolumns th { background-color: #f7faff; border: solid 1px #99ccff; text-align: center; padding: 3px; font-size: 11px }

    .tableclassordercolumns td { border: solid 1px #99ccff; text-align: center; padding: 3px; font-size: 11px }

.tablesearchinfo { }

    .tablesearchinfo th { background-color: #f7faff; border: solid 1px #99ccff; text-align: center; padding: 3px; font-weight: normal !important; }

    .tablesearchinfo td { border: solid 1px #99ccff; text-align: center; padding: 1px; }


.pricewhitecell { border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; overflow: visible; }

.priceyellowcell { border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; background: #ffffdd; overflow: visible; }

.priceorangecell { border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; background: rgba(255, 189, 105, 0.55); overflow: visible; }

.unpleasantpinkcell { border-bottom: solid 1px #99ccff; border-right: solid 1px #99ccff; padding: 4px; background: #f8bdbd; overflow: visible; }

.messagestabs { background-color: #99ccff; }

.messagesedit td { padding-right: 6px; }

.minimizefloat { z-index: 97; position: absolute; right: 20px; }

.default-footer { text-align: center; background-color: white; }

.center-flex { display: flex; justify-content: center; align-items: center; }

.alignbywidth { text-align: justify; }

.slink-no-hover { border-bottom: 1px solid #5689c5; color: #5689c5; cursor: pointer; text-decoration: none; }

.search-margin { margin-left: 5px; }

.callbacklabel { display: inline-table; }

.tablememo { border: 1px solid #aecaf0; text-align: center; padding: 1px; width: 297px; height: 40px; }

.overflow { overflow: hidden; }

.chars-circle { background: white; color: #7A89C5; padding: 3px; border-radius: 20%; font-size: 10px; border: 1px solid #A5BFE6; font-family: "Lucida Console", Monaco, monospace; }

.ratingmanage5 { position: relative; top: 0px; right: 0px; background-color: green; color: white; padding: 3px; }

.ratingmanage4 { position: relative; top: 0px; right: 0px; background-color: sandybrown; color: white; padding: 3px; }

.ratingmanage3 { position: relative; top: 0px; right: 0px; background-color: chocolate; color: white; padding: 3px; }

.ratingmanage2 { position: relative; top: 0px; right: 0px; background-color: saddlebrown; color: white; padding: 3px; }

.ratingmanage0 { position: relative; top: 0px; right: 0px; background-color: #888888; color: white; padding: 3px; }

.neworder { background-color: lightgreen; }

.order-comments { padding: 3px; border: 1px solid #A5BFE6; }

.banner { z-index: 97; position: absolute; right: 9px; }

.xcenter-title { position: absolute; left: 50%; transform: translate(-50%,-50%); white-space: nowrap; }

.clear { clear: both; }

.priceiftakeold { padding: 0 2px; }

.custlogo { max-height: 20px; max-width: 20px; vertical-align: middle; padding: 0px 2px 0px 0px; }

.dxWebKitFamily .dxucBrowseButton_ZZapAqua { padding: 4px 10px 5px; }

.p15-bottom { padding-bottom: 15px !important; }

.valignbottom { position: absolute; bottom: 0; width: calc(100% - 15px); }

.width-90 { max-width: 90%; word-break: break-all; }

.p0-bottom .dxflGroupBox_ZZapAqua.dxflHeadingLineGroupBoxSys.dxflGroupBoxSys.dxflWithCaptionSys { padding-bottom: 0; }

.p0-top table.dxflCLLSys.dxflItemSys.dxflCheckBoxWithTextItemSys.dxflItem_ZZapAqua { padding-top: 0; }

.widget__location-details-wrapper { text-align: left; }

.widget__location-checkbox-label:after { top: 50px; right: 8px; }