@charset "UTF-8";

/* line 1, web/css/my_typography.css */

body {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  overflow-y: scroll;
  overflow-x: auto;
  cursor: default;
}

/* line 9, web/css/my_typography.css */

h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1;
}

/* line 13, web/css/my_typography.css */

h1,
h2 {
  font-weight: normal;
}

/* line 17, web/css/my_typography.css */

a:focus {
  outline: none;
}

/* line 21, web/css/my_typography.css */

:focus {
  outline: 0 !important;
}

/* line 25, web/css/my_typography.css */

::-moz-focus-inner {
  border: 0;
}

/* line 29, web/css/my_typography.css */

html * {
  -webkit-print-color-adjust: exact;
  box-sizing: border-box;
}

/* line 36, web/css/my_typography.css */

.jqstooltip {
  box-sizing: content-box;
}

/* line 40, web/css/my_typography.css */

.btn:focus {
  outline: none;
  outline-offset: 0;
}

/* line 45, web/css/my_typography.css */

.pos_rel {
  position: relative;
}

/* line 49, web/css/my_typography.css */

.pos_abs {
  position: absolute;
}

/* line 53, web/css/my_typography.css */

.alert {
  position: relative;
}

/* line 57, web/css/my_typography.css */

.alert .close {
  position: absolute;
  top: 5px;
  right: 7px;
  padding: 3px;
  cursor: pointer;
}

/* line 65, web/css/my_typography.css */

.alert .close i {
  opacity: 0.3;
}

/* line 69, web/css/my_typography.css */

.navbar-fixed-top {
  box-shadow: 0 0 10px #AAA;
}

/* line 73, web/css/my_typography.css */

html a {
  color: #3288E6;
}

/* line 77, web/css/my_typography.css */

html a:hover {
  color: #196FCC;
}

/* line 81, web/css/my_typography.css */

h4 {
  font-size: 16px;
  font-weight: normal;
}

/*TYPOGRAPHY*/

/* line 87, web/css/my_typography.css */

.pt05 {
  padding-top: 5px;
}

/* line 91, web/css/my_typography.css */

.pr05 {
  padding-right: 5px;
}

/* line 95, web/css/my_typography.css */

.pb05 {
  padding-bottom: 5px;
}

/* line 99, web/css/my_typography.css */

.pl05 {
  padding-left: 5px;
}

/* line 103, web/css/my_typography.css */

.mt05 {
  margin-top: 5px;
}

/* line 107, web/css/my_typography.css */

.mr05 {
  margin-right: 5px;
}

/* line 111, web/css/my_typography.css */

.mb05 {
  margin-bottom: 5px;
}

/* line 115, web/css/my_typography.css */

.ml05 {
  margin-left: 5px;
}

/* line 119, web/css/my_typography.css */

.pt0 {
  padding-top: 0;
}

/* line 123, web/css/my_typography.css */

.pti0 {
  padding-top: 0 !important;
}

/* line 127, web/css/my_typography.css */

.pr0 {
  padding-right: 0;
}

/* line 131, web/css/my_typography.css */

.pri0 {
  padding-right: 0 !important;
}

/* line 135, web/css/my_typography.css */

.pb0 {
  padding-bottom: 0;
}

/* line 139, web/css/my_typography.css */

.pbi0 {
  padding-bottom: 0 !important;
}

/* line 143, web/css/my_typography.css */

.pl0 {
  padding-left: 0;
}

/* line 147, web/css/my_typography.css */

.pli0 {
  padding-left: 0 !important;
}

/* line 151, web/css/my_typography.css */

.ph0 {
  padding-right: 0;
  padding-left: 0;
}

/* line 156, web/css/my_typography.css */

.phi0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 161, web/css/my_typography.css */

.pv0 {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 166, web/css/my_typography.css */

.pvi0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 171, web/css/my_typography.css */

.p0 {
  padding: 0;
}

/* line 175, web/css/my_typography.css */

.pi0 {
  padding: 0 !important;
}

/* line 179, web/css/my_typography.css */

.mt0 {
  margin-top: 0;
}

/* line 183, web/css/my_typography.css */

.mti0 {
  margin-top: 0 !important;
}

/* line 187, web/css/my_typography.css */

.mr0 {
  margin-right: 0;
}

/* line 191, web/css/my_typography.css */

.mri0 {
  margin-right: 0 !important;
}

/* line 195, web/css/my_typography.css */

.mb0 {
  margin-bottom: 0;
}

/* line 199, web/css/my_typography.css */

.mbi0 {
  margin-bottom: 0 !important;
}

/* line 203, web/css/my_typography.css */

.ml0 {
  margin-left: 0;
}

/* line 207, web/css/my_typography.css */

.mli0 {
  margin-left: 0 !important;
}

/* line 211, web/css/my_typography.css */

.mh0 {
  margin-right: 0;
  margin-left: 0;
}

/* line 216, web/css/my_typography.css */

.mhi0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 221, web/css/my_typography.css */

.mv0 {
  margin-top: 0;
  margin-bottom: 0;
}

/* line 226, web/css/my_typography.css */

.mvi0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 231, web/css/my_typography.css */

.m0 {
  margin: 0;
}

/* line 235, web/css/my_typography.css */

.mi0 {
  margin: 0 !important;
}

/* line 239, web/css/my_typography.css */

.pt1 {
  padding-top: 10px;
}

/* line 243, web/css/my_typography.css */

.pti1 {
  padding-top: 10px !important;
}

/* line 247, web/css/my_typography.css */

.pr1 {
  padding-right: 10px;
}

/* line 251, web/css/my_typography.css */

.pri1 {
  padding-right: 10px !important;
}

/* line 255, web/css/my_typography.css */

.pb1 {
  padding-bottom: 10px;
}

/* line 259, web/css/my_typography.css */

.pbi1 {
  padding-bottom: 10px !important;
}

/* line 263, web/css/my_typography.css */

.pl1 {
  padding-left: 10px;
}

/* line 267, web/css/my_typography.css */

.pli1 {
  padding-left: 10px !important;
}

/* line 271, web/css/my_typography.css */

.ph1 {
  padding-right: 10px;
  padding-left: 10px;
}

/* line 276, web/css/my_typography.css */

.phi1 {
  padding-right: 10px !important;
  padding-left: 10px !important;
}

/* line 281, web/css/my_typography.css */

.pv1 {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 286, web/css/my_typography.css */

.pvi1 {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

/* line 291, web/css/my_typography.css */

.p1 {
  padding: 10px;
}

/* line 295, web/css/my_typography.css */

.pi1 {
  padding: 10px !important;
}

/* line 299, web/css/my_typography.css */

.mt1 {
  margin-top: 10px;
}

/* line 303, web/css/my_typography.css */

.mti1 {
  margin-top: 10px !important;
}

/* line 307, web/css/my_typography.css */

.mr1 {
  margin-right: 10px;
}

/* line 311, web/css/my_typography.css */

.mri1 {
  margin-right: 10px !important;
}

/* line 315, web/css/my_typography.css */

.mb1 {
  margin-bottom: 10px;
}

/* line 319, web/css/my_typography.css */

.mbi1 {
  margin-bottom: 10px !important;
}

/* line 323, web/css/my_typography.css */

.ml1 {
  margin-left: 10px;
}

/* line 327, web/css/my_typography.css */

.mli1 {
  margin-left: 10px !important;
}

/* line 331, web/css/my_typography.css */

.mh1 {
  margin-right: 10px;
  margin-left: 10px;
}

/* line 336, web/css/my_typography.css */

.mhi1 {
  margin-right: 10px !important;
  margin-left: 10px !important;
}

/* line 341, web/css/my_typography.css */

.mv1 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 346, web/css/my_typography.css */

.mvi1 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

/* line 351, web/css/my_typography.css */

.m1 {
  margin: 10px;
}

/* line 355, web/css/my_typography.css */

.mi1 {
  margin: 10px !important;
}

/* line 359, web/css/my_typography.css */

.pt2 {
  padding-top: 20px;
}

/* line 363, web/css/my_typography.css */

.pti2 {
  padding-top: 20px !important;
}

/* line 367, web/css/my_typography.css */

.pr2 {
  padding-right: 20px;
}

/* line 371, web/css/my_typography.css */

.pri2 {
  padding-right: 20px !important;
}

/* line 375, web/css/my_typography.css */

.pb2 {
  padding-bottom: 20px;
}

/* line 379, web/css/my_typography.css */

.pbi2 {
  padding-bottom: 20px !important;
}

/* line 383, web/css/my_typography.css */

.pl2 {
  padding-left: 20px;
}

/* line 387, web/css/my_typography.css */

.pli2 {
  padding-left: 20px !important;
}

/* line 391, web/css/my_typography.css */

.ph2 {
  padding-right: 20px;
  padding-left: 20px;
}

/* line 396, web/css/my_typography.css */

.phi2 {
  padding-right: 20px !important;
  padding-left: 20px !important;
}

/* line 401, web/css/my_typography.css */

.pv2 {
  padding-top: 20px;
  padding-bottom: 20px;
}

/* line 406, web/css/my_typography.css */

.pvi2 {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

/* line 411, web/css/my_typography.css */

.p2 {
  padding: 20px;
}

/* line 415, web/css/my_typography.css */

.pi2 {
  padding: 20px !important;
}

/* line 419, web/css/my_typography.css */

.mt2 {
  margin-top: 20px;
}

/* line 423, web/css/my_typography.css */

.mti2 {
  margin-top: 20px !important;
}

/* line 427, web/css/my_typography.css */

.mr2 {
  margin-right: 20px;
}

/* line 431, web/css/my_typography.css */

.mri2 {
  margin-right: 20px !important;
}

/* line 435, web/css/my_typography.css */

.mb2 {
  margin-bottom: 20px;
}

/* line 439, web/css/my_typography.css */

.mbi2 {
  margin-bottom: 20px !important;
}

/* line 443, web/css/my_typography.css */

.ml2 {
  margin-left: 20px;
}

/* line 447, web/css/my_typography.css */

.mli2 {
  margin-left: 20px !important;
}

/* line 451, web/css/my_typography.css */

.mh2 {
  margin-right: 20px;
  margin-left: 20px;
}

/* line 456, web/css/my_typography.css */

.mhi2 {
  margin-right: 20px !important;
  margin-left: 20px !important;
}

/* line 461, web/css/my_typography.css */

.mv2 {
  margin-top: 20px;
  margin-bottom: 20px;
}

/* line 466, web/css/my_typography.css */

.mvi2 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

/* line 471, web/css/my_typography.css */

.m2 {
  margin: 20px;
}

/* line 475, web/css/my_typography.css */

.mi2 {
  margin: 20px !important;
}

/* line 479, web/css/my_typography.css */

.pt3 {
  padding-top: 30px;
}

/* line 483, web/css/my_typography.css */

.pti3 {
  padding-top: 30px !important;
}

/* line 487, web/css/my_typography.css */

.pr3 {
  padding-right: 30px;
}

/* line 491, web/css/my_typography.css */

.pri3 {
  padding-right: 30px !important;
}

/* line 495, web/css/my_typography.css */

.pb3 {
  padding-bottom: 30px;
}

/* line 499, web/css/my_typography.css */

.pbi3 {
  padding-bottom: 30px !important;
}

/* line 503, web/css/my_typography.css */

.pl3 {
  padding-left: 30px;
}

/* line 507, web/css/my_typography.css */

.pli3 {
  padding-left: 30px !important;
}

/* line 511, web/css/my_typography.css */

.ph3 {
  padding-right: 30px;
  padding-left: 30px;
}

/* line 516, web/css/my_typography.css */

.phi3 {
  padding-right: 30px !important;
  padding-left: 30px !important;
}

/* line 521, web/css/my_typography.css */

.pv3 {
  padding-top: 30px;
  padding-bottom: 30px;
}

/* line 526, web/css/my_typography.css */

.pvi3 {
  padding-top: 30px !important;
  padding-bottom: 30px !important;
}

/* line 531, web/css/my_typography.css */

.p3 {
  padding: 30px;
}

/* line 535, web/css/my_typography.css */

.pi3 {
  padding: 30px !important;
}

/* line 539, web/css/my_typography.css */

.mt3 {
  margin-top: 30px;
}

/* line 543, web/css/my_typography.css */

.mti3 {
  margin-top: 30px !important;
}

/* line 547, web/css/my_typography.css */

.mr3 {
  margin-right: 30px;
}

/* line 551, web/css/my_typography.css */

.mri3 {
  margin-right: 30px !important;
}

/* line 555, web/css/my_typography.css */

.mb3 {
  margin-bottom: 30px;
}

/* line 559, web/css/my_typography.css */

.mbi3 {
  margin-bottom: 30px !important;
}

/* line 563, web/css/my_typography.css */

.ml3 {
  margin-left: 30px;
}

/* line 567, web/css/my_typography.css */

.mli3 {
  margin-left: 30px !important;
}

/* line 571, web/css/my_typography.css */

.mh3 {
  margin-right: 30px;
  margin-left: 30px;
}

/* line 576, web/css/my_typography.css */

.mhi3 {
  margin-right: 30px !important;
  margin-left: 30px !important;
}

/* line 581, web/css/my_typography.css */

.mv3 {
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 586, web/css/my_typography.css */

.mvi3 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

/* line 591, web/css/my_typography.css */

.m3 {
  margin: 30px;
}

/* line 595, web/css/my_typography.css */

.mi3 {
  margin: 30px !important;
}

/* line 599, web/css/my_typography.css */

.pt4 {
  padding-top: 40px;
}

/* line 603, web/css/my_typography.css */

.pti4 {
  padding-top: 40px !important;
}

/* line 607, web/css/my_typography.css */

.pr4 {
  padding-right: 40px;
}

/* line 611, web/css/my_typography.css */

.pri4 {
  padding-right: 40px !important;
}

/* line 615, web/css/my_typography.css */

.pb4 {
  padding-bottom: 40px;
}

/* line 619, web/css/my_typography.css */

.pbi4 {
  padding-bottom: 40px !important;
}

/* line 623, web/css/my_typography.css */

.pl4 {
  padding-left: 40px;
}

/* line 627, web/css/my_typography.css */

.pli4 {
  padding-left: 40px !important;
}

/* line 631, web/css/my_typography.css */

.ph4 {
  padding-right: 40px;
  padding-left: 40px;
}

/* line 636, web/css/my_typography.css */

.phi4 {
  padding-right: 40px !important;
  padding-left: 40px !important;
}

/* line 641, web/css/my_typography.css */

.pv4 {
  padding-top: 40px;
  padding-bottom: 40px;
}

/* line 646, web/css/my_typography.css */

.pvi4 {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
}

/* line 651, web/css/my_typography.css */

.p4 {
  padding: 40px;
}

/* line 655, web/css/my_typography.css */

.pi4 {
  padding: 40px !important;
}

/* line 659, web/css/my_typography.css */

.mt4 {
  margin-top: 40px;
}

/* line 663, web/css/my_typography.css */

.mti4 {
  margin-top: 40px !important;
}

/* line 667, web/css/my_typography.css */

.mr4 {
  margin-right: 40px;
}

/* line 671, web/css/my_typography.css */

.mri4 {
  margin-right: 40px !important;
}

/* line 675, web/css/my_typography.css */

.mb4 {
  margin-bottom: 40px;
}

/* line 679, web/css/my_typography.css */

.mbi4 {
  margin-bottom: 40px !important;
}

/* line 683, web/css/my_typography.css */

.ml4 {
  margin-left: 40px;
}

/* line 687, web/css/my_typography.css */

.mli4 {
  margin-left: 40px !important;
}

/* line 691, web/css/my_typography.css */

.mh4 {
  margin-right: 40px;
  margin-left: 40px;
}

/* line 696, web/css/my_typography.css */

.mhi4 {
  margin-right: 40px !important;
  margin-left: 40px !important;
}

/* line 701, web/css/my_typography.css */

.mv4 {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 706, web/css/my_typography.css */

.mvi4 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

/* line 711, web/css/my_typography.css */

.m4 {
  margin: 40px;
}

/* line 715, web/css/my_typography.css */

.mi4 {
  margin: 40px !important;
}

/* line 719, web/css/my_typography.css */

.pt5 {
  padding-top: 50px;
}

/* line 723, web/css/my_typography.css */

.pti5 {
  padding-top: 50px !important;
}

/* line 727, web/css/my_typography.css */

.pr5 {
  padding-right: 50px;
}

/* line 731, web/css/my_typography.css */

.pri5 {
  padding-right: 50px !important;
}

/* line 735, web/css/my_typography.css */

.pb5 {
  padding-bottom: 50px;
}

/* line 739, web/css/my_typography.css */

.pbi5 {
  padding-bottom: 50px !important;
}

/* line 743, web/css/my_typography.css */

.pl5 {
  padding-left: 50px;
}

/* line 747, web/css/my_typography.css */

.pli5 {
  padding-left: 50px !important;
}

/* line 751, web/css/my_typography.css */

.ph5 {
  padding-right: 50px;
  padding-left: 50px;
}

/* line 756, web/css/my_typography.css */

.phi5 {
  padding-right: 50px !important;
  padding-left: 50px !important;
}

/* line 761, web/css/my_typography.css */

.pv5 {
  padding-top: 50px;
  padding-bottom: 50px;
}

/* line 766, web/css/my_typography.css */

.pvi5 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

/* line 771, web/css/my_typography.css */

.p5 {
  padding: 50px;
}

/* line 775, web/css/my_typography.css */

.pi5 {
  padding: 50px !important;
}

/* line 779, web/css/my_typography.css */

.mt5 {
  margin-top: 50px;
}

/* line 783, web/css/my_typography.css */

.mti5 {
  margin-top: 50px !important;
}

/* line 787, web/css/my_typography.css */

.mr5 {
  margin-right: 50px;
}

/* line 791, web/css/my_typography.css */

.mri5 {
  margin-right: 50px !important;
}

/* line 795, web/css/my_typography.css */

.mb5 {
  margin-bottom: 50px;
}

/* line 799, web/css/my_typography.css */

.mbi5 {
  margin-bottom: 50px !important;
}

/* line 803, web/css/my_typography.css */

.ml5 {
  margin-left: 50px;
}

/* line 807, web/css/my_typography.css */

.mli5 {
  margin-left: 50px !important;
}

/* line 811, web/css/my_typography.css */

.mh5 {
  margin-right: 50px;
  margin-left: 50px;
}

/* line 816, web/css/my_typography.css */

.mhi5 {
  margin-right: 50px !important;
  margin-left: 50px !important;
}

/* line 821, web/css/my_typography.css */

.mv5 {
  margin-top: 50px;
  margin-bottom: 50px;
}

/* line 826, web/css/my_typography.css */

.mvi5 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

/* line 831, web/css/my_typography.css */

.m5 {
  margin: 50px;
}

/* line 835, web/css/my_typography.css */

.mi5 {
  margin: 50px !important;
}

/* line 839, web/css/my_typography.css */

.mha {
  margin-right: auto;
  margin-left: auto;
}

/* line 844, web/css/my_typography.css */

.w1 {
  width: 10px;
}

/* line 848, web/css/my_typography.css */

.w2 {
  width: 20px;
}

/* line 852, web/css/my_typography.css */

.w3 {
  width: 30px;
}

/* line 856, web/css/my_typography.css */

.w4 {
  width: 40px;
}

/* line 860, web/css/my_typography.css */

.w5 {
  width: 50px;
}

/* line 864, web/css/my_typography.css */

.w6 {
  width: 60px;
}

/* line 868, web/css/my_typography.css */

.w7 {
  width: 70px;
}

/* line 872, web/css/my_typography.css */

.w8 {
  width: 80px;
}

/* line 876, web/css/my_typography.css */

.w9 {
  width: 90px;
}

/* line 880, web/css/my_typography.css */

.w10 {
  width: 100px;
}

/* line 884, web/css/my_typography.css */

.w11 {
  width: 110px;
}

/* line 888, web/css/my_typography.css */

.w12 {
  width: 120px;
}

/* line 892, web/css/my_typography.css */

.w13 {
  width: 130px;
}

/* line 896, web/css/my_typography.css */

.w14 {
  width: 140px;
}

/* line 900, web/css/my_typography.css */

.w15 {
  width: 150px;
}

/* line 904, web/css/my_typography.css */

.w16 {
  width: 160px;
}

/* line 908, web/css/my_typography.css */

.w17 {
  width: 170px;
}

/* line 912, web/css/my_typography.css */

.w18 {
  width: 180px;
}

/* line 916, web/css/my_typography.css */

.w19 {
  width: 190px;
}

/* line 920, web/css/my_typography.css */

.w20 {
  width: 200px;
}

/* line 924, web/css/my_typography.css */

.w21 {
  width: 210px;
}

/* line 928, web/css/my_typography.css */

.w22 {
  width: 220px;
}

/* line 932, web/css/my_typography.css */

.w23 {
  width: 230px;
}

/* line 936, web/css/my_typography.css */

.w24 {
  width: 240px;
}

/* line 940, web/css/my_typography.css */

.w25 {
  width: 250px;
}

/* line 944, web/css/my_typography.css */

.w26 {
  width: 260px;
}

/* line 948, web/css/my_typography.css */

.w27 {
  width: 270px;
}

/* line 952, web/css/my_typography.css */

.w28 {
  width: 280px;
}

/* line 956, web/css/my_typography.css */

.w29 {
  width: 290px;
}

/* line 960, web/css/my_typography.css */

.w30 {
  width: 300px;
}

/* line 964, web/css/my_typography.css */

.w31 {
  width: 310px;
}

/* line 968, web/css/my_typography.css */

.w32 {
  width: 320px;
}

/* line 972, web/css/my_typography.css */

.w33 {
  width: 330px;
}

/* line 976, web/css/my_typography.css */

.w34 {
  width: 340px;
}

/* line 980, web/css/my_typography.css */

.w35 {
  width: 350px;
}

/* line 984, web/css/my_typography.css */

.w36 {
  width: 360px;
}

/* line 988, web/css/my_typography.css */

.w37 {
  width: 370px;
}

/* line 992, web/css/my_typography.css */

.w38 {
  width: 380px;
}

/* line 996, web/css/my_typography.css */

.w39 {
  width: 390px;
}

/* line 1000, web/css/my_typography.css */

.w40 {
  width: 400px;
}

/* line 1004, web/css/my_typography.css */

.w41 {
  width: 410px;
}

/* line 1008, web/css/my_typography.css */

.w42 {
  width: 420px;
}

/* line 1012, web/css/my_typography.css */

.w43 {
  width: 430px;
}

/* line 1016, web/css/my_typography.css */

.w44 {
  width: 440px;
}

/* line 1020, web/css/my_typography.css */

.w45 {
  width: 450px;
}

/* line 1024, web/css/my_typography.css */

.w46 {
  width: 460px;
}

/* line 1028, web/css/my_typography.css */

.w47 {
  width: 470px;
}

/* line 1032, web/css/my_typography.css */

.w48 {
  width: 480px;
}

/* line 1036, web/css/my_typography.css */

.w49 {
  width: 490px;
}

/* line 1040, web/css/my_typography.css */

.w50 {
  width: 500px;
}

/* line 1044, web/css/my_typography.css */

.w51 {
  width: 510px;
}

/* line 1048, web/css/my_typography.css */

.w52 {
  width: 520px;
}

/* line 1052, web/css/my_typography.css */

.w53 {
  width: 530px;
}

/* line 1056, web/css/my_typography.css */

.w54 {
  width: 540px;
}

/* line 1060, web/css/my_typography.css */

.w55 {
  width: 550px;
}

/* line 1064, web/css/my_typography.css */

.w56 {
  width: 560px;
}

/* line 1068, web/css/my_typography.css */

.w57 {
  width: 570px;
}

/* line 1072, web/css/my_typography.css */

.w58 {
  width: 580px;
}

/* line 1076, web/css/my_typography.css */

.w59 {
  width: 590px;
}

/* line 1080, web/css/my_typography.css */

.w60 {
  width: 600px;
}

/* line 1084, web/css/my_typography.css */

.w61 {
  width: 610px;
}

/* line 1088, web/css/my_typography.css */

.w62 {
  width: 620px;
}

/* line 1092, web/css/my_typography.css */

.w63 {
  width: 630px;
}

/* line 1096, web/css/my_typography.css */

.w64 {
  width: 640px;
}

/* line 1100, web/css/my_typography.css */

.w65 {
  width: 650px;
}

/* line 1104, web/css/my_typography.css */

.w66 {
  width: 660px;
}

/* line 1108, web/css/my_typography.css */

.w67 {
  width: 670px;
}

/* line 1112, web/css/my_typography.css */

.w68 {
  width: 680px;
}

/* line 1116, web/css/my_typography.css */

.w69 {
  width: 690px;
}

/* line 1120, web/css/my_typography.css */

.w70 {
  width: 700px;
}

/* line 1124, web/css/my_typography.css */

table.vat > tbody > tr > td,
table.vat > tr > td,
table > tbody > tr.vat > td,
table > tr.vat > td,
td.vat,
.vat {
  vertical-align: top;
}

/* line 1128, web/css/my_typography.css */

table.vam > tbody > tr > td,
table.vam > tr > td,
table > tbody > tr.vam > td,
table > tr.vam > td,
td.vam,
.vam {
  vertical-align: middle;
}

/* line 1132, web/css/my_typography.css */

table.vab > tbody > tr > td,
table.vab > tr > td,
table > tbody > tr.vab > td,
table > tr.vab > td,
td.vab,
.vab {
  vertical-align: bottom;
}

/* line 1136, web/css/my_typography.css */

table td.narrow,
table td.td_narrow {
  width: 2%;
}

/* line 1140, web/css/my_typography.css */

table th,
table td {
  padding: 0;
}

/* line 1144, web/css/my_typography.css */

.l_float {
  float: left;
}

/* line 1148, web/css/my_typography.css */

.r_float {
  float: right;
}

/* line 1152, web/css/my_typography.css */

.l_text {
  text-align: left;
}

/* line 1156, web/css/my_typography.css */

.r_text {
  text-align: right;
}

/* line 1160, web/css/my_typography.css */

.c_text {
  text-align: center;
}

/* line 1164, web/css/my_typography.css */

.w_full {
  width: 100%;
}

/* line 1168, web/css/my_typography.css */

.h_full {
  height: 100%;
}

/* line 1172, web/css/my_typography.css */

.fs10 {
  font-size: 10px;
}

/* line 1176, web/css/my_typography.css */

.fs12 {
  font-size: 12px;
}

/* line 1180, web/css/my_typography.css */

.fs14 {
  font-size: 14px;
}

/* line 1184, web/css/my_typography.css */

.fs15 {
  font-size: 15px;
}

/* line 1188, web/css/my_typography.css */

.fs16 {
  font-size: 16px;
}

/* line 1192, web/css/my_typography.css */

.fs17 {
  font-size: 17px;
}

/* line 1196, web/css/my_typography.css */

.fs18 {
  font-size: 18px;
}

/* line 1200, web/css/my_typography.css */

.fs20 {
  font-size: 20px;
}

/* line 1204, web/css/my_typography.css */

.fs22 {
  font-size: 22px;
}

/* line 1208, web/css/my_typography.css */

.fs24 {
  font-size: 24px;
}

/* line 1212, web/css/my_typography.css */

.fs26 {
  font-size: 26px;
}

/* line 1216, web/css/my_typography.css */

.fnt_roboto {
  font-family: 'Roboto Condensed', Arial, sans-serif;
}

/* line 1220, web/css/my_typography.css */

.ls1 {
  letter-spacing: 1px;
}

/* line 1224, web/css/my_typography.css */

.lh1-5 {
  line-height: 1.5;
}

/* line 1228, web/css/my_typography.css */

.brd_b {
  border-bottom: 1px solid #333;
}

/* line 1232, web/css/my_typography.css */

.hidden {
  display: none;
  visibility: visible;
}

/* line 1237, web/css/my_typography.css */

.nowp {
  white-space: nowrap;
}

/* line 1241, web/css/my_typography.css */

.novis {
  visibility: hidden;
}

/* line 1245, web/css/my_typography.css */

.noborder {
  border: 0;
}

/* line 1249, web/css/my_typography.css */

.no_text {
  font-size: 0 !important;
  line-height: 0;
  color: transparent;
}

/* line 1255, web/css/my_typography.css */

.fw_bold,
.bold {
  font-weight: bold;
}

/* line 1259, web/css/my_typography.css */

.fw_norm {
  font-weight: normal;
}

/* line 1263, web/css/my_typography.css */

.no_sel {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1272, web/css/my_typography.css */

.no_bg {
  background: transparent;
}

/* line 1276, web/css/my_typography.css */

.no_underline,
.no_underline * {
  text-decoration: none !important;
}

/* line 1280, web/css/my_typography.css */

.hilight {
  background-color: #FFF195;
}

/* line 1284, web/css/my_typography.css */

.over_hidden {
  overflow: hidden;
}

/* line 1288, web/css/my_typography.css */

.cur_help {
  cursor: help;
}

/* line 1292, web/css/my_typography.css */

.cur_def {
  cursor: default;
}

/* line 1296, web/css/my_typography.css */

.cur_move {
  cursor: move;
}

/* line 1300, web/css/my_typography.css */

.cur_point {
  cursor: pointer;
}

/* line 1304, web/css/my_typography.css */

.cur_text {
  cursor: text;
}

/* line 1308, web/css/my_typography.css */

.navbar-inner {
  padding-right: 0;
}

/* line 1312, web/css/my_typography.css */

.btn {
  transition: none !important;
}

/* line 1316, web/css/my_typography.css */

input,
textarea {
  resize: none;
  transition: none !important;
  -webkit-transition: none !important;
  -moz-transition: none !important;
  -o-transition: none !important;
  margin-bottom: 0;
}

/* line 1325, web/css/my_typography.css */

select,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  height: 30px;
  margin-bottom: 0;
}

/* line 1331, web/css/my_typography.css */

.input-append .add-on,
.input-prepend .add-on {
  height: 30px;
}

/* line 1335, web/css/my_typography.css */

.popover {
  font-size: 12px !important;
  font-weight: normal;
  line-height: 1.3;
}

/* line 1341, web/css/my_typography.css */

.dropdown .dropdown-toggle {
  white-space: nowrap;
}

/* line 1345, web/css/my_typography.css */

label {
  display: inline;
}

/* line 1349, web/css/my_typography.css */

label.checkbox {
  display: block;
}

/* line 1353, web/css/my_typography.css */

.date_smart {
  color: #888;
}

/* line 1357, web/css/my_typography.css */

.dropdown-menu > li > a {
  padding: 3px 10px;
}

/* line 1361, web/css/my_typography.css */

.icon-copy,
.dropdown-menu > li > a:hover > .icon-copy {
  background: url("sites_img/icon_copy.png") no-repeat 0 0;
}

/* line 1365, web/css/my_typography.css */

.icon-pencil2 {
  background: url("sites_img/icon_pencil2.png") no-repeat 0 0;
}

/* line 1369, web/css/my_typography.css */

.icon-cog2 {
  background: url("sites_img/cog.png") no-repeat 0 0;
  width: 16px;
  height: 16px;
}

/* line 1375, web/css/my_typography.css */

.dropdown-menu > li > a:hover > .icon-copy {
  background-position: 0 -14px;
}

/* line 1379, web/css/my_typography.css */

.caret {
  border-top: 5px solid #000;
  border-right: 5px solid transparent;
  border-left: 5px solid transparent;
}

/* line 1385, web/css/my_typography.css */

.btn-group.open > button.btn-link {
  border: 1px solid #9C9C9C;
}

/*Оформление кнопок*/

/*http://tailoredapps.co/#here_to_help*/

/* line 1391, web/css/my_typography.css */

.btn-border-green {
  border: 1px solid #46CE44;
}

/* line 1395, web/css/my_typography.css */

#wind_container {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 9991;
}

/* line 1405, web/css/my_typography.css */

#wind_container.wind-container-white {
  background: rgba(255, 255, 255, 0);
}

/* line 1409, web/css/my_typography.css */

.wind-wrap {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  top: 0;
  width: 100%;
  height: 100%;
  overflow-y: auto;
}

/* line 1418, web/css/my_typography.css */

.wind-wrap > .wind.iblk {
  margin-top: 40px;
}

/* line 1422, web/css/my_typography.css */

.wind-wrap-white {
  background: rgba(255, 255, 255, 0);
}

/* line 1426, web/css/my_typography.css */

.wind {
  margin: 40px auto;
  background: #FFF;
  border-radius: 5px;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  width: 600px;
}

/* line 1438, web/css/my_typography.css */

.wind.m0 {
  margin: 0;
}

/* line 1442, web/css/my_typography.css */

.wind.hidden {
  display: none;
}

/* line 1446, web/css/my_typography.css */

.wind .wind-header {
  padding: 20px 15px 24px 30px;
}

/* line 1450, web/css/my_typography.css */

.wind .wind-header h3,
.wind .wind-header .div_h3 {
  margin: 0 40px 0 0;
  font-weight: normal;
  font-size: 26px;
  font-family: Tahoma;
  line-height: 1;
}

/* line 1458, web/css/my_typography.css */

.wind .wind-close {
  display: block;
  padding: 8px;
  float: right;
  cursor: pointer;
}

/* line 1465, web/css/my_typography.css */

.wind .wind-close > div {
  background: url("/tmp/img/wind_close.png") no-repeat 0 0 #EEE;
  width: 12px;
  height: 12px;
}

/* line 1471, web/css/my_typography.css */

.wind .dark_style .wind-close > div {
  background: url("/tmp/img/white_close.png") no-repeat 0 0/contain;
  opacity: .75;
}

/* line 1476, web/css/my_typography.css */

.wind .dark_style {
  border: 1px solid #383838 !important;
}

/* line 1480, web/css/my_typography.css */

.wind .dark_style .wind-close:hover > div {
  opacity: 1;
  background-position: 0 0;
}

/* line 1485, web/css/my_typography.css */

.wind .wind-close:hover > div {
  background-position: -12px 0;
}

/* line 1489, web/css/my_typography.css */

.wind .wind-body {
  padding: 0 30px;
}

/* line 1493, web/css/my_typography.css */

.wind.bp0 .wind-body {
  padding: 0;
}

/* line 1497, web/css/my_typography.css */

.wind .wind-footer {
  padding: 30px 30px 15px 30px;
  margin-bottom: 0;
  border-radius: 0 0 5px 5px;
  box-shadow: inset 0 1px 0 #FFF;
}

/* line 1508, web/css/my_typography.css */

.wind .wind-footer .btn-wind-cancel {
  margin-left: 10px;
}

/* line 1512, web/css/my_typography.css */

html.wind_opened,
html.wind_opened body {
  overflow: hidden;
}

/* line 1516, web/css/my_typography.css */

html.wind_opened #sections_list #aaa111 {
  display: none !important;
}

/* line 1520, web/css/my_typography.css */

.container1,
#container1,
#cfg_container1 {
  margin-top: 100px;
}

/* line 1524, web/css/my_typography.css */

.top-line .container1 {
  margin-top: 126px;
}

/* line 1528, web/css/my_typography.css */

.fnt2 {
  font-family: 'Trebuchet MS', 'Helvetica', sans-serif;
}

/* line 1532, web/css/my_typography.css */

.fnt3 {
  font-family: Arial, sans-serif;
  font-size: 15px;
  line-height: 24px;
  color: #0E9858;
}

/* line 1539, web/css/my_typography.css */

.fnt4 {
  font-family: "Open Sans", "lucida grande", "Segoe UI", arial, verdana, "lucida sans unicode", tahoma, sans-serif;
}

/* line 1543, web/css/my_typography.css */

table.highlighted_source {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 1548, web/css/my_typography.css */

table.highlighted_source td {
  vertical-align: middle;
  font-size: 13px;
  font-family: Monaco, Menlo, Consolas, "Courier New", monospace !important;
}

/* line 1554, web/css/my_typography.css */

table.highlighted_source td code {
  padding: 0;
  border: 0;
  background: transparent;
}

/* line 1560, web/css/my_typography.css */

table.highlighted_source td:first-child {
  padding: 1px 8px 1px 8px;
  border-right: 1px solid #E5E5E5;
  color: #B7B7B7;
  text-align: right;
}

/* line 1567, web/css/my_typography.css */

table.highlighted_source td:last-child {
  padding: 1px 0 1px 15px;
}

/* line 1571, web/css/my_typography.css */

table.highlighted_source tr.selected {
  background: #FBFAB2;
}

/* line 1575, web/css/my_typography.css */

table.highlighted_source tr.selected td:first-child {
  font-weight: bold;
  color: #444;
}

/* line 1580, web/css/my_typography.css */

.upload-box {
  display: none;
}

/* line 1584, web/css/my_typography.css */

body.dnd-upload .upload-box.current {
  display: block !important;
}

/* line 1588, web/css/my_typography.css */

.upload-box.current .upload-box-hover,
.upload-box.current.drag_over .upload-box-norm {
  display: none;
}

/* line 1592, web/css/my_typography.css */

.upload-box.current.drag_over .upload-box-hover {
  display: block;
}

/* line 1596, web/css/my_typography.css */

.blured .top_menu,
.blured .container {
  -webkit-filter: blur(3px);
  filter: blur(3px);
  filter: progid:DXImageTransform.Microsoft.Blur(pixelRadius=3);
}

/* line 1602, web/css/my_typography.css */

#important-messages {
  position: fixed;
  z-index: 9999999999;
  right: 0;
  bottom: 0;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.7);
  overflow-y: scroll;
}

/* line 1613, web/css/my_typography.css */

#important-messages > table {
  width: 100%;
  height: 100%;
}

