/*
  Обозначения:
  _a (all) - применяет свойства к элементу и его дочерним элементам
  _h (hover) - применяет свойства к элементу при получении им фокуса (например, наведение указателя мыши)
  _i (important) - применяет свойства с повышенным приоритетом
*/
* {
  background: scroll none center top no-repeat transparent;
  border: 0 solid transparent;
  border-collapse: separate;
  border-spacing: 0;
  box-sizing: border-box;
  color: #111;
  float: none;
  font-family: "Arial", "Helvetica", sans-serif;
  font-size: 15px;
  font-stretch: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  vertical-align: top;
  white-space: normal;
  word-spacing: 0;
  z-index: 0;

  -webkit-overflow-scrolling: touch;
  -webkit-text-size-adjust: none;
}

html, body {
  width: 100%;
}

body {
  text-align: center;
  background-color: #fff;
}

.clearfix:after {
  content: " ";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.lh100, .lh10 { line-height: 1;}
.lh110, .lh11 { line-height: 1.1;}
.lh130, .lh13 { line-height: 1.3;}
.lh140, .lh14 { line-height: 1.4;}
.lh150, .lh15 { line-height: 1.5;}
.lh160, .lh16 { line-height: 1.6;}
.lh170, .lh17 { line-height: 1.7;}
.lh180, .lh18 { line-height: 1.8;}
.lh190, .lh19 { line-height: 1.9;}
.lh200, .lh20 { line-height: 2;}
.lh100p { line-height: 100%;}
.lh110p { line-height: 110%;}
.lh130p { line-height: 130%;}
.lh140p { line-height: 140%;}
.lh150p { line-height: 150%;}
.lh160p { line-height: 160%;}
.lh170p { line-height: 170%;}
.lh180p { line-height: 180%;}
.lh190p { line-height: 190%;}
.lh200p { line-height: 200%;}

.bgptl { background-position: top left; }
.bgptc { background-position: top center; }
.bgptr { background-position: top right; }
.bgpcl { background-position: center left; }
.bgpcc { background-position: center center; }
.bgpcr { background-position: center right; }
.bgpbl { background-position: bottom left; }
.bgpbc { background-position: bottom center; }
.bgpbr { background-position: bottom right; }

.bgrr { background-repeat: repeat; }
.bgrnr { background-repeat: no-repeat; }
.bgrrx { background-repeat: repeat-x; }
.bgrry { background-repeat: repeat-y; }

/*.bgpattern { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQgNCI+PHBhdGggZmlsbD0icmdiYSgyNTUsMjU1LDI1NSwuMDUpIiBkPSJNMy4wMDAsNC4wMDAgTDMuMDAwLDMuMDAwIEw0LjAwMCwzLjAwMCBMNC4wMDAsNC4wMDAgTDMuMDAwLDQuMDAwIFpNMi4wMDAsMi4wMDAgTDMuMDAwLDIuMDAwIEwzLjAwMCwzLjAwMCBMMi4wMDAsMy4wMDAgTDIuMDAwLDIuMDAwIFpNMS4wMDAsMS4wMDAgTDIuMDAwLDEuMDAwIEwyLjAwMCwyLjAwMCBMMS4wMDAsMi4wMDAgTDEuMDAwLDEuMDAwIFpNLTAuMDAwLC0wLjAwMCBMMS4wMDAsLTAuMDAwIEwxLjAwMCwxLjAwMCBMLTAuMDAwLDEuMDAwIEwtMC4wMDAsLTAuMDAwIFoiLz48L3N2Zz4='); background-size: 4px; }
.bgpattern_black { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQgNCI+PHBhdGggZmlsbD0icmdiYSgwLDAsMCwuMDUpIiBkPSJNMy4wMDAsNC4wMDAgTDMuMDAwLDMuMDAwIEw0LjAwMCwzLjAwMCBMNC4wMDAsNC4wMDAgTDMuMDAwLDQuMDAwIFpNMi4wMDAsMi4wMDAgTDMuMDAwLDIuMDAwIEwzLjAwMCwzLjAwMCBMMi4wMDAsMy4wMDAgTDIuMDAwLDIuMDAwIFpNMS4wMDAsMS4wMDAgTDIuMDAwLDEuMDAwIEwyLjAwMCwyLjAwMCBMMS4wMDAsMi4wMDAgTDEuMDAwLDEuMDAwIFpNLTAuMDAwLC0wLjAwMCBMMS4wMDAsLTAuMDAwIEwxLjAwMCwxLjAwMCBMLTAuMDAwLDEuMDAwIEwtMC4wMDAsLTAuMDAwIFoiLz48L3N2Zz4='); background-size: 4px; }*/

.bgc0, .bgc0_h:hover { background-color: #000; }
.bgc0_i, .bgc0_h_i:hover { background-color: #000 !important; }
.bgc0_25p, .bgc0_25p_h:hover { background-color: rgba(0,0,0,.25); }
.bgc0_25p_i, .bgc0_25p_h_i:hover { background-color: rgba(0,0,0,.25) !important; }
.bgc0_50p, .bgc0_50p_h:hover { background-color: rgba(0,0,0,.5); }
.bgc0_50p_i, .bgc0_50p_h_i:hover { background-color: rgba(0,0,0,.5) !important; }
.bgc0_75p, .bgc0_75p_h:hover { background-color: rgba(0,0,0,.75); }
.bgc0_75p_i, .bgc0_75p_h_i:hover { background-color: rgba(0,0,0,.75) !important; }
.bgcw, .bgcw_h:hover { background-color: #fff; }
.bgcw_i, .bgcw_h_i:hover { background-color: #fff !important; }
.bgcw_25p, .bgcw_25p_h:hover { background-color: rgba(255,255,255,.25); }
.bgcw_25p_i, .bgcw_25p_h_i:hover { background-color: rgba(255,255,255,.25) !important; }
.bgcw_50p, .bgcw_50p_h:hover { background-color: rgba(255,255,255,.5); }
.bgcw_50p_i, .bgcw_50p_h_i:hover { background-color: rgba(255,255,255,.5) !important; }
.bgcw_75p, .bgcw_75p_h:hover { background-color: rgba(255,255,255,.75); }
.bgcw_75p_i, .bgcw_75p_h_i:hover { background-color: rgba(255,255,255,.75) !important; }
.bgcf6, .bgcf6_h:hover { background-color: #f6f6f6; }
.bgcf6_i, .bgcf6_h_i:hover { background-color: #f6f6f6 !important; }
.bgcea, .bgcea_h:hover { background-color: #eaeaea; }
.bgcea_i, .bgcea_h_i:hover { background-color: #eaeaea !important; }
.bgcc, .bgcc_h:hover { background-color: #ccc; }
.bgcc_i, .bgcc_h_i:hover { background-color: #ccc !important; }
.bgc90, .bgc90_h:hover { background-color: #909090; }
.bgc90_i, .bgc90_h_i:hover { background-color: #909090 !important; }
.bgc50, .bgc50_h:hover { background-color: #505050; }
.bgc50_i, .bgc50_h_i:hover { background-color: #505050 !important; }
/*.bgcred, .bgcred_h:hover { background-color: #e66950; }
.bgcred_i, .bgcred_h_i:hover { background-color: #e66950 !important; }
.bgcblue, .bgcblue_h:hover { background-color: #318fbb; }
.bgcblue_i, .bgcblue_h_i:hover { background-color: #318fbb !important; }
.bgcgreen, .bgcgreen_h:hover { background-color: #48bf2a; }
.bgcgreen_i, .bgcgreen_h_i:hover { background-color: #48bf2a !important; }
.bgcdblue, .bgcdblue_h:hover { background-color: #003366; }
.bgcdblue_i, .bgcdblue_h_i:hover { background-color: #003366 !important; }
.bgclblue, .bgclblue_h:hover { background-color: #cde6f3; }
.bgclblue_i, .bgclblue_h_i:hover { background-color: #cde6f3 !important; }
.bgclblue2, .bgclblue2_h:hover { background-color: #f0f8ff; }
.bgclblue2_i, .bgclblue2_h_i:hover { background-color: #f0f8ff !important; }*/
.bgcgray, .bgcgray_h:hover { background-color: #42444f; }
.bgcgray_i, .bgcgray_h_i:hover { background-color: #42444f !important; }
.bgcorange, .bgcorange_h:hover { background-color: #e15a28; }
.bgcorange_i, .bgcorange_h_i:hover { background-color: #e15a28 !important; }

label .required { color: #e15a28; }
.c0, .c0_a, .c0_a *, .c0_h:hover, .c0_a_h:hover, .c0_a_h:hover * { color: #000; }
.c0_i, .c0_a_i, .c0_a_i *, .c0_h_i:hover, .c0_a_h_i:hover, .c0_a_h_i:hover * { color: #000 !important; }
.cw, .cw_a, .cw_a *, .cw_h:hover, .cw_a_h:hover, .cw_a_h:hover * { color: #fff; }
.cw_i, .cw_a_i, .cw_a_i *, .cw_h_i:hover, .cw_a_h_i:hover, .cw_a_h_i:hover * { color: #fff !important; }
.cc, .cc_h:hover { color: #ccc; }
.cc_i, .cc_h_i:hover { color: #ccc !important; }
.c90, .c90_h:hover { color: #909090; }
.c90_i, .c90_h_i:hover { color: #909090 !important; }
.c50, .c50_h:hover { color: #505050; }
.c50_i, .c50_h_i:hover { color: #505050 !important; }
/*.cred, .cred_h:hover { color: #e66950; }
.cred_i, .cred_h_i:hover { color: #e66950 !important; }
.clblue, .clblue_h:hover { color: #32aed9; }
.clblue_i, .clblue_h_i:hover { color: #32aed9 !important; }
.cblue, .cblue_h:hover { color: #318fbb; }
.cblue_i, .cblue_h_i:hover { color: #318fbb !important; }
.cgreen, .cgreen_h:hover { color: #48bf2a; }
.cgreen_i, .cgreen_h_i:hover { color: #48bf2a !important; }*/
.cgray, .cgray_h:hover { color: #42444f; }
.cgray_i, .cgray_h_i:hover { color: #42444f !important; }
.corange, .corange_h:hover { color: #e15a28; }
.corange_i, .corange_h_i:hover { color: #e15a28 !important; }

.brct, .brct_h:hover { border-color: transparent; }
.brct_i, .brct_h_i:hover { border-color: transparent !important; }
.brc0, .brc0_h:hover { border-color: #000; }
.brc0_i, .brc0_h_i:hover { border-color: #000 !important; }
.brcw, .brcw_h:hover { border-color: #fff; }
.brcw_i, .brcw_h_i:hover { border-color: #fff !important; }
.brcf6, .brcf6_h:hover { border-color: #f6f6f6; }
.brcf6_i, .brcf6_h_i:hover { border-color: #f6f6f6 !important; }
.brcea, .brcea_h:hover { border-color: #eaeaea; }
.brcea_i, .brcea_h_i:hover { border-color: #eaeaea !important; }
.brcc, .brcc_h:hover { border-color: #ccc; }
.brcc_i, .brcc_h_i:hover { border-color: #ccc !important; }
.brc90, .brc90_h:hover { border-color: #909090; }
.brc90_i, .brc90_h_i:hover { border-color: #909090 !important; }
.brc50, .brc50_h:hover { border-color: #505050; }
.brc50_i, .brc50_h_i:hover { border-color: #505050 !important; }
/*.brcred, .brcred_h:hover { border-color: #e66950; }
.brcred_i, .brcred_h_i:hover { border-color: #e66950 !important; }
.brcblue, .brcblue_h:hover { border-color: #318fbb; }
.brcblue_i, .brcblue_h_i:hover { border-color: #318fbb !important; }
.brcgreen, .brcgreen_h:hover { border-color: #48bf2a; }
.brcgreen_i, .brcgreen_h_i:hover { border-color: #48bf2a !important; }
.brclblue, .brclblue_h:hover { border-color: #cde6f3; }
.brclblue_i, .brclblue_h_i:hover { border-color: #cde6f3 !important; }
.brclblue2, .brclblue2_h:hover { border-color: #f0f8ff; }
.brclblue2_i, .brclblue2_h_i:hover { border-color: #f0f8ff !important; }*/
.brcgray, .brcgray_h:hover { border-color: #42444f; }
.brcgray_i, .brcgray_h_i:hover { border-color: #42444f !important; }
.brcorange, .brcorange_h:hover { border-color: #e15a28; }
.brcorange_i, .brcorange_h_i:hover { border-color: #e15a28 !important; }

.brw1 { border-width: 1px; }
.brtw1 { border-top-width: 1px; }
.brlw1 { border-left-width: 1px; }
.brrw1 { border-right-width: 1px; }
.brbw1 { border-bottom-width: 1px; }
.brw2 { border-width: 2px; }
.brtw2 { border-top-width: 2px; }
.brlw2 { border-left-width: 2px; }
.brrw2 { border-right-width: 2px; }
.brbw2 { border-bottom-width: 2px; }
.brw3 { border-width: 3px; }
.brtw3 { border-top-width: 3px; }
.brlw3 { border-left-width: 3px; }
.brrw3 { border-right-width: 3px; }
.brbw3 { border-bottom-width: 3px; }
.brw5 { border-width: 5px; }
.brtw5 { border-top-width: 5px; }
.brlw5 { border-left-width: 5px; }
.brrw5 { border-right-width: 5px; }
.brbw5 { border-bottom-width: 5px; }
.brw7 { border-width: 7px; }
.brtw7 { border-top-width: 7px; }
.brlw7 { border-left-width: 7px; }
.brrw7 { border-right-width: 7px; }
.brbw7 { border-bottom-width: 7px; }
.brw10 { border-width: 10px; }
.brtw10 { border-top-width: 10px; }
.brlw10 { border-left-width: 10px; }
.brrw10 { border-right-width: 10px; }
.brbw10 { border-bottom-width: 10px; }

.brstn { border-style: none; }
.brsts { border-style: solid; }
.brstd { border-style: dashed; }

.brs2 { border-radius: 2px; }
.brst2 { border-radius: 2px 2px 0 0; }
.brsl2 { border-radius: 2px 0 0 2px; }
.brsr2 { border-radius: 0 2px 2px 0; }
.brsb2 { border-radius: 0 0 2px 2px; }
.brs3 { border-radius: 3px; }
.brst3 { border-radius: 3px 3px 0 0; }
.brsl3 { border-radius: 3px 0 0 3px; }
.brsr3 { border-radius: 0 3px 3px 0; }
.brsb3 { border-radius: 0 0 3px 3px; }
.brs4 { border-radius: 4px; }
.brst4 { border-radius: 4px 4px 0 0; }
.brsl4 { border-radius: 4px 0 0 4px; }
.brsr4 { border-radius: 0 4px 4px 0; }
.brsb4 { border-radius: 0 0 4px 4px; }
.brs5 { border-radius: 5px; }
.brst5 { border-radius: 5px 5px 0 0; }
.brsl5 { border-radius: 5px 0 0 5px; }
.brsr5 { border-radius: 0 5px 5px 0; }
.brsb5 { border-radius: 0 0 5px 5px; }
.brs7 { border-radius: 7px; }
.brst7 { border-radius: 7px 7px 0 0; }
.brsl7 { border-radius: 7px 0 0 7px; }
.brsr7 { border-radius: 0 7px 7px 0; }
.brsb7 { border-radius: 0 0 7px 7px; }
.brs10 { border-radius: 10px; }
.brst10 { border-radius: 10px 10px 0 0; }
.brsl10 { border-radius: 10px 0 0 10px; }
.brsr10 { border-radius: 0 10px 10px 0; }
.brsb10 { border-radius: 0 0 10px 10px; }
.brs50p { border-radius: 50%; }

.dn { display: none; }
.dn_i { display: none !important; }
.db { display: block; }
.dib { display: inline-block; }
.dt { display: table; }
.dtr { display: table-row; }
.dtc { display: table-cell; }
/* Flex */
.dfdr { display: flex; flex-direction: row; }
.dfdrr { display: flex; flex-direction: row-reverse; }
.dfdc { display: flex; flex-direction: column; }
.dfdcr { display: flex; flex-direction: column-reverse; }
.difdr { display: inline-flex; flex-direction: row; }
.difdrr { display: inline-flex; flex-direction: row-reverse; }
.difdc { display: inline-flex; flex-direction: column; }
.difdcr { display: inline-flex; flex-direction: column-reverse; }
.fwn { flex-wrap: nowrap; }
.fww { flex-wrap: wrap; }
.fwwr { flex-wrap: wrap-reverse; }
.fjcs { justify-content: flex-start; }
.fjce { justify-content: flex-end; }
.fjcc { justify-content: center; }
.fjcsa { justify-content: space-around; }
.fjcsb { justify-content: space-between; }
.fais { align-items: flex-start; }
.faie { align-items: flex-end; }
.faic { align-items: center; }
.faib { align-items: baseline; }
.faist { align-items: stretch; }
.facs { align-content: flex-start; }
.face { align-content: flex-end; }
.facc { align-content: center; }
.facsa { align-content: space-around; }
.facsb { align-content: space-between; }
.facst { align-content: stretch; }
.fass { align-self: flex-start; }
.fase { align-self: flex-end; }
.fasc { align-self: center; }
.fasb { align-self: baseline; }
.fasst { align-self: stretch; }

.fl11a > * { flex: 1 1 auto; }
.fl110p > * { flex: 1 1 0%; }
.fl1150p > * { flex: 1 1 50%; }
.fl11100p > * { flex: 1 1 100%; }

.curp, .curp_a, .curp_a * { cursor: pointer; }
.curp_i, .curp_a_i, .curp_a_i * { cursor: pointer !important; }
.curd, .curd_a, .curd_a * { cursor: default; }
.curd_i, .curd_a_i, .curd_a_i * { cursor: default !important; }

.h0 { height: 0; }
.hfull { height: 100%; }
.hauto { height: auto; }

.w0 { width: 0; }
.w1 { width: 1px; }
.w200 { width: 200px; }
.w230 { width: 230px; }
.w260 { width: 260px; }
.w280 { width: 280px; }
.w320 { width: 320px; }
.w350 { width: 350px; }
.w400 { width: 400px; }
.w480 { width: 480px; }
.w570 { width: 570px; }
.w640 { width: 640px; }
.w700 { width: 700px; }
.w750 { width: 750px; }
.w800 { width: 800px; }
.w860 { width: 860px; }
.w960 { width: 960px; }
.w1024 { width: 1024px; }
.w1048 { width: 1048px; }
.w1100 { width: 1100px; }
.w1200 { width: 1200px; }
.w10p { width: 10%; }
.w12p { width: 12.5%; }
.w15p { width: 15%; }
.w20p { width: 20%; }
.w25p { width: 25%; }
.w33p { width: 33.33%; }
.w50p { width: 50%; }
.w65p { width: 65%; }
.w70p { width: 70%; }
.w75p { width: 75%; }
.w80p { width: 80%; }
.wfull { width: 100%; }
.wauto { width: auto; }

.mar0a { margin: 0 auto; }
.ma { margin: auto; }
.ma_i { margin: auto !important; }
.mta { margin-top: auto; }
.mta_i { margin-top: auto !important; }
.mla { margin-left: auto; }
.mla_i { margin-left: auto !important; }
.mra { margin-right: auto; }
.mra_i { margin-right: auto !important; }
.mba { margin-bottom: auto; }
.mba_i { margin-bottom: auto !important; }
.m0 { margin: 0; }
.m0_i { margin: 0 !important; }
.mt0 { margin-top: 0; }
.mt0_i { margin-top: 0 !important; }
.ml0 { margin-left: 0; }
.ml0_i { margin-left: 0 !important; }
.mr0 { margin-right: 0; }
.mr0_i { margin-right: 0 !important; }
.mb0 { margin-bottom: 0; }
.mb0_i { margin-bottom: 0 !important; }
.m1 { margin: 1px; }
.mt1 { margin-top: 1px; }
.ml1 { margin-left: 1px; }
.mr1 { margin-right: 1px; }
.mb1 { margin-bottom: 1px; }
.m2 { margin: 2px; }
.mt2 { margin-top: 2px; }
.ml2 { margin-left: 2px; }
.mr2 { margin-right: 2px; }
.mb2 { margin-bottom: 2px; }
.m3 { margin: 3px; }
.mt3 { margin-top: 3px; }
.ml3 { margin-left: 3px; }
.mr3 { margin-right: 3px; }
.mb3 { margin-bottom: 3px; }
.m4 { margin: 4px; }
.mt4 { margin-top: 4px; }
.ml4 { margin-left: 4px; }
.mr4 { margin-right: 4px; }
.mb4 { margin-bottom: 4px; }
.m5 { margin: 5px; }
.mt5 { margin-top: 5px; }
.ml5 { margin-left: 5px; }
.mr5 { margin-right: 5px; }
.mb5 { margin-bottom: 5px; }
.m7 { margin: 7px; }
.mt7 { margin-top: 7px; }
.ml7 { margin-left: 7px; }
.mr7 { margin-right: 7px; }
.mb7 { margin-bottom: 7px; }
.m10 { margin: 10px; }
.mt10 { margin-top: 10px; }
.ml10 { margin-left: 10px; }
.mr10 { margin-right: 10px; }
.mb10 { margin-bottom: 10px; }
.m13 { margin: 13px; }
.mt13 { margin-top: 13px; }
.ml13 { margin-left: 13px; }
.mr13 { margin-right: 13px; }
.mb13 { margin-bottom: 13px; }
.m15 { margin: 15px; }
.mt15 { margin-top: 15px; }
.ml15 { margin-left: 15px; }
.mr15 { margin-right: 15px; }
.mb15 { margin-bottom: 15px; }
.m20 { margin: 20px; }
.mt20 { margin-top: 20px; }
.ml20 { margin-left: 20px; }
.mr20 { margin-right: 20px; }
.mb20 { margin-bottom: 20px; }
.m-1 { margin: -1px; }
.mt-1 { margin-top: -1px; }
.ml-1 { margin-left: -1px; }
.mr-1 { margin-right: -1px; }
.mb-1 { margin-bottom: -1px; }
.m-2 { margin: -2px; }
.mt-2 { margin-top: -2px; }
.ml-2 { margin-left: -2px; }
.mr-2 { margin-right: -2px; }
.mb-2 { margin-bottom: -2px; }
.m-3 { margin: -3px; }
.mt-3 { margin-top: -3px; }
.ml-3 { margin-left: -3px; }
.mr-3 { margin-right: -3px; }
.mb-3 { margin-bottom: -3px; }
.m-4 { margin: -4px; }
.mt-4 { margin-top: -4px; }
.ml-4 { margin-left: -4px; }
.mr-4 { margin-right: -4px; }
.mb-4 { margin-bottom: -4px; }
.m-5 { margin: -5px; }
.mt-5 { margin-top: -5px; }
.ml-5 { margin-left: -5px; }
.mr-5 { margin-right: -5px; }
.mb-5 { margin-bottom: -5px; }
.m-7 { margin: -7px; }
.mt-7 { margin-top: -7px; }
.ml-7 { margin-left: -7px; }
.mr-7 { margin-right: -7px; }
.mb-7 { margin-bottom: -7px; }
.m-10 { margin: -10px; }
.mt-10 { margin-top: -10px; }
.ml-10 { margin-left: -10px; }
.mr-10 { margin-right: -10px; }
.mb-10 { margin-bottom: -10px; }
.m-13 { margin: -13px; }
.mt-13 { margin-top: -13px; }
.ml-13 { margin-left: -13px; }
.mr-13 { margin-right: -13px; }
.mb-13 { margin-bottom: -13px; }
.m-15 { margin: -15px; }
.mt-15 { margin-top: -15px; }
.ml-15 { margin-left: -15px; }
.mr-15 { margin-right: -15px; }
.mb-15 { margin-bottom: -15px; }
.m-20 { margin: -20px; }
.mt-20 { margin-top: -20px; }
.ml-20 { margin-left: -20px; }
.mr-20 { margin-right: -20px; }
.mb-20 { margin-bottom: -20px; }

.p0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.p1 { padding: 1px !important; }
.pt1 { padding-top: 1px !important; }
.pl1 { padding-left: 1px !important; }
.pr1 { padding-right: 1px !important; }
.pb1 { padding-bottom: 1px !important; }
.p2 { padding: 2px !important; }
.pt2 { padding-top: 2px !important; }
.pl2 { padding-left: 2px !important; }
.pr2 { padding-right: 2px !important; }
.pb2 { padding-bottom: 2px !important; }
.p3 { padding: 3px !important; }
.pt3 { padding-top: 3px !important; }
.pl3 { padding-left: 3px !important; }
.pr3 { padding-right: 3px !important; }
.pb3 { padding-bottom: 3px !important; }
.p4 { padding: 4px !important; }
.pt4 { padding-top: 4px !important; }
.pl4 { padding-left: 4px !important; }
.pr4 { padding-right: 4px !important; }
.pb4 { padding-bottom: 4px !important; }
.p5 { padding: 5px !important; }
.pt5 { padding-top: 5px !important; }
.pl5 { padding-left: 5px !important; }
.pr5 { padding-right: 5px !important; }
.pb5 { padding-bottom: 5px !important; }
.p7 { padding: 7px !important; }
.pt7 { padding-top: 7px !important; }
.pl7 { padding-left: 7px !important; }
.pr7 { padding-right: 7px !important; }
.pb7 { padding-bottom: 7px !important; }
.p10 { padding: 10px !important; }
.pt10 { padding-top: 10px !important; }
.pl10 { padding-left: 10px !important; }
.pr10 { padding-right: 10px !important; }
.pb10 { padding-bottom: 10px !important; }
.p13 { padding: 13px !important; }
.pt13 { padding-top: 13px !important; }
.pl13 { padding-left: 13px !important; }
.pr13 { padding-right: 13px !important; }
.pb13 { padding-bottom: 13px !important; }
.p15 { padding: 15px !important; }
.pt15 { padding-top: 15px !important; }
.pl15 { padding-left: 15px !important; }
.pr15 { padding-right: 15px !important; }
.pb15 { padding-bottom: 15px !important; }
.p20 { padding: 20px !important; }
.pt20 { padding-top: 20px !important; }
.pl20 { padding-left: 20px !important; }
.pr20 { padding-right: 20px !important; }
.pb20 { padding-bottom: 20px !important; }

.bold, .bold * { font-weight: 700; }
.semibold, .semibold * { font-weight: 500; }
.semilight, .semilight * { font-weight: 300; }

.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }

.tdn, .tdn_a, .tdn_a *, .tdn_h:hover, .tdn_a_h:hover, .tdn_a_h:hover * { text-decoration: none; }
.tdn_i, .tdn_a_i, .tdn_a_i *, .tdn_h_i:hover, .tdn_a_h_i:hover, .tdn_a_h_i:hover * { text-decoration: none !important; }
.tdu, .tdu_a, .tdu_a *, .tdu_h:hover, .tdu_a_h:hover, .tdu_a_h:hover * { text-decoration: underline; }
.tdu_i, .tdu_a_i, .tdu_a_i *, .tdu_h_i:hover, .tdu_a_h_i:hover, .tdu_a_h_i:hover * { text-decoration: underline !important; }
.tdlth, .tdlth_a, .tdlth_a *, .tdlth_h:hover, .tdlth_a_h:hover, .tdlth_a_h:hover * { text-decoration: line-through; }
.tdlth_i, .tdlth_a_i, .tdlth_a_i *, .tdlth_h_i:hover, .tdlth_a_h_i:hover, .tdlth_a_h_i:hover * { text-decoration: line-through !important; }

.wsn { white-space: normal; }
.wsnw { white-space: nowrap; }
.wsp { white-space: pre; }
.wspl { white-space: pre-line; }
.wspw { white-space: pre-wrap; }

.vat { vertical-align: top; }
.vam { vertical-align: middle; }
.vab { vertical-align: bottom; }
.vabl { vertical-align: baseline; }

.fz0 { font-size: 0; }
.fz0_i { font-size: 0 !important; }
.fz10, .fz10_a, .fz10_a * { font-size: 10px; }
.fz11, .fz11_a, .fz11_a * { font-size: 11px; }
.fz12, .fz12_a, .fz12_a * { font-size: 12px; }
.fz14, .fz14_a, .fz14_a * { font-size: 14px; }
.fz15 { font-size: 15px; }
.fz16 { font-size: 16px; }
.fz18 { font-size: 18px; }
.fz20 { font-size: 20px; }
.fz22 { font-size: 22px; }
.fz24 { font-size: 24px; }
.fz26 { font-size: 26px; }
.fz28 { font-size: 28px; }
.fz30 { font-size: 30px; }
.fz32 { font-size: 32px; }
.fz34 { font-size: 34px; }
.fz36 { font-size: 36px; }
.fz52 { font-size: 52px; }
.fz54 { font-size: 54px; }
.fsi { font-style: italic; }

.z0 { z-index: 0; }
.z1 { z-index: 1; }
.z4 { z-index: 4; }
.z9 { z-index: 9; }
.z99 { z-index: 99; }
.z999 { z-index: 999; }
.z9999 { z-index: 9999; }

.caps { text-transform: uppercase; }

.ofh { overflow: hidden; }

.inherit { font-family: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; text-transform: inherit; }
.fzinherit { font-size: inherit; }

.posr { position: relative; }
.posa { position: absolute; }
.posf { position: fixed; }

.t0 { top: 0; }
.t100p { top: 100%; }
.t-100p { top: -100%; }
.l0 { left: 0; }
.l100p { left: 100%; }
.l-100p { left: -100%; }
.r0 { right: 0; }
.r100p { right: 100%; }
.r-100p { right: -100%; }
.b0 { bottom: 0; }
.b100p { bottom: 100%; }
.b-100p { bottom: -100%; }

.fll { float: left; }
.flr { float: right; }

p { margin-bottom: 18px; }

a.link[href] {
  color: #e15a28;
  text-decoration: underline;
  cursor: pointer;
}
  a.link[href]:hover {
    text-decoration: none;
  }

input, textarea, button {
  outline: none;
  overflow: hidden;
  resize: none;

  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: normal;

  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
  textarea {
    overflow: auto;
    white-space: pre-wrap;
  }
  button::-moz-focus-inner {
    border: none;
  }

.form {
  margin: -13px 0 0 -13px;
}
  #form-success-message,
  .form-label,
  .form-field,
  .form-button {
    margin: 13px 0 0 13px;
  }
    .form-label + .form-field {
      margin-top: 7px;
    }
    .input-container {
      background-color: #fafafa;
      padding: 7px 10px 6px;
      position: relative;
      border: 1px solid #ddd;
      z-index: 1;
    }
      .input-container input,
      .input-container textarea {
        width: 100%;
      }
        .input-container input[placeholder] { color: #323232; opacity: 0.85; }
        .input-container input::-webkit-input-placeholder { color: #323232; opacity: 0.85; }
        .input-container input::-moz-placeholder { color: #323232; opacity: 0.85; }
        .input-container input:-moz-placeholder { color: #323232; opacity: 0.85; }
        .input-container input:-ms-input-placeholder { color: #323232; opacity: 0.85; }
          .input-container input:focus[placeholder] { opacity: 1; }
          .input-container input:focus::-webkit-input-placeholder { opacity: 1; }
          .input-container input:focus::-moz-placeholder { opacity: 1; }
          .input-container input:focus:-moz-placeholder { opacity: 1; }
          .input-container input:focus:-ms-input-placeholder { opacity: 1; }

    .form-error {
      position: relative;
    }
      .errorMessage {
        background-color: #e15a28;
        padding: 3px 6px 2px;
        margin: 1px 0 2px;
        border-radius: 3px;
        color: #fff;
        font-size: 11px;
      }
  .form-button {
    display: inline-block;
  }

.button-style {
  display: block;
  position: relative;
  line-height: 1.1;
  font-weight: 700;
  padding: 8px 16px;
  cursor: pointer;
  text-align: center;
  color: #fff;
}
/*.already-in-basket {
  background-color: #318fbb !important;
}*/

ul { list-style: none outside; }
ol { list-style: decimal inside; }
  ul.ul, ol.ol { padding-left: 13px; margin-bottom: 10px; }
    ul.ul li, ol.ol li {
      padding-top: 0;
      padding-bottom: 3px;
      position: relative;
    }
    ul.ul li {
      padding-left: 15px;
    }
      ul.ul li:before {
        content: "";
        background-color: #e15a28;
        border-radius: 50%;
        height: 7px;
        left: 0;
        position: absolute;
        top: 8px;
        width: 7px;
      }
      ul.ul li.fz10:before,
      ul.ul li.fz11:before { top: 5px; }
      ul.ul li.fz12:before { top: 6px; }
      ul.ul li.fz14:before { top: 7px; }
      ul.ul li.fz14:before { top: 7px; }
      ul.ul li.fz16:before { top: 8px; }
      ul.ul li.fz18:before { top: 11px; }
      ul.ul li.fz20:before { top: 12px; }
      ul.ul li.fz22:before { top: 15px; }
      ul.ul li.fz24:before { top: 16px; }
      ul.ul li.fz26:before { top: 17px; }
      ul.ul li.fz28:before { top: 19px; }
      ul.ul li.fz30:before { top: 21px; }
      ul.ul li.fz32:before { top: 23px; }
      ul.ul li.fz34:before { top: 24px; }
      ul.ul li.fz36:before { top: 26px; }
      ul.ul li.fz52:before { top: 40px; }
      ul.ul li.fz54:before { top: 41px; }

a.fancybox-img {
  display: block;
  position: relative;
}
  a.fancybox-img:before {
    content: "";
    background: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzIwIiBoZWlnaHQ9IjMyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PHRpdGxlPkltYWdlIFpvb208L3RpdGxlPjxwYXRoIGZpbGw9IiNmZmYiIGQ9Ik01MCwwaDIyMGMyNy42LDAsNTAsMjIuNCw1MCw1MHYyMjBjMCwyNy42LTIyLjQsNTAtNTAsNTBINTBjLTI3LjYsMC01MC0yMi40LTUwLTUwVjUwQzAsMjIuNCwyMi40LDAsNTAsMHoiLz48cGF0aCBjbGFzcz0iIzAwMCIgZD0iTTI0Ni42LDI3Ny43Yy04LjgtOC44LTM3LjItMzcuMi01My41LTUzLjVjLTE2LDEwLjItMzQuOSwxNi4yLTU1LjMsMTYuMmMtNTYuNywwLTEwMi42LTQ2LTEwMi42LTEwMi42IEMzNS4xLDgxLDgxLDM1LjEsMTM3LjcsMzUuMWM1Ni43LDAsMTAyLjYsNDYsMTAyLjYsMTAyLjZjMCwyMC40LTYsMzkuNC0xNi4yLDU1LjNjMTYuMywxNi4zLDQ0LjgsNDQuOCw1My41LDUzLjUgQzI5OS41LDI2OC40LDI2OC40LDI5OS41LDI0Ni42LDI3Ny43eiBNMTM3LjcsNjYuMmMtMzkuNSwwLTcxLjUsMzItNzEuNSw3MS41YzAsMzkuNSwzMiw3MS41LDcxLjUsNzEuNWMzOS41LDAsNzEuNS0zMiw3MS41LTcxLjUgQzIwOS4zLDk4LjIsMTc3LjIsNjYuMiwxMzcuNyw2Ni4yeiBNMTM2LjMsOTMuNGMtMjAuMSwwLTM3LjksMTAuMy00OC4yLDI2YzcuNS0yMC4yLDI2LjktMzQuNSw0OS42LTM0LjUgYzI2LjcsMCw0OC43LDE5LjcsNTIuMyw0NS40QzE4MS43LDEwOC43LDE2MC44LDkzLjQsMTM2LjMsOTMuNHoiLz48L3N2Zz4g') 50% 50% no-repeat transparent;
    background-size: contain;
    position: absolute;
    top: 43%;
    left: 43%;
    width: 14%;
    height: 14%;
    opacity: 0;

    -webkit-transition: top 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
    -moz-transition: top 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
    -o-transition: top 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
    transition: top 0.2s ease-in-out 0s, left 0.2s ease-in-out 0s, width 0.2s ease-in-out 0s, height 0.2s ease-in-out 0s, opacity 0.2s ease-in-out 0s;
  }
    a.fancybox-img:hover:before {
      top: 25%;
      left: 25%;
      width: 50%;
      height: 50%;
      opacity: 0.6;
    }

.gallery-block-container > div {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-content: flex-start;

  margin: -18px 0 0 -18px;
  padding-bottom: 20px;
  position: relative;
}
  .gallery-item {
    padding: 18px 0 0 18px;
  }
    .gallery-item.gallery-item-width-2 { width: 50%; }
    .gallery-item.gallery-item-width-3 { width: 33.33333333%; }
    .gallery-item.gallery-item-width-4 { width: 25%; }

    .gallery-item img {
      width: 100%;
    }

    .gallery-item-notice {
      padding-top: 3px;
      text-align: center;
    }

  .gallery-notice {
    margin: -12px 0 0 0;
    padding-top: 7px;
  }


#structure {
  overflow: hidden;
}


.header {
  position: relative;
  background: #fff;
  z-index: 5;
}
  .header-content {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch;
    width: 1242px;
    margin: 0 auto;
    position: relative;
    padding: 20px 0;
    z-index: 3;
  }
    .header-content > div {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: stretch;
      flex: 80 5 auto;
      position: relative;
    }

    .header-search-container,
    .header-address-container,
    .header-phones-container {
      padding-left: 20px;
    }
    .header-search-container,
    .header-address-container {
      width: 25%;
    }
    .header-address-container,
    .header-phones-container {
      align-items: center !important;
    }
    .header-search-container {
      z-index: 3;
    }
      .header-search-container + * > div {
        -webkit-transition: visibility 0s ease 0.2s, opacity 0.3s ease 0.2s;
        -moz-transition: visibility 0s ease 0.2s, opacity 0.3s ease 0.2s;
        -o-transition: visibility 0s ease 0.2s, opacity 0.3s ease 0.2s;
        transition: visibility 0s ease 0.2s, opacity 0.3s ease 0.2s;
      }
        .header-search-container.header-search-focus + * > div {
          visibility: hidden;
          opacity: 0;

          -webkit-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
          -moz-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
          -o-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
          transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
        }
      .header-search-container > form {
        height: 37px;
        position: relative;
      }
        .header-search-form-wrapper {
          position: relative;
          width: 100%;

          -webkit-transition: width 0.3s ease 0s;
          -moz-transition: width 0.3s ease 0s;
          -o-transition: width 0.3s ease 0s;
          transition: width 0.3s ease 0s;
        }
          .header-search-form-wrapper .input-container {
            padding-right: 47px;
            height: 100%;
          }
          .header-search-container.header-search-focus .header-search-form-wrapper {
            width: calc(200% + 20px);
          }
          .header-search-form-wrapper .search-button-container {
            background: #fafafa;
            border-left: 1px solid #ddd;
            position: absolute;
            top: 1px;
            right: 1px;
            bottom: 1px;
            width: 36px;
            z-index: 1;
          }
            .header-search-form-wrapper .search-button-container:hover {
              background-color: #eaeaea;
            }
            .header-search-form-wrapper .search-button {
              content: "";
              background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBkPSJNMzIuNjk1LDI3LjAzOCBMNDYuODM3LDQxLjE4MCBDNDguMzk5LDQyLjc0MiA0OC4zOTksNDUuMjc1IDQ2LjgzNyw0Ni44MzcgQzQ1LjI3NSw0OC4zOTkgNDIuNzQyLDQ4LjM5OSA0MS4xODAsNDYuODM3IEwyNy4wMzgsMzIuNjk1IEwzMi42OTUsMjcuMDM4IFoiIGZpbGw9IiM1NTUiLz48Y2lyY2xlIGN4PSIxOSIgY3k9IjE5IiByPSIxNi41IiBmaWxsPSJub25lIiBzdHJva2U9IiM1NTUiIHN0cm9rZS13aWR0aD0iNXB4IiAvPjwvc3ZnPg==') no-repeat 50% 50% transparent;
              background-size: 18px;
              position: absolute;
              top: 0;
              left: 0;
              bottom: 0;
              width: 100%;
              font-size: 0;
              cursor: pointer;
            }
              .header-search-loading .header-search-form-wrapper .search-button {
                background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQ4IDQ4Ij48cGF0aCBmaWxsPSIjNTU1IiBmaWxsLW9wYWNpdHk9IjEiIGQ9Ik0yNC4wMDAsLTAuMDAwIEMyNC44MjgsLTAuMDAwIDI1LjUwMCwwLjY3MiAyNS41MDAsMS41MDAgTDI1LjUwMCwxMi41MDAgQzI1LjUwMCwxMy4zMjggMjQuODI4LDE0LjAwMCAyNC4wMDAsMTQuMDAwIEMyMy4xNzIsMTQuMDAwIDIyLjUwMCwxMy4zMjggMjIuNTAwLDEyLjUwMCBMMjIuNTAwLDEuNTAwIEMyMi41MDAsMC42NzIgMjMuMTcyLC0wLjAwMCAyNC4wMDAsLTAuMDAwIFoiLz48cGF0aCBmaWxsPSIjNTU1IiBmaWxsLW9wYWNpdHk9IjAuOSIgZD0iTTQwLjk3MSw3LjAyOSBDNDEuNTU2LDcuNjE1IDQxLjU1Niw4LjU2NSA0MC45NzEsOS4xNTEgTDMzLjE5MiwxNi45MjkgQzMyLjYwNywxNy41MTUgMzEuNjU3LDE3LjUxNSAzMS4wNzEsMTYuOTI5IEMzMC40ODUsMTYuMzQzIDMwLjQ4NSwxNS4zOTMgMzEuMDcxLDE0LjgwOCBMMzguODQ5LDcuMDI5IEMzOS40MzUsNi40NDQgNDAuMzg1LDYuNDQ0IDQwLjk3MSw3LjAyOSBaIi8+PHBhdGggZmlsbD0iIzU1NSIgZmlsbC1vcGFjaXR5PSIwLjgiIGQ9Ik0zNS41MDAsMjIuNTAwIEw0Ni41MDAsMjIuNTAwIEM0Ny4zMjgsMjIuNTAwIDQ4LjAwMCwyMy4xNzIgNDguMDAwLDI0LjAwMCBDNDguMDAwLDI0LjgyOCA0Ny4zMjgsMjUuNTAwIDQ2LjUwMCwyNS41MDAgTDM1LjUwMCwyNS41MDAgQzM0LjY3MiwyNS41MDAgMzQuMDAwLDI0LjgyOCAzNC4wMDAsMjQuMDAwIEMzNC4wMDAsMjMuMTcyIDM0LjY3MiwyMi41MDAgMzUuNTAwLDIyLjUwMCBaIi8+PHBhdGggZmlsbD0iIzU1NSIgZmlsbC1vcGFjaXR5PSIwLjciIGQ9Ik0zMy4xOTIsMzEuMDcxIEw0MC45NzEsMzguODQ5IEM0MS41NTYsMzkuNDM1IDQxLjU1Niw0MC4zODUgNDAuOTcxLDQwLjk3MSBDNDAuMzg1LDQxLjU1NiAzOS40MzUsNDEuNTU2IDM4Ljg0OSw0MC45NzEgTDMxLjA3MSwzMy4xOTIgQzMwLjQ4NSwzMi42MDcgMzAuNDg1LDMxLjY1NyAzMS4wNzEsMzEuMDcxIEMzMS42NTcsMzAuNDg1IDMyLjYwNywzMC40ODUgMzMuMTkyLDMxLjA3MSBaIi8+PHBhdGggZmlsbD0iIzU1NSIgZmlsbC1vcGFjaXR5PSIwLjYiIGQ9Ik0yNC4wMDAsMzQuMDAwIEMyNC44MjgsMzQuMDAwIDI1LjUwMCwzNC42NzIgMjUuNTAwLDM1LjUwMCBMMjUuNTAwLDQ2LjUwMCBDMjUuNTAwLDQ3LjMyOCAyNC44MjgsNDguMDAwIDI0LjAwMCw0OC4wMDAgQzIzLjE3Miw0OC4wMDAgMjIuNTAwLDQ3LjMyOCAyMi41MDAsNDYuNTAwIEwyMi41MDAsMzUuNTAwIEMyMi41MDAsMzQuNjcyIDIzLjE3MiwzNC4wMDAgMjQuMDAwLDM0LjAwMCBaIi8+PHBhdGggZmlsbD0iIzU1NSIgZmlsbC1vcGFjaXR5PSIwLjUiIGQ9Ik0xNi45MjksMzEuMDcxIEMxNy41MTUsMzEuNjU3IDE3LjUxNSwzMi42MDcgMTYuOTI5LDMzLjE5MiBMOS4xNTEsNDAuOTcxIEM4LjU2NSw0MS41NTYgNy42MTUsNDEuNTU2IDcuMDI5LDQwLjk3MSBDNi40NDQsNDAuMzg1IDYuNDQ0LDM5LjQzNSA3LjAyOSwzOC44NDkgTDE0LjgwOCwzMS4wNzEgQzE1LjM5MywzMC40ODUgMTYuMzQzLDMwLjQ4NSAxNi45MjksMzEuMDcxIFoiLz48cGF0aCBmaWxsPSIjNTU1IiBmaWxsLW9wYWNpdHk9IjAuNCIgZD0iTTEuNTAwLDIyLjUwMCBMMTIuNTAwLDIyLjUwMCBDMTMuMzI4LDIyLjUwMCAxNC4wMDAsMjMuMTcyIDE0LjAwMCwyNC4wMDAgQzE0LjAwMCwyNC44MjggMTMuMzI4LDI1LjUwMCAxMi41MDAsMjUuNTAwIEwxLjUwMCwyNS41MDAgQzAuNjcyLDI1LjUwMCAtMC4wMDAsMjQuODI4IC0wLjAwMCwyNC4wMDAgQy0wLjAwMCwyMy4xNzIgMC42NzIsMjIuNTAwIDEuNTAwLDIyLjUwMCBaIi8+PHBhdGggZmlsbD0iIzU1NSIgZmlsbC1vcGFjaXR5PSIwLjMiIGQ9Ik05LjE1MSw3LjAyOSBMMTYuOTI5LDE0LjgwOCBDMTcuNTE1LDE1LjM5MyAxNy41MTUsMTYuMzQzIDE2LjkyOSwxNi45MjkgQzE2LjM0MywxNy41MTUgMTUuMzkzLDE3LjUxNSAxNC44MDgsMTYuOTI5IEw3LjAyOSw5LjE1MSBDNi40NDQsOC41NjUgNi40NDQsNy42MTUgNy4wMjksNy4wMjkgQzcuNjE1LDYuNDQ0IDguNTY1LDYuNDQ0IDkuMTUxLDcuMDI5IFoiLz48L3N2Zz4=');
                background-size: 21px;

                -webkit-animation: webkit-search-button-rotate 0.6s steps(9) 0s infinite;
                -moz-animation: moz-search-button-rotate 0.6s steps(9) 0s infinite;
                -o-animation: o-search-button-rotate 0.6s steps(9) 0s infinite;
                animation: search-button-rotate 0.6s steps(9) 0s infinite;
              }
                @-webkit-keyframes webkit-search-button-rotate {
                  from {
                    -webkit-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                  }
                  to {
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                  }
                }
                @-moz-keyframes moz-search-button-rotate {
                  from {
                    -webkit-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                  }
                  to {
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                  }
                }
                @-o-keyframes o-search-button-rotate {
                  from {
                    -webkit-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                  }
                  to {
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                  }
                }
                @keyframes search-button-rotate {
                  from {
                    -webkit-transform: rotate(360deg);
                    -moz-transform: rotate(360deg);
                    -ms-transform: rotate(360deg);
                    -o-transform: rotate(360deg);
                    transform: rotate(360deg);
                  }
                  to {
                    -webkit-transform: rotate(0deg);
                    -moz-transform: rotate(0deg);
                    -ms-transform: rotate(0deg);
                    -o-transform: rotate(0deg);
                    transform: rotate(0deg);
                  }
                }
        .header-search-results-container {
          height: 0;
          position: relative;
        }
          .header-search-keyword-mark {
            font-size: inherit;
            color: #e15a28 !important;
            font-weight: 700 !important;
            vertical-align: baseline;
            font-style: inherit;
          }
          #header-search-results {
            position: absolute;
            top: -1px;
            left: 0;
            height: 0;
            min-width: calc(200% + 20px);
          }
            #header-search-results ul {
              width: 100% !important;
              border: 1px solid #ddd;
              display: block !important;
              background: #fafafa;

              visibility: hidden;
              opacity: 0;

              -webkit-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
              -moz-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
              -o-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
              transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
            }
              .header-search-results-container.header-search-results-open #header-search-results ul {
                visibility: visible;
                opacity: 1;

                -webkit-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
                -moz-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
                -o-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
                transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
              }
            #header-search-results li,
            #header-search-results li * {
              cursor: pointer;
            }
              #header-search-results .popup-search-item {
                display: table;
                width: 100%;
                padding: 7px;
              }
                #header-search-results li:not(:first-child) .popup-search-item {
                  border-top: 1px dashed #ddd;
                }
                #header-search-results .popup-search-item:hover,
                #header-search-results .popup-search-item.ui-state-active {
                  background: #eaeaea;
                }
                #header-search-results .popup-search-item > div {
                  display: table-cell;
                  position: relative;
                }
                  .popup-search-item-image-container {
                    width: 75px;
                    min-width: 75px;
                    vertical-align: top;
                  }
                    .popup-search-item-image-container img {
                      max-width: 100%;
                      max-height: 55px;
                    }
                    .popup-search-item-image-hover {
                      display: none;
                      background-color: #eaeaea;
                      background-size: 100% auto;
                      position: absolute;
                      top: 0;
                      left: 0;
                      right: 0;
                      bottom: 0;
                      z-index: 1;
                    }
                      #header-search-results .popup-search-item:hover .popup-search-item-image-hover,
                      #header-search-results .popup-search-item.ui-state-active .popup-search-item-image-hover {
                        display: block;
                      }
                  .popup-search-content-container {
                    padding-left: 10px;
                    padding-right: 3px;
                  }
                    .popup-search-item-name-container {
                      white-space: nowrap;
                      text-overflow: ellipsis;
                      overflow: hidden;
                      max-width: 600px;
                      font-size: 13px;
                      font-weight: 700;
                    }
                      #header-search-results .popup-search-item:hover .popup-search-item-name-container,
                      #header-search-results .popup-search-item.ui-state-active .popup-search-item-name-container {
                        text-decoration: underline;
                      }
                    .popup-search-content-wrapper {
                      display: table;
                      width: 100%;
                    }
                      .popup-search-content-wrapper > div {
                        display: table-cell;
                        vertical-align: top;
                      }
                      .popup-search-item-parents,
                      .popup-search-item-parents div {
                        font-size: 0;
                      }
                        .popup-search-item-parents span {
                          font-size: 12px;
                          color: #555;
                        }
                          .popup-search-item-parents div > span:first-child {
                            padding-right: 4px;
                          }
                      .popup-search-item-price-container {
                        width: 0;
                        padding-top: 7px;
                        vertical-align: bottom;
                      }
                        .popup-search-item-price {
                          white-space: nowrap;
                          font-size: 15px;
                          font-weight: 700;
                          color: #e15a28;
                        }
              #header-search-results .popup-search-show-all {
                padding: 7px;
                font-size: 12px;
                font-weight: 700;
                border-top: 1px solid #ddd;
              }
                #header-search-results .popup-search-show-all:hover,
                #header-search-results .popup-search-show-all.ui-state-active {
                  text-decoration: underline;
                  background: #eaeaea;
                }


      .header-phones-container > div,
      .header-address-container > div {
        padding-left: 36px;
        position: relative;
        display: inline-block;
        visibility: visible;
        opacity: 1;
      }
        .header-phones-container > div:before,
        .header-address-container > div:before {
          content: "";
          display: block;
          background: no-repeat top center transparent;
          position: absolute;
          width: 25px;
          height: 25px;
          top: -2px;
          left: 0;
        }
        .header-phones-container > div > div {
          margin-top: 4px;
          font-size: 0;
          text-align: center;
        }
          .header-phones-container > div > div:first-child {
            margin-top: 0;
          }
        .header-phones-container > div:before {
          background-image: url('/i/header-phone.png');
        }
          .header-phone {
            font-weight: 700;
            cursor: default;
            font-size: 17px;
            line-height: 1.1;
            white-space: nowrap;
          }
        .header-address-container > div:before {
          background-image: url('/i/header-address.png');
        }
          .header .address {
            font-weight: 700;
            font-size: 16px;
            line-height: 1.1;
          }

    #js-header-buttons > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-end;
      align-items: center;
      padding: 0 10px;
    }
      #js-header-buttons.is-fixed > div:first-child {
        align-items: flex-start;
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        height: 0;
        max-width: 1242px;
        margin: 0 auto;
      }

    #js-header-buttons > div + div {
      display: none;
    }
      #js-header-buttons.is-fixed > div + div {
        display: flex;
        visibility: hidden;
        opacity: 0;
      }

    .header-compare-container,
    .header-basket-container,
    .header-favorites-container{
      font-size: 0;
      text-align: right;
      padding: 12px 10px 13px 20px;
    }
      .header-compare-icon,
      .header-basket-icon,
      .header-favorites-icon{
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC42OTMsOC42NDcgQzI0LjkwNCw4LjkxMiAyNC45ODMsOS4yMjggMjQuOTMwLDkuNTk4IEwyMy45MjcsMTUuMzU2IEMyMy44OTIsMTUuNjU1IDIzLjc1NSwxNS45MDIgMjMuNTE3LDE2LjA5NSBDMjMuMjgwLDE2LjI4OSAyMy4wMTEsMTYuMzg2IDIyLjcxMiwxNi4zODYgTDguMDgwLDE2LjM4NiBMNy43ODksMTguMDIzIEwyMS43MzUsMTguMDIzIEMyMi4wNjksMTguMDIzIDIyLjM2MCwxOC4xNDIgMjIuNjA2LDE4LjM4MCBDMjIuODUzLDE4LjYxOCAyMi45NzYsMTguOTEzIDIyLjk3NiwxOS4yNjUgQzIyLjk3NiwxOS42MTcgMjIuODUzLDE5LjkxMiAyMi42MDYsMjAuMTUwIEMyMi4zNjAsMjAuMzg3IDIyLjA2OSwyMC41MDYgMjEuNzM1LDIwLjUwNiBMNi4zMTAsMjAuNTA2IEM1Ljk0MSwyMC41MDYgNS42MjQsMjAuMzU3IDUuMzU5LDIwLjA1NyBDNS4xMTMsMTkuNzU4IDUuMDE2LDE5LjQxNCA1LjA2OSwxOS4wMjcgTDUuNzI5LDE1LjQzNSBMNC43MjYsNS4zNDYgTDEuODczLDQuNDQ4IEMxLjUzOSw0LjM0MiAxLjI5Niw0LjE0MCAxLjE0NywzLjg0MCBDMC45OTcsMy41NDEgMC45NjYsMy4yMjQgMS4wNTQsMi44OTAgQzEuMTYwLDIuNTU1IDEuMzY3LDIuMzEzIDEuNjc1LDIuMTYzIEMxLjk4MywyLjAxNCAyLjI5NiwxLjk4MyAyLjYxMywyLjA3MSBMNi4yNTgsMy4yMzMgQzYuNDg2LDMuMzAzIDYuNjc2LDMuNDM1IDYuODI1LDMuNjI5IEM2Ljk3NSwzLjgyMyA3LjA2Nyw0LjA0MyA3LjEwMyw0LjI4OSBMNy4zMTQsNi4yOTcgTDIzLjg0Nyw4LjE0NiBDMjQuMjE3LDguMTk4IDI0LjQ5OSw4LjM2NiAyNC42OTMsOC42NDcgTDI0LjY5Myw4LjY0NyBaTTguMTg1LDIxLjE5MyBDOC43MTQsMjEuMTkzIDkuMTYzLDIxLjM3OCA5LjUzMiwyMS43NDggQzkuOTAyLDIyLjExNyAxMC4wODcsMjIuNTY2IDEwLjA4NywyMy4wOTQgQzEwLjA4NywyMy42MjMgOS45MDIsMjQuMDc2IDkuNTMyLDI0LjQ1NSBDOS4xNjMsMjQuODMzIDguNzE0LDI1LjAyMyA4LjE4NSwyNS4wMjMgQzcuNjU3LDI1LjAyMyA3LjIwOCwyNC44MzMgNi44MzgsMjQuNDU1IEM2LjQ2OSwyNC4wNzYgNi4yODQsMjMuNjIzIDYuMjg0LDIzLjA5NCBDNi4yODQsMjIuNTY2IDYuNDY5LDIyLjExNyA2LjgzOCwyMS43NDggQzcuMjA4LDIxLjM3OCA3LjY1NywyMS4xOTMgOC4xODUsMjEuMTkzIEw4LjE4NSwyMS4xOTMgWk0xOS40NjMsMjEuMTkzIEMxOS45OTEsMjEuMTkzIDIwLjQ0MCwyMS4zNzggMjAuODEwLDIxLjc0OCBDMjEuMTgwLDIyLjExNyAyMS4zNjUsMjIuNTY2IDIxLjM2NSwyMy4wOTQgQzIxLjM2NSwyMy42MjMgMjEuMTgwLDI0LjA3NiAyMC44MTAsMjQuNDU1IEMyMC40NDAsMjQuODMzIDE5Ljk5MSwyNS4wMjMgMTkuNDYzLDI1LjAyMyBDMTguOTM1LDI1LjAyMyAxOC40ODYsMjQuODMzIDE4LjExNiwyNC40NTUgQzE3Ljc0NiwyNC4wNzYgMTcuNTYyLDIzLjYyMyAxNy41NjIsMjMuMDk0IEMxNy41NjIsMjIuNTY2IDE3Ljc0NiwyMi4xMTcgMTguMTE2LDIxLjc0OCBDMTguNDg2LDIxLjM3OCAxOC45MzUsMjEuMTkzIDE5LjQ2MywyMS4xOTMgTDE5LjQ2MywyMS4xOTMgWiIvPjwvc3ZnPg==') no-repeat 50% 50% #42444f;
        background-size: contain;
        display: block;
        width: 42px;
        height: 42px;
        position: relative;
        border: 8px solid transparent;
        border-radius: 50%;
      }

        .header-compare-icon {
          background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMS4wMDAsMjUuMDAwIEwxOS4wMDAsMjUuMDAwIEMxOC40NDgsMjUuMDAwIDE4LjAwMCwyNC41NTIgMTguMDAwLDI0LjAwMCBMMTguMDAwLDEzLjI3MyBDMTguMDAwLDEyLjcyMSAxOC40NDgsMTIuMjczIDE5LjAwMCwxMi4yNzMgTDIxLjAwMCwxMi4yNzMgQzIxLjU1MiwxMi4yNzMgMjIuMDAwLDEyLjcyMSAyMi4wMDAsMTMuMjczIEwyMi4wMDAsMjQuMDAwIEMyMi4wMDAsMjQuNTUyIDIxLjU1MiwyNS4wMDAgMjEuMDAwLDI1LjAwMCBaTTE0LjAwMCwyNS4wMDAgTDEyLjAwMCwyNS4wMDAgQzExLjQ0OCwyNS4wMDAgMTEuMDAwLDI0LjU1MiAxMS4wMDAsMjQuMDAwIEwxMS4wMDAsMi45OTEgQzExLjAwMCwyLjQzOCAxMS40NDgsMS45OTEgMTIuMDAwLDEuOTkxIEwxNC4wMDAsMS45OTEgQzE0LjU1MiwxLjk5MSAxNS4wMDAsMi40MzggMTUuMDAwLDIuOTkxIEwxNS4wMDAsMjQuMDAwIEMxNS4wMDAsMjQuNTUyIDE0LjU1MiwyNS4wMDAgMTQuMDAwLDI1LjAwMCBaTTcuMDAwLDI1LjAwMCBMNS4wMDAsMjUuMDAwIEM0LjQ0OCwyNS4wMDAgNC4wMDAsMjQuNTUyIDQuMDAwLDI0LjAwMCBMNC4wMDAsOC4wOTQgQzQuMDAwLDcuNTQxIDQuNDQ4LDcuMDk0IDUuMDAwLDcuMDk0IEw3LjAwMCw3LjA5NCBDNy41NTIsNy4wOTQgOC4wMDAsNy41NDEgOC4wMDAsOC4wOTQgTDguMDAwLDI0LjAwMCBDOC4wMDAsMjQuNTUyIDcuNTUyLDI1LjAwMCA3LjAwMCwyNS4wMDAgWiIvPjwvc3ZnPg==');
        }
        .header-favorites-icon{
          background-image: url('data:image/svg+xml;base64, PHN2ZyAgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxwYXRoIGQ9Ik0xNi4wMDQsNi41NzZjLTIuOTQxLC0yLjI4OSAtNy4yMDIsLTIuMDgzIC05LjkwNSwwLjYxOWMtMi45MjcsMi45MjcgLTIuOTI3LDcuNjggDQogICAgLTAsMTAuNjA3Yy0wLDAgOS4xOTIsOS4xOTIgOS4xOTIsOS4xOTJjMC4zOTEsMC4zOTEgMS4wMjQsMC4zOTEgMS40MTUsMGw5LjE5MiwtOS4xOTJjMi45MjcsLTIuOTI3IDIuOTI3LC03LjY4IA0KICAgIC0wLC0xMC42MDdjLTIuNjksLTIuNjkgLTYuOTUxLC0yLjg4IC05Ljg5NCwtMC42MTlabS0wLjAwNCwyLjMyOGMtMCwtMCAtMCwtMCAwLC0wYzAuNDM4LC0wLjAwOCAwLjY2NywNCiAgICAtMC4yNTggMC43MDMsLTAuMjg5YzIuMzU1LC0yLjA1IDUuNjQxLC0yLjE0NSA3Ljc4MSwtMC4wMDVjMi4xNDYsMi4xNDYgMi4xNDYsNS42MzEgLTAsNy43NzhjLTAsLTAgLTguNDg2LDguNDg1IA0KICAgIC04LjQ4Niw4LjQ4NWMwLDAgLTguNDg1LC04LjQ4NSAtOC40ODUsLTguNDg1Yy0yLjE0NiwtMi4xNDcgLTIuMTQ2LC01LjYzMiAwLC03Ljc3OGMyLjE0NywtMi4xNDcgNS42MzMsLTIuMTQ2IA0KICAgIDcuNzgsMC4wMDFjMC4xODcsMC4xODcgMC40NDIsMC4yOTMgMC43MDcsMC4yOTNaIiBmaWxsPSIjZmZmIi8+DQo8L3N2Zz4=');
        }

        a .header-compare-icon {
          background-color: #779e48;
        }
        a .header-basket-icon {
          background-color: #e15a28;
        }
        a .header-favorites-icon{
          background-color: #779e48;
        }

        .header-compare-count,
        .header-basket-count,
        .header-favorites-count{
          background: #fff;
          display: block;
          position: absolute;
          left: 100%;
          bottom: 100%;
          border-radius: 11px;
          padding: 3px 6px;
          font-size: 14px;
          line-height: 1;
          font-weight: 700;
          min-width: 22px;
          margin: 0 0 -8px -6px;
          text-align: center;
        }
          .header-compare-count {
            border: 1px solid #42444f;
          }
            a .header-compare-count {
              border: 1px solid #779e48;
              color: #779e48;
            }
          a .header-basket-count {
            border: 1px solid #e15a28;
            color: #e15a28;
          }
          a .header-favorites-count{
            border: 1px solid #779e48;
            color: #779e48;
          }
  .header-menu {
    width: 1242px;
    margin: 0 auto;
    padding: 0;
    font-size: 0;
    z-index: 1;
  }
  .header-menu > nav > ul,
  .header-menu > .header-info-1-menu > ul > li > ul {
    display: table;
    position: relative;
    overflow: scroll;
  }
    .header-menu > nav > ul > li,
    .header-menu > .header-info-1-menu > ul > li > ul > li {
      display: table-cell;
      position: relative;
      font-size: 0;
    }
      .header-menu ul > li > span,
      .header-menu ul > li > a span {
        display: block;
        padding: 9px 18px;
        position: relative;
        white-space: nowrap;
        cursor: pointer;
      }
        .header-menu ul > li:hover > a span,
        .header-menu ul > li.active > a span {
          background: #e15a28;
          color: #fff;
        }
        .header-menu ul > li.active > a span {
          font-weight: 700;
          cursor: default;
        }
      .header-menu ul > li > ul,
      .header-menu .multi-menu-container {
        background: #fff;
        position: absolute;
        top: 100%;
        left: 0;
        padding: 0;
        margin: 0;
        min-width: 100%;
        border: 1px solid #e15a28;
        z-index: 1;

        visibility: hidden;
        opacity: 0;

        -webkit-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        -moz-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        -o-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
      }
      .header-menu ul > li > ul {
        display: block;
      }
        .header-menu ul > li:hover > ul,
        .header-menu ul > li:hover .multi-menu-container {
          visibility: visible;
          opacity: 1;

          -webkit-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          -moz-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          -o-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
        }
          .header-menu ul > li ul > li {
            display: block;
            padding: 0;
            font-size: 0;
            position: relative;
          }
        .header-menu .multi-menu-container {
          font-size: 0;
          display: table;
        }
        .header-menu .multi-menu-container .multi-menu-item {
          display: table-cell;
        }
          .header-menu .multi-menu-container .multi-menu-item + div {
            border-left: 1px solid #42444f;
          }
          .header-menu .multi-menu-container .multi-menu-item-1 ul {
            padding: 8px 0;
            font-size: 0;
            width: 351px;
          }
            .header-menu .multi-menu-container .multi-menu-item-1 ul > li {
              display: inline-block;
            }
              .header-menu .multi-menu-container .multi-menu-item-1 ul > li:nth-child(2n) {
                border-left: 1px solid #42444f;
              }
              .header-menu .multi-menu-container .multi-menu-item-1 ul > li.last-child:not(:first-child):nth-child(2n+1) {
                border-right: 1px solid #42444f;
              }
              .header-menu .multi-menu-container .multi-menu-item-1 ul > li > a {
                display: block;
                font-size: 0;
                background-color: transparent;
                background-position: 50% 50%;
                background-repeat: no-repeat;
                width: 155px;
                height: 30px;
                padding: 6px 10px;
                box-sizing: content-box;
                cursor: pointer;
              }
                .header-menu .multi-menu-container .multi-menu-item-1 ul > li > a > span {
                  display: none;
                }
  .header-menu-1-container {
    position: relative;
    z-index: 5;
  }
    .header-menu-1-container .header-menu {
      text-align: right;
    }
    .header-info-1-menu {
      display: inline-block;
    }
      .header-info-1-menu > ul > li > span {
        display: none;
      }
      .header-info-1-menu > ul > li > ul {
        background: none;
        border: none;
        top: auto;
        left: auto;
        visibility: visible;
        opacity: 1;
      }

  .header-menu-2-container {
    background: #42444f;
    position: relative;
  }
    .header-menu-button-container,
    .header-menu-checkbox,
    .header-menu-close-button {
      display: none;
    }

    .header-menu-2-container .header-menu {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: stretch;
    }
    .header-menu-2-container nav > ul > li > span,
    .header-menu-2-container nav > ul > li > a span {
      color: #fff;
      font-weight: 700;
    }
    /*.header-menu-2-container .header-product-menu {
      float: left;
    }*/
    /*.header-info-2-menu-wrapper {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      z-index: -1;
    }*/
      .header-menu-2-container .header-info-2-menu {
        position: relative;
        /*float: right;*/
        padding-left: 15px;
      }
        .header-menu-2-container .header-info-2-menu:before {
          content: "";
          background: #779e48;
          position: absolute;
          top: 0;
          left: 0;
          right: -9999px;
          bottom: 0;
          z-index: -1;
        }

#content {
  position: relative;
  z-index: 3;
  padding-top: 20px;
}

.wrapper {
  width: 1242px;
  position: relative;
  margin: 0 auto;
  padding: 0;
}


.fancybox-confirm-wrapper {
  background: #fff;
  border: 3px solid #e15a28;
  padding: 7px 10px 10px;
  width: 200px;
}
  .fancybox-confirm-text {
    text-align: center;
  }
  #fancybox-confirm-buttons {
    text-align: center;
    margin-left: -5px;
  }
    #fancybox-confirm-buttons .button-style {
      color: #fff;
      margin: 0 0 0 5px;
      min-width: 84px;
      display: inline-block;
    }
    #fancybox-confirm-button-yes {
      background: #e15a28;
    }
    #fancybox-confirm-button-no {
      background: #42444f;
    }


.breadcrumbs {
  padding: 0;
}
  .breadcrumbs ul {
    display: block;
    text-align: left;
  }
    .breadcrumbs li {
      display: inline;
      font-size: 0;
    }
      .breadcrumbs li:before,
      .breadcrumbs a,
      .breadcrumbs span {
        font-size: 14px;
        vertical-align: baseline;
      }
      .breadcrumbs li:before {
        content: "\2192"; /* &rarr; */
        display: inline;
        line-height: 1.3;
        padding: 0 5px;
      }
        .breadcrumbs li:first-child:before {
          display: none;
        }


.cycle-slideshow {
  width: 100%;
  position: relative;
}
  .cycle-slideshow .cycle-slide {
    width: 100%;
    height: 100%;
    background-color: #fafafa;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
    .cycle-slideshow .cycle-slide .cycle-slide-layer-link {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
      .cycle-slideshow .cycle-slide .cycle-slide-layer-link[href] {
        cursor: pointer;
      }
  .cycle-pager {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 0;
    z-index: 1;
  }
    .cycle-pager .cycle-page {
      display: inline-block;
      position: relative;
      cursor: pointer;
    }
      .cycle-pager .cycle-page:before {
        content: "";
        background: #fff;
        border: 2px solid #e15a28;
        border-radius: 50%;
        display: block;
        width: 10px;
        height: 10px;
      }
        .cycle-pager .cycle-page:hover:before,
        .cycle-pager .cycle-page-active:before {
          background: #e15a28;
        }

.main-rotator-block {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: stretch;
  position: relative;
}
  .main-slideshow {
    min-width: 73.59098228%;
    padding-bottom: 20px;
  }
    .main-cycle-slideshow-container {
      height: 100%;
      position: relative;
    }
      .main-cycle-slideshow-container:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 33.91685%;
      }
    .main-slideshow .cycle-slideshow {
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
    }
    .main-slideshow .cycle-pager {
      top: auto;
      right: 0;
      bottom: 20px;
      text-align: center;
    }
      .main-slideshow .cycle-pager .cycle-page {
        margin: 0 7px;
      }

  .main-mini {
    width: 100%;
    padding-left: 18px;
    padding-bottom: 20px;
  }
    .main-mini-wrapper {
      height: 100%;
      margin-top: -18px;
    }
      .main-mini-block {
        margin-top: 18px;
        position: relative;
      }
        .main-mini-block > a {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          cursor: pointer;
          z-index: 3;
        }

        .main-mini-image {
          background-color: #fafafa;
          background-position: 50% 50%;
          background-repeat: no-repeat;
          background-size: cover;
          padding-top: 47.09677419%;
          position: relative;
        }
        .main-mini-text {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 0;
          z-index: 1;
        }


.subheader {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  color: #e15a28;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
  border-bottom: 2px solid #42444f;
  text-transform: uppercase;
  padding: 20px 0 10px;
  margin: 0 0 15px;
  position: relative;
}
  .subheader.h1 {
    font-size: 24px;
    /*color: #e15a28;
    border-bottom-color: #779e48;*/
  }
    .subheader.h1 h1 {
      display: inline;
    }

  .subheader * {
    color: inherit;
    font-size: inherit;
    font-weight: inherit;
    text-transform: uppercase;
  }

  .subheader img {
    width: 40px;
    min-width: 40px;
    margin: 0 10px;
  }

  .subheader #list-view-item-count {
    color: #505050;
    font-size: 20px;
    font-weight: 400;
    vertical-align: baseline;
    margin: 0 0 0 4px;
  }


.subsubheader {
  color: #e15a28;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.1;
  text-transform: uppercase;
  padding: 22px 0 15px;
}


.list-view,
.list-view .items,
.list-view-loading-container {
  position: relative;
  text-align: left;
}
  .list-view-loading-container .sorting-block-container,
  .list-view-loading-container .items {
    -webkit-filter: opacity(1) blur(0px);
    filter: opacity(1) blur(0px);

    -webkit-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    -moz-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    -o-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
  }
    .list-view-loading .list-view-loading-container .sorting-block-container,
    .list-view-loading .list-view-loading-container .items {
      -webkit-filter: opacity(0.3) blur(2px);
      filter: opacity(0.3) blur(2px);
    }
  .list-view-loading-container:before,
  .list-view-loading-container:after {
    content: "";
    display: block;
    position: absolute;
    left: -5px;
    right: -5px;
    z-index: 90;

    opacity: 0;
    visibility: hidden;

    -webkit-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
    -moz-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
    -o-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
    transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
  }
    .list-view-loading .list-view-loading-container:before,
    .list-view-loading .list-view-loading-container:after {
      opacity: 0.8;
      visibility: visible;

      -webkit-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
      -moz-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
      -o-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
      transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
    }
    .list-view-loading-container:before {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDIwMCA4NyI+PGRlZnM+PHN0eWxlPi5jbHMge2ZpbGwtcnVsZTogZXZlbm9kZDt9LmNscy0xIHtmaWxsOiAjZmFmYWZhO30uY2xzLTIge2ZpbGw6ICM4YWM1ZGM7fS5jbHMtMyB7ZmlsbDogI2M3ZWNmYTt9LmNscy00IHtmaWxsOiAjMDAwO308L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTAuMDcwLDMuNDIzIEwxOTAuMDc2LDMuNDIzIEMxOTMuNzM5LDMuNDIzIDE5Ni43MzcsNi40MTkgMTk2LjczNywxMC4wODEgTDE5Ni43MzcsNzYuNjU4IEMxOTYuNzM3LDgwLjMxOSAxOTMuNzM5LDgzLjMxNSAxOTAuMDc2LDgzLjMxNSBMMTAuMDcwLDgzLjMxNSBDNi40MDYsODMuMzE1IDMuNDA5LDgwLjMxOSAzLjQwOSw3Ni42NTggTDMuNDA5LDEwLjA4MSBDMy40MDksNi40MTkgNi40MDYsMy40MjMgMTAuMDcwLDMuNDIzIiBjbGFzcz0iY2xzIGNscy0xIi8+PHBhdGggZD0iTTExMy4zMjMsMy40MjMgTDE4OS45MzAsMy40MjMgQzE5My41OTQsMy40MjMgMTk2LjU5MSw2LjQxOSAxOTYuNTkxLDEwLjA4MSBMMTk2LjU5MSw3Ni42NTggQzE5Ni41OTEsODAuMzE5IDE5My41OTQsODMuMzE1IDE4OS45MzAsODMuMzE1IEwxMTMuMzIzLDgzLjMxNSBDMTA5LjY1OSw4My4zMTUgMTA2LjY2MSw4MC4zMTkgMTA2LjY2MSw3Ni42NTggTDEwNi42NjEsMTAuMDgxIEMxMDYuNjYxLDYuNDE5IDEwOS42NTksMy40MjMgMTEzLjMyMywzLjQyMyIgY2xhc3M9ImNscyBjbHMtMiIvPjxwYXRoIGQ9Ik0yMC4wNjIsMy40MjMgTDE3OS45MzgsMy40MjMgQzE4My42MDEsMy40MjMgMTg2LjU5OSw2LjQxOSAxODYuNTk5LDEwLjA4MSBMMTg2LjU5OSw3Ni42NTggQzE4Ni41OTksODAuMzE5IDE4My42MDEsODMuMzE1IDE3OS45MzgsODMuMzE1IEwyMC4wNjIsODMuMzE1IEMxNi4zOTksODMuMzE1IDEzLjQwMSw4MC4zMTkgMTMuNDAxLDc2LjY1OCBMMTMuNDAxLDEwLjA4MSBDMTMuNDAxLDYuNDE5IDE2LjM5OSwzLjQyMyAyMC4wNjIsMy40MjMiIGNsYXNzPSJjbHMgY2xzLTMiLz48cGF0aCBkPSJNMTg5LjkzMCw4Ni45NTcgTDEwLjA3MCw4Ni45NTcgQzQuNDA4LDg2Ljk1NyAwLjA3OCw4Mi42MjkgMC4wNzgsNzYuOTcwIEwwLjA3OCwxMC4wODEgQzAuMDc4LDQuNDIyIDQuNDA4LDAuMDk0IDEwLjA3MCwwLjA5NCBMMTg5LjkzMCwwLjA5NCBDMTk1LjU5MiwwLjA5NCAxOTkuOTIyLDQuNDIyIDE5OS45MjIsMTAuMDgxIEwxOTkuOTIyLDc2Ljk3MCBDMTk5LjkyMiw4Mi42MjkgMTk1LjU5Miw4Ni45NTcgMTg5LjkzMCw4Ni45NTcgWk0xOTMuMjYwLDEwLjA4MSBDMTkzLjI2MCw4LjA4NCAxOTEuOTI4LDYuNzUyIDE4OS45MzAsNi43NTIgTDEwLjA3MCw2Ljc1MiBDOC40MDUsNi43NTIgNi43NDAsOC4wODQgNi43NDAsMTAuMDgxIEw2Ljc0MCw3Ni42NTggQzYuNzQwLDc4LjY1NSA4LjA3Miw3OS45ODcgMTAuMDcwLDc5Ljk4NyBMMTg5LjkzMCw3OS45ODcgQzE5MS45MjgsNzkuOTg3IDE5My4yNjAsNzguNjU1IDE5My4yNjAsNzYuNjU4IEwxOTMuMjYwLDEwLjA4MSBaTTE4My4yNjgsNzMuMzI5IEwxNi43MzIsNzMuMzI5IEMxNC43MzMsNzMuMzI5IDEzLjQwMSw3MS45OTcgMTMuNDAxLDcwLjAwMCBDMTMuNDAxLDY4LjAwMyAxNC43MzMsNjYuNjcxIDE2LjczMiw2Ni42NzEgTDE4My4yNjgsNjYuNjcxIEMxODUuMjY3LDY2LjY3MSAxODYuNTk5LDY4LjAwMyAxODYuNTk5LDcwLjAwMCBDMTg2LjU5OSw3MS45OTcgMTg1LjI2Nyw3My4zMjkgMTgzLjI2OCw3My4zMjkgWk0xODMuMjY4LDYwLjAxMyBMMTYuNzMyLDYwLjAxMyBDMTQuNzMzLDYwLjAxMyAxMy40MDEsNTguNjgyIDEzLjQwMSw1Ni42ODUgQzEzLjQwMSw1NC42ODcgMTQuNzMzLDUzLjM1NiAxNi43MzIsNTMuMzU2IEwxODMuMjY4LDUzLjM1NiBDMTg1LjI2Nyw1My4zNTYgMTg2LjU5OSw1NC42ODcgMTg2LjU5OSw1Ni42ODUgQzE4Ni41OTksNTguNjgyIDE4NS4yNjcsNjAuMDEzIDE4My4yNjgsNjAuMDEzIFpNMTEzLjMyMywzMC4wNTQgTDg2LjY3NywzMC4wNTQgQzg0LjY3OSwzMC4wNTQgODMuMzQ2LDI4LjcyMiA4My4zNDYsMjYuNzI1IEM4My4zNDYsMjQuNzI4IDg0LjY3OSwyMy4zOTYgODYuNjc3LDIzLjM5NiBMMTEzLjMyMywyMy4zOTYgQzExNS4zMjEsMjMuMzk2IDExNi42NTQsMjQuNzI4IDExNi42NTQsMjYuNzI1IEMxMTYuNjU0LDI4LjcyMiAxMTUuMzIxLDMwLjA1NCAxMTMuMzIzLDMwLjA1NCBaIiBjbGFzcz0iY2xzIGNscy00Ii8+PC9zdmc+') no-repeat 50% 200px transparent;
      background-size: 200px auto;
      top: -5px;
      bottom: 15px;
      min-height: 290px;
    }
    .list-view-loading-container:after {
      background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDg4IDQ4Ij48ZGVmcz48c3R5bGU+LmNscy0xe3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDo2Ljc1cHg7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNOS4wODIsNDMuNDM0IEMxMS41NjEsNDEuMzQ4IDE0LjA0MCwzOS4yNjIgMTQuMDQwLDM1LjEwOCBDMTQuMDQwLDI2Ljc5NyA0LjExOSwyNi43NjEgNC4xMTksMTguNDUxIEM0LjExOSwxNC4yOTQgNi42MDEsMTIuMjA3IDkuMDgyLDEwLjEyMCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ0LjAwMywzNy4wODggQzQ2LjQ4MiwzNS4wMDMgNDguOTYwLDMyLjkxNiA0OC45NjAsMjguNzYyIEM0OC45NjAsMjAuNDUxIDM5LjA0MCwyMC40MTYgMzkuMDQwLDEyLjEwNSBDMzkuMDQwLDcuOTQ4IDQxLjUyMiw1Ljg2MSA0NC4wMDMsMy43NzQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03OC45MjQsNDMuNDM0IEM4MS40MDMsNDEuMzQ4IDgzLjg4MSwzOS4yNjIgODMuODgxLDM1LjEwOCBDODMuODgxLDI2Ljc5NyA3My45NjAsMjYuNzYxIDczLjk2MCwxOC40NTEgQzczLjk2MCwxNC4yOTQgNzYuNDQyLDEyLjIwNyA3OC45MjQsMTAuMTIwIiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=') no-repeat center top 0 transparent;
      background-size: 88px auto;
      /*top: 25%;*/
      top: 290px;
      height: 48px;
      /*margin-top: 65px;*/
      z-index: 99;

      -webkit-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s, background 0s ease 0.3s;
      -moz-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s, background 0s ease 0.3s;
      -o-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s, background 0s ease 0.3s;
      transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s, background 0s ease 0.3s;
    }
      .list-view-loading .list-view-loading-container:after {
        background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCA0OCA4OCAyMDE2Ij48ZGVmcz48c3R5bGU+LmNscy0xe3N0cm9rZTojMDAwO3N0cm9rZS1saW5lY2FwOnJvdW5kO3N0cm9rZS13aWR0aDo2Ljc1cHg7ZmlsbDpub25lO308L3N0eWxlPjwvZGVmcz48cGF0aCBkPSJNMTAuMDIxLDIwNTkuNDI5IEMxMi4xNTAsMjA1Ny41NzkgMTQuMDQwLDIwNTUuNTI4IDE0LjA0MCwyMDUxLjkwMSBDMTQuMDQwLDIwNDMuNTkwIDQuMTE5LDIwNDMuNTU1IDQuMTE5LDIwMzUuMjQ0IEM0LjExOSwyMDMwLjU1OSA3LjI3MSwyMDI4LjUxNSAxMC4wMjIsMjAyNi4xMjgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00NC45NDEsMjA1My4wODQgQzQ3LjA3MSwyMDUxLjIzMyA0OC45NjAsMjA0OS4xODIgNDguOTYwLDIwNDUuNTU2IEM0OC45NjAsMjAzNy4yNDUgMzkuMDQwLDIwMzcuMjA5IDM5LjA0MCwyMDI4Ljg5OCBDMzkuMDQwLDIwMjQuMjE0IDQyLjE5MiwyMDIyLjE3MCA0NC45NDMsMjAxOS43ODMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03OS44NjIsMjA1OS40MjkgQzgxLjk5MiwyMDU3LjU3OSA4My44ODEsMjA1NS41MjggODMuODgxLDIwNTEuOTAxIEM4My44ODEsMjA0My41OTAgNzMuOTYwLDIwNDMuNTU1IDczLjk2MCwyMDM1LjI0NCBDNzMuOTYwLDIwMzAuNTU5IDc3LjExMiwyMDI4LjUxNSA3OS44NjMsMjAyNi4xMjgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMC44ODYsMjAxMS40MzkgQzEyLjYzNywyMDA5Ljc3NCAxNC4wNDAsMjAwNy44MTkgMTQuMDQwLDIwMDQuNjk0IEMxNC4wNDAsMTk5Ni4zODQgNC4xMTksMTk5Ni4zNDggNC4xMTksMTk4OC4wMzcgQzQuMTE5LDE5ODIuODQ3IDcuOTg5LDE5ODAuODk4IDEwLjg5NSwxOTc4LjEzMyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ1LjgwNywyMDA1LjA5NCBDNDcuNTU4LDIwMDMuNDI5IDQ4Ljk2MCwyMDAxLjQ3NCA0OC45NjAsMTk5OC4zNDkgQzQ4Ljk2MCwxOTkwLjAzOCAzOS4wNDAsMTk5MC4wMDIgMzkuMDQwLDE5ODEuNjkxIEMzOS4wNDAsMTk3Ni41MDEgNDIuOTA5LDE5NzQuNTUyIDQ1LjgxNSwxOTcxLjc4NyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTgwLjcyOCwyMDExLjQzOSBDODIuNDc4LDIwMDkuNzc0IDgzLjg4MSwyMDA3LjgxOSA4My44ODEsMjAwNC42OTQgQzgzLjg4MSwxOTk2LjM4NCA3My45NjAsMTk5Ni4zNDggNzMuOTYwLDE5ODguMDM3IEM3My45NjAsMTk4Mi44NDcgNzcuODMwLDE5ODAuODk4IDgwLjczNiwxOTc4LjEzMyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTExLjY2NywxOTYzLjQzOCBDMTMuMDM2LDE5NjEuOTM3IDE0LjA0MCwxOTYwLjEzMSAxNC4wNDAsMTk1Ny40ODcgQzE0LjA0MCwxOTQ5LjE3NyA0LjExOSwxOTQ5LjE0MSA0LjExOSwxOTQwLjgzMCBDNC4xMTksMTkzNS4xNTggOC43NDAsMTkzMy4zNTcgMTEuNjc1LDE5MzAuMTMyIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDYuNTg4LDE5NTcuMDkzIEM0Ny45NTcsMTk1NS41OTEgNDguOTYwLDE5NTMuNzg1IDQ4Ljk2MCwxOTUxLjE0MiBDNDguOTYwLDE5NDIuODMxIDM5LjA0MCwxOTQyLjc5NSAzOS4wNDAsMTkzNC40ODUgQzM5LjA0MCwxOTI4LjgxMiA0My42NjEsMTkyNy4wMTIgNDYuNTk1LDE5MjMuNzg2IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNODEuNTA5LDE5NjMuNDM4IEM4Mi44NzcsMTk2MS45MzcgODMuODgxLDE5NjAuMTMxIDgzLjg4MSwxOTU3LjQ4NyBDODMuODgxLDE5NDkuMTc3IDczLjk2MCwxOTQ5LjE0MSA3My45NjAsMTk0MC44MzAgQzczLjk2MCwxOTM1LjE1OCA3OC41ODIsMTkzMy4zNTcgODEuNTE2LDE5MzAuMTMyIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMTIuMzM3LDE5MTUuNDI4IEMxMy4zNTEsMTkxNC4wODUgMTQuMDQwLDE5MTIuNDcwIDE0LjA0MCwxOTEwLjI4MSBDMTQuMDQwLDE5MDEuOTcwIDQuMTE5LDE5MDEuOTM0IDQuMTE5LDE4OTMuNjIzIEM0LjExOSwxODg3LjUwMyA5LjUwMCwxODg1Ljg5MCAxMi4zMzYsMTg4Mi4xMzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Ny4yNTgsMTkwOS4wODIgQzQ4LjI3MiwxOTA3LjczOSA0OC45NjAsMTkwNi4xMjQgNDguOTYwLDE5MDMuOTM1IEM0OC45NjAsMTg5NS42MjQgMzkuMDQwLDE4OTUuNTg5IDM5LjA0MCwxODg3LjI3OCBDMzkuMDQwLDE4ODEuMTU3IDQ0LjQyMCwxODc5LjU0NCA0Ny4yNTYsMTg3NS43ODUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04Mi4xNzksMTkxNS40MjggQzgzLjE5MywxOTE0LjA4NSA4My44ODEsMTkxMi40NzAgODMuODgxLDE5MTAuMjgxIEM4My44ODEsMTkwMS45NzAgNzMuOTYwLDE5MDEuOTM0IDczLjk2MCwxODkzLjYyMyBDNzMuOTYwLDE4ODcuNTAzIDc5LjM0MSwxODg1Ljg5MCA4Mi4xNzcsMTg4Mi4xMzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMi44NzQsMTg2Ny40MzAgQzEzLjU4NiwxODY2LjI0OSAxNC4wNDAsMTg2NC44NTAgMTQuMDQwLDE4NjMuMDc0IEMxNC4wNDAsMTg1NC43NjMgNC4xMTksMTg1NC43MjcgNC4xMTksMTg0Ni40MTcgQzQuMTE5LDE4MzkuODgyIDEwLjI1MywxODM4LjQ4NSAxMi44NzUsMTgzNC4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Ny43OTQsMTg2MS4wODUgQzQ4LjUwNywxODU5LjkwMyA0OC45NjAsMTg1OC41MDUgNDguOTYwLDE4NTYuNzI4IEM0OC45NjAsMTg0OC40MTggMzkuMDQwLDE4NDguMzgyIDM5LjA0MCwxODQwLjA3MSBDMzkuMDQwLDE4MzMuNTM2IDQ1LjE3NCwxODMyLjE0MCA0Ny43OTUsMTgyNy43ODMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04Mi43MTUsMTg2Ny40MzAgQzgzLjQyOCwxODY2LjI0OSA4My44ODEsMTg2NC44NTAgODMuODgxLDE4NjMuMDc0IEM4My44ODEsMTg1NC43NjMgNzMuOTYwLDE4NTQuNzI3IDczLjk2MCwxODQ2LjQxNyBDNzMuOTYwLDE4MzkuODgyIDgwLjA5NSwxODM4LjQ4NSA4Mi43MTYsMTgzNC4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy4yOTUsMTgxOS40MzAgQzEzLjc2MCwxODE4LjQyMyAxNC4wNDAsMTgxNy4yNjIgMTQuMDQwLDE4MTUuODY3IEMxNC4wNDAsMTgwNy41NTYgNC4xMTksMTgwNy41MjEgNC4xMTksMTc5OS4yMTAgQzQuMTE5LDE3OTIuMjk2IDEwLjk4NSwxNzkxLjEzNCAxMy4yOTMsMTc4Ni4xMzMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC4yMTYsMTgxMy4wODUgQzQ4LjY4MSwxODEyLjA3OCA0OC45NjAsMTgxMC45MTYgNDguOTYwLDE4MDkuNTIxIEM0OC45NjAsMTgwMS4yMTEgMzkuMDQwLDE4MDEuMTc1IDM5LjA0MCwxNzkyLjg2NCBDMzkuMDQwLDE3ODUuOTUwIDQ1LjkwNiwxNzg0Ljc4OCA0OC4yMTQsMTc3OS43ODciIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My4xMzcsMTgxOS40MzAgQzgzLjYwMiwxODE4LjQyMyA4My44ODEsMTgxNy4yNjIgODMuODgxLDE4MTUuODY3IEM4My44ODEsMTgwNy41NTYgNzMuOTYwLDE4MDcuNTIxIDczLjk2MCwxNzk5LjIxMCBDNzMuOTYwLDE3OTIuMjk2IDgwLjgyNiwxNzkxLjEzNCA4My4xMzQsMTc4Ni4xMzMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy42MTAsMTc3MS40MzIgQzEzLjg4MywxNzcwLjYxNyAxNC4wNDAsMTc2OS43MDQgMTQuMDQwLDE3NjguNjYwIEMxNC4wNDAsMTc2MC4zNTAgNC4xMTksMTc2MC4zMTQgNC4xMTksMTc1Mi4wMDMgQzQuMTE5LDE3NDQuNzMwIDExLjcxNywxNzQzLjgyMiAxMy42MTQsMTczOC4xMTUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC41MzAsMTc2NS4wODYgQzQ4LjgwNCwxNzY0LjI3MSA0OC45NjAsMTc2My4zNTggNDguOTYwLDE3NjIuMzE1IEM0OC45NjAsMTc1NC4wMDQgMzkuMDQwLDE3NTMuOTY4IDM5LjA0MCwxNzQ1LjY1NyBDMzkuMDQwLDE3MzguMzg1IDQ2LjYzNywxNzM3LjQ3NiA0OC41MzUsMTczMS43NjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My40NTEsMTc3MS40MzIgQzgzLjcyNSwxNzcwLjYxNyA4My44ODEsMTc2OS43MDQgODMuODgxLDE3NjguNjYwIEM4My44ODEsMTc2MC4zNTAgNzMuOTYwLDE3NjAuMzE0IDczLjk2MCwxNzUyLjAwMyBDNzMuOTYwLDE3NDQuNzMwIDgxLjU1OCwxNzQzLjgyMiA4My40NTUsMTczOC4xMTUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy44MzEsMTcyMy40MzEgQzEzLjk2NiwxNzIyLjgyNiAxNC4wNDAsMTcyMi4xNzEgMTQuMDQwLDE3MjEuNDUzIEMxNC4wNDAsMTcxMy4xNDMgNC4xMTksMTcxMy4xMDcgNC4xMTksMTcwNC43OTYgQzQuMTE5LDE2OTcuMjA1IDEyLjM5NywxNjk2LjU0OCAxMy44MzAsMTY5MC4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC43NTEsMTcxNy4wODUgQzQ4Ljg4NiwxNzE2LjQ4MSA0OC45NjAsMTcxNS44MjUgNDguOTYwLDE3MTUuMTA4IEM0OC45NjAsMTcwNi43OTcgMzkuMDQwLDE3MDYuNzYxIDM5LjA0MCwxNjk4LjQ1MSBDMzkuMDQwLDE2OTAuODU5IDQ3LjMxOCwxNjkwLjIwMiA0OC43NTAsMTY4My43ODMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My42NzIsMTcyMy40MzEgQzgzLjgwNywxNzIyLjgyNiA4My44ODEsMTcyMi4xNzEgODMuODgxLDE3MjEuNDUzIEM4My44ODEsMTcxMy4xNDMgNzMuOTYwLDE3MTMuMTA3IDczLjk2MCwxNzA0Ljc5NiBDNzMuOTYwLDE2OTcuMjA1IDgyLjIzOSwxNjk2LjU0OCA4My42NzEsMTY5MC4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy45NjgsMTY3NS40MzEgQzE0LjAxNSwxNjc1LjA1NSAxNC4wNDAsMTY3NC42NjEgMTQuMDQwLDE2NzQuMjQ3IEMxNC4wNDAsMTY2NS45MzYgNC4xMTksMTY2NS45MDAgNC4xMTksMTY1Ny41ODkgQzQuMTE5LDE2NDkuNjkyIDEzLjA3OCwxNjQ5LjI5OSAxMy45NjksMTY0Mi4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC44ODksMTY2OS4wODUgQzQ4LjkzNiwxNjY4LjcxMCA0OC45NjAsMTY2OC4zMTYgNDguOTYwLDE2NjcuOTAxIEM0OC45NjAsMTY1OS41OTAgMzkuMDQwLDE2NTkuNTU1IDM5LjA0MCwxNjUxLjI0NCBDMzkuMDQwLDE2NDMuMzQ2IDQ3Ljk5OSwxNjQyLjk1NCA0OC44ODksMTYzNS43NzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My44MDksMTY3NS40MzEgQzgzLjg1NiwxNjc1LjA1NSA4My44ODEsMTY3NC42NjEgODMuODgxLDE2NzQuMjQ3IEM4My44ODEsMTY2NS45MzYgNzMuOTYwLDE2NjUuOTAwIDczLjk2MCwxNjU3LjU4OSBDNzMuOTYwLDE2NDkuNjkyIDgyLjkyMCwxNjQ5LjI5OSA4My44MTAsMTY0Mi4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xNC4wMzIsMTYyNy40MzEgQzE0LjAzNywxNjI3LjMwMiAxNC4wNDAsMTYyNy4xNzIgMTQuMDQwLDE2MjcuMDQwIEMxNC4wNDAsMTYxOC43MjkgNC4xMTksMTYxOC42OTMgNC4xMTksMTYxMC4zODMgQzQuMTE5LDE2MDIuMjA0IDEzLjcyOCwxNjAyLjA3NCAxNC4wMzIsMTU5NC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC45NTMsMTYyMS4wODUgQzQ4Ljk1OCwxNjIwLjk1NyA0OC45NjAsMTYyMC44MjcgNDguOTYwLDE2MjAuNjk0IEM0OC45NjAsMTYxMi4zODQgMzkuMDQwLDE2MTIuMzQ4IDM5LjA0MCwxNjA0LjAzNyBDMzkuMDQwLDE1OTUuODU4IDQ4LjY0OCwxNTk1LjcyOCA0OC45NTMsMTU4Ny43NzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My44NzMsMTYyNy40MzEgQzgzLjg3OCwxNjI3LjMwMiA4My44ODEsMTYyNy4xNzIgODMuODgxLDE2MjcuMDQwIEM4My44ODEsMTYxOC43MjkgNzMuOTYwLDE2MTguNjkzIDczLjk2MCwxNjEwLjM4MyBDNzMuOTYwLDE2MDIuMjA0IDgzLjU2OSwxNjAyLjA3NCA4My44NzQsMTU5NC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xNC4wMzIsMTU3OS40MzAgQzEzLjcxNywxNTcxLjUxOSA0LjExOSwxNTcxLjM1MCA0LjExOSwxNTYzLjE3NiBDNC4xMTksMTU1NC44NjUgMTQuMDQwLDE1NTQuODI5IDE0LjA0MCwxNTQ2LjUxOSBDMTQuMDQwLDE1NDYuMzgyIDE0LjAzNywxNTQ2LjI0OCAxNC4wMzIsMTU0Ni4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC45NTIsMTU3My4wODUgQzQ4LjYzNywxNTY1LjE3MyAzOS4wNDAsMTU2NS4wMDUgMzkuMDQwLDE1NTYuODMwIEMzOS4wNDAsMTU0OC41MTkgNDguOTYwLDE1NDguNDg0IDQ4Ljk2MCwxNTQwLjE3MyBDNDguOTYwLDE1NDAuMDM3IDQ4Ljk1OCwxNTM5LjkwMiA0OC45NTIsMTUzOS43NzAiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My44NzMsMTU3OS40MzAgQzgzLjU1OCwxNTcxLjUxOSA3My45NjAsMTU3MS4zNTAgNzMuOTYwLDE1NjMuMTc2IEM3My45NjAsMTU1NC44NjUgODMuODgxLDE1NTQuODI5IDgzLjg4MSwxNTQ2LjUxOSBDODMuODgxLDE1NDYuMzgyIDgzLjg3OCwxNTQ2LjI0OCA4My44NzMsMTU0Ni4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy45NjcsMTUzMS40MzAgQzEzLjA2NSwxNTI0LjI5MSA0LjExOSwxNTIzLjg2MSA0LjExOSwxNTE1Ljk2OSBDNC4xMTksMTUwNy42NTggMTQuMDQwLDE1MDcuNjIzIDE0LjA0MCwxNDk5LjMxMiBDMTQuMDQwLDE0OTguODkzIDE0LjAxNCwxNDk4LjQ5NSAxMy45NjcsMTQ5OC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC44ODcsMTUyNS4wODUgQzQ3Ljk4NSwxNTE3Ljk0NSAzOS4wNDAsMTUxNy41MTUgMzkuMDQwLDE1MDkuNjIzIEMzOS4wNDAsMTUwMS4zMTMgNDguOTYwLDE1MDEuMjc3IDQ4Ljk2MCwxNDkyLjk2NiBDNDguOTYwLDE0OTIuNTQ3IDQ4LjkzNSwxNDkyLjE0OSA0OC44ODcsMTQ5MS43NzAiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My44MDgsMTUzMS40MzAgQzgyLjkwNiwxNTI0LjI5MSA3My45NjAsMTUyMy44NjEgNzMuOTYwLDE1MTUuOTY5IEM3My45NjAsMTUwNy42NTggODMuODgxLDE1MDcuNjIzIDgzLjg4MSwxNDk5LjMxMiBDODMuODgxLDE0OTguODkzIDgzLjg1NiwxNDk4LjQ5NSA4My44MDgsMTQ5OC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy44MjgsMTQ4My40MzEgQzEyLjM5MSwxNDc3LjA0MCA0LjExOSwxNDc2LjM1MSA0LjExOSwxNDY4Ljc2MiBDNC4xMTksMTQ2MC40NTIgMTQuMDQwLDE0NjAuNDE2IDE0LjA0MCwxNDUyLjEwNSBDMTQuMDQwLDE0NTEuMzgzIDEzLjk2NSwxNDUwLjcyNCAxMy44MjgsMTQ1MC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC43NDksMTQ3Ny4wODUgQzQ3LjMxMiwxNDcwLjY5NCAzOS4wNDAsMTQ3MC4wMDYgMzkuMDQwLDE0NjIuNDE3IEMzOS4wNDAsMTQ1NC4xMDYgNDguOTYwLDE0NTQuMDcwIDQ4Ljk2MCwxNDQ1Ljc1OSBDNDguOTYwLDE0NDUuMDM4IDQ4Ljg4NSwxNDQ0LjM3OCA0OC43NDksMTQ0My43NzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My42NjksMTQ4My40MzEgQzgyLjIzMywxNDc3LjA0MCA3My45NjAsMTQ3Ni4zNTEgNzMuOTYwLDE0NjguNzYyIEM3My45NjAsMTQ2MC40NTIgODMuODgxLDE0NjAuNDE2IDgzLjg4MSwxNDUyLjEwNSBDODMuODgxLDE0NTEuMzgzIDgzLjgwNiwxNDUwLjcyNCA4My42NjksMTQ1MC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy42MDYsMTQzNS40MzAgQzExLjY5NSwxNDI5Ljc2MSA0LjExOSwxNDI4LjgxOCA0LjExOSwxNDIxLjU1NSBDNC4xMTksMTQxMy4yNDUgMTQuMDQwLDE0MTMuMjA5IDE0LjA0MCwxNDA0Ljg5OCBDMTQuMDQwLDE0MDMuODUwIDEzLjg4MiwxNDAyLjkzNCAxMy42MDYsMTQwMi4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC41MjcsMTQyOS4wODUgQzQ2LjYxNiwxNDIzLjQxNiAzOS4wNDAsMTQyMi40NzMgMzkuMDQwLDE0MTUuMjEwIEMzOS4wNDAsMTQwNi44OTkgNDguOTYwLDE0MDYuODYzIDQ4Ljk2MCwxMzk4LjU1MyBDNDguOTYwLDEzOTcuNTA1IDQ4LjgwMywxMzk2LjU4OCA0OC41MjcsMTM5NS43NzAiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My40NDcsMTQzNS40MzAgQzgxLjUzNywxNDI5Ljc2MSA3My45NjAsMTQyOC44MTggNzMuOTYwLDE0MjEuNTU1IEM3My45NjAsMTQxMy4yNDUgODMuODgxLDE0MTMuMjA5IDgzLjg4MSwxNDA0Ljg5OCBDODMuODgxLDE0MDMuODUwIDgzLjcyMywxNDAyLjkzNCA4My40NDcsMTQwMi4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMy4yODgsMTM4Ny40MjggQzEwLjk3NiwxMzgyLjQ0OCA0LjExOSwxMzgxLjI1OCA0LjExOSwxMzc0LjM0OSBDNC4xMTksMTM2Ni4wMzggMTQuMDQwLDEzNjYuMDAyIDE0LjA0MCwxMzU3LjY5MSBDMTQuMDQwLDEzNTYuMjk1IDEzLjc1OSwxMzU1LjEzMiAxMy4yOTMsMTM1NC4xMjQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00OC4yMDksMTM4MS4wODIgQzQ1Ljg5NywxMzc2LjEwMiAzOS4wNDAsMTM3NC45MTIgMzkuMDQwLDEzNjguMDAzIEMzOS4wNDAsMTM1OS42OTIgNDguOTYwLDEzNTkuNjU3IDQ4Ljk2MCwxMzUxLjM0NiBDNDguOTYwLDEzNDkuOTQ5IDQ4LjY4MCwxMzQ4Ljc4NiA0OC4yMTQsMTM0Ny43NzgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04My4xMzAsMTM4Ny40MjggQzgwLjgxNywxMzgyLjQ0OCA3My45NjAsMTM4MS4yNTggNzMuOTYwLDEzNzQuMzQ5IEM3My45NjAsMTM2Ni4wMzggODMuODgxLDEzNjYuMDAyIDgzLjg4MSwxMzU3LjY5MSBDODMuODgxLDEzNTYuMjk1IDgzLjYwMSwxMzU1LjEzMiA4My4xMzQsMTM1NC4xMjQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMi44NjUsMTMzOS40MjggQzEwLjIzOSwxMzM1LjA5MiA0LjExOSwxMzMzLjY2OSA0LjExOSwxMzI3LjE0MiBDNC4xMTksMTMxOC44MzEgMTQuMDQwLDEzMTguNzk1IDE0LjA0MCwxMzEwLjQ4NSBDMTQuMDQwLDEzMDguNzAxIDEzLjU4MywxMzA3LjI5OSAxMi44NjUsMTMwNi4xMTQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Ny43ODYsMTMzMy4wODMgQzQ1LjE1OSwxMzI4Ljc0NiAzOS4wNDAsMTMyNy4zMjMgMzkuMDQwLDEzMjAuNzk2IEMzOS4wNDAsMTMxMi40ODYgNDguOTYwLDEzMTIuNDUwIDQ4Ljk2MCwxMzA0LjEzOSBDNDguOTYwLDEzMDIuMzU2IDQ4LjUwMywxMzAwLjk1MyA0Ny43ODYsMTI5OS43NjgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04Mi43MDYsMTMzOS40MjggQzgwLjA4MCwxMzM1LjA5MiA3My45NjAsMTMzMy42NjkgNzMuOTYwLDEzMjcuMTQyIEM3My45NjAsMTMxOC44MzEgODMuODgxLDEzMTguNzk1IDgzLjg4MSwxMzEwLjQ4NSBDODMuODgxLDEzMDguNzAxIDgzLjQyNCwxMzA3LjI5OSA4Mi43MDYsMTMwNi4xMTQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMi4zMjMsMTI5MS40MjYgQzkuNDgzLDEyODcuNjgzIDQuMTE5LDEyODYuMDQ2IDQuMTE5LDEyNzkuOTM1IEM0LjExOSwxMjcxLjYyNCAxNC4wNDAsMTI3MS41ODkgMTQuMDQwLDEyNjMuMjc4IEMxNC4wNDAsMTI2MS4wODEgMTMuMzQ3LDEyNTkuNDYzIDEyLjMyNywxMjU4LjExNyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ3LjI0MywxMjg1LjA4MCBDNDQuNDA0LDEyODEuMzM3IDM5LjA0MCwxMjc5LjcwMCAzOS4wNDAsMTI3My41ODkgQzM5LjA0MCwxMjY1LjI3OSA0OC45NjAsMTI2NS4yNDMgNDguOTYwLDEyNTYuOTMyIEM0OC45NjAsMTI1NC43MzYgNDguMjY3LDEyNTMuMTE3IDQ3LjI0OCwxMjUxLjc3MSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTgyLjE2NCwxMjkxLjQyNiBDNzkuMzI0LDEyODcuNjgzIDczLjk2MCwxMjg2LjA0NiA3My45NjAsMTI3OS45MzUgQzczLjk2MCwxMjcxLjYyNCA4My44ODEsMTI3MS41ODkgODMuODgxLDEyNjMuMjc4IEM4My44ODEsMTI2MS4wODEgODMuMTg4LDEyNTkuNDYzIDgyLjE2OCwxMjU4LjExNyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTExLjY2MSwxMjQzLjQyOCBDOC43MjYsMTI0MC4yMTIgNC4xMTksMTIzOC4zOTIgNC4xMTksMTIzMi43MjggQzQuMTE5LDEyMjQuNDE3IDE0LjA0MCwxMjI0LjM4MiAxNC4wNDAsMTIxNi4wNzEgQzE0LjA0MCwxMjEzLjQyOCAxMy4wMzYsMTIxMS42MjIgMTEuNjY4LDEyMTAuMTIwIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDYuNTgyLDEyMzcuMDgyIEM0My42NDcsMTIzMy44NjcgMzkuMDQwLDEyMzIuMDQ2IDM5LjA0MCwxMjI2LjM4MyBDMzkuMDQwLDEyMTguMDcyIDQ4Ljk2MCwxMjE4LjAzNiA0OC45NjAsMTIwOS43MjUgQzQ4Ljk2MCwxMjA3LjA4MiA0Ny45NTcsMTIwNS4yNzYgNDYuNTg4LDEyMDMuNzc1IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNODEuNTAzLDEyNDMuNDI4IEM3OC41NjgsMTI0MC4yMTIgNzMuOTYwLDEyMzguMzkyIDczLjk2MCwxMjMyLjcyOCBDNzMuOTYwLDEyMjQuNDE3IDgzLjg4MSwxMjI0LjM4MiA4My44ODEsMTIxNi4wNzEgQzgzLjg4MSwxMjEzLjQyOCA4Mi44NzgsMTIxMS42MjIgODEuNTA5LDEyMTAuMTIwIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMTAuODgwLDExOTUuNDI4IEM3Ljk3NiwxMTkyLjY2OCA0LjExOSwxMTkwLjcwMyA0LjExOSwxMTg1LjUyMiBDNC4xMTksMTE3Ny4yMTEgMTQuMDQwLDExNzcuMTc1IDE0LjA0MCwxMTY4Ljg2NCBDMTQuMDQwLDExNjUuNzM1IDEyLjYzNCwxMTYzLjc3OSAxMC44ODAsMTE2Mi4xMTMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00NS44MDEsMTE4OS4wODIgQzQyLjg5NywxMTg2LjMyMyAzOS4wNDAsMTE4NC4zNTggMzkuMDQwLDExNzkuMTc2IEMzOS4wNDAsMTE3MC44NjUgNDguOTYwLDExNzAuODI5IDQ4Ljk2MCwxMTYyLjUxOSBDNDguOTYwLDExNTkuMzkwIDQ3LjU1NCwxMTU3LjQzNCA0NS44MDEsMTE1NS43NjgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik04MC43MjEsMTE5NS40MjggQzc3LjgxNywxMTkyLjY2OCA3My45NjAsMTE5MC43MDMgNzMuOTYwLDExODUuNTIyIEM3My45NjAsMTE3Ny4yMTEgODMuODgxLDExNzcuMTc1IDgzLjg4MSwxMTY4Ljg2NCBDODMuODgxLDExNjUuNzM1IDgyLjQ3NSwxMTYzLjc3OSA4MC43MjEsMTE2Mi4xMTMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0xMC4wMDEsMTE0Ny40MjYgQzcuMjU1LDExNDUuMDQ0IDQuMTE5LDExNDIuOTg3IDQuMTE5LDExMzguMzE1IEM0LjExOSwxMTMwLjAwNCAxNC4wNDAsMTEyOS45NjggMTQuMDQwLDExMjEuNjU3IEMxNC4wNDAsMTExOC4wMjMgMTIuMTQzLDExMTUuOTcxIDEwLjAwOCwxMTE0LjExOCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ0LjkyMSwxMTQxLjA4MSBDNDIuMTc2LDExMzguNjk4IDM5LjA0MCwxMTM2LjY0MiAzOS4wNDAsMTEzMS45NjkgQzM5LjA0MCwxMTIzLjY1OCA0OC45NjAsMTEyMy42MjMgNDguOTYwLDExMTUuMzEyIEM0OC45NjAsMTExMS42NzggNDcuMDYzLDExMDkuNjI2IDQ0LjkyOCwxMTA3Ljc3MiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc5Ljg0MiwxMTQ3LjQyNiBDNzcuMDk2LDExNDUuMDQ0IDczLjk2MCwxMTQyLjk4NyA3My45NjAsMTEzOC4zMTUgQzczLjk2MCwxMTMwLjAwNCA4My44ODEsMTEyOS45NjggODMuODgxLDExMjEuNjU3IEM4My44ODEsMTExOC4wMjMgODEuOTg0LDExMTUuOTcxIDc5Ljg0OSwxMTE0LjExOCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTkuMDkwLDEwOTkuNDQ1IEM2LjYwNiwxMDk3LjM1NiA0LjExOSwxMDk1LjI2OSA0LjExOSwxMDkxLjEwOCBDNC4xMTksMTA4Mi43OTcgMTQuMDQwLDEwODIuNzYxIDE0LjA0MCwxMDc0LjQ1MSBDMTQuMDQwLDEwNzAuMjk3IDExLjU2MiwxMDY4LjIyMCA5LjA4MywxMDY2LjEzOSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ0LjAxMCwxMDkzLjEwMCBDNDEuNTI3LDEwOTEuMDEwIDM5LjA0MCwxMDg4LjkyMyAzOS4wNDAsMTA4NC43NjIgQzM5LjA0MCwxMDc2LjQ1MSA0OC45NjAsMTA3Ni40MTYgNDguOTYwLDEwNjguMTA1IEM0OC45NjAsMTA2My45NTIgNDYuNDgzLDEwNjEuODc0IDQ0LjAwNCwxMDU5Ljc5MyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc4LjkzMSwxMDk5LjQ0NSBDNzYuNDQ3LDEwOTcuMzU2IDczLjk2MCwxMDk1LjI2OSA3My45NjAsMTA5MS4xMDggQzczLjk2MCwxMDgyLjc5NyA4My44ODEsMTA4Mi43NjEgODMuODgxLDEwNzQuNDUxIEM4My44ODEsMTA3MC4yOTcgODEuNDAzLDEwNjguMjIwIDc4LjkyNCwxMDY2LjEzOSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTguMTM4LDEwNTEuNDI5IEM2LjAwOCwxMDQ5LjU3OSA0LjExOSwxMDQ3LjUyOCA0LjExOSwxMDQzLjkwMSBDNC4xMTksMTAzNS41OTAgMTQuMDQwLDEwMzUuNTU1IDE0LjA0MCwxMDI3LjI0NCBDMTQuMDQwLDEwMjIuNTU5IDEwLjg4OCwxMDIwLjUxNSA4LjEzNywxMDE4LjEyOCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc3Ljk3OSwxMDUxLjQyOSBDNzUuODUwLDEwNDkuNTc5IDczLjk2MCwxMDQ3LjUyOCA3My45NjAsMTA0My45MDEgQzczLjk2MCwxMDM1LjU5MCA4My44ODEsMTAzNS41NTUgODMuODgxLDEwMjcuMjQ0IEM4My44ODEsMTAyMi41NTkgODAuNzI5LDEwMjAuNTE1IDc3Ljk3OCwxMDE4LjEyOCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQzLjA1OSwxMDQ1LjA4NCBDNDAuOTI5LDEwNDMuMjMzIDM5LjA0MCwxMDQxLjE4MiAzOS4wNDAsMTAzNy41NTYgQzM5LjA0MCwxMDI5LjI0NSA0OC45NjAsMTAyOS4yMDkgNDguOTYwLDEwMjAuODk4IEM0OC45NjAsMTAxNi4yMTQgNDUuODA4LDEwMTQuMTcwIDQzLjA1NywxMDExLjc4MyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTcuMjcyLDEwMDMuNDM5IEM1LjUyMiwxMDAxLjc3NCA0LjExOSw5OTkuODE5IDQuMTE5LDk5Ni42OTQgQzQuMTE5LDk4OC4zODQgMTQuMDQwLDk4OC4zNDggMTQuMDQwLDk4MC4wMzcgQzE0LjA0MCw5NzQuODQ3IDEwLjE3MCw5NzIuODk4IDcuMjY0LDk3MC4xMzMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Mi4xOTMsOTk3LjA5NCBDNDAuNDQyLDk5NS40MjkgMzkuMDQwLDk5My40NzQgMzkuMDQwLDk5MC4zNDkgQzM5LjA0MCw5ODIuMDM4IDQ4Ljk2MCw5ODIuMDAyIDQ4Ljk2MCw5NzMuNjkxIEM0OC45NjAsOTY4LjUwMSA0NS4wOTEsOTY2LjU1MiA0Mi4xODUsOTYzLjc4NyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc3LjExNCwxMDAzLjQzOSBDNzUuMzYzLDEwMDEuNzc0IDczLjk2MCw5OTkuODE5IDczLjk2MCw5OTYuNjk0IEM3My45NjAsOTg4LjM4NCA4My44ODEsOTg4LjM0OCA4My44ODEsOTgwLjAzNyBDODMuODgxLDk3NC44NDcgODAuMDExLDk3Mi44OTggNzcuMTA1LDk3MC4xMzMiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik02LjQ5MSw5NTUuNDM4IEM1LjEyMyw5NTMuOTM3IDQuMTE5LDk1Mi4xMzEgNC4xMTksOTQ5LjQ4NyBDNC4xMTksOTQxLjE3NyAxNC4wNDAsOTQxLjE0MSAxNC4wNDAsOTMyLjgzMCBDMTQuMDQwLDkyNy4xNTggOS40MTgsOTI1LjM1NyA2LjQ4NCw5MjIuMTMyIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDEuNDEyLDk0OS4wOTMgQzQwLjA0Myw5NDcuNTkxIDM5LjA0MCw5NDUuNzg1IDM5LjA0MCw5NDMuMTQyIEMzOS4wNDAsOTM0LjgzMSA0OC45NjAsOTM0Ljc5NSA0OC45NjAsOTI2LjQ4NSBDNDguOTYwLDkyMC44MTIgNDQuMzM5LDkxOS4wMTIgNDEuNDA1LDkxNS43ODYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03Ni4zMzMsOTU1LjQzOCBDNzQuOTY0LDk1My45MzcgNzMuOTYwLDk1Mi4xMzEgNzMuOTYwLDk0OS40ODcgQzczLjk2MCw5NDEuMTc3IDgzLjg4MSw5NDEuMTQxIDgzLjg4MSw5MzIuODMwIEM4My44ODEsOTI3LjE1OCA3OS4yNjAsOTI1LjM1NyA3Ni4zMjUsOTIyLjEzMiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTUuODIxLDkwNy40MjggQzQuODA3LDkwNi4wODUgNC4xMTksOTA0LjQ3MCA0LjExOSw5MDIuMjgxIEM0LjExOSw4OTMuOTcwIDE0LjA0MCw4OTMuOTM0IDE0LjA0MCw4ODUuNjIzIEMxNC4wNDAsODc5LjUwMyA4LjY1OSw4NzcuODkwIDUuODIzLDg3NC4xMzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00MC43NDIsOTAxLjA4MiBDMzkuNzI4LDg5OS43MzkgMzkuMDQwLDg5OC4xMjQgMzkuMDQwLDg5NS45MzUgQzM5LjA0MCw4ODcuNjI0IDQ4Ljk2MCw4ODcuNTg5IDQ4Ljk2MCw4NzkuMjc4IEM0OC45NjAsODczLjE1NyA0My41ODAsODcxLjU0NCA0MC43NDMsODY3Ljc4NSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc1LjY2Myw5MDcuNDI4IEM3NC42NDksOTA2LjA4NSA3My45NjAsOTA0LjQ3MCA3My45NjAsOTAyLjI4MSBDNzMuOTYwLDg5My45NzAgODMuODgxLDg5My45MzQgODMuODgxLDg4NS42MjMgQzgzLjg4MSw4NzkuNTAzIDc4LjUwMCw4NzcuODkwIDc1LjY2NCw4NzQuMTMxIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNS4yODUsODU5LjQzMCBDNC41NzIsODU4LjI0OSA0LjExOSw4NTYuODUwIDQuMTE5LDg1NS4wNzQgQzQuMTE5LDg0Ni43NjMgMTQuMDQwLDg0Ni43MjcgMTQuMDQwLDgzOC40MTcgQzE0LjA0MCw4MzEuODgyIDcuOTA1LDgzMC40ODUgNS4yODQsODI2LjEyOSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQwLjIwNiw4NTMuMDg1IEMzOS40OTMsODUxLjkwMyAzOS4wNDAsODUwLjUwNSAzOS4wNDAsODQ4LjcyOCBDMzkuMDQwLDg0MC40MTggNDguOTYwLDg0MC4zODIgNDguOTYwLDgzMi4wNzEgQzQ4Ljk2MCw4MjUuNTM2IDQyLjgyNiw4MjQuMTQwIDQwLjIwNSw4MTkuNzgzIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNzUuMTI2LDg1OS40MzAgQzc0LjQxNCw4NTguMjQ5IDczLjk2MCw4NTYuODUwIDczLjk2MCw4NTUuMDc0IEM3My45NjAsODQ2Ljc2MyA4My44ODEsODQ2LjcyNyA4My44ODEsODM4LjQxNyBDODMuODgxLDgzMS44ODIgNzcuNzQ3LDgzMC40ODUgNzUuMTI1LDgyNi4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Ljg2Myw4MTEuNDMwIEM0LjM5OCw4MTAuNDIzIDQuMTE5LDgwOS4yNjIgNC4xMTksODA3Ljg2NyBDNC4xMTksNzk5LjU1NiAxNC4wNDAsNzk5LjUyMSAxNC4wNDAsNzkxLjIxMCBDMTQuMDQwLDc4NC4yOTYgNy4xNzQsNzgzLjEzNCA0Ljg2Niw3NzguMTMzIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMzkuNzg0LDgwNS4wODUgQzM5LjMxOSw4MDQuMDc4IDM5LjA0MCw4MDIuOTE2IDM5LjA0MCw4MDEuNTIxIEMzOS4wNDAsNzkzLjIxMSA0OC45NjAsNzkzLjE3NSA0OC45NjAsNzg0Ljg2NCBDNDguOTYwLDc3Ny45NTAgNDIuMDk0LDc3Ni43ODggMzkuNzg2LDc3MS43ODciIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03NC43MDUsODExLjQzMCBDNzQuMjQwLDgxMC40MjMgNzMuOTYwLDgwOS4yNjIgNzMuOTYwLDgwNy44NjcgQzczLjk2MCw3OTkuNTU2IDgzLjg4MSw3OTkuNTIxIDgzLjg4MSw3OTEuMjEwIEM4My44ODEsNzg0LjI5NiA3Ny4wMTUsNzgzLjEzNCA3NC43MDcsNzc4LjEzMyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQuNTQ5LDc2My40MzIgQzQuMjc1LDc2Mi42MTcgNC4xMTksNzYxLjcwNCA0LjExOSw3NjAuNjYwIEM0LjExOSw3NTIuMzUwIDE0LjA0MCw3NTIuMzE0IDE0LjA0MCw3NDQuMDAzIEMxNC4wNDAsNzM2LjczMCA2LjQ0Miw3MzUuODIyIDQuNTQ1LDczMC4xMTUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0zOS40NzAsNzU3LjA4NiBDMzkuMTk2LDc1Ni4yNzEgMzkuMDQwLDc1NS4zNTggMzkuMDQwLDc1NC4zMTUgQzM5LjA0MCw3NDYuMDA0IDQ4Ljk2MCw3NDUuOTY4IDQ4Ljk2MCw3MzcuNjU3IEM0OC45NjAsNzMwLjM4NSA0MS4zNjMsNzI5LjQ3NiAzOS40NjUsNzIzLjc2OSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc0LjM5MCw3NjMuNDMyIEM3NC4xMTcsNzYyLjYxNyA3My45NjAsNzYxLjcwNCA3My45NjAsNzYwLjY2MCBDNzMuOTYwLDc1Mi4zNTAgODMuODgxLDc1Mi4zMTQgODMuODgxLDc0NC4wMDMgQzgzLjg4MSw3MzYuNzMwIDc2LjI4Myw3MzUuODIyIDc0LjM4Niw3MzAuMTE1IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNC4zMjgsNzE1LjQzMSBDNC4xOTMsNzE0LjgyNiA0LjExOSw3MTQuMTcxIDQuMTE5LDcxMy40NTMgQzQuMTE5LDcwNS4xNDMgMTQuMDQwLDcwNS4xMDcgMTQuMDQwLDY5Ni43OTYgQzE0LjA0MCw2ODkuMjA1IDUuNzYxLDY4OC41NDggNC4zMjksNjgyLjEyOSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTM5LjI0OSw3MDkuMDg1IEMzOS4xMTQsNzA4LjQ4MSAzOS4wNDAsNzA3LjgyNSAzOS4wNDAsNzA3LjEwOCBDMzkuMDQwLDY5OC43OTcgNDguOTYwLDY5OC43NjEgNDguOTYwLDY5MC40NTEgQzQ4Ljk2MCw2ODIuODU5IDQwLjY4Miw2ODIuMjAyIDM5LjI1MCw2NzUuNzgzIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNzQuMTY5LDcxNS40MzEgQzc0LjAzNCw3MTQuODI2IDczLjk2MCw3MTQuMTcxIDczLjk2MCw3MTMuNDUzIEM3My45NjAsNzA1LjE0MyA4My44ODEsNzA1LjEwNyA4My44ODEsNjk2Ljc5NiBDODMuODgxLDY4OS4yMDUgNzUuNjAzLDY4OC41NDggNzQuMTcwLDY4Mi4xMjkiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00LjE5MSw2NjcuNDMxIEM0LjE0NCw2NjcuMDU1IDQuMTE5LDY2Ni42NjEgNC4xMTksNjY2LjI0NyBDNC4xMTksNjU3LjkzNiAxNC4wNDAsNjU3LjkwMCAxNC4wNDAsNjQ5LjU4OSBDMTQuMDQwLDY0MS42OTIgNS4wODAsNjQxLjI5OSA0LjE5MCw2MzQuMTE2IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMzkuMTExLDY2MS4wODUgQzM5LjA2NCw2NjAuNzEwIDM5LjA0MCw2NjAuMzE2IDM5LjA0MCw2NTkuOTAxIEMzOS4wNDAsNjUxLjU5MCA0OC45NjAsNjUxLjU1NSA0OC45NjAsNjQzLjI0NCBDNDguOTYwLDYzNS4zNDYgNDAuMDAxLDYzNC45NTQgMzkuMTExLDYyNy43NzEiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03NC4wMzIsNjY3LjQzMSBDNzMuOTg1LDY2Ny4wNTUgNzMuOTYwLDY2Ni42NjEgNzMuOTYwLDY2Ni4yNDcgQzczLjk2MCw2NTcuOTM2IDgzLjg4MSw2NTcuOTAwIDgzLjg4MSw2NDkuNTg5IEM4My44ODEsNjQxLjY5MiA3NC45MjIsNjQxLjI5OSA3NC4wMzEsNjM0LjExNiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQuMTI3LDYxOS40MzEgQzQuMTIyLDYxOS4zMDIgNC4xMTksNjE5LjE3MiA0LjExOSw2MTkuMDQwIEM0LjExOSw2MTAuNzI5IDE0LjA0MCw2MTAuNjkzIDE0LjA0MCw2MDIuMzgzIEMxNC4wNDAsNTk0LjIwNCA0LjQzMSw1OTQuMDc0IDQuMTI2LDU4Ni4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0zOS4wNDcsNjEzLjA4NSBDMzkuMDQyLDYxMi45NTcgMzkuMDQwLDYxMi44MjcgMzkuMDQwLDYxMi42OTQgQzM5LjA0MCw2MDQuMzg0IDQ4Ljk2MCw2MDQuMzQ4IDQ4Ljk2MCw1OTYuMDM3IEM0OC45NjAsNTg3Ljg1OCAzOS4zNTIsNTg3LjcyOCAzOS4wNDcsNTc5Ljc3MSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTczLjk2OCw2MTkuNDMxIEM3My45NjMsNjE5LjMwMiA3My45NjAsNjE5LjE3MiA3My45NjAsNjE5LjA0MCBDNzMuOTYwLDYxMC43MjkgODMuODgxLDYxMC42OTMgODMuODgxLDYwMi4zODMgQzgzLjg4MSw1OTQuMjA0IDc0LjI3Miw1OTQuMDc0IDczLjk2OCw1ODYuMTE2IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNC4xMjcsNTcxLjQzMCBDNC40NDIsNTYzLjUxOSAxNC4wNDAsNTYzLjM1MCAxNC4wNDAsNTU1LjE3NiBDMTQuMDQwLDU0Ni44NjUgNC4xMTksNTQ2LjgyOSA0LjExOSw1MzguNTE5IEM0LjExOSw1MzguMzgyIDQuMTIyLDUzOC4yNDggNC4xMjcsNTM4LjExNiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTM5LjA0OCw1NjUuMDg1IEMzOS4zNjMsNTU3LjE3MyA0OC45NjAsNTU3LjAwNSA0OC45NjAsNTQ4LjgzMCBDNDguOTYwLDU0MC41MTkgMzkuMDQwLDU0MC40ODQgMzkuMDQwLDUzMi4xNzMgQzM5LjA0MCw1MzIuMDM3IDM5LjA0Miw1MzEuOTAyIDM5LjA0OCw1MzEuNzcwIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNzMuOTY4LDU3MS40MzAgQzc0LjI4Myw1NjMuNTE5IDgzLjg4MSw1NjMuMzUwIDgzLjg4MSw1NTUuMTc2IEM4My44ODEsNTQ2Ljg2NSA3My45NjAsNTQ2LjgyOSA3My45NjAsNTM4LjUxOSBDNzMuOTYwLDUzOC4zODIgNzMuOTYzLDUzOC4yNDggNzMuOTY4LDUzOC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00LjE5Miw1MjMuNDMwIEM1LjA5NCw1MTYuMjkxIDE0LjA0MCw1MTUuODYxIDE0LjA0MCw1MDcuOTY5IEMxNC4wNDAsNDk5LjY1OCA0LjExOSw0OTkuNjIzIDQuMTE5LDQ5MS4zMTIgQzQuMTE5LDQ5MC44OTMgNC4xNDQsNDkwLjQ5NSA0LjE5Miw0OTAuMTE2IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMzkuMTEzLDUxNy4wODUgQzQwLjAxNSw1MDkuOTQ1IDQ4Ljk2MCw1MDkuNTE1IDQ4Ljk2MCw1MDEuNjIzIEM0OC45NjAsNDkzLjMxMyAzOS4wNDAsNDkzLjI3NyAzOS4wNDAsNDg0Ljk2NiBDMzkuMDQwLDQ4NC41NDcgMzkuMDY1LDQ4NC4xNDkgMzkuMTEzLDQ4My43NzAiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03NC4wMzMsNTIzLjQzMCBDNzQuOTM1LDUxNi4yOTEgODMuODgxLDUxNS44NjEgODMuODgxLDUwNy45NjkgQzgzLjg4MSw0OTkuNjU4IDczLjk2MCw0OTkuNjIzIDczLjk2MCw0OTEuMzEyIEM3My45NjAsNDkwLjg5MyA3My45ODYsNDkwLjQ5NSA3NC4wMzMsNDkwLjExNiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQuMzMxLDQ3NS40MzEgQzUuNzY3LDQ2OS4wNDAgMTQuMDQwLDQ2OC4zNTEgMTQuMDQwLDQ2MC43NjIgQzE0LjA0MCw0NTIuNDUyIDQuMTE5LDQ1Mi40MTYgNC4xMTksNDQ0LjEwNSBDNC4xMTksNDQzLjM4MyA0LjE5NCw0NDIuNzI0IDQuMzMxLDQ0Mi4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik0zOS4yNTEsNDY5LjA4NSBDNDAuNjg4LDQ2Mi42OTQgNDguOTYwLDQ2Mi4wMDYgNDguOTYwLDQ1NC40MTcgQzQ4Ljk2MCw0NDYuMTA2IDM5LjA0MCw0NDYuMDcwIDM5LjA0MCw0MzcuNzU5IEMzOS4wNDAsNDM3LjAzOCAzOS4xMTQsNDM2LjM3OCAzOS4yNTEsNDM1Ljc3MSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc0LjE3Miw0NzUuNDMxIEM3NS42MDksNDY5LjA0MCA4My44ODEsNDY4LjM1MSA4My44ODEsNDYwLjc2MiBDODMuODgxLDQ1Mi40NTIgNzMuOTYwLDQ1Mi40MTYgNzMuOTYwLDQ0NC4xMDUgQzczLjk2MCw0NDMuMzgzIDc0LjAzNSw0NDIuNzI0IDc0LjE3Miw0NDIuMTE2IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNC41NTMsNDI3LjQzMCBDNi40NjMsNDIxLjc2MSAxNC4wNDAsNDIwLjgxOCAxNC4wNDAsNDEzLjU1NiBDMTQuMDQwLDQwNS4yNDUgNC4xMTksNDA1LjIwOSA0LjExOSwzOTYuODk4IEM0LjExOSwzOTUuODUwIDQuMjc3LDM5NC45MzQgNC41NTMsMzk0LjExNiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTM5LjQ3Myw0MjEuMDg1IEM0MS4zODQsNDE1LjQxNiA0OC45NjAsNDE0LjQ3MyA0OC45NjAsNDA3LjIxMCBDNDguOTYwLDM5OC44OTkgMzkuMDQwLDM5OC44NjMgMzkuMDQwLDM5MC41NTMgQzM5LjA0MCwzODkuNTA1IDM5LjE5NywzODguNTg4IDM5LjQ3MywzODcuNzcwIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNzQuMzk0LDQyNy40MzAgQzc2LjMwNSw0MjEuNzYxIDgzLjg4MSw0MjAuODE4IDgzLjg4MSw0MTMuNTU2IEM4My44ODEsNDA1LjI0NSA3My45NjAsNDA1LjIwOSA3My45NjAsMzk2Ljg5OCBDNzMuOTYwLDM5NS44NTAgNzQuMTE4LDM5NC45MzQgNzQuMzk0LDM5NC4xMTYiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00Ljg3MCwzNzkuNDI4IEM3LjE4MywzNzQuNDQ4IDE0LjA0MCwzNzMuMjU4IDE0LjA0MCwzNjYuMzQ5IEMxNC4wNDAsMzU4LjAzOCA0LjExOSwzNTguMDAyIDQuMTE5LDM0OS42OTEgQzQuMTE5LDM0OC4yOTUgNC4zOTksMzQ3LjEzMiA0Ljg2NiwzNDYuMTI0IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNMzkuNzkxLDM3My4wODIgQzQyLjEwMywzNjguMTAyIDQ4Ljk2MCwzNjYuOTEyIDQ4Ljk2MCwzNjAuMDAzIEM0OC45NjAsMzUxLjY5MiAzOS4wNDAsMzUxLjY1NyAzOS4wNDAsMzQzLjM0NiBDMzkuMDQwLDM0MS45NDkgMzkuMzIwLDM0MC43ODYgMzkuNzg2LDMzOS43NzgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03NC43MTIsMzc5LjQyOCBDNzcuMDI0LDM3NC40NDggODMuODgxLDM3My4yNTggODMuODgxLDM2Ni4zNDkgQzgzLjg4MSwzNTguMDM4IDczLjk2MCwzNTguMDAyIDczLjk2MCwzNDkuNjkxIEM3My45NjAsMzQ4LjI5NSA3NC4yNDEsMzQ3LjEzMiA3NC43MDcsMzQ2LjEyNCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTUuMjk0LDMzMS40MjggQzcuOTIwLDMyNy4wOTIgMTQuMDQwLDMyNS42NjkgMTQuMDQwLDMxOS4xNDIgQzE0LjA0MCwzMTAuODMxIDQuMTE5LDMxMC43OTUgNC4xMTksMzAyLjQ4NSBDNC4xMTksMzAwLjcwMSA0LjU3NiwyOTkuMjk5IDUuMjk0LDI5OC4xMTQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik00MC4yMTQsMzI1LjA4MyBDNDIuODQxLDMyMC43NDYgNDguOTYwLDMxOS4zMjMgNDguOTYwLDMxMi43OTYgQzQ4Ljk2MCwzMDQuNDg2IDM5LjA0MCwzMDQuNDUwIDM5LjA0MCwyOTYuMTM5IEMzOS4wNDAsMjk0LjM1NiAzOS40OTcsMjkyLjk1MyA0MC4yMTQsMjkxLjc2OCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc1LjEzNSwzMzEuNDI4IEM3Ny43NjEsMzI3LjA5MiA4My44ODEsMzI1LjY2OSA4My44ODEsMzE5LjE0MiBDODMuODgxLDMxMC44MzEgNzMuOTYwLDMxMC43OTUgNzMuOTYwLDMwMi40ODUgQzczLjk2MCwzMDAuNzAxIDc0LjQxNywyOTkuMjk5IDc1LjEzNSwyOTguMTE0IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNS44MzYsMjgzLjQyNSBDOC42NzYsMjc5LjY4MyAxNC4wNDAsMjc4LjA0NiAxNC4wNDAsMjcxLjkzNSBDMTQuMDQwLDI2My42MjQgNC4xMTksMjYzLjU4OSA0LjExOSwyNTUuMjc4IEM0LjExOSwyNTMuMDgxIDQuODEyLDI1MS40NjMgNS44MzIsMjUwLjExNyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQwLjc1NywyNzcuMDgwIEM0My41OTYsMjczLjMzNyA0OC45NjAsMjcxLjcwMCA0OC45NjAsMjY1LjU4OSBDNDguOTYwLDI1Ny4yNzkgMzkuMDQwLDI1Ny4yNDMgMzkuMDQwLDI0OC45MzIgQzM5LjA0MCwyNDYuNzM2IDM5LjczMywyNDUuMTE3IDQwLjc1MiwyNDMuNzcxIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNzUuNjc3LDI4My40MjUgQzc4LjUxNywyNzkuNjgzIDgzLjg4MSwyNzguMDQ2IDgzLjg4MSwyNzEuOTM1IEM4My44ODEsMjYzLjYyNCA3My45NjAsMjYzLjU4OSA3My45NjAsMjU1LjI3OCBDNzMuOTYwLDI1My4wODEgNzQuNjUzLDI1MS40NjMgNzUuNjczLDI1MC4xMTciIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik02LjQ5NywyMzUuNDI4IEM5LjQzMiwyMzIuMjEyIDE0LjA0MCwyMzAuMzkyIDE0LjA0MCwyMjQuNzI4IEMxNC4wNDAsMjE2LjQxOCA0LjExOSwyMTYuMzgyIDQuMTE5LDIwOC4wNzEgQzQuMTE5LDIwNS40MjggNS4xMjIsMjAzLjYyMiA2LjQ5MSwyMDIuMTIwIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDEuNDE4LDIyOS4wODIgQzQ0LjM1MywyMjUuODY3IDQ4Ljk2MCwyMjQuMDQ2IDQ4Ljk2MCwyMTguMzgzIEM0OC45NjAsMjEwLjA3MiAzOS4wNDAsMjEwLjAzNiAzOS4wNDAsMjAxLjcyNSBDMzkuMDQwLDE5OS4wODIgNDAuMDQzLDE5Ny4yNzYgNDEuNDEyLDE5NS43NzUiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03Ni4zMzksMjM1LjQyOCBDNzkuMjc0LDIzMi4yMTIgODMuODgxLDIzMC4zOTIgODMuODgxLDIyNC43MjggQzgzLjg4MSwyMTYuNDE4IDczLjk2MCwyMTYuMzgyIDczLjk2MCwyMDguMDcxIEM3My45NjAsMjA1LjQyOCA3NC45NjQsMjAzLjYyMiA3Ni4zMzIsMjAyLjEyMCIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTcuMjc5LDE4Ny40MjggQzEwLjE4MywxODQuNjY4IDE0LjA0MCwxODIuNzAzIDE0LjA0MCwxNzcuNTIxIEMxNC4wNDAsMTY5LjIxMSA0LjExOSwxNjkuMTc1IDQuMTE5LDE2MC44NjQgQzQuMTE5LDE1Ny43MzUgNS41MjUsMTU1Ljc3OSA3LjI3OSwxNTQuMTEzIiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDIuMTk5LDE4MS4wODIgQzQ1LjEwMywxNzguMzIzIDQ4Ljk2MCwxNzYuMzU4IDQ4Ljk2MCwxNzEuMTc2IEM0OC45NjAsMTYyLjg2NSAzOS4wNDAsMTYyLjgyOSAzOS4wNDAsMTU0LjUxOSBDMzkuMDQwLDE1MS4zOTAgNDAuNDQ2LDE0OS40MzQgNDIuMTk5LDE0Ny43NjgiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03Ny4xMjAsMTg3LjQyOCBDODAuMDI0LDE4NC42NjggODMuODgxLDE4Mi43MDMgODMuODgxLDE3Ny41MjEgQzgzLjg4MSwxNjkuMjExIDczLjk2MCwxNjkuMTc1IDczLjk2MCwxNjAuODY0IEM3My45NjAsMTU3LjczNSA3NS4zNjYsMTU1Ljc3OSA3Ny4xMjAsMTU0LjExMyIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTguMTU4LDEzOS40MjYgQzEwLjkwNCwxMzcuMDQ0IDE0LjA0MCwxMzQuOTg3IDE0LjA0MCwxMzAuMzE1IEMxNC4wNDAsMTIyLjAwNCA0LjExOSwxMjEuOTY4IDQuMTE5LDExMy42NTcgQzQuMTE5LDExMC4wMjMgNi4wMTYsMTA3Ljk3MSA4LjE1MSwxMDYuMTE4IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNNDMuMDc5LDEzMy4wODEgQzQ1LjgyNCwxMzAuNjk4IDQ4Ljk2MCwxMjguNjQyIDQ4Ljk2MCwxMjMuOTY5IEM0OC45NjAsMTE1LjY1OCAzOS4wNDAsMTE1LjYyMyAzOS4wNDAsMTA3LjMxMiBDMzkuMDQwLDEwMy42NzggNDAuOTM3LDEwMS42MjYgNDMuMDcyLDk5Ljc3MiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTc3Ljk5OSwxMzkuNDI2IEM4MC43NDUsMTM3LjA0NCA4My44ODEsMTM0Ljk4NyA4My44ODEsMTMwLjMxNSBDODMuODgxLDEyMi4wMDQgNzMuOTYwLDEyMS45NjggNzMuOTYwLDExMy42NTcgQzczLjk2MCwxMTAuMDIzIDc1Ljg1NywxMDcuOTcxIDc3Ljk5MiwxMDYuMTE4IiBjbGFzcz0iY2xzLTEiLz48cGF0aCBkPSJNOS4wODIsOTEuNDM0IEMxMS41NjEsODkuMzQ4IDE0LjA0MCw4Ny4yNjEgMTQuMDQwLDgzLjEwOCBDMTQuMDQwLDc0Ljc5NyA0LjExOSw3NC43NjEgNC4xMTksNjYuNDUxIEM0LjExOSw2Mi4yOTQgNi42MDEsNjAuMjA3IDkuMDgyLDU4LjExOSIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ0LjAwMyw4NS4wODggQzQ2LjQ4Miw4My4wMDMgNDguOTYwLDgwLjkxNiA0OC45NjAsNzYuNzYyIEM0OC45NjAsNjguNDUyIDM5LjA0MCw2OC40MTYgMzkuMDQwLDYwLjEwNSBDMzkuMDQwLDU1Ljk0OCA0MS41MjIsNTMuODYxIDQ0LjAwMyw1MS43NzQiIGNsYXNzPSJjbHMtMSIvPjxwYXRoIGQ9Ik03OC45MjQsOTEuNDM0IEM4MS40MDMsODkuMzQ4IDgzLjg4MSw4Ny4yNjEgODMuODgxLDgzLjEwOCBDODMuODgxLDc0Ljc5NyA3My45NjAsNzQuNzYxIDczLjk2MCw2Ni40NTEgQzczLjk2MCw2Mi4yOTQgNzYuNDQyLDYwLjIwNyA3OC45MjQsNTguMTE5IiBjbGFzcz0iY2xzLTEiLz48L3N2Zz4=') no-repeat center top 0 transparent;
        background-size: 88px auto;

        -webkit-transition: visibility 0s ease 0s, opacity 0.3s ease 0s, background 0s ease 0.3s;
        -moz-transition: visibility 0s ease 0s, opacity 0.3s ease 0s, background 0s ease 0.3s;
        -o-transition: visibility 0s ease 0s, opacity 0.3s ease 0s, background 0s ease 0.3s;
        transition: visibility 0s ease 0s, opacity 0.3s ease 0s, background 0s ease 0.3s;

        -webkit-animation: webkit-list-view-loading-motion 0.7s steps(42) 0.3s infinite reverse;
        -moz-animation: moz-list-view-loading-motion 0.7s steps(42) 0.3s infinite reverse;
        -o-animation: o-list-view-loading-motion 0.7s steps(42) 0.3s infinite reverse;
        animation: list-view-loading-motion 0.7s steps(42) 0.3s infinite reverse;
      }
        @-webkit-keyframes webkit-list-view-loading-motion {
          from {background-position: center top 0; }
            to {background-position: center top -2016px; }
        }
        @-moz-keyframes moz-list-view-loading-motion {
          from {background-position: center top 0; }
            to {background-position: center top -2016px; }
        }
        @-o-keyframes o-list-view-loading-motion {
          from {background-position: center top 0; }
            to {background-position: center top -2016px; }
        }
        @keyframes list-view-loading-motion {
          from {background-position: center top 0; }
            to {background-position: center top -2016px; }
        }
  .list-view .items {
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: stretch;
    margin: -18px 0 0 -18px !important;
    /*width: calc(100% + 18px);*/
  }
    .list-view .items .empty {
      padding: 36px 0 0 18px;
      text-align: center;
      width: 100%;
    }
  .list-view-block-container {
    width: 25%;
    padding: 18px 0 0 18px;
  }
    .list-view-block {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: stretch;
      background: #fafafa;
      /*display: block;*/
      position: relative;
      height: 100%;
      padding: 0;
      /*margin: 18px 0 0 18px;*/
      overflow: hidden;
    }
      .list-view-block > * {
        display: block;
      }
      .list-view-image-container {
        position: relative;
        overflow: hidden;
      }
        .list-view-image-container:hover + * .list-view-name-container .list-view-name a,
        .list-view-image-container:hover + .list-view-name-container .list-view-name a {
          text-decoration: underline;
        }
          .list-view-image {
            background: no-repeat 50% 50%/cover transparent;
            cursor: pointer;
            z-index: 0;
            position: relative;
          }
      .list-view-name-container {
        margin: 0 10px 10px 10px;
      }
        .list-view-name a {
          cursor: pointer;
          font-weight: 700;
          line-height: 1.3;
        }
          .list-view-name a:hover {
            text-decoration: underline;
          }
      .list-view-notice-container {
        margin: 2px 10px 10px 10px;
        overflow-x: hidden;
        overflow-y: auto;
      }
        .list-view-notice-container * {
          font-size: 12px;
          margin-bottom: 0;
        }



.advantage-block-container {
  width: 14.2857143%;
}
  .advantage-block-container .list-view {
    justify-content: center;
  }
    .advantage-block-container .list-view-block {
      background: transparent;
      overflow: visible;
    }
      .advantage-block-container .list-view-image-container {
        padding-bottom: 10px;
        /*height: 90px;*/
      }
      .advantage-block-container .list-view-block.with-notice .list-view-image-container {
        cursor: pointer;
      }
        .advantage-block-container .list-view-image {
          cursor: unset;
        }
        .advantage-block-container .list-view-block.with-notice .list-view-image,
        .advantage-block-container .list-view-block.with-notice .list-view-image * {
          cursor: pointer;
        }
          .advantage-block-container .list-view-image:before {
            content: "";
            display: block;
            height: 0;
            padding-top: 55.55555555%;
          }

      .advantage-block-container .list-view-name-container {
        padding: 0 5px;
        margin: 0;
      }
      .advantage-block-container .list-view-block.with-notice .list-view-name-container {
        cursor: pointer;
      }
        .advantage-block-container .list-view-name {
          text-align: center;
          font-size: 0;
        }
        .advantage-block-container .list-view-block.with-notice .list-view-name {
          text-align: center;
          font-size: 0;
          cursor: pointer;
        }
          .advantage-block-container .list-view-name span {
            font-size: 13px;
            line-height: 1.3;
            text-transform: uppercase;
          }
          .advantage-block-container .list-view-block.with-notice .list-view-name span {
            cursor: pointer;
            border-bottom: 1px dashed #42444f;
          }
            .advantage-block-container .list-view-block.with-notice:hover .list-view-name span {
              border-bottom-color: transparent;
            }
      .advantage-block-container .list-view-notice-container {
        position: absolute;
        left: 0;
        bottom: 100%;
        width: calc(200% + 18px);
        padding: 0 0 10px;
        margin: 0;
        cursor: default;

        opacity: 0;
        visibility: hidden;

        -webkit-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        -moz-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        -o-transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
        transition: visibility 0s ease 0.2s, opacity 0.2s ease 0s;
      }
        .advantage-block-container:nth-child(7n) .list-view-notice-container {
          left: auto;
          right: 0;
        }
        .advantage-block-container .list-view-image-container:hover ~ .list-view-notice-container,
        .advantage-block-container .list-view-name-container:hover + .list-view-notice-container,
        .advantage-block-container .list-view-notice-container:hover {
          opacity: 1;
          visibility: visible;

          -webkit-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          -moz-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          -o-transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
          transition: visibility 0s ease 0s, opacity 0.2s ease 0s;
        }
        .advantage-block-container .list-view-notice-container > div {
          position: relative;
          background: #fafafa;
          padding: 8px 10px 10px;
          border: 1px solid #ddd;
        }
          .advantage-block-container .list-view-notice-container > div:before,
          .advantage-block-container .list-view-notice-container > div:after {
            content: "";
            display: block;
            width: 0;
            height: 0;
            position: absolute;
            top: 100%;
            left: 25%;
            margin-left: -10px;
            border-top: 10px solid #ddd;
            border-left: 10px solid transparent;
            border-right: 10px solid transparent;
          }
            .advantage-block-container .list-view-notice-container > div:after {
              border-top-color: #fafafa;
              margin-top: -1px;
              z-index: 1;
            }
            .advantage-block-container:nth-child(7n) .list-view-notice-container > div:before,
            .advantage-block-container:nth-child(7n) .list-view-notice-container > div:after {
              left: auto;
              margin-left: 0;
              right: 25%;
              margin-right: -10px;
            }

          .advantage-block-container .list-view-notice-container > div * {
            font-size: 11px;
            margin-bottom: 0;
          }


.scrollable {
  width: 100%;
  overflow: auto;
}

.table_color {
  margin: -2px;
  padding-bottom: 20px;
}
  .table_color table {
    border-collapse: separate;
    border-spacing: 2px;
    width: 100%;
    height: 100%;
  }
    .table_color thead td {
      background-color: #f2dec9;
      text-align: center;
      vertical-align: middle;
      padding: 8px 12px;
    }
    .table_color td {
      height: 100%;
    }
      .table_color td > div {
        display: flex;
        justify-content: flex-start;
        align-items: center;
        vertical-align: middle;
        padding: 10px 12px;
        height: 100%;
      }
        .table_color td.tac > div {
          justify-content: center;
        }

        .table_color tr.border-top > td > div {
          margin-top: -2px;
          border-top: 2px solid #f2dec9;
        }
          .table_color td.border-left > div {
            margin-left: -2px;
            border-left: 2px solid #f2dec9;
          }

        .table_color tr.even > td > div {
          background: #fbf3e8;
          border-top: 2px solid #fff;
          border-bottom: 2px solid #fff;
          box-shadow: 0 2px 0 0 #f2dec9, 0 -2px 0 0 #f2dec9;
          padding-top: 8px;
          padding-bottom: 8px;
        }



.to-basket,
.to-compare,
.to-favorites{
  color: #fff;
  font-size: 17px;
  font-weight: 700;
  background: #e15a28;
  padding-left: 35px;
  padding-right: 10px;
}
.to-compare,
.to-favorites{
  color: #111;
  font-weight: 500;
  background: #eaeaea;
}
  .to-basket:before,
  .to-compare:before,
  .to-favorites:before{
    content: "";
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDI2IDI2Ij48cGF0aCBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNC42OTMsOC42NDcgQzI0LjkwNCw4LjkxMiAyNC45ODMsOS4yMjggMjQuOTMwLDkuNTk4IEwyMy45MjcsMTUuMzU2IEMyMy44OTIsMTUuNjU1IDIzLjc1NSwxNS45MDIgMjMuNTE3LDE2LjA5NSBDMjMuMjgwLDE2LjI4OSAyMy4wMTEsMTYuMzg2IDIyLjcxMiwxNi4zODYgTDguMDgwLDE2LjM4NiBMNy43ODksMTguMDIzIEwyMS43MzUsMTguMDIzIEMyMi4wNjksMTguMDIzIDIyLjM2MCwxOC4xNDIgMjIuNjA2LDE4LjM4MCBDMjIuODUzLDE4LjYxOCAyMi45NzYsMTguOTEzIDIyLjk3NiwxOS4yNjUgQzIyLjk3NiwxOS42MTcgMjIuODUzLDE5LjkxMiAyMi42MDYsMjAuMTUwIEMyMi4zNjAsMjAuMzg3IDIyLjA2OSwyMC41MDYgMjEuNzM1LDIwLjUwNiBMNi4zMTAsMjAuNTA2IEM1Ljk0MSwyMC41MDYgNS42MjQsMjAuMzU3IDUuMzU5LDIwLjA1NyBDNS4xMTMsMTkuNzU4IDUuMDE2LDE5LjQxNCA1LjA2OSwxOS4wMjcgTDUuNzI5LDE1LjQzNSBMNC43MjYsNS4zNDYgTDEuODczLDQuNDQ4IEMxLjUzOSw0LjM0MiAxLjI5Niw0LjE0MCAxLjE0NywzLjg0MCBDMC45OTcsMy41NDEgMC45NjYsMy4yMjQgMS4wNTQsMi44OTAgQzEuMTYwLDIuNTU1IDEuMzY3LDIuMzEzIDEuNjc1LDIuMTYzIEMxLjk4MywyLjAxNCAyLjI5NiwxLjk4MyAyLjYxMywyLjA3MSBMNi4yNTgsMy4yMzMgQzYuNDg2LDMuMzAzIDYuNjc2LDMuNDM1IDYuODI1LDMuNjI5IEM2Ljk3NSwzLjgyMyA3LjA2Nyw0LjA0MyA3LjEwMyw0LjI4OSBMNy4zMTQsNi4yOTcgTDIzLjg0Nyw4LjE0NiBDMjQuMjE3LDguMTk4IDI0LjQ5OSw4LjM2NiAyNC42OTMsOC42NDcgTDI0LjY5Myw4LjY0NyBaTTguMTg1LDIxLjE5MyBDOC43MTQsMjEuMTkzIDkuMTYzLDIxLjM3OCA5LjUzMiwyMS43NDggQzkuOTAyLDIyLjExNyAxMC4wODcsMjIuNTY2IDEwLjA4NywyMy4wOTQgQzEwLjA4NywyMy42MjMgOS45MDIsMjQuMDc2IDkuNTMyLDI0LjQ1NSBDOS4xNjMsMjQuODMzIDguNzE0LDI1LjAyMyA4LjE4NSwyNS4wMjMgQzcuNjU3LDI1LjAyMyA3LjIwOCwyNC44MzMgNi44MzgsMjQuNDU1IEM2LjQ2OSwyNC4wNzYgNi4yODQsMjMuNjIzIDYuMjg0LDIzLjA5NCBDNi4yODQsMjIuNTY2IDYuNDY5LDIyLjExNyA2LjgzOCwyMS43NDggQzcuMjA4LDIxLjM3OCA3LjY1NywyMS4xOTMgOC4xODUsMjEuMTkzIEw4LjE4NSwyMS4xOTMgWk0xOS40NjMsMjEuMTkzIEMxOS45OTEsMjEuMTkzIDIwLjQ0MCwyMS4zNzggMjAuODEwLDIxLjc0OCBDMjEuMTgwLDIyLjExNyAyMS4zNjUsMjIuNTY2IDIxLjM2NSwyMy4wOTQgQzIxLjM2NSwyMy42MjMgMjEuMTgwLDI0LjA3NiAyMC44MTAsMjQuNDU1IEMyMC40NDAsMjQuODMzIDE5Ljk5MSwyNS4wMjMgMTkuNDYzLDI1LjAyMyBDMTguOTM1LDI1LjAyMyAxOC40ODYsMjQuODMzIDE4LjExNiwyNC40NTUgQzE3Ljc0NiwyNC4wNzYgMTcuNTYyLDIzLjYyMyAxNy41NjIsMjMuMDk0IEMxNy41NjIsMjIuNTY2IDE3Ljc0NiwyMi4xMTcgMTguMTE2LDIxLjc0OCBDMTguNDg2LDIxLjM3OCAxOC45MzUsMjEuMTkzIDE5LjQ2MywyMS4xOTMgTDE5LjQ2MywyMS4xOTMgWiIvPjwvc3ZnPg==') no-repeat 0% 50% transparent;
    background-size: 20px auto;
    display: block;
    position: absolute;
    top: 0;
    left: 8px;
    bottom: 0;
    width: 20px;
    margin: auto;
  }
  .to-compare:before{
    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDU2IDE4Ij48ZGVmcz48c3R5bGU+LmNsc3tmaWxsLXJ1bGU6ZXZlbm9kZDt9LmNscy0xe2ZpbGw6IzcxNzE3MTt9LmNscy0ye2ZpbGw6I2VhNTQzZjt9PC9zdHlsZT48L2RlZnM+PHBhdGggZD0iTTE0LjAwMCwxNi4wMDAgQzQuNTAwLDE2LjAwMCAtMC4wMDAsOS4wMDAgLTAuMDAwLDkuMDAwIEMtMC4wMDAsOS4wMDAgNC41MDAsMi4wMDAgMTQuMDAwLDIuMDAwIEMyMy41MDAsMi4wMDAgMjguMDAwLDkuMDAwIDI4LjAwMCw5LjAwMCBDMjguMDAwLDkuMDAwIDIzLjUwMCwxNi4wMDAgMTQuMDAwLDE2LjAwMCBaTTIuMDAwLDkuMDAwIEMyLjAwMCw5LjAwMCA0LjYwMywxMi41NjkgOS43OTksMTMuOTU2IEM4LjM5NCwxMi43NjMgNy41MDAsMTAuOTg3IDcuNTAwLDkuMDAwIEM3LjUwMCw3LjAxMyA4LjM5NCw1LjIzNyA5Ljc5OSw0LjA0NCBDNC42MDMsNS40MzEgMi4wMDAsOS4wMDAgMi4wMDAsOS4wMDAgWk0xNC4wMDAsNC4wMDAgQzExLjIzOSw0LjAwMCA5LjAwMCw2LjIzOSA5LjAwMCw5LjAwMCBDOS4wMDAsMTEuNzYxIDExLjIzOSwxNC4wMDAgMTQuMDAwLDE0LjAwMCBDMTYuNzYxLDE0LjAwMCAxOS4wMDAsMTEuNzYxIDE5LjAwMCw5LjAwMCBDMTkuMDAwLDYuMjM5IDE2Ljc2MSw0LjAwMCAxNC4wMDAsNC4wMDAgWk0xOC4yMDEsNC4wNDQgQzE5LjYwNiw1LjIzNyAyMC41MDAsNy4wMTMgMjAuNTAwLDkuMDAwIEMyMC41MDAsMTAuOTg3IDE5LjYwNiwxMi43NjMgMTguMjAxLDEzLjk1NiBDMjMuMzk3LDEyLjU2OSAyNi4wMDAsOS4wMDAgMjYuMDAwLDkuMDAwIEMyNi4wMDAsOS4wMDAgMjMuMzk3LDUuNDMxIDE4LjIwMSw0LjA0NCBaTTE0LjAwMCwxMi41MDAgQzEyLjA2NywxMi41MDAgMTAuNTAwLDEwLjkzMyAxMC41MDAsOS4wMDAgQzEwLjUwMCw3LjA2NyAxMi4wNjcsNS41MDAgMTQuMDAwLDUuNTAwIEMxNS45MzMsNS41MDAgMTcuNTAwLDcuMDY3IDE3LjUwMCw5LjAwMCBDMTcuNTAwLDEwLjkzMyAxNS45MzMsMTIuNTAwIDE0LjAwMCwxMi41MDAgWiIgY2xhc3M9ImNscyBjbHMtMSIvPjxwYXRoIGQ9Ik00Mi4wMDAsMTYuMDAwIEM0MS40MTgsMTYuMDAwIDQwLjg1NywxNS45NzIgNDAuMzEyLDE1LjkyMyBMNDEuNDU0LDEzLjk0NSBDNDEuNjM2LDEzLjk2NSA0MS44MTMsMTQuMDAwIDQyLjAwMCwxNC4wMDAgQzQ0Ljc2MSwxNC4wMDAgNDcuMDAwLDExLjc2MSA0Ny4wMDAsOS4wMDAgQzQ3LjAwMCw3Ljg5MCA0Ni42MjcsNi44NzUgNDYuMDE1LDYuMDQ2IEw0Ni44MDUsNC42NzggQzQ3Ljg0Myw1LjgyOSA0OC41MDAsNy4zMjggNDguNTAwLDkuMDAwIEM0OC41MDAsMTAuOTg3IDQ3LjYwNiwxMi43NjMgNDYuMjAxLDEzLjk1NiBDNTEuMzk3LDEyLjU2OSA1NC4wMDAsOS4wMDAgNTQuMDAwLDkuMDAwIEM1NC4wMDAsOS4wMDAgNTEuNjcxLDUuODEzIDQ3LjAyNyw0LjI5MyBMNDcuNzk1LDIuOTYzIEM1My4zMzMsNC44NzggNTYuMDAwLDkuMDAwIDU2LjAwMCw5LjAwMCBDNTYuMDAwLDkuMDAwIDUxLjUwMCwxNi4wMDAgNDIuMDAwLDE2LjAwMCBaTTQyLjU0Niw0LjA1NSBDNDIuMzY0LDQuMDM1IDQyLjE4Nyw0LjAwMCA0Mi4wMDAsNC4wMDAgQzM5LjIzOSw0LjAwMCAzNy4wMDAsNi4yMzkgMzcuMDAwLDkuMDAwIEMzNy4wMDAsMTAuMTEwIDM3LjM3MywxMS4xMjUgMzcuOTg1LDExLjk1NCBMMzcuMTk1LDEzLjMyMiBDMzYuMTU3LDEyLjE3MSAzNS41MDAsMTAuNjcyIDM1LjUwMCw5LjAwMCBDMzUuNTAwLDcuMDEzIDM2LjM5NCw1LjIzNyAzNy43OTksNC4wNDQgQzMyLjYwMyw1LjQzMSAzMC4wMDAsOS4wMDAgMzAuMDAwLDkuMDAwIEMzMC4wMDAsOS4wMDAgMzIuMzI5LDEyLjE4NyAzNi45NzMsMTMuNzA3IEwzNi4yMDUsMTUuMDM3IEMzMC42NjcsMTMuMTIyIDI4LjAwMCw5LjAwMCAyOC4wMDAsOS4wMDAgQzI4LjAwMCw5LjAwMCAzMi41MDAsMi4wMDAgNDIuMDAwLDIuMDAwIEM0Mi41ODIsMi4wMDAgNDMuMTQzLDIuMDI4IDQzLjY4OCwyLjA3NyBMNDIuNTQ2LDQuMDU1IFpNNDEuNjkzLDUuNTMxIEwzOC44MzgsMTAuNDc4IEMzOC42MjcsMTAuMDI3IDM4LjUwMCw5LjUzMCAzOC41MDAsOS4wMDAgQzM4LjUwMCw3LjE3MiAzOS45MDYsNS42ODkgNDEuNjkzLDUuNTMxIFpNNDIuMzA3LDEyLjQ2OSBMNDUuMTYyLDcuNTIyIEM0NS4zNzMsNy45NzMgNDUuNTAwLDguNDcwIDQ1LjUwMCw5LjAwMCBDNDUuNTAwLDEwLjgyOCA0NC4wOTQsMTIuMzExIDQyLjMwNywxMi40NjkgWiIgY2xhc3M9ImNscy0xIi8+PHBhdGggZD0iTTQ3LjAwMCwwLjM0MCBDNDcuNDc4LDAuNjE2IDQ3LjY0MiwxLjIyNyA0Ny4zNjYsMS43MDYgTDM4LjM2NiwxNy4yOTQgQzM4LjA5MCwxNy43NzMgMzcuNDc4LDE3LjkzNiAzNy4wMDAsMTcuNjYwIEMzNi41MjIsMTcuMzg0IDM2LjM1OCwxNi43NzMgMzYuNjM0LDE2LjI5NCBMNDUuNjM0LDAuNzA2IEM0NS45MTAsMC4yMjcgNDYuNTIyLDAuMDY0IDQ3LjAwMCwwLjM0MCBaIiBjbGFzcz0iY2xzIGNscy0yIi8+PC9zdmc+') no-repeat 0% 50% transparent;
    background-size: 44px auto;
    width: 22px;
  }
  .to-favorites:before{
    background: url('data:image/svg+xml;base64,PHN2ZyAgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxwYXRoIGQ9Ik0xNi4wMDQsNi41NzZjLTIuOTQxLC0yLjI4OSAtNy4yMDIsLTIuMDgzIC05LjkwNSwwLjYxOWMtMi45MjcsMi45MjcgLTIuOTI3LDcuNjggDQogICAgLTAsMTAuNjA3Yy0wLDAgOS4xOTIsOS4xOTIgOS4xOTIsOS4xOTJjMC4zOTEsMC4zOTEgMS4wMjQsMC4zOTEgMS40MTUsMGw5LjE5MiwtOS4xOTJjMi45MjcsLTIuOTI3IDIuOTI3LC03LjY4IA0KICAgIC0wLC0xMC42MDdjLTIuNjksLTIuNjkgLTYuOTUxLC0yLjg4IC05Ljg5NCwtMC42MTlabS0wLjAwNCwyLjMyOGMtMCwtMCAtMCwtMCAwLC0wYzAuNDM4LC0wLjAwOCAwLjY2NywNCiAgICAtMC4yNTggMC43MDMsLTAuMjg5YzIuMzU1LC0yLjA1IDUuNjQxLC0yLjE0NSA3Ljc4MSwtMC4wMDVjMi4xNDYsMi4xNDYgMi4xNDYsNS42MzEgLTAsNy43NzhjLTAsLTAgLTguNDg2LDguNDg1IA0KICAgIC04LjQ4Niw4LjQ4NWMwLDAgLTguNDg1LC04LjQ4NSAtOC40ODUsLTguNDg1Yy0yLjE0NiwtMi4xNDcgLTIuMTQ2LC01LjYzMiAwLC03Ljc3OGMyLjE0NywtMi4xNDcgNS42MzMsLTIuMTQ2IA0KICAgIDcuNzgsMC4wMDFjMC4xODcsMC4xODcgMC40NDIsMC4yOTMgMC43MDcsMC4yOTNaIiBmaWxsPSIjMDAwIi8+DQo8L3N2Zz4=') no-repeat 50% 50% transparent;
    width: 22px;
  }
    .already-in-compare:before{
      background-position: 100% 50%;
    }
  .already-in-favorites:before{
    background: url('data:image/svg+xml;base64, PHN2ZyAgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDxwYXRoIGQ9Ik0xNi4wMDQsNi41NzZjLTIuOTQxLC0yLjI4OSAtNy4yMDIsLTIuMDgzIC05LjkwNSwwLjYxOWMtMi45MjcsMi45MjcgLTIuOTI3LDcuNjggDQogICAgLTAsMTAuNjA3Yy0wLDAgOS4xOTIsOS4xOTIgOS4xOTIsOS4xOTJjMC4zOTEsMC4zOTEgMS4wMjQsMC4zOTEgMS40MTUsMGw5LjE5MiwtOS4xOTJjMi45MjcsLTIuOTI3IDIuOTI3LC03LjY4IA0KICAgIC0wLC0xMC42MDdjLTIuNjksLTIuNjkgLTYuOTUxLC0yLjg4IC05Ljg5NCwtMC42MTlabS0wLjAwNCwyLjMyOGMtMCwtMCAtMCwtMCAwLC0wYzAuNDM4LC0wLjAwOCAwLjY2NywNCiAgICAtMC4yNTggMC43MDMsLTAuMjg5YzIuMzU1LC0yLjA1IDUuNjQxLC0yLjE0NSA3Ljc4MSwtMC4wMDVjMi4xNDYsMi4xNDYgMi4xNDYsNS42MzEgLTAsNy43NzhjLTAsLTAgLTguNDg2LDguNDg1IA0KICAgIC04LjQ4Niw4LjQ4NWMwLDAgLTguNDg1LC04LjQ4NSAtOC40ODUsLTguNDg1Yy0yLjE0NiwtMi4xNDcgLTIuMTQ2LC01LjYzMiAwLC03Ljc3OGMyLjE0NywtMi4xNDcgNS42MzMsLTIuMTQ2IA0KICAgIDcuNzgsMC4wMDFjMC4xODcsMC4xODcgMC40NDIsMC4yOTMgMC43MDcsMC4yOTNaIiBmaWxsPSIjYzAwIi8+DQo8L3N2Zz4=') no-repeat 50% 50% transparent;
  }

.sorting-block-container {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 18px;
  position: relative;
  z-index: 1;
}
  .sorting-container,
  .pagesize-container {
    flex: 0 10 auto;
    padding-right: 18px;
    font-size: 0;
    position: relative;
    z-index: 2;
  }
  .sorting-container {
    z-index: 3;
  }
    .sorting-block-label {
      display: inline-block;
      vertical-align: middle;
      margin-right: 7px;
      font-size: 12px;
      white-space: nowrap;
    }
    .select-container {
      display: inline-block;
      vertical-align: middle;
    }
    .selectric-wrapper {
      position: relative;
      cursor: pointer;
    }
    .selectric-responsive {
      width: 100%;
    }
    .selectric {
      border: 1px solid #ddd;
      background: #fff;
      position: relative;
    }
      .selectric .label {
        display: block;
        white-space: nowrap;
        overflow: hidden;
        margin: 5px 28px 5px 8px;
        font-size: 12px;
        line-height: 1.1;
        font-weight: normal;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
      }
      .selectric .button {
        content: "";
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 26px;
        height: 26px;
        font-size: 0;
      }
        .selectric .button:before,
        .selectric .button:after {
          content: "";
          position: absolute;
          top: -2px;
          right: 0;
          bottom: 0;
          left: 0;
          margin: auto;
          width: 0;
          height: 0;
          border: 6px solid transparent;
          border-top-color: #e15a28;
          border-bottom: none;
          border-radius: 1px 1px 0 0;
        }
        .selectric .button:after {
          top: -4px;
          border-top-color: #fff;
          z-index: 1;
        }
      .selectric-open {
        z-index: 999;
      }
        .selectric-open .selectric-items {
          display: block;
        }
      .selectric-hide-select,
      .selectric-input,
      .selectric-temp-show {
        position: absolute !important;
        display: none !important;
        visibility: hidden !important;
      }
      .selectric-items {
        display: none;
        position: absolute;
        top: 100%;
        left: 0;
        background: #fff;
        border: 1px solid #ddd;
        z-index: -1;
        width: auto !important;
        min-width: 100%;
      }
        .selectric-items .selectric-scroll {
          height: 100%;
          overflow: auto;
        }
        .selectric-above .selectric-items {
          top: auto;
          bottom: 100%;
        }
        .selectric-items ul, .selectric-items li {
          list-style: none;
          padding: 0;
          margin: 0;
          font-size: 11px;
          line-height: 1;
        }
        .selectric-items li {
          display: block;
          padding: 5px 6px 6px;
          color: #111;
          cursor: pointer;
          white-space: nowrap;
        }
          .selectric-items li.selected {
            background: #42444f !important;
            cursor: default;
            color: #fff;
          }
          .selectric-items li:hover {
            background: #e15a28;
            color: #fff;
          }


  .pager-container {
    flex: 10 1 auto;
  }
    .pager-block {
      display: inline-block;
      position: relative;
      z-index: 1;
    }
      .pager-container .pager,
      .js-spinner {
        display: table;
        margin: 0 0 0 auto;
        /*height: auto !important;*/
      }
        .sorting-block-container-bottom .pager-container .pager {
          margin: 0 auto;
        }
      .js-spinner {
        width: 100%;
      }
        .pager-container .pager li,
        .js-spinner > * {
          display: table-cell;
          vertical-align: middle;
        }
        .pager-container .pager li {
          font-size: 0;
        }
        .js-spinner-button {
          width: 28px;
        }
        .js-spinner-input-wrapper {
          font-size: 0;
          background: #fff;
          vertical-align: middle;
          padding: 2px 4px;
          max-width: 60px;
        }
          .js-spinner-input {
            min-width: 100%;
            max-width: 100%;
            font-size: 15px;
            line-height: 1.3;
            text-align: center;
          }
        .pager-container .pager a,
        .js-spinner-button > span {
          display: block;
          width: 24px;
          height: 24px;
          line-height: 22px;
          text-align: center;
          margin: 0 4px;
          /*background: #fff;*/
          cursor: pointer;
        }
          .pager-container .pager .page a,
          .js-spinner-input-wrapper {
            border: 1px solid #ddd;
          }
          .pager-container .pager .page a:hover,
          .pager-container .pager .active a {
            background: #e15a28;
            color: #fff;
          }
        .pager-container .pager .previous a,
        .pager-container .pager .next a,
        .js-spinner-button > span {
          content: "";
          font-size: 0;
          position: relative;
        }
          .pager-container .pager .previous a:before,
          .pager-container .pager .next a:before,
          .js-spinner-button > span:before {
            content: "";
            display: block;
            position: absolute;
            top: 0;
            left: 8px;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 11px;
            height: 11px;

            -webkit-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            -o-transform: rotate(45deg);
            transform: rotate(45deg);
          }
          .pager-container .pager .previous a:before,
          .js-spinner-button-down > span:before {
            border-left: 1px solid #e15a28;
            border-bottom: 1px solid #e15a28;
          }
          .pager-container .pager .next a:before,
          .js-spinner-button-up > span:before {
            left: 0;
            right: 8px;
            border-top: 1px solid #e15a28;
            border-right: 1px solid #e15a28;
          }


  .product-block-container .list-view-block {
    border: 1px solid #ddd;
  }
    .product-icons {
      position: absolute;
      z-index: 2;
    }
      .pi-top-left {
        top: 0;
        left: 0;
      }
      .pi-top-right {
        top: 0;
        right: 0;
        text-align: right;
      }
      .product-icons-bottom-container {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        z-index: auto;
      }
        .product-icons-bottom-container:before {
          content: "";
          display: block;
          height: 0;
          padding-top: 99.449036%;
        }

        .pi-bottom-left {
          left: 8px;
          bottom: 8px;
        }
        .pi-bottom-right {
          right: 8px;
          bottom: 8px;
          text-align: right;
        }

      .product-archive-icon {
        content: "";
        color: transparent;
        background: url('/f/upload/product-icons-archive.png') no-repeat 50% 50% transparent;
        background-size: contain;
        font-size: 0;
        position: absolute;
        top: 0;
        left: 0;
        right: 10px;
        bottom: 40px;
        margin: auto;
        width: 150px;
        height: 150px;
        z-index: 5;
      }

      .product-icons .recommend {
        display: inline-block;
        width: 86px;
        height: 62px;
      }
      .product-labels {
        display: inline-block;
      }
        .product-icons .recommend,
        .product-labels > div {
          background: url('/f/upload/product-icons-labels.png') no-repeat 0 0 transparent;
        }
        .product-labels > div {
          background-position: -86px 0;
          width: 100px;
          height: 25px;
          margin-top: 6px;
        }
        .product-labels .spec {
          background-position: -86px -25px;
        }
        .product-labels .discount {
          background-position: -86px -50px;
        }

    .product-block-container .list-view-image {
      background: #fff;
      display: block;
      text-align: center;
      margin: 8px;
      position: relative;
      overflow: hidden;
    }
      .product-block-container .list-view-image:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 71.6845878%;
      }

      .product-block-container .list-view-image img {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
      }

    .product-block-container .list-view-name-container {
      margin: 0 8px 6px 8px;
    }
      .product-block-parents-name {
        text-align: center;
        font-size: 12px;
        color: #909090;
      }
      .product-block-container .list-view-name {
        text-align: center;
        font-size: 0;
        min-height: 44px;
        padding-top: 5px;
      }
        .product-block-container .list-view-name a {
          font-size: 15px;
        }
    .product-block-parameters-container {
      margin: 2px 8px 8px 8px;
      overflow-x: hidden;
      overflow-y: auto;
      /*height: 50px;*/
    }
      .product-block-parameters-container > div {
        padding-left: 12px;
        position: relative;
      }
        .product-block-parameters-container > div:before {
          content: "";
          background-color: #e15a28;
          border-radius: 50%;
          width: 7px;
          height: 7px;
          left: 0;
          position: absolute;
          top: 6px;
        }
      .product-block-parameters-container * {
        color: #505050;
        font-size: 13px;
        margin-bottom: 0;
      }

    .product-block-container .list-view-notice-container {
      margin: 2px 8px 8px 8px;
      /*height: 50px;*/
    }
      .product-block-container .list-view-notice-container * {
        color: #505050;
        font-size: 11px;
      }

    .product-price-container {
      margin: 2px 8px 10px 8px;
      text-align: center;
      font-size: 0;
    }
      .product-price-container > div {
        display: inline-block;
        font-size: 0;
      }
      .product-price-label,
      .product-price {
        font-size: 18px;
        font-weight: 700;
        vertical-align: baseline;
      }
        .product-price {
          float: right;
          padding-left: 8px;
          color: #e15a28;
        }
        .product-price-old-wrapper {
          display: inline;
          float: right;
        }
          .product-price-old {
            font-size: 18px;
            padding-left: 8px;
            text-decoration: line-through;
            vertical-align: baseline;
          }
            .product-price-old-label {
              display: none;
            }
    .product-button-container {
      text-align: center;
      font-size: 0;
    }
    .product-button-container.compare-favorites {
      display: flex;
      justify-content: space-around;
    }
      .product-button-container .product-button-wrapper {
        display: inline-block;
        margin-bottom: 10px;
      }
        .product-button-container .to-basket,
        .product-button-container .to-compare,
        .product-button-container .to-favorites{
          font-size: 16px;
        }

    .related-products-list-view .list-view-block-container {
      width: 33.33333333%;
    }
      .related-products-list-view .product-block-container .list-view-name {
        min-height: 0;
      }
        .related-products-list-view .product-block-container .list-view-name a {
          font-size: 12px;
        }

      .related-products-list-view .product-price-label,
      .related-products-list-view .product-price,
      .related-products-list-view .product-price-old {
        font-size: 14px;
      }

      .related-products-list-view .product-button-container .to-basket {
        font-size: 14px;
        padding: 6px 8px 6px 30px;
      }
        .related-products-list-view .product-button-container .to-basket:before {
          background-size: 16px auto;
          width: 16px;
        }


  .compare-header-container {
    padding: 0 0 5px;
    margin-bottom: -5px;
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 3;
  }
    .compare-header-container:before {
      content: "";
      position: absolute;
      top: 0;
      left: -10px;
      right: -10px;
      bottom: 5px;
      box-shadow: 0 0 4px 0 #909090;
      opacity: 0;

      -webkit-transition: opacity 0.3s ease 0s;
      -moz-transition: opacity 0.3s ease 0s;
      -o-transition: opacity 0.3s ease 0s;
      transition: opacity 0.3s ease 0s;
    }
    .compare-header-wrapper {
      background: #fff;
      padding: 15px 0;
    }
      .compare-list-controls {
        height: 0;
        z-index: 3;
      }
        .compare-cycle-prev,
        .compare-cycle-next {
          content: "";
          background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDg1IDgxIj48cGF0aCBkPSJNNDIuNTAwLDUuNTAwIEw3LjUwMCw0MC41MDAgTDQyLjUwMCw3NS41MDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iI2ZmZiIgc3Ryb2tlLXdpZHRoPSIxMHB4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNMTMuNTAwLDQwLjUwMCBMODAuMDAwLDQwLjUwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwcHgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==') no-repeat 50% 50% #e15a28;
          background-size: contain;
          position: absolute;
          display: block;
          font-size: 0;
          width: 42px;
          height: 42px;
          border: 8px solid transparent;
          border-radius: 50%;
          margin: auto;
          cursor: pointer;
          top: 0;
          left: -11px;
          bottom: 30px;

          visibility: visible;
          opacity: 0.7;

          -webkit-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
          -moz-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
          -o-transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
          transition: visibility 0s ease 0s, opacity 0.3s ease 0s;
        }
          .compare-cycle-prev.is-hidden,
          .compare-cycle-next.is-hidden {
            visibility: hidden;
            opacity: 0;

            -webkit-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
            -moz-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
            -o-transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
            transition: visibility 0s ease 0.3s, opacity 0.3s ease 0s;
          }
          .compare-cycle-next {
            background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDg1IDgxIj48cGF0aCBkPSJNNDIuNTAwLDUuNTAwIEw3Ny41MDAsNDAuNTAwIEw0Mi41MDAsNzUuNTAwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iMTBweCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+PHBhdGggZD0iTTcxLjUwMCw0MC41MDAgTDUuMDAwLDQwLjUwMCIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwcHgiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIvPjwvc3ZnPg==');
            left: auto;
            right: -11px;
          }
          .compare-cycle-prev:hover,
          .compare-cycle-next:hover {
            opacity: 1;
          }

      .compare-list-view {
        /*overflow: hidden;*/
      }
        .compare-list-view .list-view-loading-container {
          overflow: visible !important;
          width: auto !important;

          -webkit-transition: height 0.3s ease 0s;
          -moz-transition: height 0.3s ease 0s;
          -o-transition: height 0.3s ease 0s;
          transition: height 0.3s ease 0s;
        }
          .compare-list-view .list-view-loading-container:before,
          .compare-list-view .list-view-loading-container:after {
            display: none;
          }

          .compare-list-view .items {
            flex-wrap: nowrap;
            position: relative !important;
          }
            .compare-list-view .product-block-container {
              width: 20%;
              min-width: 20%;
            }
            .compare-list-view-6 .product-block-container {
              width: 16.66666667%;
              min-width: 16.66666667%;
            }
              .compare-list-view .list-view-block {
                justify-content: flex-start;
                background: #fff;
                border: 1px solid #fafafa;
                overflow: visible;
              }
                .compare-remove-button-container {
                  position: absolute;
                  top: 0;
                  right: 0;
                  font-size: 0;
                  z-index: 1;
                }
                  .compare-remove-button-container a {
                    content: "";
                    display: block;
                    background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDgxIDgxIj48cGF0aCBkPSJNNzUuNTAwLDUuNTAwIEw1LjUwMCw3NS41MDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIxMHB4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48cGF0aCBkPSJNNS41MDAsNS41MDAgTDc1LjUwMCw3NS41MDAiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzU1NSIgc3Ryb2tlLXdpZHRoPSIxMHB4IiBzdHJva2UtbGluZWNhcD0icm91bmQiLz48L3N2Zz4=') no-repeat 50% 50% rgba(255,255,255,0.8);
                    background-size: 14px auto;
                    width: 40px;
                    height: 40px;
                    font-size: 0;
                    cursor: pointer;
                  }
                .compare-list-view .product-block-parents-name {
                  font-size: 11px;
                }
                .compare-list-view .product-block-container .list-view-name-container {
                  margin-bottom: 10px;
                }
                  .compare-list-view .list-view-name {
                    min-height: 0;

                    -webkit-transition: padding-top 0.3s ease 0s;
                    -moz-transition: padding-top 0.3s ease 0s;
                    -o-transition: padding-top 0.3s ease 0s;
                    transition: padding-top 0.3s ease 0s;
                  }
                    .compare-list-view .list-view-name a {
                      font-size: 12px;

                      -webkit-transition: font-size 0.3s ease 0s;
                      -moz-transition: font-size 0.3s ease 0s;
                      -o-transition: font-size 0.3s ease 0s;
                      transition: font-size 0.3s ease 0s;
                    }

  .compare-parameters-container {
    font-size: 0;
    overflow: hidden;
    position: relative;
    padding-bottom: 30px;
    padding-top: 0;

    -webkit-filter: opacity(1) blur(0px);
    filter: opacity(1) blur(0px);

    -webkit-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    -moz-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    -o-transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
    transition: -webkit-filter 0.2s ease 0s, filter 0.2s ease 0s;
  }
    .compare-parameters-container.list-view-loading {
      -webkit-filter: opacity(0.3) blur(2px);
      filter: opacity(0.3) blur(2px);
    }
    .compare-parameters-wrapper {
      font-size: 0;
    }
        .compare-parameters-wrapper > div {
          font-size: 0;
          /*overflow: hidden;*/
        }
  .compare-parameters-table {
    display: inline-block;
  }
    .compare-parameters-table > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
      position: relative;
    }
      .compare-parameters-table > div.not-different-parameter {
        visibility: hidden;
        max-height: 0;
        opacity: 0;

        -webkit-transition: visibility 0s ease 0.2s, max-height 0.2s ease 0.2s, opacity 0.2s ease 0s;
        -moz-transition: visibility 0s ease 0.2s, max-height 0.2s ease 0.2s, opacity 0.2s ease 0s;
        -o-transition: visibility 0s ease 0.2s, max-height 0.2s ease 0.2s, opacity 0.2s ease 0s;
        transition: visibility 0s ease 0.2s, max-height 0.2s ease 0.2s, opacity 0.2s ease 0s;
      }
        .compare-parameters-table.is-opened > div.not-different-parameter {
          visibility: visible;
          max-height: 72px;
          opacity: 1;

          -webkit-transition: visibility 0s ease 0s, max-height 0.2s ease 0s, opacity 0.2s ease 0.2s;
          -moz-transition: visibility 0s ease 0s, max-height 0.2s ease 0s, opacity 0.2s ease 0.2s;
          -o-transition: visibility 0s ease 0s, max-height 0.2s ease 0s, opacity 0.2s ease 0.2s;
          transition: visibility 0s ease 0s, max-height 0.2s ease 0s, opacity 0.2s ease 0.2s;
        }
      .compare-parameters-table > div > div {
        height: 72px;
        position: relative;
      }

  .compare-parameters-table-headers {
    position: relative;
    z-index: 1;
  }
    .compare-parameters-table-headers > div > div {
      width: 0;
    }
      .compare-parameters-table-headers > div > div > div {
        color: #666;
        font-size: 11px;
        text-transform: uppercase;
        white-space: nowrap;
        position: absolute;
        left: 10px;
        top: 14px;
      }
        .compare-parameters-table-headers.is-opened > div:not(.not-different-parameter) > div > div {
          font-weight: 700;
        }

  .compare-parameters-table-values {
    position: absolute;
    top: 0;
    left: 0;
    width: calc(100% + 18px);
    margin-left: -18px;
  }
    .compare-parameters-table-values > div:before {
      content: "";
      border: 1px solid #ddd;
      display: block;
      position: absolute;
      top: 0;
      left: -9999px;
      right: -9999px;
      bottom: -1px;
      z-index: -1;

      opacity: 0;

      -webkit-transition: background 0s ease 0.14s, opacity 0.14s ease 0s;
      -moz-transition: background 0s ease 0.14s, opacity 0.14s ease 0s;
      -o-transition: background 0s ease 0.14s, opacity 0.14s ease 0s;
      transition: background 0s ease 0.14s, opacity 0.14s ease 0s;
    }
      .compare-parameters-table-values > div:hover:before,
      .compare-parameters-table-values > div.is-hovered:before {
        background: #f5f5f5 !important;
        opacity: 1;

        -webkit-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        -moz-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        -o-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        transition: background 0s ease 0s, opacity 0.14s ease 0s;
      }
      .compare-parameters-table-values.is-opened > div:not(.not-different-parameter):before {
        background: #fbf3e8;
        opacity: 1;

        -webkit-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        -moz-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        -o-transition: background 0s ease 0s, opacity 0.14s ease 0s;
        transition: background 0s ease 0s, opacity 0.14s ease 0s;
      }
        .compare-parameters-table-values.is-opened > div:not(.not-different-parameter):hover:before,
        .compare-parameters-table-values.is-opened > div:not(.not-different-parameter).is-hovered:before {
          -webkit-transition: background 0.14s ease 0s;
          -moz-transition: background 0.14s ease 0s;
          -o-transition: background 0.14s ease 0s;
          transition: background 0.14s ease 0s;
        }

    .compare-parameters-table-values > div:after {
      content: "";
      border-bottom: 1px solid #eaeaea;
      display: block;
      position: absolute;
      top: 0;
      left: -4000px;
      right: -4000px;
      height: 0;
      z-index: -1;

      -webkit-transition: border-color 0.14s ease 0s;
      -moz-transition: border-color 0.14s ease 0s;
      -o-transition: border-color 0.14s ease 0s;
      transition: border-color 0.14s ease 0s;
    }
      .compare-parameters-table-values > div:hover:after,
      .compare-parameters-table-values > div:hover + div:after,
      .compare-parameters-table-values > div.is-hovered:after,
      .compare-parameters-table-values > div.is-hovered + div:after {
        border-color: #ddd;
      }
      .compare-parameters-table-values > div > div {
        /*padding: 0 0 12px 28px;*/
        padding: 40px 0 0 28px;
        vertical-align: bottom;
        width: 20%;
        min-width: 20%;
      }
        .compare-parameters-container-6 .compare-parameters-table-values > div > div {
          width: 16.66666667%;
          min-width: 16.66666667%;
        }
        .compare-parameters-table-values > div > div > span {
          display: block;
          font-size: 14px;
          text-align: center;
          white-space: nowrap;
          text-overflow: ellipsis;
          overflow: hidden;
        }


  .product-type-block-container {
    width: 20%;
  }
    .product-type-block-container .list-view-image-container {
      position: relative;
    }
      .product-type-block-container .list-view-image-container:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 85.470085%;
      }

      .product-type-block-container .list-view-image {
        background: no-repeat 50% 50%/cover transparent;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        overflow: hidden;
      }
    .product-type-text-container {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      padding-top: 10px;
      background: rgba(0,0,0,.50);
    }
      .product-type-block-container .list-view-name-container,
      .product-type-block-container .list-view-name {
        font-size: 0;
      }
        .product-type-block-container .list-view-name a {
          font-size: 14px;
          color: #fff;
        }
      .product-type-block-container .list-view-notice-container * {
        color: #fff;
      }

  .product-list-filters-placeholder {
    display: none;
  }

  .product-list-page-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
    .product-list-content {
      order: 2;
      width: 100%;
      position: relative;
    }
      .product-list-rotator-container {
        position: relative;
        padding-bottom: 18px;
      }
        .product-list-rotator-container:before {
          content: "";
          display: block;
          height: 0;
          padding-top: 10.787487%;
        }

        .product-list-rotator-container .cycle-slideshow {
          position: absolute;
          top: 0;
          left: 0;
          right: 0;
          bottom: 18px;
        }
        .product-list-rotator-container .cycle-pager {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          bottom: 18px;
          width: 0;
          margin: auto;
          left: 10px;
        }
          .product-list-rotator-container .cycle-pager .cycle-page {
            margin: 7px 0;
          }

      .content-menu-container {
        padding: 8px 10px;
        border: 1px solid #ddd;
        background: #fafafa;
        margin-bottom: 18px;
      }
        .content-menu-wrapper:not(:first-child) {
          margin-top: 15px;
        }
        .content-menu-caption {
          font-size: 14px;
          line-height: 1.3;
          font-weight: 700;
          /*text-transform: uppercase;*/
          color: #505050;
          margin-bottom: 8px;
        }
        .content-menu-block-body ul {
          font-size: 0;
          margin: -5px 0 0;
        }
          .content-menu-block-body ul li {
            display: inline-block;
            vertical-align: baseline;
            font-size: 0;
            padding: 5px 0 0;
          }
            .content-menu-block-body ul li:after {
              content: "/";
              display: inline;
              padding: 0 8px;
            }
              .content-menu-block-body ul li.last-child:after {
                display: none;
              }
            .content-menu-block-body ul li:after,
            .content-menu-block-body ul li * {
              font-size: 12px;
              line-height: 1.3;
              vertical-align: baseline;
            }
            .content-menu-block-body ul li span {
              text-decoration: underline;
              cursor: default;
            }
              .content-menu-block-body ul li.active span,
              .content-menu-block-body ul li span:hover {
                color: #e15a28;
              }
              .content-menu-block-body ul li:not(.active) span:hover {
                cursor: pointer;
              }

      .product-list-content .list-view-block-container {
        width: 33.33333333%;
      }


    .product-list-filters {
      order: 1;
      width: 25.362319%;
      min-width: 25.362319%;
      position: relative;
      z-index: 1;
      padding: 2px 18px 20px 0;
    }
      .filter-block-container {
        position: relative;
        margin-top: 11px;
        padding-top: 12px;
        border: 0 solid #ddd;
        border-top-width: 1px;
      }
        .filter-block-container + .left-filter-container .filter-block-container:first-child {
          margin-top: 11px;
          border-top: 1px solid #ddd;
        }
          .filter-block-container:first-child,
          .selected-filters-container + .filter-block-container {
            border-top-width: 0;
            margin-top: 12px;
          }
        .filter-caption {
          font-size: 18px;
          font-weight: 700;
          line-height: 1.1;
          padding-bottom: 8px;
        }
          .parameter-filter-container .filter-caption {
            font-size: 13px;
          }
        .menu-filter-container ul {
          margin-top: -2px;
        }
          .menu-filter-container ul li {
            margin-top: 2px;
          }
          .menu-filter-container ul a:hover span,
          .menu-filter-container ul li.active a span {
            color: #e15a28;
            text-decoration: underline;
            cursor: default;
          }
          .menu-filter-container ul li:not(.active) a span {
            cursor: pointer;
          }

        .filter-block-button-container {
          font-size: 0;
        }
          .filter-block-button-container .button-style {
            margin: 10px auto 0;
          }

          .filter-block-button-sticky.is-fixed {
            position: fixed;
            left: 0;
            right: 0;
            bottom: 0;
            width: 1242px;
            height: 0;
            margin: auto;
            z-index: 5;
          }
            .filter-block-button-sticky.is-fixed > div {
              background: #fff;
              position: absolute;
              left: 0;
              bottom: 0;
              width: 297px;
              padding: 0 0 10px;
            }

          .filter-block-button-custom {
            display: none;
          }

        .selected-filters-container {
          padding: 13px !important;
          border-left-width: 1px;
          border-right-width: 1px;
          border-bottom-width: 1px;
          background: #fafafa;
        }
          .selected-filters-container .filter-block-body {
            margin-top: -3px;
          }
          .selected-filters-container .selected-filter-item {
            position: relative;
            margin: 18px 0 0 24px;
            font-size: 0;
          }
            .selected-filter-item-remove-container {
              display: block;
              font-size: 0;
              position: absolute;
              margin: auto;
              top: 0;
              right: 100%;
              bottom: 0;
              width: 24px;
            }
              .selected-filter-item-remove {
                display: block;
                font-size: 0;
                position: absolute;
                margin: auto;
                top: 0;
                left: 0;
                bottom: 0;
                width: 14px;
                height: 14px;
                background: #fff;
                border: 1px solid #e15a28;
                border-radius: 50%;
              }
                .selected-filter-item-remove:before,
                .selected-filter-item-remove:after {
                  content: "";
                  display: block;
                  background: #e15a28;
                  position: absolute;
                  top: 0;
                  left: 0;
                  right: 0;
                  bottom: 0;
                  margin: auto;
                  width: 2px;
                  height: 8px;
                  border-radius: 2px;

                  -webkit-transform: rotate(45deg);
                  -moz-transform: rotate(45deg);
                  -ms-transform: rotate(45deg);
                  -o-transform: rotate(45deg);
                  transform: rotate(45deg);
                }
                .selected-filter-item-remove:after {
                  -webkit-transform: rotate(-45deg);
                  -moz-transform: rotate(-45deg);
                  -ms-transform: rotate(-45deg);
                  -o-transform: rotate(-45deg);
                  transform: rotate(-45deg);
                }
            .selected-filter-item-parent-name {
              position: absolute;
              left: 0;
              bottom: 100%;
              font-size: 10px;
              line-height: 1;
              color: #909090;
            }
            .selected-filter-item-name {
              font-size: 14px;
              line-height: 1.3;
              vertical-align: middle;
            }
            .selected-filter-item-amount {
              font-size: 14px;
              line-height: 1.3;
              vertical-align: middle;
              color: #909090;
              float: right;
            }

        .filter-block-slider-container .filter-block-body {
          position: relative;
        }
          .filter-block-slider-container .filter-slider-inputs {
            display: flex;
            flex-direction: row;
            justify-content: flex-start;
            align-items: center;
            font-size: 0;
          }
            .filter-block-slider-container .filter-slider-inputs > * {
              flex: 1 1 auto;
            }
            .filter-block-slider-container .filter-slider-input-label {
              font-size: 14px;
              text-align: right;
              margin: 0 0 0 12px;
            }
              .filter-block-slider-container .filter-slider-input-label:first-child {
                margin-left: 0;
              }

            .filter-block-slider-container .input-container {
              flex: 5 1 auto;
              padding: 3px 6px 2px;
              margin: 0 0 0 12px;
            }
              .filter-block-slider-container input {
                font-size: 14px;
              }
          .filter-slider-container {
            position: relative;
          }
            .filter-slider-container .ui-slider {
              margin: 10px 6px 0;
              height: 8px;
              background: #ddd;
              border-radius: 4px;
              position: relative;
            }
              .filter-slider-container .ui-slider-range {
                background: #779e48;
                border-radius: 4px;
                position: absolute;
                top: 0;
                bottom: 0;
              }
              .filter-slider-container .ui-slider-handle {
                position: absolute;
                top: 0;
                bottom: 0;
                margin: auto auto auto -6px;
                width: 12px;
                height: 12px;
                background: #fff;
                border: 2px solid #e66950;
                cursor: pointer;
                border-radius: 50%;
              }
            .filter-slider-tooltip-container {
              position: absolute;
              display: block;
              left: 100%;
              top: 0;
              bottom: 0;
              margin: auto auto auto 15px;
              font-size: 0;
              width: 210px;
              height: 25px;
              padding: 4px 10px;
              box-sizing: content-box;
              background: #505050;
            }
              .filter-slider-tooltip-container:before {
                content: "";
                display: block;
                position: absolute;
                top: 0;
                right: 100%;
                bottom: 0;
                margin: auto;
                width: 0;
                height: 0;
                border-top: 8px solid transparent;
                border-right: 12px solid #505050;
                border-bottom: 8px solid transparent;
              }
              .filter-slider-tooltip {
                position: relative;
                font-size: 0;
                display: table;
                width: 100%;
                height: 25px;
              }
                .filter-slider-tooltip > * {
                  display: table-cell;
                  vertical-align: middle;
                }
                .filter-slider-tooltip * {
                  text-align: left;
                  color: #fff;
                  font-size: 12px;
                }
                .filter-slider-tooltip [id*="-tooltip-counter"] {
                  vertical-align: baseline;
                }
                .filter-slider-tooltip [id*="-tooltip-button"] {
                  text-align: right;
                  width: 0;
                  cursor: pointer;
                  text-decoration: underline;
                }

        .parameter-filter-container .filter-block-body {
          margin-top: -3px;
        }
          .filter-checkbox-field {
            font-size: 0;
          }
            .parameter-filter-container .filter-checkbox-field {
              margin-top: 4px;
            }
            .filter-checkbox-field input {
              display: none;
            }
            .filter-checkbox-field label {
              display: inline-block;
              cursor: pointer;
              font-size: 12px;
              vertical-align: middle;
            }
              .filter-checkbox-field label span {
                display: inline-block;
                vertical-align: middle;
                width: 20px;
                height: 20px;
                background: #fff;
                border: 1px solid #ddd;
                margin: -1px 7px 0 0;
                font-size: 0;
                position: relative;
              }
                .filter-checkbox-field label span:before,
                .filter-checkbox-field label span:after {
                  content: "";
                  display: block;
                  position: absolute;
                  background: transparent;
                  left: 6px;
                  bottom: 2px;
                  margin: auto;
                  width: 2px;
                  height: 10px;
                  border-radius: 2px;

                  -webkit-transform: rotate(-23deg);
                  -moz-transform: rotate(-23deg);
                  -ms-transform: rotate(-23deg);
                  -o-transform: rotate(-23deg);
                  transform: rotate(-23deg);
                }
                .filter-checkbox-field label span:after {
                  left: auto;
                  right: 6px;
                  height: 14px;

                  -webkit-transform: rotate(23deg);
                  -moz-transform: rotate(23deg);
                  -ms-transform: rotate(23deg);
                  -o-transform: rotate(23deg);
                  transform: rotate(23deg);
                }
                  .filter-checkbox-field label:active span:before,
                  .filter-checkbox-field label:active span:after {
                    bottom: 1px;
                  }
                  .filter-checkbox-field label:hover span:before,
                  .filter-checkbox-field label:hover span:after {
                    background: #42444f;
                  }
                  .filter-checkbox-field input:checked + label span:before,
                  .filter-checkbox-field input:checked + label span:after {
                    background: #e15a28 !important;
                  }

        .recommend-filter-container .filter-checkbox-field label {
          font-size: 14px;
          font-weight: 700;
        }



.vitrine-tabs {
  position: relative;
}
  .vitrine-tabs .tabs-nav {
    /*padding-top: 20px;*/
    padding-bottom: 15px;
    margin-left: -20px;
    position: relative;
    z-index: 1;
  }
    .vitrine-tabs .tabs-nav ul {
      display: flex;
      flex-flow: row wrap;
      justify-content: center;
      align-content: flex-start;
      align-items: flex-start;
      margin: -8px auto 0;
    }
    .vitrine-tabs .tabs-nav li {
      padding: 8px 0 0 20px;
    }
      .vitrine-tabs .tabs-nav li a {
        cursor: default;
        /*font-size: 20px;*/
        white-space: nowrap;
      }
        .vitrine-tabs .tabs-nav li.active a {
          font-size: 18px;
        }
        .vitrine-tabs .tabs-nav li a > span {
          display: inline-block;
          font-size: inherit;
          cursor: pointer;
          line-height: 1.3;
          font-weight: 700;
          text-transform: uppercase;
          color: #42444f;
          border-bottom: 2px dashed #42444f;
        }
          .vitrine-tabs .tabs-nav li.active a > span {
            cursor: default;
            color: #e15a28;
            border-bottom-style: solid;
            border-bottom-color: #42444f;
          }
  .compare-section-tabs .tabs-nav,
  .favorites-section-tabs .tabs-nav{
    padding-top: 10px;
    padding-bottom: 5px;
    margin-left: -15px;
  }
    .compare-section-tabs .tabs-nav li,
    .favorites-section-tabs .tabs-nav li{
      padding-left: 15px;
    }
      .compare-section-tabs .tabs-nav li a,
      .compare-section-tabs .tabs-nav li.active a,
      .favorites-section-tabs .tabs-nav li a,
      .favorites-section-tabs .tabs-nav li.active a{
        font-size: 17px;
      }
          .compare-section-tabs .tabs-nav li a > span span,
          .favorites-section-tabs .tabs-nav li a > span span{
            color: #42444f;
            font-size: 13px;
          }
/*
            .compare-section-tabs .tabs-nav li.active a > span span {
              font-size: 14px;
            }*/
  .compare-parameters-tabs .tabs-nav {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: flex-start;
    padding-top: 0;
    padding-bottom: 15px;
    margin-left: 0;
  }
    .compare-section-tabs + .compare-parameters-tabs .tabs-nav {
      padding-top: 5px;
    }
    .compare-parameters-tabs .tabs-nav-label {
      font-size: 14px;
      line-height: 1.3;
    }
    .compare-parameters-tabs .tabs-nav ul {
      justify-content: flex-start;
      margin-left: 0;
    }
    .compare-parameters-tabs .tabs-nav li {
      padding-left: 10px;
    }
      .compare-parameters-tabs .tabs-nav li a,
      .compare-parameters-tabs .tabs-nav li.active a {
        font-size: 14px;
      }
        .compare-parameters-tabs .tabs-nav li a > span {
          text-transform: none;
          font-weight: 500;
          color: #e15a28;
          border-bottom-width: 1px;
          border-bottom-color: #e15a28;
        }
          .compare-parameters-tabs .tabs-nav li.active a > span {
            cursor: default;
            font-weight: 700;
            color: #42444f;
            border-bottom-color: transparent;
          }
          .compare-parameters-tabs .tabs-nav li a.is-disabled > span {
            border-bottom-color: transparent;
            color: #909090;
            text-decoration: line-through;
            cursor: default;
          }

  .vitrine-tabs .tabs {
    position: relative;
  }
    .vitrine-tabs .tabs > div:not(.active)  {
      display: none;
    }

.product-card-articul {
  font-style: italic;
  margin-bottom: 15px;
}
.product-card-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: flex-start;
}
  .product-card-main-info {
    width: 100%;
    padding-left: 20px;
    padding-bottom: 20px;
    order: 2;
  }
    .product-card-assignment-info {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-content: flex-start;
      align-items: flex-start;
      margin-left: -35px;
      margin-bottom: 25px;
      font-size: 0;
    }
      .product-card-assignment-info > div {
        padding-left: 35px;
      }

    .product-card-price-block {
      display: flex;
      flex-flow: row wrap;
      justify-content: flex-start;
      align-items: flex-start;
      margin: 0 0 20px -10px;
    }
      .product-card-price-block > div {
        padding: 0 0 0 10px;
      }

      .product-card-price-old,
      .product-card-price {
        font-size: 0;
        margin-bottom: 10px;
      }
        .product-card-price-old .price-old-label,
        .product-card-price-old .dynamic-price-old {
          color: #606060;
          font-size: 17px;
          padding-right: 7px;
        }
        .product-card-price-old .dynamic-price-old {
          text-decoration: line-through;
        }
        .product-card-price > * {
          display: inline-block;
          vertical-align: middle;
        }
        .product-card-price > span {
          font-size: 20px;
          color: #606060;
        }
        .product-card-price .price-label,
        .product-card-price .dynamic-price {
          color: #e15a28 !important;
          font-size: 24px !important;
          padding-right: 7px;
          font-weight: 700;
        }
        .product-card-price .dynamic-price {
          min-width: 165px;
          text-align: right;
        }
        .product-card-amount {
          padding: 0 2px;
          vertical-align: middle;
        }
        .product-card-amount-input {
          font-size: 18px;
          font-weight: 700;
        }
    .product-card-price-block .product-button-container {
      text-align: left;
      margin: -5px 0 0 -7px;
      padding: 0;
    }
      /*.product-card-price-block .product-button-wrapper {
        vertical-align: middle;
        margin: 7px 0 0 7px;
      }*/

    .params-table {
      position: relative;
    }
      .params-table th,
      .params-table td {
        vertical-align: middle;
        padding: 1px 0 2px;
      }
      .params-table th {
        width: 70%;
        padding: 1px 6px 2px 0;
      }
    .product-card-params-container {
      padding-bottom: 20px;
      margin-left: -15px;
      font-size: 0;
    }
      .product-card-params-container > div {
        padding-left: 15px;
        display: inline-block;
        width: 50%;
      }
        .product-card-params-container .params-table-wrapper {
          margin: -3px;
        }
        .product-card-params-container .params-table {
          width: 100%;
          border-spacing: 3px;
        }
          .product-card-params-container .params-table th,
          .product-card-params-container .params-table td {
            padding: 4px 8px 5px;
            background: #fff;
          }
            .product-card-params-container .params-table tr:nth-child(2n+1) th,
            .product-card-params-container .params-table tr:nth-child(2n+1) td {
              background: #f5f5f5;
            }
          .product-card-params-container .params-table td {
            text-align: center;
          }


  .product-card-left-col {
    width: 504px;
    min-width: 504px;
    padding-bottom: 20px;
    position: relative;
    order: 1;
  }
    .product-card .product-card-left-col .pi-top-left,
    .product-card .product-card-left-col .product-icons-bottom-container,
    .product-card .product-card-left-col .product-archive-icon {
      left: calc(25% + 15px);
    }
    .product-card-gallery {
      display: inline-block;
      width: 100%;
    }
    .product-card-gallery,
    .product-card-cycle-slideshow {
      position: relative;
      font-size: 0;
    }
      .product-card-cycle-slideshow {
        float: right;
        font-size: 0;
        width: 75%;
        padding: 0 0 15px 15px;
        position: relative;
        overflow: hidden;
        z-index: 1;
      }
        .product-card-cycle-slideshow:before {
          content: "";
          display: block;
          height: 0;
          padding-top: 99.449036%;
        }

        .product-card-cycle-slideshow .cycle-slide {
          font-size: 0;
          background: transparent;
          width: auto;
          height: auto;
          position: absolute;
          top: 0;
          left: 15px !important;
          right: 0;
          bottom: 15px !important;
          overflow: hidden;
        }
          .product-card-cycle-slideshow:not(.cycle-initialized) .cycle-slide:first-child {
            z-index: 1;
          }

          .product-card-cycle-slideshow .cycle-slide a.fancybox-img,
          .product-card-cycle-slideshow .cycle-slide a.fancybox-img * {
            cursor: pointer;
          }
            .product-card-cycle-slideshow .cycle-slide img {
              width: 100%;
            }

      .product-card-cycle-pager {
        text-align: left;
        position: relative;
        font-size: 0;
      }
        .product-card-cycle-pager .cycle-page {
          display: inline-block;
          position: relative;
          font-size: 0;
          width: 25%;
        }
          .product-card-cycle-pager .cycle-page:first-child {
            margin-top: 0;
          }
          .product-card-cycle-pager .cycle-page img {
            max-width: 100%;
            opacity: 0.5;
          }
          .product-card-cycle-pager .cycle-page-active img,
          .product-card-cycle-pager .cycle-page:hover img {
            opacity: 1;

          }
          .product-card-cycle-pager .cycle-page,
          .product-card-cycle-pager .cycle-page * {
            cursor: pointer;
          }

.product-card-services-tabs {
  padding: 15px;
  border: 1px solid #ddd;
  background: #fafafa;
}
  .product-card-services-tabs .tabs-nav {
    padding-top: 0;
  }
    .product-card-services-tabs .tabs-nav ul {
      justify-content: flex-start;
    }
      .product-card-services-tabs .tabs-nav li a {
        font-size: 15px;
      }
        .product-card-services-tabs .tabs-nav li.active a {
          font-size: 17px;
        }

.product-card-tabs .tabs-nav {
  margin-left: -20px;
  margin-bottom: -15px;
  padding-bottom: 10px;
}
  .product-card-tabs .tabs-nav ul {
    margin: 0 auto;
  }
    .product-card-tabs .tabs-nav li a {
      font-size: 15px;
    }




.basket-buttons-container {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: -10px 0 20px -10px;
}
  .basket-buttons-container > div {
    padding: 10px 0 0 10px;
  }

.basket-products {
  width: 100%;
  margin-bottom: 20px;
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
}
  .basket-products thead th {
    font-size: 16px;
    font-weight: 700;
    background: #f5f5f5;
    /*background: #32aed9;
    color: #fff;*/
    /*text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0 -2px 0 #fff, 0 2px 0 #fff;*/
  }
  .basket-products thead th,
  .basket-products > tbody > tr > td {
    text-align: center;
    vertical-align: middle;
    padding: 10px;
    border-top: 1px solid #ddd;
  }
  .basket-products > tbody > tr > td {
    font-size: 0;
  }
  /*.basket-products tbody > tr:nth-child(2n) > td {
    background: #fafafa;
  }*/
  .basket-product-name-cell {
    /*width: 45%;*/
  }
    .basket-product-name-cell > div {
      display: flex;
      flex-direction: row;
      justify-content: flex-start;
      align-items: flex-start;
    }
      .basket-product-image {
        width: 126px;
        min-width: 126px;
        box-sizing: content-box;
        vertical-align: top;
        padding-right: 15px;
      }
        .basket-product-image img {
          max-width: 100%;
        }

      .basket-product-parameters {
        margin-top: 3px;
      }
        .basket-product-parameters th {
          font-weight: 700;
        }
        .basket-product-parameters th,
        .basket-product-parameters td {
          font-size: 12px;
          color: #404040;
        }

  .basket-product-price-cell span,
  .basket-product-sum-cell span {
    white-space: nowrap;
  }
  .basket-product-price-cell {
    width: 10%;
  }
  .basket-product-sum-cell {
    width: 12%;
  }
    .basket-product-sum-cell span {
      font-weight: 700;
      font-size: 18px;
      vertical-align: baseline;
    }
    .basket-product-sum-cell span + span {
      display: none;
    }

  .basket-product-amount-cell,
  .basket-product-remove-cell {
    width: 1px;
  }
    .basket-product-amount {
      display: inline-block;
      min-width: 120px;
    }

.basket-sum-total-container {
  margin-bottom: 20px;
  font-size: 0;
  text-align: right;
}
  .basket-sum-total-container span {
    font-size: 20px;
    vertical-align: baseline;
    white-space: nowrap;
  }
  .basket-sum-total {
    font-size: 24px !important;
    font-weight: 700;
    color: #e15a28;
    margin-left: 5px;
  }

.basket-steps {
  display: table;
  width: 75%;
  margin: 0 auto 20px auto;
}
  .basket-steps li {
    display: table-cell;
    width: 50%;
    text-align: center;
    vertical-align: middle;
    padding: 7px 20px;
    font-size: 0;
  }
    .basket-steps li:first-child {
      border-right: 2px solid #000;
    }
    .basket-steps li span {
      cursor: default;
      font-size: 24px;
      font-weight: 700;
    }
    .basket-steps li a {
      cursor: pointer;
      font-size: 19px;
      color: #e15a28;
      text-decoration: underline;
    }
      .basket-steps li a:hover {
        text-decoration: none;
      }

.basket-form fieldset {
  margin: 0 auto 20px;
  width: 60%;
}
.basket-form .form-label,
.basket-form .form-field {
  margin-left: 0;
}
.basket-form .form-button {
  margin: 0;
}




.product-details-container {
  display: block;
  width: 1000px;
  border: 2px solid #e15a28;
  padding: 0 20px 0;
}
  .product-details-wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    position: relative;
  }
  .product-details-main-info {
    padding-bottom: 80px;
  }
    .product-details-more-button-container {
      padding-top: 15px;
      padding-bottom: 20px;
      border-top: 2px solid #909090;
      text-align: right;
      position: absolute;
      width: 100%;
      right: 0;
      bottom: 0;
    }
      .product-details-more-button-container .product-button-wrapper {
        display: inline-block;
      }
      .product-details-more-button-container .button-style {
        background: #e15a28;
        color: #fff;
        font-weight: 700;
      }

    .product-details-container .product-card-params-container > div {
      width: 100%;
    }
  .product-details-container .product-card-left-col {
    width: 363px;
    min-width: 363px;
    margin-top: 20px;
  }
    .product-details-container .product-card-cycle-slideshow {
      float: none;
      width: auto;
      padding-left: 0;
    }
      .product-details-container .product-card-cycle-slideshow .cycle-slide {
        left: 0 !important;
      }

      .product-details-container .product-card-cycle-pager .cycle-page {
        width: 33.33333333%;
      }


/*.contact-content-container {
  padding: 0 0 20px;
  display: table;
  width: 100%;
}
  .contact-content-container .contact-content,
  .contact-content-container .contact-map {
    display: table-cell;
    position: relative;
    width: 50%;
    padding: 0 20px 0 0;
    vertical-align: middle;
  }
    .contact-content-container .contact-content > div {
      padding-top: 20px;
    }
      .contact-content-container .contact-content > div:first-child {
        padding-top: 0;
      }
      .contact-content-container .contact-content .contact-phone,
      .contact-content-container .contact-content .contact-email {
        font-size: 16px;
      }
  .contact-content-container .contact-map {
    text-align: center;
    padding: 0;
  }
    .contact-content-container .contact-map:before {
      content: "Загрузка карты...";
      display: inline;
      color: #909090;
      z-index: 0;
    }*/

.contact-page-wrapper {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-content: flex-start;
  align-items: stretch;
  margin: 0 0 0 -25px;
}
  .contact-page-wrapper > div {
    flex: 1 0 0;
    padding: 0 0 25px 25px;
    position: relative;
  }

  .contact-page-wrapper > div:first-child > div {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
  }
  .contact-page-wrapper > div:first-child > div + div {
    margin: 18px 0 0;
  }
    .contact-page-wrapper > div:first-child > div > div:first-child {
      background: no-repeat 50% 0%/contain transparent;
      width: 10%;
      min-width: 10%;
    }
    .contact-page-wrapper > div:first-child > div.contact-address > div:first-child {
      background-image: url('/f/upload/contact-icon-01-map.png');
    }
    .contact-page-wrapper > div:first-child > div.contact-group-phones > div:first-child {
      background-image: url('/f/upload/contact-icon-02-phone.png');
    }
    .contact-page-wrapper > div:first-child > div.contact-group-emails > div:first-child {
      background-image: url('/f/upload/contact-icon-03-email.png');
    }
    .contact-page-wrapper > div:first-child > div.contact-group-req > div:first-child {
      background-image: url('/f/upload/contact-icon-06-requisites.png');
    }

      .contact-page-wrapper > div:first-child > div > div:first-child:before {
        content: "";
        display: block;
        height: 0;
        padding-top: 100%;
      }

    .contact-page-wrapper > div:first-child > div > div + div {
      align-self: center;
      padding: 0 0 0 20px;
    }
      .contact-page-label {
        padding: 0 0 5px;
      }

      .contact-group-phones > div + div a {
        font-size: 16px;
        cursor: default;
        white-space: nowrap;
      }

      .contact-group-emails > div + div a {
        font-size: 16px;
        cursor: pointer;
        white-space: nowrap;
      }

  .contact-page-wrapper > div + div:before {
    content: "";
    display: block;
    height: 0;
    padding-top: 65%;
  }
  .contact-page-wrapper > div + div:after {
    content: "Загрузка карты...";
    display: inline-flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    left: 25px;
    right: 0;
    bottom: 25px;
    margin: auto;
    z-index: 1;
  }
  .contact-page-wrapper > div + div > div {
    position: absolute;
    top: 0;
    left: 25px;
    right: 0;
    bottom: 25px;
    z-index: 2;
  }



.footer {
  background: #42444f;
  position: relative;
  z-index: 1;
  padding: 20px 0 0;
  margin: 0 0 0 -18px;
}
  .footer > .wrapper {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
  .footer-item-container {
    flex: 1 1 0;
    padding-left: 18px;
    text-align: center;
    vertical-align: top;
  }
    .footer-copyright,
    .footer-menu {
      display: inline-block;
    }

    .footer-copyright {
      padding-top: 10px;
    }
      .footer-copyright *,
      .footer-dfresh-copyright-container .wrapper * {
        font-size: 12px;
        color: #fff;
        text-align: center;
        margin: 0;
      }
    .footer-menu span {
      color: #fff;
      font-size: 14px;
    }
    .footer-menu a:hover span {
      text-decoration: underline;
    }
    .footer-menu .active span {
      font-weight: 700;
      cursor: default;
      text-decoration: underline;
    }
  .footer-dfresh-copyright-container {
    background: rgba(0,0,0,.3);
    margin-top: 20px;
    padding: 18px 0 18px 18px;
  }

  .footer-contact-container {
    text-align: right;
  }
    .footer-contact-container > div {
      display: inline-block;
    }
      .footer-phones-container,
      .footer-emails-container,
      .footer-address-container {
        text-align: center;
      }
        .footer-emails-container,
        .footer-address-container {
          padding-top: 13px;
        }
        .footer-phones-container  .fancybox > div {
          font-size: 13px;
        }
        .footer-phones-container > div,
        .footer-emails-container > div,
        .footer-address-container > div {
          padding-left: 36px;
          position: relative;
          display: inline-block;
        }
          .footer-phones-container > div:before,
          .footer-address-container > div:before {
            content: "";
            display: block;
            background: no-repeat top center transparent;
            position: absolute;
            width: 25px;
            height: 25px;
            top: -2px;
            left: 0;
          }
          .footer-phones-container > div > div,
          .footer-emails-container > div > div {
            font-size: 0;
            margin-top: 4px;
          }
            .footer-phones-container > div > div:first-child,
            .footer-emails-container > div > div:first-child {
              margin-top: 0;
            }
          .footer-phones-container > div:before {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAANxJREFUeAFt0lmuwyAMheFjwkAJw7//1V7dWFSo7XkJyoctg5CUJjPpRxJ0yN9gi6y8qfQWtxSa9KYX0M1lEOT0bLY8WdcjTMnplkLNZo1lj3QX+18UmFGNfogNqqR4Q7LJ5d0chnlXlmVe7wki0+RpFKO/p7ZFlOfi1qv6v/A0Gbuo7D3VZ+g0fWbgtd90LbJ/mv336HfclFiX04g24Lj57GQdJiPkg5qT8npG/CC/6mjehLSpQpHHaR5rejiPcgw/WdU+ajxWYT3PwAoknQltAWPw4y1ZvifMFqQ/a3ILUgvfgqwAAAAASUVORK5CYII=');
          }
            .footer-phone,
            .footer-email {
              color: #fff;
              font-weight: 700;
              line-height: 1.1;
              white-space: nowrap;
            }
            .footer-phone {
              font-size: 16px;
              cursor: default;
            }
            .footer-email {
              font-size: 14px;
              cursor: pointer;
            }
              .footer-email:hover {
                text-decoration: underline;
              }
          .footer-address-container > div:before {
            background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAMAAADzN3VRAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAAMlJREFUeNplkFkSxCAIRIMagwux73/aES0l1rwPlWpowGtBj6AjD10nsUGYOQlaPIQMCfMVBPlbgUzbVmBV1ESFm9lr9Ladxggjt1OoG4KX8ko/KphcRlrxQHP8TCzoRQlfJWAMd+vFpzInSnCHUnS+5rveqlpupbThg1qhMqHYourkc63ZrXBC6mHI2NRW3QQkC9y3SPp4Bpt1nCtbp5fWa3Qx4jJPWn1QEWZ77Xjghh+9bbU3Ht0847n+KYhR1T/UyeY68frdmx8X0AhiabO5/AAAAABJRU5ErkJggg==');
          }
            .footer .address {
              color: #fff;
              font-weight: 700;
              font-size: 14px;
              line-height: 1.1;
            }
            .footer .address * {
              color: #fff;
            }

            .footer-address-container a.link[href] {
              color: #fff;
              text-decoration: none;
            }
              .footer-address-container a.link[href]:hover {
                text-decoration: underline;
              }


.footer-sticky-panel {
  background: rgba(41,41,49,.8);
  position: relative;
  z-index: 99;
}
  .footer-sticky-panel.fixed {
    box-shadow: 0 0 4px 0 rgba(0,0,0,.3);
    left: 0;
    right: 0;
    bottom: 0;
    position: fixed;
  }

  .footer-sticky-panel > .wrapper {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: stretch;
  }
    .footer-sticky-panel > .wrapper > div,
    .footer-sticky-panel > .wrapper > div > a {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      flex: 1 1 auto;
    }
      .footer-sticky-panel > .wrapper > div + div {
        border-left: 1px solid rgba(255,255,255,.5);
      }

      .footer-sticky-panel > .wrapper > div > a {
        font-weight: 700;
        height: 100%;
      }

      .footer-sticky-phone a {
        padding: 8px 2px;
      }
        .footer-sticky-phone a:before {
          content: "";
          background: url('/i/footer-sticky-phones.png') no-repeat 50% 50%/contain transparent;
          height: 100%;
          min-width: 18px;
          width: 18px;
          margin: 0 5px 0 0;

          -webkit-transition: background-image .2s ease 0s;
          -moz-transition: background-image .2s ease 0s;
          -o-transition: background-image .2s ease 0s;
          transition: background-image .2s ease 0s;
        }
          .footer-sticky-phone a:hover:before {
            background-image: url('/i/footer-sticky-phones--orange.png');
          }

        .footer-sticky-phone a span {
          color: #fff;
          font-weight: 700;
          white-space: nowrap;

          -webkit-transition: color .2s ease 0s;
          -moz-transition: color .2s ease 0s;
          -o-transition: color .2s ease 0s;
          transition: color .2s ease 0s;
        }
          .footer-sticky-phone a:hover span {
            color: #fb651d;
          }


      .go-top-button-container {
        justify-content: flex-end !important;
        align-items: flex-end !important;
        flex: 0 0 auto !important;
        border-left: none !important;
        position: relative;
        min-width: 40px;
        max-width: 40px;
      }
        .go-top-button-container:before {
          content: "";
          display: block;
          padding: 100% 0% 0%;
        }

        #go-top-button {
          width: 100%;
          position: absolute;
          right: 0;
          bottom: 0;
        }
          #go-top-button:before {
            content: "";
            display: block;
            height: 0;
            padding: 100% 0% 0%;
          }

          #go-top-button > div {
            display: block;
            position: absolute;
            top: 100%;
            left: 0;
            right: 0;
            height: 100%;
            background: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmlld0JveD0iMCAwIDQwIDIzIj48dGl0bGU+VXAgYXJyb3cgd2hpdGU8L3RpdGxlPjxwYXRoIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iNXB4IiBkPSJNMzcuMDAwLDIwLjAwMCBMMjAuMDAwLDMuMDAwIEwzLjAwMCwyMC4wMDAiLz48L3N2Zz4=') no-repeat 50% 50%/65% auto #e15a28;
            opacity: 0.7;
            cursor: pointer;

            -webkit-transition: opacity 0.2s ease-out 0s, top 0.2s ease-out 0s;
            -moz-transition: opacity 0.2s ease-out 0s, top 0.2s ease-out 0s;
            -o-transition: opacity 0.2s ease-out 0s, top 0.2s ease-out 0s;
            transition: opacity 0.2s ease-out 0s, top 0.2s ease-out 0s;
          }
            #go-top-button.top-button-custom-visible > div {
              -webkit-transition: opacity 0.2s ease-out 0s, top 0s ease-out 0s;
              -moz-transition: opacity 0.2s ease-out 0s, top 0s ease-out 0s;
              -o-transition: opacity 0.2s ease-out 0s, top 0s ease-out 0s;
              transition: opacity 0.2s ease-out 0s, top 0s ease-out 0s;
            }
            #go-top-button.top-button-custom-visible > div,
            #go-top-button.top-button-visible > div {
              top: 0;
            }
            #go-top-button > div:hover {
              opacity: 1;
            }
#video .text-container p{
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
#video .text-container p iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-width: 0;
  outline-width: 0;
}
.product-block-container .list-view-name.blog{
  font-size: 24px;
  font-weight: 600;
}