@charset "UTF-8";
    /* ================= CORE ================== *//* BEGIN Light */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/Light/OpenSans-Light.eot?v=1.1.0");
      src:  url("../fonts/Light/OpenSans-Light.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/Light/OpenSans-Light.woff2?v=1.1.0") format("woff2"),  url("../fonts/Light/OpenSans-Light.woff?v=1.1.0") format("woff"),  url("../fonts/Light/OpenSans-Light.ttf?v=1.1.0") format("truetype"),  url("../fonts/Light/OpenSans-Light.svg?v=1.1.0#Light") format("svg");
      font-weight:  300;
      font-style:  normal;
}
/* END Light *//* BEGIN Light Italic */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/LightItalic/OpenSans-LightItalic.eot?v=1.1.0");
      src:  url("../fonts/LightItalic/OpenSans-LightItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/LightItalic/OpenSans-LightItalic.woff2?v=1.1.0") format("woff2"),  url("../fonts/LightItalic/OpenSans-LightItalic.woff?v=1.1.0") format("woff"),  url("../fonts/LightItalic/OpenSans-LightItalic.ttf?v=1.1.0") format("truetype"),  url("../fonts/LightItalic/OpenSans-LightItalic.svg?v=1.1.0#LightItalic") format("svg");
      font-weight:  300;
      font-style:  italic;
}
/* END Light Italic *//* BEGIN Regular */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/Regular/OpenSans-Regular.eot?v=1.1.0");
      src:  url("../fonts/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"),  url("../fonts/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"),  url("../fonts/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"),  url("../fonts/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
      font-weight:  normal;
      font-style:  normal;
}
/* END Regular *//* BEGIN Italic */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/Italic/OpenSans-Italic.eot?v=1.1.0");
      src:  url("../fonts/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"),  url("../fonts/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"),  url("../fonts/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"),  url("../fonts/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
      font-weight:  normal;
      font-style:  italic;
}
/* END Italic *//* BEGIN Semibold */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/Semibold/OpenSans-Semibold.eot?v=1.1.0");
      src:  url("../fonts/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"),  url("../fonts/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"),  url("../fonts/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"),  url("../fonts/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
      font-weight:  600;
      font-style:  normal;
}
/* END Semibold *//* BEGIN Semibold Italic */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
      src:  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"),  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"),  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"),  url("../fonts/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
      font-weight:  600;
      font-style:  italic;
}
/* END Semibold Italic *//* BEGIN Bold */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/Bold/OpenSans-Bold.eot?v=1.1.0");
      src:  url("../fonts/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"),  url("../fonts/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"),  url("../fonts/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"),  url("../fonts/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
      font-weight:  bold;
      font-style:  normal;
}
/* END Bold *//* BEGIN Bold Italic */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
      src:  url("../fonts/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"),  url("../fonts/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"),  url("../fonts/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"),  url("../fonts/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
      font-weight:  bold;
      font-style:  italic;
}
/* END Bold Italic *//* BEGIN Extrabold */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?v=1.1.0");
      src:  url("../fonts/ExtraBold/OpenSans-ExtraBold.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/ExtraBold/OpenSans-ExtraBold.woff2?v=1.1.0") format("woff2"),  url("../fonts/ExtraBold/OpenSans-ExtraBold.woff?v=1.1.0") format("woff"),  url("../fonts/ExtraBold/OpenSans-ExtraBold.ttf?v=1.1.0") format("truetype"),  url("../fonts/ExtraBold/OpenSans-ExtraBold.svg?v=1.1.0#ExtraBold") format("svg");
      font-weight:  800;
      font-style:  normal;
}
/* END Extrabold *//* BEGIN Extrabold Italic */@font-face  {
      font-family:  'Open Sans';
      src:  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?v=1.1.0");
      src:  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"),  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff2?v=1.1.0") format("woff2"),  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.woff?v=1.1.0") format("woff"),  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.ttf?v=1.1.0") format("truetype"),  url("../fonts/ExtraBoldItalic/OpenSans-ExtraBoldItalic.svg?v=1.1.0#ExtraBoldItalic") format("svg");
      font-weight:  800;
      font-style:  italic;
}
/* END Extrabold Italic */@font-face  {
      font-family:  "Flaticon";
      src:  url("flaticons/flaticon.eot");
      src:  url("flaticons/flaticon.eot#iefix") format("embedded-opentype"),  url("flaticons/flaticon.woff") format("woff"),  url("flaticons/flaticon.ttf") format("truetype"),  url("flaticons/flaticon.svg") format("svg");
      font-weight:  normal;
      font-style:  normal;
}
[class^="flaticon-"]:after,  [class*=" flaticon-"]:after, [class^="flaticon-"]:after,  [class*=" flaticon-"]:after  {
      font-family:  Flaticon;
      font-size:  101px;
      font-style:  normal;
      display:  inline-block;
      vertical-align:  top;
      line-height:  1;
      color:  #4b4b4b;
      text-indent:  -8px;
      margin:  -5px 0 0 0;
}
.flaticon-3dm:after  {
      content:  "\e000";
}
.flaticon-3ds:after  {
      content:  "\e001";
}
.flaticon-3g2:after  {
      content:  "\e002";
}
.flaticon-3gp:after  {
      content:  "\e003";
}
.flaticon-7z:after  {
      content:  "\e004";
}
.flaticon-aac:after  {
      content:  "\e005";
}
.flaticon-aif:after  {
      content:  "\e006";
}
.flaticon-ai:after  {
      content:  "\e007";
}
.flaticon-apk:after  {
      content:  "\e008";
}
.flaticon-app:after  {
      content:  "\e009";
}
.flaticon-asf:after  {
      content:  "\e00a";
}
.flaticon-asp:after  {
      content:  "\e00b";
}
.flaticon-aspx:after  {
      content:  "\e00c";
}
.flaticon-asx:after  {
      content:  "\e00d";
}
.flaticon-avi:after  {
      content:  "\e00e";
}
.flaticon-bak:after  {
      content:  "\e00f";
}
.flaticon-bat:after  {
      content:  "\e010";
}
.flaticon-bin:after  {
      content:  "\e011";
}
.flaticon-bmp:after  {
      content:  "\e012";
}
.flaticon-cab:after  {
      content:  "\e013";
}
.flaticon-cad:after  {
      content:  "\e014";
}
.flaticon-cdr:after  {
      content:  "\e015";
}
.flaticon-cer:after  {
      content:  "\e016";
}
.flaticon-cfg:after  {
      content:  "\e017";
}
.flaticon-cfm:after  {
      content:  "\e018";
}
.flaticon-cgi:after  {
      content:  "\e019";
}
.flaticon-class:after  {
      content:  "\e01a";
}
.flaticon-com:after  {
      content:  "\e01b";
}
.flaticon-cpl:after  {
      content:  "\e01c";
}
.flaticon-cpp:after  {
      content:  "\e01d";
}
.flaticon-crx:after  {
      content:  "\e01e";
}
.flaticon-csr:after  {
      content:  "\e01f";
}
.flaticon-css:after  {
      content:  "\e020";
}
.flaticon-csv:after  {
      content:  "\e021";
}
.flaticon-cue:after  {
      content:  "\e022";
}
.flaticon-cur:after  {
      content:  "\e023";
}
.flaticon-dat:after  {
      content:  "\e024";
}
.flaticon-db2:after  {
      content:  "\e025";
}
.flaticon-dbf:after  {
      content:  "\e026";
}
.flaticon-dds:after  {
      content:  "\e027";
}
.flaticon-dem:after  {
      content:  "\e028";
}
.flaticon-dll:after  {
      content:  "\e029";
}
.flaticon-dmg:after  {
      content:  "\e02a";
}
.flaticon-dmp:after  {
      content:  "\e02b";
}
.flaticon-doc:after  {
      content:  "\e02c";
}
.flaticon-docx:after  {
      content:  "\e02d";
}
.flaticon-drv:after  {
      content:  "\e02e";
}
.flaticon-dtd:after  {
      content:  "\e02f";
}
.flaticon-dwg:after  {
      content:  "\e030";
}
.flaticon-dxf:after  {
      content:  "\e031";
}
.flaticon-elf:after  {
      content:  "\e032";
}
.flaticon-eps:after  {
      content:  "\e033";
}
.flaticon-eps:after  {
      content:  "\e034";
}
.flaticon-exe:after  {
      content:  "\e035";
}
.flaticon-fla:after  {
      content:  "\e036";
}
.flaticon-flash:after  {
      content:  "\e037";
}
.flaticon-flv:after  {
      content:  "\e038";
}
.flaticon-fnt:after  {
      content:  "\e039";
}
.flaticon-fon:after  {
      content:  "\e03a";
}
.flaticon-gam:after  {
      content:  "\e03b";
}
.flaticon-gbr:after  {
      content:  "\e03c";
}
.flaticon-ged:after  {
      content:  "\e03d";
}
.flaticon-gif:after  {
      content:  "\e03e";
}
.flaticon-gpx:after  {
      content:  "\e03f";
}
.flaticon-gzip:after  {
      content:  "\e040";
}
.flaticon-gz:after  {
      content:  "\e041";
}
.flaticon-hqz:after  {
      content:  "\e042";
}
.flaticon-html:after  {
      content:  "\e043";
}
.flaticon-ibooks:after  {
      content:  "\e044";
}
.flaticon-icns:after  {
      content:  "\e045";
}
.flaticon-ico:after  {
      content:  "\e046";
}
.flaticon-ics:after  {
      content:  "\e047";
}
.flaticon-iff:after  {
      content:  "\e048";
}
.flaticon-indd:after  {
      content:  "\e049";
}
.flaticon-iso:after  {
      content:  "\e04a";
}
.flaticon-iso:after  {
      content:  "\e04b";
}
.flaticon-jar:after  {
      content:  "\e04c";
}
.flaticon-jpg:after  {
      content:  "\e04d";
}
.flaticon-js:after  {
      content:  "\e04e";
}
.flaticon-jsp:after  {
      content:  "\e04f";
}
.flaticon-key:after  {
      content:  "\e050";
}
.flaticon-kml:after  {
      content:  "\e051";
}
.flaticon-kmz:after  {
      content:  "\e052";
}
.flaticon-lnk:after  {
      content:  "\e053";
}
.flaticon-log:after  {
      content:  "\e054";
}
.flaticon-lua:after  {
      content:  "\e055";
}
.flaticon-m3u:after  {
      content:  "\e056";
}
.flaticon-m4a:after  {
      content:  "\e057";
}
.flaticon-m4v:after  {
      content:  "\e058";
}
.flaticon-macho:after  {
      content:  "\e059";
}
.flaticon-max:after  {
      content:  "\e05a";
}
.flaticon-mdb:after  {
      content:  "\e05b";
}
.flaticon-mdf:after  {
      content:  "\e05c";
}
.flaticon-mid:after  {
      content:  "\e05d";
}
.flaticon-mim:after  {
      content:  "\e05e";
}
.flaticon-mov:after  {
      content:  "\e05f";
}
.flaticon-mp3:after  {
      content:  "\e060";
}
.flaticon-mp4:after  {
      content:  "\e061";
}
.flaticon-mpa:after  {
      content:  "\e062";
}
.flaticon-mpg3:after  {
      content:  "\e063";
}
.flaticon-msg:after  {
      content:  "\e064";
}
.flaticon-msi:after  {
      content:  "\e065";
}
.flaticon-nes:after  {
      content:  "\e066";
}
.flaticon-object:after  {
      content:  "\e067";
}
.flaticon-odb:after  {
      content:  "\e068";
}
.flaticon-odc:after  {
      content:  "\e069";
}
.flaticon-odf:after  {
      content:  "\e06a";
}
.flaticon-odg:after  {
      content:  "\e06b";
}
.flaticon-odi:after  {
      content:  "\e06c";
}
.flaticon-odp:after  {
      content:  "\e06d";
}
.flaticon-ods:after  {
      content:  "\e06e";
}
.flaticon-odt:after  {
      content:  "\e06f";
}
.flaticon-odt:after  {
      content:  "\e070";
}
.flaticon-odx:after  {
      content:  "\e071";
}
.flaticon-ogg:after  {
      content:  "\e072";
}
.flaticon-otf:after  {
      content:  "\e073";
}
.flaticon-otf:after  {
      content:  "\e074";
}
.flaticon-pages:after  {
      content:  "\e075";
}
.flaticon-pct:after  {
      content:  "\e076";
}
.flaticon-pdb:after  {
      content:  "\e077";
}
.flaticon-pdf:after  {
      content:  "\e078";
}
.flaticon-pif:after  {
      content:  "\e079";
}
.flaticon-pkg:after  {
      content:  "\e07a";
}
.flaticon-pl:after  {
      content:  "\e07b";
}
.flaticon-png:after  {
      content:  "\e07c";
}
.flaticon-pps:after  {
      content:  "\e07d";
}
.flaticon-ppt:after  {
      content:  "\e07e";
}
.flaticon-pptx:after  {
      content:  "\e07f";
}
.flaticon-psd:after  {
      content:  "\e080";
}
.flaticon-ps:after  {
      content:  "\e081";
}
.flaticon-pub:after  {
      content:  "\e082";
}
.flaticon-python:after  {
      content:  "\e083";
}
.flaticon-rar:after  {
      content:  "\e084";
}
.flaticon-ra:after  {
      content:  "\e085";
}
.flaticon-raw:after  {
      content:  "\e086";
}
.flaticon-rm:after  {
      content:  "\e087";
}
.flaticon-rom:after  {
      content:  "\e088";
}
.flaticon-rpm:after  {
      content:  "\e089";
}
.flaticon-rss2:after  {
      content:  "\e08a";
}
.flaticon-rtf:after  {
      content:  "\e08b";
}
.flaticon-sav:after  {
      content:  "\e08c";
}
.flaticon-sdf:after  {
      content:  "\e08d";
}
.flaticon-sitx:after  {
      content:  "\e08e";
}
.flaticon-sql:after  {
      content:  "\e08f";
}
.flaticon-sql:after  {
      content:  "\e090";
}
.flaticon-srt:after  {
      content:  "\e091";
}
.flaticon-svg:after  {
      content:  "\e092";
}
.flaticon-swf:after  {
      content:  "\e093";
}
.flaticon-sys:after  {
      content:  "\e094";
}
.flaticon-tar1:after  {
      content:  "\e095";
}
.flaticon-tex:after  {
      content:  "\e096";
}
.flaticon-tga:after  {
      content:  "\e097";
}
.flaticon-thm:after  {
      content:  "\e098";
}
.flaticon-tiff:after  {
      content:  "\e099";
}
.flaticon-tmp:after  {
      content:  "\e09a";
}
.flaticon-torrent:after  {
      content:  "\e09b";
}
.flaticon-ttf:after  {
      content:  "\e09c";
}
.flaticon-txt:after  {
      content:  "\e09d";
}
.flaticon-uue:after  {
      content:  "\e09e";
}
.flaticon-vb:after  {
      content:  "\e09f";
}
.flaticon-vcd:after  {
      content:  "\e0a0";
}
.flaticon-vcf:after  {
      content:  "\e0a1";
}
.flaticon-vob:after  {
      content:  "\e0a2";
}
.flaticon-wav:after  {
      content:  "\e0a3";
}
.flaticon-wma:after  {
      content:  "\e0a4";
}
.flaticon-wmv:after  {
      content:  "\e0a5";
}
.flaticon-wpd:after  {
      content:  "\e0a6";
}
.flaticon-wps:after  {
      content:  "\e0a7";
}
.flaticon-wsf:after  {
      content:  "\e0a8";
}
.flaticon-xhtml:after  {
      content:  "\e0a9";
}
.flaticon-xlr:after  {
      content:  "\e0aa";
}
.flaticon-xls:after  {
      content:  "\e0ab";
}
.flaticon-xlsx:after  {
      content:  "\e0ac";
}
.flaticon-xml:after  {
      content:  "\e0ad";
}
.flaticon-yuv:after  {
      content:  "\e0ae";
}
.flaticon-zip:after  {
      content:  "\e0af";
}
/* ***************************************** *//* ================= CORE ================== *//* ***************************************** *//* ============== FRAMEWORK ================ *//*! * Bootstrap v3.3.5 (http://getbootstrap.com) * Copyright 2011-2015 Twitter,  Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html  {
      font-family:  sans-serif;
      -ms-text-size-adjust:  100%;
      -webkit-text-size-adjust:  100%;
     overflow-x:  hidden;
}
body  {
     margin:  0;
     overflow-x: hidden;
     position: relative;
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary  {
      display:  block;
}
audio, canvas, progress, video  {
      display:  inline-block;
      vertical-align:  baseline;
}
audio:not([controls])  {
      display:  none;
      height:  0;
}
[hidden], template  {
      display:  none;
}
a  {    color: #878787;
      background-color:  transparent;
}
a:active, a:hover  {
      outline:  0;
}
abbr[title]  {
      border-bottom:  1px dotted;
}
b, strong  {
      font-weight:  bold;
}
dfn  {
      font-style:  italic;
}
/*h1  {
      font-size:  2em;
      margin:  0.67em 0;
}
*/mark  {
      background:  #ff0;
      color:  #000;
}
small  {
      font-size:  80%;
}
sub, sup  {
      font-size:  75%;
      line-height:  0;
      position:  relative;
      vertical-align:  baseline;
}
sup  {
      top:  -0.5em;
}
sub  {
      bottom:  -0.25em;
}
img  {
      border:  0;
}
svg:not(:root)  {
      overflow:  hidden;
}
figure  {
      margin:  1em 40px;
}
hr  {
      box-sizing:  content-box;
      height:  0;
}
pre  {
      overflow:  auto;
}
code, kbd, pre, samp  {
      font-family:  monospace,  monospace;
      font-size:  1em;
}
button, input, optgroup, select, textarea  {
      color:  inherit;
      font:  inherit;
      margin:  0;
}
button  {
      overflow:  visible;
}
button, select  {
      text-transform:  none;
}
button, html input[type="button"], input[type="reset"], input[type="submit"]  {
      -webkit-appearance:  button;
      cursor:  pointer;
}
button[disabled], html input[disabled]  {
      cursor:  default;
}
button::-moz-focus-inner, input::-moz-focus-inner  {
      border:  0;
      padding:  0;
}
input  {
      line-height:  normal;
}
input[type="checkbox"], input[type="radio"]  {
      box-sizing:  border-box;
      padding:  0;
}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button  {
      height:  auto;
}
input[type="search"]  {
      -webkit-appearance:  textfield;
      box-sizing:  content-box;
}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration  {
      -webkit-appearance:  none;
}
fieldset  {
      border:  1px solid #c0c0c0;
      margin:  0 2px;
      padding:  0.35em 0.625em 0.75em;
}
legend  {
      border:  0;
      padding:  0;
}
textarea  {
      overflow:  auto;
}
optgroup  {
      font-weight:  bold;
}
table  {
      border-collapse:  collapse;
      border-spacing:  0;
}
td, th  {
      padding:  5px;
}
*  {
      -webkit-box-sizing:  border-box;
      -moz-box-sizing:  border-box;
      box-sizing:  border-box;
}
*:before, *:after  {
      -webkit-box-sizing:  border-box;
      -moz-box-sizing:  border-box;
      box-sizing:  border-box;
}
html  {
      font-family:  "Open Sans",  sans-serif;
      font-size:  14px;
      line-height:  1.42857;
      color:  #878787;
      background-color:  #fff;
      -webkit-tap-highlight-color:  transparent;
}
input, button, select, textarea  {
      font-family:  inherit;
      font-size:  inherit;
      line-height:  inherit;
}
a  {
      text-decoration:  none;
}
a:hover,  a:focus  {
      text-decoration:  underline;
}
a:focus  {
      outline:  thin dotted;
      outline:  5px auto -webkit-focus-ring-color;
      outline-offset:  -2px;
}
figure  {
      margin:  0;
}
img  {
      vertical-align:  bottom;
      max-width:  100%;
      height:  auto;
}
.img-responsive  {
      display:  block;
      max-width:  100%;
      height:  auto;
}
.img-rounded  {
      border-radius:  6px;
}
.img-thumbnail  {
      padding:  4px;
      line-height:  1.42857;
      background-color:  #fff;
      border:  1px solid #ddd;
      border-radius:  4px;
      -webkit-transition:  all 0.2s ease-in-out;
      -o-transition:  all 0.2s ease-in-out;
      transition:  all 0.2s ease-in-out;
      display:  inline-block;
      max-width:  100%;
      height:  auto;
}
.img-circle  {
      border-radius:  50%;
}
hr  {
      margin-top:  20px;
      margin-bottom:  20px;
      border:  0;
      border-top:  1px solid #eeeeee;
}
.sr-only  {
      position:  absolute;
      width:  1px;
      height:  1px;
      margin:  -1px;
      padding:  0;
      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;
}
[role="button"]  {
      cursor:  pointer;
}