/* line 1618, web/css/my_typography.css */

#important-messages > table > tr > td {
  vertical-align: middle;
}

/* line 1622, web/css/my_typography.css */

#imp-mes-wrap {
  padding: 20px;
  border-radius: 4px;
  background: rgba(255, 255, 255, 0.9);
  margin: 20px auto;
  width: 400px;
  box-shadow: 0 0 20px #444;
}

/* line 1631, web/css/my_typography.css */

#imp-mes-btn {
  display: block;
  margin: 0 auto;
  width: 80px;
  border-radius: 4px;
  background: #49A1D0;
  color: #FFF;
  padding: 4px 0;
  text-align: center;
  cursor: pointer;
}

/* line 1643, web/css/my_typography.css */

#imp-mes-list .imp-mes {
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: center;
  border-bottom: 1px solid #DDD;
}

/* line 1650, web/css/my_typography.css */

#imp-mes-list .imp-mes:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
}

/* line 1656, web/css/my_typography.css */

#imp-mes-list .date {
  font-weight: bold;
  font-family: "Trebuchet MS", Trebuchet, sans-serif;
  font-size: 14px;
}

/* line 1662, web/css/my_typography.css */

#imp-mes-list .mes {
  font-size: 16px;
  color: #555;
}

/* line 1670, web/css/my_typography.css */

.dropdown-fullwidth .dropdown-toggle {
  width: 100%;
  height: 28px;
  padding: 0;
  position: relative;
}

/* line 1677, web/css/my_typography.css */

.dropdown-fullwidth .dropdown-toggle .dropdown_name {
  height: 26px;
  line-height: 26px;
  display: block;
  padding: 0 22px 0 12px;
  text-align: left;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 1688, web/css/my_typography.css */

.dropdown-fullwidth .dropdown-toggle .caret {
  margin-top: -2px;
  position: absolute;
  right: 8px;
  top: 50%;
}

/* line 1695, web/css/my_typography.css */

.rotating {
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

@-webkit-keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 1720, web/css/my_typography.css */

.rotate90deg {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

/* line 1728, web/css/my_typography.css */

.rotate90deg:hover {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 1734, web/css/my_typography.css */

.welcome-banner {
  position: fixed;
  width: 400px;
  height: 280px;
  left: 50%;
  top: 50%;
  margin: -140px 0 0 -200px;
}

/* line 1743, web/css/my_typography.css */

.wi-btn {
  border: 5px solid #2AB574;
  padding: 0 20px;
  line-height: 40px;
  font-size: 16px;
  font-family: Arial, Helvetica, Sans-Serif;
  cursor: pointer;
  display: inline-block;
}

/* line 1753, web/css/my_typography.css */

.sign-design {
  padding: 3px 12px;
  border-radius: 20px;
  background: #FFF;
  display: inline-block;
}

/* line 1760, web/css/my_typography.css */

.btn-new {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-decoration: none !important;
  padding: 10px 20px;
  color: #000;
  box-sizing: border-box;
  -webkit-transform: scale(1);
  transform: scale(1);
  transition: -webkit-transform 0.1s ease;
  transition: transform 0.1s ease;
  transition: transform 0.1s ease, -webkit-transform 0.1s ease;
  line-height: 1;
}

/* line 1790, web/css/my_typography.css */

.btn-new:active {
  -webkit-transform: scale(0.97);
  transform: scale(0.97);
}

/* line 1798, web/css/my_typography.css */

.i-like {
  background: #FFF;
}

/* line 1802, web/css/my_typography.css */

.i-like .i-label {
  border-top: 1px solid #EEE;
  padding: 15px 0 15px 30px;
  color: #3F8CC6;
  text-transform: uppercase;
}

/* line 1809, web/css/my_typography.css */

.i-like .i-label,
.i-like .i-label label {
  font-size: 12px;
  font-weight: bold;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* line 1820, web/css/my_typography.css */

.i-like .i-label input {
  margin: 0;
  position: relative;
  top: -2px;
}

/* line 1826, web/css/my_typography.css */

.i-like .i-cont {
  padding: 0 0 20px 30px;
  background: #FFF;
}

/* line 1831, web/css/my_typography.css */

.i-like .radio-btn {
  margin: 0;
  position: relative;
  top: -2px;
}

/* line 1837, web/css/my_typography.css */

.i-cont .dropdown-toggle.btn {
  height: 30px;
}

/* line 1841, web/css/my_typography.css */

.i-cont .ui-spinner {
  border: 0;
}

@keyframes loading-stripes {
  from {
    background-position: 50px 0;
  }

  to {
    background-position: 0 0;
  }
}

@-webkit-keyframes loading-stripes {
  from {
    background-position: 50px 0;
  }

  to {
    background-position: 0 0;
  }
}

/* line 1890, web/css/my_typography.css */

.btn_loading {
  color: #111 !important;
  background-color: #FFF !important;
  -webkit-animation: loading-stripes 2s linear infinite;
  animation: loading-stripes 2s linear infinite;
  background-image: linear-gradient(-45deg, rgba(150, 150, 150, 0.4) 25%, transparent 25%, transparent 50%, rgba(150, 150, 150, 0.4) 50%, rgba(150, 150, 150, 0.4) 75%, transparent 75%, transparent) !important;
  background-size: 50px 50px !important;
  opacity: 0.5 !important;
  cursor: default !important;
  pointer-events: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2) !important;
  text-shadow: none !important;
}

/* line 1907, web/css/my_typography.css */

html.ie7 .ie_css3,
html.ie8 .ie_css3,
html.ie9 .ie_css3 {
  behavior: url("sites_img/PIE.htc");
}
@charset "UTF-8";

/* line 2, web/css/general_design.css */

input[disabled],
select[disabled] {
  cursor: default;
}

/* line 6, web/css/general_design.css */

.mag_img {
  position: absolute;
  left: -999px;
}

/* line 11, web/css/general_design.css */

.blk_button .btn {
  padding: 0.5em 0.8em;
}

/* line 15, web/css/general_design.css */

.blk_button .btn p {
  margin: 0;
}

/* line 22, web/css/general_design.css */

.blk_section .blk_section_inner .tpl_cell {
  padding-bottom: 0;
  min-height: 30px;
  width: 100%;
}

/* line 28, web/css/general_design.css */

.tplslider_sections .blk_section .blk_section_inner .tpl_cell {
  padding-bottom: 0;
}

/* line 32, web/css/general_design.css */

.blk_section#aaa111 {
  background: #111;
}

/* line 36, web/css/general_design.css */

.blk_section#aaa111 .blk_section_inner .tpl_cell {
  min-height: 1px;
  padding: 0;
}

/* line 41, web/css/general_design.css */

.blk_section#aaa111 .mha {
  padding: 11px 0 10px;
  position: relative;
  width: 200px;
  background: transparent;
  text-align: center;
  z-index: 999999999;
}

/* line 50, web/css/general_design.css */

#sign_cont {
  position: relative;
  line-height: 25px;
  height: 25px;
  color: #FFF;
  display: inline-block;
  width: 200px;
  margin: 0 auto;
}

/* line 60, web/css/general_design.css */

#sign_cont > a {
  color: #FFF;
  text-decoration: none;
}

/* line 65, web/css/general_design.css */

#sign_cont > a span.lined {
  border-bottom: 1px dotted #FFF;
}

/* line 69, web/css/general_design.css */

#sign_cont:hover > a span {
  border-bottom: 1px solid #FFF;
}

/* line 73, web/css/general_design.css */

#sign_popup {
  top: -278px;
  position: absolute;
  width: 500px;
  height: 278px;
  overflow: hidden;
  left: 50%;
  margin-left: -250px;
  border-radius: 3px;
  display: none;
}

/* line 85, web/css/general_design.css */

#sign_cont:hover #sign_popup {
  display: block;
}

/* line 89, web/css/general_design.css */

.blk_section > .blk_section_inner > .tpl_cell > .blk {
  margin-left: 3%;
  margin-right: 3%;
}

/* line 94, web/css/general_design.css */

#popup_list .blk_section > .blk_section_inner > .tpl_cell > .blk {
  margin-left: 0;
  margin-right: 0;
}

/* line 99, web/css/general_design.css */

.blk_container {
  margin-top: 3%;
}

/* line 103, web/css/general_design.css */

.blk_container:first-child {
  margin-top: 0;
}

/* line 107, web/css/general_design.css */

.blk_container .container_cell {
  margin-left: 3%;
  min-height: 1px;
}

/* line 112, web/css/general_design.css */

.blk_container .empty_cell {
  margin-top: 1px;
}

/* line 116, web/css/general_design.css */

.blk_container_tr > td.cell:first-child {
  padding-left: 0;
}

/* line 120, web/css/general_design.css */

.blk_container_tr > td.cell:last-child {
  padding-right: 0;
}

/* line 124, web/css/general_design.css */

.blk_container table td.blk_container_spacer div {
  height: 10px;
  width: 3%;
}

/* line 129, web/css/general_design.css */

.blk {
  margin: 3% 0 0 0;
  border: 0;
}

/* line 134, web/css/general_design.css */

.blk_image_ext .blk_image_data_wrap {
  line-height: 0;
}

/* line 138, web/css/general_design.css */

.blk_section > .blk_section_inner > .tpl_cell > .blk:first-child {
  margin-top: 0;
}

/* line 142, web/css/general_design.css */

.blk_container .container_cell > .blk {
  margin: 0 0 3% 0;
}

/* первый блок внутри ячейки контейнера */

/* line 147, web/css/general_design.css */

.blk_container .container_cell.v3 > .blk {
  margin: 0;
}

/* остальные блоки внутри ячейки контейнера */

/* line 152, web/css/general_design.css */

.container_cell.v3 .blk ~ .blk {
  margin-top: 3%;
}

/* удаление отступов у верхних вложенных блоков */

/* line 157, web/css/general_design.css */

.slide .blk:first-child,
.blk_box .blk:first-child {
  margin-top: 0;
}

/* одинаковые отступы у блоков в редакторе и на предпросмотре */

/* line 163, web/css/general_design.css */

.blk_section .mha > .tpl_cell > .blk_container.v3 {
  margin: 3% 3% 0;
}

/* line 167, web/css/general_design.css */

.blk_section .mha > .tpl_cell > .blk_container.v3:first-child {
  margin-top: 0;
}

/* line 171, web/css/general_design.css */

.blk_container .container_cell > .blk:last-child {
  margin-bottom: 0;
}

/* line 175, web/css/general_design.css */

.admin#site_wrapper1 {
  margin-top: 43px;
}

/* line 179, web/css/general_design.css */

#site_wrapper1,
#popover_btn_preview1 .btn-new {
  line-height: 1;
}

/* line 183, web/css/general_design.css */

#skip_metrika_counter {
  position: fixed;
  top: 10%;
  left: 0;
  padding: 3px 5px;
  background: #F9E456;
  border: 1px solid #E3C818;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 194, web/css/general_design.css */

.ui_error {
  margin-top: 3px;
  font-size: 14px;
  color: #C00;
  line-height: 1.3;
}

/* line 201, web/css/general_design.css */

.ui_error a {
  color: #F00;
  border-bottom: 1px dotted #F00;
}

/* line 206, web/css/general_design.css */

.ui_error a:hover {
  border-bottom: 1px solid #F00;
}

/* line 210, web/css/general_design.css */

.ui_error_summary {
  background: #FDE4D8;
  border: 1px solid #FF9462;
  color: #912F02;
  padding: 10px 15px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/* line 220, web/css/general_design.css */

.field .ui_required {
  display: none;
  color: #C00;
  font-family: Tahoma, sans-serif;
  font-size: 14px;
  line-height: 1px;
  cursor: help;
}

/* line 229, web/css/general_design.css */

.field.is_required .ui_required {
  display: inline;
}

/* line 233, web/css/general_design.css */

.user_form {
  display: block;
  margin: 0;
}

/* line 238, web/css/general_design.css */

.user_form_preview.is_popover .user_form {
  padding: 0 !important;
}

/* line 242, web/css/general_design.css */

.user_form.is_popover {
  padding: 0;
}

/* line 246, web/css/general_design.css */

.user_form .popover_head .wind-header {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 251, web/css/general_design.css */

.user_form .popover_head .wind-header h3 {
  font-family: Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
}

/* line 257, web/css/general_design.css */

.user_form .popover_head .wind-header .wind-close {
  position: relative;
  top: -3px;
}

/* line 262, web/css/general_design.css */

.user_form .field,
.user_form .user_form_submit {
  margin: 0 auto;
  padding: 7px 0;
}

/* line 268, web/css/general_design.css */

.user_form .user_form_regulation {
  clear: both;
  color: #9b9b9a;
  font-size: 12px;
  line-height: 1.2;
  margin-top: 10px;
  padding: 5px 0;
}

/* line 277, web/css/general_design.css */

#tabEditFrom .user_form .user_form_regulation,
#tabEditFrom .user_form_regulation:hover .overlay_edit {
  display: block;
}

/* line 282, web/css/general_design.css */

.regulation-editor-textarea .cke_contents {
  min-height: 400px;
}

/* line 286, web/css/general_design.css */

.user_form .user_form_fields_list .field:first-child {
  padding-top: 0;
}

/* line 290, web/css/general_design.css */

.user_form .user_form_submit {
  /* ломает формы у пользователей #MTR-58# */
  /*-webkit-margin-before:4px;*/
  padding-bottom: 0;
}

/* line 296, web/css/general_design.css */

.user_form {
  padding: 15px;
  background: #FFF;
}

/* line 301, web/css/general_design.css */

#wind_container .wind .user_form .wind-footer {
  padding-bottom: 25px !important;
}

/* line 305, web/css/general_design.css */

.user_form .inp {
  width: 100%;
  margin: 0;
  /* ломает формы у пользователей #MTR-58# */
  /*padding-left: 10px;*/
}

/* line 312, web/css/general_design.css */

.user_form .userfiles_input,
.user_form input.inp {
  height: 30px;
}

/* line 317, web/css/general_design.css */

.user_form select.inp {
  -webkit-appearance: none;
  background-image: url("sites_img/arrow-down.svg");
  background-position: 100% 50%;
  background-repeat: no-repeat;
  padding-top: 0;
}

/* line 325, web/css/general_design.css */

.user_form textarea.inp {
  resize: none;
  height: auto !important;
}

/* line 330, web/css/general_design.css */

.user_form .move,
.user_form .del {
  display: none;
}

/* line 334, web/css/general_design.css */

.user_form.labels_left .label_wrap {
  width: 149px;
}

/* line 338, web/css/general_design.css */

.user_form.labels_left .field_wrap,
.user_form .labels_left .wind-footer .btn {
  margin-left: 150px;
}

/* line 343, web/css/general_design.css */

.user_form.labels_left .user_form_submit .field_wrap,
.user_form.labels_left .user_form_regulation .field_wrap {
  margin-left: 0;
}

/* line 348, web/css/general_design.css */

.user_form.labels_top .l_float {
  float: none !important;
}

/* line 352, web/css/general_design.css */

.user_form.labels_inner .l_float {
  float: none !important;
}

/* line 356, web/css/general_design.css */

.user_form.labels_inner .fphone .l_float,
.user_form.labels_inner .ftextarea .l_float,
.user_form.labels_inner .femail .l_float,
.user_form.labels_inner .ftextbox .l_float,
.user_form.labels_inner .fselect .l_float,
.user_form.labels_inner .fuserfiles .l_float,
.user_form.labels_inner .fname .l_float {
  display: none;
}

/* line 366, web/css/general_design.css */

.user_form .fradio input[type="radio"],
.user_form .fcheckbox input[type="checkbox"] {
  height: 14px !important;
}

/* ломает формы у пользователей #MTR-58#
.user_form .header_text {
    -webkit-margin-after: 18px;
}
*/

/* line 377, web/css/general_design.css */

.user_form .field span.required {
  display: none;
}

/* line 381, web/css/general_design.css */

.user_form .field.is_required span.required {
  display: inline;
}

/* line 385, web/css/general_design.css */

.user_form .field_wrap .hint {
  color: #777;
  font-size: 12px;
  margin-top: 4px;
}

/* line 391, web/css/general_design.css */

.user_form .field_wrap .hint.empty {
  display: none;
}

/* line 395, web/css/general_design.css */

.blk_form_wrap .btn,
.user_form .user_form_submit input.btn,
#formPopover .wind-footer .btn,
.btn-frm-cancel,
#popover_btn_preview1 button {
  line-height: 1.2;
  height: auto;
  padding: 0.4em 0.7em;
  font-size: 20px;
}

/* line 402, web/css/general_design.css */

.blk .btn:active,
.blk_form_wrap .btn:active,
.user_form .user_form_submit input.btn:active {
  box-shadow: inset 0 0.1em 0.3em rgba(0, 0, 0, 0.3) !important;
}

/* line 406, web/css/general_design.css */

.blk_form_wrap .btn-form-popover {
  display: none;
}

/* line 410, web/css/general_design.css */

.blk_form_wrap.is_popover .btn-form-popover {
  display: inline-block;
}

/* line 414, web/css/general_design.css */

.blk_form_wrap.is_popover form.user_form {
  display: none;
}

/* line 418, web/css/general_design.css */

#formPopover {
  border-radius: 6px;
}

/* line 422, web/css/general_design.css */

.popover-form {
  width: 400px;
}

/* line 426, web/css/general_design.css */

.mobile370 .popover-form {
  width: 300px;
}

/* line 430, web/css/general_design.css */

#formPopover form {
  border: 0 !important;
  padding: 0 !important;
  border-radius: 6px;
}

/* line 436, web/css/general_design.css */

#wind_container .wind#formPopover .wind-footer {
  padding: 20px 30px 15px;
}

/* line 440, web/css/general_design.css */

#wind_container .wind#formPopover .user_form .field {
  padding: 7px 0;
}

/* line 444, web/css/general_design.css */

