:root
{
  --google-font-name: Oswald;

  --margin-left-logo: 0;
  --margin-right-logo: 0;
  --margin-top-logo: 15px;
  --margin-bottom-logo: 0;

  --margin-left-mlogo: 0;
  --margin-right-mlogo: 0;
  --margin-top-mlogo: 15px;
  --margin-bottom-mlogo: 0;


  --color-topmenu-bg: #444;
  --color-topmenu-font: #fff;
  --color-topmenu-hover: #e5e5e5;
  --image-topmenu-bg: none;

  --color-main-bg: #fff;
  --image-main-bg: none;
  --color-main-off: #f2f2f2;
  --color-main-hover: #d72910;
  --color-main-font: #333;
  --color-main-font-hover: #fff;
  --color-main-border-top: #fff;
  --color-main-border-bottom: #999;

  --color-head-background: #f2f2f2;
  --image-head-background: none;

  --color-head-h1: #d72910;
  --color-head-path: #555;

  --color-body-bg: #fff;
  --image-body-bg: none;

  --color-content-bg: #fff;
  --image-content-bg: none;

  --color-cart-bg: #fff;
  --color-cart-border: #ccc;

  --color-content-h: #d72910;
  --color-content-p: #333;

  --color-link: #d72910;
  --color-link-hover: #9D1F0C;

  --color-price: #d72910;

  --color-addcart-bg: #d72910;
  --color-addcart-font: #ffffff;

  --color-bg-comment: #f2f2f2;

  --color-footer-bg: #333;
  --image-footer-bg: none;
  --color-footer-text: #eee;
  --color-footer-link: #eee;
  --color-footer-link-hover: #ccc;
  --color-footer-head: #ccc;

  --color-4div-bg: #fff;
  --image-4div-bg: none;
  --color-4div-border: #bbb;
  --color-4div-text: #444;

  --image-mform-bg: url(data:image/png;base64,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);
  --color-mform-bg: #f9f9f9;
  --color-mform-text: #333;
  --color-mform-form: #d72910;
  --color-mform-form-text: #fff;

  --color-white-bg: #fff;
  --image-white-bg: none;
  --color-white-text: #333;
}

  body { min-width:320px; font-size:16px; line-height:1.4; color:#333333; font-family: sans-serif, Arial, Helvetica; background-color:#ffffff; background-image:none; }

  a { color:#1c284d; }
  a:hover { color:#1d388a; }

  h1, h2, h3, h4, h5, h6 { font-family:Oswald, sans-serif; color:#1c284d; padding:5px 0 15px 0; margin:0; line-height:1.2; text-align:left; font-weight:normal; }
  h1 { font-size:2.2em; }
  h2 { font-size:1.9em; }
  h3 { font-size:1.8em; }
  h4 { font-size:1.7em; }
  h5 { font-size:1.6em; }
  h6 { font-size:1.5em; }

  input { outline:none; }
  button { outline:none; cursor:pointer; }
  select { outline:none; }
  #content { padding-top:15px; padding-bottom:50px; background-color:#ffffff; background-image:none; }
  #aside-right { background: rgba(255, 255, 255, 0.4); margin-top: -15px; padding-top: 15px; }
  #cmlex-title { color:#ffffff; }
  #main-text { margin-top:25px; }


/* ###################################################################################
    Кнопки, инфо-плашки
   ################################################################################### */

  .button, .cmlex-insert-button
  {
   transition: all 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0s; line-height:1; font-size:1em; display:inline-block;
   border-radius:4px; padding:11px 20px; margin:5px; text-decoration:none; opacity:1; border:none; cursor:pointer;
   background-color:#1c284d; color:#fff; vertical-align: middle;
  }

  .button:hover, .button:focus, .button:active,
  .cmlex-insert-button:hover, .cmlex_insert_button:focus, .cmlex_insert_button:active
   {
    box-shadow:0 0 50px rgba(51, 51, 51, 0.3) inset; text-decoration:none; color:#fff;
   }

  .buttonSmall { background-color:#f1f1f1; cursor:pointer; margin:5px; line-height:1; font-size:1em; display:inline-block; border-radius:4px; padding:9px 10px; text-decoration:none; border:none; }
  .buttonSmall:hover { background-color:#555; color:#fff; }
  .wrap-float .button { margin:5px 0; }

  .info { background-color:#f1f1f1; margin:5px; line-height:1; color:#333; font-size:1em; display:inline-block; border-radius:4px; padding:9px 10px; text-decoration:none; border:none; }

  .red { background-color:#d72910; color:#fff; }
  .blue { background-color:#1d294f; color:#fff; }
  .green { background-color:#5CB85C; color:#fff; }
  .gray { background-color:#a9a9a9; color:#fff; }
  .light { background-color:#f3f3f3; color:#333; }
  .light:hover { background-color:#ddd; color:#fff; }

  .white { background:#fff !important;; color:#2f2f2f !important; }
  .white:hover { background:#2f2f2f !important; color:#fff !important; }

  .link { color:#15AA94; text-decoration:none; cursor:pointer; border-bottom:1px dotted #0F7B6A; }
  .link:hover { border:none; color:#0F7B6A; }

  .like { box-shadow:none; border:none; background:none; background-size:16px 16px; background-repeat:no-repeat; background-position:50% 50%; height:38px; width:34px; margin-right:-39px; }

  .cmlex-insert-text { font-size:0.95em; }
  #set-price-shop { background:#555; color:#fff; border:#555; }


/* ###################################################################################
    Шапка
   ################################################################################### */

    #black-wrap { background:#333333; font-family:Oswald, sans-serif; font-weight:200; background-image:url(/mdata/fileman/images/pexels-photo-301664.jpeg); }
    #black-wrap p { margin:0; padding:0; }

    #head-wrap { padding-bottom:40px; background-color:#ffffff; background-image:none; border-top:1px solid #ffffff; border-bottom:1px solid #999999; }
    #head-info-wrap { color:#ffffff; font-size:0.9em; padding:7px 10px 6px 10px; line-height:1.2em; }
    #head-info-wrap a { color:#ffffff; text-decoration:none; border-bottom:1px dotted #e5e5e5; }
    #head-info-wrap a:hover { color:#e5e5e5; text-decoration:none; border-bottom:none; }
    #head-info-wrap strong { color:#e5e5e5; font-weight:normal; white-space:nowrap; }

    #head-menu-wrap { font-size:1em; text-align:right; min-height:30px; }
    #head-menu { padding:0; margin:0; list-style:none; display:inline-block; text-align:right; }
    #head-menu li { padding:0; margin:0; display:inline-block; }
    #head-menu li a { cursor:pointer; padding:7px 10px 10px 10px; margin:0 1px; display:inline-block; color:#ffffff; text-decoration:none; line-height:1.1em; }
    #head-menu li.auth-panel-left a { background:rgba(255, 255, 255, 0.1); text-decoration:none; margin-left:15px; }
    #head-menu li.auth-panel-right a { background:rgba(255, 255, 255, 0.1); text-decoration:none; }
    #head-menu li a:hover { background:rgba(255, 255, 255, 0.3) !important; text-decoration:none; }

    #logo img { margin-top:15px; margin-bottom:0; margin-left:0; margin-right:0; }

    #header-wrap { position:relative; background-color:#f9f9f9; background-image:none; margin:0 0 20px 0; padding:15px 0; }


/* ###################################################################################
    Крошки
   ################################################################################### */

    #cmlex-path-parts { margin:0; padding:0; list-style:none; overflow:hidden; clear:both; min-height:25px; }
    #cmlex-path-parts li { margin:0; padding:0; float:left; background:none; }
    #cmlex-path-parts li a { display:inline-block; color:#555555; text-decoration:none; border-bottom:1px dashed #555555; }
    #cmlex-path-parts li a:hover { opacity:0.7; }
    #cmlex-path-parts .cmlex-path-nolink { color:#aaa; }
    #cmlex-path-parts li .split { vertical-align:middle; display:inline-block; width:15px; height:20px; background:no-repeat 50% 2px; background-size:contain; }
    #cmlex-path-parts li:last-child .split { display:none; }


/* ###################################################################################
    Верхнее меню
   ################################################################################### */

    .mainMenu { margin:32px 0 0 0; }
    .mainMenu > ul { width:100%; margin:0px; bottom:0px; list-style:none; text-align:left; padding:0; z-index:100; }
    .mainMenu > ul > li { margin:3px 5px; padding:0; display:inline-block; position:relative; float:left; }
    .mainMenu > ul > li > a { font-family:Oswald, sans-serif; background:#f2f2f2; font-size:18px; z-index:102; line-height:22px; padding:10px 20px 13px 20px; position:relative; transition-delay: 0.1s; margin:0; display:inline-block; color:#444444; text-decoration:none; border-radius:4px; }
    .mainMenu > ul > li.submenu > a { padding-right:9px; }

    .mainMenu > ul > li:hover > a,
    .mainMenu > ul > li.active > a { transition-delay: 0s; background:#1c284d; color:#ffffff !important; }

    .mainMenu > ul > li:hover > a > .ico-16,
    .mainMenu > ul > li.active > a > .ico-16 { -webkit-filter: invert(1); filter: invert(1); }

    .mainMenu > ul > li > ul { background:#1c284d; white-space:nowrap; width:auto; list-style:none; display:none; text-align:left; box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.6); z-index:104; position:absolute; left:0; top:45px; padding:10px; margin:0; border-radius:0 4px 8px 8px; }
    .mainMenu li.dp-2 { z-index:105; margin:2px 0; padding:0; position:relative;  background:none; }
    .mainMenu li.dp-2 > a { z-index:106; border-radius:2px; font-size:1em; display:block; color:#ffffff; text-decoration:none; white-space:nowrap; padding:5px 10px 5px 5px; }
    .mainMenu li.dp-2 > a:before { content:""; display:inline-block; background:#ffffff; width:5px; height:5px; border:none; vertical-align:top; margin:9px; }
    .mainMenu li.dp-2:hover > a,
    .mainMenu li.dp-2.active > a { transition-delay: 0s; background:rgba(255, 255, 255, 0.25); color:#ffffff; }

    .mainMenu > ul > li > ul > li > ul { background:#1c284d; white-space:nowrap; width:auto; list-style:none; display:none; text-align:left; box-shadow: -1px 2px 1px 0px rgba(0, 0, 0, 0.6); z-index:104; position:absolute; left:100%; top:-5px; padding:10px; margin:0; border-radius:0 8px 8px 8px; }
    .mainMenu li.dp-3 { z-index:105; margin:2px 0; padding:0; position:relative;  background:none; }
    .mainMenu li.dp-3 > a { z-index:106; border-radius:2px; font-size:1em; display:block; color:#ffffff; text-decoration:none; white-space:nowrap; padding:5px 10px 5px 5px; }
    .mainMenu li.dp-3 > a:before { content:""; display:inline-block; background:#ffffff; width:5px; height:5px; border:none; vertical-align:top; margin:9px; }
    .mainMenu li.dp-3:hover > a,
    .mainMenu li.dp-3.active > a { transition-delay: 0s; background:rgba(255, 255, 255, 0.25); color:#ffffff; }

    .topNav-col-1 { display:inline-block; vertical-align:top; width:auto; padding-right:15px; border-right:1px dotted rgba(255, 255, 255, 0.7); }
    .topNav-col-2 { display:inline-block; vertical-align:top; width:auto; padding-left:10px; }

    .mobileMenuButton { vertical-align: top; height:44px; padding-left:30px; margin-left:15px; margin-top:34px; display:inline-block; min-width:100px; text-transform:uppercase; text-decoration:none; text-align:center; border:2px solid #1c284d; background:#1c284d url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAMCAYAAAC9QufkAAAAGUlEQVQokWP4TwFgoEjzEAWjAUYiGLAAAwDOLGaoz/gL/QAAAABJRU5ErkJggg==") 10px 13px no-repeat; color:#ffffff; border-radius:4px;  }
    .mobileMenuButton:hover { background-color:#333333; border-color:#333333; text-decoration:none; }

    .mobileFilterButton { vertical-align: top; font-size: 13px; padding-left:10px; padding-right:10px; height:44px; margin-left:15px; margin-top:34px; display:inline-block; text-transform:uppercase; text-decoration:none; text-align:center; color:#ffffff; border:2px solid #333333; background:#333333; border-radius:4px;  }
    .mobileFilterButton:hover { background-color:#e5e5e5; border-color:#e5e5e5; text-decoration:none; }


/* ###################################################################################
    Корзина в шапке
   ################################################################################### */

    .nav-cart { color:#444444; border:2px solid #b5b5b5; background:#ffffff; padding: 0 0 0 8px; margin-top:34px; min-width:42px; height:44px; border-radius:5px; text-decoration:none; display:inline-block; position:relative; }
    .nav-cart:hover { color:#ffffff; background-color:#1c284d; border:2px solid #1c284d; text-decoration:none; }
    .cart-header-counter { display:inline-block; padding:0 9px 0 9px; text-decoration:none; }


/* ###################################################################################
    Плавающее верхнее меню
   ################################################################################### */

    #fly-main-menu { display:none; z-index:4000; opacity:0.98; position:fixed; left:0; top:0; width:100%; background: #fcfcfc; box-shadow: 0 2px 2px -2px RGBA(51, 51, 51, 0.7), 0 2px 10px -2px RGBA(51, 51, 51, 0.4); border-bottom: 1px solid #fff; }
    #fly-main-menu .main-nav-container { border-radius:0; z-index:4010; }
    #fly-main-menu .mainMenu { top:3px; left:50px; margin:0; }
    #fly-main-menu .mainMenu > ul { z-index:4100; text-align:center; }
    #fly-main-menu .mainMenu > ul > li { float:none; }
    #fly-main-menu .mainMenu > ul > li > a { line-height:32px; z-index:4102; padding:0 10px; font-size:0.9em; }
    #fly-main-menu .mainMenu > ul > li > a > span.arr { top: 14px; }
    #fly-main-menu .mainMenu > ul > li > ul { z-index:4104; }
    #fly-main-menu .mainMenu li.dp-1 { z-index:4105; }
    #fly-main-menu .mainMenu li.dp-1 > a { z-index:4106; }

    #fly-main-menu .up { display:inline-block; opacity:0.8; height:35px; width:35px; border:2px solid #333; margin: 2px 0 2px 10px; cursor:pointer; background:#333 no-repeat 50% 50%; border-radius:3px; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAP1BMVEX///////////////////////////////////////////////////////////////////////////////////81m6ZbAAAAFHRSTlMAAgMEen2AgYKDhIaeoqOkqKmqq6CImtMAAABtSURBVHja5dBZDoAgDEVRaBXnmf2vVYwhT/NIN0D/yLkJUFflyDiI6UeMu9huFZqcC3YU7FahJxwFOwp2q9ALgqLo8/Yr2L0UiunjznkUHQJ4KtZ8DrgCngt6BDwVC3/jdRS0iL55HEUb4DXMDVSHEZ5wT4z6AAAAAElFTkSuQmCC); }
    #fly-main-menu .up:hover { opacity:0.5; }

    #fly-main-menu .ico-submenu { display:none; }

    #fly-main-menu .mobileMenuButton { height:35px; background-position:10px 9px; margin:2px 0 2px 10px; }
    #fly-main-menu .mobileFilterButton { height:35px; margin:2px 0 2px 10px; }

    #fly-main-menu .nav-cart { height:35px; margin:2px 0 2px 0; }
    #fly-main-menu .cart-header-counter {  }
    #fly-main-menu .nav-cart-ico { top:8px; }

    #fly-main-menu #logo { display:none; }

    #fly-main-menu .mainMenuButton { text-align:right!important; }


/* ###################################################################################
    Мобильное меню
   ################################################################################### */

    #fly-right-panel { width:80%; min-width:270px; max-width:500px; display:none; padding-top:4px; border-left:2px solid #222; position:fixed; right:-100%; top:0px; height:100%; overflow-y:auto; background: #222; z-index:5001; box-shadow: 0px 0px 50px rgb(51, 51, 51); }
    #fly-right-panel-backoff { position:fixed; left:0px; display:none; top:0px; height:100%; overflow:hidden; width:100%; background: rgba(55, 55, 55, 0.7) url(/skin/texture.png); z-index:5000; cursor:pointer; }

    #mobSearchPanel { position:absolute; top:0; left:0; width:100%; height:40px; }
    #mobSearchPanel::after { content:""; opacity:0.8; display:block; position:absolute; left:0; top:0; width:40px; height:39px; background:#606060 url(/skin/texture.png); cursor:pointer; }
    #mobSearchPanel-txt { position:absolute; left:0px; top:0px; width:100%; height:39px; background:#444; border:none; padding:0 70px 0 65px; color:#ddd; }
    #mobSearchPanel-submit { position:absolute; right:15px; top:5px; height:30px; border-radius:4px; background:#555; border:none; padding:0 15px; color:#ddd; }
    #mobSearchPanel-submit:hover { background:#4c4c4c; color:#aaa; }

    @media only screen and (max-width:1199px)
     {
        #fly-right-panel { display:block; }
     }

    #mobMenu { min-height:100%; background:#222; color:#fff; display:block; list-style:none; padding:2px 5px 0 44px; margin-top:36px; position:relative; overflow-x:hidden;  }
    #mobMenu  li { border-bottom: 1px solid #333; display:block; list-style:none; padding:0; margin:0; float:left; width:100%; }
    #mobMenu > li > a { display:block; padding:10px 20px 12px 20px !important; margin:0; }

    #mobMenu > li ul { min-height:100%; background:#222; z-index:5100; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; overflow-x:hidden;  padding:0 10px 0 45px; position:absolute; width:100%; right:-100%; top:0; display:block; list-style:none; margin:0; }
    #mobMenu > li ul li {  }

    #mobMenu li a { color:#eee; float:left; padding:10px 10px 12px 10px; width:99%; display:block; height:100%; line-height:1.2; text-decoration:none; }
    #mobMenu li a.subMenuSplit { border-right: 1px solid #333; width:80%; cursor:pointer; }

    #mobMenu li.active, #mobMenu li:hover, #mobMenu li:active { background:#eee; }
    #mobMenu li.active > a, #mobMenu li:hover > a, #mobMenu li:active > a { color:#222; }
    #mobMenu li.active > a.subMenuSplit, #mobMenu li:hover > a.subMenuSplit, #mobMenu li:active > a.subMenuSplit { border-right: 1px solid #b7b7b7; }

    .subMobMenuBut { float:left; width:19%; height:37px; display:block; cursor:pointer; text-align:center; line-height:36px; background:no-repeat 50% 50%; background-size:16px 16px; }
    #mobMenu li.active > .subMobMenuBut, #mobMenu li:hover > .subMobMenuBut { -webkit-filter: invert(0); filter: invert(0); }

    .subMobMenuBack { display:block; position:absolute; left:0; top:0; width:40px; height:100%; background:#333 url(/skin/texture.png); cursor:pointer; }
    .subMobMenuBack:hover { background-color:#585858; }
    .subMobMenuBack span { font-size:20px; display:block; position:absolute; left:7px; top:13px; color:#eee }
    .subMobMenuBack:hover span { opacity:0.8; }

    .subMobMenuClose { display:block; position:absolute; left:0; top:0; width:40px; height:100%; background:#333 url(/skin/texture.png); cursor:pointer; }
    .subMobMenuClose:hover { background-color:#585858; }
    .subMobMenuClose span { display:block; position:absolute; left:10px; top:10px; color:#eee; font-size:20px;}
    .subMobMenuClose:hover span { opacity:0.8; }


/* ###################################################################################
    Слайдер на главной
   ################################################################################### */

    #slider-wrap {  }
    .bx-wrapper { margin:0; position: relative; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; }
    .bx-wrapper img {max-width: 100%; display: block;}
    .bxslider {margin: 0; padding: 0;}
    ul.bxslider {list-style: none;}
    .bx-viewport {-webkit-transform: translateZ(0);}
     #bxslider { padding:0; margin:0; width:100%; }
     #bxslider img { width:100%; }
    .bx-wrapper { position: relative; border:none; background: #fff; }
    .bx-wrapper .bx-loading {min-height: 50px; background: url('/skin/bx_loader.gif') center center no-repeat #ffffff; height: 100%; width: 100%; position: absolute; top: 0; left: 0; z-index: 2000;}

    .bx-wrapper .bx-prev {left: 10px; background: url('/skin/controls.png') no-repeat 0 -32px;}
    .bx-wrapper .bx-prev:hover, .bx-wrapper .bx-prev:focus {background-position: 0 0;}
    .bx-wrapper .bx-next {right: 10px; background: url('/skin/controls.png') no-repeat -43px -32px;}
    .bx-wrapper .bx-next:hover, .bx-wrapper .bx-next:focus {background-position: -43px 0;}
    .bx-wrapper .bx-controls-direction a {position: absolute; top: 50%; margin-top: -16px; outline: 0; width: 32px; height: 32px; text-indent: -9999px; z-index: 9999;}
    .bx-wrapper .bx-controls-direction a.disabled {display: none;}
    .bx-wrapper .bx-controls-auto {text-align: center;}
    .bx-wrapper .bx-controls-auto .bx-start {display: block; text-indent: -9999px; width: 10px; height: 11px; outline: 0; background: url('/skin/controls.png') -86px -11px no-repeat; margin: 0 3px;}
    .bx-wrapper .bx-controls-auto .bx-start:hover, .bx-wrapper .bx-controls-auto .bx-start.active, .bx-wrapper .bx-controls-auto .bx-start:focus {background-position: -86px 0;}
    .bx-wrapper .bx-controls-auto .bx-stop {display: block; text-indent: -9999px; width: 9px; height: 11px; outline: 0; background: url('/skin/controls.png') -86px -44px no-repeat; margin: 0 3px;}
    .bx-wrapper .bx-controls-auto .bx-stop:hover, .bx-wrapper .bx-controls-auto .bx-stop.active, .bx-wrapper .bx-controls-auto .bx-stop:focus {background-position: -86px -33px;}
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align: left; width: 80%;}
    .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right: 0; width: 35px;}
    .bx-wrapper .bx-caption {position: absolute; bottom: 0; left: 0; background: #666; background: rgba(80, 80, 80, 0.75); width: 100%;}
    .bx-wrapper .bx-caption span {color: #fff; font-family: Arial; display: block; font-size: .85em; padding: 10px;}

    .bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -25px; width: 100%;}
    .bx-wrapper .bx-pager { height:20px; position:absolute; top:0px; left:0px; text-align:center; font-size: .85em; font-family: Arial; color: #666; }
    .bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display: inline-block; *zoom: 1; *display: inline;}
    .bx-wrapper .bx-pager.bx-default-pager a { text-align: left; background:#1c284d; text-indent: -9999px; display: block; width: 25px; height:25px; margin: 0 5px; outline: 0; border-radius: 7px; border: 2px solid #fff; }
    .bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active, .bx-wrapper .bx-pager.bx-default-pager a:focus {background: #333;}
    .bx-wrapper .bx-pager-item {font-size: 0; line-height: 0;}


/* ###################################################################################
    Блок под слайдером (4 колонки)
   ################################################################################### */

    #main4-wrap { background-image:url(/mdata/fileman/1.jpg); background-color:#1c284d; color:#ffffff; line-height:1.1em; padding:40px 0; border-bottom:1px solid #e3e3e3; font-size:0.9em; }
    #main4-wrap .main4-icon img { margin:0px 10px; }
    #main4-wrap p { margin:0 0 7px 0; padding:0; }


/* ###################################################################################
    Блок c формой на главной
   ################################################################################### */

    #gray-wrap { background-color:#ffffff; color:#333333; padding:40px 0 0px 0; background-image:url(/mdata/fileman/bgg/bg.png); }
    #gray-wrap p:last-child { padding:0; margin:0;}

    #mainForm { border:2px solid #1c284d; overflow:hidden; padding:20px 20px 15px 20px; border-radius: 0 0 5px 5px; background: rgba(255, 255, 255, 0.5); }
    #mainForm button { margin:0; height:50px; font-size:1.1em; text-transform:uppercase; }
    #mainForm-head { background:#1c284d; color:#ffffff; padding:20px; text-align:center; border-radius: 5px 5px 0 0; }
    #mainForm-head p { font-family: sans-serif; margin:0 0 5px 0; }
    #mainForm-head strong { font-family:Oswald, sans-serif; }


/* ###################################################################################
    Блок c формой на главной
   ################################################################################### */

    #white-wrap { background-color:#fcfcfc; color:#303030; background-image:none; }


/* ###################################################################################
    Подразделы
   ################################################################################### */

    #cmlex-subparts { margin-bottom:30px; padding: 0 0 20px 0; padding:0; overflow:hidden; }
    .cmlex-subparts-item { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; box-shadow:0px 2px 2px -2px rgba(85, 85, 85, 0.85); background:#fff; cursor:pointer; overflow:hidden; border-radius:5px; border:2px solid #f5f5f5; padding:3px; margin:0 0 15px 0; }
    .cmlex-subparts-item:hover { border:2px solid #333333; }
    .cmlex-subparts-item img { width:100%; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    .cmlex-subparts-item:hover img { -webkit-filter: contrast(1.2); filter: contrast(1.2); }
    .cmlex-subparts-title { background:#333333; font-family:Oswald, sans-serif; min-height:58px; border-radius:0 0 3px 3px; line-height:1.1; font-size:1.1em; color:#fff; display:block; padding:10px 7px; text-align:center; margin-top:3px; text-decoration:none; transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s; }
    .cmlex-subparts-item:hover .cmlex-subparts-title { background:#1c284d; text-decoration:none; color: #fff; }

    .noImg .cmlex-subparts-title { margin-top:0px; font-size:1em; min-height:auto; border-radius:3px; }
    .noImg .cmlex-subparts-item { padding:1px; }


/* ###################################################################################
    Каталог товара
   ################################################################################### */

    div#catNav-head { border-bottom: 2px solid #fff; }
    div#catNav-head > a { display:block; line-height:1.2; font-weight:normal; background:#1c284d url(/skin/texture.png); color:#fff; border-radius:4px 4px 0 0; padding:14px 20px; font-size:1.1em; border:none; }
    #catNav > ul { display:block; list-style:none; margin:0 0 20px 0; padding:0; }
    #catNav > ul > li { display:block; padding:0; margin: 0; border-top:1px solid #d9d9d9; }
    #catNav > ul > li > a { border-left:2px solid #f2f2f2; font-size:0.9em; text-decoration:none; display:block; line-height:1.2; padding:10px 20px; background-color: #f2f2f2; color:#2f2f2f; min-height:38px; text-align:left; vertical-align:middle; }
    #catNav > ul > li.active > a, #catNav > ul > li > a:hover { border-left:2px solid #1c284d; background:#f2f2f2; color:#1c284d; text-decoration:none; box-shadow: -5px 0 10px -5px RGBA(54, 65, 64, 0.2); background: linear-gradient(90deg, #f8f8f8 0%, #f2f2f2 100%); }

    #catNav > ul > li > ul { display:block; list-style:none; margin:7px 0 15px 0; padding:0 0 0 12px; }
    #catNav > ul > li > ul > li { display:block; padding:0; margin:4px 0; font-size: 0.9em; }
    #catNav > ul > li > ul > li > a { text-decoration:none; display:block; line-height:1.3; color:#333; border-left:2px solid #333; padding:5px 7px; }
    #catNav > ul > li > ul > li.active > a, #catNav > ul > li > ul > li > a:hover { background: rgba(237, 234, 213, 0.4); }


/* ###################################################################################
    Панель поиска
   ################################################################################### */

    #cmlex-mini-srh-wrap { background:#1c284d; padding:2px; margin: 0px 0 25px 0;position: relative; border-radius: 4px; }
    #cmlex-mini-srh-text{ background:#fff; font-size:16px; height:34px; width:100%; color:#1c284d; padding:3px 31px 3px 5px; border:1px solid #fff; border-radius:3px; }
    #cmlex-mini-srh-submit { color:#fff; cursor:pointer; position:absolute; border:none; right:2px; top:2px; height:34px; width:34px; background:#1c284d no-repeat 9px 6px; background-size:50% auto; }
    #cmlex-mini-srh-submit:hover { opacity:0.8; }

    #cmlex-head-srh-text{ background:#fff; font-size:13px; height:28px; width:140px; color:#1c284d; padding:2px 31px 3px 5px; border:none; border-radius:2px; vertical-align:middle; margin-left:10px; }
    #cmlex-head-srh-submit { color:#fff; cursor:pointer; position:absolute; border:none; right:2px; top:2px; height:24px; width:24px; background:#333333 no-repeat 7px 4px; background-size:50% auto; }
    #cmlex-head-srh-submit:hover { opacity:0.8; }


/* ###################################################################################
    Страница поиска
   ################################################################################### */

   #search-result-wrap {    }
   #search-result-wrap .search-path {  margin:20px 0 7px 0; }
   #search-result-wrap .search-path a { margin:2px 0; background:#e5e5e5; color:#333; text-decoration:none; display:inline-block; padding:1px 7px 2px 7px; border-radius:3px; }
   #search-result-wrap .search-path a:hover { background:#777; color:#fff; text-decoration:none; display:inline-block; padding:1px 7px 2px 7px; border-radius:3px; }
   #search-result-wrap li {  margin:0 0 4px 20px; }
   .search-price-wrap-null { min-width:120px; display:inline-block; margin-right:10px; }
   .search-price-wrap { min-width:120px; display:inline-block; margin-right:10px; color: #fff; padding: 0.25em 0.4em; font-size: 75%; font-weight: normal; line-height: 1; text-align: center; white-space: nowrap; vertical-align: baseline; border-radius: 0.25rem; cursor:pointer; }
   .search-price-wrap:hover {background-color:#777; color:#fff; }


/* ###################################################################################
    МОДЕЛЬ полная статья
   ################################################################################### */

    #model-one-page .image-box { width:40%; float:left; margin:0 20px 15px 0;  border:7px solid #FFF;  box-shadow:0px 2px 3px -2px #999; }
    #model-one-page .image-box img { width:100%; height:auto; }
    #model-one-page .textfull { }


/* ###################################################################################
    МОДЕЛЬ многостраничный раздел с вертикальными плашками
   ################################################################################### */

    .model-mp-vert { }
    .model-mp-vert article { height:330px; box-shadow: 0px 3px 1px -3px rgba(0, 0, 0, 0.5); line-height:1.3; background:#fff; border:2px solid #E1E1E1; cursor:pointer; position:relative; transition-property:all; transition-duration:0.2s; padding: 7px 10px 30px 10px; margin-bottom:30px;}
    .model-mp-vert article:hover { box-shadow:0px 6px 1px -3px rgba(0, 0, 0, 0.25); border-color:#aeaeae; background:#fdfdfd; transform:translateY(-3px); }
    .model-mp-vert h2 { font-size:1em; line-height:1.2; font-weight:bold; color:#000; padding:3px 0 5px 0; margin:0; }
    .model-mp-vert article hr { margin:15px 0 15px 0; border-top:1px dotted #4375C2; }
    .model-mp-vert article .textsmall { font-size: 0.8em; height: 117px; overflow: hidden; }
    .model-mp-vert article span.link { display:block; position:absolute; bottom:5px; right:10px; color:#777; }
    .model-mp-vert article span.link:hover { color:#c00; }
    .model-mp-vert article .image-box { height:140px; border-radius: 0 0 15px 0; width:100%; margin:0 0 5px 0; background:no-repeat center center; background-size:cover; }
    .model-mp-vert .date { color: #D95850; font-size:32px; line-height: 1.1; position:absolute; left:-19px; top:-14px; width:80px; height:80px; border-radius:40px; background:#fff; text-align:center; padding-top:10px; border-top:2px solid #E1E1E1; border-left:2px solid #E1E1E1; }
    .model-mp-vert .date span { color: #555; display:block; font-size:14px; }


/* ###################################################################################
    МОДЕЛЬ многостраничный раздел с горизонтальными плашками
   ################################################################################### */

    .model-mp-horz article { margin-bottom:20px; border-bottom:1px dashed #DEDEDE; padding-bottom:25px; }
    .model-mp-horz h2 { font-size:1.4em; line-height:1.3; font-weight:bold; color:#000; padding:0; margin:0 0 10px 0; }
    .model-mp-horz img { transition: all 0.6s cubic-bezier(0.19, 1, 0.22, 1) 0s; max-width:100%; box-shadow:0px 2px 2px -2px #333; border:4px solid #fff; }
    .model-mp-horz img:hover { -webkit-filter: contrast(1.3); filter: contrast(1.3); }
    .model-mp-horz .smalltext { margin:0 0 10px 0px; font-size: 0.8em; }


/* ###################################################################################
    Товарные плашки
   ################################################################################### */

    .shop-item-wrap { padding:10px; }
    .shop-item, .shop-item * { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
    .shop-item { position:relative; background:#fff; padding:3px; height:100%; border:2px solid #f5f5f5; border-radius:4px; box-shadow: 0px 2px 2px -1px rgba(47, 47, 47, 0.55);}
    .shop-item:hover { border:2px solid #777; }
    .shop-item .image { height:180px; overflow:hidden; background:no-repeat 50% 50%; background-size:cover; cursor:pointer; border-radius:2px 2px 0 0; }
    .shop-item .title { padding: 10px 0 0 0; min-height: 53px; }
    .shop-item .title h2 { font-size:1.1em; background: #F9F9F9; margin:0; text-align: center; }
    .shop-item .title h2:hover { background:#e7e7e7; }
    .shop-item .title h2 a { color:#1c284d; display:block; text-decoration:none; padding:5px 3px; min-height: 50px; }
    .shop-item .price { color:#1c284d; font-size:1.5em; text-align: center; margin:10px 0 0 0; min-height:38px; }
    .shop-item .price .price-null { font-size:0.7em; }
    .shop-item .price .price-was { position:relative; color:#A7A7A7; font-size:0.8em; text-decoration: line-through;}
    .shop-item .price .price-was .price-percent { display:block; position:absolute; top:-14px; left:0; color:#fff; background:#A29393; font-size:10px; padding:0 5px; height:17px; line-height:14px; border-radius:3px 3px 3px 0; border-bottom:2px solid #fff; border-left:3px solid #A29393; }
    .shop-item .description {color:#828282; font-size:0.8em; text-align: justify; margin:8px 0 5px 0; padding: 0;}
    .shop-item .description-text { text-align: center; margin:0 10px; padding: 0; min-height:60px; }
    .shop-item .description-text p { margin:0; }
    .shop-item .description table tr td { padding: 6px 8px; }
    .addCart { text-transform: uppercase; background:#1c284d; color:#ffffff; }
    .actions { text-align:center; }
    .shop-item .table-striped tbody tr:nth-of-type(odd) { background-color: rgba(0, 0, 0, 0.02); }

    .shop-optprice-wrap { text-align:center; }
    .shop-optprice-wrap .shop-optprice-item { display:inline-block; background:none; padding:3px 5px; border:1px solid #777; color:#333; font-size:14px; border-radius:4px; margin:4px; cursor:pointer; }
    .shop-optprice-wrap .shop-optprice-item:hover { background:#777; color:#fff; }
    .shop-optprice-wrap .shop-optprice-item.active { background:#777; color:#fff; }


/* ###################################################################################
        Блок фильтрации - мини
   ################################################################################### */

    #cmlex-mfilter-wrap { padding:10px; }
    .cmlex-mfilter-group { text-align:left; border: 1px solid #eee; padding: 10px 10px 0 10px; border-radius: 8px; margin-bottom:10px; background:rgba(255, 255, 255, 0.4); }
    .cmlex-mfilter-head { display:inline-block; color:#800; font-size: 1em; font-family: Oswald, sans-serif; }
    .cmlex-mfilter-body { display:inline-block; }
    .cmlex-mfilter-item { position:relative; cursor:pointer; display:inline-block; padding:3px 7px; font-size:0.9em; margin:0 5px 8px 5px; color:#fff; background:#333333; border-radius:0 5px 0 5px; }
    .cmlex-mfilter-item:hover { background:#1c284d; color:#fff; }
    .cmlex-mfilter-item.active { background:#1c284d; color:#ffffff; }
    .cmlex-mfilter-item.active:before { content:"х"; line-height:12px; font-size:10px; border:none; text-align:center; box-shadow:-1px 1px 0 #fff; position:absolute; top:-5px; right:-5px; width:13px; height:13px; background:#333; border-radius:6px; }
    .cmlex-mfilter-item.active:hover:before { background:#f00; }
    #cmlex-mfilter-clear { display:inline-block; padding:3px 7px; font-size:16px; margin:0 5px 8px 5px; cursor:pointer; color:#f00; font-family: Oswald, sans-serif; }
    #cmlex-mfilter-clear:hover { color:#500; }


/* ########################################################################################## */
/*     Блок фильтрации                                                                        */
/* ########################################################################################## */

    #subFilterClose { display:none; }
    #filter-panel-wrap { padding:0 10px; }
    #cmlex-filter-mhead { display:block; width:100%; float:left; padding:0; margin: 0 0 15px 0; }
    #cmlex-filter-mfoot { display:block; width:100%; float:left; padding:0; margin: 0 0 35px 0; }

    .cmlex-filter-reset { float:left; background:#fff; color:#555; border:1px solid #999; border-radius:3px; text-align:center; line-height:33px; height:35px; width:48%; }
    .cmlex-filter-reset.null { color:#ccc; border:1px solid #eee; }
    .cmlex-filter-post { float:right; background:#777; color:#fff; border:1px solid #777; border-radius:3px; text-align:center; line-height:33px; height:35px; width:48%; }
    .cmlex-filter-post:hover { background:#555; border:1px solid #333; }
    .cmlex-filter-reset:hover { color:#c00;  border:1px solid #555; }
    .cmlex-filter-reset.null:hover { color:#ccc; border:1px solid #999; }

    #cmlex-filter-panel { display:block; overflow:hidden; clear:both; margin-bottom:5px; }
    .cmlex-filter-del { margin:0 0 0 3px; cursor:pointer; padding:0; background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAuUlEQVQYlVWQOQrCYBBG5zgWKooogghapfAW4kpQBC0C4kkCSa+VIApqooWdJq1LZzzIs8jyJ1MNw5tvHiMiIuxMWHYgeCFR4Z3B0OB+RLhuoJeHbg4WbQje4LswKoezeStcZG+Fg24Opg0YV8J+WALvnKQLBxv6BQXrNfBdBSQOg6KCZk34fVIpnqMcYr/Y8ftEuG2zDo8THGwFGlokbq1gUgfPUS/YW6BXYWemTt62WUkR4bJGROQP20GwogQAU5gAAAAASUVORK5CYII=") no-repeat 50% bottom; display:inline-block; width:11px; height:11px; }
    .cmlex-filter-del:hover { opacity:0.8; }
    .cmlex-filter-group { margin: 0 0 10px 0; background: rgba(255, 255, 255, 0.4); padding: 0 0 3px; border-radius:2px; }
    .cmlex-filter-head{ font-size:0.95em; display:block; line-height:1.1; color:#36434E; background:rgb(239, 236, 215); padding:5px 10px 5px 5px; margin:0 0 7px 0; }
    .cmlex-filter-body{ font-size:0.8em; padding-left:10px; color:#555;}
    .cmlex-filter-body.cmlex-range{ padding:26px 17px 20px 17px; position:relative; }

    .box-left-range { position:absolute; left:0; top:-2px; width:48%; height:20px; font-size:12px; text-align:left; border:none; border-radius:2px; }
    .box-right-range { position:absolute; right:0; top:-2px; width:48%; height:20px;  font-size:12px; text-align:right; border:none; border-radius:2px; }
    .box-right-range:hover, .box-left-range:hover { text-decoration:underline; }

    .cmlex-filter-body input { float:left; margin-top:3px; }
    .cmlex-filter-body label { display:block; line-height:1.3em; }
    .cmlex-filter-label { font-weight:normal; margin-left:5px; color:#3D4A56; border-bottom:1px dotted #555; text-decoration:none; cursor:pointer;}
    .cmlex-filter-label:hover { text-decoration:none; border-bottom:none; }
    .cmlex-filter-body label i { font-weight:normal; font-size:0.9em; font-style:normal; color:#A5A5A5; }

    .cmlex-filter-spoiler { display:none; width:100%; float:left; }
    .cmlex-filter-spoiler-but { outline:none; border:none; text-align:center; width:100%; height:25px; background:#fff; position:relative; cursor:pointer; }
    .cmlex-filter-spoiler-but span { outline:none; font-size:14px; background:#fff; display:block; position:absolute; top:0; left:50%; margin-left:-50px; width:100px; height:25px; line-height:22px; }
    .cmlex-filter-spoiler-but:hover span { color:#c00; }
    .cmlex-filter-spoiler-but:before { content:""; display:block; position:absolute; top:50%; left:0; width:100%; height:1px; border-top:1px dotted #777; }

    @media only screen and (max-width:1199px)
     {
        #fly-left-panel { position:fixed; left:-350px; top:0px; height:100%; overflow-y:auto; width:270px; background: #fff; z-index:5001; box-shadow: 0px 0px 50px rgb(51, 51, 51); }
        #fly-left-panel-backoff { position:fixed; left:0px; display:none; top:0px; height:100%; overflow:hidden; width:100%; background: rgba(55, 55, 55, 0.7) url(/skin/texture.png); z-index:5000; cursor:pointer; }
        #subFilterClose { display:block; position:absolute; left:280px; top:7px; font-size:20px; color:#eee; }
        #subFilterClose:hover { opacity:0.8; }
        #cmlex-filter-mhead { margin: 10px 0 15px 0; }
        #cmlex-filter-mfoot { margin: 0px 0 5px 0; }
     }


/* ###################################################################################
    Диапазон цен для фильтра
   ################################################################################### */

    .noUi-target, .noUi-target * {-webkit-touch-callout: none; -webkit-user-select: none; -ms-touch-action: none; touch-action: none; -ms-user-select: none; -moz-user-select: none; 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;}
    .noUi-connect {position: absolute; right: 0; top: 0; left: 0; bottom: 0;}
    .noUi-origin {position: absolute; height: 0; width: 0;}
    .noUi-handle {position: relative; z-index: 1;}
    .noUi-state-tap .noUi-connect, .noUi-state-tap .noUi-origin {-webkit-transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s; transition: top 0.3s, right 0.3s, bottom 0.3s, left 0.3s;}
    .noUi-state-drag * {cursor: inherit !important;}
    .noUi-base, .noUi-handle {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);}
    .noUi-horizontal {height: 10px;}
    .noUi-horizontal .noUi-handle { cursor:pointer; width:30px; height:24px; left: -15px; top: -8px;}
    .noUi-vertical {width: 18px;}
    .noUi-vertical .noUi-handle {width: 28px; height: 34px; left: -6px; top: -17px;}
    .noUi-target {background: #f7f7f7; border-radius: 4px; border:none; }
    .noUi-connect {background:#999 url(/skin/texture.png); -webkit-transition: background 450ms; transition: background 450ms;}
    .noUi-draggable {cursor: w-resize;}
    .noUi-vertical .noUi-draggable {cursor: n-resize;}
    .noUi-handle {border: 1px solid #bdbdbd; border-radius: 3px; background: #FFF; cursor: default; box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #EBEBEB, 0 3px 6px -3px #BBB;}
    .noUi-active {box-shadow: inset 0 0 1px #FFF, inset 0 1px 7px #DDD, 0 3px 6px -3px #BBB;}
    .noUi-handle:before, .noUi-handle:after {content: ""; display: block; position: absolute; height: 14px; width: 1px; background: #E8E7E6; left: 12px; top: 4px;}
    .noUi-handle:after {left: 15px;}
    .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] .noUi-connect {background: #B8B8B8;}
    [disabled].noUi-target, [disabled].noUi-handle, [disabled] .noUi-handle {cursor: not-allowed;}
    .noUi-pips, .noUi-pips * {-moz-box-sizing: border-box; box-sizing: border-box;}
    .noUi-pips {position: absolute; color: #999;}
    .noUi-value {position: absolute; text-align: center;}
    .noUi-value-sub {color: #ccc; font-size: 10px;}
    .noUi-marker {position: absolute; background: #CCC;}
    .noUi-marker-sub {background: #AAA;}
    .noUi-marker-large {background: #AAA;}
    .noUi-pips-horizontal {padding: 10px 0; height: 80px; top: 100%; left: 0; width: 100%;}
    .noUi-value-horizontal {-webkit-transform: translate3d(-50%, 50%, 0); transform: translate3d(-50%, 50%, 0);}
    .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;}
    .noUi-pips-vertical {padding: 0 10px; height: 100%; top: 0; left: 100%;}
    .noUi-value-vertical {-webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); padding-left: 25px;}
    .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;}
    .noUi-tooltip {display: block; position: absolute; border:none; color: #000; padding: 0px 5px; font-size:0.8em; text-align: center;}
    .noUi-horizontal .noUi-tooltip {-webkit-transform: translate(-50%, 0); transform: translate(-50%, 0); left: 50%; bottom: -18px;}
    .noUi-vertical .noUi-tooltip {-webkit-transform: translate(0, -50%); transform: translate(0, -50%); top: 50%; right: 120%;}


/* ###################################################################################
    Товарная карточка
   ################################################################################### */

   #cmlex-tovar-left { position:relative; }
   #cmlex-tovar-left, #cmlex-tovar-left * { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
    #cmlex-tovar-photos { float:left; width:100%; max-height:100%; position:relative; border:2px solid #fff; text-align:center; margin-bottom:10px; padding:0; box-shadow: 0px 2px 2px -1px rgba(47, 47, 47, 0.55); background:#fff no-repeat url(/skin/ajax.gif) 50% 50%; }
    .cmlex-tovar-photos { overflow:hidden; width:70px; height:40px; border:2px solid #FFF; display:inline-block; margin:0 7px 4px 0; box-shadow: 0px 2px 2px -2px rgba(47, 47, 47, 0.55); background:#fff; }
    .cmlex-tovar-photos:hover,
    #cmlex-tovar-photos:hover { opacity:0.8; -webkit-filter: contrast(1.3); filter: contrast(1.3); }
    #cmlex-tovar-photos img { max-width:100%; max-height:100%; }
    .cmlex-tovar-photos img { width:100%; }
    .article { font-size:0.9em; position:absolute; right:5px; bottom:5px; border:2px solid #fff; padding:2px 5px; border-radius:4px; background:#ddd; color:#333; }

    #cmlex-tovar-tabs { margin-top:15px; clear:both; }
    #cmlex-tovar-tabs .nav-tabs { padding:0; margin:0; }
    #cmlex-tovar-tabs .nav-tabs > li { padding:0; background:none; }
    #cmlex-tovar-tabs .nav-tabs > li.active { margin-bottom: -1px !important; }
    #cmlex-tovar-tabs .tab-content { overflow: hidden; background: #fff; border-top: 0; border-left: 1px; border-right: 1px; border-bottom: 1px; border-color: #ddd; border-style: solid; padding: 20px 30px; }
    .dropdown-menu .nav-link { border:none; }

    .cmlex-sticker { cursor:pointer; position:absolute; top:10px; left:-3px; box-shadow: 1px 2px 1px -1px rgba(51, 51, 51, 0.3), 11px 0px 12px 0px rgba(51, 51, 51, 0.3) inset; background:no-repeat left top; line-height:1; padding:4px 15px 6px 15px; font-size:14px; font-weight:400; }
    .cmlex-sticker.clicker:hover { opacity:0.7; cursor:pointer; }

    .info-tovar { border-top:1px dotted #ddd; border-bottom:1px dotted #ddd; }
    .info-tovar p { margin:0; padding:0 0 3px 0; }
    .info-tovar ul { margin:0; padding:0 0 0 30px; }

    .cmlex-price-card { margin-top: 10px; float:left; }
    .cmlex-tovar-card .button, .cmlex-tovar-card .info { float:left; }
    .cmlex-tovar-card .price { float:left; display:block; vertical-align: middle; line-height:1.2; margin:5px; color:#EC2F5F; font-size:1.8em; text-align: center; }
    .cmlex-tovar-card .price .price-was { color:#A7A7A7; font-size:0.8em; text-decoration: line-through; margin: 0 10px 0 0;}

    .addCartOne { text-transform: uppercase; background:#1c284d; color:#ffffff; }


/* ###################################################################################
    Характеристики для добавления в корзину
   ################################################################################### */

    .cartopt-colorbox-wrap { z-index:48; margin:10px 0; float:left; width:100%; }
    .cartopt-colorbox { z-index:49; padding:0; margin:0; display:block; }
    .cartopt-colorbox li { z-index:50; position:relative; padding:0; cursor:pointer; margin:10px 10px 0 0; display:block; float:left; width:40px; height:40px; background:no-repeat; background-size:cover; text-indent:-9999px; border-radius:3px; }
    .cartopt-colorbox li.active { box-shadow: 0 0 0px 2px #FF2C31 inset, 0 0 0px 3px #fff inset; }
    .cartopt-colorbox li:hover { box-shadow: 0 0 0px 2px #1A0000 inset, 0 0 0px 3px #fff inset; }
    .cartopt-colorbox li span { z-index:60; display:none; position:absolute; top:-150px; left:-7px; width:150px; border-radius:5px; height:150px; background:no-repeat 50% 50%; background-size:cover; border:3px solid #fff; box-shadow:0px -1px 1px -1px rgba(51, 51, 51, 0.5); }
    .cartopt-colorbox li span:after { z-index:60; content:""; display:block; width:10px; height:10px; background:url(/skin/ugol_wht.svg) no-repeat 0 0; position:absolute; bottom:-10px; left:25px; }

    .cartopt-boolbox-wrap { margin:3px 0 0 0; float:left; width:100%; }
    .cartopt-boolbox { overflow:hidden; width:100%; margin:10px 0; }
    .cartopt-boolbox button:first-child { margin: 0 !important; }
    .cartopt-boolbox button { margin: 0 0 0 -1px !important; width:95px; }
    .cartopt-boolbox button.active { background: #999 !important; color: #fff !important; }

    .cartopt-select-wrap { margin: 10px 0;float: left;width: 100%; }
    .cartopt-select { max-width:100%; background:#fff; margin-top:8px; color: #777; border: 1px solid #a2a2a2; font-weight:300; padding:4px 20px; border-radius:0 0 4px 4px; }

    .cartopt-buttonbox-wrap { margin: 3px 0;float: left;width: 100%; }
    .cartopt-buttonbox-wrap button { background:#fff; color:#333; border:#ccc 1px solid; margin:5px 8px 5px 0; cursor:pointer; padding:5px 11px; border-radius:4px; outline:none; }
    .cartopt-buttonbox-wrap button:hover, .cartopt-buttonbox-wrap button.active { background:#777; color:#fff; border:#777 1px solid; }


/* ###################################################################################
    Соцзакладки
   ################################################################################### */

    #soc-wrap { min-height:25px; text-align:right; overflow:hidden; margin:0 0 5px 0 }
    .qbut { border:none; height:24px; padding:0 9px; margin:0; background:#A8A8A8; color:#fff; border-radius:2px; font-size:13px; float:right; margin-top:5px;}
    .qbut:hover { background:#949494; }
    .ya-share2 { float:right; margin-left:4px; margin-top:5px; }


/* ###################################################################################
    МОДЕЛЬ отзывы
   ################################################################################### */

    .model-comment { width:90%; margin-left:5%; }
    .model-comment-title { position:relative; }
    .model-comment-user { font-size:1.2em; color:#1c284d; font-weight:bold; }
    .model-comment-date { color:#bbbbbb; margin-left:10px; }

    .model-comment-msg { background:#f5f5f5; float:left; width:100%; color:#072147; font-size:0.9em; font-style:italic; position:relative; box-shadow: 0px 1px 2px -2px rgba(51, 51, 51, 0.6); margin:15px 0px 30px 0px; padding:17px 20px 17px 20px; border-radius:10px; position:relative; }
    .model-comment-ugol { width:16px; height:16px; position:absolute; top:-16px; left:18px; background: #f5f5f5 no-repeat top right; background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAVFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////+UMeA9AAAAG3RSTlMAAwUIDRMZJzA7UF1qhZOhrLfDztbe5fH2+v78e+GuAAAAP0lEQVR4AY3ItQGAMAAAwcfdHfbfkzpf5crjk4jYHNmkgP5R0JwKylVBOiqguxXUh4JiUZAMbxjQXgqqXUE+/0tGEHVt5OBtAAAAAElFTkSuQmCC); }
    .model-comment-nolink { color:#700; }
    .model-comment-link { border-bottom:1px dotted #700; text-decoration:none; }
    .model-comment-link:hover { border:none; text-decoration:none; }
    .model-comment-img { float:left; width:100px; padding:5px 10px 5px 0; }
    .model-comment-img img { width:100%; border-radius:2px; }
    .model-comment-img img:hover { -webkit-filter: contrast(1.2); filter: contrast(1.2);  }

    .model-comment-rating { position:absolute; top:-18px; right:0; height:15px; overflow:hidden; display:block; }
    .model-comment-rating ul { list-style:none; overflow:hidden; display:block; margin:0; padding:0; text-align:right; }
    .model-comment-rating ul li { margin:0; padding:0; width:17px; height:17px; display:inline-block; background:url(/skin/rating.png) no-repeat 0 0; }
    .model-comment-rating ul li.active { background:url(/skin/rating.png) no-repeat 0 -15px; }

    #comment-add-panel { clear:both; width:100%; overflow:hidden; margin-bottom:10px; text-align:center; }
    #comment-add-panel button { display:inline-block; cursor:pointer; }
    #comment-null { font-size:1.5em; text-align:center; }

    #rating_stars_box { width:170px;display:block; overflow:hidden; padding:0; position:relative; margin: 10px auto 20px auto;}
      ul#rating_stars_list { display:block; width:100%; overflow:hidden; list-style:none; margin: 10px 0 0 5px; padding:0; float:left; }
      ul#rating_stars_list li { width:32px; height:32px; cursor:pointer; background: url(/skin/star.png) no-repeat 0 -32px; float:left; margin:0; padding:0 3px 0 0; }
      ul#rating_stars_list li.active, ul#rating_stars_list li.select  { background-position: 0 0; }
      ul#rating_stars_list:hover li.select.active  { background-position: 0 0; }
      ul#rating_stars_list:hover li.select  { background-position: 0 -32px; }

    #formComment .captcha {  float: left; width: 100px;  height: 35px; }


/* ###################################################################################
    Фотогалерея
   ################################################################################### */

    .cmlex-gallery{ margin-top:20px; margin-bottom:20px; }
    .cmlex-insert-gallery {  }
    .cmlex-gallery-item { text-align:center; padding-bottom:15px; }
    .cmlex-gallery-item a { height:120px; -webkit-transition: all 0.3s ease; transition: all 0.3s ease; background:no-repeat 50% 50%; background-size:cover; display:block; width:100%; border:4px solid #fff; box-shadow:0 0 0 1px #ccc; overflow:hidden; }
    .cmlex-gallery-item a:hover { -webkit-transform: scale(1.05); transform: scale(1.05); }
    .cmlex-gallery-item img { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; width:100%; opacity:0; }


/* ###################################################################################
    Постраничная разбивка
   ################################################################################### */

    .page-item.active .page-link { color:#fff; background-color:#1c284d; border-color:#1c284d; }
    .page-link { color:#1c284d; padding: 0.2rem 0.5rem; border: none; border-radius:3px; }
    .page-link:focus, .page-link:hover { color: #333; text-decoration: none; background-color:#eee; border-color:#ddd; }


/* ###################################################################################
    fancyBox v3.3.5
   ################################################################################### */

      body.compensate-for-scrollbar{overflow:hidden}.fancybox-active{height:auto}.fancybox-is-hidden{left:-9999px;margin:0;position:absolute!important;top:-9999px;visibility:hidden}.fancybox-container{-webkit-backface-visibility:hidden;backface-visibility:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;height:100%;left:0;position:fixed;-webkit-tap-highlight-color:transparent;top:0;-webkit-transform:translateZ(0);transform:translateZ(0);width:100%;z-index:99992}.fancybox-container *{box-sizing:border-box}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{bottom:0;left:0;position:absolute;right:0;top:0}.fancybox-outer{-webkit-overflow-scrolling:touch;overflow-y:auto}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{direction:ltr;opacity:0;position:absolute;transition:opacity .25s,visibility 0s linear .25s;visibility:hidden;z-index:99997}.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;transition:opacity .25s,visibility 0s;visibility:visible}.fancybox-infobar{color:#ccc;font-size:13px;-webkit-font-smoothing:subpixel-antialiased;height:44px;left:0;line-height:44px;min-width:44px;mix-blend-mode:difference;padding:0 10px;pointer-events:none;text-align:center;top:0;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-toolbar{right:0;top:0}.fancybox-stage{direction:ltr;overflow:visible;-webkit-transform:translateZ(0);z-index:99994}.fancybox-is-open .fancybox-stage{overflow:hidden}.fancybox-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;height:100%;left:0;outline:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:44px;position:absolute;text-align:center;top:0;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;white-space:normal;width:100%;z-index:99994}.fancybox-slide:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--next{z-index:99995}.fancybox-slide--image{overflow:visible;padding:44px 0}.fancybox-slide--image:before{display:none}.fancybox-slide--html{padding:6px 6px 0}.fancybox-slide--iframe{padding:44px 44px 0}.fancybox-content{background:#fff;display:inline-block;margin:0 0 6px;max-width:100%;overflow:auto;padding:0;padding:24px;position:relative;text-align:left;vertical-align:middle}.fancybox-slide--image .fancybox-content{-webkit-animation-timing-function:cubic-bezier(.5,0,.14,1);animation-timing-function:cubic-bezier(.5,0,.14,1);-webkit-backface-visibility:hidden;backface-visibility:hidden;background:transparent;background-repeat:no-repeat;background-size:100% 100%;left:0;margin:0;max-width:none;overflow:visible;padding:0;position:absolute;top:0;-webkit-transform-origin:top left;transform-origin:top left;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:99995}.fancybox-can-zoomOut .fancybox-content{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-content{cursor:zoom-in}.fancybox-can-drag .fancybox-content{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-content{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-container [data-selectable=true]{cursor:text}.fancybox-image,.fancybox-spaceball{background:transparent;border:0;height:100%;left:0;margin:0;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:100%}.fancybox-spaceball{z-index:1}.fancybox-slide--html .fancybox-content{margin-bottom:6px}.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--video .fancybox-content{height:100%;margin:0;overflow:visible;padding:0;width:100%}.fancybox-slide--video .fancybox-content{background:#000}.fancybox-slide--map .fancybox-content{background:#e5e3df}.fancybox-slide--iframe .fancybox-content{background:#fff;height:calc(100% - 44px);margin-bottom:44px}.fancybox-iframe,.fancybox-video{background:transparent;border:0;height:100%;margin:0;overflow:hidden;padding:0;width:100%}.fancybox-iframe{vertical-align:top}.fancybox-error{background:#fff;cursor:default;max-width:400px;padding:40px;width:100%}.fancybox-error p{color:#444;font-size:16px;line-height:20px;margin:0;padding:0}.fancybox-button{background:rgba(30,30,30,.6);border:0;border-radius:0;cursor:pointer;display:inline-block;height:44px;margin:0;outline:none;padding:10px;transition:color .2s;vertical-align:top;width:44px}.fancybox-button,.fancybox-button:link,.fancybox-button:visited{color:#ccc}.fancybox-button:focus,.fancybox-button:hover{color:#fff}.fancybox-button.disabled,.fancybox-button.disabled:hover,.fancybox-button[disabled],.fancybox-button[disabled]:hover{color:#888;cursor:default}.fancybox-button svg{display:block;overflow:visible;position:relative;shape-rendering:geometricPrecision}.fancybox-button svg path{fill:transparent;stroke:currentColor;stroke-linejoin:round;stroke-width:3}.fancybox-button--pause svg path:nth-child(1),.fancybox-button--play svg path:nth-child(2){display:none}.fancybox-button--play svg path,.fancybox-button--share svg path,.fancybox-button--thumbs svg path{fill:currentColor}.fancybox-button--share svg path{stroke-width:1}.fancybox-navigation .fancybox-button{height:38px;opacity:0;padding:6px;position:absolute;top:50%;width:38px}.fancybox-show-nav .fancybox-navigation .fancybox-button{transition:opacity .25s,visibility 0s,color .25s}.fancybox-navigation .fancybox-button:after{content:"";left:-25px;padding:50px;position:absolute;top:-25px}.fancybox-navigation .fancybox-button--arrow_left{left:6px}.fancybox-navigation .fancybox-button--arrow_right{right:6px}.fancybox-close-small{background:transparent;border:0;border-radius:0;color:#555;cursor:pointer;height:44px;margin:0;padding:6px;position:absolute;right:0;top:0;width:44px;z-index:10}.fancybox-close-small svg{fill:transparent;opacity:.8;stroke:currentColor;stroke-width:1.5;transition:stroke .1s}.fancybox-close-small:focus{outline:none}.fancybox-close-small:hover svg{opacity:1}.fancybox-slide--iframe .fancybox-close-small,.fancybox-slide--image .fancybox-close-small,.fancybox-slide--video .fancybox-close-small{color:#ccc;padding:5px;right:-12px;top:-44px}.fancybox-slide--iframe .fancybox-close-small:hover svg,.fancybox-slide--image .fancybox-close-small:hover svg,.fancybox-slide--video .fancybox-close-small:hover svg{background:transparent;color:#fff}.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small{display:none}.fancybox-caption{bottom:0;color:#fff;font-size:14px;font-weight:400;left:0;line-height:1.5;padding:25px 44px;right:0}.fancybox-caption:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);background-repeat:repeat-x;background-size:contain;bottom:0;content:"";display:block;left:0;pointer-events:none;position:absolute;right:0;top:-25px;z-index:-1}.fancybox-caption:after{border-bottom:1px solid hsla(0,0%,100%,.3);content:"";display:block;left:44px;position:absolute;right:44px;top:0}.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{color:#ccc;text-decoration:none}.fancybox-caption a:hover{color:#fff;text-decoration:underline}.fancybox-loading{-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;border:6px solid hsla(0,0%,39%,.5);border-radius:100%;border-top-color:#fff;height:60px;left:50%;margin:-30px 0 0 -30px;opacity:.6;padding:0;position:absolute;top:50%;width:60px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.fancybox-fx-slide.fancybox-slide--next{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.fancybox-fx-slide.fancybox-slide--current{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5)}.fancybox-fx-zoom-in-out.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5)}.fancybox-fx-zoom-in-out.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.fancybox-fx-rotate.fancybox-slide--previous{opacity:0;-webkit-transform:rotate(-1turn);transform:rotate(-1turn)}.fancybox-fx-rotate.fancybox-slide--next{opacity:0;-webkit-transform:rotate(1turn);transform:rotate(1turn)}.fancybox-fx-rotate.fancybox-slide--current{opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg)}.fancybox-fx-circular.fancybox-slide--previous{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0)}.fancybox-fx-circular.fancybox-slide--next{opacity:0;-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0)}.fancybox-fx-circular.fancybox-slide--current{opacity:1;-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0)}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}.fancybox-share{background:#f4f4f4;border-radius:3px;max-width:90%;padding:30px;text-align:center}.fancybox-share h1{color:#222;font-size:35px;font-weight:700;margin:0 0 20px}.fancybox-share p{margin:0;padding:0}.fancybox-share__button{border:0;border-radius:3px;display:inline-block;font-size:14px;font-weight:700;line-height:40px;margin:0 5px 10px;min-width:130px;padding:0 15px;text-decoration:none;transition:all .2s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.fancybox-share__button:link,.fancybox-share__button:visited{color:#fff}.fancybox-share__button:hover{text-decoration:none}.fancybox-share__button--fb{background:#3b5998}.fancybox-share__button--fb:hover{background:#344e86}.fancybox-share__button--pt{background:#bd081d}.fancybox-share__button--pt:hover{background:#aa0719}.fancybox-share__button--tw{background:#1da1f2}.fancybox-share__button--tw:hover{background:#0d95e8}.fancybox-share__button svg{height:25px;margin-right:7px;position:relative;top:-1px;vertical-align:middle;width:25px}.fancybox-share__button svg path{fill:#fff}.fancybox-share__input{background:transparent;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;color:#5d5b5b;font-size:14px;margin:10px 0 0;outline:none;padding:10px 15px;width:100%}.fancybox-thumbs{background:#fff;bottom:0;display:none;margin:0;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;padding:2px 2px 4px;position:absolute;right:0;-webkit-tap-highlight-color:transparent;top:0;width:212px;z-index:99995}.fancybox-thumbs-x{overflow-x:auto;overflow-y:hidden}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:212px}.fancybox-thumbs>ul{font-size:0;height:100%;list-style:none;margin:0;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;position:relative;white-space:nowrap;width:100%}.fancybox-thumbs-x>ul{overflow:hidden}.fancybox-thumbs-y>ul::-webkit-scrollbar{width:7px}.fancybox-thumbs-y>ul::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 6px rgba(0,0,0,.3)}.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb{background:#2a2a2a;border-radius:10px}.fancybox-thumbs>ul>li{-webkit-backface-visibility:hidden;backface-visibility:hidden;cursor:pointer;float:left;height:75px;margin:2px;max-height:calc(100% - 8px);max-width:calc(50% - 4px);outline:none;overflow:hidden;padding:0;position:relative;-webkit-tap-highlight-color:transparent;width:100px}.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li{background-position:50%;background-repeat:no-repeat;background-size:cover}.fancybox-thumbs>ul>li:before{border:4px solid #4ea7f9;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:all .2s cubic-bezier(.25,.46,.45,.94);z-index:99991}.fancybox-thumbs .fancybox-thumbs-active:before{opacity:1}@media (max-width:800px){.fancybox-thumbs{width:110px}.fancybox-show-thumbs .fancybox-inner{right:110px}.fancybox-thumbs>ul>li{max-width:calc(100% - 10px)}}


/* ###################################################################################
     Owl Carousel v2.3.4
   ################################################################################### */

      .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
      .owl-carousel .owl-nav { position:absolute; right:0; top:-42px; }
      .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { outline:none; padding: 2px 12px !important; background: #ababab !important; margin-left:10px; border-radius: 4px; color: #fff; font-size: 18px; }
      .owl-carousel .owl-nav button.owl-prev:hover, .owl-carousel .owl-nav button.owl-next:hover { background: #949494 !important; }


/* ########################################################################################## */
/*     Корзина (МОДАЛЬНЫЙ информер)                                                           */
/* ########################################################################################## */

      #modal-cart-title { font-size:1.1em; text-align:center; }
      #modal-cart-name { font-size:1.2em; text-align:center; font-weight:bold; color:#900; margin-bottom:7px; line-height: 1.1em; }
      #modal-cart-name p { font-size:0.65em; text-align:center; font-weight:normal; color:#555; margin:0; }
      #modal-cart-price-wrap { margin:10px 0 20px 0; font-size:1.2em; }
      #modal-cart-price-col { margin:5px 0; white-space: nowrap; }
      #modal-cart-spinner-col { margin:5px 0; white-space: nowrap; text-align:center; }
      #modal-cart-sum-col { margin:5px 0; white-space: nowrap; }
      #modal-cart-total-wrap { text-align:center; width:100%; }
      #modal-cart-all-count { font-weight:bold; white-space:nowrap; }
      #modal-cart-all-sum { font-weight:bold; white-space:nowrap; }


/* ########################################################################################## */
/*     СПИНЕР                                                                                 */
/* ########################################################################################## */

      .spinner { display:inline-block; line-height:1; }
      .spinner input {vertical-align: top; width:45px; height:32px; background:none; border:1px solid #777; text-align:center; font-size:1em; }
      .spinner button { vertical-align: top; width:32px; height:32px; border:none; background:#777; color:#fff; cursor:pointer;  line-height:1; }
      .spinner button:hover { background:#555; }
      .spinner button:first-child { border-radius:5px 0 0 5px; }
      .spinner button:last-child { border-radius:0 5px 5px 0; }

      #minicart-color{ display:inline-block; width:15px; height:15px; float:left; }
      #minicart-size{ display:inline-block; float:left; margin-left:5px;}


/* ########################################################################################## */
/*     Корзина                                                                                */
/* ########################################################################################## */

      .col-width-del { width:46px; }
      .col-width-img { width:70px; }
      .col-width-price { min-width:300px; }

      .cart-option { font-size:0.9em; color:#555; font-weight:300; }
      .cart-article { font-size:0.9em; color:#900; font-weight:300; }

      #cart-button-clear { cursor:pointer; }
      #cart-button-clear:hover { opacity:0.5; }

      .cart-but-del-wrap { font-size:0.8em; color:#777; }
      .cart-but-del { cursor:pointer; vertical-align: text-top; }
      .cart-but-del:hover { opacity:0.5; }

      .cart-item-header {  }
      .cart-item-header a { display:inline-block; padding-bottom:5px; font-size:1.1em; line-height:1.1em; }

      #cart-full-button-order { text-transform:uppercase; max-width:280px; line-height:1.4em; font-weight:bold; font-size:0.9em;}

      #cmlex-cart-header {  }
      #cmlex-cart-header > div { background:#555 url(/skin/texture.png); color:#fff; border:1px solid #fff; border-radius:4px; font-weight:bold; padding:14px 5px; text-align:center; }

      .cart-full-item { border-bottom:1px dotted #c7c7c7; }
      .cart-full-item:nth-child(odd) { background:#fcfcfc; }

      .cart-add-discount-wrap { color:#777; }

      #cmlex-cart-sum { border-bottom:2px solid #555; border-top:2px solid #555; text-align:center; padding-top:15px; padding-bottom:25px; }
      #cmlex-cart-sum .badge { font-size:100%; }

      #cart-count-all-wrap { padding:5px 0; }
      #cart-total-all-wrap { padding:5px 0; }

      #modal-use-promo { padding: 5px 10px; font-size: 24px; text-align: center; border: 2px solid #32355d; border-radius: 8px; color: #32355d; }

      #modal-use-discount { display:inline-block; width:100px; height:40px; border:1px solid #ddd; border-radius:4px; text-align:center; font-size:1.2em; margin-right:7px; }
      #modal-all-discount { display:inline-block; border:none; text-align:left; font-size:1.2em; padding:10px 0; margin-left:2px; font-weight:bold; }

      #order-dopinfo-wrap { padding:15px; background:#f9f9f9; border-radius:5px; }
      #cart-submit { text-transform:uppercase; font-weight:bold; }

      #order-check { background:#fcfcfc; border-radius:5px; padding:15px 0; overflow:hidden; }
      #order-check-table { margin:0 auto; }
      #order-check-table tr td { font-size:1em; line-height:1.2; text-align:right; padding:7px 10px; white-space:nowrap; }
      #order-check-table tr td .fa.fa-rub { color:#999; }
      #order-check-table tr td:first-child { font-size:1em; line-height:1; text-align:right; width:70%; white-space:normal; }
      #order-check-total-tr td { font-weight:bold; font-size:1.2em !important; }
      #order-check-total { color:#900; }
      #order-check-region-null-tr td, #order-check-delivery-tr td { font-size:0.9em !important; color:#900; }

      #delivery-description-wrap { margin: 5px 5px 5px 17px; font-size: 0.95em; }
      #delivery-description-wrap p { margin: 3px 0; line-height: 1.3; } 

/*
      .cart-one-price { white-space:nowrap; padding:3px 0; }
      .cart-one-count { white-space:nowrap; }
      .cart-one-total { white-space:nowrap; padding:3px 0; }
      .cart-one-total span, #cart-count-all, #cart-total-all { color:#d00; font-weight:bold; }

      #cart-promo-lable, #cart-delivery-lable, #cart-pay-lable { text-align:right !important; white-space:normal !important; }

      #cart-button-clear {cursor:pointer; margin:0; }
      #cart-button-clear:hover{ opacity:0.5; }

      #cart-button-panel { margin-top:25px; }
      #cart-submit { font-size:1.1em; float:right; padding: 10px 20px 12px 20px; }
      #cart-button-back { font-size:1.1em; float:left; padding: 10px 20px 12px 20px; }




      #cart-discount{ background:#19CAAF; padding:4px; float:right; overflow:hidden; border-radius:4px; margin:10px 0; }
      #cart-discount-info { float:right; margin:20px 15px 20px 0; }
      #cart-discount-info .label { font-size:1.1em; }
      button#cart-discount-button { float:left; border:none; line-height:1; background:none; padding:1px 10px 6px 10px; color:#fff; margin:0 7px 0 0; cursor:pointer; border-radius:4px; font-size:14px;}
      button#cart-discount-button:hover { background:#14A38E; }
      input#cart-discount-val { outline:none; float:right; border:1px solid #eee; letter-spacing:1px; background:#fff; font-size:22px; color:#555; height:35px; line-height:35px; text-align:center; width:120px; padding:0 10px; border-radius:3px; }

      #address-box { background:rgba(236, 230, 225, 0.6); padding:10px; margin-bottom:20px; border-left:2px solid #900; border-radius: 4px; }
      #address-wrap { display:none; }
      #address-box label { }
      #address-box .form-control { margin-bottom:5px; }
      #order-info-text { font-size:0.7em; color:#700; }

      #shop-wrap {  }
      #shop-box { background:rgba(236, 230, 225, 0.6); padding:10px; margin-bottom:20px; border-left:2px solid #900; border-radius: 4px; }
      #shop-box label { line-height:1em; font-size:0.8em; text-align:right; padding: 5px 0px; padding-left:10px;}
      #shop-box .form-control { margin-bottom:5px; }

      #limit-order { line-height:1.2em; }
      #formCart label { line-height:1.1; }

      .cart-option { font-size:0.9em; color:#555; font-weight:300; }
      .cart-article { font-size:0.9em; color:#900; font-weight:300; }
*/

/* ########################################################################################## */
/*     Страница заказа                                                                        */
/* ########################################################################################## */

      #cartOrder { font-size:1em; width:100%; clear:both; }

      .cart-form-order { border-right:1px dashed #b9b9b9; padding-right: 20px;}

      #cartOrder table { width:100%; border-collapse: collapse; color: #000; padding:0; margin:0; line-height:1.1em; }
      #cartOrder table td {text-align:center; vertical-align:middle; border:1px solid #999; padding:8px; }
      #cartOrder table tr.topline td {border-top:2px solid #555; }
      #cartOrder th { padding:10px; border:1px solid #999; border-top:2px solid #555; border-bottom:2px solid #555; padding:12px; text-align:center; background:#f7f5ec; }
      #cartOrder tbody tr td:nth-child(2) { text-align:left; }

      #cartOrder table td:first-child { border-left:none; }
      #cartOrder table td:last-child { border-right:none; }
      #cartOrder th:first-child { border-left:none; }
      #cartOrder th:last-child { border-right:none; }
      #cartOrder table ul { font-size:0.9em; padding:0; margin:0 0 0 20px; }

      #cartOrder tfoot td { text-align:left; }
      #cartOrder tfoot td:nth-child(1) { text-align:right; }

      #cartOrder tr.order { font-size:1.2em; font-weight:bold; border-top:1px solid #ccc; }
      #cartOrder tr.order td { padding:10px; color:#900; }

      #orderPayment { padding: 0 10px; }
      #orderPayment .orderLabelPay { font-size:1.3em; }

      #orderPayButtonWrap { text-align:center; }
      .orderPayButton { display:inline-block;margin:10px 5px; }
      .orderPayButton:hover { opacity:0.8; }


/* ########################################################################################## */
/*     Ф О Р М А   О Б Р А Т Н О Й  С В Я З И                                                 */
/* ########################################################################################## */

     form.msgForm input[type="text"], form.msgForm input[type="tel"], form.msgForm input[type="email"] { min-height:45px; border:2px solid #ccc; }
     form.msgForm textarea { border:2px solid #ccc; }

    .form-group textarea{ resize: vertical; min-height:120px; }
    .form-group input.error, .form-group textarea.error, .form-group select.error { border:2px solid #f00; }
    div.error { border:2px solid #f00; }

    .ajax-wrap { text-align:center; padding:50px 10px; }
    .ajaxSubmit { float:right; margin: 7px 0; }

    .model910 .form-group { margin-bottom:7px; display:block; float:left; width: 100%;}
    .attach_info { padding-left:30px; font-size:0.8em; line-height:1.2; color:#777; }
    #attach_name { padding:0 0 0 30px; color:#777; font-size:0.8em; min-height:25px; background: no-repeat 0 0 url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAEmklEQVRIic2Ty09cZRyGx7hpTNz4Z3Rt3JmwcKWpiTGzcVeqoYuCThoNktLE2EWxaWMv1F6sKQ61yAKHWi4zzAAzwHSAXigt0VosbWHOnNt37vc583tdzGHKdNgYjfFLvuV5nzfP955Y7P92DiTib5y72ts1MHLs8vlk74nOzz9+OxaLvfqvhB/rS7xVWLtcuVn8lv8u2ZsdSH21PPvojH/iwuH+tra2Pf8ovL39/ddnH5x/fubKl1PxeHxvW1vbnn379r12sKv9g/EHx83DRw8kYrHYK7t+PDQ01JnL5ZK5XC6ZzWZ3vePT17P5tUs0PDw8nU6nBzOZTDKdySQnJiYG84s3n43PDPNj4+PX0ul0Mp1OJzs6Ot5sAEqlUorqB7VajaKLsFajMAwpDEM85hcoe/cHMgwDjmvRw3IGi09+pvWtVXIcF67rkut65LouOY6LRCKx/2UAanUAarUawrCGMAwRhiGq1Sp+L+cxdfd7mKaJ+5vjGL39DcYWL+HGw6+x8WwdruvCcV04jgPbdloBjdb1xhQFU7VapSAIsLY1TZN3LpJhGMg/vkLpW9cgM0YjD4/Q8moBjuOQ7Thk2zZZto2urq5mQBjWKGpMUTCCejgFQYAHm1M0ttxPuq4j9+gCZRavQ9N1Grr/BZVWZhAFk2VZZFrWboAQ1UhHtVpFEAQIggC+H8D3faw8n8SNpdPQNA3p385isjQIVdPw493PULyXg2VZMC0LpmnCMM1mQLFYTDVaB/XWfhDA933yfJ88z8Odp2M0UjpJqqrh5topGisOQFFVurx0kObvTME0TTJMkwzDIF03WgFBU2sfvu/D8zx4ngfXdbH05AaGi31QFBW/rB7H6PwVMEVB/612FG6nYRgmdMOApuvQNL0ZsLCwkAqCgCId5Hn11jtnV1wfoWtzx4gpCqZWBilXGgVjjE7NfUSzyxPQdZ00XSdV00hVtVZApAOe523vGY7jkuM4ZNsO5v4YpquzvSQzBk3TSdU0yIzR8dkPaXpxDFEwKapKTFGbAfPz8ynP8+BGOhp7dhzYtg3LsrG0nsa5Qgf+3FiHbhjQdQMrG3M4mnkXpdsLUFQViqKCKQpkprQCdraO9ozG7EwLgiTQxYVP6WzhICZXB2jk3mkczb5H/aNHaKtcBlMUkplCssxIkuVWQKQDtu1Ee7ZhWhaZpknRA9LTzQ36qXASfRP7qe/XT3B98gI92dggmSmQGSNJZiRJMomS1AwoFOZTtv1CR33PFgzThBHp2F4HYwrKHIcyx0GSZciMQZIZJEmGKEkQRAmCIDYD8oVCyrJssurB0Z7rrTVdJ03ToWr1B4w811vXdZAoyRBEiQRBJF4QqcILLwHy+VQUDMMwSY9+lmgtpKoaFEUlpijEXgRDlGQSRYkEUUQUTBWeJ67CtwK2f5RtHaqmQVU1KKoKpqhgdc8tOnhBBM8LqPA8uAqPMldBmeNwaCdgZiaf0nWDIs/be260joIbDxjpAC8IVOEF4io8OK5CZa5CW2WONrfKOHRoB6Czs/Odnp6exN+53T09ie7unkR3d/euNx6P7439F+cvRijHMfhb6QcAAAAASUVORK5CYII="); }
    .attach_err.error { display:block !important; color:#900; }

    .form-info { font-size:0.8em; color:#777; margin:10px 0; }
    .form-error { display:none; font-size:0.8em; color:#700; margin:10px 0 5px 0; }
    .form-error.error { display:block !important; }
    .form-after-post { display:none; text-align:center; padding:40px 20px; }

    #formMessage-submit { float:right; }

    .policy { text-align:right; font-size:12px; margin:0; position:relative; }
    .policy input { position:absolute; right:0; top:2px; font-size:inherit !important; height:auto !important; }
    .policy-info { width:100%; padding-right: 20px; line-height: 1.1em;}
    .policy-info p { margin:0; }
    .policy a { color:#c00; border-bottom:1px dotted #7d7a78; text-decoration:none; }
    .policy a:hover { color:#777; border-bottom:none; text-decoration:none; }


/* ###################################################################################
    Футер
   ################################################################################### */

    #footer-wrap { padding:30px 0 5px 0; background-color:#222222; background-image:url(/mdata/fileman/1.jpg); width:100%; min-height:200px; color:#e6e6e6; }
    #footer-wrap hr { padding:0; margin:7px 0 10px 0; }
    #footer-wrap li { margin:8px 0; }
    #footer-wrap a { color:#f5f5f5; border-bottom:1px dotted #f5f5f5; }
    #footer-wrap a:hover { color:#c4c4c4; border-bottom:none; }
    #footer-wrap .footer-title { padding:0 0 5px 0; color:#ffffff; margin:0 0 10px 0; border-bottom: 1px dotted #e6e6e6; font-size:1.1em; font-weight:bold; }
    #footer-wrap { position:relative; }
    #footer-wrap .footer-content { text-align:left; font-size:0.9em; margin-bottom:20px; }

    #vk_groups { background: #fff !important; border: 3px solid #fff; box-sizing: content-box; margin: 0 auto; }

    #lexmor { text-align:center; color:#999; border-top: 1px dotted #333; border-top: 1px dotted #fff; padding:5px 0; font-size:12px; margin-top:15px; }
    #lexmor a { color:#eee; text-decoration:none; font-size:12px; }
    #lexmor a:hover { text-decoration:underline; }


/* ##########################################################################################
      Д О П О Л Н И Т Е Л Ь Н О
   ########################################################################################## */

    .cmlex_root_editor span { opacity:0.5; text-decoration:none; }
    .cmlex_root_editor:hover span { opacity:1; text-decoration:none; }

    .fa.fa-rub { font-size:0.8em; }
    .price .fa.fa-rub { color:#a7a7a7; }

    .cmlex_iGallery { display:block; clear:both; width:100%; box-sizing:border-box; padding:5px; border:1px dashed #900; margin:5px 0; text-align:center; height:80px; background: url("data:image/png;base64,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") no-repeat center center; }

    img.hover:hover { opacity:0.8; }

    .modal-title { padding:0 !important; }
    .modal-footer { padding:10px; }


/* ##########################################################################################
     Спойлер
   ########################################################################################## */

    .cmlex-insert-spoiler { display:none; }
    .cmlex-insert-spoiler-but { display:block; margin: -3px 0 15px 0; text-align:left; }
    .cmlex-insert-spoiler-but span { cursor:pointer; color:#C93535; border-bottom: 1px dotted #C93535; text-decoration: none; display:inline; padding: 1px 0; }
    .cmlex-insert-spoiler-but span:hover { border-bottom: 1px dotted #FFF; }


/* ##########################################################################################
     Всплывающее скрытое окно
   ########################################################################################## */

    .cmlex-insert-box-href { cursor:pointer; }
    .cmlex-insert-box-href:hover { cursor:pointer; text-decoration:underline; color:#ff0000; }
    .cmlex-insert-box-href:hover strong { color:#ff0000 !important; }


/* ##########################################################################################
     Спинер
   ########################################################################################## */

    .spinner.input-group .input-group-addon .spin-up, .spinner.input-group .input-group-addon .spin-down {height: 10px; width: 10px; overflow: hidden; display: block; text-align: center; color: #999;}
    .spinner.input-group .input-group-addon .spin-up:hover, .spinner.input-group .input-group-addon .spin-down:hover {color: #555;}
    .spinner.input-group .input-group-addon .spin-up .fa, .spinner.input-group .input-group-addon .spin-down .fa {margin-top: -8px; vertical-align: middle;}
    .spinner.input-group .input-group-addon .spin-up .glyphicon, .spinner.input-group .input-group-addon .spin-down .glyphicon {font-size: 10px; top: -2px;}
    .spinner.input-group .input-group-addon a.spin-up, .spinner.input-group .input-group-addon a.spin-down {text-decoration: none;}
    .spinner.input-group .input-group-addon button.spin-up, .spinner.input-group .input-group-addon button.spin-down {background: none; border: none; padding: 0;}
    .spinner.input-group.input-group-sm .input-group-addon .spin-up, .spinner.input-group.input-group-sm .input-group-addon .spin-down {height: 8px;}
    .spinner.input-group.input-group-sm .input-group-addon .spin-up .fa, .spinner.input-group.input-group-sm .input-group-addon .spin-down .fa {margin-top: -12px;}
    .spinner.input-group.input-group-sm .input-group-addon .spin-up .glyphicon, .spinner.input-group.input-group-sm .input-group-addon .spin-down .glyphicon {font-size: 8px; top: -5px;}
    .spinner.input-group.input-group-lg .input-group-addon .spin-up, .spinner.input-group.input-group-lg .input-group-addon .spin-down {height: 12px; width: 12px;}
    .spinner.input-group.input-group-lg .input-group-addon .spin-up .fa, .spinner.input-group.input-group-lg .input-group-addon .spin-down .fa {margin-top: -16px;}
    .spinner.input-group.input-group-lg .input-group-addon .spin-up .glyphicon, .spinner.input-group.input-group-lg .input-group-addon .spin-down .glyphicon {font-size: 12px; top: -6px;}


/* ###################################################################################
    Datepicker Bootstrap v1.7.1 standalone
   ################################################################################### */

    .datepicker{border-radius:4px;direction:ltr}.datepicker-inline{width:220px}.datepicker-rtl{direction:rtl}.datepicker-rtl.dropdown-menu{left:auto}.datepicker-rtl table tr td span{float:right}.datepicker-dropdown{top:0;left:0;padding:4px}.datepicker-dropdown:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid rgba(0,0,0,.15);border-top:0;border-bottom-color:rgba(0,0,0,.2);position:absolute}.datepicker-dropdown:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;border-top:0;position:absolute}.datepicker-dropdown.datepicker-orient-left:before{left:6px}.datepicker-dropdown.datepicker-orient-left:after{left:7px}.datepicker-dropdown.datepicker-orient-right:before{right:6px}.datepicker-dropdown.datepicker-orient-right:after{right:7px}.datepicker-dropdown.datepicker-orient-bottom:before{top:-7px}.datepicker-dropdown.datepicker-orient-bottom:after{top:-6px}.datepicker-dropdown.datepicker-orient-top:before{bottom:-7px;border-bottom:0;border-top:7px solid rgba(0,0,0,.15)}.datepicker-dropdown.datepicker-orient-top:after{bottom:-6px;border-bottom:0;border-top:6px solid #fff}.datepicker table{margin:0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.datepicker table tr td,.datepicker table tr th{text-align:center;width:30px;height:30px;border-radius:4px;border:none}.table-striped .datepicker table tr td,.table-striped .datepicker table tr th{background-color:transparent}.datepicker table tr td.new,.datepicker table tr td.old{color:#777}.datepicker table tr td.day:hover,.datepicker table tr td.focused{background:#eee;cursor:pointer}.datepicker table tr td.disabled,.datepicker table tr td.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td.highlighted{color:#000;background-color:#d9edf7;border-color:#85c5e5;border-radius:0}.datepicker table tr td.highlighted.focus,.datepicker table tr td.highlighted:focus{color:#000;background-color:#afd9ee;border-color:#298fc2}.datepicker table tr td.highlighted:hover{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active,.datepicker table tr td.highlighted:active{color:#000;background-color:#afd9ee;border-color:#52addb}.datepicker table tr td.highlighted.active.focus,.datepicker table tr td.highlighted.active:focus,.datepicker table tr td.highlighted.active:hover,.datepicker table tr td.highlighted:active.focus,.datepicker table tr td.highlighted:active:focus,.datepicker table tr td.highlighted:active:hover{color:#000;background-color:#91cbe8;border-color:#298fc2}.datepicker table tr td.highlighted.disabled.focus,.datepicker table tr td.highlighted.disabled:focus,.datepicker table tr td.highlighted.disabled:hover,.datepicker table tr td.highlighted[disabled].focus,.datepicker table tr td.highlighted[disabled]:focus,.datepicker table tr td.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.highlighted.focus,fieldset[disabled] .datepicker table tr td.highlighted:focus,fieldset[disabled] .datepicker table tr td.highlighted:hover{background-color:#d9edf7;border-color:#85c5e5}.datepicker table tr td.highlighted.focused{background:#afd9ee}.datepicker table tr td.highlighted.disabled,.datepicker table tr td.highlighted.disabled:active{background:#d9edf7;color:#777}.datepicker table tr td.today{color:#000;background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focus,.datepicker table tr td.today:focus{color:#000;background-color:#ffc966;border-color:#b37400}.datepicker table tr td.today:hover{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active,.datepicker table tr td.today:active{color:#000;background-color:#ffc966;border-color:#f59e00}.datepicker table tr td.today.active.focus,.datepicker table tr td.today.active:focus,.datepicker table tr td.today.active:hover,.datepicker table tr td.today:active.focus,.datepicker table tr td.today:active:focus,.datepicker table tr td.today:active:hover{color:#000;background-color:#ffbc42;border-color:#b37400}.datepicker table tr td.today.disabled.focus,.datepicker table tr td.today.disabled:focus,.datepicker table tr td.today.disabled:hover,.datepicker table tr td.today[disabled].focus,.datepicker table tr td.today[disabled]:focus,.datepicker table tr td.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.today.focus,fieldset[disabled] .datepicker table tr td.today:focus,fieldset[disabled] .datepicker table tr td.today:hover{background-color:#ffdb99;border-color:#ffb733}.datepicker table tr td.today.focused{background:#ffc966}.datepicker table tr td.today.disabled,.datepicker table tr td.today.disabled:active{background:#ffdb99;color:#777}.datepicker table tr td.range{color:#000;background-color:#eee;border-color:#bbb;border-radius:0}.datepicker table tr td.range.focus,.datepicker table tr td.range:focus{color:#000;background-color:#d5d5d5;border-color:#7c7c7c}.datepicker table tr td.range:hover{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active,.datepicker table tr td.range:active{color:#000;background-color:#d5d5d5;border-color:#9d9d9d}.datepicker table tr td.range.active.focus,.datepicker table tr td.range.active:focus,.datepicker table tr td.range.active:hover,.datepicker table tr td.range:active.focus,.datepicker table tr td.range:active:focus,.datepicker table tr td.range:active:hover{color:#000;background-color:#c3c3c3;border-color:#7c7c7c}.datepicker table tr td.range.disabled.focus,.datepicker table tr td.range.disabled:focus,.datepicker table tr td.range.disabled:hover,.datepicker table tr td.range[disabled].focus,.datepicker table tr td.range[disabled]:focus,.datepicker table tr td.range[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.focus,fieldset[disabled] .datepicker table tr td.range:focus,fieldset[disabled] .datepicker table tr td.range:hover{background-color:#eee;border-color:#bbb}.datepicker table tr td.range.focused{background:#d5d5d5}.datepicker table tr td.range.disabled,.datepicker table tr td.range.disabled:active{background:#eee;color:#777}.datepicker table tr td.range.highlighted{color:#000;background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focus,.datepicker table tr td.range.highlighted:focus{color:#000;background-color:#c1d7e3;border-color:#4b88a6}.datepicker table tr td.range.highlighted:hover{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active,.datepicker table tr td.range.highlighted:active{color:#000;background-color:#c1d7e3;border-color:#73a6c0}.datepicker table tr td.range.highlighted.active.focus,.datepicker table tr td.range.highlighted.active:focus,.datepicker table tr td.range.highlighted.active:hover,.datepicker table tr td.range.highlighted:active.focus,.datepicker table tr td.range.highlighted:active:focus,.datepicker table tr td.range.highlighted:active:hover{color:#000;background-color:#a8c8d8;border-color:#4b88a6}.datepicker table tr td.range.highlighted.disabled.focus,.datepicker table tr td.range.highlighted.disabled:focus,.datepicker table tr td.range.highlighted.disabled:hover,.datepicker table tr td.range.highlighted[disabled].focus,.datepicker table tr td.range.highlighted[disabled]:focus,.datepicker table tr td.range.highlighted[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.highlighted.focus,fieldset[disabled] .datepicker table tr td.range.highlighted:focus,fieldset[disabled] .datepicker table tr td.range.highlighted:hover{background-color:#e4eef3;border-color:#9dc1d3}.datepicker table tr td.range.highlighted.focused{background:#c1d7e3}.datepicker table tr td.range.highlighted.disabled,.datepicker table tr td.range.highlighted.disabled:active{background:#e4eef3;color:#777}.datepicker table tr td.range.today{color:#000;background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.focus,.datepicker table tr td.range.today:focus{color:#000;background-color:#f4b747;border-color:#815608}.datepicker table tr td.range.today:hover{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active,.datepicker table tr td.range.today:active{color:#000;background-color:#f4b747;border-color:#bf800c}.datepicker table tr td.range.today.active.focus,.datepicker table tr td.range.today.active:focus,.datepicker table tr td.range.today.active:hover,.datepicker table tr td.range.today:active.focus,.datepicker table tr td.range.today:active:focus,.datepicker table tr td.range.today:active:hover{color:#000;background-color:#f2aa25;border-color:#815608}.datepicker table tr td.range.today.disabled.focus,.datepicker table tr td.range.today.disabled:focus,.datepicker table tr td.range.today.disabled:hover,.datepicker table tr td.range.today[disabled].focus,.datepicker table tr td.range.today[disabled]:focus,.datepicker table tr td.range.today[disabled]:hover,fieldset[disabled] .datepicker table tr td.range.today.focus,fieldset[disabled] .datepicker table tr td.range.today:focus,fieldset[disabled] .datepicker table tr td.range.today:hover{background-color:#f7ca77;border-color:#f1a417}.datepicker table tr td.range.today.disabled,.datepicker table tr td.range.today.disabled:active{background:#f7ca77;color:#777}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{color:#fff;background-color:#777;border-color:#555;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.selected.focus,.datepicker table tr td.selected.highlighted.focus,.datepicker table tr td.selected.highlighted:focus,.datepicker table tr td.selected:focus{color:#fff;background-color:#5e5e5e;border-color:#161616}.datepicker table tr td.selected.highlighted:hover,.datepicker table tr td.selected:hover{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active,.datepicker table tr td.selected.highlighted.active,.datepicker table tr td.selected.highlighted:active,.datepicker table tr td.selected:active{color:#fff;background-color:#5e5e5e;border-color:#373737}.datepicker table tr td.selected.active.focus,.datepicker table tr td.selected.active:focus,.datepicker table tr td.selected.active:hover,.datepicker table tr td.selected.highlighted.active.focus,.datepicker table tr td.selected.highlighted.active:focus,.datepicker table tr td.selected.highlighted.active:hover,.datepicker table tr td.selected.highlighted:active.focus,.datepicker table tr td.selected.highlighted:active:focus,.datepicker table tr td.selected.highlighted:active:hover,.datepicker table tr td.selected:active.focus,.datepicker table tr td.selected:active:focus,.datepicker table tr td.selected:active:hover{color:#fff;background-color:#4c4c4c;border-color:#161616}.datepicker table tr td.selected.disabled.focus,.datepicker table tr td.selected.disabled:focus,.datepicker table tr td.selected.disabled:hover,.datepicker table tr td.selected.highlighted.disabled.focus,.datepicker table tr td.selected.highlighted.disabled:focus,.datepicker table tr td.selected.highlighted.disabled:hover,.datepicker table tr td.selected.highlighted[disabled].focus,.datepicker table tr td.selected.highlighted[disabled]:focus,.datepicker table tr td.selected.highlighted[disabled]:hover,.datepicker table tr td.selected[disabled].focus,.datepicker table tr td.selected[disabled]:focus,.datepicker table tr td.selected[disabled]:hover,fieldset[disabled] .datepicker table tr td.selected.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted.focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,fieldset[disabled] .datepicker table tr td.selected:focus,fieldset[disabled] .datepicker table tr td.selected:hover{background-color:#777;border-color:#555}.datepicker table tr td.active,.datepicker table tr td.active.highlighted{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td.active.focus,.datepicker table tr td.active.highlighted.focus,.datepicker table tr td.active.highlighted:focus,.datepicker table tr td.active:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td.active.highlighted:hover,.datepicker table tr td.active:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td.active.active.focus,.datepicker table tr td.active.active:focus,.datepicker table tr td.active.active:hover,.datepicker table tr td.active.highlighted.active.focus,.datepicker table tr td.active.highlighted.active:focus,.datepicker table tr td.active.highlighted.active:hover,.datepicker table tr td.active.highlighted:active.focus,.datepicker table tr td.active.highlighted:active:focus,.datepicker table tr td.active.highlighted:active:hover,.datepicker table tr td.active:active.focus,.datepicker table tr td.active:active:focus,.datepicker table tr td.active:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td.active.disabled.focus,.datepicker table tr td.active.disabled:focus,.datepicker table tr td.active.disabled:hover,.datepicker table tr td.active.highlighted.disabled.focus,.datepicker table tr td.active.highlighted.disabled:focus,.datepicker table tr td.active.highlighted.disabled:hover,.datepicker table tr td.active.highlighted[disabled].focus,.datepicker table tr td.active.highlighted[disabled]:focus,.datepicker table tr td.active.highlighted[disabled]:hover,.datepicker table tr td.active[disabled].focus,.datepicker table tr td.active[disabled]:focus,.datepicker table tr td.active[disabled]:hover,fieldset[disabled] .datepicker table tr td.active.focus,fieldset[disabled] .datepicker table tr td.active.highlighted.focus,fieldset[disabled] .datepicker table tr td.active.highlighted:focus,fieldset[disabled] .datepicker table tr td.active.highlighted:hover,fieldset[disabled] .datepicker table tr td.active:focus,fieldset[disabled] .datepicker table tr td.active:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span{display:block;width:23%;height:54px;line-height:54px;float:left;margin:1%;cursor:pointer;border-radius:4px}.datepicker table tr td span.focused,.datepicker table tr td span:hover{background:#eee}.datepicker table tr td span.disabled,.datepicker table tr td span.disabled:hover{background:0 0;color:#777;cursor:default}.datepicker table tr td span.active,.datepicker table tr td span.active.disabled,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active:hover{color:#fff;background-color:#337ab7;border-color:#2e6da4;text-shadow:0 -1px 0 rgba(0,0,0,.25)}.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover.focus,.datepicker table tr td span.active.disabled:hover:focus,.datepicker table tr td span.active.focus,.datepicker table tr td span.active:focus,.datepicker table tr td span.active:hover.focus,.datepicker table tr td span.active:hover:focus{color:#fff;background-color:#286090;border-color:#122b40}.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover:hover,.datepicker table tr td span.active:hover,.datepicker table tr td span.active:hover:hover{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active,.datepicker table tr td span.active.disabled.active,.datepicker table tr td span.active.disabled:active,.datepicker table tr td span.active.disabled:hover.active,.datepicker table tr td span.active.disabled:hover:active,.datepicker table tr td span.active:active,.datepicker table tr td span.active:hover.active,.datepicker table tr td span.active:hover:active{color:#fff;background-color:#286090;border-color:#204d74}.datepicker table tr td span.active.active.focus,.datepicker table tr td span.active.active:focus,.datepicker table tr td span.active.active:hover,.datepicker table tr td span.active.disabled.active.focus,.datepicker table tr td span.active.disabled.active:focus,.datepicker table tr td span.active.disabled.active:hover,.datepicker table tr td span.active.disabled:active.focus,.datepicker table tr td span.active.disabled:active:focus,.datepicker table tr td span.active.disabled:active:hover,.datepicker table tr td span.active.disabled:hover.active.focus,.datepicker table tr td span.active.disabled:hover.active:focus,.datepicker table tr td span.active.disabled:hover.active:hover,.datepicker table tr td span.active.disabled:hover:active.focus,.datepicker table tr td span.active.disabled:hover:active:focus,.datepicker table tr td span.active.disabled:hover:active:hover,.datepicker table tr td span.active:active.focus,.datepicker table tr td span.active:active:focus,.datepicker table tr td span.active:active:hover,.datepicker table tr td span.active:hover.active.focus,.datepicker table tr td span.active:hover.active:focus,.datepicker table tr td span.active:hover.active:hover,.datepicker table tr td span.active:hover:active.focus,.datepicker table tr td span.active:hover:active:focus,.datepicker table tr td span.active:hover:active:hover{color:#fff;background-color:#204d74;border-color:#122b40}.datepicker table tr td span.active.disabled.disabled.focus,.datepicker table tr td span.active.disabled.disabled:focus,.datepicker table tr td span.active.disabled.disabled:hover,.datepicker table tr td span.active.disabled.focus,.datepicker table tr td span.active.disabled:focus,.datepicker table tr td span.active.disabled:hover,.datepicker table tr td span.active.disabled:hover.disabled.focus,.datepicker table tr td span.active.disabled:hover.disabled:focus,.datepicker table tr td span.active.disabled:hover.disabled:hover,.datepicker table tr td span.active.disabled:hover[disabled].focus,.datepicker table tr td span.active.disabled:hover[disabled]:focus,.datepicker table tr td span.active.disabled:hover[disabled]:hover,.datepicker table tr td span.active.disabled[disabled].focus,.datepicker table tr td span.active.disabled[disabled]:focus,.datepicker table tr td span.active.disabled[disabled]:hover,.datepicker table tr td span.active:hover.disabled.focus,.datepicker table tr td span.active:hover.disabled:focus,.datepicker table tr td span.active:hover.disabled:hover,.datepicker table tr td span.active:hover[disabled].focus,.datepicker table tr td span.active:hover[disabled]:focus,.datepicker table tr td span.active:hover[disabled]:hover,.datepicker table tr td span.active[disabled].focus,.datepicker table tr td span.active[disabled]:focus,.datepicker table tr td span.active[disabled]:hover,fieldset[disabled] .datepicker table tr td span.active.disabled.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover,fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,fieldset[disabled] .datepicker table tr td span.active.focus,fieldset[disabled] .datepicker table tr td span.active:focus,fieldset[disabled] .datepicker table tr td span.active:hover,fieldset[disabled] .datepicker table tr td span.active:hover.focus,fieldset[disabled] .datepicker table tr td span.active:hover:focus,fieldset[disabled] .datepicker table tr td span.active:hover:hover{background-color:#337ab7;border-color:#2e6da4}.datepicker table tr td span.new,.datepicker table tr td span.old{color:#777}.datepicker .datepicker-switch{width:145px}.datepicker .datepicker-switch,.datepicker .next,.datepicker .prev,.datepicker tfoot tr th{cursor:pointer}.datepicker .datepicker-switch:hover,.datepicker .next:hover,.datepicker .prev:hover,.datepicker tfoot tr th:hover{background:#eee}.datepicker .next.disabled,.datepicker .prev.disabled{visibility:hidden}.datepicker .cw{font-size:10px;width:12px;padding:0 2px 0 5px;vertical-align:middle}.input-group.date .input-group-addon{cursor:pointer}.input-daterange{width:100%}.input-daterange input{text-align:center}.input-daterange input:first-child{border-radius:3px 0 0 3px}.input-daterange input:last-child{border-radius:0 3px 3px 0}.input-daterange .input-group-addon{width:auto;min-width:16px;padding:4px 5px;line-height:1.42857143;text-shadow:0 1px 0 #fff;border-width:1px 0;margin-left:-5px;margin-right:-5px}.datepicker.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);-moz-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;color:#333;font-size:13px;line-height:1.42857143}.datepicker.datepicker-inline td,.datepicker.datepicker-inline th,.datepicker.dropdown-menu td,.datepicker.dropdown-menu th{padding:0 5px}
    .input-group-addon { border: 1px solid #ced4da; border-radius: 0 .25rem .25rem 0; display:inline-block; border-left:none; padding: 0 10px; line-height: 2em; background:#f2f2f2; cursor:pointer; }
    .input-group-addon:hover { background:#e5e5e5; }


/* ###################################################################################
    АВТОРИЗАЦИЯ и ЛИЧНЫЙ КАБИНЕТ
   ################################################################################### */

    .user-info-error { color:#700; text-align:center; padding:30px 0; }

    #userInfo-wrap { line-height:1.2em; }
    #userInfo-wrap h5 { line-height:1.2em; position:relative; color:#555; margin:20px 0; }

    #winAuth input { font-size:1.2em; height:40px; }
    #winAuth .captcha { width:75px; height:35px; display:inline-block; vertical-align: top; margin:3px 0; }
    #winAuth .captcha-image { display:inline-block; width:100px; height:35px; background:no-repeat 50% 50%; cursor:pointer; vertical-align: top; margin:3px 0; }
    #winAuth img:hover { opacity:0.7; }

    #userAuth-wrap { background:#f9f9f9; padding:10px; }
    #userAuth input { font-size:1em; height:40px; }
    #userAuth .captcha { float:left; width:75px; height:35px; font-size:1.4em; }
    #userAuth .captcha-image { display:inline-block; float:left; width:100px; height:35px; background:no-repeat 50% 50%; cursor:pointer; }
    #userAuth button { float:right; }

    #userReg-wrap { padding:10px; }
    #userReg input { font-size:1em; height:40px; }
    #userReg .captcha { float:left; width:100px; height:35px;  }
    #userReg .captcha-image { display:inline-block; float:left; width:100px; height:35px; background:no-repeat 50% 50%; cursor:pointer; }
    #userReg button { float:right; }

    #userRecov-wrap { background:#f9f9f9; padding:10px; }
    #userRecov input { font-size:1.4; height:40px; }
    #userRecov .captcha { float:left; width:100px; height:35px;  }
    #userRecov .captcha-image { display:inline-block; float:left; width:100px; height:35px; background:no-repeat 50% 50%; cursor:pointer; }
    #userRecov button { float:right; }

    .soc-auth-icons { background:#f9f9f9; padding:10px; border-radius:4px; }
    .soc-auth-icons img { margin:0 5px 5px 0; }
    .soc-auth-info { color:#888; line-height:1.2em; font-size:0.9em; margin-bottom:10px; }
    .user_order_item span { font-size:0.7em; color:#888; line-height: 1.1em; display: inline-block; }

    #promo-user { display:inline-block; width:300px; height:55px; border-radius:5px; background:#ccc; border:4px solid #ccc; margin:10px 0 10px 0; }
    #promo-user input { float:left; line-height:1; height:47px; text-align:center; width:148px; border-radius:5px 0 0 5px; background:#fff; border:none; padding:0 15px; margin:0; font-size:20px; color:#900; }
    #promo-user input.ajax { background:#fff url(/skin/ajax.gif) no-repeat 50% 50%; color:#fff; }
    #promo-user button { float:right; height:47px; text-align:center; width:140px; padding:0; margin:0; border-radius:0 5px 5px 0; background:#777; border:none; color:#fff; line-height:1.1; font-size:14px; }
    #promo-user button:hover { background:#555; }

    .smallinfoid { font-size: 0.7em; color: #aaa; position: absolute; right: 5px; top: -30px; }


/* ###################################################################################
    AJAX-анимация
   ################################################################################### */

    #circleG{width: 97px; margin: auto;}
    .circleG{background-color: rgb(255, 255, 255, 0); float: left; height: 21px; margin-left: 11px; width: 21px; animation-name: bounce_circleG; -o-animation-name: bounce_circleG; -ms-animation-name: bounce_circleG; -webkit-animation-name: bounce_circleG; -moz-animation-name: bounce_circleG; animation-duration: 1.4575s; -o-animation-duration: 1.4575s; -ms-animation-duration: 1.4575s; -webkit-animation-duration: 1.4575s; -moz-animation-duration: 1.4575s; animation-iteration-count: infinite; -o-animation-iteration-count: infinite; -ms-animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; -moz-animation-iteration-count: infinite; animation-direction: normal; -o-animation-direction: normal; -ms-animation-direction: normal; -webkit-animation-direction: normal; -moz-animation-direction: normal; border-radius: 14px; -o-border-radius: 14px; -ms-border-radius: 14px; -webkit-border-radius: 14px; -moz-border-radius: 14px;}
    #circleG_1{animation-delay: 0.2895s; -o-animation-delay: 0.2895s; -ms-animation-delay: 0.2895s; -webkit-animation-delay: 0.2895s; -moz-animation-delay: 0.2895s;}
    #circleG_2{animation-delay: 0.6855s; -o-animation-delay: 0.6855s; -ms-animation-delay: 0.6855s; -webkit-animation-delay: 0.6855s; -moz-animation-delay: 0.6855s;}
    #circleG_3{animation-delay: 0.8785s; -o-animation-delay: 0.8785s; -ms-animation-delay: 0.8785s; -webkit-animation-delay: 0.8785s; -moz-animation-delay: 0.8785s;}
    @keyframes bounce_circleG{ 0%{} 50%{background-color:#1c284d;} 100%{} }
    @-o-keyframes bounce_circleG{ 0%{} 50%{background-color:#1c284d;} 100%{} }
    @-ms-keyframes bounce_circleG{ 0%{} 50%{background-color:#1c284d;} 100%{} }
    @-webkit-keyframes bounce_circleG{ 0%{} 50%{background-color:#1c284d;} 100%{} }
    @-moz-keyframes bounce_circleG{ 0%{} 50%{background-color:#1c284d;} 100%{} }


/* ###################################################################################
    SVG иконки
   ################################################################################### */

    .inv { -webkit-filter: invert(1); filter: invert(1); }
    .ico-16 { display:inline-block; width:16px; height:16px; background:no-repeat 50% 50%; background-size:contain; vertical-align: middle; }
    .ico-24 { display:inline-block; width:24px; height:24px; background:no-repeat 50% 50%; background-size:contain; vertical-align: middle; }
    .ico-32 { display:inline-block; width:32px; height:32px; background:no-repeat 50% 50%; background-size:contain; vertical-align: middle; }

    .ico-search    { background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iMTY2NSIgaGVpZ2h0PSIxOTI3IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8ZyBjbGFzcz0ibGF5ZXIiPiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjU4MiIgaGVpZ2h0PSI0MDIiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgZmlsbD0ibm9uZSIvPiA8L2c+IDxnIGNsYXNzPSJsYXllciI+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBkPSJtMTE1Myw5NjYuNjE4NjZjMCwtMTIzLjMzMyAtNDMuODMzLC0yMjguODMzIC0xMzEuNSwtMzE2LjVzLTE5My4xNjcsLTEzMS41IC0zMTYuNSwtMTMxLjVzLTIyOC44MzMsNDMuODMzIC0zMTYuNSwxMzEuNXMtMTMxLjUsMTkzLjE2NyAtMTMxLjUsMzE2LjVzNDMuODMzLDIyOC44MzMgMTMxLjUsMzE2LjVzMTkzLjE2NywxMzEuNSAzMTYuNSwxMzEuNXMyMjguODMzLC00My44MzMgMzE2LjUsLTEzMS41czEzMS41LC0xOTMuMTY3IDEzMS41LC0zMTYuNXptNTEyLDgzMmMwLDM0LjY2NyAtMTIuNjY3LDY0LjY2NyAtMzgsOTBzLTU1LjMzMywzOCAtOTAsMzhjLTM2LDAgLTY2LC0xMi42NjcgLTkwLC0zOGwtMzQzLC0zNDJjLTExOS4zMzMsODIuNjY3IC0yNTIuMzMzLDEyNCAtMzk5LDEyNGMtOTUuMzMzLDAgLTE4Ni41LC0xOC41IC0yNzMuNSwtNTUuNXMtMTYyLC04NyAtMjI1LC0xNTBzLTExMywtMTM4IC0xNTAsLTIyNXMtNTUuNSwtMTc4LjE2NyAtNTUuNSwtMjczLjVzMTguNSwtMTg2LjUgNTUuNSwtMjczLjVzODcsLTE2MiAxNTAsLTIyNXMxMzgsLTExMyAyMjUsLTE1MHMxNzguMTY3LC01NS41IDI3My41LC01NS41czE4Ni41LDE4LjUgMjczLjUsNTUuNXMxNjIsODcgMjI1LDE1MHMxMTMsMTM4IDE1MCwyMjVzNTUuNSwxNzguMTY3IDU1LjUsMjczLjVjMCwxNDYuNjY3IC00MS4zMzMsMjc5LjY2NyAtMTI0LDM5OWwzNDMsMzQzYzI0LjY2NywyNC42NjcgMzcsNTQuNjY3IDM3LDkweiIgaWQ9InN2Z18xIi8+IDwvZz48L3N2Zz4=) !important; }
    .ico-right     { background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTE3MSA5NjBxMCAxMy0xMCAyM2wtNDY2IDQ2NnEtMTAgMTAtMjMgMTB0LTIzLTEwbC01MC01MHEtMTAtMTAtMTAtMjN0MTAtMjNsMzkzLTM5My0zOTMtMzkzcS0xMC0xMC0xMC0yM3QxMC0yM2w1MC01MHExMC0xMCAyMy0xMHQyMyAxMGw0NjYgNDY2cTEwIDEwIDEwIDIzeiIvPjwvc3ZnPg==) !important; }
    .ico-trash     { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIxNzkyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPiA8Zz4gIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4gIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPiA8L2c+IDxnPiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPiAgPHBhdGggZmlsbD0iI2ZmZmZmZiIgaWQ9InN2Z18xIiBkPSJtNzA3LjIxODUxNiw3MzZsMCw1NzZxMCwxNCAtOSwyM3QtMjMsOWwtNjQsMHEtMTQsMCAtMjMsLTl0LTksLTIzbDAsLTU3NnEwLC0xNCA5LC0yM3QyMywtOWw2NCwwcTE0LDAgMjMsOXQ5LDIzem0yNTYsMGwwLDU3NnEwLDE0IC05LDIzdC0yMyw5bC02NCwwcS0xNCwwIC0yMywtOXQtOSwtMjNsMCwtNTc2cTAsLTE0IDksLTIzdDIzLC05bDY0LDBxMTQsMCAyMyw5dDksMjN6bTI1NiwwbDAsNTc2cTAsMTQgLTksMjN0LTIzLDlsLTY0LDBxLTE0LDAgLTIzLC05dC05LC0yM2wwLC01NzZxMCwtMTQgOSwtMjN0MjMsLTlsNjQsMHExNCwwIDIzLDl0OSwyM3ptMTI4LDcyNGwwLC05NDhsLTg5NiwwbDAsOTQ4cTAsMjIgNyw0MC41dDE0LjUsMjd0MTAuNSw4LjVsODMyLDBxMywwIDEwLjUsLTguNXQxNC41LC0yN3Q3LC00MC41em0tNjcyLC0xMDc2bDQ0OCwwbC00OCwtMTE3cS03LC05IC0xNywtMTFsLTMxNywwcS0xMCwyIC0xNywxMWwtNDksMTE3em05MjgsMzJsMCw2NHEwLDE0IC05LDIzdC0yMyw5bC05NiwwbDAsOTQ4cTAsODMgLTQ3LDE0My41dC0xMTMsNjAuNWwtODMyLDBxLTY2LDAgLTExMywtNTguNXQtNDcsLTE0MS41bDAsLTk1MmwtOTYsMHEtMTQsMCAtMjMsLTl0LTksLTIzbDAsLTY0cTAsLTE0IDksLTIzdDIzLC05bDMwOSwwbDcwLC0xNjdxMTUsLTM3IDU0LC02M3Q3OSwtMjZsMzIwLDBxNDAsMCA3OSwyNnQ1NCw2M2w3MCwxNjdsMzA5LDBxMTQsMCAyMyw5dDksMjN6Ii8+IDwvZz48L3N2Zz4=) !important; }
    .ico-root      { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY29udGVudFNjcmlwdFR5cGU9InRleHQvZWNtYXNjcmlwdCIgY29udGVudFN0eWxlVHlwZT0idGV4dC9jc3MiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwNDggMjA0OCIgaGVpZ2h0PSIyMDQ4cHgiIGlkPSJMYXllcl8xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAuMCAwIDE3ODQuMCAyMDQ4IiB3aWR0aD0iMTc4NC4wcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHpvb21BbmRQYW49Im1hZ25pZnkiPjxwYXRoIGQ9Ik04ODgsMTMxMmwxMTYtMTE2bC0xNTItMTUybC0xMTYsMTE2djU2aDk2djk2SDg4OHogTTEzMjgsNTkyYy0xMC42NjctMTAuNjY3LTIxLjY2Ny0xMC4zMzMtMzMsMUw5NDUsOTQzICBjLTExLjMzMywxMS4zMzMtMTEuNjY3LDIyLjMzMy0xLDMzczIxLjY2NywxMC4zMzMsMzMtMWwzNTAtMzUwQzEzMzguMzMzLDYxMy42NjcsMTMzOC42NjcsNjAyLjY2NywxMzI4LDU5MnogTTE0MDgsMTE4NnYxOTAgIGMwLDc5LjMzMy0yOC4xNjcsMTQ3LjE2Ny04NC41LDIwMy41UzExOTkuMzMzLDE2NjQsMTEyMCwxNjY0SDI4OGMtNzkuMzMzLDAtMTQ3LjE2Ny0yOC4xNjctMjAzLjUtODQuNVMwLDE0NTUuMzMzLDAsMTM3NlY1NDQgIGMwLTc5LjMzMywyOC4xNjctMTQ3LjE2Nyw4NC41LTIwMy41UzIwOC42NjcsMjU2LDI4OCwyNTZoODMyYzQyLDAsODEsOC4zMzMsMTE3LDI1YzEwLDQuNjY3LDE2LDEyLjMzMywxOCwyM2MyLDExLjMzMy0xLDIxLTksMjkgIGwtNDksNDljLTkuMzMzLDkuMzMzLTIwLDEyLTMyLDhjLTE1LjMzMy00LTMwLjMzMy02LTQ1LTZIMjg4Yy00NCwwLTgxLjY2NywxNS42NjctMTEzLDQ3cy00Nyw2OS00NywxMTN2ODMyICBjMCw0NCwxNS42NjcsODEuNjY3LDQ3LDExM3M2OSw0NywxMTMsNDdoODMyYzQ0LDAsODEuNjY3LTE1LjY2NywxMTMtNDdzNDctNjksNDctMTEzdi0xMjZjMC04LjY2NywzLTE2LDktMjJsNjQtNjQgIGMxMC0xMCwyMS42NjctMTIuMzMzLDM1LTdDMTQwMS4zMzMsMTE2Mi4zMzMsMTQwOCwxMTcyLDE0MDgsMTE4NnogTTEzMTIsNDQ4bDI4OCwyODhsLTY3Miw2NzJINjQwdi0yODhMMTMxMiw0NDh6IE0xNzU2LDU4MGwtOTIsOTIgIGwtMjg4LTI4OGw5Mi05MmMxOC42NjctMTguNjY3LDQxLjMzMy0yOCw2OC0yOHM0OS4zMzMsOS4zMzMsNjgsMjhsMTUyLDE1MmMxOC42NjcsMTguNjY3LDI4LDQxLjMzMywyOCw2OCAgUzE3NzQuNjY3LDU2MS4zMzMsMTc1Niw1ODB6Ii8+PC9zdmc+) !important; }
    .ico-close     { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIwMCIgaGVpZ2h0PSIxMjEwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iMTIxMiIgd2lkdGg9IjEyMDIiIHk9Ii0xIiB4PSItMSIvPgogPC9nPgogPGc+CiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPgogIDxwYXRoIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfMSIgZD0ibTExOTEuOTU2NzQ0LDk2OC4yNzcyNzRjMCwyNi42NjcgLTkuMzMzLDQ5LjMzMyAtMjgsNjhsLTEzNiwxMzZjLTE4LjY2NywxOC42NjcgLTQxLjMzMywyOCAtNjgsMjhzLTQ5LjMzMywtOS4zMzMgLTY4LC0yOGwtMjk0LC0yOTRsLTI5NCwyOTRjLTE4LjY2NywxOC42NjcgLTQxLjMzMywyOCAtNjgsMjhzLTQ5LjMzMywtOS4zMzMgLTY4LC0yOGwtMTM2LC0xMzZjLTE4LjY2NywtMTguNjY3IC0yOCwtNDEuMzMzIC0yOCwtNjhzOS4zMzMsLTQ5LjMzMyAyOCwtNjhsMjk0LC0yOTRsLTI5NCwtMjk0Yy0xOC42NjcsLTE4LjY2NyAtMjgsLTQxLjMzMyAtMjgsLTY4czkuMzMzLC00OS4zMzMgMjgsLTY4bDEzNiwtMTM2YzE4LjY2NywtMTguNjY3IDQxLjMzMywtMjggNjgsLTI4czQ5LjMzMyw5LjMzMyA2OCwyOGwyOTQsMjk0bDI5NCwtMjk0YzE4LjY2NywtMTguNjY3IDQxLjMzMywtMjggNjgsLTI4czQ5LjMzMyw5LjMzMyA2OCwyOGwxMzYsMTM2YzE4LjY2NywxOC42NjcgMjgsNDEuMzMzIDI4LDY4cy05LjMzMyw0OS4zMzMgLTI4LDY4bC0yOTQsMjk0bDI5NCwyOTRjMTguNjY3LDE4LjY2NyAyOCw0MS4zMzMgMjgsNjh6Ii8+CiA8L2c+Cjwvc3ZnPg==) !important; }
    .ico-del       { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTUzNiIgaGVpZ2h0PSIyMDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPiA8Zz4gIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4gIDxyZWN0IGZpbGw9Im5vbmUiIGlkPSJjYW52YXNfYmFja2dyb3VuZCIgaGVpZ2h0PSI0MDIiIHdpZHRoPSI1ODIiIHk9Ii0xIiB4PSItMSIvPiA8L2c+IDxnPiAgPHRpdGxlPkxheWVyIDE8L3RpdGxlPiAgPHBhdGggZmlsbD0iI2JmMDAwMCIgaWQ9InN2Z18xIiBkPSJtMTE0OSwxMjUwYzAsLTE3LjMzMyAtNi4zMzMsLTMyLjMzMyAtMTksLTQ1bC0xODEsLTE4MWwxODEsLTE4MWMxMi42NjcsLTEyLjY2NyAxOSwtMjcuNjY3IDE5LC00NWMwLC0xOCAtNi4zMzMsLTMzLjMzMyAtMTksLTQ2bC05MCwtOTBjLTEyLjY2NywtMTIuNjY3IC0yOCwtMTkgLTQ2LC0xOWMtMTcuMzMzLDAgLTMyLjMzMyw2LjMzMyAtNDUsMTlsLTE4MSwxODFsLTE4MSwtMTgxYy0xMi42NjcsLTEyLjY2NyAtMjcuNjY3LC0xOSAtNDUsLTE5Yy0xOCwwIC0zMy4zMzMsNi4zMzMgLTQ2LDE5bC05MCw5MGMtMTIuNjY3LDEyLjY2NyAtMTksMjggLTE5LDQ2YzAsMTcuMzMzIDYuMzMzLDMyLjMzMyAxOSw0NWwxODEsMTgxbC0xODEsMTgxYy0xMi42NjcsMTIuNjY3IC0xOSwyNy42NjcgLTE5LDQ1YzAsMTggNi4zMzMsMzMuMzMzIDE5LDQ2bDkwLDkwYzEyLjY2NywxMi42NjcgMjgsMTkgNDYsMTljMTcuMzMzLDAgMzIuMzMzLC02LjMzMyA0NSwtMTlsMTgxLC0xODFsMTgxLDE4MWMxMi42NjcsMTIuNjY3IDI3LjY2NywxOSA0NSwxOWMxOCwwIDMzLjMzMywtNi4zMzMgNDYsLTE5bDkwLC05MGMxMi42NjcsLTEyLjY2NyAxOSwtMjggMTksLTQ2em0zODcsLTIyNmMwLDEzOS4zMzMgLTM0LjMzMywyNjcuODMzIC0xMDMsMzg1LjVzLTE2MS44MzMsMjEwLjgzMyAtMjc5LjUsMjc5LjVzLTI0Ni4xNjcsMTAzIC0zODUuNSwxMDNzLTI2Ny44MzMsLTM0LjMzMyAtMzg1LjUsLTEwM3MtMjEwLjgzMywtMTYxLjgzMyAtMjc5LjUsLTI3OS41cy0xMDMsLTI0Ni4xNjcgLTEwMywtMzg1LjVzMzQuMzMzLC0yNjcuODMzIDEwMywtMzg1LjVzMTYxLjgzMywtMjEwLjgzMyAyNzkuNSwtMjc5LjVzMjQ2LjE2NywtMTAzIDM4NS41LC0xMDNzMjY3LjgzMywzNC4zMzMgMzg1LjUsMTAzczIxMC44MzMsMTYxLjgzMyAyNzkuNSwyNzkuNXMxMDMsMjQ2LjE2NyAxMDMsMzg1LjV6Ii8+IDwvZz48L3N2Zz4=) !important; }
    .ico-back      { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTc5MiIgaGVpZ2h0PSIyMDQ4IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgoKIDxnPgogIDx0aXRsZT5iYWNrZ3JvdW5kPC90aXRsZT4KICA8cmVjdCBmaWxsPSJub25lIiBpZD0iY2FudmFzX2JhY2tncm91bmQiIGhlaWdodD0iNDAyIiB3aWR0aD0iNTgyIiB5PSItMSIgeD0iLTEiLz4KIDwvZz4KIDxnPgogIDx0aXRsZT5MYXllciAxPC90aXRsZT4KICA8cGF0aCBmaWxsPSIjZmZmZmZmIiBpZD0ic3ZnXzEiIGQ9Im0xNzkyLDEyNDhjMCwxMTAuNjY3IC00Mi4zMzMsMjYxIC0xMjcsNDUxYy0yLDQuNjY3IC01LjUsMTIuNjY3IC0xMC41LDI0cy05LjUsMjEuMzMzIC0xMy41LDMwcy04LjMzMywxNiAtMTMsMjJjLTgsMTEuMzMzIC0xNy4zMzMsMTcgLTI4LDE3Yy0xMCwwIC0xNy44MzMsLTMuMzMzIC0yMy41LC0xMHMtOC41LC0xNSAtOC41LC0yNWMwLC02IDAuODMzLC0xNC44MzMgMi41LC0yNi41czIuNSwtMTkuNSAyLjUsLTIzLjVjMy4zMzMsLTQ1LjMzMyA1LC04Ni4zMzMgNSwtMTIzYzAsLTY3LjMzMyAtNS44MzMsLTEyNy42NjcgLTE3LjUsLTE4MXMtMjcuODMzLC05OS41IC00OC41LC0xMzguNXMtNDcuMzMzLC03Mi42NjcgLTgwLC0xMDFjLTMyLjY2NywtMjguMzMzIC02Ny44MzMsLTUxLjUgLTEwNS41LC02OS41cy04MiwtMzIuMTY3IC0xMzMsLTQyLjVzLTEwMi4zMzMsLTE3LjUgLTE1NCwtMjEuNWMtNTEuNjY3LC00IC0xMTAuMTY3LC02IC0xNzUuNSwtNmwtMjI0LDBsMCwyNTZjMCwxNy4zMzMgLTYuMzMzLDMyLjMzMyAtMTksNDVzLTI3LjY2NywxOSAtNDUsMTlzLTMyLjMzMywtNi4zMzMgLTQ1LC0xOWwtNTEyLC01MTJjLTEyLjY2NywtMTIuNjY3IC0xOSwtMjcuNjY3IC0xOSwtNDVzNi4zMzMsLTMyLjMzMyAxOSwtNDVsNTEyLC01MTJjMTIuNjY3LC0xMi42NjcgMjcuNjY3LC0xOSA0NSwtMTlzMzIuMzMzLDYuMzMzIDQ1LDE5czE5LDI3LjY2NyAxOSw0NWwwLDI1NmwyMjQsMGM0NzUuMzMzLDAgNzY3LDEzNC4zMzMgODc1LDQwM2MzNS4zMzMsODkuMzMzIDUzLDIwMC4zMzMgNTMsMzMzeiIvPgogPC9nPgo8L3N2Zz4=) !important; }
    .ico-like-on   { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+IDxnPiAgPHRpdGxlPmJhY2tncm91bmQ8L3RpdGxlPiAgPHJlY3QgZmlsbD0ibm9uZSIgaWQ9ImNhbnZhc19iYWNrZ3JvdW5kIiBoZWlnaHQ9IjQwMiIgd2lkdGg9IjU4MiIgeT0iLTEiIHg9Ii0xIi8+IDwvZz4gPGc+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8cGF0aCBmaWxsPSIjZWEyYTJhIiBpZD0ic3ZnXzEiIGQ9Im0yMC44NCw0LjYxYTUuNSw1LjUgMCAwIDAgLTcuNzgsMGwtMS4wNiwxLjA2bC0xLjA2LC0xLjA2YTUuNSw1LjUgMCAwIDAgLTcuNzgsNy43OGwxLjA2LDEuMDZsNy43OCw3Ljc4bDcuNzgsLTcuNzhsMS4wNiwtMS4wNmE1LjUsNS41IDAgMCAwIDAsLTcuNzh6Ii8+IDwvZz48L3N2Zz4=) !important; }
    .ico-like-off  { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZmlsbD0ibm9uZSIgaGVpZ2h0PSIyNCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiIHN0cm9rZS13aWR0aD0iMiIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTIwLjg0IDQuNjFhNS41IDUuNSAwIDAgMC03Ljc4IDBMMTIgNS42N2wtMS4wNi0xLjA2YTUuNSA1LjUgMCAwIDAtNy43OCA3Ljc4bDEuMDYgMS4wNkwxMiAyMS4yM2w3Ljc4LTcuNzggMS4wNi0xLjA2YTUuNSA1LjUgMCAwIDAgMC03Ljc4eiIvPjwvc3ZnPg==) !important; }
    .ico-submenu   { background-position:7px -1px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgY29udGVudFNjcmlwdFR5cGU9InRleHQvZWNtYXNjcmlwdCIgY29udGVudFN0eWxlVHlwZT0idGV4dC9jc3MiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwNDggMjA0OCIgaGVpZ2h0PSIyMDQ4cHgiIGlkPSJMYXllcl8xIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9Ijc3LjAgMCA5OTguMCAyMDQ4IiB3aWR0aD0iOTk4LjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgem9vbUFuZFBhbj0ibWFnbmlmeSI+PHBhdGggZD0iTTEwNzUsODY0YzAsOC42NjctMy4zMzMsMTYuMzMzLTEwLDIzbC00NjYsNDY2Yy02LjY2Nyw2LjY2Ny0xNC4zMzMsMTAtMjMsMTBzLTE2LjMzMy0zLjMzMy0yMy0xMEw4Nyw4ODcgIGMtNi42NjctNi42NjctMTAtMTQuMzMzLTEwLTIzczMuMzMzLTE2LjMzMywxMC0yM2w1MC01MGM2LjY2Ny02LjY2NywxNC4zMzMtMTAsMjMtMTBzMTYuMzMzLDMuMzMzLDIzLDEwbDM5MywzOTNsMzkzLTM5MyAgYzYuNjY3LTYuNjY3LDE0LjMzMy0xMCwyMy0xMHMxNi4zMzMsMy4zMzMsMjMsMTBsNTAsNTBDMTA3MS42NjcsODQ3LjY2NywxMDc1LDg1NS4zMzMsMTA3NSw4NjR6Ii8+PC9zdmc+) !important; }
    .ico-submenu2  { background-position:7px -2px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+PHN2ZyB3aWR0aD0iOTk4IiBoZWlnaHQ9IjIwNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCI+IDxnIGNsYXNzPSJsYXllciI+ICA8dGl0bGU+TGF5ZXIgMTwvdGl0bGU+ICA8cGF0aCB0cmFuc2Zvcm09InJvdGF0ZSgtOTAgNTc2LjAwMDAwMDAwMDAwMDMsMTE1NC40MDcxMDQ0OTIxODc3KSAiIGZpbGw9IiNmZmZmZmYiIGlkPSJzdmdfMSIgZD0ibTEwNzUsOTQ2LjQwNjk1YzAsOC42NjcgLTMuMzMzLDE2LjMzMyAtMTAsMjNsLTQ2Niw0NjZjLTYuNjY3LDYuNjY3IC0xNC4zMzMsMTAgLTIzLDEwcy0xNi4zMzMsLTMuMzMzIC0yMywtMTBsLTQ2NiwtNDY2Yy02LjY2NywtNi42NjcgLTEwLC0xNC4zMzMgLTEwLC0yM3MzLjMzMywtMTYuMzMzIDEwLC0yM2w1MCwtNTBjNi42NjcsLTYuNjY3IDE0LjMzMywtMTAgMjMsLTEwczE2LjMzMywzLjMzMyAyMywxMGwzOTMsMzkzbDM5MywtMzkzYzYuNjY3LC02LjY2NyAxNC4zMzMsLTEwIDIzLC0xMHMxNi4zMzMsMy4zMzMgMjMsMTBsNTAsNTBjNi42NjcsNi42NjcgMTAsMTQuMzMzIDEwLDIzeiIvPiA8L2c+PC9zdmc+) !important; }
    .ico-profile   { margin-top:-4px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIGhlaWdodD0iNjRweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHdpZHRoPSI2NHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iTGF5ZXJfMSI+PGc+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgZmlsbD0iIzRGNUQ3MyIgcj0iMzIiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48Zz48cGF0aCBkPSJNNDMuOTA1LDQ3LjU0M2MtMy44MjEtMS42Ni01LjIxNy00LjI0Mi01LjY0My02LjQ2OWMyLjc1Mi0yLjIxNSw0Ljk0My01Ljc1Niw2LjE0OC05LjU3MyAgICAgYzEuMjM5LTEuNTc5LDEuOTYtMy4yMjYsMS45Ni00LjYyYzAtMC45NTUtMC4zNDctMS42NDYtMC45NTUtMi4xNThjLTAuMjAzLTguMTA2LTUuOTQyLTE0LjYxMy0xMy4wMzktMTQuNzE0ICAgICBDMzIuMzIyLDEwLjAwOSwzMi4yNjgsMTAsMzIuMjEzLDEwYy0wLjAyMiwwLTAuMDQzLDAuMDA0LTAuMDY1LDAuMDA0Yy03LjA1MiwwLjAzOS0xMi43ODMsNi40MS0xMy4xMjUsMTQuNDA5ICAgICBjLTAuODg0LDAuNTI4LTEuMzk0LDEuMzA1LTEuMzk0LDIuNDY5YzAsMS42NDEsMC45OTIsMy42MywyLjY2Myw1LjQ0OGMxLjE4NywzLjMyNywzLjExOCw2LjM4LDUuNSw4LjQzOCAgICAgYy0wLjM1NCwyLjI5Mi0xLjY5OSw1LjAzOS01LjY5Nyw2Ljc3NmMtMi4xNTksMC45MzgtNi4xMDUsMS43ODEtNy44MDgsMi42NDljNC4zNjIsNC43NjksMTIuNjI0LDcuNzY5LDE5LjU4OSw3LjgwNWwwLjA5OSwwLjAwMyAgICAgQzMxLjk4Myw1Ny45OTksMzEuOTkyLDU4LDMyLDU4YzcuMDE0LDAsMTUuMzI1LTMuMDEsMTkuNzEzLTcuODA4QzUwLjAxLDQ5LjMyNCw0Ni4wNjMsNDguNDgxLDQzLjkwNSw0Ny41NDN6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBkPSJNNDMuOTA1LDQ1LjU0M2MtMy44MjEtMS42Ni01LjIxNy00LjI0Mi01LjY0My02LjQ2OWMyLjc1Mi0yLjIxNSw0Ljk0My01Ljc1Niw2LjE0OC05LjU3MyAgICAgYzEuMjM5LTEuNTc5LDEuOTYtMy4yMjYsMS45Ni00LjYyYzAtMC45NTUtMC4zNDctMS42NDYtMC45NTUtMi4xNThDNDUuMjEzLDE0LjYxOCwzOS40NzQsOC4xMSwzMi4zNzgsOC4wMSAgICAgQzMyLjMyMiw4LjAwOSwzMi4yNjgsOCwzMi4yMTMsOGMtMC4wMjIsMC0wLjA0MywwLjAwNC0wLjA2NSwwLjAwNGMtNy4wNTIsMC4wMzktMTIuNzgzLDYuNDEtMTMuMTI1LDE0LjQwOSAgICAgYy0wLjg4NCwwLjUyOC0xLjM5NCwxLjMwNS0xLjM5NCwyLjQ2OWMwLDEuNjQxLDAuOTkyLDMuNjMsMi42NjMsNS40NDhjMS4xODcsMy4zMjcsMy4xMTgsNi4zOCw1LjUsOC40MzggICAgIGMtMC4zNTQsMi4yOTItMS42OTksNS4wMzktNS42OTcsNi43NzZjLTIuMTU5LDAuOTM4LTYuMTA1LDEuNzgxLTcuODA4LDIuNjQ5YzQuMzYyLDQuNzY5LDEyLjYyNCw3Ljc2OSwxOS41ODksNy44MDVsMC4wOTksMC4wMDMgICAgIEMzMS45ODMsNTUuOTk5LDMxLjk5Miw1NiwzMiw1NmM3LjAxNCwwLDE1LjMyNS0zLjAxLDE5LjcxMy03LjgwOEM1MC4wMSw0Ny4zMjQsNDYuMDYzLDQ2LjQ4MSw0My45MDUsNDUuNTQzeiIgZmlsbD0iI0ZGRkZGRiIvPjwvZz48L2c+PC9nPjxnIGlkPSJMYXllcl8yIi8+PC9zdmc+) !important; }
    .ico-like      { margin-top:-4px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIGhlaWdodD0iNjRweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHdpZHRoPSI2NHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iTGF5ZXJfMSI+PGc+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgZmlsbD0iI0M3NUM1QyIgcj0iMzIiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48Zz48cGF0aCBkPSJNNDkuOTgyLDMxLjAwM2MtMC4wOTQtNS41MjItNC41NzQtMTAuNDQyLTEwLjEwNy0xMC40NDJjLTMuMiwwLTYuMDE5LDEuNjc0LTcuODc1LDQuMTMxICAgICBjLTEuODU2LTIuNDU3LTQuNjc2LTQuMTMxLTcuODc1LTQuMTMxYy01LjUzMywwLTEwLjAxMiw0LjkyMS0xMC4xMDcsMTAuNDQySDE0YzAsMC4wMzQsMC4wMDcsMC4wNjUsMC4wMDcsMC4wOTkgICAgIGMwLDAuMDI1LTAuMDA3LDAuMDQ5LTAuMDA3LDAuMDc2YzAsMC4xNTUsMC4wMzgsMC4yNzIsMC4wNDUsMC40MjFjMC40OTUsMTQuMDcxLDE3LjgxMywxOS44NCwxNy44MTMsMTkuODQgICAgIHMxNy41NzItNS43NjIsMTguMDkyLTE5LjgxOEM0OS45NTksMzEuNDY0LDUwLDMxLjM0LDUwLDMxLjE3OGMwLTAuMDI3LTAuMDA3LTAuMDUyLTAuMDA3LTAuMDc2YzAtMC4wMzYsMC4wMDctMC4wNjUsMC4wMDctMC4wOTkgICAgIEg0OS45ODJ6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjwvZz48Zz48Zz48cGF0aCBkPSJNNDkuOTgyLDI5LjAwM2MtMC4wOTQtNS41MjItNC41NzQtMTAuNDQyLTEwLjEwNy0xMC40NDJjLTMuMiwwLTYuMDE5LDEuNjc0LTcuODc1LDQuMTMxICAgICBjLTEuODU2LTIuNDU3LTQuNjc2LTQuMTMxLTcuODc1LTQuMTMxYy01LjUzMywwLTEwLjAxMiw0LjkyMS0xMC4xMDcsMTAuNDQySDE0YzAsMC4wMzQsMC4wMDcsMC4wNjUsMC4wMDcsMC4wOTkgICAgIGMwLDAuMDI1LTAuMDA3LDAuMDQ5LTAuMDA3LDAuMDc2YzAsMC4xNTUsMC4wMzgsMC4yNzIsMC4wNDUsMC40MjFjMC40OTUsMTQuMDcxLDE3LjgxMywxOS44NCwxNy44MTMsMTkuODQgICAgIHMxNy41NzItNS43NjIsMTguMDkyLTE5LjgxOEM0OS45NTksMjkuNDY0LDUwLDI5LjM0LDUwLDI5LjE3OGMwLTAuMDI3LTAuMDA3LTAuMDUyLTAuMDA3LTAuMDc2YzAtMC4wMzYsMC4wMDctMC4wNjUsMC4wMDctMC4wOTkgICAgIEg0OS45ODJ6IiBmaWxsPSIjRkZGRkZGIi8+PC9nPjwvZz48L2c+PGcgaWQ9IkxheWVyXzIiLz48L3N2Zz4=) !important; }
    .ico-order     { margin-top:-4px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIGhlaWdodD0iNjRweCIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNjQgNjQiIHdpZHRoPSI2NHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48ZyBpZD0iTGF5ZXJfMSI+PGc+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgZmlsbD0iI0UwRTBEMSIgcj0iMzIiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBkPSJNNDksMjZIMTVjLTEuNjU3LDAtMywxLjM0My0zLDNsNCwxOGMwLDEuNjU3LDEuMzQzLDMsMywzaDI2YzEuNjU3LDAsMy0xLjM0MywzLTNsNC0xOCAgICBDNTIsMjcuMzQzLDUwLjY1NywyNiw0OSwyNnogTTI0LDQ1YzAsMS4xMDUtMC44OTUsMi0yLDJzLTItMC44OTUtMi0ydi02YzAtMS4xMDUsMC44OTUtMiwyLTJzMiwwLjg5NSwyLDJWNDV6IE0zNCw0NSAgICBjMCwxLjEwNS0wLjg5NSwyLTIsMnMtMi0wLjg5NS0yLTJ2LTZjMC0xLjEwNSwwLjg5NS0yLDItMnMyLDAuODk1LDIsMlY0NXogTTQ0LDQ1YzAsMS4xMDUtMC44OTUsMi0yLDJzLTItMC44OTUtMi0ydi02ICAgIGMwLTEuMTA1LDAuODk1LTIsMi0yczIsMC44OTUsMiwyVjQ1eiIgZmlsbD0iIzIzMUYyMCIvPjwvZz48Zz48cGF0aCBkPSJNNDksMjRIMTVjLTEuNjU3LDAtMywxLjM0My0zLDNsNCwxOGMwLDEuNjU3LDEuMzQzLDMsMywzaDI2YzEuNjU3LDAsMy0xLjM0MywzLTNsNC0xOCAgICBDNTIsMjUuMzQzLDUwLjY1NywyNCw0OSwyNHogTTI0LDQzYzAsMS4xMDUtMC44OTUsMi0yLDJzLTItMC44OTUtMi0ydi02YzAtMS4xMDUsMC44OTUtMiwyLTJzMiwwLjg5NSwyLDJWNDN6IE0zNCw0MyAgICBjMCwxLjEwNS0wLjg5NSwyLTIsMnMtMi0wLjg5NS0yLTJ2LTZjMC0xLjEwNSwwLjg5NS0yLDItMnMyLDAuODk1LDIsMlY0M3ogTTQ0LDQzYzAsMS4xMDUtMC44OTUsMi0yLDJzLTItMC44OTUtMi0ydi02ICAgIGMwLTEuMTA1LDAuODk1LTIsMi0yczIsMC44OTUsMiwyVjQzeiIgZmlsbD0iI0UwOTk1RSIvPjwvZz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGQ9Ik01NiwyOGMwLDEuMTA1LTAuODk1LDItMiwySDEwYy0xLjEwNSwwLTItMC44OTUtMi0ybDAsMGMwLTEuMTA1LDAuODk1LTIsMi0yaDQ0ICAgIEM1NS4xMDUsMjYsNTYsMjYuODk1LDU2LDI4TDU2LDI4eiIgZmlsbD0iIzIzMUYyMCIvPjwvZz48Zz48cGF0aCBkPSJNNTYsMjZjMCwxLjEwNS0wLjg5NSwyLTIsMkgxMGMtMS4xMDUsMC0yLTAuODk1LTItMmwwLDBjMC0xLjEwNSwwLjg5NS0yLDItMmg0NCAgICBDNTUuMTA1LDI0LDU2LDI0Ljg5NSw1NiwyNkw1NiwyNnoiIGZpbGw9IiNFMDk5NUUiLz48L2c+PGcgb3BhY2l0eT0iMC4yIj48cGF0aCBkPSJNNDIuODI4LDE1LjE3MmMwLjc4MSwwLjc4MSwwLjc4MSwyLjA0NywwLDIuODI4TDMxLjQxNCwzMy40MTRjLTAuNzgxLDAuNzgxLTIuMDQ3LDAuNzgxLTIuODI4LDBsMCwwICAgIGMtMC43ODEtMC43ODEtMC43ODEtMi4wNDcsMC0yLjgyOEw0MCwxNS4xNzJDNDAuNzgxLDE0LjM5MSw0Mi4wNDcsMTQuMzkxLDQyLjgyOCwxNS4xNzJMNDIuODI4LDE1LjE3MnoiIGZpbGw9IiMyMzFGMjAiLz48L2c+PGc+PHBhdGggZD0iTTQyLjgyOCwxMy4xNzJjMC43ODEsMC43ODEsMC43ODEsMi4wNDcsMCwyLjgyOEwzMS40MTQsMzEuNDE0Yy0wLjc4MSwwLjc4MS0yLjA0NywwLjc4MS0yLjgyOCwwbDAsMCAgICBjLTAuNzgxLTAuNzgxLTAuNzgxLTIuMDQ3LDAtMi44MjhMNDAsMTMuMTcyQzQwLjc4MSwxMi4zOTEsNDIuMDQ3LDEyLjM5MSw0Mi44MjgsMTMuMTcyTDQyLjgyOCwxMy4xNzJ6IiBmaWxsPSIjNEY1RDczIi8+PC9nPjwvZz48ZyBpZD0iTGF5ZXJfMiIvPjwvc3ZnPg==) !important; }
    .ico-logout    { margin-top:-4px; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgNjQgNjQiIGhlaWdodD0iNjRweCIgaWQ9IkxheWVyXzEiIHZlcnNpb249IjEuMSIgdmlld0JveD0iMCAwIDY0IDY0IiB3aWR0aD0iNjRweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+PGNpcmNsZSBjeD0iMzIiIGN5PSIzMiIgZmlsbD0iI0M3NUM1QyIgcj0iMzIiLz48ZyBvcGFjaXR5PSIwLjIiPjxwYXRoIGQ9Ik0zMiw1MmMtOS45MjUsMC0xOC04LjA3NS0xOC0xOGMwLTYuMzU5LDMuNDExLTEyLjMxMiw4LjkwMi0xNS41MzVjMC45NTItMC41NiwyLjE3OC0wLjI0LDIuNzM3LDAuNzEzICAgYzAuNTU5LDAuOTUzLDAuMjQsMi4xNzgtMC43MTMsMi43MzdDMjAuNjU0LDI0LjQyMywxOCwyOS4wNTMsMTgsMzRjMCw3LjcyLDYuMjgsMTQsMTQsMTRjNy43MiwwLDE0LTYuMjgsMTQtMTQgICBjMC01LjA2NS0yLjc0OS05Ljc0OS03LjE3My0xMi4yMjZjLTAuOTY0LTAuNTM5LTEuMzA4LTEuNzU4LTAuNzY4LTIuNzIyYzAuNTM5LTAuOTYzLDEuNzU3LTEuMzA4LDIuNzIyLTAuNzY4ICAgQzQ2LjQ2OCwyMS40NjcsNTAsMjcuNDg5LDUwLDM0QzUwLDQzLjkyNSw0MS45MjUsNTIsMzIsNTJ6IiBmaWxsPSIjMjMxRjIwIi8+PC9nPjxnIG9wYWNpdHk9IjAuMiI+PHBhdGggZD0iTTMyLDM2Yy0xLjEwNSwwLTItMC44OTYtMi0yVjE0YzAtMS4xMDQsMC44OTUtMiwyLTJjMS4xMDQsMCwyLDAuODk2LDIsMnYyMEMzNCwzNS4xMDQsMzMuMTA0LDM2LDMyLDM2eiIgZmlsbD0iIzIzMUYyMCIvPjwvZz48cGF0aCBkPSJNMzkuODA0LDE4LjAyOSAgQzQ0LjY5NCwyMC43NjcsNDgsMjUuOTk3LDQ4LDMyYzAsOC44MzctNy4xNjMsMTYtMTYsMTZjLTguODM3LDAtMTYtNy4xNjMtMTYtMTZjMC01Ljg4NywzLjE3OS0xMS4wMzEsNy45MTQtMTMuODA5IiBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjQiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNGRkZGRkYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjQiIHgxPSIzMiIgeDI9IjMyIiB5MT0iMzIiIHkyPSIxMiIvPjwvc3ZnPg==) !important; }
    .ico-date     { vertical-align:middle; background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSIxNzkyIiB2aWV3Qm94PSIwIDAgMTc5MiAxNzkyIiB3aWR0aD0iMTc5MiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTkyIDE2NjRoMjg4di0yODhoLTI4OHYyODh6bTM1MiAwaDMyMHYtMjg4aC0zMjB2Mjg4em0tMzUyLTM1MmgyODh2LTMyMGgtMjg4djMyMHptMzUyIDBoMzIwdi0zMjBoLTMyMHYzMjB6bS0zNTItMzg0aDI4OHYtMjg4aC0yODh2Mjg4em03MzYgNzM2aDMyMHYtMjg4aC0zMjB2Mjg4em0tMzg0LTczNmgzMjB2LTI4OGgtMzIwdjI4OHptNzY4IDczNmgyODh2LTI4OGgtMjg4djI4OHptLTM4NC0zNTJoMzIwdi0zMjBoLTMyMHYzMjB6bS0zNTItODY0di0yODhxMC0xMy05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXYyODhxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41em03MzYgODY0aDI4OHYtMzIwaC0yODh2MzIwem0tMzg0LTM4NGgzMjB2LTI4OGgtMzIwdjI4OHptMzg0IDBoMjg4di0yODhoLTI4OHYyODh6bTMyLTQ4MHYtMjg4cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV2Mjg4cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXptMzg0LTY0djEyODBxMCA1Mi0zOCA5MHQtOTAgMzhoLTE0MDhxLTUyIDAtOTAtMzh0LTM4LTkwdi0xMjgwcTAtNTIgMzgtOTB0OTAtMzhoMTI4di05NnEwLTY2IDQ3LTExM3QxMTMtNDdoNjRxNjYgMCAxMTMgNDd0NDcgMTEzdjk2aDM4NHYtOTZxMC02NiA0Ny0xMTN0MTEzLTQ3aDY0cTY2IDAgMTEzIDQ3dDQ3IDExM3Y5NmgxMjhxNTIgMCA5MCAzOHQzOCA5MHoiLz48L3N2Zz4=) !important; }


/* ###################################################################################
    Блок адаптации
   ################################################################################### */

    /* >= 500 sm md lg xl */
    @media (min-width: 500px)
    {

    }

    /* >= 768 md lg xl */
    @media (min-width: 768px)
    {


    }

    /* >= 992 lg xl */
    @media (min-width: 992px)
    {


    }

    /* >= 1200 xl */
    @media (min-width: 1200px)
    {


    }


    /* < 1200 md */
    @media (max-width: 1199px)
    {
      #head-menu li.black-menu-item { display:none; }
    }

    /* < 992 md */
    @media (max-width: 991px)
    {

    }

    /* < 768 sm */
    @media (max-width: 767px)
    {
      h1 { font-size:1.8em; }
      h2 { font-size:1.7em; }
      h3 { font-size:1.6em; }
      h4 { font-size:1.5em; }
      h5 { font-size:1.4em; }
      h6 { font-size:1.3em; }

      #footer-wrap ul { padding:0; margin:0; list-style:none; }
      .bx-controls { display:none; }
      #logo img { margin-top:15px; margin-bottom:0; margin-left:0; margin-right:20px; }
    }

    /* < 499 sm */
    @media (max-width: 499px)
    {
      #slider-wrap { margin-bottom:20px }
      .bx-wrapper .bx-pager { top:-8px; }
      .hide-mob { display:none; }
      .mobileMenuButton { min-width:auto; }
      .mobileFilterButton { padding-left:5px; padding-right:5px; }
    }