.container  {
      max-width:  1420px;
     margin:  0 auto;
      padding-left:  30px;
      padding-right:  30px;
}
.container:before,  .container:after  {
      content:  " ";
      display:  table;
}
.container:after  {
      clear:  both;
}
/*@media (min-width: 768px)  {
      .container  {
        width:  740px;
  }
}
@media (min-width: 992px)  {
      .container  {
        width:  960px;
  }
}
@media (min-width: 1200px)  {
      .container  {
        width:  1160px;
  }
}
*/.container-fluid  {
      margin-right:  auto;
      margin-left:  auto;
      padding-left:  10px;
      padding-right:  10px;
}
.container-fluid:before,  .container-fluid:after  {
      content:  " ";
      display:  table;
}
.container-fluid:after  {
      clear:  both;
}
.row  {
      margin-left:  -10px;
      margin-right:  -10px;
}
.row:before,  .row:after  {
      content:  " ";
      display:  table;
}
.row:after  {
      clear:  both;
}
.col-xs-1,  .col-sm-1,  .col-md-1,  .col-lg-1,  .col-xs-2,  .col-sm-2,  .col-md-2,  .col-lg-2,  .col-xs-3,  .col-sm-3,  .col-md-3,  .col-lg-3,  .col-xs-4,  .col-sm-4,  .col-md-4,  .col-lg-4,  .col-xs-5,  .col-sm-5,  .col-md-5,  .col-lg-5,  .col-xs-6,  .col-sm-6,  .col-md-6,  .col-lg-6,  .col-xs-7,  .col-sm-7,  .col-md-7,  .col-lg-7,  .col-xs-8,  .col-sm-8,  .col-md-8,  .col-lg-8,  .col-xs-9,  .col-sm-9,  .col-md-9,  .col-lg-9,  .col-xs-10,  .col-sm-10,  .col-md-10,  .col-lg-10,  .col-xs-11,  .col-sm-11,  .col-md-11,  .col-lg-11,  .col-xs-12,  .col-sm-12,  .col-md-12,  .col-lg-12  {
      position:  relative;
      min-height:  1px;
      padding-left:  10px;
      padding-right:  10px;
}
.col-xs-1,  .col-xs-2,  .col-xs-3,  .col-xs-4,  .col-xs-5,  .col-xs-6,  .col-xs-7,  .col-xs-8,  .col-xs-9,  .col-xs-10,  .col-xs-11,  .col-xs-12  {
      float:  left;
}
.col-xs-1  {
      width:  8.33333%;
}
.col-xs-2  {
      width:  16.66667%;
}
.col-xs-3  {
      width:  25%;
}
.col-xs-4  {
      width:  33.33333%;
}
.col-xs-5  {
      width:  41.66667%;
}
.col-xs-6  {
      width:  50%;
}
.col-xs-7  {
      width:  58.33333%;
}
.col-xs-8  {
      width:  66.66667%;
}
.col-xs-9  {
      width:  75%;
}
.col-xs-10  {
      width:  83.33333%;
}
.col-xs-11  {
      width:  91.66667%;
}
.col-xs-12  {
      width:  100%;
}
.col-xs-pull-0  {
      right:  auto;
}
.col-xs-pull-1  {
      right:  8.33333%;
}
.col-xs-pull-2  {
      right:  16.66667%;
}
.col-xs-pull-3  {
      right:  25%;
}
.col-xs-pull-4  {
      right:  33.33333%;
}
.col-xs-pull-5  {
      right:  41.66667%;
}
.col-xs-pull-6  {
      right:  50%;
}
.col-xs-pull-7  {
      right:  58.33333%;
}
.col-xs-pull-8  {
      right:  66.66667%;
}
.col-xs-pull-9  {
      right:  75%;
}
.col-xs-pull-10  {
      right:  83.33333%;
}
.col-xs-pull-11  {
      right:  91.66667%;
}
.col-xs-pull-12  {
      right:  100%;
}
.col-xs-push-0  {
      left:  auto;
}
.col-xs-push-1  {
      left:  8.33333%;
}
.col-xs-push-2  {
      left:  16.66667%;
}
.col-xs-push-3  {
      left:  25%;
}
.col-xs-push-4  {
      left:  33.33333%;
}
.col-xs-push-5  {
      left:  41.66667%;
}
.col-xs-push-6  {
      left:  50%;
}
.col-xs-push-7  {
      left:  58.33333%;
}
.col-xs-push-8  {
      left:  66.66667%;
}
.col-xs-push-9  {
      left:  75%;
}
.col-xs-push-10  {
      left:  83.33333%;
}
.col-xs-push-11  {
      left:  91.66667%;
}
.col-xs-push-12  {
      left:  100%;
}
.col-xs-offset-0  {
      margin-left:  0%;
}
.col-xs-offset-1  {
      margin-left:  8.33333%;
}
.col-xs-offset-2  {
      margin-left:  16.66667%;
}
.col-xs-offset-3  {
      margin-left:  25%;
}
.col-xs-offset-4  {
      margin-left:  33.33333%;
}
.col-xs-offset-5  {
      margin-left:  41.66667%;
}
.col-xs-offset-6  {
      margin-left:  50%;
}
.col-xs-offset-7  {
      margin-left:  58.33333%;
}
.col-xs-offset-8  {
      margin-left:  66.66667%;
}
.col-xs-offset-9  {
      margin-left:  75%;
}
.col-xs-offset-10  {
      margin-left:  83.33333%;
}
.col-xs-offset-11  {
      margin-left:  91.66667%;
}
.col-xs-offset-12  {
      margin-left:  100%;
}
@media (min-width: 768px)  {
      .col-sm-1,  .col-sm-2,  .col-sm-3,  .col-sm-4,  .col-sm-5,  .col-sm-6,  .col-sm-7,  .col-sm-8,  .col-sm-9,  .col-sm-10,  .col-sm-11,  .col-sm-12  {
        float:  left;
  }
  .col-sm-1  {
        width:  8.33333%;
  }
  .col-sm-2  {
        width:  16.66667%;
  }
  .col-sm-3  {
        width:  25%;
  }
  .col-sm-4  {
        width:  33.33333%;
  }
  .col-sm-5  {
        width:  41.66667%;
  }
  .col-sm-6  {
        width:  50%;
  }
  .col-sm-7  {
        width:  58.33333%;
  }
  .col-sm-8  {
        width:  66.66667%;
  }
  .col-sm-9  {
        width:  75%;
  }
  .col-sm-10  {
        width:  83.33333%;
  }
  .col-sm-11  {
        width:  91.66667%;
  }
  .col-sm-12  {
        width:  100%;
  }
  .col-sm-pull-0  {
        right:  auto;
  }
  .col-sm-pull-1  {
        right:  8.33333%;
  }
  .col-sm-pull-2  {
        right:  16.66667%;
  }
  .col-sm-pull-3  {
        right:  25%;
  }
  .col-sm-pull-4  {
        right:  33.33333%;
  }
  .col-sm-pull-5  {
        right:  41.66667%;
  }
  .col-sm-pull-6  {
        right:  50%;
  }
  .col-sm-pull-7  {
        right:  58.33333%;
  }
  .col-sm-pull-8  {
        right:  66.66667%;
  }
  .col-sm-pull-9  {
        right:  75%;
  }
  .col-sm-pull-10  {
        right:  83.33333%;
  }
  .col-sm-pull-11  {
        right:  91.66667%;
  }
  .col-sm-pull-12  {
        right:  100%;
  }
  .col-sm-push-0  {
        left:  auto;
  }
  .col-sm-push-1  {
        left:  8.33333%;
  }
  .col-sm-push-2  {
        left:  16.66667%;
  }
  .col-sm-push-3  {
        left:  25%;
  }
  .col-sm-push-4  {
        left:  33.33333%;
  }
  .col-sm-push-5  {
        left:  41.66667%;
  }
  .col-sm-push-6  {
        left:  50%;
  }
  .col-sm-push-7  {
        left:  58.33333%;
  }
  .col-sm-push-8  {
        left:  66.66667%;
  }
  .col-sm-push-9  {
        left:  75%;
  }
  .col-sm-push-10  {
        left:  83.33333%;
  }
  .col-sm-push-11  {
        left:  91.66667%;
  }
  .col-sm-push-12  {
        left:  100%;
  }
  .col-sm-offset-0  {
        margin-left:  0%;
  }
  .col-sm-offset-1  {
        margin-left:  8.33333%;
  }
  .col-sm-offset-2  {
        margin-left:  16.66667%;
  }
  .col-sm-offset-3  {
        margin-left:  25%;
  }
  .col-sm-offset-4  {
        margin-left:  33.33333%;
  }
  .col-sm-offset-5  {
        margin-left:  41.66667%;
  }
  .col-sm-offset-6  {
        margin-left:  50%;
  }
  .col-sm-offset-7  {
        margin-left:  58.33333%;
  }
  .col-sm-offset-8  {
        margin-left:  66.66667%;
  }
  .col-sm-offset-9  {
        margin-left:  75%;
  }
  .col-sm-offset-10  {
        margin-left:  83.33333%;
  }
  .col-sm-offset-11  {
        margin-left:  91.66667%;
  }
  .col-sm-offset-12  {
        margin-left:  100%;
  }
}
@media (min-width: 992px)  {
      .col-md-1,  .col-md-2,  .col-md-3,  .col-md-4,  .col-md-5,  .col-md-6,  .col-md-7,  .col-md-8,  .col-md-9,  .col-md-10,  .col-md-11,  .col-md-12  {
        float:  left;
  }
  .col-md-1  {
        width:  8.33333%;
  }
  .col-md-2  {
        width:  16.66667%;
  }
  .col-md-3  {
        width:  25%;
  }
  .col-md-4  {
        width:  33.33333%;
  }
  .col-md-5  {
        width:  41.66667%;
  }
  .col-md-6  {
        width:  50%;
  }
  .col-md-7  {
        width:  58.33333%;
  }
  .col-md-8  {
        width:  66.66667%;
  }
  .col-md-9  {
        width:  75%;
  }
  .col-md-10  {
        width:  83.33333%;
  }
  .col-md-11  {
        width:  91.66667%;
  }
  .col-md-12  {
        width:  100%;
  }
  .col-md-pull-0  {
        right:  auto;
  }
  .col-md-pull-1  {
        right:  8.33333%;
  }
  .col-md-pull-2  {
        right:  16.66667%;
  }
  .col-md-pull-3  {
        right:  25%;
  }
  .col-md-pull-4  {
        right:  33.33333%;
  }
  .col-md-pull-5  {
        right:  41.66667%;
  }
  .col-md-pull-6  {
        right:  50%;
  }
  .col-md-pull-7  {
        right:  58.33333%;
  }
  .col-md-pull-8  {
        right:  66.66667%;
  }
  .col-md-pull-9  {
        right:  75%;
  }
  .col-md-pull-10  {
        right:  83.33333%;
  }
  .col-md-pull-11  {
        right:  91.66667%;
  }
  .col-md-pull-12  {
        right:  100%;
  }
  .col-md-push-0  {
        left:  auto;
  }
  .col-md-push-1  {
        left:  8.33333%;
  }
  .col-md-push-2  {
        left:  16.66667%;
  }
  .col-md-push-3  {
        left:  25%;
  }
  .col-md-push-4  {
        left:  33.33333%;
  }
  .col-md-push-5  {
        left:  41.66667%;
  }
  .col-md-push-6  {
        left:  50%;
  }
  .col-md-push-7  {
        left:  58.33333%;
  }
  .col-md-push-8  {
        left:  66.66667%;
  }
  .col-md-push-9  {
        left:  75%;
  }
  .col-md-push-10  {
        left:  83.33333%;
  }
  .col-md-push-11  {
        left:  91.66667%;
  }
  .col-md-push-12  {
        left:  100%;
  }
  .col-md-offset-0  {
        margin-left:  0%;
  }
  .col-md-offset-1  {
        margin-left:  8.33333%;
  }
  .col-md-offset-2  {
        margin-left:  16.66667%;
  }
  .col-md-offset-3  {
        margin-left:  25%;
  }
  .col-md-offset-4  {
        margin-left:  33.33333%;
  }
  .col-md-offset-5  {
        margin-left:  41.66667%;
  }
  .col-md-offset-6  {
        margin-left:  50%;
  }
  .col-md-offset-7  {
        margin-left:  58.33333%;
  }
  .col-md-offset-8  {
        margin-left:  66.66667%;
  }
  .col-md-offset-9  {
        margin-left:  75%;
  }
  .col-md-offset-10  {
        margin-left:  83.33333%;
  }
  .col-md-offset-11  {
        margin-left:  91.66667%;
  }
  .col-md-offset-12  {
        margin-left:  100%;
  }
}
@media (min-width: 1200px)  {
      .col-lg-1,  .col-lg-2,  .col-lg-3,  .col-lg-4,  .col-lg-5,  .col-lg-6,  .col-lg-7,  .col-lg-8,  .col-lg-9,  .col-lg-10,  .col-lg-11,  .col-lg-12  {
        float:  left;
  }
  .col-lg-1  {
        width:  8.33333%;
  }
  .col-lg-2  {
        width:  16.66667%;
  }
  .col-lg-3  {
        width:  25%;
  }
  .col-lg-4  {
        width:  33.33333%;
  }
  .col-lg-5  {
        width:  41.66667%;
  }
  .col-lg-6  {
        width:  50%;
  }
  .col-lg-7  {
        width:  58.33333%;
  }
  .col-lg-8  {
        width:  66.66667%;
  }
  .col-lg-9  {
        width:  75%;
  }
  .col-lg-10  {
        width:  83.33333%;
  }
  .col-lg-11  {
        width:  91.66667%;
  }
  .col-lg-12  {
        width:  100%;
  }
  .col-lg-pull-0  {
        right:  auto;
  }
  .col-lg-pull-1  {
        right:  8.33333%;
  }
  .col-lg-pull-2  {
        right:  16.66667%;
  }
  .col-lg-pull-3  {
        right:  25%;
  }
  .col-lg-pull-4  {
        right:  33.33333%;
  }
  .col-lg-pull-5  {
        right:  41.66667%;
  }
  .col-lg-pull-6  {
        right:  50%;
  }
  .col-lg-pull-7  {
        right:  58.33333%;
  }
  .col-lg-pull-8  {
        right:  66.66667%;
  }
  .col-lg-pull-9  {
        right:  75%;
  }
  .col-lg-pull-10  {
        right:  83.33333%;
  }
  .col-lg-pull-11  {
        right:  91.66667%;
  }
  .col-lg-pull-12  {
        right:  100%;
  }
  .col-lg-push-0  {
        left:  auto;
  }
  .col-lg-push-1  {
        left:  8.33333%;
  }
  .col-lg-push-2  {
        left:  16.66667%;
  }
  .col-lg-push-3  {
        left:  25%;
  }
  .col-lg-push-4  {
        left:  33.33333%;
  }
  .col-lg-push-5  {
        left:  41.66667%;
  }
  .col-lg-push-6  {
        left:  50%;
  }
  .col-lg-push-7  {
        left:  58.33333%;
  }
  .col-lg-push-8  {
        left:  66.66667%;
  }
  .col-lg-push-9  {
        left:  75%;
  }
  .col-lg-push-10  {
        left:  83.33333%;
  }
  .col-lg-push-11  {
        left:  91.66667%;
  }
  .col-lg-push-12  {
        left:  100%;
  }
  .col-lg-offset-0  {
        margin-left:  0%;
  }
  .col-lg-offset-1  {
        margin-left:  8.33333%;
  }
  .col-lg-offset-2  {
        margin-left:  16.66667%;
  }
  .col-lg-offset-3  {
        margin-left:  25%;
  }
  .col-lg-offset-4  {
        margin-left:  33.33333%;
  }
  .col-lg-offset-5  {
        margin-left:  41.66667%;
  }
  .col-lg-offset-6  {
        margin-left:  50%;
  }
  .col-lg-offset-7  {
        margin-left:  58.33333%;
  }
  .col-lg-offset-8  {
        margin-left:  66.66667%;
  }
  .col-lg-offset-9  {
        margin-left:  75%;
  }
  .col-lg-offset-10  {
        margin-left:  83.33333%;
  }
  .col-lg-offset-11  {
        margin-left:  91.66667%;
  }
  .col-lg-offset-12  {
        margin-left:  100%;
  }
}
.clearfix:before,  .clearfix:after  {
      content:  " ";
      display:  table;
}
.clearfix:after  {
      clear:  both;
}
.center-block  {
      display:  block;
      margin-left:  auto;
      margin-right:  auto;
}
.pull-right  {
      float:  right !important;
}
.pull-left  {
      float:  left !important;
}
.hide  {
      display:  none !important;
}
.show  {
      display:  block !important;
}
.invisible  {
      visibility:  hidden;
}
.text-hide  {
      font:  0/0 a;
      color:  transparent;
      text-shadow:  none;
      background-color:  transparent;
      border:  0;
}
.hidden  {
      display:  none !important;
}
.affix  {
      position:  fixed;
}
@-ms-viewport  {
      width:  device-width;
}
.visible-xs  {
      display:  none !important;
}
.visible-sm  {
      display:  none !important;
}
.visible-md  {
      display:  none !important;
}
.visible-lg  {
      display:  none !important;
}
.visible-xs-block, .visible-xs-inline, .visible-xs-inline-block, .visible-sm-block, .visible-sm-inline, .visible-sm-inline-block, .visible-md-block, .visible-md-inline, .visible-md-inline-block, .visible-lg-block, .visible-lg-inline, .visible-lg-inline-block  {
      display:  none !important;
}
@media (max-width: 767px)  {
      .visible-xs  {
        display:  block !important;
  }
  table.visible-xs  {
        display:  table !important;
  }
  tr.visible-xs  {
        display:  table-row !important;
  }
  th.visible-xs,   td.visible-xs  {
        display:  table-cell !important;
  }
}
@media (max-width: 767px)  {
      .visible-xs-block  {
        display:  block !important;
  }
}
@media (max-width: 767px)  {
      .visible-xs-inline  {
        display:  inline !important;
  }
}
@media (max-width: 767px)  {
      .visible-xs-inline-block  {
        display:  inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .visible-sm  {
        display:  block !important;
  }
  table.visible-sm  {
        display:  table !important;
  }
  tr.visible-sm  {
        display:  table-row !important;
  }
  th.visible-sm,   td.visible-sm  {
        display:  table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .visible-sm-block  {
        display:  block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .visible-sm-inline  {
        display:  inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .visible-sm-inline-block  {
        display:  inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .visible-md  {
        display:  block !important;
  }
  table.visible-md  {
        display:  table !important;
  }
  tr.visible-md  {
        display:  table-row !important;
  }
  th.visible-md,   td.visible-md  {
        display:  table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .visible-md-block  {
        display:  block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .visible-md-inline  {
        display:  inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .visible-md-inline-block  {
        display:  inline-block !important;
  }
}
@media (min-width: 1200px)  {
      .visible-lg  {
        display:  block !important;
  }
  table.visible-lg  {
        display:  table !important;
  }
  tr.visible-lg  {
        display:  table-row !important;
  }
  th.visible-lg,   td.visible-lg  {
        display:  table-cell !important;
  }
}
@media (min-width: 1200px)  {
      .visible-lg-block  {
        display:  block !important;
  }
}
@media (min-width: 1200px)  {
      .visible-lg-inline  {
        display:  inline !important;
  }
}
@media (min-width: 1200px)  {
      .visible-lg-inline-block  {
        display:  inline-block !important;
  }
}
@media (max-width: 767px)  {
      .hidden-xs  {
        display:  none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px)  {
      .hidden-sm  {
        display:  none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px)  {
      .hidden-md  {
        display:  none !important;
  }
}
@media (min-width: 1200px)  {
      .hidden-lg  {
        display:  none !important;
  }
}
.visible-print  {
      display:  none !important;
}
@media print  {
      .visible-print  {
        display:  block !important;
  }
  table.visible-print  {
        display:  table !important;
  }
  tr.visible-print  {
        display:  table-row !important;
  }
  th.visible-print,   td.visible-print  {
        display:  table-cell !important;
  }
}
.visible-print-block  {
      display:  none !important;
}
@media print  {
      .visible-print-block  {
        display:  block !important;
  }
}
.visible-print-inline  {
      display:  none !important;
}
@media print  {
      .visible-print-inline  {
        display:  inline !important;
  }
}
.visible-print-inline-block  {
      display:  none !important;
}
@media print  {
      .visible-print-inline-block  {
        display:  inline-block !important;
  }
}
@media print  {
      .hidden-print  {
        display:  none !important;
  }
}
/* ***************************************** *//* ================= BASE ================== */.screenSizeDebug  {
      position:  fixed;
      top:  0;
      right:  0;
      width:  100px;
      height:  100px;
      background-color:  #ff560b;
      color:  #3d3d3d;
      text-align:  center;
      line-height:  100px;
      overflow:  hidden;
      font-weight:  800;
      font-size:  32px;
      z-index:  1000;
      opacity:  0.7;
}
.btn  {
      display:  inline-block;
      vertical-align:  middle;
      text-decoration:  none;
      text-transform:  uppercase;
      font-size:  1.28571rem;
      padding:  15px 20px;
 }

.csstransitions .btn,  .csstransitions .banner-text  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.header__basket svg {
   max-height: 55px;
}
.header__basket > a {
    display: inline-block;
}
.header__basket a:hover,  .btn:hover,  .btn:focus  {
      text-decoration:  none;
}
.btn._orange  {
      color:  #ffffff;
      background-color:  #ff560b;
}
.btn._orange:hover  {
      background-color:  #cdcdcd;
}
.btn._gray  {
      color:  #ffffff;
      background-color:  #878787;
      border:  2px solid #878787;
}
.btn._gray:hover  {
      background-color:  #3aadd8;
      border:  2px solid #3aadd8;
}
.btn._lightgray  {
      color:  #ffffff;
      background-color:  #cdcdcd;
      border:  none;
}
.btn._lightgray:hover  {
      background-color:  #ff560b;
}
.btn._orangeFill  {
      color:  #ffffff;
      background-color:  #ff560b;
}
.btn._orangeFill:hover  {
      background-color:  #cdcdcd;
}
.btn._small  {
      font-size:  1.14286rem;
      padding:  8px 15px;
}
.btn._block  {
      display:  block;
      width:  100%;
}
.imgBtn  {
      position:  relative;
}
.imgBtn__wrap  {
      position:  absolute;
      top:  50%;
      left:  0;
      right:  0;
      text-align:  center;
}
.csstransforms .imgBtn__wrap  {
      -moz-transform:  translateY(-50%);
      -ms-transform:  translateY(-50%);
      -webkit-transform:  translateY(-50%);
      transform:  translateY(-50%);
}

.topPhone  {
      font-size:  14px;
}

.topPhone ul  {
      padding: 0;
     margin:  0;
}

.topPhone ul li  {
     display: inline-block;
     padding-right:  15px;
}


.selection__form.myfilter{
      margin-top: 40px;
}

@media screen and (max-width: 992px) {
      .selection__form.myfilter{
            max-width:420px;
            margin:0 auto;
      }
}

@media screen and (min-width: 992px)  {
      .topPhone  {
        margin:  10px  }
      .topPhone ul li  {
        color: #fff;
    }

}
@media screen and (max-width: 991px)  {
      .topPhone  {
        margin:  10px 0;
  }
    .topPhone ul li svg {
        fill: #878787!important;
    }
}
.topPhone__code  {
      font-weight:  300;
      color:  #3aadd8;
}
.topPhone__num  {
      font-weight:  600;
}
@media screen and (min-width: 992px)  {
      .topPhone__num  {
        color:  #ffffff;
  }
}
@media screen and (max-width: 991px)  {
      .topPhone__num  {
        color:  #4b4b4b;
  }
}
.topMail {
      color:  white;
}
.topMail:hover {
         color:  #3aadd8;
    
                               text-decoration:  underline!important;
}
.calcBtn  {
      text-align:  center;
      margin:  20px 0 0 0;
}

@media screen and (max-width: 991px)  {
      .topMail {
      color:  #8c8c8c;
}
}
.title  {
    
    font-weight:  bold;
      text-transform:  uppercase;
      font-size:  1.14286rem;
      color:  #4b4b4b;
      margin-bottom:  0.4em;
}

.title.__greenLine  {
    
    font-weight:  bold;
    
    text-transform:  uppercase;
    
    font-size:  1.14286rem;
    
    color:  #4b4b4b;
    
    text-align:  center;
    
    position:  relative;
    
    margin-bottom:  0.4em;
    

}
.title.__greenLine:before  {
    
    content:  '';
    
    position:  absolute;
    
    top:  25%;
    
    left:  0;
    
    height:  35px;
    
    /* right:  0;
     */
    width:  100%;
    
    /* bottom:  1px;
     */
    background:  #3aadd8;
    
}
@media screen and (max-width:  480px)  {
    
    .title.__greenLine:before  {
    
        background:  none;
    
}

}
@media screen and (max-width:  540px) and (min-width: 481px)  {
    
    .title.__greenLine  a,  .title.__greenLine  h2  {
    
        font-size:  30px!important;
    
        top:  5px!important;
    
}

}
.title.__greenLine  a,  .title.__greenLine  h2  {
    
    color:  #3aadd8;
    
    font-size:  40px;
    
    /* text-align:  center;
     */
    padding:  0 20px;
    
    text-decoration:  none;
    
    background:  #f7f7f7;
    
    position:  relative;
    
}
.title._x-large  {
      font-size:  3rem;
}
.title._large  {
      font-size:  2.14286rem;
}
.title._x-medium  {
      font-size:  1.42857rem;
}
.title._medium  {
      font-size:  1.28571rem;
}
.title._small  {
      font-size:  1rem;
}
.title._white  {
      color:  #ffffff;
}
.title._orange  {
      color:  #ff560b;
}
.title._custom  {
      padding:  20px 0;
      background-color:  #fff;
      text-align:  center;
}
.title a  {
      color:  #3aadd8;
}
.title a:focus,  .title a:hover  {
      text-decoration:  none;
}
.box  {
      padding:  30px 0 40px;
}
.box._gray  {
      background-color:  #f7f7f7;
}
.box._darkgray  {
      background-color:  #f7f7f7;
}
.box__white  {
      background-color:  #ffffff;
}
form input[type='text'],  form textarea  {
      display:  block;
      width:  100%;
      padding:  10px;
      border:  none;
    border-bottom: 1px solid #cdcdcd;
}
@media only screen and (max-width: 787px){
      form input[type='text'],  form textarea{
            padding: 0 !important;
      }
}
form input[type='text'].selection,  form textarea.selection  {
      padding:  5px;
      border:  1px solid #cdcdcd;
      margin:  10px 0 15px;
}
form input[type='text']:focus,  form textarea:focus  {
      border-bottom:  1px solid #3aadd8;
}
form input:focus  {
      outline:  none;
}
form textarea  {
      resize:  vertical;
    background: #f7f7f7;
    outline:none;
}
h1,  h2,  h3,  h4,  h5,  h6  {
      margin:  0;
      font-weight:  bold;
      text-transform:  uppercase;
      color:  #4b4b4b;
}
h1._white,  h2._white,  h3._white,  h4._white,  h5._white,  h6._white  {
      color:  #ffffff;
}
h1._orange,  h2._orange,  h3._orange,  h4._orange,  h5._orange,  h6._orange  {
      color:  #ff560b;
}
h1  {
      font-size:  2.14286rem;
}
h2  {
      font-size:  1.42857rem;
}
h3  {
      font-size:  1.28571rem;
}
h4  {
      font-size:  1.14286rem;
}
h5  {
      font-size:  1rem;
}
p  {
      margin-top:  0;
}
.content img.left  {
      float:  left;
      margin-right:  20px;
      margin-bottom:  10px;
}
.content img.right  {
      float:  right;
      margin-left:  20px;
      margin-bottom:  10px;
}
/* ***************************************** *//* ================ ASSETS ================= *//* Slider */.slick-slider  {
      position:  relative;
      display:  block;
      box-sizing:  border-box;
      -moz-box-sizing:  border-box;
      -webkit-touch-callout:  none;
      -webkit-user-select:  none;
      -khtml-user-select:  none;
      -moz-user-select:  none;
      -ms-user-select:  none;
      user-select:  none;
      -ms-touch-action:  pan-y;
      touch-action:  pan-y;
      -webkit-tap-highlight-color:  transparent;
      outline:  none;
}
.slick-list  {
      position:  relative;
      overflow:  hidden;
      display:  block;
      margin:  0;
      padding:  0;
}
.slick-list:focus  {
      outline:  none;
}
.slick-list.dragging  {
      cursor:  pointer;
      cursor:  hand;
}
.slick-slider .slick-track, .slick-slider .slick-list  {
      -webkit-transform:  translate3d(0,  0,  0);
      -moz-transform:  translate3d(0,  0,  0);
      -ms-transform:  translate3d(0,  0,  0);
      -o-transform:  translate3d(0,  0,  0);
      transform:  translate3d(0,  0,  0);
}
.slick-track  {
      position:  relative;
      left:  0;
      top:  0;
      display:  block;
}
.slick-track:before,  .slick-track:after  {
      content:  "";
      display:  table;
}
.slick-track:after  {
      clear:  both;
}
.slick-loading .slick-track  {
      visibility:  hidden;
}
.slick-slide  {
      float:  left;
      height:  100%;
      min-height:  1px;
      outline:  none;
      display:  none;
}
[dir="rtl"] .slick-slide  {
      float:  right;
}
.slick-slide img  {
      display:  block;
      margin: 0 auto;
      /*width:  100%;
    */}
@media screen and (max-width:  991px)  {
      .slick-slide img  {
        margin:  0 auto;
  }
}
.slick-slide.slick-loading img  {
      display:  none;
}
.slick-slide.dragging img  {
      pointer-events:  none;
}
.slick-initialized .slick-slide  {
      display:  block;
}
.slick-loading .slick-slide  {
      visibility:  hidden;
}
.slick-vertical .slick-slide  {
      display:  block;
      height:  auto;
      border:  1px solid transparent;
}
.slick-arrow.slick-hidden  {
      display:  none;
}
/* Slider */.slick-loading .slick-list  {
      background:  #fff url("../images/slick/ajax-loader.gif") center center no-repeat;
}
/* Icons *//* Arrows */.slick-prev, .slick-next  {
      position:  absolute;
      display:  block;
      height:  20px;
      width:  20px;
      line-height:  0px;
      font-size:  0px;
      cursor:  pointer;
      background:  transparent;
      color:  transparent;
      top:  50%;
      margin-top:  -10px;
      padding:  0;
      border:  none;
      outline:  none;
}
.slick-prev:hover,  .slick-prev:focus, .slick-next:hover, .slick-next:focus  {
      outline:  none;
      background:  transparent;
      color:  transparent;
}
.slick-prev:hover:before,  .slick-prev:focus:before, .slick-next:hover:before, .slick-next:focus:before  {
      opacity:  1;
}
.slick-prev.slick-disabled:before, .slick-next.slick-disabled:before  {
      opacity:  0.25;
}
.slick-prev:before,  .slick-next:before  {
      font-family:  "slick";
      font-size:  20px;
      line-height:  1;
      color:  white;
      opacity:  0.75;
      -webkit-font-smoothing:  antialiased;
      -moz-osx-font-smoothing:  grayscale;
}
.slick-prev  {
      left:  -25px;
}
[dir="rtl"] .slick-prev  {
      left:  auto;
      right:  -25px;
}
.slick-prev:before  {
      content:  "←";
}
[dir="rtl"] .slick-prev:before  {
      content:  "→";
}
.slick-next  {
      right:  -25px;
}
[dir="rtl"] .slick-next  {
      left:  -25px;
      right:  auto;
}
.slick-next:before  {
      content:  "→";
}
[dir="rtl"] .slick-next:before  {
      content:  "←";
}
/* Dots */.slick-slider  {
      margin-bottom:  30px;
}
.slick-dots  {
      position:  absolute;
      bottom:  0px;
      list-style:  none;
      display:  block;
      text-align:  center;
      padding:  0;
      width:  100%;
}
.slick-dots li  {
      position:  relative;
      display:  inline-block;
      height:  10px;
      width:  10px;
      margin:  0 5px;
      padding:  0;
      cursor:  pointer;
}
.slick-dots li button  {
      border:  0;
      background:  transparent;
      display:  block;
      height:  10px;
      width:  10px;
      outline:  none;
      line-height:  0px;
      font-size:  0px;
      color:  transparent;
      padding:  0;
      cursor:  pointer;
}
.slick-dots li button:hover,  .slick-dots li button:focus  {
      outline:  none;
}
.slick-dots li button:hover:before,  .slick-dots li button:focus:before  {
      opacity:  1;
}
.slick-dots li button:before  {
      position:  absolute;
      top:  0;
      left:  0;
      content:  '';
      width:  10px;
      height:  10px;
      -webkit-font-smoothing:  antialiased;
      -moz-osx-font-smoothing:  grayscale;
}
.borderradius .slick-dots li button:before  {
      background-color:  #ffffff;
      -moz-border-radius:  50%;
      -webkit-border-radius:  50%;
      border-radius:  50%;
}
.no-borderradius .slick-dots li button:before  {
      background-image:  url("../images/mainSlider/dots.png");
      background-color:  none;
      background-position:  left top;
}
.borderradius .slick-dots li.slick-active button:before  {
      background-color:  #ff560b;
}
.no-borderradius .slick-dots li.slick-active button:before  {
      background-position:  right top;
}
/* Functional styling;
     * These styles are required for noUiSlider to function. * You don't need to change these rules to apply your design. */.noUi-target, .noUi-target *  {
      -webkit-touch-callout:  none;
      -webkit-user-select:  none;
      -ms-touch-action:  none;
      -ms-user-select:  none;
      -moz-user-select:  none;
      -moz-box-sizing:  border-box;
      box-sizing:  border-box;
}
.noUi-target  {
      position:  relative;
      direction:  ltr;
}
.noUi-base  {
      width:  100%;
      height:  100%;
      position:  relative;
      z-index:  1;
      /* Fix 401 */}
.noUi-origin  {
      position:  absolute;
      right:  0;
      top:  0;
      left:  0;
      bottom:  0;
}
.noUi-handle  {
      position:  relative;
      z-index:  1;
}
.noUi-stacking .noUi-handle  {
      /* This class is applied to the lower origin when     its values is > 50%. */  z-index:  10;
}
.noUi-state-tap .noUi-origin  {
      -webkit-transition:  left 0.3s,  top 0.3s;
      transition:  left 0.3s,  top 0.3s;
}
.noUi-state-drag *  {
      cursor:  inherit !important;
}
/* Painting and performance;
     * Browsers can paint handles in their own layer. */.noUi-base  {
      -webkit-transform:  translate3d(0,  0,  0);
      transform:  translate3d(0,  0,  0);
}
/* Slider size and handle placement;
     */.noUi-horizontal  {
      height:  6px;
}
.noUi-horizontal .noUi-handle  {
      width:  14px;
      height:  14px;
      left:  -7px;
      top:  -4px;
}
.noUi-vertical  {
      width:  18px;
}
.noUi-vertical .noUi-handle  {
      width:  28px;
      height:  34px;
      left:  -6px;
      top:  -17px;
}
/* Styling;
     */.noUi-background  {
      background:  #efefef;
}
.noUi-connect  {
      background:  #3aadd8;
      /*box-shadow:  inset 0 0 3px rgba(51, 51, 51, 0.45);
    */  -webkit-transition:  background 450ms;
      transition:  background 450ms;
}
.noUi-origin  {
      /*border-radius:  2px;
    */}
.noUi-target  {
      /*border-radius:  4px;
      border:  1px solid #D3D3D3;
      box-shadow:  inset 0 1px 1px #F0F0F0,  0 3px 6px -5px #BBB;
    */}
.noUi-target.noUi-connect  {
      /*box-shadow:  inset 0 0 3px rgba(51, 51, 51, 0.45),  0 3px 6px -5px #BBB;
    */}
/* Handles and cursors;
     */.noUi-dragable  {
      cursor:  w-resize;
}
.noUi-vertical .noUi-dragable  {
      cursor:  n-resize;
}
.noUi-handle  {
      border:  2px solid #878787;
      border-radius:  50%;
      background:  #FFF;
      cursor:  pointer;
}
/* Handle stripes;
     *//*.noUi-handle: before, .noUi-handle:after  {
        content:  "";
        display:  block;
        position:  absolute;
        height:  14px;
        width:  1px;
        background:  #E8E7E6;
        left:  14px;
        top:  6px;
}
.noUi-handle:after  {
        left:  17px;
}
.noUi-vertical .noUi-handle:before, .noUi-vertical .noUi-handle:after  {
        width:  14px;
        height:  1px;
        left:  6px;
        top:  14px;
}
.noUi-vertical .noUi-handle:after  {
        top:  17px;
}
*//* Disabled state;
     */[disabled].noUi-connect, [disabled] .noUi-connect  {
      background:  #B8B8B8;
}
[disabled].noUi-origin, [disabled] .noUi-handle  {
      cursor:  not-allowed;
}
/* Base;
     * */.noUi-pips, .noUi-pips *  {
      -moz-box-sizing:  border-box;
      box-sizing:  border-box;
}
.noUi-pips  {
      position:  absolute;
      font:  400 12px Arial;
      color:  #999;
}
/* Values;
     * */.noUi-value  {
      width:  40px;
      position:  absolute;
      text-align:  center;
}
.noUi-value-sub  {
      color:  #ccc;
      font-size:  10px;
}
/* Markings;
     * */.noUi-marker  {
      position:  absolute;
      background:  #CCC;
}
.noUi-marker-sub  {
      background:  #AAA;
}
.noUi-marker-large  {
      background:  #AAA;
}
/* Horizontal layout;
     * */.noUi-pips-horizontal  {
      padding:  10px 0;
      height:  50px;
      top:  100%;
      left:  0;
      width:  100%;
}
.noUi-value-horizontal  {
      margin-left:  -20px;
      padding-top:  20px;
}
.noUi-value-horizontal.noUi-value-sub  {
      padding-top:  15px;
}
.noUi-marker-horizontal.noUi-marker  {
      margin-left:  -1px;
      width:  2px;
      height:  5px;
}
.noUi-marker-horizontal.noUi-marker-sub  {
      height:  10px;
}
.noUi-marker-horizontal.noUi-marker-large  {
      height:  15px;
}
/* Vertical layout;
     * */.noUi-pips-vertical  {
      padding:  0 10px;
      height:  100%;
      top:  0;
      left:  100%;
}
.noUi-value-vertical  {
      width:  15px;
      margin-left:  20px;
      margin-top:  -5px;
}
.noUi-marker-vertical.noUi-marker  {
      width:  5px;
      height:  2px;
      margin-top:  -1px;
}
.noUi-marker-vertical.noUi-marker-sub  {
      width:  10px;
}
.noUi-marker-vertical.noUi-marker-large  {
      width:  15px;
}
/* * CSS Styles that are needed by jScrollPane for it to operate correctly. * * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane * may not operate correctly without them. */.jspContainer  {
      overflow:  hidden;
      position:  relative;
}
.jspPane  {
      position:  absolute;
}
.jspVerticalBar  {
      position:  absolute;
      top:  0;
      right:  0;
      width:  20px;
      height:  100%;
      background:  red;
}
.jspHorizontalBar  {
      position:  absolute;
      bottom:  0;
      left:  10px;
      height:  20px;
      background:  white;
      border-radius:  15px;
}
.jspCap  {
      display:  none;
}
.jspHorizontalBar .jspCap  {
      float:  left;
}
.jspTrack  {
      background:  #ffffff;
      position:  relative;
      border-radius:  15px;
}
.jspDrag  {
      background:  #cdcdcd;
      position:  relative;
      top:  0;
      left:  0;
      cursor:  pointer;
      border-radius:  15px;
      -webkit-transition:  background 0.2s ease-out;
      -o-transition:  background 0.2s ease-out;
      transition:  background 0.2s ease-out;
}
.jspDrag:hover,  .jspDrag.jspActive  {
      background:  #b7b7b7;
}
.jspDragLeft,  .jspDragRight  {
      position:  absolute;
      width:  6px;
      height:  10px;
      top:  50%;
      margin-top:  -5px;
      background-image:  url("../images/jscrollpane/drag-arrow.png");
      background-repeat:  no-repeat;
}
.jspDragLeft  {
      left:  10px;
      background-position:  left top;
}
.jspDragRight  {
      right:  10px;
      background-position:  right top;
}
.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag  {
      float:  left;
      height:  100%;
}
.jspArrow  {
      background:  #50506d;
      text-indent:  -20000px;
      display:  block;
      cursor:  pointer;
      padding:  0;
      margin:  0;
}
.jspArrow.jspDisabled  {
      cursor:  default;
      background:  #80808d;
}
.jspVerticalBar .jspArrow  {
      height:  16px;
}
.jspHorizontalBar .jspArrow  {
      width:  30px;
      height:  100%;
      float:  left;
      background-color:  #cdcdcd;
      background-position:  center;
      background-repeat:  no-repeat;
      border-radius:  15px;
}
.jspHorizontalBar .jspArrow:hover  {
      background-color:  #b7b7b7;
}
.jspHorizontalBar .jspArrow.jspArrowLeft  {
      background-image:  url("../images/jscrollpane/arrow-left.png");
}
.jspHorizontalBar .jspArrow.jspArrowRight  {
      background-image:  url("../images/jscrollpane/arrow-right.png");
}
.jspVerticalBar .jspArrow:focus  {
      outline:  none;
}
.jspCorner  {
      background:  #eeeef4;
      float:  left;
      height:  100%;
}
/* Yuk! CSS Hack for IE6 3 pixel bug :( */* html .jspCorner  {
      margin:  0 -3px 0 0;
}
.scroll-pane  {
      width:  100%;
      overflow:  auto;
}
@media screen and (max-width: 991px)  {
      .scroll-pane  {
        height:  auto !important;
  }
}
.horizontal-only  {
      height:  auto;
}
/*.scrollCatalog {
        @media screen and (min-width:  $screen-md-min) {
            margin:  0 -10px;
    }
}
*//*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
body  {
      /* Overlay helper */  /* Title helper */}
body .fancybox-skin  {
      background:  #ffffff;
}
.fancybox-lock .fancybox-overlay {
    z-index: 100000;
}
/*Retina graphics!*//* perfect-scrollbar v0.6.7 */.ps-container  {
      -ms-touch-action:  none;
      overflow:  hidden !important;
}
.ps-container.ps-active-x > .ps-scrollbar-x-rail, .ps-container.ps-active-y > .ps-scrollbar-y-rail  {
      display:  block;
}
.ps-container.ps-in-scrolling  {
      pointer-events:  none;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x  {
      background-color:  #999;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y  {
      background-color:  #999;
}
.ps-container > .ps-scrollbar-x-rail  {
      display:  none;
      position:  absolute;
      /* please don't change 'position' */  -webkit-border-radius:  4px;
      -moz-border-radius:  4px;
      -ms-border-radius:  4px;
      border-radius:  4px;
      opacity:  0;
      -webkit-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      -moz-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      -o-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      transition:  background-color 0.2s linear,  opacity 0.2s linear;
      bottom:  3px;
      /* there must be 'bottom' for ps-scrollbar-x-rail */  height:  8px;
}
.ps-container > .ps-scrollbar-x-rail > .ps-scrollbar-x  {
      position:  absolute;
      /* please don't change 'position' */  background-color:  #aaa;
      -webkit-border-radius:  4px;
      -moz-border-radius:  4px;
      -ms-border-radius:  4px;
      border-radius:  4px;
      -webkit-transition:  background-color 0.2s linear;
      -moz-transition:  background-color 0.2s linear;
      -o-transition:  background-color 0.2s linear;
      transition:  background-color 0.2s linear;
      bottom:  0;
      /* there must be 'bottom' for ps-scrollbar-x */  height:  8px;
}
.ps-container > .ps-scrollbar-y-rail  {
      display:  none;
      position:  absolute;
      /* please don't change 'position' */  -webkit-border-radius:  4px;
      -moz-border-radius:  4px;
      -ms-border-radius:  4px;
      border-radius:  4px;
      opacity:  0;
      -webkit-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      -moz-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      -o-transition:  background-color 0.2s linear,  opacity 0.2s linear;
      transition:  background-color 0.2s linear,  opacity 0.2s linear;
      right:  3px;
      /* there must be 'right' for ps-scrollbar-y-rail */  width:  8px;
}
.ps-container > .ps-scrollbar-y-rail > .ps-scrollbar-y  {
      position:  absolute;
      /* please don't change 'position' */  background-color:  #aaa;
      -webkit-border-radius:  4px;
      -moz-border-radius:  4px;
      -ms-border-radius:  4px;
      border-radius:  4px;
      -webkit-transition:  background-color 0.2s linear;
      -moz-transition:  background-color 0.2s linear;
      -o-transition:  background-color 0.2s linear;
      transition:  background-color 0.2s linear;
      right:  0;
      /* there must be 'right' for ps-scrollbar-y */  width:  8px;
}
.ps-container:hover.ps-in-scrolling  {
      pointer-events:  none;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container:hover.ps-in-scrolling.ps-x > .ps-scrollbar-x-rail > .ps-scrollbar-x  {
      background-color:  #999;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container:hover.ps-in-scrolling.ps-y > .ps-scrollbar-y-rail > .ps-scrollbar-y  {
      background-color:  #999;
}
.ps-container:hover > .ps-scrollbar-x-rail, .ps-container:hover > .ps-scrollbar-y-rail  {
      opacity:  0.6;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container:hover > .ps-scrollbar-x-rail:hover > .ps-scrollbar-x  {
      background-color:  #999;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover  {
      background-color:  #eee;
      opacity:  0.9;
}
.ps-container:hover > .ps-scrollbar-y-rail:hover > .ps-scrollbar-y  {
      background-color:  #999;
}
/* * jQuery Nivo Slider v3.2 * http://nivo.dev7studios.com * * Copyright 2012,  Dev7studios * Free to use and abuse under the MIT license. * http://www.opensource.org/licenses/mit-license.php *//* The Nivo Slider styles */.nivoSlider  {
      position:  relative;
      width:  100%;
      height:  auto;
      overflow:  hidden;
}
.nivoSlider img  {
      position:  absolute;
      top:  0px;
      left:  0px;
      max-width:  none;
}
.nivo-main-image  {
      display:  block !important;
      position:  relative !important;
      width:  100% !important;
}
/* If an image is wrapped in a link */.nivoSlider a.nivo-imageLink  {
      position:  absolute;
      top:  0px;
      left:  0px;
      width:  100%;
      height:  100%;
      border:  0;
      padding:  0;
      margin:  0;
      z-index:  6;
      display:  none;
      background:  white;
      filter:  alpha(opacity=0);
      opacity:  0;
}
/* The slices and boxes in the Slider */.nivo-slice  {
      display:  block;
      position:  absolute;
      z-index:  5;
      height:  100%;
      top:  0;
}
.nivo-box  {
      display:  block;
      position:  absolute;
      z-index:  5;
      overflow:  hidden;
}
.nivo-box img  {
      display:  block;
}
/* Caption styles */.nivo-caption  {
      position:  absolute;
      left:  0px;
      bottom:  0px;
      background:  #000;
      color:  #fff;
      width:  100%;
      z-index:  8;
      padding:  5px 10px;
      opacity:  0.8;
      overflow:  hidden;
      display:  none;
      -moz-opacity:  0.8;
      filter:  alpha(opacity=8);
      -webkit-box-sizing:  border-box;
      /* Safari/Chrome,  other WebKit */  -moz-box-sizing:  border-box;
      /* Firefox,  other Gecko */  box-sizing:  border-box;
      /* Opera/IE 8+ */}
.nivo-caption p  {
      padding:  5px;
      margin:  0;
}
.nivo-caption a  {
      display:  inline !important;
}
.nivo-html-caption  {
      display:  none;
}
/* Direction nav styles (e.g. Next & Prev) */.nivo-directionNav a  {
      position:  absolute;
      top:  45%;
      z-index:  9;
      cursor:  pointer;
}
.nivo-prevNav  {
      left:  0px;
}
.nivo-nextNav  {
      right:  0px;
}
/* Control nav styles (e.g. 1, 2, 3...) */.nivo-controlNav  {
      position:  absolute;
      bottom:  0;
      left:  0;
      right:  0;
      z-index:  10;
      text-align:  center;
      padding:  10px 0;
}
.nivo-controlNav a  {
      width:  10px;
      height:  10px;
      background-color:  #ffffff;
      -moz-border-radius:  50%;
      -webkit-border-radius:  50%;
      border-radius:  50%;
      display:  inline-block;
      vertical-align:  middle;
      text-indent:  -100px;
      overflow:  hidden;
      margin:  0 5px;
      cursor:  pointer;
}
.nivo-controlNav a.active  {
      background-color:  #ff560b;
}
/* ***************************************** *//* =============== UTILITES ================ */.u-check  {
      margin:  5px 0;
}
.u-check__input  {
      display:  none;
}
.u-check__input:checked + label:before  {
      background-position:  0 -30px;
}
.ie8 .u-check__input  {
      display:  inline-block;
      vertical-align:  middle;
}
.u-check__label  {
      cursor:  pointer;
}
.ie8 .u-check__label  {
      display:  inline-block;
      vertical-align:  middle;
}
.u-check__label:before  {
      content:  '';
      background-image:  url("../images/u-check/check.jpg");
      background-position:  0 0;
      width:  15px;
      height:  15px;
      line-height:  15px;
      display:  inline-block;
      vertical-align:  middle;
      margin-right:  5px;
}
.ie8 .u-check__label:before  {
      display:  none;
}
.u-check__label:hover:before  {
      background-position:  0 -15px;
}
.u-modal  {
      width:  500px;
}
@media screen and (max-width: 767px)  {
      .u-modal  {
        width:  100%;
  }
}
.u-modal__title  {
      text-align:  center;
      padding-bottom:  10px;
}
.spinner-sprite,  .u-spinner__trigger._left,  .u-spinner__trigger._left:hover,  .u-spinner__trigger._right,  .u-spinner__trigger._right:hover  {
      background-image:  url('../images/spinner-s1e966cbe4e.png');
      background-repeat:  no-repeat;
}
.u-spinner  {
      background-color:  #ffffff;
      display:  inline-block;
      vertical-align:  middle;
}
.u-spinner._card  {
      display:  inline-block;
      margin:  10px 0;
}
.u-spinner__trigger  {
      width:  30px;
      height:  30px;
      display:  inline-block;
      vertical-align:  middle;
}
.u-spinner__trigger._left  {
      background-position:  0 -30px;
}
.u-spinner__trigger._left:hover  {
      background-position:  0 0;
}
.u-spinner__trigger._right  {
      background-position:  0 -90px;
}
.u-spinner__trigger._right:hover  {
      background-position:  0 -60px;
}
.u-spinner__text  {
      display:  inline-block !important;
      vertical-align:  middle !important;
      border:  none;
      border-left:  1px solid #cdcccc;
      border-right:  1px solid #cdcccc;
      background:  none;
      width:  70px !important;
      text-align:  center;
      padding:  0;
}
/* ***************************************** *//* ================ MODULES ================ */.top  {
      -webkit-box-shadow:  0 4px 10px rgba(0,  0,  0,  0.2);
      box-shadow:  0 4px 10px rgba(0,  0,  0,  0.2);
}
@media screen and (min-width: 992px)  {
      .top  {
        background-color:  #4b4b4b;
        position:  relative;
  }
  .top:before  {
        content:  '';
        position:  absolute;
        top:  0;
        left:  0;
        bottom:  0;
        right:  50%;
        background-color:  #ffffff;
  }
}
@media screen and (max-width: 991px)  {
      .top  {
        position:  relative;
        z-index:  1;
        height: 150px;
  }
    /*.header__basket {*/
        /*display: none!important;*/
    /*}*/
}

@media screen and (max-width: 380px)  {
      .top  {
            position:  relative;
            z-index:  1;
            height: 162px;
      }

}

.col-md-2.pl30{
      position: relative;
}

.top__inner._left  {
    z-index:  9;
}
@media screen and (min-width: 992px)  {
      .top__inner  {
        z-index:  100;
        /*height:  40px;
    */  }
    .top__inner._left  {
        background-color:  #ffffff;
      height: 85px }
    .top__inner._right  {
        background-color:  #4b4b4b;
  }
}
@media screen and (max-width: 991px)  {
      .top__inner  {
        text-align:  center;
  }
}
@media screen and (min-width: 1200px)  {
      .top__nav  {
        text-align:  right;
     margin-top: 45px }
}
@media screen and (max-width: 767px)  {
      .top__nav  {
        margin-bottom:  10px;
  }
}
@media screen and (min-width: 991px)  {
      .data  {
        padding-bottom:  20px;
  }
}
.data__list  {
      list-style:  none;
      margin:  20px 0 0 0;
      padding:  0px;
}

.data__item  {
      color:  #ffffff;
      padding:  0 0 24px 0;
      position:  relative;
}

.data__icon  {
      display:  inline-block;
      vertical-align:  top;
      width:  17px;
      position:  absolute;
      top:  1px;
      left:  0;
}
.no-inlinesvg .data__icon  {
      background-image:  url("../images/data/sprite.png");
      height:  17px;
      background-repeat:  no-repeat;
      -ms-background-position-x:  left;
      background-position-x:  left;
}
.no-inlinesvg .data__icon._phone  {
      -ms-background-position-y:  2px;
      background-position-y:  2px;
}
.no-inlinesvg .data__icon._mail  {
      -ms-background-position-y:  -25px;
      background-position-y:  -25px;
}
.no-inlinesvg .data__icon._address  {
      -ms-background-position-y:  -55px;
      background-position-y:  -55px;
}

.data__icon svg  {
}
.no-inlinesvg .data__icon svg  {
      display:  none;
}
.data__link,  .data__text  {
      display:  inline-block;
      vertical-align:  top;
      padding:  0 0 0 25px;
}
.data__link  {
      color:  #ffffff;
}


.data__link:hover  {
      color:  #3aadd8;
}
.search  {
      /*margin-bottom:  10px;
    */}
.search__inner  {
      background-color:  #585757;
      padding:  0px 30px 0px 10px;
      position:  relative;
}

.search__inner .search__text{
      min-height:39px;
}

@media screen and (min-width: 991px)  {
    
    .search .search__inner  {
    
        width:  60%;
    
        float:  right;
    
}

}

.search__text  {
      display:  block;
      border:  none!important;
      width:  100%;
      background:  none;
      color:  #FFFFFF;
    font-size:  14px;
}
.search__text:focus  {
      outline:  none;
}
.search__text:-moz-placeholder  {
      color:  #FFFFFF;
}
.search__text::-moz-placeholder  {
      color:  #FFFFFF;
}
.search__text:-ms-input-placeholder  {
      color:  #FFFFFF;
}
.search__text::-webkit-input-placeholder  {
      color:  #FFFFFF;
}

.search__btn  {
      width:  40px;
      position:  absolute;
      top:  0;
      right:  0;
      bottom:  0;
      background-color:  #585757;
      border:  none;
}

.search__btn:hover  {
      background-color:  #3aadd8;
}

.search__icon  {
      position:  absolute;
      top: 0 ;
      right:  0;
      bottom:  0;
      left:  0;
         width:  90%;
     padding:  10px;
}
.search__icon svg  {
      fill:  #ffffff;
}
.header  {
    background: #f7f7f7;
    position:  relative;
}
/*.header:after  {*/
      /*content:  '';*/
      /*position:  absolute;*/
      /*z-index:  1;*/
      /*top:  0;*/
      /*left:  0;*/
      /*right:  0;*/
      /*bottom:  0;*/
      /*background-image:  url("../images/order-overlay.png");*/
/*}*/
/*.rgba .header:after  {*/
      /*background-color:  rgba(75,  75,  75,  0.3);*/
/*}*/
.header__inner  {
      position:  relative;
      z-index:  0;
      padding:  10px 0;
}
.header__title  {
      color:  #FFFFFF;
}

.basket_logo  {
    
    width: 55px;
    
    display: block;
    
    max-width: 55px;
    
    max-height:  55px;
    
    margin-top:  19px;
    
}
.header__basket  {
     display:  inline-block;
    
    vertical-align:  middle;
    
    /* padding:  18px 5px 0 5px;
     */
    /* background-color:  #878787;
     */
    height:  85px;
  }

.header__basket--name  {
    
    display:  inline-block;
    
    color:  #585757;
    
    margin:  20px 0 0 15px
}
.header__basket--price  {
    
    color:  #3aadd8;
    
    font-size:  22px;
    
    margin-left:  15px;
    
}
@media (max-width: 991px){
      .header__basket--name, .header__basket--price {
            display: none;
      }
      .basket_logo{
            width: 32px;
      }
      .top .header__basket{
            display: inline-block;
            position: absolute;
            top: -84px;
            right: 86px;
      }
      .top .header__basket--count {
          top: 30%;
          left: 90%;
      }
      .top ._fixed  .header__basket{
            top: -57px;
      }
    .top__inner._left._fixed .header__basket--count {
        left:100%!important;
    }
}

svg  {
    
    vertical-align:  middle;
    
}
ul li svg  {
    
    margin-right:  10px;
    
}
.header__basket--link  {
      display:  inline-block;
      font-size:  12px;
      font-weight:  400;
      color:  #ffffff;
      line-height:  1;
      width:  25%;
    
vertical-align:  middle;
     float:  left;
}
.header__basket--link:hover,  .header__basket--link:focus,  .header__basket--link:active  {
      text-decoration:  none;
}
.header__basket--link svg  {
      fill:  #CACACA;
      transition: all .3s ease;
}
.header__basket:hover svg  {
      fill:  #4B4B4B;
}

.header__basket--icon  {
      display:  inline-block;
      vertical-align:  middle;
      width:  46px;
      height:  2px;
      margin-right:  5px;
}

.header__basket--icon svg  {
      fill:  #ffffff;
}


.header__basket--count  {
    position:  absolute;
    width:  20px;
    display:  inline-block;
    top:  39px;
    left:  42px;
    padding:  4px 0 0 0px;
    border-radius:  50%;
    height:  20px;
    background:  #ff560b;
    text-align: center;
    
    /*display:  inline-block;
      vertical-align:  middle;
        padding-left:  56px;
        text-align:  center;
        font-size:  14px;
    */
}
.header__basket--price.fw500 {
    margin: 0;
}
@media screen and (min-width:  768px)  {
      .subheader  {
        padding:  40px 0;
  }
}
@media screen and (max-width: 767px)  {
      .subheader  {
        padding:  10px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
      .navigation  {
        padding:  10px 0;
  }
}
@media screen and (min-width: 992px)  {
      .navigation  {
        display:  inline-block;
        vertical-align:  middle;
  }
}
.navigation__list  {
      list-style:  none;
      margin:  0;
      padding:  0;
}
@media screen and (min-width: 992px)  {
      .navigation__list  {
        text-align:  center;
  }
}
.navigation__item  {
      line-height:  1;
    font-weight: 600;
}

@media screen and (max-width: 767px)  {
      .navigation__item  {
        margin:  0 0 1px 0;
  }
}
@media screen and (min-width: 768px)  {
      .navigation__item  {
        display:  inline-block;
        vertical-align:  middle;
        text-align:  left;
  }
}
@media screen and (min-width: 992px)  {
      /*.navigation__item  {*/
        /*position:  relative;*/
  /*}*/
  .navigation__item:after  {
        content:  '';
        width:  0;
        height:  100%;
        display:  inline-block;
        vertical-align:  middle;
  }
}
.navigation__link  {
      text-transform:  uppercase;
      text-decoration:  none;
      font-size:  15px;
}


.mini .navigation__link:hover {
text-decoration: none;
}

@media screen and (max-width: 767px)  {
      .navigation__link  {
        display:  block;
        color:  #4c4c4c;
        background-color:  #fff;
        padding:  10px;
  }

    .navigation__link:hover,  .navigation__link:focus  {
        color:  #ffffff;
        text-decoration:  none;
  }
  .navigation__link:focus  {
        background-color:  #3aadd8;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
    
    .navigation__link  {
        color:  #3aadd8;
        padding:  10px 20px;
        display:  block;
  }

    .navigation__link:hover,  ._active .navigation__link  {
        text-decoration:  none;
        background-color:  #3aadd8;
        color:  #ffffff;
  }
}
@media screen and (min-width: 992px)  {
    
    .navigation__link  {
        display:  inline-block;
        vertical-align:  middle;
        color:  #4c4c4c;
        padding:  0 10px;
  }

    .navigation__link:hover,  ._active .navigation__link  {
        text-decoration:  none;
        color:  #3aadd8;
  }
}
@media screen and (min-width: 1200px)  {
      .navigation__link  {
        padding:  0 5px;
  }
}
@media screen and (min-width: 992px)  {
      ._last .navigation__link  {
        padding-right:  0;
  }
}
@media screen and (min-width: 992px)  {
      ._first .navigation__link  {
        padding-left:  0;
  }
}
/*.navigation__link._orange  {*/
      /*color:  #00C658;*/
/*}*/
.navInner  {
        top:65px!important;
        position: absolute;
        z-index: 9999;
        left: 0;
        width: 100%;
      /*position:  absolute;*/
      /*top:  100%;*/
      /*left:  -20px;*/
      /*overflow:  hidden;*/
}
.navInner__title .heading, .mini .navigation__link {
    font-size: 16px;
    margin-bottom: 15px;
    padding: 15px 0 5px;
    border-bottom: 2px solid #3aadd8;
    display: inline-block;
}
.mini .navigation__link:hover {
    text-decoration: none;
}
.navInner.mini {
    width: 25%;
    left: 70%;
    transform: translateX(-50%)!important;
}
.navInner.mini .col-md-6 {
    width: 100%;
}
.navInner.mini .navigation__item {
    display: block;
    color: #3aadd8!important;
    text-transform: uppercase;
}


.top__inner._fixed .navInner  {
    top: 30px!important;
    width: 98%;
   }
.top__inner._fixed .navInner.mini {
    top: 30px!important;
    width: 25%;
}
.static {
    position: static;
}
.navInner__title {
    color: #3aadd8;
    text-transform: uppercase;
    display: block;
}
.navInner__list .navInner__item:hover a {
    color: #3aadd8;
}
@media screen and (max-width: 991px)  {
      .navInner  {
        display:  none!important;
  }
    .navInner.mini {
        left: 60%;
    }
}
@media screen and (max-width: 1153px) and (min-width: 992px)  {
    .navInner.mini {
        left: 60%;
    }
}
.csstransitions .navInner  {
      -webkit-transition:  all 0.2s ease;
      -o-transition:  all 0.2s ease;
      transition:  all 0.2s ease;
      height:  0;
      padding-top:  0;
}
.no-csstransitions .navInner  {
      padding-top:  20px;
      display:  none;
}
.opacity .navInner  {
      opacity:  0;
     display:  none;

    filter:  alpha(opacity=0);
}
.csstransforms .navInner  {
      -moz-transform:  translateY(-10%);
      -ms-transform:  translateY(-10%);
      -webkit-transform:  translateY(-10%);
      transform:  translateY(-10%);
}
.csstransitions ._active .navInner  {
      height:  auto;
      padding-top:  20px;
}
.no-csstransitions ._active .navInner  {
      display:  block;
}
.opacity ._active .navInner  {
      opacity:  1;
    display:  block;

    filter:  alpha(opacity=100);
}
.csstransforms ._active .navInner  {
      -moz-transform:  translateY(0);
      -ms-transform:  translateY(0);
      -webkit-transform:  translateY(0);
      transform:  translateY(0);
}
._last .navInner  {
      left:  auto;
      right:  0;
}
.navInner__inner  {
      /*background-color:  rgba(75,  75,  75,  0.9);*/
      /*width:  100%;*/
      /*padding:  15px 20px;*/
}
.navInner__content {
    background-color:  rgba(75,  75,  75,  0.95);

    padding: 20px 40px;
}
.no-rgba .navInner__inner  {
      background-color:  #4b4b4b;
}
.navInner__list  {
      list-style:  none;
      padding:  0;
      margin:  0;
}
.navInner__item  {
      padding:  5px 0;
}
.navInner__item a  {
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    transition: all 0.2s ease;
}
.navInner__link  {
      text-transform:  uppercase;
      font-weight:  300;
      color:  #ffffff;
      font-size:  0.85714rem;
}
.navInner__link:hover  {
      color:  #3aadd8;
}
.navInner__link:hover,  .navInner__link:focus  {
      text-decoration:  none;
}
.title.__greenLine:before {
    content: '';
    position: absolute;
    top: 25%;
    left: 0;
    height: 35px;
    /* right: 0; */
    width: 100%;
    /* bottom: 1px; */
    background: #3aadd8;
}
@media (max-width: 480px){
      .novelty__title.title.__greenLine:before{
            display: none;
      } 
}
.seo__title .container{
      position: relative;
}
header.seo__title p img {
    width: 87%;
    padding-top: 3px;
}
.seo__title .seo_logo {
      background: #fff;
      display: inline-block;
      padding: 0px 10px;
      position: absolute;
      top: -30px;
      left: 45px;
}
@media (max-width: 760px){
      .seo{
            margin-top: 15px;
      }
}
/*@media (min-width: 991px){*/
    /*.menu{*/
        /*width: 25%;*/
        /*float:left;*/
        /*display: inline-block;*/
    /*}*/
/*}*/
.c{
      cursor: pointer;
}
.menu__list  {
      list-style:  none;
      margin:  0;
      padding:  0;
}
.menu__item  {
      position:  relative;
}
.menu__link  {
      font-size:  0.92857rem;
      color:  #4b4b4b;
      text-transform:  uppercase;
      position:  relative;
      padding:  15px;
      display:  block;
}
.menu__link:before  {
      content:  '';
      display:  block;
      width:  5px;
      height:  5px;
      position:  absolute;
      top:  50%;
      left:  0;
}
.no-borderradius .menu__link:before  {
      background:  url("../images/menu-icon.png") no-repeat center;
}
.borderradius .menu__link:before  {
      background:  #f7f7f7;
      border-radius:  50%;
}
.csstransforms .menu__link:before  {
      -moz-transform:  translateY(-50%);
      -ms-transform:  translateY(-50%);
      -webkit-transform:  translateY(-50%);
      transform:  translateY(-50%);
}
.no-csstransforms .menu__link:before  {
      margin-top:  -2.5px;
}
.menu__link:hover,  ._active .menu__link  {
    text-decoration: none;
    color: #3aadd8;
    background-color: #f7f7f7;
}
._drop .menu__link:after  {
      content:  '';
      display:  block;
      position:  absolute;
      top:  50%;
      right:  10px;
      margin-top:  -6px;
      background:  url("../images/menu-arrow.png") no-repeat center;
      width:  7px;
      height:  12px;
}
.menuInner  {
      position:  absolute;
      top:  0;
      left:  100%;
      z-index:  11;
      overflow:  hidden;
}
.csstransitions .menuInner  {
      padding-left:  0;
      width:  0;
      height:  0;
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.no-csstransitions .menuInner  {
      padding-left:  2px;
      display:  none;
}
.opacity .menuInner  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
.csstransforms .menuInner  {
      -moz-transform:  translateX(-10%);
      -ms-transform:  translateX(-10%);
      -webkit-transform:  translateX(-10%);
      transform:  translateX(-10%);
}
.csstransitions ._hover .menuInner  {
      width:  auto;
      height:  auto;
      padding-left:  2px;
}
.no-csstransitions ._hover .menuInner  {
      display:  block;
}
.opacity ._hover .menuInner  {
      opacity:  1;
      filter:  alpha(opacity=100);
}
.csstransforms ._hover .menuInner  {
      -moz-transform:  translateX(0);
      -ms-transform:  translateX(0);
      -webkit-transform:  translateX(0);
      transform:  translateX(0);
}
.menuInner__inner  {
      padding:  10px 20px;
      width:  300px;
}
.rgba .menuInner__inner  {
      background-color:  rgba(75,  75,  75,  0.9);
}
.no-rgba .menuInner__inner  {
      background-color:  #4b4b4b;
}
.menuInner__list  {
      margin:  0;
      padding:  0;
      list-style:  none;
}
.menuInner__item  {
      padding:  10px 0;
}
.menuInner__link  {
      color:  #ffffff;
      text-transform:  uppercase;
      font-size:  0.85714rem;
      position:  relative;
      padding:  0 0 0 10px;
}
.menuInner__link:before  {
      content:  '';
      display:  block;
      width:  3px;
      height:  3px;
      position:  absolute;
      top:  7px;
      left:  0;
}
.no-borderradius .menuInner__link:before  {
      background:  url("../images/menuInner-before.png") no-repeat center top;
}
.borderradius .menuInner__link:before  {
      background:  #ffffff;
      border-radius:  50%;
}
.csstransforms .menuInner__link:before  {
      -moz-transform:  translateY(-50%);
      -ms-transform:  translateY(-50%);
      -webkit-transform:  translateY(-50%);
      transform:  translateY(-50%);
}
.no-csstransforms .menuInner__link:before  {
      margin-top:  -1.5px;
}
.menuInner__link:hover,  ._activeInner .menuInner__link  {
      color: #3aadd8;
}
.borderradius .menuInner__link:hover:before,  .borderradius ._activeInner .menuInner__link:before  {
      background: #3aadd8;
}
.no-borderradius .menuInner__link:hover:before,  .no-borderradius ._activeInner .menuInner__link:before  {
      background-position:  center bottom;
}
.menuInner__link:hover,  .menuInner__link:focus  {
      text-decoration:  none;
}

.prefooter  {
      border-top:  5px solid #3aadd8;
     background-color:  #585757;
}
/*.prefooter, .partner {*/
    /*position: relative;*/
    /*bottom: -19px;*/
/*}*/
@media screen and (min-width: 992px)  {
      .prefooter  {
   }
}
@media screen and (max-width:  991px)  {
      .prefooter  {
        padding:  20px 0;
  }
}
.prefooter__list  {
      padding:  0 0 0 0;
}

@media screen and (min-width: 992px)  {
      .prefooter__list  {
        margin:  20px 0 0 0;
  }
}
@media screen and (max-width: 991px)  {
      .prefooter__list  {
        margin:  10px 0 10px 0;
  }
}

@media (max-width: 991px){
      .prefooter .col-md-2, .col-md-4{
            /*display: none;*/
      }
}
.prefooter__item  {
      margin:  0 0 8px 0;
}

.prefooter__link  {
      color:  #ffffff;
      font-size:  12px;
      text-transform:  uppercase;
}

.prefooter__link:hover  {
      text-decoration:  none;
      color:  #3aadd8;
}

.prefooter__title  {
          padding:  35px 0 0 0px;
     margin:  0 0 10px 0;
     font-size: 14px;
     font-weight:  600;
}
.footer  {
      background-color:  #ffffff;
      padding:  10px 0;
}
@media screen and (max-width: 991px)  {
      .footer  {
        text-align:  center;
        overflow:  hidden;
  }
}
.copyright svg path  {
    fill: #8c8c8c;
}
a.copyright__link:hover svg path {
    fill: rgba(255, 86, 11, 1);
}
.copyright  {

    color:  #878787;
    
    border-top:  1px solid #878787;
    
    padding:  15px 0 0 0;
    
    text-align:  center;
 }


@media screen and (max-width: 992px)  {
      .copyright  {
        margin-bottom:  20px;
  }
}
.copyright__link  {
      display:  inline-block;
      vertical-align:  middle;
      margin:  0 0 0 10px;
    width: 65px;
}
@media screen and (min-width: 992px)  {
      .copyright__link img  {
        -webkit-filter:  grayscale(100%);
        filter:  grayscale(100%);
  }
  .csstransitions .copyright__link img  {
        -webkit-transition:  all 0.2s ease-out;
        -o-transition:  all 0.2s ease-out;
        transition:  all 0.2s ease-out;
  }
}
@media screen and (min-width: 992px)  {
      .copyright__link:hover img  {
        -webkit-filter:  grayscale(0);
        filter:  grayscale(0);
  }
}
.social .pluso  {
      vertical-align:  top;
}
.social .pluso-more  {
      display:  none !important;
}

.pluso-010011000110-04 .pluso-wrap  {
    
    background:  #4c4c4c!important;
    
}
.pluso .ya-share2__item_service_vkontakte .ya-share2__badge, .pluso .ya-share2__item_service_facebook .ya-share2__badge  {
    background-color: transparent;
}
.pluso ul li a span {
    background-color: #585757;
    border-radius: 50%;
    width: 46px!important;
    height: 46px!important;
}

/*.social .pluso-wrap a, .pluso ul li a .ya-share2__icon   {*/
      /*!*width:  46px !important;*!*/
      /*!*height:  46px !important;*!*/
      /*background-image:  url("/templates/outlet/images/social.png") !important;*/
      /*background-repeat:  no-repeat !important;*/
      /*!*margin:  3px 0 0 10px !important;*!*/
/*}*/

.socials-item{
      background-image:  url("/templates/outlet/images/social.png") !important;
      background-repeat:  no-repeat !important;
      display: inline-block;
      height: 46px;
      width: 46px;
      margin-right: 10px;
}

.socials-item.vk{
      background-position:  0px 0 !important;
}

.socials-item.vk:hover{
      background-position:  0px bottom !important;
}


.socials-item.fb{
      background-position:  -63px 0 !important;
}


.socials-item.fb:hover{
      background-position: -63px bottom !important;
}


/*.social .pluso-vkontakte,  .pluso ul li.ya-share2__item_service_vkontakte a .ya-share2__icon {*/
      /*background-position:  0px 0 !important;*/
/*}*/

/*.social .pluso-vkontakte:hover, .pluso ul li.ya-share2__item_service_vkontakte a .ya-share2__icon:hover {*/
      /*background-position:  0px bottom !important;*/
/*}*/

/*.social .pluso-facebook, .pluso ul li.ya-share2__item_service_facebook a .ya-share2__icon  {*/
      /*background-position:  -63px 0 !important;*/
/*}*/

/*.social .pluso-facebook:hover, .pluso ul li.ya-share2__item_service_facebook a .ya-share2__icon:hover  {*/
      /*background-position:  -63px bottom !important;*/
/*}*/

/*.social .pluso-twitter  {*/
      /*background-position:  -120px 0 !important;*/
/*}*/
/*.social .pluso-twitter:hover  {*/
      /*background-position:  -120px bottom !important;*/
/*}*/
/*.social .pluso-odnoklassniki  {*/
      /*background-position:  -160px 0 !important;*/
/*}*/
/*.social .pluso-odnoklassniki:hover  {*/
      /*background-position:  -160px bottom !important;*/
/*}*/

@media screen and (max-width: 991px)  {
      .subscribe  {
        margin:  0 0 20px 0;
  }
}
.subscribe__desc  {
      margin:  0 0 15px 0;
      font-size:  0.85714rem;
}

.subscribe__row  {
      margin:  0 0 20px 0;
      padding:  7px 10px;
      position:  relative;
}
.subscribe__row._error  {
      margin-bottom:  25px;
}
.subscribe__icon  {
      width:  22px;
      height:  22px;
      padding:  0;
      display:  inline-block;
      vertical-align:  middle;
}
.no-inlinesvg .subscribe__icon  {
      background-position:  center center;
      background-repeat:  no-repeat;
}
.no-inlinesvg .subscribe__icon._name  {
      background-image:  url("../images/subscribe/name.png");
}
.no-inlinesvg .subscribe__icon._mail  {
      background-image:  url("../images/subscribe/mail.png");
}
.subscribe__icon svg  {
      fill:  #3aadd8;
    display:none;
}
.no-inlinesvg .subscribe__icon svg  {
      display:  none;
}

.subscribe__text  {
         padding:  10px 0!important;
    
    border-bottom:  1px solid #8c8c8c!important;
     width:  95% !important;
      background:  none;
      border:  none;
      display:  inline-block !important;
      margin:  0 0 0 5px;
      color:  #878787;
}

.subscribe__text:focus,  .subscribe__text:hover  {
      outline:  none;
 }
.subscribe__text:focus {
      border-bottom:  1px solid #3aadd8!important;
 }
.subscribe__btn  {
      background:  none;
      display:  block;
      width:  100%;
      border:  none;
}
.subscribe .error_icon svg  {
      fill:  #ff560b;
}
.subscribe .error_text  {
      color:  #ff560b;
}
.prefooter .subscribe .error_icon svg  {
      fill:  #fff;
}
.prefooter .subscribe .error_text  {
      color:  #fff;
}
@media screen and (min-width: 992px)  {
      .quest  {
        /*margin:  15px 0 20px 0;*/
  }
}
@media screen and (max-width: 767px)  {
      .quest  {
        padding:  10px 0 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
      .quest  {
        padding:  10px 0 0 0;
  }
}
.quest__list  {
      list-style:  none;
      margin:  0;
      padding:  0;
}
@media screen and (min-width: 992px)  {
      .quest__list  {
        text-align:  right;
  }
}
.quest__item  {
      text-align:  left;
      display:  inline-block;
      vertical-align:  middle;
}
.quest__item:first-child  {
      margin:  0;
}
@media screen and (min-width: 992px)  {
      .quest__item  {
        margin:  0 0 0 10px;
        position: relative;
        top: 10px;
  }
    .quest__link {
        color: #fff;
    }
}
.quest__link  {
      cursor:  pointer;
}
@media screen and (max-width: 767px)  {
      .quest__link  {
        display:  block;
        padding:  5px 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
      .quest__link  {
        padding:  0 10px;
  }
}
.quest__link:hover  {
      color:  #3aadd8;
    
    text-decoration:  underline!important;
}
.no-inlinesvg .quest__link:hover .quest__icon  {
      -ms-background-position-y:  bottom;
      background-position-y:  bottom;
}
.inlinesvg .quest__link:hover svg  {
      fill:  #3aadd8;
}
.quest__link:hover,  .quest__link:focus  {
      text-decoration:  none;
}

.quest__icon  {
      width:  15px;
      height:  15px;
      display:  inline-block;
    position: relative;
      vertical-align:  middle;
     position:  relative;
     top: -2px;
     left:  -25px;
}
.no-inlinesvg .quest__icon  {
      background-image:  url("../images/quest/sprite.png");
      background-repeat:  no-repeat;
      -ms-background-position-y:  top;
      background-position-y:  top;
}
.no-inlinesvg .quest__icon._map  {
      -ms-background-position-x:  0;
      background-position-x:  0;
}
.no-inlinesvg .quest__icon._servise  {
      -ms-background-position-x:  -20px;
      background-position-x:  -20px;
}
.no-inlinesvg .quest__icon._question  {
      -ms-background-position-x:  -40px;
      background-position-x:  -40px;
}
.inlinesvg .quest__icon svg  {
      fill:  #878787;
}
.no-inlinesvg .quest__icon svg  {
      display:  none;
}

.quest__text  {
    
    font-size:  14px;
    
    position:  relative!important;
    
    top:  -20px;

}
@media screen and (max-width:  767px)  {
  }

@media screen and (min-width: 992px)  {
    
    .quest__text  {
        display:  block;
        vertical-align:  middle;
        margin:  0 0 0 5px;
        font-size:  14px;
  }
}
@media screen and (min-width: 1200px)  {
      .quest__text  {
        font-size:  14px;
  }
}
@media screen and (max-width: 991px)  {
      .quest__text._cart  {
        display:  inline;
  }
    .quest__text  {
        color: #878787;
  }
}
.bread  {
      color:  #3aadd8;
      font-size:  1.14286rem;
      padding:  10px 0;
}
.bread__list  {
      list-style:  none;
      margin:  0;
      padding:  0;
}
.bread__item  {
      display:  inline-block;
      vertical-align:  middle;
}
.bread__item:after  {
      content:  '/';
      margin:  0 5px;
      display:  inline-block;
      vertical-align:  middle;
}
.bread__item._last:after  {
      display:  none;
}
.bread__link  {
      color:  #878787;
      display:  inline-block;
      vertical-align:  middle;
      text-decoration:  underline;
}
.bread__link:hover  {
      text-decoration:  none;
}
.bread__text  {
      display:  inline-block;
      vertical-align:  middle;
}
/*section.partner:after {*/
    /*content: '';*/
    /*position: absolute;*/
    /*left: 0;*/
    /*right: 0;*/
    /*bottom: 0;*/
    /*top: 0;*/
    /*background: rgba(235, 235, 235, 0.5);*/
/*}*/
.partner  {
        position: relative;
        background-color:  #f7f7f7;
        padding:  35px 0;

}
.partner__table  {
      width:  100%;
      table-layout:  fixed;
}
.partner__item  {
      text-align:  center;
}
@media screen and (min-width: 768px) and (max-width: 992px)  {
      .partner__item  {
        padding:  0 10px;
  }
}
@media screen and (max-width: 768px)  {
      .partner__item  {
        display:  block;
        padding:  15px 0;
  }
}
.csstransitions .partner__image  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.opacity .partner__image  {
      opacity:  0.5;
}
.opacity .partner__image:hover  {
      opacity:  1;
}
.basket  {
      color:  #878787;
}
.basket__table  {
      text-align:  center;
      width:  100%;
}
.basket__table thead {
    background: #3aadd8;
    color: #fff;
}
.basket__row:nth-child(odd) .basket__item  {
      background-color:  #efefef;
}
.basket__head  {
      text-transform:  uppercase;
      font-weight:  600;
      padding:  10px 0;
      border-top:  1px solid #cdcccc;
}
.basket__head:first-child  {
      border-left:  1px solid #cdcccc;
}
.basket__head:last-child  {
      border-right:  1px solid #cdcccc;
}
.basket__item  {
      padding:  10px;
      border-top:  1px solid #cdcccc;
}
.basket__item:first-child  {
      border-left:  1px solid #cdcccc;
}
.basket__item:last-child  {
      border-right:  1px solid #cdcccc;
}
tbody .basket__item:first-child  {
      text-align:  left;
      width:  50%;
}
.basket__foot  {
      background-color:  #f7f7f7;
      font-weight:  600;
      text-transform:  uppercase;
      padding:  10px 20px;
      border-top:  1px solid #cdcccc;
      border-bottom:  1px solid #cdcccc;
}
.basket__foot:first-child  {
      border-left:  1px solid #cdcccc;
}
.basket__foot:last-child  {
      border-right:  1px solid #cdcccc;
}
.basket__foot:first-child  {
      text-align:  left;
}
.basket__link  {
      color:  inherit;
      text-decoration:  none;
}
.basket__link:hover,  .basket__link:focus  {
      text-decoration:  none;
      color:  #3aadd8;
}
.basket__link img  {
      border:  1px solid #cdcccc;
      margin-right:  5px;
      vertical-align:  middle;
}
.basket__close  {
      display:  inline-block;
      line-height:  1;
}
.basket__close img  {
      display:  block;
}
@media screen and (max-width: 767px)  {
      .basket__wrap  {
        overflow:  auto;
  }
  .basket__wrap table  {
        /*width:  700px;*/
  }
      .u-spinner__text{
            border: none;
            width: 15px !important;
      }
}
.basket__form .btn  {
      display:  block;
      text-align:  center;
      padding:  10px 15px;
      width:  100%;
}
.basket__back  {
      text-align:  right;
      margin-top:  15px;
}
.basket__back a  {
      color:  #f7f7f7;
      font-weight:  500;
      text-transform:  uppercase;
      font-size:  20px;
}
.basket__back a:hover  {
      color:  #3aadd8;
}
.basket__back a:hover i  {
      background-position:  left bottom;
}
.basket__back a:hover,  .basket__back a:focus,  .basket__back a:active  {
      text-decoration:  none;
}
.basket__back a i  {
      width:  21px;
      height:  21px;
      display:  inline-block;
      vertical-align:  -3px;
      margin-left:  5px;
      background-image:  url("../images/news/more.png");
      background-repeat:  no-repeat;
      background-position:  left top;
 }

.mainSlider  {
      position:  relative;
        width:  100%;
     margin: 0 10px;
}
.order  {
      position:  relative;
}
.order__title  {
      font-size:  1.71429rem;
      text-transform:  uppercase;
      font-weight:  bold;
      text-align:  center;
      color:  #ffffff;
      background:  url("../images/order-overlay.png");
      padding:  17px 0;
      position:  absolute;
      top:  0;
      left:  0;
      right:  0;
      z-index:  1;
}
.order__inner  {
      position:  relative;
      overflow:  hidden;
}
.order__image  {
      width:  100%;
}
.benefit  {
      /*background-color:  $benefit-background-color;
    */}
@media screen and (max-width:  767px)  {
      .benefit  {
        padding:  10px 0;
  }
}
@media screen and (min-width: 768px)  {
      .benefit  {
        padding:  40px 0;
  }
}
.benefit__item  {
      background-color:  #f7f7f7;
      padding:  20px 15px;
      border:  2px solid #3aadd8;
}
@media screen and (max-width: 991px)  {
      .benefit__item  {
        margin:  0 0 20px 0;
  }
}
.benefit__item:hover  {
      text-decoration:  none;
}
.benefit__item:hover svg  {
      fill:  #3aadd8;
}
.no-inlinesvg .benefit__item:hover .benefit__image  {
      -ms-background-position-y:  bottom;
      background-position-y:  bottom;
}
.benefit__head  {
      display:  block;
}
.benefit__head:hover,  .benefit__head:focus,  .benefit__head:active  {
      text-decoration:  none;
}
.benefit__image  {
      width:  50px;
      height:  50px;
      margin:  0 0 10px 5px;
      display:  inline-block;
      vertical-align:  middle;
}
.no-inlinesvg .benefit__image  {
      background-image:  url("../images/benefit/sprite.png");
      background-repeat:  no-repeat;
      -ms-background-position-y:  top;
      background-position-y:  top;
}
.no-inlinesvg .benefit__image._check  {
      -ms-background-position-x:  0;
      background-position-x:  0;
}
.no-inlinesvg .benefit__image._dealer  {
      -ms-background-position-x:  -50px;
      background-position-x:  -50px;
}
.no-inlinesvg .benefit__image._press  {
      -ms-background-position-x:  -100px;
      background-position-x:  -100px;
}
.no-inlinesvg .benefit__image._action  {
      -ms-background-position-x:  -150px;
      background-position-x:  -150px;
}
.benefit__image svg  {
      fill:  #878787;
}
.benefit__image svg .no-inlinesvg  {
      display:  none;
}
.benefit__title  {
      font-size:  1.28571rem;
      color:  #4b4b4b;
      font-weight:  bold;
      text-transform:  uppercase;
      margin:  0 0 10px 10px;
      width:  60%;
      display:  inline-block;
      vertical-align:  middle;
}
.benefit__text  {
      color:  #878787;
      margin:  0 0 5px 0;
}
.benefit__link  {
      color:  #878787;
      font-weight:  bold;
}
.benefit__link:hover,  .benefit__link:focus  {
      text-decoration:  none;
}
.benefit__link:hover  {
      color:  #3aadd8;
}
.benefit__link:after  {
      content:  '\2192';
      margin-left:  5px;
}
@media screen and (max-width: 991px)  {
      .novelty  {
        margin:  0 0 20px 0;
  }
}
.novelty__title a  {
      color:  #3aadd8;
      text-decoration:  none;
}
.novelty__title a:hover,  .novelty__title a:focus  {
      text-decoration:  none;
}

.novelty__inner  {
     margin-top: 28px;
     /*@media screen and (min-width:  $screen-md-min)  {
          padding:  0 40px;
  }
*/}
.gallery__inner  {
      position:  relative;
}
.gallery__image  {
      width:  100%;
}
.news__title  {
      position:  absolute;
      top:  0;
      left:  0;
      right:  0;
      text-align:  center;
      z-index:  10;
      font-weight:  bold;
      color:  #ffffff;
      background:  -moz-linear-gradient(top,  rgba(0,  0,  0,  0.7) 0%,  rgba(0,  0,  0,  0.7) 60%,  transparent 100%);
      background:  -webkit-linear-gradient(top,  rgba(0,  0,  0,  0.7) 0%,  rgba(0,  0,  0,  0.7) 60%,  transparent 100%);
      background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0.7) 0%,  rgba(0,  0,  0,  0.7) 60%,  rgba(0,  0,  0,  0) 100%);
      filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000',  endColorstr='#00000000', GradientType=0 );
      padding:  10px 0 15px 0;
}
.csstransitions .news__title  {
      -webkit-transition:  all 0.3s ease;
      -o-transition:  all 0.3s ease;
      transition:  all 0.3s ease;
}
.news__image  {
      margin:  0 0 10px 0;
      position:  relative;
      text-align:  center;
      border:  1px solid #cdcdcd;
}
.news__image img  {
      display:  block;
      margin:  0 auto;
}
.opacity .news__image:hover .news__more  {
      opacity:  1;
      filter:  alpha(opacity=100);
}
.no-opacity .news__image:hover .news__more  {
      display:  block;
}
.news__image:hover .news__date, .news__image:hover .news__title  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
.news__more  {
      position:  absolute;
      top:  0;
      right:  0;
      left:  0;
      bottom:  0;
}
.csstransitions .news__more  {
      -webkit-transition:  all 0.3s ease;
      -o-transition:  all 0.3s ease;
      transition:  all 0.3s ease;
}
.rgba .news__more  {
      background-color:  rgba(0,  0,  0,  0.7);
}
.no-rgba .news__more  {
      background-image:  url("../images/news-more-overlay.png");
}
.opacity .news__more  {
      opacity:  0;
      filter:  alpha(opacity=0);
}
.no-opacity .news__more  {
      display:  none;
}
.news__more .btn  {
      position:  absolute;
      top:  50%;
      left:  50%;
}
.no-csstransforms .news__more .btn  {
      margin-top:  -20px;
      margin-left:  -47px;
}
.csstransforms .news__more .btn  {
      -moz-transform:  translateY(-50%) translateX(-50%);
      -ms-transform:  translateY(-50%) translateX(-50%);
      -webkit-transform:  translateY(-50%) translateX(-50%);
      transform:  translateY(-50%) translateX(-50%);
}
.news__date  {
      font-weight:  600;
      color:  #3aadd8;
      font-size:  0.92857rem;
      position:  absolute;
      bottom:  0;
      left:  0;
      right:  0;
      z-index:  10;
      padding:  15px 0 10px;
      text-align:  center;
      background:  -moz-linear-gradient(top,  transparent 0%,  rgba(0,  0,  0,  0.7) 60%,  rgba(0,  0,  0,  0.7) 100%);
      background:  -webkit-linear-gradient(top,  transparent 0%,  rgba(0,  0,  0,  0.7) 60%,  rgba(0,  0,  0,  0.7) 100%);
      background:  linear-gradient(to bottom,  rgba(0,  0,  0,  0) 0%,  rgba(0,  0,  0,  0.7) 60%,  rgba(0,  0,  0,  0.7) 100%);
      filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3000000',  endColorstr='#00000000', GradientType=0 );
}
.csstransitions .news__date  {
      -webkit-transition:  all 0.3s ease;
      -o-transition:  all 0.3s ease;
      transition:  all 0.3s ease;
}
.news__text  {
      font-weight:  300;
      overflow:  hidden;
      position:  relative;
      height:  70px;
}
.news__text:after  {
      content:  '';
      position:  absolute;
      bottom:  0;
      left:  0;
      right:  0;
      height:  20px;
      background:  -moz-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255,  255,  255,  0)),  color-stop(100%,  white));
      background:  -webkit-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -o-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -ms-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  linear-gradient(to bottom,  rgba(255,  255,  255,  0) 0%,  #ffffff 100%);
      filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',  endColorstr='#ffffff', GradientType=0 );
}
.news__btn  {
      text-align:  center;
      padding:  20px 0 0 0;
}

.news .title  {
      line-height:  1;
}
.newsItem__title{
      text-align: center;
}
.newslist__body  {
      background-color:  #efefef;
      padding:  40px 0 20px;
}
.newslist__item  {
    background-color:  #ffffff;
    box-shadow: 0px 0px 5px rgba(128, 128, 128, 0.37);
    margin:  10px 0 20px 0;
}
.newslist__item:hover  {
      border-color:  #878787;
}
.newslist__item:hover .newslist__subtitle, .newslist__item:hover .btn  {
      background-color:  #3aadd8;
}
.newslist__item:hover .newslist__image  {
      border-color:  #878787;
}
.newslist__subtitle  {
    background: #4b4b4b;
    color: #ffffff;
    flex-direction: column;
    font-weight: 600;
    height: 60px;
    text-align: center;
    justify-content: center;
    display: flex;
    font-size: 1rem;
    padding: .4em .5em;
    text-transform: uppercase;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.newslist__subtitle a {
    color: #fff;
}
.newslist__subtitle a:hover {
 text-decoration: none
}
.newslist__image  {
    margin-top: 10px;
}
@media screen and (max-width: 991px)  {
      .newslist__image  {
        text-align:  center;
  }
}
.newslist__inner  {
      padding:  15px 20px;
}
.newslist__date  {
      text-transform:  uppercase;
      font-weight:  600;
      color:  #4b4b4b;
      margin:  0 0 10px 0;
      height:  20px;
}
.newslist__date a  {
      color:  inherit;
}
.newslist__text  {
      overflow:  hidden;
      position:  relative;
      height:  70px;
      margin:  0 0 10px 0;
}
.newslist__text:after  {
      content:  '';
      position:  absolute;
      bottom:  0;
      left:  0;
      right:  0;
      height:  20px;
      background:  -moz-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -webkit-gradient(linear,  left top,  left bottom,  color-stop(0%,  rgba(255,  255,  255,  0)),  color-stop(100%,  white));
      background:  -webkit-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -o-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  -ms-linear-gradient(top,  rgba(255,  255,  255,  0) 0%,  white 100%);
      background:  linear-gradient(to bottom,  rgba(255,  255,  255,  0) 0%,  #ffffff 100%);
      filter:  progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff',  endColorstr='#ffffff', GradientType=0 );
}
.newslist__btn  {
      text-align:  center;
}
.newslist__btn .btn {
    width:70%;}
.newsItem  {
      padding:  15px 0;
}
.certificate__link  {
      display:  block;
      margin:  0 0 15px 0;
}
.logo img {

    max-width: 185px;

}

.logo-text{
      text-align: left;
      padding-left: 8px;
}



@media screen and (min-width: 992px)  {
      .logo  {
        display:  table-cell;
        height:  100px;
        vertical-align:  middle;
  }


}
@media screen and (max-width: 991px)  {
      .logo  {
        padding:  10px 0;
  }
      .logo-text{
            padding-left: 3px;
      }
}
.catalog__empty  {
      padding:  20px 0;
}

.catalog__item  {
    margin: 20px 0 0 0;
    background-color: #ffffff;
    display: block;
    border-bottom: 2px solid transparent;
    box-shadow: 0px 0px 5px rgba(128, 128, 128, 0.55);
    border-radius: 3px;
      /*.scrollCatalog & {
          @media screen and (min-width:  $screen-md-min)  {
              margin:  0;
              float:  left;
      }
  }
*/

}

.catalog__item:hover {
    text-decoration: none;
    border-bottom: 2px solid #3aadd8;


}

.catalog__item:hover .catalog__company{
    background: #3aadd8;
}
.catalog__item a:hover {
    text-decoration: none;
}
.catalog__item strong{
    color: #878787;
}
.catalog__brand strong{
      font-size: 14px;
}
.catalog__item:hover strong {
    color: #3aadd8;
}
a.catalog__item {
    border:none;
}
a.catalog__item:hover {
    border: none;
    box-shadow: 0 0 5px rgba(128, 128, 128, 0.55)
}
/*.catalog__item._hover  {*/
      /*border-color:  #ff560b;*/
/*}*/
.recently .catalog__item {
    display: inline-block;
    min-width: 250px;
    width: 31%;
    margin-bottom: 10px!important;
}
.catalog__company  {
    text-align: center;
    color: #ffffff;
    background-color: #575556;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 600;
    padding: 5px;
    flex-direction: column;
    justify-content: center;
    position: relative;
    display: flex;
    min-height: 70px;
}
.catalog__company a  {
      color:  inherit;
}
.catalog__company a:hover,  .catalog__company a:focus  {
      text-decoration:  none;
}
._hover .catalog__company  {
      background-color:  #3aadd8;
}
@media screen and (min-width: 992px) and (max-width: 1199px)  {
      .catalog__company  {
        font-size:  0.92857rem;
  }
}

.category .catalog__company span  {
      display:  inline-block;
      vertical-align:  middle;
}
.catalog__plus  {
      position:  absolute;
      top:  10%;
      left:  20px;
      margin-top:  -10px;
      width:  20px;
      height:  20px;
      cursor:  pointer;
}
.catalog__plus:hover svg  {
      fill:  #3aadd8;
}
.catalog__plus svg  {
      fill:  #878787;
}
.csstransitions .catalog__plus svg  {
      -webkit-transition:  all 0.3s ease-out;
      -o-transition:  all 0.3s ease-out;
      transition:  all 0.3s ease-out;
}
.catalog__name  {
      padding:  10px 10px 10px 10px;
      text-align:  center;
      text-transform:  uppercase;
      height:  120px;
      overflow-wrap:  break-word;
      font-size: 11px;
}
@media screen and (min-width: 992px) and (max-width: 1199px)  {
      .catalog__name  {
        height:  150px;
  }
}
.catalog__name strong  {
      max-height: 54px;
      overflow: hidden;
      display: inline-block;
      font-size: 12px;
 }

.catalog__image  {
      display:  block;
      text-align:  center;
      height:  100px;
}.catalog__image img {
    width: auto;
    height: 100%;
}
.category .catalog__image  {
      height:  auto;
}
.catalog__image:after  {
      content:  '';
      height:  100%;
      width:  0;
      display:  inline-block;
      vertical-align:  middle;
}
.catalog__price  {
      font-size:  1.71429rem;
      color:  #4b4b4b;
      text-align:  center;
}
.catalog__count  {
      font-size:  2.14286rem;
}
.catalog__btn  {
      text-align:  center;
      padding:  10px 10px 20px 10px;
}
.catalog__rating  {
      text-align:  center;
}
.scrollCatalog  {
      position:  relative;
}
@media screen and (min-width: 992px)  {
      .scrollCatalog  {
        margin:  0 30px;
  }
}
/*.scrollCatalog .catalog__item  {*/
      /*border:  none;*/
/*}*/

@media screen and (min-width: 992px)  {
      .scrollCatalog .catalog__item  {
        margin:  0 10px;
        margin-bottom:  2px;
  }
}
@media screen and (max-width: 991px)  {
      .scrollCatalog .catalog__item  {
        margin:  2px;
  }
}
.scrollCatalog .catalog__item:hover .catalog__name strong {
    
    color:  #3aadd8;
    
}

.scrollCatalog__btn  {
      position:  absolute;
      top:  0;
      bottom:  0;
      width:  40px;
      padding:  0;
      margin:  0;
      border:  none;
      outline:  none;
      transition: all .3s ease;
      z-index:  1;
     background:  none;
}
@media screen and (max-width: 991px)  {
      .scrollCatalog__btn  {
        display:  none;
  }
}
.scrollCatalog__btn:hover  {
      background: #575556;
 }
 .scrollCatalog__btn:hover svg{
      fill: #ff560b;
      transition: all .3s ease; 
 }
 .partner .scrollCatalog__btn:hover  {
      background: none;
 }
 .partner .scrollCatalog__btn:hover svg{
      fill: #ff560b;
      transition: all .3s ease; 
 }

.scrollCatalog__btn._left  {
      left:  -30px;
}
.scrollCatalog__btn._right  {
      right:  -30px;
}

.scrollCatalog__btn svg  {
      display:  block;
      position:  absolute;
      top:  50%;
      left:  50%;
      width:  20px;
      height:  20px;
    
    margin-top:  -10px;
      margin-left:  -10px;
      fill:  #3aadd8;
}
.scrollCatalog img  {
      width:  auto;
      margin:  0 auto;
}
@-webkit-keyframes sk-rotateplane  {
      0%  {
        -webkit-transform:  perspective(120px);
  }
  50%  {
        -webkit-transform:  perspective(120px) rotateY(180deg);
  }
  100%  {
        -webkit-transform:  perspective(120px) rotateY(180deg) rotateX(180deg);
  }
}
@keyframes sk-rotateplane  {
      0%  {
        transform:  perspective(120px) rotateX(0deg) rotateY(0deg);
        -webkit-transform:  perspective(120px) rotateX(0deg) rotateY(0deg);
  }
  50%  {
        transform:  perspective(120px) rotateX(-180.1deg) rotateY(0deg);
        -webkit-transform:  perspective(120px) rotateX(-180.1deg) rotateY(0deg);
  }
  100%  {
        transform:  perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
        -webkit-transform:  perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}
.infinite-loader  {
      display:  block;
      width:  40px;
      height:  40px;
      background-color:  #3aadd8;
      margin:  20px auto;
      -webkit-animation:  sk-rotateplane 1.2s infinite ease-in-out;
      animation:  sk-rotateplane 1.2s infinite ease-in-out;
}
.filter  {
      padding:  15px 10px;
      background-color:  #3aadd8;
}
@media screen and (max-width: 991px)  {
      .filter  {
        margin:  20px 0 0 0;
  }
}
@media screen and (min-width: 768px)  {
      .filter__left  {
        text-align:  left;
  }
}
@media screen and (max-width: 767px)  {
      .filter__left  {
        text-align:  center;
  }
}
@media screen and (min-width: 768px)  {
      .filter__right  {
        text-align:  right;
  }
}
@media screen and (max-width: 767px)  {
      .filter__right  {
        text-align:  center;
  }
}
.filter__name,.amount-on-page-text  {
      font-weight:  600;
      color:  #ffffff;
      font-size:  1.14286rem;
}
@media screen and (min-width: 1200px)  {
      .filter__name , .amount-on-page-text {
        display:  inline-block;
        vertical-align:  middle;
  }
}
@media screen and (min-width: 992px) and (max-width: 1199px)  {
      .filter__name  {
        display:  block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px)  {
      .filter__name {
        display:  block;
  }
}
@media screen and (max-width: 767px)  {
      .filter__name  {
        display:  block;
  }
}
.filter__list  {
      display:  inline-block;
      vertical-align:  middle;
      margin:  0;
      padding:  0;
      list-style:  none;
}
@media screen and (min-width: 768px)  {
      .filter__list  {
        text-align:  left;
  }
}
.filter__item  {
      display:  inline-block;
      vertical-align:  middle;
      line-height:  1;
}
@media screen and (min-width: 1200px)  {
      .filter__item  {
        margin:  0 0 0 10px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1199px)  {
      .filter__left .filter__item  {
        margin:  0 5px 0 0;
  }
  .filter__right .filter__item  {
        margin:  0 0 0 5px;
  }
}
.filter__link  {
    color: rgba(255, 255, 255, 0.71);
}
.filter__link:hover,  .filter__link._active  {
      color: #fff;
}
.filter__link:hover svg,  .filter__link._active svg  {
    fill: rgba(255, 255, 255, 1);
}
.no-inlinesvg .filter__link:hover .filter__icon,  .no-inlinesvg .filter__link._active .filter__icon  {
      -ms-background-position-y:  bottom;
      background-position-y:  bottom;
}
.filter__link:hover,  .filter__link:focus  {
      text-decoration:  none;
}
@media screen and (max-width: 767px)  {
      .filter__link  {
        padding:  10px 5px;
        display:  block;
  }
}
.filter__icon  {
      display:  inline-block;
      vertical-align:  middle;
      width:  20px;
      height:  20px;
}
.filter__icon svg  {
      fill: rgba(255, 255, 255, 0.70);
      width: 10px;
      vertical-align:  middle;
    margin: 0 2px 0 9px;
}
.no-inlinesvg .filter__icon svg  {
      display:  none;
}
.no-inlinesvg .filter__icon  {
      background-image:  url("../images/filter/sprite.png");
      background-repeat:  no-repeat;
      -ms-background-position-y:  top;
      background-position-y:  top;
}
.no-inlinesvg .filter__icon._like  {
      -ms-background-position-x:  0;
      background-position-x:  0;
}
.no-inlinesvg .filter__icon._new  {
      -ms-background-position-x:  -20px;
      background-position-x:  -20px;
}
.no-inlinesvg .filter__icon._down  {
      -ms-background-position-x:  -40px;
      background-position-x:  -40px;
}
.no-inlinesvg .filter__icon._up  {
      -ms-background-position-x:  -60px;
      background-position-x:  -60px;
}
.filter__text  {
      display:  inline-block;
      vertical-align:  middle;
      margin:  0 0 0 5px;
}
.pagination  {
      text-align:  center;
      padding:  20px 0;
}
.pagination__item  {
      border:  1px solid #878787;
      color:  #878787;
      padding:  5px 10px;
      display:  inline-block;
      vertical-align:  middle;
}
.pagination__item:hover,  .pagination__item:focus  {
      text-decoration:  none;
}
.pagination__item:hover  {
      border-color:  #3aadd8;
      color:  #3aadd8;
}
.pagination__item._active  {
      background-color:  #878787;
      color:  #ffffff;
}
.pagination__item._active:hover  {
      border:  1px solid #878787;
}
.pagination__item._prev  {
      float:  left;
}
.pagination__item._next  {
      float:  right;
}
.card__btn {
    display: inline-block;
    margin-left: 30px;
}
@media only screen and (max-width: 460px){
      .card__btn{
            margin-left: 0 !important;
            margin-bottom: 10px;
      }
}
.card__btn .btn  {
      display:  block;
      text-align:  center;
}
.card__name  {
      color:  #4b4b4b;
      font-size:  2.14286rem;
      font-weight:  600;
      text-transform:  uppercase;
}
@media screen and (max-width: 991px)  {
      .card__name  {
        text-align:  center;
        padding:  10px 0 0 0;
  }
}
.card__company  {
      color:  #3aadd8;
      font-size:  1.42857rem;
      display: block;
}
.card__price  {
    color: #4b4b4b;
    font-weight: 600;
    font-size: 1.57143rem;
    text-align: left;
    display: block;
    padding: 5px 10px;
}
@media screen and (max-width: 991px)  {
      .card__price  {
        margin:  10px 0 0 0;
  }
}
.card__count  {
      font-size:  2.14286rem;
}
.card__content  {
      padding:  10px 0;
}
.card__table  {
      width:  100%;
      text-align:  center;
}
.card__table th,  .card__table td  {
      border:  1px solid #878787;
      padding:  5px 10px;
}
.card__table th  {
      background-color:  #f7f7f7;
}
.card__table tbody tr:nth-child(2n)  {
      background-color:  #f7f7f7;
}
.card__table tbody tr:hover td  {
      color:  #ffffff;
      background-color:  #3aadd8;
}
@media screen and (max-width: 991px)  {
      .card__rating  {
        text-align:  center;
  }
}
.cardFor__image  {
      text-align:  center;
      background-color:  #ffffff;
      position:  relative;
}
.cardFor__image img  {
      max-width:  100%;
      max-height:  100%;
      width:  auto;
}
.cardFor__zoom  {
      position:  absolute;
      top:  0;
      right:  0;
      bottom:  0;
      left:  0;
}
.cardFor__zoom img  {
      position:  absolute;
      top:  5px;
      right:  5px;
}

@media screen and (max-width: 480px) {
      .cardFor__zoom img{
            top: 0;
            right: 0;
      }
}
.cardNav__image  {
      padding:  5px;
      box-sizing:  content-box;
      outline:  none;
      cursor:  pointer;
}
.cardNav__image:hover img,  .cardNav__image.slick-current img  {
      outline:  1px solid #3aadd8;
}
.cardNav .slick-prev,  .cardNav .slick-next  {
      width:  24px;
      height:  24px;
      background-image:  url("../images/cardSlider-arrow.png");
      background-repeat:  no-repeat;
      z-index:  9;
}
.cardNav .slick-prev:before,  .cardNav .slick-next:before  {
      content:  '';
}
.cardNav .slick-prev  {
      background-position:  left top;
      left:  -5px;
}
.cardNav .slick-prev:hover,  .cardNav .slick-prev:focus,  .cardNav .slick-prev:active  {
      background-position:  left bottom;
}
.cardNav .slick-next  {
      background-position:  right top;
      right:  -5px;
}
.cardNav .slick-next:hover,  .cardNav .slick-next:focus,  .cardNav .slick-next:active  {
      background-position:  right bottom;
}
.rating  {
      padding:  5px 0;
      line-height:  1;
}
.rating__star  {
      /*display:  inline-block;*/
    display: none;
      vertical-align:  middle;
      width:  20px;
      height:  20px;
        top: -3px;
        left: 5px;
        position: relative;
}
.card .rating__star  {
        top: -3px;
        left: 5px;
        position: relative;
}
.feedback__rate .rating__star  {
        top: 0px;

}
.no-inlinesvg .rating__star  {
      background-image:  url("../images/rating/normal.png");
      background-repeat:  no-repeat;
      background-position:  right top;
}
.rating__star svg  {
      fill:  #cdcdcd;
}
.card__rating.rating:before {
    content: 'Наличие в: ';
    font-weight: 600;
}
.no-inlinesvg .rating__star svg  {
      display:  none;
}
.no-inlinesvg .rating__star._active  {
      background-position:  left top;
}
.rating__star._active svg  {
      fill:  #3aadd8;
}
._small .rating__star  {
      width:  15px;
      height:  15px;
}
.no-inlinesvg ._small .rating__star  {
      background-image:  url("../images/rating/small.png");
}
.rating._hovered .rating__star  {
      cursor:  pointer;
}
.rating._hovered .rating__star:hover svg  {
      fill:  #3aadd8;
}
.rating._choose .rating__star  {
      cursor:  pointer;
}
.rating._choose .rating__star:hover svg  {
      fill:  #cdcdcd;
}
.rating._choose .rating__star._active:hover svg  {
      fill:  #3aadd8;
}
.recently__all  {
      width:  100%;
}
.recently__item  {
    background-color:  #ffffff;
    display: block;
    margin: 5px;
    box-shadow: 0px 0px 4px rgba(128, 128, 128, 0.47);
}
@media screen and (min-width: 992px)  {
      .recently__title._right  {
        text-align:  right;
  }
}
.recently{
      text-align: center;
}
.recently__link  {
      display: inline-block;
      color: inherit;
      min-width: 290px;
      background: #fff;
      border: 3px solid #f1f1f1;
}
.csstransitions .recently__link  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.recently__link:hover  {
      color:  #3aadd8;
      text-decoration:  none;
}
.recently__table  {
      width:  100%;
}
.recently__image  {
      width:  80px;
      height:  80px;
      text-align:  center;
}
.recently__descr  {
      padding:  10px 20px 10px 0;
}
.recently__name  {
      font-size:  0.85714rem;
      text-transform:  uppercase;
}
.recently__show  {
      text-align:  center;
      padding:  10px 0;
}
.recently__show a  {
      color:  #878787;
}
.recently__show a:hover  {
    color:  #3aadd8;
}
.recently__slider  {
      /*@media screen and (min-width:  $screen-md-min)  {
          padding:  0 40px;
  }
*/}
@media screen and (max-width: 991px)  {
      .recall  {
        margin:  0 0 20px 0;
  }
}
.recall__all  {
      width:  100%;
}
.recall__item  {
      border-bottom:  1px solid #cdcdcd;
}
@media screen and (min-width: 992px)  {
      .recall__image  {
        width:  120px;
        padding:  20px 0 20px 0;
  }
}
@media screen and (max-width: 991px)  {
      .recall__image  {
        display:  block;
  }
}
@media screen and (min-width: 992px)  {
      .recall__descr  {
        vertical-align:  top;
        padding:  20px 0 20px 20px;
  }
}
@media screen and (max-width: 991px)  {
      .recall__descr  {
        display:  block;
        padding:  10px 0 10px 0;
  }
}
.recall__name  {
      font-weight:  600;
      font-size:  1.14286rem;
      padding:  0 0 0 0;
      color:  #4b4b4b;
}
.recall__text  {
      font-weight:  300;
}
@media screen and (min-width: 992px)  {
      .recall__text  {
        padding:  10px 0 0 0;
  }
}
@media screen and (min-width: 769px)  {
    .btn_absolute  .feedback__btn  {
          position: absolute;
          top: -36px;
          left: 390px;
  }
}
@media screen and (max-width: 768px)  {
    .btn_absolute .feedback__btn  {
        max-width: 320px;
        margin: 0 auto;    }
    .captcha__reset {
        top: 27px!important;
    }
}
.feedback__rate  {
      margin:  0 0 10px 10px;
}
.feedback__name  {
      font-weight:  600;
      margin:  0 5px 0 0;
      display:  inline-block;
      vertical-align:  middle;
}
.feedback__social--inner  {
      margin-top:  10px;
}
.feedback__row  {
      margin:  0 0 5px 0;
      padding:  8px 10px;
      position:  relative;
}
.feedback__row._error  {
      margin-bottom:  25px;
}
.feedback__icon  {
      width:  15px;
      height:  15px;
      position:  absolute;
      top:  50%;
      margin-top:  -15px;
      left:  10px;
}
.no-inlinesvg .feedback__icon  {
      background-position:  center center;
      background-repeat:  no-repeat;
}
.no-inlinesvg .feedback__icon._name  {
      background-image:  url("../images/subscribe/name.png");
}
.no-inlinesvg .feedback__icon._mail  {
      background-image:  url("../images/subscribe/mail.png");
}
.feedback__icon svg  {
      fill:  #a9a9a9;
}
.no-inlinesvg .feedback__icon svg  {
      display:  none;
}
.feedback__icon + .feedback__text  {
      padding:  0 0 0 30px !important;
}
.feedback__btn .btn  {
        display:  block;
        width: 210px;
        margin:0 auto;
        border: none;
}

.feedback__btn .btn:focus  {
      outline:  none;
}
.feedback .rating  {
      display:  inline-block;
      vertical-align:  middle;
}
.error_icon  {
      position:  absolute;
      width:  20px;
      height:  20px;
      top:  50%;
      right:  10px;
      margin-top:  -10px;
}
.error_icon svg  {
      fill:  #ff560b;
}
.succ_icon  {
      position:  absolute;
      width:  20px;
      height:  20px;
      top:  50%;
      right:  10px;
      margin-top:  -10px;
}
.succ_icon svg  {
      fill:  #3aadd8;
}
.error_text  {
      position:  absolute;
      top:  100%;
      left:  0px;
      right:  0px;
      color:  #ff560b;
      text-align:  right;
      padding:  4px 10px 2px 10px;
}
.loginza  {
      display:  inline-block;
      vertical-align:  middle;
      width:  36px;
      height:  36px;
      padding:  5px;
      background-color:  #cdcdcd;
}
.loginza:hover,  .loginza:focus  {
      text-decoration:  none;
}
.loginza:hover  {
      background-color:  #3aadd8;
}
.loginza:focus  {
      background-color:  #3aadd8;
}
.loginza + .loginza  {
      margin-left:  10px;
}
.loginza svg  {
      fill:  #ffffff;
}
.captcha__img  {
      /*border:  1px solid #cdcdcd;*/
      border: 0;
      display:  inline-block;
      vertical-align:  middle;
      margin-right:  10px;
      margin-left:  30px;
}
.captcha__textinput  {
      display:  inline-block !important;
      vertical-align:  middle;
      width:   150px!important;

}
.captcha__reset  {
      cursor:  pointer;
      display:  inline-block;
      vertical-align:  middle;
      width:  30px;
      height:  30px;
      position:  absolute;
      left:  5px;
      top:  50%;
      margin-top:  -15px;
      cursor:  pointer;
}
.captcha__reset svg  {
      fill:  #3aadd8;
}
.csstransforms .captcha__reset:hover  {
      -moz-transform:  rotate(-360deg);
      -ms-transform:  rotate(-360deg);
      -webkit-transform:  rotate(-360deg);
      transform:  rotate(-360deg);
}
.csstransitions .captcha__reset  {
      -webkit-transition:  all 0.5s ease-out;
      -o-transition:  all 0.5s ease-out;
      transition:  all 0.5s ease-out;
}
.selection  {
      background-color:  #ffffff;
    box-shadow: 1px 1px 5px rgba(128, 128, 128, 0.55);
}
.selection__header  {
      background-color:  #3aadd8;
      font-size:  1.14286rem;
      font-weight:  700;
      padding:  15px 10px;
      color:  #ffffff;
      text-align:  center;
}
/*.selection__body  {*/
      /*border-left:  2px solid #878787;*/
      /*border-right:  2px solid #878787;*/
      /*border-bottom:  2px solid #878787;*/
/*}*/
.selection__row  {
      padding:  20px 15px;
      border-bottom:  1px solid #878787;
}
.selection__row:last-child  {
      border:  none;
}
.selection__title  {
      color:  #3aadd8;
      font-weight:  600;
}
.selection__slider  {
      height:  50px;
}
.selection__apply  {
      float:  left;
}
.selection__clear  {
      float:  right;
      color:  #878787;
      margin:  10px 10px 0 0;
}
.control  {
      margin:  0 0 15px 0;
}
.control._card  {
      margin:  0 0 30px 0;
}
.control__btn  {
      background-color:  #f7f7f7;
      padding:  13px 25px;
      color:  #4b4b4b;
      display:  block;
      text-transform:  uppercase;
      text-align:  center;
      position:  relative;
}
@media screen and (max-width: 991px)  {
      .control__btn  {
        margin:  0 0 10px 0;
  }
}
.control__btn:hover  {
      background-color:  #4b4b4b;
    color: #f7f7f7;
}
.control__btn:hover,  .control__btn:focus  {
      text-decoration:  none;
}
.csstransitions .control__btn  {
      -webkit-transition:  all 0.3s ease;
      -o-transition:  all 0.3s ease;
      transition:  all 0.3s ease;
}
.control__text  {
      font-size:  1rem;
      font-weight:  700;
      display:  inline-block;
      vertical-align:  middle;
}
.control__icon  {
      display:  inline-block;
      vertical-align:  middle;
      width:  20px;
      height:  20px;
      margin:  0 0 0 5px;
}
.control__icon svg  {
      fill:  #4b4b4b;
}
.control__btn:hover .control__icon svg  {
    fill:  #f7f7f7;
}
.no-inlinesvg .control__icon svg  {
      display:  none;
}
.no-inlinesvg .control__icon  {
      background:  url("../images/control/icon.png") no-repeat center;
}
.control__icon._prev  {
      position:  absolute;
      left:  5px;
      top:  50%;
      margin-top:  -10px;
}
.control__icon._next  {
      position:  absolute;
      right:  5px;
      top:  50%;
      margin-top:  -10px;
}
.teaser  {
      color:  #ffffff;
      text-align:  center;
}
@media screen and (max-width: 767px)  {
      .teaser  {
        padding:  15px 0;
  }
}
@media screen and (min-width: 768px)  {
      .teaser  {
        padding:  30px 0;
  }
}
.teaser__title  {
      color:  #ffffff;
      font-weight:  300;
}
@media screen and (max-width: 767px)  {
      .teaser__title  {
        font-size:  1.42857rem;
        margin:  0 0 10px 0;
  }
}
@media screen and (min-width: 768px)  {
      .teaser__title  {
        font-size:  2.14286rem;
        margin:  0 0 30px 0;
  }
}
@media screen and (max-width: 767px)  {
      .teaser__row  {
        margin:  5px 0;
        font-size:  1.42857rem;
        font-weight:  600;
  }
}
@media screen and (min-width: 768px)  {
      .teaser__row  {
        margin:  10px 0;
        font-size:  2.14286rem;
        font-weight:  bold;
  }
}
.teaser__list  {
      list-style:  none;
      padding:  0;
      margin:  0;
}
.teaser__item  {
      display:  inline-block;
      vertical-align:  middle;
}
.teaser__item:after  {
      content:  '/';
      margin:  0 5px;
      font-weight:  300;
      display:  inline-block;
      vertical-align:  middle;
}
.teaser__item._last:after  {
      display:  none;
}
.teaser__text  {
      display:  inline-block;
      vertical-align:  middle;
      color:  inherit;
}
.opacity .teaser__text  {
      opacity:  0.5;
      filter:  alpha(opacity=50);
}
.csstransitions .teaser__text  {
      -webkit-transition:  all 0.2s ease;
      -o-transition:  all 0.2s ease;
      transition:  all 0.2s ease;
}
.teaser__text._active  {
      opacity:  1;
      filter:  alpha(opacity=100);
}
.teaser__text:hover,  .teaser__text:focus  {
      text-decoration:  none;
}
.docs  {
      padding:  20px 0;
}
.docs__item  {
      margin:  0 0 20px 0;
}
.docs__link  {
      height:  196px;
    box-shadow: 0px 0px 4px #cdcdcd;
}
.docs__link:hover  {
    box-shadow: 0px 0px 10px #cdcdcd;
}
.flexbox .docs__link  {
      display:  flex;
      flex-direction:  row;
      flex-wrap:  nowrap;
      justify-content:  center;
      overflow:  hidden;
}
.no-flexbox .docs__link  {
      display:  block;
      text-align:  center;
}
.no-flexbox .docs__link:after  {
      content:  '';
      width:  0;
      height:  100%;
      display:  inline-block;
      vertical-align:  middle;
}
.flexbox .docs__img  {
      flex-shrink:  0;
}
.no-flexbox .docs__img  {
      vertical-align:  middle;
}
@media screen and (min-width: 992px)  {
      .docs-inner__main  {
        border-left:  2px solid #cdcdcd;
        padding:  0 0 0 20px;
  }
}
@media screen and (min-width: 992px)  {
      .docs-inner__other  {
        border-left:  2px solid #cdcdcd;
        padding:  0 0 0 20px;
  }
}
@media screen and (max-width: 991px)  {
      .docs-inner__other  {
        border-top:  2px solid #cdcdcd;
        padding:  20px 0 0 0;
        margin:  20px 0 0 0;
  }
}
.docs-inner__row  {
      padding:  10px 0;
}
.docs-inner__subtitle  {
      margin:  0 0 10px 0;
}
.docs-inner__link  {
      text-transform:  uppercase;
      font-size:  1rem;
      font-weight:  600;
      color:  #3aadd8;
      margin:  0 10px 0 0;
      display:  inline-block;
      vertical-align:  middle;
}
.docs-inner__link:hover,  .docs-inner__link:focus  {
      text-decoration:  none;
}
.docs-inner__ext  {
      color:  #cdcdcd;
}
.docs-inner__list  {
      list-style:  none;
      padding:  0;
      margin:  0;
}
.docs-inner__list li  {
    line-height: 1.5;
}
.docs-inner__back  {
      color:  #cdcdcd;
      font-size:  1rem;
      font-weight:  500;
      display:  block;
      position:  relative;
      padding-left:  17px;
}
.docs-inner__back:hover,  .docs-inner__back:focus  {
      text-decoration:  none;
}
.docs-inner__back:hover  {
      color:  #4b4b4b;
}
.docs-inner__back:hover svg  {
      fill:  #3aadd8;
}
.docs-inner__back span  {
      display:  inline-block;
      vertical-align:  middle;
}
.docs-inner__icon  {
      width:  14px;
      height:  14px;
      position:  absolute;
      top:  50%;
      left:  0;
      margin-top:  -7px;
}
.docs-inner__icon svg  {
      fill:  #cdcdcd;
      display:  inline-block;
      vertical-align:  top;
}
.card .docs-one  {
      margin-top:  15px;
}
.docs-one__name  {
      text-transform:  uppercase;
      font-weight:  600;
      color:  #4b4b4b;
}
.docs-one__size  {
      color:  #cdcdcd;
}
.docs-one__btn  {
      margin:  10px 0 0 0;
}
.docs-one__warn  {
      margin:  15px 0 20px 0;
      color:  #878787;
      font-weight:  600;
}
.docs-one__back  {
      font-weight:  bold;
      color:  #4b4b4b;
      font-size:  1rem;
      text-transform:  uppercase;
}
.docs-one__back:hover,  .docs-one__back:focus  {
      text-decoration:  none;
}
.docs-one__back:hover  {
      color:  #3aadd8;
}
.docs-one__back:hover .docs-one__arrow  {
      background-position:  left bottom;
}
.docs-one__back span  {
      display:  inline-block;
      vertical-align:  middle;
}
.docs-one__arrow  {
      width:  14px;
      height:  12px;
      background-image:  url("../images/docs/one-back.png");
      margin:  0 10px 0 0;
      background-repeat:  no-repeat;
      background-position:  left top;
      display:  inline-block;
      vertical-align:  middle;
}
.photo__item  {
      background-color:  #ffffff;
      margin:  0 0 20px 0;
}
.photo__image  {
      position:  relative;
}
.photo__image:hover .photo__zoom  {
      opacity:  1;
}
.photo__image:hover .photo__zoom img  {
      -moz-transform:  translateY(0);
      -ms-transform:  translateY(0);
      -webkit-transform:  translateY(0);
      transform:  translateY(0);
      opacity:  1;
}
.photo__zoom  {
      position:  absolute;
      background-color:  rgba(255,  86,  11,  0.7);
      top:  0;
      right:  0;
      bottom:  0;
      left:  0;
}
.flexbox .photo__zoom  {
      display:  flex;
      flex-direction:  row;
      flex-wrap:  nowrap;
      justify-content:  center;
      align-items:  center;
}
.csstransitions .photo__zoom  {
      -webkit-transition:  all 0.3s ease-out;
      -o-transition:  all 0.3s ease-out;
      transition:  all 0.3s ease-out;
}
.opacity .photo__zoom  {
      opacity:  0;
}
.flexbox .photo__zoom img  {
      flex-shrink:  0;
}
.csstransitions .photo__zoom img  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.opacity .photo__zoom img  {
      opacity:  0;
}
.csstransforms .photo__zoom img  {
      -moz-transform:  translateY(10%);
      -ms-transform:  translateY(10%);
      -webkit-transform:  translateY(10%);
      transform:  translateY(10%);
}
.photo__inner  {
      background-color:  #f7f7f7;
      height:  170px;
      position:  relative;
}
.photo__wrap  {
      padding:  15px 20px;
}
.photo__title  {
      text-transform:  uppercase;
      font-weight:  600;
      color:  #4b4b4b;
}
.photo__place  {
      padding:  10px 0;
      color:  #878787;
}
.photo__descr  {
      color:  #4b4b4b;
}
.contacts  {
      padding:  20px 0;
}
.contacts__map  {
      margin-bottom:  20px;
}
@media screen and (max-width: 767px)  {
      .contacts__info  {
        padding:  20px 0 0 0;
  }
}
.contacts__title  {
      margin:  0 0 20px 0;
}
.contacts__list  {
      list-style:  none;
      padding:  0;
      margin:  0;
}
.contacts__item + .contacts__item  {
      margin:  25px 0 0 0;
}
.contacts__icon  {
      display:  inline-block;
      vertical-align:  middle;
      border-right:  1px solid #efefef;
      padding:  10px 20px 10px 0;
      width:  14%;
}
@media screen and (max-width: 991px)  {
      .contacts__icon  {
        width:  19%;
        padding:  10px 10px 10px 0;
  }
}
.contacts__icon svg  {
      fill:  #3aadd8;
      max-height:  50px;
}
._phone .contacts__icon svg  {
      fill:  #cdcdcd;
}
.contacts__text  {
      display:  inline-block;
      vertical-align:  middle;
      font-size:  1rem;
      font-weight:  600;
      color:  #4b4b4b;
      padding:  0 0 0 20px;
      width:  79%;
}
@media screen and (max-width: 767px)  {
      .contacts__text  {
        padding:  0 0 0 5px;
  }
}
.contacts__text p  {
      margin:  0;
}
.contacts__text a  {
      color:  #3aadd8;
}
.side-info__title  {
      color:  #3aadd8;
      margin:  0 0 10px 0;
      text-align:  center;
}
.contentInner table  {
    width:  100%;
    border: 1px solid #dedede;
}
.contentInner table.side tr td  {
      border:  1px solid #cdcdcd;
      padding:  5px;
      text-align:  center;
}
.csstransitions .contentInner table.side tr td  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.contentInner table.side tr td:first-child  {
      color:  #ffffff;
      border-top:  1px solid #ffffff;
      border-bottom:  1px solid #ffffff;
}
.contentInner table.side tr th  {
      font-weight:  600;
}
.contentInner table.side tr:hover td  {
      background-color:  #f7f7f7;
}
.contentInner table.side tr:first-child td:first-child  {
      border-top:  1px solid #cdcdcd;
}
.contentInner table.side tr:last-child td:first-child  {
      border-bottom:  1px solid #cdcdcd;
}
.contentInner table.side._gray tr td:first-child  {
      background-color:  #878787;
}
.contentInner table.side._orange tr td:first-child  {
      background-color:  #3aadd8;
}
.contentInner table.rows tr td  {
      border:  1px solid #cdcdcd;
      padding:  5px;
      text-align:  center;
}
.csstransitions .contentInner table.rows tr td  {
      -webkit-transition:  all 0.2s ease-out;
      -o-transition:  all 0.2s ease-out;
      transition:  all 0.2s ease-out;
}
.contentInner table.rows tr th  {
      font-weight:  600;
      background-color:  #f7f7f7;
}
.contentInner table.rows tr th:hover  {
      background-color:  #f7f7f7;
      color:  #efefef;
}
.contentInner table.rows tr:hover td  {
      background-color:  #3aadd8;
      color:  #ffffff;
}
.contentInner table.rows tr:nth-child(2n - 1) td  {
      background-color:  #f7f7f7;
}
.contentInner table.rows tr:nth-child(2n - 1):hover td  {
      background-color:  #3aadd8;
}
.contentInner table.rows._solid tr td  {
      border-left:  none;
      border-right:  none;
}
.contentInner table.rows._solid tr td:first-child  {
      border-left:  1px solid #cdcdcd;
}
.contentInner table.rows._solid tr td:last-child  {
      border-right:  1px solid #cdcdcd;
}
@media screen and (max-width: 991px)  {
      .contentInner .tableWrap  {
        overflow-x:  auto;
        width:  100%;
  }
}
.contentInner a  {
      color:  #3aadd8;
}
/*@charset "utf-8";
    *//* CSS Document */.calculator  {
      text-align:  right;
      font-size:  0.875rem;
      color:  #ffffff;
      font-weight:  300;
      -moz-user-select:  none;
      -webkit-user-select:  none;
      -ms-user-select:  none;
      -o-user-select:  none;
      user-select:  none;
}
.calculator__link  {
      display:  inline-block;
      vertical-align:  middle;
      transition:  box-shadow 0.3s ease 0s;
}
.calculator__link img  {
      display:  block;
}
.calc-wrapper  {
      background:  #878787;
      border:  2px solid #4b4b4b;
      height:  230px !important;
      margin:  0 auto;
      min-height:  160px;
      min-width:  130px;
      outline:  none;
      padding:  30px 10px;
      position:  relative;
      width:  164px;
      z-index:  999999;
      top:  45px;
      right:  0;
}
.calc-wrapper:active .calc-text  {
      background:  #FFC;
}
.calc-wrapper:focus .calc-text  {
      background:  #FFFFF2;
}
.calc-title-bar  {
      padding:  3px;
      text-align:  center;
      font-size:  12px;
}
.calc-title-bar-container  {
      height:  20px;
      left:  6px;
      position:  absolute;
      right:  6px;
      top:  0;
      background:  #878787;
}
.calc-title-bar-button-close  {
      border:  1px solid #fff;
      cursor:  pointer;
      float:  left;
      height:  14px;
      margin:  2px;
      overflow:  hidden;
      position:  absolute;
      right:  -3px !important;
      top:  2px !important;
      width:  15px;
}
.calc-title-bar-button-close:hover  {
      background-color:  #00c658;
      background-image:  linear-gradient(to bottom,  #3aadd8 0%, #3aadd8 100%);
}
.calc-title-bar-button-close .ui-icon-close  {
      background:  url("../images/calc_cross.png") center no-repeat;
      display:  block;
      width:  100%;
      height:  100%;
}
.calc-container  {
      background:  #878787;
      border:  2px solid #4b4b4b;
      bottom:  8px;
      left:  4px;
      position:  absolute;
      right:  4px;
      top:  22px;
}
.calc-buttons-wrapper  {
      bottom:  4px;
      left:  2px;
      position:  absolute;
      right:  2px;
      top:  22%;
}
.calc-button-wrapper  {
      width:  20%;
      position:  absolute;
      height:  15%;
}
.calc-text-wrapper  {
      height:  20%;
      left:  2px;
      position:  absolute;
      right:  2px;
      top:  2%;
}
.calc-text  {
      background:  #fff;
      border:  1px solid #CCC;
      bottom:  0;
      left:  4%;
      overflow:  hidden;
      padding:  0 2px !important;
      position:  absolute;
      right:  4%;
      top:  6px !important;
      text-align:  right;
      vertical-align:  middle;
      color:  #000;
      border-top:  none !important;
      font-size:  18px;
}
.windows-true-calc  {
      background:  #fff;
      border:  1px solid #CCC;
      bottom:  0;
      left:  4%;
      overflow:  hidden;
      padding:  2px;
      position:  absolute;
      right:  4%;
      top:  0;
      text-align:  right;
      vertical-align:  middle;
      color:  #000;
      font-size:  10px;
}
.calc-button  {
      cursor:  pointer;
      background-color:  #3aadd8;
      background-image:  linear-gradient(to bottom,  #3aadd8 0%, #3aadd8 100%);
      border:  1px solid #3aadd8;
      border-radius:  3px;
      font-weight:  bold;
      left:  0;
      right:  0;
      bottom:  0;
      position:  absolute;
      text-align:  center;
      text-decoration:  none;
      top:  0;
      text-shadow:  1px 1px 2px #000;
      color:  #fff;
      line-height:  1.7;
}
.calc-title-main  {
      text-transform:  uppercase;
      margin-right:  5px;
}
@media only screen and (max-width: 1200px)  {
      .calc-title-main  {
        display:  none;
  }
  .calc-wrapper  {
        right:  0;
  }
}

.table-wrap{
      overflow-x: auto;
}

.rates  {
      display:  table-cell;
      vertical-align:  middle;
      padding:  5px 10px;
      background-color:  #444444;
      margin-left:  10px;
      height:  100px;
}
@media screen and (max-width: 991px)  {
      .rates  {
        display:  none;
  }
}
.rates__row  {
      padding:  2px 0;
      color:  #ffffff;
}
.rates__row span  {
      display:  inline-block;
      vertical-align:  middle;
      font-size:  14px;
      line-height:  1;
}
@media screen and (max-width: 1199px)  {
      .rates__row span  {
        font-size:  14px;
  }
}
.rates__title  {
      font-size:  14px !important;
}
.rates__icon  {
      display:  inline-block;
      vertical-align:  middle;
      width:  12px;
      height:  12px;
}
.rates__icon svg  {
      display:  block;
      width:  100%;
      height:  100%;
      fill:  #878787;
}
/*** slider-partner ***/.partner-link {
      display:  block;
      cursor: auto;
}
.partner-link:hover {
      text-decoration:  none;
}
.partner-title  {
        padding-left:  25px;
}
.partner-slider  {
      /*padding:  0 50px;
    */  width:  1200px !important;
      margin:  0 auto;
}
.partner-block  {
      height:  100px !important;
      position: relative;
    }
.parnter-img {
      position:  absolute;
      top:  50%;
      left:  50%;
      transform:  translateY(-50%) translateX(-50%);
      -webkit-transform:  translateY(-50%) translateX(-50%);
      -moz-transform:  translateY(-50%) translateX(-50%);
      -ms-transform:  translateY(-50%) translateX(-50%);
      -o-transform:  translateY(-50%) translateX(-50%);
  }

/*** Banners ***/
.mainBanners {
      padding-top:  30px;
        width:  100%;
}
.banner-link  {
        overflow:  hidden;
        width:  307px;
        display:  block;
}

.banner-text {
    background:  #575556;
    color:  #FFF;
    text-transform:  uppercase;
    font-weight:  500;
    padding:  7px;
    font-size:  14px;
    display:  block;
    text-align:  center;
    border-top-right-radius: 2px;
    border-top-left-radius: 2px;
    
    /* border-top:  4px solid;
     */
}
.btn  {
    
    background:  #575556;
    
    color:  #FFF;
    
    font-size:  14px;
    
    border-radius:  3px;
    
    padding:  10px 45px;
    border: none;
    
}
.block__offer  {
    
    height:  245px;
    
    box-shadow:  1px 1px 5px rgba(128,  128,  128,  0.55);
    
    border-radius:  3px;
    
    padding-bottom:  15px
}
@media only screen and (max-width: 991px) {
    .block__offer, .offer__product {
        height: auto!important;
    }
}
.block__offer:hover .banner-text{
      background: #3aadd8;
} 
/*.block__offer:hover .btn{*/
      /*background: #00C658;*/
/*}*/
.block__offer .btn:hover{
      background: #ff560b;
}
.block__offer a  {
    
    text-decoration:  none;
    
}
.btn._pad10  {
    
    padding:  10px!important;
    
}
.btn._green  {
    
    background:  #3aadd8;
    
}
.banner-link:hover {
      text-decoration:  none;
}
/*** animate ***/.animated  {
        -webkit-animation-duration:  1s;
        animation-duration:  1s;
        -webkit-animation-fill-mode:  both;
        animation-fill-mode:  both;
}
@-webkit-keyframes pulse  {
      0%  {
        -webkit-transform:  scale3d(1,  1,  1);
        transform:  scale3d(1,  1,  1);
  }
  50%  {
        -webkit-transform:  scale3d(1.05,  1.05,  1.05);
        transform:  scale3d(1.05,  1.05,  1.05);
  }
  100%  {
        -webkit-transform:  scale3d(1,  1,  1);
        transform:  scale3d(1,  1,  1);
  }
}
@keyframes pulse  {
      0%  {
        -webkit-transform:  scale3d(1,  1,  1);
        -ms-transform:  scale3d(1,  1,  1);
        transform:  scale3d(1,  1,  1);
  }
  50%  {
        -webkit-transform:  scale3d(1.05,  1.05,  1.05);
        -ms-transform:  scale3d(1.05,  1.05,  1.05);
        transform:  scale3d(1.05,  1.05,  1.05);
  }
  100%  {
        -webkit-transform:  scale3d(1,  1,  1);
        -ms-transform:  scale3d(1,  1,  1);
        transform:  scale3d(1,  1,  1);
  }
}
.pulse  {
      -webkit-animation-name:  pulse;
      animation-name:  pulse;
}
/* ***************************************** *//*** mainSlaider ***/        /* jssor slider arrow navigator skin 05 css */        /*        .jssora05l                  (normal)        .jssora05r                  (normal)        .jssora05l:hover            (normal mouseover)        .jssora05r:hover            (normal mouseover)        .jssora05l.jssora05ldn      (mousedown)        .jssora05r.jssora05rdn      (mousedown)        .jssora05l.jssora05lds      (disabled)        .jssora05r.jssora05rds      (disabled)        */
.jssora05l,  .jssora05r  {
                display:  block;
       position:  absolute;
      /* size of arrow element */
    width:  25px;
      height:  25px;
                cursor:  pointer;
                background:  url('/templates/outlet/images/spinner2.png') no-repeat;
                overflow:  hidden;
        }

.jssora05l  {
     background-position:  0px 0px;
 }

.jssora05r  {
     background-position:  0px -50px;
 }

.jssora05l:hover  {
     background-position:  0px -25px;
 }

.jssora05r:hover  {
     background-position:  0px -75px;
 }

.jssora05l.jssora05ldn  {
     background-position:  0px -25px;
 }

.jssora05r.jssora05rdn  {
     background-position:  0px -75px;
 }

.jssora05l.jssora05lds  {
     background-position:  0px -25px;
     pointer-events:  none;
 }

.jssora05r.jssora05rds  {
     background-position:  0px -75px;
      pointer-events:  none;
 }
        /* jssor slider thumbnail navigator skin 01 css *//*.jssort01-99-66 .p            (normal).jssort01-99-66 .p: hover      (normal mouseover).jssort01-99-66 .p.pav        (active).jssort01-99-66 .p.pdn        (mousedown)*/
.jssort01-99-66 .p  {
        position:  absolute;
        top:  0;
        left:  0;
        width:  96px;
        height:  46px;
}

.jssort01-99-66 .t  {
        position:  absolute;
        top:  0;
        left:  0;
        width:  100%;
        height:  100%;
        border:  none;
}

.jssort01-99-66 .w  {
        position:  absolute;
        top:  0px;
        left:  0px;
        width:  100%;
        height:  100%;
}

.jssort01-99-66 .c  {
        position:  absolute;
        top:  0px;
       left:  0px;
        width:  96px;
        height:  46px;
     box-sizing:  content-box;
        background:  url('/templates/outlet/images/loopa.png') -800px -800px no-repeat;
        _background:  none;
}

.jssort01-99-66 .pav .c  {
        top:  0px;
        left:  0px;
        width:  96px;
        height:  46px;
        background-position:  50% 50%;
}

.jssort01-99-66 .p:hover .c  {
        top:  0px;
        left:  0px;
        width:  96px;
        height:  46px;
        background-position:  50% 50%;
}

.jssort01-99-66 .p.pdn .c  {
        background-position:  50% 50%;
        width:  96px;
        height:  46px;
}




* html .jssort01-99-66 .c,  * html .jssort01-99-66 .pdn .c,  * html .jssort01-99-66 .pav .c  {
        /* ie quirks mode adjust */    width /**/:  99px;
        height /**/:  56px;
}

.offer__product  {
    display: inline-block;
    height: 76px;
    color:  #4c4c4c;
    
    font-size:  14px;
    
    text-transform:  uppercase;
    
}
@media screen and (max-width:  991px)  {
    
    .offer_name  {
    
        text-align:  center;
    
        padding:  15px;
    
}

}

.offer__product span  {
    
    color:  #9c9c9c;
    
}
.offer__price  {
    
    padding:  12px 0;
    
}
.price__old  {
    
    color:  #ff560b;
    
    text-decoration:  line-through;
    
    font-size:  13px;
    
    display:  inline-block;
    
    padding-left:  10px;
    
}
.price__actual  {
    
    font-size:  20px;
    
    color:  #4c4c4c;
    
    font-weight:  600;
    
    vertical-align:  middle;

}

.price__actual.fw500{
      font-family: Arial;
}
.fw500  {
    
   font-weight:  500;
    padding-left: 3px;
    
}
.block__offer:hover .banner-text {
    background:  #3aadd8;
}
.btn:hover  {
    
    background:  #ff560b!important ;
    
}
.watch_all  {
    
    cursor:  pointer;
    
    text-align:  right;
    
    margin:  7px 0 15px 0;
    
    display:  block;
    
    padding-right:  15px;
    color: #3aadd8;
    
}
.offer-item:hover .watch_all  {
    
   color: #ff560b;
    
    text-decoration:  none;
    
}
.catalog_description{
    text-transform:  none;
    height: 67px;
    margin: 0;
    position: relative;

}
.catalog_description span  {
    
    text-transform:  none;
    position: absolute;
    top: 50%;
    width: 202px;
    line-height: 1.3;
    left: 50%;
    transform: translate(-50%, -50%)
    
}
.catalog__brand  {
    
    font-size:  14px;
    
    color:  #4c4c4c;
    
}
.green  {
    
    color: #3aadd8;
    
}
.seo__title  {
    
    height:  40px;
    
    padding-top: 25px;
    
}
/*.seo__title:after {*/
    /**/
    /*content:  '';*/
    /**/
    /*width:  165px;*/
    /**/
    /*z-index:  99;*/
    /**/
    /*position:  absolute;*/
    /**/
    /*padding:  10px;*/
    /**/
    /*left:  45px;*/
    /**/
    /*height:  57px;*/
    /**/
    /*text-align:  center;*/
    /**/
    /*background:  url(/templates/outlet/images/logo_green.png) no-repeat center center;*/
    /**/
    /*background-size:  85%;*/
    /**/
    /*background-color:  #fff;*/
    /**/
    /*z-index:  0;*/
    /**/
/*}*/

@media screen and (min-width:  768px) {
    
    .column  {
    
        column-count: 2;
    
        padding:  10px 0;
    
}

}

.p40  {
    
    padding: 40px 0;
    
}
.subscrube  {
    
    margin-top:  40px;
    
}
.bggray1  {
    
    background:  #585757;
    
    padding:  0px 0 16px;
    
    min-height:  400px;
    
}
.bggray2  {
    
    background:  #4c4c4c;
    
    padding:  0px 0 16px;
    
    min-height:  400px;
    
}



.trigger  {
    
    position: absolute;
    
    top: 0;
    
    right: 0;
    
    width:  40px;
    
    height:  50px;
    
    float:  right;
    
    margin:  20px 0px 0 0;
    
}
.trigger .bt-menu  {
    
    position:  relative;
    
    top:  0;
    
    left:  0;
    
    width:  100%;
    
    height:  0;
    
    border-width:  0px;
    
    border-style:  solid;
    
    border-color:  #333;
    
    background-color:  transparent;
    
    -webkit-backface-visibility:  hidden;
    
    -webkit-transition:  border-width 0.3s,  background-color 0.3s,  height 0s 0.3s;
    
    transition:  border-width 0.3s,  background-color 0.3s,  height 0s 0.3s;
    
}
.trigger .bt-menu.bt-menu-open  {
    
    height:  100%;
    
    -webkit-transition:  border-width 0.3s,  background-color 0.3s;
    
    transition:  border-width 0.3s,  background-color 0.3s;
    
}
.trigger .bt-menu.bt-menu-open .bt-menu-trigger span{
    
    height:  7px;
    
    margin-top:  -4px;
    
}
.trigger .bt-menu.bt-menu-open .bt-menu-trigger span:before{
    
    -webkit-transform:  translateY(-175%);
    
    transform:  translateY(-175%);
    
    height:  7px;
    
}
.trigger .bt-menu.bt-menu-open .bt-menu-trigger span:after{
    
    -webkit-transform:  translateY(175%);
    
    transform:  translateY(175%);
    
    height:  7px;
    
}
.trigger .bt-menu-trigger  {
    
    position:  absolute;
    
    top:  0;
    
    left:  50%;
    
    z-index:  100;
    
    display:  block;
    
    margin-left:  -90px;
    
    width:  40px;
    
    height:  31px;
    
    cursor:  pointer;
    
}
.trigger .bt-menu-trigger span  {
    
    position:  absolute;
    
    top:  50%;
    
    left:  0;
    
    display:  block;
    
    width:  100%;
    
    height:  4px;
    
    margin-top:  -2px;
    
    background-color:  #4c4c4c;
    
    font-size:  0px;
    
    transition:  0.5s ease;
    
    -o-transition:  0.5s ease;
    
    -webkit-transition:  0.5s ease;
    
    -webkit-touch-callout:  none;
    
    -webkit-user-select:  none;
    
    -khtml-user-select:  none;
    
    -moz-user-select:  none;
    
    -ms-user-select:  none;
    
    user-select:  none;
    
}
.trigger .bt-menu-trigger span:before,  .trigger .bt-menu-trigger span:after  {
    
    position:  absolute;
    
    left:  0;
    
    width:  100%;
    
    height:  100%;
    
    background:  #4c4c4c;
    
    content:  '';
    
    transition:  0.5s ease;
    
    -o-transition:  0.5s ease;
    
    -webkit-transition:  0.5s ease;
    
}
.trigger .bt-menu-trigger span:before  {
    
    -webkit-transform:  translateY(-175%);
    
    transform:  translateY(-175%);
    
}
.trigger .bt-menu-trigger span:after  {
    
    -webkit-transform:  translateY(175%);
    
    transform:  translateY(175%);
    
}
.under__block  {
    
    position:  absolute;
    
    top:  0;
    
    left:  0;
    
    right:  0;
    
    background:  rgba(0,  0,  0,  0.5);
    
    bottom:  0;
    
    opacity:  1;
    
    z-index:  12;
    
    display:  none;
    
}
.under__block.active  {
    
    display:  block;
    
}


.offcanvas__menu  {
    
    width:  250px;
    
    position:  fixed;
    
    top:  0;
    
    right:  -250px;
    
    height:  100%;
    
    overflow-x:  hidden;
    
    background:  white;
    
    color:  white;
    
    z-index:  10000;
    
    overflow-y:  auto;
    
    -webkit-backface-visibility:  hidden;
    
    -moz-backface-visibility:  hidden;
    
    backface-visibility:  hidden;
    -webkit-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
    
}
.offcanvas__menu.active  {
    
    right:  0;
    
}

@media only screen and (min-width:  1200px)  {
    
    .offcanvas__menu  {
    
        display:  none;
    
}


    .mainWrap  {
    
        right:  0 !important;
    
}

    .mainWrap.active::before  {
    
        display:  none;
    
}

}
.offcanvas__menu .navigation__list li  {
    
    display:  block!important;
    
}
.offcanvas__menu .quest  {
    
    padding:  25px 0px;
    
    border-top:  1px solid #4c4c4c;
    
}
.offcanvas__menu .quest__text  {
    
    padding:  7px 8px;
    
}
.offcanvas__menu .quest__icon  {
    
    display: none;
    
}
.m15{
    margin: 15px 0;
}

.mt25  {
    
    margin-top: 25px;
    
}
.top__inner._left._fixed  {
    
    position:  fixed;
    
    margin-top:  -1px;
    
    width:  103%!important;
    
}
.top__inner._left._fixed,  .top__inner._left._fixed .logo  {
    
    height:  50px;
    
}
.top__inner._left._fixed .top__nav  {
    
    margin-top:  10px;
    
}
.top__inner._left._fixed .logo img  {
    
    width:  50%;
    
}
.top__inner._left._fixed .header__basket--link {
    
     margin-top:  -8px;
    
     width:  45%;
    
 }
 .top__inner._left._fixed .header__basket--link .basket_logo {
    
    
     width:  27px;
    
 }
.top__inner._left._fixed .header__basket--count {
    top:  14px;
    left:  35px;
    
 }
.top__inner._left._fixed .header__basket--price,  .top__inner._left._fixed .header__basket--name  {
    
    display:  none;
    
 }
@media screen and (max-width:  1200px)  {
    
    .top__inner._left._fixed .navigation__link  {
    
        font-size:  10px;
    
}

    .top__inner._left._fixed .navigation__list  {
    
        position:  absolute;
    
        width:  102%;
    
        top:  0px;
    
        left:  -25px;
    }

}
@media screen and (max-width:  991px)  {
    
    .top__inner._right._height0  {
    
        height:  0px;
    
}

    .top__inner._left._fixed,  .top__inner._left._fixed .logo  {
    
        height:  60px;
    
        width:  100%;
    
        background:  white;
    
}

    .top__inner._left._fixed .logo img  {
    
        width:  100px;
    
}

    .trigger  {
    
        top:  -8px;
    
        right:  -45px;
    
}

    .logo  {
    
        text-align:  left;
    
}

    .logo img  {
    
        width:  100px;
    
}

}
.w200  {
    
    width:  200px;
    
}

@media screen and (max-width:  1200px) and (min-width: 991px)   {
    
    .top__nav li.navigation__item  {
    
        padding:  17px 0px 0 0;
    
}

    .under__block,  .offcanvas__menu  {
    
        display: none!important;
    
}


}
@media screen and (max-width:  480px)   {
    
    .title.__greenLine  a,  .title.__greenLine  h2  {
    
        padding:  0;
    
}

}
@media screen and (max-width:  1240px) and (min-width: 1200px)   {
    
    .header__basket--name  {
    
        font-size:  13px;
    
}

    .header__basket--price  {
    
        font-size:  19px;
    
}

}

.partner-block{
      /*width: auto !important;*/
}
.partner-block img  {
    /* width:  80%;*/
    opacity: 0.4;
    
}
.partner-block:hover img  {
    opacity: 0.7;
}
.close_btn  {
    
    text-align:  right;
    
    padding:  5px 10px;
    

}
.pd0  {
    
    padding:  0!important;
    
}
@media screen and (min-width:  480px)  {
    
    .slides  {
    
        width:  1140px!important;
    
}

}
@media screen and (max-width:  620px)  {
    
    .jssort01-99-66  {
    
        display:  none;
    
}

    .slides  {
    
        width:  1300px!important;
    
}

    .jssora05r  {
    
        left:  90%!important;
    
}

}
.person-data {
    box-shadow: 0px 0px 3px rgba(128, 128, 128, 0.5);
    padding: 15px
}

@media only screen and (max-width: 992px) {
      .person-data{
            margin-top: 30px;
      }
}
.mt15 {
    margin-top:15px;
}
.back-to-top-inner.active {
    opacity:1;
}
.back-to-top-inner {
    position: fixed;
    width: 50px;
    right: 4%;
    bottom: 10%;
    line-height: 50px;
    text-align: center;
    height: 50px;
    box-shadow: 0px 0px 2px rgba(21, 21, 21, 0.5);
    transition: all 0.5s ease-in;
    background: rgb(58, 173, 216);
    opacity:0;
    z-index: 100;


}
.back-to-top-inner:hover {
    width: 56px;
    height: 56px;
    bottom: 9.9%;
    right: 3.9%;
    line-height: 56px;
}
.back-to-top-inner svg{
    width: 45%;
}
.copyright-block {
    height: 70px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.pl30 {
    padding-left: 30px!important;
}
.pr30 {
    padding-right: 30px!important;

}
.plr0{
    padding: 0!important;
}
.material-input-field .autocomplete-content{margin-top:-15px;display:block;opacity:1;position:static}
.material-input-field .autocomplete-content li .highlight{color:#444}
.material-input-field .autocomplete-content li img{height:40px;width:40px;margin:5px 15px}
@media screen and (min-width: 992px) and (max-width: 1219px){.checkoutHeader__box_4{width:280px}}
.autocomplete{position:absolute;z-index:10;top:100%;right:0;width:350px;margin-top:2px;background-color:#fff;border:1px solid #ebebeb;border-bottom-left-radius:2px;border-bottom-right-radius:2px;display:none}
.autocomplete__list{margin:0;padding:0;list-style:none}
.autocomplete__item{border-bottom:1px solid #ebebeb}
.autocomplete__link{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;
    text-decoration: none!important;padding:5px;text-decoration:none}
.autocomplete__link:hover .autocomplete__name{text-decoration:none}
.autocomplete__product{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.autocomplete__pic{width:40px;height:30px;margin-right:10px;border:1px solid #ebebeb}
.autocomplete__name{text-decoration:underline}.autocomplete__price{color:#6f6d6d;font-weight:bold;text-decoration:none}
.autocomplete__price:after{content:"руб";font-weight:700;font-size:13px;vertical-align:1px;margin-left:4px}
.autocomplete__all{text-transform:uppercase;text-align:center;padding:15px 0;font-weight:900;display:block;font-size:13px}
.autocomplete__link:hover, .autocomplete__all:hover{text-decotation:none; color: #3aadd8;}
.noUi-pips div:last-child {
    left: 95%!important;
}

@media screen and (max-width: 992px) {
    .autocomplete{
        left: 50%;
        transform: translateX(-50%);
    }
}

.content h1, .photo .box._white h1 {
    text-align: center;
    margin: 10px 0;
}
.amount-on-page-inner {
    /*text-align: right;*/
}
.amount-on-page-text {

}
.amount_on_page {
    position: static!important;
    top: 0;
    float: right;
    text-align: right;
    display: block;
    border: none;
    outline: none;
}
.amount_on_page option{
      color: #3AADD8;
}
.ses span.selectbox {
    display: none!important;
}
table.white_table tr {
    transition: all 0.3s ease;
}
table.white_table tr:hover {
    color: black;
}

.white_table a > span:hover{
      color: #266bef !important;
}

.amount_on_page {

    background: transparent;
    color: #c4e7f3;

}
.amount-on-page-text {
    display: inline-block;
}
.amount-on-page-inner {

     max-width: 150px;
     display: inline-block;


}
@media screen and (max-width:  1360px )and (min-width: 992px) {
    .amount_on_page {
        float: none;
    }

}
@media screen and (max-width:  425px) {
    .amount_on_page {
        margin: auto;
    }
   ._line {


         text-align: center;  }

}
@media screen and (min-width: 1200px){
    .filter__item {

         margin: 0px 0 0 5px!important;

    }
}
.amount-on-page-text {

}

form input[type="checkbox"] {
    vertical-align: middle;
}

form input[type="checkbox"] + label {
    vertical-align: middle;
}
form input[type="checkbox"].invalid + label {
    
}

form input[type="checkbox"]:checked.invalid + label a {
      color: inherit;
      text-decoration: none;
}

form input[type="checkbox"].invalid + label a {
    color: red;
    text-decoration: underline;
}