.blk_form_wrap .user_form {
  text-align: left;
  display: block;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 452, web/css/general_design.css */

.blk_form_wrap.l_text .user_form {
  float: left;
}

/* line 456, web/css/general_design.css */

.blk_form_wrap.r_text .user_form {
  float: right;
}

/* line 460, web/css/general_design.css */

.blk_form_wrap.c_text .user_form {
  margin: 0 auto;
}

/* line 464, web/css/general_design.css */

.btn-frm-cancel {
  display: none;
  font-weight: normal;
  color: #BBB;
}

/* line 470, web/css/general_design.css */

.is_popover .btn-frm-cancel {
  display: inline-block;
}

/* line 474, web/css/general_design.css */

.frm-hint {
  margin-bottom: 15px;
}

/* line 478, web/css/general_design.css */

.user_form_preview .frm-hint {
  padding: 0 30px;
}

/* line 482, web/css/general_design.css */

.frm-hint.empty {
  margin: 0;
}

/* line 486, web/css/general_design.css */

.user_form.hilight {
  outline: 5px dashed #FFC119;
}

/* line 490, web/css/general_design.css */

.blk_text p ~ p {
  margin-top: 12px;
}

/* line 494, web/css/general_design.css */

.blk_text .blk-data {
  line-height: 1.4;
}

/* line 498, web/css/general_design.css */

.blk_text p {
  margin-right: 0;
  margin-bottom: 0;
  margin-left: 0;
  /*line-height: 1.4;*/
}

/* line 505, web/css/general_design.css */

.blk_text p:first-child {
  margin-top: 0;
}

/* line 509, web/css/general_design.css */

.blk_divider .blk_divider_self.no_divider_line {
  background: transparent !important;
}

/* line 513, web/css/general_design.css */

.blk ul,
.blk ol {
  padding: 0 !important;
  margin: 0 0 10px 25px !important;
}

/* line 518, web/css/general_design.css */

.blk.blk_text__mtr-85 ul,
.blk.blk_text__mtr-85 ol {
  margin-bottom: 0 !important;
}

/* line 522, web/css/general_design.css */

.blk_text .blk-data ul,
.blk_text .blk-data ol {
  list-style-type: none;
  margin-left: 0 !important;
}

/* line 528, web/css/general_design.css */

.blk_text .blk-data ol {
  counter-reset: section;
}

/* line 532, web/css/general_design.css */

.blk_text .blk-data ol > li::before {
  counter-increment: section;
  content: counters(section, ".") ". ";
}

/* line 537, web/css/general_design.css */

.blk_text .blk-data ul > li:before {
  content: "\2022  ";
}

/* line 541, web/css/general_design.css */

.blk_text.blk_text__mtr-85 .blk-data h1,
.blk_text.blk_text__mtr-85 .blk-data h2,
.blk_text.blk_text__mtr-85 .blk-data h3,
.blk_text.blk_text__mtr-85 .blk-data h4,
.blk_text.blk_text__mtr-85 .blk-data h5,
.blk_text.blk_text__mtr-85 .blk-data h6,
.blk_text.blk_text__mtr-85 .blk-data p,
.blk_text.blk_text__mtr-85 .blk-data a {
  font-size: inherit !important;
  font-family: inherit !important;
  font-weight: inherit !important;
  font-style: inherit !important;
  margin: 0 !important;
}

/* line 556, web/css/general_design.css */

.blk_text.blk_text__mtr-85 h1.blk-data,
.blk_text.blk_text__mtr-85 h2.blk-data,
.blk_text.blk_text__mtr-85 h3.blk-data,
.blk_text.blk_text__mtr-85 h4.blk-data,
.blk_text.blk_text__mtr-85 h5.blk-data,
.blk_text.blk_text__mtr-85 h6.blk-data {
  font-size: inherit;
  font-family: inherit;
  font-weight: inherit !important;
  font-style: inherit;
  margin: 0 !important;
}

/* line 569, web/css/general_design.css */

.blk_section {
  overflow: hidden;
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  /*position: relative; - убран для старых сайтов*/
}

/* line 577, web/css/general_design.css */

body.body_pages_edit .blk_section {
  position: relative;
  /*- обязательно для редактора*/
}

/* line 581, web/css/general_design.css */

body.sprint5 .blk_section {
  position: relative;
  /*- для опубликованного сайта, новые секции*/
}

/* line 585, web/css/general_design.css */

.blk_section#aaa111 {
  overflow: visible;
}

/* line 589, web/css/general_design.css */

.blk_section .blk_section_inner {
  background-image: none;
  background-repeat: no-repeat;
  background-position: 0 0;
  position: relative;
  z-index: 4;
}

/* line 597, web/css/general_design.css */

img {
  max-width: 100%;
  height: auto;
  width: auto \9;
  /* ie8 */
}

/* line 603, web/css/general_design.css */

.blk_imgslider .slider_images {
  position: relative;
}

/* line 607, web/css/general_design.css */

.blk_imgslider .slider_images > a.arrow {
  z-index: 1;
  display: block;
  position: absolute;
  top: 50%;
  background: url("sites_img/arrows1.png");
  width: 44px;
  height: 44px;
  margin-top: -22px;
  cursor: pointer;
  font-size: 0;
  border-radius: 22px;
}

/* line 621, web/css/general_design.css */

.blk_imgslider .slider_images > a.arrow.arrow_left {
  left: 15px;
}

/* line 625, web/css/general_design.css */

.blk_imgslider .slider_images > a.arrow.arrow_left:hover {
  background-position: 0 -44px;
}

/* line 629, web/css/general_design.css */

.blk_imgslider .slider_images > a.arrow.arrow_right {
  right: 15px;
  background-position: -44px 0;
}

/* line 634, web/css/general_design.css */

.blk_imgslider .slider_images > a.arrow.arrow_right:hover {
  background-position: -44px -44px;
}

/* line 638, web/css/general_design.css */

.blk_imgslider .slider_images > .balls {
  z-index: 1;
  position: absolute;
  bottom: 10px;
  width: 100%;
  text-align: center;
  height: 10px;
  cursor: default;
}

/* line 648, web/css/general_design.css */

.blk_imgslider .slider_images > .balls > a {
  display: inline-block;
  width: 10px;
  height: 10px;
  background: #CCC;
  border-radius: 5px;
  margin: 0 3px;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 659, web/css/general_design.css */

.blk_imgslider .slider_images > .balls > a.active {
  background: #0AF;
}

/* line 663, web/css/general_design.css */

.blk_imgslider .slider_images > .imgs {
  z-index: 0;
  width: 100%;
  height: 300px;
  overflow: hidden;
  position: relative;
}

/* line 671, web/css/general_design.css */

.blk_imgslider .slider_images > .imgs > a {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden;
  background: no-repeat 0 0 transparent;
}

/* line 682, web/css/general_design.css */

.blk_imgslider .slider_images > .imgs > a > img {
  max-width: 100%;
}

/* line 686, web/css/general_design.css */

#image-enlarge-cont {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.7);
  z-index: 1000000000;
}

/* line 697, web/css/general_design.css */

#image-enlarge-cont img {
  box-shadow: 0 0 20px #444;
  cursor: pointer;
}

/* line 702, web/css/general_design.css */

.blk_image img.has_enlarger {
  cursor: pointer;
}

/* line 706, web/css/general_design.css */

.has-anim {
  position: relative;
  transition: all .55s ease-in;
}

/* line 715, web/css/general_design.css */

.has-anim.anim-slideIn,
.has-anim.anim-showUp {
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 720, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-top {
  top: -20%;
}

/* line 724, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-rgt {
  right: -20%;
}

/* line 728, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-bot {
  bottom: -20%;
}

/* line 732, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-lft {
  left: -20%;
}

/* line 736, web/css/general_design.css */

.has-anim.anim-slideIn.viewed,
.has-anim.anim-showUp.viewed {
  opacity: 1;
  filter: alpha(opacity=100);
}

/* line 741, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-top.viewed {
  top: 0;
}

/* line 745, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-rgt.viewed {
  right: 0;
}

/* line 749, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-bot.viewed {
  bottom: 0;
}

/* line 753, web/css/general_design.css */

.has-anim.anim-slideIn.anim-from-lft.viewed {
  left: 0;
}

/* line 757, web/css/general_design.css */

.has-anim.anim-zoomIn {
  -webkit-transform: scale(0);
          transform: scale(0);
}

/* line 761, web/css/general_design.css */

.has-anim.anim-zoomIn.viewed {
  -webkit-transform: scale(1);
          transform: scale(1);
}

/* line 765, web/css/general_design.css */

body > #site_wrapper1 .blk_section.is_fixed {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 999;
}

/* line 773, web/css/general_design.css */

.blk_section.is_cover .section-image,
.blk_section.is_cover .section-image-2,
.blk_section.is_cover {
  background-size: cover;
}

/* line 779, web/css/general_design.css */

.blk_section.is_parallax {
  background-attachment: fixed;
}

/* line 783, web/css/general_design.css */

.blk_section.fixed_fake {
  visibility: hidden !important;
}

/* line 787, web/css/general_design.css */

.blk_text.blk-no-bg-lpm-449 .blk-data {
  background: none !important;
  border: 0 !important;
}

/* line 792, web/css/general_design.css */

.blk_text .blk-data {
  word-wrap: break-word;
}

/* line 796, web/css/general_design.css */

.blk_text .blk-data.align-left {
  text-align: left;
}

/* line 800, web/css/general_design.css */

.blk_text .blk-data.align-center {
  text-align: center;
}

/* line 804, web/css/general_design.css */

.blk_text .blk-data.align-right {
  text-align: right;
}

/* line 808, web/css/general_design.css */

.blk_text .blk-data li {
  line-height: inherit;
  text-align: inherit;
}

/* line 813, web/css/general_design.css */

.blk_text.blk-no-bg .blk-data,
.blk_form.blk-no-bg form.user_form {
  background: none !important;
  border: 0 !important;
  padding: 0 !important;
}

/* line 819, web/css/general_design.css */

.blk_form.blk-no-border .user_form,
.user_form.blk-no-border {
  border: 0 !important;
}

/* spinner */

/* line 824, web/css/general_design.css */

.spinner {
  position: absolute;
  display: inline-block;
  visibility: hidden;
  color: transparent;
  background-image: url("sites_img/not_exists-lMheXM1Y3XcixfNpGnrupH6cjfc.gif");
  background-image: linear-gradient(0, transparent, transparent);
}

/* line 835, web/css/general_design.css */

.spinner:before {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  border: 2px solid #FC0;
  border-right-color: transparent;
  border-bottom-color: transparent;
  border-radius: 1000px;
}

/* line 848, web/css/general_design.css */

.spinner:after {
  visibility: hidden;
  content: '\00A0';
}

/* line 853, web/css/general_design.css */

.spinner_progress_yes {
  position: relative;
  visibility: visible;
  -webkit-animation: spinner 1s infinite linear;
  animation: spinner 1s infinite linear;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

@-webkit-keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes spinner {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 905, web/css/general_design.css */

.spinner_size_m {
  width: 32px;
  height: 32px;
  line-height: 32px;
  background-position: 0 -71px;
}

/* line 912, web/css/general_design.css */

.minicolors-theme-bootstrap.minicolors-swatch-position-right .minicolors-input {
  padding-right: 25px !important;
  width: 95px;
}

/* line 917, web/css/general_design.css */

.minicolors-swatch SPAN {
  box-shadow: none !important;
  cursor: pointer;
}

/* line 922, web/css/general_design.css */

.blk_divider_self {
  position: relative;
  overflow: hidden;
}

/* line 927, web/css/general_design.css */

.blk_divider_self .divider-line {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
}

/* line 934, web/css/general_design.css */

.blk_divider_self.d-l-vertical .divider-line {
  top: 0;
  bottom: 0;
}

/* line 939, web/css/general_design.css */

.blk_divider_self.d-l-vertical .divider-line.d-l-v-l {
  left: 0;
  right: auto;
}

/* line 944, web/css/general_design.css */

.blk_divider_self.d-l-vertical .divider-line.d-l-v-c {
  left: 50%;
  right: auto;
}

/* line 949, web/css/general_design.css */

.blk_divider_self.d-l-vertical .divider-line.d-l-v-r {
  left: auto;
  right: 0;
}

/* line 954, web/css/general_design.css */

.no_divider_line .divider-line {
  display: none;
}

/* line 958, web/css/general_design.css */

.img_container {
  display: inline-block;
  max-width: 100%;
}

/* line 963, web/css/general_design.css */

.img_container img {
  height: auto;
  max-width: 100%;
}

/* line 968, web/css/general_design.css */

.video_container {
  display: inline-block;
  max-width: 100%;
}

/* line 973, web/css/general_design.css */

.video_container iframe {
  max-width: 100%;
  border: none;
}

/* line 978, web/css/general_design.css */

.locker {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10000;
  cursor: progress;
  display: none;
}

/* line 991, web/css/general_design.css */

.locker .locker-background {
  position: absolute;
  background-color: black;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0.3;
  height: 100%;
  width: 100%;
}

/* line 1003, web/css/general_design.css */

.locker.locker-white .locker-background {
  background-color: white;
  opacity: 0.5;
  color: #49423D;
}

/* line 1009, web/css/general_design.css */

.locker .locker-content,
.locker .locker-text,
.locker .locker-animation,
.locker .locker-timer,
.locker .locker-close-btn {
  display: none;
}

/* line 1017, web/css/general_design.css */

.locker.l-show-content .locker-content,
.locker.l-show-text .locker-text,
.locker.l-show-animation .locker-animation,
.locker.l-show-timer .locker-timer,
.locker.l-show-btn-close .locker-close-btn {
  display: block;
}

/* line 1025, web/css/general_design.css */

.locker .locker-content {
  background-color: white;
  opacity: 0.9;
  border-radius: 7px;
  width: 240px;
  min-height: 50px;
  position: absolute;
  top: 40%;
  left: 50%;
  margin-left: -120px;
  cursor: auto;
}

/* line 1038, web/css/general_design.css */

.locker.locker-white .locker-content {
  background-color: #EEEDEC;
  opacity: 0.9;
}

/* line 1043, web/css/general_design.css */

.locker .locker-text {
  text-align: center;
  margin: 10px 10px 15px 10px;
  font-size: 16px;
}

/* line 1049, web/css/general_design.css */

.locker .locker-animation {
  height: 50px;
  background: url("data:image/gif;base64,R0lGODlhIAAgAPMAAP///wAAAMbGxoSEhLa2tpqamjY2NlZWVtjY2OTk5Ly8vB4eHgQEBAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ/V/nmOM82XiHRLYKhKP1oZmADdEAAAh+QQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY/CZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB+A4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6+Ho7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq+B6QDtuetcaBPnW6+O7wDHpIiK9SaVK5GgV543tzjgGcghAgAh+QQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK++G+w48edZPK+M6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE+G+cD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm+FNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk+aV+oJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0/VNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc+XiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30/iI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE/jiuL04RGEBgwWhShRgQExHBAAh+QQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR+ipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq+E71SRQeyqUToLA7VxF0JDyIQh/MVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY+Yip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd+MFCN6HAAIKgNggY0KtEBAAh+QQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1+vsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d+jYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg+ygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0+bm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h+Kr0SJ8MFihpNbx+4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX+BP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA==") no-repeat center center transparent;
}

/* line 1054, web/css/general_design.css */

.locker .locker-btn-list {
  margin: 8px 8px 0 0;
  height: 15px;
}

/* line 1059, web/css/general_design.css */

.locker .locker-close-btn {
  height: 15px;
  width: 15px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASZJREFUeNp8kkFqwzAQRWWlOKtQMIZ6VegqOAtfIJtAnWVP23Wh0JzA0DrJAUK9MVR0I2Lj/CFKsUeaDnyQNe+j8ZeiYRg+lFIJ9Ax9q3Bl0BvUKhj2w7U+oQxSTJnrUe1vG5JpAtP3uMFNHkwsP3ps8mBu4CYPJulAIr2wvtY/PxgMQkxDSk+CxfQiWmCyFXSANnmeT267rmu65XdoCX3pvu+NtfYYgqnc3oaYrutMVJblNkmS+6qqXtGwwluaF0Xx0rbtzyyO46emae6w+QCdAlHOoTUxxhhL97CDfqEFNRwwgV2PmJ12Y4RMHkzsLE3T242e3LtfuPEeOUzg+GnwkzyYG/5ei7D2DHzmYBBaSkNKT0tpSOlpAZaCWJPhLMAh0/kiwACwJLb6m2uKJAAAAABJRU5ErkJggg==") no-repeat center -11px;
  cursor: pointer;
  float: right;
}

/*
    NEW SCREEN LOCK
*/

/* line 1070, web/css/general_design.css */

.screen-lock {
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  display: none;
  z-index: 9999999999;
}

/* line 1080, web/css/general_design.css */

.screen-lock__loader {
  display: block;
  background-image: url("sites_img/Eclipse.svg");
  width: 135px;
  height: 135px;
  background-size: contain;
}

/* line 1088, web/css/general_design.css */

.screen-lock__text {
  font-size: 16px;
  color: #efefef;
}

/* line 1093, web/css/general_design.css */

.screen-lock__loader-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  background: rgba(27, 22, 22, 0.58);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

/** Табличная верстка дивами **/

/* line 1104, web/css/general_design.css */

.layout-fixed {
  table-layout: fixed;
}

/* line 1108, web/css/general_design.css */

.t-grid {
  display: table;
  width: 100%;
}

/* line 1112, web/css/general_design.css */

.t-grid-fixed {
  table-layout: fixed;
}

/* line 1116, web/css/general_design.css */

.t-grid.width-auto {
  width: auto;
}

/* line 1120, web/css/general_design.css */

.t-row {
  display: table-row;
}

/* line 1124, web/css/general_design.css */

.t-cell {
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}

/* line 1130, web/css/general_design.css */

input.t-cell {
  margin-bottom: 10px;
}

/* line 1134, web/css/general_design.css */

label.t-cell {
  padding-bottom: 10px;
}

/* line 1138, web/css/general_design.css */

.width-1p {
  width: 1%;
  white-space: nowrap;
}

/* line 1143, web/css/general_design.css */

i.fa {
  padding-right: 5px;
}

/* line 1147, web/css/general_design.css */

#j_lead_alert {
  box-shadow: none;
  cursor: default;
}

/* line 1152, web/css/general_design.css */

#j_lead_alert .wind_close_wrap {
  position: relative;
}

/* line 1156, web/css/general_design.css */

#j_lead_alert .wind_close_wrap .wind-close {
  position: absolute;
  top: 18px;
  right: 18px;
  background: none !important;
}

/* line 1163, web/css/general_design.css */

#j_lead_alert .wind_close_wrap .wind-close svg {
  display: block;
  fill: #B6B9C4;
}

/* line 1168, web/css/general_design.css */

#j_lead_alert .wind_close_wrap .wind-close:hover svg {
  fill: #3A425F;
}

/* line 1172, web/css/general_design.css */

#j_lead_alert .checkmark {
  padding-top: 45px;
  text-align: center;
}

/* line 1177, web/css/general_design.css */

#j_lead_alert .checkmark svg {
  fill: rgba(20, 193, 139, 0.7);
}

/* line 1181, web/css/general_design.css */

#j_lead_alert #jAlertBody {
  margin: 20px 45px 0;
  font: 20px/1.6 Arial, 'Helvetica Neue', Helvetica, FreeSans, sans-serif;
  padding: 0;
  text-align: center;
}

/* line 1188, web/css/general_design.css */

#j_lead_alert .wind-footer {
  padding: 30px 45px 30px !important;
}

/* line 1192, web/css/general_design.css */

#j_lead_alert .wind-footer .wind-btn-apply {
  font-size: 15px;
  padding: 0.7em 2em;
  text-shadow: none;
  background: #F3F3F3;
  color: #444;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.3), 0 3px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #CACACA;
}

/* line 1202, web/css/general_design.css */

#j_lead_alert .wind-footer .wind-btn-apply:active {
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1) !important;
}

/* line 1206, web/css/general_design.css */

#wind_container.j_alert {
  z-index: 2147483647;
}

/* line 1210, web/css/general_design.css */

.gradient_p_b {
  background: #A177FF;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #A177FF 0%, #02CEFF 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a177ff', endColorstr='#02ceff', GradientType=1);
  /* IE6-9 */
}

/* line 1218, web/css/general_design.css */

body.discount2015 .gradient_p_b {
  background: #09B763;
  /* Old browsers */
  /* FF3.6-15 */
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #09B763 0%, #45BCF2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#09B763', endColorstr='#45bcf2', GradientType=1);
  /* IE6-9 */
}

/* line 1226, web/css/general_design.css */

.new_year .top_notif_line {
  display: block;
}

/* line 1230, web/css/general_design.css */

.email-confirm-line {
  display: block;
  background: #E25418;
}

/* line 1235, web/css/general_design.css */

.email-confirm-line a,
.email-confirm-line a:hover {
  text-decoration: underline;
  color: #FFF;
}

/* line 1241, web/css/general_design.css */

body.new_year .container1 {
  margin-top: 102px;
  /*70 + 32*/
}

/* line 1245, web/css/general_design.css */

body.new_year.profile_tarifs .container1 {
  margin-top: 40px;
}

/* line 1249, web/css/general_design.css */

body.new_year #bs_cont_wrap {
  top: 122px;
  /*90+32*/
}

/* line 1253, web/css/general_design.css */

.new_css {
  font-family: "Open Sans", Arial, sans-serif;
  color: #76838F;
}

/* line 1258, web/css/general_design.css */

.new_css .btn {
  border: 1px solid transparent;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.57142857;
  border-radius: 3px;
  transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 1273, web/css/general_design.css */

.new_css .btn[disabled],
.new_css .btn.disabled {
  cursor: default;
}

/* line 1277, web/css/general_design.css */

.new_css .btn:hover {
  text-decoration: none;
}

/* line 1282, web/css/general_design.css */

.new_css .btn-default {
  color: #76838F;
  background-color: transparent;
  border-color: #DADADA;
  background-image: none;
  text-shadow: none;
}

/* line 1290, web/css/general_design.css */

.new_css .btn-default:focus,
.new_css .btn-default:hover {
  background-color: rgba(226, 226, 226, 0.45);
  border-color: #D0D0D0;
}

/* line 1295, web/css/general_design.css */

.btn-default:active,
.btn-default:active:focus {
  background-color: #DEDEDE;
}

/* line 1299, web/css/general_design.css */

.new_css .btn-outline.btn-default {
  background-color: transparent;
}

/* line 1303, web/css/general_design.css */

.new_css .btn-outline.btn-default {
  color: #76838F;
}

/* line 1307, web/css/general_design.css */

.new_css .btn-outline.btn-default.active,
.new_css .btn-outline.btn-default:active,
.new_css .btn-outline.btn-default:focus,
.new_css .btn-outline.btn-default:hover,
.open > .dropdown-toggle.btn-outline.btn-default {
  color: #76838F;
  background-color: rgba(118, 131, 143, 0.1);
  border-color: #E4EAEC;
}

/* line 1313, web/css/general_design.css */

.new_css .btn-primary {
  color: #FFF;
  background-color: #62A8EA;
  border-color: #62A8EA;
  background-image: none;
  text-shadow: none;
}

/* line 1321, web/css/general_design.css */

.new_css .btn-primary.focus,
.new_css .btn-primary:focus,
.new_css .btn-primary:hover {
  background-color: #89BCEB;
  border-color: #89BCEB;
  color: #FFF;
}

/* line 1327, web/css/general_design.css */

.new_css .btn-primary:active:focus {
  background-color: #4E97D9;
  border-color: #4E97D9;
}

/* line 1332, web/css/general_design.css */

.new_css .btn-danger {
  color: #FFF;
  background-color: #F96868;
  border-color: #F96868;
  background-image: none;
  text-shadow: none;
}

/* line 1340, web/css/general_design.css */

.new_css .btn-danger.focus,
.new_css .btn-danger:focus,
.new_css .btn-danger:hover {
  background-color: #FA7A7A;
  border-color: #FA7A7A;
}

/* line 1345, web/css/general_design.css */

.new_css .btn-lg {
  padding: 10px 18px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 4px;
}

/* line 1352, web/css/general_design.css */

.new_css .btn-round {
  border-radius: 1000px;
}

/* line 1356, web/css/general_design.css */

.new_css .btn-success {
  color: #FFF;
  background-color: #46BE8A;
  border-color: #46BE8A;
  background-image: none;
  text-shadow: none;
}

/* line 1364, web/css/general_design.css */

.new_css .btn-success.focus,
.new_css .btn-success:focus,
.new_css .btn-success:hover {
  background-color: #5CD29D;
  border-color: #5CD29D;
}

/* line 1369, web/css/general_design.css */

.new_css .btn-icon {
  padding: 10px;
  line-height: 1em;
}

/* line 1374, web/css/general_design.css */

.new_css .btn-icon i {
  width: 14px;
}

/* line 1378, web/css/general_design.css */

.new_css .btn-icon i.fa {
  padding: 0;
}

/* line 1382, web/css/general_design.css */

.new_css .dropdown-menu {
  position: absolute;
  top: 100%;
  /*left: 0;*/
  /*right: 0;*/
  z-index: 1200;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #E4EAEC;
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 1405, web/css/general_design.css */

.new_css .open > .dropdown-menu {
  display: block;
}

/* line 1409, web/css/general_design.css */

.new_css .dropdown-menu > li {
  padding: 0 5px;
  margin: 2px 0;
}

/* line 1414, web/css/general_design.css */

.new_css .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.57142857;
  color: #76838F;
  white-space: nowrap;
}

/* line 1424, web/css/general_design.css */

.new_css .dropdown-menu > li > a {
  padding: 8px 15px;
  border-radius: 3px;
  transition: background-color .25s;
}

/* line 1432, web/css/general_design.css */

.new_css .dropdown-menu > li > a:focus,
.new_css .dropdown-menu > li > a:hover {
  color: #76838F;
  text-decoration: none;
  background-color: #F3F7F9;
  background-image: none;
}

/* line 1439, web/css/general_design.css */

.new_css .switch:after {
  content: '';
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  background: #FFF;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 1451, web/css/general_design.css */

.new_css .switch.on:after {
  left: 21px;
  transition: background-color 0.4s, left 0.2s;
  background-color: white;
}

/* line 1457, web/css/general_design.css */

.new_css .switch,
.new_css .switch:hover {
  display: block;
  cursor: pointer;
}

/* line 1462, web/css/general_design.css */

.new_css .switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 24px;
  box-sizing: content-box;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #FFF;
  background-clip: content-box;
  border: 1px solid #E4EAEC;
  border-radius: 20px;
}

/* line 1483, web/css/general_design.css */

.new_css .switch.on {
  border-color: #62a8ea;
  box-shadow: #62a8ea 0 0 0 13px inset;
  transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  background-color: #62a8ea;
  background-image: none;
}

/* line 1491, web/css/general_design.css */

.new_css .switch.off {
  border-color: #dfdfdf;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: border 0.4s, box-shadow 0.4s;
  background-color: white;
  background-image: none;
}

/* line 1499, web/css/general_design.css */

.new_css .switch.on:after {
  left: 21px;
  transition: background-color 0.4s, left 0.2s;
  background-color: white;
}

/* line 1505, web/css/general_design.css */

.new_css .switch.off:after {
  left: 0;
  transition: background-color 0.4s, left 0.2s;
}

/* line 1510, web/css/general_design.css */

.new_css .blk_basic_tabs a {
  border: none;
  background: transparent;
  box-shadow: none;
  color: #76838F;
  font-size: 14px;
  margin-left: 0;
  padding: 10px 20px;
}

/* line 1520, web/css/general_design.css */

.new_css .blk_basic_tabs a:hover {
  background: rgba(255, 255, 255, 0.5);
}

/* line 1524, web/css/general_design.css */

.new_css .blk_basic_tabs a.active {
  border: none;
  background: #FFF;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  color: #76838F;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13), 0 1px 3px rgba(0, 0, 0, 0.13);
}

/* line 1533, web/css/general_design.css */

.new_css .blk_basic_tabs {
  border-bottom: none !important;
}

/* line 1537, web/css/general_design.css */

.new_css .breadcrumb {
  padding: 6px 0;
}

/* line 1541, web/css/general_design.css */

.new_css .table {
  color: #76838F;
}

/* line 1545, web/css/general_design.css */

.new_css .table > tfoot > tr > th,
.table > thead > tr > th {
  font-weight: 400;
  color: #526069;
}

/* line 1550, web/css/general_design.css */

.new_css .table > thead > tr > th {
  border-bottom: 1px solid #E4EAEC;
}

/* line 1554, web/css/general_design.css */

.new_css .table > thead:first-child > tr:first-child > td,
.new_css .table > thead:first-child > tr:first-child > th {
  border-top: 0;
  font-weight: 600;
}

/* line 1559, web/css/general_design.css */

.new_css .table > tbody > tr > td,
.new_css .table > tbody > tr > th,
.new_css .table > tfoot > tr > td,
.new_css .table > tfoot > tr > th,
.new_css .table > thead > tr > td,
.new_css .table > thead > tr > th {
  padding: 8px;
  line-height: 1.57142857;
  vertical-align: top;
  border-top: 1px solid #E4EAEC;
}

/* line 1566, web/css/general_design.css */

.new_css table > tr.even,
.new_css table > tbody > tr.even {
  background: transparent;
}

/* line 1570, web/css/general_design.css */

.new_css .table-hover > tbody > tr:hover {
  background-color: #F3F7F9;
}

/* line 1574, web/css/general_design.css */

.new_css .well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #F7F8F9;
  border: 1px solid #E4EAEC;
  border-radius: 3px;
  box-shadow: inset 0 0 1px rgba(0, 0, 0, 0.02);
}

