@charset "UTF-8";/*
 
 DEFAULTS

*//*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-lg {
  font-size: 1.33333333em;
  line-height: .75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.28571429em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: .14285714em;
  text-align: center;
}

.fa-li.fa-lg {
  left: -1.85714286em;
}

.fa-border {
  padding: .2em .25em .15em;
  border: solid .08em #eee;
  border-radius: .1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right {
  margin-left: .3em;
}

.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: .3em;
}

.fa.pull-right {
  margin-left: .3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x,.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,.fa-close:before,.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
  content: "\f158";
}

.fa-won:before,.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,.fa-resistance:before,.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,.fa-sheqel:before,.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,.fa-font-awesome:before {
  content: "\f2b4";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active,.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}/*------------------------------------ Социальные сети  --------------------------------------*/.share-text {
  margin-bottom: 15px;
  clear: both;
}

.sharethis-buttons {
  margin-bottom: 10px;
  clear: both;
}

.sharethis-buttons .stButton {
  float: left;
  margin: 0;
}

.sharethis-buttons .stButton .stButton_gradient,.sharethis-buttons .stButton .stMainServices {
  float: left;
  height: 30px;
  min-width: 30px !important;
  border: 0 none;
  width: 30px;
  text-indent: -9999px;
  border-radius: 2px;
  padding: 0;
}

.sharethis-buttons .stButton .stButton_gradient:hover,.sharethis-buttons .stButton .stMainServices:hover {
  opacity: 0.75;
}

.sharethis-buttons .st_vkontakte_vcount .stButton .stButton_gradient {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -324px -37px;
}

.sharethis-buttons .st_facebook_vcount .stButton .stMainServices {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -355px -36px !important;
}

.sharethis-buttons .st_twitter_vcount .stButton .stMainServices {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -388px -36px !important;
}

.sharethis-buttons .st_odnoklassniki_vcount .stButton .stButton_gradient {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -421px -36px;
}

.sharethis-buttons .stButton .stBubble {
  float: right;
  margin: 0 0 0 6px;
  width: 29px;
  background: transparent;
  height: 30px;
}

.sharethis-buttons .stButton .stBubble .stBubble_count {
  background: transparent !important;
  border: 0 none;
  border-radius: 0;
  font: 14px/30px 'Open Sans',sans-serif;
  height: 100%;
  padding: 0;
  width: auto;
  text-align: left;
}

.sharethis-buttons .st_vkontakte_vcount .stButton .stBubble .stBubble_count {
  color: #2b4579;
}

.sharethis-buttons .st_facebook_vcount .stButton .stBubble .stBubble_count {
  color: #28338c;
}

.sharethis-buttons .st_twitter_vcount .stButton .stBubble .stBubble_count {
  color: #009fef;
}

.sharethis-buttons .st_odnoklassniki_vcount .stButton .stBubble .stBubble_count {
  color: #f2870f;
}

.ls_share_wrapper {
  display: flex;
}

.ls_share_wrapper span {
  background-image: url(../img/sprite-main.png?static=15_10_15) !important;
  height: 48px;
  width: 48px;
  cursor: pointer;
  margin: 0 0 0 10px;
  transition: all .2s ease;
  opacity: 1;
}

.ls_share_wrapper span:hover {
  opacity: .7;
}

.ls_share_wrapper span:first-child {
  margin-left: 0;
}

.ls_share_wrapper span.ls_share_vk {
  background-position: 0 -903px;
}

.ls_share_wrapper span.ls_share_fb {
  background-position: -48px -903px;
}

.ls_share_wrapper span.ls_share_ok {
  background-position: -144px -903px;
}

.ls_share_wrapper span.ls_share_twitter {
  background-position: -96px -903px;
}/* CSS Reset */html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

iframe {
  display: block;
}/* HTML5 display-role reset for older browsers */article,aside,details,figcaption,figure,object,footer,header,hgroup,menu,nav,section {
  display: block;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display: block;
}

html {
  -webkit-text-size-adjust: none;
}

body {
  line-height: 1;
  width: 100%;
  height: 100%;
}

blockquote,q {
  quotes: none;
}

blockquote:before,blockquote:after,q:before,q:after {
  content: '';
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

a:link,a:visited,li a.active {
  color: #3498db;
  text-decoration: none;
  outline: medium none;
}

input[type="submit"],button {
  outline: medium none;
}

a:hover {
  color: #3498db;
  text-decoration: underline;
}/* END *//*-------------------------------------------------Зеленая-------------------------------------*/.partner-program .pp-block.pp-reg-block .registration-link-wrap,.coupons_discounts-page-content .subscribe-coupons > a,.external-page .ext-trans-link a,.shop-content-left .field-shop-link a.goto-shop,.cashback-info-full .cashback-button .buy-link,a.how-works-registration-link,div.node-teaser.node-product:hover .product-price,div.node-teaser.node-product .product-price:active,div.node-teaser.node-product:hover .product-price-var,div.node-teaser.node-product .product-price-var:active,#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg a,.node-coupons-discounts.node-full .coupons-top .coupon-adv-link a,.popup-button-wrap .popup-button,.external-page-header-inner .promocode .button .text,.external-page-header-inner .promocode .promo-code-text span,#modal-content .form-actions .submit-registration,.authorization-box .form-actions .submit-registration,.form-actions .submit-registration,.ctools-use-modal-processed .form-submit,#modal-content .hello-form .form-actions .form-submit,.balance-amount .withdraw-link.button,.link-button,.landing-page-register-form .form-actions input.form-submit {
  text-align: center;
  height: 35px;
  float: left;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  display: block;
  background: #6cc933;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYzkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZmFkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cc933), color-stop(100%, #5fad19));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #6cc933 0%, #5fad19 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: none;
  color: #ffffff;
}

.partner-program .pp-block.pp-reg-block .registration-link-wrap a,.coupons_discounts-page-content .subscribe-coupons > a span,.link-button span,.external-page .ext-trans-link a span {
  color: #ffffff;
  border-radius: 20px;
  padding: 0 20px;
  font: 16px/35px 'Open Sans',sans-serif;
  height: 100%;
  display: block;
  text-decoration: none;
}

.partner-program .pp-block.pp-reg-block .registration-link-wrap:hover,.partner-program .pp-block.pp-reg-block .registration-link-wrap:active,.coupons_discounts-page-content .subscribe-coupons > a:hover,.coupons_discounts-page-content .subscribe-coupons > a:active,.shop-link-wrap .field-shop-link-2 a.goto-shop:hover,.shop-link-wrap .field-shop-link-2 a.goto-shop:active,.external-page .ext-trans-link a:hover,.external-page .ext-trans-link a:active,.shop-content-left .field-shop-link a.goto-shop:hover,.shop-content-left .field-shop-link .landing-page-wrapper .landing-page-register-form .register-award-bonus .currencya.goto-shop:active,.cashback-info-full .cashback-button .buy-link:hover,.cashback-info-full .cashback-button .buy-link:active,a.how-works-registration-link:hover,a.how-works-registration-link:active,#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg a:active,#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg a:hover,.node-coupons-discounts.node-full .coupons-top .coupon-adv-link a:hover,.popup-button-wrap .popup-button:hover,.external-page-header-inner .promocode .button.zeroclipboard-is-hover .text,#modal-content .form-actions .submit-registration:hover,.authorization-box .form-actions .submit-registration:hover,.ctools-use-modal-processed .form-submit:hover,#modal-content .hello-form .form-actions .form-submit:hover,#modal-content .form-actions .submit-registration:active,.authorization-box .form-actions .submit-registration:active,.ctools-use-modal-processed .form-submit:active,.form-actions .submit-registration:hover,.ctools-use-modal-processed .form-submit:active,#modal-content .hello-form .form-actions .form-submit:active,.balance-wrapper .withdraw-link.button:active,.balance-wrapper .withdraw-link.button:hover,.landing-page-register-form .form-actions input.form-submit:active,.link-button:hover,.landing-page-register-form .form-actions input.form-submit:hover {
  background: #75d938;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ZDkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2JiMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75d938), color-stop(100%, #67bb1d));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #75d938 0%, #67bb1d 100%);
 /* W3C */;
}

.partner-program .pp-block.pp-reg-block .registration-link-wrap a:active,.coupons_discounts-page-content .subscribe-coupons > a:active,.shop-link-wrap .field-shop-link-2 a.goto-shop:active,.external-page .ext-trans-link a:active,.shop-content-left .field-shop-link a.goto-shop:active,.cashback-info-full .cashback-button .buy-link:active,a.how-works-registration-link:active,div.node-teaser.node-product .product-price:active,#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg a:active,.node-coupons-discounts.node-full .coupons-top .coupon-adv-link a:active,.popup-button-wrap .popup-button:active,.external-page-header-inner .promocode .button.zeroclipboard-is-active .text,.form-actions .submit-registration:active,.ctools-use-modal-processed .form-submit:active,#modal-content .hello-form .form-actions .form-submit:active,.link-button:active,.balance-wrapper .withdraw-link.button:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}/*-----------------------------------------------Синяя-----------------------------------------------------------*/.see-more a,.addpager .show-more-button a,.pager-wrapper .catalog-pager a,.what-is-cashback .what-is-cashback-right .shops-link-all a:hover,.what-is-cashback .what-is-cashback-right .shops-link-all a:active,.filters-button .filters-submit:hover,.filters-button .filters-submit:active,.link-button.link-button-blue,#modal-content .form-actions .submit-login,.authorization-box .form-actions .form-submit,.page-page-error-403 .login-link a,.page-user .form-actions input.form-submit,.withdraw-user-form #edit-actions input,.withdraw-user-form #edit-actions input,#modal-content .get-premium-form .form-actions .form-submit,.button-form .form-submit,#payment-user-fincab-update-balance .form-wrapper input {
  text-align: center;
  text-decoration: none;
  height: 35px;
  background: #3498db;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM0OThkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjdhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3498db), color-stop(100%, #1b7aba));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: none;
  cursor: pointer;
  color: #ffffff;
}

.see-more a:hover,.addpager .show-more-button a:hover,.pager-wrapper .catalog-pager a:hover,.see-more a:active,.addpager .show-more-button a:active,.pager-wrapper .catalog-pager a:active,.link-button.link-button-blue:hover,#modal-content .form-actions .submit-login:hover,.authorization-box .form-actions .submit-login:hover,.page-page-error-403 .login-link a:hover,#modal-content .form-actions .submit-login:active,.authorization-box .form-actions .submit-login:active,.page-page-error-403 .login-link a:active,.page-user .form-actions input.form-submit:hover,.page-user .form-actions input.form-submit:active,.button-form .form-submit:hover,#payment-user-fincab-update-balance .form-wrapper input:active,#payment-user-fincab-update-balance .form-wrapper input:hover {
  background: #379fe4;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM3OWZlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTgwYzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #379fe4 1%, #1e80c1 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #379fe4), color-stop(100%, #1e80c1));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #379fe4 1%, #1e80c1 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #379fe4 1%, #1e80c1 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #379fe4 1%, #1e80c1 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%);
 /* W3C */
  text-decoration: none;
}

.see-more a:active,.addpager .show-more-button a:active,.pager-wrapper .catalog-pager a:active,.link-button.link-button-blue:active,.what-is-cashback .what-is-cashback-right .shops-link-all a:active,.filters-button .filters-submit:active,#modal-content .form-actions .submit-login:active,.authorization-box .form-actions .submit-login:active,.page-page-error-403 .login-link a:active,.page-user .form-actions input.form-submit:active,.button-form .form-submit:active,#payment-user-fincab-update-balance .form-wrapper input:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}

.comment-form [id^="edit-actions"] .form-submit,.webform-client-form [id^="edit-actions"] .form-submit,.node-reviews-form [id^="edit-actions"] .form-submit,.node-shop_review-form [id^="edit-actions"] .form-submit,.cashback-pick-form .form-actions input {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -207px -710px;
  border: 0 none;
  color: #FFFFFF;
  cursor: pointer;
  float: left;
  font: 16px/16px 'Open Sans',sans-serif;
  height: 40px;
  padding: 0;
  text-align: left;
  text-indent: -9999px;
  width: 220px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
}

.node-reviews-form div.messages.messages.error,.node-shop_review-form div.messages.messages.error {
  margin: 0 0 20px;
}

.comment-form [id^="edit-actions"] .form-submit:hover,.webform-client-form [id^="edit-actions"] .form-submit:hover,.node-reviews-form [id^="edit-actions"] .form-submit:hover,.cashback-pick-form .form-actions input:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -207px -752px;
}

.comment-form [id^="edit-actions"] .form-submit:active,.webform-client-form [id^="edit-actions"] .form-submit:active,.node-reviews-form [id^="edit-actions"] .form-submit:active,.cashback-pick-form .form-actions input:active {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -207px -794px;
}

.email-status {
  background: #fffce5 none repeat scroll 0 0;
  min-height: 40px;
  position: fixed !important;
  text-align: center;
  top: 0;
  width: 100%;
  z-index: 206;
}

.email-status .messages {
  background-position: 0 50%;
  border: medium none;
  display: inline-block;
  font-size: 14px;
  margin: 0 auto;
  width: auto;
  padding-top: 18px;
  padding-bottom: 18px;
  box-sizing: border-box;
}

.email-status .messages.warning {
  background: none;
}

.raty-star-widget {
  white-space: nowrap;
}

.raty-input-wrapper label {
  display: table-cell;
  vertical-align: middle;
  padding: 3px 5px 0 0;
  font-weight: normal;
  font: 14px/14px 'Open Sans',sans-serif;
  color: #444444;
}

.raty-cancel {
  display: none;
}

#review-form-wrapper {
  margin-bottom: 20px;
 /*overflow: hidden;*/
  clear: both;
}

.node-reviews-form #field-rating-add-more-wrapper {
  height: auto;
}

.raty-input-wrapper input[type="text"] {
  display: none !important;
}/* Header
-----------------------------------------------------------------------------*/header {
  min-height: 70px;
  width: 100%;
  z-index: 205;
  position: fixed !important;
}

.touch header {
  position: static;
}

.mail-not-verify header {
  top: 54px;
}

.header {
  height: 70px;
  width: 100%;
  clear: both;
  position: relative;
  background: #f0f0f0;
  -webkit-box-shadow: 0px 3px 4px -1px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0px 3px 4px -1px rgba(50, 50, 50, 0.2);
  box-shadow: 0px 3px 4px -1px rgba(50, 50, 50, 0.2);
}

.header-top {
  background: url("../img/sprite-x.png?static=15_10_15") repeat-x 0 -221px;
}

.header-top.hidden {
  overflow: hidden;
}

.tooltip-block {
  display: none;
  cursor: default;
}

.header-top .cashback {
  padding-top: 19px;
}

.header-top .wrap {
  position: relative;
}

.header-top .wrap span.close {
  position: absolute;
  top: 6px;
  right: -20px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -426px -71px;
  display: block;
  height: 26px;
  text-indent: -9999px;
  width: 26px;
  cursor: pointer;
}

.header-top .wrap span.close:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -454px -71px;
}

.header-top .cashback-block {
  float: left;
  height: 67px;
  width: 33%;
  cursor: pointer;
  position: relative;
}

.header-top .cashback-block .back-arrow {
  float: left;
  height: 67px;
  position: relative;
  width: 70px;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat 0 0px transparent;
}

.header-top .cashback-block.cashback-block1 .back-arrow {
  float: left;
  height: 67px;
  position: relative;
  width: 70px;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat right -1360px transparent;
}

.header-top .cashback-block .front-arrow {
  float: right;
  height: 67px;
  position: relative;
  width: 40px;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat right -70px transparent;
}

.header-top .cashback-block:hover .front-arrow {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat right -1427px transparent;
}

.header-top .cashback-block:hover .cashback-block-center {
  background: url("../img/sprite-x.png?static=15_10_15") repeat-x right -1495px transparent;
}

.header-top .cashback-block:hover .back-arrow {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat -2px -1563px transparent;
}

.header-top .cashback-block.cashback-block1:hover .back-arrow {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat right -1631px transparent;
}

.header-top .cashback-block .cashback-block-center {
  float: left;
  height: 67px;
  min-width: 286px;
  display: block;
  background: url("../img/sprite-x.png?static=15_10_15") repeat-x 0 -145px transparent;
}

.header-top .cashback-block-center .cashback-block-center-wrap {
  display: table;
  height: 65px;
  width: 100%;
}

.header-top .cashback-block .cashback-block-center span {
  color: #ebedf0;
  display: block;
  font-size: 14px;
  max-width: 213px;
  vertical-align: middle;
  display: table-cell;
  height: 100%;
  padding-left: 30px;
}

.header-top .cashback-block.cashback-block1 .cashback-block-center span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat -34px -365px transparent;
  padding-left: 50px;
}

.header-top .cashback-block.cashback-block2 .cashback-block-center span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat -38px -419px transparent;
  padding-left: 50px;
}

.header-top .cashback-block.cashback-block3 .cashback-block-center span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat -31px -474px transparent;
  max-width: 185px;
  padding-left: 54px;
}

.header-top .cashback-block1 em.back {
  display: none;
}

.region-header-top {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 0px;
  float: left;
  height: 71px;
  margin-left: -109px;
  position: relative;
  top: -5px;
  width: 82px;
}

.region-header-top .cashback-steps-title {
  cursor: pointer;
  float: left;
  height: 64px;
  position: relative;
  width: 100%;
}

.region-header-top .cashback-steps-title span.text {
  color: #c8ced5;
  display: block;
  font: 600 12px/12px 'Open Sans', sans-serif;
  text-align: center;
  padding-top: 35px;
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat 32px 13px;
}

.region-header-top .cashback-steps-title span.icon {
  display: none;
}

.region-header-top .cashback-steps-title.open span.icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -84px 7px;
  display: block;
  cursor: default;
  height: 67px;
  left: 17px;
  position: absolute;
  top: -67px;
  width: 75px;
}

header .logo-slogan {
  float: left;
  margin-right: 37px;
  padding-top: 3px;
}

header #logo {
  display: block;
  float: left;
  height: 65px;
  margin-top: 0;
  width: 115px;
}

header .site-slogan {
  color: #3498db;
  font-size: 14px;
  display: none;
  clear: both;
}

.region-header {
  float: left;
  width: 1047px;
}

.header-top .cashback-block:hover .tooltip-block {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  color: #444;
  left: 0;
  float: left;
  padding: 9px 10px;
  position: absolute;
  top: 53px;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  z-index: 205;
  display: none;
  font: 12px/18px "Open Sans",sans-serif;
}

#redesign-logo {
  float: left;
  position: relative;
  height: 64px;
  margin-top: -3px;
  padding-top: 5px;
  padding-right: 26px;
  font-family: 'Open Sans';
  width: 126px;
  text-align: center;
  background: #fff;
}

#redesign-logo,#redesign-logo* {
  box-sizing: border-box;
}

#redesign-logo:before {
  content: '';
  display: block;
  width: 1000px;
  height: 100%;
  position: absolute;
  top: 0;
  left: -1000px;
  background-color: #fff;
}

#redesign-logo .redesign-turn-page {
  position: absolute;
  display: block;
  width: 50px;
  height: 70px;
  top: 0;
  right: -8px;
}

#redesign-logo .redesign-turn-page .svg-leiba {
  width: 100%;
  height: 100%;
}

#redesign-logo .logo-new {
  cursor: pointer;
}

#redesign-logo .logo-new .svg-logo-new {
  width: 126px;
  height: 27.5px;
}

#redesign-logo .timer {
  width: 120px;
}

#redesign-logo .timer__items {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
}

#redesign-logo .timer__item {
  text-align: center;
  color: #2b3940;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin-right: 3px;
}

#redesign-logo .timer__item-number {
  position: relative;
  display: inline-flex;
  font-size: 12px;
  font-weight: 800;
  line-height: 1;
  letter-spacing: 0.4px;
  text-align: center;
  color: #0a0b09;
  width: 30px;
}

#redesign-logo .timer__item-number span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 14px;
  height: 16px;
  border-radius: 4px;
  background-color: #eeeeee;
}

#redesign-logo .timer__item-number span:first-child {
  margin-right: 1px;
}

#redesign-logo .timer__item-text {
  font-size: 8px;
  letter-spacing: 0.3px;
  color: #9e9e9e;
  display: inline-block;
}

#header-wrap-for-redesign .redesign-info {
  position: absolute;
  z-index: -1;
  top: 70px;
  left: 0;
  width: 282px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  background-color: #ffffff;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.27);
}

#header-wrap-for-redesign .redesign-info__head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 12px;
}

#header-wrap-for-redesign .redesign-info__title {
  font-size: 13px;
  letter-spacing: 0.4px;
  text-align: left;
  color: #0a0b09;
}

#header-wrap-for-redesign .redesign-info__button {
  font-size: 12px;
  letter-spacing: 0.4px;
  text-align: left;
  color: #2e90d2;
  border: none;
  border-bottom: 1px dashed #2e90d2;
  background: none;
  padding: 0;
  cursor: pointer;
}

#header-wrap-for-redesign .redesign-info__button:hover {
  border-bottom: 1px solid transparent;
}

#header-wrap-for-redesign .redesign-info__text {
  padding: 12px 24px 24px 12px;
  font-size: 13px;
  letter-spacing: 0.4px;
  color: #333333;
}

#header-wrap-for-redesign {
  position: relative;
}

#header-wrap-for-redesign .block.block-b-search {
  width: 328px;
}

#header-wrap-for-redesign .region-header {
  float: right;
  width: 895px;
}

header .block.block-b-search {
  float: left;
  padding: 15px 0 0 20px;
  width: 380px;
}

.not-logged-in header .block.block-b-search {
  width: 345px;
}

.region-header .block-b-search .form-type-textfield {
  margin: 0;
  min-width: 100px;
  position: relative;
}

.region-header .block-b-search .search-form .form-type-textfield input#edit-search {
  position: relative;
  padding: 0;
  width: calc(100% - 40px);
  text-indent: 12px;
  height: 38px;
  font-size: 16px;
  color: #686868;
  border: 1px solid #c0c0c0;
  -webkit-box-shadow: inset 0 11px 11px -11px silver;
  -moz-box-shadow: inset 0 11px 11px -11px silver;
  box-shadow: inset 0 11px 11px -11px silver;
  padding-right: 40px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.region-header .block-b-search .search-form .form-type-textfield input#edit-search::-webkit-search-decoration,.region-header .block-b-search .search-form .form-type-textfield input#edit-search::-webkit-search-cancel-button,.region-header .block-b-search .search-form .form-type-textfield input#edit-search::-webkit-search-results-button,.region-header .block-b-search .search-form .form-type-textfield input#edit-search::-webkit-search-results-decoration {
  display: none;
}

.region-header .block-b-search .search-form:hover .form-type-textfield input#edit-search {
  border: 1px solid #a6a6a6;
}

.region-header .block-b-search .form-type-textfield input#edit-search:focus {
  border: 1px solid #58a7dc;
}

.region-header .block-b-search .form-type-textfield label {
  cursor: text;
  display: block;
  height: 39px;
  left: 0;
  line-height: 41px;
  padding-left: 12px;
  position: absolute;
  top: 0;
  z-index: 102;
  font-size: 16px;
  color: #686868;
  font-weight: normal;
}

.block-b-search .form-submit {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -173px -1959px transparent;
  border: 0 none;
  color: #ffffff;
  cursor: pointer;
  float: right;
  height: 21px;
  margin: -28px 10px 0;
  position: relative;
  text-indent: -99999px;
  width: 21px;
  z-index: 102;
}

.block-b-search .form-submit:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -173px -1933px transparent;
}

.region-header .block-b-search .help-phrases {
  clear: both;
  font: 12px/12px 'Open Sans', sans-serif;
  margin-top: 9px;
  color: #686868;
  cursor: default;
  display: none;
}

.region-header .block-b-search .help-phrases .help-word {
  color: #3498db;
  cursor: pointer;
}/* Search block
-----------------------------------------------------------------------------*/#b-search-form .b-search-input {
  z-index: 101;
}

#b-search-form .b-search-input.active {
  border: 1px solid #58a7dc !important;
}

#b-search-result {
  width: 100%;
  position: absolute;
  z-index: 100;
  height: auto;
  top: 39px;
}

#b-search-result .ui-autocomplete {
  background: #fff;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  float: left;
  padding: 4px 10px 5px 0;
  border: none;
}

#b-search-result .ui-autocomplete li {
  list-style-image: none;
}

#b-search-result .ui-autocomplete .ui-menu-item a {
  color: #444444;
  font: 14px/29px 'Open Sans',sans-serif;
  text-indent: 12px;
  float: left;
  width: 100%;
  height: 29px;
  text-decoration: none;
  background: #ffffff;
  border: 0 none;
  padding: 0;
}

#b-search-result .ui-autocomplete .ui-menu-item a:hover,#b-search-result .ui-autocomplete a.ui-state-active,#b-search-result .ui-autocomplete a.ui-state-hover,#b-search-result .ui-autocomplete a.ui-state-focus {
  background: #eaeaea;
  border: 0 none;
  padding: 0;
  margin: 0;
}

#b-search-result .ui-corner-all {
  border-radius: 0;
}/*-----------------------------------------block-bissdata-user--------------------------------------------------------------------*/.region-header .block-bissdata-user {
  display: block;
  float: right;
  min-width: 240px;
  height: 70px;
  width: auto;
  position: relative;
  z-index: 1;
}

.block-bissdata-user .user-links {
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  margin: 13px 0 0 25px;
}

.not-logged-in .block-bissdata-user .item-list li {
  display: table-cell;
  border: 1px solid #dddddd;
  height: 38px;
  background: #ffffff;
}

.block-bissdata-user .item-list li.login {
  border-right: none;
}

.block-bissdata-user .item-list li.register {
  border-left: none;
  vertical-align: top;
}

.not-logged-in .block-bissdata-user .item-list li a {
  background: #ffffff;
  display: block;
  height: 34px;
  margin: 2px 0;
  padding: 0 12px;
  position: relative;
}

.not-logged-in .block-bissdata-user .item-list li a b {
  font: 12px/7px Open Sans;
  display: block;
  margin: 3px 0px 0px;
  color: #948E8D;
}

.not-logged-in .block-bissdata-user .item-list li a i {
  color: #f16144;
  font-style: normal;
}

.not-logged-in .block-bissdata-user .item-list li.login a {
  border-right: 1px solid #dddddd;
}

.not-logged-in .block-bissdata-user .item-list li:hover,.not-logged-in .block-bissdata-user .item-list li a:hover,.not-logged-in .block-bissdata-user .item-list li a:active {
  background: #f6f6f6;
  text-decoration: none;
}

.not-logged-in .block-bissdata-user .item-list li a span {
  font: 14px/35px 'Open Sans', sans-serif;
  padding-left: 26px;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat transparent;
}

.block-bissdata-user .item-list li.login a span {
  background-position: -56px -323px;
}

.block-bissdata-user .item-list li.register a span {
  background: none;
}

.block-bissdata-user .item-list li.register a span:before {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -54px -346px transparent;
  border-radius: 25px;
  color: #fff;
  content: " ";
  display: block;
  font-size: 24pt;
  height: 25px;
  left: 9px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 7px;
  width: 25px;
}

.logged-in .block-bissdata-user .user-name-wrap > div {
  position: relative;
  z-index: 13;
}

.logged-in .block-bissdata-user .user-picture {
  width: 50px;
  margin: 0 12px 0 0;
  height: 50px;
 /*float: left;*/
  -webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  -moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  border-radius: 54px;
  overflow: hidden;
  z-index: 11 !important;
}

.logged-in .block-bissdata-user .user-link-wrapp {
  display: inline-block;
  vertical-align: middle;
}

.logged-in .block-bissdata-user .block-user-links {
  cursor: pointer;
}

.logged-in .block-bissdata-user .user-name {
  position: relative;
  overflow: hidden;
}

.block-bissdata-user .block-user-links .user-name span {
  font: 600 12px/16px 'Open Sans', sans-serif;
  color: #777777;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.block-bissdata-user .block-user-links.active .user-name span,.block-bissdata-user.hover .block-user-links .user-name span,.block-bissdata-user .block-user-links.active .balance-wrap .user-balance .text,.block-bissdata-user.hover .block-user-links .balance-wrap .user-balance .text {
  color: #ffffff;
  text-decoration: none;
}

.logged-in .block-bissdata-user .balance-wrap {
  white-space: nowrap;
  word-wrap: normal;
}

.logged-in .block-bissdata-user .balance-wrap .label {
  display: block;
  float: left;
  margin: 0 6px 0 0;
}

.block-bissdata-user .block-user-links .balance-wrap .user-balance .text {
  color: #f16144;
  font: 600 16px/20px "Open Sans",sans-serif;
}

.logged-in .region-header .block-bissdata-user {
  width: 221px;
  height: 70px;
}

.region-header .block-bissdata-user .content {
  transition: opacity .2s ease;
  opacity: 0;
}

.region-header .block-bissdata-user .content.ready {
  opacity: 1;
}

.block-bissdata-user .block-user-links > a {
  height: 60px;
  margin: 0 auto;
  padding: 10px 0 0 20px;
  display: block;
  text-decoration: none !important;
}

.block-bissdata-user .block-user-links > a:hover {
  text-decoration: none !important;
}

.block-bissdata-user .block-user-links.active,.block-bissdata-user.hover .block-user-links {
  background: #1b7ab9;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiN2FiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDk4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3498db), color-stop(100%, #1b7ab9));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 0%, #1b7ab9 100%);
 /* W3C */;
}

.block-bissdata-user .block-user-links .user-name-wrap {
  display: inline-block;
  vertical-align: middle;
  width: 150px;
}

.profile .field.field-name-field-balance.field-type-text.field-label-above {
  display: block;
}

.logged-in .block-bissdata-user .balance-wrap .field-label,.product-link-tooltip .field-label,.balance-wrap .user-balance a span.label {
  color: #444444;
  display: table-cell;
  font: 12px/25px 'Open Sans',sans-serif;
  text-indent: 21px;
}

.product-link-tooltip .field-label {
  text-indent: 0px;
}

span.cashback-info {
  border-bottom: 1px dashed #A1A8B0;
  cursor: pointer;
  display: inline-block;
  color: #444444;
}

span.cashback-info:hover {
  border-bottom: 1px dashed transparent;
}

.logged-in .block-bissdata-user .balance-wrap .field-items,.product-link-tooltip .field-items,.balance-wrap .user-balance a span.text {
  color: #EF5952;
  display: table-cell;
  font: 600 14px/11px 'Open Sans',sans-serif;
  padding-right: 21px;
  text-align: left;
  vertical-align: middle;
}

.balance-wrap .user-balance a span.text {
  padding: 0 21px 0 3px;
}

.logged-in .block-bissdata-user .links-wrap {
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
  background: #ffffff;
  display: none;
  position: absolute;
  width: 100%;
}

.logged-in .block-bissdata-user .links-wrap .field-name-field-balance,.links-wrap .user-balance a {
  border-top: 1px dashed #D6D6D6;
  font: 14px/14px 'Open Sans',sans-serif;
  padding: 10px 0 15px 21px;
  color: #444444;
  display: block;
  text-decoration: none;
}

.logged-in .block-bissdata-user .links-wrap .field-name-field-balance .field-label,.links-wrap .user-balance a span.label {
  font-weight: normal;
  float: left;
}

.logged-in .block-bissdata-user .links-wrap .field-name-field-balance .field-items .field-item,.links-wrap .user-balance a span.text {
  color: #D46E6C;
  padding-left: 4px;
}

.logged-in .block-bissdata-user .b-notifications {
  position: absolute;
  top: 26px;
  left: -8px;
  z-index: 102;
}

.logged-in .block-bissdata-user .b-notifications .notifications-icon {
  text-indent: -9999px;
  width: 29px;
  height: 30px;
  cursor: pointer;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -321px -2032px;
  z-index: 10;
}

.logged-in .block-bissdata-user .b-notifications.has-new-messages .notifications-icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -292px -2032px;
}

.notification-wrapper {
  display: none;
  height: 50px;
  left: 20px;
  margin-left: -210px;
  margin-top: -10px;
  padding: 10px 0;
  position: absolute;
  top: 10px;
  width: 184px;
}

.logged-in .block-bissdata-user .b-notifications .notifications-title,.notification-wrapper .notifications-title {
  background: #f9edbe none repeat scroll 0 0;
  border: 1px solid #f0c36d;
  box-shadow: 4px 5px 8px -7px #000000;
  color: #555;
  cursor: pointer;
  display: table;
  font: 12px/18px "Open Sans",sans-serif;
  height: 37px;
  padding: 5px 5px 5px 10px;
  width: 100%;
}

.notification-wrapper .notifications-title a {
  color: #555;
  text-decoration: none;
}

.notification-wrapper .notifications-title .notification {
  display: table-cell;
  vertical-align: middle;
}

.block-bissdata-user .b-notifications .notifications-title:after,.b-notifications .notifications-title:before,.notification-wrapper .notifications-title:after,.notification-wrapper .notifications-title:before {
  border: medium solid transparent;
  content: " ";
  height: 0;
  left: 200px;
  pointer-events: none;
  position: absolute;
  top: 25px;
  width: 0;
}

.block-bissdata-user .b-notifications .notifications-title:after,.notification-wrapper .notifications-title:after {
  border-color: rgba(249, 237, 190, 0);
  border-left-color: #f9edbe;
  border-width: 7px;
  margin-top: 2px;
}

.block-bissdata-user .b-notifications .notifications-title:before,.notification-wrapper .notifications-title:before {
  border-color: rgba(240, 195, 109, 0);
  border-left-color: #f0c36d;
  border-width: 9px;
  margin-top: 0px;
}

.logged-in .block-bissdata-user .b-notifications .notifications-title i {
  color: #f16144;
  font-style: normal;
}

.logged-in .block-bissdata-user .b-notifications .notifications-wrapper {
  clear: both;
  border: 1px solid #ebebeb;
  box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.2);
  margin-bottom: 30px;
  position: relative;
  background: #ffffff;
  width: 307px;
  left: -50%;
  margin-left: 29px;
  display: none;
  top: 7px;
}

.logged-in .block-bissdata-user .b-notifications .notifications-footer {
  padding: 8px 0;
}

.logged-in .block-bissdata-user .b-notifications .notifications-footer a {
  font: 12px/21px "Open Sans",sans-serif;
}

.logged-in .block-bissdata-user .b-notifications .notifications-wrapper::after {
  content: '';
}

.block-bissdata-user .b-notifications .notifications-content ul {
  overflow-y: auto;
  overflow-x: visible;
  max-height: 180px;
  margin: 13px 0 4px;
  padding: 0;
}

.block-bissdata-user .b-notifications .notifications-content ul li {
  height: auto;
  list-style-image: url("../img/list.png?static=15_10_15");
  border-top: 1px dashed #D6D6D6;
  margin: 5px 28px 15px;
  padding-top: 5px;
  font: 12px/14px "Open Sans",sans-serif;
  color: #252525;
}

.block-bissdata-user .b-notifications .notifications-content ul li.empty {
  border-top: medium none;
  padding-top: 0;
}

.block-bissdata-user .b-notifications .notifications-content ul li .date {
  font-size: 10px;
  line-height: 1;
  background: #FFF;
  float: right;
  margin-top: -11px;
  padding-left: 4px;
  color: #D6D6D6;
}

.block-bissdata-user .b-notifications .notifications-content ul li a {
  font: 12px/14px "Open Sans",sans-serif;
}

.logged-in .block-bissdata-user .b-notifications .notifications-wrapper .ajax-loading {
  width: 20px;
  height: 20px;
  background: url("../img/system_ico/gif-load2.gif?static=15_10_15") no-repeat;
  margin: 5px auto;
}

.block-bissdata-user.user-activation-call:before {
  transition: all 0.2s ease;
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  box-sizing: content-box;
  padding: 0 22px;
  margin-left: -22px;
  margin-top: 0px;
  position: absolute;
  background: #fff;
  z-index: 1001;
  border-radius: 4px;
}

.block-bissdata-user.user-activation-call {
  position: relative;
}

.block-bissdata-user.user-activation-call .section-content {
  position: relative;
  z-index: 1002;
  overflow: hidden;
  margin-top: -18px;
}

.block-bissdata-user.user-activation-call .activation-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  z-index: 1000;
}/*----------------------------Блок ссылки в шапке-------------------------------*/header #block-extra-blocks-header-links {
  display: table-cell;
  vertical-align: top;
  padding: 4px 0 0 0;
}

header #block-extra-blocks-header-links .header-link {
  float: left;
  font-size: 12px;
  margin-top: 7px;
}

header #block-extra-blocks-header-links .header-link a {
  display: block;
  overflow: hidden;
  width: 165px;
}

header #block-extra-blocks-header-links .header-link .icon,.external-page-header-inner .header-links .icon {
  float: left;
  height: 28px;
  margin: 0px 7px 0 0;
  width: 28px;
}

header #block-extra-blocks-header-links .header-link-cashback .icon,.external-page-header-inner .header-links .header-link-cashback .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -173px -1902px transparent;
}

header #block-extra-blocks-header-links .header-link a:hover {
  text-decoration: none;
}

header #block-extra-blocks-header-links .header-link a .text {
  color: #777777;
  display: block;
  float: left;
  font: 14px/17px "Open Sans",sans-serif;
  margin-top: -4px;
  max-width: 129px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

header #block-extra-blocks-header-links .header-link a .text span {
  color: #555555;
  font-size: 18px;
}

header #block-extra-blocks-header-links .header-link a .text:hover,header #block-extra-blocks-header-links .header-link a .text span:hover {
  text-decoration: underline;
}

header #block-extra-blocks-header-links .header-link-video .icon,.external-page-header-inner .header-links .header-link-video .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -173px -1872px transparent;
}

#block-bissdata-main-menu {
  float: right;
}

#block-bissdata-main-menu .content .bissdata-main-menu {
  margin: 0;
  height: 70px;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li {
  border-left: 1px solid #e1e1e1;
  float: left;
}

#block-bissdata-main-menu .content .bissdata-main-menu li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li.last {
  border-right: 1px solid #e1e1e1;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li a {
  display: block;
  font-size: 14px;
  padding: 15px 17px;
  text-decoration: none;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li.active,#block-bissdata-main-menu .content .bissdata-main-menu > li:hover {
  border: none;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li:hover > a {
  background: #1b7ab9;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiN2FiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDk4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #3498db), color-stop(100%, #1b7ab9));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 0%, #1b7ab9 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 0%, #1b7ab9 100%);
 /* W3C */
  color: #ffffff;
  text-decoration: none;
  padding: 15px 17px 15px 18px;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li.last.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li.last:hover > a {
  padding: 15px 18px;
}

#block-bissdata-main-menu .content ul li:hover ul li:hover > a,#block-bissdata-main-menu .content ul li ul li > a:hover,#block-bissdata-main-menu .content ul li.active ul li:hover > a,#block-bissdata-main-menu .content ul li ul li.sfHover > a,#block-bissdata-main-menu .content ul li:hover ul li > a:hover {
  background: #f0f0f0 none repeat scroll 0 0;
}

#block-bissdata-main-menu .content ul li ul li:hover li a {
  background: none;
}

#block-bissdata-main-menu .content ul li.active ul li a,#block-bissdata-main-menu .content ul li:hover ul li a,#block-bissdata-main-menu .content ul li ul li a {
  background: transparent none repeat scroll 0 0;
  color: #555555 !important;
  display: block;
  font-size: 12px !important;
  padding: 5px 15px !important;
}

#block-bissdata-main-menu .content ul li ul li {
  float: none;
  border: none !important;
}

.sf-menu li ul li a span {
  font-size: 12px !important;
  display: inline !important;
}

.sf-menu li ul li a span.count {
  color: #9c9c9c;
}

.sf-menu li.last.active a,.sf-menu li.last:hover a {
  padding: 16px 21px;
}

#block-bissdata-main-menu .content .bissdata-main-menu > li a span {
  display: block;
  font-size: 18px;
}/*.sf-menu li.active ul,*/.sf-menu li:hover ul {
  left: 1px;
}

.sf-menu,.sf-menu * {
  margin: 0;
  padding: 0;
  list-style: none;
}

.sf-menu li {
  position: relative;
}

.sf-menu ul {
  position: absolute;
  display: none;
  top: 100%;
  left: 0;
  z-index: 99;
}

.sf-menu > li {
  float: left;
}

.sf-menu a {
  display: block;
  position: relative;
}

.sf-menu li.active ul ul,.sf-menu li:hover ul ul,.sf-menu ul ul {
  top: 0;
  left: 100%;
}

.sf-menu {
  float: left;
  margin-bottom: 1em;
}

.sf-menu ul {
  min-width: 235px;
  background: #ffffff none repeat scroll 0 0;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.3);
}

.sf-menu ul ul {
  box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.3);
}

.sf-menu > li.last ul {
  min-width: 185px;
}

.sf-menu .sf-with-ul {
  padding-right: 2.5em;
  *padding-right: 1em;
}

.sf-menu ul li .sf-with-ul:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 1em;
  margin-top: -3px;
  height: 0;
  width: 0;
  border: 5px solid transparent;
}

.sf-menu > li > .sf-with-ul:focus:after,.sf-menu > li:hover > .sf-with-ul:after,.sf-menu > .sfHover > .sf-with-ul:after {
  border-top-color: #E4E4E4;
}

.sf-menu ul li .sf-with-ul:after {
  margin-top: -5px;
  margin-right: -3px;
  border-color: transparent;
  border-left-color: #dFeEFF;
  border-left-color: rgba(195, 195, 195, 0.5);
}

.sf-menu ul li > .sf-with-ul:focus:after,.sf-menu ul li:hover > .sf-with-ul:after,.sf-menu ul .sfHover > .sf-with-ul:after {
  border-left-color: rgba(178, 178, 178, 0.5);
}/*Менюшка*/.user-menu-links .new {
  display: inline-block;
  vertical-align: top;
  color: #fff;
  font-size: 9px;
  padding: 3px 6px 5px;
  border-radius: 4px;
  background: #c5c5c5;
  line-height: 1;
  font-weight: bold;
  margin: -3px 0 0 5px;
}

.user-menu-links ul {
  margin: 0;
}

.user-menu-links ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}

.user-menu-links ul li.exit {
  border-top: 2px solid #e7e7e7;
}

.user-menu-links ul li a {
  color: #555555;
  font-size: 12px;
  display: block;
  padding: 5px 15px;
}

.user-menu-links ul li.shopping a {
  color: red;
}

.user-menu-links ul li.shopping a .fa {
  color: red;
}

.user-menu-links ul li a:hover,#block-bissdata-user-menu .user-menu-links ul li a.active {
  background: #f0f0f0 none repeat scroll 0 0;
  text-decoration: none;
}

.user-menu-links ul li a i {
  font-size: 14px;
  padding: 0 7px 0 0;
  color: #777777;
  text-align: center;
  width: 20px;
}

.user-menu-links ul li.active,.user-menu-links li.active a i,.user-menu-links ul li.active a {
  color: #f16144;
}

#block-bissdata-user-menu {
  width: 100%;
  margin: 0 0 22px;
  min-height: 400px;
}

#block-bissdata-user-menu #left-user-nav {
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
}

#block-bissdata-user-menu #left-user-nav.ready {
  opacity: 1;
  visibility: visible;
  transition: all .3s ease;
}

#block-bissdata-user-menu .user-menu-links ul li a {
  font-size: 14px;
  padding: 10px 15px;
  color: #777777;
}

#block-bissdata-user-menu .user-menu-links ul .promotion {
  border-top: 2px solid #e7e7e7;
}

#block-bissdata-user-menu .user-menu-links ul .promotion a,#block-bissdata-user-menu .user-menu-links ul .promotion a .fa {
  color: #f16144;
}

#block-bissdata-user-menu .user-menu-links ul .promotion ~ .promotion {
  border-top: none;
}

#block-bissdata-user-menu .user-menu-links ul li.in-out-operations {
  border-top: 2px solid #E7E7E7;
}

#block-bissdata-user-menu .user-menu-links ul li a.admin-link {
  font-size: 12px;
  padding: 5px 15px;
}

#block-bissdata-user-menu .user-menu-links ul li .fa {
  font-size: 16px;
}

#block-bissdata-user-menu .user-menu-links ul li.active,#block-bissdata-user-menu .user-menu-links li.active a i,#block-bissdata-user-menu .user-menu-links ul li.active a {
  color: #f16144;
}/*---------------------------------------Медиа запрос на ширину екрана до 1024px---------------------------------------*//*--------------------------------------- Медиа запрос на ширину екрана от 1025px до 1280px
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
*/div.jGrowl {
  padding: 10px;
  z-index: 9999;
  color: #fff;
  font-size: 12px;
}/** Normal Style Positions **/div.jGrowl {
  position: absolute;
}

body > div.jGrowl {
  position: fixed;
}

div.jGrowl.top-left {
  left: 0px;
  top: 0px;
}

div.jGrowl.top-right {
  right: 0px;
  top: 0px;
}

div.jGrowl.bottom-left {
  left: 0px;
  bottom: 0px;
}

div.jGrowl.bottom-right {
  right: 0px;
  bottom: 0px;
}

div.jGrowl.center {
  top: 0px;
  width: 50%;
  left: 25%;
}/** Cross Browser Styling **/div.center div.jGrowl-notification,div.center div.jGrowl-closer {
  margin-left: auto;
  margin-right: auto;
}

div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
  background-color: #000;
  opacity: .85;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  zoom: 1;
  width: 235px;
  padding: 10px;
  margin-top: 5px;
  margin-bottom: 5px;
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 1em;
  text-align: left;
  display: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}

div.jGrowl div.jGrowl-notification {
  min-height: 40px;
}

div.jGrowl div.jGrowl-notification div.jGrowl-header {
  font-weight: bold;
  font-size: .85em;
}

div.jGrowl div.jGrowl-notification div.jGrowl-close {
  z-index: 99;
  float: right;
  font-weight: bold;
  font-size: 1em;
  cursor: pointer;
}

div.jGrowl div.jGrowl-closer {
  padding-top: 4px;
  padding-bottom: 4px;
  cursor: pointer;
  font-size: .9em;
  font-weight: bold;
  text-align: center;
}/** Hide jGrowl when printing **//* Nice messages
-----------------------------------------------------------------------------*/#jGrowl {
  z-index: 999;
  position: fixed;
  top: 70px;
  width: 460px;
  left: 50%;
  margin-left: -230px;
}

div.jGrowl div.jGrowl-notification.error .jGrowl-close {
  color: #000;
  opacity: .2;
}

div.jGrowl div.jGrowl-notification.error .jGrowl-close:hover {
  opacity: .3;
}

div.jGrowl div.jGrowl-notification.error {
  border: 1px solid #ffdcdc;
  background-color: #ffecec;
}

div.jGrowl div.jGrowl-notification.warning {
  border: 1px solid #ece4c7;
  background-color: #fff8de;
}

div.jGrowl div.jGrowl-notification.status {
  border: 1px solid #dfebd6;
  background-color: #eefde2;
}

div.jGrowl div.jGrowl-closer.default {
  border: 1px solid #d1d1d1;
  background-color: #ededed;
  color: #c60202;
}

body div.jGrowl div.jGrowl-notification div.jGrowl-close {
  font: bold 24px Arial;
  position: absolute;
  right: 5px;
  top: -1px;
  cursor: pointer;
}

div.jGrowl .jGrowl-message {
  display: inline-block;
  font: 300 18px/21px "Open Sans",sans-serif;
  vertical-align: -10px;
}

div.jGrowl .jGrowl-message ul {
  margin: 0;
}

div.jGrowl .jGrowl-message ul li {
  list-style-image: none;
  list-style-type: none;
  margin: 0 0 10px;
  font: 300 18px/21px "Open Sans",sans-serif;
  color: #5a5a5a;
}

#jGrowl .jGrowl-notification {
  background-position: 12px 12px;
  background-repeat: no-repeat;
  box-shadow: -1px 3px 10px 0 rgba(0, 0, 0, 0.28);
  color: #5a5a5a;
  opacity: 1;
  padding: 10px 20px 10px 45px;
  position: relative;
}

.page-welcome #jGrowl .jGrowl-notification {
  width: 458px;
}

div.jGrowl div.jGrowl-notification,div.jGrowl div.jGrowl-closer {
  background-color: #F7F7F7;
  border: 1px solid #078caf;
  border-radius: 5px 5px 5px 5px;
  display: none;
  color: #4f4f4f;
  font: 12px/14px Arial;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 10px;
  text-align: left;
  width: 400px;
}

div.jGrowl div.jGrowl-closer {
  padding: 5px 3px;
  text-align: center;
  width: 459px;
  cursor: pointer;
  box-shadow: -1px 3px 10px 0px rgba(0, 0, 0, 0.28);
  position: relative;
}

div.jGrowl div.jGrowl-notification {
  min-height: 28px;
}

#jGrowl .jGrowl-notification a {
  color: #0378A9;
}

div.warning {
  background-image: url(../img/system_ico/ico-warning.png?static=15_10_15);
}

div.status {
  background-image: url(../img/system_ico/ico-ok.png?static=15_10_15);
}

div.error {
  background-image: url(../img/system_ico/ico-error.png?static=15_10_15);
}

div.messages {
  background-position: 8px 8px;
  background-repeat: no-repeat;
  border: 1px solid;
  margin: 6px 0;
  padding: 18px 10px 18px 50px;
  min-height: 35px;
  box-sizing: border-box;
}

.shops-content-wrap div.messages {
  margin: 6px 0 6px 25px;
  width: 850px;
}

div.messages p {
  margin-bottom: 0px;
}

div.messages.messages.error {
  background-color: #FFECEC;
  background-image: none;
  border-color: #ED541D;
  color: #8C2E0B;
  padding: 10px;
}

div.messages.messages.error {
  border: medium none;
  margin: 0;
  padding: 15px 36px;
  font: 15px/20px Open Sans;
}

div.messages.messages ul {
  margin: 0;
}

div.messages.messages ul li {
  font: 15px/20px Open Sans;
  margin: 0;
  list-style-image: none;
  list-style-type: none;
 /*color: #*/;
}

div.status {
  border-color: #BBEE77;
}

div.warning,table tr.warning {
  background-color: #FFFCE5;
}

div.warning,.warning {
  color: #884400;
  border-color: #EEDD55;
  clear: both;
}

div.warning,.warning {
  background-image: none;
  position: relative;
  border-color: #faf4c1;
  background: #fffdee;
  padding-left: 55px;
}

div.warning:before,.warningbefore {
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-family: "FontAwesome";
  display: block;
  content: "\f071";
  position: absolute;
  left: 15px;
  top: 18px;
  font-size: 24px;
  color: #FF8F00;
  line-height: 1;
}

div.status,table tr.ok {
  background-color: #F8FFF0;
  border-color: #BBEE77;
}

div.status,.ok {
  color: #234600;
}/**

		jhgsdfghzsdjkohfgo;k TODO TODO TODO TODOTODO TODO zsdghasdfjioagfjkadjkfh


 */.custom_error {
  width: 670px !important;
  font-family: OpenSans;
  color: #333;
  border-radius: 4px;
  border: none !important;
  position: fixed;
  left: 50%;
  transform: translateX(-50%);
  margin-left: -2% !important;
}

.custom_error .jGrowl-close {
  font-family: "OpenSans" !important;
  font-size: 64px !important;
  right: 18px !important;
  top: 0 !important;
  color: #B3B3B3;
  font-weight: 100 !important;
  transition: all 0.4s ease;
}

.custom_error .jGrowl-close:hover {
  color: #818181;
}

.custom_error .message-title {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px 15px 30px;
  font-size: 26px;
  line-height: 1.23;
  border-bottom: 2px dashed #e0e0e0;
  margin-left: -45px !important;
  margin-right: -30px !important;
  font-weight: 400;
}

.custom_error .message-text {
  padding: 30px 15px 45px;
  font-size: 18px;
  line-height: 1.33;
  margin-left: -20px !important;
  margin-right: -10px !important;
  font-weight: 400;
}

.custom_error .message-text a {
  text-decoration: underline;
}

.custom_error .message-text a:hover {
  text-decoration: none;
}

.socail-migrate-check {
  display: none;
  font-size: 14px;
  text-align: center;
  background: #fff5c2 none repeat scroll 0 0;
  min-height: 54px;
  position: fixed;
  width: 100%;
  z-index: 207;
}

.socail-migrate-check div.messages {
  margin: 0;
  display: inline-block;
  background: none;
  border: none;
}

.front .socail-migrate-check,.page-shops .socail-migrate-check,.page-node .socail-migrate-check,.page-kak-rabotaet .socail-migrate-check,.page-otzyvy .socail-migrate-check,.page-user .socail-migrate-check,.page-view .socail-migrate-check {
  display: block;
}

.auth-social-widget {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}

.auth-social-widget .social-widget-icon {
  width: 65px;
  height: 64px;
  margin: 0 10px 24px 10px;
  border-radius: 50%;
  transition: all 0.4s ease;
}

.auth-social-widget .social-widget-icon:hover {
  opacity: 0.7;
}

.auth-social-widget .social-widget-icon.social-widget-vk {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/vk.png") center no-repeat;
}

.auth-social-widget .social-widget-icon.social-widget-mail-ru {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/mail-ru.png") center no-repeat;
}

.auth-social-widget .social-widget-icon.social-widget-facebook {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/facebook.png") center no-repeat;
}

.auth-social-widget .social-widget-icon.social-widget-ok {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/ok.png") center no-repeat;
}

.auth-social-widget .social-widget-icon.social-widget-google {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/google.png") center no-repeat;
}

.auth-social-widget .social-widget-icon.social-widget-yandex {
  background: url("/sites/all/modules/bissdata_tools/bissdata_user/image/icons/yandex.png") center no-repeat;
}

.auth-social-widget .social-widget-icon a {
  width: 100%;
  height: 100%;
  display: block;
  border-radius: 50%;
}

.auth-social-widget .social-widget-icon a:hover {
  text-decoration: none;
}

body.with-modal {
  overflow: hidden;
}/*------------------------------------  Блок Вход/Регистрация -----------------------------------------------------------------*/#modalBackdrop {
  position: fixed !important;
}

.bissdata-user-modal-content {
 /*padding: 15px 25px 20px;*/
  background: #ffffff;
  -webkit-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0px 0px 11px 0px rgba(0, 0, 0, 0.46);
}

.user-pass-popup-content {
  width: 450px;
  background: #ffffff;
  overflow: hidden;
}

.user-pass-popup-content form {
  overflow: hidden;
  padding: 20px 40px;
}

.modal-header {
  background: #f0f0f0;
}

.modal-header .modal-title {
  display: none !important;
  padding: 20px 0 20px 40px;
  color: #444444;
  font: 26px/24px 'Open Sans', sans-serif;
}

.authorization-box,.login-popup-content {
  width: 723px;
  background: #ffffff;
}

.authorization-box {
  position: relative;
  margin: 0 auto;
}/*----------------------------- Шапка ---------------------------------------------------------*/.plugin-page .login-register-form .login-header {
  display: none;
}

.login-register-form .login-header {
 /*height: 165px;*/
  position: relative;
  background-color: #fafafa;
}

.login-register-form.trans-register-form .login-header {
  height: auto;
  margin-bottom: 10px;
}

.login-register-form .login-header .title-text {
  position: relative;
  z-index: 2;
  padding: 25px 27px;
  text-align: center;
}

.login-register-form .login-header .title-text .login-title {
  font: 300 26px/32px 'Open Sans', sans-serif;
  color: #444444;
  margin: 0 0 7px;
  position: relative;
}

.login-register-form .login-header .title-text .login-description {
  font: 18px/24px "Open Sans",sans-serif;
  color: #eb5d3a;
  position: relative;
  top: 8px;
}

.login-register-form .login-header .register-background {
  position: absolute;
  z-index: 2;
  right: 0;
  bottom: 0;
}

.login-register-form .login-header:after {
  position: absolute;
  width: 23px;
  height: 10px;
  content: '';
  right: 50%;
  bottom: -10px;
  margin: 0 -12px 0 0;
  z-index: 1;
}/*form-footer*/.login-register-form .form-footer {
  padding: 12px 0 10px;
  text-align: center;
  -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  -moz-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.06);
  overflow: hidden;
}

.login-register-form .form-footer a {
  font: 12px/16px 'Open Sans', sans-serif;
  color: #00b0ff;
  text-decoration: underline;
  text-decoration-skip: ink;
}

.login-register-form .form-footer a:hover {
  text-decoration: none;
}/*Нажатие по ссылке регистрации*/.login-register-form.simple-register-form .login-header {
  min-height: 80px;
}

.login-register-form.simple-register-form .login-header:after {
  position: absolute;
  width: 100%;
  height: 100%;
  content: '';
  right: 0;
  top: 0;
  z-index: 1;
}

.login-register-form.simple-register-form .login-header .title-text .login-title {
  margin: 0;
  font: 700 28px/32px 'Open Sans', sans-serif;
}/*Принудительная регистрация*/.login-register-form.force-register-form .login-header {
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll -660px -2437px #edf1f4;
  height: 155px;
}

.login-register-form.force-register-form .login-header:after {
  width: 38px;
  margin: 0 0 0 -19px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -385px -1920px;
}

.login-register-form.trans-register-form .login-header .title-text .login-description {
  font: 300 20px/34px 'Open Sans', sans-serif;
}

.login-register-form.force-register-form .login-header .title-text {
  max-width: 410px;
  padding: 15px 0 15px 27px;
}

.login-register-form.force-register-form .login-header .title-text .login-title {
  color: #ffffff;
  font: 100 38px/40px "Open Sans",sans-serif;
}

.login-register-form.force-register-form .login-header .title-text .login-title b {
  font-weight: 100;
}

.login-register-form.force-register-form .login-header .title-text .login-description {
  color: #ffffff;
  font: normal 18px/22px "Open Sans",sans-serif;
  margin: 15px 0 0 0;
}

.login-register-form.force-register-form .login-header .register-background {
  top: 9px;
  right: 52px;
  text-align: center;
}

.login-register-form.force-register-form .login-header .register-background .background {
  width: 204px;
  height: 121px;
  background: url("../img/sprite-reg.png?static=15_10_15") no-repeat 0px -215px;
}

.login-register-form.force-register-form .login-header .register-background .text {
  color: #ffffff;
  font: 11px/24px "Open Sans",sans-serif;
}/*Подписка на понижение цены*/.login-register-form.lower-p-subscribe-register-form .login-header .register-background {
  width: 204px;
  height: 142px;
  background: url("../img/sprite-reg.png?static=15_10_15") no-repeat 0px -336px;
}/*Подписка на наличие*/.login-register-form.available-subscribe-register-form .login-header .register-background {
  width: 171px;
  height: 123px;
  right: 49px;
  bottom: 21px;
  background: url("../img/sprite-reg.png?static=15_10_15") no-repeat -204px -216px;
}/*Подписка на все купоны*/.login-register-form.coupons-subscribe-register-form .login-header .title-text {
  max-width: 467px;
  padding-top: 10px;
}

.login-register-form.coupons-subscribe-register-form .login-header .title-text .login-title {
  font-size: 20px;
  line-height: 24px;
  margin: 0 0 5px;
  max-width: 100%;
}

.login-register-form.coupons-subscribe-register-form .login-header .title-text .login-description {
  font-size: 14px;
  line-height: 18px;
  max-width: 100%;
}

.login-register-form.coupons-subscribe-register-form .login-header .register-background,.login-register-form.coupons-category-subscribe-register-form .login-header .register-background,.login-register-form.coupons-shop-subscribe-register-form .login-header .register-background {
  width: 164px;
  height: 141px;
  right: 63px;
  bottom: 14px;
  background: url("../img/sprite-reg.png?static=15_10_15") no-repeat -204px -339px;
}/*Подписка на купоны категории*/.login-register-form.coupons-category-subscribe-register-form .login-header .title-text .login-title,.login-register-form.coupons-shop-subscribe-register-form .login-header .title-text .login-title {
  font: 300 22px/24px "Open Sans",sans-serif;
}

.login-register-form.coupons-category-subscribe-register-form .login-header .title-text,.login-register-form.coupons-shop-subscribe-register-form .login-header .title-text {
  max-width: 452px;
}/*----------------------------- End Шапка ---------------------------------------------------------*/.login-popup-content .cashback-block {
  float: left;
  position: relative;
}

.login-popup-content .cashback-block .tooltip-block {
  display: none !important;
}

.login-popup-content .cashback-block.cashback-block1 {
  min-width: 215px;
}

.login-popup-content .cashback-block.cashback-block2 {
  min-width: 208px;
}

.login-popup-content .cashback-block.cashback-block3 {
  min-width: 160px;
}

.login-popup-content .cashback-block .cashback-block-center-wrap {
  color: #33485d;
  font: 12px/16px 'Open Sans', sans-serif;
}

.login-popup-content .cashback-block.cashback-block1 .cashback-block-center-wrap {
  font: 14px/16px 'Open Sans', sans-serif;
}

.login-popup-content .cashback-block .front-arrow {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat;
  float: left;
  height: 60px;
  position: relative;
  width: 60px;
  z-index: 10;
}

.login-popup-content .cashback-block.cashback-block1 .front-arrow {
  background-position: -216px -1216px;
  height: 64px;
  width: 64px;
}

.login-popup-content .cashback-block.cashback-block2 .front-arrow {
  background-position: -283px -1219px;
}

.login-popup-content .cashback-block.cashback-block3 .front-arrow {
  background-position: -347px -1219px;
}

.login-popup-content .cashback-block .cashback-block-center-wrap {
  display: table;
  height: 62px;
}

.login-popup-content .cashback-block .cashback-block-center-wrap span {
  display: table-cell;
  padding-left: 10px;
  vertical-align: middle;
}

.login-popup-content .cashback-block.cashback-block1 .cashback-block-center-wrap span {
  max-width: 140px;
}

.login-popup-content .cashback-block.cashback-block2 .cashback-block-center-wrap span {
  max-width: 105px;
}

.login-popup-content .cashback-block.cashback-block3 .cashback-block-center-wrap span {
  max-width: 153px;
}

.login-popup-content .cashback-block .back-arrow {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -8px -1689px;
  bottom: -26px;
  height: 30px;
  left: 48px;
  position: absolute;
  width: 185px;
}

.login-popup-content .cashback-block2 .back-arrow {
  bottom: -28px;
  left: 45px;
}

.login-popup-content .cashback-block3 .back-arrow {
  display: none;
}

.bissdata-user-modal-content .modal-throbber-wrapper {
  height: 18px;
  margin: 0 auto;
  padding: 20px 0;
  text-align: center;
  width: 100%;
}

.bissdata-user-modal-content .modal-header {
  width: 100%;
  background: #f0f0f0;
  position: relative;
  height: 81px;
}

.modal-header a.close,.external-go a {
  height: 16px;
  position: absolute;
  right: 8px;
  top: 8px;
  width: 16px;
  z-index: 10;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -448px -160px;
}

.modal-header a.close {
  top: 48px;
}

#modalContent.closing-disabled .modal-header a.close {
  display: none;
}

#modalContent .modal-header a.close:hover,.external-go a:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -428px -160px;
}

.bissdata-user-modal-content .modal-header .modal-title {
  padding: 25px 25px 0px;
  font: 26px/26px 'Open Sans', sans-serif;
  display: block;
  color: #444444;
}

.login-register-form {
  height: auto !important;
}

.login-register-form label {
  font: 18px/18px 'Open Sans', sans-serif;
  color: #444444;
  display: block;
  margin-bottom: 14px;
}

.login-register-form .form-item input,.user-pass-popup-content .ctools-use-modal-processed .form-item input,.landing-page-register-form .traditional-login .form-item input {
  width: 100%;
  height: 38px;
  padding: 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  -moz-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  text-indent: 10px;
  font-size: 14px;
  color: #777777;
  margin-bottom: 15px;
}

.login-register-form .form-item input.error {
  border-color: #ed541d;
}

.login-register-form .form-item.form-type-password input {
  margin-bottom: 0px;
}

.traditional-login .bissdata-user-links-wrapper {
  clear: both;
  float: right;
  margin: 9px 0 0;
}

.traditional-login .bissdata-user-links-wrapper ul {
  margin: 0;
}

.user-pass-popup-content .bissdata-user-links-wrapper {
  float: left;
}

#modal-content .user-pass-popup-content .form-actions {
  clear: right;
  float: right;
  margin: 0;
  width: auto;
}

.traditional-login .bissdata-user-links-wrapper ul li a {
  color: #777;
  font: 12px/10px 'Open Sans',sans-serif;
  text-decoration: underline;
  text-decoration-skip: ink;
}

.traditional-login .bissdata-user-links-wrapper ul li a:hover {
  text-decoration: none;
}

.user-pass-popup-content .bissdata-user-links-wrapper ul li a {
  color: #3498db;
  font: 12px/10px 'Open Sans',sans-serif;
}

.login-register-form .form-item {
  position: relative;
  clear: both;
  margin-top: 0;
  margin-bottom: 0;
}

.login-register-form .form-item label {
  color: #777777;
  cursor: text;
  display: block;
  font: 14px/40px 'Open Sans',sans-serif;
  height: 40px;
  left: 0;
  padding-left: 10px;
  position: absolute;
  top: 0;
  z-index: 5;
}

.login-register-form .form-item label .form-required {
  color: #DE4040;
}

.register-award {
  clear: both;
  min-height: 44px;
  text-align: center;
  color: #5dad16;
  width: 100%;
  font: 22px/17px 'Open Sans',sans-serif;
  padding-top: 22px;
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat -404px 65px;
}

.register-award .sum {
  font: 600 30px/17px 'Open Sans', sans-serif;
  padding-left: 24px;
  color: #60af1b;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -57px -1125px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.register-award .currency {
  font: 14px/18px 'Open Sans', sans-serif;
  clear: both;
  color: #74b530;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.login-popup-content .login-wrapper .social-login {
  padding: 27px 55px 0 36px;
  width: 270px;
  float: left;
}

.login-popup-content .login-wrapper .social-login h3,.login-popup-content .login-wrapper .traditional-login h3,.user-pass-popup-content .ctools-use-modal-processed .form-item label {
  color: #444444;
  font: 18px/16px 'Open Sans', sans-serif;
  margin-bottom: 15px;
  display: block;
}

.login-popup-content .login-wrapper .social-login h3,.login-popup-content .login-wrapper .traditional-login h3 {
  font-weight: 600;
}

.login-register-form .form-item .ulogin-processed {
  margin-right: -36px;
}

.login-register-form .form-item .ulogin-processed img {
  margin: 0 36px 27px 0;
  cursor: pointer;
}

.login-register-form .edit-login-or.form-item {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll right -1697px;
  clear: none;
  float: left;
  min-height: 242px;
  width: 1px;
}

.login-register-form .edit-login-or.form-item span {
  background: #fff;
  color: #444444;
  display: block;
  font: 14px/30px 'Open Sans',sans-serif;
  height: 30px;
  margin: -31px 0 0 -19px;
  position: absolute;
  text-align: center;
  top: 50%;
  width: 38px;
  text-transform: lowercase;
}

.login-register-form .traditional-login {
  float: left;
  padding: 27px 34px 0 51px;
  width: 276px;
}

#edit-login-social-title {
  clear: both;
}

#edit-login-social {
  margin: 0 0 35px;
}

.bissdata-user-links-wrapper li {
  margin: 0;
  list-style-type: none;
  list-style-image: none;
}

.bissdata-user-links-wrapper a.ctools-use-modal {
  color: #3498db;
  float: right;
  font: 12px/12px 'Open Sans';
  text-decoration: underline;
}

.bissdata-user-links-wrapper a.ctools-use-modal:hover {
  text-decoration: none;
}

#modal-content .form-actions {
  clear: both;
  float: left;
  margin: 11px 0 0;
  width: 100%;
}

#modal-content .form-actions .form-submit,.authorization-box .form-actions .form-submit,.landing-page-register-form .form-actions input.form-submit,.page-page-error-403 .login-link a {
  font: 16px/40px 'Open Sans';
  color: #ffffff;
  height: 43px;
  border: 0 none;
  cursor: pointer;
  float: left;
  border-radius: 0;
}

.authorization-box .form-actions .submit-login,.page-page-error-403 .login-link a {
  width: 73px;
  margin: 0 15px 0 0;
}

#modal-content .form-actions .submit-registration,.authorization-box .form-actions .submit-registration,.ctools-use-modal-processed .form-submit,#modal-content .hello-form .form-actions .form-submit {
  width: 188px;
  width: 100%;
  clear: none;
  margin: 0;
}

.authorization-box .form-actions .submit-login,.authorization-box .form-actions .submit-registration {
  width: 100%;
  margin: 0 15px 0 0;
}

.ajax-progress {
  display: none;
}

.traditional-login .form-wrapper {
  float: left;
  width: 100%;
}

.login-wrapper .rules-agree {
  clear: both;
  font: 12px/12px 'Open Sans';
  color: #777777;
  text-align: center;
  padding: 5px 0 15px;
}

.login-wrapper .rules-agree a {
  text-decoration: underline;
}

.login-wrapper .rules-agree a:hover {
  text-decoration: none;
}

.login-popup-content .no-cashback-link {
  text-align: center;
  width: 100%;
  background: #f2f2f2;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwJSIgc3RvcC1jb2xvcj0iI2ZkZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f2f2f2 0%, #fdfdfd 10%, white 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f2f2f2), color-stop(10%, #fdfdfd), color-stop(100%, white));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f2f2f2 0%, #fdfdfd 10%, white 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f2f2f2 0%, #fdfdfd 10%, white 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f2f2f2 0%, #fdfdfd 10%, white 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #f2f2f2 0%, #fdfdfd 10%, white 100%);
 /* W3C */;
}

.login-popup-content .no-cashback-link a {
  color: #3498db;
  display: inline-block;
  font: 12px/12px 'Open Sans';
  margin: 14px 0;
  text-decoration: underline;
}

.login-popup-content .no-cashback-link a:hover {
  text-decoration: none;
}/*Всплывашка приветствие*/#modalContent {
  position: fixed !important;
  display: block;
  left: 0 !important;
  top: 0 !important;
  z-index: 1001;
  width: 100%;
  height: 100%;
}

div.ctools-modal-content {
  background: none;
  border: 0 none;
  position: absolute;
  padding: 40px 0;
}

div.ctools-modal-content .modal-content {
  padding: 0;
  overflow: hidden;
  background: #ffffff;
  -webkit-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.5);
}

.hello_wrap,.adblock {
  width: 660px;
  overflow: hidden;
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll 0 -2272px;
}

.hello_wrap.forget_cashback,.hello_wrap.hello_wrap_done {
  margin: 0;
}

.hello_wrap.hello_wrap_done .hello-icon {
  margin: 0 auto 15px;
}

.hello_wrap.hello_wrap_done .hello-content {
  margin: 15px auto 0;
}

.hello_wrap .hello-content,.adblock .adblockWrap {
  margin: 25px auto 0;
  width: 499px;
  text-align: center;
}

.hello-content .hello-icon,.adblock .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -3px -168px;
  display: block;
  width: 80px;
  height: 80px;
  margin: 0 auto 10px;
}

.adblock .icon {
  background-position: -352px -1742px;
}

.hello-content .hello-title,.adblock .hello-title {
  font: 300 37px/37px 'Open Sans';
  color: #ffffff;
  margin: 0 auto 15px;
  display: block;
  text-align: center;
}

.hello-content .hello-text,.adblock .adblockText {
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.4);
  color: #ffffff;
  font: 16px/21px 'Open Sans';
  text-align: center;
  position: relative;
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -2642px 0px;
  padding: 10px 0 14px;
}

.adblock .adblockText,.forget_cashback .hello-text {
  padding: 10px 0 20px;
}

.adblock .adblockText:after,.hello-content .hello-text:after {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -2143px 0 transparent;
  bottom: 0;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  width: 100%;
}

.hello-content .hello-text-wrapper .hello-text-award {
  display: block;
  font-weight: bold;
  margin: 6px 0;
}

.adblock .adblockText p {
  color: #ffffff;
  font: 16px/21px 'Open Sans';
  margin: 0;
}

.adblock .adblockText p a {
  color: #ffffff;
  text-decoration: underline;
  font-weight: bold;
}

.adblock .adblockText p a:hover {
  text-decoration: none;
}

.bissdata-user-modal-content .messages {
  margin: 20px 25px 0;
}

.forget_cashback .hello-content .hello-icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -1px -1864px;
}/*Всплывашка приветсвие - форма*/.hello-form {
  width: 660px;
}

.hello-form .field-type-text input.form-text:hover {
  border: 1px solid #a6a6a6;
}

.hello-form .field-type-text input.form-text:focus {
  border: 1px solid #58a7dc;
}

div.ctools-modal-content .hello-form .form-item label,.hello-form fieldset.birthday legend {
  display: block;
  font: 14px/14px "Open Sans",sans-serif;
  margin-bottom: 10px;
  width: 100%;
  color: #777777;
}

.hello-form .user-additional-information-description h2 {
  background: transparent url("../img/hello_4.png?static=15_10_15") no-repeat scroll 0 80px;
  color: #777777;
  font-size: 34px;
  font-weight: 300;
  line-height: 34px;
  padding: 20px 0 35px;
  text-align: center;
}

.hello-form .user-additional-information-description .description {
  color: #444444;
  font: 14px/21px open sans;
  margin: 0 20px 20px;
}

.hello-form .field-name-field-user-name,.hello-form fieldset.birthday {
  clear: left;
  float: left;
  margin: 0 10px 20px 20px;
  position: relative;
  width: 300px;
}

.hello-form .field-name-field-sex,.hello-form .field-name-field-phone {
  clear: none;
  float: right;
  width: 300px;
  margin: 0 20px 20px 10px;
  position: relative;
}

.hello-form .form-item {
  margin: 0;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item {
  float: left;
  height: 100%;
  margin-right: 9px;
  position: relative;
  width: 94px;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item.form-item-birthday-year {
  margin-right: 0;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item label {
  display: none;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item input {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  outline: none;
  width: 100%;
  height: 40px;
  color: #777777;
  -webkit-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  -moz-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  border: 1px solid #cccccc;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item.form-item-birthday-year input,.hello-form fieldset.birthday .fieldset-wrapper .form-item.form-item-birthday-month input {
  border-left: 0 none !important;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item.form-item-birthday-day input,.hello-form fieldset.birthday .fieldset-wrapper .form-item.form-item-birthday-month input {
  border-right: 0 none !important;
}

.hello-form fieldset.birthday .fieldset-wrapper .form-item input.error {
  -webkit-box-shadow: 0 10px 10px -12px #8c2e0b inset;
  -moz-box-shadow: 0 10px 10px -12px #8c2e0b inset;
  box-shadow: 0 10px 10px -12px #8c2e0b inset;
}

select.form-select {
  z-index: 1;
  cursor: pointer;
}

.hello-form .field-name-field-sex select {
  top: 24px;
  left: 0;
}

.hello-form fieldset.redirect-list {
  margin: 10px 20px 20px;
  float: left;
}

#modal-content .hello-form .form-actions {
  margin: 0;
  text-align: center;
}

#modal-content .hello-form .form-actions .form-submit {
  display: inline-block;
  float: none;
  margin: 0 auto 20px;
  line-height: 34px;
}

#modal-content .hello-form .form-item .customSelect {
  height: 42px;
}

#modal-content .hello-form .form-item .customSelect .customSelectInner {
  display: inline !important;
}/*------------------------------------  Блок "Bottom-bar" -----------------------------------------------------------------*/.bottom-bar .bottom-bar-links .bottom-bar-link.favorite {
  display: none;
  background: #515f68;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxNWY2OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM0YjU5NjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #515f68 0%, #4b5962 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #515f68), color-stop(100%, #4b5962));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #515f68 0%, #4b5962 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #515f68 0%, #4b5962 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #515f68 0%, #4b5962 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #515f68 0%, #4b5962 100%);
 /* W3C */
  border-radius: 0 25px 0 0;
  bottom: 0;
  height: 33px;
  position: fixed;
  left: 0;
  z-index: 206;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite:hover {
  background: #4a545c;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite .favorite-wrapp {
  float: left;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite a {
  border-radius: 0 25px 0 0;
  color: #ffffff;
  display: block;
  font: 14px/34px "Open Sans",sans-serif;
  padding: 0 22px 0 0;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite a.activate,.bottom-bar .bottom-bar-links .bottom-bar-link.favorite a.activate:hover {
  color: #444444;
}

.bottom-bar-close.non-active {
  display: none;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite .favorite-shops a {
  background: none !important;
  padding-left: 0;
}

.bottom-bar .bottom-bar-links .bottom-bar-link.favorite .icon {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -55px -1237px;
  display: block;
  float: left;
  height: 25px;
  margin-left: 17px;
  margin-right: 8px;
  width: 20px;
}

#block-bissdata-user-login-form {
  background: url("../img/cashback-bg2.jpg?static=15_10_15") no-repeat scroll 50% -1892px transparent;
}

#block-bissdata-user-login-form .login-register-form .login-header {
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll -660px -2272px #edf1f4;
  height: 165px;
  position: relative;
}

#block-bissdata-user-login-form .login-title {
  font: 62px/100% "Open Sans",sans-serif;
  color: #ffffff;
  text-shadow: 1px 1px 2px #646f85;
  text-align: center;
  margin-bottom: 40px;
}

#block-bissdata-user-login-form .login-description {
  font: 40px/100% "Open Sans",sans-serif;
  color: #ffffff;
  text-shadow: 1px 1px 2px #646f85;
  text-align: center;
  margin-bottom: 25px;
}

#block-bissdata-user-login-form .front-login-register-form .form-item,#block-bissdata-user-login-form .front-login-register-form .form-actions {
  width: 542px;
  margin: 0 auto;
  float: none;
}

#block-bissdata-user-login-form #edit-account {
  float: none;
}

#block-bissdata-user-login-form .front-login-register-form .form-item .form-text {
  font-size: 21px;
  height: 56px;
  margin-bottom: 25px;
  font-weight: 300;
}

#block-bissdata-user-login-form .front-login-register-form .form-actions .submit-registration {
  border: none;
  border-radius: 0;
  width: 100%;
  text-transform: uppercase;
  font-size: 21px;
  height: 56px;
  float: none;
  color: #ffffff;
  cursor: pointer;
}

#block-bissdata-user-login-form .rules-agree {
  color: #ffffff;
  margin-top: 25px;
  text-align: center;
}

#block-bissdata-user-login-form .rules-agree a {
  color: #ffffff;
  text-decoration: underline;
}

.login-message {
  background: #819296;
}

.login-message__inner {
  max-width: 556px;
  margin: 0 auto;
  color: #fff;
  text-align: center;
  position: relative;
  padding: 8px 0;
  padding-left: 80px;
  font-size: 13px;
  height: 53px;
  box-sizing: border-box;
}

.login-message__inner:before {
  display: block;
  content: "";
  width: 76px;
  height: 53px;
  position: absolute;
  left: 0;
  top: 0;
  background: url("/sites/all/themes/bissdata_theme/img/p-warn-mess.png") 0 0 no-repeat;
}

.login-message__inner a {
  color: #f7ff10;
  text-decoration: underline;
}

.login-message__inner a:hover {
  text-decoration: none;
}

.additional-link .form-item.form-type-item {
  padding: 20px 0 30px;
  text-align: center;
  color: #777777;
}

.additional-link a {
  display: block;
  font-size: 14px;
  font-weight: 600;
  color: #00b0ff;
  text-decoration: none;
  transition: all 0.4s ease;
}

.additional-link a:hover {
  color: #3780C1;
}

.additional-link span {
  font-size: 12px;
}

.login-popup-content .rules-agree a {
  color: #777;
  font: 12px/10px 'Open Sans',sans-serif;
  text-decoration: underline;
  text-decoration-skip: ink;
}

.wrap {
  max-width: 1200px;
  margin: 0 auto;
  height: 100%;
}

ol,ul {
  list-style: none;
  margin-bottom: 20px;
}

ol {
  list-style: decimal;
  margin-bottom: 20px;
}

ul li,ul li.leaf {
  list-style-type: none;
  margin: 0 0 10px 20px;
  list-style-image: url("../img/list.png?static=15_10_15");
  font: 14px/20px 'Open Sans', sans-serif;
}

ol li,ol li.leaf {
  font: 14px/20px 'Open Sans', sans-serif;
  margin: 0 0 10px 20px;
}

.ui-menu .ui-menu-item {
  clear: left;
  float: left;
  margin: 0;
  padding: 0;
  width: 100%;
}

p {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #777777;
  margin-bottom: 20px;
}

h1 {
  font: 22px/26px 'Open Sans',sans-serif;
  color: #000000;
  margin-bottom: 20px;
}

h2 {
  color: #000000;
  display: block;
  font: 18px/22px 'Open Sans',sans-serif;
  margin-bottom: 15px;
}

h3 {
  color: #000000;
  display: block;
  font: 16px/22px 'Open Sans',sans-serif;
  margin-bottom: 15px;
}

input.error,textarea.error {
  border: 1px solid #ed541d !important;
}

html {
  height: 100%;
}

body {
  font: 12px/18px 'Open Sans', sans-serif;
  font-family: 'Open Sans', sans-serif;
  width: 100%;
  height: 100%;
}/* 
 
 THERE WAS A JGROWL*1

*//*

 THERE WAS A MODAL*1

*//*

 THERE WAS A DEPENDENCIES*1

*//* CSS Reset end *//*

 THERE WAS A DEPENDDENCIES*2

*/input[type="checkbox"] {
  display: none;
}

input[type="checkbox"] + label span {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin: -1px 10px 0 0;
  vertical-align: middle;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -325px -72px;
  cursor: pointer;
}

input[type="checkbox"]:checked + label span {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -344px -72px;
}

input[type="checkbox"] + label span:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -308px -72px;
}

input[type="checkbox"]:checked + label span:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -344px -72px;
}

.element-invisible {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
}

.clear {
  display: block;
  clear: both;
  line-height: 0;
  height: 0;
}

.strike {
  text-decoration: line-through;
}

.node-product .strike {
  color: #c0c0c0;
}

.node-teaser .strike {
  color: #acacac;
}

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.element-invisible {
  display: none;
}

.wrapper {
  height: auto !important;
  min-height: 100%;
  max-width: 100%;
  overflow: hidden;
}

.main-wrapper {
  padding-bottom: 266px;
  position: relative;
}/*-------------------------------------------- Кнопки LetyShops -------------------------------*//*

 THERE WAS A BUTTON GREEN

*//*

 THERE WAS A BUTTON BLUE

*//*-----------------------------------------------Синяя отправить-----------------------------------------------------------*//*

 THERE WAS A BUTTONS

*//*-------------------------------------------- End Кнопки LetyShops -------------------------------*//*

 THERE WAS A HEADER MAIN

*//*

 THERE WAS A HEADER SEARCH*1

*//*

 THERE WAS A HEADER MAIN*1

*//*

 THERE WAS A HEADER SEARCH*2

*//*

 THERE WAS A HEADER SEARCH

*//*

 THERE WAS A HEADER USER

*//*

 THERE WAS A HEADER LINKS

*//*

 THERE WAS A HEADER MENU

*//* Main Conteiner
-----------------------------------------------------------------------------*/.middle {
  width: 100%;
  padding: 70px 0 0px;
  position: relative;
}

.not-front .middle {
  padding: 70px 0 40px;
}

.touch .middle {
 /*padding-top: 0;*/;
}

.mail-not-verify .middle {
  padding-top: 110px;
}

.middle:after {
  display: table;
  clear: both;
  content: '';
}

.container {
  width: 100%;
  float: left;
}

#comment-form {
  overflow: hidden;
}/*------------------------------------  Блок Баннер сверху--------------------------------------------------*/.middle #block-cashback-cashback-banner {
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll center -1659px #e5e6e0;
  height: 215px;
  text-align: center;
  width: 100%;
}

#block-cashback-cashback-banner .section-content {
  position: relative;
}

#block-cashback-cashback-banner .banner-close {
  position: absolute;
  right: 0;
  top: 48px;
  color: #9E9E9F;
  font: 14px/14px 'Open Sans', sans-serif;
  cursor: pointer;
  display: none;
}

#block-cashback-cashback-banner .banner-close:hover {
  color: #9A9A9A;
}

#block-cashback-cashback-banner .banner-close .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -448px -160px;
  height: 16px;
  width: 16px;
  z-index: 10;
  float: right;
  margin-left: 10px;
}

#block-cashback-cashback-banner .banner-close:hover .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -428px -160px;
}

#block-cashback-cashback-banner .cashback-banner-title {
  color: #565656;
  font: 300 40px "Open Sans", sans-serif;
  padding: 20px 0 0;
  position: relative;
  text-transform: uppercase;
}

#block-cashback-cashback-banner .cashback-banner-title span {
  color: #f16144;
  font-weight: 400;
}

#block-cashback-cashback-banner .cashback-steps {
  clear: both;
  margin: 15px 0 0;
  position: relative;
}

#block-cashback-cashback-banner .cashback-steps .cashback-step {
  color: #3b3c3a;
  display: table;
  float: left;
  font: 200 20px/24px "Open Sans", sans-serif;
  width: 400px;
}

#block-cashback-cashback-banner .cashback-steps .cashback-step .ico {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -382px -2001px transparent;
  display: table;
  float: left;
  font: 300 50px "Open Sans", sans-serif;
  height: 98px;
  text-align: center;
  width: 98px;
}

#block-cashback-cashback-banner .cashback-steps .cashback-step .ico span {
  display: table-cell;
  vertical-align: middle;
}

#block-cashback-cashback-banner .cashback-steps .cashback-step-wrap {
  display: table-cell;
  height: 47px;
  padding: 0 30px 0 15px;
  vertical-align: middle;
}

#block-cashback-cashback-banner .cashback-steps .cashback-step-wrap span {
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

#block-cashback-cashback-banner .cashback-step.cashback-step-3 .cashback-step-wrap span {
  max-width: 200px;
}/*------------------------------------  End  Блок Баннер сверху --------------------------------------------------*//*------------------------------------  Блок "За неделю мы выплатили" --------------------------------------------------*/.middle #block-extra-blocks-cashback-payment {
  width: 100%;
  height: 226px;
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat center 0 #B48389;
  text-align: center;
}

.section-content {
  max-width: 1200px;
  height: 100%;
  margin: 0 auto;
  color: #444444;
  font: 14px/18px "Open Sans", sans-serif;
}

.middle #block-extra-blocks-cashback-payment .section-content h1 {
  color: #ffffff;
  text-align: center;
  padding-top: 26px;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  font: 300 50px/50px 'Open Sans', sans-serif;
  margin: 0;
}

.middle #block-extra-blocks-cashback-payment .section-content .content {
  display: inline-block;
  height: 80px;
  padding: 38px 0 0;
}

.middle #block-extra-blocks-cashback-payment .content .counter-currency {
  float: left;
  position: relative;
}

.middle #block-extra-blocks-cashback-payment .content .counter-currency .counter-currency-wrap {
  float: left;
  -webkit-box-shadow: -6px -6px 4px -6px rgba(50, 50, 50, 0.2);
  -moz-box-shadow: -6px -6px 4px -6px rgba(50, 50, 50, 0.2);
  box-shadow: -6px -6px 4px -6px rgba(50, 50, 50, 0.2);
  margin-left: 2px;
}

.middle #block-extra-blocks-cashback-payment .section-content .digit {
  width: 60px;
  height: 66px;
  display: block;
  float: left;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -160px 0 transparent;
  color: #ffffff;
  font: 44px/59px 'Open Sans', sans-serif;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}

.middle #block-extra-blocks-cashback-payment .section-content .currency {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -220px 0 transparent;
  color: #FFFFFF;
  display: block;
  float: left;
  font: 20px/62px 'Open Sans', sans-serif;
  height: 66px;
  padding-left: 12px;
  text-align: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
  width: 40px;
}

.middle #block-extra-blocks-cashback-payment .section-content .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -272px 0 transparent;
  display: block;
  float: right;
  height: 70px;
  width: 28px;
}

.middle #block-extra-blocks-cashback-payment .section-content .counter-currency-shadow-left {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -367px 1px transparent;
  bottom: 1px;
  height: 6px;
  position: absolute;
  left: 0;
  width: 114px;
}

.middle #block-extra-blocks-cashback-payment .section-content .counter-currency-shadow {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -364px -15px transparent;
  bottom: 1px;
  float: left;
  height: 6px;
  position: absolute;
  right: 28px;
  width: 114px;
}

.middle #block-extra-blocks-cashback-payment .section-content .currency-text {
  color: #FFFFFF;
  font: 30px/56px 'Open Sans', sans-serif;
  padding: 0 15px;
  float: left;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}/*------------------------------------  Блок "Cashback - возвращаем часть денег с покупок" --------------------------------------------------*/.middle #block-shops-best-shops .section-content .content {
  clear: both;
  position: relative;
  margin: 0 -8px;
}

.middle .block-shops .shops-left-wrap {
  overflow: hidden;
  padding: 5px 0 0;
  margin: 0 0 0 -31px;
}

.middle #block-shops-best-shops .shops-right-wrap {
  bottom: 22px;
  position: absolute;
  right: 4px;
}

div.node-shop.node-teaser {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 5px -2040px;
  float: left;
  height: 191px;
  margin: 0 0 18px 26px;
  padding: 9px 12px 9px 10px;
  width: 201px;
  position: relative;
}

.no-touch div.node-shop.node-teaser:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 2px -1341px transparent;
}

div.node-shop.node-teaser .shop-exclusive {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -283px -1739px;
  height: 60px;
  left: 6px;
  position: absolute;
  top: 2px;
  width: 61px;
}

div.node-teaser .shop-action {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -85px -1871px;
  height: 68px;
  left: 6px;
  position: absolute;
  top: 3px;
  width: 69px;
  z-index: 1;
}

div.node-coupons-discounts.node-teaser .shop-action {
  left: -1px;
  top: -1px;
}

div.node-product.node-teaser .shop-action {
  left: -5px;
  top: -4px;
}

div.node-shop.node-teaser .shop-image a,div.node-shop.node-teaser .shop-image {
  display: table;
  text-align: center;
  width: 100%;
}

div.node-shop.node-teaser .shop-image .shop-image-wrapper {
  margin: -1px auto 0 -5px;
  padding: 13px 5px;
  width: 100%;
  height: 66px;
  display: table-cell;
  vertical-align: middle;
}

div.node-shop.node-teaser .shop-logo img {
  width: 138px;
  height: auto;
  display: block;
  margin: 0 auto;
}

div.node-shop.node-teaser .shop-title {
  height: 40px;
  margin: 0 0 10px;
  overflow: hidden;
}

div.node-shop.node-teaser .shop-title a {
  color: #3498db;
  display: table-cell;
  font: 16px/16px "Open Sans", sans-serif;
  height: 35px;
  overflow: hidden;
  padding: 5px 2px 2px;
  vertical-align: middle;
  width: 197px;
  text-align: center;
}

div.node-shop.node-teaser .advantage-item {
  clear: both;
  color: #777777;
  font: 14px/14px "Open Sans", sans-serif;
  margin: 0 2px 10px 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  width: 185px;
}

div.node-shop.node-teaser .advantage-item .icon {
  width: 15px;
  height: 14px;
  display: block;
  float: left;
  margin-right: 6px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat transparent;
}

div.node-shop.node-teaser .advantage-item.coupon .icon {
  background-position: -281px -1281px;
}

div.node-shop.node-teaser .advantage-item.gift .icon {
  background-position: -302px -1283px;
}

div.node-shop.node-teaser .advantage-item.delivery .icon {
  background-position: -242px -1282px;
}

div.node-shop.node-teaser .advantage-item.products .icon {
  background-position: -262px -1282px;
}

div.node-shop.node-teaser .advantage-item.neutral .icon {
  background-position: -222px -1280px;
}

div.node-shop.node-teaser .not-published,div.node-shop.node-teaser .cashback-rate {
  clear: both;
  color: #777777;
  font: 14px/18px "Open Sans", sans-serif;
  text-align: center;
  margin: 0 2px 2px 5px;
  height: 23px;
  overflow: hidden;
}

div.node-shop.node-teaser .cashback-rate {
  opacity: 0;
  visibility: hidden;
  transition: all .3s ease;
}

div.node-shop.node-teaser .cashback-rate.ready {
  opacity: 1;
  visibility: visible;
}

div.node-shop.node-teaser .cashback-rate .default-rate {
  color: #acacac;
}

div.node-shop.node-teaser .cashback-rate .current-rate {
  font-size: 22px;
  font-weight: 300;
}

div.node-shop.node-teaser .cashback-item .icon {
  display: none;
  width: 15px;
  height: 12px;
  float: left;
  margin-right: 7px;
  background: url("../img/sprite-main.png?static=15_10_15") -221px -1296px transparent;
}

.middle #block-shops-best-shops .section-content a.promote-shops-link {
  width: 201px;
  height: 191px;
  margin: 7px 9px;
  text-decoration: none;
  background: #1b7ab9;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiN2FiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNDk4ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1b7ab9 0%, #3498db 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1b7ab9), color-stop(100%, #3498db));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1b7ab9 0%, #3498db 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1b7ab9 0%, #3498db 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1b7ab9 0%, #3498db 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #1b7ab9 0%, #3498db 100%);
 /* W3C */
  display: block;
  -webkit-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  -moz-box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
  box-shadow: 0px 2px 3px 0px rgba(0, 0, 0, 0.21);
}

.middle #block-shops-best-shops .section-content a.promote-shops-link:hover {
  background: #2487ca;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzI0ODdjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzN2EwZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #2487ca 1%, #37a0e7 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #2487ca), color-stop(100%, #37a0e7));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2487ca 1%, #37a0e7 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2487ca 1%, #37a0e7 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2487ca 1%, #37a0e7 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #2487ca 1%, #37a0e7 100%);
 /* W3C */;
}

.middle #block-shops-best-shops .section-content a.promote-shops-link:active {
  background: #1e80c1;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzFlODBjMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNzlmZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #1e80c1 1%, #379fe4 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #1e80c1), color-stop(100%, #379fe4));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #1e80c1 1%, #379fe4 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e80c1 1%, #379fe4 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e80c1 1%, #379fe4 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #1e80c1 1%, #379fe4 100%);
 /* W3C */
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}

.middle #block-shops-best-shops a.promote-shops-link .promote-text {
  width: 100%;
  color: #fff;
  font: 20px/16px 'Open Sans', sans-serif;
  padding-top: 20px;
  text-align: center;
  display: block;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
}

.middle #block-shops-best-shops a.promote-shops-link .shops-count {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -65px 65px transparent;
  color: #FFFFFF;
  display: block;
  font: 600 28px/25px 'Open Sans', sans-serif;
  margin: 0 auto;
  padding: 22px 0 80px;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.3);
  width: 80px;
}

.middle #block-shops-best-shops a:hover {
  text-decoration: underline;
}/*------------------------------------  Блок "Более 1 000 000 товаров на любой вкус" --------------------------------------------------*/.middle #block-extra-blocks-sections {
  background: url("../img/cashback-bg2.jpg?static=15_10_15") no-repeat scroll 0 0 #ecf1f3;
 /*height: 498px;*/
  width: 100%;
}

.middle #block-extra-blocks-sections .section-content .content div,.page-sections .middle #block-system-main .section-content .content div {
  margin-left: -30px;
  overflow: hidden;
}

.page-sections .middle #block-system-main .section-content .content div {
  overflow: visible;
}

.middle .section-content a.section-link {
  width: 214px;
  height: 173px;
  display: block;
  background: rgba(255, 255, 255, 0.72);
  float: left;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  margin: 0 0 25px 30px;
  text-align: center;
  text-decoration: none;
  border: 1px solid transparent;
}/*.front .middle .section-content a.section-link {    *//*-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);*//*-moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);*//*box-shadow: 0 0 1px rgba(0, 0, 0, 0.1);*//*}*/.no-touch .middle .section-content a.section-link:hover {
  text-decoration: none;
  background: white;
}

.no-touch .page-sections .middle .section-content a.section-link:hover {
  text-decoration: none;
  background: rgba(255, 255, 255, 0.85);
  -webkit-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 7px 0px rgba(0, 0, 0, 0.4);
}

.middle .section-content a.section-link:active,.page-sections .middle .section-content a.section-link:active {
  -webkit-box-shadow: inset 0 11px 11px -11px silver;
  -moz-box-shadow: inset 0 11px 11px -11px silver;
  box-shadow: inset 0 11px 11px -11px silver;
}

.middle .section-content a.section-link img {
  display: block;
  margin: 16px auto 12px;
}

.middle .section-content a.section-link span {
  color: #444444;
  font: 16px/16px 'Open Sans', sans-serif;
}/*------------------------------------  Блок "Как работает Cashback" --------------------------------------------------*/.before-footer #block-extra-blocks-stat {
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll center -724px #FFFFFF;
  min-height: 270px;
  width: 100%;
  z-index: 204;
  position: relative;
  overflow: hidden;
}

.before-footer #block-extra-blocks-stat .section-content {
  position: relative;
}

.before-footer #block-extra-blocks-stat .section-content h2 {
  color: #444444;
  float: left;
  font: 26px/41px 'Open Sans', sans-serif;
  margin-top: 32px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
}

.before-footer #block-extra-blocks-stat .section-content h2 a {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -35px -640px transparent;
  color: #444444;
  float: left;
  padding-left: 55px;
}

.before-footer #block-extra-blocks-stat .content {
  clear: both;
  float: left;
  margin-top: 70px;
}

.before-footer #block-extra-blocks-stat .cashback {
  float: left;
  padding-bottom: 45px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block {
  float: left;
  position: relative;
  min-width: 310px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block .back-arrow {
  position: absolute;
  bottom: 0px;
  left: 0px;
  width: 267px;
  height: 38px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -5px -273px transparent;
}

.before-footer #block-extra-blocks-stat .content .cashback-block1 .back-arrow {
  bottom: -32px;
  left: 72px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block2 .back-arrow {
  bottom: -32px;
  left: 74px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block3 .back-arrow {
  display: none;
}

.before-footer #block-extra-blocks-stat .content .cashback-block .front-arrow {
  width: 91px;
  height: 90px;
  float: left;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll transparent;
  position: relative;
  z-index: 10;
}

.before-footer #block-extra-blocks-stat .content .cashback-block .front-arrow a {
  display: block;
  width: 91px;
  height: 90px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block1 .front-arrow {
  background-position: -145px -92px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block2 .front-arrow {
  background-position: -145px -183px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block3 .front-arrow {
  background-position: -236px -93px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block1 .front-arrow:hover {
  background-position: -328px -93px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block2 .front-arrow:hover {
  background-position: -240px -183px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block3 .front-arrow:hover {
  background-position: -331px -185px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block .cashback-block-center {
  color: #46596c;
  font: 600 16px/21px 'Open Sans', sans-serif;
  position: relative;
  z-index: 10;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block .cashback-block-center-wrap {
  height: 90px;
  display: table;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block .cashback-block-center-wrap span a {
  color: #46596c;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block .cashback-block-center-wrap span {
  vertical-align: middle;
  display: table-cell;
  padding-left: 20px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block1 .cashback-block-center-wrap span {
  max-width: 158px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block1 .cashback-block-center-wrap span a {
  color: #3498db;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block2 .cashback-block-center-wrap span {
  max-width: 215px;
}

.before-footer #block-extra-blocks-stat .content .cashback-block.cashback-block3 .cashback-block-center-wrap span {
  max-width: 160px;
}

.before-footer #block-extra-blocks-stat .stat-side {
  float: left;
  height: 131px;
  overflow: hidden;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left {
  margin-right: 92px;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-stats,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-stats {
  color: #f16144;
  font: 600 26px/21px 'Open Sans', sans-serif;
  float: left;
  height: 100%;
  border-right: 1px solid #b5b7ba;
  padding: 12px 14px 0 0;
  text-align: right;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-stats {
  font: 600 26px/22px 'Open Sans', sans-serif;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-titles,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-titles {
  color: #33485d;
  font: 20px/22px 'Open Sans', sans-serif;
  float: left;
  height: 100%;
  padding: 12px 0px 0 13px;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-titles a,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-titles a {
  font: 20px/22px 'Open Sans', sans-serif;
  text-decoration: underline;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-titles a:hover,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-titles a:hover {
  text-decoration: none;
}

.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-titles .value,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-titles .value,.before-footer #block-extra-blocks-stat .stat-side.stat-left .stat-type-stats .value,.before-footer #block-extra-blocks-stat .stat-side.stat-right .stat-type-stats .value {
  margin-bottom: 21px;
}

.before-footer #block-extra-blocks-stat .right-bg {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 -312px transparent;
  height: 434px;
  position: absolute;
  right: -111px;
  top: 15px;
  width: 478px;
}/* Left Sidebar------------------------------------------------------------------------------------------------------------*//*------------------------------------  Node-product -----------------------------------------------------------------*/#block-system-main div.node-full {
  width: 100%;
  margin-top: 20px;
}

div.node-product .product-content {
  float: left;
  margin-left: -100%;
  position: relative;
  width: 260px;
}

div.node-product .product-content .field-type-image {
  width: 260px;
}

.image-available-wrap {
  float: left;
  position: relative;
}

.image-available-wrap .field.product-available {
  position: absolute;
}

div.node-product .product-content .field-type-image .main-image {
  max-width: 258px;
  border: 1px solid #dddddd;
  position: relative;
}

div.node-product .product-content .field-type-image .main-image #cloud-zoom img,div.node-product .product-content .field-type-image .main-image .cloud-zoom {
  margin: 0 auto;
}

div.node-product .product-content .field-type-image .main-image a img {
  margin: 0 auto;
}

.main-image #wrap {
  z-index: 99 !important;
}

.cloud-zoom-lens {
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  margin: -1px 0px 0 -1px;
}

.cloud-zoom-big {
  background-repeat: no-repeat !important;
  border: 1px solid #dddddd;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}/*------------------------------------ Breadcrumbs  --------------------------------------------------*/#block-breadcrumbs-breadcrumbs {
  position: relative;
}

.breadcrumbs {
  width: 100%;
  margin-top: 40px;
  float: left;
}

.breadcrumbs .breadcrumb {
  float: left;
  position: relative;
  font: 12px/24px 'Open Sans', sans-serif;
}

.breadcrumbs .breadcrumb a.breadcrumb-link,.breadcrumbs .breadcrumb span.breadcrumb-link {
  border: 1px solid transparent;
  cursor: pointer;
  display: block;
  float: left;
  vertical-align: top;
  white-space: nowrap;
  height: 23px;
  line-height: 23px;
  position: relative;
  text-decoration: none;
}

.breadcrumbs .breadcrumb .breadcrumb-link.active {
  color: #9c9c9c;
}

.breadcrumbs .breadcrumb .breadcrumb-link.active:hover {
  cursor: text;
  color: #9c9c9c;
  text-decoration: none;
}

.breadcrumbs .expand-breadcrumbs {
  color: #3498db;
  cursor: pointer;
}

.breadcrumbs .expand-breadcrumbs:hover {
  text-decoration: underline;
}

.breadcrumbs .breadcrumb:first-child a.breadcrumb-link {
  padding: 0;
}

.breadcrumbs .breadcrumb a:hover {
  text-decoration: underline;
}

.breadcrumbs .breadcrumb.opened:hover a.breadcrumb-link,.breadcrumbs .breadcrumb.opened:hover span.breadcrumb-link {
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 4px #CCCCCC;
  position: relative;
  z-index: 204;
  background: #fff;
  text-decoration: underline;
  margin: 0 -10px;
  padding: 0 10px;
}

.breadcrumbs .breadcrumb:hover span.breadcrumb-link {
  text-decoration: none;
  cursor: default;
}

.breadcrumbs .breadcrumb.in-content:hover a.breadcrumb-link:after,.breadcrumbs .breadcrumb.in-content:hover span.breadcrumb-link:after {
  background: #FFFFFF;
  bottom: -7px;
  content: "";
  float: left;
  height: 7px;
  left: 0;
  position: absolute;
  width: 102%;
}

.breadcrumbs .breadcrumb.opened .item-list {
  border: 1px solid #e1e1e1;
  box-shadow: 0 0 4px #CCCCCC;
  margin-left: -10px;
  position: absolute;
  top: 23px;
  z-index: 101;
  min-width: 140%;
}

.breadcrumbs .breadcrumb.opened .item-list ul {
  margin: 0;
}

.breadcrumbs .breadcrumb.opened .item-list li {
  background: #ffffff;
  margin: 0;
  list-style-image: none;
  height: 27px;
  border-bottom: 1px solid #e1e1e1;
}

.breadcrumbs .breadcrumb.opened .item-list li:last-child {
  border-bottom: 0 none;
}

.breadcrumbs .breadcrumb.opened .item-list li a {
  line-height: 27px;
  white-space: nowrap;
  word-wrap: normal;
  padding: 0 10px;
  font: 12px/24px 'Open Sans', sans-serif;
}

.breadcrumbs .breadcrumb span.sepparator {
  color: #777777;
  display: block;
  float: right;
  margin: 1px 5px 0;
}/*------------------------------------ Нет в наличии  --------------------------------------------------*/.moder-image {
  position: relative;
}

.main-image .not-available .text,div.node-teaser.node-product .not-available .text,.moderation-teaser .not-available .text {
  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
  color: #FFFFFF;
  display: block;
  font: 600 20px/61px 'Open Sans', sans-serif;
  height: 61px;
  position: absolute;
  text-align: center;
  bottom: 0;
  width: 100%;
  z-index: 200;
}

div.node-teaser.node-product .not-available .text,.moderation-teaser .not-available .text {
  font: 600 15px/40px 'Open Sans', sans-serif;
  height: 40px;
}

.main-image .not-available .icon,div.node-teaser.node-product .not-available .icon {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -60px -1028px;
  padding-left: 27px;
}

div.node-teaser.node-product .not-available .icon {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -60px -1032px;
}/*------------------------------------ cloud-zoom-gallery-thumbs  --------------------------------------*//*Убираем размытие на фото*/.cloud-zoom-soft {
  top: 0px !important;
  left: 0px !important;
}

div.node-product .cloud-zoom-gallery-thumbs {
  margin-top: 8px;
}

div.node-product .cloud-zoom-gallery-thumbs .product-sliders {
  margin-left: -4px;
}

div.node-product .cloud-zoom-gallery-thumbs .product-sliders span.cloud-zoom-gallery {
  display: block;
  float: left;
  margin: 0 0 8px 4px;
  width: 60px;
  border: 1px solid #dddddd;
  cursor: pointer;
}

div.node-product .cloud-zoom-gallery-thumbs .product-sliders span.cloud-zoom-gallery img {
  display: block;
  margin: 0 auto;
}

div.node-product .cloud-zoom-gallery-thumbs .product-sliders span.cloud-zoom-gallery:hover,div.node-product .cloud-zoom-gallery-thumbs .product-sliders span.cloud-zoom-gallery.active {
  border: 1px solid #a6a6a6;
}/*div.node-product .product-content .favorite {*//*clear: both;*//*float: left;*//*margin: 0 0 25px;*//*padding-top: 10px;*//*}*/div.node-full .favorite {
  display: inline-block;
  position: relative;
  top: -2px;
}

div.node-full .favorite span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -52px -1213px;
  font: 14px/22px 'Open Sans', sans-serif;
  display: block;
  color: #3498db;
  cursor: pointer;
  padding-left: 29px;
}

div.node-full .favorite .favorite-text .arrow {
  display: none;
}

div.node-teaser .favorite .favorite-text .arrow {
  display: inline !important;
}

div.node-full .favorite.ico-active span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -56px -892px;
}

div.node-full .favorite span:hover {
  text-decoration: underline;
}/*------------------------------------ Информация о продукте  --------------------------------------*/div.node-product .product-info {
  float: left;
  width: 100%;
}

div.node-product .product-info .product-info-inner {
  float: none;
  margin-left: 300px;
}

div.node-product .product-info .title {
  margin-bottom: 20px;
  width: 100%;
  max-width: 890px;
}

div.node-product .product-info .title h1 {
  font: 26px/26px 'Open Sans', sans-serif;
  color: #444444;
  display: inline;
  margin: 0 10px 0 0;
}

div.node-product .product-info .shop-action-desc {
  color: #777;
  margin-bottom: 20px;
  padding: 30px;
  position: relative;
  width: 570px;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
}

div.node-product .product-info .shop-action-desc:after {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -85px -1871px;
  content: "";
  height: 68px;
  left: -6px;
  position: absolute;
  top: -4px;
  width: 76px;
  z-index: 1;
}

div.node-product .field-name-field-product-price {
  color: #e74c3c;
  float: left;
  font: 600 20px/34px 'Open Sans', sans-serif;
  margin-right: 7px;
}

div.node-product .field-cashback .field-cashback-icon {
  height: 12px;
  left: -9px;
  position: absolute;
  top: 10px;
  width: 9px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -342px -15px;
}

div.node-product .cashback-info-inner {
  height: 100%;
  color: #444444;
  font: 14px/32px 'Open Sans', sans-serif;
}

div.node-product .field-cashback .cashback-sum {
  position: relative;
}

.cashback-info-full .price-info-item .description .cashback-sum > .text,.cashback-info-full .price-info-item .description .show-coupon-desc {
  cursor: pointer;
  border-bottom: 1px dashed #3498db;
  color: #3498db;
}

div.node-product .field-cashback .cashback-sum:hover .text:after {
  background: transparent;
  bottom: -16px;
  content: "";
  cursor: default;
  float: left;
  height: 17px;
  left: -95px;
  position: absolute;
  width: 260px;
}

div.node-product .field-cashback .cashback-info-inner > .cashback-info {
  border-bottom: 1px dashed #a1a8b0;
  display: inline-block;
  height: 24px;
  cursor: pointer;
}

div.node-product .field-cashback .cashback-info > .text:hover,div.node-product .field-cashback .cashback-sum > .text:hover,.cashback-info-full .price-info-item .description .show-coupon-desc:hover {
  border-bottom: 1px dashed transparent;
}/*tooltip*//*

  THERE WAS A HEADER MAIN*2

*/.cashback-steps-wrapper .cashback-block:hover .tooltip-block {
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  color: #444;
  left: 0;
  float: left;
  padding: 9px 10px;
  position: absolute;
  top: 53px;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  z-index: 205;
  display: none;
  font: 12px/18px "Open Sans", sans-serif;
}

div.node-product .cashback-sum .product-link-tooltip {
  width: 260px;
  padding: 0;
  left: -101px;
  top: 27px;
}

.cashback-block .tooltip-block span.steps-tooltip-icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -307px 0 transparent;
  height: 11px;
  left: 50%;
  margin: 0 0 0 -6px;
  position: absolute;
  top: -11px;
  width: 12px;
}

div.node-product .cashback-sum .product-link-tooltip .product-link-tooltip-icon {
  left: 50%;
  margin-left: -6px;
}

.cashback-block .tooltip-block span.steps-tooltip-icon {
  left: 175px;
}

.cashback-steps-wrapper .cashback-block-center:hover .tooltip-block {
  width: 350px;
  top: 71px;
  z-index: 250;
  display: block;
}

.cashback-steps-wrapper .cashback-block-center:hover:after {
  content: "";
  position: absolute;
  width: 100%;
  height: 9px;
  background: transparent;
  bottom: -9px;
  left: 0;
}

.cashback-steps-wrapper .cashback-block:hover .tooltip-block {
  top: 99px;
  width: 295px;
}

.cashback-steps-wrapper .cashback-block .tooltip-block span.steps-tooltip-icon {
  left: 39px;
}

div.node-product .field-name-field-product-shop .buy-on-shop .product-link-tooltip {
  max-width: 368px;
}

div.node-product .field-name-field-product-shop .buy-on-shop .product-link-tooltip a.psevdo-login {
  border-bottom: 1px dashed #3498DB;
  display: inline-block;
  height: 17px;
}

div.node-product .field-name-field-product-shop .buy-on-shop .product-link-tooltip a.psevdo-login:hover {
  text-decoration: none;
  border-bottom: 0 none;
}

div.node-product .product-link-tooltip p {
  font: 12px/18px 'Open Sans', sans-serif;
  color: #444444;
  margin-bottom: 0;
}/*Цена на карточке*/.field-cashback {
  width: 100%;
}

.field-cashback .cashback-info-full {
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  float: left;
  margin: 0 0 20px 0;
  padding: 0 15px 15px;
  width: 572px;
  color: #777777;
  background: #fffbf4;
}

.cashback-info-full .price-info-item {
  clear: both;
  display: table;
  padding: 15px 0;
  position: relative;
  width: 100%;
  border-top: 1px solid #f1f0ef;
}

.cashback-info-full .old-price {
  margin: 5px 0 -22px;
}

.cashback-info-full .price-info-item.guest-text {
  border-top: 1px dashed #cccccc;
  padding: 15px 0;
  text-align: center;
  color: #444444;
  font: 14px/21px 'Open Sans', sans-serif;
}

.cashback-info-full .price-info-item.guest-text .special {
  color: #e74c3c;
}

.cashback-info-full .price-info-item.guest-text a {
  text-decoration: underline;
}

.cashback-info-full .price-info-item.guest-text a:hover {
  text-decoration: none;
}

.cashback-info-full .price-info-item .item-left {
  display: table-cell;
  font: 300 30px/30px "Open Sans", sans-serif;
  vertical-align: middle;
 /*width: 43%;*/
  color: #e74c3c;
  padding-right: 2%;
}

.cashback-info-full .price-info-item .item-left .old-price {
  color: #777777;
  font-size: 16px;
  text-decoration: line-through;
}

.cashback-info-full .price-info-item .item-left .plus,.cashback-info-full .price-info-item .item-left .text {
  display: table-cell;
  vertical-align: middle;
}

.cashback-info-full .price-info-item .item-left .plus {
  padding-right: 7px;
}

.cashback-info-full .price-info-item .description {
  display: table-cell;
  vertical-align: middle;
  width: 65%;
}

.cashback-info-full .price-info-item.real-price-info {
  border-top: 1px solid transparent;
  padding-top: 7px;
  padding-bottom: 7px;
}

.cashback-info-full .price-info-item.real-price-info .item-left {
  color: #c0c0c0;
  line-height: 28px;
}

.cashback-info-full .price-info-item.real-price-info .item-left .price {
  height: 61px;
  line-height: 58px;
}

.cashback-info-full .price-info-item.real-price-info .description {
  height: 61px;
}

.cashback-info-full .price-info-item.real-price-info .description .description-inner {
  padding-right: 60px;
  color: #c0c0c0;
}

.cashback-info-full .price-info-item.real-price-info .description .description-inner .first-line {
  padding-bottom: 0;
}

.cashback-info-full .price-info-item .description .first-line {
  color: #777777;
  float: left;
  display: block;
  font: 14px/14px "Open Sans", sans-serif;
  padding-bottom: 5px;
}

.cashback-info-full .price-info-item .description .first-line > span {
  color: #e74c3c;
}

.cashback-info-full .price-info-item .description .show-coupon-desc {
  clear: both;
  display: block;
  float: left;
}

.cashback-info-full .price-info-item .description .coupon-desc {
  clear: both;
}

.cashback-info-full .price-info-item .description .coupon-desc p,.cashback-info-full .price-info-item .description p {
  margin: 0;
  color: #444444;
  clear: both;
  display: block;
  font: 12px/14px "Open Sans", sans-serif;
}

.cashback-info-full .price-info-item .shop-logo {
  display: table-cell;
  vertical-align: middle;
}

.cashback-info-full .price-info-item .shop-logo {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 64px;
  display: table;
  height: 53px;
  padding: 3px;
  width: 53px;
  position: absolute;
  right: 0;
  top: 8px;
}

.cashback-info-full .price-info-item .shop-logo a {
  border-radius: 42px;
  display: table-cell;
  overflow: hidden;
  position: relative;
  text-align: center;
  vertical-align: middle;
}

.cashback-info-full .price-info-item .shop-logo a img {
  display: block;
  margin: 0 auto;
}

.product-cashback-info .cashback .price {
  color: #70b93e;
  float: left;
  font: 300 26px/26px "Open Sans", sans-serif;
  padding: 8px 10px;
}

.product-cashback-info .cashback .price-desc {
  border-left: 1px solid #ccc;
  display: block;
  float: left;
  margin-top: 10px;
  padding: 2px 10px;
}

.cashback-info-full .cashback-button {
  border-top: 1px dashed #cccCCC;
  padding-top: 15px;
}

.cashback-info-full .cashback-button .price {
  color: #70b93e;
  font: 600 22px/40px "Open Sans", sans-serif;
  float: left;
}

.cashback-info-full .cashback-button .price span {
  font: 600 36px/40px "Open Sans", sans-serif;
}

.cashback-info-full .cashback-button .description {
  font: 300 12px/14px "Open Sans", sans-serif;
  float: left;
  clear: both;
  color: #777777;
  margin: -14px 0 0;
  width: 165px;
}

.cashback-info-full .cashback-button .field-name-field-product-shop {
  float: right;
}

.cashback-info-full .cashback-button .buy-link {
  display: inline-block;
  border-radius: 0;
  height: auto;
  position: relative;
}

.cashback-info-full .cashback-button .buy-link > a {
  color: #ffffff;
  height: 49px;
  display: table-cell;
  font: 21px/21px "Open Sans", sans-serif;
  padding: 4px 10px;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  width: 352px;
}

.cashback-info-full .cashback-button .buy-link a:hover {
  text-decoration: none;
}/*end Цена на карточке*/div.node-product .shop-link {
  clear: both;
  float: left;
  margin: 10px 0;
  font: 14px/14px 'Open Sans', sans-serif;
}

div.node-product .subscribe-wrapper {
  border: 1px dashed #aaa;
  clear: both;
  font-size: 12px;
  margin-bottom: 40px;
  padding: 10px 0 13px;
  position: relative;
}

div.node-product .subscribe-wrapper .product-subscribe .fa {
  font-size: 18px;
  line-height: 12px;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

div.node-product .subscribe-wrapper .product-subscribe {
  padding-left: 20px;
  display: inline-block;
  vertical-align: middle;
}

div.node-product .subscribe-wrapper .product-subscribe,div.node-product .subscribe-wrapper .product-subscribe a {
  color: #777777;
  text-decoration: none;
}

div.node-product .subscribe-wrapper .product-subscribe.subscribed .fa,div.node-product .subscribe-wrapper .product-subscribe:hover .fa,div.node-product .subscribe-wrapper .product-subscribe.subscribed a,div.node-product .subscribe-wrapper .product-subscribe.suspended a,div.node-product .subscribe-wrapper .product-subscribe:hover a {
  color: #3498db;
}

div.node-product .subscribe-wrapper .product-subscribe.subscribed a,div.node-product .subscribe-wrapper .product-subscribe.suspended a {
  padding: 0 0 0 5px;
}

div.node-product .subscribe-wrapper .product-link-tooltip {
  top: 25px;
  white-space: nowrap;
}

div.node-product .subscribe-wrapper .product-link-tooltip .product-link-tooltip-icon {
  left: 100px;
}

div.node-product .subscribe-wrapper .product-subscribe .product-link-tooltip a {
  font: 12px/12px 'Open Sans', sans-serif;
  margin: 0;
}

.user-subscribe-wrapper .fa {
  display: none;
}

div.node-product .field-name-body {
  clear: both;
  margin-bottom: 40px;
  float: left;
  width: 630px;
}

div.node-product .field-name-body p {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #444444;
  margin: 0;
}/*------------------------------------ Таблица атрибутов  --------------------------------------*/div.node-product .product-attributes {
  width: 584px;
  background: #FFFFFF;
  border: 1px solid #E0E0E0;
  border-radius: 2px;
  float: left;
  padding: 17px 22px 7px;
  position: relative;
  clear: both;
  margin: 0px 0 50px;
}

div.node-product .product-attributes .attributes-title {
  margin-bottom: 24px;
  font: 600 18px/14px 'Open Sans', sans-serif;
}

div.node-product .product-attributes .product-attributes-table {
  width: 100%;
}

div.node-product .product-attributes .product-attributes-table tbody tr {
  background: none repeat scroll 0 0 #FFFFFF;
  border-bottom: 0 none;
  clear: both;
  color: #6D6D6D;
  font: 14px/14px 'Open Sans', sans-serif;
}

div.node-product .product-attributes .product-attributes-table tbody tr .label {
  padding: 0 10px 20px 0;
}

div.node-product .product-attributes .product-attributes-table tbody tr .value {
  color: #444444;
}/*------------------------------------ Отзывы о товаре и Комментарии --------------------------------------*/#comments h2.title {
  font: 26px/26px 'Open Sans', sans-serif;
  color: #444444;
  margin-bottom: 20px;
}

#add-comment .add-comment-title {
  font: 600 18px/14px 'Open Sans', sans-serif;
  color: #444444;
  margin-bottom: 10px;
}

.comment-form.user-info-from-cookie {
  margin-top: 20px;
}/*------------------------------------ Отзывы...Форма --------------------------------------*/#comment-form .form-item.form-item-name,#comment-form .form-item.form-item-mail {
  position: relative;
  width: 300px;
  margin-right: 30px;
  float: left;
}

.webform-client-form .form-item#webform-component-feedback-username,.node-reviews-form .field-name-field-reviews-name,.node-reviews-form .field-name-field-reviews-email,.webform-client-form .form-item#webform-component-email {
  float: left;
  margin-right: 23px;
  position: relative;
  width: 308px;
}

.webform-client-form .form-item#webform-component-email {
  margin-right: 0;
}

.node-reviews-form .field-name-field-reviews-name,.node-reviews-form .field-name-field-reviews-email {
  width: 280px;
  margin-right: 20px;
}

.node-reviews-form .field-name-field-rating {
  width: 160px;
 /*float: left;*/;
}

#comment-form .form-item.form-item-name label,#comment-form .form-item.form-item-mail label {
  color: #777777;
  cursor: text;
  display: block;
  font: 14px/40px 'Open Sans', sans-serif;
  height: 40px;
  left: 0;
  padding-left: 10px;
  position: absolute;
  top: 0;
  z-index: 5;
}

#comment-form .form-item.form-item-name input.form-text,#comment-form .form-item.form-item-mail input.form-text,.hello-form .field-type-text input.form-text {
  width: 298px;
  height: 40px;
  padding: 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  -moz-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  text-indent: 10px;
  font-size: 14px;
  color: #777777;
}

.webform-client-form .form-item#webform-component-feedback-username input.form-text,.node-reviews-form .field-name-field-reviews-name input.text-full,.node-reviews-form .field-name-field-reviews-email input.text-full,.webform-client-form .form-item#webform-component-email input.form-text {
  width: 306px;
  height: 40px;
  padding: 0;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  -moz-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  text-indent: 10px;
  font-size: 14px;
  color: #777777;
}

.node-reviews-form .field-name-field-reviews-name input.text-full,.node-reviews-form .field-name-field-reviews-email input.text-full {
  width: 278px;
}

#comment-form label .form-required {
  color: #de4040;
}

#edit-comment-body .form-type-textarea,.node-reviews-form .form-type-textarea,[id*="edit-comment-body"] .form-type-textarea {
  position: relative;
  width: 100%;
  float: left;
  margin: 0px 0 15px;
}

#add-comment .messages {
  margin-top: 15px;
}

.user-info-from-cookie #edit-comment-body .form-type-textarea {
  margin: 20px 0 15px;
}

.node-reviews-form .form-type-textarea {
  clear: both;
  margin: 20px 0 20px;
}

.node-reviews-form .form-type-textarea textarea,.node-b_support_ticket-form .form-type-textarea textarea {
  height: 102px;
}

#edit-comment-body .form-type-textarea label,.comment-form .form-type-textarea label {
  position: absolute;
  color: #777777;
  cursor: text;
  display: block;
  font: 14px/40px 'Open Sans', sans-serif;
  left: 0;
  padding-left: 10px;
  position: absolute;
  top: 0;
  z-index: 5;
}

#edit-comment-body .form-type-textarea textarea,.webform-client-form .form-item#webform-component-feedback-usermessage textarea,.node-reviews-form .form-type-textarea textarea,.node-b_support_ticket-form .form-type-textarea textarea,.comment-form .form-type-textarea textarea {
  width: 100%;
  min-height: 102px;
  font: 14px/14px 'Open Sans', sans-serif;
  border: 1px solid #cccccc;
  -webkit-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  -moz-box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  box-shadow: 0 10px 10px -12px #C0C0C0 inset;
  padding: 10px 10px 5px;
  color: #777777;
  vertical-align: middle;
  resize: vertical;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

#edit-comment-body .form-type-textarea textarea:hover,#comment-form .form-item.form-item-name input.form-text:hover,#comment-form .form-item.form-item-mail input.form-text:hover,.node-reviews-form .form-type-textarea textarea:hover,.node-reviews-form .field-name-field-reviews-name input.text-full:hover,.node-reviews-form .field-name-field-reviews-email input.text-full:hover,.comment-form .form-type-textarea textarea:hover {
  border: 1px solid #a6a6a6;
}

#edit-comment-body .form-type-textarea textarea:focus,#comment-form .form-item.form-item-name input.form-text:focus,#comment-form .form-item.form-item-mail input.form-text:focus,.node-reviews-form .form-type-textarea textarea:focus,.node-reviews-form .field-name-field-reviews-name input.text-full:focus,.node-reviews-form .field-name-field-reviews-email input.text-full:focus,.comment-form .form-type-textarea textarea:focus {
  border: 1px solid #58a7dc;
}

#field-rating-add-more-wrapper {
  display: table;
  height: 40px;
}

#edit-field-rating #field-rating-add-more-wrapper label {
  display: table-cell;
  vertical-align: middle;
  font: 14px/14px 'Open Sans', sans-serif;
  color: #444444;
  margin-right: 10px;
}

.raty-star-widget {
  display: table-cell;
  float: none !important;
  padding: 5px 0 0 7px;
}

#edit-field-rating .raty-star-widget img.raty-cancel,#edit-field-rating .edit-field-rating-0 {
  display: none;
}

#comment-form .form-type-checkbox {
  clear: both;
  font: 14px/14px 'Open Sans', sans-serif;
  color: #444444;
  margin-bottom: 15px;
  float: left;
}

#comment-form .form-type-checkbox label {
  float: left;
}

#comment-form .form-type-checkbox .description {
  float: left;
  color: #777777;
  margin-left: 5px;
}

#comment-form .captcha {
  display: none;
}

#edit-actions {
  float: left;
  margin: 0 0 45px 0;
}

.comment-form .subscribe-done {
  clear: both;
  font: 14px/18px 'Open Sans', sans-serif;
  margin-bottom: 16px;
  color: #444444;
}

.comment-form .form-actions,.node-reviews-form #edit-actions {
  clear: both;
}/*------------------------------------  Блок "Отзывы" -----------------------------------------------------------------*/.comment,.node-reviews,.review-comment {
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  color: #444444;
  font: 14px/14px 'Open Sans', sans-serif;
  padding: 10px;
  text-indent: 10px;
  clear: both;
  border-radius: 1px;
  position: relative;
}

.review-comment {
  padding: 25px;
}

.review-comment p {
  text-indent: 0;
}

.comment,.node-reviews {
  padding: 20px 20px 30px 25px;
  margin-bottom: 28px;
 /*    -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      width*/;
}

.node-reviews {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 25px;
}

.node-reviews-form {
  float: left;
  width: 100%;
}

.node-reviews-form .field-type-text .form-item {
  margin: 0;
}

.comment .comment-icon,.node-reviews .review-icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -365px -71px transparent;
  height: 16px;
  left: -18px;
  position: absolute;
  top: 50px;
  width: 20px;
}

.comment .user-picture,.node-reviews .user-picture {
  -webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  -moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
}

.comment .user-picture,.node-reviews .user-picture {
  width: 50px;
  height: 50px;
  float: left;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  -moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  border-radius: 54px;
  margin-top: -5px;
  position: relative;
}

.comment .user-picture img,.node-reviews .user-picture img {
  bottom: 0;
  border-radius: 54px;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 50px;
  max-width: 50px;
  position: absolute;
  right: 0;
  top: 0;
}

.comment .review-user,.node-reviews .review-user {
  font: 14px/14px 'Open Sans', sans-serif;
  margin-bottom: 14px;
}

.comment .review-time,.node-reviews .review-time {
  float: right;
  margin-top: -28px;
  font: 14px/14px 'Open Sans', sans-serif;
  color: #777777;
}

.comment .field-name-field-rating .field-label,.node-reviews .field-name-field-rating .field-label {
  float: left;
  color: #71b428;
  font: 14px/14px 'Open Sans', sans-serif;
}

.comment .field-name-field-rating .field-items {
  float: left;
  margin: -1px 0 0 -8px;
}

.comment .submitted,.node-reviews .submitted {
  float: left;
  margin-bottom: 28px;
  width: 100%;
}

.node-reviews .no-published {
  font-size: 12px;
  margin: -12px 0 12px;
  text-align: right;
}

.node-reviews.node-unpublished .review-icon {
  display: none;
}

.node-reviews.node-unpublished {
  background-color: #fff4f4;
}

.comment .comment-text,.node-reviews .review-text {
  clear: both;
  margin: 28px 0 0px;
  font: 14px/20px 'Open Sans', sans-serif;
  color: #444444;
}

.node-reviews .review-text iframe {
  display: block;
  width: 100%;
}

.vertical-tabs-panes {
  clear: both;
}

.node-reviews .review-text p {
  margin-bottom: 10px;
  text-indent: 0;
}

.comment .comment-text .links.inline {
  margin-top: 20px;
  float: left;
}

.comment-form-wrapper #comment-form .form-item label {
  float: left;
  margin-right: 5px;
  cursor: pointer;
}

.comment-form-wrapper #comment-form .form-item {
  font: 14px/20px 'Open Sans', sans-serif;
  color: #444444;
}/*------------------------------------  Форма Контактов -----------------------------------------------------------------*/.webform-client-form .form-item#webform-component-feedback-usermessage {
  float: left;
  margin: 20px 0;
  position: relative;
  width: 640px;
}/*------------------------------------ End Форма Контактов -----------------------------------------------------------------*//*------------------------------------  Страница часто задаваемые вопросы -----------------------------------------------------------------*/.node-page .question-block {
  float: left;
  margin: 0 0 8px -21px;
  padding: 13px 0 13px 21px;
  width: 100%;
}

.node-page .question-block.active {
  background: #fffeec;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.node-page .question-block h2 {
  color: #3498db;
  font: 20px/24px 'Open Sans', sans-serif;
  margin-bottom: 8px;
  display: block;
}

.node-page .question-block p {
  color: #444444;
  font: 14px/22px 'Open Sans', sans-serif;
  margin-bottom: 8px;
}

.node-page .question-block p,.node-page .question-block ol,.node-page .question-block ul {
  max-width: 950px;
}

.node-page .question-block p:last-child {
  margin-bottom: 0;
}

.node-page .question-block-bottom {
  padding: 25px 0 0;
  border-top: 1px solid #dddddd;
  color: #444444;
  font: 16px/20px 'Open Sans', sans-serif;
  clear: both;
  margin: 25px 0 0;
  float: left;
  width: 100%;
}

.node-page .question-block-bottom span {
  display: block;
}/*------------------------------------ End Страница часто задаваемые вопросы -----------------------------------------------------------------*//*------------------------------------  Страница Партнерская программа -----------------------------------------------------------------*/.partner-program {
  color: #444444;
  font: 14px/22px 'Open Sans', sans-serif;
}

.partner-program .partner-program-list {
  width: 100%;
  margin: 20px 0 17px;
  float: left;
}

.partner-program .partner-program-list li {
  float: left;
  font: 14px/42px 'Open Sans', sans-serif;
  color: #444444;
  margin: 0 27px 0 0;
  list-style-image: none;
}

.partner-program .partner-program-list li i.icon {
  margin-right: 15px;
  width: 42px;
  height: 42px;
  display: block;
  float: left;
  background: url("../img/sprite-main.png?04_12_14") transparent;
}

.partner-program .partner-program-list li.pp-friends i.icon {
  background-position: 0px -1123px;
}

.partner-program .partner-program-list li.pp-subscriber i.icon {
  background-position: -42px -1123px;
}

.partner-program .partner-program-list li.pp-reader i.icon {
  background-position: -84px -1123px;
}

.partner-program .pp-block {
  clear: both;
  margin-bottom: 24px;
  margin-top: 24px;
  width: 832px;
}

.partner-program .pp-block strong {
  color: #e74c3c;
  font: 300 22px/22px 'Open Sans', sans-serif;
}

.partner-program .pp-block.pp-reg-block {
  padding-top: 22px;
  border-top: 1px dashed #dfdfdf;
  position: relative;
}

.partner-program .pp-block.pp-reg-block:after {
  background: url("../img/sprite-main.png?04_12_14") -318px -1953px transparent;
  position: absolute;
  width: 16px;
  height: 6px;
  left: 50%;
  margin-left: -8px;
  content: '';
  top: -1px;
}

.partner-program .pp-block.pp-reg-block .registration-link-wrap {
  float: none;
  margin: 24px 0 0;
  width: 200px;
}/*------------------------------------ End Страница Партнерская программа -----------------------------------------------------------------*//*------------------------------------  Aside -----------------------------------------------------------------*/aside {
  float: left;
  margin-left: -100%;
  position: relative;
  width: 260px;
  padding-top: 24px;
}

.filter-section .filter-title,.shops-wrapper .shops-filter h3,.block-recommend-view .item-list .item-list-title,.block-recommend-view .item-list h3 {
  font: 600 18px/24px 'Open Sans', sans-serif;
  margin-bottom: 18px;
  color: #444444;
}

aside .filter-section .categories-filter li,.page-search aside .filter-section li,.shops-wrapper .categories li,.block-recommend-view .item-list li,.page-coupons .block-coupons-discounts ul.categories li,.page-shops .filter-section .categories li,.node-type-shop .filter-section .categories li {
  margin: 0 0 5px 0 !important;
  list-style-type: none;
  list-style-image: none;
}

.page-shops .filter-section .categories li {
  float: none;
}

.page-shops .filter-section .categories li .item-list {
  margin: 5px 0 0 0;
}

.page-shops .filter-section .categories li li {
  float: none;
  list-style: inside url("../img/list.png?static=15_10_15");
  padding-left: 20px;
}

.page-shops .filter-section .categories li.active-element li a {
  font-weight: normal;
}

.filter-section .categories-filter li a,.page-search aside .filter-section li a,.shops-wrapper .categories li a,.block-recommend-view .item-list li a,.categories li a {
  font: 14px/25px 'Open Sans', sans-serif;
}

.filter-section .categories-filter li span.count,.page-search aside .filter-section li span,.shops-wrapper .categories li span,.categories li span.count {
  font: 12px/25px 'Open Sans', sans-serif;
  color: #777777;
  cursor: default;
}

.block-shops .categories li a {
  text-decoration: none;
}

.block-shops .categories li span.link {
  text-decoration: none;
  color: #3498db;
}

.block-shops .categories li span.link:hover {
  text-decoration: underline;
}

.filter-section.filter-section-price .price-from-wrap label,.filter-section.filter-section-price .price-to-wrap label,.filter-section.filter-section-price .price-to-wrap span {
  font: 12px/28px 'Open Sans', sans-serif;
  color: #444444;
  float: left;
}

.filter-section.filter-section-price .price-from-wrap input,.filter-section.filter-section-price .price-to-wrap input {
  width: 88px;
  height: 28px;
  border: 1px solid #cccccc;
  float: left;
  margin: 0 6px;
  padding: 0;
  font: 12px/28px 'Open Sans', sans-serif;
  color: #444444;
  text-indent: 5px;
}

.filter-section.filter-section-price .price-from-wrap input:hover,.filter-section.filter-section-price .price-to-wrap input:hover {
  border: 1px solid #A6A6A6;
}

.filter-section.filter-section-price .price-from-wrap input:focus,.filter-section.filter-section-price .price-to-wrap input:focus {
  border: 1px solid #58A7DC;
}

.filter-section .price-markers {
  clear: both;
  float: left;
  width: 100%;
  margin-bottom: 3px;
}

.filter-section .price-markers .price-marker {
  color: #767676;
  display: block;
  float: left;
  font: 10px/10px 'Open Sans', sans-serif;
  text-align: center;
  width: 33%;
}

.filter-section .price-markers .price-marker:nth-child(1) {
  text-indent: 40px;
}

.filter-section .price-markers .price-marker:nth-child(3) {
  text-indent: -56px;
}

.filter-section,.shops-wrapper .shops-filter,.block-recommend-view {
  clear: both;
  float: left;
  margin-bottom: 25px;
  width: 100%;
  position: relative;
}

.filter-section .prices {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}

.filter-section .slider-range-wrapper {
  clear: both;
  margin: 0 auto 46px;
  width: 248px;
  float: left;
}

.filter-section .ui-slider-horizontal {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -155px 0;
  border: 0 none;
  height: 1px;
}

.ui-slider-range {
  background: none;
}

.slider-range-wrapper .ui-slider-handle {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -426px -133px;
  height: 19px;
  border: 0 none;
  width: 15px;
  top: 0;
  outline: none;
}

.slider-range-wrapper .ui-slider-handle:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -443px -133px;
  cursor: pointer;
}

.ui-slider {
  position: relative;
  text-align: left;
}

.slider-range-wrapper .ui-slider-handle {
  margin-left: -0.6em;
}

aside .filter-section .item-list ul {
  margin: 0;
}

aside .filter-section .item-list li,.filter-shops-cachback,.block-recommend-view .item-list li {
  margin: 0 0 16px 0;
  color: #444444;
  font: 14px/17px 'Open Sans', sans-serif;
  float: left;
  cursor: pointer;
  clear: both;
  list-style-type: none;
  list-style-image: none;
}

aside .filter-section .item-list li.active-element a,aside .filter-section .item-list li.active-element span,aside .filter-section .item-list li.active a {
  font-weight: bold;
}

.filter-shops-cachback {
  margin-top: 10px;
}

.filter-section .item-list li span.checkbox {
  width: 17px;
  height: 17px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -325px -72px;
  display: block;
  float: left;
}

.filter-section .item-list li.active span.checkbox,.filter-section .item-list li.active span.checkbox:hover,.filter-section .item-list li.active:hover span.checkbox {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -344px -72px;
}

.filter-section .item-list li:hover span.checkbox {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -308px -72px;
}

.filter-section .item-list li span.checkbox-title {
  margin-left: 10px;
}

.filter-section .item-list li span.checkbox-title a:hover {
  text-decoration: none;
}

.filter-section .more {
  clear: both;
  font: 12px/17px 'Open Sans', sans-serif;
  color: #444444;
  float: left;
  cursor: pointer;
}

.filter-section .more .text {
  border-bottom: 1px dashed #444444;
  display: inline-block;
  float: left;
  height: 16px;
  margin-right: 8px;
}

.filter-section .more .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -309px -18px;
  display: block;
  float: left;
  height: 9px;
  margin-top: 5px;
  width: 7px;
}

.ui-slider-horizontal .ui-slider-handle {
  margin-left: -0.6em;
}

.ui-slider .ui-slider-handle {
  cursor: default;
  position: absolute;
  width: 1.2em;
  z-index: 2;
}

.filter-section .more:hover .text {
  color: #3498db;
  border-bottom: 1px dashed #3498db;
}

.filter-section .more:hover .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -309px -30px;
}

.filters-button {
  clear: both;
  margin-bottom: 25px;
}

.filters-button .filters-submit {
  width: 262px;
  height: 35px;
  border: 1px solid #32a0d6;
  color: #25a3e2;
  font: 14px/30px 'Open Sans', sans-serif;
  background: #ffffff;
  border-radius: 22px;
  padding: 0;
  outline: none;
  position: relative;
}

.moderation-select-all {
  clear: both;
  float: left;
  margin: 10px 0;
  width: 100%;
}

.moderation.select-page {
  border: 1px solid #2A8ED1;
  border-radius: 20px;
  color: #2A8ED1;
  display: block;
  float: left;
  font: 16px/16px 'Open Sans', sans-serif;
  margin-left: 20px;
  max-width: 200px;
  padding: 7px 20px;
  text-align: center;
}/*.block-catalog-edit .description {
    float: left;
    width: 100%;
    margin: 20px 0;
    color: #2A8ED1;
    font: 16px/16px 'Open Sans',sans-serif;
}*/.moderation.select-page:hover,.moderation.select-page.active {
  color: #ffffff;
  background: #2A8ED1;
}

.filters-button .filters-submit:hover,.filters-button .filters-submit:active {
  height: 35px;
  border: 0 none;
  cursor: pointer;
  outline: none;
  font: 14px/30px 'Open Sans', sans-serif;
  color: #ffffff;
}/*------------------------------------ Тултип -----------------------------------------------------------------*/.filter-tooltip {
  position: absolute;
  margin-left: 17px;
  z-index: 208;
}

.filter-tooltip-wrapper {
  border: 1px solid #e0e0e0;
  background: #ffffff;
  -webkit-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  height: 26px;
  border-left: 0 none;
  font: 11px/21px 'Open Sans', sans-serif;
  color: #354149;
  position: relative;
}

.filter-tooltip-wrapper .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -467px -98px transparent;
  height: 26px;
  left: -13px;
  position: absolute;
  top: 0px;
  width: 16px;
}

.filter-tooltip-wrapper .tooltip-link a {
  display: inline-block;
  height: 19px;
  line-height: 25px;
  margin: 0 13px 0 10px;
  text-decoration: underline;
}

.filter-tooltip-wrapper .tooltip-link a:hover {
  text-decoration: none;
}

.filter-tooltip-wrapper .tooltip-text .count {
  color: #5dad16;
  margin: 0 10px 0 4px;
  font: 12px/26px 'Open Sans', sans-serif;
}

.all-elements.in-content .block-wrapper {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #e2e2e2;
  -webkit-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  box-shadow: 0 0 3px 0 rgba(50, 50, 50, 0.3);
  max-height: 700px;
  left: 117px;
  position: absolute;
  bottom: -485px;
  width: 664px;
  z-index: 207;
  padding: 30px 24px;
}

.all-elements.in-content .block-wrapper .arrow {
  height: 26px;
  left: -14px;
  position: absolute;
  top: 23px;
  width: 16px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -467px -98px;
}

.all-elements.in-content .block-wrapper .close-block {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 15px;
  width: 15px;
  cursor: pointer;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -428px -118px;
}

.all-elements.in-content .block-wrapper .close-block:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -445px -118px;
}

.all-elements.in-content .navigate {
  margin-bottom: 18px;
  float: left;
}

.all-elements.in-content .navigate .letters a {
  float: left;
  font: 14px/20px 'Open Sans', sans-serif;
  height: 20px;
  margin: 0 1px 6px 0;
  text-align: center;
  display: block;
  width: 20px;
  border-radius: 15px;
  border: 1px solid transparent;
}

.all-elements.in-content .navigate .letters a.active,.all-elements.in-content .navigate .letters a.active:hover {
  color: #FFFFFF;
  background: #3498db;
  border: 1px solid #3498db;
  text-decoration: none;
}

.all-elements.in-content .navigate .letters a:active {
  outline: none;
}

.all-elements.in-content .navigate .letters a:hover {
  background: none repeat scroll 0 0 #F1F1F1;
  border: 1px solid #D8D8D8;
  text-decoration: none;
}

.all-elements.in-content .elements {
  clear: both;
  float: left;
  height: 393px;
  overflow: auto;
}

#block-coupons-discounts-coupons-filters .all-elements.in-content .elements {
  height: 465px;
}

.all-elements.in-content .elements .char {
  float: left;
}

.all-elements.in-content .elements .char span {
  color: #3498db;
  font: 46px/51px 'Open Sans', sans-serif;
  display: block;
  text-align: center;
  border: 1px solid #cecece;
  background: #fdfdfd;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fdfdfd), to(#ededed));
  background: -webkit-linear-gradient(#fdfdfd, #ededed);
  background: -moz-linear-gradient(#fdfdfd, #ededed);
  background: -ms-linear-gradient(#fdfdfd, #ededed);
  background: -o-linear-gradient(#fdfdfd, #ededed);
  background: linear-gradient(#fdfdfd, #ededed);
  border-radius: 50px;
  width: 57px;
  height: 57px;
}

.all-elements.in-content .letter-wrapper {
  clear: both;
  float: left;
  margin-bottom: 10px;
}

.all-elements.in-content .elements .elements-list {
  margin-left: 89px;
}

.all-elements.in-content .elements .elements-list .item-list ul {
  float: left;
}

.all-elements.in-content .elements .elements-list .item-list ul li {
  float: left;
  margin: 0 0 13px;
  width: 186px;
  clear: none;
}

.all-elements.in-content .elements .elements-list .item-list ul li a {
  color: #777777;
}

.all-elements.in-content .elements .elements-list .item-list ul li a:hover,.all-elements.in-content .elements .elements-list .item-list ul li a:active,.all-elements.in-content .elements .elements-list .item-list ul li.active a {
  text-decoration: none;
}

.all-elements.in-content .elements .elements-list .item-list ul li.active span {
  font-weight: 600;
  text-decoration: none;
  color: #444444;
}

.all-elements.in-content .elements .elements-list .item-list ul li.active span:hover {
  text-decoration: none;
}

.all-elements.in-content .elements .elements-list .item-list ul li span {
  padding: 0;
  color: #777777;
  margin: 0;
  font: 14px/18px 'Open Sans', sans-serif;
}

.all-elements.in-content .elements .elements-list .item-list ul li span span.text {
  display: block;
  float: left;
  max-width: 137px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.all-elements.in-content .elements .elements-list .item-list ul li span span.count {
  margin: 0 4px;
}/*------------------------------------  Catalog -----------------------------------------------------------------*/.container {
  float: left;
  width: 100%;
}

.not-front .container {
  margin-bottom: 67px;
}

.product-colum {
  display: inline-block;
  position: relative;
  width: 231px;
 /*margin-right: 16px;*/
  vertical-align: text-top;
}

.content-wrapper .found {
  color: #9c9c9c;
  display: inline;
  font: 18px/22px Open Sans;
  white-space: nowrap;
}

.content-wrapper .found .text {
  color: #5dad16;
}

.catalog-content {
  padding-bottom: 20px;
  position: relative;
  background: #ffffff;
  clear: both;
}

.not-front .content-wrapper {
  padding-top: 24px;
}

.one-sidebar .content-wrapper {
  float: none;
  margin-left: 260px;
  padding: 24px 0 0 20px;
  position: relative;
  width: auto;
 /*overflow: hidden;*/;
}

.one-sidebar.node-type-shop .content-wrapper {
  overflow: visible;
}

.page-shops.one-sidebar .content-wrapper {
  padding: 24px 0 0 24px;
}

.one-sidebar .container .product-page {
  clear: both;
  margin: 0 -20px;
}

.one-sidebar div.node-teaser.node-product {
  margin: 0 9px 13px;
}

.one-sidebar .bottom-bar-inner div.node-teaser.node-product {
  margin: 0 17px 13px;
}

.page-line {
  border-top: 1px dashed #cccccc;
  margin: 20px 0 15px;
  width: 100%;
  clear: both;
  float: left;
}

.page-line span {
  background: #f5f5f5;
  color: #444444;
  display: block;
  font: 12px/30px 'Open Sans', sans-serif;
  height: 30px;
  margin: -15px auto 0;
  text-align: center;
  width: 97px;
}/*------------------------------------  Main -----------------------------------------------------------------*/main .title-wrapper h1,.catalog-content .top-title {
  font: 400 26px/30px 'Open Sans', sans-serif;
  color: #5dad16;
  display: inline;
  margin: 0;
}

.catalog-content .top-title {
  margin: 0 0 18px 0px;
  display: block;
}

main .title-wrapper {
  margin: 0 0 18px 0px;
}

.page-user .title-wrapper {
  min-height: 34px;
}

.title-wrapper.inlined .client-id,.title-wrapper.inlined .title {
  display: inline-block;
  vertical-align: top;
}

.client-id {
  padding: 7px 12px;
  font-size: 16px;
  color: #736c6c;
  margin: 0 0 0 0;
}

.client-id span {
 /*color: red;*/;
}

.shopping a {
  color: red;
}

.page-shops main h1 {
  margin: 0 0 18px -17px;
}

.sort-wrapper ul {
  margin: 12px 0;
  clear: both;
  float: left;
}

.sort-wrapper ul li {
  margin: 0 23px 0 0;
  float: left;
  list-style-type: none;
  list-style-image: none;
}

.sort-wrapper ul li a {
  color: #3498db;
  font: 14px/14px 'Open Sans', sans-serif;
  display: inline;
  border-bottom: 1px dashed transparent;
}

.sort-wrapper ul li a.active {
  text-decoration: underline;
  display: inline-block;
}

.sort-wrapper ul li a.active:hover {
  text-decoration: none;
}/*------------------------------------  Корневые категрии -----------------------------------------------------------------*/.root-category {
  margin: 0 0 20px -39px;
  clear: both;
}

.root-category .root-category-wrap {
  display: inline-block;
  margin-left: 39px;
  padding: 0;
  vertical-align: top;
  width: 272px;
}

.root-category .root-category-wrap .root-category-title .root-category-title-img a {
  border: 1px solid #dddddd;
  display: block;
  height: 208px;
  margin-bottom: 10px;
  position: relative;
  width: 272px;
}

.root-category .root-category-wrap .root-category-title .root-category-title-img a:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
  box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.3);
}

.root-category .root-category-wrap .root-category-title .root-category-title-img a img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 208px;
  max-width: 272px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.root-category .root-category-wrap .root-category-title h2 a,div.node-blogs h2 a {
  color: #444444;
  font: 400 22px/22px 'Open Sans', sans-serif;
  margin-bottom: 12px;
  float: left;
}

.root-category .root-category-wrap .root-category-title h2 a:hover,div.node-blogs h2 a:hover {
  text-decoration: underline;
}

.root-category .root-category-wrap .root-category-links {
  clear: both;
  margin-bottom: 30px;
  max-height: 122px;
  overflow: hidden;
}

.root-category-wrap .root-category-links .root-category-link a {
  clear: both;
  float: left;
  font: 14px/16px 'Open Sans', sans-serif;
  margin-bottom: 10px;
  max-width: 272px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.see-more {
  clear: both;
}/*------------------------------------  Корневые категрии ends -----------------------------------------------------------------*//*------------------------------------  Навигация -----------------------------------------------------------------*/.navigation-selection .nav-items {
  float: left;
  margin: 0 24px 12px 0;
  padding: 7px 0 0 11px;
  background: #ffffff;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  font: 14px/14px 'Open Sans', sans-serif;
  color: #444444;
}

.navigation-selection .nav-items .nav-title {
  float: left;
}

.navigation-selection .nav-items .nav-item {
  float: left;
  margin: 0 5px 7px;
}

.navigation-selection .nav-items .nav-item a.nav-element {
  padding-right: 5px;
  float: left;
}

.navigation-selection .nav-items .nav-item a.close-nav {
  float: right;
  text-indent: -9990px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -428px -118px;
  height: 15px;
  width: 15px;
}

.navigation-selection .nav-items .nav-item a.close-nav:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -445px -118px;
}/*------------------------------------  Pager-wrapper -----------------------------------------------------------------*/main .pager-wrapper {
  clear: both;
  margin-top: 20px;
}

.see-more,.addpager .show-more-button,.pager-wrapper .catalog-pager {
  width: 260px;
  margin: 20px auto 18px;
  height: 60px;
  text-align: center;
}

.see-more a,.addpager .show-more-button a,.pager-wrapper .catalog-pager a {
  width: 100%;
  height: 100%;
  font: 18px/60px 'Open Sans', sans-serif;
  color: #ffffff;
  display: block;
  text-decoration: none;
}

.see-more a.processing,.addpager .show-more-button a.processing,.pager-wrapper .catalog-pager a.processing,.see-more a.processing,.addpager .show-more-button a:hover.processing,.pager-wrapper .catalog-pager a:hover.processing {
  background: url("../img/system_ico/ajax-loader.gif?static=15_10_15") no-repeat scroll center center transparent;
  display: block;
  text-indent: -9999px;
  box-shadow: none;
}

#grade-form .offset-grade.ajax-process,#grade-form .set-grade.ajax-process {
  border: 0 none;
  background: url("../img/system_ico/ajax-loader.gif?static=15_10_15") no-repeat scroll center center transparent;
  border-radius: 0;
  box-shadow: none;
  display: block;
  text-indent: -9999px;
}

.see-more a span,.addpager .show-more-button a span,.pager-wrapper .catalog-pager a span {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -52px -997px;
  padding-left: 35px;
}

.shop-coupons .see-more {
  width: auto;
}

.shop-coupons .see-more a {
  color: #ffffff;
  display: inline-block;
  font: 18px/60px "Open Sans", sans-serif;
  height: 100%;
  padding: 0 25px;
  text-decoration: none;
  width: auto;
}

.addpager {
  clear: both;
  padding-bottom: 20px;
}

.pager {
  clear: both;
  text-align: center;
  margin: 0;
}

.item-list .pager li {
  margin: 0 10px 0 0;
  padding: 0;
  display: inline;
}

.item-list li.pager-item a,.shops-wrapper .shops-pager .item-list li.pager-item span.no-page {
  border: 1px solid transparent;
  border-radius: 50px;
  color: #555555;
  display: inline-block;
  font: 20px/31px 'Open Sans', sans-serif;
  height: 34px;
  text-align: center;
  width: 34px;
  text-decoration: none;
}

.pager li.pager-item a:hover {
  text-decoration: none;
  background: #f1f1f1;
  border: 1px solid #d8d8d8;
}

.pager li.pager-item.pager-current a,.item-list .pager li.pager-current {
  background: #2c8fd1;
  border: 1px solid #2c8fd1;
  color: #ffffff;
  display: inline-block;
  height: 34px;
  width: 34px;
  border-radius: 50px;
  font: 20px/31px 'Open Sans', sans-serif;
}

.item-list .pager li.pager-first a,.item-list .pager li.pager-last a,.item-list .pager li.pager-previous a,.item-list .pager li.pager-next a {
  border: 0 none;
  color: #354149;
  display: inline;
  font: 17px/20px 'Open Sans', sans-serif;
  text-decoration: underline;
  white-space: nowrap;
  word-wrap: normal;
}

.item-list .pager li.pager-first a:hover,.item-list .pager li.pager-last a:hover,.item-list .pager li.pager-previous a:hover,.item-list .pager li.pager-next a:hover {
  background: transparent;
  text-decoration: none;
}

.addpager ul.pager li.show-all a.show-all-label,.addpager-back .item-list li.pager-item span.no-page {
  font: 20px/20px 'Open Sans', sans-serif;
  border: 0 none;
  color: #354149;
  display: inline;
  text-decoration: underline;
  white-space: nowrap;
  word-wrap: normal;
}

.addpager .show-more-button a.show-more-label:hover,.addpager ul.pager li.show-all a.show-all-label:hover,.addpager-back .item-list li.pager-item span.no-page:hover {
  text-decoration: none;
  cursor: pointer;
}/*------------------------------------  Блок "Product" -----------------------------------------------------------------*/.product-blocks,.node-product .shop-coupons {
  clear: both;
  margin-bottom: 50px;
  float: left;
}

.product-blocks .block-header .title,.node-product .shop-coupons .coupons_discounts-title {
  font: 26px/23px 'Open Sans', sans-serif;
  color: #444444;
  margin-bottom: 5px;
}

.node-product .shop-coupons .coupons_discounts-title {
  margin-bottom: 20px;
}

.bottom-bar-content .product-blocks .block-header h3 {
  margin-bottom: 10px;
}

.product-blocks > .content {
  clear: both;
  height: 331px;
  margin: 0 -20px;
  padding: 5px 0 0;
  overflow: hidden;
}

.page-fashion .product-blocks .content {
  height: 460px;
}

.bottom-bar-inner .product-blocks .content {
  height: 331px !important;
}

.page-saw-products .nodes-pages,.page-favorite .nodes-pages,.page-user-favorite .nodes-pages,.page-fashion-saw-products .nodes-pages,.page-fashion-favorite .nodes-pages {
  margin-left: -28px;
  margin-right: -28px;
  float: left;
  padding-top: 20px;
}

.page-saw-products .nodes-pages .empty-text,.page-favorite .nodes-pages .empty-text,.page-user-favorite .nodes-pages .empty-text,.page-fashion-saw-products .nodes-pages .empty-text,.page-fashion-favorite .nodes-pages .empty-text {
  clear: both;
  margin: 0 32px 13px;
  float: left;
  font: 14px/20px 'Open Sans', sans-serif;
  color: #354149;
}

div.node-teaser.node-product {
  border: 1px solid transparent;
  float: left;
  margin: 0 17px 13px;
  width: 215px;
  text-align: center;
  position: relative;
}

.product-blocks > .content div.node-teaser.node-product {
  margin: 0 9px 13px;
}

.product-teaser-wrapper {
  position: relative;
}

div.node-teaser.node-product .product-image-wrapper,.page-user-favorite div.node-teaser.node-product .product-image-wrapper {
  border: 1px solid #DDDDDD;
  display: block;
  margin: 10px auto;
  position: relative;
  width: 192px;
  height: 190px;
}

div.node-teaser.node-product.node-product-fashion .product-image-wrapper {
  height: 288px;
}

div.node-teaser.node-product .product-image-wrapper .sale {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 59px;
  height: 59px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat 0px -1168px;
  z-index: 1;
}

.nodes-pages div.node-teaser.node-product .product-image-wrapper,.bottom-bar-inner .product-blocks .content div.node-teaser.node-product .product-image-wrapper {
  height: 190px;
}

div.node-teaser.node-product .product-image-wrapper a {
  display: block;
  height: 100%;
  vertical-align: middle;
  width: 100%;
  cursor: pointer;
}

div.node-teaser.node-product .product-image-wrapper a img,.page-user-favorite div.node-teaser.node-product .product-image-wrapper a img {
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 190px;
  max-width: 192px;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

div.node-teaser.node-product.node-product-fashion .product-image-wrapper a img {
  max-height: 288px;
}

.nodes-pages div.node-teaser.node-product .product-image-wrapper a img,.bottom-bar-inner .product-blocks .content div.node-teaser.node-product .product-image-wrapper a img {
  max-height: 190px;
}

div.node-teaser .favorite {
  position: absolute;
  right: 16px;
  top: 15px;
  width: 20px;
  height: 20px;
  display: none;
  cursor: pointer;
  z-index: 1;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -52px -1213px;
}

div.node-shop.node-teaser .favorite {
  float: right;
  margin: -27px 8px 0 0;
  position: relative;
  right: 0;
  top: 0;
}

.no-touch div.node-teaser:hover .favorite,.touch div.node-teaser .favorite {
  display: block;
}

div.node-teaser.node-product .teaser-footer {
  height: 13px;
  margin: 0 auto 15px;
  clear: both;
}

div.node-teaser.node-product .more-cashback a {
  font-size: 12px;
  color: #3498db;
}

div.node-teaser.node-product .more-cashback a:hover {
  text-decoration: underline;
}

div.node-teaser.node-product .more-cashback span {
  display: none;
}

div.node-teaser.node-product:hover .more-cashback span {
  display: inline;
}

div.node-teaser.node-product .old-price {
  color: #888;
  font-size: 11px;
  line-height: 10px;
  padding: 0 10px;
  text-align: left;
  text-decoration: line-through;
}

div.node-teaser.node-product .old-price .label {
  font-weight: normal;
}

div.node-teaser.node-product:hover .old-price div.node-teaser.node-product .product-price-cashback span {
  display: block;
  float: left;
  text-align: center;
  margin: 0 auto;
}

div.node-teaser.node-product .product-price-cashback span.price-with-cashback {
  margin-left: 25%;
  width: 96px;
}

div.node-teaser.node-product .product-price-cashback .price-without-cashback {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 85px -1955px transparent;
  display: none;
  font-size: 11px;
  margin-left: -50%;
  padding: 0 5px 0 0;
  width: 91px;
  opacity: 0;
  font-weight: normal;
}

.product-teaser .product-price.product-price-cashback span.price-without-cashback,.product-teaser .product-price.product-price-cashback span.price-with-cashback {
  float: left;
}

div.node-teaser.node-product .product-price span.currency {
  display: none;
  font-size: 12px;
  width: 50%;
}

div.node-teaser.node-product .product-price span {
  display: block;
}

div.node-teaser.node-product .product-price span.minus-percent,div.node-teaser.node-product .product-price-var span.minus-percent {
  display: inline;
  color: #777777;
  font-size: 12px;
  font-weight: normal;
}

div.node-teaser.node-product:hover .product-price span.minus-percent,div.node-teaser.node-product:hover .product-price-var span.minus-percent {
  color: #ffffff;
}

div.node-teaser .favorite.ico-active {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -56px -892px;
}

div.node-teaser.node-product .favorite:active .product-price {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -1px -909px;
}

div.node-teaser .favorite.ico-active {
  display: block;
}

div.node-teaser.node-product .favorite span {
  background: none repeat scroll 0 0 #EFEFEF;
  position: absolute;
  right: 35px;
  white-space: nowrap;
  word-wrap: normal;
  height: 20px;
  font: 12px/20px 'Open Sans', sans-serif;
  color: #354149;
  padding: 0 7px 0 11px;
}

.favorite-text .arrow {
  position: relative;
  background: #efefef;
  border: 1px solid #efefef;
}

.favorite-text .arrow:after,.favorite-text .arrow:before {
  left: 100%;
  top: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

.favorite-text .arrow:after {
  border-color: rgba(239, 239, 239, 0);
  border-left-color: #efefef;
  border-width: 10px;
  margin: -10px 0 0 7px;
}

.favorite-text .arrow:before {
  border-color: rgba(239, 239, 239, 0);
  border-left-color: #efefef;
  border-width: 10px;
  margin: -10px 0 0 7px;
}

div.node-teaser.node-product .product-image-wrapper .favorite:hover span {
  display: block;
  position: absolute;
}

div.node-teaser.node-product .product-title {
  height: 32px;
  overflow: hidden;
  text-align: left;
  margin: 0 10px 8px;
}

div.node-teaser.node-product .product-title a {
  color: #444444;
  display: block;
  font: 14px/16px 'Open Sans', sans-serif;
}

div.node-teaser.node-product .product-vars {
  height: 100px;
  overflow: hidden;
}

div.node-teaser.node-product .product-price,div.node-teaser.node-product .product-price-var {
  float: left;
  height: 24px;
  border: 1px solid #7dc02a;
  border-radius: 15px;
  width: 194px;
  margin: 10px;
  overflow: hidden;
}

div.node-teaser.node-product .product-price a,div.node-teaser.node-product .product-price-var a {
  color: #e74c3c;
  display: block;
  cursor: pointer;
  font: 600 14px/24px "Open Sans", sans-serif;
  height: 100%;
  padding: 0 0 0 2px;
  text-decoration: none;
  width: 192px;
}

div.node-teaser.node-product .product-price:hover,div.node-teaser.node-product .product-price:active,div.node-teaser.node-product .product-price-var:hover,div.node-teaser.node-product .product-price-var:active {
  width: 196px;
  height: 26px;
  border: 0 none;
  font: 600 16px/26px 'Open Sans', sans-serif;
  color: #ffffff;
  cursor: pointer;
}

div.node-teaser.node-product:hover .product-price,div.node-teaser.node-product:hover .product-price-var {
 /*background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -1px -909px;*/
  color: #ffffff;
  width: 196px;
  height: 26px;
  border: 0 none;
  font: 600 16px/26px 'Open Sans', sans-serif;
  cursor: pointer;
}

div.node-teaser.node-product:hover .product-price a,div.node-teaser.node-product:hover .product-price-var a {
  color: #ffffff;
  text-decoration: none;
  padding-top: 1px;
}

div.node-teaser.node-product .original-price {
  font-size: 13px;
  margin-bottom: 4px;
  padding: 0 10px 1px;
  text-align: left;
}

div.node-teaser.node-product .original-price span {
  text-decoration: line-through;
}

div.node-teaser.node-product .cb-price {
  padding: 0 10px;
  text-align: left;
  font-size: 13px;
}

div.node-teaser.node-product .cb-price a {
  color: #444444;
}

div.node-teaser:hover.node-product .cb-price a {
  color: #3498db;
}

div.node-teaser.node-product .cb-price .price-with-cashback {
  color: #f16144;
  font-weight: bold;
}

div.node-teaser.node-product .cb-register {
  display: none;
}

div.node-teaser.node-product:hover .cb-register {
  display: inline-block;
}

div.node-teaser.node-product:hover .product-vars {
 /*padding-bottom: 10px;*/
  overflow: hidden;
}

div.node-teaser.node-product .cb-register {
  text-align: center;
  height: 26px;
  margin: 5px 0 10px 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #6cc933;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYzkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZmFkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6cc933), color-stop(100%, #5fad19));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #6cc933 0%, #5fad19 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
}

div.node-teaser.node-product .cb-register:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}

div.node-teaser.node-product .cb-register a {
  color: #ffffff;
  padding-top: 1px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font: 600 14px/24px "Open Sans", sans-serif;
  height: 100%;
  width: 192px;
}

.logged-in div.node-teaser.node-product .cb-register {
  display: none !important;
}

div.node-teaser.node-product:hover {
  background: #ffffff;
 /*margin-bottom: -62px !important;*/
  position: relative;
  z-index: 10;
}

div.node-teaser.node-product .product-price:active {
 /*background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -1px -937px;*/;
}

div.node-teaser.node-product .cashback-info,.shop-content-left .field-name-cashback .cashback-info,.shop-content-left > .cashback-info,div.node-coupons-discounts .cashback-info {
  clear: both;
  color: #354149;
  float: left;
  font: 14px/14px 'Open Sans', sans-serif;
  height: 13px;
  margin: 0 auto 15px;
  width: 100%;
}

div.node-coupons-discounts .cashback-info {
  font: 12px/14px 'Open Sans', sans-serif;
}

div.node-coupons-discounts .cashback-info {
  clear: none;
  margin: 15px 0 0 8px;
  width: auto;
}

div.node-teaser.node-product .cashback-info span.icon,.shop-content-left .cashback-info span.icon,div.node-coupons-discounts .cashback-info span.icon {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll right -969px transparent;
  display: inline-block;
  height: 12px;
  margin: 0 5px -1px 2px;
  padding: 0;
  width: 16px;
}

.product-blocks .see-all,.shop-content-right .shop-coupons .see-all,.node-product .shop-coupons .see-all {
  clear: both;
}

.product-blocks .see-all a,.shop-content-right .shop-coupons .see-all a,.node-product .shop-coupons .see-all a {
  color: #3498db;
  font: 14px/14px 'Open Sans', sans-serif;
  float: left;
  display: block;
  outline: medium none;
}

.product-blocks .see-all a:hover,.shop-content-right .shop-coupons .see-all:hover,.node-product .shop-coupons .see-all:hover {
  text-decoration: none;
}

.product-blocks .see-all a .text,.shop-content-right .shop-coupons .see-all a .text,.node-product .shop-coupons .see-all a .text {
  display: inline-block;
  float: left;
  margin-right: 10px;
  text-decoration: underline;
}

.product-blocks .see-all a:hover .text,.shop-content-right .shop-coupons .see-all a:hover .text,.node-product .shop-coupons .see-all a:hover .text {
  text-decoration: none;
}

.product-blocks .see-all a .icon,.shop-content-right .shop-coupons .see-all a .icon,.node-product .shop-coupons .see-all a .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -1px -88px;
  width: 7px;
  height: 10px;
  display: block;
  float: right;
  margin-top: 3px;
}

main .block-simpleseo-blocks {
  clear: both;
  float: left;
}

main .block-simpleseo-blocks p {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #777777;
  margin-bottom: 23px;
}

main .block-simpleseo-blocks h2 {
  color: #444444;
  font: 18px/18px 'Open Sans', sans-serif;
  margin-bottom: 17px;
}/*

 THERE WAS A JGROWL*2 NICE MESSAGES

*//*------------------------------------  Страница "Как работает CashBack" -----------------------------------------------------------------*/.page-node-13399632 .section-content {
  max-width: 100%;
}

.page-node-13399632 #block-system-main div.node-full,.not-front.page-node-13399632 .content-wrapper {
  margin-top: 0;
  padding-top: 0;
}

.page-node-13399632.not-front .middle,.page-node-13399632.not-front .container {
  padding-bottom: 0;
  margin-bottom: 0;
}

.how-works-section-content {
  height: 100%;
  margin: 0 auto;
  max-width: 1200px;
}

.works-arrow {
  width: 41px;
  height: 13px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -20px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -218px 0px;
}

.how-works-registration .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -135px 0px;
  height: 10px;
}

.how-works-buy .works-arrow,.how-works-done .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -218px 0px;
  height: 10px;
}

.how-works-money .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -178px 0px;
}

.why-we-pay .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -264px 0;
}

.try-it-now .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -92px 0px;
}

.try-it-now-down .works-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -311px 0;
}

.how-works-cashback {
  background: url("../img/cashback-bg.jpg?static=15_10_15") no-repeat center 0 #B48389;
  min-height: 325px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.how-works-cashback .how-works-image {
  margin: 60px auto 20px;
  width: 70px;
  height: 70px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll 0 0;
}

.how-works-cashback .how-works-title {
  color: #ffffff;
  text-align: center;
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.3);
  font: 300 50px/50px 'Open Sans', sans-serif;
  margin-bottom: 10px;
}

.how-works-cashback .how-works-description {
  color: #ffffff;
  font: 14px/20px 'Open Sans', sans-serif;
  margin: 0 auto;
  max-width: 720px;
  text-align: center;
}

.how-works-cashback .how-works-arrow {
  margin: 18px auto 0;
  width: 18px;
  height: 10px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -72px 0px;
}

.what-is-cashback {
  background: url("../img/cashback-bg.jpg?static=15_10_15") no-repeat center -325px #cad4db;
  min-height: 551px;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.what-is-cashback .what-is-cashback-left {
  position: relative;
  float: left;
  margin-top: 165px;
  max-width: 460px;
}

.what-is-cashback .what-is-cashback-left .title {
  font: 300 38px/36px 'Open Sans', sans-serif;
  color: #3498db;
  margin-bottom: 18px;
}

.what-is-cashback .what-is-cashback-left .description {
  font: 14px/22px 'Open Sans', sans-serif;
  color: #555555;
  max-width: 435px;
}

.what-is-cashback .what-is-cashback-arrow {
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -81px -35px transparent;
  bottom: -27px;
  height: 45px;
  position: absolute;
  right: -28px;
  width: 85px;
}

.what-is-cashback .what-is-cashback-right {
  float: right;
  margin-top: 58px;
}

.what-is-cashback .what-is-cashback-right .shops-slider {
  height: 416px;
  width: 590px;
}

.what-is-cashback .what-is-cashback-right .shops-slider .shops-slider-image {
  margin: 0 auto;
  text-align: center;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll 0px -78px;
  height: 100%;
  width: 100%;
}

.what-is-cashback .what-is-cashback-right .shops-link-all {
  margin: 20px auto 0;
  text-align: center;
}

.what-is-cashback .what-is-cashback-right .shops-link-all a {
  width: 258px;
  height: 33px;
  border: 1px solid #32a0d6;
  color: #25a3e2;
  font: 14px/33px 'Open Sans', sans-serif;
  background: #f7f8f9;
  border-radius: 22px;
  padding: 0;
  outline: none;
  display: inline-block;
  text-decoration: none;
}

.what-is-cashback .what-is-cashback-right .shops-link-all a:hover,.what-is-cashback .what-is-cashback-right .shops-link-all a:active {
  height: 35px;
  border: 0 none;
  cursor: pointer;
  outline: none;
  font: 14px/35px 'Open Sans', sans-serif;
  color: #ffffff;
}

.detail-block {
  min-height: 70px;
  background: #3498db;
  width: 100%;
  position: relative;
}

.detail-block .detail-block-text {
  font: 300 34px/70px 'Open Sans', sans-serif;
  color: #ffffff;
  text-align: center;
}

.how-works-registration {
  min-height: 595px;
  background: #ffffff;
  position: relative;
}

.how-works-registration .how-works-image {
  background: url("../img/cashback-bg.jpg?static=15_10_15") no-repeat 0 -876px #fff;
  float: left;
  height: 465px;
  margin: 76px 0 0;
  width: 747px;
}

.how-works.left {
  float: left;
}

.how-works.right {
  float: right;
}

.how-works .how-works-title h3 {
  color: #3498db;
  font: 300 38px/40px 'Open Sans', sans-serif;
  padding: 5px 0 0 67px;
}

.how-works .how-works-title .number-border {
  border: 1px solid #d2d2d2;
  border-radius: 52px;
  float: left;
  height: 52px;
  font: 34px/52px 'Open Sans', sans-serif;
  text-align: center;
  width: 52px;
  color: #3498db;
}

.how-works .how-works-desc {
  color: #555555;
  font: 14px/22px 'Open Sans', sans-serif;
  padding-left: 70px;
}

.how-works-registration .how-works {
  margin-top: 240px;
  max-width: 430px;
}

.how-works-buy {
  min-height: 558px;
  background: url("../img/cashback-bg.jpg?static=15_10_15") no-repeat 0 -1369px #5a819e;
  position: relative;
  clear: both;
}

.how-works-buy .how-works-image {
  float: right;
  width: 557px;
  height: 478px;
  margin-top: 80px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -46px -518px;
}

.how-works-buy .how-works {
  margin-top: 189px;
  max-width: 530px;
}

.how-works-buy .how-works .how-works-title h3,.how-works-buy .how-works .how-works-title .number-border,.how-works-buy .how-works .how-works-desc {
  color: #ffffff;
}

.how-works-buy .how-works .how-works-desc {
  max-width: 426px;
}

.how-works-money {
  min-height: 595px;
  position: relative;
  background: #ffffff;
}

.how-works-money .how-works-image {
  width: 799px;
  height: 490px;
  float: left;
  margin-top: 68px;
  background: url("../img/cashback-bg.jpg?static=15_10_15") no-repeat -808px -876px #fff;
}

.how-works-money .how-works {
  margin-top: 221px;
  max-width: 365px;
}

.how-works-money .how-works .how-works-desc {
  max-width: 235px;
}

.how-works-money .how-works .how-works-desc span {
  clear: both;
  color: #3498db;
  display: block;
  font: 300 22px/49px 'Open Sans', sans-serif;
}

.how-works-done {
  min-height: 705px;
  background: url("../img/cashback-bg2.jpg?static=15_10_15") no-repeat 0px 0px #ecf1f3;
  position: relative;
}

.how-works-done .how-works {
  margin-top: 250px;
  max-width: 410px;
}

.how-works-done .how-works h3 {
  padding: 0;
}

.how-works-done .how-works-desc {
  max-width: 375px;
  padding: 0 0 0 4px;
}

.how-works-done .how-works-image {
  float: right;
  height: 511px;
  margin: 62px 0 58px;
  width: 653px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll -3px -1012px;
}

.how-works-done .how-works-done-image {
  clear: both;
  height: 38px;
  margin: 0 auto;
  width: 100%;
  font: 300 38px/36px 'Open Sans', sans-serif;
  text-align: center;
}

.why-we-pay {
  min-height: 313px;
  background: url("../img/cashback-bg2.jpg?static=15_10_15") no-repeat 0px -705px #385573;
  position: relative;
}

.why-we-pay h2 {
  color: #ffffff;
  font: 300 34px/36px 'Open Sans', sans-serif;
  padding-top: 40px;
  margin-bottom: 33px;
}

.why-we-pay .why-we-pay-steps {
  float: left;
  padding-bottom: 20px;
}

.why-we-pay-steps .why-we-pay-steps {
  float: left;
  position: relative;
  min-width: 425px;
}

.why-we-pay-steps .why-we-pay-steps3 {
  min-width: 350px;
}

.why-we-pay .why-we-pay-desc {
  clear: both;
  color: #ffffff;
  font: 14px/20px 'Open Sans', sans-serif;
  letter-spacing: 0.02em;
}

.why-we-pay-steps .why-we-pay-steps i.icon {
  width: 108px;
  height: 109px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat -760px 0;
  display: block;
  float: left;
  margin-right: 20px;
}

.why-we-pay-steps .why-we-pay-steps3 i.icon {
  background-position: -646px 0px;
}

.why-we-pay-steps .why-we-pay-steps2 i.icon {
  background-position: -873px 0;
}

.why-we-pay-steps .why-we-pay-steps i.arrow {
  width: 330px;
  height: 45px;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat -676px -115px;
  position: absolute;
  bottom: 8px;
  left: 95px;
}

.why-we-pay-steps .why-we-pay-steps3 i.arrow {
  display: none;
}

.why-we-pay-steps .why-we-pay-steps .text {
  color: #ffffff;
  font: 600 16px/20px 'Open Sans', sans-serif;
}

.why-we-pay-steps .why-we-pay-steps .text span {
  display: table-cell;
  vertical-align: middle;
}

.why-we-pay-steps .why-we-pay-steps1 .text span {
  max-width: 172px;
}

.why-we-pay-steps .why-we-pay-steps2 .text span {
  max-width: 225px;
}

.why-we-pay-steps .why-we-pay-steps3 .text span {
  max-width: 190px;
}

.why-we-pay-steps .why-we-pay-steps .text .text-wrap {
  display: table;
  height: 109px;
}

.try-it-now {
  position: relative;
  background: #ffffff;
  overflow: hidden;
  padding: 70px 0 50px;
}

.try-it-now h3 {
  color: #3498db;
  float: left;
  font: 300 38px/36px 'Open Sans', sans-serif;
  margin: 40px 0 15px;
  width: 100%;
}

.try-it-now .try-it-now-desc {
  clear: both;
  float: left;
}

.try-it-now .try-it-now-desc p {
  color: #555555;
  font: 14px/20px 'Open Sans', sans-serif;
  margin-bottom: 12px;
}

.try-it-now .try-it-now-reg {
  clear: both;
  float: left;
  margin: 18px auto 0px;
  text-align: center;
  width: 100%;
}

.try-it-now .registration-bonus {
  color: #555555;
  display: block;
  float: none;
  font: 14px/20px "Open Sans", sans-serif;
  margin: 10px 0 0;
}

.try-it-now .registration-bonus span {
  color: #ea5f39;
  font: 22px/23px Open Sans;
}

a.how-works-registration-link {
  color: #ffffff;
  font: 24px/55px "Open Sans", sans-serif;
  height: 59px;
  text-decoration: none;
  border-radius: 30px;
  width: 299px;
  float: none;
  margin: 0 auto;
}

.how-works-cashback a.how-works-registration-link {
  margin: 20px auto;
}

.how-works-registration a.how-works-registration-link {
  margin: 25px 0 0 70px;
}

.try-it-now .try-it-now-reg span.rules {
  color: #555555;
  font: 12px/18px 'Open Sans', sans-serif;
}

.try-it-now .try-it-now-video {
  float: left;
  width: 100%;
}

.try-it-now .try-it-now-video .title {
  color: #3498db;
  text-align: center;
  margin: 0 0 37px;
  font: 300 38px/36px 'Open Sans', sans-serif;
}

.try-it-now .try-it-now-video .video-block {
  width: 738px;
  height: 448px;
  margin: 0 auto;
  background: url("../img/cashback-sprite.png?static=15_10_15") no-repeat scroll 0px -1611px;
  position: relative;
}

.try-it-now .try-it-now-video .video-block iframe {
  left: 92px;
  position: absolute;
  top: 24px;
}/*------------------------------------  End Страница "Как работает CashBack" -----------------------------------------------------------------*//*------------------------------------  Страница поиска -----------------------------------------------------------------*/.page-search .shops-content-wrap {
  margin: 0 -17px 15px;
  float: none;
}

.page-search.one-sidebar .shops-content-wrap div.node-shop.node-teaser {
  margin: 0 0 10px 8px;
}

.no-sidebars.page-search .shops-content-wrap {
  margin: 0;
}

.no-sidebars.page-search .product-page {
  clear: both;
  margin: 0 -47px;
}

.no-sidebars.page-search .product-page .product-colum {
  margin-left: 20px;
}/*------------------------------------  End Страница поиска -----------------------------------------------------------------*//*

 THERE WAS A MODAL*2

*//*------------------------------------  Jivo Chat -----------------------------------------------------------------*/#jivo_magic_iframe {
  position: fixed !important;
  height: 0 !important;
  width: 0 !important;
}

#jivo_outer_body {
  overflow: visible !important;
}

#jivo-iframe-container {
  right: 0 !important;
}

#jivo_chat_widget {
  display: none;
}

#jivo_custom_widget #jivo_chat_widget {
  display: block;
}

#jivo-label,#jivo-chat {
  left: auto !important;
  right: 0 !important;
}

#jivo-chat {
  right: 30px;
}

#jivo-label.jivo-fixed-bottom .jivo-triangle-wraper {
  border-radius: 25px 0 0 0 !important;
}

#jivo-label.jivo-fixed-bottom #jivo-label-wrapper #jivo-label-copyright.jivo-no-copyright,#jivo-label.jivo-fixed-bottom #jivo-label-wrapper #jivo-label-status {
  display: none;
}

#jivo_chat_widget #jivo-label.jivo-fixed-bottom #jivo-label-wrapper #jivo-label-text {
  padding: 0 23px 0 52px;
  position: relative;
  font: 14px/34px 'Open Sans', sans-serif !important;
  color: #ffffff !important;
}

#jivo_top_wrap #jivo_chat_widget .jivo-triangle-wraper.jivo_shadow {
  box-shadow: none;
  overflow: hidden;
  border-radius: 25px 0 0;
}/*#jivo_chat_widget #jivo-label.jivo-fixed-bottom .jivo-triangle-wraper .jivo-noise-pattern-light {*/#jivo_custom_widget {
  border-radius: 38px 0 0;
  background: #474747;
  border: 0 none;
  bottom: 0;
  right: 0;
  position: fixed;
  cursor: pointer;
  color: #ffffff;
  font-size: 13px;
  z-index: 250;
}

#jivo_chat_widget {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAhCAQAAACVHojcAAABNUlEQVR4AW2KPQ6SYRCEJ+FHEFEQuY8X8BqcgzNwAXpaKiobCwoSEhNjDLG3tMK/mHHdJ++3n8Q82ZnZ2dX3Nw0n4Q+NbuvGz7U7bjmoPr0C57jz2tQeGv13bqKosj2Vy6uPKwfhQaXKCiHmFLXJLz8EDlCcFpWX75cOwoNKlVUFidx/1nXxY+Hg2mBDc0RZ56aGSLq8cI8L/NPo/NzBOXEO+73r1M4cvoYCHS9zz9/9Zwr52dvAQXOg+R2qOoQ/ZJJOs9PMMeAuV6fjUyfHAIVs0/OFgdp+hTvQYXqYOsHZ+ypPYD/5FrNvW9BUlNQFG67dk7842UGXyMKgziTzsh1vx46Be25tJ2kz2oycA5sA/8JlFC+U5fXGqzx8HTyqO/08FJGqQW6tMLSOdCANNDCTirPDHwwq60MD5pGHAAAAAElFTkSuQmCC");
  border-radius: 38px 0 0;
  height: 33px;
}

#jivo_chat_widget .text {
  padding: 9px 30px 0 68px;
}

.online #jivo_chat_widget .text::after {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -265px -2034px;
  content: "";
  height: 15px;
  left: 30px;
  position: absolute;
  top: 11px;
  width: 15px;
}

.offline #jivo_chat_widget .text::after {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -265px -2054px;
  content: "";
  height: 11px;
  left: 30px;
  position: absolute;
  top: 13px;
  width: 16px;
}

#jivo_chat_widget:hover {
  background: #474747;
}

.page-support .link-button {
  color: #ffffff;
  text-decoration: none;
  line-height: 45px;
  padding: 0 50px;
  font-size: 16px;
  height: 45px;
  border-radius: 0;
}

.page-support .description {
  font-size: 12px;
  margin-top: 20px;
}

.page-support .show {
  color: #3498db;
  border-bottom: 1px dashed #3498db;
  cursor: pointer;
}

.page-support .show:hover {
  border: none;
}/*

 THAT WAS A FOOTER

*/#block-block-18 {
  text-align: center;
}

.user-page .block-system .form-item {
  float: left;
  clear: both;
  margin: 0;
}

#bonus-code-container form label {
  color: #333333;
  font: 14px/24px Open Sans;
  width: 200px;
}

#bonus-code-container form input.form-text {
  border: 1px solid #CCCCCC;
  border-radius: 0;
  color: #474747;
  display: block;
  clear: both;
  font: 12px/26px Arial, Helvetica, sans-serif;
  height: 26px;
  margin-bottom: 0;
  margin-top: 8px;
  padding: 0 5px;
  width: 260px;
}/*

 THAT WAS A FOOTER*2

*//*-----------------------------------------Shops----------------------------------------------*/.shops-wrapper .shops-filter {
  width: 260px;
  float: left;
}

.shops-wrapper .shops-content {
  margin: 0px 0 0 -42px;
}

.shops-wrapper .shops-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
}

.page-search .shops-content {
  border-bottom: 1px dashed #ccc;
  margin: 0 22px 24px 0;
  overflow: hidden;
}

.shops-wrapper .shops-pager {
  clear: both;
}

.page-shops .shops-wrapper .shops-content .shops-content-wrap {
  margin-right: -20px;
  float: left;
}

.page-shops div.node-shop.node-teaser {
  margin: 0 0px 17px 17px;
}

.page-shops div.node-shop.node-teaser .cashback-info {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -61px -968px;
}

.shop-content-left .field-name-cashback .cashback-info {
  margin: 0 0 20px;
  width: auto;
}

.shop-content-left .field-name-cashback .field-items ul li {
  clear: both;
}

.shop-cashback-info {
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  background: #fffbf4;
  position: relative;
  padding: 16px 15px 18px 87px;
  margin-bottom: 40px;
  min-height: 66px;
}

.node-type-coupons-discounts .shop-cashback-info {
  max-width: 798px;
}

.shop-cashback-info .icon {
  position: absolute;
  top: 27px;
  left: 20px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -399px -1415px transparent;
  width: 47px;
  height: 47px;
}

.shop-cashback-info .texts .title {
  color: #444444;
  font: 20px/20px 'Open Sans', sans-serif;
  margin-bottom: 10px;
}

.shop-cashback-info .texts .title span {
  color: #e74c3c;
}

.shop-cashback-info .texts .text {
  color: #777777;
  font: 14px/18px 'Open Sans', sans-serif;
}/*--- Карусель на странице магазина ---*/.shop-content-right .shop-content-right-wrap .shop-section-wrapper {
  float: left;
  margin-bottom: 40px;
  width: 100%;
  position: relative;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  background: #ffffff;
  height: 140px;
}

.shop-content-right-wrap .shop-section-link {
  width: 34.4%;
  float: left;
}

.shop-content-right-wrap .shop-section-link .image {
  float: left;
  width: 90px;
  height: 90px;
  margin: 25px 15px 0 25px;
  position: relative;
}

.shop-content-right-wrap .shop-section-link .image img {
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 90px;
  max-width: 90px;
  position: absolute;
  right: 0;
  top: 0;
}

.shop-content-right-wrap .shop-section-link .link {
  display: table;
  height: 90px;
  margin-top: 25px;
}

.shop-content-right-wrap .shop-section-link .link a {
  display: table-cell;
  vertical-align: middle;
  color: #3498db;
  font: 16px/24px 'Open Sans', sans-serif;
  padding-right: 20px;
}

.shop-content-right-wrap .shop-categories-wrapper {
  position: relative;
  width: 44.9%;
  float: left;
  border-left: 1px dashed #d7d7d7;
  border-right: 1px dashed #d7d7d7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  height: 140px;
}

.shop-content-right .shop-content-right-wrap .item-list {
  overflow: hidden;
}

.shop-content-right .shop-categories-wrapper > span {
  width: 25px;
  height: 25px;
  position: absolute;
  top: 58px;
  text-indent: -9999px;
  cursor: pointer;
}

.shop-content-right .shop-categories-wrapper > span.inactive {
  display: none;
}

.shop-content-right .shop-categories-wrapper > span:hover {
  opacity: 0.8;
}

.shop-content-right .shop-categories-wrapper span.prev {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -328px -1974px transparent;
  left: -13px;
}

.shop-content-right .shop-categories-wrapper span.next {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -353px -1974px transparent;
  right: -13px;
}

.shop-content-right .shop-content-right-wrap .item-list ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}

.shop-content-right .shop-content-right-wrap .item-list li {
  float: left;
  list-style-image: none;
  margin: 0;
  padding: 10px 30px;
  width: 342px;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item {
  width: 50%;
  float: left;
  margin: 5px 0;
  height: 50px;
  overflow: hidden;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .image {
  border: 1px solid #dddddd;
  border-radius: 40px;
  float: left;
  height: 48px;
  position: relative;
  width: 48px;
  margin-right: 10px;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .image img,.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .image .category-image-stopper {
  max-height: 48px;
  position: absolute;
  max-width: 48px;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  border-radius: 40px;
  overflow: hidden;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .image .category-image-stopper {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -265px -1973px transparent;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .link {
  display: table;
  height: 50px;
}

.shop-content-right .shop-content-right-wrap .item-list li .shop-categories-item .link a {
  display: table-cell;
  vertical-align: middle;
  color: #444444;
  font: 13px/16px 'Open Sans', sans-serif;
  padding-right: 5px;
}

.shop-content-right .shop-other-shop {
  float: left;
  margin: 0 0 50px -10px;
  padding: 0 32px;
  width: 100%;
}

.shop-content-right .shop-other-shop .shop-section-title {
  margin-left: -20px;
}

.shop-content-right .shop-other-shop .shop-content-section-wrap {
  margin: 0 0 0 -43px;
}

.shop-content-right .shop-other-shop .shop-content-section-wrap div.node-shop.node-teaser {
  margin: 0 0 15px 10px;
}

.shop-content-right .shop-products-count {
  width: 20.7%;
  float: left;
  text-align: center;
}

.shop-content-right .shop-products-count .count {
  display: inline-block;
  color: #dc5646;
  font: 300 35px/35px 'Open Sans', sans-serif;
  margin: 39px 0 4px;
}

.shop-content-right .shop-products-count {
  color: #444444;
  font: 16px/18px 'Open Sans', sans-serif;
}/*-----------------------------------------Новости----------------------------------------------*/div.node-blogs {
  margin-bottom: 35px;
  padding-bottom: 35px;
  border-bottom: 1px dashed #D6D6D6;
}

.articles-wrapper div.node-blogs:last-child {
  border-bottom: none;
  padding-bottom: 0;
}

div.node-blogs h2 a {
  width: 100%;
}

div.node-blogs .content .field-name-field-blog-image {
  float: left;
  padding: 0 20px 0 0;
  background: #ffffff;
}

div.node-blogs .content .field-name-field-blog-image img {
  display: block;
  padding: 5px;
  border: 1px solid #E2E1E0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07);
  transition: opacity .2s ease;
  opacity: 1;
}

div.node-blogs .content .field-name-field-blog-image:hover {
  opacity: .8;
}

.node-blogs.node-teaser p:last-child {
  margin-bottom: 0;
}

.node-blogs.node-teaser .title {
  font-size: 19px;
  padding-bottom: 8px;
}

.node-blogs.node-teaser .date {
  color: #fff;
  font-size: 11px;
  margin-bottom: 15px;
  display: inline-block;
  padding: 4px 7px;
  background: #20A2D0;
  border-radius: 2px;
}

.node-blogs.node-teaser .date .fa {
  font-size: 13px;
  margin: 0 2px 0 0;
}

div.node-blogs .link-wrapper li a {
  color: #3498db;
  display: block;
  float: right;
  font: 14px/14px 'Open Sans', sans-serif;
  outline: medium none;
}

.rteindent1 {
  margin-left: 40px;
}

.rteindent2 {
  margin-left: 80px;
}

.rteindent3 {
  margin-left: 120px;
}

.rteindent4 {
  margin-left: 160px;
}

.rteleft {
  text-align: left;
}

.rteright {
  text-align: right;
}

.rtecenter {
  text-align: center;
}

.rtejustify {
  text-align: justify;
}

.ibimage_left {
  float: left;
}

.ibimage_right {
  float: right;
}/* Типографика новостей */.node-blogs {
  font-size: 13px;
  line-height: 1.2;
}

.node-blogs h2 {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 15px;
  margin-bottom: 18px;
}

.node-blogs p {
  font-size: 13px;
  line-height: 1.6;
}

.node-blogs * + h3 {
  margin-top: 45px;
}

.node-blogs h4 {
  font-family: 'Open Sans', sans-serif;
  font-weight: 600;
  font-size: 14px;
  margin: 0 0 8px 0;
}

.node-blogs * + h4 {
  margin-top: 40px;
}

.node-blogs blockquote {
  border-left: 4px solid #5DAD16;
  padding: 20px 30px 20px 25px;
  margin: 40px 9px 20px;
  background: #FBFBFB;
  box-shadow: 0 0 1px #D4D3D3;
  font-style: italic;
  color: #2c2c2c;
}

.node-blogs blockquote p {
  font-style: italic;
  color: #2c2c2c;
}

.node-blogs blockquote h2,.node-blogs blockquote h3,.node-blogs blockquote h4,.node-blogs blockquote h5 {
  font-style: normal;
}

.node-blogs blockquote *:last-child {
  margin-bottom: 0;
}

.node-blogs ul,.node-blogs ol {
  list-style-type: none;
  margin: 20px 0 40px;
  padding: 0;
}

.node-blogs ol {
  counter-reset: item;
}

.node-blogs ul li,.node-blogs ul li.leaf,.node-blogs ol li,.node-blogs ol li.leaf {
  margin: 0 0 10px;
  padding: 0 0 0 20px;
  list-style-image: none;
  color: #777;
  position: relative;
  font-size: 13px;
}

.node-blogs ol li,.node-blogs ol li.leaf {
  padding-left: 30px;
}

.node-blogs ul li:before,.node-blogs ul li.leaf:before {
  display: block;
  content: '';
  width: 4px;
  height: 4px;
  position: absolute;
  left: 8px;
  top: 9px;
  background: #5DAD16;
  border-radius: 100%;
}

.node-blogs ol li:before,.node-blogs ol li.leaf:before {
  display: block;
  counter-increment: item;
  content: counter(item) ". ";
  position: absolute;
  left: 8px;
  top: 0;
  color: #5DAD16;
}

.node-blogs ul li p,.node-blogs ul li.leaf p,.node-blogs ol li p,.node-blogs ol li.leaf p {
  color: #777;
}

.node-blogs ul li *:last-child,.node-blogs ul li.leaf *:last-child,.node-blogs ol li *:last-child,.node-blogs ol li.leaf *:last-child {
  margin-bottom: 0;
}

.node-blogs img.image-left {
  margin: 11px 20px 11px 0;
}

.node-blogs img.image-right {
  margin: 11px 0 11px 20px;
}

.node-blogs img.image-right + * {
  margin-top: 0;
}

.node-blogs img.image-left,.node-blogs img.image-right,.node-blogs img.image {
  padding: 5px;
  box-shadow: 0 0px 2px #B7B7B7;
}/*-----------------------------------------Shop----------------------------------------------*/.external-page-header-inner .shop-info .product-link-tooltip .cashback-desc-arrow,.logged-in .block-bissdata-user .b-notifications .notifications-wrapper:after {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -26px -89px;
  height: 8px;
  left: 50%;
  margin-left: -8px;
  position: absolute;
  top: -8px;
  width: 17px;
}

.cashback-desc .cashback-info {
  padding: 20px 0 10px;
  color: #777777;
  text-align: center;
  font: 16px/18px 'Open Sans', sans-serif;
}

.cashback-desc > .cashback-text {
  color: #444444;
  text-align: center;
  font: 16px/20px 'Open Sans', sans-serif;
  padding: 0 20px 14px;
}

.cashback-desc > .cashback-bonus {
  border-top: 1px dashed #d6d6d6;
  padding: 14px 20px;
  text-align: center;
}

.cashback-desc > .cashback-bonus p {
  margin: 0;
  font: 13px/18px "Open Sans", sans-serif;
  color: #dc5646;
}

.cashback-desc > .cashback-bonus .separator {
  color: #444444;
  font-size: 14px;
  margin: 10px 0;
}

.cashback-desc .cashback-info .special {
  color: #dc5646;
}

.cashback-desc .cashback-info .strike {
  font: 16px/18px "Open Sans", sans-serif;
  text-decoration: line-through;
}

.cashback-desc .cashback-info .special .special {
  font: 300 36px/18px 'Open Sans', sans-serif;
}

.cashback-desc .cashback-description {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -1160px 0;
  margin: 0 20px 0 19px;
  overflow: hidden;
  position: relative;
}

.cashback-desc .cashback-description .cashback-description-content {
  color: #777777;
  font: 12px/18px "Open Sans", sans-serif;
  padding: 15px 0 10px;
}

.cashback-desc .cashback-description .cashback-description-arrow {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -1262px 0 transparent;
  height: 7px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  top: 0;
  width: 14px;
}

.cashback-sum .cashback-desc .cashback-description .cashback-description-arrow {
  display: none;
}

.cashback-desc .cashback-description p,.cashback-sum .cashback-desc .cashback-description p {
  color: #777777;
  font: 13px/18px 'Open Sans', sans-serif;
  word-wrap: break-word;
  margin-bottom: 15px;
}

.cashback-desc .cashback-description ul,.cashback-sum .cashback-desc .cashback-description ul {
  margin-bottom: 0px;
}

.cashback-desc .cashback-description p .strike {
  font: 300 12px/18px 'Open Sans', sans-serif;
  text-decoration: line-through;
  display: inline-block;
  margin-right: 6px;
}

.cashback-desc .cashback-description p .strike .strike {
  margin-right: 0px;
}

.cashback-description p .special {
  color: #dc5646;
  font: 12px/18px 'Open Sans', sans-serif;
  padding-right: 10px;
  position: relative;
  margin-right: 4px;
}

.cashback-description .cashback-description-content .special:after {
  width: 3px;
  height: 3px;
  position: absolute;
  top: 7px;
  right: 0;
  content: '';
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -48px -90px;
}

.cashback-description .cashback-description-content .special .special:after {
  background: none;
  width: 0;
  height: 0;
}

.cashback-description p .special .special {
  font: 18px/18px 'Open Sans', sans-serif;
  padding: 0;
  margin: 0;
}

.cashback-desc .cashback-description ol {
  list-style: decimal;
}

.cashback-desc .cashback-description ul li,.cashback-desc .cashback-description ol li {
  font: 14px/18px 'Open Sans', sans-serif;
  color: #444444;
  list-style-image: none;
  position: relative;
  margin: 0 0 15px 13px;
}

.cashback-desc .cashback-description ul li:after {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -53px -90px transparent;
  content: "";
  height: 4px;
  left: -11px;
  position: absolute;
  top: 8px;
  width: 4px;
}

.cashback-desc .cashback-time,.cashback-desc .cashback-successful {
  border-top: 1px dashed #d6d6d6;
  padding: 20px 0 15px;
  text-align: center;
}

.cashback-desc .cashback-time .label,.cashback-desc .cashback-successful .label {
  font: 16px/18px 'Open Sans', sans-serif;
  color: #444444;
  padding: 0 20px;
}

.cashback-desc .cashback-time .value,.cashback-desc .cashback-successful .value {
  margin-bottom: 10px;
}

.cashback-desc .cashback-time .value .special .special,.cashback-desc .cashback-successful .value .special .special {
  font: 300 34px/18px 'Open Sans', sans-serif;
}

.cashback-desc .cashback-time .value .special,.cashback-desc .cashback-successful .value .special {
  font: 16px/18px 'Open Sans', sans-serif;
}

.cashback-desc .cashback-time {
  color: #70b93e;
}

.cashback-desc .cashback-successful {
  padding: 20px 0;
  color: #3498db;
}

.cashback-desc .cashback-link,.logged-in .b-notifications .notifications-footer {
  border-top: 1px dashed #d6d6d6;
  padding: 12px 0 16px;
  text-align: center;
  background: #fffeec;
}

.cashback-desc .cashback-link a {
  color: #3498db;
  font: 14px/18px 'Open Sans', sans-serif;
}

.shop-content-right .shop-desc {
  margin-bottom: 40px;
  float: left;
  width: 100%;
}

.cashback-desc .cashback-link span.icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -63px -88px transparent;
  display: inline-block;
  height: 20px;
  margin: 0 0 0 5px;
  position: relative;
  top: 4px;
  width: 20px;
}

.shop-content-right .shop-desc .field-type-text-with-summary {
  position: relative;
  margin-bottom: 5px;
}

.shop-content-right .shop-desc.open .field-type-text-with-summary:after {
  display: none;
}

.shop-content-right .shop-desc .field-type-text-with-summary:after {
  -webkit-box-shadow: 0 -28px 10px 9px rgba(255, 255, 255, 0.9) inset;
  -moz-box-shadow: 0 -28px 10px 9px rgba(255, 255, 255, 0.9) inset;
  box-shadow: 0 -28px 10px 9px rgba(255, 255, 255, 0.9) inset;
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  height: 43px;
  width: 100%;
  visibility: visible;
}

.shop-content-right .shop-desc .read-more {
  color: #3498db;
  display: inline-block;
  font: 14px/22px 'Open Sans', sans-serif;
  border-bottom: 1px dashed #3498db;
  cursor: pointer;
  float: right;
}

.shop-content-right .shop-desc .read-more:hover {
  border-bottom: 1px dashed transparent;
}

.shop-content-right .shop-coupons {
  float: left;
}

.shop-content-right .shop-coupons .coupons_discounts-title,.shop-content-right .shop-reviews .reviews-title,.node-coupons-discounts.node-full .coupons_discounts-title,.shop-content-right .shop-sections .shop-section-title,.shop-content-right .shop-other-shop .shop-section-title {
  color: #444444;
  font: 26px/23px "Open Sans", sans-serif;
  margin-bottom: 20px;
  display: block;
}

.shop-content-right .shop-coupons .coupons_discounts-page-content,.shop-coupons .coupons_discounts-page-content {
 /*margin-left: -36px;*/;
}

.shop-content-right .shop-sections {
  float: left;
  width: 100%;
}

.reviews-wrapper .reviews {
  width: 100%;
  float: left;
  position: relative;
}

.reviews .reviews-content {
  float: left;
  width: 63.75%;
  margin: 15px 4.083% 0 0;
}

.review-form .guest-review-text a.link-button {
  line-height: 35px;
  padding: 0 20px;
}

.review-form .auth-review-text a.link-button {
  line-height: 35px;
  padding: 0 20px;
}

.shop-content-right .shop-reviews .reviews-title {
  margin-bottom: 25px;
}

.item-list .reviews-tabs {
  width: 100%;
  border-bottom: 1px solid #dddddd;
  float: left;
  margin-bottom: 35px;
}

.item-list .reviews-tabs li {
  list-style-image: none;
  margin: 0;
  float: left;
  height: 32px;
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
  margin-right: 4px;
  padding: 6px 34px 0;
  color: #444444;
  cursor: pointer;
  font: 14px/28px 'Open Sans', sans-serif;
}

.item-list .reviews-tabs li .icon {
  border: 1px solid #a3a3a3;
  border-radius: 26px;
  display: inline-block;
  float: left;
  height: 24px;
  margin: 1px 6px 4px 0;
  width: 24px;
}

.item-list .reviews-tabs li.current {
  background: #ffffff;
  margin: 0 4px -1px 0;
  padding: 6px 34px 1px;
}

.item-list .reviews-tabs li.video-reviews .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -33px -104px;
}

.item-list .reviews-tabs li.reviews-reviews .icon,.shops-content li.shops_reviews .icon,.shops-content li.reviews .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -6px -104px;
}

.item-list .reviews-tabs li.vk .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -89px -86px;
}

.item-list .reviews-tabs li.facebook .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -89px -115px;
}

.item-list .reviews-tabs li .count,.bissdata-tabs-wrapper .bissdata-tabs li .count {
  color: #dc5646;
}

.reviews-content .box {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.reviews-content .box.visible {
  opacity: 1.0;
  overflow: visible;
  height: auto;
}

.reviews-content .no-reviews {
  color: #444444;
  font: 14px/20px "Open Sans", sans-serif;
}

.bissdata-tabs-wrapper {
  width: 100%;
  float: left;
}

.bissdata-tabs-wrapper .tabs-content {
  clear: both;
}

.bissdata-tabs-wrapper .tabs-title {
  margin-bottom: 25px;
}

.bissdata-tabs-wrapper .bissdata-tabs {
  width: 100%;
  border-bottom: 1px solid #dddddd;
  float: left;
  margin-bottom: 25px;
}

.bissdata-tabs-wrapper .bissdata-tabs li {
  list-style-image: none;
  margin: 0;
  float: left;
  height: 32px;
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
  margin-right: 4px;
  padding: 6px 10px 0;
  color: #444444;
  cursor: pointer;
  font: 14px/28px 'Open Sans', sans-serif;
}

.bissdata-tabs-wrapper .bissdata-tabs li:last-child {
  margin-right: 0;
}

.bissdata-tabs-wrapper .bissdata-tabs li .text {
  display: inline-block;
}

.bissdata-tabs-wrapper .bissdata-tabs li .icon {
  border: 1px solid #a3a3a3;
  border-radius: 26px;
  display: inline-block;
  float: left;
  height: 24px;
  margin: 1px 6px 4px 0;
  width: 24px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.info .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -177px -760px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.coupons .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -177px -733px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.sections .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -177px -706px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.vk .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -89px -86px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.facebook .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -89px -115px;
}

.bissdata-tabs-wrapper .bissdata-tabs li.current {
  background: #ffffff;
  margin-bottom: -1px;
  padding: 6px 10px 1px;
}

.bissdata-tabs-wrapper .box {
  opacity: 0;
  height: 0;
  overflow: hidden;
}

.bissdata-tabs-wrapper .box.visible {
  opacity: 1.0;
  overflow: visible;
  height: auto;
}

.cashback-description {
  display: block;
  margin-bottom: 50px;
}

.cashback-description .cashback-description-introduce-rules {
  margin: 10px 0 20px;
  font-size: 14px;
  padding-left: 30px;
  position: relative;
  line-height: 1.5;
}

.cashback-description .cashback-description-introduce-rules .fa {
  position: absolute;
  left: 0;
  top: -1px;
  font-size: 23px;
  color: #2181c1;
}

.node-product .cashback-description {
  margin-bottom: 40px;
  clear: both;
}

.node-product .cashback-description p:last-child {
  margin: 0;
}

.cashback-description p,.cashback-description {
  clear: both;
  color: #777777;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 20px;
}

.cashback-description-content {
  display: block;
}

.cashback-information {
  border: 1px solid #e0e0e0;
  display: inline-block;
  margin: 0 0 25px;
  padding: 10px 15px 8px;
}

.cashback-information .special {
  display: inline-block;
  white-space: nowrap;
}

.cashback-information .cashback-information-title {
  font-size: 14px;
  padding-right: 10px;
}

.cashback-information .cashback-time + .cashback-time {
  padding-left: 10px;
}

.cashback-description .cashback-information .special .special {
  font: 16px/18px "Open Sans", sans-serif;
}

.cashback-information .balance-table {
  display: inline-block !important;
  width: auto;
  vertical-align: top;
  margin: 0;
  border: none;
}

.cashback-information .balance-table .order-hint {
  cursor: pointer;
}

.node-shop .cashback-bonus .bonus-code p {
  margin: 0;
  font-size: 12px;
}

.node-shop .cashback-bonus {
  margin-bottom: 10px;
  margin-right: 350px;
  margin-top: -15px;
}

.node-shop .cashback-bonus .separator {
  color: #555555;
  margin: 5px 0;
}

.cashback-description .cashback-description-title {
  color: #555555;
  font-size: 14px;
}

.node-shop .bonus-code-code {
  color: #555555;
  font-size: 14px;
}

.node-shop .bonus-code-code span {
  font-weight: bold;
}

.cashback-description .special {
  font: 16px/18px "Open Sans", sans-serif;
}

.cashback-description .special .special {
  font: 300 24px/18px "Open Sans", sans-serif;
}

.cashback-description .cashback-time,.cashback-description .cashback-successful {
  margin-bottom: 15px;
}

.cashback-description .cashback-successful .special {
  color: #5fae1a;
}

.shop-content-right .cashback-info-wrap > div {
  display: inline-block;
  margin-right: 5px;
  vertical-align: middle;
}

.shop-content-right .cashback-info-wrap .cashback-rate {
  font-size: 20px;
  color: #777;
  line-height: 34px;
}

.cashback-info-wrap .cashback-rate.with-description .current-rate {
  position: relative;
}

.cashback-info-wrap {
  position: relative;
  opacity: 0;
  transition: all .2s ease;
  visibility: hidden;
 /*min-height: 115px;*/;
}

.cashback-info-wrap.ready {
  opacity: 1;
  visibility: visible;
  transition: all .2s ease;
}

.cashback-rate .rate-description {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  color: #777;
  padding: 10px;
  font-size: 12px;
  max-width: 410px;
  margin-top: 11px;
  display: inline-block;
  position: relative;
}

.cashback-rate .rate-description:before {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -307px 0;
  content: "";
  height: 11px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: -10px;
  width: 12px;
}

.cashback-rate .rate-description p {
  margin-bottom: 0;
  font-size: 12px;
}

.shop-content-right .cashback-info .special {
  font-size: 50px;
}

.shop-content-right .cashback-info-wrap .cashback-rate .rate-suffix {
  vertical-align: top;
}

.shop-content-right .cashback-text {
  font-size: 20px;
  color: #777777;
}

.shop-content-right .cashback-info-wrap {
  margin-bottom: 20px;
  margin-right: 270px;
}

.shop-reviews {
  float: left;
  width: 100%;
  margin-bottom: 50px;
}

.shop-content-right .shops-content {
  margin-bottom: 50px;
}

.node-shop .shop-content-right .field-name-field-shop-logo .shop-action {
  height: 69px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 68px;
}

.node-shop .shop-content-right .field-name-field-shop-logo .shop-exclusive {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -283px -1739px transparent;
  height: 69px;
  left: -5px;
  position: absolute;
  top: -5px;
  width: 68px;
}

.shop-content-right .no-result {
  margin-bottom: 25px;
}

.shop-content-right .field-type-image {
  width: 258px;
  height: 158px;
  border: 1px solid #dddddd;
  margin-bottom: 24px;
  float: right;
  position: relative;
  z-index: 1;
}

.shop-content-right .field-type-image .field-items {
  display: table;
  height: 100%;
  margin: 0 auto;
}

.shop-content-right .field-type-image .field-items .field-item {
  display: table-cell;
  margin: 0 auto;
  vertical-align: middle;
}

.shop-content-right .field-type-image .field-items .field-item a {
  display: block;
  height: 158px;
  left: 1px;
  position: absolute;
  top: 1px;
  width: 258px;
}

.shop-link-wrap {
  float: left;
  margin-bottom: 40px;
  position: relative;
}

.shop-link-wrap .field-shop-link {
  float: left;
}

.field-shop-link a.goto-shop {
  float: none;
  height: 60px;
  text-decoration: none;
  text-align: center;
  padding: 0 25px;
  color: #ffffff;
  display: inline-block;
  font: 29px/60px "Open Sans", sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  border-radius: 0;
}

.shop-content-right .title {
  margin-bottom: 20px;
}

.shop-content-right .title h1 {
  color: #444444;
  font: 26px/24px 'Open Sans', sans-serif;
  display: inline;
  margin: 0 10px 0 0;
}

.shop-content-right .field-type-text-with-summary {
  text-align: justify;
  width: 100%;
  text-indent: 0;
}

.field.field-name-field-reviews-review.field-type-text-with-summary.field-label-hidden {
  text-indent: 0;
  text-align: justify;
}

.shop-content-right .field-type-text-with-summary p {
  color: #444444;
  font: 14px/18px 'Open Sans', sans-serif;
}

.shop-content-right .field-type-text-with-summary ol {
  list-style: decimal;
  padding: 0 0 0 15px;
  margin-bottom: 20px;
}

.shop-content-right .field-type-text-with-summary ol li {
  color: #777777;
  font: 14px/18px 'Open Sans', sans-serif;
  margin-bottom: 15px;
}

.shop-content-right .field-type-text-with-summary ul {
  padding: 0 0 0 11px;
}

.shop-content-right .item-list li .link a:hover {
  text-decoration: underline;
}

.reviews-text,.cp-description {
  float: right;
  width: 31.66%;
  border: 1px solid #e0e0e0;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  color: #444444;
  font: 14px/18px 'Open Sans', sans-serif;
  border-radius: 1px;
  text-align: center;
  position: relative;
  margin-top: 15px;
  background: #ffffff;
}

.reviews-text.shops-cashback-steps {
  width: 100%;
}

.reviews-text.catalog-sidebar-cashback-steps {
  width: 260px;
  margin-top: 50px;
}

.no-touch .reviews-text.catalog-sidebar-cashback-steps.fixed {
  position: fixed;
  margin: 0 0 0 -2px;
}

.touch .reviews-text.catalog-sidebar-cashback-steps.fixed {
  top: 0 !important;
}

.reviews-text .title-reviews,.cp-description .title-return-process {
  color: #3498db;
  font: 300 30px/32px 'Open Sans', sans-serif;
  text-align: center;
  padding: 20px 25px 30px;
  margin: 0 30px;
  position: relative;
}

.reviews-text.shops-cashback-steps .title-reviews {
  padding: 10px 0 15px;
  margin: 0;
}

.reviews-text.shops-cashback-steps .title-description {
  font-size: 14px;
  color: #777777;
}

.reviews-text .title-reviews:after,.cp-description .title-return-process:after {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -1388px 0;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 6px;
  content: '';
}

.reviews-text.shops-cashback-steps .title-reviews:after {
  background-position: -1414px 0;
}

.reviews-text.shops-cashback-steps .reviews-block-top {
  display: table;
  margin-bottom: 15px;
}

.reviews-text.shops-cashback-steps .reviews-block-top .step-wrapper {
  display: table-cell;
  width: 38px;
  padding-right: 15px;
}

.reviews-text.shops-cashback-steps .reviews-block-top .step-wrapper .step {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -30px -2254px;
  display: table;
  height: 38px;
  width: 38px;
}

.reviews-text.shops-cashback-steps .reviews-block-top .step-wrapper .step span {
  display: table-cell;
  vertical-align: middle;
  color: #f16144;
  font-size: 22px;
}

.reviews-text.shops-cashback-steps .reviews-block-top .reviews-block-title {
  display: table-cell;
  text-align: left;
  font-size: 21px;
  color: #777777;
  font-weight: 300;
}

.reviews-text.shops-cashback-steps .reviews-block-content {
  font-size: 13px;
  color: #444444;
  font-weight: 300;
  text-align: left;
}

.reviews-text.shops-cashback-steps .see-more {
  height: 37px;
  width: 100%;
  margin: 0;
}

.reviews-text.shops-cashback-steps .see-more a {
  font-size: 14px;
  border-radius: 19px;
  line-height: 37px;
}

.reviews-text .title-reviews span {
  font-weight: normal;
}

.reviews-text .reviews-blocks,.cp-description .return-process-blocks {
  margin: 0 30px;
}

.reviews-text.shops-cashback-steps .reviews-blocks {
  margin: 0 15px;
  transition: all .3s ease;
  opacity: .8;
}

.reviews-text.shops-cashback-steps .reviews-blocks .reviews-block:last-child {
  display: none;
}

.reviews-text.shops-cashback-steps .reviews-blocks .reviews-block:first-child .reviews-block-content {
  display: none;
}

.reviews-text.shops-cashback-steps .reviews-blocks.reviews-blocks-not-logged .reviews-block:last-child {
  display: block;
}

.reviews-text.shops-cashback-steps .reviews-blocks.reviews-blocks-not-logged .reviews-block:first-child .reviews-block-content {
  display: block;
}

.reviews-text.shops-cashback-steps .reviews-blocks.reviews-blocks-logged .reviews-block:last-child {
  display: none;
}

.reviews-text.shops-cashback-steps .reviews-blocks.reviews-blocks-logged .reviews-block:first-child .reviews-block-content {
  display: none;
}

.reviews-text.shops-cashback-steps .reviews-blocks.reviews-blocks-logged .reviews-block:first-child .reviews-block-title {
  text-decoration: line-through;
}

.reviews-text.shops-cashback-steps .reviews-blocks.ready {
  opacity: 1;
}

.reviews-text .reviews-block,.cp-description .return-process-block {
  padding: 20px 0px;
  border-top: 1px dashed #d6d6d6;
}

.reviews-text .reviews-block:first-child,.cp-description .return-process-block:first-child {
  border-top: 0 none;
}

.reviews-text .reviews-support,.cp-description .return-process-support {
  border-top: 1px dashed #d6d6d6;
  background: #f4f4f4;
  padding: 25px 0;
}

.reviews-text .reviews-support .icon,.cp-description .return-process-support .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -89px -153px;
  width: 36px;
  height: 36px;
  margin: 0 auto 10px;
  display: block;
}

.reviews-text .reviews-support .reviews-support-text {
  max-width: 270px;
  margin: 0 auto;
}

.reviews-text .reviews-link {
  padding: 0 40px;
  background: #ffffff;
  border: 1px solid #93cae5;
  border-radius: 20px;
  margin: 15px auto 0;
  color: #3498db;
  overflow: hidden;
  font: 14px/33px 'Open Sans', sans-serif;
  display: inline-block;
}

.reviews-text .reviews-link:hover {
  background: #93cae5;
  color: #ffffff;
  text-decoration: none;
}

.reviews-wrapper .reviews-text {
  width: 370px;
}

.reviews-wrapper .reviews-text.fixed {
  position: fixed;
}

.reviews-wrapper .reviews-text.absolute {
  position: absolute;
  bottom: 85px;
  right: 0;
}/*---------------- Страница Где мой кэшбэк ------------------*/.cashback-pick-form,.cp-orders,.cashback-pick-anonymous-text {
  float: left;
  margin: 0px 4.083% 0 0;
  width: 63.75%;
  position: relative;
}

.cp-description {
  margin-top: 59px;
}

.cp-description .title-return-process {
  padding: 8px 0 17px;
  font: 300 30px/45px "Open Sans", sans-serif;
}

.cp-description .return-process-block {
  text-align: left;
  padding: 15px 0;
  color: #444444;
  font: 13px/18px "Open Sans", sans-serif;
}

.cp-description .return-process-block .return-process-block-title {
  color: #3498db;
  font: 600 16px/18px "Open Sans", sans-serif;
  margin-bottom: 15px;
}

.cp-description .return-process-block .return-process-block-title span {
  color: #f27029;
  font: 300 24px/18px "Open Sans", sans-serif;
  margin: 0 15px 0 0;
}

.cp-description .return-process-support {
  border-top: 0 none;
  padding: 20px 0;
}

.cp-description .return-process-support-text {
  margin: 0 30px 18px;
  text-align: center;
  padding: 0 0 15px;
  border-bottom: 1px dashed #cecece;
  max-width: 100%;
  font-weight: 600;
}

.cp-description .return-process-support-text strong {
  font-weight: 700;
}

.cp-description .return-process-tel ul {
  margin-bottom: 9px;
  float: left;
}

.cp-description .return-process-tel li {
  float: left;
  list-style-image: none;
  margin: 0;
  color: #444444;
  font: 18px/17px "Open Sans", sans-serif;
}

.cp-description .return-process-tel li:first-child {
  margin: 0 28px 0 34px;
}

.cp-description .return-process-tel span {
  color: #777777;
  font: 13px/18px "Open Sans", sans-serif;
  display: block;
  text-align: center;
  clear: both;
}

.cp-orders .cp-orders-title,.cashback-pick-form .cashback-pick-form-title {
  color: #555555;
  font: 22px/28px "Open Sans", sans-serif;
  margin: 17px 0 24px;
}

.cp-orders .cp-order {
  width: 88.88%;
  background: #fffbf4;
  padding: 20px;
  float: left;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  margin: 0 0 20px;
}

.cp-orders .cp-order .cp-shop-logo {
  background: #ffffff;
  border: 1px solid #e1e1e0;
  border-radius: 50px;
  display: table;
  float: left;
  height: 70px;
  margin: 5px 13px 0 0;
  overflow: hidden;
  padding: 4px;
  width: 70px;
  text-align: center;
}

.cp-orders .cp-order .cp-shop-logo span {
  border-radius: 50px;
  display: table-cell;
  overflow: hidden;
  vertical-align: middle;
}

.cp-orders .cp-order .cp-shop-logo span img {
  display: block;
  height: auto;
  margin: 0 auto;
  max-width: 70px;
}

.cp-orders .cp-order .cp-order-info {
  float: left;
  max-width: 30.8%;
}

.cp-orders .cp-order .cp-order-info .cp-order-line {
  margin-bottom: 9px;
  color: #444444;
  font: 12px/16px "Open Sans", sans-serif;
}

.cp-orders .cp-order .cp-order-info .cp-order-line .label {
  color: #777777;
}

.cp-orders .cp-order .cp-order-actions {
  float: right;
  margin: 24px 0 0 10px;
  text-align: right;
  width: 53.97%;
}

.cp-orders .cp-order-cashback .value {
  color: #f27029;
}

.cp-orders .cp-order .cp-order-actions input.form-text {
  width: 100%;
  display: block;
  border: 1px solid #ccc9c3;
  padding: 0;
  margin: 0 0 18px;
  height: 24px;
  text-indent: 10px;
  color: #777777;
  font: 12px/24px "Open Sans", sans-serif;
  -webkit-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
}

.cp-orders .cp-order .cp-order-actions input.form-button {
  border: medium none;
  border-radius: 25px;
  color: #ffffff;
  font: 200 24px "Open Sans", sans-serif;
  height: 50px;
  padding: 0 35px;
}

.cp-orders .cp-order .cp-order-actions input.form-button:hover {
  color: #ffffff;
  cursor: pointer;
}

.cp-orders .cp-order .cp-order-actions input.form-button.cp-order-no {
  border: 1px solid #f27029;
  margin: 0 0 0 10px;
}

.cp-orders .cp-order .cp-order-actions input.form-button.cp-order-no:hover {
  background: #f27029;
}

.cashback-pick-form .cashback-pick-form-title {
  margin: 19px 0;
}

.cashback-pick-form {
  width: 60%;
}

.cashback-pick-form .cashback-pick-prefix,.cashback-pick-form .cashback-pick-suffix {
  color: #555555;
  font: 14px/24px "Open Sans", sans-serif;
  margin-bottom: 25px;
  clear: both;
}

.cashback-pick-form .cashback-pick-prefix strong,.cashback-pick-form .cashback-pick-suffix strong {
  color: #f27029;
  font-weight: bold;
}

.cashback-pick-form .form-item {
  width: 48.61%;
  float: left;
  margin: 0 0 15px;
  position: relative;
}

.cashback-pick-form .form-item.form-item-shop,.cashback-pick-form .form-item.form-item-date {
  margin-right: 2.77%;
}

.cashback-pick-form .form-item label {
  margin: 0 0 5px;
  color: #777777;
  display: block;
  font: 14px/18px "Open Sans", sans-serif;
}

.cashback-pick-form .form-item label .form-required {
  color: #de4040;
}

.cashback-pick-form .form-item textarea,.cashback-pick-form .form-item input,.customSelect {
  width: 100%;
  height: 40px;
  -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
 /* Firefox, other Gecko */
  box-sizing: border-box;
 /* Opera/IE 8+ */
  padding: 0 10px;
  -webkit-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  border: 1px solid #cccccc;
  color: #777777;
  position: relative;
  font: 14px/40px "Open Sans", sans-serif;
}

.cashback-pick-form .form-item select {
  cursor: pointer;
  z-index: 5;
}

.cashback-pick-form .form-item select option {
  background: #ffffff;
  color: #777777;
  font: 14px/24px "Open Sans", sans-serif;
  padding: 0px 10px;
}

.cashback-pick-form .form-item .customSelect {
  background: #f0f0f0;
  position: relative;
  box-shadow: none;
  z-index: 1;
  background: #f7f7f7;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMGYwZjAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f7f7), color-stop(100%, #f0f0f0));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f7f7 0%, #f0f0f0 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #f7f7f7 0%, #f0f0f0 100%);
 /* W3C */;
}

.customSelect:after {
  position: absolute;
  right: 10px;
  top: 16px;
  content: '';
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -57px -114px;
  width: 9px;
  height: 6px;
}

.customSelectInner {
  white-space: nowrap;
}

.customSelect.error {
  border: 1px solid #ed541d;
}

.cashback-pick-form #edit-actions {
  margin: 0 0 22px;
}

.cashback-pick-form .form-item.form-type-textarea {
  width: 100%;
  margin: 0 0 30px;
}

.cashback-pick-form .form-item.form-type-textarea textarea {
  height: 90px;
  min-height: 90px;
  padding: 10px;
  resize: vertical;
  font: 14px/18px "Open Sans", sans-serif;
}

.cashback-pick-form .form-item.form-type-textarea .grippie {
  display: none;
}

.cashback-pick-anonymous-text {
  margin-bottom: 21px;
}

.cashback-pick-anonymous-text span {
  color: #555555;
  float: left;
  font: 14px/18px "Open Sans", sans-serif;
}

.cashback-pick-anonymous-text a {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0px -1648px;
  height: 40px;
  display: block;
  float: left;
  color: #ffffff;
  font: 16px/40px "Open Sans", sans-serif;
  clear: both;
  text-decoration: none;
  padding: 0 25px;
  margin-top: 16px;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.46);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.46);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.46);
}

.cashback-pick-anonymous-text a:hover {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0px -1690px;
}

.cashback-pick-anonymous-text a:active {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0px -1731px;
}

.cashback-pick-form.cashback-pick-anonymous-form > div > div {
  position: relative;
}

.cashback-pick-form.cashback-pick-anonymous-form > div > div:after {
  opacity: 0.7;
  background: #ffffff;
  position: absolute;
  width: 102%;
  height: 100%;
  top: 0;
  left: -4px;
  content: '';
  z-index: 10;
}/*--------------------- Карта сайта -----------------------*/.b-sitemap-page-wrapper {
  clear: both;
}

.b-sitemap-page-wrapper ul.menu li,.b-sitemap-page-wrapper .item-list ul li {
  padding: 0;
  margin: 0 0 5px 20px;
}/*Contact*/.webform-client-form {
  min-height: 300px;
  width: 640px;
  border-top: 1px dashed #d6d6d6;
  margin-top: 20px;
}

.contacts-right {
  float: right;
  width: 510px;
}

.contacts-left {
  width: 640px;
}

.contacts-description {
  margin-bottom: 20px;
  position: relative;
  border-bottom: 1px dashed #d6d6d6;
}

.contacts-description p {
  color: #444444;
  line-height: 22px;
}

.contacts-description .description-arrow {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -1264px 0 transparent;
  bottom: -7px;
  height: 7px;
  left: 50%;
  margin-left: -7px;
  position: absolute;
  width: 14px;
}

#webform-component-feedback-title {
  margin: 20px 0 15px 0;
}

#webform-component-feedback-title h3 {
  color: #444;
  font-size: 18px;
  font-weight: 600;
}

.contacts-details {
  margin-top: 20px;
  overflow: hidden;
}

.contacts-details .contacts-item .icon {
  float: left;
  height: 34px;
  width: 34px;
  margin-right: 10px;
}

.contacts-details .contact-phone .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -280px -1872px transparent;
}

.contacts-details .contact-adress .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -316px -1872px transparent;
}

.contacts-details .contact-skype .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -280px -1907px transparent;
}

.contacts-details .contact-mail .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -316px -1907px transparent;
}

.contacts-details .contacts-item .text {
  display: block;
  padding-top: 7px;
}

.contacts-details .contacts-item .desc {
  display: block;
  font-size: 12px;
  color: #777777;
}

.contacts-details-left {
  float: left;
  width: 50%;
}

.contacts-details-right {
  float: right;
  width: 50%;
}

.contacts-item {
  float: left;
  height: 40px;
  margin-bottom: 20px;
  width: 100%;
}

.contacts-title {
  color: #444444;
  display: block;
  font: 20px/22px "Open Sans", sans-serif;
  margin-bottom: 15px;
}

.contect-person-img {
  display: table-cell;
  padding-right: 15px;
  vertical-align: middle;
  width: 102px;
}

.contect-person-img img {
  display: block;
}

.contact-person-info {
  display: table-cell;
  vertical-align: middle;
}

.contact-person-info div {
  margin-bottom: 7px;
}

.contact-person-info .name {
  color: #3498db;
  font-size: 20px;
  font-weight: 300;
}

.contact-person-info .post,.contact-person-info .mail {
  color: #777777;
  font-size: 14px;
}

.contact-person-contact {
  display: table;
  width: 100%;
  margin-bottom: 12px;
}

.contact-person-description {
  line-height: 22px;
}

.contacts-person {
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #d6d6d6;
}

.contacts-person.last {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}/*------------Селект на категориях----------------*/.sections-list {
  display: none;
}

.all-sections {
  position: relative;
}

#block-catalog-sections .sections-label {
  width: 260px;
  height: 45px;
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0 -1361px;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 0 1px rgba(50, 50, 50, 0.1);
  -moz-box-shadow: 0 1px 0 1px rgba(50, 50, 50, 0.1);
  box-shadow: 0 1px 0 1px rgba(50, 50, 50, 0.1);
  position: relative;
  margin-bottom: 27px;
}

#block-catalog-sections .sections-label:hover {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0 -1412px;
}

#block-catalog-sections .sections-label:active,#block-catalog-sections .sections-label.processed {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x 0 -1461px;
}

#block-catalog-sections .sections-label .text {
  color: #ffffff;
  font: 16px/45px 'Open Sans', sans-serif;
  padding-left: 20px;
}

#block-catalog-sections .sections-label .icon {
  position: absolute;
  top: 19px;
  right: 15px;
  width: 10px;
  height: 7px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -11px -91px;
}

#block-catalog-sections .sections-list {
  width: 260px;
  position: absolute;
  top: 47px;
  background: #fff;
  -webkit-box-shadow: 0 0 6px 1px rgba(50, 50, 50, 0.3);
  -moz-box-shadow: 0 0 6px 1px rgba(50, 50, 50, 0.3);
  box-shadow: 0 0 6px 1px rgba(50, 50, 50, 0.3);
  z-index: 200;
  padding: 8px 0 13px;
}

#block-catalog-sections .sections-list ul {
  margin: 0;
}

#block-catalog-sections .sections-list li {
  min-height: 29px;
  width: 100%;
  display: table;
  margin: 0;
}

#block-catalog-sections .sections-list li:hover {
  background: #f0f0f0;
}

#block-catalog-sections .sections-list li:hover a {
  text-decoration: none;
  color: #3498db;
}

#block-catalog-sections .sections-list li a {
  color: #444444;
  display: table-cell;
  font: 14px/17px 'Open Sans', sans-serif;
  height: 100%;
  padding: 8px 10px 8px 14px;
  vertical-align: middle;
  width: 100%;
}/* ------------------- Купоны -------------------------------------- */#coupons_discounts-wrapper .coupons_discounts-page-content {
  float: left;
  margin: 0 0 0 -4px;
}

.coupons_discounts-page-content div.node-coupons-discounts {
  margin: 0 0 20px -4px;
  position: relative;
  width: 908px;
}

.node-coupons-discounts.node-teaser .coupon-left {
  background: url("../img/sprite-coupons.png?static=15_10_15") repeat scroll left top transparent;
  float: left;
  height: 107px;
  padding: 21px 12px 0 25px;
  width: 572px;
}

.node-coupons-discounts.node-teaser .coupon-right {
  background: url("../img/sprite-coupons.png?static=15_10_15") repeat scroll right top transparent;
  float: left;
  height: 113px;
  padding-left: 25px;
  padding-right: 21px;
  padding-top: 15px;
  width: 253px;
}

.node-coupons-discounts.node-teaser .coupon-image {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 41px;
  display: table;
  float: left;
  height: 70px;
  overflow: hidden;
  padding: 4px;
  width: 70px;
  margin-right: 15px;
}

.node-coupons-discounts.node-teaser .coupon-image .image,.coupons_discounts-page-content .subscribe-coupons .subscribe-image a {
  border-radius: 38px;
  display: table-cell;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
  position: relative;
  z-index: 2;
}

.node-coupons-discounts.node-teaser .coupon-image img,.coupons_discounts-page-content .subscribe-coupons .subscribe-image img {
  display: block;
  margin: 0 auto;
}

.node-coupons-discounts.node-teaser .coupon-title a {
  color: #444444;
}

.node-coupons-discounts.node-teaser .coupon-title a.title-value {
  font: 300 22px/27px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser.node-teaser_1 .coupon-title a.title-value {
  position: relative;
  z-index: 2;
}

.node-coupons-discounts.node-teaser .coupon-title .coupons-cashback-value {
  color: #444444;
  white-space: nowrap;
  font: 400 16px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser .coupon-title .special {
  color: #e74c3c;
}

.node-coupons-discounts.node-teaser .coupon-title {
  display: table;
  height: 65px;
  margin-bottom: 5px;
  width: 475px;
}

.node-coupons-discounts.node-teaser .coupon-title-val {
  display: table-cell;
  vertical-align: middle;
}

.node-coupons-discounts.node-teaser .coupons-links {
  overflow: hidden;
}

.node-coupons-discounts.node-teaser .coupons-links a {
  color: #3498db;
  font: 12px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser .coupons-links .coupon-shop-link {
  float: left;
}

.node-coupons-discounts.node-teaser .coupons-links .coupon-adv-link {
  float: right;
}

.node-coupons-discounts.node-teaser .coupons-links .icon {
  float: left;
  width: 20px;
  height: 20px;
  margin-right: 5px;
  background: url("../img/sprite-main.png?static=15_10_15");
}

.node-coupons-discounts.node-teaser .coupons-links .coupon-shop-link .icon {
  background-position: -240px -1949px;
}

.node-coupons-discounts.node-teaser .coupons-links .coupon-adv-link .icon {
  background-position: -264px -1949px;
}

.node-coupons-discounts.node-teaser .coupons-transition {
 /*float: left;*/
  display: none;
}

.node-coupons-discounts.node-teaser .coupons_discounts-time {
  float: none;
}

.node-coupons-discounts.node-teaser .coupons-right-top {
  margin-bottom: 16px;
  overflow: hidden;
}

.node-coupons-discounts.node-teaser .coupons-transition span,.node-coupons-discounts.node-teaser .coupons_discounts-time span {
  display: block;
  text-align: center;
}

.node-coupons-discounts.node-teaser .timer,.node-coupons-discounts.node-teaser .count {
  color: #e74c3c;
  margin-bottom: 3px;
  font: 300 22px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser .coupon-right .label,.node-coupons-discounts.node-teaser .coupon-right .text {
  color: #777777;
  font: 12px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser .half-hide-promo {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -360px -1872px transparent;
  color: #777777;
  padding: 9px 0 7px 17px;
  font: 16px/18px 'Courier New', Courier, monospace;
}

.node-coupons-discounts.node-teaser .show-promo {
  position: relative;
}

.node-coupons-discounts.node-teaser .coupon-link {
  bottom: 0;
  position: absolute;
  right: 0;
}

.node-coupons-discounts.node-teaser .coupon-link a {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 -2004px transparent;
  color: #ffffff;
  display: block;
  padding: 9px 0 7px 78px;
  width: 163px;
  font: 14px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-teaser_1 .coupon-title-wrapper {
  padding-left: 10px;
}

.node-coupons-discounts.node-teaser_1 .coupon-title {
  width: 100%;
}

.node-coupons-discounts.node-teaser_1 .coupon-title-val {
  display: table-cell;
  vertical-align: middle;
}

.node-coupons-discounts.node-full .coupons-content {
  width: 900px;
  background: url("../img/mfullcoupon.jpg") repeat-y top center;
  background-size: 100%;
  position: relative;
  overflow: hidden;
}

.node-coupons-discounts.node-full .coupons-content:before,.node-coupons-discounts.node-full .coupons-content:after {
  display: block;
  content: '';
  height: 100%;
  position: absolute;
  top: 0;
  width: 6px;
  background: #000;
  z-index: 3;
  pointer-events: none;
}

.node-coupons-discounts.node-full .coupons-content:before {
  left: 0;
  height: calc(100% - 7px);
  top: 5px;
  background: url("../img/arrow-left-coupon.png") repeat-y top left;
  background-position-y: -7px;
}

.node-coupons-discounts.node-full .coupons-content:after {
  right: 0;
  height: calc(100% - 7px);
  top: 5px;
  background: url("../img/arrow-right-coupon.png") repeat-y top left;
  background-position-y: -7px;
}

.node-coupons-discounts.node-full .coupons-content-wrapper {
  padding: 25px 0;
  color: #ffffff;
  position: relative;
}

.node-coupons-discounts.node-full .coupons-content-wrapper:before,.node-coupons-discounts.node-full .coupons-content-wrapper:after {
  display: block;
  content: '';
  width: 106%;
  position: absolute;
  left: -4px;
  height: 6px;
  z-index: 3;
  pointer-events: none;
}

.node-coupons-discounts.node-full .coupons-content-wrapper:before {
  top: 0;
  background: url("../img/arrow-top-coupon.png") repeat-x top left;
}

.node-coupons-discounts.node-full .coupons-content-wrapper:after {
  bottom: 0;
  background: url("../img/arrow-bottom-coupon.png") repeat-x top left;
}

.node-coupons-discounts.node-full .coupons-top {
  overflow: hidden;
  padding: 0 25px;
}

.node-coupons-discounts.node-full .coupon-image {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 75px;
  display: table;
  float: left;
  height: 140px;
  margin-right: 50px;
  overflow: hidden;
  padding: 3px;
  width: 140px;
}

.node-coupons-discounts.node-full .coupon-image .image {
  border-radius: 72px;
  display: table-cell;
  overflow: hidden;
  text-align: center;
  vertical-align: middle;
}

.node-coupons-discounts.node-full .coupon-image img {
  display: block;
  margin: 0 auto;
}

.node-coupons-discounts.node-full .promo-wrapper {
  float: left;
  width: 450px;
  text-align: center;
}

.node-coupons-discounts.node-full .promo-code-text {
  margin: 0 0 15px;
  font: 14px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-full .copy-wrapp {
  border-radius: 24px;
  background: #ffffff;
  width: 450px;
  overflow: hidden;
}

.node-coupons-discounts.node-full .promo-code-value {
  border-radius: 24px;
  background: #ffffff;
  color: #444444;
  font: 28px/18px "Courier New", Courier, monospace;
  padding: 3px;
  height: 42px;
}

.node-coupons-discounts.node-full .copy-wrapp .promo-code-value {
  float: left;
  overflow: hidden;
  width: 258px;
}

.node-coupons-discounts.node-full #copy-button {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1361px transparent;
  border-radius: 21px;
  cursor: pointer;
  float: left;
  height: 18px;
  margin: 3px 0 0 3px;
  padding: 12px 21px 12px 24px;
  -webkit-user-select: none;
  user-select: none;
}

.node-coupons-discounts.node-full .promo-code-value .value {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  line-height: 0.75;
  overflow: hidden;
  padding: 0 6px;
  text-align: center;
  width: 450px;
}

.node-coupons-discounts.node-full .copy-wrapp .promo-code-value .value {
  width: 260px;
}

.node-coupons-discounts.node-full #copy-button.zeroclipboard-is-hover {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1412px;
}

.node-coupons-discounts.node-full #copy-button.zeroclipboard-is-active {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1461px;
}

.node-coupons-discounts.node-full #copy-button .icon {
  background: url("../img/sprite-main.png?static=15_10_15") repeat-x scroll -292px -1949px transparent;
  float: left;
  height: 21px;
  margin-right: 6px;
  width: 21px;
}/*Подписка на купонах*/.coupons_discounts-page-content .subscribe-coupons {
  padding: 20px;
  background: #ffffff;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 5px 0px rgba(0, 0, 0, 0.2);
  max-width: 860px;
  overflow: hidden;
}

.coupons_discounts-page-content .subscribe-coupons .subscribe-image {
  background: #ffffff;
  border: 1px solid #dddddd;
  border-radius: 41px;
  display: table;
  float: left;
  height: 70px;
  margin-right: 15px;
  overflow: hidden;
  padding: 3px;
  width: 70px;
  position: relative;
}

.coupons_discounts-page-content .subscribe-coupons .subscribe-image span {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  max-width: 70px;
  max-height: 70px;
  background: url("../img/sprite-main.png?04_12_14") no-repeat scroll -132px -1121px;
}

.coupons_discounts-page-content .subscribe-coupons .subscribe-title {
  clear: none;
  color: #3498db;
  font: 300 22px/26px 'Open Sans', sans-serif;
  margin-bottom: 15px;
}

.node-type-coupons-discounts .coupons_discounts-page-content .subscribe-coupons .subscribe-title {
  color: #444444;
}

.coupons_discounts-page-content .subscribe-coupons .subscribe-email {
  color: #444444;
  font: 14px/18px 'Open Sans', sans-serif;
  float: left;
  max-width: 542px;
}

.coupons_discounts-page-content .subscribe-coupons .subscribe-email input {
  width: 542px;
  border: 1px solid #cccccc;
  height: 35px;
  color: #777777;
  font: 14px/33px 'Open Sans', sans-serif;
  text-indent: 10px;
  float: left;
  -webkit-box-sizing: border-box;
 /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;
 /* Firefox, other Gecko */
  box-sizing: border-box;
 /* Opera/IE 8+ */
  -webkit-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  -moz-box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
  box-shadow: inset 0px 4px 5px 0px rgba(0, 0, 0, 0.07);
}

.coupons_discounts-page-content .subscribe-coupons > a {
  float: right;
  margin: 0 0 0 20px;
  text-decoration: none;
}

.coupons_discounts-page-content .subscribe-coupons > a.ajax-process {
  opacity: 0.5;
}

.coupons_discounts-page-content .subscribe-coupons > a span {
  padding: 0 58px;
  font: 14px/36px "Open Sans", sans-serif;
}

.global-zeroclipboard-container object {
  outline: none !important;
}

.node-coupons-discounts.node-full .coupons-top .coupons_discounts-time {
  float: left;
  margin: 35px 0 0 25px;
}

.node-coupons-discounts.node-full .coupons-top .coupons_discounts-time span {
  display: block;
}

.node-coupons-discounts.node-full .coupons-top .coupons_discounts-time span.label {
  margin-bottom: 5px;
  font: 12px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-full .coupons-top .coupons_discounts-time span.timer {
  font: 600 18px/18px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-full .coupon-desc {
  border-top: 1px dashed #d6d6d6;
  clear: both;
  display: table;
  margin: 20px 3px 0;
  overflow: hidden;
  padding: 13px 25px 0;
  width: 844px;
}

.node-coupons-discounts.node-full .coupon-desc .field-name-body {
  display: table-cell;
  vertical-align: middle;
}

.node-coupons-discounts.node-full .coupon-desc p {
  color: #ffffff;
  margin: 0;
  font: 14px/20px "Open Sans", sans-serif;
}

.node-coupons-discounts.node-full .coupons-top .coupon-adv-link,.popup-button-wrap,.external-page-header-inner .promocode .button,.external-page-header-inner .promocode .promo-code-text {
  border-radius: 22px;
  height: 35px;
  margin: 20px auto 14px;
  width: 208px;
}

.popup-button-wrap {
  clear: both;
  margin: 14px 0 19px;
  text-align: center;
  display: inline-block;
  width: auto;
}

.popup-button-wrap .popup-button {
  padding: 0 35px;
  cursor: pointer;
}

.node-coupons-discounts.node-full .coupons-top .promo-wrapper .coupon-adv-link {
  display: inline-block;
  width: auto;
}

.node-coupons-discounts.node-full .coupons-top .coupon-adv-link a {
  display: block;
  padding: 0 20px;
  max-width: 410px;
}

.node-coupons-discounts.node-full .coupons-top .coupon-adv-link span,.popup-button-wrap .popup-button i {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll -50px -1161px transparent;
  color: #ffffff;
  display: inline-block;
  font: 14px/34px "Open Sans", sans-serif;
  padding-left: 33px;
}

.node-coupons-discounts.node-full .coupons-top .coupon-adv-link span {
  max-width: 377px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

.forget_cashback .hello-content .hello-icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -3px -168px;
}

.node-coupons-discounts.node-full .coupons-content {
  margin-bottom: 30px;
}

.node-coupons-discounts.node-full .coupons-share .text,.node-coupons-discounts.node-full .coupons-share .sharethis-buttons {
  display: inline-block;
}

.node-coupons-discounts.node-full .coupons-share .sharethis-buttons {
  margin: 0 0 -10px 10px;
}

.node-coupons-discounts.node-full .coupons-share {
  margin-bottom: 40px;
}/***************************Модерация******************************/.product-colum.moderation-teaser {
  width: 302px;
  border: 1px solid #ccc;
}

.product-colum.moderation-teaser .image img {
  margin: 0 auto;
  display: block;
}

.product-colum.moderation-teaser .title {
  margin: 10px 10px 0;
  float: left;
}

.product-colum.moderation-teaser .title a {
  color: #444444;
  display: block;
  font: 14px/16px 'Open Sans', sans-serif;
}

.product-colum.moderation-teaser .price {
  clear: both;
  color: #e74c3c;
  font: 600 14px/21px 'Open Sans', sans-serif;
  height: 21px;
  margin: 0 0 0 10px;
}

.product-colum.moderation-teaser .cashback-info {
  clear: both;
  color: #354149;
  float: left;
  font: 12px/14px 'Open Sans', sans-serif;
  height: 13px;
  margin: 0px 10px 5px;
}

.product-colum.moderation-teaser .cashback-info .text {
  font-weight: 800;
  color: #354149;
}

.product-colum.moderation-teaser .availability,.product-colum.moderation-teaser .shop,.product-colum.moderation-teaser .brand {
  clear: both;
  font: 12px/18px 'Open Sans', sans-serif;
  margin-left: 10px;
}/****страничка пользователя*/.block-catalog-edit .description {
  font: 800 14px/14px 'Open Sans', sans-serif;
  color: #2A8ED1;
  margin: 20px 0;
}

.profile .page-user .field-label-above {
  padding-bottom: 15px;
}

.tabs ul.tabs.primary,ul.tabs.primary {
  border-bottom: 1px solid #dddddd;
 /*overflow: hidden;*/
  margin-bottom: 25px;
  width: 100%;
}

.tabs ul.tabs.primary li,ul.tabs.primary li {
  list-style-image: none;
  margin: 0;
  display: inline-block;
  height: 32px;
  background: #f4f4f4;
  border: 1px solid #dddddd;
  border-bottom: 0 none;
  border-radius: 3px 3px 0 0;
  margin-right: 4px;
  padding: 6px 15px 0;
  color: #444444;
  cursor: pointer;
  font: 16px/28px 'Open Sans', sans-serif;
}

.tabs ul.tabs.primary li.active {
  background: #ffffff none repeat scroll 0 0;
  margin: 0 4px -1px 0;
  padding: 6px 15px 1px;
}

.tabs ul.tabs.primary li a {
  background: transparent none repeat scroll 0 0;
  border: medium none;
  color: #777777;
  margin: 0;
  padding: 0;
}

.tabs ul.tabs.primary li a .fa {
  font-size: 18px;
  padding-right: 3px;
}

.page-user .tabs ul.tabs.primary li a:hover {
  text-decoration: none;
}/****Ваш баланс
*/.user-balance-wrapper {
  padding-bottom: 6px;
  font-size: 16px;
}

.user-balance-label {
  color: #A60F9E;
  font-weight: bold;
  margin-right: 10px;
}

.user-balance-value {
  font-size: 22px;
  line-height: 22px;
}/*---Ваш бал....end*//****табличка
*/.page-user tr.odd,.page-user tr.even {
  background: #fff;
  border-style: dashed;
  border-width: 1px 0;
  border-color: #bababa;
}

.page-user .orders-statistic {
  width: 100%;
  border-collapse: collapse;
}

.page-user tr.approved {
  color: #16820A;
}

.page-user .sticky-table tr.withdraw {
  color: #FF0000;
}

.sticky-table .order.crediting,.sticky-table .bonus {
  color: #0E7700;
}

.sticky-table th,.sticky-table td {
  padding-left: 0;
}

.sticky-table td.empty.message {
  color: #888888;
  font-size: 16px;
  padding: 20px 0;
  text-align: center;
}

.page-user .sticky-table th,.page-user table.finance-statistic th {
  border-bottom: 2px solid #777;
  text-align: left;
}/*---табл..end--*/.orders-update-info {
  font-weight: bold;
  margin: 10px auto 16px;
  text-align: center;
  text-decoration: underline;
}

.form-item.form-type-textfield.form-item-generate-link > label {
  clear: both;
}

.sticky-table,.user-withdraw {
 /*вывод средств История заявок*/
  clear: both;
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
}

.user-withdraw {
  margin-bottom: 20px;
}

.user-withdraw caption {
 /*вывод средств История заявок*/
  font-weight: bold;
  margin: 40px 0 20px;
  text-decoration: underline;
  text-transform: uppercase;
}

.user-withdraw .empty.message {
  width: 100%;
  padding: 15px 0;
  text-align: center;
  font-size: 16px;
  color: #888;
}/****вывод средств*/#payment-user-fincab-withdraw-form .form-item-output-method input,#payment-user-fincab-withdraw-form .form-item-currencies input {
  position: relative;
  top: 0px;
  vertical-align: top;
}

#payment-user-fincab-withdraw-form .form-item-output-method label {
  display: inline-block;
}/*---вывод средств  end*/.withdraw-user-form {
  width: 860px;
}

.withdraw-user-form > div:after {
  display: table;
  clear: both;
  width: 100%;
  height: 0;
  content: '';
}

.page-user .withdraw-user-form #edit-actions {
  float: none;
  overflow: hidden;
}

.withdraw-user-form .form-item {
  float: left;
  width: 410px;
}

.withdraw-user-form textarea {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  box-sizing: border-box;
  color: #777777;
  font: 14px/14px "Open Sans", sans-serif;
  min-height: 102px;
  padding: 10px 10px 5px;
  resize: vertical;
  vertical-align: middle;
  width: 100%;
}

.withdraw-user-form .field-name-field-user-contact .form-item {
  width: 100%;
}

.withdraw-user-form label {
  display: block;
  font-weight: bold;
}

.withdraw-user-form .form-actions.form-wrapper {
  clear: left;
  float: left;
  margin: 0;
}

.withdraw-user-form .form-item.form-type-textfield > label,.withdraw-user-form .form-item.form-type-radios > label,.withdraw-user-form .form-item.form-type-textarea > label {
  font-weight: bold;
}

.withdraw-user-form .form-item {
  margin-bottom: 12px;
  margin-top: 12px;
}

.withdraw-user-form .form-checkboxes .form-item,.withdraw-user-form .form-radios .form-item {
  margin-bottom: 0.4em;
  margin-top: 0.4em;
}

.withdraw-user-form .form-item .description {
  font-style: italic;
  font-size: 0.85em;
}

.page-user .withdraw-user-form #edit-actions {
  margin: 5px 0 20px;
}

.page-user .withdraw-user-form #edit-actions input {
  margin: 0;
}

.withdraw-user-form #edit-info {
  clear: none;
  margin: 0;
}

.withdraw-table {
  margin-top: 25px;
  clear: both;
}

.withdraw-user-form .form-text.pte_error_label {
  border: 1px solid red;
  outline: none !important;
}

div.pte_error_label {
  float: none;
  text-align: right;
}

#payment-user-fincab-withdraw-form .field-type-text,#bonus-code-pte-withdraw-form .field-type-text {
  padding-top: 5px;
  padding-bottom: 5px;
}

#payment-user-fincab-withdraw-form .withdraw-user-form .form-item .description,#bonus-code-pte-withdraw-form .withdraw-user-form .form-item .description {
  margin-top: 5px;
}

#payment-user-fincab-withdraw-form .field-name-field-pte-sberbank .form-item label:before,#payment-user-fincab-withdraw-form .field-type-text .form-item label:before,#bonus-code-pte-withdraw-form .field-name-field-pte-sberbank .form-item label:before,#bonus-code-pte-withdraw-form .field-type-text .form-item label:before {
  top: 1px;
  left: 406px;
}

#payment-user-fincab-withdraw-form .js-change-trigger,#bonus-code-pte-withdraw-form .js-change-trigger {
  position: absolute;
  bottom: -17px;
  right: 0;
  z-index: 1;
}

#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-yandex-money-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value--2 + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value--2 + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-yandex-money-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value--2 + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value--2 + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value + div.pte_error_label {
  bottom: -17px;
}

#payment-user-fincab-withdraw-form .form-item,#bonus-code-pte-withdraw-form .form-item {
  position: relative;
}

#payment-user-fincab-withdraw-form .form-item.form-item-amount,#payment-user-fincab-withdraw-form .form-item.form-item-field-pte-output-method-und,#bonus-code-pte-withdraw-form .form-item.form-item-amount,#bonus-code-pte-withdraw-form .form-item.form-item-field-pte-output-method-und {
  margin-bottom: 20px;
}

#payment-user-fincab-withdraw-form .form-item.form-item-amount div.pte_error_label,#payment-user-fincab-withdraw-form .form-item.form-item-paypal-region div.pte_error_label,#payment-user-fincab-withdraw-form .form-item.form-item-paypal-index div.pte_error_label,#bonus-code-pte-withdraw-form .form-item.form-item-amount div.pte_error_label,#bonus-code-pte-withdraw-form .form-item.form-item-paypal-region div.pte_error_label,#bonus-code-pte-withdraw-form .form-item.form-item-paypal-index div.pte_error_label {
  width: 100%;
  left: 0;
}

#payment-user-fincab-withdraw-form .form-item.form-item-phone-verify div.pte_error_label,#bonus-code-pte-withdraw-form .form-item.form-item-phone-verify div.pte_error_label {
  width: 100%;
  left: 0;
}

#payment-user-fincab-withdraw-form .form-item div.pte_error_label,#bonus-code-pte-withdraw-form .form-item div.pte_error_label {
  position: absolute;
  font-style: italic;
  right: 0;
  width: 395px;
  text-align: left;
  font-size: 10px;
  bottom: -17px;
  color: red;
}

#payment-user-fincab-withdraw-form .form-item #edit-phone-verify + div.pte_error_label,#payment-user-fincab-withdraw-form .form-item #edit-phone-verify--2 + div.pte_error_label,#bonus-code-pte-withdraw-form .form-item #edit-phone-verify + div.pte_error_label,#bonus-code-pte-withdraw-form .form-item #edit-phone-verify--2 + div.pte_error_label {
  bottom: 13px;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone,#payment-user-fincab-withdraw-form .form-item-phone-verify,#bonus-code-pte-withdraw-form .form-item-check-telephone,#bonus-code-pte-withdraw-form .form-item-phone-verify {
  float: none;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone,#bonus-code-pte-withdraw-form .form-item-check-telephone {
  display: none;
  margin-top: 20px;
  margin-bottom: 20px;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone.activeChange,#bonus-code-pte-withdraw-form .form-item-check-telephone.activeChange {
  display: block;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone label,#bonus-code-pte-withdraw-form .form-item-check-telephone label {
  cursor: pointer;
  user-select: none;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone.required label span,#bonus-code-pte-withdraw-form .form-item-check-telephone.required label span {
  position: relative;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone.required label span:before,#bonus-code-pte-withdraw-form .form-item-check-telephone.required label span:before {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: absolute;
  border: 1px solid red;
  top: 0;
  pointer-events: none;
  left: 0;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone.required + .checkbox-error,#bonus-code-pte-withdraw-form .form-item-check-telephone.required + .checkbox-error {
  display: block;
}

#payment-user-fincab-withdraw-form .form-item-check-telephone + .checkbox-error,#bonus-code-pte-withdraw-form .form-item-check-telephone + .checkbox-error {
  display: none;
  color: red;
  font-style: italic;
  font-size: 10px;
  margin-top: -17px;
  margin-bottom: 10px;
}

.withdraw-table .title {
  color: #444444;
  font: 300 36px "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.user-withdraw thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 20px;
  white-space: nowrap;
}

.user-withdraw tbody tr td {
  display: table-cell;
  padding: 15px 0 15px 22px;
  text-align: left;
  vertical-align: middle;
  font: 400 14px/18px "Open Sans", sans-serif;
}

.user-withdraw tbody td.trexid {
  font: 600 16px/20px "Open Sans", sans-serif;
}

.user-withdraw tbody td.amount {
  font: 600 24px/18px "Open Sans", sans-serif;
  white-space: nowrap;
}

.user-withdraw tbody td.state {
  font: 600 14px/18px "Open Sans", sans-serif;
}

.user-withdraw tbody td.output_method span {
  display: block;
}

.user-withdraw tbody td.output_method span span {
  display: inline-block;
  white-space: nowrap;
  vertical-align: middle;
}

.user-withdraw tbody td.output_method span.output-method-value {
  font-weight: bold;
  margin-bottom: 7px;
}

.user-withdraw tbody td.output_method span.requsites {
  font-size: 12px;
  color: #777777;
}

.user-withdraw tbody .pending td.amount,.user-withdraw tbody .pending td.state {
  color: #3093d6;
}

.user-withdraw tbody .denied td.amount,.user-withdraw tbody .denied td.state {
  color: #c6c6c6;
}

.user-withdraw tbody .finished td.amount,.user-withdraw tbody .finished td.state {
  color: #f04a08;
}

#payment-user-fincab-withdraw-form.withdraw-user-form #edit-info {
  clear: both;
}

#payment-user-fincab-withdraw-form.withdraw-user-form #edit-info ul li {
  padding-left: 0;
}

.withdraw-user-form #edit-info .item-list {
  display: table-cell;
  height: 35px;
  vertical-align: middle;
}

.withdraw-user-form #edit-info ul {
  margin: 0;
}

.withdraw-user-form #edit-info li {
  list-style: none;
  padding-left: 30px;
  font-size: 12px;
  margin: 0;
}

form.withdraw-user-form .form-actions input.form-submit {
  clear: both;
  float: left;
  margin: 11px 0 0;
  width: auto;
  height: 50px !important;
  padding: 0 10px;
}

form.withdraw-user-form .form-actions .form-type-item {
  clear: both;
  float: left;
  position: relative;
}

.withdraw-user-form .form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 38px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
  background: #fff;
}

.withdraw-user-form .form-text[disabled],.withdraw-user-form .form-select[disabled] {
  cursor: default !important;
}

.withdraw-user-form .form-item-amount {
  margin-right: 40px;
}

.withdraw-user-form .field-name-field-pte-sberbank,.withdraw-user-form .field-type-text {
  background: none repeat scroll 0 0 #fffbf4;
  border: 1px solid #efefef;
  clear: left;
  overflow: hidden;
  padding: 0 12px;
  position: relative;
  display: none;
  margin: 10px 0 20px;
}

.withdraw-user-form .field-name-field-pte-sberbank .form-item,.withdraw-user-form .field-type-text .form-item {
  width: 100%;
}

.withdraw-user-form .field-type-text .form-item-bank-card-first-name,.withdraw-user-form .field-type-text .form-item-bank-card-last-name {
  width: 397px;
  float: right;
  clear: both;
  position: relative;
}

.withdraw-user-form .field-type-text .form-item-bank-card-first-name:before,.withdraw-user-form .field-type-text .form-item-bank-card-last-name:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 -2255px transparent;
  color: #fff;
  content: " ";
  display: block;
  float: left;
  font-size: 24pt;
  height: 40px;
  left: -30px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 2px;
  width: 23px;
}

.withdraw-user-form .field-name-field-pte-sberbank .form-item .form-textarea,.withdraw-user-form .field-type-text .form-item .form-text {
  max-width: 393px;
  float: right;
  width: 100%;
}

.withdraw-user-form .field-type-text .form-item [name="field_pte_phone[und][0][value]"] {
 /*display: none;*/;
}

.withdraw-user-form .field-type-text .form-item .field-suffix {
  float: right;
  max-width: 395px;
  width: 100%;
  text-align: right;
  clear: right;
}

.withdraw-user-form .field-type-text .form-item .pseudo-input {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  padding: 10px 0 0 0;
  text-indent: 10px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
  text-align: left;
}

.withdraw-user-form .field-type-text .form-item .pseudo-input span {
  margin: 0;
  display: inline;
  vertical-align: middle;
}

.withdraw-user-form .field-type-text .form-item .js-change-trigger {
  font-size: 12px;
  text-decoration: underline;
  cursor: pointer;
  position: relative;
  z-index: 2;
  color: #3498db;
}

.withdraw-user-form .field-type-text .form-item .js-change-trigger:hover {
  text-decoration: none;
}

.withdraw-user-form .field-name-field-pte-sberbank .form-item label:before,.withdraw-user-form .field-type-text .form-item label:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 -2255px transparent;
  color: #fff;
  content: " ";
  display: block;
  float: left;
  font-size: 24pt;
  height: 40px;
  left: 419px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: 13px;
  width: 23px;
}

.withdraw-user-form .field-name-field-pte-sberbank .form-item label:before {
  top: 45px;
}

.withdraw-user-form .field-name-field-pte-sberbank label,.withdraw-user-form .field-name-field-pte-sberbank .description,.withdraw-user-form .field-type-text .form-item .description,.withdraw-user-form .field-type-text .form-item label {
  float: left !important;
}

.withdraw-user-form .field-name-field-pte-sberbank .description,.withdraw-user-form .field-type-text .form-item .description {
  clear: left;
}

.description.ch {
  margin-top: -22px;
}

.withdraw-user-form .phone-parts-block {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 0 10px;
  background: #fff;
  border: 1px solid #ccc;
}

.withdraw-user-form .phone-parts-block .form-text {
  box-shadow: 0 1px 13px -3px silver inset;
  margin: 0 10px;
  border-color: transparent;
  outline: none;
  text-align: center;
}

.withdraw-user-form .phone-parts-block .form-text.pte_error_label {
  border: 1px solid red;
}

.withdraw-user-form .field-prefix {
  display: block;
  padding: 10px 0;
}

.withdraw-user-form .field-name-field-pte-sberbank label {
  margin-top: 30px;
}

.withdraw-user-form #edit-not-enough-money {
  clear: none;
  margin: 5px 0 0 35px;
  width: 530px;
}

.page-user .withdraw-user-form .form-item-payment-details {
 /*Платежные реквизиты*/
  width: 50%;
}

.page-user .withdraw-user-form .resizable-textarea textarea {
 /*Контактные данные*/
  height: 102px !important;
  resize: none;
  padding: 5px;
  border: 1px solid #ccc;
}

.page-user .withdraw-user-form .form-item-payment-details textarea {
 /*Платежные реквизиты*/
  height: 102px !important;
  resize: none;
  padding: 5px;
}

.page-user .withdraw-user-form .grippie {
  display: none;
}

.withdraw-user-form .form-item-contacts {
 /* контактные данные*/
  width: 50%;
}

.page-user .withdraw-user-form .form-item-amount input:not(.pte_error_label):focus,.page-user .withdraw-user-form .resizable-textarea textarea:focus {
  border-color: #d2d2d2;
  background: #f8f8f8;
}/****Поповнити баланс
*/#payment-user-fincab-update-balance .form-item {
 /*Update your balance*/
  margin: 0;
}

#payment-user-fincab-update-balance {
 /*Update your balance*/
  margin-top: 40px;
}

#payment-user-fincab-update-balance h3 {
  margin-bottom: 20px;
}

#payment-user-fincab-update-balance .form-item-amount label {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

#payment-user-fincab-update-balance .form-item-amount input {
  padding: 2px 5px;
  position: relative;
  top: -2px;
  border: 1px solid #ccc;
}

#payment-user-fincab-update-balance .form-item-amount input:focus {
  background: #f8f8f8;
  border-color: #d2d2d2;
}

#payment-user-fincab-update-balance .form-wrapper {
  clear: both;
  float: left;
}

#payment-user-fincab-update-balance .form-wrapper input {
  border: 0 none;
  clear: both;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font: 18px/39px "Open Sans";
  height: 39px;
  margin: 20px 18px 0 0;
  padding: 0 0 3px;
  width: 120px;
}

#payment-user-fincab-update-balance .form-item-skip-payment-system {
  clear: none;
  margin-left: 50px;
}/*****Личный кабинет
*/.profile .verify-email {
  padding-bottom: 20px;
}

.profile .page-user .field-label-above .field-label {
  color: #385A7D;
  float: left;
  font-size: 16px;
  margin-right: 5px;
  line-height: 22px;
  font-weight: bold;
  display: block;
  overflow: hidden;
}

.form-item.form-type-textfield.form-item-email > label,#social-network > label,.form-item.form-type-textfield.form-item-email .description {
  display: block;
  clear: both;
}

.profile .page-user .field-label-above .field-item {
  font-size: 22px;
  height: 22px;
}

.profile .field-label-above .field-item a {
  font-size: 14px;
  font-style: italic;
}

.page-user #edit-actions {
  clear: both;
  float: left;
  margin: 20px 0 40px;
}

.page-user .form-actions input.form-submit {
  border: 0 none;
  clear: both;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font: 18px/39px "Open Sans";
  height: 43px;
  margin: 20px 18px 0 0;
  padding: 0 20px 3px;
  text-indent: 0;
}

.subscribe-content ul {
  list-style: none outside none;
  margin-top: 10px;
  padding: 0;
}

.subscribe-content,.subscribe-title {
  clear: both;
}

.subscribe-content ul li.first {
  border-top: 1px dashed;
}

.subscribe-content ul li {
  border-bottom: 1px dashed;
  margin: 0 0 0 20px;
  list-style-type: none;
  padding: 8px 0;
  list-style-image: none;
}

.subscribe-content ul li a.renew,.subscribe-content ul li a.unsubscribe {
  margin-left: 10px;
}

.subscribe-content ul li a.renew,.subscribe-content ul li a.unsubscribe,.subscribe-content ul li a.suspend {
  float: right;
}

.page-user #bonus-code-container #edit-actions {
  margin: 0 0 40px;
}

.page-user #bonus-code-container #edit-actions input {
  margin: 0;
  font: 14px/39px "Open Sans";
}

#bonus-code-container .user-bonus-codes {
  clear: both;
  width: 100%;
}

.user-bonus-codes {
  text-align: left;
}

.user-bonus-codes tr td,.user-bonus-codes th {
  padding: 5px 20px 5px 0;
}

.user-bonus-codes td:first-child {
  font-weight: bold;
}

.user-bonus-codes tr td p {
  margin: 0;
}

.user-bonus-codes tr.inactive td,.user-bonus-codes tr.inactive td * {
  color: #CCC;
}

#bonus-code-user-add-code-form .form-item-code {
  margin: 0 0 15px;
}/*---Личный... end---*//*--- Partner system ---*/.landing-page-form {
  width: 100%;
}

.landing-page-form .title {
  font: 20px/24px "Open Sans", sans-serif;
  color: #444444;
  border-bottom: 1px solid #cccccc;
  margin: 0 0 20px;
  padding: 0;
}/*--- END Partner system ---*//*--- Support ---*/.ls-pane {
  border: 1px solid #efefef;
  padding: 15px 17px 0;
  position: relative;
  margin-bottom: 16px;
}

.ls-pane > .ls-pane-legend {
  color: #777;
  display: block;
  font-size: 18px;
  font-weight: 300;
  padding: 0 0 15px;
  position: relative;
}

.ls-pane.pane-collapsible > .ls-pane-legend {
  cursor: pointer;
}

.ls-pane.ls-collapsed > .ls-pane-legend {
  border-bottom: medium none;
}

.ls-pane .ls-pane-legend .summary {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -251px -2290px;
  display: none;
  height: 12px;
  position: absolute;
  right: 0;
  top: 3px;
  width: 14px;
}

.ls-pane.ls-collapsed > .ls-pane-legend .summary {
  display: block;
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -233px -2290px;
}

.ls-pane > .ls-pane-content {
  padding: 17px 0;
  overflow: hidden;
  border-top: 1px solid #efefef;
}

.ls-pane.ls-collapsed > .ls-pane-content {
  display: none;
}

.ls-pane .form-item {
  display: block;
  margin: 0 0 15px;
  position: relative;
}

.ls-pane .form-item > label {
  display: block;
}

.ls-pane .form-item input.form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.07) inset;
  box-sizing: border-box;
  color: #777777;
  font: 14px/40px "Open Sans", sans-serif;
  height: 40px;
  padding: 0 10px;
  position: relative;
  width: 100%;
}

.support-container .form-item,.node-b_support_ticket-form .form-item {
  float: left;
  width: 45%;
  margin-right: 4%;
}

form.node-b_support_ticket-form .field-type-text-with-summary .form-type-textarea {
  max-width: 88%;
  float: none;
  width: auto;
}

form.node-b_support_ticket-form .form-type-select,form.node-b_support_ticket-form .form-type-textfield {
  height: 60px;
}

.node-b_support_ticket-form #edit-support-ticket-type {
  width: 398px !important;
}

.support-container .form-item {
  height: 60px;
}

.comment-form #edit-comment-body .form-type-textarea label,.comment-form [id*="edit-comment-body"] .form-type-textarea label {
  padding: 0;
  position: relative;
}

fieldset.field-name-field-ticket-file {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 15px;
}

fieldset.field-name-field-ticket-file .tabledrag-hide {
  display: none !important;
}

fieldset.field-name-field-ticket-file .fieldset-wrapper {
  margin-top: 10px;
}

fieldset.field-name-field-ticket-file .description {
  font-size: 10px;
  line-height: 16px;
  color: #777;
}

fieldset.field-name-field-ticket-file .tabledrag-toggle-weight-wrapper,fieldset.field-name-field-ticket-file .tabledrag-handle {
  display: none;
}

fieldset.field-name-field-ticket-file table {
  margin-bottom: 15px;
}

fieldset.field-name-field-ticket-file table td {
  padding: 7px 0;
  vertical-align: middle;
}

fieldset.field-name-field-ticket-file table th {
  border-bottom: 1px solid #777;
  padding-left: 0 !important;
}

#ticket-fields-wrapper {
  width: 100%;
  clear: both;
}

form.node-b_support_ticket-form #edit-actions,form.node-b_support_ticket-form .form-actions input.form-submit,.support-ticket-wrapper #edit-actions,.support-ticket-wrapper .form-actions input.form-submit {
  margin: 0;
}

form.node-b_support_ticket-form .vertical-tabs {
  clear: both;
  display: none;
}

#edit-close-ticket {
  float: left;
  line-height: 40px;
  margin: 0 0 0 30px;
}

.node-b-support-ticket > .content {
  margin-bottom: 30px;
  border: 1px solid #e0e0e0;
  border-radius: 1px;
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  clear: both;
  color: #444444;
  padding: 15px;
  position: relative;
}

.node-b-support-ticket .support-ticket-wrapper {
  margin-bottom: 15px;
}

.support-tickets .node-b_support_ticket-form #edit-body {
  overflow: hidden;
}

#edit-support-ticket-fields-where-is-cashback .form-type-textarea {
  clear: both;
  width: 94%;
}

.support-tickets .node-b_support_ticket-form .vertical-tabs-panes {
  clear: none;
}

.support-tickets .node-b_support_ticket-form .filter-wrapper,.support-tickets .node-b_support_ticket-form .ckeditor_links,.support-ticket-wrapper .comment-form .filter-wrapper,.support-ticket-wrapper .comment-form .ckeditor_links {
  display: none !important;
}

body.cke_editable {
  width: auto;
  margin: 20px;
}

.page-user .support-tickets {
  width: 100%;
  margin-bottom: 20px;
}

.page-user .support-tickets thead {
  height: 38px;
  border-bottom: 1px solid #777777;
  text-align: left;
}

.page-user .support-tickets thead th,.field-name-field-ticket-file table thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 8px;
}

.page-user .support-tickets tbody tr,.field-name-field-ticket-file table tbody tr.odd,.field-name-field-ticket-file table tbody tr.even {
  text-align: left;
  border-bottom: 1px solid #bbbbbb;
}

.page-user .support-tickets tbody tr td {
  font: 400 14px/18px "Open Sans", sans-serif;
  display: table-cell;
  padding: 11px 0 11px 8px;
  text-align: left;
  vertical-align: middle;
}

.page-user .support-tickets tbody tr {
  color: #444444;
}

.page-user .support-tickets .ticket-id {
  width: 100px;
}

.page-user .support-tickets .ticket-state,.page-user .support-tickets .ticket-date {
  width: 140px;
}

.page-user .support-tickets td.ticket-state {
  font-weight: 600;
}

.ticket-state.new,.ticket-state.pending,.page-user .support-tickets td.ticket-state.new,.page-user .support-tickets td.ticket-state.pending {
  color: #3093d6;
}

.ticket-state.answered,.page-user .support-tickets td.ticket-state.answered {
  color: #5dad16;
}

.ticket-state.closed,.support-tickets td.ticket-state.closed {
  color: #c6c6c6;
}

.node-b-support-ticket .ticket-header {
  border-bottom: 1px solid #ccc;
  padding: 0 0 10px;
  font-size: 15px;
  margin-bottom: 10px;
}

.node-b-support-ticket .ticket-header > div {
  float: left;
  position: relative;
  padding: 0 5px 0 0;
}

.node-b-support-ticket .ticket-header div.ticket-created {
  float: right;
  padding-right: 0;
  color: #ccc;
  font-size: 13px;
}

div.node.node-b-support-ticket .field-name-body {
  margin-bottom: 0;
}

.node-b-support-ticket .field-name-body p {
  margin-bottom: 0;
  text-indent: 0;
}

.support-ticket-wrapper #comments .close-ticket {
  text-align: center;
  margin-top: 30px;
}

.support-ticket-wrapper #comments .close-ticket a {
  color: #fff;
  height: 28px;
  line-height: 28px;
  padding: 2px 18px;
}

.comment.ticket-comment {
  background: #FFFEE5;
  box-shadow: none;
  padding: 10px;
  margin: 0;
  border: 1px solid #CCC;
  border-width: 0 0 1px 0;
}

.support-ticket-wrapper #comments .before-comments {
  display: block;
  height: 1px;
  border-top: 1px solid #CCC !important;
}

.comment.ticket-comment.comment-by-node-author {
  background: none;
}

.comment.ticket-comment .user-picture {
  margin-top: 0;
}

.comment.ticket-comment .content {
  margin-left: 65px;
}

.comment.ticket-comment .created-date {
  float: right;
  font-size: 13px;
  color: #CCC;
}

.comment.ticket-comment .created-by {
  font-weight: bold;
  padding-bottom: 4px;
  text-indent: 0;
}

.comment.ticket-comment p {
  margin-bottom: 4px;
  text-indent: 0;
}

.comment.ticket-comment .field-name-comment-body {
  font-size: 12px;
}

.comment.ticket-comment .field-type-file {
  font-size: 12px;
  margin-top: 10px;
}

.support-ticket-wrapper .ticket-rate-btn {
  cursor: pointer;
  display: inline-block;
  border: 1px solid #32a0d6;
  border-radius: 10px;
  color: #25a3e2;
  font: 14px/16px "Open Sans", sans-serif;
  outline: medium none;
  padding: 2px 13px;
  margin: 4px 5px;
  position: relative;
}/*--- Support end ---*//*-----------------------------*/.profile .user-picture {
  display: none;
}/*********************** PODAROK *********************************/.register-award-wrapper {
  background: #fff;
}

.register-award-wrapper .register-award {
  background: none;
  clear: none;
  float: right;
  padding: 0;
  width: 445px;
}

.register-award-wrapper .brdr {
  clear: both;
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -404px 0px;
}

.register-award-wrapper .register-award-img {
  background: url("../img/podarok.png?static=15_10_15") no-repeat scroll 0 0;
  float: left;
  height: 151px;
  margin: -40px 0 0 40px;
  width: 226px;
}

.register-award-wrapper .clr {
  color: #e74c3c;
}

.register-award-wrapper .register-name {
  font: 600 30px/24px "Open Sans", sans-serif;
  padding: 0;
}

.register-award-wrapper .register-award .register-award {
  color: #555555;
  font: 20px/33px "Open Sans", sans-serif;
  margin: 12px 0 0;
}/*---------------- Посадочная страница ------------------*/#block-partner-system-landing-page-block {
  background: url("../img/sprite-bg.jpg?static=15_10_15") no-repeat scroll center -1977px #892b73;
  height: 295px;
  text-align: center;
  width: 100%;
}

.block-partner-system .landing-page-block-wrapper .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -409px -1215px;
  display: inline-block;
  height: 70px;
  margin: 50px auto 15px;
  width: 70px;
}

.block-partner-system .landing-page-block-wrapper .landing-page-block {
  color: #ffffff;
  font: 300 50px/55px "Open Sans", sans-serif;
  max-width: 800px;
  margin: 0 auto;
}

.landing-page-wrapper {
  width: 100%;
  margin-top: 25px;
}

.landing-page-wrapper .landing-page-video,.landing-page-wrapper .landing-page-text {
  float: left;
  width: 611px;
}

.landing-page-wrapper .landing-page-video {
  background: url("../img/landing-page.png?static=15_10_15") no-repeat scroll 0 0;
  min-height: 577px;
  position: relative;
  margin: 0 0 -38px;
}

.landing-page-wrapper .landing-page-video iframe {
  left: 25px;
  position: absolute;
  top: 22px;
}

.page-user-landing-page .container {
  margin-bottom: 0;
}

.landing-page-wrapper .landing-page-register-form {
  width: 348px;
  padding: 15px 25px 20px;
  background: #f0f0f0;
  float: right;
  border: 1px solid #bae5f2;
  position: relative;
}

.landing-page-wrapper .landing-page-register-form:after {
  position: absolute;
  bottom: -16px;
  left: 0;
  content: '';
  height: 15px;
  width: 100%;
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -1708px 0;
}

.landing-page-wrapper .landing-page-register-form .login-header {
  color: #444444;
  font: 26px/26px "Open Sans", sans-serif;
  margin: 0 0 5px;
}

.landing-page-wrapper .landing-page-register-form .register-award {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll 172px -1143px;
  clear: both;
  color: #5dad16;
  float: left;
  font: 16px/15px "Open Sans", sans-serif;
  height: 21px;
  overflow: hidden;
  padding: 0 23px 0 0;
  text-align: left;
  width: auto;
  min-height: 0;
}

.landing-page-wrapper .landing-page-register-form .register-award .register-award-bonus {
  width: 112px;
  height: 112px;
  position: absolute;
  right: 0;
  top: 0;
  text-align: center;
}

.landing-page-wrapper .landing-page-register-form .register-award .register-award-bonus > .span {
  color: #60af1b;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
}

.landing-page-wrapper .landing-page-register-form .register-award-bonus .sum {
  background: none;
  font: 600 36px/36px "Open Sans", sans-serif;
  padding: 26px 0 0;
  display: block;
}

.landing-page-wrapper .landing-page-register-form .register-award-bonus .currency {
  font: 18px/18px "Open Sans", sans-serif;
}

.landing-page-wrapper .login-wrapper {
  clear: both;
  float: left;
  margin-top: 40px;
  width: 100%;
}

.landing-page-wrapper h3 {
  color: #444444;
  font: 18px/16px "Open Sans", sans-serif;
}

.landing-page-wrapper .social-login img {
  margin: 0 26px 15px 25px;
  cursor: pointer;
}

.landing-page-wrapper .edit-login-or {
  border-bottom: 1px dashed #cccccc;
  clear: both;
  height: 1px;
  margin: 15px 0 35px;
  position: relative;
  width: 100%;
}

.landing-page-wrapper .edit-login-or span {
  height: 30px;
  color: #444444;
  font: 14px/30px "Open Sans", sans-serif;
  width: 78px;
  position: absolute;
  top: -15px;
  left: 50%;
  margin-left: -39px;
  background: #ffffff;
  display: block;
  text-align: center;
}

.landing-page-register-form #edit-account .form-item {
  margin: 0;
}

.landing-page-register-form #edit-actions {
  margin: 0;
}

.landing-page-register-form .form-actions input.form-submit {
  width: 210px;
  margin: 0 0 15px;
}

.landing-page-register-form #edit-rules {
  clear: both;
}

.landing-page-register-form .login-wrapper .rules-agree {
  color: #444444;
  font: 14px/23px "Open Sans";
  padding: 0;
  text-align: left;
}/*-------------------- 403 --------------------------*/.page-page-error-403 .login-link a {
  margin: 15px 0 0;
  width: 260px;
}

#popup.about-cashback {
  width: 770px;
  padding: 30px 30px 15px 30px;
  background: #ffffff;
}

#popup.about-cashback .about-cashback-video {
  margin-bottom: 20px;
}

#popup.about-cashback .about-cashback-video iframe {
  display: block;
}

#popup.about-cashback .about-cashback-links {
  text-align: center;
}

#popup.about-cashback .about-cashback-links .about-cashback-link {
  display: inline-block;
  margin-right: 30px;
}

#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg {
  margin: 15px 0;
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 23px;
}

#popup.about-cashback .about-cashback-links .about-cashback-link.about-cashback-link-reg a {
  font: 16px/35px "Open Sans", sans-serif;
  color: #ffffff;
  padding: 0 41px;
  text-decoration: none;
}

#popup.about-cashback .about-cashback-links .about-cashback-more-cashback {
  margin: 0;
}

#popup.about-cashback .about-cashback-links .about-cashback-link a {
  display: block;
  font-size: 14px;
  overflow: hidden;
}

#popup.about-cashback .about-cashback-links .about-cashback-link a span:hover {
  text-decoration: underline;
}

#popup.about-cashback .about-cashback-links .about-cashback-link a span {
  display: block;
  float: left;
  padding-top: 5px;
}

#popup.about-cashback .about-cashback-links .about-cashback-link a .icon {
  float: left;
  height: 31px;
  width: 31px;
  margin: 0 15px 0 0;
  padding: 0;
  text-decoration: none;
}

#popup.about-cashback .about-cashback-link-reviews a .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -209px -1872px transparent;
}

#popup.about-cashback .about-cashback-link-faq a .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -209px -1905px transparent;
}

#popup.about-cashback .about-cashback-more-cashback a .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -245px -1872px transparent;
}

.shop-content-left-wrap .messages {
  margin-bottom: 21px;
}

div.node-product .product-attributes-table {
  float: none;
  margin-left: 300px;
  overflow: hidden;
  position: relative;
  width: 900px;
  clear: right;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}

div.node-product .product-attributes-table tr {
  background: #fff4f4;
}

div.node-product .product-attributes-table tr td {
  padding: 5px 0 5px 15px;
}

div.node-product .moderation-desc {
  background: #fff4f4;
  margin-left: 300px;
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid #dddddd;
}/*external-page-header*/.ext-trans-page-view {
  overflow-y: hidden;
}

.ext-trans-page-view .section-content {
  max-width: 100%;
}

.ext-page-content-inner {
  margin: 100px auto;
  max-width: 960px;
  text-align: center;
  color: #555555;
  font-size: 23px;
  font-weight: 300;
}

.adblock-text {
  margin: 100px auto;
  max-width: 460px;
}

.adblock-text .adblock-title {
  color: #dc5646;
  font-size: 24px;
  margin: 0 0 20px 40px;
}

.adblock-text .adblock-description {
  font-style: italic;
  margin: 45px 0 0 0;
}

.adblock-text .adblock-description:before {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -79px -2255px;
  content: "";
  display: block;
  float: left;
  height: 67px;
  margin-right: 15px;
  width: 67px;
}

.adblock-text ol {
  margin: 20px 0;
}

.ext-page-content-inner .text {
  margin-bottom: 15px;
}

.ext-page-content-inner .trans-description-text-1 {
  font-size: 28px;
  line-height: 1.1;
}

.external-page .ext-trans-link {
  display: inline-block;
  float: none;
}

.external-page .ext-trans-link a {
  text-decoration: none;
  margin-top: 20px;
}

.external-page .trans-time {
  margin-top: 60px;
}

.external-page .trans-time .text {
  font-size: 18px;
  margin: 0 0 12px;
}

#ext-page-content {
  transition: all .2s ease;
  opacity: 0;
  visibility: hidden;
}

#ext-page-content.ready {
  opacity: 1;
  visibility: visible;
}

.external-page .trans-time span {
  background: transparent url("../img/system_ico/gif-load4.gif?static=15_10_15") no-repeat scroll 0 0;
  color: #dc5646;
  display: block;
  font-size: 70px;
  height: 123px;
  line-height: 120px;
  margin: 0 auto 5px;
  width: 123px;
  font-weight: 600;
}

.external-page .trans-time .force {
  font-size: 12px;
  font-weight: normal;
  text-decoration: underline;
}

.external-page .trans-time .force:hover {
  text-decoration: none;
}

.adblock-text ol li {
  margin-bottom: 2px;
}

.adblock-text .adblock-reload-page {
  display: inline-block;
  padding: 3px 10px;
  background: none;
  position: relative;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
}

.adblock-text .adblock-reload-page.active {
  border-radius: 10px;
  color: #FFF;
  background: #1b7ab9;
  text-decoration: none;
}/***********************Оплата и доставка**********************/.delivery-shops {
  margin: 25px 0;
}

.delivery-shops thead th {
  font-weight: normal;
  font-size: 14px;
  color: #777777;
  padding: 5px 10px 10px;
  vertical-align: middle;
  border-bottom: 1px solid #bbbbbb;
  text-align: left;
}

.delivery-shops thead th .icon {
  display: block;
  float: left;
  height: 19px;
  margin: -3px 8px 0 0;
  width: 19px;
}

.delivery-shops thead th.name .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -213px -1941px transparent;
}

.delivery-shops thead th.delivery .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -213px -1962px transparent;
}

.delivery-shops thead th.country .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -246px -1906px transparent;
}

.delivery-shops thead th.payment .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -246px -1928px transparent;
}

.delivery-shops .name {
  font-size: 14px;
  width: 150px;
  vertical-align: top;
}

.delivery-shops .delivery {
  width: 295px;
}

.delivery-shops .country {
  width: 55px;
}

.delivery-shops tr {
  background: #ffffff;
}

.delivery-shops td {
  padding: 17px 50px 17px 10px;
  border-bottom: 1px solid #bbbbbb;
}

.delivery-shops td,.delivery-shops td p {
  font-size: 12px;
  color: #444444;
}

.delivery-shops td.empty {
  vertical-align: middle;
}

.delivery-shops td.payment {
  padding-right: 10px;
}

body > iframe {
  position: absolute;
}

.coupons-cashback-block {
  background: #fffbf4;
  box-shadow: 0 1px 5px 0 #ccc;
  height: 120px;
  margin: 22px 0 27px 5px;
  width: 900px;
}

.node-type-coupons-discounts .coupons-cashback-block {
  margin: 22px 0 27px 0px;
}

.shops-content .coupons-cashback-block {
  margin: 22px 0 27px 0;
  clear: both;
  width: 900px;
}

.page-shops .shops-content .coupons-cashback-block {
  margin-left: 40px;
}

.coupons-cashback-block .image {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll 144px -2051px #ffffff;
  display: table;
  float: left;
  height: 120px;
  width: 220px;
}

.coupons-cashback-block .image a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.coupons-cashback-block .image a img {
  display: block;
  margin: 0 auto;
}

.coupons-cashback-block .text {
  display: table;
  float: left;
  height: 120px;
  margin-left: 20px;
  width: 375px;
}

.coupons-cashback-block .text .text-inner {
  display: table-cell;
  vertical-align: middle;
}

.coupons-cashback-block .cashback-text {
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 10px;
}

.coupons-cashback-block .desc {
  color: #777777;
  font-size: 12px;
}

.coupons-cashback-block .special {
  color: #e74c3c !important;
}

.coupons-cashback-block .link {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 22px;
  height: 35px;
  float: right;
  margin: 42px 18px 0 0;
  text-align: center;
  width: 200px;
}

.coupons-cashback-block .link a {
  background: #67bb1d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#67bb1d), to(#75d938));
  background: -webkit-linear-gradient(#67bb1d, #75d938);
  background: -moz-linear-gradient(#67bb1d, #75d938);
  background: -ms-linear-gradient(#67bb1d, #75d938);
  background: -o-linear-gradient(#67bb1d, #75d938);
  background: linear-gradient(#67bb1d, #75d938);
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  -moz-box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  border-radius: 22px;
  box-shadow: 0 2px 3px 0 rgba(255, 255, 255, 0.33) inset;
  display: block;
  height: 35px;
  text-decoration: none;
  text-align: center;
}

.coupons-cashback-block .link a:hover {
  text-decoration: none;
  background: #75d938;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#75d938), to(#67bb1d));
  background: -webkit-linear-gradient(#75d938, #67bb1d);
  background: -moz-linear-gradient(#75d938, #67bb1d);
  background: -ms-linear-gradient(#75d938, #67bb1d);
  background: -o-linear-gradient(#75d938, #67bb1d);
  background: linear-gradient(#75d938, #67bb1d);
}

.coupons-cashback-block .link a:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  text-decoration: none;
}

.coupons-cashback-block .link a span {
  color: #ffffff;
  display: inline-block;
  font: 14px/35px "Open Sans", sans-serif;
}/* BANER Black Friday*/#block-subscribe-black-friday {
  background: url("../img/new-year.jpg?static=15_10_15") no-repeat center 0 transparent;
  float: left;
  width: 100%;
  height: 318px;
  overflow: hidden;
}

#block-subscribe-black-friday .section-content {
  position: relative;
}

#block-subscribe-black-friday .banner-close {
  position: absolute;
  right: 0;
  top: 48px;
  color: #cccccc;
  font: 14px/14px 'Open Sans', sans-serif;
  cursor: pointer;
}

#block-subscribe-black-friday .banner-close:hover {
  color: #ffffff;
}

#block-subscribe-black-friday .banner-close .icon {
  background: url("../img/new-year-ico.png?static=15_10_15") no-repeat scroll -352px -120px transparent;
  height: 16px;
  width: 16px;
  z-index: 10;
  float: right;
  margin-left: 10px;
}

#block-subscribe-black-friday .banner-close:hover .icon {
  background-position: -372px -120px;
}

#block-subscribe-black-friday .banner-title {
  color: #fff;
  float: left;
  font: 300 50px/50px "Open Sans", sans-serif;
  margin-top: 60px;
  text-align: center;
  width: 100%;
}

#block-subscribe-black-friday .banner-description {
  color: #fff;
  float: left;
  font: 300 26px/26px "Open Sans", sans-serif;
  margin-top: 18px;
  text-align: center;
  width: 100%;
}

#block-subscribe-black-friday .banner-description span {
  background: url("../img/new-year-ico.png?static=15_10_15") no-repeat -352px -78px transparent;
  font-weight: 600;
  padding: 0 12px;
}

#block-subscribe-black-friday .banner-action {
  float: left;
  width: 100%;
  text-align: center;
}

#block-subscribe-black-friday .banner-action form {
  float: left;
  width: 600px;
  height: 120px;
  position: relative;
  bottom: 0;
  left: 50%;
  margin: 45px 0 0 -300px;
  background: rgba(0, 0, 0, 0.4);
}

#block-subscribe-black-friday .banner-action form .form-title {
  color: #fff;
  float: left;
  width: 100%;
  font: 300 26px/26px "Open Sans", sans-serif;
  text-align: center;
  margin: 15px 0;
}

#block-subscribe-black-friday .banner-action form .form-item-email {
  float: left;
  margin: 0;
}

#block-subscribe-black-friday .banner-action form .form-item-email input {
  border: 1px solid #fff;
  height: 35px;
  margin: 0 15px 0 50px;
  padding: 0 10px;
  width: 305px;
  color: #777777;
  font: 14px/35px "Open Sans", sans-serif;
}

#block-subscribe-black-friday .banner-action form .form-submit {
  background: url("../img/new-year-ico.png?static=15_10_15") no-repeat scroll -270px 0 transparent;
  border: medium none;
  color: #fff;
  float: left;
  font: 300 16px/16px "Open Sans", sans-serif;
  padding: 8px 0 11px;
  width: 167px;
  cursor: pointer;
}

#block-subscribe-black-friday .banner-action form .form-submit:hover {
  background-position: -269px -37px;
}

#block-subscribe-black-friday .banner-action .black_friday_link_all {
  background: url("../img/new-year-ico.png?static=15_10_15") no-repeat scroll 0 0 transparent;
  color: #fff;
  display: inline-block;
  font: 16px/67px "Open Sans", sans-serif;
  height: 70px;
  margin: 48px 0 0;
  position: relative;
  text-decoration: none;
  width: 268px;
}

#block-subscribe-black-friday .banner-action .black_friday_link_all:hover {
  background-position: 0 -70px;
}

#block-subscribe-black-friday .banner-action .black_friday_count {
  float: left;
  width: 600px;
  height: 120px;
  position: relative;
  bottom: 0;
  left: 50%;
  margin: 45px 0 0 -300px;
  background: rgba(0, 0, 0, 0.4);
}

#block-subscribe-black-friday .banner-action .black_friday_count .count-title {
  color: #fff;
  float: left;
  font: 300 26px/20px "Open Sans", sans-serif;
  margin: 39px 28px 0 36px;
}

#block-subscribe-black-friday .desc {
  font-size: 15px;
}

#block-subscribe-black-friday .timer {
  float: left;
  font-size: 1px;
  margin: 30px 0 0;
}

#block-subscribe-black-friday .timer .hours,#block-subscribe-black-friday .timer .min,#block-subscribe-black-friday .timer .sec {
  background: url("../img/new-year-ico.png?static=15_10_15") no-repeat scroll -270px -77px transparent;
  color: #ffffff;
  float: left;
  font: 35px/65px "Courier New", Courier, monospace;
  height: 65px;
  margin: 0 20px 0 0;
  padding: 0 5px 0 0;
  text-align: center;
  width: 72px;
}

#block-subscribe-black-friday .timer .sec {
  margin: 0;
}

.coupons-cashback-block .image {
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll 144px -2051px #ffffff;
  display: table;
  float: left;
  height: 120px;
  width: 220px;
}

.coupons-cashback-block .image a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.coupons-cashback-block .image a img {
  display: block;
  margin: 0 auto;
}

.coupons-cashback-block .text {
  display: table;
  float: left;
  height: 120px;
  margin-left: 20px;
  width: 375px;
}

.coupons-cashback-block .text .text-inner {
  display: table-cell;
  vertical-align: middle;
}

.coupons-cashback-block .cashback-text {
  font-size: 22px;
  font-weight: 300;
  line-height: 27px;
  margin-bottom: 10px;
}

.coupons-cashback-block .desc {
  color: #777777;
  font-size: 12px;
}

.coupons-cashback-block .special {
  color: #e74c3c !important;
}

.coupons-cashback-block .link {
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);
  border-radius: 22px;
  height: 35px;
  float: right;
  width: 200px;
  margin: 42px 18px 0 0;
}

.coupons-cashback-block .link a {
  background: #67bb1d;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#67bb1d), to(#75d938));
  background: -webkit-linear-gradient(#67bb1d, #75d938);
  background: -moz-linear-gradient(#67bb1d, #75d938);
  background: -ms-linear-gradient(#67bb1d, #75d938);
  background: -o-linear-gradient(#67bb1d, #75d938);
  background: linear-gradient(#67bb1d, #75d938);
  -webkit-box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  -moz-box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  box-shadow: inset 0px 2px 3px 0px rgba(255, 255, 255, 0.33);
  border-radius: 22px;
  box-shadow: 0 2px 3px 0 rgba(255, 255, 255, 0.33) inset;
  display: block;
  height: 35px;
  text-decoration: none;
  text-align: center;
}

.coupons-cashback-block .link a:hover {
  text-decoration: none;
  background: #75d938;
  background: -webkit-gradient(linear, 0 0, 0 bottom, from(#75d938), to(#67bb1d));
  background: -webkit-linear-gradient(#75d938, #67bb1d);
  background: -moz-linear-gradient(#75d938, #67bb1d);
  background: -ms-linear-gradient(#75d938, #67bb1d);
  background: -o-linear-gradient(#75d938, #67bb1d);
  background: linear-gradient(#75d938, #67bb1d);
}

.coupons-cashback-block .link a:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  text-decoration: none;
}

.coupons-cashback-block .link a span {
  color: #ffffff;
  display: inline-block;
  font: 14px/35px "Open Sans", sans-serif;
}/* Landing page */.node-type-landing-page #block-system-main div.node-full,.node-type-landing-page .section-content,.node-type-landing-page .content-wrapper,.node-type-landing-page .container {
  margin: 0;
  padding: 0;
  max-width: 100%;
}

.node-type-landing-page .middle {
  padding-bottom: 0;
}

.node-type-landing-page .section-content-wrap {
  margin: 0 auto;
  max-width: 1200px;
}

.lp-bf .section-content {
  max-width: 100%;
  width: 100%;
}

.section-content.lp-section-content {
  width: 908px;
}

.lp-bf .lp-banner,.node-type-landing-page .landing-page-banner {
  width: 100%;
  height: 367px;
  text-align: center;
}

.lp-bf .lp-banner {
  background: url("../img/lp/sprite-bg.jpg?static=15_10_15") no-repeat center 0 transparent;
  height: 318px;
}

.node-type-landing-page.landing-page-new-year .landing-page-banner {
  background: url("../img/lp/new-year/sprite-bg.jpg?04_12_14") no-repeat center 0 transparent;
}

.lp-bf .lp-banner h1,.node-type-landing-page .landing-page-banner h1 {
  font: 300 50px/50px "Open Sans", sans-serif;
  color: #ffffff;
  margin: 0;
  padding: 164px 0 15px;
}

.lp-bf .lp-banner h1 {
  padding: 143px 0 18px;
}

.lp-bf .lp-banner span,.node-type-landing-page .landing-page-banner span {
  font: 600 26px/24px "Open Sans", sans-serif;
  color: #ffffff;
}

.lp-bf .content-wrapper,.middle.lp-bf,.middle.lp-bf .container,.lp-bf #block-system-main div.node-full {
  padding: 0px;
  margin: 0;
}

.middle.lp-bf .container {
  padding: 70px 0 0;
}

.lp-shops-wrap {
  background: #a1b0bd;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNhMWIwYmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjODQ5MzlkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #a1b0bd 0%, #84939d 100%);
 /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #a1b0bd), color-stop(100%, #84939d));
 /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #a1b0bd 0%, #84939d 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #a1b0bd 0%, #84939d 100%);
 /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #a1b0bd 0%, #84939d 100%);
 /* IE10+ */
  background: radial-gradient(ellipse at center, #a1b0bd 0%, #84939d 100%);
 /* W3C */
  overflow: hidden;
  position: relative;
}

.lp-shops-wrap .lp-shops-wrap-inner {
  background: url("../img/lp/bf-shops.png?static=15_10_15") no-repeat scroll center top transparent;
  float: left;
  margin: 0 auto;
  padding: 20px 0 30px;
  width: 100%;
}

.lp-shops-wrap .lp-shops-bg {
  width: 400px;
  height: 404px;
  position: absolute;
  top: 0;
  background: url("../img/lp/sprite-main.png?static=15_10_15") no-repeat 0 0 transparent;
}

.lp-shops-wrap .lp-shops-bg-right {
  right: -140px;
}

.lp-shops-wrap .lp-shops-bg-left {
  left: -140px;
}

.node-type-landing-page.landing-page-new-year .landing-desc {
  background: #5199c3;
}

.lp-shops-wrap .lp-text,.node-type-landing-page .landing-desc p {
  padding: 20px 0;
  font: 14px/18px "Open Sans", sans-serif;
  color: #ffffff;
  margin: 0;
}

.lp-shops-wrap .lp-text {
  padding: 0 0 20px;
}

.lp-shops-wrap .lp-text a {
  color: #ffffff;
  text-decoration: underline;
}

.lp-shops-wrap .lp-text a:hover {
  text-decoration: none;
}

.lp-bf .title {
  font: 26px/26px "Open Sans", sans-serif;
  color: #ffffff;
  margin-bottom: 25px;
}

.lp-bf .title span {
  font: 18px/24px "Open Sans", sans-serif;
  padding-left: 9px;
}

.lp-shops-conteiner.page-shops {
  margin-left: -21px;
}

.page-node .page-shops.lp-shops-conteiner .node-shop {
  margin: 0 0 9px 13px;
}

.page-node .page-shops.lp-shops-conteiner .node-shop:hover {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 3px -1125px;
}

.page-node .page-shops.lp-shops-conteiner .node-shop .lp-shops-count {
  position: absolute;
  right: 0;
  top: 0;
  background: #ffffff;
  height: 20px;
  padding: 0 9px;
  font: 12px/20px "Open Sans", sans-serif;
  color: #3498db;
  border-radius: 10px;
  -webkit-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.15);
}

.lp-coupons .node.node-coupons-discounts.node-teaser {
  margin-bottom: 20px;
}

.lp-bf .lp-coupons {
  position: relative;
  background: #556471;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiM1NTY0NzEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjAyMjIzIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L3JhZGlhbEdyYWRpZW50PgogIDxyZWN0IHg9Ii01MCIgeT0iLTUwIiB3aWR0aD0iMTAxIiBoZWlnaHQ9IjEwMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-radial-gradient(center, ellipse cover, #556471 0%, #202223 100%);
 /* FF3.6+ */
  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, #556471), color-stop(100%, #202223));
 /* Chrome,Safari4+ */
  background: -webkit-radial-gradient(center, ellipse cover, #556471 0%, #202223 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-radial-gradient(center, ellipse cover, #556471 0%, #202223 100%);
 /* Opera 12+ */
  background: -ms-radial-gradient(center, ellipse cover, #556471 0%, #202223 100%);
 /* IE10+ */
  background: radial-gradient(ellipse at center, #556471 0%, #202223 100%);
 /* W3C */;
}

.lp-bf .lp-coupons .lp-coupons-wrap {
  background: url("../img/lp/bf-shops.png?static=15_10_15") no-repeat center top;
  padding: 40px 0 80px;
}

.lp-bf div.node-coupons-discounts .coupons_discounts-time span.coupon_left_time {
  margin: 0;
  padding: 0;
  background: none;
}

.lp-bf div.node-coupons-discounts .countdown-amount {
  color: #e74c3c;
  font-size: 22px;
}

.lp-bf .node-coupons-discounts.node-teaser .coupons_discounts-time,.lp-bf div.node-coupons-discounts .coupons_discounts-time span.coupon_left_time {
  float: none;
}

.lp-bf .page-shops div.node-shop.node-teaser .shop-title a {
  display: table-cell;
  float: none;
  height: 29px;
  padding: 7px 2px 0 16px;
  vertical-align: middle;
}

.lp-bf div.node-shop.node-teaser .cashback-info {
  font: 13px/14px "Open Sans", sans-serif;
}/*landing-page-new*/.node-type-landing-page .landing-page-coupons,.node-type-landing-page .landing-page-shops {
  position: relative;
}

.node-type-landing-page.landing-page-new-year .landing-page-coupons {
  background: #5199c3;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOTljMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NzVkYWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #5199c3 0%, #675dab 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #5199c3), color-stop(100%, #675dab));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #5199c3 0%, #675dab 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #5199c3 0%, #675dab 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #5199c3 0%, #675dab 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #5199c3 0%, #675dab 100%);
 /* W3C */;
}

.node-type-landing-page.landing-page-new-year .landing-page-coupons .section-content-wrap-inner {
  background: url("../img/lp/new-year/sprite-coupons.png?04_12_14") no-repeat scroll bottom center;
  padding: 38px 0 19px;
  overflow: hidden;
}

.node-type-landing-page.landing-page-new-year .landing-page-shops .section-content-wrap-inner {
  background: url("../img/lp/new-year/sprite-shops.png?04_12_14") no-repeat scroll bottom center;
  padding: 38px 0 19px;
  overflow: hidden;
}

.node-type-landing-page .landing-page-coupons .filter,.node-type-landing-page .landing-page-shops .filter {
  width: 292px;
  float: left;
}

.node-type-landing-page .landing-content {
  overflow: hidden;
}

.node-type-landing-page .landing-page-coupons .filter .filter-title,.node-type-landing-page .landing-page-shops .filter .filter-title {
  color: #ffffff;
}

.node-type-landing-page .landing-page-coupons .filter .item-list ul,.node-type-landing-page .landing-page-shops .filter .item-list ul {
  margin: 0;
}

.node-type-landing-page .landing-page-coupons .filter .item-list li ul,.node-type-landing-page .landing-page-shops .filter .item-list li ul {
  margin: 10px 0 0;
}

.node-type-landing-page .landing-page-coupons .filter .item-list ul.categories > li,.node-type-landing-page .landing-page-shops .filter .item-list ul.categories > li {
  margin: 0 0px 10px 0px;
  list-style-image: none;
}

.node-type-landing-page .landing-page-coupons .filter .item-list li li,.node-type-landing-page .landing-page-shops .filter .item-list li li {
  margin: 0 0 5px 20px;
}

.node-type-landing-page .landing-page-coupons .filter .item-list li a,.node-type-landing-page .landing-page-coupons .filter .item-list li .count,.node-type-landing-page .landing-page-shops .filter .item-list li a,.node-type-landing-page .landing-page-shops .filter .item-list li .count {
  color: #ffffff;
}

.node-type-landing-page .landing-page-coupons .filter .item-list li.active-element a,.node-type-landing-page .landing-page-coupons .filter .item-list li.active-element .count,.node-type-landing-page .landing-page-shops .filter .item-list li.active-element a,.node-type-landing-page .landing-page-shops .filter .item-list li.active-element .count {
  font-weight: bold;
}

.node-type-landing-page .landing-content h2 {
  color: #ffffff;
  font: 26px/26px "Open Sans", sans-serif;
  margin-bottom: 25px;
}

.node-type-landing-page .landing-content h2 span {
  font: 18px/26px "Open Sans", sans-serif;
}

.node-type-landing-page .node-coupons-discounts {
  margin-bottom: 23px;
}

.node-type-landing-page.landing-page-new-year .landing-page-shops {
  background: #345c9f;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM0NWM5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiMTc1N2IiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #345c9f 0%, #b1757b 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #345c9f), color-stop(100%, #b1757b));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #345c9f 0%, #b1757b 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #345c9f 0%, #b1757b 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #345c9f 0%, #b1757b 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #345c9f 0%, #b1757b 100%);
 /* W3C */;
}

.node-type-landing-page .landing-page-shops .section-content-wrap {
  max-width: 1212px;
}

.node-type-landing-page .landing-page-shops .filter {
  width: 282px;
}

.node-type-landing-page .landing-page-shops .landing-content h2 {
  margin-left: 17px;
}

.node-type-landing-page .landing-page-shops .landing-content .shops-teasers {
  margin: 0 0 0 -2px;
}

.node-type-landing-page .landing-page-shops .landing-content .shops-teasers div.node-shop.node-teaser {
  margin: 0 0 18px 10px;
}

.node-type-landing-page .landing-page-shops .landing-content {
  width: 930px;
}/*----------------------------Личный кабинет----------------------------------*//*

 THER WAS A USER_MENU

*//*Баланс*/.balance-amount {
  background: #fffbf4;
  border: 1px solid #efefef;
  padding: 13px 19px;
 /*margin: 0 0 35px;*/
  overflow: hidden;
}

.balance-amount > .field-type-text {
  float: left;
  margin: 0 20px 0 0;
}

.balance-amount .field-name-field-balance {
  margin: 0;
}

.balance-amount > .field-type-text .field-label {
  color: #777777;
  font: 17px/52px "Open Sans", sans-serif;
  float: left;
  margin: 0 10px 0 0;
}

.balance-amount > .field-type-text .field-items {
  float: left;
  font: 600 31px/52px "Open Sans", sans-serif;
}

.balance-amount > .field-type-text.field-name-field-pending .field-item {
  color: #6ca0e0;
}

.balance-amount > .field-type-text.field-name-field-balance .field-item {
  color: #5dad16;
}

.balance-amount .withdraw-link {
  float: right !important;
  font-size: 17px;
  line-height: 52px;
}

.balance-amount .withdraw-link.button {
  border-radius: 50px;
  color: #ffffff;
  font: 16px/35px "Open Sans", sans-serif;
  height: 35px;
  margin-top: 8px;
  padding: 0 20px;
  text-decoration: none;
}

.balance-table {
  width: 100%;
  margin-bottom: 20px;
}

.balance-table thead {
  height: 38px;
  border-bottom: 1px solid #777777;
  text-align: left;
}

.balance-table thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 20px;
}

.page-user .balance-table tbody tr {
  text-align: left;
  border-bottom: 1px solid #bbbbbb;
}

.page-user .balance-table tbody tr td {
  display: table-cell;
  padding: 10px 0 10px 22px;
  text-align: left;
  vertical-align: middle;
}

.page-user .balance-table tbody tr {
  color: #444444;
}

.page-user .balance-table tbody td.title .title {
  font: 600 16px/20px "Open Sans", sans-serif;
  margin: 0 0 3px;
}

.page-user .balance-table tbody td.title .description {
  font: 12px/16px "Open Sans", sans-serif;
  color: #777777;
}

.page-user .balance-table tbody td.date {
  font: 400 14px/18px "Open Sans", sans-serif;
}

.page-user .balance-table tbody td.status {
  font: 600 14px/18px "Open Sans", sans-serif;
}

.page-user .balance-table tbody td.amount {
  font: 600 24px/28px "Open Sans", sans-serif;
}

.page-user .balance-table tbody tr.approved td.status,.page-user .balance-table tbody tr.approved td.amount {
  color: #f04a08;
}

.page-user .balance-table tbody tr.enrolled td.status,.page-user .balance-table tbody tr.enrolled td.amount,.page-user .balance-table tbody tr.partner_system.approved td.status,.page-user .balance-table tbody tr.partner_system.approved td.amount {
  color: #5dad16;
}

.page-user .balance-table tbody tr td.amount {
  width: 220px;
}

.page-user .balance-table tbody tr td.date,.page-user .balance-table tbody tr td.status {
  width: 150px;
}

.page-user .balance-table tbody tr.pending td.status .status-value,.page-user .balance-table tbody tr.pending td.amount {
  color: #3093d6;
}

.page-user .balance-table tbody tr td.status .status-value {
  float: left;
  margin-tOp: 3px;
}

.page-user .balance-table tbody tr td.title {
  position: relative;
}

.page-user .balance-table tbody tr.declined td.status,.page-user .balance-table tbody tr.declined td.amount {
  color: #c6c6c6;
}

.balance-table .order-hint {
  position: relative;
  float: left;
}

.user-reviews .order-hint,.user-reviews .status-value {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.user-reviews .order-hint {
  float: right;
}

.user-reviews .status-value {
  float: left;
}

.user-reviews .status {
  white-space: nowrap;
}

.balance-table .order-hint span.icon,.user-reviews .order-hint span.icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -63px -88px transparent;
  display: inline-block;
  height: 20px;
  margin: 0 0 0 5px;
  position: relative;
  top: 0;
  width: 20px;
}

.user-shops-wrapper {
  float: left;
  margin-left: -24px;
}

.user-shops-wrapper div.node-shop.node-teaser {
  margin: 0 0 18px 13px;
}

.user-shops-wrapper .shops-empty {
  margin-left: 24px;
}

.user-shops-help {
  margin-bottom: 20px;
}

.user-shop-text {
  color: #777777;
  margin-bottom: 10px;
}

.page-shops .sort-wrapper {
  margin-left: -15px;
  margin-bottom: 20px;
  overflow: hidden;
}/***************************** Партнерская программа *******************************/.page-user-partner-system .content-wrapper h3 {
  margin-bottom: 20px;
  font: 300 36px "Open Sans", sans-serif;
  color: #444444;
}

#block-partner-system-statistics {
  margin-bottom: 35px;
}

.ps-statistics .field {
  background: none repeat scroll 0 0 #fffbf4;
  border: 1px solid #efefef;
  display: inline-block;
  margin: 0 20px 20px 0;
  padding: 13px 19px;
  width: 380px;
}

.ps-statistics .field .field-label {
  font: 300 24px "Open Sans", sans-serif;
  color: #444444;
  display: inline-block;
  margin: 0 10px 0 0;
}

.ps-statistics .field .field-items {
  font: 24px "Open Sans", sans-serif;
  color: #f16144;
  display: inline-block;
}

.ps-statistics .field-name-field-referals_orders,.ps-statistics .field-name-field-profit_pending {
  margin-right: 0;
}

.ps-statistics .field-name-field-profit_pending .field-items {
  color: #6ca0e0;
}

#block-partner-system-tell-friends {
  margin-bottom: 55px;
}

.ps-tell-fritends-subtitle {
  font-size: 18px;
  color: #777;
  max-width: 790px;
  line-height: 1.4;
  margin-bottom: 40px;
}

.ps-tell-friends {
  display: table;
}

.ps-tell-friends .ps-col {
  display: inline-block;
  margin-right: 45px;
  text-align: center;
  width: 165px;
  vertical-align: top;
  position: relative;
}

.ps-tell-friends .ps-col:before {
  display: block;
  content: '';
  width: 100%;
  height: 18px;
  position: absolute;
  top: 24px;
  left: -50%;
  margin-left: 15px;
  z-index: 4;
  transform: translateX(100%);
}

.ps-tell-friends .ps-col:nth-child(odd):before {
  background: url("../img/ps-tell-friends/ps-tell-fritends__arrow-bottom.png") no-repeat center;
}

.ps-tell-friends .ps-col:nth-child(even):before {
  top: 30px;
  background: url("../img/ps-tell-friends/ps-tell-fritends__arrow-top.png") no-repeat center;
}

.ps-tell-friends .ps-col:last-child:before {
  display: none;
}

.ps-tell-friends .ps-col .step {
  position: relative;
}

.ps-tell-friends .ps-col .step .step-count {
  position: absolute;
  background: #fff;
  text-align: center;
  width: 59px;
  height: 59px;
  border-radius: 59px;
  line-height: 58px;
  left: 2px;
  top: 2px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.ps-tell-friends .col-1 {
  max-width: 175px;
  width: 100%;
}

.ps-tell-friends .col-1:before {
  margin-left: 40px;
}

.ps-tell-friends .col-1 .step {
  background: linear-gradient(140deg, #51ddff 0%, #1c9efb 100%);
}

.ps-tell-friends .col-1 .step span {
  color: #199cfb;
}

.ps-tell-friends .col-2 {
  width: 225px;
}

.ps-tell-friends .col-2:before {
  margin-left: 0;
}

.ps-tell-friends .col-2 .step {
  background: linear-gradient(140deg, #ffb490 0%, #ff7c7b 100%);
}

.ps-tell-friends .col-2 .step span {
  color: #ff6260;
}

.ps-tell-friends .col-3 .step {
  background: linear-gradient(140deg, #ffd64a 0%, #ffa730 100%);
}

.ps-tell-friends .col-3 .step span {
  color: #ffa731;
}

.ps-tell-friends .col-4 {
  width: 100%;
  max-width: 158px;
  margin-right: 0;
}

.ps-tell-friends .col-4 .step {
  background: linear-gradient(140deg, #a5ee69 0%, #73c72f 100%);
}

.ps-tell-friends .col-4 .step span {
  color: #78cb36;
}

.ps-tell-friends .ps-col .step {
  display: table;
  font: 300 30px "Open Sans", sans-serif;
  margin: 0 auto 20px;
  text-align: center;
  width: 63px;
  height: 63px;
  border-radius: 63px;
}

.ps-tell-friends .ps-col .step span {
  display: table-cell;
  vertical-align: middle;
}

.ps-tell-friends .step-text .reward {
  white-space: nowrap;
}

.ps-tell-friends .step-text {
  font-size: 18px;
  font-weight: 300;
  padding: 0;
  line-height: 22px;
}

.ps-tell-friends .ps-tell-friends-footer .ps-tell-friends-footer-text {
  font-size: 16px;
}

.ps-page-content {
  background: none repeat scroll 0 0 #fffbf4;
  border: 1px solid #efefef;
  margin: 0 0 25px 0;
  padding: 20px 13px 13px;
  width: 834px;
}

#ps-social-network,#ps-send-link,#ps-banners,#ps-referal-link {
  display: table;
  padding: 0 0 15px;
  border-bottom: 1px solid #efefef;
  margin-bottom: 15px;
  width: 100%;
}

#ps-send-link {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: medium none;
}

#ps-referal-link,#ps-send-link {
  padding-top: 0;
}

#ps-social-network .share-title,#ps-referal-link .ps-referal-link-title,#ps-send-link .send-link-title {
  width: 380px;
  display: table-cell;
  vertical-align: middle;
}

#ps-social-network .sharethis-wrapper,#ps-referal-link .ps-referal-link {
  display: table-cell;
  vertical-align: middle;
}

#ps-referal-link {
  border-bottom: medium none;
  margin-bottom: 0;
  padding-bottom: 0;
}

#ps-referal-link .ps-referal-link .form-item input {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  margin-right: 19px;
  padding: 0;
  text-indent: 10px;
  width: 307px;
}

.ps-page-wrapper .copy-button {
  background: transparent url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1361px;
  cursor: pointer;
  display: inline-block;
  height: 42px;
  padding: 0 10px;
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
}

.ps-page-wrapper .copy-button .icon {
  background: transparent url("../img/sprite-main.png?static=15_10_15") repeat-x scroll -292px -1949px;
  float: left;
  height: 21px;
  margin-right: 6px;
  width: 21px;
}

.ps-page-wrapper .copy-button.zeroclipboard-is-hover {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1412px;
}

.ps-page-wrapper .copy-button.zeroclipboard-is-active {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1461px;
}

#ps-send-link .form-item-email .form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  padding: 0;
  text-indent: 10px;
  width: 320px;
}

#ps-send-link .form-item {
  float: left;
  margin-right: 19px;
}

#ps-send-link .form-submit {
  text-align: center;
  text-decoration: none;
  background: #3498db;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM0OThkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjdhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3498db), color-stop(100%, #1b7aba));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font: 16px/40px "Open Sans";
  height: 42px;
  text-transform: uppercase;
}

#ps-send-link .form-submit:hover {
  background: linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%) repeat scroll 0 0 transparent;
  text-decoration: none;
}

#ps-send-link .form-submit:active {
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.08) inset;
}

#partner-system-landing-page-form fieldset {
  border: none;
  padding: 0;
}

#partner-system-landing-page-form fieldset legend {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#ps-banners {
  position: relative;
}

#partner-system-banners .fieldset-wrapper {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #efefef;
  margin: 15px 0 0;
  padding: 15px;
  overflow: hidden;
}

#partner-system-banners fieldset legend {
  margin: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#partner-system-banners .banner {
  float: left;
  margin-right: 25px;
}

#partner-system-banners .sizes-desc {
  float: left;
}

#partner-system-banners .sizes-desc label {
  margin-bottom: 10px;
  display: block;
}

.landing-page-form .fieldset-title {
  font: 14px/18px "Open Sans", sans-serif;
}

.landing-page-form .fieldset-wrapper {
  background: none repeat scroll 0 0 #fff;
  border: 1px solid #efefef;
  margin: 15px 0 0;
  padding: 15px;
}

.landing-page-form .fieldset-wrapper .form-type-checkbox,.landing-page-form .fieldset-wrapper .form-item-url,.landing-page-form .fieldset-wrapper .text-format-wrapper {
  margin-bottom: 20px;
  clear: both;
}

.landing-page-form .fieldset-wrapper .description {
  font-style: italic;
}

.landing-page-form .landing-page-link a {
  background: #3498db;
  color: #ffffff;
  display: block;
  font: 14px/18px "Open Sans", sans-serif;
  margin-bottom: 25px;
  padding: 7px;
  width: 272px;
  border: 1px solid transparent;
}

.landing-page-form .landing-page-link a:hover {
  background: #ffffff;
  color: #3498db;
  border: 1px solid #3498db;
  text-decoration: none;
}

#edit-landing-page {
  border: 1px solid #ccc;
  padding: 10px;
}

#edit-landing-page .form-item {
  overflow: hidden;
}

#edit-landing-page .form-item.form-item-url {
  float: left;
}

.ps-page-wrapper #edit-landing-page .copy-button {
  margin-top: 23px;
}

#edit-landing-page label {
  display: block;
  margin-bottom: 5px;
}

#edit-landing-page .description {
  color: #444444;
  font-size: 12px;
  font-style: italic;
}

#edit-landing-page #switch_edit-description-value {
  display: none !important;
}

#edit-landing-page #edit-actions {
  margin: 5px 0 0;
  float: none;
}

#edit-landing-page #edit-actions .form-submit {
  float: none;
}

#edit-landing-page .form-item .form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  padding: 0;
  text-indent: 10px;
  width: 452px;
}

#edit-landing-page .form-item-url .form-text {
  margin-right: 19px;
  width: 327px;
}

#edit-landing-page textarea {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  box-sizing: border-box;
  color: #777777;
  font: 14px/14px "Open Sans", sans-serif;
  min-height: 102px;
  padding: 10px 10px 5px;
  resize: vertical;
  vertical-align: middle;
  width: 100%;
}

#edit-landing-page .field-prefix {
  font-style: italic;
}

#ps-landing {
  position: relative;
}

.ps-page-offer-message {
  width: auto;
  margin-bottom: 55px;
}

.ps-page-offer-message p {
  color: #444444;
  margin: 0;
  font-size: 16px;
  line-height: 20px;
}

.ps-referals {
  width: 860px;
  margin: 0 -15px;
}

.ps-referals .referral {
  display: inline-block;
  margin: 0 15px 35px;
  text-align: center;
  vertical-align: top;
  width: 185px;
}

.ps-referals .referral .user-picture {
  border-radius: 54px;
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  height: 50px;
  margin: 0 0 5px 0;
  overflow: hidden;
  width: 50px;
  display: inline-block;
}

.ps-referals .referral .orders-count,.ps-referals .referral .income {
  font-size: 12px;
  color: #f16144;
}

.ps-referals .referral .orders-count .label,.ps-referals .referral .income .label {
  color: #444444;
}

#ps-social-network .partner-share .stLarge {
  background-image: url("../img/sprite-main.png?static=15_10_15") !important;
  height: 48px;
  width: 48px;
}

#ps-social-network .st_vkontakte_large .stLarge {
  background-position: 0 -903px;
}

#ps-social-network .st_facebook_large .stLarge {
  background-position: -48px -903px;
}

#ps-social-network .st_odnoklassniki_large .stLarge {
  background-position: -144px -903px;
}

#ps-social-network .st_twitter_large .stLarge {
  background-position: -96px -903px;
}/***************************** Конец партнерской программы *************************/.support {
  color: #3498db;
  cursor: pointer;
  border-bottom: 1px dashed #3498db;
}

.support:hover {
  border-bottom: 1px dashed transparent;
}

.balance-help-text .link-button {
  color: #ffffff;
  font-size: 16px;
  height: 35px;
  line-height: 35px;
}

.balance-help-text {
  margin-bottom: 35px;
}

.balance-text-after {
  margin-top: 35px;
}

.link-button {
  display: inline-block;
  float: none;
  text-decoration: none !important;
}

.ext-trans-steps {
  width: 600px;
  padding: 20px;
}

.ext-trans-steps .st {
  font: 300 16px/16px 'Open Sans', sans-serif;
  margin: 0 0 20px;
}

.ext-trans-steps .st b {
  color: #f16144;
  font: 400 23px/21px 'Open Sans', sans-serif;
}

.ext-trans-steps .title {
  font: 400 23px/21px 'Open Sans', sans-serif;
  color: #444444;
  margin: 0 0 30px 0;
}

.ext-trans-steps .title b {
  color: #f16144;
}

.ext-trans-steps .shops {
  font: 300 14px/20px "Open Sans", sans-serif;
  padding: 10px 0 15px;
}

.ext-trans-steps .close-modal {
  text-align: center;
  font: 12px/12px 'Open Sans';
  padding: 15px 0 0 0;
  margin: 5px 0 -2px 0;
  border-top: 1px dashed #cccccc;
}

.product-colum .banner {
  margin: 11px 0 0 22px;
  position: relative;
}

.product-colum .banner-link {
  position: absolute;
  z-index: 5;
  top: 0;
  display: block;
  width: 192px;
  height: 320px;
}

.product-colum .banner .letyshops_970x90 {
  position: absolute;
  z-index: 1;
  top: 0;
}

.product-page .coupons-cashback-block {
  margin: 22px 0 27px 20px;
}

.register-reward {
  font-size: 12px;
  color: #777777;
  padding: 0 0 0 3px;
}/********************************MD_SLIDER*********************************/.block-md-slider .section-content {
  max-width: 100%;
}/********************************BIRD*********************************/.bird {
  background: transparent url("https://static.letyshops.ru/sites/default/files/external_static/other/lety_move_bg2.png?static=15_10_15") repeat scroll 0 0;
  display: none;
  height: 107px;
  margin-top: -53px;
  position: fixed;
  top: 50%;
  width: 558px;
  z-index: 204;
}

.bird-wrapper {
  overflow: hidden;
  padding: 10px 23px 14px 160px;
}

.bird .bird-text {
  color: #f16144;
  font-size: 18px;
  margin-bottom: 8px;
}

.bird .form-item-get-news {
  float: left;
  margin-bottom: 0;
  margin-top: 5px;
}

.bird .form-item-get-news label {
  color: #777777;
}

.bird-button {
  height: 25px;
  padding: 0 15px;
  cursor: pointer;
}

.bird-button[disabled="disabled"] {
  cursor: default;
}

.bird-mail {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 25px;
  margin-right: 10px;
  padding: 0;
  text-indent: 10px;
  width: 210px;
}/********************************CATALOG CASHBACK STEPS*********************************/.catalog-cashback-steps {
  display: none;
}

.catalog-step {
  width: 231px;
  background: #ffffff;
  display: inline-block;
  vertical-align: text-top;
}

.catalog-step .catalog-step-wrapper {
  border: 1px solid #dddddd;
  height: 190px;
  width: 192px;
  margin: 11px auto 0;
  text-align: center;
}

.page-fashion-catalog .catalog-step .catalog-step-wrapper {
  height: 288px;
}

.step-text {
  color: #777777;
  font: 300 16px/120% "Open Sans", sans-serif;
  padding: 0 10px;
}

.page-fashion-catalog .catalog-step .catalog-step-wrapper {
  display: block;
}

.page-fashion-catalog .catalog-step .inner {
  display: block;
}

.page-fashion-catalog #catalog-step-1 .inner {
  display: table-cell;
  vertical-align: middle;
}

.page-fashion-catalog #catalog-step-1 .catalog-step-wrapper {
  display: table;
}

.page-fashion-catalog #catalog-step-1 .inner {
  display: table-cell;
  vertical-align: middle;
}

.catalog-step .catalog-step-wrapper {
  display: table;
}

.catalog-step .inner {
  display: table-cell;
  vertical-align: middle;
}

.page-fashion-catalog .catalog-step .ico {
  background: url("//static.letyshops.ru/sites/default/files/external_static/other/banners_sprite.png?static=15_10_15") repeat scroll -70px 0 transparent;
  color: #f16144;
  display: table;
  font-size: 45px;
  height: 84px;
  margin: 20px auto;
  text-align: center;
  width: 84px;
}

.catalog-step .ico {
  display: none;
}

.page-fashion-catalog .catalog-step .ico span {
  display: table-cell;
  vertical-align: middle;
}

.catalog-step .description {
  font-size: 13px;
  color: #777777;
  margin-top: 5px;
}

.catalog-step .register a {
  color: #ffffff;
  height: 30px;
  line-height: 30px;
  margin: 5px 0 0;
  padding: 0 20px;
}

.special {
  color: #f16144;
}

.bold {
  font-weight: bold;
}

.catalog-step .arrow {
  background: url("//static.letyshops.ru/sites/default/files/external_static/other/banners_sprite.png?static=15_10_15") repeat scroll -112px -120px transparent;
  height: 118px;
  margin: 3px 0 0 115px;
  width: 109px;
}

#catalog-step-1 .arrow {
  background: url("//static.letyshops.ru/sites/default/files/external_static/other/banners_sprite.png?static=15_10_15") repeat scroll -1px -120px transparent;
  height: 118px;
  margin: 3px 0 0 12px;
  width: 109px;
}

#catalog-step-4 .arrow {
  background: none;
  height: 0;
  margin: 0;
  width: 0;
}

body.variant-2 .catalog-step .arrow {
  background: url("//static.letyshops.ru/sites/default/files/external_static/other/banners_sprite.png?static=15_10_15") repeat scroll -112px -93px transparent;
  height: 144px;
  margin: 3px 0 0 115px;
  width: 109px;
}

body.variant-2 #catalog-step-1 .arrow {
  background: url("//static.letyshops.ru/sites/default/files/external_static/other/banners_sprite.png?static=15_10_15") repeat scroll -1px -93px transparent;
  height: 144px;
  margin: 3px 0 0 12px;
  width: 109px;
}

.md-slide-items a.link-button {
  color: #ffffff;
  font: 24px/48px "Open Sans", sans-serif;
  height: 50px;
  padding: 0 35px;
  border-radius: 25px;
}

#block-extra-blocks-front-cashback-steps {
  background: url("../img/main_bg.jpg?static=27_02_17") no-repeat center 0 transparent;
  padding: 0;
}

.toolbar #block-extra-blocks-front-cashback-steps {
  background-position: 50% 100px;
}

.touch #block-extra-blocks-front-cashback-steps {
  background-attachment: scroll;
  background-position: 50% 0;
}

.cb-front-steps {
  color: #ffffff;
  padding: 65px 0 75px;
  overflow: hidden;
}

.cb-front-steps a {
  color: #dedede;
  text-decoration: underline;
}

.cb-front-steps a:hover {
  text-decoration: none;
  color: #ffffff;
}

.cb-front-title {
  text-align: center;
  padding-bottom: 55px;
}

.front .middle .cb-front-title h1.text,.cb-front-title .text {
  font-size: 62px;
  line-height: 100%;
  margin-bottom: 5px;
  color: #ffffff;
}

.cb-front-title .description {
  color: #fff;
  font-size: 34px;
  line-height: 100%;
  margin: 0;
}

.cb-front-video {
  float: left;
  border: 5px solid #ffffff;
  border-radius: 5px;
}

.cb-front-video .cb-front-video-inner {
  padding: 5px;
}

.cb-front-steps-steps {
  margin: 0 auto;
  width: 565px;
}

.cb-front-steps-steps .step {
  border: 2px solid #ffffff;
  border-radius: 50px;
  display: table;
  float: left;
  font: 300 32px "Open Sans", sans-serif;
  height: 50px;
  margin-right: 25px;
  text-align: center;
  width: 50px;
}

.cb-front-steps-steps .step span {
  line-height: 48px;
}

.cb-front-step {
  overflow: hidden;
  margin-bottom: 30px;
}

.cb-front-step-3 {
  margin: 0;
}

.cb-front-step .text {
  font-size: 28px;
  line-height: 50px;
}

.cb-front-step .description {
  font-size: 16px;
  line-height: 25px;
  color: #dedede;
}

.cb-front-after {
  clear: both;
  font-size: 34px;
  line-height: 100%;
  margin-top: 55px;
  text-align: center;
}

.cb-front-content {
  overflow: hidden;
}

.cb-front-after a.link-button {
  border-radius: 27px;
  color: #ffffff;
  font-weight: 300;
  height: 55px;
  line-height: 51px;
  margin-left: 15px;
  padding: 0 45px;
  text-decoration: none;
}

.front .middle .block h1,.front .middle .block h2,.front .middle .block h3 {
  color: #000000;
  font: 300 40px/40px "Open Sans", sans-serif;
  padding: 0 0 40px 0;
  margin: 0;
  position: relative;
  z-index: 1;
}

.front .middle .block {
  padding: 40px 0 30px 0;
  clear: both;
}

#block-shops-shops-actions {
  overflow: hidden;
}

#block-shops-shops-actions,#block-reviews-reviews {
  background: url("../img/cashback-bg2.jpg?static=15_10_15") no-repeat scroll 0 0 #ecf1f3;
  position: relative;
}

#block-shops-shops-actions:before {
  background: url("../img/cb_2x.png?static=15_10_15") no-repeat scroll 0 0 transparent;
  color: #fff;
  content: " ";
  display: block;
  height: 392px;
  left: 7%;
  position: absolute;
  top: 15px;
  width: 562px;
}

.middle #block-shops-shops-actions .section-content .content {
  clear: both;
  margin: 0 -8px;
  position: relative;
}

.guarantee {
  display: table;
  margin-top: -10px;
}

.guarantee .guarantee-stamp {
  width: 188px;
  height: 188px;
  float: left;
  background: url("../img/guaranty_1.png?static=15_10_15") no-repeat scroll 0 0 transparent;
  margin-right: 65px;
  display: table-cell;
  vertical-align: middle;
}

.guarantee .guarantee-texts {
  display: table-cell;
  vertical-align: middle;
}

.guarantee .guarantee-texts h2 {
  padding-bottom: 30px;
}

.guarantee .guarantee-text {
  color: #777777;
  font-size: 16px;
  font-weight: 300;
  line-height: 20px;
}

.guarantee a {
  text-decoration: underline;
}

.guarantee a:hover {
  text-decoration: none;
}

#block-reviews-reviews .reviews {
  margin-left: -40px;
}

.node-reviews.node-teaser {
  display: inline-block;
  vertical-align: top;
  border: none;
  border-radius: 0;
  box-shadow: none;
  clear: both;
  color: #444444;
  font: 14px/14px "Open Sans", sans-serif;
  margin: 0 0 0 40px;
  padding: 0;
  position: relative;
  text-indent: 10px;
  width: 369px;
}

.node-reviews.node-teaser .review-icon {
  background: none;
  height: 0;
  left: 0;
  position: absolute;
  top: 50px;
  width: 0;
}

.node-reviews.node-teaser .review-text {
  background: #ffffff;
  border: 1px solid #bababa;
  border-radius: 1px;
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  clear: both;
  color: #444444;
  font: 14px/14px "Open Sans", sans-serif;
  padding: 20px 20px 20px 20px;
  position: relative;
  text-indent: 10px;
}

.node-reviews.node-teaser .review-text:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -395px -73px transparent;
  color: #fff;
  content: " ";
  display: block;
  float: left;
  font-size: 24pt;
  height: 8px;
  left: 11px;
  line-height: 42px;
  position: absolute;
  text-align: center;
  top: -8px;
  width: 21px;
}

.node-reviews.node-teaser .submitted {
  margin-bottom: 15px;
}

.node-reviews.node-teaser .user-picture {
  border-radius: 54px;
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  float: left;
  height: 65px;
  margin-top: -5px;
  overflow: hidden;
  position: relative;
  width: 65px;
}

.node-reviews.node-teaser .user-picture img {
  border-radius: 54px;
  bottom: 0;
  height: auto;
  left: 0;
  margin: auto;
  max-height: 65px;
  max-width: 65px;
  position: absolute;
  right: 0;
  top: 0;
}

.node-reviews.node-teaser .review-text iframe {
  display: block;
  width: 329px;
  height: 216px;
}

.node-reviews .review-comment {
  color: #777;
  margin-top: 20px;
}

.node-reviews .review-comment p {
  margin-bottom: 5px;
}

.node-reviews .review-comment .review-icon {
  top: 24px;
}

.node-reviews .review-comment .comment-header {
  height: 48px;
  line-height: 48px;
  padding-left: 50px;
  position: relative;
  margin-bottom: 10px;
}

.node-reviews .review-comment .comment-ls-logo {
  -webkit-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  -moz-box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  box-shadow: 0 3px 3px -1px rgba(50, 50, 50, 0.39);
  width: 48px;
  height: 48px;
  background: transparent url("../img/ls-logo-48.png") no-repeat scroll 0 0;
  overflow: hidden;
  border-radius: 24px;
  position: absolute;
  left: 0;
}

.node-reviews .review-comment .comment-ls-name {
  float: left;
}

.node-reviews .review-comment .comment-date {
  text-align: right;
  float: right;
}

.front .block .see-more {
  height: auto;
  text-align: center;
}

.shops-reviews .see-more a,.front .block .see-more a {
  border-radius: 18px;
  height: 35px;
  line-height: 35px;
}

.shops-reviews .see-more {
  height: auto;
  margin-bottom: 0;
}

.faq-question {
  background: none;
  border: none;
  color: #000000;
  font: 300 21px/21px "Open Sans", sans-serif;
  padding-left: 35px;
  margin-bottom: 20px;
  position: relative;
  cursor: pointer;
}

.faq-question:hover {
  text-decoration: underline;
}

.faq-item {
  display: none;
  padding: 0 !important;
  border: none !important;
  margin: 8px 0 20px 35px;
}

.faq-item .faq-item-inner {
  border: 1px solid #fbe2b5;
  background: #fffbf4;
  font: 300 16px/21px "Open Sans", sans-serif;
  padding: 15px 15px 15px 20px;
}

.faq-item p:last-child {
  margin: 0;
}

.faq-question:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -454px -214px transparent;
  height: 23px;
  left: 0;
  top: 0;
  width: 23px;
  display: block;
  content: '';
  position: absolute;
}

.faq-question.active {
  text-decoration: underline;
}

.faq-question.active:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -426px -213px transparent;
}

.faq-content ul,.faq-content ol {
  margin: 10px 0;
}/*

 THERE WAS A MODAL*2

*/.ext-trans-table {
  margin-bottom: 25px;
}

.ext-trans-table thead th,.all-notifications thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 20px;
}

.ext-trans-table tbody tr.odd,.ext-trans-table tbody tr.even {
  border-bottom: 1px solid #bbbbbb;
  text-align: left;
}

.ext-trans-table tbody tr td,.all-notifications tbody tr td {
  font: 400 14px/18px "Open Sans", sans-serif;
  display: table-cell;
  padding: 10px 0 10px 22px;
  text-align: left;
  vertical-align: middle;
}

.all-notifications {
  width: 100%;
  margin-bottom: 25px;
}

.all-notifications tr.collspan {
  border-top: none;
}

.all-notifications tr.collspan td {
  padding-top: 25px;
  font-weight: bold;
  color: #444444;
}

.all-notifications tbody tr.status-2 td {
  color: #999999;
}

.all-notifications tbody tr.status-2 td a {
  color: #84bee5;
}

table.all-notifications .description {
  font-size: 12px;
  font-style: italic;
}

.hello_steps {
  width: 660px;
}

.hello_steps .hello-title,.get-premium-form .form-title {
  background: transparent url("../img/hello_6.png?static=15_10_15") no-repeat scroll 0 80px;
  color: #777777;
  font-size: 34px;
  line-height: 34px;
  padding: 20px 0 35px;
  text-align: center;
  font-weight: 300;
}

.hello_steps .hello-icon {
  background: transparent url("../img/hello_6.png?static=15_10_15") no-repeat scroll 0 -9px;
  display: block;
  height: 197px;
  margin: 35px auto 10px;
  width: 153px;
}

.hello_steps .hello-text-wrapper,.get-premium-form .form-desc {
  color: #777777;
  font-size: 16px;
  margin: 25px auto 0;
  overflow: hidden;
  padding: 0 0 30px;
  position: relative;
  text-align: center;
  width: 500px;
}

.hello_steps .hello-text-wrapper:after,.get-premium-form .form-desc:after {
  background: transparent url("../img/hello_6.png?static=15_10_15") no-repeat scroll -160px -10px;
  bottom: 0;
  content: "";
  height: 6px;
  left: 0;
  position: absolute;
  width: 500px;
}

.hello_steps .see-more a {
  border-radius: 18px;
  display: inline-block;
  font-size: 16px;
  height: 35px;
  line-height: 33px;
  padding: 0 20px;
  width: auto;
  white-space: nowrap;
}

.hello_steps.hello-popup-1 .hello_steps-button-wrap {
  text-align: left;
}

.hello_steps.hello-popup-1 .see-more a {
  border-radius: 18px;
  display: inline-block;
  font-size: 16px;
  height: 35px;
  line-height: 33px;
  padding: 0 20px;
  white-space: nowrap;
  width: auto;
}

.hello_steps .hello_steps-button-wrap {
  height: auto;
  margin: 15px auto;
  text-align: center;
  width: 500px;
}

.hello_steps .hello_steps-button-wrap span.close {
  color: #2082c4;
  cursor: pointer;
  display: block;
  margin-top: -18px;
  text-align: right;
  font-size: 14px;
}

.hello_steps.hello-popup-1 .hello_steps-button-wrap span.close {
  color: #2082c4;
  cursor: pointer;
  display: block;
  float: right;
  font-size: 14px;
  left: -16px;
  margin-top: 8px;
  position: relative;
  text-align: right;
}

.hello_steps .hello_steps-button-wrap .close:hover,.hello_steps .hello_steps-button-wrap .prev:hover {
  text-decoration: underline;
}

.hello_steps .hello-content {
  text-align: center;
}

.hello-step {
  display: none;
}

.hello-step-1 {
  display: block;
}

.hello-step .hello-icon {
  background-image: url("../img/hello_6.png?static=15_10_15");
  height: 325px;
  width: 541px;
  margin-top: 20px;
}

.hello-step-1 .hello-icon {
  background-position: -8px -1880px;
}

.hello-step-2 .hello-icon {
  background-position: -6px -223px;
}

.hello-step-3 .hello-icon {
  background-position: -8px -552px;
}

.hello-step-4 .hello-icon {
  background-position: -8px -877px;
}

.hello-step-5 .hello-icon {
  background-position: -8px -1204px;
}

.hello-step-6 .hello-icon {
  background-position: -8px -1547px;
}

.hello_steps .hello-step .hello_steps-button-wrap {
  height: 35px;
}

.hello_steps .hello_steps-button-wrap .prev {
  color: #2082c4;
  cursor: pointer;
  display: block;
  font-size: 14px;
  margin: -27px 0 0;
  text-align: left;
}

.hello_steps .hello-step .see-more a {
  width: 175px;
  color: #ffffff;
}

.hello_steps .hello-step .see-more a:hover {
  text-decoration: none;
}

.hello_steps .hello-step .hello-text-wrapper {
  display: table;
  height: 45px;
  margin: 10px auto 0;
  padding-bottom: 20px;
}

.hello_steps .hello-step .hello-text-inner {
  display: table-cell;
  vertical-align: middle;
}/**********************************************************/.qtip {
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;
  max-width: 300px;
  min-width: 50px;
  font: 12px/18px "Open Sans", sans-serif;
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #e0e0e0;
  border-radius: 2px;
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  color: #444444;
}

.qtip:after {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -307px 0;
  content: "";
  height: 11px;
  left: 50%;
  margin-left: -6px;
  position: absolute;
  top: -11px;
  width: 12px;
}

.qtip-content {
  position: relative;
  padding: 9px 10px;
  overflow: hidden;
  text-align: left;
  word-wrap: break-word;
}/************************************************************/#ps-referal-link .tooltip-wrapper .tooltip {
  width: 432px;
}

#ps-referal-link .description {
  margin-top: 5px;
}

#ps-referal-link .description .info {
  color: #3498db;
  font-size: 13px;
  cursor: pointer;
  border-bottom: 1px dashed #3498db;
}

#ps-referal-link .description:hover .info,#ps-referal-link .description .info:hover {
  border: none;
}/*********** Уведомления *********************/#b-notifications-user-notification-settings-form {
  float: left;
  position: relative;
}

#b-notifications-user-notification-settings-form .form-actions {
  float: right;
}

#b-notifications-user-notification-settings-form input.form-submit {
  border: 0 none;
  clear: both;
  color: #ffffff;
  cursor: pointer;
 /*float: left;*/
  font: 18px/36px "Open Sans";
  height: 43px;
  padding: 0 10px 3px;
  background: transparent linear-gradient(to bottom, #3498db 1%, #1b7aba 100%) repeat scroll 0 0;
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  text-align: center;
  text-decoration: none;
}

#user-notification-settings {
  margin-bottom: 15px;
}

#user-notification-settings caption {
  text-align: left;
  font-size: 16px;
  padding: 10px 0;
}

#user-notification-settings th,#user-notification-settings td {
  padding: 5px 7px;
}

#user-notification-settings th {
  vertical-align: middle;
  text-align: left;
}

#user-notification-settings th.checkbox {
  text-align: center;
}

#user-notification-settings .form-item {
  margin: 0;
}

#user-notification-settings tr {
  background: #fff none repeat scroll 0 0;
  border-color: #bababa;
  border-style: dashed;
  border-width: 1px 0;
}

#user-notification-settings thead tr {
  border: none;
}

#user-notification-settings th.checkbox,#user-notification-settings td.checkbox {
  padding-left: 20px;
  padding-right: 20px;
  width: 123px;
}

#user-notification-settings td.checkbox {
  text-align: center;
  vertical-align: middle;
}

#user-notification-settings td.checkbox input[type="checkbox"] + label span {
  margin-right: 0;
}

#user-notification-settings .description {
  color: #999999;
  font-size: 12px;
}

.b-mail-history th,.b-mail-history td {
  padding: 3px 10px;
}

.b-mail-history td.data .krumo-root .krumo-footnote {
  display: none;
}/*********************Эксперименты (Удалить)**************************************/.teasers-variants-hidden,body.variant-1 .teasers-variants,body.variant-2 .teasers-variants,body.variant-3 .teasers-variants,body.variant-4 .teasers-variants,body.variant-5 .teasers-variants {
  display: none;
}

body.variant-1 .teasers-variants.variant-1 {
  display: block;
}

body.variant-2 .teasers-variants.variant-2 {
  display: block;
}

body.variant-3 .teasers-variants.variant-3 {
  display: block;
}

body.variant-4 .teasers-variants.variant-4 {
  display: block;
}

body.variant-5 .teasers-variants.variant-5 {
  display: block;
}

.product-teaser .variant-1 .product-price-var {
  margin-top: 3px !important;
  margin-left: 0 !important;
  text-align: center;
}

.product-teaser .variant-1 .original-price,.product-teaser .variant-2 .original-price,.product-teaser .variant-3 .original-price,.product-teaser .variant-4 .original-price,.product-teaser .variant-5 .original-price {
  padding: 4px 10px 1px;
  text-align: left;
  font-size: 13px;
}

.product-teaser .variant-1 .original-price span,.product-teaser .variant-2 .original-price span,.product-teaser .variant-3 .original-price span,.product-teaser .variant-4 .original-price span,.product-teaser .variant-5 .original-price span {
  font-weight: 600;
}

.product-teaser .variant-1 .cb-price,.product-teaser .variant-2 .cb-price,.product-teaser .variant-3 .cb-price,.product-teaser .variant-4 .cb-price,.product-teaser .variant-5 .cb-price {
  padding: 0 10px;
  text-align: left;
  font-size: 13px;
}

.product-teaser .variant-2 .cb-price .price-with-cashback,.product-teaser .variant-3 .cb-price .price-with-cashback,.product-teaser .variant-4 .cb-price .price-with-cashback,.product-teaser .variant-5 .cb-price .price-with-cashback {
  color: #f16144;
  font-weight: bold;
}

.product-teaser .variant-2 .cb-price,.product-teaser .variant-4 .cb-price {
  padding-bottom: 5px;
}

.product-teaser .variant-2 .cb-text,.product-teaser .variant-4 .cb-text,.product-teaser .variant-2 .cb-register,.product-teaser .variant-3 .cb-register,.product-teaser .variant-4 .cb-register,.product-teaser .variant-5 .cb-register {
  display: none;
}

.product-teaser:hover .variant-2 .cb-text,.product-teaser:hover .variant-4 .cb-text,.product-teaser:hover .variant-2 .cb-register,.product-teaser:hover .variant-3 .cb-register,.product-teaser:hover .variant-4 .cb-register,.product-teaser:hover .variant-5 .cb-register {
  display: block;
}

.product-teaser:hover .teasers-variants {
  padding-bottom: 10px;
  overflow: hidden;
}

.product-teaser .variant-2 .cb-register,.product-teaser .variant-3 .cb-register,.product-teaser .variant-4 .cb-register,.product-teaser .variant-5 .cb-register {
  text-align: center;
  height: 26px;
  float: left;
  margin: 5px 0 0 10px;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  border-radius: 20px;
  background: #6cc933;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZjYzkzMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1ZmFkMTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left-bottom, color-stop(0%, #6cc933), color-stop(100%, #5fad19));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6cc933 0%, #5fad19 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #6cc933 0%, #5fad19 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
}

.product-teaser .variant-2 .cb-register:active,.product-teaser .variant-3 .cb-register:active,.product-teaser .variant-4 .cb-register:active,.product-teaser .variant-5 .cb-register:active {
  -webkit-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
  box-shadow: inset 0px 3px 2px 0px rgba(0, 0, 0, 0.08);
}

.product-teaser .variant-2 .cb-register a,.product-teaser .variant-3 .cb-register a,.product-teaser .variant-4 .cb-register a,.product-teaser .variant-5 .cb-register a {
  color: #ffffff;
  padding-top: 1px;
  text-decoration: none;
  cursor: pointer;
  display: block;
  font: 600 14px/24px "Open Sans", sans-serif;
  height: 100%;
  width: 192px;
}

.logged-in .product-teaser .teasers-variants .cb-register {
  display: none !important;
}

.product-teaser .variant-2 .cb-text,.product-teaser .variant-4 .cb-text {
  border-top: 1px dashed #ccc;
  font-size: 12px;
  font-style: italic;
  line-height: 14px;
  margin: 0 10px;
  padding: 5px 0 0;
  text-align: left;
}

div.node-teaser.node-product .product-title {
  text-align: left;
}

body.variant-2 .product-teaser:hover {
  margin-bottom: -76px !important;
}

.product-teaser:hover {
  background: #ffffff;
 /*margin-bottom: -62px !important;*/
  position: relative;
  z-index: 10;
}/*********************Конец экспериментов**************************************/.modal-content .node-product.node-full {
  padding: 20px 20px 12px;
  width: 910px;
}

.adsense-banner {
  padding: 0 15px 25px 0;
}/************************Главная страница ЛК************************************/.pl-range-wrapper {
  margin-top: 8px;
  padding: 90px 0 0;
  -webkit-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  float: left;
}

.pl-range {
  background: url("../img/sprite-x-1px.png?static=15_10_15") repeat-x scroll 0 -1928px;
 /*float: left;*/
  height: 16px;
  position: relative;
  width: 150px;
}

.pl-range.pl-range-bronze {
  border-radius: 8px 0 0 8px;
  padding: 0 0 0 3px;
  width: 136px;
}

.pl-user-status {
  position: relative;
 /*float: left;*/;
}

.pl-user-status .badge-desc {
  font-size: 12px;
  left: -68px;
  position: absolute;
  text-align: center;
  top: -70px;
  width: 200px;
  padding-bottom: 30px;
}

.pl-user-status .status-badge {
  height: 64px;
  margin: -24px -1px 0;
  position: relative;
  width: 64px;
  z-index: 5;
}

.pl-user-status .status-val .special {
  font-size: 14px;
}

.pl-user-status .badge-desc .status-name {
  line-height: 20px;
}

.pl-user-status.active .badge-desc .status-name {
  font-size: 16px;
  line-height: 26px;
}

.pl-user-status-bronze .status-badge::before {
  background: transparent url("../img/pl_badges.png?static=15_10_15") no-repeat scroll 0 0;
  content: "";
  height: 64px;
  position: absolute;
  width: 64px;
  z-index: 1;
}

.pl-user-status-silver .status-badge::before {
  background: url("../img/pl_badges.png?static=15_10_15") no-repeat scroll -74px 0;
  content: "";
  height: 64px;
  position: absolute;
  width: 64px;
  z-index: 1;
}

.pl-user-status-gold .status-badge::before {
  background: url("../img/pl_badges.png") no-repeat scroll -148px 0;
  content: "";
  height: 64px;
  position: absolute;
  width: 64px;
  z-index: 1;
}

.pl-user-status.active .status-badge::after {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -150px -2254px;
  content: "";
  display: block;
  height: 70px;
  left: -4px;
  position: absolute;
  top: -3px;
  width: 71px;
  z-index: 0;
}

.pl-user-status.active .badge-desc {
  color: #333333;
  font-size: 14px;
  top: -80px;
}

.pl-user-status.active .status-val .special {
  font-size: 18px;
}

.badge-sum {
  color: #777777;
  font-size: 12px;
  left: -68px;
  padding-top: 5px;
  position: absolute;
  text-align: center;
  width: 200px;
}

.pl-user-status.active .badge-sum {
  font-size: 14px;
  color: #444444;
}

.pl-range-filling-pending {
  background: #92bdf2;
 /* Old browsers */
  background: -moz-linear-gradient(top, #92bdf2 0%, #6ca0e0 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #92bdf2), color-stop(100%, #6ca0e0));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #92bdf2 0%, #6ca0e0 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #92bdf2 0%, #6ca0e0 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #92bdf2 0%, #6ca0e0 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #92bdf2 0%, #6ca0e0 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92bdf2', endColorstr='#6ca0e0', GradientType=0);
 /* IE6-9 */
  height: 9px;
  margin: 0 0 -9px;
  position: relative;
  top: 3px;
  width: 0;
  z-index: 1;
  border: 1px solid #e6e6e6;
  position: relative;
}

.pl-range-filling-pending.hover {
  background: #6ca0e0;
 /* Old browsers */
  background: -moz-linear-gradient(top, #6ca0e0 0%, #92bdf2 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6ca0e0), color-stop(100%, #92bdf2));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #6ca0e0 0%, #92bdf2 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #6ca0e0 0%, #92bdf2 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #6ca0e0 0%, #92bdf2 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #6ca0e0 0%, #92bdf2 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6ca0e0', endColorstr='#92bdf2', GradientType=0);
 /* IE6-9 */;
}

.pl-range-filling-pending.hover:before {
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  height: 11px;
  bottom: -11px;
  left: 0;
  background: transparent;
}

.pl-range.pl-range-bronze .pl-range-filling-pending {
  border-radius: 5px 0 0 5px;
}

.pl-range-filling {
  background: #c6ee61;
 /* Old browsers */
  background: -moz-linear-gradient(top, #c6ee61 0%, #9cca3e 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c6ee61), color-stop(100%, #9cca3e));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #c6ee61 0%, #9cca3e 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #c6ee61 0%, #9cca3e 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #c6ee61 0%, #9cca3e 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #c6ee61 0%, #9cca3e 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ee61', endColorstr='#9cca3e', GradientType=0);
 /* IE6-9 */
  height: 9px;
  position: relative;
  top: 1px;
  width: 0;
  z-index: 2;
  border: 1px solid #e6e6e6;
  position: relative;
}

.pl-range-filling.hover {
  background: #9cca3e;
 /* Old browsers */
  background: -moz-linear-gradient(top, #9cca3e 0%, #c6ee61 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cca3e), color-stop(100%, #c6ee61));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #9cca3e 0%, #c6ee61 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #9cca3e 0%, #c6ee61 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #9cca3e 0%, #c6ee61 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #9cca3e 0%, #c6ee61 100%);
 /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cca3e', endColorstr='#c6ee61', GradientType=0);
 /* IE6-9 */;
}

.pl-range-filling.hover:before {
  display: block;
  content: '';
  width: 100%;
  position: absolute;
  height: 11px;
  bottom: -11px;
  left: 0;
  background: transparent;
}

.pl-range.pl-range-bronze .pl-range-filling {
  border-radius: 5px 0 0 5px;
}

.pl-range .not-full {
  border-radius: 0 5px 5px 0;
}

.total-earned-text {
  clear: both;
}

.pl-range-wrapper.premium {
  opacity: 0.6;
}

.account-pane.pl {
  border: 1px solid #efefef;
  border-top: none;
}

.until-wrapper {
  padding-top: 15px;
}

.visibility-switch.hide {
  display: none;
}

.pl-range .empty {
  display: none;
}

.account-premium-wrapper {
  float: right;
  margin: 13px 0 0;
  text-align: center;
}

.account-premium {
  margin: 0 auto;
  width: 140px;
}

.account-premium .premium-icon {
  background: transparent url("../img/pl_badges.png?static=15_10_15") no-repeat scroll -222px 0;
  height: 98px;
  margin: 10px auto;
  width: 98px;
}

a.get-premium {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #7dc02a;
  border-radius: 22px;
  color: #7dc02a;
  font: 14px/30px "Open Sans", sans-serif;
  outline: medium none;
  padding: 4px 25px;
  position: relative;
}

a.get-premium:hover {
  text-decoration: none;
  background: #75d938;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc1ZDkzOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2N2JiMWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #75d938), color-stop(100%, #67bb1d));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #75d938 0%, #67bb1d 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #75d938 0%, #67bb1d 100%);
 /* W3C */
  color: #ffffff;
}

.until-wrapper {
  color: #777777;
  font-size: 16px;
  padding: 15px 20px;
  position: relative;
}

.until-wrapper .total-earned-text span,.until-wrapper .pl-until span {
  font-weight: bold;
}

.visibility-switch {
  border-bottom: 1px solid #efefef;
  overflow: hidden;
  padding: 0 20px 20px;
  -webkit-display: flex;
  display: flex;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}

.until-wrapper .open-close {
  border-bottom: 1px dashed #3498db;
  color: #3498db;
  cursor: pointer;
  font-size: 12px;
  position: absolute;
  right: 15px;
  top: 15px;
}

.until-wrapper .open-close:hover {
  border: none;
  padding-bottom: 1px;
}

.until-wrapper .open-close i {
  padding-right: 3px;
}

.account-premium.active .premium-name {
  font-size: 16px;
  line-height: 26px;
}

.account-premium.active .premium-val {
  font-size: 18px;
}

.get-premium-form {
  width: 660px;
}

#modal-content .get-premium-form .form-actions {
  float: none;
  margin: 0 auto;
  text-align: center;
  width: 500px;
  padding: 20px 0;
}

#modal-content .get-premium-form .form-actions .form-submit {
  display: inline-block;
  float: none;
  margin: 0 20px 0 0;
  border-radius: 18px;
  height: 35px;
  padding: 0 20px;
  line-height: 33px;
  width: auto;
}

#modal-content .get-premium-form .form-actions .premium-cansel {
  color: #2082c4;
  cursor: pointer;
}

#modal-content .get-premium-form .form-actions .premium-cansel:hover {
  text-decoration: underline;
}

.get-premium-form .form-desc {
  width: 510px;
  line-height: 25px;
}

.get-premium-form .form-desc:after {
  width: 520px;
}

.account-pane {
  margin-bottom: 30px;
}

.account-pane .title {
  color: #444444;
  font: 300 36px "Open Sans", sans-serif;
  margin-bottom: 20px;
}

.account-pane.balance {
  margin-bottom: 0;
}

#block-bissdata-user-user-add-info {
  margin-top: 40px;
  border: 1px solid #efefef;
  padding: 15px 20px;
  position: relative;
}

#block-bissdata-user-user-add-info h3 {
  border-bottom: 1px solid #efefef;
  padding-bottom: 15px;
  color: #777777;
  font-size: 18px;
  font-weight: 300;
}

#block-bissdata-user-user-add-info h3 .fa {
  border: 2px solid #777777;
  border-radius: 13px;
  color: #777777;
  height: 21px;
  margin-left: 8px;
  margin-right: 7px;
  padding-top: 1px;
  text-align: center;
  width: 22px;
}

#block-bissdata-user-user-add-info .content ul {
  margin: 0 0 0 11px;
}

#block-bissdata-user-user-add-info .content ul li {
  margin: 0 0 10px 5px;
}

#block-bissdata-user-user-add-info .content ul li.last {
  margin-bottom: 0;
}

#block-bissdata-user-user-add-info .content ul li a {
  display: block;
  padding-left: 5px;
}/* unvisited link */#block-bissdata-user-user-add-info .content ul li a:link {
 /*opacity: 1;*/;
}

#block-bissdata-user-user-add-info .content ul li a:visited {
  color: #91d6ff;
 /*color: #3498db;*/;
}

#block-bissdata-user-user-add-info .close {
  position: absolute;
  background: url(../img/sprite-main.png) -432px -121px no-repeat;
  width: 9px;
  height: 9px;
  top: 5px;
  right: 5px;
  text-indent: -99999px;
  font-size: 12px;
  color: #777777;
  display: none;
  cursor: pointer;
}

#block-bissdata-user-user-add-info:hover .close {
  display: block;
}/********************** Калькулятор кэшбэк ************************/.block-cashback-calc {
  float: left;
  width: 100%;
  padding-top: 60px !important;
}

.block-cashback-calc .title {
  color: #000000;
  font: 300 34px/40px "Open Sans", sans-serif;
  margin: 0 0 25px;
}

.block-cashback-calc .title span {
  font-weight: 400;
}

.cashback-calc-sliders {
  width: 645px;
  float: left;
}

.cashback-slider {
  float: left;
  width: 260px;
  margin: 0 40px 25px 0;
}

.cashback-slider .slider-texts {
  overflow: hidden;
  color: #555555;
}

.cashback-slider .category-name {
  float: left;
}

.cashback-slider .category-sum {
  float: right;
}

.hidden-category .hidden-wrapper {
  display: none;
}

.cashback-slider.virtual {
  display: none;
}

.cashback-calc-item {
  background: #e7e5e5 none repeat scroll 0 0;
  border: 1px solid #cccccc;
  border-radius: 5px;
  box-shadow: 0 3px 9px -10px #000000 inset;
  height: 8px;
  margin: 20px 0;
}

.cashback-calc-sliders .cashback-calc-item.ui-slider .ui-slider-range {
  background: #55b7d0 none repeat scroll 0 0;
  border-radius: 4px;
}

.cashback-calc-sliders .ui-slider .ui-slider-handle {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -233px -2252px;
  border: medium none;
  border-radius: 20px;
  cursor: pointer;
  height: 32px;
  margin-left: -16px;
  position: absolute;
  top: -12px;
  width: 32px;
  z-index: 2;
}

.block-cashback-calc .hidden-category {
  clear: both;
  width: 528px;
  border: 1px solid #ececec;
  padding: 10px 15px;
}

.block-cashback-calc .hidden-category .open-close {
  color: #3498db;
  cursor: pointer;
}

.block-cashback-calc .hidden-category .open-close .fa {
  padding-right: 5px;
}

.block-cashback-calc .hidden-category .hidden-wrapper {
  color: #948e8d;
  margin-top: 10px;
  overflow: hidden;
}

.block-cashback-calc .hidden-category .hidden-wrapper .form-item {
  float: left;
  padding: 0 0 10px;
  width: 50%;
}

.block-cashback-calc .hidden-category .hidden-wrapper div:last-child {
  padding: 0;
}

.block-cashback-calc .account-types {
  float: right;
  width: 555px;
  position: relative;
}

.block-cashback-calc .account-block {
  float: left;
  width: 275px;
  padding: 1px;
  border: 1px solid #e1e1e1;
  text-align: center;
  margin-right: -5px;
  position: relative;
  background: #ffffff;
}

.block-cashback-calc .account-block.account-type-premium .account-block-title {
  background: #e1a52d;
}

.block-cashback-calc .account-block .account-block-title {
  background: #5b8d1c none repeat scroll 0 0;
  color: #ffffff;
  font-size: 30px;
  font-weight: 600;
  line-height: 30px;
  padding: 10px 0;
  text-transform: uppercase;
}

.block-cashback-calc .account-block .account-block-economy,.block-cashback-calc .account-block .account-block-bonus,.block-cashback-calc .account-block .account-block-cost {
  margin: 0 15px;
  padding: 10px 0;
  border-bottom: 1px dashed #eae7e7;
}

.block-cashback-calc .account-block .account-block-economy .economy-title {
  font-size: 16px;
  color: #444444;
  margin-bottom: 10px;
  font-weight: 300;
}

.block-cashback-calc .account-block .account-block-economy .economy-value {
  font-size: 36px;
  color: #f16144;
  font-weight: 600;
  line-height: 36px;
}

.block-cashback-calc .account-block .account-block-bonus .bonus-title,.block-cashback-calc .account-block .account-block-cost .cost-title {
  font-size: 14px;
  color: #444444;
  margin-bottom: 5px;
  font-weight: 300;
}

.block-cashback-calc .account-block .account-block-bonus .bonus-value,.block-cashback-calc .account-block .account-block-cost .cost-value {
  font-size: 21px;
  color: #f16144;
  font-weight: 300;
  line-height: 21px;
}

.block-cashback-calc .account-block .account-block-cost .cost-value .description {
  color: #8b8b8b;
  display: block;
  font-size: 10px;
  font-style: italic;
  line-height: 14px;
  margin-top: 5px;
}

.block-cashback-calc .account-block-last {
  padding: 15px 0;
}

.block-cashback-calc .account-block-last a.link-button {
  border-radius: 0;
  color: #ffffff;
  font-size: 18px;
  line-height: 35px;
  padding: 0 20px;
  margin: 6px 0;
}

.block-cashback-calc .account-block.active {
  box-shadow: 0 0 9px -5px #000;
  margin-top: -15px;
  width: 277px;
  z-index: 1;
}

.block-cashback-calc .account-block.active .account-block-title {
  font-size: 34px;
  padding: 20px 0;
}

.block-cashback-calc .account-block.active .account-block-economy .economy-value {
  font-size: 40px;
  line-height: 45px;
}

.block-cashback-calc .account-block .account-type-check .check {
  display: block;
  width: 48px;
  height: 47px;
  background: url(../img/sprite-main.png?static=15_10_15) no-repeat scroll;
  margin: 0 auto;
}

.block-cashback-calc .account-block .account-type-check.unchecked .check {
  background-position: -325px -2254px;
}

.block-cashback-calc .account-block .account-type-check.checked .check {
  background-position: -275px -2254px;
}

.page-user .title-wrapper {
  margin-top: 3px;
}

h1#page-title .fa {
  margin-right: 10px;
  min-width: 21px;
}

.page-user-balance h1#page-title .fa {
  margin-right: 0;
}/******* Личный кабинет (Настройки) *******/fieldset.collapsed .fieldset-wrapper {
  display: none;
}

.user-settings fieldset.settings-pane {
  border: 1px solid #efefef;
  padding: 50px 17px 0;
  position: relative;
  margin-bottom: 16px;
}

.user-settings fieldset.settings-pane > legend {
  display: block;
  font-size: 18px;
  font-weight: 300;
  color: #777;
}

.user-settings fieldset.settings-pane-collapsed > .fieldset-wrapper {
  display: none;
}

.user-settings fieldset.settings-pane > legend .summary {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -251px -2290px;
  display: none;
  height: 12px;
  position: absolute;
  right: 0;
  top: 5px;
  width: 14px;
}

.user-settings fieldset.settings-pane.settings-pane-collapsed > legend {
  cursor: pointer;
}

.user-settings fieldset.settings-pane.settings-pane-collapsed > legend .summary {
  display: block;
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -233px -2290px;
}

.user-settings fieldset.settings-pane > legend .fieldset-legend {
  border-bottom: 1px solid #efefef;
  display: block;
  margin-top: 16px;
  padding: 0 0 16px;
  position: absolute;
  width: 96%;
  left: 17px;
}

.user-settings fieldset.settings-pane.settings-pane-user-id > legend .fieldset-legend {
  padding: 0;
  border: none;
}

.user-settings fieldset.settings-pane.settings-pane-user-id .fieldset-wrapper {
  display: none !important;
}

.user-settings fieldset.settings-pane.settings-pane-collapsed > legend .fieldset-legend {
  border: none;
}

.user-settings fieldset.settings-pane > .fieldset-wrapper {
  padding: 15px 0 17px;
  overflow: hidden;
}

.user-settings fieldset.settings-pane .form-item label {
  display: block;
  font-weight: normal;
  font-size: 14px;
  color: #444444;
  margin-bottom: 5px;
}

.user-settings fieldset.settings-pane .form-item input.form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
}

.user-settings fieldset.settings-pane .form-wrapper,.user-settings fieldset.settings-pane .form-item.form-type-textfield {
  float: left;
  width: 424px;
  margin-bottom: 25px;
}
.user-settings fieldset.settings-pane .form-type-select,
.user-settings fieldset.settings-pane .field-widget-options-select {
  clear: both;
}
.user-settings fieldset.settings-pane.settings-pane-administer .form-item {
  float: none !important;
  width: auto !important;
}

.user-settings fieldset.settings-pane .form-item label.option {
  display: inline;
}

.user-settings fieldset.settings-pane .form-wrapper .form-item.form-type-textfield {
  width: 100%;
  margin-bottom: 0;
}

.user-settings fieldset.settings-pane .field-name-field-user-name,.user-settings fieldset.settings-pane .field-name-field-phone {
  margin-right: 30px;
}

.user-settings fieldset.settings-pane .birthday {
  width: 424px;
  margin-right: 30px;
}

.user-settings fieldset.settings-pane .birthday .fieldset-wrapper {
  padding-top: 5px;
}

.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item {
  float: left;
}

.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-day,.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-month {
  width: 125px;
  margin-right: 12px;
}

.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-year {
  width: 150px;
}

.user-settings fieldset.settings-pane .form-actions {
  clear: both;
  margin: 0;
  text-align: right;
  width: 100%;
}

.user-settings fieldset.settings-pane .form-actions input.form-submit {
  margin: 0;
  float: none;
}

.user-settings fieldset.settings-pane .description {
  font-size: 12px;
  color: #999999;
}

.user-settings fieldset.settings-pane .form-item.form-type-password {
  float: left;
  margin-bottom: 25px;
  width: 424px;
}

.user-settings fieldset.settings-pane .form-item.form-item-pass-pass1 {
  margin-right: 30px;
}

.user-settings fieldset.settings-pane .user-picture {
  border-radius: 54px;
  box-shadow: 0 2px 3px 0 rgba(50, 50, 50, 0.39);
  float: left;
  height: 65px;
  margin: 0 30px 15px 3px;
  overflow: hidden;
  width: 65px;
}

.user-settings fieldset.settings-pane .user-picture img {
  width: 65px;
}

.user-settings fieldset.settings-pane .form-item-files-picture-upload {
  clear: both;
  margin-bottom: 17px;
}

.form-required {
  color: #f16144;
  font-size: 12px;
}

.field-name-field-sex .form-radios input {
  display: none;
}

.field-name-field-sex .form-radios {
  float: left;
}

.field-name-field-sex .form-radios .form-item {
  float: left;
}

.field-name-field-sex .form-radios .form-item label.option {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  float: left;
  font-size: 10px;
  height: 38px;
  line-height: 38px;
  margin-right: 12px;
  padding: 0 10px;
  width: 105px;
}

.field-name-field-sex .form-radios .form-item label.option.active {
  color: #3498db;
}

.field-name-field-sex .form-radios .form-item label.option .sex-element {
  background-image: url("../img/sprite-main.png?static=15_10_15");
  display: none;
  float: left;
  height: 29px;
  margin: 0 8px 0 0;
  position: relative;
  top: 5px;
  width: 25px;
}

.field-name-field-sex .form-radios .form-item label.option .sex-element:first-child {
  display: block;
}

.field-name-field-sex .form-radios .form-item label.option .sex-element.male {
  background-position: -414px -2285px;
}

.field-name-field-sex .form-radios .form-item label.option .sex-element.female {
  background-position: -382px -2285px;
}

.field-name-field-sex .form-radios .form-item label.option.active .sex-element.male {
  background-position: -414px -2255px;
}

.field-name-field-sex .form-radios .form-item label.option.active .sex-element.female {
  background-position: -382px -2255px;
}

.user-settings fieldset.settings-pane .user-shop-categories .form-item {
  float: left;
  margin: 0 30px 10px 0;
  width: 180px;
}

.user-settings fieldset.settings-pane .user-shop-categories .form-item label {
  font-size: 12px;
  color: #787878;
}

.user-settings fieldset.settings-pane .form-item input.form-text:hover,.field-name-field-sex .form-radios .form-item label.option:hover,.customSelect.customSelectHover,.user-settings .customSelect:hover {
  border: 1px solid #a6a6a6;
}

.customSelect.customSelectFocus,.field-name-field-sex .form-radios .form-item label.option.active,.user-settings fieldset.settings-pane .form-item input.form-text:focus {
  border: 1px solid #58a7dc;
}

.user-settings fieldset.settings-pane-administer .form-wrapper {
  width: auto;
}

.user-settings fieldset.settings-pane-administer .form-wrapper .form-item.form-type-textfield {
  margin-bottom: 25px;
}

.user-settings fieldset.settings-pane-administer .form-wrapper label {
  font-weight: bold;
}

.user-settings fieldset.settings-pane-administer .form-wrapper label.option {
  display: inline;
  font-weight: normal;
}

.user-settings fieldset.settings-pane tr.odd .form-item,.user-settings fieldset.settings-pane tr.even .form-item {
  white-space: normal;
}/********** Экскурсия ***************/.excursion-wrapper {
  display: table;
  margin: 40px 6px 40px;
}

.excursion-wrapper .excursion-masha {
  display: table-cell;
  padding-right: 30px;
  text-align: center;
}

#user-excursion-form {
  border: 2px solid #f5af02;
  border-radius: 3px;
  box-shadow: 0 0 9px -5px #000;
  display: table-cell;
  margin-right: 19px;
  padding: 25px;
  position: relative;
  vertical-align: top;
  width: 100%;
}

#user-excursion-form:before {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -233px -2304px;
  content: "";
  height: 25px;
  left: -22px;
  position: absolute;
  top: 50px;
  width: 24px;
}

#user-excursion-form .form-item input.form-text:hover {
  border: 1px solid #a6a6a6;
}

#user-excursion-form .form-item input.form-text:focus {
  border: 1px solid #58a7dc;
}

.excursion-wrapper .step-title h3 {
  color: #eb5d3a;
  font-size: 22px;
  font-weight: 300;
  margin: 0 0 20px 0;
}

.excursion-wrapper .step-description {
  font-size: 14px;
  color: #777777;
}

.excursion-wrapper .form-actions {
 /*float: left;*/;
}

.excursion-wrapper .form-actions .link-button {
  text-align: center;
  text-decoration: none;
  background: #3498db;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM0OThkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjdhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3498db), color-stop(100%, #1b7aba));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  border: 0 none;
  border-radius: 0;
  color: #ffffff;
  cursor: pointer;
  float: left;
  font: 18px/43px "Open Sans";
  height: 43px;
  margin: 20px 18px 0 0;
  padding: 0 22px;
}

.excursion-wrapper .form-actions input.form-submit {
  clear: none;
  float: none;
}

.excursion-wrapper .form-actions input.form-submit.back,.excursion-wrapper .form-actions a.close {
  background: none repeat scroll 0 0;
  border: medium none;
  box-shadow: none;
  color: #2082c4;
  cursor: pointer;
  float: left;
  font-size: 12px;
  padding: 0;
  text-align: left;
  outline: none !important;
}

.excursion-wrapper .form-actions a.close {
  float: left;
  margin-top: 31px;
}

.excursion-wrapper .form-actions input.form-submit.back:hover,.excursion-wrapper .form-actions a.close:hover {
  text-decoration: underline;
}

input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner {
  border: none;
}

.excursion-wrapper .masha-name {
  color: #3498db;
}

.excursion-wrapper .masha-name span {
  color: #999999;
  display: block;
  font-size: 12px;
  line-height: 14px;
  margin-top: 10px;
  width: 120px;
}

.excursion-wrapper .form-item input.form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  padding: 0;
  text-indent: 10px;
  width: 264px;
}

.excursion-wrapper .user-shop-categories {
  float: left;
}

.excursion-wrapper .form-item-files-picture-upload {
  margin: 0 0 15px;
}

.excursion-wrapper .form-item-files-picture-upload .form-file {
  margin-top: 8px;
}

.excursion-wrapper .user-shop-categories {
  margin: 35px 0 15px;
}

.excursion-wrapper .birthday {
  margin-top: 15px;
}

.excursion-wrapper .field-name-field-user-name {
  margin-top: 35px;
}

.excursion-wrapper .field-name-field-sex {
  margin: 15px 0;
  overflow: hidden;
}

.excursion-wrapper form label {
  float: left;
  margin-top: 12px;
  padding-right: 10px;
  text-align: right;
  width: 230px;
  color: #555555;
  font-weight: 300;
}

.excursion-wrapper form label.option {
  float: none;
  width: auto;
  padding: 0;
  margin: 0;
}

.excursion-wrapper .birthday .form-item {
  float: left;
  margin-right: 12px;
}

.excursion-wrapper .birthday .form-item.form-item-birthday-month {
  width: 100px;
}

.excursion-wrapper .birthday .form-item.form-item-birthday-day,.excursion-wrapper .birthday .form-item.form-item-birthday-year {
  width: 71px;
}

.excursion-wrapper .field-name-field-sex .form-radios .form-item label.option {
  text-align: left;
}

.excursion-wrapper .user-shop-categories .form-item {
  float: left;
  margin: 0 30px 10px 0;
  width: 180px;
}

.excursion-wrapper .user-shop-categories .form-item label {
  font-size: 12px;
  color: #787878;
}

.excursion-wrapper .bissdata-tabs-wrapper .bissdata-tabs li {
  border-radius: 5px 5px 0 0;
  font-size: 13px;
  height: 16px;
  line-height: 10px;
  padding: 6px 6px 0;
  margin: 0 3px 0 0;
  color: #777777;
}

.excursion-wrapper .bissdata-tabs-wrapper .bissdata-tabs li.current {
  padding: 6px 6px 1px;
  margin: 0 3px -1px 0;
  color: #2082c4;
}

.excursion-wrapper .bissdata-tabs-wrapper .bissdata-tabs {
  margin-bottom: 15px;
}

.excursion-wrapper .shop-categories-tabs {
  margin-top: 25px;
}

.excursion-wrapper div.node-shop.node-teaser {
  background: none;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 0 8px -6px #000;
  float: left;
  height: 67px;
  margin: 0 7px 7px 0;
  padding: 0;
  position: relative;
  width: 133px;
}

.excursion-wrapper div.node-shop.node-teaser.in-favorite,.excursion-wrapper div.node-shop.node-teaser:hover {
  border: 1px solid #f8c54d;
  background: none;
}

.excursion-wrapper div.node-shop.node-teaser .node-shop-wrapper {
  display: table-cell;
  height: 69px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 136px;
}

.excursion-wrapper div.node-shop.node-teaser .node-shop-wrapper img {
  max-width: 115px;
}

.excursion-wrapper div.node-shop.node-teaser.in-favorite .node-shop-wrapper img,.excursion-wrapper div.node-shop.node-teaser:hover .node-shop-wrapper img {
  opacity: 0.15;
}

.excursion-wrapper div.node-shop.node-teaser .favorite:before {
  content: "";
  height: 34px;
  width: 34px;
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -444px -2253px;
  left: 50%;
  margin: 0 0 0 -14px;
  position: absolute;
  top: 16px;
}

.excursion-wrapper div.node-shop.node-teaser .favorite {
  background: transparent none repeat scroll 0 0;
  float: none;
  height: 69px;
  margin: 0;
  position: absolute;
  width: 136px;
}

.excursion-wrapper div.node-shop.node-teaser .favorite.ico-active:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -444px -2285px;
}

.excursion-wrapper div.node-shop.node-teaser .favorite.ico-active {
  background: none;
}

.excursion-wrapper .shops-content-wrap {
  float: left;
  margin-right: -10px;
}

.page-user .notification-wrapper {
  display: none !important;
}

div.node-shop.node-teaser.test-shop {
  background: url("../img/testorder_bg.png?static=15_10_15") no-repeat scroll 4px -13px;
}

div.node-shop.node-teaser.test-shop:hover {
  background: url("../img/testorder_bg.png?static=15_10_15") no-repeat scroll -225px -13px;
}

.test-order-step-wrapper {
  background: #fff none repeat scroll 0 0;
  border: 2px solid #f5af02;
  border-radius: 3px;
  box-shadow: 0 0 9px -5px #000;
  padding: 10px;
  position: absolute;
  vertical-align: top;
  z-index: 101;
}

.test-order-step-wrapper.step-1 {
  min-width: 280px;
}

.test-order-step-wrapper:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll 0 -2302px;
  content: "";
  height: 29px;
  left: -20px;
  position: absolute;
  top: 23px;
  width: 22px;
}

.test-order-step-wrapper.step-3:before,.test-order-step-wrapper.step-2:before {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -29px -2301px;
  height: 17px;
  left: 50%;
  margin-left: -15px;
  top: -15px;
  width: 31px;
}

.test-order-step-wrapper.step-3:before {
  background: transparent url("../img/sprite-main.png?static=15_10_15") no-repeat scroll -269px -2307px;
  bottom: -17px;
  top: auto;
}

.test-order-step-wrapper .test-order-texts {
  display: table-cell;
  vertical-align: middle;
}

.test-order-step-wrapper .masha-img {
  display: table-cell;
  padding-right: 10px;
  vertical-align: top;
}

.test-order-step-wrapper .masha-img img {
  width: 48px;
  height: 48px;
  display: block;
}

.test-order-step-wrapper .test-order-texts .title {
  color: #f16144;
  font-size: 18px;
  font-weight: 300;
  line-height: 22px;
  margin: 0;
}

.test-order-step-wrapper .test-order-texts .description {
  margin-top: 10px;
  font-size: 14px;
}

.test-order-step-wrapper.step-3 {
  width: 380px;
}

.test-order-step-wrapper .test-order-texts .description .link-button {
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%) repeat scroll 0 0;
  border-radius: 0;
  color: #ffffff;
  font: 18px/39px "Open Sans";
  height: 42px;
  margin-top: 10px;
  padding: 0 15px;
}

.test-order-step-wrapper .test-order-texts .description .link-button:hover {
  background: transparent linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%) repeat scroll 0 0;
}

.test-order-step-wrapper .test-order-texts .description .link-button:active {
  box-shadow: 0 3px 2px 0 rgba(0, 0, 0, 0.08) inset;
}

.excursion-wrapper .steps-wrapper {
  background: #f9f9f9 none repeat scroll 0 0;
  margin: -25px -25px 20px;
  padding: 10px 22px;
}

.excursion-wrapper .steps-steps {
  border: 3px solid #fff;
  border-radius: 20px;
}

.excursion-wrapper .steps {
  background: #e1e1e1 none repeat scroll 0 0;
  border-radius: 12px;
  box-shadow: 0 3px 4px -4px #000000 inset;
  display: table;
  padding: 1px 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  font-size: 10px;
}

.excursion-wrapper .steps .activation-step {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #c9c9c9;
  display: table-cell;
  height: 21px;
  vertical-align: middle;
  width: auto;
  color: #bfbebe;
}

.excursion-wrapper .steps .activation-step.first {
  border-radius: 12px 0 0 12px;
  border-left: none;
}

.excursion-wrapper .steps .activation-step.last {
  border-radius: 0 12px 12px 0;
  border-right: none;
}

.excursion-wrapper .steps .activation-step.complete {
  background: #fed382 none repeat scroll 0 0;
  border-right: 1px solid #d8b46f;
 /*border-left: none;*/
  box-shadow: 0 3px 5px -5px #000000 inset;
  text-shadow: 1px 1px 1px #777777;
  color: #ffffff;
}

.excursion-wrapper .step-description span.description {
  font-style: italic;
  font-size: 12px;
}

.excursion-wrapper .step-2 .icon {
  background: transparent url("../img/sprite-main.png??static=15_10_15") no-repeat scroll -1px -2356px;
  float: left;
  height: 89px;
  margin: 10px 30px 0 0;
  width: 109px;
}

.excursion-wrapper .step-3 .icon {
  background: url("../img/sprite-main.png??static=15_10_15") no-repeat scroll -117px -2356px;
  float: left;
  height: 89px;
  margin: 10px 30px 109px 0;
  width: 109px;
}

.excursion-wrapper .step-description .link-button {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #93cae5;
  border-radius: 20px;
  color: #3498db;
  display: block;
  font: 14px/30px "Open Sans", sans-serif;
  height: 30px;
  margin: 15px auto 0;
  padding: 0 40px;
  text-align: center;
  width: 150px;
  box-shadow: none;
  position: relative;
}

.excursion-wrapper .step-description .link-button:hover {
  background: #93cae5 none repeat scroll 0 0;
  color: #ffffff;
  text-decoration: none;
}

.excursion-wrapper .step-description .link-button:after {
  background: transparent url("../img/sprite-main.png??static=15_10_15") no-repeat scroll -325px -2070px;
  content: "";
  height: 20px;
  position: absolute;
  right: -18px;
  top: -10px;
  width: 46px;
}

.excursion-wrapper .step-3 .step-description {
  margin-left: 140px;
}

.excursion-wrapper .step-6 .icon {
  background: url("../img/sprite-main.png??static=15_10_15") no-repeat scroll -239px -2356px;
  float: left;
  height: 89px;
  margin: 10px 30px 109px 0;
  width: 109px;
}

.maintenance-page .content-wrapper {
  background: transparent url("../img/maintenance_new.png?static=26_07_17") no-repeat scroll 0 45px;
  padding: 75px 0 0 300px;
  min-height: 300px;
  line-height: 1.5;
  position: relative;
}

.maintenance-page .maintenance-time {
  font-size: 18px;
  color: #f16144;
  display: block;
  padding: 17px 0 0 0;
  line-height: 1.3;
}

.touch #block-bissdata-extension,.touch #block-bissdata-extension-1 {
  display: none !important;
}

.block-bissdata .chrome-extension-wrap {
  overflow: hidden;
  color: #333;
  font: 14px/18px 'Open Sans', sans-serif;
  font-weight: 500;
  background: #ffefa8 !important;
  border: 0 solid #ffefa8;
  width: 100%;
  -webkit-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.2);
  position: relative;
}

.block-bissdata .chrome-extension-link a {
  color: #FFF;
  line-height: 30px;
  border-radius: 22px;
  padding: 2px 5px;
  outline: none;
  text-align: center;
  text-decoration: none;
  float: left;
  text-align: center;
  background: #3498db;
 /* Old browsers */ /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzM0OThkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjdhYmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(1%, #3498db), color-stop(100%, #1b7aba));
 /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #3498db 1%, #1b7aba 100%);
 /* IE10+ */
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%);
 /* W3C */
  -webkit-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  -moz-box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2), 0 3px 1px 0 rgba(255, 255, 255, 0.38) inset;
}

#block-bissdata-extension {
  margin-bottom: 47px;
}

#block-bissdata-extension .section-content {
  height: 33px;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  min-width: 800px;
  max-width: 100%;
  z-index: 300;
  box-shadow: 0 0 15px -7px #000;
}

#block-bissdata-extension .chrome-extension-wrap {
  height: 33px;
}

#block-bissdata-extension .chrome-extension-ico {
  float: left;
  width: 82px;
  height: 33px;
  background: url("https://static.letyshops.ru/sites/default/files/external_static/chrome_extension/chrome-extension-bg-smal.png") no-repeat 0 0 transparent;
}

#block-bissdata-extension .chrome-extension-text {
  float: left;
  margin: 0px 0px 0px 20px;
  font: 14px/34px 'Open Sans', sans-serif;
}

#block-bissdata-extension .chrome-extension-link {
  float: left;
  margin: 5px 20px;
}

#block-bissdata-extension .chrome-extension-link a {
  line-height: 20px;
  width: 145px;
}

#block-bissdata-extension .chrome-extension-close {
  float: left;
}

#block-bissdata-extension .chrome-extension-close span {
  font: 12px/34px 'Open Sans', sans-serif !important;
  float: left;
  color: #3498db;
  cursor: pointer;
}

#block-bissdata-extension .chrome-extension-close span:hover {
  text-decoration: underline;
}

#block-bissdata-extension-1 {
  display: block;
  width: 100%;
  margin-bottom: 30px;
  clear: both;
}

#block-bissdata-extension-1 .chrome-extension-wrap {
  height: 60px;
}

#block-bissdata-extension-1 .chrome-extension-ico {
  float: left;
  width: 105px;
  height: 60px;
  background: url("https://static.letyshops.ru/sites/default/files/external_static/chrome_extension/chrome-extension-bg.png") no-repeat 0 0 transparent;
}

#block-bissdata-extension-1 .chrome-extension-text {
  float: left;
  margin: 21px 200px 21px 0;
}

#block-bissdata-extension-1 .chrome-extension-link {
  float: right;
  margin: 13px 15px 13px -200px;
}

#block-bissdata-extension-1 .chrome-extension-link a {
  width: 165px;
}

#block-bissdata-extension-1 .chrome-extension-close {
  position: absolute;
  top: 3px;
  right: 3px;
}

#block-bissdata-extension-1 .chrome-extension-close span {
  background: url("https://static.backend.letyshops.ru/sites/default/files/external_static/chrome_extension/chrome-extension-close.png") no-repeat 0 0 transparent;
  height: 16px;
  width: 16px;
  display: block;
  cursor: pointer;
}/*******************************Shop review**********************************/#field-shop-review-rating-add-more-wrapper {
  display: table;
  height: 40px;
}

#field-shop-review-rating-add-more-wrapper label {
  display: table-cell;
  vertical-align: middle;
  font: 14px/14px 'Open Sans', sans-serif;
  color: #444444;
  margin-right: 10px;
}

#field-shop-review-rating-add-more-wrapper .raty-star-widget img.raty-cancel,#field-shop-review-rating-add-more-wrapper .edit-field-shop-review-rating-0 {
  display: none;
}

.node-shop_review-form .form-type-textarea textarea {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  box-sizing: border-box;
  color: #777777;
  font: 14px/14px "Open Sans", sans-serif;
  min-height: 102px;
  padding: 10px 10px 5px;
  resize: vertical;
  vertical-align: middle;
  width: 100%;
}

.node-shop_review-form .form-type-textarea textarea {
  height: 102px;
}

.node-shop_review-form .form-type-textarea .grippie {
  display: none;
}

.node-shop_review-form .form-type-textarea {
  clear: both;
  margin: 0 0 20px;
}

.node-reviews .field-name-field-shop-review-rating .field-label {
  color: #71b428;
  float: left;
  font: 400 14px/14px "Open Sans", sans-serif;
}

.node-reviews .field-name-field-reviews-comment {
  line-height: 18px;
  text-align: justify;
}

.node-reviews .client {
  color: #71b428;
  font-size: 12px;
}

.guest-review-text,.auth-review-text {
  background: none repeat scroll 0 0 #fffbf4;
  border: 1px solid #efefef;
  display: block;
  margin: 0 0 20px 0;
  padding: 13px 19px;
}

.guest-review-text .link-button,.auth-review-text .link-button {
  color: #ffffff;
  line-height: 35px;
  padding: 0 20px;
  text-decoration: none;
}

.auth-review-text {
  text-align: center;
}

.auth-review-text .link-button {
  display: inline-block;
  padding-left: 35px;
  padding-right: 35px;
}

.balance-table thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 20px;
}

.user-reviews thead th {
  color: #444444;
  font: 600 14px/38px "Open Sans", sans-serif;
  padding: 0 0 0 20px;
}

.user-reviews tbody tr td {
  display: table-cell;
  padding: 10px 0 10px 22px;
  text-align: left;
  vertical-align: middle;
}

.user-reviews .review-text {
  width: 60%;
}

.user-reviews .review-status-1 {
  color: #71b428;
}

.user-reviews .review-status-0 {
  color: #f16144;
}/****************************************************************************/#prompt-widget {
  width: 340px;
  position: fixed;
  z-index: 999999999;
  top: 10px;
  left: 85px;
  background-color: #fff;
  border-radius: 2px;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.57);
  color: #000 !important;
  text-align: left !important;
  padding-bottom: 10px !important;
}

#prompt-widget:before {
  position: absolute;
  top: -10px;
  left: 15px;
  content: '';
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid white;
  z-index: 999999999;
}

#prompt-widget:after {
  position: absolute;
  top: -12px;
  left: 13px;
  content: '';
  width: 0;
  height: 0;
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-bottom: 11px solid rgba(0, 0, 0, 0.2);
  z-index: 999999996;
}

#prompt-closer {
  height: 16px;
  position: relative;
  width: 340px;
}

#prompt-closer-char {
  position: relative;
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  font-family: Arial;
  color: grey;
  cursor: pointer;
}

#prompt-title {
  margin-left: 12px;
  font-size: 14px;
  font-family: Lucida Grande;
}

#prompt-list {
  margin-left: 12px;
  margin-top: 4px;
  font-size: 14px;
  font-family: Lucida Grande;
}

#prompt-buttons {
  margin-top: 15px;
  position: relative;
  width: 230px;
  float: right;
  font-family: Lucida Grande;
  font-size: 13px;
}

#prompt-allow-button {
  position: relative;
  float: left;
  margin-left: 11px;
  cursor: pointer;
}

#prompt-block-button {
  margin-left: 10px;
  position: relative;
  float: left;
}

.prompt-button {
  border: 1px solid #a09797;
  border-radius: 3px;
  padding: 3px 16px 3px 16px;
  background-color: #f7f7f7;
  cursor: pointer;
}

.user-check-form {
  width: 600px;
}

.user-check-form .description {
  font-size: 12px;
}

.user-check-form .form-item {
  margin: 10px 0;
}

.user-check-form .form-item input.form-text {
  border: 1px solid #cccccc;
  box-shadow: 0 4px 5px 0 rgba(0, 0, 0, 0.07) inset;
  box-sizing: border-box;
  color: #777777;
  font: 14px/40px "Open Sans", sans-serif;
  height: 40px;
  padding: 0 10px;
  position: relative;
  width: 275px;
}

.user-check-form .form-item-date-from {
  float: left;
  margin-right: 50px;
}

.user-check-form .form-item-date-to {
  float: left;
}

.user-check-form .form-item-uid {
  clear: both;
}

.user-check-form label {
  display: block;
  font-weight: bold;
}

.user-check-form .form-submit {
  font-size: 19px;
  height: 40px;
  padding: 0 30px;
}

.user-check-result {
  clear: both;
  border: 1px solid #efefef;
  padding: 20px;
}

table.user-extensions td.status-0 {
  color: green;
}

table.user-extensions td.status-1 {
  color: red;
}/*Слайдер неа главной*/#block-md-slider-6 {
  padding-top: 0;
  padding-bottom: 0;
}

.front .middle .block-md-slider {
  padding-top: 0;
  padding-bottom: 0;
}

.notice-block ol,.notice-block ul {
  margin-bottom: 0;
}

.notice-block p {
  font-size: inherit;
  color: inherit;
  line-height: inherit;
  margin-bottom: 0;
}

.notice-block p + p {
  margin-top: 20px;
}/* Подтверждение страны*/.country-confirm-wrapper {
  position: fixed;
  left: 0;
  width: 100%;
  min-height: 61px;
  background: url("../img/confirm-top.png?static=17_05_16") center 0 repeat;
  z-index: 205;
  overflow: hidden;
}

.country-confirm-wrapper .form-item-country {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: -1;
}

.country-confirm-wrapper .form-actions {
  display: none !important;
}

.country-confirm-wrapper .submit-buttons {
  margin: 0;
  padding: 12px 0 0 0;
  clear: none !important;
}

.country-confirm-wrapper form {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  text-align: center;
}

.country-confirm-wrapper form > div {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-align-content: center;
  -ms-flex-line-pack: center;
  align-content: center;
}

.country-confirm-wrapper .question-message {
  float: left;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  padding: 19px 20px 0 0;
}

.country-confirm-wrapper .question-message em {
  font-style: normal;
}

.country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons {
  margin: 0;
}

.country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button {
  display: inline-block;
  vertical-align: top;
  color: #42659e;
  font-size: 14px;
  border-radius: 2px;
  cursor: pointer;
  background: #fff;
  padding: 11px 15px 10px;
  box-sizing: border-box;
  border: none;
  text-transform: uppercase;
  font-weight: 600;
  min-width: 90px;
  margin: 0 0 0 25px;
  transition: all .2s ease;
  line-height: 1 !important;
  float: none;
  height: auto;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}

.country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button:hover {
  background: #e2e1e1;
}

.country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button:first-child {
  margin-left: 0;
}/* SlideShow */.block-ls-slideshow {
  position: relative;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
}

.block-ls-slideshow .spinner {
  margin: 0 auto;
  width: 45px;
  height: 20px;
  text-align: center;
  font-size: 10px;
}

.block-ls-slideshow .spinner > div {
  background-color: #2e90d2;
  height: 100%;
  width: 3px;
  display: inline-block;
  -webkit-animation: sk-stretchdelay 1.2s infinite ease-in-out;
  animation: sk-stretchdelay 1.2s infinite ease-in-out;
}

.block-ls-slideshow .spinner--sm > div {
  margin: 0 1px;
}

.block-ls-slideshow .spinner-overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}

.block-ls-slideshow .spinner-overlay .spinner {
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.block-ls-slideshow .spinner .rect2 {
  -webkit-animation-delay: -1.1s;
  animation-delay: -1.1s;
}

.block-ls-slideshow .spinner .rect3 {
  -webkit-animation-delay: -1.0s;
  animation-delay: -1.0s;
}

.block-ls-slideshow .spinner .rect4 {
  -webkit-animation-delay: -0.9s;
  animation-delay: -0.9s;
}

.block-ls-slideshow .spinner .rect5 {
  -webkit-animation-delay: -0.8s;
  animation-delay: -0.8s;
}

html .front .middle .block-ls-slideshow {
  padding: 0;
}

.block-ls-slideshow .section-content {
  width: 100%;
  max-width: 100%;
  position: relative;
  padding: 0;
}

.ls-slideshow {
  box-sizing: border-box;
  position: relative;
  outline: none !important;
  overflow: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
  height: 300px;
}

.ls-slideshow .owl-stage-outer {
  overflow: hidden;
}

.ls-slideshow .owl-stage-outer .owl-stage {
  padding: 0;
}

.ls-slideshow .owl-item {
  float: left;
  overflow: hidden;
}

.ls-slideshow .owl-item .ls-slideshow__slide {
  float: none;
}

.ls-slideshow__preloader {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -10px 0 0 -22px;
}

.ls-slideshow * {
  box-sizing: border-box;
  outline: none !important;
}

.ls-slideshow__link {
  position: absolute;
  left: 50%;
  top: 0;
  width: 1920px;
  height: 100%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ls-slideshow__slide {
  position: relative;
  float: left;
  height: 300px;
}

.ls-slideshow__image {
  display: block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.ls-slideshow__content {
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 980px;
  height: 100%;
}

.ls-slideshow__content * {
  z-index: 2;
}

.ls-slideshow__content--mobile {
  display: none;
  width: 100%;
  left: 0;
  -webkit-transform: none;
  -ms-transform: none;
  transform: none;
}

.ls-slideshow .owl-nav.disabled {
  display: none !important;
}

.ls-slideshow .owl-nav .owl-prev,.ls-slideshow .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  width: 40px;
  height: 40px;
  margin-top: -38px;
  cursor: pointer;
  background: #000;
  transition: all .2s ease;
  border: none;
  padding: 0;
  outline: none !important;
  opacity: 0;
}

.ls-slideshow .owl-nav .owl-prev svg,.ls-slideshow .owl-nav .owl-next svg {
  width: 10px;
  height: 10px;
  fill: #fff;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
}

.ls-slideshow .owl-nav .owl-prev {
  left: 20px;
}

.ls-slideshow .owl-nav .owl-next {
  right: 20px;
}

.ls-slideshow .owl-dots {
  padding-top: 10px;
}

.ls-slideshow .owl-dots.disabled {
  display: none !important;
}

.ls-slideshow.owl-loaded {
  overflow: visible;
  height: auto;
  opacity: 1;
  z-index: 2;
}

.ls-slideshow.owl-loaded + .ls-slideshow__preloader {
  display: none;
}

.ls-slideshow.owl-loaded + .ls-slideshow__preloader .spinner > div {
  -webkit-animation: none;
  animation: none;
}

.ls-slideshow.owl-loaded .ls-slideshow__slide {
  height: auto;
}

.ls-slideshow:hover .owl-nav .owl-prev,.ls-slideshow:hover .owl-nav .owl-next {
  opacity: .4;
}

.ls-slideshow:hover .owl-nav .owl-prev:hover,.ls-slideshow:hover .owl-nav .owl-next:hover {
  opacity: .8;
}/* a toggled banner */.toggled-banner {
  display: block;
  margin: 0 0 20px;
  position: relative;
}

.toggled-banner .toggled-banner__link {
  display: block;
  width: 100%;
  overflow: hidden;
}

.toggled-banner .toggled-banner__link img {
  display: block;
  width: 100%;
}

.toggled-banner .toggled-banner__close {
  display: block;
  font-family: 'FontAwesome';
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
  z-index: 10;
  color: #000;
  line-height: 1;
  padding: 15px;
}

.toggled-banner .toggled-banner__close:before {
  content: "\f00d";
}

.toggled-banner .toggled-banner__close:hover {
  color: #737373;
}/* single-page-banner */.single-page-banner {
  position: relative;
  margin-left: -15px;
  margin-right: -15px;
}

.single-page-banner img {
  display: none;
  width: 100%;
}

.ls-slideshow-content {
  overflow: hidden;
}

.ls-slideshow-content .ls-slideshow__slide {
  margin-bottom: 30px;
}/* login blocked form */.page-add-my-ip .title-wrapper {
  max-width: 600px;
  margin: 0 auto 40px;
}

#login-blocked-ip-auth-add-ip-form {
  max-width: 600px;
  margin: 0 auto;
  opacity: 0;
  transition: opacity .2s ease;
}

#login-blocked-ip-auth-add-ip-form .form-item {
  position: relative;
  margin: 0 0 20px;
}

#login-blocked-ip-auth-add-ip-form .form-item label {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

#login-blocked-ip-auth-add-ip-form .form-item input {
  display: block;
  box-sizing: border-box;
  padding: 10px;
  border: 1px solid #ccc;
  border-radius: 2px;
  color: #000;
  width: 100%;
}

#login-blocked-ip-auth-add-ip-form.vis {
  opacity: 1;
}

#login-blocked-ip-auth-add-ip-form .form-item .description {
  font-size: 12px;
  padding: 4px 0 0;
}

#login-blocked-ip-auth-add-ip-form #edit-actions {
  float: none;
  margin: 0;
}

#login-blocked-ip-auth-add-ip-form .form-submit {
  display: inline-block;
  border: none;
  box-sizing: border-box;
  line-height: 1;
  padding: 12px 30px;
  border-radius: 2px;
  cursor: pointer;
  background: linear-gradient(to bottom, #3498db 1%, #1b7aba 100%);
  color: #fff;
  font-size: 13px;
}

#login-blocked-ip-auth-add-ip-form .form-submit:hover {
  background: #1b7aba;
}

.shop-review-success-message,.review-success-message {
  display: block;
  margin: 3px 3px 20px;
  font-size: 15px;
  line-height: 1.5;
  padding: 20px 50px;
  background: rgba(46, 144, 210, 0.07);
  border-radius: 2px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.b_popup_review {
  left: 50%;
}

.b_popup_review .modal-content {
  min-height: 100px;
}

.b_popup_review .review-form-wrapper {
  padding: 15px 20px;
  overflow: hidden;
}

html .b_popup_review .resizable-textarea {
  margin: 0;
}

.b_popup_review #modal-content .form-actions .form-submit {
  height: 40px;
  float: none;
  display: block;
  margin: 0 auto;
}

.b_popup_review .review-success-message {
  margin: 3px;
}/* MEDIA.CSS *//*---------------------------------------Медиа запрос на ширину екрана до 1024px---------------------------------------*//*--------------------------------------- Медиа запрос на ширину екрана от 1025px до 1280px
------------------------------------------------------------------------------
------------------------------------------------------------------------------
------------------------------------------------------------------------------
*//* Подтверждение страны*//*--------------------------------------- Touch-screen ---------------------------------*/.no-touch div.node-teaser.node-product:hover {
  border: 1px solid #ebebeb;
  -webkit-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  -moz-box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
  box-shadow: 0 0 4px 0 rgba(50, 50, 50, 0.2);
}

.no-touch div.node-teaser.node-product:hover .favorite {
  display: block;
}

.touch div.node-teaser.node-product .product-price a,div.node-teaser.node-product .product-image-wrapper a {
  cursor: pointer;
}

.touch #block-cashback-cashback-banner .banner-close,.touch div.node-teaser.node-product .favorite {
  display: block !important;
}

.touch {
  -webkit-overflow-scrolling: touch;
}

#block-extra-blocks-front-cashback-steps {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: all .2s ease;
}

.not-logged-in #block-extra-blocks-front-cashback-steps {
  display: block;
  opacity: 1;
  visibility: visible;
}/**/.pr-close-custom {
  background: none !important;
  display: block;
  padding: 10px;
  width: auto !important;
  height: auto !important;
  top: 40px !important;
  right: 0 !important;
  opacity: 1;
  transition: opacity .2s ease;
}

.pr-close-custom:hover {
  opacity: .5;
}

.pr-close-custom:before {
  background-image: url(../img/promshare_sprite.png);
  background-position: -185px -136px;
  width: 24px;
  height: 25px;
  display: block;
  content: '';
}

.promotion-share-popup {
  width: 782px;
  max-width: 782px;
  background: #fff;
}

.promotion-share__title {
  background: #121212;
  font-family: 'bebas_neuebold';
 /* padding: 40px 20px 40px 20px; */
  padding: 25px 20px;
  text-align: center;
  color: #fff;
  font-size: 32px;
  line-height: 1;
  position: relative;
}

.promotion-share__title span {
  color: #fff070;
  font-size: 18px;
  line-height: 29px;
  display: block;
  margin-top: 5px;
  font-family: 'Open Sans';
  text-transform: none;
}/* } */.promotion-share__desc {
  text-align: center;
  font-weight: bold;
  font-size: 19px;
  padding: 40px 0 20px;
}

.promotion-share__desc span {
  color: #f42121;
  font-size: 22px;
}

.promotion-share__socials {
  padding: 20px 0 40px;
  margin: 0;
  text-align: center;
}

.promotion-share__item {
  list-style-image: none;
  display: inline-block;
  vertical-align: top;
  margin: 0 20px;
}

.promotion-share__item a {
  display: block;
  margin: 0 auto;
  transition: all .2s ease;
}

.promotion-share__item a:hover {
  opacity: .8;
}

.promotion-share__item--vk a {
  background-image: url(../img/promshare_sprite.png);
  background-position: -185px -68px;
  width: 69px;
  height: 68px;
}

.promotion-share__item--odn a {
  background-image: url(../img/promshare_sprite.png);
  background-position: -69px -100px;
  width: 69px;
  height: 68px;
}

.promotion-share__item--fb a {
  background-image: url(../img/promshare_sprite.png);
  background-position: 0px -100px;
  width: 69px;
  height: 68px;
}

.promotion-share__item--twitter a {
  background-image: url(../img/promshare_sprite.png);
  background-position: -185px 0px;
  width: 69px;
  height: 68px;
}

.block-bissdata-user a[href*='test-order-start']:not(:visited),.block-bissdata-user a[href*='pravila']:not(:visited) {
  color: #e33124 !important;
}

.approve-change-mail ul {
  margin: 0;
  padding: 0;
}

.approve-change-mail ul li {
  list-style-image: none;
  margin: 0 10px 0 0;
  display: inline-block;
  vertical-align: middle;
}

.approve-change-mail ul li .link-button {
  display: block;
}

.user-menu-links ul li.shopping {
  display: none;
}

.country-RU .user-menu-links ul li.shopping {
  display: block;
}

.node-shop.node-full .field-name-field-shop-description:not(:empty) {
  clear: both;
  transform: translateY(-15px);
  margin: 0 0 15px;
}

.reviews {
  margin-top: 20px;
}/* Review modals */.review-form-wrapper .form-actions.form-wrapper {
  padding-bottom: 20px;
}

.review-form-wrapper .reviews-rules {
  color: #b0b0b0;
  margin-top: 20px;
}

.review-form-wrapper .reviews-rules ul {
  margin-bottom: 0;
  margin-top: 15px;
}

.review-form-wrapper .reviews-rules ul li {
  position: relative;
  list-style-image: none;
  font-size: 12px;
  padding-left: 10px;
  margin: 0 0 0 0;
}

.review-form-wrapper .reviews-rules ul li:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 4px;
  height: 4px;
  border-radius: 4px;
  display: block;
  background: #b0b0b0;
}/* end review modals *//* hiding placeholder when focusin #edit-phone-verify */#edit-phone-verify:focus::-webkit-input-placeholder,#edit-phone-verify--2:focus::-webkit-input-placeholder {
  color: transparent;
}

#edit-phone-verify:focus:-moz-placeholder,#edit-phone-verify--2:focus:-moz-placeholder {
  color: transparent;
}

#edit-phone-verify:focus::-moz-placeholder,#edit-phone-verify--2:focus::-moz-placeholder {
  color: transparent;
}

#edit-phone-verify:focus:-ms-input-placeholder,#edit-phone-verify--2:focus:-ms-input-placeholder {
  color: transparent;
}/* hiding placeholder when focusin #edit-phone-verify *//* EBAY WITHOUT CB */.page-ebay-without-cb #shops-ebay-products-without-cb-filter {
  margin-bottom: 30px;
  position: relative;
}

.page-ebay-without-cb #shops-ebay-products-without-cb-filter #edit-keyword {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 40px;
  margin-right: 19px;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
  text-indent: 10px;
  width: 394px;
}

.page-ebay-without-cb #shops-ebay-products-without-cb-filter #edit-submit {
  background: transparent url(../img/sprite-x-1px.png?static=15_10_15) repeat-x scroll 0 -1361px;
  cursor: pointer;
  vertical-align: middle;
  display: inline-block;
  height: 42px;
  padding: 0 10px;
  color: #ffffff;
  font-size: 16px;
  line-height: 40px;
  border: 0;
  margin-top: 20px;
  width: 150px;
  position: absolute;
  left: 414px;
  z-index: 1;
  bottom: 0;
}

.page-ebay-without-cb #shops-ebay-products-without-cb-filter #edit-submit:hover {
  background: url(../img/sprite-x-1px.png?static=15_10_15) repeat-x scroll 0 -1412px;
}

.page-ebay-without-cb .sticky-table th {
  font-size: 14px;
  padding-left: 7px;
  padding-bottom: 5px;
  text-align: left;
}

.page-ebay-without-cb .sticky-table th img {
  margin-left: 5px;
}

.page-ebay-without-cb .sticky-table {
  clear: both;
  width: 100%;
  font-size: 13px;
  border-collapse: collapse;
}

.page-ebay-without-cb .sticky-table td {
  padding: 5px 7px 5px;
}

.page-ebay-without-cb tr.even,.page-ebay-without-cb tr.odd {
  background-color: #eee;
  border-bottom: 1px solid #ccc;
  padding: 0.1em 0.6em;
}

.page-ebay-without-cb td.active {
  background-color: #ddd;
}

.page-ebay-without-cb [for="edit-keyword"] {
  font-weight: 400;
  display: block;
}

.page-ebay-without-cb .pager {
  margin-top: 25px;
}/* EBAY WITHOUT CB */.page-user-balance .go-top,.page-user-ext-trans .go-top,.page-user-info .go-top {
  display: block;
  z-index: 205;
}

.category-list-hot,.category-list-new {
  padding: 0 5px;
  margin-left: 5px;
  border-radius: 3px;
  text-transform: uppercase;
  color: #fff;
  font-size: 12px;
}

.category-list-hot {
  background-color: #FFA900;
}

.category-list-new {
  background-color: #F24940;
}/*SEO HIDE STYLES*/.global-seo-hide,.seo-text-description {
  clear: both;
}

.global-seo-hide .min-max-link,.seo-text-description .min-max-link {
  cursor: pointer;
  color: #3498db;
  text-decoration: none;
}

.global-seo-hide .bottom-div,.seo-text-description .bottom-div {
  text-align: center;
  position: relative;
  z-index: 3;
  top: 15px;
  clear: both;
}

.global-seo-hide .less,.seo-text-description .less {
  max-height: 150px;
  overflow: hidden;
}

.global-seo-hide .more,.seo-text-description .more {
  max-height: 4000px;
  transition: max-height 3s;
}

.global-seo-hide .content-div:after,.seo-text-description .content-div:after {
  content: '' !important;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  width: 100%;
  max-width: 1200px;
  height: 50px !important;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 70%) !important;
  z-index: 2 !important;
}

.not-front .global-seo-hide p,.not-front .global-seo-hide span,.not-front .global-seo-hide li,.not-front .seo-text-description p,.not-front .seo-text-description span,.not-front .seo-text-description li {
  font-size: 12px !important;
  color: #777 !important;
  font-weight: 500 !important;
}

.not-front .global-seo-hide h2,.not-front .seo-text-description h2 {
  font-size: 16px;
  color: #777 !important;
}

.not-front .global-seo-hide h3,.not-front .seo-text-description h3 {
  font-size: 14px;
  color: #777 !important;
}

.front .global-seo-text-main {
  margin-bottom: 40px;
}

.front .global-seo-hide .content-div {
  position: relative;
}

.front .global-seo-hide .content-div:after {
  content: '' !important;
  position: absolute;
  margin-top: 0;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  height: 30px !important;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #ffffff 70%) !important;
  z-index: 2 !important;
}

.front .global-seo-hide .bottom-div {
  text-align: center;
  position: relative;
  z-index: 3;
  top: 15px;
  clear: both;
}/*BLOG ARTICLE ADD FB WIDGET*/.fb-widget-article {
  width: 33%;
  padding: 0 20px;
  right: 0;
}

div.node-blogs img {
  max-width: 100%;
  height: auto !important;
}

.blog-article-content {
  width: 66%;
}

.article-blog-flex {
  display: flex;
}

.node-type-blogs .title-wrapper {
  width: 66%;
}/*BLOG ARTICLE YOUTUBE WRAPPER*/.youTubeWrapper {
  position: relative;
  padding-top: 65.5%;
  width: 100%;
  height: 0;
}

.youTubeFrame {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.ext-trans-page-view .header {
  display: none;
}

.ext-trans-page-view .footer {
  display: none;
}

.ext-ab-enabled .header {
  display: block;
}

.ext-ab-enabled .footer {
  display: block;
}/* Footer
-----------------------------------------------------------------------------*/.footer {
  background: url("../img/sprite-bg-figure.jpg?static=15_10_15") no-repeat scroll center top #354149;
  margin-top: -266px;
  min-height: 266px;
  position: relative;
  width: 100%;
}

.footer p,.footer a,.footer .section-content {
  color: #aeb3b6;
}

.region-footer {
  height: 210px;
  margin: 0 auto 10px;
  max-width: 1200px;
}

.footer .section-content {
  width: 100%;
}

.footer h3 {
  color: #FFFFFF;
  font: 24px/18px  'Open Sans', sans-serif;
  padding: 25px 0 20px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  margin: 0;
}

.paymant {
  float: left;
  margin: 8px 0 15px;
  width: 100%;
}

.paymant .paymant-block {
  width: 58px;
  height: 33px;
  display: block;
  float: left;
  margin: 0px 12px 0 0;
}

.paymant .paymant-block.visa {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat 0 -712px;
}

.paymant .paymant-block.master-cart {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -58px -712px;
}

.paymant .paymant-block.web-money {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -116px -712px;
}

.paymant .paymant-block.qiwi {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat 0 -745px;
}

.paymant .paymant-block.yandex-money {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -58px -745px;
}

.paymant .paymant-block.paypal {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -116px -745px;
}

.paymant .paymant-block.sim-cart {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -1px -778px;
}

.paymant .paymant-block.mir {
  background: url("../img/mir.png") no-repeat;
  background-size: cover;
}

.payment-smal {
  float: left;
  width: 100%;
  margin: 5px 0;
}

.payment-smal .paymant-block {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat 0 -712px;
  width: 42px;
  height: 25px;
  float: left;
  margin: 0px 2px 0px 0px;
}

.payment-smal .paymant-block.visa {
  background-position: 0px -816px;
}

.payment-smal .paymant-block.master-cart {
  background-position: -42px -816px;
}

.payment-smal .paymant-block.web-money {
  background-position: -84px -816px;
}

.payment-smal .paymant-block.qiwi {
  background-position: -126px -816px;
}

.payment-smal .paymant-block.yandex-money {
  background-position: 0px -841px;
}

.payment-smal .paymant-block.paypal {
  background-position: -42px -841px;
}

.payment-smal .paymant-block.sim-cart {
  background-position: -84px -841px;
}

.footer a {
  text-decoration: underline;
}

.footer a:hover {
  text-decoration: none;
}

.footer #block-block-4 {
  width: 602px;
  float: left;
}

.footer #block-block-4 p {
  display: block;
  font: 14px/18px "Open Sans",sans-serif;
  margin-bottom: 15px;
  width: 550px;
}

.footer #block-block-4 p a {
  font: 14px/18px 'Open Sans', sans-serif;
  text-decoration: underline;
}

.footer #block-block-4 p a:hover {
  text-decoration: none;
}

#block-block-4 ol li {
  color: #999999;
  margin: 0 0 10px 15px;
}

.footer #block-block-17 {
  float: right;
  margin-bottom: 15px;
}

.footer #block-menu-menu-about-menu {
  float: left;
  margin-left: 65px;
}

.footer #block-menu-menu-about-menu .content ul {
  overflow: hidden;
  margin: 0;
}

.footer #block-menu-menu-about-menu .content ul li {
  padding: 0;
  list-style-image: none;
  list-style-type: none;
  margin: 0;
}

.footer #block-menu-menu-about-menu .content ul li a {
  display: inline-block;
  font: 14px/18px 'Open Sans',sans-serif;
  margin-bottom: 10px;
}

.footer #block-menu-menu-about-menu .content ul li a:hover {
  text-decoration: none;
}

.footer #block-menu-menu-about-menu .content ul li a.active {
  text-decoration: underline;
}

.footer #block-menu-menu-about-menu a {
  color: #c3c7ca;
  font: 14px/22px 'Open Sans', sans-serif;
}

.footer #block-menu-menu-about-menu a:hover {
  text-decoration: underline;
}

.footer .we-as-socials a:hover {
  text-decoration: none;
}

.footer .we-as-socials a {
  display: inline-block;
  float: left;
  margin-right: 10px;
  padding: 6px 13px;
  background: url("../img/sprite-x.png?static=15_10_15") no-repeat scroll transparent;
}

.footer .we-as-socials .social-vk a {
  background-position: -46px -700px;
}

.footer .we-as-socials .social-fb a {
  background-position: -46px -731px;
}

.footer .we-as-socials .social-twitter a {
  background-position: -46px -762px;
}

.footer .we-as-socials .social-insta a {
  text-decoration: none;
  background-position: -11px -730px;
}

.footer-contacts {
  margin-bottom: 9px;
  max-width: 180px;
  color: #b0b5b8;
}

.footer-contacts .contacts-line {
  border-bottom: 1px dashed #646d73;
  margin-bottom: 7px;
  padding-bottom: 7px;
}

.footer-contacts .contacts-line.contacts-line-desc {
  font: 12px/16px 'Open Sans', sans-serif;
  padding-bottom: 5px;
}

.footer-contacts .contacts-line.contact-phone .text {
  color: #ffffff;
  font: 18px/15px 'Open Sans', sans-serif;
}

.footer-contacts .contacts-line.contact-phone .desc {
  clear: both;
  font: 10px/11px "Open Sans",sans-serif;
  margin-top: 2px;
  display: block;
}

.footer-contacts .contacts-line .icon {
  float: left;
  height: 14px;
  margin: 1px 10px 0 1px;
  width: 14px;
}

.footer-contacts .contacts-line.contact-phone .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -244px -2017px transparent;
}

.footer-contacts .contacts-line.time-work .icon {
  background: url("../img/sprite-main.png?static=15_10_15") no-repeat -244px -2035px transparent;
  margin-top: 2px;
}

.footer-contacts .contact-page-link a {
  font: 14px/20px "Open Sans",sans-serif;
  text-decoration: underline;
}

.footer-contacts .contact-page-link a:hover {
  text-decoration: none;
}

.region-after-footer {
  background: url("../img/sprite-y.png?static=15_10_15") no-repeat scroll -3141px 0 transparent;
  clear: both;
  height: 31px;
  margin: 0 auto;
  max-width: 1200px;
  padding: 15px 0 0;
}

.region-after-footer .counter {
  float: left;
  height: 15px;
  margin: 2px 20px 0 0;
}

.region-after-footer .counter + p {
  float: left;
  font-size: 12px;
  margin: 0;
}

.region-after-footer .copyright {
  font-size: 12px;
  margin: 0 auto;
  text-align: center;
  width: 600px;
}

.footer .statistics__text {
  color: #999999;
  margin-top: 5px;
  padding-left: 7px;
  font-size: 12px;
}

.footer .statistics__text a {
  text-decoration: underline;
  color: #aeb3b6;
}

.footer .statistics__text a:hover {
  text-decoration: none;
}

.footer .footer__statistics {
  margin-bottom: 0;
  margin-top: 97px;
}

.footer .footer__statistics .statistics__item {
  font-size: 12px;
  list-style-image: none;
  margin: 0;
  color: #999999;
}

.footer .footer__statistics .statistics__item a {
  text-decoration: underline;
  color: #aeb3b6;
}

.footer .footer__statistics .statistics__item a:hover {
  text-decoration: none;
}

.footer-app {
  margin-top: 74px;
  font-family: "Open Sans", sans-serif;
}

.footer-app__title {
  margin-bottom: 6px;
  font-size: 18px;
  font-weight: 600;
  color: #ffffff;
  line-height: 1.3;
}

.footer-app__text {
  font-size: 14px;
  color: #9e9e9e;
  line-height: 1.3;
}

.footer-app__buttons {
  display: flex;
  align-items: center;
  margin-top: 16px;
}

.footer-app__button-google {
  display: block;
  width: 160px;
  height: 47.7px;
  margin-right: 10px;
  border-radius: 5px;
  background: url("../img/google-play-badge.png") center no-repeat;
  background-size: 160px 47.7px;
  transition: all 0.4s ease;
}

.footer-app__button-google:hover {
  box-shadow: 0 2px 8px 0 rgba(255, 255, 255, 0.15);
}

.footer-app__store-svg {
  width: 152px;
  height: 57px;
}

.footer-app__store-svg svg {
  width: 100%;
  height: 100%;
}

.page-blog .articles-wrapper {
  display: flex;
  flex-wrap: wrap;
  margin-left: -20px;
  margin-right: -20px;
}

.page-blog .articles-wrapper .blog-first-page {
  width: 33%;
}

.page-blog .articles-wrapper .blog-first-page .first-page-content {
  padding: 0 20px;
}

.page-blog .articles-wrapper .node-blogs {
  border-bottom: 0;
  width: 33%;
}

.page-blog .articles-wrapper .node-blogs .content {
  padding: 0 20px;
}

.page-blog .articles-wrapper .node-blogs .content .field-name-field-blog-image {
  margin-bottom: 15px;
  float: none;
  padding: 0;
}

.page-blog .articles-wrapper .node-blogs .content .field-name-field-blog-image img {
  padding: 0;
  border: 0;
  box-shadow: none;
  max-width: 100%;
  width: 100%;
  height: auto;
}

.page-blog .articles-wrapper .node-blogs .content {
  max-height: 365px;
  height: 100%;
  position: relative;
  overflow: hidden;
}

.page-blog .articles-wrapper .node-blogs .content:before {
  display: block;
  content: '';
  position: absolute;
  bottom: 0;
  height: 20px;
  width: 100%;
  left: 0;
  background-color: rgba(250, 250, 250, 0.7);
  background: linear-gradient(to bottom, rgba(250, 250, 250, 0.7) 0%, rgba(250, 250, 250, 0.69) 0%, rgba(255, 255, 255, 0.79) 31%, rgba(255, 255, 255, 0.84) 47%, rgba(255, 255, 255, 0.91) 71%, white 100%);
}

.page-blog .articles-wrapper .node-blogs .content:after {
  display: block;
  content: '';
  width: 100%;
  height: 6px;
  background: #fff;
  bottom: 15px;
  visibility: visible;
  left: 0;
  z-index: 3;
  position: absolute;
}

.page-blog .articles-wrapper .node-blogs .content .field-name-body * {
  font-style: normal !important;
  font-size: 14px !important;
  color: #333 !important;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child {
  width: 66%;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser {
  margin-bottom: 0;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .title {
  font-size: 27px;
  padding-left: 20px;
  padding-right: 20px;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .field-name-body * {
  font-style: normal !important;
  font-size: 14px !important;
  color: #333 !important;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .content {
  max-height: 100%;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .content:before {
  display: none;
}

.page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .content:after {
  display: none;
}

.page-blog .title-wrapper {
  display: none;
  padding-bottom: 30px;
  border-bottom: 1px solid #eaeaea;
  margin-bottom: 30px;
}

.page-blog .title-wrapper h1 {
  font-size: 40px;
  color: #333;
  font-weight: 600;
}

.article-navigation {
  margin-top: 35px;
  display: flex;
  justify-content: space-between;
}

.article-navigation .navigation-button a {
  display: block;
  color: #333;
  text-align: center;
  width: 166px;
  height: 46px;
  line-height: 44px;
  font-size: 15px;
  transition: all 300ms ease-in-out;
}

.article-navigation .navigation-button a:hover {
  opacity: .7;
  text-decoration: none;
}

.article-navigation .navigation-button__prev a {
  background: url("http://static.letyshops.ru/sites/default/files/external_static/blog/assets/article-arrow-left.svg") center no-repeat;
}

.article-navigation .navigation-button__next a {
  background: url("http://static.letyshops.ru/sites/default/files/external_static/blog/assets/article-arrow-next.svg") center no-repeat;
}

.node-type-blogs .field-item p,.node-type-blogs .field-item li {
  color: #333;
  font-size: 16px;
}

.node-type-blogs .field-item a {
  color: #3498db;
}

.node-type-blogs .field-item h2 {
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.node-type-blogs .field-item h3 {
  font-size: 18px;
  line-height: 1.2;
  margin-bottom: 15px;
}

.node-type-blogs .title-wrapper h1 {
  color: #3498db !important;
}

#block-bissdata-user-phone .buttons-row [type="submit"],#block-bissdata-user-phone .p-r [type="submit"],#block-bissdata-user-phone .phone-success .btn-green {
  display: block;
  text-decoration: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  background: #1f7ebe;
  background: linear-gradient(to top, #1f7ebe, #3093d6);
  box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.2);
  padding: 13px 20px;
  font-size: 15px;
  border: none;
  line-height: 1;
}

#block-bissdata-user-phone .buttons-row [type="submit"]:hover:not(:disabled),#block-bissdata-user-phone .p-r [type="submit"]:hover:not(:disabled),#block-bissdata-user-phone .phone-success .btn-green:hover:not(:disabled) {
  background: #1f7ebe;
}

#block-bissdata-user-phone .buttons-row [type="submit"]:disabled,#block-bissdata-user-phone .p-r [type="submit"]:disabled,#block-bissdata-user-phone .phone-success .btn-green:disabled {
  cursor: default;
  opacity: 0.6;
}

#block-bissdata-user-phone .check-button {
  display: inline;
  text-decoration: none;
  border: none;
  background: none;
  outline: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #3498db;
  font-size: inherit;
  font-weight: normal;
  font-family: 'Open Sans';
}

#block-bissdata-user-phone .check-button:hover {
  text-decoration: underline;
}

.form-item-phone-verify {
  display: none;
  max-width: 205px;
}

#block-bissdata-user-phone {
  background: #f8f8f8;
  border: 1px solid #dfdfdf;
  padding: 20px;
  margin: 0 0 20px;
  position: relative;
}

#block-bissdata-user-phone .messages {
  padding: 11px 15px;
  line-height: 1.2;
  min-height: inherit;
  border: 1px solid #ecdbdb;
  font-weight: 600;
  margin: 15px 0 25px;
  font-size: 13px;
}

#block-bissdata-user-phone,#block-bissdata-user-phone p {
  color: #282828;
  line-height: 1.2;
  font-size: 15px;
  font-weight: normal;
}

#block-bissdata-user-phone p {
  margin: 0 0 10px;
}

#block-bissdata-user-phone p.last {
  margin-bottom: 0;
  margin-top: 25px;
}

#block-bissdata-user-phone,#block-bissdata-user-phone * {
  box-sizing: border-box;
  outline: none;
}

#block-bissdata-user-phone .phone-title {
  color: #282828;
  font-size: 18px;
  font-weight: 600;
  margin: 0 0 25px;
}

#block-bissdata-user-phone .form-item {
  margin: 0;
}

#block-bissdata-user-phone .green {
  color: #5dad16;
}

#block-bissdata-user-phone .phone-field-trigger {
  position: absolute;
  bottom: 18px;
  right: 20px;
  font-size: 12px;
  cursor: pointer;
  border-bottom: 1px dashed;
  color: #3498db;
  font-weight: 600;
  line-height: 1;
  padding-right: 15px;
}

#block-bissdata-user-phone .phone-field-trigger:before {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border: 5px solid transparent;
  border-width: 7px 5px;
  border-top-color: #3498db;
  position: absolute;
  right: 0;
  bottom: -4px;
}

#block-bissdata-user-phone .phone-field-trigger:hover {
  border-bottom-color: transparent;
}

#block-bissdata-user-phone .phone-field-trigger.hide-phone-field:before {
  bottom: 3px;
  border-top-color: transparent;
  border-bottom-color: #3498db;
}

#block-bissdata-user-phone .phone-field-wrapper {
  margin: 20px 0;
}

#block-bissdata-user-phone .phone-field-wrapper-inner {
  border: 1px solid #dfdfdf;
  padding: 15px;
  display: flex;
  justify-content: space-between;
}

#block-bissdata-user-phone .phone-field-wrapper .p-title {
  font-weight: bold;
  color: #282828;
  margin: 0 0 3px;
}

#block-bissdata-user-phone .phone-field-wrapper .p-helper {
  color: #6c6c6c;
  font-size: 13px;
  font-style: italic;
}

#block-bissdata-user-phone .phone-field-wrapper .p-helper span {
  color: #3498db;
}

#block-bissdata-user-phone .phone-field-wrapper .p-l {
  flex-basis: 45%;
  padding-right: 10px;
}

#block-bissdata-user-phone .phone-field-wrapper .p-r {
  flex-basis: 55%;
  display: flex;
  justify-content: space-between;
}

#block-bissdata-user-phone .phone-field-wrapper .p-r .form-item {
  padding-right: 15px;
}

#block-bissdata-user-phone .p-warn-info {
  margin: 20px 0 -20px;
}

#block-bissdata-user-phone input[type="text"] {
  display: block;
  padding: 11px 10px;
  background: #fff;
  margin: 0;
  border: 1px solid #dfdfdf;
  width: 100%;
  color: #777474;
  font-size: 15px;
}

#block-bissdata-user-phone .buttons-row [type="submit"].change-button,#block-bissdata-user-phone .p-r [type="submit"].change-button {
  background: #a2a2a2;
  background: linear-gradient(to top, #a2a2a2, #b5b5b5);
}

#block-bissdata-user-phone .buttons-row [type="submit"].change-button:hover:not(:disabled),#block-bissdata-user-phone .p-r [type="submit"].change-button:hover:not(:disabled) {
  background: #a2a2a2;
}

#block-bissdata-user-phone .phone-verify-code {
  max-width: 442px;
  margin: 0 auto;
}

#block-bissdata-user-phone .phone-verify-code .phone-verify-code-title {
  margin: 0 -15px 20px;
  color: #282828;
  font-size: 24px;
  font-weight: bold;
  line-height: 1.2;
  text-align: center;
}

#block-bissdata-user-phone .phone-verify-code .phone-verify-code-time {
  text-align: center;
  font-size: 18px;
  margin: 0 0 15px;
}

#block-bissdata-user-phone .phone-verify-code input[type="text"] {
  margin: 0 auto 15px;
  text-align: center;
  font-weight: bold;
  color: #282828;
}

#block-bissdata-user-phone .phone-verify-code .buttons-row {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 15px;
}

#block-bissdata-user-phone .phone-verify-code .buttons-row input[type="submit"] {
  flex-grow: 1;
  margin: 0 0 0 15px;
}

#block-bissdata-user-phone .phone-verify-code .buttons-row input[type="submit"].change-button {
  margin-left: 0;
}

#block-bissdata-user-phone .close-phone-ver {
  display: block;
  position: absolute;
  right: 6px;
  top: 6px;
  line-height: 1;
}

#block-bissdata-user-phone .close-phone-ver svg {
  width: 20px;
  cursor: pointer;
}

#block-bissdata-user-phone .close-phone-ver svg polygon {
  fill: #5f5a5a;
}

#block-bissdata-user-phone .close-phone-ver:hover svg polygon {
  fill: #a9a2a2;
}

#block-bissdata-user-phone .phone-success {
  text-align: center;
  position: relative;
}

#block-bissdata-user-phone .phone-success:before {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto 10px;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MUVBRTY2QzE0QTExRTZBQjg1RjU0QjdEODNDNERDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MUVBRTY3QzE0QTExRTZBQjg1RjU0QjdEODNDNERDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUxRUFFNjRDMTRBMTFFNkFCODVGNTRCN0Q4M0M0REMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUxRUFFNjVDMTRBMTFFNkFCODVGNTRCN0Q4M0M0REMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x83TiAAAI30lEQVR42uSceXAURRTGJwuJQgigxFKQlHIIIlcIEBPCFUUOkQhYKUEKRShFCy9ACi08gqV/gEio4lARvE9UEFQgeJADOQSSQDgSbjkKCxQMECBUwfi97Ddsh9pld2dnNrtLV/1quns3PZO3/V53v349URPX9dSCmO4A7UAL0BzcCm4BCSAORIEz4Ag4yusBsBuUgu1At/KBZqTkua2vbbMgYkA6GAAGURjeUiy42cNnh8AqsAysBqftenC7BNMNPAoeZI9Qk/zia8EO9ojj/AfP8bPrQT0Qzx7VEvRgvfSsMeQU+Al8AZZbLxjd0p7ZHzxFgaiC+B3kgg1gG9XEn3QjaA9SKKTeoD54hEjvmQ++tuofiZq4tocV7XQGb1NtjCQ94lPwCfjb4h+0ARgORoOuSv0W8DzI89nGpOa7rXfo/ElNUge8BzaBdNatBANAWzAN/B3gPdxRzvsmgzTwJes7glywCDTxpS1PyRHAr3YfKAFjWd4IMmloVwZxpBN7NYLPs4p1mRzBhptt1KxgJvEhWijlZPCdVnPpV9APPMEhvyH4Esw0Jxgxvv6xCExnfi1oC2aYaMcuFoBWYAnL40EeiHb7fYt6zC/sppLeB2k0sqGWZNQbCqayLLPYYhptS1UpikNuH5anclgO9ZQFnmT+LvAnaOTjPManG/ymDMWiwwu08EkfgIMcEFqB9VyaeOsxXge1RSCdeQgFOqzZMADbSw7ozzxm0nqBtwHb2zxmEshkPgssCDuRuMgBjzHfHcy/+jzGc0spYDrzH4GpWhhLhXwKXmH+CfCIR6M6vqCbu/posJ+LuCKQpEVWWsF1XaXMxWZ2/+OIr6PSfApF0kAt8tIDXM1fB77xVZVagFHMTwBHI0CFruQiGMJ82oSCtL6+GF9jQbYLZEeeTKoZ49+Y/9zbcI0Zop7M/LMRKxIX43i9CbZ21NVUKYvXNWBV5MtFK+OIK/lXPRnfjsrsdrJ27aTXeG0+Pr/bQ+5UaQKvGLqwar4GuouQ3XPtYeX/feFKVYpSrPSsMP4/e4HFoKHPf6NVMyHdx+elNlJHJXEPxjE/L0zl0hmsAEPANyDKV7lk91r3C/L/sG6QqkrDec0DZ8NQLIl89jqgHGTTE+WH11f/kXWPq24Hw/mUE4bG805QSJ/ReS5f9vndil7lWhGh9HwhN6V+bdQ0Q+EmfvxnmAmlHfeqRCgVoIspoTgls14pJDnQ4ToqLtDC0HHdeqU9WAPqgjMgBZT6246RZvXesBflMtZ3dLArGtsQJ8Okp7Tidk0Dqk8ydzgDTcZGXWtRpduVXbxwUp/rFPUptaZp/SAzzcT4NlY866GeunD/qC73jlKtE0qVAT7MXJPait/leIgL5S6qe7SiPjstvochg0a1dV1vwsLpEFefIs0ZtmKx+igdRtcNGcSJ8Y1joTKE1WcNhfKv5gwFKbXpXhd4rSPxMY7LGhba6nOWQtlj292U8dtBIyYpxmRzEvEk27RP2jAkFyk2pbOtQnFtAlRpj0MZjeJMNjYNtNGce9nDLHrADpyFx9D2JduoPmqqZ9hbMb6H6aSKN9nYyxSM8BW4CL61QH1iFfUJSuAAZGHI4IT0GCMMrLHJ9naBTqCM5UUgw2Rbrak+sYr6BDOawpi6HBVH1V9cgbcJYOVfCTqDQpaXgmF+tpEENoMYcBokg1LbPRbVJ3gJrD8g/pgyfqsHqBfAXSq4y7CFZaiVnumHPyUfxNIfBPXRS4Ljy6kmmTTW7xIP3lZ+JQYkBnibCpAEyliWIMEML3/TGmwGseA8PXE7guXiMtIzq5KaKv9/iYSalYFyrsOTLfAHXAJQK72QZaiVPszDd6E++uaquZSunwSdQGlQ/Rcuy5ui1G90UHA/8OM+Fhkxmbb3VFwBMloNdTPNz6ehlblUWpCGZE+pN6+Fc/oV/WvsEnzF672glkX9tAJ0BbtZ/h4MYv52sBHEgvM0tDtrxF3sMrwZrPtYdYavBlgn6JhQ6Y9ZeGcMuVAPTd/O8jKQRUN7PQ22fL6z5hzpsC8rE7Ee0xNYt1jdPrkAfmZ+ssW3ruD2zDaWXwcJ4AxIAaU1ub/ARWIWy8Vz+hcfUTfc1I22VqCdxU8A445VsktdKqk+22p652XcisQbcR3I8hx3W7TSvQuZf8uGp6jkfGUpuK9m1acak3k9NndA8UJ1da0mI2A4g34QO/wdg0FBiLg1ZBk0SVkMK26H6gJcBvZe7laRv6c/k/v251U1ulKVDB7m9W4wMoKlIiPRMObHzL1/ywVVMFFP/9TeXRczohp1TsDOaZGXxKsgZy/L5g3ceueVH3qK2hzB2ahsfS6OQKEs1FwHUjPdfcFTyPwJRY0k1PyNCFIhmcCOZv5F9JYS94Lx3MYPYPbl+DRdGx0BcrmnasrvzC8H73jqUt6O5TxHN6PR/QaEsfqIMTWOBu7VvAR2+3JYtAdjfiW/HPQNw87Slj6fWuAUD5l6OyzqtdlLIFW8WsoRl8fDSCx9wUYQDU5xGnLC67EcH9s/Ae5W1jYfgilhIJcxIAfUAcfd+pFN2hg1/cf9HmM6/yZYAm4IQXtSC7yruU7i7aZjrMzXBvw9LKrTMzeP5cHcPhkcQkLpTU+gcWZzCX/QY/404jDpKx0HMHzrWGPo8TzKu9gin7FZ7uDR4tWgJeteAkP5nJqdx4vV9BGHQONNHEM0Z6TTHHbbYKXbqNbSc8ewbh13MKeZbTTQdzvsAQMZdLzP8P3I9gOPvWT4Gohsgl7ge3AATGHdSTAKdAMbAnm3g1Xvj5Fdhh8159s5RLcl1rYvkZfhSHhYruYMKDQbBdWCm/ti49K5naspEzYJKviAg0TAKWrs0jZ2dO+RjHy4381n8jKKTZozpOMIjeIZ7lUbL9aRFb3EHku0VzMK2p3jrIABBLPNPuh7GTs89Bh7woU+I/KGoH5cwfbSnJGWbYmZhMlm1YFyeYFODu2KLcnud1Qd4lxCiKex7qC5Xt7VlPOghuwpRth7OVVCetR+zkPkpy3WrH9Jj9v0vwADAF5wIw2bUpyzAAAAAElFTkSuQmCC");
}

#block-bissdata-user-phone .phone-success .phone-success-title {
  color: #282828;
  font-size: 18px;
  font-weight: bold;
  margin: 0 0 20px;
}

#block-bissdata-user-phone .phone-success .btn-green {
  max-width: 270px;
  margin: 0 auto;
  background: #73c73e;
  background: linear-gradient(to top, #67b029, #73c73e);
  box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.3);
}

#block-bissdata-user-phone .phone-success .btn-green:hover:not(:disabled) {
  background: #67b029;
  box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.1);
}

#block-bissdata-user-phone .resend-phone-wrapper {
  font-size: 12px;
}

.settings-pane-phone-info .form-item a {
  font-size: 12px;
  margin: 0 0 0 10px;
}

.change-phone-form {
  padding: 40px 20px 5px;
}

.change-phone-form div.messages.messages.error {
  border: 1px solid #ecdbdb;
}

.change-phone-form div.messages.messages.error,.change-phone-form div.messages.messages.status {
  margin-bottom: 25px;
  padding: 11px 15px;
  font-weight: 600;
  line-height: 1.2;
  font-size: 13px !important;
}

.change-phone-form div.messages.messages.error *,.change-phone-form div.messages.messages.status * {
  line-height: 1.2;
  font-weight: 600;
  font-size: 13px !important;
}

.change-phone-form .form-title {
  font-size: 20px;
  padding-bottom: 25px;
  line-height: 1.2;
  text-align: center;
}

.change-phone-form .form-item-phone-verify {
  display: block;
}

.change-phone-form .form-item-phone-verify .field-prefix {
  display: block;
  padding: 0 10px;
  background: #fff;
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #ccc;
  max-width: 200px;
}

.change-phone-form .form-item-phone-verify .field-prefix .phone-parts-block {
  display: flex;
  align-items: center;
}

.change-phone-form .form-item-phone-verify .field-prefix span {
  font-size: 14px;
}

.change-phone-form .form-item-phone-verify .field-prefix input {
  color: #777777;
  font-size: 14px;
  height: 38px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
  background: #fff;
  box-shadow: 0 1px 13px -3px silver inset;
  margin: 0 10px;
  border: 1px solid  transparent;
  outline: none;
  text-align: center;
}

.change-phone-form .form-description {
  margin-bottom: 20px;
  margin-top: -10px;
  text-align: center;
}

.change-phone-form .form-item-new-phone input {
  max-width: 200px;
}

.change-phone-form .form-item-new-phone input,.change-phone-form .form-item-verify-code input {
  border: 1px solid #cccccc;
  box-shadow: 0 10px 10px -12px #c0c0c0 inset;
  color: #777777;
  font-size: 14px;
  height: 38px;
  padding: 0;
  text-indent: 10px;
  width: 100%;
  background: #fff;
  box-sizing: border-box;
}

.change-phone-form .description {
  margin-top: 5px;
  font-style: italic;
  position: absolute;
  left: 0;
  top: 16px;
}

.change-phone-form .form-item {
  margin: 0 auto 25px;
  padding-left: 204px;
  position: relative;
  width: 100%;
  box-sizing: border-box;
  max-width: 405px;
}

.change-phone-form .form-item label {
  font-size: 14px;
  margin-bottom: 10px;
  float: none !important;
  width: auto !important;
  position: absolute;
  left: 0;
  top: 5px;
}

.change-phone-form .form-item label[for="edit-verify-code"] {
  top: 10px;
}

.change-phone-form .form-item-verify-code {
  padding-left: 108px;
}

.change-phone-form .resend-phone-wrapper {
  margin-bottom: 20px;
}

.change-phone-form .resend-phone-wrapper .check-button {
  width: auto;
  display: inline-block;
  float: none;
  border: 0;
  background: 0;
  color: #3498db;
  box-shadow: none;
  cursor: pointer;
  padding: 0;
  line-height: inherit;
  height: auto;
}

.change-phone-form .resend-phone-wrapper .check-button:hover {
  text-decoration: underline;
}

.change-phone-form .phone-success:before {
  content: '';
  display: block;
  width: 70px;
  height: 70px;
  margin: 0 auto 10px;
  background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEYAAABGCAYAAABxLuKEAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY1MUVBRTY2QzE0QTExRTZBQjg1RjU0QjdEODNDNERDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY1MUVBRTY3QzE0QTExRTZBQjg1RjU0QjdEODNDNERDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjUxRUFFNjRDMTRBMTFFNkFCODVGNTRCN0Q4M0M0REMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjUxRUFFNjVDMTRBMTFFNkFCODVGNTRCN0Q4M0M0REMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4x83TiAAAI30lEQVR42uSceXAURRTGJwuJQgigxFKQlHIIIlcIEBPCFUUOkQhYKUEKRShFCy9ACi08gqV/gEio4lARvE9UEFQgeJADOQSSQDgSbjkKCxQMECBUwfi97Ddsh9pld2dnNrtLV/1quns3PZO3/V53v349URPX9dSCmO4A7UAL0BzcCm4BCSAORIEz4Ag4yusBsBuUgu1At/KBZqTkua2vbbMgYkA6GAAGURjeUiy42cNnh8AqsAysBqftenC7BNMNPAoeZI9Qk/zia8EO9ojj/AfP8bPrQT0Qzx7VEvRgvfSsMeQU+Al8AZZbLxjd0p7ZHzxFgaiC+B3kgg1gG9XEn3QjaA9SKKTeoD54hEjvmQ++tuofiZq4tocV7XQGb1NtjCQ94lPwCfjb4h+0ARgORoOuSv0W8DzI89nGpOa7rXfo/ElNUge8BzaBdNatBANAWzAN/B3gPdxRzvsmgzTwJes7glywCDTxpS1PyRHAr3YfKAFjWd4IMmloVwZxpBN7NYLPs4p1mRzBhptt1KxgJvEhWijlZPCdVnPpV9APPMEhvyH4Esw0Jxgxvv6xCExnfi1oC2aYaMcuFoBWYAnL40EeiHb7fYt6zC/sppLeB2k0sqGWZNQbCqayLLPYYhptS1UpikNuH5anclgO9ZQFnmT+LvAnaOTjPManG/ymDMWiwwu08EkfgIMcEFqB9VyaeOsxXge1RSCdeQgFOqzZMADbSw7ozzxm0nqBtwHb2zxmEshkPgssCDuRuMgBjzHfHcy/+jzGc0spYDrzH4GpWhhLhXwKXmH+CfCIR6M6vqCbu/posJ+LuCKQpEVWWsF1XaXMxWZ2/+OIr6PSfApF0kAt8tIDXM1fB77xVZVagFHMTwBHI0CFruQiGMJ82oSCtL6+GF9jQbYLZEeeTKoZ49+Y/9zbcI0Zop7M/LMRKxIX43i9CbZ21NVUKYvXNWBV5MtFK+OIK/lXPRnfjsrsdrJ27aTXeG0+Pr/bQ+5UaQKvGLqwar4GuouQ3XPtYeX/feFKVYpSrPSsMP4/e4HFoKHPf6NVMyHdx+elNlJHJXEPxjE/L0zl0hmsAEPANyDKV7lk91r3C/L/sG6QqkrDec0DZ8NQLIl89jqgHGTTE+WH11f/kXWPq24Hw/mUE4bG805QSJ/ReS5f9vndil7lWhGh9HwhN6V+bdQ0Q+EmfvxnmAmlHfeqRCgVoIspoTgls14pJDnQ4ToqLtDC0HHdeqU9WAPqgjMgBZT6246RZvXesBflMtZ3dLArGtsQJ8Okp7Tidk0Dqk8ydzgDTcZGXWtRpduVXbxwUp/rFPUptaZp/SAzzcT4NlY866GeunD/qC73jlKtE0qVAT7MXJPait/leIgL5S6qe7SiPjstvochg0a1dV1vwsLpEFefIs0ZtmKx+igdRtcNGcSJ8Y1joTKE1WcNhfKv5gwFKbXpXhd4rSPxMY7LGhba6nOWQtlj292U8dtBIyYpxmRzEvEk27RP2jAkFyk2pbOtQnFtAlRpj0MZjeJMNjYNtNGce9nDLHrADpyFx9D2JduoPmqqZ9hbMb6H6aSKN9nYyxSM8BW4CL61QH1iFfUJSuAAZGHI4IT0GCMMrLHJ9naBTqCM5UUgw2Rbrak+sYr6BDOawpi6HBVH1V9cgbcJYOVfCTqDQpaXgmF+tpEENoMYcBokg1LbPRbVJ3gJrD8g/pgyfqsHqBfAXSq4y7CFZaiVnumHPyUfxNIfBPXRS4Ljy6kmmTTW7xIP3lZ+JQYkBnibCpAEyliWIMEML3/TGmwGseA8PXE7guXiMtIzq5KaKv9/iYSalYFyrsOTLfAHXAJQK72QZaiVPszDd6E++uaquZSunwSdQGlQ/Rcuy5ui1G90UHA/8OM+Fhkxmbb3VFwBMloNdTPNz6ehlblUWpCGZE+pN6+Fc/oV/WvsEnzF672glkX9tAJ0BbtZ/h4MYv52sBHEgvM0tDtrxF3sMrwZrPtYdYavBlgn6JhQ6Y9ZeGcMuVAPTd/O8jKQRUN7PQ22fL6z5hzpsC8rE7Ee0xNYt1jdPrkAfmZ+ssW3ruD2zDaWXwcJ4AxIAaU1ub/ARWIWy8Vz+hcfUTfc1I22VqCdxU8A445VsktdKqk+22p652XcisQbcR3I8hx3W7TSvQuZf8uGp6jkfGUpuK9m1acak3k9NndA8UJ1da0mI2A4g34QO/wdg0FBiLg1ZBk0SVkMK26H6gJcBvZe7laRv6c/k/v251U1ulKVDB7m9W4wMoKlIiPRMObHzL1/ywVVMFFP/9TeXRczohp1TsDOaZGXxKsgZy/L5g3ceueVH3qK2hzB2ahsfS6OQKEs1FwHUjPdfcFTyPwJRY0k1PyNCFIhmcCOZv5F9JYS94Lx3MYPYPbl+DRdGx0BcrmnasrvzC8H73jqUt6O5TxHN6PR/QaEsfqIMTWOBu7VvAR2+3JYtAdjfiW/HPQNw87Slj6fWuAUD5l6OyzqtdlLIFW8WsoRl8fDSCx9wUYQDU5xGnLC67EcH9s/Ae5W1jYfgilhIJcxIAfUAcfd+pFN2hg1/cf9HmM6/yZYAm4IQXtSC7yruU7i7aZjrMzXBvw9LKrTMzeP5cHcPhkcQkLpTU+gcWZzCX/QY/404jDpKx0HMHzrWGPo8TzKu9gin7FZ7uDR4tWgJeteAkP5nJqdx4vV9BGHQONNHEM0Z6TTHHbbYKXbqNbSc8ewbh13MKeZbTTQdzvsAQMZdLzP8P3I9gOPvWT4Gohsgl7ge3AATGHdSTAKdAMbAnm3g1Xvj5Fdhh8159s5RLcl1rYvkZfhSHhYruYMKDQbBdWCm/ti49K5naspEzYJKviAg0TAKWrs0jZ2dO+RjHy4381n8jKKTZozpOMIjeIZ7lUbL9aRFb3EHku0VzMK2p3jrIABBLPNPuh7GTs89Bh7woU+I/KGoH5cwfbSnJGWbYmZhMlm1YFyeYFODu2KLcnud1Qd4lxCiKex7qC5Xt7VlPOghuwpRth7OVVCetR+zkPkpy3WrH9Jj9v0vwADAF5wIw2bUpyzAAAAAElFTkSuQmCC);
}

.change-phone-form .phone-success .phone-success-title {
  color: #282828;
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  margin: 20px 0 25px;
}

.change-phone-form .phone-success .btn-green a {
  display: block;
  padding: 13px 20px;
  font-size: 15px;
  border: none;
  line-height: 1;
  text-decoration: none;
  outline: none;
  color: #fff;
  cursor: pointer;
  max-width: 270px;
  margin: 10px auto 20px;
  text-align: center;
  background: #73c73e;
  background: linear-gradient(to top, #67b029, #73c73e);
  box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.3);
  box-sizing: border-box;
}

.change-phone-form .phone-success .btn-green a:hover {
  background: #67b029;
  box-shadow: inset 0 3px 0 rgba(255, 255, 255, 0.1);
}

#modal-content .change-phone-content .only-one {
  font-size: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
}

#modal-content .change-phone-form .form-actions {
  float: none;
  text-align: center;
}

#modal-content .change-phone-form .form-actions .form-submit {
  float: none;
  margin: 0 auto 20px;
}

#modal-content .change-phone-form .form-actions .form-submit:disabled {
  opacity: .6;
  background: linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%);
  cursor: default;
}

#modal-content .change-phone-form .form-actions .form-submit:disabled:hover {
  background: linear-gradient(to bottom, #379fe4 1%, #1e80c1 100%);
}

#bissdata-user-edit-form fieldset .fieldset-description {
  font-size: 12px;
  color: #999999;
}

.to-hc {
  display: block;
  background: #949494;
  color: #fff !important;
  text-decoration: none !important;
  font-family: 'Open Sans';
  position: fixed;
  right: 0;
  bottom: 0;
  padding: 10px 30px;
  z-index: 3;
  border-radius: 0 25px 0 0;
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.28);
  transition: all .2s ease;
  font-size: 15px;
}

.to-hc.vis {
  opacity: 1;
  z-index: 214748364700;
  visibility: visible;
}

.to-hc:hover {
  background: #7a7979;
}

html body:not(.page-af) div#jivo-iframe-container.jivo-iframe-container-bottom {
  min-width: auto !important;
  width: 0 !important;
  opacity: 0 !important;
  visibility: hidden !important;
  z-index: -99999;
}

html body:not(.page-af) div#jivo-iframe-container.jivo-expanded {
  opacity: 1 !important;
  visibility: visible !important;
  width: 300px !important;
  z-index: 500 !important;
}

.globalClass_ET {
  display: none;
}

.page-tachka-gika-ticket-check,.page-february-23-ticket-check,.page-hb-gearbest-ticket-check,.page-march-8-ticket-check,.page-hb-aliexpress-ticket-check {
  background: url(../img/bg-tickets.jpg) no-repeat center;
  background-size: cover;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form,.page-february-23-ticket-check #user-checker-february-23-user-check-form,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form,.page-february-23-ticket-check #user-checker-march-8-user-check-form,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form,.page-march-8-ticket-check #user-checker-february-23-user-check-form,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form,.page-march-8-ticket-check #user-checker-march-8-user-check-form,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form {
  position: relative;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form:before,.page-february-23-ticket-check #user-checker-february-23-user-check-form:before,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-february-23-ticket-check #user-checker-march-8-user-check-form:before,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form:before,.page-march-8-ticket-check #user-checker-february-23-user-check-form:before,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-march-8-ticket-check #user-checker-march-8-user-check-form:before,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form:before {
  position: absolute;
  left: -40px;
  margin: 0 auto;
  right: 0;
  content: '';
  top: -160px;
  height: 111px;
  width: 186px;
  background: url("../img/logo-site-white.svg") no-repeat center;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label,.page-february-23-ticket-check #user-checker-february-23-user-check-form label,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-february-23-ticket-check #user-checker-march-8-user-check-form label,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label,.page-march-8-ticket-check #user-checker-february-23-user-check-form label,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-march-8-ticket-check #user-checker-march-8-user-check-form label,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label {
  display: block;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 8px;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after {
  font-size: 18px;
  color: #fff;
  content: ':';
  margin-left: -4px;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label span,.page-february-23-ticket-check #user-checker-february-23-user-check-form label span,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-february-23-ticket-check #user-checker-march-8-user-check-form label span,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label span,.page-march-8-ticket-check #user-checker-february-23-user-check-form label span,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-march-8-ticket-check #user-checker-march-8-user-check-form label span,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label span {
  display: none;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions {
  position: relative;
  float: none;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"] {
  border: 0;
  color: #000;
  font-size: 24px;
  height: 68px;
  padding: 0 10px;
  text-indent: 10px;
  width: 100%;
  max-width: 356px;
  border-radius: 50px;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: none;
  text-align: center;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus {
  border: none;
  outline: 0;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"] {
  margin-top: -5px;
  display: block;
  width: 100%;
  max-width: 356px;
  border: 0 none;
  color: #333;
  cursor: pointer;
  float: left;
  font: 18px/39px "Open Sans";
  border-radius: 50px;
  height: 68px;
  line-height: 66px;
  text-indent: 0;
  background-color: #fedd32;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  background-image: none;
  transition: all 300ms ease-in-out;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover {
  background-image: none;
  text-decoration: none;
  box-shadow: none;
  background: #e2be01;
}

.page-tachka-gika-ticket-check .ticket-check,.page-february-23-ticket-check .ticket-check,.page-hb-gearbest-ticket-check .ticket-check,.page-march-8-ticket-check .ticket-check,.page-hb-aliexpress-ticket-check .ticket-check {
  margin-top: 40px;
  border: 1px solid #ffc682;
  background-color: #fff;
  border-radius: 20px;
  padding: 50px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line,.page-february-23-ticket-check .ticket-check .check-line,.page-hb-gearbest-ticket-check .ticket-check .check-line,.page-march-8-ticket-check .ticket-check .check-line,.page-hb-aliexpress-ticket-check .ticket-check .check-line {
  margin-bottom: 20px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-title,.page-february-23-ticket-check .ticket-check .check-line .line-title,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-title,.page-march-8-ticket-check .ticket-check .check-line .line-title,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-title {
  font-size: 18px;
  color: #393939;
  display: inline-block;
  width: 220px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value,.page-february-23-ticket-check .ticket-check .check-line .line-value,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value,.page-march-8-ticket-check .ticket-check .check-line .line-value,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value {
  font-size: 18px;
  font-weight: 700;
  color: #393939;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value__ticket,.page-february-23-ticket-check .ticket-check .check-line .line-value__ticket,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value__ticket,.page-march-8-ticket-check .ticket-check .check-line .line-value__ticket,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value__ticket {
  color: #f65555;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value a,.page-february-23-ticket-check .ticket-check .check-line .line-value a,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value a,.page-march-8-ticket-check .ticket-check .check-line .line-value a,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value a {
  font-weight: 400;
  color: #6569f8;
  text-decoration: underline;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value a:hover,.page-february-23-ticket-check .ticket-check .check-line .line-value a:hover,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value a:hover,.page-march-8-ticket-check .ticket-check .check-line .line-value a:hover,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value a:hover {
  outline: none;
  text-decoration: none;
}

.page-tachka-gika-ticket-check .ticket-check .ok,.page-february-23-ticket-check .ticket-check .ok,.page-hb-gearbest-ticket-check .ticket-check .ok,.page-march-8-ticket-check .ticket-check .ok,.page-hb-aliexpress-ticket-check .ticket-check .ok {
  display: block;
  color: #6db517;
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  margin-top: 45px;
}

.page-tachka-gika-ticket-check .ticket-check .not-ok,.page-february-23-ticket-check .ticket-check .not-ok,.page-hb-gearbest-ticket-check .ticket-check .not-ok,.page-march-8-ticket-check .ticket-check .not-ok,.page-hb-aliexpress-ticket-check .ticket-check .not-ok {
  display: block;
  color: #393939;
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  margin-top: 45px;
  margin-bottom: 22px;
}

.page-tachka-gika-ticket-check .ticket-check .reason,.page-february-23-ticket-check .ticket-check .reason,.page-hb-gearbest-ticket-check .ticket-check .reason,.page-march-8-ticket-check .ticket-check .reason,.page-hb-aliexpress-ticket-check .ticket-check .reason {
  display: block;
  text-align: center;
  text-align: center;
  color: #f24444;
  font-size: 20px;
  line-height: 1.2;
}

.page-tachka-gika-ticket-check .check-nexty,.page-february-23-ticket-check .check-nexty,.page-hb-gearbest-ticket-check .check-nexty,.page-march-8-ticket-check .check-nexty,.page-hb-aliexpress-ticket-check .check-nexty {
  text-align: center;
  margin-top: 20px;
}

.page-tachka-gika-ticket-check .check-nexty a,.page-february-23-ticket-check .check-nexty a,.page-hb-gearbest-ticket-check .check-nexty a,.page-march-8-ticket-check .check-nexty a,.page-hb-aliexpress-ticket-check .check-nexty a {
  text-decoration: underline;
  color: #6bcffe;
  font-size: 16px;
}

.page-tachka-gika-ticket-check .check-nexty a:hover,.page-february-23-ticket-check .check-nexty a:hover,.page-hb-gearbest-ticket-check .check-nexty a:hover,.page-march-8-ticket-check .check-nexty a:hover,.page-hb-aliexpress-ticket-check .check-nexty a:hover {
  text-decoration: none;
}

.page-tachka-gika-ticket-check .main-wrapper,.page-february-23-ticket-check .main-wrapper,.page-hb-gearbest-ticket-check .main-wrapper,.page-march-8-ticket-check .main-wrapper,.page-hb-aliexpress-ticket-check .main-wrapper {
  padding-bottom: 0;
}

.page-tachka-gika-ticket-check .header,.page-tachka-gika-ticket-check header,.page-tachka-gika-ticket-check .left-sidebar,.page-tachka-gika-ticket-check .breadcrumbs,.page-tachka-gika-ticket-check .footer,.page-tachka-gika-ticket-check .before-footer,.page-tachka-gika-ticket-check .title-wrapper,.page-tachka-gika-ticket-check .to-hc,.page-february-23-ticket-check .header,.page-february-23-ticket-check header,.page-february-23-ticket-check .left-sidebar,.page-february-23-ticket-check .breadcrumbs,.page-february-23-ticket-check .footer,.page-february-23-ticket-check .before-footer,.page-february-23-ticket-check .title-wrapper,.page-february-23-ticket-check .to-hc,.page-hb-gearbest-ticket-check .header,.page-hb-gearbest-ticket-check header,.page-hb-gearbest-ticket-check .left-sidebar,.page-hb-gearbest-ticket-check .breadcrumbs,.page-hb-gearbest-ticket-check .footer,.page-hb-gearbest-ticket-check .before-footer,.page-hb-gearbest-ticket-check .title-wrapper,.page-hb-gearbest-ticket-check .to-hc,.page-march-8-ticket-check .header,.page-march-8-ticket-check header,.page-march-8-ticket-check .left-sidebar,.page-march-8-ticket-check .breadcrumbs,.page-march-8-ticket-check .footer,.page-march-8-ticket-check .before-footer,.page-march-8-ticket-check .title-wrapper,.page-march-8-ticket-check .to-hc,.page-hb-aliexpress-ticket-check .header,.page-hb-aliexpress-ticket-check header,.page-hb-aliexpress-ticket-check .left-sidebar,.page-hb-aliexpress-ticket-check .breadcrumbs,.page-hb-aliexpress-ticket-check .footer,.page-hb-aliexpress-ticket-check .before-footer,.page-hb-aliexpress-ticket-check .title-wrapper,.page-hb-aliexpress-ticket-check .to-hc {
  display: none;
}

.page-tachka-gika-ticket-check .wrapper,.page-february-23-ticket-check .wrapper,.page-hb-gearbest-ticket-check .wrapper,.page-march-8-ticket-check .wrapper,.page-hb-aliexpress-ticket-check .wrapper {
  display: flex;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper,.page-february-23-ticket-check .wrapper > .main-wrapper,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper,.page-march-8-ticket-check .wrapper > .main-wrapper,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper {
  margin: auto;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper .middle,.page-february-23-ticket-check .wrapper > .main-wrapper .middle,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper .middle,.page-march-8-ticket-check .wrapper > .main-wrapper .middle,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper .middle {
  padding: 0;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-february-23-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-march-8-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper .content-wrapper {
  padding-top: 0;
}

.not-front .container {
  margin-bottom: 0;
}

.page-february-23-ticket-check {
  background: url(../img/bg-tickets-23.jpg) no-repeat center;
  background-size: cover;
}

.page-march-8-ticket-check {
  background: url(../img/march-8-tickets.jpg) no-repeat center;
  background-size: cover;
}

.page-hb-gearbest-ticket-check {
  background: url(../img/hb-gearbest-ticket-check.jpg) no-repeat top center;
}

.page-hb-aliexpress-ticket-check {
  background: url(../img/hb-ali-checker-bg.jpg) no-repeat top center;
  background-size: cover;
}

.page-tachka-gika-ticket-check,.page-february-23-ticket-check,.page-hb-gearbest-ticket-check,.page-march-8-ticket-check,.page-hb-aliexpress-ticket-check,.page-travel-boom-ticket-check {
  background: url(../img/bg-tickets.jpg) no-repeat center;
  background-size: cover;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form,.page-february-23-ticket-check #user-checker-february-23-user-check-form,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form,.page-february-23-ticket-check #user-checker-march-8-user-check-form,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form,.page-march-8-ticket-check #user-checker-february-23-user-check-form,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form,.page-march-8-ticket-check #user-checker-march-8-user-check-form,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form {
  position: relative;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form:before,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form:before,.page-february-23-ticket-check #user-checker-february-23-user-check-form:before,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-february-23-ticket-check #user-checker-march-8-user-check-form:before,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form:before,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form:before,.page-march-8-ticket-check #user-checker-february-23-user-check-form:before,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-march-8-ticket-check #user-checker-march-8-user-check-form:before,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form:before,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form:before,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form:before,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form:before,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form:before,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form:before,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form:before {
  position: absolute;
  left: -40px;
  margin: 0 auto;
  right: 0;
  content: '';
  top: -160px;
  height: 111px;
  width: 186px;
  background: url("../img/logo-site-white.svg") no-repeat center;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label,.page-february-23-ticket-check #user-checker-february-23-user-check-form label,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-february-23-ticket-check #user-checker-march-8-user-check-form label,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label,.page-march-8-ticket-check #user-checker-february-23-user-check-form label,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-march-8-ticket-check #user-checker-march-8-user-check-form label,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form label,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form label,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form label,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form label,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form label {
  display: block;
  font-weight: normal;
  font-size: 18px;
  color: #fff;
  padding-left: 10px;
  margin-bottom: 8px;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form label[for='edit-id']:after,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form label[for='edit-id']:after,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form label[for='edit-id']:after,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form label[for='edit-id']:after,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form label[for='edit-id']:after {
  font-size: 18px;
  color: #fff;
  content: ':';
  margin-left: -4px;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form label span,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form label span,.page-february-23-ticket-check #user-checker-february-23-user-check-form label span,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-february-23-ticket-check #user-checker-march-8-user-check-form label span,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form label span,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form label span,.page-march-8-ticket-check #user-checker-february-23-user-check-form label span,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-march-8-ticket-check #user-checker-march-8-user-check-form label span,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form label span,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form label span,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form label span,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form label span,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form label span,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form label span,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form label span {
  display: none;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form #edit-actions,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form #edit-actions,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form #edit-actions,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form #edit-actions,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form #edit-actions {
  position: relative;
  float: none;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"],.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form input[type="text"],.page-travel-boom-ticket-check #user-checker-february-23-user-check-form input[type="text"],.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"],.page-travel-boom-ticket-check #user-checker-march-8-user-check-form input[type="text"],.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"] {
  border: 0;
  color: #000;
  font-size: 24px;
  height: 68px;
  padding: 0 10px;
  text-indent: 10px;
  width: 100%;
  max-width: 356px;
  border-radius: 50px;
  box-sizing: border-box;
  margin-bottom: 10px;
  border: none;
  text-align: center;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form input[type="text"]:focus,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form input[type="text"]:focus,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form input[type="text"]:focus,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form input[type="text"]:focus,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="text"]:focus {
  border: none;
  outline: 0;
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"],.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"],.page-travel-boom-ticket-check #user-checker-february-23-user-check-form input[type="submit"],.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"],.page-travel-boom-ticket-check #user-checker-march-8-user-check-form input[type="submit"],.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"] {
  margin-top: -5px;
  display: block;
  width: 100%;
  max-width: 356px;
  border: 0 none;
  color: #333;
  cursor: pointer;
  float: left;
  font: 18px/39px "Open Sans";
  border-radius: 50px;
  height: 68px;
  line-height: 66px;
  text-indent: 0;
  background-color: #fedd32;
  font-size: 22px;
  font-weight: 700;
  text-decoration: none;
  text-transform: uppercase;
  background-image: none;
  transition: all 300ms ease-in-out;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}

.page-tachka-gika-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-tachka-gika-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-february-23-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-hb-gearbest-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-march-8-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-hb-aliexpress-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover,.page-travel-boom-ticket-check #user-checker-geeks-car-user-check-form input[type="submit"]:hover,.page-travel-boom-ticket-check #user-checker-february-23-user-check-form input[type="submit"]:hover,.page-travel-boom-ticket-check #user-checker-hb-gearbest-user-check-form input[type="submit"]:hover,.page-travel-boom-ticket-check #user-checker-march-8-user-check-form input[type="submit"]:hover,.page-travel-boom-ticket-check #user-checker-hb-aliexpress-user-check-form input[type="submit"]:hover {
  background-image: none;
  text-decoration: none;
  box-shadow: none;
  background: #e2be01;
}

.page-tachka-gika-ticket-check .ticket-check,.page-february-23-ticket-check .ticket-check,.page-hb-gearbest-ticket-check .ticket-check,.page-march-8-ticket-check .ticket-check,.page-hb-aliexpress-ticket-check .ticket-check,.page-travel-boom-ticket-check .ticket-check {
  margin-top: 40px;
  border: 1px solid #ffc682;
  background-color: #fff;
  border-radius: 20px;
  padding: 50px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line,.page-february-23-ticket-check .ticket-check .check-line,.page-hb-gearbest-ticket-check .ticket-check .check-line,.page-march-8-ticket-check .ticket-check .check-line,.page-hb-aliexpress-ticket-check .ticket-check .check-line,.page-travel-boom-ticket-check .ticket-check .check-line {
  margin-bottom: 20px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-title,.page-february-23-ticket-check .ticket-check .check-line .line-title,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-title,.page-march-8-ticket-check .ticket-check .check-line .line-title,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-title,.page-travel-boom-ticket-check .ticket-check .check-line .line-title {
  font-size: 18px;
  color: #393939;
  display: inline-block;
  width: 220px;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value,.page-february-23-ticket-check .ticket-check .check-line .line-value,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value,.page-march-8-ticket-check .ticket-check .check-line .line-value,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value,.page-travel-boom-ticket-check .ticket-check .check-line .line-value {
  font-size: 18px;
  font-weight: 700;
  color: #393939;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value__ticket,.page-february-23-ticket-check .ticket-check .check-line .line-value__ticket,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value__ticket,.page-march-8-ticket-check .ticket-check .check-line .line-value__ticket,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value__ticket,.page-travel-boom-ticket-check .ticket-check .check-line .line-value__ticket {
  color: #f65555;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value a,.page-february-23-ticket-check .ticket-check .check-line .line-value a,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value a,.page-march-8-ticket-check .ticket-check .check-line .line-value a,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value a,.page-travel-boom-ticket-check .ticket-check .check-line .line-value a {
  font-weight: 400;
  color: #166be9;
  text-decoration: underline;
}

.page-tachka-gika-ticket-check .ticket-check .check-line .line-value a:hover,.page-february-23-ticket-check .ticket-check .check-line .line-value a:hover,.page-hb-gearbest-ticket-check .ticket-check .check-line .line-value a:hover,.page-march-8-ticket-check .ticket-check .check-line .line-value a:hover,.page-hb-aliexpress-ticket-check .ticket-check .check-line .line-value a:hover,.page-travel-boom-ticket-check .ticket-check .check-line .line-value a:hover {
  outline: none;
  text-decoration: none;
}

.page-tachka-gika-ticket-check .ticket-check .ok,.page-february-23-ticket-check .ticket-check .ok,.page-hb-gearbest-ticket-check .ticket-check .ok,.page-march-8-ticket-check .ticket-check .ok,.page-hb-aliexpress-ticket-check .ticket-check .ok,.page-travel-boom-ticket-check .ticket-check .ok {
  display: block;
  color: #6db517;
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  margin-top: 45px;
}

.page-tachka-gika-ticket-check .ticket-check .not-ok,.page-february-23-ticket-check .ticket-check .not-ok,.page-hb-gearbest-ticket-check .ticket-check .not-ok,.page-march-8-ticket-check .ticket-check .not-ok,.page-hb-aliexpress-ticket-check .ticket-check .not-ok,.page-travel-boom-ticket-check .ticket-check .not-ok {
  display: block;
  color: #393939;
  font-size: 30px;
  line-height: 1;
  font-weight: 900;
  text-align: center;
  margin-top: 45px;
  margin-bottom: 22px;
}

.page-tachka-gika-ticket-check .ticket-check .reason,.page-february-23-ticket-check .ticket-check .reason,.page-hb-gearbest-ticket-check .ticket-check .reason,.page-march-8-ticket-check .ticket-check .reason,.page-hb-aliexpress-ticket-check .ticket-check .reason,.page-travel-boom-ticket-check .ticket-check .reason {
  display: block;
  text-align: center;
  text-align: center;
  color: #f24444;
  font-size: 20px;
  line-height: 1.2;
}

.page-tachka-gika-ticket-check .check-nexty,.page-february-23-ticket-check .check-nexty,.page-hb-gearbest-ticket-check .check-nexty,.page-march-8-ticket-check .check-nexty,.page-hb-aliexpress-ticket-check .check-nexty,.page-travel-boom-ticket-check .check-nexty {
  text-align: center;
  margin-top: 20px;
}

.page-tachka-gika-ticket-check .check-nexty a,.page-february-23-ticket-check .check-nexty a,.page-hb-gearbest-ticket-check .check-nexty a,.page-march-8-ticket-check .check-nexty a,.page-hb-aliexpress-ticket-check .check-nexty a,.page-travel-boom-ticket-check .check-nexty a {
  text-decoration: underline;
  color: #6bcffe;
  font-size: 16px;
}

.page-tachka-gika-ticket-check .check-nexty a:hover,.page-february-23-ticket-check .check-nexty a:hover,.page-hb-gearbest-ticket-check .check-nexty a:hover,.page-march-8-ticket-check .check-nexty a:hover,.page-hb-aliexpress-ticket-check .check-nexty a:hover,.page-travel-boom-ticket-check .check-nexty a:hover {
  text-decoration: none;
}

.page-tachka-gika-ticket-check .main-wrapper,.page-february-23-ticket-check .main-wrapper,.page-hb-gearbest-ticket-check .main-wrapper,.page-march-8-ticket-check .main-wrapper,.page-hb-aliexpress-ticket-check .main-wrapper,.page-travel-boom-ticket-check .main-wrapper {
  padding-bottom: 0;
}

.page-tachka-gika-ticket-check .header,.page-tachka-gika-ticket-check header,.page-tachka-gika-ticket-check .left-sidebar,.page-tachka-gika-ticket-check .breadcrumbs,.page-tachka-gika-ticket-check .footer,.page-tachka-gika-ticket-check .before-footer,.page-tachka-gika-ticket-check .title-wrapper,.page-tachka-gika-ticket-check .to-hc,.page-february-23-ticket-check .header,.page-february-23-ticket-check header,.page-february-23-ticket-check .left-sidebar,.page-february-23-ticket-check .breadcrumbs,.page-february-23-ticket-check .footer,.page-february-23-ticket-check .before-footer,.page-february-23-ticket-check .title-wrapper,.page-february-23-ticket-check .to-hc,.page-hb-gearbest-ticket-check .header,.page-hb-gearbest-ticket-check header,.page-hb-gearbest-ticket-check .left-sidebar,.page-hb-gearbest-ticket-check .breadcrumbs,.page-hb-gearbest-ticket-check .footer,.page-hb-gearbest-ticket-check .before-footer,.page-hb-gearbest-ticket-check .title-wrapper,.page-hb-gearbest-ticket-check .to-hc,.page-march-8-ticket-check .header,.page-march-8-ticket-check header,.page-march-8-ticket-check .left-sidebar,.page-march-8-ticket-check .breadcrumbs,.page-march-8-ticket-check .footer,.page-march-8-ticket-check .before-footer,.page-march-8-ticket-check .title-wrapper,.page-march-8-ticket-check .to-hc,.page-hb-aliexpress-ticket-check .header,.page-hb-aliexpress-ticket-check header,.page-hb-aliexpress-ticket-check .left-sidebar,.page-hb-aliexpress-ticket-check .breadcrumbs,.page-hb-aliexpress-ticket-check .footer,.page-hb-aliexpress-ticket-check .before-footer,.page-hb-aliexpress-ticket-check .title-wrapper,.page-hb-aliexpress-ticket-check .to-hc,.page-travel-boom-ticket-check .header,.page-travel-boom-ticket-check header,.page-travel-boom-ticket-check .left-sidebar,.page-travel-boom-ticket-check .breadcrumbs,.page-travel-boom-ticket-check .footer,.page-travel-boom-ticket-check .before-footer,.page-travel-boom-ticket-check .title-wrapper,.page-travel-boom-ticket-check .to-hc {
  display: none;
}

.page-tachka-gika-ticket-check .wrapper,.page-february-23-ticket-check .wrapper,.page-hb-gearbest-ticket-check .wrapper,.page-march-8-ticket-check .wrapper,.page-hb-aliexpress-ticket-check .wrapper,.page-travel-boom-ticket-check .wrapper {
  display: flex;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper,.page-february-23-ticket-check .wrapper > .main-wrapper,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper,.page-march-8-ticket-check .wrapper > .main-wrapper,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper,.page-travel-boom-ticket-check .wrapper > .main-wrapper {
  margin: auto;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper .middle,.page-february-23-ticket-check .wrapper > .main-wrapper .middle,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper .middle,.page-march-8-ticket-check .wrapper > .main-wrapper .middle,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper .middle,.page-travel-boom-ticket-check .wrapper > .main-wrapper .middle {
  padding: 0;
}

.page-tachka-gika-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-february-23-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-hb-gearbest-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-march-8-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-hb-aliexpress-ticket-check .wrapper > .main-wrapper .content-wrapper,.page-travel-boom-ticket-check .wrapper > .main-wrapper .content-wrapper {
  padding-top: 0;
}

.not-front .container {
  margin-bottom: 0;
}

.page-february-23-ticket-check {
  background: url(../img/bg-tickets-23.jpg) no-repeat center;
  background-size: cover;
}

.page-march-8-ticket-check {
  background: url(../img/march-8-tickets.jpg) no-repeat center;
  background-size: cover;
}

.page-travel-boom-ticket-check {
  background: url(../img/travel-boom-checker.jpg) no-repeat top center;
  background-size: cover;
}

.page-travel-boom-ticket-check .middle {
  position: relative;
}

.page-travel-boom-ticket-check .middle:before {
  content: url("../img/travel-logo.png");
  max-width: 201px;
  max-height: 114px;
  position: absolute;
  top: -182px;
  left: 50%;
  transform: translateX(-50%);
}

.page-travel-boom-ticket-check .form-item label {
  position: relative;
  display: block;
  font-size: 18px;
  font-family: 'Muller';
  font-weight: 400;
  line-height: 24px;
  color: #fff;
}

.page-travel-boom-ticket-check .form-text {
  max-width: 350px;
  height: 56px;
  margin: 15px 0;
  padding: 5px 10px;
  font-family: 'Muller';
  font-size: 20px;
  color: #686868;
  border-radius: 8px;
  border: 1px solid #d8d8d8;
  background-color: #ffffff;
}

.page-travel-boom-ticket-check .form-submit {
  width: 244px;
  height: 56px;
  display: block;
  margin: 0 auto;
  border-radius: 27px;
  border: none;
  background-color: #ff3a43;
  color: #ffffff;
  font-size: 20px;
  font-family: 'Muller';
  font-weight: 400;
  line-height: 28px;
  text-transform: uppercase;
  transition: box-shadow .3s ease;
  cursor: pointer;
}

.page-travel-boom-ticket-check .form-submit:hover {
  box-shadow: 0 0 15px rgba(255, 58, 67, 0.95);
}

.page-travel-boom-ticket-check #edit-actions {
  float: none;
}

.page-travel-boom-ticket-check .ticket-check {
  font-family: 'Muller';
  border-radius: 8px;
  border: 1px solid #d8d8d8;
}

.page-travel-boom-ticket-check .check-nexty a {
  font-family: 'Muller';
}

.page-user-delete .form-actions input.form-submit {
  background: linear-gradient(to bottom, #f28781 1%, #d23321 100%) !important;
}

.page-user-delete .form-actions input.form-submit:hover {
  background: linear-gradient(to bottom, #ec9995 1%, #e0412f 100%) !important;
}

.page-user-delete #edit-cancel {
  display: inline-block;
  vertical-align: middle;
  border: 0 none;
  clear: both;
  color: #625f5f;
  cursor: pointer;
  font: 18px/43px "Open Sans";
  height: 43px;
  margin-top: 20px;
  padding: 0 20px 0;
  text-indent: 0;
  background: #3498db;
  width: 240px;
  text-align: center;
  box-sizing: border-box;
  background: linear-gradient(to bottom, #dfdfdf 1%, #dadada 100%);
  box-shadow: 1px 1.7px 14px rgba(0, 0, 0, 0.08);
}

.page-user-delete #edit-cancel:hover {
  text-decoration: none;
  background: linear-gradient(to bottom, #dadada 1%, #d5d5d5 100%);
}

.field-name-field-pte-paypal-desription {
  border: 1px solid #ff8686 !important;
}

.field-name-field-pte-paypal-desription p {
  color: #444;
  font-size: 15px;
  line-height: 19px;
  padding: 15px 5px;
  margin-bottom: 0;
}

#edit-paypal-block1 .label,#edit-paypal-block1 .description,#edit-paypal-block2 .label,#edit-paypal-block2 .description,#edit-bank-card-name .label,#edit-bank-card-name .description,#edit-bank-card-world .label,#edit-bank-card-world .description {
  position: absolute;
  left: 10px;
}

#edit-paypal-block1 .label,#edit-paypal-block2 .label,#edit-bank-card-name .label,#edit-bank-card-world .label {
  font-weight: bold;
  top: 10px;
}

#edit-paypal-block1 .description,#edit-paypal-block2 .description,#edit-bank-card-name .description,#edit-bank-card-world .description {
  top: 28px;
  font-size: 12px;
  font-style: italic;
}

.withdraw-user-form .field-type-text .form-item-grid {
  float: none;
  clear: both;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.withdraw-user-form .field-type-text .form-item-grid:after {
  display: table;
  clear: both;
  width: 100%;
  height: 0;
  content: '';
}

.withdraw-user-form .field-type-text .form-item-grid .form-item {
  float: none;
  width: 47.4%;
}

.withdraw-user-form .field-type-text .form-item-grid .form-item.form-item-paypal-region,.withdraw-user-form .field-type-text .form-item-grid .form-item.form-item-paypal-index {
  width: 50%;
}

.withdraw-user-form .field-type-text .form-item-grid .form-item .form-text {
  float: none;
  width: 100%;
}

#block-partner-system-shared-block {
  border: 1px solid #efefef;
  padding: 0 0 30px;
}

#block-partner-system-shared-block h3 {
  background: url("../img/block-partner-system-shared-block-header.jpg") no-repeat center;
  background-size: cover;
  text-align: center;
  color: #fff;
  font-size: 16px;
  line-height: 1.4;
  padding-top: 15px;
  padding-bottom: 16px;
  padding-left: 5px;
  padding-right: 5px;
  margin-bottom: 35px;
  margin-left: -1px;
  margin-right: -1px;
}

#block-partner-system-shared-block h3 b {
  font-size: 18px;
  line-height: 16px;
  display: inline-block;
  vertical-align: top;
  margin-top: 2px;
}

#block-partner-system-shared-block .share-title,#block-partner-system-shared-block .share-send {
  text-align: center;
  color: #666;
  font-weight: 300;
  line-height: 1;
  margin-bottom: 15px;
  font-size: 16px;
}

#block-partner-system-shared-block .share-else {
  text-align: center;
  position: relative;
  margin-bottom: 23px;
}

#block-partner-system-shared-block .share-else:before {
  display: block;
  content: '';
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  top: 9px;
  border-top: 1px dashed #efefef;
}

#block-partner-system-shared-block .share-else span {
  display: inline-block;
  background: #fff;
  position: relative;
  z-index: 1;
  font-size: 12px;
  font-weight: 300;
  padding: 2px 7px;
  color: #a7a7a7;
  line-height: 1;
}

#block-partner-system-shared-block .share-input {
  height: 30px;
  max-width: 240px;
  box-sizing: border-box;
  border-radius: 2px;
  text-align: center;
  padding: 0 10px;
  font-size: 12px;
  color: #6da9de;
  border: 1px solid #d6d6d6;
  margin-bottom: 18px;
}

#block-partner-system-shared-block .ps-page-wrapper {
  text-align: center;
}

#block-partner-system-shared-block .copy-button {
  background: #3093d6;
  border-radius: 2px;
  height: 28px;
  line-height: 28px;
  color: #fff;
  width: 128px;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  text-align: center;
}

#block-partner-system-shared-block .copy-button:hover {
  background: #2786c5 !important;
}

#block-partner-system-shared-block .ls_share_wrapper {
  max-width: 192px;
  margin: 0 auto 10px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer {
  margin-bottom: 15px;
  width: 38px;
  height: 38px;
  border-radius: 38px;
  position: relative;
  background-image: none !important;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  display: flex;
  justify-content: center;
  align-items: center;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer:before {
  color: #fff;
  line-height: 1;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_twitter {
  background-color: #6da9de;
  font-size: 20px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_twitter:before {
  content: "\f099";
  display: block;
  margin-left: 2px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_twitter:hover {
  background-color: #589dd9;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_ok {
  background-color: #d17237;
  font-size: 18px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_ok:before {
 /* width: 11px;
					height: 19px;
					background-position: -52px 0; */
  content: "\f263";
  display: block;
  margin-left: 2px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_ok:hover {
  background-color: #c2662d;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_vk {
  font-size: 20px;
  background-color: #5f7599;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_vk:before {
 /* width: 15px;
					height: 17px;
					background-position: 1px 0;
					left: 1px;
					margin-top: -1px; */
  content: "\f189";
  display: block;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_vk:hover {
  background-color: #556989;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_fb {
  background-color: #45639b;
  font-size: 18px;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_fb:before {
  content: "\f09a";
  display: block;
  margin-top: 1px;
 /* 		width: 10px;
					height: 18px;
					background-position: -103px 0;
				 */;
}

#block-partner-system-shared-block .ls_share_wrapper .sharer.ls_share_fb:hover {
  background-color: #3d5889;
}

.promo-main,.promo-personal,.promo-sidebar {
  box-sizing: border-box;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

.promo-module__title-main {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
}

.promo-module__title-medium {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.promo-module__title-small {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.promo-module__description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.promo-module__message {
  color: #01bfc7 !important;
  font-weight: 600;
}

.promo-module__note {
  color: rgba(51, 51, 51, 0.5);
}

.promo-module__warn {
  color: #f44336;
  font-size: 20px;
  font-weight: 600;
}

.promo-module .b-badge {
  position: absolute;
  top: 0;
}

.promo-module .b-badge--main {
  width: 40px;
  height: 53px;
  right: 40px;
}

.promo-module .b-badge--main:before {
  border-right: 20px solid transparent;
}

.promo-module .b-badge--main:after {
  border-left: 20px solid transparent;
}

.promo-module .b-badge--personal {
  width: 40px;
  height: 53px;
  left: 20px;
}

.promo-module .b-badge--personal:before {
  border-right: 20px solid transparent;
}

.promo-module .b-badge--personal:after {
  border-left: 20px solid transparent;
}

.promo-module .b-badge--sidebar {
  width: 30px;
  height: 40px;
  left: 50%;
  transform: translate(-50%);
}

.promo-module .b-badge--sidebar:before {
  border-right: 15px solid transparent;
}

.promo-module .b-badge--sidebar:after {
  border-left: 15px solid transparent;
}

.promo-module .b-badge:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
}

.promo-module .b-badge:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 0;
  height: 0;
}

.promo-module .b-badge__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
}

.promo-module .b-badge__image--main,.promo-module .b-badge__image--personal {
  width: 21px;
  height: 21px;
  margin-left: -10.5px;
}

.promo-module .b-badge__image--sidebar {
  width: 19px;
  height: 19px;
  margin-left: -8.5px;
}

.promo-module .b-badge--extention {
  background: #01bfc7;
}

.promo-module .b-badge--extention:before {
  border-top: 10px solid #01bfc7;
}

.promo-module .b-badge--extention:after {
  border-top: 10px solid #01bfc7;
}

.promo-module .b-badge--referal {
  background: #00b298;
}

.promo-module .b-badge--referal:before {
  border-top: 10px solid #00b298;
}

.promo-module .b-badge--referal:after {
  border-top: 10px solid #00b298;
}

.promo-module__pre-line {
  white-space: pre-line;
}

.promo-module__wrap-to-replace-button--personal {
  display: flex;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
}

.promo-module--column-center {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.promo-module--margin-center {
  margin: 10px 0;
}

.promo-module .ie-title {
  max-width: 498px;
}

.promo-module__button-svg {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 14px;
  left: 14px;
  transform: rotate(45deg);
}

.promo-module__button-access-ext {
  position: absolute;
  bottom: -60px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  text-align: center;
  color: #3398db;
  font-size: 14px;
  font-weight: 600;
  padding-left: 30px;
  box-sizing: border-box;
  width: 260px;
  background-color: #fff;
  transition: all 0.5s ease;
}

.promo-module__button-access-ext:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.promo-module__button-access-ext:hover {
  text-decoration: none;
}

.promo-main__main-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.promo-main__container {
  padding: 30px 60px 38px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.promo-main__main {
  position: relative;
  display: flex;
  width: 588px;
  height: 373px;
  font-family: "Open Sans";
  font-size: 14px;
  color: #333333;
}

.promo-main__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-bg.png") right center no-repeat;
}

.promo-main__main--referal {
  background: #efffe7 url("../img/promo/friend-bg.png") right center no-repeat;
}

.promo-main__main--bg-ext {
  position: absolute;
  width: 130px;
  right: -31px;
  bottom: 74px;
}

.promo-main__info {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}

.promo-main__info--more {
  margin-right: 50px;
}

.promo-main__report {
  position: relative;
  padding-left: 40px;
  margin: 20px 0;
}

.promo-main__report--text {
  font-size: 18px;
  line-height: 1.5;
}

.promo-main__report--success,.promo-main__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-main__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 396px;
  height: 72px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 20px;
  font-weight: 600;
  border: none;
  padding: 0 80px 0 30px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
}

.promo-main__button--extention span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-main__button--referal {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 198px;
  height: 72px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 20px;
  font-weight: 600;
  color: #00b298 !important;
  background-color: #efffe7;
  cursor: pointer;
  transition: all .3s ease;
}

.promo-main__button--referal:hover {
  text-decoration: none !important;
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-main .chrome-ext {
  background-image: url("../img/promo/brow-chrome.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .safari-ext {
  background-image: url("../img/promo/brow-safari.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .yandex-ext {
  background-image: url("../img/promo/brow-yandex.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .opera-ext {
  background-image: url("../img/promo/brow-opera.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main__browsers {
  display: flex;
  align-items: center;
}

.promo-main .svg-items {
  display: flex;
}

.promo-main .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transition: all .3s ease;
}

.promo-main .svg-browser:hover {
  transform: scale(1.1);
}

.promo-main .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-main__loaderExt {
  width: 48px;
  height: 20px;
}

.promo-personal__personal-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.promo-personal__container {
  padding: 15px 40px 15px 80px;
  display: flex;
  justify-content: space-between;
  height: 120px;
  box-sizing: border-box;
}

.promo-personal__main {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  height: 120px;
  font-family: "Open Sans";
  font-size: 14px;
  color: #333333;
}

.promo-personal__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-personal.png") right center no-repeat;
}

.promo-personal__main--referal {
  background: #efffe7 url("../img/promo/friend-personal.png") right center no-repeat;
}

.promo-personal__main--bg-ext {
  position: absolute;
  width: 130px;
  right: -31px;
  bottom: 74px;
}

.promo-personal__info {
  display: flex;
  align-items: center;
}

.promo-personal__info--more {
  font-size: 14px;
}

.promo-personal__report {
  position: relative;
  padding-left: 40px;
}

.promo-personal__report--text {
  font-size: 16px;
  line-height: 1.5;
}

.promo-personal__report--success,.promo-personal__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-personal__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 276px;
  height: 48px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 0 50px 0 20px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
}

.promo-personal__button--extention span {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-personal__button--referal {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 48px;
  padding: 0 20px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 16px;
  font-weight: 600;
  color: #00b298 !important;
  background-color: #efffe7;
  cursor: pointer;
  transition: all 0.5s ease;
}

.promo-personal__button--referal:hover {
  text-decoration: none !important;
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-personal .chrome-ext {
  background-image: url("../img/promo/brow-chrome-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .safari-ext {
  background-image: url("../img/promo/brow-safari-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .yandex-ext {
  background-image: url("../img/promo/brow-yandex-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .opera-ext {
  background-image: url("../img/promo/brow-opera-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

.promo-personal .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-personal__loaderExt {
  width: 24px;
  height: 20px;
}

.promo-sidebar__container {
  padding: 55px 26px 22px 26px;
  box-sizing: border-box;
}

.promo-sidebar__main {
  position: relative;
  margin-bottom: 40px;
  width: 100%;
}

.promo-sidebar__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-bg.png") right 138px no-repeat;
}

.promo-sidebar__main--referal {
  background: #efffe7 url("../img/promo/friend-bg.png") right 48px no-repeat;
}

.promo-sidebar__info {
  display: flex;
  align-items: center;
}

.promo-sidebar__info--more {
  font-size: 14px;
}

.promo-sidebar__report {
  position: relative;
  padding-left: 40px;
  margin: 20px 0;
}

.promo-sidebar__report--text {
  font-size: 12px;
  line-height: 1.5;
  margin: 10px 0;
}

.promo-sidebar__report--success,.promo-sidebar__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-sidebar__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 238px;
  height: 48px;
  margin: 30px 0 20px -15px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  padding: 0 46px 0 12px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
  transition: all .5s ease;
}

.promo-sidebar__button--extention:hover {
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.11);
}

.promo-sidebar__button--extention span {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-sidebar__button--referal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 48px;
  padding: 0 20px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 16px;
  font-weight: 600;
  color: #00b298;
  background-color: #efffe7;
  cursor: pointer;
  transition: all 0.5s ease;
}

.promo-sidebar__button--referal:hover {
  text-decoration: none !important;
}

.promo-sidebar .chrome-ext {
  background-image: url("../img/promo/brow-chrome-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .safari-ext {
  background-image: url("../img/promo/brow-safari-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .yandex-ext {
  background-image: url("../img/promo/brow-yandex-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .opera-ext {
  background-image: url("../img/promo/brow-opera-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .svg-items {
  display: flex;
  margin-top: 10px;
}

.promo-sidebar .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transition: all .3s ease;
}

.promo-sidebar .svg-browser:hover {
  transform: scale(1.1);
}

.promo-sidebar .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-sidebar__loaderExt {
  width: 24px;
  height: 20px;
}

.promo-sidebar__text-small {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

.promo-sidebar .share-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

.promo-sidebar__share-wrap {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 2px dashed #e0e0e0;
  text-align: center;
}

.promo-sidebar__socials-wrap {
  margin: 15px 0;
}

.promo-sidebar .ps-page-wrapper {
  text-align: center;
}

.promo-sidebar .ps-page-wrapper .share-input {
  width: 231px !important;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  margin-bottom: 15px;
  margin-left: -12px;
  padding: 0 10px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}

.promo-sidebar .ps-page-wrapper .copy-button {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  width: 129px;
  height: 32px;
  border-radius: 31px;
  background: #00b298;
  transition: all .3s ease;
}

.promo-sidebar .ps-page-wrapper .copy-button:hover {
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-sidebar .share-else {
  position: relative;
  margin-bottom: 10px;
}

.promo-sidebar .share-else:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 2px;
  border-top: 2px dashed #e0e0e0;
}

.promo-sidebar__for-or-line {
  display: inline-block;
  background-color: #efffe7;
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  font-weight: 700;
}

.promo-sidebar .little-text {
  font-size: 12px;
}

.promo-sidebar .ls_share_wrapper {
  display: flex;
  justify-content: space-around;
  margin: 15px 0;
}

.promo-sidebar .ls_share_wrapper span {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  position: relative;
  background-image: none !important;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_vk {
  background-color: #2772BD;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_vk:after {
  content: "\f189";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_fb {
  background-color: #1F4CA2;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_fb:after {
  content: "\f09a";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_ok {
  background-color: #EC8000;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_ok:after {
  content: "\f263";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_twitter {
  background-color: #41A2F5;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_twitter:after {
  content: "\f099";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-steps {
  font-family: "Open Sans", sans-serif;
  width: 260px;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  color: #333;
  margin-bottom: 10px;
}

.promo-steps,.promo-steps * {
  box-sizing: border-box;
}

.promo-steps button {
  border: none;
}

.promo-steps__block {
  position: relative;
}

.promo-steps__block:after {
  content: "";
  position: absolute;
  left: 26px;
  bottom: -5px;
  width: 10px;
  height: 10px;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  transform: rotate(45deg);
  z-index: 2;
}

.promo-steps__block--usual:after {
  background-color: #fff;
}

.promo-steps__block--active {
  background-color: #FFFBF4;
}

.promo-steps__block--active:after {
  background-color: #FFFBF4;
}

.promo-steps__step {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: center;
  padding: 14px 16px 14px 68px;
  border-bottom: 1px solid #efefef;
}

.promo-steps__step--usual {
  height: 117px;
}

.promo-steps__step--done {
  height: 71px;
}

.promo-steps__step--heading {
  height: 89px;
}

.promo-steps__title {
  padding-left: 5px;
  font-size: 24px;
  line-height: 1;
  color: #333;
}

.promo-steps__name {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.14;
}

.promo-steps__name--done {
  color: #777;
}

.promo-steps__text {
  font-size: 11px;
  line-height: 1.45;
  color: #777;
}

.promo-steps__button {
  padding: 10px;
  border-radius: 20px;
  background-color: #3398db;
  font-size: 14px;
  line-height: 1.14;
  color: #fff !important;
  text-align: center;
  text-decoration: none !important;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.promo-steps__button:hover {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.promo-steps__number {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 12px;
  font-size: 56px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__number:before {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  content: 'Шаг';
  font-size: 10px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__svg-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.promo-steps__svg-wrap--rocket {
  left: 13px;
  width: 52.2px;
  height: 53px;
}

.promo-steps__svg-wrap--cash {
  left: 10px;
  width: 53.3px;
  height: 55px;
}

.promo-steps__svg-wrap--mark {
  left: 20px;
  width: 24px;
  height: 24px;
  top: 14px;
  transform: none;
}

.promo-steps__svg-wrap--mark:after {
  content: "Готово";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  font-size: 10px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__svg-sign {
  width: 100%;
  height: 100%;
}

.promo-steps--bg-arrow {
  background: #FFFBF4 url("../img/promo/bg-arrow.png") 60px center no-repeat;
}

#block-partner-system-left-sidebar-shops .reviews-text {
  border: none;
  box-shadow: none;
}

.not-logged-in .logged-in-step {
  display: none;
}

.logged-in .not-logged-in-step {
  display: none;
}

.promo-faq {
  position: relative;
  display: flex;
  margin-bottom: 25px;
}

.promo-faq--invite {
  background: #efffe7;
}

.promo-faq--invite:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
  border-left: 2px dashed #212121;
  opacity: 0.2;
}

.promo-faq--link {
  flex-direction: column;
  background: #e3f7f8 url("../img/promo/link.png") 38px 22px no-repeat;
}

.promo-faq,.promo-faq * {
  box-sizing: border-box;
}

.promo-faq__container--invite {
  width: 50%;
  padding: 40px;
}

.promo-faq__container--link {
  width: 100%;
  padding: 48px 40px 48px 104px;
}

.promo-faq__work {
  background: url("../img/promo/chuvak.png") left center no-repeat;
}

.promo-faq__steps {
  margin-top: 30px;
}

.promo-faq__step {
  position: relative;
  display: flex;
  align-items: center;
}

.promo-faq__heading {
  padding-left: 45px;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.promo-faq__number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  font-weight: 900;
}

.promo-faq__description {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.promo-faq__description--invite {
  padding-left: 50px;
}

.promo-faq__badge {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  z-index: 2;
}

.promo-faq__badge:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-right: 30px solid transparent;
  bottom: -20px;
  left: 0;
}

.promo-faq__badge:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  bottom: -20px;
  right: 0;
}

.promo-faq__badge--invite {
  left: 50%;
  transform: translateX(-50%);
  background: #00b298;
}

.promo-faq__badge--invite:before {
  border-top: 20px solid #00b298;
}

.promo-faq__badge--invite:after {
  border-top: 20px solid #00b298;
}

.promo-faq__badge--link {
  left: 24px;
  background: #01bfc7;
}

.promo-faq__badge--link:before {
  border-top: 20px solid #01bfc7;
}

.promo-faq__badge--link:after {
  border-top: 20px solid #01bfc7;
}

.promo-faq__badge-image {
  position: absolute;
  top: 18px;
  width: 26px;
  height: 33px;
  left: 18px;
}

.promo-faq__badge-image--work {
  transform: rotate(-40deg);
}

.promo-faq__wrap-links {
  position: relative;
}

.promo-faq__wrap-links--after {
  border-top: 2px dashed rgba(33, 33, 33, 0.1);
}

.promo-faq__wrap-links--socials {
  display: inline-block;
  position: relative;
}

.promo-faq__wrap-links--socials .share-title {
  display: none;
}

.promo-faq__wrap-links .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  color: #333;
  cursor: pointer;
}

.promo-faq__wrap-links .promo-faq__container .ls_share_wrapper {
  margin-bottom: 0;
  margin-top: 0;
}

.promo-faq .clear-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  cursor: pointer;
  color: #9E9E9E;
  font-size: 16px;
  line-height: 1;
}

.promo-faq__share {
  margin-top: 15px;
}

.promo-faq .promo-faq--header {
  width: 100%;
}

.promo-faq .promo-faq--header .promo-faq--header-heading {
  font-size: 26px;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-right: 110px;
}

.promo-faq .promo-faq--header .ps-tell-fritends-subtitle {
  margin-bottom: 10px;
}

.promo-faq .statistic-button {
  position: absolute;
  right: 3px;
  top: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #3398db;
  border-bottom: dashed 1px #3398db;
  transition: all .3s ease;
}

.promo-faq .statistic-button:hover {
  text-decoration: none;
  color: #2A499D;
  border-bottom-color: #2A499D;
}

.promo-faq__input-wrap {
  position: relative;
  text-align: center;
}

.promo-faq__share-wrap {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 2px dashed #e0e0e0;
  text-align: center;
}

.promo-faq__socials-wrap {
  margin: 15px 0;
}

.promo-faq #ps-referal-link {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.promo-faq .ps-page-wrapper {
  text-align: center;
}

.promo-faq .form-type-texfield .description {
  position: relative;
  margin-top: 0;
  width: 132px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.promo-faq .form-type-texfield .description:hover {
  text-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-faq .form-type-texfield .description:after {
  content: "\2193";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #00b298;
  font-size: 14px;
}

.promo-faq .form-type-texfield .description .info {
  border-bottom: none !important;
  color: #00b298 !important;
}

.promo-faq__input,.promo-faq .form-type-texfield input {
  max-width: 330px !important;
  position: relative;
  width: 100%;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  margin: 0 auto 15px;
  padding: 0 10px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #9e9e9e;
  font-family: "Open Sans", sans-serif;
}

.promo-faq__input::-ms-clear,.promo-faq .form-type-texfield input::-ms-clear {
  display: none;
}

.promo-faq__input--link {
  padding-right: 36px;
}

.promo-faq__button-wrap {
  display: flex;
  justify-content: space-around;
}

.promo-faq__create,.promo-faq .referral-link,.promo-faq .ps-page-wrapper .copy-button {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  width: 138px;
  height: 40px;
  border-radius: 31px;
  background: #00b298;
  transition: all .3s ease;
  border: none;
}

.promo-faq__create:hover,.promo-faq .referral-link:hover,.promo-faq .ps-page-wrapper .copy-button:hover {
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-faq__create--link {
  margin-left: 10px;
  background: #01bfc7;
  font-family: "Open Sans", sans-serif;
}

.promo-faq .ps-referal-link-title {
  position: relative;
}

.promo-faq .ps-referal-link-title:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 2px;
  border-bottom: 2px dashed #C6D3C0;
  z-index: 0;
}

.promo-faq .share-title {
  position: absolute;
  top: 61px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.promo-faq .share-title,.promo-faq .ps-referal-link-title {
  font-size: 16px;
  font-weight: 700;
}

.promo-faq .ps-referal-link-or {
  position: relative;
  z-index: 2;
  display: block;
  background: red;
  width: 40px;
  margin: 16px auto;
  font-size: 12px;
  color: #9e9e9e;
  background: #EFFFE7;
}

.promo-faq__for-or-line {
  display: inline-block;
  background-color: #efffe7;
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  font-weight: 700;
}

.promo-faq .ls_share_wrapper {
  display: flex;
  justify-content: center;
  margin: 15px 0 50px;
}

.promo-faq .ls_share_wrapper span {
  width: 48px;
  height: 48px;
  border-radius: 38px;
  position: relative;
  background-image: none !important;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_vk {
  background-color: #2772BD;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_vk:after {
  content: "\f189";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_fb {
  background-color: #1F4CA2;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_fb:after {
  content: "\f09a";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_ok {
  background-color: #EC8000;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_ok:after {
  content: "\f263";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_twitter {
  background-color: #41A2F5;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_twitter:after {
  content: "\f099";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .wrap-for-clear-button {
  position: relative;
}

.promo-faq .ps-tell-fritends-subtitle {
  font-size: 16px;
  color: #333;
}

.page-user-partner-system .ps-statistics {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-user-partner-system .ps-statistics .field {
  margin: 10px;
  width: 47%;
  box-sizing: border-box;
}

.page-user-partner-system .ps-statistics .field .field-label {
  font-size: 20px;
}

.page-user-partner-system .ps-statistics .field .field-items {
  font-size: 23px;
}

.page-user-partner-system .button-create-non-active {
  background: #a0a0a0 !important;
  pointer-events: none;
}

.page-user-partner-system #block-partner-system-tell-friends {
  margin-bottom: 0;
}

.page-user-partner-system .block-partner-system .section-content h3 {
  font-size: 26px;
  font-weight: 600;
  color: #333;
}

.page-aliexpress-11-11-ticket-check {
  height: 100vh;
  padding: 20px 0 0 0;
  background: url("../img/bg-orange.jpg") center;
  background-size: cover;
}

.page-aliexpress-11-11-ticket-check .mail-not-verify header {
  top: auto;
}

.page-aliexpress-11-11-ticket-check .email-status,.page-aliexpress-11-11-ticket-check #user-country-confirm {
  display: none !important;
}

.page-aliexpress-11-11-ticket-check header,.page-aliexpress-11-11-ticket-check footer,.page-aliexpress-11-11-ticket-check .breadcrumbs {
  display: none;
}

.page-aliexpress-11-11-ticket-check .main-wrapper {
  padding-bottom: 0;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form {
  width: 820px;
  padding: 40px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result {
  width: 1030px;
  padding: 20px 40px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper {
  width: 175px;
  min-height: 70px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 14px;
  color: #333333;
  margin: 30px 5px 30px 5px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .check-line .line-value__ticket {
  font-weight: bold;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .check-line,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .check-line-user {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .check-line .line-title,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .check-line-user .line-title {
  text-align: left;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .ok,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .not-ok {
  font-size: 14px;
  font-weight: bold;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .ok {
  color: #5b9f0f;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper .not-ok {
  color: #ff0000;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .ticket-check-wrapper-helper {
  width: 175px;
  margin: 0 5px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result {
  margin: 0 auto;
  border-radius: 8px;
  background-color: #ffffff;
  border: solid 3px #ff8700;
  text-align: center;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form label,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result label {
  display: inline-block;
  margin-bottom: 40px;
  font-family: 'Open Sans';
  font-size: 44px;
  font-weight: bold;
  text-align: center;
  color: #333333;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form label span,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result label span {
  display: none;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper {
  margin-bottom: 40px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea {
  display: inline-block;
  width: 90%;
  margin: 0 auto;
  min-height: 148px;
  resize: none;
  padding: 20px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  color: #9e9e9e;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea:focus,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea:focus {
  outline: 1px solid #e0e0e0;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea[placeholder],.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea[placeholder] {
  color: #9e9e9e;
  font-size: 14px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea::-moz-placeholder,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea::-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea:-moz-placeholder,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea:-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper textarea:-ms-input-placeholder,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper textarea:-ms-input-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form .form-textarea-wrapper .grippie,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result .form-textarea-wrapper .grippie {
  display: none;
}

.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-user-check-form #edit-actions,.page-aliexpress-11-11-ticket-check form.user-checker-aliexpress-1111-with-result #edit-actions {
  float: none;
  margin: 0;
}

.page-aliexpress-11-11-ticket-check .form-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.page-aliexpress-11-11-ticket-check .form-wrapper input {
  width: 270px;
  height: 56px;
  border-radius: 4px;
  background-color: #ffd200;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Open Sans';
  font-size: 18px;
  font-weight: 600;
  color: #333333;
  border: none;
  cursor: pointer;
}

.page-aliexpress-11-11-ticket-check .info {
  max-width: 290px;
  width: 100%;
  margin: -130px auto 80px;
  padding: 11px 0;
  color: #fff;
}

.page-aliexpress-11-11-ticket-check .info__about {
  position: relative;
  padding: 0 30px;
  text-align: center;
  background: url("../img/bg-1111.png") no-repeat top;
  height: 168px;
}

.page-aliexpress-11-11-ticket-check .info__about-date {
  padding-top: 86px;
  font-size: 81px;
  font-weight: 800;
  text-align: center;
  text-shadow: 0 13px 9px rgba(0, 0, 0, 0.17);
}

.page-aliexpress-11-11-ticket-check .info__about-content {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -18px;
  width: 187px;
  height: 43px;
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.12);
}

.page-aliexpress-11-11-ticket-check .info__about-content:before,.page-aliexpress-11-11-ticket-check .info__about-content:after {
  content: '';
  position: absolute;
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
  width: 14px;
  height: 35.8px;
  border-radius: 4px;
  background-color: #fecd8a;
}

.page-aliexpress-11-11-ticket-check .info__about-content:before {
  left: -12px;
}

.page-aliexpress-11-11-ticket-check .info__about-content:after {
  right: -12px;
  left: initial;
}

.page-aliexpress-11-11-ticket-check .info__about-content .ali-logo {
  width: 118.6px;
  height: 36.4px;
}

.page-aliexpress-11-11-ticket-check .info__about-ali-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  position: absolute;
  background-color: #ffffff;
  border-radius: 4px;
  z-index: 2;
}

.page-aliexpress-11-11-ticket-check .check-nexty {
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-aliexpress-11-11-ticket-check .check-nexty a {
  color: #fff;
  text-decoration: underline;
}

.page-aliexpress-11-11-ticket-check .check-nexty a:hover {
  text-decoration: none;
}

.page-aliexpress-11-11-ticket-check main .title-wrapper h1,.page-aliexpress-11-11-ticket-check .catalog-content .top-title {
  display: none;
}

.page-chernaya-pyatnitsa-ticket-check {
  height: 100vh;
  padding: 20px 0 0 0;
  background: url("../img/checker-bf.jpg") no-repeat top;
  background-size: cover;
}

.page-chernaya-pyatnitsa-ticket-check .mail-not-verify header {
  top: auto;
}

.page-chernaya-pyatnitsa-ticket-check .email-status,.page-chernaya-pyatnitsa-ticket-check #user-country-confirm {
  display: none !important;
}

.page-chernaya-pyatnitsa-ticket-check header,.page-chernaya-pyatnitsa-ticket-check footer,.page-chernaya-pyatnitsa-ticket-check .breadcrumbs {
  display: none;
}

.page-chernaya-pyatnitsa-ticket-check .main-wrapper {
  padding-bottom: 0;
}

.page-chernaya-pyatnitsa-ticket-check .middle {
  padding-top: 50px;
}

.page-chernaya-pyatnitsa-ticket-check .checker-bf-title-wrap {
  text-align: center;
  margin-bottom: 54px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form {
  max-width: 806px;
  width: 100%;
  margin: 0 auto;
  padding: 40px 50px 50px 50px;
  background-color: #fff;
  border-radius: 4px;
  position: relative;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form:after {
  content: '';
  width: 720px;
  height: 95px;
  position: absolute;
  bottom: -80px;
  left: 50%;
  transform: translateX(-50%);
  background: url("../img/prizes-bf.png") no-repeat top;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result {
  max-width: 1176px;
  width: 100%;
  padding: 0;
  background-color: transparent !important;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result:after {
  display: none;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper {
  width: 216px;
  height: 138px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #303030;
  margin: 12px 4px;
  padding: 15px 22px 17px 15px;
  box-sizing: border-box;
  border-radius: 4px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .ticket-info,.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-info {
  position: relative;
  padding-left: 58px;
  text-align: left;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .ok,.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .not-ok {
  width: 32px;
  height: 32px;
  position: absolute;
  left: 6px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .ok {
  background-color: #1fc072;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .ok:after {
  content: '';
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .not-ok {
  background-color: #fc3e3e;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .not-ok:after {
  content: '-';
  font-size: 30px;
  height: 24px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .check-line,.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .check-line-user {
  display: flex;
  width: 100%;
  color: #fff;
  font-size: 14px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .line-title {
  margin-right: 5px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .line-wrapper,.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-link a {
  color: rgba(255, 255, 255, 0.5);
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .line-wrapper {
  line-height: 1.6;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-name {
  white-space: nowrap;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-link a {
  text-decoration: underline;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-link a:hover {
  color: rgba(0, 168, 255, 0.7);
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-link a:visited {
  color: #41e998;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-picture {
  width: 48px;
  height: 48px;
  position: absolute;
  left: -2px;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dedbdb;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper .user-picture img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-with-result .ticket-check-wrapper-helper {
  width: 216px;
  margin: 12px 4px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form {
  margin: 0 auto;
  border-radius: 4px;
  background-color: #ffffff;
  text-align: center;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form label {
  display: inline-block;
  margin-bottom: 60px;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 900;
  text-align: center;
  color: #000;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form label span {
  display: none;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper {
  margin-bottom: 40px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  min-height: 70px;
  resize: none;
  padding: 20px 8px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  color: #333;
  font-size: 14px;
  line-height: 2;
  text-align: center;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea:focus {
  outline: 1px solid #e0e0e0;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea[placeholder] {
  color: #9e9e9e;
  font-size: 14px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea::-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea:-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper textarea:-ms-input-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form .form-textarea-wrapper .grippie {
  display: none;
}

.page-chernaya-pyatnitsa-ticket-check form.user-checker-bf-user-check-form #edit-actions {
  float: none;
  margin: 0;
}

.page-chernaya-pyatnitsa-ticket-check .form-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.page-chernaya-pyatnitsa-ticket-check .form-wrapper input {
  padding: 18px 35px;
  border-radius: 4px;
  background-color: #ffd700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #333;
  border: none;
  cursor: pointer;
}

.page-chernaya-pyatnitsa-ticket-check .check-nexty {
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-chernaya-pyatnitsa-ticket-check .check-nexty a {
  color: #fff;
  text-decoration: underline;
}

.page-chernaya-pyatnitsa-ticket-check .check-nexty a:hover {
  text-decoration: none;
}

.page-chernaya-pyatnitsa-ticket-check main .title-wrapper h1,.page-chernaya-pyatnitsa-ticket-check .catalog-content .top-title {
  display: none;
}

.page-kiberponedelnik-tickets-check {
  height: 100vh;
  padding: 0;
  background: url("../img/cm-checker.jpeg") no-repeat bottom;
  background-size: cover;
}

.page-kiberponedelnik-tickets-check .mail-not-verify header {
  top: auto;
}

.page-kiberponedelnik-tickets-check .email-status,.page-kiberponedelnik-tickets-check #user-country-confirm {
  display: none !important;
}

.page-kiberponedelnik-tickets-check .content-wrapper {
  padding-top: 0;
}

.page-kiberponedelnik-tickets-check header,.page-kiberponedelnik-tickets-check footer,.page-kiberponedelnik-tickets-check .breadcrumbs {
  display: none;
}

.page-kiberponedelnik-tickets-check .main-wrapper {
  padding-bottom: 0;
}

.page-kiberponedelnik-tickets-check .middle {
  padding-top: 50px;
}

.page-kiberponedelnik-tickets-check .checker-cmonday-title-wrap {
  width: 786px;
  margin: -50px auto 70px;
}

.page-kiberponedelnik-tickets-check .checker-cmonday-title-wrap svg {
  width: 100%;
  height: auto;
}

.page-kiberponedelnik-tickets-check .gift-name {
  margin-top: -40px;
  margin-bottom: 50px;
  padding-bottom: 16px;
  font-size: 26px;
  font-weight: 800;
  color: #fff;
  position: relative;
}

.page-kiberponedelnik-tickets-check .gift-name:after {
  content: '';
  display: block;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -16px;
  background: #fff;
  height: 4px;
  width: 80px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form {
  max-width: 806px;
  width: 100%;
  margin: 0 auto;
  padding: 33px 30px 48px 30px;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: relative;
  text-align: center;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form:after {
  content: '';
  width: 100%;
  height: 3px;
  position: absolute;
  left: 0;
  top: 0px;
  box-shadow: 0px -3px 3px 0 rgba(110, 110, 110, 0.13);
}

.page-kiberponedelnik-tickets-check .tabs {
  position: absolute;
  width: 100%;
  top: -40px;
  left: 0;
}

.page-kiberponedelnik-tickets-check .tabs ul {
  display: flex;
  justify-content: space-around;
  margin: 0;
}

.page-kiberponedelnik-tickets-check .tabs ul li {
  width: 33.3%;
  list-style-image: none;
  margin: 0 2px 0 0;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}

.page-kiberponedelnik-tickets-check .tabs ul li:last-child {
  margin-right: 0;
}

.page-kiberponedelnik-tickets-check .tabs ul li a {
  display: block;
  width: 100%;
  font-size: 14px;
  color: #000;
  text-decoration: none;
  padding: 10px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  background: #eee;
}

.page-kiberponedelnik-tickets-check .tabs ul li a.active-tab {
  background: #fff;
  z-index: 3;
}

.page-kiberponedelnik-tickets-check .tabs ul li a:hover,.page-kiberponedelnik-tickets-check .tabs ul li a:active,.page-kiberponedelnik-tickets-check .tabs ul li a:visited {
  color: #000;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result {
  max-width: 1176px;
  width: 100%;
  padding: 0;
  background-color: transparent !important;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result:after {
  display: none;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-container {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper {
  width: 216px;
  height: 80px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  background-color: #fff;
  margin: 12px 4px;
  padding: 16px;
  box-sizing: border-box;
  border-radius: 4px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .ticket-info,.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-info {
  position: relative;
  padding-left: 64px;
  text-align: left;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .ok,.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .not-ok {
  width: 16px;
  height: 16px;
  position: absolute;
  left: -10px;
  top: -10px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .ok {
  background-color: #1fc072;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .ok:after {
  content: '\2714';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .not-ok {
  background-color: #fc3e3e;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .not-ok:after {
  content: '\2013';
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .check-line,.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .check-line-user {
  display: flex;
  width: 100%;
  color: #000;
  font-size: 14px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .check-line {
  font-weight: bold;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .line-title {
  margin-right: 5px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .line-wrapper,.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-link a {
  color: rgba(255, 255, 255, 0.5);
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .line-wrapper {
  line-height: 1.6;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-name {
  white-space: nowrap;
  width: 120px;
  overflow: hidden;
  text-overflow: ellipsis;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-link a {
  text-decoration: underline;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-link a:hover {
  color: rgba(0, 168, 255, 0.7);
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-link a:visited {
  color: #41e998;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-picture {
  width: 48px;
  height: 48px;
  position: absolute;
  left: 0;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  background-color: #fff;
  border: 1px solid #dedbdb;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper .user-picture img {
  display: block;
  max-width: 100%;
  max-height: 100%;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-with-result .ticket-check-wrapper-helper {
  width: 216px;
  margin: 12px 4px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form label {
  display: inline-block;
  margin-bottom: 60px;
  font-family: 'Open Sans';
  font-size: 40px;
  font-weight: 900;
  text-align: center;
  color: #000;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form label span {
  display: none;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper {
  margin-bottom: 34px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea {
  display: inline-block;
  width: 100%;
  margin: 0 auto;
  min-height: 48px;
  resize: none;
  padding: 10px 8px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  color: #333;
  font-size: 14px;
  line-height: 2;
  text-align: center;
  box-sizing: border-box;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea:focus {
  outline: 1px solid #e0e0e0;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea[placeholder] {
  color: #9e9e9e;
  font-size: 14px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea::-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea:-moz-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper textarea:-ms-input-placeholder {
  color: #9e9e9e;
  font-size: 14px;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form .form-textarea-wrapper .grippie {
  display: none;
}

.page-kiberponedelnik-tickets-check form.user-checker-cmonday-user-check-form #edit-actions {
  float: none;
  margin: 0;
}

.page-kiberponedelnik-tickets-check .form-wrapper {
  display: flex;
  justify-content: center;
  width: 100%;
}

.page-kiberponedelnik-tickets-check .form-wrapper input {
  padding: 18px 35px;
  border-radius: 4px;
  background-color: #ffd700;
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: 'Open Sans';
  font-size: 14px;
  color: #333;
  border: none;
  cursor: pointer;
}

.page-kiberponedelnik-tickets-check .check-nexty {
  text-align: center;
  padding: 20px 0;
  font-size: 16px;
}

.page-kiberponedelnik-tickets-check .check-nexty a {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.page-kiberponedelnik-tickets-check .check-nexty a:hover {
  border-bottom: 1px solid transparent;
  text-decoration: none;
}

.page-kiberponedelnik-tickets-check main .title-wrapper h1,.page-kiberponedelnik-tickets-check .catalog-content .top-title {
  display: none;
}

yarsit .link-only-RU {
  display: none;
}

.country-RU yarsit .link-only-RU {
  display: block;
}

.link-only-UA {
  display: none;
}

.country-UA .link-only-UA {
  display: block;
}

.link-only-BY {
  display: none;
}

.country-BY .link-only-BY {
  display: block;
}

.link-only-KZ {
  display: none;
}

.country-KZ .link-only-KZ {
  display: block;
}

.promo-main,.promo-personal,.promo-sidebar {
  box-sizing: border-box;
  font-size: 14px;
  font-family: "Open Sans", sans-serif;
}

.promo-module__title-main {
  font-size: 36px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 20px;
}

.promo-module__title-medium {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
}

.promo-module__title-small {
  font-size: 20px;
  font-weight: 700;
  line-height: 1.2;
}

.promo-module__description {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.promo-module__message {
  color: #01bfc7 !important;
  font-weight: 600;
}

.promo-module__note {
  color: rgba(51, 51, 51, 0.5);
}

.promo-module__warn {
  color: #f44336;
  font-size: 20px;
  font-weight: 600;
}

.promo-module .b-badge {
  position: absolute;
  top: 0;
}

.promo-module .b-badge--main {
  width: 40px;
  height: 53px;
  right: 40px;
}

.promo-module .b-badge--main:before {
  border-right: 20px solid transparent;
}

.promo-module .b-badge--main:after {
  border-left: 20px solid transparent;
}

.promo-module .b-badge--personal {
  width: 40px;
  height: 53px;
  left: 20px;
}

.promo-module .b-badge--personal:before {
  border-right: 20px solid transparent;
}

.promo-module .b-badge--personal:after {
  border-left: 20px solid transparent;
}

.promo-module .b-badge--sidebar {
  width: 30px;
  height: 40px;
  left: 50%;
  transform: translate(-50%);
}

.promo-module .b-badge--sidebar:before {
  border-right: 15px solid transparent;
}

.promo-module .b-badge--sidebar:after {
  border-left: 15px solid transparent;
}

.promo-module .b-badge:before {
  content: "";
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
}

.promo-module .b-badge:after {
  content: "";
  position: absolute;
  bottom: -10px;
  right: 0;
  width: 0;
  height: 0;
}

.promo-module .b-badge__image {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 50%;
}

.promo-module .b-badge__image--main,.promo-module .b-badge__image--personal {
  width: 21px;
  height: 21px;
  margin-left: -10.5px;
}

.promo-module .b-badge__image--sidebar {
  width: 19px;
  height: 19px;
  margin-left: -8.5px;
}

.promo-module .b-badge--extention {
  background: #01bfc7;
}

.promo-module .b-badge--extention:before {
  border-top: 10px solid #01bfc7;
}

.promo-module .b-badge--extention:after {
  border-top: 10px solid #01bfc7;
}

.promo-module .b-badge--referal {
  background: #00b298;
}

.promo-module .b-badge--referal:before {
  border-top: 10px solid #00b298;
}

.promo-module .b-badge--referal:after {
  border-top: 10px solid #00b298;
}

.promo-module__pre-line {
  white-space: pre-line;
}

.promo-module__wrap-to-replace-button--personal {
  display: flex;
  align-items: center;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  align-self: center;
}

.promo-module--column-center {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.promo-module--margin-center {
  margin: 10px 0;
}

.promo-module .ie-title {
  max-width: 498px;
}

.promo-module__button-svg {
  position: absolute;
  width: 20px;
  height: 20px;
  top: 14px;
  left: 14px;
  transform: rotate(45deg);
}

.promo-module__button-access-ext {
  position: absolute;
  bottom: -60px;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 10px;
  height: 48px;
  border-radius: 4px;
  border: 1px solid #dddddd;
  text-align: center;
  color: #3398db;
  font-size: 14px;
  font-weight: 600;
  padding-left: 30px;
  box-sizing: border-box;
  width: 260px;
  background-color: #fff;
  transition: all 0.5s ease;
}

.promo-module__button-access-ext:hover {
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
}

.promo-module__button-access-ext:hover {
  text-decoration: none;
}

.promo-main__main-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.promo-main__container {
  padding: 30px 60px 38px 60px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.promo-main__main {
  position: relative;
  display: flex;
  width: 588px;
  height: 373px;
  font-family: "Open Sans";
  font-size: 14px;
  color: #333333;
}

.promo-main__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-bg.png") right center no-repeat;
}

.promo-main__main--referal {
  background: #efffe7 url("../img/promo/friend-bg.png") right center no-repeat;
}

.promo-main__main--bg-ext {
  position: absolute;
  width: 130px;
  right: -31px;
  bottom: 74px;
}

.promo-main__info {
  display: flex;
  align-items: center;
  margin-bottom: 32px;
}

.promo-main__info--more {
  margin-right: 50px;
}

.promo-main__report {
  position: relative;
  padding-left: 40px;
  margin: 20px 0;
}

.promo-main__report--text {
  font-size: 18px;
  line-height: 1.5;
}

.promo-main__report--success,.promo-main__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-main__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 396px;
  height: 72px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 20px;
  font-weight: 600;
  border: none;
  padding: 0 80px 0 30px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
}

.promo-main__button--extention span {
  position: absolute;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-main__button--referal {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 198px;
  height: 72px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 20px;
  font-weight: 600;
  color: #00b298 !important;
  background-color: #efffe7;
  cursor: pointer;
  transition: all .3s ease;
}

.promo-main__button--referal:hover {
  text-decoration: none !important;
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-main .chrome-ext {
  background-image: url("../img/promo/brow-chrome.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .safari-ext {
  background-image: url("../img/promo/brow-safari.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .yandex-ext {
  background-image: url("../img/promo/brow-yandex.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main .opera-ext {
  background-image: url("../img/promo/brow-opera.png");
  background-size: 48px 48px;
  height: 48px;
  width: 48px;
}

.promo-main__browsers {
  display: flex;
  align-items: center;
}

.promo-main .svg-items {
  display: flex;
}

.promo-main .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transition: all .3s ease;
}

.promo-main .svg-browser:hover {
  transform: scale(1.1);
}

.promo-main .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-main__loaderExt {
  width: 48px;
  height: 20px;
}

.promo-personal__personal-wrap {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.promo-personal__container {
  padding: 15px 40px 15px 80px;
  display: flex;
  justify-content: space-between;
  height: 120px;
  box-sizing: border-box;
}

.promo-personal__main {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  height: 120px;
  font-family: "Open Sans";
  font-size: 14px;
  color: #333333;
}

.promo-personal__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-personal.png") right center no-repeat;
}

.promo-personal__main--referal {
  background: #efffe7 url("../img/promo/friend-personal.png") right center no-repeat;
}

.promo-personal__main--bg-ext {
  position: absolute;
  width: 130px;
  right: -31px;
  bottom: 74px;
}

.promo-personal__info {
  display: flex;
  align-items: center;
}

.promo-personal__info--more {
  font-size: 14px;
}

.promo-personal__report {
  position: relative;
  padding-left: 40px;
}

.promo-personal__report--text {
  font-size: 16px;
  line-height: 1.5;
}

.promo-personal__report--success,.promo-personal__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-personal__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 276px;
  height: 48px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 16px;
  font-weight: 600;
  border: none;
  padding: 0 50px 0 20px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
}

.promo-personal__button--extention span {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-personal__button--referal {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 48px;
  padding: 0 20px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 16px;
  font-weight: 600;
  color: #00b298 !important;
  background-color: #efffe7;
  cursor: pointer;
  transition: all 0.5s ease;
}

.promo-personal__button--referal:hover {
  text-decoration: none !important;
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-personal .chrome-ext {
  background-image: url("../img/promo/brow-chrome-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .safari-ext {
  background-image: url("../img/promo/brow-safari-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .yandex-ext {
  background-image: url("../img/promo/brow-yandex-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .opera-ext {
  background-image: url("../img/promo/brow-opera-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-personal .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
}

.promo-personal .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-personal__loaderExt {
  width: 24px;
  height: 20px;
}

.promo-sidebar__container {
  padding: 55px 26px 22px 26px;
  box-sizing: border-box;
}

.promo-sidebar__main {
  position: relative;
  margin-bottom: 40px;
  width: 100%;
}

.promo-sidebar__main--extention {
  background: #e3f7f8 url("../img/promo/puzzle-bg.png") right 138px no-repeat;
}

.promo-sidebar__main--referal {
  background: #efffe7 url("../img/promo/friend-bg.png") right 48px no-repeat;
}

.promo-sidebar__info {
  display: flex;
  align-items: center;
}

.promo-sidebar__info--more {
  font-size: 14px;
}

.promo-sidebar__report {
  position: relative;
  padding-left: 40px;
  margin: 20px 0;
}

.promo-sidebar__report--text {
  font-size: 12px;
  line-height: 1.5;
  margin: 10px 0;
}

.promo-sidebar__report--success,.promo-sidebar__report--notsupport {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}

.promo-sidebar__button--extention {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 238px;
  height: 48px;
  margin: 30px 0 20px -15px;
  position: relative;
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.08);
  border-radius: 100px;
  font-size: 14px;
  font-weight: 600;
  border: none;
  padding: 0 46px 0 12px;
  cursor: pointer;
  box-sizing: border-box;
  background-color: #fff;
  text-decoration: none !important;
  transition: all .5s ease;
}

.promo-sidebar__button--extention:hover {
  box-shadow: 0 2px 30px rgba(0, 0, 0, 0.11);
}

.promo-sidebar__button--extention span {
  position: absolute;
  right: 14px;
  top: 50%;
  transform: translateY(-50%);
}

.promo-sidebar__button--referal {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 165px;
  height: 48px;
  padding: 0 20px;
  border-radius: 100px;
  border: 3px solid #00b298;
  font-size: 16px;
  font-weight: 600;
  color: #00b298;
  background-color: #efffe7;
  cursor: pointer;
  transition: all 0.5s ease;
}

.promo-sidebar__button--referal:hover {
  text-decoration: none !important;
}

.promo-sidebar .chrome-ext {
  background-image: url("../img/promo/brow-chrome-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .safari-ext {
  background-image: url("../img/promo/brow-safari-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .mozilla-ext {
  background-image: url("../img/promo/brow-mozilla-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .yandex-ext {
  background-image: url("../img/promo/brow-yandex-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .opera-ext {
  background-image: url("../img/promo/brow-opera-pers.png");
  background-size: 32px 32px;
  height: 32px;
  width: 32px;
}

.promo-sidebar .svg-items {
  display: flex;
  margin-top: 10px;
}

.promo-sidebar .svg-browser {
  width: 24px;
  height: 24px;
  margin-left: 5px;
  transition: all .3s ease;
}

.promo-sidebar .svg-browser:hover {
  transform: scale(1.1);
}

.promo-sidebar .svg-sign {
  width: 30px;
  height: 26px;
}

.promo-sidebar__loaderExt {
  width: 24px;
  height: 20px;
}

.promo-sidebar__text-small {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

.promo-sidebar .share-title {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.4;
  color: #333;
}

.promo-sidebar__share-wrap {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 2px dashed #e0e0e0;
  text-align: center;
}

.promo-sidebar__socials-wrap {
  margin: 15px 0;
}

.promo-sidebar .ps-page-wrapper {
  text-align: center;
}

.promo-sidebar .ps-page-wrapper .share-input {
  width: 231px !important;
  height: 32px;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  margin-bottom: 15px;
  margin-left: -12px;
  padding: 0 10px;
  box-sizing: border-box;
  text-overflow: ellipsis;
}

.promo-sidebar .ps-page-wrapper .copy-button {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  width: 129px;
  height: 32px;
  border-radius: 31px;
  background: #00b298;
  transition: all .3s ease;
}

.promo-sidebar .ps-page-wrapper .copy-button:hover {
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-sidebar .share-else {
  position: relative;
  margin-bottom: 10px;
}

.promo-sidebar .share-else:after {
  content: '';
  position: absolute;
  top: 10px;
  left: 50%;
  transform: translate(-50%);
  width: 100%;
  height: 2px;
  border-top: 2px dashed #e0e0e0;
}

.promo-sidebar__for-or-line {
  display: inline-block;
  background-color: #efffe7;
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  font-weight: 700;
}

.promo-sidebar .little-text {
  font-size: 12px;
}

.promo-sidebar .ls_share_wrapper {
  display: flex;
  justify-content: space-around;
  margin: 15px 0;
}

.promo-sidebar .ls_share_wrapper span {
  width: 38px;
  height: 38px;
  border-radius: 38px;
  position: relative;
  background-image: none !important;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_vk {
  background-color: #2772BD;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_vk:after {
  content: "\f189";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_fb {
  background-color: #1F4CA2;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_fb:after {
  content: "\f09a";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_ok {
  background-color: #EC8000;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_ok:after {
  content: "\f263";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_twitter {
  background-color: #41A2F5;
  font-size: 20px;
}

.promo-sidebar .ls_share_wrapper .sharer.ls_share_twitter:after {
  content: "\f099";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-steps {
  font-family: "Open Sans", sans-serif;
  width: 260px;
  border-left: 1px solid #efefef;
  border-top: 1px solid #efefef;
  border-right: 1px solid #efefef;
  color: #333;
  margin-bottom: 10px;
}

.promo-steps,.promo-steps * {
  box-sizing: border-box;
}

.promo-steps button {
  border: none;
}

.promo-steps__block {
  position: relative;
}

.promo-steps__block:after {
  content: "";
  position: absolute;
  left: 26px;
  bottom: -5px;
  width: 10px;
  height: 10px;
  border-right: 1px solid #efefef;
  border-bottom: 1px solid #efefef;
  transform: rotate(45deg);
  z-index: 2;
}

.promo-steps__block--usual:after {
  background-color: #fff;
}

.promo-steps__block--active {
  background-color: #FFFBF4;
}

.promo-steps__block--active:after {
  background-color: #FFFBF4;
}

.promo-steps__step {
  position: relative;
  display: flex;
  flex-direction: column;
  text-align: left;
  justify-content: center;
  padding: 14px 16px 14px 68px;
  border-bottom: 1px solid #efefef;
}

.promo-steps__step--usual {
  height: 117px;
}

.promo-steps__step--done {
  height: 71px;
}

.promo-steps__step--heading {
  height: 89px;
}

.promo-steps__title {
  padding-left: 5px;
  font-size: 24px;
  line-height: 1;
  color: #333;
}

.promo-steps__name {
  margin-bottom: 8px;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.14;
}

.promo-steps__name--done {
  color: #777;
}

.promo-steps__text {
  font-size: 11px;
  line-height: 1.45;
  color: #777;
}

.promo-steps__button {
  padding: 10px;
  border-radius: 20px;
  background-color: #3398db;
  font-size: 14px;
  line-height: 1.14;
  color: #fff !important;
  text-align: center;
  text-decoration: none !important;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.promo-steps__button:hover {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.promo-steps__number {
  position: absolute;
  left: 16px;
  top: 50%;
  transform: translateY(-50%);
  padding-top: 12px;
  font-size: 56px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__number:before {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  content: 'Шаг';
  font-size: 10px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__svg-wrap {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

.promo-steps__svg-wrap--rocket {
  left: 13px;
  width: 52.2px;
  height: 53px;
}

.promo-steps__svg-wrap--cash {
  left: 10px;
  width: 53.3px;
  height: 55px;
}

.promo-steps__svg-wrap--mark {
  left: 20px;
  width: 24px;
  height: 24px;
  top: 14px;
  transform: none;
}

.promo-steps__svg-wrap--mark:after {
  content: "Готово";
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: -15px;
  font-size: 10px;
  font-weight: 600;
  color: #3398db;
}

.promo-steps__svg-sign {
  width: 100%;
  height: 100%;
}

.promo-steps--bg-arrow {
  background: #FFFBF4 url("../img/promo/bg-arrow.png") 60px center no-repeat;
}

#block-partner-system-left-sidebar-shops .reviews-text {
  border: none;
  box-shadow: none;
}

.not-logged-in .logged-in-step {
  display: none;
}

.logged-in .not-logged-in-step {
  display: none;
}

.promo-faq {
  position: relative;
  display: flex;
  margin-bottom: 25px;
}

.promo-faq--invite {
  background: #efffe7;
}

.promo-faq--invite:after {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 2px;
  height: 100%;
  border-left: 2px dashed #212121;
  opacity: 0.2;
}

.promo-faq--link {
  flex-direction: column;
  background: #e3f7f8 url("../img/promo/link.png") 38px 22px no-repeat;
}

.promo-faq,.promo-faq * {
  box-sizing: border-box;
}

.promo-faq__container--invite {
  width: 50%;
  padding: 40px;
}

.promo-faq__container--link {
  width: 100%;
  padding: 48px 40px 48px 104px;
}

.promo-faq__work {
  background: url("../img/promo/chuvak.png") left center no-repeat;
}

.promo-faq__steps {
  margin-top: 30px;
}

.promo-faq__step {
  position: relative;
  display: flex;
  align-items: center;
}

.promo-faq__heading {
  padding-left: 45px;
  margin-bottom: 20px;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.3;
}

.promo-faq__number {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 50px;
  font-weight: 900;
}

.promo-faq__description {
  position: relative;
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 20px;
}

.promo-faq__description--invite {
  padding-left: 50px;
}

.promo-faq__badge {
  position: absolute;
  width: 60px;
  height: 60px;
  top: 0;
  z-index: 2;
}

.promo-faq__badge:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-right: 30px solid transparent;
  bottom: -20px;
  left: 0;
}

.promo-faq__badge:after {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  border-left: 30px solid transparent;
  bottom: -20px;
  right: 0;
}

.promo-faq__badge--invite {
  left: 50%;
  transform: translateX(-50%);
  background: #00b298;
}

.promo-faq__badge--invite:before {
  border-top: 20px solid #00b298;
}

.promo-faq__badge--invite:after {
  border-top: 20px solid #00b298;
}

.promo-faq__badge--link {
  left: 24px;
  background: #01bfc7;
}

.promo-faq__badge--link:before {
  border-top: 20px solid #01bfc7;
}

.promo-faq__badge--link:after {
  border-top: 20px solid #01bfc7;
}

.promo-faq__badge-image {
  position: absolute;
  top: 18px;
  width: 26px;
  height: 33px;
  left: 18px;
}

.promo-faq__badge-image--work {
  transform: rotate(-40deg);
}

.promo-faq__wrap-links {
  position: relative;
}

.promo-faq__wrap-links--after {
  border-top: 2px dashed rgba(33, 33, 33, 0.1);
}

.promo-faq__wrap-links--socials {
  display: inline-block;
  position: relative;
}

.promo-faq__wrap-links--socials .share-title {
  display: none;
}

.promo-faq__wrap-links .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 30px;
  color: #333;
  cursor: pointer;
}

.promo-faq__wrap-links .promo-faq__container .ls_share_wrapper {
  margin-bottom: 0;
  margin-top: 0;
}

.promo-faq .clear-button {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  border: none;
  background: transparent;
  cursor: pointer;
  color: #9E9E9E;
  font-size: 16px;
  line-height: 1;
}

.promo-faq__share {
  margin-top: 15px;
}

.promo-faq .promo-faq--header {
  width: 100%;
}

.promo-faq .promo-faq--header .promo-faq--header-heading {
  font-size: 26px;
  font-weight: 600;
  color: #333;
  position: relative;
  padding-right: 110px;
}

.promo-faq .promo-faq--header .ps-tell-fritends-subtitle {
  margin-bottom: 10px;
}

.promo-faq .statistic-button {
  position: absolute;
  right: 3px;
  top: 6px;
  font-size: 16px;
  font-weight: 600;
  color: #3398db;
  border-bottom: dashed 1px #3398db;
  transition: all .3s ease;
}

.promo-faq .statistic-button:hover {
  text-decoration: none;
  color: #2A499D;
  border-bottom-color: #2A499D;
}

.promo-faq__input-wrap {
  position: relative;
  text-align: center;
}

.promo-faq__share-wrap {
  margin-top: 15px;
  padding-top: 10px;
  border-top: 2px dashed #e0e0e0;
  text-align: center;
}

.promo-faq__socials-wrap {
  margin: 15px 0;
}

.promo-faq #ps-referal-link {
  display: flex;
  flex-direction: column;
  text-align: center;
}

.promo-faq .ps-page-wrapper {
  text-align: center;
}

.promo-faq .form-type-texfield .description {
  position: relative;
  margin-top: 0;
  width: 132px;
  padding-right: 15px;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.promo-faq .form-type-texfield .description:hover {
  text-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-faq .form-type-texfield .description:after {
  content: "\2193";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  color: #00b298;
  font-size: 14px;
}

.promo-faq .form-type-texfield .description .info {
  border-bottom: none !important;
  color: #00b298 !important;
}

.promo-faq__input,.promo-faq .form-type-texfield input {
  max-width: 330px !important;
  position: relative;
  width: 100%;
  height: 40px;
  display: inline-block;
  border-radius: 4px;
  border: 1px solid #e0e0e0;
  background-color: #ffffff;
  margin: 0 auto 15px;
  padding: 0 10px;
  box-sizing: border-box;
  text-overflow: ellipsis;
  font-size: 14px;
  color: #9e9e9e;
  font-family: "Open Sans", sans-serif;
}

.promo-faq__input::-ms-clear,.promo-faq .form-type-texfield input::-ms-clear {
  display: none;
}

.promo-faq__input--link {
  padding-right: 36px;
}

.promo-faq__button-wrap {
  display: flex;
  justify-content: space-around;
}

.promo-faq__create,.promo-faq .referral-link,.promo-faq .ps-page-wrapper .copy-button {
  cursor: pointer;
  display: inline-block;
  padding: 0 10px;
  color: #ffffff;
  font-size: 14px;
  line-height: 40px;
  text-align: center;
  width: 138px;
  height: 40px;
  border-radius: 31px;
  background: #00b298;
  transition: all .3s ease;
  border: none;
}

.promo-faq__create:hover,.promo-faq .referral-link:hover,.promo-faq .ps-page-wrapper .copy-button:hover {
  box-shadow: 0 2px 10px rgba(0, 139, 118, 0.3);
}

.promo-faq__create--link {
  margin-left: 10px;
  background: #01bfc7;
  font-family: "Open Sans", sans-serif;
}

.promo-faq .ps-referal-link-title {
  position: relative;
}

.promo-faq .ps-referal-link-title:after {
  content: "";
  position: absolute;
  top: 8px;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
  height: 2px;
  border-bottom: 2px dashed #C6D3C0;
  z-index: 0;
}

.promo-faq .share-title {
  position: absolute;
  top: 61px;
  left: 50%;
  transform: translateX(-50%);
  width: 100%;
}

.promo-faq .share-title,.promo-faq .ps-referal-link-title {
  font-size: 16px;
  font-weight: 700;
}

.promo-faq .ps-referal-link-or {
  position: relative;
  z-index: 2;
  display: block;
  background: red;
  width: 40px;
  margin: 16px auto;
  font-size: 12px;
  color: #9e9e9e;
  background: #EFFFE7;
}

.promo-faq__for-or-line {
  display: inline-block;
  background-color: #efffe7;
  font-size: 12px;
  padding: 0 5px;
  margin-bottom: 10px;
  position: relative;
  z-index: 2;
  font-weight: 700;
}

.promo-faq .ls_share_wrapper {
  display: flex;
  justify-content: center;
  margin: 15px 0 50px;
}

.promo-faq .ls_share_wrapper span {
  width: 48px;
  height: 48px;
  border-radius: 38px;
  position: relative;
  background-image: none !important;
  text-align: center;
  font: normal normal normal 14px/1 FontAwesome;
  text-rendering: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_vk {
  background-color: #2772BD;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_vk:after {
  content: "\f189";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_fb {
  background-color: #1F4CA2;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_fb:after {
  content: "\f09a";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_ok {
  background-color: #EC8000;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_ok:after {
  content: "\f263";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_twitter {
  background-color: #41A2F5;
  font-size: 28px;
}

.promo-faq .ls_share_wrapper .sharer.ls_share_twitter:after {
  content: "\f099";
  display: block;
  color: #fff;
  line-height: 1;
}

.promo-faq .wrap-for-clear-button {
  position: relative;
}

.promo-faq .ps-tell-fritends-subtitle {
  font-size: 16px;
  color: #333;
}

.page-user-partner-system .ps-statistics {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.page-user-partner-system .ps-statistics .field {
  margin: 10px;
  width: 47%;
  box-sizing: border-box;
}

.page-user-partner-system .ps-statistics .field .field-label {
  font-size: 20px;
}

.page-user-partner-system .ps-statistics .field .field-items {
  font-size: 23px;
}

.page-user-partner-system .button-create-non-active {
  background: #a0a0a0 !important;
  pointer-events: none;
}

.page-user-partner-system #block-partner-system-tell-friends {
  margin-bottom: 0;
}

.page-user-partner-system .block-partner-system .section-content h3 {
  font-size: 26px;
  font-weight: 600;
  color: #333;
}

@font-face {
  font-family:'FontAwesome';src:url("../fonts/fontawesome-webfont.eot?v=4.6.3");src:url("../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.6.3") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.6.3") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.6.3") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular") format("svg");font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'bebas_neuebold';src:url("/sites/all/themes/bissdata_theme/fonts/bebasneue_bold-webfont.woff2") format("woff2"), url("/sites/all/themes/bissdata_theme/fonts/bebasneue_bold-webfont.woff") format("woff");font-weight:normal;font-style:normal;
}

@font-face {
  font-family:'Muller';src:url("../fonts/MullerRegular.eot");src:url("../fonts/MullerRegular.woff") format("woff"), url("../fonts/MullerRegular.ttf") format("truetype"), url("../fonts/MullerRegular.svg") format("svg");font-weight:400;font-style:normal;
}

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (min-resolution: 1.5dppx), only screen and (min-resolution: 144dpi) {
  .promo-main .chrome-ext {
    background-image: url("../img/promo/brow-chrome@2x.png");
  }

  .promo-main .safari-ext {
    background-image: url("../img/promo/brow-safari@2x.png");
  }

  .promo-main .mozilla-ext {
    background-image: url("../img/promo/brow-mozilla@2x.png");
  }

  .promo-main .yandex-ext {
    background-image: url("../img/promo/brow-yandex@2x.png");
  }

  .promo-main .opera-ext {
    background-image: url("../img/promo/brow-opera@2x.png");
  }

  .promo-main .chrome-ext {
    background-image: url("../img/promo/brow-chrome@2x.png");
  }

  .promo-main .safari-ext {
    background-image: url("../img/promo/brow-safari@2x.png");
  }

  .promo-main .mozilla-ext {
    background-image: url("../img/promo/brow-mozilla@2x.png");
  }

  .promo-main .yandex-ext {
    background-image: url("../img/promo/brow-yandex@2x.png");
  }

  .promo-main .opera-ext {
    background-image: url("../img/promo/brow-opera@2x.png");
  }
}

@media screen and (min-width: 1px) and (max-width: 1279px) {
  #block-bissdata-extension-1 .chrome-extension-text {
    float: left !important;
    margin: 12px 200px 12px 0 !important;
    width: 290px !important;
  }
}

@media all and (min-width: 690px) {
  .excursion-wrapper .field-name-field-sex .customSelect {
    width: 264px;
  }
}

@media screen and (max-width: 767px) and (min-width: 529px) {
  .ps-tell-friends .ps-col:before {
    display: none;
  }

  .ps-tell-friends .ps-col {
    width: 50%;
    margin: 0 20px 30px !important;
    max-width: 50% !important;
  }
}

@media all and (min-width: 795px) {
  .b_popup_review {
    top: 50% !important;
    -webkit-transform: translate(-50%, -50%) scale(1.001);
    transform: translate(-50%, -50%) scale(1.001);
  }
}

@media all and (min-width: 959px) {
  #user-country-confirm:not(.element-invisible) + .wrapper header {
    margin-top: 60px;
  }

  #user-country-confirm:not(.element-invisible) + .wrapper .middle {
    padding-top: 130px;
  }

  .page-your-apple #user-country-confirm:not(.element-invisible) + .wrapper .middle {
    padding-top: 0px;
  }
}

@media all and (min-width: 980px) {
  .ls-slideshow__slide {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }

  .ls-slideshow .owl-animated-out {
    z-index: 1;
  }

  .ls-slideshow .owl-animated-in {
    z-index: 0;
  }

  .ls-slideshow .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
  }

  .ls-slideshow .fadeIn {
    -webkit-animation-name: owlFadeIn;
    animation-name: owlFadeIn;
  }

  .ls-slideshow .fadeOut {
    -webkit-animation-name: owlFadeOut;
    animation-name: owlFadeOut;
  }

  .single-page-banner {
    width: 1920px;
    position: relative;
    left: 50%;
    margin-left: -960px;
    margin-right: 0;
  }

  .single-page-banner img {
    width: auto;
  }

  .single-page-banner img.large-banner {
    display: block;
  }
}

@media all and (max-width: 980px) and (min-width: 480px) {
  .single-page-banner img.middle-banner {
    display: block;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
  .region-header-top {
    margin: 0 20px 0 0;
  }

  header .logo-slogan {
    margin-right: 0;
  }

  .region-header {
    width: 845px;
  }

  .region-header-top .cashback-steps-title.open span.icon {
    display: none;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li a {
    font-size: 12px;
    padding: 15px 12px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li a span {
    display: block;
    font-size: 14px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li:hover > a {
    padding: 15px 12px 15px 13px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li.last.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li.last:hover > a {
    padding: 15px 13px;
  }

  header .block.block-b-search {
    width: 270px;
  }

  .not-logged-in header .block.block-b-search {
    width: 233px;
  }

  .wrap {
    max-width: 960px;
    margin: 0 auto;
    height: 100%;
  }/* there was a .wrap it is in _dependencies.scss now*/  .section-content,.bottom-bar-content .saw-products-nodes,.bottom-bar-content .favorite-products-nodes {
    max-width: 960px;
    margin: 0 auto;
    height: 100%;
  }

  .bottom-bar-close.active {
    display: none;
  }

  .shops-content-wrap div.messages {
    width: 617px;
  }

  .middle #block-extra-blocks-cashback-payment .section-content h1 {
    font: 300 42px/50px 'Open Sans', sans-serif;
  }

  div.node-product .product-info {
    min-width: 0;
  }

  #coupons_discounts-wrapper .coupons_discounts-page-content {
 /*margin-left: -17px;*/;
  }

  .coupons_discounts-page-content div.node-coupons-discounts {
    margin: 0 0 17px;
    width: 670px;
  }

  .node-coupons-discounts.node-teaser .coupon-left {
    width: 351px;
    padding: 21px 0 0 20px;
  }

  .node-coupons-discounts.node-teaser .coupon-image {
    margin-right: 10px;
  }

  .node-coupons-discounts.node-teaser_1 .coupon-title-wrapper {
    padding-left: 0;
  }

  .node-coupons-discounts.node-teaser .coupon-title a.title-value {
    font: 14px/20px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-teaser .coupon-title .coupons-cashback-value {
    font: 12px/18px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-teaser .coupons-links .coupon-shop-link {
    height: 20px;
    overflow: hidden;
    width: 92px;
  }

  .node-coupons-discounts.node-teaser .coupon-title {
    width: 259px;
  }

  .middle #block-extra-blocks-cashback-payment .section-content .currency-text {
    font: 22px/56px 'Open Sans', sans-serif;
  }

  div.node-product .product-attributes-table {
    width: 660px;
  }

  .logged-in .block-bissdata-user .user-name a {
    max-width: 156px;
  }/*------------- Страница Как работает кешбек---------------*/  .how-works-section-content {
    width: 960px;
    overflow: hidden;
  }

  .what-is-cashback .what-is-cashback-left .title,.what-is-cashback .what-is-cashback-left .title,.how-works .how-works-title h2 {
    font: 300 29px/36px 'Open Sans', sans-serif;
    margin-bottom: 12px;
  }

  .detail-block .detail-block-text {
    font: 300 29px/70px 'Open Sans', sans-serif;
  }

  .what-is-cashback .what-is-cashback-left {
    max-width: 366px;
  }

  .what-is-cashback .what-is-cashback-right {
    float: left;
  }

  .how-works-registration .how-works-image {
    margin: 76px 8px 0 -141px;
  }

  .how-works-registration .how-works {
    float: left;
    max-width: 345px;
  }

  .how-works-buy .how-works {
    max-width: 447px;
  }

  .how-works-buy .how-works-image {
    margin: 80px -110px 0 0;
  }

  .how-works-buy {
    background: url("../img/cashback-bg.jpg?static=10_03_15") no-repeat scroll center -1369px #5a819e;
  }

  .how-works-money .how-works {
    max-width: 320px;
  }

  .how-works-money .how-works-image {
    margin: 68px 0 0 -194px;
  }

  .how-works-done .how-works h2 {
    font: 300 24px/36px 'Open Sans', sans-serif;
  }

  .how-works-done .how-works {
    max-width: 303px;
  }

  .why-we-pay-steps .why-we-pay-steps {
    min-width: 326px;
  }

  .how-works-registration a.registration-link {
    width: 275px;
    font: 20px/52px 'Open Sans', sans-serif;
    background-position: -768px -278px;
    height: 53px;
  }

  .why-we-pay-steps .why-we-pay-steps3 {
    min-width: 300px;
  }

  .why-we-pay-steps .why-we-pay-steps i.arrow {
    display: none;
  }

  .try-it-now .try-it-now-video .title {
    font: 300 34px/36px 'Open Sans', sans-serif;
    margin: 0 0 32px;
  }

  .why-we-pay {
    background: url("../img/cashback-bg2.jpg?static=10_03_15") no-repeat scroll center -705px #385573;
  }

  .try-it-now {
    background: url("../img/cashback-bg2.jpg?static=10_03_15") no-repeat scroll center -1018px #c9d4da;
  }

  .how-works-done .how-works-done-image {
    font: 300 32px/36px 'Open Sans', sans-serif;
  }

  .how-works .how-works-title h3 {
    font: 300 29px/40px "Open Sans", sans-serif;
  }

  .try-it-now .try-it-now-video {
    margin-top: 35px;
  }/*------------- Страница Как работает кешбек end---------------*/  .external-page-header-inner {
    max-width: 960px;
  }

  .external-page-header-inner .header-links {
    margin: 36px 8px 0 0;
  }

  .external-page-header-inner .coupon-info .title {
    width: 570px;
  }

  .external-page-header-inner .coupon-info .coupon-body {
    width: 350px;
  }

  .external-page-header-inner .cashback-toggle > div:first-child {
    font-size: 16px;
  }

  .external-page-header-inner .header-links .header-link.header-link-cashback {
    width: 113px;
  }

  .external-page-header-inner .header-links .header-link.header-link-cashback a {
    padding: 12px 0 11px 10px;
  }

  .external-page-header-inner .cashback-toggle-wrap {
    margin: 0 10px 0 0;
  }

  .external-page-header-inner .description .shop-info {
    font-size: 12px;
    width: 200px;
  }

  .external-page-header-inner .shop-info .cashback-info .special .special {
    font: 300 30px/18px "Open Sans";
  }/*------------- Баннер---------------*/  #block-cashback-cashback-banner .cashback-banner-title {
    font: 300 28px/27px "Open Sans", sans-serif;
  }

  #block-cashback-cashback-banner .cashback-reg,#block-cashback-cashback-banner .cashback-button {
    min-height: 40px;
    min-width: 134px;
  }

  #block-cashback-cashback-banner .cashback-reg span,#block-cashback-cashback-banner .cashback-button a {
    font: 19px/60px "Open Sans", sans-serif;
    padding-left: 0px;
    background: none;
  }

  #block-cashback-cashback-banner .cashback-button a {
    padding: 15px 20px 15px 20px !important;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step {
    font: 14px/22px "Open Sans", sans-serif;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step-arrow {
    background: url("../img/sprite-main.png?static=10_03_15") no-repeat scroll -307px -1657px;
    margin: 21px 5px 0 0;
    width: 133px;
  }

  #block-cashback-cashback-banner .cashback-step.cashback-step-3 .cashback-step-wrap span {
    max-width: 150px;
  }

  #block-cashback-cashback-banner .cashback-steps {
    padding: 26px 0 0 0;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step {
    width: 320px;
  }/*------------- Баннер end---------------*//*------------- Посадочная страница---------------*/  .landing-page-wrapper .landing-page-video,.landing-page-wrapper .landing-page-text {
    clear: both;
    float: none;
    margin: 0 auto;
  }

  .landing-page-wrapper .landing-page-video {
    margin: 0 auto -38px;
  }

  .landing-page-wrapper .landing-page-register-form {
    float: right;
    margin: 0 auto 30px;
    overflow: hidden;
  }

  .landing-page-wrapper .landing-page-text {
    float: left;
    width: 510px;
    clear: none;
  }

  .delivery-shops .name {
    width: 100px;
  }

  .delivery-shops .delivery {
    width: 220px;
  }

  .delivery-shops .country {
    width: 100px;
    padding-right: 15px;
  }

  .contacts-left {
    width: 610px;
  }

  .contacts-right {
    float: right;
    width: 300px;
  }

  .map {
    overflow: hidden;
  }

  .contact-person-info .post,.contact-person-info .mail {
    font: 12px/18px "Open Sans", sans-serif;
  }

  .webform-client-form {
    width: 610px;
  }

  .webform-client-form #webform-component-feedback-usermessage.form-item {
    width: 610px;
  }

  .contact-person-description {
    font: 12px/20px "Open Sans", sans-serif;
  }

  .contacts-person.last .contect-person-img {
    vertical-align: top;
  }

  .webform-client-form #webform-component-feedback-username.form-item,.webform-client-form #webform-component-email.form-item {
    width: 293px;
  }

  .webform-client-form #webform-component-feedback-username.form-item input.form-text,.webform-client-form #webform-component-email.form-item input.form-text {
    width: 291px;
  }

  .node-coupons-discounts.node-full .coupons-content {
    width: 680px;
  }

  .node-coupons-discounts.node-full .coupon-image {
    margin-right: 25px;
  }

  .node-coupons-discounts.node-full .promo-wrapper {
    width: 359px;
  }

  .node-coupons-discounts.node-full .coupons-top .coupons_discounts-time {
    margin: 35px 0 0;
  }

  .node-coupons-discounts.node-full .copy-wrapp {
    width: 353px;
  }

  .node-coupons-discounts.node-full .copy-wrapp .promo-code-value {
    width: 146px;
  }

  .node-coupons-discounts.node-full .promo-code-value {
    width: 350px;
    font-size: 22px/16px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-full .coupon-desc {
    width: 624px;
  }

  .coupons-cashback-block {
    width: 660px;
  }

  .shops-content .coupons-cashback-block {
    width: 666px;
  }

  .coupons-cashback-block .text {
    width: 240px;
  }

  .coupons-cashback-block .cashback-text {
    font: 14px/18px "Open Sans", sans-serif;
  }

  .coupons-cashback-block .link {
    width: 155px;
  }

  .region-after-footer {
    background-position: -3260px 0;
    max-width: 960px;
  }/*Страница магазина*/  .shop-content-right-wrap .shop-section-link {
    width: 21.4%;
  }

  .shop-content-right-wrap .shop-section-link .link {
    display: none;
  }

  .shop-content-right-wrap .shop-section-link .image {
    margin: 25px 25px 0;
  }

  .shop-content-right-wrap .shop-categories-wrapper {
    width: 57.9%;
  }

  .middle #block-shops-best-shops .shops-right-wrap {
    right: 6px;
  }

  .shop-content-right .shop-content-right-wrap .item-list li {
    padding: 10px 29px;
    width: 322px;
  }

  .shop-content-right .shop-other-shop {
    margin: 0 0 26px -7px;
    padding: 0 0 0 32px;
  }

  .shop-content-right .shop-other-shop .shop-content-section-wrap div.node-shop.node-teaser {
    margin: 0 0 15px 7px;
  }

  .user-shops-wrapper div.node-shop.node-teaser {
    padding: 9px 10px 9px 9px;
  }

  .node-type-coupons-discounts .shop-cashback-info {
    max-width: 573px;
  }

  .coupons_discounts-page-content .subscribe-coupons {
    max-width: 626px;
  }

  .coupons_discounts-page-content .subscribe-coupons > a {
    margin: 0 0 0 10px;
  }

  .coupons_discounts-page-content .subscribe-coupons > a span {
    padding: 0 28px;
  }

  .coupons_discounts-page-content .subscribe-coupons .subscribe-email input,.coupons_discounts-page-content .subscribe-coupons .subscribe-email {
    width: 378px;
  }/*Landing page*/  .node-type-landing-page .section-content-wrap,.node-type-landing-page .landing-page-shops .section-content-wrap {
    max-width: 962px;
  }/*Страница отзывов*/  .item-list .reviews-tabs li {
    white-space: nowrap;
    max-width: 231px;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .reviews .reviews-text .title-reviews:after {
    background: url("../img/sprite-y.png?static=10_03_15") no-repeat scroll -1428px 0;
  }

  .reviews .reviews-text .title-reviews {
    font: 20px/27px "Open Sans", sans-serif;
  }

  .reviews .reviews-text .reviews-support-button {
    padding: 0 20px;
  }

  .reviews-wrapper .reviews-text {
    width: 300px;
  }/*Где мой кэшбэк*/  .cp-description .title-return-process {
    font: 300 23px/33px "Open Sans", sans-serif;
  }

  .cp-description .return-process-tel ul {
    text-align: center;
    width: 100%;
  }

  .cp-description .return-process-tel li:first-child {
    margin: 0 auto 8px;
  }

  .cp-description .return-process-tel li {
    margin: 0 auto 8px;
    width: 100%;
  }

  .cp-description .return-process-tel span {
    margin: 0 25px;
  }

  .cp-orders .cp-order .cp-order-info .cp-order-line {
    font: 11px/16px "Open Sans", sans-serif;
  }

  .cp-orders .cp-order .cp-order-actions input.form-button {
    font-size: 20px;
    padding: 0 20px;
  }

  .cp-orders .cp-order .cp-order-actions {
    width: 40%;
  }

  .field-cashback .cashback-info-full {
    clear: both;
  }/*ЛК баланс*/  .balance-wrapper .balance-amount > .field-type-text .field-label {
    color: #777777;
    float: left;
    font: 14px/52px "Open Sans", sans-serif;
    margin: 0 10px 0 0;
  }

  .balance-amount {
    padding-left: 15px;
    padding-right: 15px;
  }

  .balance-amount .field-name-field-pending {
    margin-right: 15px;
  }

  .balance-amount .withdraw-link {
    font-size: 14px;
  }

  .node-product .product-blocks {
    margin-left: -10px;
    overflow: hidden;
    padding-left: 14px;
    width: 667px;
  }

  .product-blocks > .content div.node-teaser.node-product {
    margin: 0 3px 13px 9px;
  }

  div.node-product .product-info .title {
    max-width: 602px;
  }

  .page-user .balance-table tbody td.date {
    font-size: 12px;
  }

  .page-user .balance-table tbody tr td.date,.page-user .balance-table tbody tr td.status {
    width: 115px;
    font: 600 13px/18px "Open Sans", sans-serif;
  }

  .page-user .balance-table tbody tr td.amount {
    width: 145px;
    font: 600 17px/20px "Open Sans", sans-serif;
  }

  .page-user .balance-table tbody tr td {
    padding: 10px 0 10px 15px;
  }

  .shop-content-right .cashback-text {
    font-size: 16px;
  }

  .field-shop-link a.goto-shop {
    font-size: 21px;
  }

  .shop-content-right .shop-other-shop .shop-content-section-wrap {
    overflow: hidden;
    height: 200px;
  }

  #block-reviews-reviews .reviews {
    margin-left: -20px;
  }

  .node-reviews.node-teaser {
    margin-left: 20px;
    width: 304px;
  }

  .node-reviews.node-teaser .review-text {
    padding: 10px;
  }

  .node-reviews.node-teaser .review-text p {
    font-size: 13px;
  }

  .node-reviews.node-teaser .review-text iframe {
    width: 282px;
  }

  .balance-amount > .field-type-text .field-items {
    font: 600 18px/52px "Open Sans", sans-serif;
  }

  .balance-amount > .field-type-text .field-items {
    font: 600 18px/52px "Open Sans", sans-serif;
  }

  .balance-amount .withdraw-link.button {
    font: 14px/35px "Open Sans", sans-serif;
    padding: 0 15px;
  }

  .pl-range.pl-range-bronze {
    width: 88px;
  }

  .pl-range {
    width: 90px;
  }

  .account-premium-wrapper {
    width: 146px;
  }

  .pl-user-status.active .status-val .special {
    font-size: 15px;
  }

  .balance-amount > .field-type-text .field-label {
    font: 15px/52px "Open Sans", sans-serif;
  }

  .ps-tell-friends .ps-col,.ps-tell-friends .col-2,.ps-tell-friends .col-4 {
    width: 300px;
    margin-bottom: 20px;
  }

  .ps-page-content {
    width: auto;
  }

  #ps-social-network .share-title,#ps-referal-link .ps-referal-link-title,#ps-send-link .send-link-title {
    width: 270px;
    font-size: 12px;
  }

  #ps-referal-link .ps-referal-link .form-item input {
    font-size: 12px;
    width: 237px;
  }

  #ps-send-link .form-item-email .form-text {
    font-size: 12px;
    width: 249px;
  }

  #ps-social-network,#ps-send-link,#ps-banners,#ps-referal-link {
    width: 100%;
  }

  #ps-social-network,#ps-send-link,#ps-banners,#ps-referal-link {
    font-size: 12px;
  }

  #ps-landing {
    font-size: 12px;
  }

  .landing-page-form .fieldset-title {
    font-size: 12px;
  }

  #edit-landing-page .form-item-url .form-text {
    margin-right: 19px;
    width: 204px;
  }

  #edit-landing-page .form-item-url .description {
    width: 478px;
  }

  .ps-statistics .field {
    width: 290px;
  }

  .ps-statistics .field .field-label {
    font-size: 16px;
  }

  .ps-statistics .field .field-items {
    font-size: 18px;
  }

  .user-subscribe-wrapper .unsub-text {
    display: inline-block;
    width: 65%;
  }

  .cashback-calc-sliders {
    width: 580px;
  }

  .cashback-slider {
    margin: 0 30px 25px 0;
  }

  .block-cashback-calc .account-block {
    width: 190px;
  }

  .block-cashback-calc .account-block.active {
    width: 192px;
    margin-top: -11px;
  }

  .block-cashback-calc .account-types {
    width: 380px;
  }

  .block-cashback-calc .account-block .account-block-title {
    font-size: 25px;
    padding: 5px 0;
  }

  .block-cashback-calc .account-block.active .account-block-title {
    font-size: 28px;
    padding: 10px 0;
  }

  .block-cashback-calc .account-block.active .account-block-economy .economy-value {
    font-size: 27px;
  }

  .block-cashback-calc .account-block .account-block-economy .economy-value {
    font-size: 24px;
  }

  .block-cashback-calc .account-block .account-block-economy,.block-cashback-calc .account-block .account-block-bonus,.block-cashback-calc .account-block .account-block-cost {
    margin: 0 10px;
  }

  .block-cashback-calc .account-type-free .account-block-cost .cost-title {
    margin-top: 14px;
  }

  .block-cashback-calc .account-type-free .account-block-cost .cost-title {
    margin-top: 14px;
  }

  .block-cashback-calc .account-block .account-block-cost .cost-value .description {
    line-height: 12px;
  }

  .block-cashback-calc .account-block-last a.link-button {
    overflow: hidden;
    text-overflow: clip;
    width: 118px;
  }

  .user-settings fieldset.settings-pane .form-wrapper,.user-settings fieldset.settings-pane .form-item.form-type-textfield {
    width: 304px;
  }

  .user-settings fieldset.settings-pane .form-actions {
    clear: both;
    margin: 0;
    text-align: right;
    width: 100%;
  }

  .user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-year {
    width: 80px;
  }

  .user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-day,.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-month {
    width: 100px;
  }

  .user-settings fieldset.settings-pane .form-item.form-type-password {
    width: 304px;
  }

  .excursion-wrapper form label {
    font-size: 12px;
    width: 115px;
  }

  .excursion-wrapper div.node-shop.node-teaser {
    margin: 0 34px 20px 0;
  }

  .excursion-wrapper .shops-content-wrap {
    margin-right: -31px;
  }

  .bissdata-tabs-wrapper .bissdata-tabs li {
    font-size: 13px;
    padding-left: 6px;
    padding-right: 6px;
  }

  .bissdata-tabs-wrapper .bissdata-tabs li .text {
    max-width: 170px;
    white-space: nowrap;
  }

  .node-b_support_ticket-form #edit-support-ticket-type {
    width: 290px !important;
  }

  .paymant .paymant-block.mir {
    margin-top: 10px;
  }

  .region-footer {
    max-width: 960px;
    margin: 0 auto 10px;
  }

  .footer #block-block-4 {
    width: 545px;
  }

  .footer h3 {
    font: 24px/26px 'Open Sans', sans-serif;
    padding: 25px 0 11px;
  }

  .footer #block-menu-menu-about-menu {
    margin: 0 20px;
    width: 190px;
  }

  .before-footer #block-extra-blocks-stat .right-bg {
    display: none;
  }

  .footer #block-block-17 {
    margin-left: 0px;
  }
}

@media all and (min-width: 1024px) {
  #block-shops-shops-popular .shop-content-section-wrap {
    align-items: center;
    justify-content: space-between;
    display: -webkit-flex;
    display: -webkit-box;
 /* OLD - iOS 6-, Safari 3.1-6 */
    display: -moz-box;
 /* OLD - Firefox 19- (buggy but mostly works) */
    display: -ms-flexbox;
 /* TWEENER - IE 10 */
    display: -webkit-flex;
 /* NEW - Chrome */
    display: flex;
  }

  #block-shops-shops-popular .shop-section-title {
    margin-left: 37px;
  }
}

@media only screen and (min-width: 1024px) {
  .page-user .middle {
    padding: 90px 0 40px;
  }

  .mail-not-verify .breadcrumbs {
    margin-top: 70px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 1024px) {
  #header-wrap-for-redesign .block.block-b-search {
    width: 190px;
  }

  #header-wrap-for-redesign .region-header {
    width: 684px;
  }
}

@media screen and (max-width: 1279px) and (min-width: 767px) {
  .ps-tell-friends .ps-col:before {
    background-size: 73px 18px !important;
    margin-left: 15px !important;
  }

  .ps-tell-friends .col-1 {
    max-width: 135px;
  }

  .ps-tell-friends .col-2 {
    max-width: 135px;
  }

  .ps-tell-friends .col-3 {
    max-width: 130px;
  }

  .ps-tell-friends .col-4 {
    max-width: 130px;
  }

  .ps-tell-friends .step-text {
    font-size: 14px;
    line-height: 20px;
  }
}

@media all and (min-width: 1280px) {
  .withdraw-user-form .field-type-text .form-item-grid .form-item .form-text {
    max-width: 100%;
  }
}

@media only screen and (max-width: 1330px1600px) {
  .page-tachka-gika-ticket-check .ticket-check,.page-february-23-ticket-check .ticket-check,.page-hb-gearbest-ticket-check .ticket-check,.page-march-8-ticket-check .ticket-check,.page-hb-aliexpress-ticket-check .ticket-check {
    margin-top: 150px;
  }

  .page-tachka-gika-ticket-check .ticket-check,.page-february-23-ticket-check .ticket-check,.page-hb-gearbest-ticket-check .ticket-check,.page-march-8-ticket-check .ticket-check,.page-hb-aliexpress-ticket-check .ticket-check,.page-travel-boom-ticket-check .ticket-check {
    margin-top: 150px;
  }
}

@media only screen and (max-width: 1280px) {
  #payment-user-fincab-withdraw-form .field-name-field-pte-sberbank .form-item .form-textarea,#payment-user-fincab-withdraw-form .field-type-text .form-item .form-text,#bonus-code-pte-withdraw-form .field-name-field-pte-sberbank .form-item .form-textarea,#bonus-code-pte-withdraw-form .field-type-text .form-item .form-text {
    max-width: 100%;
  }

  #payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-paypal-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-bank-card-ua-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-qiwi-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-bank-card-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-paypal-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-bank-card-ua-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-qiwi-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-bank-card-und-0-value + div.pte_error_label {
    bottom: -5px;
  }

  #payment-user-fincab-withdraw-form .field-type-text .form-item .field-suffix,#bonus-code-pte-withdraw-form .field-type-text .form-item .field-suffix {
    max-width: 100%;
    position: relative;
  }

  #payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-yandex-money-und-0-value + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value--2 + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value--2 + div.pte_error_label,#payment-user-fincab-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-yandex-money-und-0-value + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-phone-und-0-value--2 + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value--2 + div.pte_error_label,#bonus-code-pte-withdraw-form .field-type-text .form-item #edit-field-pte-webmoney-und-0-value + div.pte_error_label {
    bottom: -5px;
  }

  #payment-user-fincab-withdraw-form .form-item div.pte_error_label,#bonus-code-pte-withdraw-form .form-item div.pte_error_label {
    width: 100%;
  }

  .withdraw-user-form .field-type-text .form-item .field-suffix {
    float: none;
    display: block;
  }
}

@media all and (max-width: 1280px) {
  .country-confirm-wrapper form {
    max-width: 960px;
  }

  .country-confirm-wrapper .question-message {
    font-size: 16px;
  }

  .withdraw-user-form .field-type-text .form-item-grid {
    display: block;
  }

  .withdraw-user-form .field-type-text .form-item-grid .form-item.form-item-paypal-region,.withdraw-user-form .field-type-text .form-item-grid .form-item.form-item-paypal-index {
    width: auto;
  }

  .withdraw-user-form .field-type-text .form-item-grid .form-item {
    width: auto;
  }
}

@media screen and (max-width: 1280px) {
  .promo-main__container {
    padding: 30px 40px;
  }

  .promo-main__main {
    width: 475px;
    height: 400px;
  }

  .promo-personal__container {
    height: 200px;
    flex-direction: column;
    align-items: center;
  }

  .promo-personal__main {
    height: 200px;
  }

  .promo-faq__container--invite {
    padding: 20px;
  }

  .promo-faq__heading {
    font-size: 25px;
  }

  .promo-faq__number {
    font-size: 40px;
  }

  .page-user-partner-system .ps-referals {
    width: auto;
  }

  .promo-main__container {
    padding: 30px 40px;
  }

  .promo-main__main {
    width: 475px;
    height: 400px;
  }

  .promo-personal__container {
    height: 200px;
    flex-direction: column;
    align-items: center;
  }

  .promo-personal__main {
    height: 200px;
  }

  .promo-faq__container--invite {
    padding: 20px;
  }

  .promo-faq__heading {
    font-size: 25px;
  }

  .promo-faq__number {
    font-size: 40px;
  }

  .page-user-partner-system .ps-referals {
    width: auto;
  }
}

@media screen and (max-width: 1279px) {
  .page-blog .articles-wrapper .node-blogs {
    width: 50%;
  }
}

@media screen and (max-width: 1200px) {
  .promo-module__title-main {
    font-size: 24px;
  }

  .promo-module__description {
    font-size: 14px;
  }

  .promo-module .ie-title {
    max-width: 100%;
  }

  .promo-main__main {
    width: 475px;
    height: 336px;
  }

  .promo-faq__description--invite {
    padding-left: 40px;
  }

  .promo-faq__description {
    font-size: 14px;
  }

  .promo-module__title-main {
    font-size: 24px;
  }

  .promo-module__description {
    font-size: 14px;
  }

  .promo-module .ie-title {
    max-width: 100%;
  }

  .promo-main__main {
    width: 475px;
    height: 336px;
  }

  .promo-faq__description--invite {
    padding-left: 40px;
  }

  .promo-faq__description {
    font-size: 14px;
  }
}

@media all and (max-width: 1024px) {
  #block-shops-shops-popular .shop-content-section-wrap {
    display: block;
  }

  #block-shops-shops-popular .shop-section-title {
    margin-left: 32px;
  }
}

@media screen and (max-width: 1024px) {
  .promo-module__pre-line {
    white-space: normal;
  }

  .promo-module__button-access-ext {
    display: none;
  }

  .promo-main__main-wrap {
    display: none;
  }

  .promo-personal__personal-wrap {
    display: none;
  }

  .promo-sidebar__sidebar-wrap {
    display: none;
  }

  .promo-faq__steps {
    margin-bottom: 40px;
  }

  .promo-faq__step {
    margin-bottom: 20px;
  }

  .promo-faq__description {
    margin-bottom: 10px;
  }

  .promo-faq .promo-faq--header .promo-faq--header-heading {
    padding-right: 0;
    padding-bottom: 30px;
  }

  .promo-faq .statistic-button {
    top: initial;
    right: initial;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }

  .promo-module__pre-line {
    white-space: normal;
  }

  .promo-module__button-access-ext {
    display: none;
  }

  .promo-main__main-wrap {
    display: none;
  }

  .promo-personal__personal-wrap {
    display: none;
  }

  .promo-sidebar__sidebar-wrap {
    display: none;
  }

  .promo-faq__steps {
    margin-bottom: 40px;
  }

  .promo-faq__step {
    margin-bottom: 20px;
  }

  .promo-faq__description {
    margin-bottom: 10px;
  }

  .promo-faq .promo-faq--header .promo-faq--header-heading {
    padding-right: 0;
    padding-bottom: 30px;
  }

  .promo-faq .statistic-button {
    top: initial;
    right: initial;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

@media screen and (max-width: 1023px) {
  #redesign-logo {
    display: none;
  }

  #header-wrap-for-redesign .redesign-info {
    display: none;
  }

  header {
    width: 1006px;
  }

  .region-header {
    width: 845px;
  }

  header .logo-slogan {
    margin-right: 0;
  }

  .region-header-top {
    margin: 0 10px 0 -24px;
  }

  header .block.block-b-search {
    max-width: 270px;
  }

  .not-logged-in header .block.block-b-search {
    width: 233px;
  }

  .wrap {
    max-width: 960px;
    margin: 0 auto;
    height: 100%;
  }

  .page-shops .shops-content .coupons-cashback-block {
    display: none !important;
  }/* there was a .wrap it is in _dependencies.scss now*/  .section-content,.bottom-bar-content .saw-products-nodes,.bottom-bar-content .favorite-products-nodes {
    max-width: 960px;
    margin: 0 auto;
    height: 100%;
  }

  body {
    width: 1006px;
  }

  .shops-content-wrap div.messages {
    width: 617px;
  }/*.footer .section-content > .content {*//*margin-top: 10px;*//*}*/  .middle #block-extra-blocks-cashback-payment .section-content h1 {
    font: 300 42px/50px 'Open Sans', sans-serif;
  }

  .before-footer #block-extra-blocks-stat .right-bg {
    display: none;
  }

  .region-header-top .cashback-steps-title.open span.icon {
    display: none;
  }

  .bottom-bar .bottom-bar-close {
    position: relative;
    right: -10px;
  }

  .coupons_discounts-page-content div.node-coupons-discounts {
    width: 318px;
    margin: 0 0 17px 17px;
  }

  .middle #block-extra-blocks-cashback-payment .section-content .currency-text {
    font: 22px/56px 'Open Sans', sans-serif;
  }

  div.node-product .product-attributes-table {
    width: 660px;
  }

  .logged-in .block-bissdata-user .user-name a {
    max-width: 156px;
  }/*------------- Страница Как работает кешбек---------------*/  .how-works-section-content {
    width: 960px;
    overflow: hidden;
  }

  div.node-product .product-info {
    min-width: 0;
  }

  .what-is-cashback .what-is-cashback-left .title,.what-is-cashback .what-is-cashback-left .title,.how-works .how-works-title h2 {
    font: 300 29px/36px 'Open Sans', sans-serif;
    margin-bottom: 12px;
  }

  .detail-block .detail-block-text {
    font: 300 29px/70px 'Open Sans', sans-serif;
  }

  .what-is-cashback .what-is-cashback-left {
    max-width: 366px;
  }

  .what-is-cashback .what-is-cashback-right {
    float: left;
  }

  .how-works-registration .how-works-image {
    margin: 76px 8px 0 -141px;
  }

  .how-works-registration .how-works {
    float: left;
    max-width: 345px;
  }

  .how-works-buy .how-works {
    max-width: 447px;
  }

  .how-works-buy .how-works-image {
    margin: 80px -110px 0 0;
  }

  .how-works-buy {
    background: url("../img/cashback-bg.jpg?static=10_03_15") no-repeat scroll center -1369px #5a819e;
  }

  .how-works-money .how-works {
    max-width: 320px;
  }

  .how-works-money .how-works-image {
    margin: 68px 0 0 -194px;
  }

  .how-works-done .how-works h2 {
    font: 300 24px/36px 'Open Sans', sans-serif;
  }

  .how-works-done .how-works {
    max-width: 303px;
  }

  .why-we-pay-steps .why-we-pay-steps {
    min-width: 326px;
  }

  .why-we-pay-steps .why-we-pay-steps3 {
    min-width: 300px;
  }

  .how-works-registration a.registration-link {
    width: 275px;
    font: 20px/52px 'Open Sans', sans-serif;
    background-position: -768px -278px;
    height: 53px;
  }

  .why-we-pay-steps .why-we-pay-steps i.arrow {
    display: none;
  }

  .try-it-now .try-it-now-video .title {
    font: 300 34px/36px 'Open Sans', sans-serif;
    margin: 0 0 32px;
  }

  .why-we-pay {
    background: url("../img/cashback-bg2.jpg?static=10_03_15") no-repeat scroll center -705px #385573;
  }

  .try-it-now {
    background: url("../img/cashback-bg2.jpg?static=10_03_15") no-repeat scroll center -1018px #c9d4da;
  }

  .how-works-done .how-works-done-image {
    font: 300 32px/36px 'Open Sans', sans-serif;
  }

  .how-works .how-works-title h3 {
    font: 300 29px/40px "Open Sans", sans-serif;
  }

  .try-it-now .try-it-now-video {
    margin-top: 35px;
  }/*------------- Страница Как работает кешбек end---------------*/  .external-page-header-inner {
    max-width: 960px;
  }

  .external-page-header-inner .header-links {
    margin: 36px 8px 0 0;
  }

  .external-page-header-inner .coupon-info .title {
    width: 570px;
  }

  .external-page-header-inner .coupon-info .coupon-body {
    width: 350px;
  }

  .external-page-header-inner .cashback-toggle > div:first-child {
    font-size: 16px;
  }

  .external-page-header-inner .header-links .header-link.header-link-cashback {
    width: 113px;
  }

  .external-page-header-inner .header-links .header-link.header-link-cashback a {
    padding: 12px 0 11px 10px;
  }

  .external-page-header-inner .cashback-toggle-wrap {
    margin: 0 10px 0 0;
  }

  .external-page-header-inner .description .shop-info {
    font-size: 12px;
    width: 200px;
  }

  .external-page-header-inner .shop-info .cashback-info .special .special {
    font: 300 30px/18px "Open Sans";
  }/*------------- Баннер---------------*/  #block-cashback-cashback-banner .cashback-banner-title {
    font: 300 28px/27px "Open Sans", sans-serif;
  }

  #block-cashback-cashback-banner .cashback-reg,#block-cashback-cashback-banner .cashback-button {
    min-height: 40px;
    min-width: 134px;
  }

  #block-cashback-cashback-banner .cashback-reg span,#block-cashback-cashback-banner .cashback-button a {
    font: 19px/60px "Open Sans", sans-serif;
    padding-left: 0px;
    background: none;
  }

  #block-cashback-cashback-banner .cashback-button a {
    padding: 15px 20px 15px 20px !important;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step {
    font: 14px/22px "Open Sans", sans-serif;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step-arrow {
    background: url("../img/sprite-main.png?static=10_03_15") no-repeat scroll -307px -1657px;
    margin: 21px 5px 0 0;
    width: 133px;
  }

  #block-cashback-cashback-banner .cashback-step.cashback-step-3 .cashback-step-wrap span {
    max-width: 150px;
  }

  #block-cashback-cashback-banner .cashback-steps {
    padding: 26px 0 0 0;
  }

  #block-cashback-cashback-banner .cashback-steps {
    padding: 26px 0 0 0;
  }

  #block-cashback-cashback-banner .cashback-steps .cashback-step {
    width: 320px;
  }/*------------- Баннер end---------------*//*------------- Посадочная страница---------------*/  .landing-page-wrapper .landing-page-video,.landing-page-wrapper .landing-page-text {
    clear: both;
    float: none;
    margin: 0 auto;
  }

  .landing-page-wrapper .landing-page-video {
    margin: 0 auto -38px;
  }

  .landing-page-wrapper .landing-page-register-form {
    float: right;
    margin: 0 auto 30px;
    overflow: hidden;
  }

  .landing-page-wrapper .landing-page-text {
    float: left;
    width: 510px;
    clear: none;
  }

  .delivery-shops .name {
    width: 100px;
  }

  .delivery-shops .delivery {
    width: 220px;
  }

  .delivery-shops .country {
    width: 100px;
    padding-right: 15px;
  }

  .contacts-left {
    width: 610px;
  }

  .contacts-right {
    float: right;
    width: 300px;
  }

  .map {
    overflow: hidden;
  }

  .contact-person-info .post,.contact-person-info .mail {
    font: 12px/18px "Open Sans", sans-serif;
  }

  .webform-client-form {
    width: 610px;
  }

  .webform-client-form #webform-component-feedback-usermessage.form-item {
    width: 610px;
  }

  .contact-person-description {
    font: 12px/20px "Open Sans", sans-serif;
  }

  .contacts-person.last .contect-person-img {
    vertical-align: top;
  }

  .webform-client-form #webform-component-feedback-username.form-item,.webform-client-form #webform-component-email.form-item {
    width: 293px;
  }

  .webform-client-form #webform-component-feedback-username.form-item input.form-text,.webform-client-form #webform-component-email.form-item input.form-text {
    width: 291px;
  }

  .node-coupons-discounts.node-full .coupons-content {
    width: 680px;
  }

  .node-coupons-discounts.node-full .coupon-image {
    margin-right: 25px;
  }

  .node-coupons-discounts.node-full .promo-wrapper {
    width: 359px;
  }

  .node-coupons-discounts.node-full .coupons-top .coupons_discounts-time {
    margin: 35px 0 0;
  }

  .node-coupons-discounts.node-full .copy-wrapp {
    width: 353px;
  }

  .node-coupons-discounts.node-full .promo-code-value {
    width: 350px;
    font-size: 22px/16px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-full .copy-wrapp .promo-code-value {
    width: 146px;
  }

  .node-coupons-discounts.node-full .coupon-desc {
    width: 624px;
  }

  .coupons_discounts-page-content div.node-coupons-discounts {
    margin: 0 0 17px;
    width: 670px;
  }

  .node-coupons-discounts.node-teaser .coupon-left {
    width: 334px;
  }

  .node-coupons-discounts.node-teaser_1 .coupon-title-wrapper {
    padding-left: 0;
  }

  .node-coupons-discounts.node-teaser .coupon-title a.title-value {
    font: 14px/20px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-teaser .coupon-title .coupons-cashback-value {
    font: 12px/18px "Open Sans", sans-serif;
  }

  .node-coupons-discounts.node-teaser .coupons-links .coupon-shop-link {
    height: 20px;
    overflow: hidden;
    width: 92px;
  }

  .node-coupons-discounts.node-teaser .coupon-title {
    width: 236px;
  }

  .coupons-cashback-block {
    width: 660px;
  }

  .shops-content .coupons-cashback-block {
    width: 100%;
    max-width: 907px;
    right: 0 !important;
    margin-left: 0 !important;
  }

  .coupons-cashback-block .text {
    width: 240px;
  }

  .coupons-cashback-block .cashback-text {
    font: 14px/18px "Open Sans", sans-serif;
  }

  .coupons-cashback-block .link {
    width: 155px;
  }

  .region-after-footer {
    background-position: -3253px 0;
    max-width: 960px;
  }/*Страница магазина*/  .shop-content-right-wrap .shop-section-link {
    width: 21.4%;
  }

  .shop-content-right-wrap .shop-section-link .link {
    display: none;
  }

  .shop-content-right-wrap .shop-section-link .image {
    margin: 25px 25px 0;
  }

  .shop-content-right-wrap .shop-categories-wrapper {
    width: 57.9%;
  }

  .middle #block-shops-best-shops .shops-right-wrap {
    right: 12px;
  }

  .shop-content-right .shop-content-right-wrap .item-list li {
    padding: 10px 29px;
    width: 322px;
  }

  .shop-content-right .shop-other-shop {
    padding: 0 0 0 32px;
    margin: 0 0 26px -7px;
  }

  .shop-content-right .shop-other-shop .shop-content-section-wrap div.node-shop.node-teaser {
    margin: 0 0 15px 7px;
  }

  .user-shops-wrapper div.node-shop.node-teaser {
    padding: 9px 10px 9px 9px;
  }

  .node-type-coupons-discounts .shop-cashback-info {
    max-width: 573px;
  }

  .coupons_discounts-page-content .subscribe-coupons {
    max-width: 626px;
  }

  .coupons_discounts-page-content .subscribe-coupons > a {
    margin: 0 0 0 10px;
  }

  .coupons_discounts-page-content .subscribe-coupons > a span {
    padding: 0 28px;
  }

  .coupons_discounts-page-content .subscribe-coupons .subscribe-email input,.coupons_discounts-page-content .subscribe-coupons .subscribe-email {
    width: 378px;
  }/*Landing page*/  .node-type-landing-page .section-content-wrap,.node-type-landing-page .landing-page-shops .section-content-wrap {
    max-width: 962px;
  }/*Страница отзывов*/  .item-list .reviews-tabs li {
    white-space: nowrap;
    max-width: 231px;
    text-overflow: ellipsis;
    overflow: hidden;
  }

  .reviews .reviews-text .title-reviews:after {
    background: url("../img/sprite-y.png?static=10_03_15") no-repeat scroll -1428px 0;
  }

  .reviews .reviews-text .title-reviews {
    font: 20px/27px "Open Sans", sans-serif;
  }

  .reviews .reviews-text .reviews-support-button {
    padding: 0 20px;
  }

  .reviews-wrapper .reviews-text {
    width: 300px;
  }/*Где мой кэшбэк*/  .cp-description .title-return-process {
    font: 300 23px/33px "Open Sans", sans-serif;
  }

  .cp-description .return-process-tel ul {
    text-align: center;
    width: 100%;
  }

  .cp-description .return-process-tel li:first-child {
    margin: 0 auto 8px;
  }

  .cp-description .return-process-tel li {
    margin: 0 auto 8px;
    width: 100%;
  }

  .cp-description .return-process-tel span {
    margin: 0 25px;
  }

  .cp-orders .cp-order .cp-order-info .cp-order-line {
    font: 11px/16px "Open Sans", sans-serif;
  }

  .cp-orders .cp-order .cp-order-actions input.form-button {
    font-size: 20px;
    padding: 0 20px;
  }

  .cp-orders .cp-order .cp-order-actions {
    width: 40%;
  }

  .field-cashback .cashback-info-full {
    clear: both;
    width: 572px;
  }/*ЛК баланс*/  .balance-wrapper .balance-amount > .field-type-text .field-label {
    color: #777777;
    float: left;
    font: 14px/52px "Open Sans", sans-serif;
    margin: 0 10px 0 0;
  }

  .balance-amount {
    padding-left: 15px;
    padding-right: 15px;
  }

  .balance-amount .field-name-field-pending {
    margin-right: 15px;
  }

  .balance-amount .withdraw-link {
    font-size: 14px;
  }

  .node-product .product-blocks {
    margin-left: -10px;
    overflow: hidden;
    padding-left: 14px;
    width: 667px;
  }

  .product-blocks > .content div.node-teaser.node-product {
    margin: 0 3px 13px 9px;
  }

  div.node-product .product-info .title {
    max-width: 602px;
  }

  .page-user .balance-table tbody td.date {
    font-size: 12px;
  }

  .page-user .balance-table tbody tr td.date,.page-user .balance-table tbody tr td.status {
    width: 115px;
    font: 600 13px/18px "Open Sans", sans-serif;
  }

  .page-user .balance-table tbody tr td.amount {
    width: 145px;
    font: 600 17px/20px "Open Sans", sans-serif;
  }

  .page-user .balance-table tbody tr td {
    padding: 10px 0 10px 15px;
  }

  .shop-content-right .cashback-info .special {
    font-size: 40px;
  }

  .shop-content-right .cashback-text {
    font-size: 16px;
  }

  .field-shop-link a.goto-shop {
    font-size: 21px;
  }

  .shop-content-right .shop-other-shop .shop-content-section-wrap {
    overflow: hidden;
    height: 200px;
  }

  #block-reviews-reviews .reviews {
    margin-left: -20px;
  }

  .node-reviews.node-teaser {
    margin-left: 20px;
    width: 304px;
  }

  .node-reviews.node-teaser .review-text {
    padding: 10px;
  }

  .node-reviews.node-teaser .review-text p {
    font-size: 13px;
  }

  .node-reviews.node-teaser .review-text iframe {
    width: 282px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li a {
    font-size: 12px;
    padding: 15px 12px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li a span {
    display: block;
    font-size: 14px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li:hover > a {
    padding: 15px 12px 15px 13px;
  }

  #block-bissdata-main-menu .content .bissdata-main-menu > li.last.active > a,#block-bissdata-main-menu .content .bissdata-main-menu > li.last:hover > a {
    padding: 15px 13px;
  }

  .balance-amount > .field-type-text .field-items {
    font: 600 18px/52px "Open Sans", sans-serif;
  }

  .balance-amount .withdraw-link.button {
    font: 14px/35px "Open Sans", sans-serif;
    padding: 0 15px;
  }

  .pl-range.pl-range-bronze {
    width: 88px;
  }

  .pl-range {
    width: 90px;
  }

  .account-premium-wrapper {
    width: 146px;
  }

  .pl-user-status.active .status-val .special {
    font-size: 15px;
  }

  .balance-amount > .field-type-text .field-label {
    font: 15px/52px "Open Sans", sans-serif;
  }

  .ps-tell-friends .ps-col,.ps-tell-friends .col-2,.ps-tell-friends .col-4 {
    width: 300px;
    margin-bottom: 20px;
  }

  .ps-page-content {
    width: auto;
  }

  #ps-social-network .share-title,#ps-referal-link .ps-referal-link-title,#ps-send-link .send-link-title {
    width: 270px;
    font-size: 12px;
  }

  #ps-referal-link .ps-referal-link .form-item input {
    font-size: 12px;
    width: 237px;
  }

  #ps-send-link .form-item-email .form-text {
    font-size: 12px;
    width: 249px;
  }

  #ps-social-network,#ps-send-link,#ps-banners,#ps-referal-link {
    width: 100%;
  }

  #ps-social-network,#ps-send-link,#ps-banners,#ps-referal-link {
    font-size: 12px;
  }

  #ps-landing {
    font-size: 12px;
  }

  .landing-page-form .fieldset-title {
    font-size: 12px;
  }

  #edit-landing-page .form-item-url .form-text {
    margin-right: 19px;
    width: 204px;
  }

  #edit-landing-page .form-item-url .description {
    width: 478px;
  }

  .ps-statistics .field {
    width: 290px;
  }

  .ps-statistics .field .field-label {
    font-size: 16px;
  }

  .ps-statistics .field .field-items {
    font-size: 18px;
  }

  .user-subscribe-wrapper .unsub-text {
    display: inline-block;
    width: 65%;
  }

  .cashback-calc-sliders {
    width: 580px;
  }

  .cashback-slider {
    margin: 0 30px 25px 0;
  }

  .block-cashback-calc .account-block {
    width: 190px;
  }

  .block-cashback-calc .account-block.active {
    width: 192px;
    margin-top: -11px;
  }

  .block-cashback-calc .account-types {
    width: 380px;
  }

  .block-cashback-calc .account-block .account-block-title {
    font-size: 25px;
    padding: 5px 0;
  }

  .block-cashback-calc .account-block.active .account-block-title {
    font-size: 28px;
    padding: 10px 0;
  }

  .block-cashback-calc .account-block.active .account-block-economy .economy-value {
    font-size: 27px;
  }

  .block-cashback-calc .account-block .account-block-economy .economy-value {
    font-size: 24px;
  }

  .block-cashback-calc .account-block .account-block-economy,.block-cashback-calc .account-block .account-block-bonus,.block-cashback-calc .account-block .account-block-cost {
    margin: 0 10px;
  }

  .block-cashback-calc .account-type-free .account-block-cost .cost-title {
    margin-top: 14px;
  }

  .block-cashback-calc .account-type-free .account-block-cost .cost-title {
    margin-top: 14px;
  }

  .block-cashback-calc .account-block .account-block-cost .cost-value .description {
    line-height: 12px;
  }

  .block-cashback-calc .account-block-last a.link-button {
    overflow: hidden;
    text-overflow: clip;
    width: 118px;
  }

  .user-settings fieldset.settings-pane .form-wrapper,.user-settings fieldset.settings-pane .form-item.form-type-textfield {
    width: 304px;
  }

  .user-settings fieldset.settings-pane .form-actions {
    clear: both;
    margin: 0;
    text-align: right;
    width: 100%;
  }

  .user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-year {
    width: 80px;
  }

  .user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-day,.user-settings fieldset.settings-pane .birthday .fieldset-wrapper .form-item-birthday-month {
    width: 100px;
  }

  .user-settings fieldset.settings-pane .form-item.form-type-password {
    width: 304px;
  }

  .excursion-wrapper form label {
    font-size: 12px;
    width: 160px;
  }

  .excursion-wrapper div.node-shop.node-teaser {
    margin: 0 34px 20px 0;
  }

  .excursion-wrapper .shops-content-wrap {
    margin-right: -31px;
  }

  .bissdata-tabs-wrapper .bissdata-tabs li {
    padding-left: 6px;
    padding-right: 6px;
    font-size: 13px;
  }

  .node-b_support_ticket-form #edit-support-ticket-type {
    width: 290px !important;
  }

  .region-footer {
    max-width: 960px;
    margin: 0 auto 10px;
  }

  .footer #block-block-4 {
    width: 545px;
  }

  .footer h3 {
    font: 24px/26px 'Open Sans', sans-serif;
    padding: 25px 0 11px;
  }

  .footer h3 {
    font: 24px/26px 'Open Sans', sans-serif;
    padding: 25px 0 11px;
  }

  .footer #block-menu-menu-about-menu {
    margin: 0 20px;
    width: 190px;
  }

  .footer #block-block-17 {
    margin-left: 0px;
  }

  .page-travel-boom-ticket-check {
    background-size: initial;
  }

  .page-travel-boom-ticket-check .middle {
    margin-top: 140px;
  }
}

@media only screen and (max-width: 1023px) {
  .ps-tell-fritends-subtitle {
    text-align: center;
    max-width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .page-user-delete #edit-actions {
    text-align: center;
    width: 100%;
  }

  .page-user-delete .form-actions input.form-submit {
    text-transform: none !important;
    max-height: 43px !important;
    margin-bottom: 20px !important;
    padding: 11px 20px !important;
    display: inline-block;
    float: none;
    vertical-align: top;
  }

  .page-user-delete #edit-cancel {
    margin-top: 0;
    margin-left: 25px;
    margin-bottom: 20px;
  }
}

@media all and (max-width: 980px) {
  .ls-slideshow__slide {
    width: 100%;
    height: auto;
  }

  .ls-slideshow__image {
    left: 0;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    width: 100%;
  }

  .ls-slideshow__content {
    display: none;
  }

  .ls-slideshow__content--mobile {
    display: block;
  }

  .ls-slideshow .owl-nav .owl-prev,.ls-slideshow .owl-nav .owl-next {
    display: none;
  }

  .ls-slideshow-content .ls-slideshow__slide {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 980px) {
  .page-blog .articles-wrapper .blog-first-page {
    width: 40%;
  }

  .page-blog .articles-wrapper.page-1 .node-blogs:first-child {
    width: 60%;
  }

  .promo-faq__steps {
    margin-bottom: 0;
  }

  .promo-faq__create,.promo-faq .referral-link,.promo-faq .ps-page-wrapper .copy-button {
    background: #00b298 !important;
    border-radius: 31px !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  .promo-faq__create--link {
    background: #01bfc7 !important;
  }

  .promo-faq__steps {
    margin-bottom: 0;
  }

  .promo-faq__create,.promo-faq .referral-link,.promo-faq .ps-page-wrapper .copy-button {
    background: #00b298 !important;
    border-radius: 31px !important;
    margin: 0 !important;
    font-size: 14px !important;
  }

  .promo-faq__create--link {
    background: #01bfc7 !important;
  }
}

@media screen and (max-width: 960px) {
  .socail-migrate-check {
    position: relative;
  }
}

@media all and (max-width: 959px) {
  #user-country-confirm:not(.element-invisible) + .wrapper header {
    margin-top: 0;
  }

  .country-confirm-wrapper {
    position: relative;
    width: auto;
  }
}

@media (max-width: 959px) {
  .reviews-wrapper .reviews-text.absolute {
    bottom: auto;
    position: relative;
  }
}

@media screen and (max-width: 922px) {
  .page-aliexpress-11-11-ticket-check .info__about-content:before,.page-aliexpress-11-11-ticket-check .info__about-content:after {
    height: 36px;
  }
}

@media screen and (max-width: 900px) {
  .promo-faq {
    flex-direction: column;
    padding-top: 66px;
  }

  .promo-faq--top {
    padding-top: 0;
  }

  .promo-faq--invite:after {
    display: none;
  }

  .promo-faq__container--invite {
    width: 100%;
  }

  .promo-faq__container--link {
    padding: 48px 40px 48px 40px;
  }

  .promo-faq__heading {
    text-align: center;
    padding-left: 0;
  }

  .promo-faq__badge--link {
    left: 50%;
    transform: translateX(-50%);
  }

  .promo-faq .form-type-texfield .description {
    margin-right: 40px;
  }

  .promo-faq__button-wrap {
    justify-content: center;
  }

  .promo-faq {
    flex-direction: column;
    padding-top: 66px;
  }

  .promo-faq--top {
    padding-top: 0;
  }

  .promo-faq--invite:after {
    display: none;
  }

  .promo-faq__container--invite {
    width: 100%;
  }

  .promo-faq__container--link {
    padding: 48px 40px 48px 40px;
  }

  .promo-faq__heading {
    text-align: center;
    padding-left: 0;
  }

  .promo-faq__badge--link {
    left: 50%;
    transform: translateX(-50%);
  }

  .promo-faq .form-type-texfield .description {
    margin-right: 40px;
  }

  .promo-faq__button-wrap {
    justify-content: center;
  }
}

@media all and (max-width: 825px) {
  .country-confirm-wrapper .question-message {
    float: none;
    padding: 12px 0 0 0;
  }

  .country-confirm-wrapper .form-actions {
    padding-left: 0;
    padding-bottom: 12px;
    float: none !important;
    clear: none !important;
    overflow: hidden;
  }

  .country-confirm-wrapper form > div {
    display: block;
    padding: 0 10px 10px;
  }
}

@media screen and (max-width: 796px) {
  .login-popup-content .login-wrapper .social-login h3,.login-popup-content .login-wrapper .traditional-login h3 {
    text-align: center;
    padding: 10px 0;
  }
}

@media all and (max-width: 796px) {
  .promotion-share-popup {
    width: 100%;
  }
}

@media all and (max-width: 780px) {
  #block-bissdata-user-phone .phone-field-wrapper-inner {
    display: block;
  }

  #block-bissdata-user-phone .phone-field-wrapper .p-l {
    padding: 0 0 15px;
  }
}

@media screen and (max-width: 770px) {
  .custom_error {
    width: 100% !important;
    margin-left: -2% !important;
  }

  .custom_error .message-title {
    margin: 0 -20px 0 -42px !important;
  }

  .custom_error .message-text {
    margin: 0 0 0 -30px !important;
  }
}

@media screen and (max-width: 768px) {
  .login-popup-content .login-wrapper .social-login {
    width: 100%;
    padding: 25px 10px;
    box-sizing: border-box !important;
  }

  .login-register-form .edit-login-or.form-item {
    display: none;
  }

  .login-register-form .edit-login-or.form-item span {
    display: none;
  }

  .login-register-form .traditional-login {
    width: 100%;
    padding: 25px 10px;
    box-sizing: border-box !important;
  }

  .page-user-partner-system .ps-statistics .field {
    width: 100%;
  }

  .page-user-partner-system .ps-statistics .field {
    width: 100%;
  }
}

@media all and (max-width: 768px) {
  .cashback-information .cashback-information-title {
    display: block;
    padding: 5px 0;
  }

  .cashback-information .cashback-time {
    padding: 0;
  }

  .cashback-information .cashback-time + .cashback-time {
    padding-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .global-seo-hide .content-div:after,.seo-text-description .content-div:after {
    bottom: 18px;
  }

  .node-type-blogs .title-wrapper,.blog-article-content,.fb-widget-article {
    width: 100%;
  }

  .article-blog-flex {
    display: flex;
    flex-direction: column;
  }

  .fb-widget-article {
    padding: 0;
  }
}

@media screen and (max-width: 767px) {
  .ps-tell-friends .ps-col {
    width: 200px;
  }
}

@media only screen and (max-width: 767px) {
  .page-ebay-without-cb #shops-ebay-products-without-cb-filter #edit-keyword {
    width: 100%;
    margin-right: 0;
  }

  .page-ebay-without-cb #shops-ebay-products-without-cb-filter #edit-submit {
    position: static;
    margin: 0 auto;
    display: block;
  }

  .change-phone-form .description {
    position: static;
  }

  .change-phone-form .form-item {
    padding-left: 0;
  }

  .change-phone-form .form-item label {
    width: 100% !important;
    position: static;
  }

  .change-phone-form .resend-phone-wrapper br {
    display: none;
  }
}

@media screen and (max-width: 730px) {
  div.ctools-modal-content {
    width: 90% !important;
  }

  div.ctools-modal-content .modal-content {
    width: 100% !important;
  }

  .login-popup-content {
    width: 100%;
  }
}

@media screen and (max-width: 700px) {
  .custom_error .jGrowl-close {
    font-size: 46px !important;
    right: 14px !important;
  }
}

@media screen and (max-width: 667px) {
  .page-blog .articles-wrapper {
    justify-content: center;
  }

  .page-blog .articles-wrapper .blog-first-page {
    width: 100%;
    max-width: 450px;
    order: 1;
    margin-bottom: 25px;
  }

  .page-blog .articles-wrapper .node-blogs {
    padding-bottom: 10px;
  }

  .page-blog .articles-wrapper .node-blogs {
    width: 100%;
    max-width: 450px;
  }

  .page-blog .articles-wrapper .node-blogs .content {
    max-height: 100%;
  }

  .page-blog .articles-wrapper.page-1 .node-blogs:first-child {
    width: 100%;
    max-width: 450px;
  }

  .page-blog .articles-wrapper.page-1 .node-blogs:first-child.node-teaser .title {
    font-size: 19px;
  }
}

@media all and (max-width: 640px) {
  .country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button {
    font-size: 12px;
  }
}

@media all and (max-width: 626px) {
  #block-bissdata-user-phone {
    padding-bottom: 50px;
  }
}

@media all and (max-width: 618px) {
  .country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button {
    display: block;
    margin: 10px 0 0;
    width: 100%;
  }

  .country-confirm-wrapper #bissdata-user-confirm-country-form .submit-buttons .submit-button:first-child {
    margin-top: 0;
  }
}

@media all and (max-width: 610px) {
  .login-message__inner {
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
  }

  .login-message__inner:before {
    display: none;
  }

  .maintenance-page .content-wrapper {
    padding-left: 0;
    padding-top: 260px;
    background-position: center 0;
  }
}

@media screen and (max-width: 600px) {
  .auth-social-widget {
    justify-content: center;
  }

  .auth-social-widget .social-widget-icon {
    margin: 0 24px 24px 24px;
  }

  .promo-faq__share {
    margin-top: 30px;
  }

  .promo-faq__share {
    margin-top: 30px;
  }
}

@media screen and (max-width: 586px) {
  .socail-migrate-check div.messages {
    min-height: 75px;
  }
}

@media screen and (max-width: 560px) {
  div.ctools-modal-content {
    left: 50% !important;
  }
}

@media screen and (max-width: 550px) {
  .custom_error {
    width: 400px !important;
  }
}

@media screen and (max-width: 529px) {
  .ps-tell-friends .ps-col:before {
    display: block;
    top: 100% !important;
    margin: 20px auto 0;
    transform: rotate(90deg);
  }

  .ps-tell-friends .ps-col:nth-child(odd):before {
    right: -230px;
    left: 0;
  }

  .ps-tell-friends .ps-col:nth-child(even):before {
    left: -230px;
    right: 0;
  }

  .ps-tell-friends .ps-col {
    width: 100% !important;
    max-width: 100% !important;
  }

  .ps-tell-friends .ps-col .step-text {
    margin: 0 auto;
  }

  .ps-tell-friends .col-1 .step-text {
    max-width: 175px;
  }

  .ps-tell-friends .col-2 .step-text {
    max-width: 225px;
  }

  .ps-tell-friends .col-3 .step-text {
    max-width: 165px;
  }

  .ps-tell-friends .col-4 .step-text {
    max-width: 158px;
  }
}

@media screen and (max-width: 490px) {
  .custom_error {
    width: 300px !important;
    box-sizing: border-box;
    margin-left: 0 !important;
  }

  .custom_error .message-title {
    padding: 30px 0;
    font-size: 19px;
    box-sizing: border-box;
  }

  .custom_error .message-text {
    padding: 30px 0;
    font-size: 15px;
  }
}

@media only screen and (max-width: 480px) {
  #payment-user-fincab-withdraw-form .form-item.form-item-phone-verify div.pte_error_label,#bonus-code-pte-withdraw-form .form-item.form-item-phone-verify div.pte_error_label {
    position: absolute;
  }

  #payment-user-fincab-withdraw-form .form-item div.pte_error_label,#bonus-code-pte-withdraw-form .form-item div.pte_error_label {
    position: static;
  }
}

@media all and (max-width: 480px) {
  .toggled-banner {
    display: none !important;
  }

  .single-page-banner img.small-banner {
    display: block;
  }

  .ext-page-content-inner .trans-description-text-1 {
    font-size: 18px;
    line-height: 1.1;
  }

  .promotion-share__title {
    text-align: center;
    padding-left: 20px;
  }

  .promotion-share__title:before {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 auto 10px;
  }

  .promotion-share__desc {
    font-size: 16px;
    padding-left: 15px;
    padding-right: 15px;
  }

  .promotion-share__desc span {
    font-size: 18px;
  }

  .promotion-share__item {
    margin: 0 0 20px;
    width: 40%;
  }

  #block-bissdata-user-phone .phone-field-wrapper .p-r {
    display: block;
  }

  #block-bissdata-user-phone .phone-field-wrapper .p-r .form-item {
    padding-right: 0;
    margin-bottom: 15px;
  }

  #block-bissdata-user-phone .phone-field-wrapper .p-r [type=submit] {
    width: 100%;
  }

  #block-bissdata-user-phone .phone-verify-code .buttons-row {
    display: block;
  }

  #block-bissdata-user-phone .phone-verify-code .buttons-row input[type="submit"] {
    margin: 0 0 15px;
    width: 100%;
  }
}

@media screen and (max-width: 480px) {
  .page-travel-boom-ticket-check .form-text {
    max-width: 300px;
  }

  .page-travel-boom-ticket-check .form-submit {
    height: 46px;
    font-size: 16px;
  }

  .page-travel-boom-ticket-check .ticket-check {
    padding: 30px;
  }

  .promo-personal__button--extention {
    width: 248px;
    font-size: 14px;
  }

  .promo-faq__container--link {
    padding: 20px;
  }

  .promo-faq__page-link,.promo-faq__referal-link {
    text-align: center;
  }

  .promo-faq__share {
    text-align: center;
  }

  .promo-faq .form-type-texfield .description {
    order: 2;
    margin-top: 25px;
    width: 100%;
    padding-right: 0;
  }

  .promo-faq .form-type-texfield .description:after {
    display: none;
  }

  .promo-faq__button-wrap {
    flex-direction: column;
  }

  .promo-faq__create--link {
    width: 100%;
  }

  .page-user-partner-system .ps-statistics .field .field-label {
    font-size: 14px;
  }

  .page-user-partner-system .ps-statistics .field .field-items {
    font-size: 14px;
  }

  .promo-personal__button--extention {
    width: 248px;
    font-size: 14px;
  }

  .promo-faq__container--link {
    padding: 20px;
  }

  .promo-faq__page-link,.promo-faq__referal-link {
    text-align: center;
  }

  .promo-faq__share {
    text-align: center;
  }

  .promo-faq .form-type-texfield .description {
    order: 2;
    margin-top: 25px;
    width: 100%;
    padding-right: 0;
  }

  .promo-faq .form-type-texfield .description:after {
    display: none;
  }

  .promo-faq__button-wrap {
    flex-direction: column;
  }

  .promo-faq__create--link {
    width: 100%;
  }

  .page-user-partner-system .ps-statistics .field .field-label {
    font-size: 14px;
  }

  .page-user-partner-system .ps-statistics .field .field-items {
    font-size: 14px;
  }
}

@media only screen and (max-width: 440px) {
  .page-user-delete .form-actions input.form-submit {
    font-size: 13px !important;
    padding: 11px 10px !important;
    width: 100% !important;
  }

  .page-user-delete #edit-cancel {
    margin-left: 0;
    font-size: 13px;
    width: 100%;
  }
}

@media only screen and (max-width: 430px) {
  .category-list-hot {
    line-height: 2;
  }
}

@media screen and (max-width: 422px) {
  .promo-faq .clear-button {
    top: 12px;
    transform: none;
  }

  .promo-faq .wrap-for-clear-button {
    flex-direction: column;
    display: block;
  }

  .promo-faq .clear-button {
    top: 12px;
    transform: none;
  }

  .promo-faq .wrap-for-clear-button {
    flex-direction: column;
    display: block;
  }
}

@media screen and (max-width: 386px) {
  .auth-social-widget .social-widget-icon {
    margin: 0 10px 24px 10px;
  }
}

@media screen and (max-width: 360px) {
  .footer-app__buttons {
    flex-direction: column;
    justify-content: center;
  }

  .footer-app__button-google {
    margin-bottom: 10px;
  }

  .footer-app__store-svg {
    width: 167px;
    height: 72px;
    margin-left: -10px;
  }
}

@media print {
  div.jGrowl {
    display: none;
  }
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@-webkit-keyframes sk-stretchdelay {
  0%,40%,100% {
    -webkit-transform: scaleY(0.4);
  }

  20% {
    -webkit-transform: scaleY(1);
  }
}

@keyframes sk-stretchdelay {
  0%,40%,100% {
    transform: scaleY(0.4);
    -webkit-transform: scaleY(0.4);
  }

  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1);
  }
}

@-webkit-keyframes owlFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@keyframes owlFadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

@-webkit-keyframes owlFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

@keyframes owlFadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