/* line 1584, web/css/general_design.css */

.new_css .btn-warning {
  color: #FFF;
  background-color: #F2A654;
  border-color: #F2A654;
  background-image: none;
  text-shadow: none;
}

/* line 1592, web/css/general_design.css */

.new_css .btn-warning.focus,
.new_css .btn-warning:focus,
.new_css .btn-warning:hover {
  background-color: #F4B066;
  border-color: #F4B066;
}

/* line 1597, web/css/general_design.css */

.new_css .btn-outline.btn-primary {
  color: #62A8EA;
  background-color: transparent;
}

/* line 1602, web/css/general_design.css */

.new_css .btn-outline.btn-primary.active,
.btn-outline.btn-primary:active,
.btn-outline.btn-primary:focus,
.btn-outline.btn-primary:hover,
.open > .dropdown-toggle.btn-outline.btn-primary {
  color: #FFF;
  background-color: #62A8EA;
  border-color: #62A8EA;
}

/* line 1608, web/css/general_design.css */

.new_css .btn-sm {
  padding: 6px 13px;
  font-size: 12px;
  line-height: 1.5;
}

/* line 1614, web/css/general_design.css */

.custom-dropup,
.custom-dropdown {
  position: relative;
}

/* line 1618, web/css/general_design.css */

.custom-dropup.open > .custom-dropdown-menu,
.custom-dropdown.open > .custom-dropdown-menu {
  display: block;
}

/* line 1622, web/css/general_design.css */

.custom-dropup .custom-dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}

/* line 1628, web/css/general_design.css */

.custom-dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1200;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #FFF;
  background-clip: padding-box;
  border: 1px solid #E4EAEC;
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
}

/* line 1650, web/css/general_design.css */

.custom-dropdown-menu.leads_dropdown_filter {
  padding: 20px;
  left: auto;
  right: 0;
}

/* line 1656, web/css/general_design.css */

.new_css .open > .dropdown-menu {
  display: block;
}

/* line 1660, web/css/general_design.css */

.new_css .dropdown-menu > li {
  padding: 0 5px;
  margin: 2px 0;
}

/* line 1665, web/css/general_design.css */

.new_css .dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.57142857;
  color: #76838F;
  white-space: nowrap;
}

/* line 1675, web/css/general_design.css */

.new_css .dropdown-menu > li > a {
  padding: 8px 15px;
  border-radius: 3px;
  transition: background-color .25s;
}

/* line 1683, web/css/general_design.css */

.new_css .dropdown-menu > li > a:focus,
.new_css .dropdown-menu > li > a:hover {
  color: #76838F;
  text-decoration: none;
  background-color: #F3F7F9;
  background-image: none;
}

/* line 1690, web/css/general_design.css */

.new_css .switch:after {
  content: '';
  position: absolute;
  top: 0;
  width: 24px;
  height: 24px;
  background: #FFF;
  border-radius: 100%;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}

/* line 1702, web/css/general_design.css */

.new_css .switch.on:after {
  left: 21px;
  transition: background-color 0.4s, left 0.2s;
  background-color: white;
}

/* line 1708, web/css/general_design.css */

.new_css .switch,
.new_css .switch:hover {
  display: block;
  cursor: pointer;
}

/* line 1713, web/css/general_design.css */

.new_css .switch {
  position: relative;
  display: inline-block;
  width: 45px;
  height: 24px;
  box-sizing: content-box;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #FFF;
  background-clip: content-box;
  border: 1px solid #E4EAEC;
  border-radius: 20px;
}

/* line 1734, web/css/general_design.css */

.new_css .switch.on {
  border-color: #62a8ea;
  box-shadow: #62a8ea 0 0 0 13px inset;
  transition: border 0.4s, box-shadow 0.4s, background-color 1.2s;
  background-color: #62a8ea;
  background-image: none;
}

/* line 1742, web/css/general_design.css */

.new_css .switch.off {
  border-color: #dfdfdf;
  box-shadow: #dfdfdf 0 0 0 0 inset;
  transition: border 0.4s, box-shadow 0.4s;
  background-color: white;
  background-image: none;
}

/* line 1750, web/css/general_design.css */

.new_css .switch.on:after {
  left: 21px;
  transition: background-color 0.4s, left 0.2s;
  background-color: white;
}

/* line 1756, web/css/general_design.css */

.new_css .switch.off:after {
  left: 0;
  transition: background-color 0.4s, left 0.2s;
}

/* line 1761, web/css/general_design.css */

.new_css .dropdown-menu > li > a:hover > .icon-copy {
  background: url("sites_img/icon_copy.png") no-repeat 0 0;
}

/* line 1765, web/css/general_design.css */

.new_css .btn-primary.disabled {
  background: rgba(98, 168, 234, 0.4);
  border-color: transparent;
}

/* line 1770, web/css/general_design.css */

.new_css .btn-primary.disabled:hover {
  background: rgba(98, 168, 234, 0.4);
  border-color: transparent;
}

/* line 1775, web/css/general_design.css */

.custom-dropup .caret {
  border-top: 0;
  border-bottom: 4px solid #000;
  content: "";
}

/* line 1781, web/css/general_design.css */

.notify_bell a {
  /*height: 100%;*/
  /*padding: 0 10px 0 20px;*/
  /*line-height: 45px;*/
  /*color: #BBB;*/
  /*cursor: pointer;*/
}

/*.notify_bell:hover a {*/

/*background-color: transparent;*/

/*color: #FFF;*/

/*}*/

/* line 1794, web/css/general_design.css */

.dropdown-menu.notify_popup {
  width: 370px;
  top: 53px;
  left: -322px;
  padding: 20px;
  border-radius: 4px;
  box-shadow: 0 3px 12px rgba(0, 0, 0, 0.05);
  border: 1px solid #E4EAEC;
}

/* line 1804, web/css/general_design.css */

.notify_popup small {
  color: #76838F;
}

/* line 1808, web/css/general_design.css */

.notify_popup .btn-success {
  padding: 6px 15px;
  color: #FFF;
  background-color: #46BE8A;
  border-color: #46BE8A;
  background-image: none;
  text-shadow: none;
  line-height: 1.57142857;
}

/* line 1818, web/css/general_design.css */

.notify_popup .btn-success:hover {
  background-color: #5CD29D;
  border-color: #5CD29D;
}

/* line 1823, web/css/general_design.css */

.notify_popup_title {
  font-size: 17px;
  font-weight: 500;
  color: #37474F;
  float: left;
  margin-left: 10px;
}

/* line 1832, web/css/general_design.css */

.notify_popup_text {
  color: #76838F;
  font-size: 14px;
  margin-top: 17px;
}

/* line 1838, web/css/general_design.css */

.notify_popup_head {
  padding-bottom: 10px;
  border-bottom: 1px solid #EAE4EC;
}

/* line 1843, web/css/general_design.css */

.notify_popup_head .icon-bell {
  position: relative;
  top: -4px;
}

/* line 1848, web/css/general_design.css */

.notify_overlay {
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
  z-index: 5000;
}

/* line 1863, web/css/general_design.css */

.notify_overlay > .overlay_wrapper > .overlay_text {
  background: #FFF;
  width: 320px;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  margin: 100px auto;
  padding: 25px;
  color: #76838F;
  font-size: 16px;
  border-radius: 4px;
  text-align: center;
  line-height: 1.48;
}

/* line 1879, web/css/general_design.css */

.overlay_title {
  font-size: 28px;
  color: #37474F;
  margin-bottom: 20px;
  line-height: 1.1;
}

/* line 1886, web/css/general_design.css */

.notify_overlay > .overlay_wrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

/* line 1892, web/css/general_design.css */

.notify_overlay > .overlay_wrapper > .overlay_text .icon_notify {
  position: static;
  width: 100px;
  height: 100px;
  float: none;
  display: inline-block;
  margin-bottom: 20px;
}

/* line 1901, web/css/general_design.css */

.overlay_arrow {
  position: absolute;
  left: -200px;
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  width: 100px;
  height: 100px;
  background-size: contain;
}

/* line 1910, web/css/general_design.css */

.overlay_close {
  display: block;
  position: absolute;
  right: -60px;
  top: -65px;
  width: 30px;
  height: 42px;
  overflow: hidden;
  transition: all .1s ease;
  padding: 5px;
  cursor: pointer;
  fill: #FFF;
}

/* line 1925, web/css/general_design.css */

.overlay_close:hover svg {
  fill: #C7C7C7;
}

/* line 1929, web/css/general_design.css */

.notify_overlay > .overlay_wrapper > .overlay_text small {
  font-size: 12px;
}

/* line 1933, web/css/general_design.css */

.new_css .blk_basic {
  border: none;
}

/* line 1937, web/css/general_design.css */

.img_for_message {
  width: 64px;
  height: 64px;
  display: inline-block;
  margin-top: 10px;
}

/* line 1944, web/css/general_design.css */

.title_for_message {
  font-size: 22px;
  color: #37474F;
  line-height: 1.4;
  margin-top: 10px;
}

/* line 1951, web/css/general_design.css */

.text_for_message {
  color: #76838F;
  line-height: 1.42;
  font-size: 16px;
  margin-top: 20px;
}

/* line 1958, web/css/general_design.css */

.img_off {
  background: url("sites_img/off.png") no-repeat 0 0/80px;
  width: 80px;
  height: 80px;
}

/* line 1964, web/css/general_design.css */

.img_pro {
  background: url("sites_img/pro.png") no-repeat 0 0/80px;
  width: 80px;
  height: 80px;
}

/* LPM-453 */

/* line 1971, web/css/general_design.css */

#popup_list {
  background: rgba(0, 0, 0, 0.6);
}

/* line 1975, web/css/general_design.css */

#popup_list .blk_section,
#popup_list {
  display: none;
}

/* line 1980, web/css/general_design.css */

body.open_popup {
  overflow: hidden;
}

/* line 1984, web/css/general_design.css */

body.open_popup .blk_section#aaa111 .mha {
  z-index: 1;
}

/* line 1988, web/css/general_design.css */

.open_popup #popup_list {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 5;
}

/* line 1998, web/css/general_design.css */

body.action_preview.open_popup #popup_list {
  top: 49px;
  /* = высоте панели предпросмотра*/
}

/* line 2002, web/css/general_design.css */

.open_popup #popup_list .section_popup.open {
  display: block;
  overflow-y: auto;
  width: 100%;
  height: 100%;
}

/* line 2009, web/css/general_design.css */

body.action_preview.open_popup #popup_list .section_popup.open {
  background-color: rgba(0, 0, 0, 0.5);
}

/* line 2013, web/css/general_design.css */

#popup_list .section_popup_wnd {
  min-height: 30px;
  box-shadow: 0 3px 30px rgba(0, 0, 0, 0.5);
  margin: 100px auto;
}

/* line 2019, web/css/general_design.css */

#popup_list .section_popup_wnd_header {
  position: absolute;
  top: -30px;
  right: -30px;
  z-index: 5;
}

/* line 2026, web/css/general_design.css */

#popup_list .is-full-screen.section_popup_wnd_header {
  top: -30px;
  right: 10px;
}

/* line 2031, web/css/general_design.css */

body.body_pages_edit #popup_list .section_popup_wnd_header {
  top: -33px;
  right: -12px;
}

/* line 2036, web/css/general_design.css */

#popup_list .section_popup_buttons {
  position: absolute;
  top: -40px;
  left: 0;
  z-index: 5;
  width: 100%;
  margin: 0;
}

/* line 2045, web/css/general_design.css */

#popup_list .section_popup_buttons .btn:first-of-type {
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}

/* line 2050, web/css/general_design.css */

#popup_list .section_popup_buttons .btn:last-of-type {
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}

/* line 2055, web/css/general_design.css */

#popup_list .section_popup_wnd_footer {
  position: absolute;
  bottom: 0;
  width: 100%;
}

/* line 2061, web/css/general_design.css */

#popup_list .section_popup_wnd_footer .close-button {
  position: absolute;
  top: 30px;
  width: 150px;
  left: 50%;
  margin-left: -60px;
  text-align: left;
}

/* line 2070, web/css/general_design.css */

#popup_list .section_popup_wnd .close-button {
  cursor: pointer;
}

/* line 2074, web/css/general_design.css */

#popup_list .section_popup_wnd .close-button svg {
  fill: #fff;
}

/* line 2078, web/css/general_design.css */

.blk_form input.btn-submit {
  max-width: 100%;
}

/* line 2082, web/css/general_design.css */

.new_css .w_panel {
  background-color: #FFF;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  position: relative;
  margin-bottom: 30px;
  border-width: 0;
  padding: 30px 30px;
}

/* line 2093, web/css/general_design.css */

.color_title {
  color: #37474F;
}

/* line 2097, web/css/general_design.css */

.color_text {
  color: #76838F;
}

/* line 2101, web/css/general_design.css */

.gift_icon {
  display: inline-block;
  width: 64px;
  height: 64px;
  background: url("sites_img/gift-flat.png") no-repeat 0 0/contain;
  margin-bottom: 10px;
}

/* line 2109, web/css/general_design.css */

.yandex_m_icon {
  display: inline-block;
  width: 69px;
  height: 30px;
  background: url("sites_img/yandex_money.png") no-repeat 0 0/contain;
  margin-bottom: -8px;
}

/* line 2117, web/css/general_design.css */

.form_conf_title {
  font-size: 16px;
  margin-bottom: 7px;
}

/* line 2122, web/css/general_design.css */

#form_conf_buy_data input[type="checkbox"],
#form_conf_buy_data input[type="radio"] {
  margin-top: -1px;
}

/* line 2126, web/css/general_design.css */

.icon_zero_state {
  width: 64px;
  height: 64px;
  display: inline-block;
  margin-bottom: 10px;
}

/* line 2133, web/css/general_design.css */

.title_zero_state {
  font-size: 18px;
  color: #37474F;
}

/* line 2139, web/css/general_design.css */

.text_zero_state {
  font-size: 14px;
  color: #76838F;
}

/* line 2144, web/css/general_design.css */

.icon_oplata {
  background: url("sites_img/card_icon.png") no-repeat 0 0;
}

/* line 2148, web/css/general_design.css */

.new_css .panel {
  background-color: #FFF;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
}

/* line 2155, web/css/general_design.css */

.new_css .panel-body {
  padding: 30px 30px;
}

/* line 2159, web/css/general_design.css */

.sites_list .top_notif_line.show {
  display: block;
}

/* line 2163, web/css/general_design.css */

.fix_check input[type="checkbox"] {
  margin-top: -1px;
}

/* line 2167, web/css/general_design.css */

.field__input_hint {
  margin-top: 5px;
}

/* line 2171, web/css/general_design.css */

.set-field__footer {
  padding-top: 25px;
}

/* line 2175, web/css/general_design.css */

.color_title {
  color: #37474F;
}

/* line 2179, web/css/general_design.css */

.sites_list .top_notif_line.show {
  display: block;
}

/* line 2183, web/css/general_design.css */

.whats_new__dropdown {
  height: 100%;
  cursor: pointer;
}

/* line 2188, web/css/general_design.css */

.whats_new {
  position: relative;
}

/*.whats_new:after {*/

/*content: '1';*/

/*background: #F96868;*/

/*width: 17px;*/

/*height: 17px;*/

/*position: absolute;*/

/*right: 3px;*/

/*top: 5px;*/

/*border-radius: 50%;*/

/*color: #FFF;*/

/*font-size: 10px;*/

/*text-align: center;*/

/*line-height: 17px;*/

/*}*/

/* line 2207, web/css/general_design.css */

.whats_new.unread:after {
  content: '1';
  background: #F96868;
  width: 17px;
  height: 17px;
  position: absolute;
  right: 3px;
  top: 5px;
  border-radius: 50%;
  color: #FFF;
  font-size: 10px;
  text-align: center;
  line-height: 17px;
}

/* line 2222, web/css/general_design.css */

.whats_new .custom-dropdown-btn {
  height: 100%;
  padding: 0 15px;
  line-height: 40px;
  color: #BBB;
  text-decoration: none;
  float: none;
  display: block;
}

/* line 2232, web/css/general_design.css */

.whats_new:hover .custom-dropdown-btn {
  color: #FFF;
}

/* line 2236, web/css/general_design.css */

.whats_new .custom-dropdown-menu {
  position: absolute;
  width: 450px;
  z-index: 1000;
  top: 53px;
  height: 410px;
  left: -350px;
  background: transparent;
  border: none;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
}

/* line 2252, web/css/general_design.css */

.whats_new .inbox_header {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background: #FFF;
  padding: 0 25px;
  width: 450px;
  height: 50px;
  border-bottom: 1px solid #DDD;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
}

/* line 2266, web/css/general_design.css */

.whats_new .inbox_btn {
  padding: 4px 10px;
  color: inherit;
  border: 1px solid transparent;
  border-radius: 4px;
}

/* line 2273, web/css/general_design.css */

.whats_new .message:hover .inbox_btn {
  border: 1px solid #DEDEDE;
}

/* line 2277, web/css/general_design.css */

.whats_new .message.new:before {
  content: 'новое';
  position: absolute;
  top: -10px;
  left: -7px;
  background: #F96868;
  color: #FFF;
  padding: 3px;
  width: 38px;
  height: 17px;
  right: 0;
  border-radius: 4px;
  font-size: 11px;
  text-align: center;
  line-height: 15px;
}

/* line 2294, web/css/general_design.css */

.whats_new .message .inbox_btn:hover,
.whats_new .message .inbox_btn:focus {
  background: #EAEAEA;
  text-decoration: none;
}

/* line 2299, web/css/general_design.css */

.whats_new .inbox_header_text {
  line-height: 50px;
  font-weight: bold;
  font-size: 16px;
  color: #37474F;
}

/* line 2306, web/css/general_design.css */

.whats_new .inbox_mark_read {
  position: absolute;
  top: 0;
  right: 25px;
  line-height: 50px;
  color: #BBB;
  font-size: 13px;
  text-decoration: underline;
}

/* line 2316, web/css/general_design.css */

.whats_new .inbox_message_container {
  position: absolute;
  width: 910px;
  top: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
  transition: all 150ms linear;
}

/* line 2330, web/css/general_design.css */

.whats_new .inbox_message_container.slide {
  left: -450px;
}

/* line 2334, web/css/general_design.css */

.whats_new .inbox_messages {
  background: #F9F9F9;
  padding: 25px;
  left: 0;
}

/* line 2340, web/css/general_design.css */

.whats_new .inbox_messages,
.whats_new .inbox_content {
  position: absolute;
  top: 50px;
  width: 450px;
  padding: 25px;
  overflow: hidden;
  overflow-y: auto;
  height: 250px;
}

/* line 2350, web/css/general_design.css */

.whats_new.push-notify-enabled .inbox_messages,
.whats_new.push-notify-enabled .inbox_content {
  height: auto;
  bottom: 0;
}

/* line 2356, web/css/general_design.css */

.whats_new .inbox_footer {
  position: absolute;
  top: 300px;
  width: 450px;
  padding: 15px 15px 15px 25px;
  overflow: hidden;
  overflow-y: auto;
  height: 110px;
  background: #FFF;
  border-top: 1px solid #DDD;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}

/* line 2370, web/css/general_design.css */

.whats_new .inbox_messages .message {
  background: #FFF;
  padding: 15px;
  min-height: 75px;
  margin-bottom: 30px;
  position: relative;
  list-style: none;
  text-align: left;
  border: 1px solid #E3E3E3;
  box-shadow: 0 1px 1px 0 #E6E6E6;
}

/* line 2383, web/css/general_design.css */

.whats_new .inbox_messages .message:last-of-type {
  margin-bottom: 0;
}

/* line 2387, web/css/general_design.css */

.whats_new .inbox_messages .message.read {
  background: #F2F2F2;
  opacity: .9;
  border: 1px solid #DDD;
}

/* line 2393, web/css/general_design.css */

.whats_new .inbox_content {
  text-align: center;
  color: #343434;
  left: 450px;
  background: #FFF;
}

/* line 2400, web/css/general_design.css */

.whats_new .inbox_messages .message p {
  margin: 0 0 10px 0;
  font-size: 13px;
}

/* line 2405, web/css/general_design.css */

.whats_new .inbox_messages .message .heading {
  font-weight: bold;
  font-size: 14px;
  color: #37474F;
}

/* line 2415, web/css/general_design.css */

.whats_new .inbox_messages .message .message_footer {
  font-size: 13px;
}

/* line 2419, web/css/general_design.css */

.whats_new .inbox_messages .message .date {
  font-size: 11px;
}

/* line 2423, web/css/general_design.css */

.whats_new .content_back a {
  color: #BBB;
  font-size: 13px;
  text-decoration: underline;
}

/* line 2429, web/css/general_design.css */

.whats_new .inbox_arrow {
  position: absolute;
  top: -10px;
  right: 53px;
  z-index: 0;
  width: 40px;
  margin-left: -20px;
  height: 20px;
  -webkit-filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.25));
  filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.25));
  fill: #FFF;
}

/* line 2442, web/css/general_design.css */

.whats_new .updates_content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 450px;
  height: 410px;
  overflow: hidden;
  background: #F9F9F9;
}

/* line 2453, web/css/general_design.css */

.redesign .wind.iblk .iblk_header h5 {
  padding-left: 30px;
}

/* line 2457, web/css/general_design.css */

#iblk_profi_daily {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13), 0 1px 3px rgba(0, 0, 0, 0.13);
}

/* line 2461, web/css/general_design.css */

.new_css .btn-small {
  padding: 4px 10px;
  font-size: 13px;
}

/* line 2466, web/css/general_design.css */

.btn-cta {
  background: #FF9C18;
  border-color: #FF9E1E;
  box-shadow: none;
  color: #FFF;
  text-shadow: none;
}

/* line 2474, web/css/general_design.css */

.btn-cta:hover {
  background: #EA921D;
  color: #FFF;
}

/* line 2479, web/css/general_design.css */

.close-modal {
  position: absolute;
  top: 15px;
  right: 10px;
  padding: 10px;
  opacity: .8;
  cursor: pointer;
}

/* line 2488, web/css/general_design.css */

.close-modal:hover {
  opacity: 1;
}

/* line 2492, web/css/general_design.css */

.line-height-normal {
  line-height: 1.42;
}

/* line 2496, web/css/general_design.css */

.wrap_integrations_clone {
  padding-bottom: 20px;
}

/* line 2500, web/css/general_design.css */

#autopay_modal .card-payment-options {
  display: none;
}

/* line 2503, web/css/general_design.css */

.autopay-header {
  padding: 30px;
  border-bottom: 1px solid #e4eaec;
  background: #fafafa;
  border-radius: 4px 4px 0 0;
}

/* line 2509, web/css/general_design.css */

.autopay-header .close_modal {
  right: 10px;
  top: 23px;
}

/* line 2515, web/css/general_design.css */

.starlaster {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: white;
  opacity: 0.4;
  z-index: 10;
}

/* line 2526, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_input {
  position: relative;
  padding: 4px 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  border-radius: 4px;
  font-size: 14px;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

/* line 2537, web/css/general_design.css */

.user_form .fuserfiles .field_wrap:not(.userfiles_selected) .userfiles_input {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  border-right: 0 !important;
}

/* line 2543, web/css/general_design.css */

.form_new:not(.dark_style) .userfiles_input {
  border: 1px solid #CCC;
  background: #FFF;
  color: #999;
}

/* line 2549, web/css/general_design.css */

.form_new:not(.dark_style) .field_wrap.userfiles_selected .userfiles_input {
  color: #555;
}

/* line 2553, web/css/general_design.css */

.form_new.dark_style .userfiles_input {
  border: 1px solid #333;
  background: #000;
  color: #999;
}

/* line 2559, web/css/general_design.css */

.form_new.dark_style .field_wrap.userfiles_selected .userfiles_input {
  color: #BBB;
}

/* line 2563, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_btn {
  font-size: 14px !important;
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  margin: 0;
  cursor: pointer;
  overflow: hidden;
  display: block;
}

/* line 2574, web/css/general_design.css */

.userfiles_btn * {
  cursor: pointer;
}

/* line 2578, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_btn input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  font-size: 100px;
}

/* line 2588, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_clear {
  opacity: 0;
  transition: opacity .6s ease;
}

/* line 2593, web/css/general_design.css */

.user_form .fuserfiles .field_wrap.userfiles_selected .userfiles_clear {
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDQ3Ljk3MSA0Ny45NzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDQ3Ljk3MSA0Ny45NzE7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPjxnPjxwYXRoIGQ9Ik0yOC4yMjgsMjMuOTg2TDQ3LjA5Miw1LjEyMmMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBMMjMuOTg2LDE5Ljc0NEw1LjEyMSwwLjg4ICAgYy0xLjE3Mi0xLjE3Mi0zLjA3LTEuMTcyLTQuMjQyLDBjLTEuMTcyLDEuMTcxLTEuMTcyLDMuMDcxLDAsNC4yNDJsMTguODY1LDE4Ljg2NEwwLjg3OSw0Mi44NWMtMS4xNzIsMS4xNzEtMS4xNzIsMy4wNzEsMCw0LjI0MiAgIEMxLjQ2NSw0Ny42NzcsMi4yMzMsNDcuOTcsMyw0Ny45N3MxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWwxOC44NjUtMTguODY0TDQyLjg1LDQ3LjA5MWMwLjU4NiwwLjU4NiwxLjM1NCwwLjg3OSwyLjEyMSwwLjg3OSAgIHMxLjUzNS0wLjI5MywyLjEyMS0wLjg3OWMxLjE3Mi0xLjE3MSwxLjE3Mi0zLjA3MSwwLTQuMjQyTDI4LjIyOCwyMy45ODZ6IiBmaWxsPSIjNzc3Nzc3Ii8+PC9nPjwvc3ZnPg==") no-repeat 50% 50%/10px;
  cursor: pointer;
  opacity: .7;
  position: absolute;
  right: 6px;
  top: 50%;
  margin-top: -8px;
}

/* line 2605, web/css/general_design.css */

.user_form .fuserfiles .field_wrap.userfiles_selected .userfiles_clear:hover {
  opacity: 1;
}

/* line 2609, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_selected_text {
  background-color: transparent;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 2616, web/css/general_design.css */

.user_form .fuserfiles .field_wrap .userfiles_btn_cell {
  width: 10%;
  position: relative;
}

/* line 2621, web/css/general_design.css */

.user_form .fuserfiles .field_wrap.userfiles_selected .userfiles_btn_cell {
  display: none;
}

/* line 2625, web/css/general_design.css */

.user_form .fuserfiles .field_wrap.userfiles_selected .t-grid,
.user_form .fuserfiles .field_wrap.userfiles_selected .t-row,
.user_form .fuserfiles .field_wrap.userfiles_selected .userfiles_input_cell {
  display: block;
  width: 100%;
}

/* line 2632, web/css/general_design.css */

.user_form .fuserfiles .field_wrap.userfiles_selected .userfiles_selected_text {
  padding-right: 16px;
}

/* line 2636, web/css/general_design.css */

.like_h3 {
  box-sizing: border-box;
  font-weight: bold;
  font-style: normal;
  line-height: 1;
  font-size: 24.5px;
  margin: 10px 0px;
  text-rendering: auto;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  -webkit-margin-after: 10px;
  -webkit-margin-before: 10px;
  -webkit-print-color-adjust: exact;
}

/* line 2650, web/css/general_design.css */

.blk_container.v3 .blk_container_cells {
  display: table;
  table-layout: fixed;
  width: 100%;
}

/* line 2656, web/css/general_design.css */

.blk_container.v3 .td_container_cell {
  display: table-cell;
  margin: 0;
  vertical-align: top;
  position: relative;
}

/* line 2663, web/css/general_design.css */

.blk_container.v3 .td_container_cell > .cell {
  margin: 0;
  height: 100%;
}

/* line 2668, web/css/general_design.css */

.prev-slide {
  position: absolute;
  height: 100%;
  top: 0;
  left: -60px;
  width: 50px;
  border: none;
  box-shadow: none;
  background: transparent;
  opacity: .7;
}

/* line 2680, web/css/general_design.css */

.prev-slide:hover {
  opacity: 1;
}

/* line 2685, web/css/general_design.css */

.next-slide {
  position: absolute;
  height: 100%;
  top: 0;
  right: -60px;
  width: 50px;
  border: none;
  box-shadow: none;
  background: transparent;
  opacity: .7;
}

/* line 2697, web/css/general_design.css */

.next-slide:hover {
  opacity: 1;
}

/* line 2702, web/css/general_design.css */

.hidden-slide {
  display: none;
}

/* line 2706, web/css/general_design.css */

.hidden-slide.slick-current {
  display: block;
}

/*
 * Обрезает внешние отступы для контейнера внутри слайда
 * Устраняет баг LS-298
 */

/* line 2714, web/css/general_design.css */

.non-pc .slide .blk_container.v3 .blk_container_cells_wrap {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

/*
 * Точки навигации для слайдера
 */

/* line 2722, web/css/general_design.css */

.slick-dots li.slick-active p {
  opacity: .9 !important;
}

/* line 2726, web/css/general_design.css */

.slick-dots li:hover p {
  opacity: .65;
}

/* line 2730, web/css/general_design.css */

.slick-dots li p {
  float: left;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #000;
  opacity: .25;
}

/* если у картинки стоит действие Popup секция, то ставим курсор pointer*/

/* line 2740, web/css/general_design.css */

.img_container a[data-action-name="popup"] img,
.img_container a[data-action-name="popup"] .svg_wrap {
  cursor: pointer;
}

/* line 2745, web/css/general_design.css */

.blk_shape .shape {
  height: 100%;
  width: 100%;
}

/* line 2750, web/css/general_design.css */

.analytic-spread-frame {
  position: fixed;
  top: -999px;
  left: -999px;
  width: 1px;
  height: 1px;
}

/*тарифы*/

/* line 2759, web/css/general_design.css */

.tarif-type__switcher {
  display: block;
  text-align: center;
  padding-top: 50px;
}

/* line 2765, web/css/general_design.css */

.tarif-type__tab {
  display: inline-block;
  margin: 0 20px;
  padding: 10px 10px;
  line-height: 1;
  border: 0;
  color: #a4abb2;
  border-bottom: 2px solid transparent;
  text-decoration: none;
  transition: color 0.3s ease, border 0.3s ease;
}

/* line 2777, web/css/general_design.css */

.tarif-type__tab:hover,
.tarif-type__tab.active {
  color: #464d5d;
  border-bottom: 2px solid #0af;
  text-decoration: none;
}

/* line 2783, web/css/general_design.css */

.btn_prev_wrapper_pdl {
  padding-left: 7px !important;
}

/* line 2787, web/css/general_design.css */

.microanimation__before {
  -webkit-transform: translate(0, 50px);
          transform: translate(0, 50px);
  transition: opacity .5s ease-out, -webkit-transform .75s ease-out;
  transition: opacity .5s ease-out, transform .75s ease-out;
  transition: opacity .5s ease-out, transform .75s ease-out, -webkit-transform .75s ease-out;
  opacity: 0;
}

/* line 2793, web/css/general_design.css */

.microanimation__after {
  -webkit-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1;
}

/* line 2798, web/css/general_design.css */

.wind-wrap > .wind.iblk.mobile-view {
  width: 100%;
  height: 100%;
  border-radius: 0;
  margin: 0;
  overflow-y: auto;
}

/* line 2806, web/css/general_design.css */

.focus-cover {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  transition: all 0.5s;
  background: transparent;
  display: none;
}

/* line 2822, web/css/general_design.css */

.focus-cover.focus-cover__visible {
  display: block;
}

/* line 2826, web/css/general_design.css */

.focus-cover.focus-cover__show-bg {
  background: rgba(98, 168, 234, 0.73);
}
@charset "UTF-8";

/*
background:\s*-moz-linear-gradient\(\s*center top,\s*#([a-z0-9]{6}) 5%, #([a-z0-9]{6}) 100%\s*\);

background:-moz-linear-gradient( center top, #$1 5%, #$2 100% );
background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #$1), color-stop(1, #$2) );
background:-webkit-linear-gradient(top,  #$1 0%,#$2 100%);
background:-o-linear-gradient(top,  #$1 0%,#$2 100%);
background: -ms-linear-gradient(top,  #$1 0%,#$2 100%);
background: linear-gradient(to bottom,  #$1 0%,#$2 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#$1', endColorstr='#$2',GradientType=0);
*/

/* line 13, web/css/button.css */

.btn.btn14 {
  /*син*/
  box-shadow: inset 0px 1px 0px 0px #97C4FE;
  background-color: #3D94F6;
  background: linear-gradient(to bottom, #3D94F6 0%, #1E62D0 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0', GradientType=0);
  /*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0');*/
  border: 1px solid #337FED;
  color: #FFF;
  text-shadow: 1px 1px 0px #1570CD;
}

/* line 33, web/css/button.css */

.btn.btn13 {
  /*зел*/
  box-shadow: inset 0px 1px 0px 0px #D9FBBE;
  background-color: #B8E356;
  background: linear-gradient(to bottom, #B8E356 0%, #A5CC52 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8e356', endColorstr='#a5cc52', GradientType=0);
  border: 1px solid #83C41A;
  color: #FFF;
  text-shadow: 1px 1px 0px #86AE47;
}

/* line 51, web/css/button.css */

.btn.btn12 {
  /*голубой*/
  box-shadow: inset 0px 1px 0px 0px #CAE3FC;
  background-color: #79BBFF;
  background: linear-gradient(to bottom, #79BBFF 0%, #4197EE 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#4197ee', GradientType=0);
  border: 1px solid #469DF5;
  color: #FFF;
  text-shadow: 1px 1px 0px #287ACE;
}

/* line 69, web/css/button.css */

.btn.btn11 {
  /*розовый*/
  box-shadow: inset 0px 1px 0px 0px #FBAFE3;
  background-color: #FF5BB0;
  background: linear-gradient(to bottom, #FF5BB0 0%, #EF027D 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bb0', endColorstr='#ef027d', GradientType=0);
  border: 1px solid #EE1EB5;
  color: #FFF;
  text-shadow: 1px 1px 0px #C70067;
}

/* line 87, web/css/button.css */

.btn.btn10 {
  /*светло-оранж*/
  box-shadow: inset 0px 1px 0px 0px #FCF8F2;
  background-color: #FAE4BD;
  background: linear-gradient(to bottom, #FAE4BD 0%, #EAC380 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fae4bd', endColorstr='#eac380', GradientType=0);
  border: 1px solid #EEB44F;
  color: #FFF;
  text-shadow: 1px 1px 0px #CC9F52;
}

/* line 105, web/css/button.css */

.btn.btn9 {
  /*красно-оранж*/
  box-shadow: inset 0px 1px 0px 0px #F5978E;
  background-color: #F24537;
  background: linear-gradient(to bottom, #F24537 0%, #C62D1F 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f', GradientType=0);
  border: 1px solid #D02718;
  color: #FFF;
  text-shadow: 1px 1px 0px #810E05;
}

/* line 123, web/css/button.css */

.btn.btn8 {
  /*зеленый*/
  box-shadow: inset 0px 1px 0px 0px #C1ED9C;
  background-color: #9DCE2C;
  background: linear-gradient(to bottom, #9DCE2C 0%, #8CB82B 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dce2c', endColorstr='#8cb82b', GradientType=0);
  border: 1px solid #83C41A;
  color: #FFF;
  text-shadow: 1px 1px 0px #689324;
}

/* line 141, web/css/button.css */

.btn.btn7 {
  /*оранж+красн*/
  box-shadow: inset 0px 1px 0px 0px #F9ECA0;
  background-color: #F0C911;
  background: linear-gradient(to bottom, #F0C911 0%, #F2AB1E 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0c911', endColorstr='#f2ab1e', GradientType=0);
  border: 1px solid #E65F44;
  color: #C92200;
  text-shadow: 1px 1px 0px #DED17C;
}

/* line 159, web/css/button.css */

.btn.btn6 {
  /*фиол светл*/
  box-shadow: inset 0px 1px 0px 0px #E184F3;
  background-color: #C123DE;
  background: linear-gradient(to bottom, #C123DE 0%, #A20DBD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd', GradientType=0);
  border: 1px solid #A511C0;
  color: #FFF;
  text-shadow: 1px 1px 0px #9B14B3;
}

/* line 177, web/css/button.css */

.btn.btn5 {
  /*фиол*/
  box-shadow: inset 0px 1px 0px 0px #E184F3;
  background: linear-gradient(to bottom, #C123DE 0%, #A20DBD 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd', GradientType=0);
  background-color: #C123DE;
  border: 1px solid #A511C0;
  color: #FFF;
  text-shadow: 1px 1px 0px #9B14B3;
}

/* line 195, web/css/button.css */

.btn.btn4 {
  /*оранж*/
  box-shadow: inset 0px 1px 0px 0px #FCE2C1;
  background-color: #FFC477;
  background: linear-gradient(to bottom, #FFC477 0%, #FB9E25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc477', endColorstr='#fb9e25', GradientType=0);
  border: 1px solid #EEB44F;
  color: #FFF;
  text-shadow: 1px 1px 0px #CC9F52;
}

/* line 213, web/css/button.css */

.btn.btn3 {
  /*зеленый*/
  box-shadow: inset 0px 1px 0px 0px #CAEFAB;
  background-color: #77D42A;
  background: linear-gradient(to bottom, #77D42A 0%, #5CB811 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811', GradientType=0);
  border: 1px solid #268A16;
  color: #306108;
  text-shadow: 1px 1px 0px #AADE7C;
}

/* line 231, web/css/button.css */

.btn.btn2 {
  /*красно-оранжевый*/
  box-shadow: inset 0px 1px 0px 0px #F29C93;
  background-color: #FE1A00;
  background: linear-gradient(to bottom, #FE1A00 0%, #CE0100 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100', GradientType=0);
  border: 1px solid #D83526;
  color: #FFF;
  text-shadow: 1px 1px 0px #B23E35;
}

/* line 249, web/css/button.css */

.btn.btn1 {
  /*синий*/
  box-shadow: inset 0px 1px 0px 0px #BBDAF7;
  background-color: #79BBFF;
  background: linear-gradient(to bottom, #79BBFF 0%, #378DE5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5', GradientType=0);
  border: 1px solid #84BBF3;
  color: #FFF;
  text-shadow: 1px 1px 0px #528ECC;
}

/* line 267, web/css/button.css */

.btn.btn14 {
  box-shadow: inset 0px 1px 0px 0px #FFF6AF;
  background-color: #FFEC64;
  background: linear-gradient(to bottom, #FFEC64 5%, #FFAB23 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23', GradientType=0);
  border: 1px solid #FA2;
  color: #333;
  text-shadow: 0px 1px 0px rgba(255, 238, 103, 0.4);
}
@charset "UTF-8";

/* line 1, web/css/design2.css */

.iblk {
  border-radius: 4px;
  box-shadow: 0 1px 1px #DDD;
  background: #FFF;
  margin-top: 43px;
}

/* line 10, web/css/design2.css */

.redesign .iblk {
  box-shadow: none;
}

/* line 14, web/css/design2.css */

.sites_list .iblk {
  box-shadow: none;
}

/* line 18, web/css/design2.css */

.iblk:first-child {
  margin-top: 0;
}

/* line 22, web/css/design2.css */

#wind_container .iblk .iblk_header {
  position: relative;
}

/* line 26, web/css/design2.css */

.iblk .iblk_header h5 {
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.19);
}

/* line 30, web/css/design2.css */

.sites_list .iblk .iblk_header h5 {
  text-shadow: none;
}

/* line 34, web/css/design2.css */

.iblk .iblk_header:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 39, web/css/design2.css */

.iblk.t1 .iblk_header,
.iblk .iblk_header.t1 {
  background: #F9CA6C;
}

/* line 43, web/css/design2.css */

.iblk.t2 .iblk_header,
.iblk .iblk_header.t2 {
  background: #6CCAEA;
}

/* line 47, web/css/design2.css */

.redesign .iblk.t2 .iblk_header,
.iblk .iblk_header.t2 {
  background: #EEE;
}

/* line 51, web/css/design2.css */

.sites_list .iblk .iblk_header {
  background: #EEE;
}

/* line 55, web/css/design2.css */

.iblk.t3 .iblk_header,
.iblk .iblk_header.t3,
.iblk .iblk_tabs {
  background: #C7B0F2;
}

/* line 59, web/css/design2.css */

.iblk.t4 .iblk_header,
.iblk .iblk_header.t4 {
  background: #87E7B1;
}

/* line 63, web/css/design2.css */

.iblk.t5 .iblk_header,
.iblk .iblk_header.t5 {
  background: #747187;
}

/* line 67, web/css/design2.css */

.iblk.t6 .iblk_header,
.iblk .iblk_header.t6 {
  background: #F49966;
}

/* line 71, web/css/design2.css */

.iblk.gray .iblk_header,
.iblk .iblk_header.gray {
  background: #A3AEBF;
}

/* line 75, web/css/design2.css */

.redesign .iblk.gray .iblk_header,
.iblk .iblk_header.gray {
  background: #EEE;
}

/* line 79, web/css/design2.css */

.sites_list .iblk.gray .iblk_header,
.wind.iblk .iblk_header.gray {
  background: #A3AEBF;
}

/* line 83, web/css/design2.css */

.sites_list .iblk.gray .iblk_header,
.iblk .iblk_header.gray {
  background: #EEE;
}

/* line 87, web/css/design2.css */

.iblk.t7 .iblk_header,
.iblk .iblk_header.t7 {
  background: #FFF;
}

/* line 91, web/css/design2.css */

.iblk .iblk_header td:first-child {
  padding-left: 22px;
}

/* line 95, web/css/design2.css */

.sites_list .iblk .iblk_header td:first-child,
.redesign .iblk .iblk_header td:first-child {
  padding-left: 0;
}

/* line 99, web/css/design2.css */

.iblk .iblk_header h5 {
  font-size: 14px;
  padding: 0;
  margin: 21px 0 19px;
  letter-spacing: 1px;
  color: #FFF;
}

/* line 107, web/css/design2.css */

.sites_list .wind.iblk .iblk_header h5 {
  font-size: 14px;
  padding: 0;
  margin: 21px 0 19px;
  letter-spacing: 1px;
  color: #FFF;
  padding-left: 20px;
}

/* line 116, web/css/design2.css */

.sites_list .iblk .iblk_header h5,
.redesign .iblk .iblk_header h5 {
  font-size: 18px;
  padding: 0;
  letter-spacing: 1px;
  font-weight: 200;
  color: rgba(55, 71, 79, 0.85);
}

/* line 125, web/css/design2.css */

.redesign .iblk .iblk_header h5 {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* line 129, web/css/design2.css */

.iblk .iblk_subheader {
  border-radius: 0 !important;
}

/* line 133, web/css/design2.css */

.iblk .iblk_subheader h5 {
  margin: 8px 0;
  font-size: 12px;
}

/* line 138, web/css/design2.css */

.iblk.t7 .iblk_header h5,
.iblk .iblk_header.t7 h5 {
  color: #444;
  text-shadow: none;
}

/* line 143, web/css/design2.css */

.iblk .iblk_tabs {
  padding: 0 22px;
}

/* line 147, web/css/design2.css */

.iblk .iblk_tabs a {
  display: block;
  float: left;
  padding: 8px 18px;
  background: rgba(255, 255, 255, 0.2);
  color: #FFF;
  letter-spacing: 1px;
  text-shadow: 0 0 2px #AAA;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  margin-right: 15px;
  text-decoration: none !important;
  cursor: pointer;
}

/* line 162, web/css/design2.css */

.iblk .iblk_tabs a:hover {
  background: rgba(255, 255, 255, 0.3);
}

/* line 166, web/css/design2.css */

.iblk .iblk_tabs a.active {
  background: #FFF;
  color: #000;
  text-shadow: none;
}

/* line 172, web/css/design2.css */

.iblk .iblk_tabs a:last-child {
  margin: 0;
}

/* line 176, web/css/design2.css */

.itab {
  display: none;
}

/* line 180, web/css/design2.css */

.itab.active {
  display: block;
}

/* line 184, web/css/design2.css */

table.iblk_cont thead {
  background: #C9D4E4;
}

/* line 188, web/css/design2.css */

.sites_list table.iblk_cont thead {
  background: #EEE;
}

/* line 192, web/css/design2.css */

table.iblk_cont th {
  color: #F9FFFD;
  padding: 5px 0 4px 20px;
  text-align: left;
  font-size: 10px;
  letter-spacing: 1px;
}

/* line 200, web/css/design2.css */

.sites_list table.iblk_cont th {
  color: #AFB1B0;
  padding: 5px 0 4px 20px;
  text-align: left;
  font-size: 10px;
  letter-spacing: 1px;
}

/* line 208, web/css/design2.css */

table.iblk_cont th.r_text {
  text-align: right;
}

/* line 212, web/css/design2.css */

table.iblk_cont th:first-child {
  padding-left: 22px;
}

/* line 216, web/css/design2.css */

table.iblk_cont th:last-child {
  padding-right: 22px;
}

/* line 220, web/css/design2.css */

.sites_list .iblk_cont {
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.13), 0 1px 3px rgba(0, 0, 0, 0.13);
}

/* line 224, web/css/design2.css */

.ibtn {
  display: inline-block;
  font-size: 13px;
  color: #FFF;
  padding: 8px 12px;
  text-shadow: 0 1px rgba(0, 0, 0, 0.19);
  border-radius: 5px;
  line-height: 1;
  letter-spacing: 1px;
  vertical-align: middle;
  text-align: center;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-decoration: none;
  border: 1px solid #AAA;
  border-bottom: 1px solid #999;
  background: #BCBCBC;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.63), 0 2px #999, 0 4px 3px rgba(0, 0, 0, 0.19);
}

/* line 252, web/css/design2.css */

.ibtn:hover,
.ibtn.ibtn-hover {
  cursor: pointer;
  text-decoration: none;
  color: #FFF;
  background: #C6C6C6;
}

/* line 259, web/css/design2.css */

.ibtn:active,
.ibtn.ibtn-active {
  /*не меняем*/
  position: relative;
  top: 1px !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17), 0 1px 2px rgba(0, 0, 0, 0.19) !important;
}

/* line 266, web/css/design2.css */

.ibtn:focus {
  text-decoration: none;
}

/* line 270, web/css/design2.css */

.ibtn.disabled,
.ibtn.disabled:active {
  position: relative;
  top: 1px !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17) !important;
  background: #CCC !important;
  border: 1px solid #BBB !important;
}

/* line 278, web/css/design2.css */

.ibtn.ibtn-red {
  color: #FFF;
  background: #F2846F;
  border: 1px solid #D55C44;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.63), 0 2px #D55C44, 0 4px 3px rgba(0, 0, 0, 0.19);
}

/* line 285, web/css/design2.css */

.ibtn.ibtn-red:hover,
.ibtn.ibtn-red.ibtn-hover {
  color: #FFF;
  background: #F0725A;
  /*+*/
}

/* line 290, web/css/design2.css */

.ibtn.ibtn-green {
  color: #FFF;
  background: #1CBA83;
  border: 1px solid #129F6E;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.63), 0 2px #108259, 0 4px 3px rgba(0, 0, 0, 0.19);
}

/* line 297, web/css/design2.css */

.ibtn.ibtn-green:hover,
.ibtn.ibtn-green.ibtn-hover {
  color: #FFF;
  background: #1ECD92;
}

/* line 302, web/css/design2.css */

.ibtn.ibtn-blue {
  color: #FFF;
  background: #67B9ED;
  border: 1px solid #1B99E7;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.63), 0 2px #2186C5, 0 4px 3px rgba(0, 0, 0, 0.19);
}

/* line 309, web/css/design2.css */

.ibtn.ibtn-blue:hover,
.ibtn.ibtn-blue.ibtn-hover {
  color: #FFF;
  background: #47B0F1;
}

/* line 314, web/css/design2.css */

.ibtn.ibtn-violet {
  color: #FFF;
  background: #BFA0FC;
  border: 1px solid #9C76E4;
  box-shadow: inset 0 1px rgba(255, 255, 255, 0.63), 0 2px #956AE7, 0 4px 3px rgba(0, 0, 0, 0.19);
}

/* line 321, web/css/design2.css */

.ibtn.ibtn-violet:hover,
.ibtn.ibtn-violet.ibtn-hover {
  color: #FFF;
  background: #B38FF8;
}

/* line 326, web/css/design2.css */

.ibtn.ibtn-small {
  font-size: 11px;
  padding: 4px 10px;
}

/* line 331, web/css/design2.css */

.ibtn.ibtn-small i {
  margin: 0;
}

/* line 335, web/css/design2.css */

.ibtn.ibtn-large {
  font-size: 18px;
  padding: 12px 18px;
}

/* line 340, web/css/design2.css */

.ibtn.ibtn-block {
  display: block;
  width: 100%;
}

/* line 345, web/css/design2.css */

.ibtn.ibtn-flat {
  background: transparent;
  box-shadow: none;
}

/* line 350, web/css/design2.css */

.ibtn.ibtn-flat:active {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.17) !important;
  position: static !important;
}

/* line 355, web/css/design2.css */

.ibtn.ibtn-link {
  background: transparent;
  box-shadow: none;
  border: 1px solid transparent;
  text-shadow: none;
  color: #222;
}

/* line 363, web/css/design2.css */

.ibtn.ibtn-link:active {
  box-shadow: none !important;
  position: static !important;
  text-decoration: underline;
}

/* line 369, web/css/design2.css */

.ibtn.ibtn-video {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAALVBMVEX////gSj/gSj/gSj/gSj/gSj/429P9/PX78erkYFbpgnjwrqXyubHrjYPla2H/3J2rAAAABXRSTlMAz1Dv9OPPD3cAAABHSURBVHhefcwxCsAgDIXhKLh7hF6muyDvEC5dW7DX8Ujex0QSnPSfPggvdMjf4PJFDrNIASiMJPia4q2G305d8UBg8/Vw3wC2EhgBNPttEwAAAABJRU5ErkJggg==");
  background-repeat: no-repeat;
  background-position: 10px 50%;
  padding-left: 34px;
}

/* line 376, web/css/design2.css */

.rbtn {
  cursor: pointer;
  background: #FF8949;
  color: #FFF;
  display: block;
  margin: 0 auto;
  text-align: center;
  box-shadow: 0 3px 0 #BB4A05, 0 3px 5px rgba(0, 0, 0, 0.4);
  text-shadow: 0 1px rgba(0, 0, 0, 0.15);
  font-size: 18px;
  line-height: 36px;
  border-radius: 4px;
  padding: 0 20px;
  position: relative;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border: 0;
}

/* line 399, web/css/design2.css */

.rbtn-large {
  font-size: 24px;
  line-height: 56px;
}

/* line 405, web/css/design2.css */

.rbtn:hover {
  color: #FFF;
  text-decoration: none;
  background: #FF9E6B;
}

/* line 411, web/css/design2.css */

.rbtn.rbtn-green {
  background: #6BD87D;
  background: linear-gradient(to bottom, #6BD87D 0%, #5DBA67 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6bd87d', endColorstr='#5dba67', GradientType=0);
  box-shadow: 0 3px 0 #49924C, 0 3px 5px rgba(0, 0, 0, 0.4);
}

/* line 423, web/css/design2.css */

.rbtn-green:hover {
  background: #70E07D;
  background: linear-gradient(to bottom, #70E07D 0%, #60C171 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#70e07d', endColorstr='#60c171', GradientType=0);
}

/* line 435, web/css/design2.css */

.rbtn:active {
  position: relative;
  top: 2px;
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.2);
}

/* line 441, web/css/design2.css */

.rbtn.disabled {
  top: 2px;
  background: #AAA;
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.3);
}

/* line 447, web/css/design2.css */

.wind.iblk {
  border-radius: 4px;
}

/* line 451, web/css/design2.css */

#wind_container .wind.iblk .wind-footer {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 30px 22px;
}

/* line 457, web/css/design2.css */

#wind_container .wind.iblk .td-wind-close {
  padding-right: 21px;
}

/* line 461, web/css/design2.css */

#wind_container .wind.iblk .wind-close {
  position: absolute;
  right: 25px;
  top: 25px;
  display: block;
  padding: 0;
  float: none;
  width: 12px;
  height: 12px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAYCAYAAADOMhxqAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASZJREFUeNp8kkFqwzAQRWWlOKtQMIZ6VegqOAtfIJtAnWVP23Wh0JzA0DrJAUK9MVR0I2Lj/CFKsUeaDnyQNe+j8ZeiYRg+lFIJ9Ax9q3Bl0BvUKhj2w7U+oQxSTJnrUe1vG5JpAtP3uMFNHkwsP3ps8mBu4CYPJulAIr2wvtY/PxgMQkxDSk+CxfQiWmCyFXSANnmeT267rmu65XdoCX3pvu+NtfYYgqnc3oaYrutMVJblNkmS+6qqXtGwwluaF0Xx0rbtzyyO46emae6w+QCdAlHOoTUxxhhL97CDfqEFNRwwgV2PmJ12Y4RMHkzsLE3T242e3LtfuPEeOUzg+GnwkzyYG/5ei7D2DHzmYBBaSkNKT0tpSOlpAZaCWJPhLMAh0/kiwACwJLb6m2uKJAAAAABJRU5ErkJggg==") no-repeat 0 -12px;
}

/* line 473, web/css/design2.css */

#wind_container .wind.iblk .wind-close:hover {
  opacity: .8;
}

/* line 477, web/css/design2.css */

#jAlert .wind-btn-apply {
  width: 100px;
}

/*#jAlert .wind-close {position: absolute; right:8px;top:8px;}*/

/* line 483, web/css/design2.css */

.wind-arrows {
  border-top: 1px solid #EAEDF6;
}

/* line 487, web/css/design2.css */

.wind-arrows .wind-arrow-right,
.wind-arrows .wind-arrow-left {
  background: url("sites_img/wind_arrows.png") no-repeat 20px 17px;
  width: 50px;
  height: 50px;
  border-left: 1px solid #EAEDF6;
  cursor: pointer;
}

/* line 496, web/css/design2.css */

.wind-arrows .wind-arrow-right {
  background-position: -19px 17px;
  border-bottom-right-radius: 5px;
}

/* line 501, web/css/design2.css */

.wind-arrows .wind-arrow-right:hover,
.wind-arrows .wind-arrow-left:hover {
  background-color: #DEE7F9;
}

/* line 506, web/css/design2.css */

.wind-arrows .wind-arrow-title {
  padding: 14px 14px 0 0;
  color: #8E8E8E;
  font-size: 12px;
}

/* line 512, web/css/design2.css */

.wind-arrows .wind-arrow-left.disabled,
.wind-arrows .wind-arrow-right.disabled {
  opacity: 0.2;
  background-color: transparent !important;
}

/*****Стили для модалки товаров*****/

/* line 519, web/css/design2.css */

#product-modal {
  width: 600px;
  font-family: "Open Sans", Arial, sans-serif;
  color: #76838F;
}

/* line 524, web/css/design2.css */

#product-modal .d_set_section_title {
  font-size: 18px;
  margin-bottom: 15px;
}

/* line 528, web/css/design2.css */

#product-modal .d_set_section {
  padding-bottom: 30px;
  padding-top: 30px;
  border: none;
}

/* line 533, web/css/design2.css */

#product-modal .d_set_section:last-of-type {
  border-bottom: none;
}

/* line 536, web/css/design2.css */

#product-modal .form-group {
  margin-bottom: 15px;
}

/* line 539, web/css/design2.css */

#product-modal .form-group input,
#product-modal .form-group textarea,
#product-modal .form-group .uneditable-input {
  width: 206px;
}

/* line 545, web/css/design2.css */

#product-modal .wind-body .btn {
  padding: 6px 15px;
  font-size: 14px;
}

/* line 549, web/css/design2.css */

#product-modal .right_cell {
  text-align: right;
}

/* line 552, web/css/design2.css */

.products-list {
  border-top: 1px solid #E4EAEC;
}

/* line 555, web/css/design2.css */

.product-modal__products-list__image {
  width: 80px;
  height: 80px;
  background: #ccc;
}

/* line 560, web/css/design2.css */

#product-modal .d_set_product {
  padding-bottom: 15px;
  margin-top: 15px;
  border-bottom: 1px solid #E4EAEC;
}

/* line 568, web/css/design2.css */

.product-modal__products-list__chossen-product {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: bottom;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiM0MUFENDk7fQo8L3N0eWxlPjxnPjxwb2x5Z29uIGNsYXNzPSJzdDAiIHBvaW50cz0iNDM0LjgsNDkgMTc0LjIsMzA5LjcgNzYuOCwyMTIuMyAwLDI4OS4yIDE3NC4xLDQ2My4zIDE5Ni42LDQ0MC45IDE5Ni42LDQ0MC45IDUxMS43LDEyNS44IDQzNC44LDQ5ICAgICAiLz48L2c+PC9zdmc+");
}

/* line 576, web/css/design2.css */

.product-modal__products-list__chossen-title {
  padding-right: 10px;
}

/* line 579, web/css/design2.css */

.product-modal__products-list__cell-image {
  width: 30%;
}

/* line 582, web/css/design2.css */

.product-modal__products-list__cell-cont {
  width: 40%;
}

/* line 585, web/css/design2.css */

.product-modal__products-list__cell-btn {
  width: 30%;
}

/* line 588, web/css/design2.css */

.product-modal__products-list__title {
  word-break: break-word;
  font-size: 16px;
  color: #111;
  margin: 0;
}

/* line 594, web/css/design2.css */

.product-modal__products-list__price {
  margin: 10px 0 0 0;
}

/* line 597, web/css/design2.css */

.products-manager__edit-product-form {
  padding: 20px !important;
  background: #f3f3f3;
  border-radius: 5px;
  margin-top: 20px !important;
}

/* line 604, web/css/design2.css */

#product-modal .error {
  color: #FF4D15;
}

/* line 608, web/css/design2.css */

.products-modal__empty-mes {
  position: relative;
  padding: 60px 0 40px 0;
  text-align: center;
  font-size: 16px;
}

/* line 614, web/css/design2.css */

.products-modal__empty-mes p {
  margin: 0;
  color: #46be8a;
}

/* line 619, web/css/design2.css */

.products-modal__empty-mes svg {
  width: 72px;
  height: 80px;
  -webkit-transform: rotate(-35deg);
          transform: rotate(-35deg);
  position: absolute;
  display: block;
  top: -18px;
  left: 69px;
  fill: #46be8a;
}

/**********************************/

/* line 631, web/css/design2.css */

.help-hint {
  position: absolute;
  width: 300px;
  font-family: 'Segoe Print', arial, sans-serif;
  line-height: 24px;
  font-size: 15px;
  color: #0B934D;
  text-shadow: 0 1px #DDD;
}

/* line 641, web/css/design2.css */

.help-hint.static {
  position: static;
}

/* line 645, web/css/design2.css */

.help-hint.w_full {
  width: 100%;
}

/* line 649, web/css/design2.css */

.help-hint .help-label {
  text-transform: uppercase;
  display: block;
  padding-bottom: 7px;
}

/* line 655, web/css/design2.css */

.help-hint.bl_tr-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCXdpZHRoPSI5Ni42OTFweCIgaGVpZ2h0PSI4MC42NzNweCIgdmlld0JveD0iMCAwIDk2LjY5MSA4MC42NzMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDk2LjY5MSA4MC42NzMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoKCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDdjYjg1IiBkPSJNOTAuNjU2LDEzLjAzN2MtMi4zMDEsMS4zOTEtMy44OTUsMi43LTYuMTA4LDMuMTIyCgkJYy0zLjY4OCwwLjcwMy0xLjYzNi0wLjgyMS0xLjA5MS0xLjI3MWMwLjg4NS0wLjczLDIuMDczLTEuMDUzLDMuNDU4LTIuMDhjMy40ODItMi41ODQsNS4wODMtNS4yNjIsNi42MzgtOC45NzgKCQlDOTMuOTMsMi45MjgsOTQuNjI5LDAuMDgsOTUuOSwwYzAuNTY2LDAuMzk5LDEuMjMsMS4zNTYsMC4zOTksNC41NDljLTAuOTY4LDMuNzE4LTAuODczLDYuMjY3LTAuNjU2LDkuNTM3CgkJYzAuMDg3LDEuMzEyLDAuMzQ1LDIuNTA2LDAuNTI0LDMuNjMxYzAuNDgxLDMuMDE5LTAuOTc3LDIuMDE4LTEuMjczLDEuNjM3Yy0wLjY3NC0wLjg2LTAuNzM4LTMuMTI0LTEuOTItMy45OTkKCQljLTAuMzQ3LTAuMjU3LTAuOTkxLDEuMzk0LTEuMTAyLDEuNjA4Yy00LjE5OCw4LjIxOC04LjIyNiwxMy4zMy0xNC40NjgsMTkuOTEyYy01LjQ4NCw1Ljc4NS0xMi45MzQsMTIuNTc1LTE5LjU0LDE3LjAzNgoJCWMtNC44OTYsMy4zMDctOS45NjcsNi4zOTEtMTUuMTQxLDkuMjQ0QzI5Ljc2LDcwLjMwOCwxNi4wODIsNzUuODQ3LDIuMDY2LDgwLjU3MWMtMC41OCwwLjE5NS0xLjI1LDAuMTI4LTIuMDY2LTAuMzY3CgkJYzIuMzgxLTEuMDU3LDE1LjU0LTYuMjc4LDIyLjAzOC05LjU4MmMxMi40NzgtNi4zNDQsMjQuOTg3LTEyLjYwOSwzNi4zOTktMjAuNzk3YzIuNjcxLTEuOTE2LDUuNDItMy44MjIsNy43MTctNi4xNDUKCQljNi4xOC02LjI1MiwxMi4xNTMtOS4yOTcsMjMuODA1LTI3Ljc5MkM5MC40MTksMTUuMTU5LDkxLjE1OCwxMy4zNDUsOTAuNjU2LDEzLjAzN3oiLz4KCjwvc3ZnPg==") no-repeat 90px 0;
  padding-top: 85px;
}

/* line 660, web/css/design2.css */

.help-hint.b_tl-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCXdpZHRoPSIzOS45MjVweCIgaGVpZ2h0PSI2Mi45MTVweCIgdmlld0JveD0iMCAwIDM5LjkyNSA2Mi45MTUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDM5LjkyNSA2Mi45MTUiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoKCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDdjYjg1IiBkPSJNMTIuNzEzLDkuMTg3YzIuNjcxLDIuNjcyLDUuMTkyLDUuMDA3LDcuNTAxLDcuNTM2CgkJYzYuNDA2LDcuMDIxLDExLjY2MiwxNC45MDEsMTUuNDAyLDIzLjU4M2MxLjc0Niw0LjA1NywyLjg0Niw4LjUyNywzLjUyOCwxMy4wNjhjMC40MDcsMi43MSwwLjc5LDUuMzgxLDAuNzgsOC4xMDQKCQljLTAuMDAyLDAuNDg3LTAuNDQzLDEuMzIxLTAuODA1LDEuMzk2Yy0xLjIyNSwwLjI1My0xLjA2MS0wLjcyOS0xLjE3OC0xLjU1NWMtMC43MDctNC45NzEtMS4yNjEtOS45NzItMi45NzEtMTQuNzQ3CgkJYy0yLjg0OS03Ljk1Ny02LjUwMi0xNS40NDctMTEuODg0LTIyLjA2MmMtNC4wOTctNS4wMzQtOC4xMDQtMTAuMTMyLTEyLjc0OS0xNC42ODNDMTAuMDQyLDkuNTM2LDkuNjQsOS4zNSw5LjI4Nyw5LjExNAoJCWMwLjAyLDAuNTY5LTAuMDc1LDEuMTcxLDAuMDgxLDEuN2MwLjQ4LDEuNjI1LDEuMTA1LDMuMjA4LDEuNTU3LDQuODQxYzAuMSwwLjM1Ny0wLjI5MywwLjg1MS0wLjQ2LDEuMjgxCgkJYy0wLjUtMC4yNjMtMS4yNzgtMC40MDItMS40NTgtMC44MDdjLTIuMTI5LTQuNzcxLTQuNjItOS4yOS04LjM1NS0xMy4wMjhDMC4zMzYsMi43ODUsMC4wMjIsMi4zMDgsMC4wMDMsMS44OTMKCQljLTAuMDI2LTAuNjA2LDAuMTI3LTEuMjcsMC40LTEuODA5YzAuMDc2LTAuMTUsMC45MjItMC4wOSwxLjI4MywwLjExMWMyLjE2OSwxLjIwOSw0LjI1MiwyLjU4Miw2LjQ1OCwzLjcxNQoJCWMyLjE4NywxLjEyMyw0LjUwMSwxLjk5NCw2LjcyMywzLjA1NGMwLjQ1LDAuMjE1LDAuNzM1LDAuNzc3LDEuMDk3LDEuMThjLTAuNDk5LDAuMjY0LTAuOTc5LDAuNTg1LTEuNTA0LDAuNzc1CgkJQzE0LjAzMyw5LjA3MywxMy41NSw5LjA2OCwxMi43MTMsOS4xODd6Ii8+Cgo8L3N2Zz4=") no-repeat 15px 0;
  padding-top: 65px;
}

/* line 665, web/css/design2.css */

.help-hint.br_l-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCXdpZHRoPSI4OS45NTFweCIgaGVpZ2h0PSI0OS40NDRweCIgdmlld0JveD0iMCAwIDg5Ljk1MSA0OS40NDQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg5Ljk1MSA0OS40NDQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoKCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDdjYjg1IiBkPSJNOC41MzQsOC45NDdDOC4xMDEsOS4xMTMsNi4wOTksOS4yOTYsNi43MTEsOS41ODMKCQljNC4xNCwxLjk0LDguODM3LDIuNDE3LDYuOTE3LDUuNTY2Yy0xLjU4MS0wLjgxLTIuMTQ2LTEuMTg2LTQuNDc1LTIuMjM3Yy0yLjg2Ny0xLjI5Ni00LjE0Ni0xLjg3Mi03LjUyMi0yLjk3MQoJCUMwLjk0OSw5LjcyLDAuMDA5LDkuMDU3LDAsOC40NTFjLTAuMDA5LTAuNTk2LDEuMzMzLTEuNTQ0LDEuOTcxLTEuODMzYzQuOTc5LTIuMjUxLDguMzI0LTQuNDU1LDEzLjM1NS02LjU4OAoJCWMwLjI5My0wLjEyNSwwLjc2NiwwLjE3MiwxLjE1NCwwLjI3M2MtMC4xMDcsMC4zMDQtMC4xMjQsMC43My0wLjMzOSwwLjg5MWMtMS41ODQsMS4xODQtNS44Miw0LjA1Ny03LjQ4LDUuMjQKCQljMy40MzctMC4yNzQsNS4yNjYtMC4yMyw3LjE0OS0wLjI3NWMxMC45ODQtMC4yNjQsMjEuOTYxLDMuMDU3LDMyLjA3OCw2LjgwNmM2Ljg3NSwyLjU0OCwxMy4zMTQsNS45NDgsMTkuMzMyLDEwLjEzNQoJCWM3LjgzNyw1LjQ1MSwxNC4xMDYsMTEuNzgzLDE5LjIzMSwxOS44ODFjMS4yMDUsMS45MDMsMi41MDMsNC4yNjQsMy40OTksNi4zYy0wLjI4NCwwLjIyLTAuNzMzLTAuMDU2LTEuMDE4LDAuMTY0CgkJYy0wLjc4My0wLjgxOS0xLjQyMS0xLjk3LTIuMDktMi44NzNjLTMuMTQ2LTQuMjQ2LTUuODUzLTguMDk1LTkuNTM3LTExLjc5N2MtNC45OTQtNS4wMjEtMTAuNDMtOS43MDktMTYuODExLTEzLjA2NgoJCWMtOC41MjctNC40ODYtMTcuMjAxLTguNjM5LTI2LjY2MS0xMC43NjZjLTQuNjU3LTEuMDQ3LTkuMTU5LTEuOTU2LTEzLjg5OS0yLjM1NEMxNi41NDUsOC4zMDYsMTIuMzM5LDguNjEzLDguNTM0LDguOTQ3eiIvPgoKPC9zdmc+") no-repeat 0 0;
  padding-left: 90px;
  padding-top: 50px;
}

/* line 671, web/css/design2.css */

.help-hint.br_tl-arrow,
.help-hint.br_tl-arrow2 {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCXdpZHRoPSI3MC40M3B4IiBoZWlnaHQ9IjU3Ljk0cHgiIHZpZXdCb3g9IjAgMCA3MC40MyA1Ny45NCIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNzAuNDMgNTcuOTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoKCTxwYXRoIGZpbGw9IiM0N2NiODUiIGQ9Ik0wLDAuMDEyYzMuMTUtMC4yNTEsMy45NywzLjQ0OSw2LjUxLDQuNTFjMi41NCwxLjE4OSw1LjIxLDIuMTI5LDcuNjIsMy42MTkKCQljLTMuMzEsMS42MjEtNi41OC0wLjg5LTkuNTUtMi4xMTljNC4zOCwxMS4xNDksOC4wNiwyMy4wOSwxNi41LDMxLjk4OWMxMC43OCwxMC45NzEsMjUuNzQsMTcuNDEsNDAuOTgsMTguNzYxCgkJYzIuOCwwLjE1OSw1LjYsMC4yODksOC4zNywwLjc3Yy04LjI3MSwwLjUzLTE2Ljg1LDEuMDItMjQuNzYtMS45NGMtMTMuMjQtNC42LTI1Ljg4LTEyLjkwOS0zMi44OS0yNS4zNTkKCQljLTMuODQtNi42OS02LjcxLTEzLjkxLTguOTMtMjEuMjhjMC4wOSwyLjkyLTAuMTIsNS44NS0wLjUzLDguNzVjLTAuNDYtMC4yNzktMS4zOC0wLjg0LTEuODQtMS4xMkMwLjg3LDExLjA4MSwxLjIsNS40NzEsMCwwLjAxMgoJCUwwLDAuMDEyeiIvPgoKPC9zdmc+") no-repeat 0 0;
  padding-top: 60px;
}

/* line 676, web/css/design2.css */

.help-hint.br_tl-arrow2 {
  padding-top: 20px;
  padding-left: 70px;
  min-height: 60px;
}

/* line 682, web/css/design2.css */

.help-hint.r_l-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCIKCXdpZHRoPSI4Ni43NDRweCIgaGVpZ2h0PSIxMy40MTRweCIgdmlld0JveD0iMCAwIDg2Ljc0NCAxMy40MTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDg2Ljc0NCAxMy40MTQiIHhtbDpzcGFjZT0icHJlc2VydmUiPgoKCTxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNDdjYjg1IiBkPSJNODYuNzQ0LDEzLjQxNEM2Mi43NDgsNS42NiwzOS4xNTMsMC4zNDEsMTIuNzQ3LDYuNTI1CgkJYy0yLjA1LDAuNi0zLjY3LDEuMzk2LTMuNDc5LDEuNjcyYzAuMjMyLDAuMzM4LDQuMDEzLTAuMjI1LDQuMzQ2LTAuMjdjMS4wODQtMC4xNDgsMy4wNDEsMS4wNTYsMS4xMTEsMS41NTEKCQljLTUuNjQ1LDAuODQtOS4zNTEsMS40NTItMTQuMTkyLDIuMTczQzAuMzU0LDExLjI4NiwwLjE3OCwxMC45MiwwLDEwLjU1NEMyLjcwOSw2LjMzMyw2LjU1NywzLjIyNywxMC4yODEsMAoJCWMwLjMxNiwwLjIyMywwLjYzMywwLjQ0NSwwLjk0OSwwLjY2OGMtMC44MTYsMS4zOTUtMS42MzQsMi43ODktMi42Niw0LjU0MUMzNS45NDktMS42OTcsNjEuNzcsMi4zMjgsODYuNzQ0LDEzLjQxNHoiLz4KCjwvc3ZnPg==") no-repeat 0 0;
  padding-left: 100px;
}

/* line 687, web/css/design2.css */

.help-hint.l_r-arrow {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iODYuNzQ0cHgiIGhlaWdodD0iMTMuNDE0cHgiIHZpZXdCb3g9IjAgMCA4Ni43NDQgMTMuNDE0IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA4Ni43NDQgMTMuNDE0IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM0N0NCODUiIGQ9Ik03OC4xNzQsNS4yMDljLTEuMDI2LTEuNzUyLTEuODQ0LTMuMTQ2LTIuNjYtNC41NDFDNzUuODMsMC40NDUsNzYuMTQ3LDAuMjIzLDc2LjQ2MywwDQoJYzMuNzI0LDMuMjI3LDcuNTcyLDYuMzMzLDEwLjI4MSwxMC41NTRjLTAuMTc4LDAuMzY2LTAuMzU0LDAuNzMyLTAuNTMzLDEuMDk3Yy00Ljg0MS0wLjcyMS04LjU0Ny0xLjMzMy0xNC4xOTItMi4xNzMNCgljLTEuOTMtMC40OTUsMC4wMjctMS42OTksMS4xMTEtMS41NTFjMC4zMzMsMC4wNDUsNC4xMTQsMC42MDgsNC4zNDYsMC4yN2MwLjE5MS0wLjI3Ni0xLjQyOS0xLjA3Mi0zLjQ3OS0xLjY3Mg0KCUM0Ny41OTEsMC4zNDEsMjMuOTk2LDUuNjYsMCwxMy40MTRDMjQuOTc0LDIuMzI4LDUwLjc5NS0xLjY5Nyw3OC4xNzQsNS4yMDl6Ii8+DQo8L3N2Zz4NCg==") no-repeat 100% 0;
  padding-right: 100px;
}

/* line 692, web/css/design2.css */

.help-hint.bl_t-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOS45OTMgNjIuNzAyIiB2aWV3Qm94PSIwIDAgMzkuOTkzIDYyLjcwMiIgaGVpZ2h0PSI2Mi43MDJweCIKCXdpZHRoPSIzOS45OTNweCIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiPgoJPHBhdGggZD0iTTI4LjQ2LDguMTM1Yy0yLjY3MSwyLjY3Mi02LjQ0LDUuODQ2LTguNzQ5LDguMzc1CgkJQzEzLjMwNSwyMy41MzEsOC4wNDksMzEuNDExLDQuMzA5LDQwLjA5MkMyLjU2Miw0NC4xNDksMS40NjMsNDguNjIsMC43OCw1My4xNjFjLTAuNDA3LDIuNzEtMC43OSw1LjM4MS0wLjc4LDguMTA0CgkJYzAuMDAyLDAuNDg3LDAuNDQzLDEuMzIxLDAuODA1LDEuMzk2YzEuMjI1LDAuMjUzLDEuMDYxLTAuNzI5LDEuMTc4LTEuNTU1YzAuNzA3LTQuOTcxLDEuMjYxLTkuOTcyLDIuOTcxLTE0Ljc0NwoJCWMyLjg0OS03Ljk1Nyw4LjEzLTE4Ljc3MywxMy41MTItMjUuMzg4QzIyLjU2MiwxNS45MzgsMzAuMzcxLDkuMTE1LDMwLjcyNCw4Ljg4Yy0wLjI4NSwxLjMxNS0wLjM4MywyLjAyOS0wLjUzOSwyLjU1NwoJCWMtMC40OCwxLjYyNS0wLjc4MSwyLjM2LTEuMTg1LDQuMDA2Yy0wLjQxMSwxLjY3OCwxLjczOCwwLjg3OSwxLjkxOCwwLjQ3NGMyLjEyOS00Ljc3MSw0LjYyLTkuMjksOC4zNTUtMTMuMDI4CgkJYzAuMzE1LTAuMzE2LDAuNjcyLTEuMTc1LDAuNjkxLTEuNTljMC4wMjYtMC42MDYsMC4xMTYtMC45NzYtMC4yNzItMS4ycy0xLjYxMy0wLjAyMy0xLjk3NSwwLjE3OAoJCWMtMi4xNjksMS4yMDktMy43MzEsMi4yODgtNS45MzgsMy40MjFjLTIuMTg3LDEuMTIzLTQuNTAxLDEuOTk0LTYuNzIzLDMuMDU0Yy0wLjQ1LDAuMjE1LTAuNDY1LDEuNDEzLDAuMDYxLDEuNjAyCgkJQzI1LjU0NSw4LjUwOCwyNy4wNzYsOC4yMDIsMjguNDYsOC4xMzV6IiBmaWxsPSIjNDdDQjg1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=") no-repeat 50px 0;
  padding-top: 70px;
}

/* line 697, web/css/design2.css */

.help-hint.bl_t-arrow-center {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAzOS45OTMgNjIuNzAyIiB2aWV3Qm94PSIwIDAgMzkuOTkzIDYyLjcwMiIgaGVpZ2h0PSI2Mi43MDJweCIKCXdpZHRoPSIzOS45OTNweCIgeT0iMHB4IiB4PSIwcHgiIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiPgoJPHBhdGggZD0iTTI4LjQ2LDguMTM1Yy0yLjY3MSwyLjY3Mi02LjQ0LDUuODQ2LTguNzQ5LDguMzc1CgkJQzEzLjMwNSwyMy41MzEsOC4wNDksMzEuNDExLDQuMzA5LDQwLjA5MkMyLjU2Miw0NC4xNDksMS40NjMsNDguNjIsMC43OCw1My4xNjFjLTAuNDA3LDIuNzEtMC43OSw1LjM4MS0wLjc4LDguMTA0CgkJYzAuMDAyLDAuNDg3LDAuNDQzLDEuMzIxLDAuODA1LDEuMzk2YzEuMjI1LDAuMjUzLDEuMDYxLTAuNzI5LDEuMTc4LTEuNTU1YzAuNzA3LTQuOTcxLDEuMjYxLTkuOTcyLDIuOTcxLTE0Ljc0NwoJCWMyLjg0OS03Ljk1Nyw4LjEzLTE4Ljc3MywxMy41MTItMjUuMzg4QzIyLjU2MiwxNS45MzgsMzAuMzcxLDkuMTE1LDMwLjcyNCw4Ljg4Yy0wLjI4NSwxLjMxNS0wLjM4MywyLjAyOS0wLjUzOSwyLjU1NwoJCWMtMC40OCwxLjYyNS0wLjc4MSwyLjM2LTEuMTg1LDQuMDA2Yy0wLjQxMSwxLjY3OCwxLjczOCwwLjg3OSwxLjkxOCwwLjQ3NGMyLjEyOS00Ljc3MSw0LjYyLTkuMjksOC4zNTUtMTMuMDI4CgkJYzAuMzE1LTAuMzE2LDAuNjcyLTEuMTc1LDAuNjkxLTEuNTljMC4wMjYtMC42MDYsMC4xMTYtMC45NzYtMC4yNzItMS4ycy0xLjYxMy0wLjAyMy0xLjk3NSwwLjE3OAoJCWMtMi4xNjksMS4yMDktMy43MzEsMi4yODgtNS45MzgsMy40MjFjLTIuMTg3LDEuMTIzLTQuNTAxLDEuOTk0LTYuNzIzLDMuMDU0Yy0wLjQ1LDAuMjE1LTAuNDY1LDEuNDEzLDAuMDYxLDEuNjAyCgkJQzI1LjU0NSw4LjUwOCwyNy4wNzYsOC4yMDIsMjguNDYsOC4xMzV6IiBmaWxsPSIjNDdDQjg1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=") no-repeat 110px 0;
  padding-top: 70px;
}

/* line 702, web/css/design2.css */

.help-hint.bl_r-arrow {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NS4xMDIgNDMuODMyIiB2aWV3Qm94PSIwIDAgNzUuMTAyIDQzLjgzMiIgaGVpZ2h0PSI0My44MzJweCIKCQl3aWR0aD0iNzUuMTAycHgiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIj4KCTxwYXRoIGQ9Ik02My4yMjEsNC42OGMxLjI2MS0xLjE5OS03LjI0OSwwLjAxMS04LjY1NC0wLjIxMQoJCWMtMC41MDctMC41MDktMC4zNjEtMS4xMjUtMC4xNzUtMS40ODJjMC4yNTgtMC40NzQsNC43MjUtMC41MDQsMTAuNDQ3LTEuMzU5YzYuMzU0LTAuOTUsOC4wNjQtMS4zMzMsOS43MTMtMS42MjgKCQljMC42NjUsMC4wMzYsMC44MTUsMC45NjEtMC4wNTEsMS43MjFjLTYuMjIzLDUuNDYyLTEyLjMwNywxNC4yNDEtMTIuODAzLDE0LjM0M2MtMC45Mi0wLjExNC0xLjE0My0wLjgzLTAuNzQ5LTEuNjI4CgkJYzEuMTI3LTIuMjg4LDMuMDE5LTQuOTksNC4wOTktNi44NDRjLTExLjQzNiw0LjQ4NC0yNC4xOCwxMC4zMTUtMzQuNzk3LDE1LjkwMUMxOS42MTcsMjkuMDg4LDExLjI1NywzNC44MTUsMC42ODgsNDMuODMyCgkJYy0wLjQ3My0wLjA0Ny0wLjc2MiwwLjAyNi0wLjY3Mi0wLjRjMC4zMzYtMC43NTgsMS41NDMtMi4xODYsMi4wODQtMi43NTVjNS42MDUtNS44OTIsMTAuNjMxLTkuNzA4LDE3LjA5Mi0xMy43NTQKCQljOC42OTUtNS40NDQsMTcuMjY5LTEwLjA2NywyNi41Ni0xNC40MDNDNTAuMjIsMTAuNDMzLDU4LjQ2Myw2LjcyLDYzLjIyMSw0LjY4eiIgZmlsbD0iIzQ3Q0I4NSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+") no-repeat 230px 0;
  padding-top: 50px;
  padding-right: 15px;
  width: 316px;
}

/* line 709, web/css/design2.css */

.help-hint.tl_br-arrow {
  padding-right: 80px;
  padding-bottom: 35px;
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA5Ni42OTEgODAuNjczIiB2aWV3Qm94PSIwIDAgOTYuNjkxIDgwLjY3MyIgaGVpZ2h0PSI4MC42NzNweCIKCQl3aWR0aD0iOTYuNjkxcHgiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIj4KCTxwYXRoIGQ9Ik05MC42NTYsNjcuNjM2Yy0yLjMwMS0xLjM5MS0zLjg5NS0yLjctNi4xMDgtMy4xMjIKCQljLTMuNjg4LTAuNzAzLTEuNjM2LDAuODIxLTEuMDkxLDEuMjcxYzAuODg1LDAuNzMsMi4wNzMsMS4wNTMsMy40NTgsMi4wOGMzLjQ4MiwyLjU4NCw1LjA4Myw1LjI2Miw2LjYzOCw4Ljk3OAoJCWMwLjM3NywwLjkwMiwxLjA3NiwzLjc1MiwyLjM0OCwzLjgzMWMwLjU2Ni0wLjM5OSwxLjIzLTEuMzU2LDAuMzk5LTQuNTVjLTAuOTY4LTMuNzE4LTAuODczLTYuMjY3LTAuNjU2LTkuNTM2CgkJYzAuMDg3LTEuMzEyLDAuMzQ1LTIuNTA2LDAuNTI0LTMuNjMxYzAuNDgxLTMuMDE5LTAuOTc3LTIuMDE4LTEuMjczLTEuNjM3Yy0wLjY3NCwwLjg2LTAuNzM4LDMuMTI0LTEuOTIsMy45OTkKCQljLTAuMzQ3LDAuMjU3LTAuOTkxLTEuMzk0LTEuMTAyLTEuNjA4Yy00LjE5OC04LjIxOC04LjIyNi0xMy4zMy0xNC40NjgtMTkuOTEyYy01LjQ4NC01Ljc4NS0xMi45MzQtMTIuNTc1LTE5LjU0LTE3LjAzNgoJCWMtNC44OTYtMy4zMDctOS45NjctNi4zOTEtMTUuMTQxLTkuMjQ0QzI5Ljc2LDEwLjM2NSwxNi4wODIsNC44MjYsMi4wNjYsMC4xMDJDMS40ODYtMC4wOTQsMC44MTYtMC4wMjYsMCwwLjQ2OQoJCWMyLjM4MSwxLjA1NywxNS41NCw2LjI3OCwyMi4wMzgsOS41ODJjMTIuNDc4LDYuMzQ0LDI0Ljk4NywxMi42MDksMzYuMzk5LDIwLjc5N2MyLjY3MSwxLjkxNiw1LjQyLDMuODIyLDcuNzE3LDYuMTQ1CgkJYzYuMTgsNi4yNTIsMTIuMTUzLDkuMjk3LDIzLjgwNSwyNy43OTJDOTAuNDE5LDY1LjUxNCw5MS4xNTgsNjcuMzI4LDkwLjY1Niw2Ny42MzZ6IiBmaWxsPSIjNDdDQjg1IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGZpbGwtcnVsZT0iZXZlbm9kZCIvPgo8L3N2Zz4=") no-repeat 265px 25px;
}

/* line 715, web/css/design2.css */

.help-hint.bl_r-arrow-center {
  background: transparent url("data:image/svg+xml;base64,PHN2ZyB4bWw6c3BhY2U9InByZXNlcnZlIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3NS4xMDIgNDMuODMyIiB2aWV3Qm94PSIwIDAgNzUuMTAyIDQzLjgzMiIgaGVpZ2h0PSI0My44MzJweCIKCQl3aWR0aD0iNzUuMTAycHgiIHk9IjBweCIgeD0iMHB4IiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBpZD0iTGF5ZXJfMSIgdmVyc2lvbj0iMS4xIj4KCTxwYXRoIGQ9Ik02My4yMjEsNC42OGMxLjI2MS0xLjE5OS03LjI0OSwwLjAxMS04LjY1NC0wLjIxMQoJCWMtMC41MDctMC41MDktMC4zNjEtMS4xMjUtMC4xNzUtMS40ODJjMC4yNTgtMC40NzQsNC43MjUtMC41MDQsMTAuNDQ3LTEuMzU5YzYuMzU0LTAuOTUsOC4wNjQtMS4zMzMsOS43MTMtMS42MjgKCQljMC42NjUsMC4wMzYsMC44MTUsMC45NjEtMC4wNTEsMS43MjFjLTYuMjIzLDUuNDYyLTEyLjMwNywxNC4yNDEtMTIuODAzLDE0LjM0M2MtMC45Mi0wLjExNC0xLjE0My0wLjgzLTAuNzQ5LTEuNjI4CgkJYzEuMTI3LTIuMjg4LDMuMDE5LTQuOTksNC4wOTktNi44NDRjLTExLjQzNiw0LjQ4NC0yNC4xOCwxMC4zMTUtMzQuNzk3LDE1LjkwMUMxOS42MTcsMjkuMDg4LDExLjI1NywzNC44MTUsMC42ODgsNDMuODMyCgkJYy0wLjQ3My0wLjA0Ny0wLjc2MiwwLjAyNi0wLjY3Mi0wLjRjMC4zMzYtMC43NTgsMS41NDMtMi4xODYsMi4wODQtMi43NTVjNS42MDUtNS44OTIsMTAuNjMxLTkuNzA4LDE3LjA5Mi0xMy43NTQKCQljOC42OTUtNS40NDQsMTcuMjY5LTEwLjA2NywyNi41Ni0xNC40MDNDNTAuMjIsMTAuNDMzLDU4LjQ2Myw2LjcyLDYzLjIyMSw0LjY4eiIgZmlsbD0iIzQ3Q0I4NSIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+") no-repeat 130px 0;
  padding-top: 50px;
}

/* line 720, web/css/design2.css */

.help-hint.t-b {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTUuMDA4cHgiIGhlaWdodD0iODcuMTE0cHgiIHZpZXdCb3g9IjMxLjQwOSAtMjEuOTU5IDE1LjAwOCA4Ny4xMTQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMzEuNDA5IC0yMS45NTkgMTUuMDA4IDg3LjExNCINCgkgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8cGF0aCBmaWxsPSIjNDdDQjg1IiBkPSJNNDAuNzU3LDUyLjY3YzAuNDY5LDEuNjc2LDMuMzg1LTYuNDEsNC4yMzktNy41NDdjMC42ODctMC4yMSwxLjE2MywwLjIwOCwxLjM5MSwwLjUzOQ0KCWMwLjI5OCwwLjQ1LTEuNzY4LDQuNDExLTMuNjkyLDkuODY3Yy0yLjEzNiw2LjA1OS0yLjU5OSw3Ljc0OS0zLjExMSw5LjM0NGMtMC4zNDMsMC41NzEtMS4yMzEsMC4yNy0xLjQ5Ny0wLjg1MQ0KCWMtMS45MTEtOC4wNTYtNi44MTktMTcuNTQzLTYuNjc3LTE4LjAyOWMwLjUzMi0wLjc1OSwxLjI2OS0wLjYyMSwxLjc4OSwwLjEwMWMxLjQ5NCwyLjA2NywyLjk5NSw1LjAwNCw0LjEyNyw2LjgyNw0KCWMxLjM5NC0xMi4yMDQsMi4yMTEtMjYuMTk1LDIuMjQ4LTM4LjE5MmMwLjAzNy0xMi4wMTYtMS4xMDgtMjIuMDg1LTQuMTI1LTM1LjY0NmMwLjI2My0wLjM5NiwwLjMzNC0wLjY4NSwwLjY2OC0wLjQwNg0KCWMwLjUxMiwwLjY1MiwxLjIwOSwyLjM4NywxLjQ1OCwzLjEzMmMyLjU4MSw3LjcxMiwzLjU5OSwxMy45NCw0LjE0NywyMS41NDNjMC43MzgsMTAuMjMyLDAuODA3LDE5Ljk3MywwLjI4NywzMC4yMTMNCglDNDEuNzYyLDM4LjQ4OCw0MS4xODMsNDcuNTEsNDAuNzU3LDUyLjY3eiIvPg0KPC9zdmc+DQo=") no-repeat 50% 100%;
  padding-bottom: 50px;
}

/* line 725, web/css/design2.css */

.help-hint.t-b2 {
  background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iMTUuODc3cHgiIGhlaWdodD0iNDkuMTg5cHgiIHZpZXdCb3g9IjAgMCAxNS44NzcgNDkuMTg5IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNS44NzcgNDkuMTg5IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM1NUFGN0YiIGQ9Ik02LjMzOCwwLjI4NWM0LjA1Ni0xLjY1NCwyLjU5OSw0LjMzNCwyLjY4NCw2LjM0M2MwLjA1NSwxLjMwNywwLjE2MSwyLjU0OC0wLjAxNSwzLjc3Mw0KCWMtMC4wMDcsMC4wNTgtMC4wMjQsMC40NzEtMC4wMjQsMC41MzFjMC4zMDYsOS4zNC0wLjEyMiwyMC41LTAuMzA5LDI5Ljc1MWMwLjc3My0xLjE2LDAuNTQ5LTIuMjAzLDEuNTgxLTMuMTY5DQoJYzAuNzcyLTIuMzcyLDEuNTM3LTQuNzQ2LDQuMDE4LTYuNDU5YzAuNjA3LDAuMTM3LDEuMzMtMC4wMjcsMS42MDMsMC45NzhjLTAuMTAyLDAuMDUxLTAuMDI4LDAuMTY5LTAuMDEzLDAuMjY1DQoJYy0xLjU3MywxLjczNy0yLjc0LDQuMDk0LTMuMTk5LDUuOTY0Yy0wLjIzNSwwLjA2NywwLjE2MSwwLjMwMywwLjI1MywwLjI3OGMwLjA4NSwwLjI3Ni0wLjQ1NywwLjc3Ni0wLjE0NSwwLjg0NA0KCWMtMC4yNDUsMC4zNzQtMS40MDEsMC45NTItMC44OTMsMi4wODVjLTEuNDg2LDEuMTktMS45MzIsNS43NDUtMy40MTYsNy4yMzFjLTAuNTgzLDAuNTg5LTIuMDI5LDAuNzIxLTIuNjA0LTAuMDE0DQoJYy0wLjA3Mi0wLjQ5MiwxLjA4LTEuOTU3LDAuNzk3LTIuMzAyYy0wLjc5NS0wLjk2Mi0xLjQ5Mi0zLjUxLTIuNDgtMy44MzRjLTAuMDU2LTAuMzIyLDAuMTI5LTAuNTUsMC4xNDUtMC44NDQNCglDMy4xNTIsMzkuMTI4LDEuNTI5LDM1LjA4LDAsMzIuODQxYzMuNjY3LTMuMDU2LDQuOTgzLDUuNTcxLDYuMzg0LDcuOTQ4YzAuNDY4LTEuMzEyLDAuMzk1LTMuNDg4LDAuMjMyLTUuMDM5DQoJYzAuNjMxLDAuMjQtMC4zMDktMC45ODgsMC40MzUtMS4zNjFjLTAuNTY5LTAuMjA4LTAuMTY2LTEuMjAzLTAuMTQ0LTEuNDk1YzAuMDQ0LTAuNTYxLTAuMjc0LTEuNDk2LDAuMjktMS42ODcNCgljLTAuNDEyLTAuNTM3LDAuMDUzLTEuMzQ0LTAuMzEzLTEuMjkxYy0wLjEyMi0wLjU3OSwwLjU2OCwwLjEyMiwwLjQ0Ny0wLjQ1N2MtMC4yNDUtMC4yNiwwLjA0OSwwLjM5LTAuMzI1LDAuMTQ0DQoJYy0wLjEyOS0wLjcxNy0wLjA5OS0wLjUyOSwwLjI1NC0wLjg5MmMtMC4xLDAuMDQ0LTAuNTEzLTAuNDAxLTAuMzM3LTAuNzU5YzAuMDI2LTAuMDUsMC4zMjUtMC4wOTYsMC4zMjUtMC4xNDQNCgljMC4wMDUtMC4xOTctMC4zMTUtMC4xNzUtMC4zMDEtMC4zODZjMC4wMDQtMC4wNzcsMC4yMzgsMC4xMzMsMC4yMDUsMC4xNjljMC4yMTUtMC4yMjQtMC4yNTMtMC40NjEtMC4yNzctMC45MTcNCgljLTAuMDEtMC4yNjYsMC4yODYtMC42MjUsMC4zMTQtMS4wNDhjMC4wMTgtMC4yODktMC4yNjgtMC42NzctMC4yNzYtMC45MTZjLTAuMDItMC40ODQsMC4yODEtMC44MTgsMC4yNTQtMC44OTINCgljLTAuMDI4LTAuMDc1LTAuNDQzLTAuNDc1LDAuMDI0LTAuNTMxYy0wLjI5LTAuNjA3LDAuMzUyLTEuNTczLTAuMTA3LTIuMjljLTAuMDYyLTAuNDQzLDAuMTQ1LTAuNzg0LDAuMjY2LTEuMTU3DQoJYy0wLjA4Mi0xLjMzMy0wLjUxOC0yLjYzMy0wLjQ0My00LjIyYy0wLjAwOCwwLjE4OCwwLjM0OC0wLjcyOCwwLjM2Mi0wLjk0YzAuMDM3LTAuNjYtMC4yNjEtMS4zOTQtMC4yNzUtMi4wODYNCglDNi45NDIsOS40NzgsNy4wMjEsNi4xOSw2LjY4NiwzLjExOEM2LjU4OCwyLjIyNiw2LjU3OSwxLjI2Niw2LjMzOCwwLjI4NXoiLz4NCjwvc3ZnPg0K") no-repeat 50% 100%;
  padding-bottom: 50px;
}

/* line 730, web/css/design2.css */

.tt {
  position: absolute;
  z-index: 2000;
  cursor: default;
  visibility: hidden;
  top: 0;
}

/* line 738, web/css/design2.css */

.tt .tt_wrap {
  overflow: hidden;
  background: #FFF;
  color: #222;
  padding: 15px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  border: 1px solid #CCC;
  font: 14px/20px Arial, sans-serif;
  border-radius: 2px;
}

/* line 751, web/css/design2.css */

.tt .tt_wrap hr {
  margin: 9px 0;
}

/* line 755, web/css/design2.css */

.tt .tt_wrap .c-err {
  color: #FF4D15;
}

/* line 759, web/css/design2.css */

.tt.close_on_click .tt_wrap {
  cursor: pointer;
}

/* line 763, web/css/design2.css */

.tt.to_up .tt_top_pointer_wrap,
.tt.to_down .tt_bot_pointer_wrap {
  display: none;
}

/* line 767, web/css/design2.css */

.tt .tt_top_pointer_wrap {
  position: relative;
  bottom: -1px;
  padding-top: 2px;
}

/* line 773, web/css/design2.css */

.tt .tt_bot_pointer_wrap {
  position: relative;
  top: -1px;
  padding-bottom: 2px;
}

/* line 779, web/css/design2.css */

.tt .tt_top_pointer,
.tt .tt_bot_pointer {
  margin: 0 20px;
  background: url("sites_img/tooltip_arrow2.png") no-repeat 0 -9px;
  width: 16px;
  height: 9px;
}

/* line 786, web/css/design2.css */

.tt .tt_top_pointer.mha,
.tt .tt_bot_pointer.mha {
  margin: 0 auto;
}

/* line 790, web/css/design2.css */

.tt .tt_top_pointer {
  background-position: 0 0;
}

/* line 794, web/css/design2.css */

.tt.tt-blue .tt_wrap {
  background: #0AF;
}

/* line 798, web/css/design2.css */

.tt.tt-green .tt_wrap {
  background: #C6EF7C;
  border: 1px solid #93CC2C;
}

/* line 803, web/css/design2.css */

.tt.tt-green .tt_top_pointer {
  background-position: -11px 0;
}

/* line 807, web/css/design2.css */

.tt.tt-green .tt_bot_pointer {
  background-position: -11px -8px;
}

/* line 811, web/css/design2.css */

.css_arrow {
  position: relative;
}

/* line 815, web/css/design2.css */

.css_arrow .line {
  display: inline-block;
  background: #FFF;
  height: 2px;
  width: 0.6em;
  position: relative;
  top: -0.3em;
}

/* line 824, web/css/design2.css */

.css_arrow .arrow {
  width: 0;
  height: 0;
  border: 0.4em solid transparent;
  border-left: 0.6em solid #FFF;
  border-right: 0;
  display: inline-block;
}

/* line 833, web/css/design2.css */

#switch_example {
  background-image: url("sites_img/switch2.png");
  display: inline-block;
  height: 20px;
  width: 38px;
  background-size: 38px;
  margin: -4px 0;
}

/* line 842, web/css/design2.css */

.white-box {
  border-radius: 7px;
  border: 1px solid #EEE;
  border-bottom: 1px solid #DDD;
  background: #FFF;
  padding: 30px;
  position: relative;
  /*overflow: hidden;*/
}

/* line 852, web/css/design2.css */

.fbtn {
  display: inline-block;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  text-decoration: none;
  letter-spacing: 0;
  font-size: 13px;
  height: 30px;
  line-height: 30px;
  padding: 0 20px;
  border-radius: 5px;
  border: 0 !important;
  outline: none;
  color: #FFF;
  background: #51CC84;
  background: linear-gradient(to bottom, #51CC84 0%, #12BA31 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#51cc84', endColorstr='#12ba31', GradientType=0);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  text-shadow: 0 1px rgba(0, 0, 0, 0.05);
}

/* line 884, web/css/design2.css */

.fbtn:hover {
  color: #FFF;
  text-decoration: none;
  background: #55D689;
  background: linear-gradient(to bottom, #55D689 0%, #13C431 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#55d689', endColorstr='#13c431', GradientType=0);
}

/* line 898, web/css/design2.css */

.fbtn:active {
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.2);
  line-height: 31px;
}

/* line 903, web/css/design2.css */

.section-blackout {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: black;
  z-index: 1;
  pointer-events: none;
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  /* IE 5-7 */
  filter: alpha(opacity=0);
  /* Netscape */
  -moz-opacity: 0;
  /* Safari 1.x */
  -khtml-opacity: 0;
  /* Good browsers */
  opacity: 0;
}

/* line 929, web/css/design2.css */

.yandex_map_wrap {
  overflow: hidden;
  display: inline-block;
  position: relative;
  max-width: 100%;
  max-height: 100%;
}

/* line 937, web/css/design2.css */

.map-bg,
.map-over,
.yandex_map,
.section-image,
.section-image-2,
.background_1,
.background_2,
.section-video,
.section-slider,
.section-gradient {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
  display: none;
}

/* line 956, web/css/design2.css */

.section-image__svg {
  display: none;
}

/* line 960, web/css/design2.css */

.yandex_map {
  display: block;
}

/*.map-over {*/

/*z-index: 1;*/

/*}*/

/* line 968, web/css/design2.css */

.section-image-2,
.background_1,
.background_2 {
  display: block;
}

/* line 974, web/css/design2.css */

.is_parallax .section-image,
.is_parallax .section-image-2 {
  background-attachment: fixed;
}

/* line 979, web/css/design2.css */

.section-video {
  background: transparent no-repeat scroll center center/cover;
}

/* line 983, web/css/design2.css */

.section-video img {
  height: auto;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
  margin: auto;
}

/* line 991, web/css/design2.css */

.section-video .s_video_content {
  min-height: 100%;
  min-width: 100%;
}

/* line 996, web/css/design2.css */

.bg_type_map > .map-bg,
.bg_type_map > .map-over,
.bg_type_grad .section-gradient,
.yandex_map_wrap > .map-over,
.bg_type_image .section-image,
.bg_type_image .section-image__svg,
.bg_type_video .section-video,
.bg_type_slider .section-slider,
.blk_section.section_split.bg_type_empty .section-image {
  /*{ если выбран Пустой фон для разделенной секции, то картинку отображаем всё равно (т.к. фон меняется именно у неё */
  display: block;
}

/* line 1011, web/css/design2.css */

.bg_type_map > .mha {
  pointer-events: none;
}

/* line 1015, web/css/design2.css */

.bg_type_map > .mha > .tpl_cell {
  padding: 70px 0;
}

/* line 1019, web/css/design2.css */

.body_pages_edit .bg_type_map > .mha,
.bg_type_map > .mha .blk_yandex_map .yandex_map_wrap,
.bg_type_map > .mha .blk_video iframe,
.bg_type_map > .mha .blk_form form,
.bg_type_map > .mha .blk_form .is_popover a,
.bg_type_map > .mha .blk_button a,
.bg_type_map > .mha .blk_slider,
.bg_type_map > .mha .blk_image img,
.bg_type_map > .mha .blk_image_ext img,
.bg_type_map > .mha .blk_html,
.bg_type_map > .mha .blk_text,
.bg_type_map > .mha .blk_button_popup a {
  pointer-events: auto;
}

/* line 1034, web/css/design2.css */

.is_animated_block {
  visibility: hidden;
}

/* line 1038, web/css/design2.css */

.blk_image_ext .img-crop {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
  overflow: hidden;
  position: relative;
}

/* line 1047, web/css/design2.css */

.blk_image_ext .img-crop.shape_circle {
  border-radius: 50%;
}

/* line 1050, web/css/design2.css */

.vis {
  display: block !important;
}

/* line 1053, web/css/design2.css */

.blk_image_ext .img-crop img {
  position: absolute;
  max-height: none;
  max-width: none;
}

/***************************** section_split *****************************/

/* start - split section on mobile */

/* line 1070, web/css/design2.css */

.non-pc .section_split.lite_left .map-bg,
.non-pc .section_split.lite_left .bg_type_map > .map-over,
.non-pc .section_split.lite_left .section-image,
.non-pc .section_split.lite_left .section-image__svg.svg_wrap,
.non-pc .section_split.lite_left .background_1,
.non-pc .section_split.lite_right .section-image-2,
.non-pc .section_split.lite_right .background_2,
.non-pc .section_split.lite_left .section-video,
.non-pc .section_split.lite_left .section-slider,
.non-pc .section_split.lite_left .section-blackout {
  left: 0;
  top: 50%;
}

/* line 1084, web/css/design2.css */

.non-pc .section_split.lite_right .map-bg,
.non-pc .section_split.lite_right .bg_type_map > .map-over,
.non-pc .section_split.lite_right .section-image,
.non-pc .section_split.lite_right .section-image__svg.svg_wrap,
.non-pc .section_split.lite_right .background_1,
.non-pc .section_split.lite_left .section-image-2,
.non-pc .section_split.lite_left .background_2,
.non-pc .section_split.lite_right .section-video,
.non-pc .section_split.lite_right .section-slider,
.non-pc .section_split.lite_right .section-blackout {
  right: 0;
  bottom: 50%;
}

/* end - split section on mobile */

/* line 1099, web/css/design2.css */

.section_split .map-bg,
.section_split .bg_type_map > .map-over,
.section_split .section-image,
.section_split.lite_left .section-image__svg.svg_wrap,
.section_split .background_1,
.section_split.lite_right .section-image-2,
.section_split.lite_right .background_2,
.section_split .section-video,
.section_split .section-slider,
.section_split .section-blackout {
  left: 50%;
  right: 0;
}

/* line 1113, web/css/design2.css */

.section_split.lite_right .map-bg,
.section_split.lite_right .bg_type_map > .map-over,
.section_split.lite_right .section-image,
.section_split.lite_right .section-image__svg.svg_wrap,
.section_split.lite_right .background_1,
.section_split .section-image-2,
.section_split .background_2,
.section_split.lite_right .section-video,
.section_split.lite_right .section-slider,
.section_split.lite_right .section-blackout {
  right: 50%;
  left: 0;
}

/* line 1127, web/css/design2.css */

.section_split .ss_cell {
  width: 50%;
  float: left;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

/* line 1135, web/css/design2.css */

.section_split .ss_cell > .blk_section_inner {
  width: 480px;
  margin: 0;
  padding: 0;
}

/* line 1141, web/css/design2.css */

.section_split .ss-cell-left .blk_section_inner {
  float: right;
  margin: 0;
}

/* line 1146, web/css/design2.css */

.section_split .ss-cell-right .blk_section_inner {
  float: left;
}

/* line 1150, web/css/design2.css */

.n-btn {
  display: inline-block;
  padding: 6px 15px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.57142857;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}

/* line 1172, web/css/design2.css */

.n-btn {
  padding: 6px 15px;
  font-size: 14px;
  line-height: 1.57142857;
  border-radius: 3px;
  transition: border .2s linear, color .2s linear, width .2s linear, background-color .2s linear;
  -webkit-font-smoothing: subpixel-antialiased;
}

/* line 1183, web/css/design2.css */

.n-btn-primary {
  color: #FFF;
  background-color: #62A8EA;
  border-color: #62A8EA;
}

/* line 1189, web/css/design2.css */

.n-btn-primary {
  color: #FFF;
  background-color: #62A8EA;
  border-color: #62A8EA;
}

/* line 1195, web/css/design2.css */

.n-btn-primary:hover {
  color: #FFF;
  background-color: #358FE4;
  border-color: #2C8AE3;
}

/* line 1201, web/css/design2.css */

.n-btn-success {
  color: #FFF;
  background-color: #46BE8A;
  border-color: #46BE8A;
}

/* line 1207, web/css/design2.css */

.n-btn-success:hover {
  background-color: #5CD29D;
  border-color: #5CD29D;
}

/* line 1212, web/css/design2.css */

.n-btn-success:focus,
.n-btn-success:active {
  background-color: #3EB581;
  border-color: #3EB581;
}

/* line 1218, web/css/design2.css */

.btn-round {
  border-radius: 1000px;
}

/* line 1222, web/css/design2.css */

.yandex_img {
  display: inline-block;
  background: url("sites_img/yam.png") no-repeat 0 0/60px;
  width: 64px;
  height: 64px;
}

/* line 1229, web/css/design2.css */

.card_img {
  display: inline-block;
  background: url("sites_img/card-visa2.png") no-repeat 0 0/140px;
  height: 40px;
  width: 140px;
}

/* line 1236, web/css/design2.css */

.img-ext-magnifier {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: none;
  cursor: pointer;
}

/* line 1246, web/css/design2.css */

.img-ext-magnifier > div {
  background-color: black;
  opacity: 0.3;
  height: 100%;
  width: 100%;
}

/* line 1253, web/css/design2.css */

.img-ext-magnifier img {
  position: absolute;
  width: 30px;
  height: 30px;
  left: 50%;
  top: 50%;
  margin: -15px 0 0 -15px;
}

/* line 1262, web/css/design2.css */

.blk_image_ext .img_container {
  position: relative;
}

/* line 1266, web/css/design2.css */

.img_container:hover .img-ext-magnifier {
  display: block;
}

/* line 1270, web/css/design2.css */

.blk_section.is_bg_increase .section-image {
  transition: increaseBackground 40s ease-out;
  -webkit-animation: increaseBackground 40s both infinite linear;
  animation: increaseBackground 40s both infinite linear;
}

/* line 1282, web/css/design2.css */

.blk_section.is_bg_increase.play_1_time .section-image {
  -webkit-animation: increaseBackground 40s both 1 linear;
  animation: increaseBackground 40s both 1 linear;
}

/* line 1289, web/css/design2.css */

.blk_section.is_blur .section-image {
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  -ms-filter: blur(5px);
  -o-filter: blur(5px);
  filter: blur(5px);
}

@-webkit-keyframes increaseBackground {
  50% {
    -webkit-transform: scale(1.05) translate(5px, 5px);
    transform: scale(1.05) translate(5px, 5px);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes increaseBackground {
  50% {
    -webkit-transform: scale(1.05) translate(5px, 5px);
    transform: scale(1.05) translate(5px, 5px);
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}

/* line 1309, web/css/design2.css */

.inline-only-for-non-pc,
.block-only-for-non-pc {
  display: none;
}

/* line 1314, web/css/design2.css */

.wind .h5-fake {
  font-size: 14px;
  padding: 0 0 0 22px;
  margin: 21px 0 19px;
  letter-spacing: 1px;
  color: #FFF;
  text-shadow: 0 0 2px rgba(0, 0, 0, 0.19);
}

/* line 1323, web/css/design2.css */

.ts_slider.slick-initialized .slick-slide {
  vertical-align: top;
}

/* line 1327, web/css/design2.css */

.ts_slider .slick-prev:before,
.ts_slider .slick-next:before {
  content: '';
}

/* line 1332, web/css/design2.css */

.ts_slider button.slick-prev,
.ts_slider button.slick-next {
  width: 60px;
  height: 100%;
  transition: opacity .2s ease;
}

/* line 1339, web/css/design2.css */

.ts_slider:not(:hover) button.slick-prev,
.ts_slider:not(:hover) button.slick-next {
  opacity: 0;
}

/* line 1343, web/css/design2.css */

.ts_slider:hover button.slick-prev,
.ts_slider:hover button.slick-next {
  opacity: 1;
}

/* line 1348, web/css/design2.css */

.ts_slider button.slick-prev {
  left: -60px;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5NCAzMS40OTQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDMxLjQ5NCAzMS40OTQ7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iMzJweCIgaGVpZ2h0PSIzMnB4Ij4KPHBhdGggZD0iTTEwLjI3Myw1LjAwOWMwLjQ0NC0wLjQ0NCwxLjE0My0wLjQ0NCwxLjU4NywwYzAuNDI5LDAuNDI5LDAuNDI5LDEuMTQzLDAsMS41NzFsLTguMDQ3LDguMDQ3aDI2LjU1NCAgYzAuNjE5LDAsMS4xMjcsMC40OTIsMS4xMjcsMS4xMTFjMCwwLjYxOS0wLjUwOCwxLjEyNy0xLjEyNywxLjEyN0gzLjgxM2w4LjA0Nyw4LjAzMmMwLjQyOSwwLjQ0NCwwLjQyOSwxLjE1OSwwLDEuNTg3ICBjLTAuNDQ0LDAuNDQ0LTEuMTQzLDAuNDQ0LTEuNTg3LDBsLTkuOTUyLTkuOTUyYy0wLjQyOS0wLjQyOS0wLjQyOS0xLjE0MywwLTEuNTcxTDEwLjI3Myw1LjAwOXoiIGZpbGw9IiMwMDAwMDAiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 32px;
}

/* line 1356, web/css/design2.css */

.ts_slider button.slick-next {
  right: -60px;
  background-image: url("data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMS4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDMxLjQ5IDMxLjQ5IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzMS40OSAzMS40OTsiIHhtbDpzcGFjZT0icHJlc2VydmUiIHdpZHRoPSIzMnB4IiBoZWlnaHQ9IjMycHgiPgo8cGF0aCBkPSJNMjEuMjA1LDUuMDA3Yy0wLjQyOS0wLjQ0NC0xLjE0My0wLjQ0NC0xLjU4NywwYy0wLjQyOSwwLjQyOS0wLjQyOSwxLjE0MywwLDEuNTcxbDguMDQ3LDguMDQ3SDEuMTExICBDMC40OTIsMTQuNjI2LDAsMTUuMTE4LDAsMTUuNzM3YzAsMC42MTksMC40OTIsMS4xMjcsMS4xMTEsMS4xMjdoMjYuNTU0bC04LjA0Nyw4LjAzMmMtMC40MjksMC40NDQtMC40MjksMS4xNTksMCwxLjU4NyAgYzAuNDQ0LDAuNDQ0LDEuMTU5LDAuNDQ0LDEuNTg3LDBsOS45NTItOS45NTJjMC40NDQtMC40MjksMC40NDQtMS4xNDMsMC0xLjU3MUwyMS4yMDUsNS4wMDd6IiBmaWxsPSIjMDAwMDAwIi8+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=");
  background-position: center;
  background-repeat: no-repeat;
  background-size: 32px;
}

/* line 1364, web/css/design2.css */

.create_site_button {
  font-family: Roboto;
  font-weight: 500;
  font-style: normal;
  font-size: 20px;
  color: #FFFFFF;
  padding: 25px 30px;
  background: #6DB819;
  border: none;
  border-radius: 255px;
}

/* line 1367, web/css/design2.css */

.create_site_button:hover {
  background: #599E18;
  border-color: #F0F0F0 !important;
  color: #FFFFFF;
}

/* line 1370, web/css/design2.css */

.create_site_button:active {
  background: #599E18;
  border-color: #F0F0F0 !important;
  color: #FFFFFF;
  -webkit-transform: scale(0.97);
          transform: scale(0.97);
}

/* line 1374, web/css/design2.css */

.blk_box_slider div.prev-slide,
.blk_box_slider div.next-slide {
  padding: 0;
  margin: 0;
  overflow: hidden;
  min-height: 50px;
  z-index: 10;
}

/* line 1383, web/css/design2.css */

.blk_box_slider div.prev-slide div,
.blk_box_slider div.next-slide div {
  padding: 0;
  margin: -25px 0 0 0;
  width: 100%;
  cursor: pointer;
  position: relative;
  top: 50%;
}

/* line 1393, web/css/design2.css */

.prev-slide div {
  background: center center no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTM4Ni4wMzMsNDk1LjIyOEwxNDYuODA2LDI1NS45OThMMzg2LjAzMywxNi43NzFjMy44MzgtMy44MzgsMy44MzgtMTAuMDU1LDAtMTMuODkzYy0zLjgzOC0zLjgzOC0xMC4wNTUtMy44MzgtMTMuODkzLDBMMTI1Ljk2NywyNDkuMDUxYy0zLjgzOCwzLjgzOC0zLjgzOCwxMC4wNTUsMCwxMy44OTNMMzcyLjE0LDUwOS4xMjJjMS45MTksMS45MTksNC40MzMsMi44NzgsNi45NDYsMi44NzhzNS4wMjgtMC45Niw2Ljk0Ni0yLjg3OUMzODkuODcxLDUwNS4yODQsMzg5Ljg3MSw0OTkuMDY2LDM4Ni4wMzMsNDk1LjIyOHoiLz48L2c+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjwvc3ZnPg==");
  width: 45px;
  height: 45px;
}

/* line 1399, web/css/design2.css */

.next-slide div {
  background: center center no-repeat url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/PjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGc+PGc+PHBhdGggZD0iTTM4Ni4wMzUsMjQ5LjA1NkwxMzkuODU4LDIuODc4Yy0zLjgzOC0zLjgzOC0xMC4wNTUtMy44MzgtMTMuODkzLDBzLTMuODM4LDEwLjA1NSwwLDEzLjg5M2wyMzkuMjMxLDIzOS4yMzFMMTI1Ljk2NSw0OTUuMjI5Yy0zLjgzOCwzLjgzOC0zLjgzOCwxMC4wNTUsMCwxMy44OTNjMS45MTksMS45MTksNC40MzMsMi44NzgsNi45NDYsMi44NzhzNS4wMjgtMC45Niw2Ljk0Ni0yLjg3OGwyNDYuMTc4LTI0Ni4xNzNjMS44NDItMS44NDIsMi44NzgtNC4zNDIsMi44NzgtNi45NDZDMzg4LjkxNCwyNTMuMzk4LDM4Ny44NzcsMjUwLjg5OCwzODYuMDM1LDI0OS4wNTZ6Ii8+PC9nPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48Zz48L2c+PGc+PC9nPjxnPjwvZz48L3N2Zz4=");
  width: 45px;
  height: 45px;
}

/* line 1405, web/css/design2.css */

.blk_box_slider_self.arrows_loc_outside .prev-slide {
  left: -50px;
}

/* line 1409, web/css/design2.css */

.blk_box_slider_self.arrows_loc_outside .next-slide {
  right: -50px;
}

/* line 1413, web/css/design2.css */

.blk_box_slider_self.arrows_loc_inside .prev-slide {
  left: -6px;
}

/* line 1417, web/css/design2.css */

.blk_box_slider_self.arrows_loc_inside .next-slide {
  right: -6px;
}

/* line 1421, web/css/design2.css */

.blk_box_slider_self.balls_loc_inside .slide-balls {
  bottom: 0;
}

/* line 1425, web/css/design2.css */

.blk_box_slider_self.balls_loc_outside .slide-balls {
  bottom: -30px;
}

/* line 1429, web/css/design2.css */

.blk_box_slider_self.balls_loc_inside .slick-dots {
  bottom: -40px;
}

/* line 1433, web/css/design2.css */

.blk_box_slider_self.balls_loc_outside .slick-dots {
  bottom: -60px;
}

/* line 1439, web/css/design2.css */

.svg_wrap {
  overflow: hidden;
  max-width: 100%;
}

/* line 1444, web/css/design2.css */

.svg_container {
  position: relative;
  height: 0;
  width: 100%;
  padding: 0;
}

/* line 1451, web/css/design2.css */

.blk_section.is_cover .section-image__svg .svg_container,
#image-enlarge-cont .svg_container {
  padding-bottom: 100%;
  color: #000;
}

/* line 1457, web/css/design2.css */

.blk_section:not(.is_cover) .section-image__svg .svg_container {
  padding-bottom: 0;
  height: 100%;
}

/* line 1462, web/css/design2.css */

.svg_container svg {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  fill: currentColor;
}

/* line 1471, web/css/design2.css */

.blk_section .section-image__svg.svg_wrap,
.ms__wrapper_abs {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 1480, web/css/design2.css */

.section_split .section-image__svg.svg_wrap {
  width: 50%;
}

/*В мобилке свгха в разделенной секции должна на всю секцию растягиваться, т.к. правая и левая сторона становятся нижней/верхней */

/* line 1485, web/css/design2.css */

body.non-pc .section_split .section-image__svg.svg_wrap {
  width: 100%;
}

/*Для пользовательских и наших свг, загруженных в фон секции*/

/* line 1490, web/css/design2.css */

.blk_section.bg_type_image.our-svg:not(.is_cover) .section-image__svg,
.blk_section.bg_type_image.user-svg:not(.is_cover) .section-image {
  background-size: contain;
}

/* line 1495, web/css/design2.css */

.blk_section.is_iphone .section-image {
  top: -50px;
  left: -50px;
  right: -50px;
  bottom: -50px;
}

/* line 1502, web/css/design2.css */

.blk_section.section_split.lite_right.is_iphone .section-image {
  top: -50px;
  left: -50px;
  right: calc(50% - 50px);
  bottom: -50px;
}

/* line 1509, web/css/design2.css */

.blk_section.section_split.lite_left.is_iphone .section-image {
  right: -50px;
  left: calc(50% - 50px);
}
@charset "UTF-8";

/* LPM-776 */

/* line 3, modules_sty/pages/web/css/trans_section_view.css */

.trans_up,
.trans_down {
  width: 100%;
  z-index: 5;
  position: absolute;
  left: 0;
  right: 0;
  overflow: hidden;
  /*pointer-events: none;*/
}

/* line 13, modules_sty/pages/web/css/trans_section_view.css */

.trans_up {
  top: 0;
}

/* line 16, modules_sty/pages/web/css/trans_section_view.css */

.trans_down {
  bottom: 0;
}

/* line 19, modules_sty/pages/web/css/trans_section_view.css */

.trans_up > .trans_triangle_up,
.trans_up > .trans_triangle_down,
.trans_up > .trans_semicircle_down,
.trans_up > .trans_semicircle_up,
.trans_up > .trans_diagonal_left,
.trans_up > .trans_diagonal_right {
  margin-top: -0.5px;
}

/* line 27, modules_sty/pages/web/css/trans_section_view.css */

.trans_down > .trans_triangle_up,
.trans_down > .trans_triangle_down,
.trans_down > .trans_semicircle_down,
.trans_down > .trans_semicircle_up,
.trans_down > .trans_diagonal_left,
.trans_down > .trans_diagonal_right {
  margin-top: 0.5px;
}

/* line 35, modules_sty/pages/web/css/trans_section_view.css */

.trans_up svg,
.trans_down svg {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
}

/* LPM-776 конец */
/*!
Animate.css - http://daneden.me/animate
Version - 3.4.0
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

/* line 11, web/css/animate.css */

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

/* line 18, web/css/animate.css */

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

/* line 23, web/css/animate.css */

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

/* line 28, web/css/animate.css */

.animated.bounceIn,
.animated.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

/* line 34, web/css/animate.css */

.animated.flipOutX,
.animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}

@-webkit-keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

@keyframes bounce {
  from, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%, 43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0);
  }
}

/* line 96, web/css/animate.css */

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}

@-webkit-keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

@keyframes flash {
  from, 50%, to {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

/* line 123, web/css/animate.css */

.flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 164, web/css/animate.css */

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
}

@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 243, web/css/animate.css */

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

@keyframes shake {
  from, to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}

/* line 282, web/css/animate.css */

.shake {
  -webkit-animation-name: shake;
  animation-name: shake;
}

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

/* line 341, web/css/animate.css */

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 402, web/css/animate.css */

.tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes wobble {
  from {
    -webkit-transform: none;
    transform: none;
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 483, web/css/animate.css */

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

@keyframes jello {
  from, 11.1%, to {
    -webkit-transform: none;
    transform: none;
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg);
  }
}

/* line 572, web/css/animate.css */

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}

@-webkit-keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

@keyframes bounceIn {
  from, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}

/* line 659, web/css/animate.css */

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}

@-webkit-keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInDown {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 732, web/css/animate.css */

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInLeft {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 805, web/css/animate.css */

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes bounceInRight {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0);
  }

  to {
    -webkit-transform: none;
    transform: none;
  }
}

/* line 878, web/css/animate.css */

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes bounceInUp {
  from, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 951, web/css/animate.css */

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

/* line 994, web/css/animate.css */

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1037, web/css/animate.css */

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1070, web/css/animate.css */

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1103, web/css/animate.css */

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1146, web/css/animate.css */

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}

@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

/* line 1171, web/css/animate.css */

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1204, web/css/animate.css */

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}

@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1237, web/css/animate.css */

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1270, web/css/animate.css */

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1303, web/css/animate.css */

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1336, web/css/animate.css */

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1369, web/css/animate.css */

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1402, web/css/animate.css */

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}

@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 1435, web/css/animate.css */

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

/* line 1460, web/css/animate.css */

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}

@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 1489, web/css/animate.css */

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}

@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}

/* line 1518, web/css/animate.css */

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}

@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 1547, web/css/animate.css */

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}

@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}

/* line 1576, web/css/animate.css */

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}

@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 1605, web/css/animate.css */

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}

@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}

/* line 1634, web/css/animate.css */

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}

@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 1663, web/css/animate.css */

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}

@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}

/* line 1692, web/css/animate.css */

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}

@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

@keyframes flip {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}

/* line 1771, web/css/animate.css */

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}

@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 1844, web/css/animate.css */

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}

@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}

/* line 1917, web/css/animate.css */

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}

@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

/* line 1962, web/css/animate.css */

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

/* line 2007, web/css/animate.css */

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}

@-webkit-keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes lightSpeedIn {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
    opacity: 1;
  }

  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2066, web/css/animate.css */

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

/* line 2097, web/css/animate.css */

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}

@-webkit-keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateIn {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2140, web/css/animate.css */

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
}

@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2181, web/css/animate.css */

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
}

@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2222, web/css/animate.css */

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
}

@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2263, web/css/animate.css */

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
}

@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

@keyframes rotateInUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1;
  }
}

/* line 2304, web/css/animate.css */

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
}

@-webkit-keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

@keyframes rotateOut {
  from {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

/* line 2341, web/css/animate.css */

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
}

@-webkit-keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

/* line 2378, web/css/animate.css */

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
}

@-webkit-keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutDownRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2415, web/css/animate.css */

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
}

@-webkit-keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpLeft {
  from {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

/* line 2452, web/css/animate.css */

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
}

@-webkit-keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

@keyframes rotateOutUpRight {
  from {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1;
  }

  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

/* line 2489, web/css/animate.css */

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%, 80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

/* line 2562, web/css/animate.css */

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}

/* line 2597, web/css/animate.css */

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

/* line 2628, web/css/animate.css */

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

/* line 2657, web/css/animate.css */

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2698, web/css/animate.css */

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}

@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2739, web/css/animate.css */

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}

@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2780, web/css/animate.css */

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}

@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2821, web/css/animate.css */

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}

@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}

/* line 2858, web/css/animate.css */

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 2903, web/css/animate.css */

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
}

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center;
  }
}

/* line 2940, web/css/animate.css */

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
}

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center;
  }
}

/* line 2977, web/css/animate.css */

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
}

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

/* line 3022, web/css/animate.css */

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
}

@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3053, web/css/animate.css */

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}

@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3084, web/css/animate.css */

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}

@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3115, web/css/animate.css */

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}

@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}

/* line 3146, web/css/animate.css */

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}

@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}

/* line 3177, web/css/animate.css */

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}

@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}

/* line 3208, web/css/animate.css */

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}

@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}

/* line 3239, web/css/animate.css */

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}

@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}

/* line 3270, web/css/animate.css */

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/* line 3275, web/css/animate.css */

.shine-me {
  width: 100%;
  /*Make sure the animation is over the whole element*/
  -webkit-animation-name: ShineAnimation;
  -webkit-animation-duration: 5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: cubic-bezier(0.12, 0.89, 0.98, 0.47);
}

@-webkit-keyframes ShineAnimation {
  from {
    background-repeat: no-repeat;
    background-image: -webkit-linear-gradient(top left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 45%, rgba(255, 255, 255, 0.5) 48%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.5) 52%, rgba(255, 255, 255, 0) 57%, rgba(255, 255, 255, 0) 100%);
    background-position: -250px -250px;
    background-size: 600px 600px;
  }

  to {
    background-repeat: no-repeat;
    background-position: 250px 250px;
  }
}
@charset "UTF-8";

/************************ blk_section ************************/

/* line 2, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk_section_inner,
.hybrid .blk_section .blk_section_inner {
  height: 100%;
  z-index: auto !important;
}

/* line 8, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk_section_inner .section-cell,
.hybrid .blk_section .blk_section_inner .section-cell {
  position: relative;
  min-height: 0;
  height: 100%;
}

/* line 15, modules_sty/hybrid/web/css/view.css */

#site_wrapper1 .blk_section.is_absolute .blk,
.hybrid #site_wrapper1 .blk_section .blk {
  position: absolute;
}

/* line 20, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute:not(.hybrid-section-converting) > .blk_section_inner > .tpl_cell > .blk,
.hybrid .blk_section:not(.hybrid-section-converting) > .blk_section_inner > .tpl_cell > .blk {
  margin: 0;
}

/* line 25, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute,
.hybrid .blk_section {
  overflow: visible;
}

/* line 30, modules_sty/hybrid/web/css/view.css */

#popup_list .blk_section.is_absolute,
.hybrid #popup_list .blk_section {
  overflow: hidden;
}

/* line 35, modules_sty/hybrid/web/css/view.css */

#bs_cont_wrap .blk_section.is_absolute .empty_cell,
.hybrid #bs_cont_wrap .empty_cell {
  background: none;
}

/* line 40, modules_sty/hybrid/web/css/view.css */

#site_wrapper1 .blk_section.is_absolute,
.hybrid #site_wrapper1 .blk_section {
  min-height: 50px;
}

/* line 45, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .section-slider,
.hybrid .section-slider {
  overflow: hidden;
}

/* line 50, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute > .map-over,
.hybrid .blk_section > .map-over {
  z-index: 0;
}

/* line 55, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .section-blackout,
.hybrid .section-blackout {
  z-index: 0;
}

/* line 60, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .trans_up,
.blk_section.is_absolute .trans_down,
.hybrid .trans_up,
.hybrid .trans_down {
  z-index: 0;
}

/* line 67, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute.section_sign,
.blk_section.is_absolute.section_sign .blk_section_inner,
.blk_section.is_absolute.section_sign .blk_section_inner .section-cell,
.hybrid .blk_section.section_sign,
.hybrid .blk_section.section_sign .blk_section_inner,
.hybrid .blk_section.section_sign .blk_section_inner .section-cell {
  height: auto !important;
}

/* line 76, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute > .section_image_container > .section-image,
.hybrid .blk_section > .section_image_container > .section-image {
  z-index: auto !important;
}

/* line 81, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk_section_inner.section_popup_wnd,
.hybrid .blk_section_inner.section_popup_wnd {
  height: 250px;
}

/* line 86, modules_sty/hybrid/web/css/view.css */

.hybrid.open_popup #popup_list {
  z-index: 10;
}

/******************** Блоки *********************/

/* line 92, modules_sty/hybrid/web/css/view.css */

#site_wrapper1 .blk_section.is_absolute .blk .blk-data,
.hybrid #site_wrapper1 .blk .blk-data {
  position: relative;
  height: 100%;
  width: 100%;
}

/******************** video *********************/

/* line 101, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_video,
.hybrid .blk.blk_video {
  min-height: 50px;
  min-width: 50px;
}

/* line 107, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_video .blk_video_data_wrap.empty,
.blk_section.is_absolute .blk.blk_video .blk_video_data_wrap.empty .video_empty,
.blk_section.is_absolute .blk.blk_video .blk_video_data_wrap,
.blk_section.is_absolute .blk.blk_video .blk_video_data_wrap .video_container,
.blk_section.is_absolute .blk.blk_video .blk_video_data_wrap .video_container .video,
.hybrid .blk.blk_video .blk_video_data_wrap.empty,
.hybrid .blk.blk_video .blk_video_data_wrap.empty .video_empty,
.hybrid .blk.blk_video .blk_video_data_wrap,
.hybrid .blk.blk_video .blk_video_data_wrap .video_container,
.hybrid .blk.blk_video .blk_video_data_wrap .video_container .video {
  height: 100%;
  width: 100%;
}

/******************** yandex map *********************/

/* line 123, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_yandex_map,
.hybrid .blk.blk_yandex_map {
  min-height: 50px;
  min-width: 50px;
}

/* line 129, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute:not(.hybrid-section-converting) .blk_yandex_map .blk_yandex_map_data_wrap,
.blk_section.is_absolute:not(.hybrid-section-converting) .blk_yandex_map .yandex_map_wrap,
.hybrid .blk_section:not(.hybrid-section-converting) .blk_yandex_map .blk_yandex_map_data_wrap,
.hybrid .blk_section:not(.hybrid-section-converting) .blk_yandex_map .yandex_map_wrap {
  height: 100% !important;
  width: 100% !important;
}

/******************** text *********************/

/* line 138, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_text,
.hybrid .blk.blk_text {
  min-height: 10px;
  min-width: 20px;
}

/******************** slider *********************/

/* line 145, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider,
.hybrid .blk.blk_slider {
  min-height: 50px;
  min-width: 50px;
}

/* line 151, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider .blk_slider_data_wrap,
.hybrid .blk.blk_slider .blk_slider_data_wrap {
  height: 100% !important;
  width: 100% !important;
}

/* line 157, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider .blk_slider_data_wrap .fotorama,
.hybrid .blk.blk_slider .blk_slider_data_wrap .fotorama {
  height: 100%;
  width: 100%;
  max-height: 100%;
  max-width: 100%;
}

/* line 165, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider .fotorama img,
.hybrid .blk.blk_slider .fotorama img {
  visibility: hidden;
}

/* line 170, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider .fotorama img.fotorama__img,
.hybrid .blk.blk_slider .fotorama img.fotorama__img {
  visibility: visible;
}

/* line 175, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_slider .blk-data,
.hybrid .blk.blk_slider .blk-data {
  overflow: hidden;
}

/* line 180, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute:not(.hybrid-section-converting) .slide .blk,
.hybrid .blk_section:not(.hybrid-section-converting) .slide .blk {
  margin-top: 0;
}

/******************** image *********************/

/* line 186, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image,
.hybrid .blk.blk_image {
  min-height: 10px;
  min-width: 10px;
}

/* line 192, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image .blk_image_data_wrap.empty .img_container,
.hybrid .blk.blk_image .blk_image_data_wrap.empty .img_container {
  display: none;
}

/* line 197, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image .blk_image_data_wrap,
.blk_section.is_absolute .blk.blk_image .blk_image_data_wrap .img_container,
.hybrid .blk.blk_image .blk_image_data_wrap,
.hybrid .blk.blk_image .blk_image_data_wrap .img_container {
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
}

/* line 207, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image .blk_image_data_wrap .img_container img,
.hybrid .blk.blk_image .blk_image_data_wrap .img_container img {
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}

/******************** blk_html *********************/

/* line 217, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk_html .well,
.hybrid .blk_html .well {
  height: 100%;
  width: 100%;
}

/******************** image_ext *********************/

/* line 224, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image_ext,
.hybrid .blk.blk_image_ext {
  min-height: 10px;
  min-width: 10px;
}

/* line 230, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image_ext .img-crop,
.hybrid .blk.blk_image_ext .img-crop {
  height: 100%;
  width: 100%;
}

/* line 236, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image_ext .blk_image_data_wrap,
.blk_section.is_absolute .blk.blk_image_ext .blk_image_data_wrap .img_container,
.blk_section.is_absolute .blk.blk_image_ext .blk_image_data_wrap .img_container .img-crop,
.hybrid .blk.blk_image_ext .blk_image_data_wrap,
.hybrid .blk.blk_image_ext .blk_image_data_wrap .img_container,
.hybrid .blk.blk_image_ext .blk_image_data_wrap .img_container .img-crop {
  height: 100%;
  width: 100%;
  min-height: 100%;
  min-width: 100%;
}

/* line 248, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_image_ext .blk_image_data_wrap.empty .img_container,
.hybrid .blk.blk_image_ext .blk_image_data_wrap.empty .img_container {
  height: 0;
  width: 0;
  min-height: 0;
  min-width: 0;
}

/******************** form *********************/

/* line 257, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_form.blk_form_popover,
.blk_section.is_absolute .blk.blk_button,
.blk_section.is_absolute .blk.blk_button_popup,
.hybrid .blk.blk_form.blk_form_popover,
.hybrid .blk.blk_button,
.hybrid .blk.blk_button_popup {
  width: auto !important;
  height: auto !important;
}

/* line 267, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_form.blk_form_popover .resize-item,
.blk_section.is_absolute .blk.blk_form .form-rs-v-l,
.blk_section.is_absolute .blk.blk_form .form-rs-v-r,
.hybrid .blk.blk_form.blk_form_popover .resize-item,
.hybrid .blk.blk_form .form-rs-v-l,
.hybrid .blk.blk_form .form-rs-v-r {
  display: none;
}

/* line 276, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_form .user_form,
.hybrid .blk.blk_form .user_form {
  width: 100%;
}

/******************** box_slider  *********************/

/* line 282, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_box_slider .blk_box_slider_self,
.blk_section.is_absolute .blk.blk_box_slider .blk_box_slider_self > .slider,
.blk_section.is_absolute .blk.blk_box_slider .blk_box_slider_self > .slider > .cell,
.hybrid .blk.blk_box_slider .blk_box_slider_self,
.hybrid .blk.blk_box_slider .blk_box_slider_self > .slider,
.hybrid .blk.blk_box_slider .blk_box_slider_self > .slider > .cell {
  height: 100%;
}

/* line 291, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_box_slider .blk_box_slider_self > .slider > .cell,
.hybrid .blk.blk_box_slider .blk_box_slider_self > .slider > .cell {
  position: relative;
}

/* line 296, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_box_slider .slick-initialized .slick-slide,
.hybrid .blk.blk_box_slider .slick-initialized .slick-slide {
  position: relative;
  overflow: hidden;
}

/* line 302, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_box_slider .slick-initialized .slick-slide.slick-current,
.blk_section.is_absolute .blk.blk_box_slider .slick-initialized .slick-slide.slick-active,
.hybrid .blk.blk_box_slider .slick-initialized .slick-slide.slick-current,
.hybrid .blk.blk_box_slider .slick-initialized .slick-slide.slick-active {
  overflow: visible;
}

/* line 309, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute .blk.blk_box_slider .slick-list,
.blk_section.is_absolute .blk.blk_box_slider .slick-list .slick-track,
.hybrid .blk.blk_box_slider .slick-list,
.hybrid .blk.blk_box_slider .slick-list .slick-track {
  height: 100%;
}

/* line 316, modules_sty/hybrid/web/css/view.css */

.blk_section.is_absolute:not(.hybrid-section-converting) .blk.blk_box_slider .blk_box_slider_self,
.hybrid .blk_section:not(.hybrid-section-converting) .blk.blk_box_slider .blk_box_slider_self {
  padding: 0 !important;
}

/*------------------------------*/

/* line 322, modules_sty/hybrid/web/css/view.css */

.hybrid #shop-cart-animate-btn-wrap {
  z-index: -1;
}