@media only screen and (max-width: 600px) {
    BODY {
        COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
    TABLE {
        COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
    TR {
        COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
    TD {
        COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
    TH {
        COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
}
BODY {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
TABLE {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
TR {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
TD {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
TH {
	COLOR: black; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 10pt}
H1 {
	COLOR: red; FONT-FAMILY: Verdana, Arial, Helvetica; FONT-SIZE: 14pt}
   A {
    color: #333; /* Цвет обычной ссылки */
   }
   A:visited {
    color: #000; /* Цвет посещенной ссылки */
   }
  #ecomm {
	color: #fff;
  }
@charset "UTF-8";/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2014 Daniel Eden
*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}@-webkit-keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,100%,20%,53%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-transition-timing-function:cubic-bezier(0.755,.050,.855,.060);transition-timing-function:cubic-bezier(0.755,.050,.855,.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,100%,50%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,.75,1);transform:scale3d(1.25,.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,.85,1);transform:scale3d(1.15,.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,100%,20%,40%,60%,80%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,100%,60%,75%,90%{-webkit-transition-timing-function:cubic-bezier(0.215,.61,.355,1);transition-timing-function:cubic-bezier(0.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-transition-timing-function:ease-in;transition-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY;-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.55,.055,.675,.19);animation-timing-function:cubic-bezier(0.55,.055,.675,.19)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,.885,.32,1);animation-timing-function:cubic-bezier(0.175,.885,.32,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInRight{0%{-webkit-transform:translateX(100%);transform:translateX(100%);visibility:visible}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);visibility:visible}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes slideOutDown{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(100%);transform:translateY(100%)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes slideOutLeft{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(-100%);transform:translateX(-100%)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes slideOutRight{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{visibility:hidden;-webkit-transform:translateX(100%);transform:translateX(100%)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes slideOutUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{visibility:hidden;-webkit-transform:translateY(-100%);transform:translateY(-100%)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}.animated.fast {-webkit-animation-duration: 0.2s;animation-duration: 0.2s;}

/*'<div class="lightbox">                      ' +
'    <div class="lightbox-veil"></div>       ' +
'    <div class="lightbox-wrapper">          ' +
'        <span class="lightbox-close"></span>' +
'        <div class="lightbox-content"></div>' +
'    </div>                                  ' +
'</div>      */

.lightbox2 {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 15000;
    margin:0;
    padding:0;
    background:none;
    overflow: auto;
    *overflow-x: hidden;
    line-height: 1.2;
    display:none;
}
:root .lightbox2 {
    box-sizing: content-box;
}
.lb-on {
    min-width: 0 !important;
    *overflow: hidden;
}

.lightbox2.fullWindow {
    
}

#pageWrapper {
    margin: 0;
    padding: 0;
}
#pageWrapper.lb-open {
    overflow: auto;
    position: relative;
    *overflow: visible;
    *padding-right: 17px;
}

.lightbox2.fullWindow .lightbox-wrapper {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: content-box;
}
#lightbox-veil {
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 10000;
    display: none;
    background: #000;
    background: rgba(0,0,0, 0.4);

    filter: alpha(opacity=40) !important;
    -ms-filter: alpha(opacity=40) !important;
    _position: absolute;
}
/* ie9-10 */
:root #lightbox-veil {
    filter: none !important;
    -ms-filter: none !important;
    background: rgba(0,0,0, 0.4) \9;
}
.lightbox-wrapper {
    text-align: left;
    position: relative;
    display:inline-block;
    *display: inline;
    *zoom: 1;
    background: #fff;
    border-radius: 5px;
    background-clip: padding-box;
    padding: 25px 0 0 0;
    margin: 0;
    box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.4);
    _z-index: 20;
}
.lb-bottom {
    border-radius: 0 0 4px 4px;
    padding: 22px 25px;
    margin: 0;
    box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.2);
    vertical-align: middle;
    position: relative;
    background: #f5f5f5;
    background: rgb(235,235,235); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(235,235,235,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(235,235,235,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    *background: none;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebebeb', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
:root .lb-bottom {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ViZWJlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}

.lb-button {
    display: inline-block;
    border-radius: 2px;
    cursor: pointer;
    font-family: arial,sans;
    font-size: 13px;
    margin: 0 20px 0 0;
    padding: 0 15px 0 15px;
    height: 23px;
    line-height: 23px;
    vertical-align: middle;
    border: 1px solid #acacac;
    background: rgb(240,240,240);
    background: -moz-linear-gradient(top,  rgba(240,240,240,1) 0%, rgba(229,229,229,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(240,240,240,1)), color-stop(100%,rgba(229,229,229,1)));
    background: -webkit-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%);
    background: -o-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%);
    background: -ms-linear-gradient(top,  rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%);
    background: linear-gradient(to bottom,  rgba(240,240,240,1) 0%,rgba(229,229,229,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e5e5e5',GradientType=0 );
}

:root .lb-button {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter: none !important;
}

.lb-button:hover {
    border-color: #7eb4ea;
    background: rgb(236,244,252);
    background: -moz-linear-gradient(top,  rgba(236,244,252,1) 0%, rgba(220,236,252,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(236,244,252,1)), color-stop(100%,rgba(220,236,252,1)));
    background: -webkit-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%);
    background: -o-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%);
    background: -ms-linear-gradient(top,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%);
    background: linear-gradient(to bottom,  rgba(236,244,252,1) 0%,rgba(220,236,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf4fc', endColorstr='#dcecfc',GradientType=0 );
}
:root .lb-button:hover {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iI2VjZjRmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2VjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter: none !important;
}

.lb-button:active {
    border-color: #569de5;
    background: rgb(218,236,252);
    background: -moz-linear-gradient(top,  rgba(218,236,252,1) 0%, rgba(196,224,252,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(218,236,252,1)), color-stop(100%,rgba(196,224,252,1)));
    background: -webkit-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%);
    background: -o-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%);
    background: -ms-linear-gradient(top,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%);
    background: linear-gradient(to bottom,  rgba(218,236,252,1) 0%,rgba(196,224,252,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#daecfc', endColorstr='#c4e0fc',GradientType=0 );
}
:root .lb-button:active {
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZWNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGUwZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    filter: none !important;
}

span.lb-closeLink {
    color: #4d6f80;
    font-family: arial, sans-serif;
    font-size: 13px;
    vertical-align: middle;
    cursor: pointer;
    border-bottom: 1px dotted;
}
.lb-closeLink:hover {
    color: #5d8fa8;
}
.lightbox2-close {
    position: absolute;
    z-index: 20;
    right: 4px;
    top: 1px;
    padding: 0 16px 0 0;
    height: 15px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    color: #4D6F80;
    font-size: 11px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
    _zoom: 1;
}
.lightbox2-close:hover {
    color: #5d8fa8;
}
.lightbox2-close b {
    position: absolute;
    Background: #000;
    width: 1px;
    height: 1px;
    overflow: hidden;
    font-size: 1px;
    line-height: 1px;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
.lb-cross {
    font-size: 21px;
    position: absolute;
    right: 0;
    top: 0;
}
.lightbox2-close:hover b {
    background: #2f90da;
}

.closePx01 {left: 3px;top: 3px;}
.closePx02 {left: 4px;top: 4px;}
.closePx03 {left: 5px;top: 5px;}
.closePx04 {left: 6px;top: 6px;}
.closePx05 {left: 7px;top: 7px;}
.closePx06 {left: 8px;top: 8px;}
.closePx07 {left: 9px;top: 9px;}
.closePx08 {left: 10px;top: 10px;}
.closePx09 {left: 11px;top: 11px;}
.closePx10 {left: 11px;top: 3px;}
.closePx11 {left: 10px;top: 4px;}
.closePx12 {left: 9px;top: 5px;}
.closePx13 {left: 8px;top: 6px;}
.closePx14 {left: 6px;top: 8px;}
.closePx15 {left: 5px;top: 9px;}
.closePx16 {left: 4px;top: 10px;}
.closePx17 {left: 3px;top: 11px;}

.centring {
    width: 100%;
    height: 100%;
    border-collapse: collapse;
}
    .centring > tbody > tr {
        height: 100%;
    }
    .centring .lightbox-cell {
        text-align:center;
        vertical-align: middle;
    }
.lightbox-cell {
    padding: 20px 0;
}
.lightbox-content {
    text-align: left;
    padding: 0 15px;
    margin: 0 0 15px 0;
}
.lightbox-loader {
    position: absolute;
    left:0;
    top:0;
    /*background: u-r-l-(images/ajax-loader.gif) center rgba(0, 0, 0, 0.5) no-repeat;*/
    width: 100%;
    height: 100%;
    border-radius: 4px;
    display: none;
    -moz-background-clip: padding-box;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    z-index: 5;
}
.lightbox.version_2 .button_veiled {
    /*background:u-r-l-(images/button-loader.gif) #ccc;*/
    cursor: wait;
}
.lb-clr {
    clear: both;
    width: 1px;
    height: 1px;
    overflow: hidden;
    visibility: hidden;
    margin-top: -1px;
}
[data-videoid], [data-videoId] {
    cursor: pointer;
}
body.lb-on,
body.lb-open {
  margin-bottom: 0;
  border: none;
}
body.lb-on footer,
body.lb-open footer {
  position: relative;
}
#lightbox-veil,
.lightbox2 {
  -webkit-transform: translate3d(0, 0, 0);
}
#lightbox-veil {
  background: rgba(0, 0, 0, 0.7);
}
.lb-open {
  -webkit-filter: blur(10px);
  -moz-filter: blur(10px);
}
.lightbox-wrapper {
  padding: 0;
  border-radius: 0;
  box-shadow: 0 25px 100px rgba(0, 0, 0, 0.5);
  box-sizing: content-box;
}
.lightbox2-close {
  width: 40px;
  height: 40px;
  padding: 0;
  right: 10px;
  top: 10px;
  color: #999999;
  transition: color 0.2s;
}
.lightbox2-close .lb-cross {
  font-size: 38px;
  font-weight: 200;
  left: 0;
  bottom: 0;
  line-height: 0.9em;
  margin: auto;
}
.lightbox2-close:hover {
  color: black;
}
.lightbox-content {
  padding: 20px 28px 30px;
  margin: 0;
}
.lightbox-content .lightbox-title {
  font-size: 28px;
  padding: 0 0 20px;
  font-weight: 200;
}
.lightbox-content .lb-bottom {
  margin: 0 -28px -30px !important;
}
.lb-bottom {
  padding: 20px 28px;
  background: #ededed;
  box-shadow: none;
  /*
    .lb-clr {
        display: none;
    }*/

}
.lb-bottom .button_orange-right {
  display: none;
}
.lb-bottom .btn {
  margin: 0 15px 0 0;
}
.lightbox-content .videoContainer {
  margin-top: 30px;
}

/** Tooltip max width*/
/** Tooltip text color*/
/** Tooltip background color*/
/** Tooltip arrow width*/
/** Tooltip arrow color*/
.tooltip {
  position: absolute;
  z-index: 10;
  display: block;
  visibility: visible;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
}
.tooltip.in {
  opacity: 0.7;
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: white;
  text-align: center;
  text-decoration: none;
  background-color: black;
  border-radius: 5px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: black;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: black;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: black;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: black;
}

.dropdown {
  position: relative;
}
.dropdown.open .dropdown-toggle:after {
  margin-bottom: -4px;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
.dropdown.open .dropdown-drop {
  opacity: 1;
  visibility: visible;
}
.dropdown.open.btn {
  padding: 5px 14px 7px !important;
}
.dropdown-toggle {
  cursor: pointer;
}
.dropdown-toggle:after {
  content: "\e058";
  font-family: 'konturIconic' !important;
  display: inline-block;
  vertical-align: middle;
  margin: -3px 0 0;
  line-height: 1;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.25s ease !important;
  -moz-transition: all 0.25s ease !important;
  -ms-transition: all 0.25s ease !important;
  -o-transition: all 0.25s ease !important;
  transition: all 0.25s ease !important;
}
.dropdown-toggle:hover a,
.dropdown-toggle:hover .link {
  text-decoration: underline;
}
.dropdown-toggle_btn {
  margin: -5px -14px -7px;
  padding: 5px 14px 7px;
}
.dropdown-toggle .konturIconic {
  display: inline-block;
  vertical-align: top;
}
.dropdown-toggle a,
.dropdown-toggle .link {
  color: inherit !important;
}
.dropdown-drop {
  position: absolute;
  z-index: 100;
  top: 100%;
  left: 0;
  background: white;
  border: 1px solid #e9e9e9;
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.09);
  text-align: left;
  cursor: default;
  font-weight: normal;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.25s ease;
  -moz-transition: opacity 0.25s ease;
  -ms-transition: opacity 0.25s ease;
  -o-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}
.dropdown-drop_chevron {
  margin-top: 15px;
}
.dropdown-drop_chevron .dropdown-drop__chevron {
  display: block;
}
.dropdown-drop_vertical-center {
  left: 50%;
  margin-left: -110px;
}
.dropdown-drop_right {
  right: 0;
  left: auto;
}
.dropdown-drop_right .dropdown-drop__chevron {
  left: auto;
  right: 15px;
}
.dropdown-drop.open {
  opacity: 1;
  visibility: visible;
}
.dropdown-drop__chevron {
  display: none;
  position: absolute;
  z-index: 1;
  border-right: 11px solid transparent;
  border-left: 11px solid transparent;
  border-bottom: 11px solid #e9e9e9;
  top: -11px;
  left: 50%;
  margin-left: -11px;
}
.dropdown-drop__chevron:before {
  content: "";
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
  border-bottom: 10px solid white;
  position: absolute;
  z-index: 1;
  top: 1px;
  left: 50%;
  margin-left: -10px;
}
.dropdown-menu {
  width: 210px;
  padding: 7px 0;
}
.dropdown-menu__item {
  display: block;
  padding: 7px 20px;
  line-height: 1.4;
  white-space: normal;
  text-decoration: none !important;
  color: #222222 !important;
}
.dropdown-menu__item:hover {
  background: #f3f3f3;
}
.dropdown-menu__item.disabled {
  color: #c3c3c3 !important;
}
.dropdown-menu__item.active {
  background: #dadada !important;
}
.dropdown-menu__item_border-top {
  border-top: 1px solid #e9e9e9;
}
.dropdown-list {
  max-height: 400px;
  overflow-y: auto;
  font-size: 14px;
}
.dropdown-list li > a,
.dropdown-list__item {
  display: block;
  padding: 3px 20px;
  font-weight: normal;
  line-height: 1.4;
  color: #333333;
  white-space: nowrap;
  text-decoration: none !important;
}
.dropdown-list li > a:hover,
.dropdown-list__item:hover {
  background: whitesmoke;
  color: #262626;
}

/* typographics */
/*** Autor Max M ***/

::selection {
  background: #5a5a5a;
  color: white;
}
::-moz-selection {
  background: #5a5a5a;
  color: white;
}
body {
  color: #222222;
  font-size: 15px;
  background: white;
  max-width: 2200px;
  margin: 0 auto;
}
body:not(.widget-layout) {
  box-shadow: 0px -20px 20px 5px #f3f3f3;
}
body.widget-layout {
  min-width: 300px;
  margin: 0;
  height: auto;
}
.container {
  max-width: 1070px;
}
html:not(.mobile-friendly) body,
html:not(.mobile-friendly) .container {
  min-width: 940px;
}
html:not(.mobile-friendly) [class*=visible-xs-],
html:not(.mobile-friendly) [class*=visible-sm-] {
  display: none !important;
}
@media screen and (max-width: 767px) {
  html:not(.mobile-friendly) .header-1 [class*=col-xs-] {
    width: initial;
  }
}
@media screen and (max-width: 991px) {
  html:not(.mobile-friendly) .menu-footer [class*=col-sm-] {
    width: 20%;
  }
}
a,
.link-icon,
.link {
  transition: color 0.1s;
  color: #2270b8;
}
a .konturIconic,
.link-icon .konturIconic,
.link .konturIconic {
  transition: color 0.1s;
  cursor: pointer;
}
a:hover,
.link-icon:hover,
.link:hover,
a:active,
.link-icon:active,
.link:active,
a:visited:active,
.link-icon:visited:active,
.link:visited:active,
a:focus,
.link-icon:focus,
.link:focus {
  color: #009be6;
}
.link-icon.link_white:hover,
.link-icon.link_black:hover {
  text-decoration: none;
}
.link-icon.link_white:hover .link,
.link-icon.link_black:hover .link {
  text-decoration: underline;
}
.link-noline:hover {
  text-decoration: none;
}
.header-logo {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  overflow: hidden;
  height: 40px;
  width: 135px;
}
.header-logo-big {
  height: 36px;
  width: 181px;
}
.thin-space {
  font-size: 50%;
}
.text img {
  max-width: 100%;
}
.text td {
  vertical-align: top;
}
.text td img,
.text td p.screen img {
  max-width: 960px;
  width: auto;
}
.hr {
  height: 1px;
  display: block;
  background: #efefef;
  overflow: hidden;
  font-size: 0;
  line-height: 0;
  clear: both;
  margin: auto;
}
/*** CONTENT-BLOCK { ***/

.content-block {
  margin: 30px 0;
}
.content-block[class^=col-] .content-block:first-child {
  margin-top: 0;
}
.content-block__header {
  margin-bottom: 30px;
  color: #222222;
  text-align: center;
  margin-top: -13px;
}
.content-block__header h1,
.content-block__header .h1 {
  font-size: 38px;
  font-weight: 200;
  margin-top: 0px;
}
.content-block-2 {
  margin: 0;
  padding: 50px 0;
}
.content-block_bg {
  background: #f7f7f8 !important;
}
.content-block_shadow {
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.05) inset;
}
.content-block_shadow-saturated {
  box-shadow: 0 15px 15px 0 rgba(0, 0, 0, 0.1) inset;
}
.content-block_products {
  margin-top: 0;
  padding: 30px 0 15px;
  background: #fafafa;
}
.content-block__more {
  margin-top: 25px;
}
.content-block__more .h3 {
  font-weight: 300;
  line-height: 1.5;
}
.content-block__more_text-gray {
  color: #828282;
}
/*** } CONTENT-BLOCK ***/

/*** SIDE-BLOCK { ***/

.side-block {
  border: 2px solid #f1f1f1;
  padding: 20px;
}
/*** } SIDE-BLOCK ***/

/*** LINKS { ***/

.link-phone {
  font-size: 20px;
  padding: 0;
  color: #5a5a5a;
  font-weight: 200;
  border-bottom: none;
  position: relative;
  text-decoration: none;
}
.link-phone .konturIconic {
  color: #c3c3c3;
  font-size: 28px;
  line-height: 30px;
  margin: 0 8px 0 0;
  vertical-align: text-bottom;
}
.link-question,
a.link-question {
  color: #5a5a5a;
}
.link-question .konturIconic,
a.link-question .konturIconic {
  color: #c3c3c3;
  font-size: 28px;
  line-height: 26px;
  margin: 0 8px 0 0;
  vertical-align: text-bottom;
}
.link-consultant,
a.link-consultant,
.link-recall,
a.link-recall,
.link-support,
a.link-support,
.link-hyperlink,
a.link-hyperlink {
  font-size: 16px;
  line-height: 40px;
  padding: 0;
  font-weight: 200;
  border-bottom: none;
  color: #5a5a5a;
  position: relative;
  text-decoration: none;
}
.link-consultant .link,
a.link-consultant .link,
.link-recall .link,
a.link-recall .link,
.link-support .link,
a.link-support .link,
.link-hyperlink .link,
a.link-hyperlink .link {
  color: #5a5a5a;
}
.link-consultant:before,
a.link-consultant:before,
.link-recall:before,
a.link-recall:before,
.link-support:before,
a.link-support:before,
.link-hyperlink:before,
a.link-hyperlink:before,
.link-consultant .konturIconic,
a.link-consultant .konturIconic,
.link-recall .konturIconic,
a.link-recall .konturIconic,
.link-support .konturIconic,
a.link-support .konturIconic,
.link-hyperlink .konturIconic,
a.link-hyperlink .konturIconic {
  color: #c3c3c3;
  font-size: 28px;
  line-height: 26px;
  vertical-align: text-bottom;
}
.link-consultant:hover:before,
a.link-consultant:hover:before,
.link-recall:hover:before,
a.link-recall:hover:before,
.link-support:hover:before,
a.link-support:hover:before,
.link-hyperlink:hover:before,
a.link-hyperlink:hover:before {
  color: inherit;
}
.menu-3-item .link-consultant {
  margin-right: 15px;
}
.link-consultant .konturIconic {
  position: relative;
}
.link-consultant .konturIconic:after {
  border-radius: 50%;
  content: "";
  height: 7px;
  left: 10px;
  overflow: hidden;
  position: absolute;
  top: 50%;
  width: 7px;
  margin-top: -2px;
}
.link-consultant_online .konturIconic:after {
  background: #5ac67a;
}
.link-consultant_offline .konturIconic:after {
  background: #e06b6b;
}
.btn.btn-xlg {
  font-size: 18px;
  font-weight: 600;
  padding: 13px 20px;
}
.btn.btn-xlg:active {
  font-size: 18px;
  font-weight: 600;
  padding: 14px 20px 12px;
}
a.btn.btn-demo_transparent {
  background: none;
  border: 2px solid rgba(255, 255, 255, 0.5);
  color: white !important;
  padding: 11px 18px;
  box-shadow: none;
}
.btn.btn-demo_transparent:hover {
  background: #f4f4f4;
  border: none;
  padding: 13px 20px;
  box-shadow: inset 0 -2px 0 0 rgba(0, 0, 0, 0.2);
  color: black !important;
}
.btn.btn-demo_transparent:active {
  background: #f4f4f4;
  padding: 14px 20px 12px;
  box-shadow: inset 0 2px 0 0 rgba(0, 0, 0, 0.2);
  border: none;
  color: black !important;
}
a.btn.btn-demo {
  background: white;
  box-shadow: none;
}
.btn.btn-demo:hover,
.btn.btn-demo:active {
  color: white !important;
}
a.btn.btn-product_white {
  background: white;
}
.btn.btn-product_white:hover {
  background: #f4f4f4;
}
.btn.btn-product_white:active {
  background: #f4f4f4;
}
.btn-secondary-gray.btn-arrow-right:after {
  border-left-color: #f4f4f5 !important;
}
.btn-secondary-gray:active,
.btn-secondary-gray:hover,
.btn-secondary-gray:focus {
  background: #dd5955 !important;
  box-shadow: inset 0 0px 0px 1px #d94440 !important;
}
.btn-secondary-gray:active.btn-arrow-right:before,
.btn-secondary-gray:hover.btn-arrow-right:before,
.btn-secondary-gray:focus.btn-arrow-right:before,
.btn-secondary-gray:active.btn-arrow-right:after,
.btn-secondary-gray:hover.btn-arrow-right:after,
.btn-secondary-gray:focus.btn-arrow-right:after {
  border-left-color: #dd5955 !important;
}
/*** } LINKS ***/

.konturIconic-rss {
  color: #dd201b;
}
.link-icon:hover .konturIconic-rss,
.konturIconic-rss:hover {
  color: #dd201b;
}
.konturIconic-vkontakte {
  color: #336ea2;
}
.link-icon:hover .konturIconic-vkontakte,
.konturIconic-vkontakte:hover {
  color: #336ea2;
}
.konturIconic-odnoklassniki {
  color: #f58220;
}
.link-icon:hover .konturIconic-odnoklassniki,
.konturIconic-odnoklassniki:hover {
  color: #f58220;
}
.konturIconic-facebook {
  color: #3c5a96;
}
.link-icon:hover .konturIconic-facebook,
.konturIconic-facebook:hover {
  color: #3c5a96;
}
.konturIconic-twitter {
  color: #33b2e1;
}
.link-icon:hover .konturIconic-twitter,
.konturIconic-twitter:hover {
  color: #33b2e1;
}
.konturIconic-google-plus {
  color: #dd4d3f;
}
.link-icon:hover .konturIconic-google-plus,
.konturIconic-google-plus:hover {
  color: #dd4d3f;
}
.link-icon:hover .konturIconic-rss,
.link-icon:hover .konturIconic-vkontakte,
.link-icon:hover .konturIconic-odnoklassniki,
.link-icon:hover .konturIconic-facebook,
.link-icon:hover .konturIconic-twitter,
.link-icon:hover .konturIconic-google-plus,
.konturIconic-rss:hover,
.konturIconic-vkontakte:hover,
.konturIconic-odnoklassniki:hover,
.konturIconic-facebook:hover,
.konturIconic-twitter:hover,
.konturIconic-google-plus:hover {
  opacity: 0.8;
}
.link-icon_red .konturIconic {
  color: #ed413d;
}
.link-icon_red:hover .konturIconic {
  color: #ed413d;
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
  visibility: hidden;
}
.collapse.in {
  display: block;
  visibility: visible;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
.table-scroll {
  min-height: 0.01%;
  overflow-x: auto;
}
.row_block-grid {
  margin-right: -7.5px;
  margin-left: -7.5px;
}
.row_block-grid [class*=col] {
  padding: 0 7.5px 15px;
}
.text-ellipsis {
  padding-right: 15px !important;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.btn-radio {
  position: relative;
  margin-bottom: 8px;
}
.btn-radio__input {
  position: absolute;
  z-index: 1;
  top: 50%;
  margin-top: -10px;
  left: 13px;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
.btn-radio__input:checked + label,
.btn-radio__input:checked .control__label {
  background: #efefef;
}
.btn-radio__label {
  display: block;
  padding: 7px 7px 7px 45px;
  border-radius: 3px;
  background: white;
  border: solid 1px #ededed;
  font-size: 20px;
  font-weight: normal;
  line-height: 0.93;
  color: #222222;
  cursor: pointer;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly p.lead {
    font-size: 18px;
    font-weight: 400;
  }
  .mobile-friendly .text p.screen img,
  .mobile-friendly .text iframe {
    max-width: 100% !important;
  }
  .mobile-friendly .text .table-responsive iframe {
    max-width: inherit !important;
  }
  .mobile-friendly .skb-order-form__label-wrap,
  .mobile-friendly .skb-order-form__input-wrap {
    margin-left: 0;
    width: 100%;
    float: none;
  }
  .mobile-friendly .skb-order-form__input-wrap {
    padding-top: 5px;
  }
  .mobile-friendly .skb-order-form__buttons {
    border-top: none;
    padding-top: 0;
  }
  .mobile-friendly .content-block__header h1,
  .mobile-friendly .content-block__header .h1 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.25;
  }
  .mobile-friendly .content-block-2 {
    padding: 30px 0;
  }
  .mobile-friendly .selectRegion {
    position: relative;
    width: 100%;
  }
  .mobile-friendly .selectRegion-select {
    position: static !important;
  }
  .mobile-friendly .selectRegion-header,
  .mobile-friendly .selectRegion-select {
    font-size: 18px !important;
  }
  .mobile-friendly .dropdown-menu {
    width: 100%;
    overflow-y: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    -webkit-overflow-scrolling: -ms-autohiding-scrollbar;
  }
  .mobile-friendly .dropdown-menu > li > a {
    white-space: normal !important;
    text-indent: -30px;
    padding-left: 50px !important;
  }
  .mobile-friendly .entryLinksBlock-products-item {
    width: 100% !important;
  }
  .mobile-friendly .entryLinksBlock-products-item:first-child {
    margin-top: 0 !important;
  }
  .mobile-friendly .entryLinksBlock-products-item-link {
    padding-left: 0 !important;
  }
  .mobile-friendly .entryLinksBlock-user {
    padding-left: 0 !important;
  }
  .mobile-friendly .button-login-userNotLogined {
    text-align: left !important;
  }
  .mobile-friendly .userMenuBlock-opener {
    color: black !important;
  }
  .mobile-friendly .userMenuBlock-opener .link {
    text-decoration: none;
  }
  .mobile-friendly [data-collapse-arrow] {
    cursor: pointer;
  }
  .mobile-friendly [data-collapse-target] {
    -webkit-transform: translateZ(0);
  }
  .mobile-friendly .border-header__title {
    font-weight: 300;
  }
  .mobile-friendly .form_feedback-lightbox,
  .mobile-friendly .tinyFeedbackLightboxContent {
    width: 100% !important;
  }
  .mobile-friendly .menu-3-item .link-consultant,
  .mobile-friendly .menu-3-item .link-phone .konturIconic {
    margin-right: 0;
  }
  .mobile-friendly .header-3 .link-consultant .konturIconic:after {
    left: 8px;
    margin-top: -3px;
  }
  .mobile-friendly .form-input-group .form-input,
  .mobile-friendly .form-input-group .btn {
    width: 100% !important;
    border-radius: 3px !important;
    margin-bottom: 15px;
  }
  .mobile-friendly .pseudo-background {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
  }
  .mobile-friendly a.btn-load-more,
  .mobile-friendly .btn-load-more {
    margin: 0 0 20px;
    background: white;
  }
  .mobile-friendly .btn-load-more_second {
    margin-top: 0 !important;
  }
  .mobile-friendly .loading-more-container + .btn-load-more,
  .mobile-friendly .loading-more-container + .btn-load-more + .btn-load-more {
    position: relative;
  }
  .mobile-friendly .loading-more-container + .btn-load-more:before,
  .mobile-friendly .loading-more-container + .btn-load-more + .btn-load-more:before {
    content: '';
    position: absolute;
    top: -20px;
    bottom: -20px;
    left: -15px;
    right: -15px;
    background: #f4f4f4;
    z-index: -1;
  }
  .mobile-friendly .form_ya-buhgalter-subscribe .form-input[type=text],
  .mobile-friendly .form_ya-buhgalter-subscribe select.form-input {
    width: 100%;
  }
  .mobile-friendly .border-header__title {
    font-size: 22px;
    font-weight: normal;
  }
  .mobile-friendly .border-header__title:before {
    content: none;
  }
  .mobile-friendly .p-b-0_mobile {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .container {
    padding-left: 45px;
    padding-right: 45px;
  }
  .mobile-friendly .text p.screen img,
  .mobile-friendly .text iframe[src*=youtube] {
    max-width: 100% !important;
  }
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** HEADER 1 LEVEL { ***/

.header-1 {
  padding: 0 0 15px;
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  height: 95px;
}
.header-1 .row {
  padding-top: 8px;
}
.header-1 .menu-1 {
  white-space: nowrap;
  float: right;
}
.header-1__justify-list {
  height: 90px;
  text-align: justify;
  text-justify: newspaper;
  font-size: 0;
}
.header-1__justify-list:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
}
.header-1__justify-list-item {
  display: inline-block;
  vertical-align: top;
  font-size: 15px;
}
.header_fullsize {
  position: relative;
  height: 90px;
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  border-bottom: 0;
  background: white;
  z-index: 50;
}
.header_fullsize .separate-menu-block {
  margin-top: 30px;
}
.header_fullsize .user {
  display: inline-block;
}
.header_fullsize .button-login-userNotLogined,
.header_fullsize .button-login-text {
  display: none;
}
.header_fullsize .section-title {
  font-size: 15px;
  line-height: 27px;
  text-align: left;
  font-weight: 600;
  display: inline-block;
  padding-left: 10px;
  position: relative;
}
.header_fullsize .section-title:before {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -20px;
  opacity: 0.2;
  border: 1px solid #979797;
  width: 1px;
  height: 40px;
}
.header_fullsize a.section-title {
  color: black;
}
.header_fullsize a.section-title:hover {
  color: #d94440;
  text-decoration: none;
}
.header_fullsize.active .menu-1 {
  overflow: hidden;
}
.header_fullsize .menu-1 {
  float: none;
  padding: 0;
  height: 90px;
}
.header_fullsize .menu-1 li.menu-1-item {
  position: relative;
  margin: 0 9px;
  padding: 0 4px;
  font-size: 15px;
  height: 90px;
  line-height: 88px;
  font-weight: 600;
  vertical-align: top;
}
.header_fullsize .menu-1 li.menu-1-item a {
  display: block;
  height: 100%;
  transition: color 0.15s ease-in-out;
}
.header_fullsize .menu-1 li.menu-1-item:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  transition: box-shadow 0.15s ease-in-out;
}
.header_fullsize .menu-1 li.menu-1-item.active,
.header_fullsize .menu-1 li.menu-1-item.active a,
.header_fullsize .menu-1 li.menu-1-item.active .link,
.header_fullsize .menu-1 li.menu-1-item:hover .link,
.header_fullsize .menu-1 li.menu-1-item a:hover {
  color: #d94440;
}
.header_fullsize .menu-1 li.menu-1-item.active:after {
  box-shadow: 0 -2px 0 0 #ed413d inset;
}
.header_fullsize .menu-1 li.menu-1-item .dropdown {
  height: 100%;
}
.header_fullsize .menu-1 li.menu-1-item .dropdown-drop {
  margin-top: -14px;
}
.header_fullsize .menu-1 li.menu-1-item .dropdown-toggle {
  height: 100%;
}
.header_fullsize .menu-1 li.menu-1-item .dropdown-toggle:hover {
  color: #d94440;
}
div.header_bg {
  background: #f3f3f3;
}
div.header_bg .menu-2-item.active,
div.header_bg .h1,
div.header_bg h1 {
  color: #222222;
}
div.header_bg .menu-2-item .menu-2-item-link {
  color: #545454;
}
div.header_invert {
  background: #222222;
}
div.header_invert .menu-2-item .menu-2-item-link,
div.header_invert .menu-2-item.active,
div.header_invert .h1,
div.header_invert .separator,
div.header_invert h1,
div.header_invert .menu-arrow,
div.header_invert .header-2__title {
  color: white;
}
div.header_invert .menu-2-item.active {
  background: rgba(0, 0, 0, 0.1);
}
div.header_invert .menu-2-item .menu-2-item-link:hover {
  background: rgba(0, 0, 0, 0.1);
}
div.header_invert .arrow-control_header-2 {
  color: white;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .header-1 {
    position: static !important;
    z-index: 1;
    padding: 0;
    height: auto;
  }
  .mobile-friendly .header-1 .row {
    padding-top: 0;
  }
  .mobile-friendly .header-1 .row [class*=col-xs] {
    background: white;
    height: 48px;
    position: static !important;
  }
  .mobile-friendly .header-1 .header-logo svg {
    margin-top: 13px;
    -webkit-transform: scale(0.66);
    -webkit-transform-origin: 0 0;
    transform: scale(0.66);
    transform-origin: 0 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .header-1 {
    height: 85px;
  }
  .mobile-friendly .header-1 .menu-1 {
    padding-top: 13px;
  }
  .mobile-friendly .header-1 .menu-1 li.menu-1-item {
    font-size: 16px;
    font-weight: 400;
    margin-left: 21px;
  }
  .mobile-friendly .header-1 .row {
    padding-top: 0;
  }
  .mobile-friendly .header-1 .header-logo svg {
    margin-top: 5px;
    -webkit-transform: scale(0.85);
    -webkit-transform-origin: 0 0;
    transform: scale(0.85);
    transform-origin: 0 0;
  }
}
@media screen and (min-width: 992px) {
  
}
/*** } HEADER 1 LEVEL ***/

/*** Autor Max M { ***/

/*** HEADER 2 LEVEL { ***/

div.header-2 {
  min-height: 80px;
  padding: 0;
  margin-top: -1px;
}
div.header-2__title {
  white-space: nowrap;
  text-overflow: ellipsis;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  margin-left: -4px;
  margin-right: 4px;
}
div.header-2__row {
  width: 100%;
  display: table;
}
div.header-2__crumbs {
  display: table-cell;
}
div.header-2__menu {
  display: table-cell;
}
div.header-2 .h1_medium {
  font-size: 42px;
  line-height: 73px;
}
div.header-2 .h1_small {
  font-size: 32px;
  line-height: 73px;
}
.header-2 .h1,
.header-2 .separator,
.header-2 h1 {
  font-size: 52px;
  font-weight: 200;
  line-height: 70px;
}
.header-2 .h1 a,
.header-2 .separator a,
.header-2 h1 a,
.header-2 .h1 a:hover,
.header-2 .separator a:hover,
.header-2 h1 a:hover,
.header-2 .h1 a:active,
.header-2 .separator a:active,
.header-2 h1 a:active {
  color: inherit;
  text-decoration: none;
}
.header-2 .h1 a:hover,
.header-2 .separator a:hover,
.header-2 h1 a:hover {
  opacity: 0.8;
}
.header-2 .separator {
  color: #c8c8c8;
  background: none;
  border: none;
}
.header-2 .h1,
.header-2 h1 {
  color: #222222;
  margin-top: 0;
  margin-bottom: 0;
}
.header-2 .h1 a,
.header-2 h1 a,
.header-2 .h1 a:hover,
.header-2 h1 a:hover,
.header-2 .h1 a:active,
.header-2 h1 a:active {
  color: inherit;
  text-decoration: none;
}
.header-2 .h1 a:hover,
.header-2 h1 a:hover {
  opacity: 0.8;
}
/*** } HEADER 2 LEVEL ***/

@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .header-2 {
    min-height: 48px !important;
    position: relative;
    /*Меню журнала*/
  
  }
  .mobile-friendly .header-2__row {
    display: table !important;
    position: relative;
  }
  .mobile-friendly .header-2__title {
    display: table-cell !important;
    position: relative;
    height: 48px;
  }
  .mobile-friendly .header-2 .h1,
  .mobile-friendly .header-2 .seporator,
  .mobile-friendly .header-2 h1 {
    font-weight: 300;
    line-height: 48px !important;
    font-size: 26px;
    position: absolute;
    top: 0;
    left: 0;
    right: 40px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    height: 100%;
    padding: 0 15px 0 0;
  }
  .mobile-friendly .header-2 .h1 h1 {
    position: static;
  }
  .mobile-friendly .header-2__menu {
    clear: left;
    margin: 0 -15px;
    display: table-caption !important;
    caption-side: bottom;
  }
  .mobile-friendly .header-2__menu ul {
    width: 100%;
  }
  .mobile-friendly .header-2 .separator {
    line-height: inherit !important;
  }
  .mobile-friendly .header-2 .collapse-handler .header-2 .collapse-handler {
    min-height: 48px;
    max-height: 48px;
    line-height: 48px;
    margin-right: -15px;
  }
  .mobile-friendly .header-2 .h1_big,
  .mobile-friendly .menu-navigation .h1_big {
    font-size: 26px !important;
  }
  .mobile-friendly .header-2 .h1_medium,
  .mobile-friendly .menu-navigation .h1_medium {
    font-size: 22px !important;
  }
  .mobile-friendly .header-2 .h1_small,
  .mobile-friendly .menu-navigation .h1_small {
    font-size: 15px !important;
    font-weight: 400;
  }
  .mobile-friendly .header-2 .separate-menu-btn--wrap,
  .mobile-friendly .menu-navigation .separate-menu-btn--wrap {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    padding-right: 15px;
    height: 48px;
  }
  .mobile-friendly .header-2 .separate-menu-btn .btn,
  .mobile-friendly .menu-navigation .separate-menu-btn .btn {
    background: transparent;
    color: white;
    margin-bottom: 0 !important;
    padding: 5px 8px 6px;
    font-size: 14px;
    margin-top: 2px;
  }
  .mobile-friendly .header-2.header_invert .separate-menu-btn .btn,
  .mobile-friendly .menu-navigation.header_invert .separate-menu-btn .btn {
    box-shadow: inset 0 0 0 1px white !important;
    background: none !important;
    color: white !important;
  }
  .mobile-friendly .header-2.header_invert .separate-menu-btn .btn:hover,
  .mobile-friendly .menu-navigation.header_invert .separate-menu-btn .btn:hover,
  .mobile-friendly .header-2.header_invert .separate-menu-btn .btn:active,
  .mobile-friendly .menu-navigation.header_invert .separate-menu-btn .btn:active {
    color: white !important;
  }
  .mobile-friendly .header-2 .menu-arrow,
  .mobile-friendly .menu-navigation .menu-arrow {
    float: none;
    clear: inherit;
    display: table-cell !important;
  }
  .mobile-friendly .header-2 .menu-arrow .arrow,
  .mobile-friendly .menu-navigation .menu-arrow .arrow {
    display: inline-block;
    line-height: 48px;
    height: 48px;
    cursor: pointer;
    margin-right: -15px;
  }
  .mobile-friendly .header-2 .arrow-control,
  .mobile-friendly .menu-navigation .arrow-control {
    margin-top: 0;
    padding-top: 10px;
    padding-left: 15px;
    position: relative;
  }
  .mobile-friendly .header-2 .arrow-control:before,
  .mobile-friendly .menu-navigation .arrow-control:before {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 1px;
    background: #d8d8d8;
    background: rgba(0, 0, 0, 0.1);
  }
  .mobile-friendly .header_invert .arrow-control:before {
    background: #efefef;
    background: rgba(255, 255, 255, 0.2);
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .header-2 .h1,
  .mobile-friendly .header-2 .seporator,
  .mobile-friendly .header-2 h1,
  .mobile-friendly .header-2 .h1_big,
  .mobile-friendly .header-2 .h1_medium {
    font-size: 38px !important;
    font-weight: 200;
  }
  .mobile-friendly .header-2__title {
    white-space: nowrap;
  }
  .mobile-friendly .header-2 .h1_small,
  .mobile-friendly .menu-navigation .h1_small {
    font-size: 24px !important;
    font-weight: 300;
  }
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** HEADER 3 LEVEL { ***/

.header-3 {
  position: relative;
  min-height: 80px;
}
.header-3-inner {
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-top: 20px;
  padding-bottom: 20px;
  min-height: 81px;
}
.header-3-inner .pull-left {
  float: none !important;
  margin: 0 0 0 -3px;
}
.header-3-inner .pull-right {
  margin-left: 20px;
}
.header-3-inner .pull-right .menu-3 {
  margin-right: -11px;
}
.header-3 .h2,
.header-3 h2,
.header-3 .h1,
.header-3 h1 {
  color: #222222;
  font-size: 32px;
  line-height: 1.1em;
  margin: -2px 0 0 !important;
}
.header-3 .h2 a:not(.link),
.header-3 h2 a:not(.link),
.header-3 .h1 a:not(.link),
.header-3 h1 a:not(.link) {
  color: inherit;
}
.header-3 .menu-3 {
  margin-top: -20px;
  margin-bottom: -20px;
}
.header-3 .form-search .form-input-wrap {
  vertical-align: top;
  margin-right: 10px;
  width: 545px;
  position: relative;
}
/*** } HEADER 3 LEVEL ***/

@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .header-3 {
    min-height: 0;
  }
  .mobile-friendly .header-3-inner {
    border-bottom: 1px solid #efefef;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-top: 0;
    padding-bottom: 0;
    min-height: 48px;
  }
  .mobile-friendly .header-3 .h2,
  .mobile-friendly .header-3 h2,
  .mobile-friendly .header-3 .h1,
  .mobile-friendly .header-3 h1 {
    font-size: 26px;
    line-height: 1.1;
    padding-top: 10px;
    padding-bottom: 10px;
    display: inline-block !important;
  }
  .mobile-friendly .header-3 .menu-3 {
    margin: 0 !important;
  }
  .mobile-friendly .header-3 .pull-right {
    margin-left: 0;
  }
  .mobile-friendly .header-3 .pull-left {
    overflow: hidden;
    margin-right: 77px;
  }
  .mobile-friendly .header-3 .menu-3-item .link,
  .mobile-friendly .header-3 .menu-3-item .link-text {
    display: none;
  }
  .mobile-friendly .header-3 .menu-3-item .konturIconic {
    font-size: 22px !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .header-3 .menu-3 {
    margin-right: 0 !important;
  }
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** HEADER 4 LEVEL { ***/

.header-4 {
  padding: 10px 0;
  line-height: 30px;
}
.header-4 .btn {
  margin-left: 15px;
}
/*** } HEADER 4 LEVEL ***/

.modal-window {
  position: fixed;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.1);
  top: 0;
  left: 0;
  width: 100%;
  background: white;
  z-index: 500;
  display: none;
}
.modal-window__close {
  cursor: pointer;
  color: #aaaaaa;
  font-size: 15px;
  line-height: 40px;
}
.modal-window__close .konturIconic {
  font-size: 30px;
  vertical-align: middle;
  display: inline-block;
  margin-top: -10px;
  color: #d4d4d4;
}
/*added Max M*/

.contacts-item__icon {
  display: none;
}
.contacts-item:hover .contacts-item__icon {
  display: inline;
  cursor: pointer;
  line-height: 20px;
}
.contacts-info__list {
  position: relative;
  padding: 30px 0 0 0;
  margin-left: -28px;
  margin-right: -28px;
  margin-bottom: -20px;
}
.footer {
  border-top: 1px solid #efefef;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  font-size: 14px;
  padding: 40px 0 34px;
  width: 100%;
  background: white;
  max-width: 2200px;
}
.footer-leftSide {
  float: left;
  width: 83%;
}
.footer-rightSide {
  float: right;
  width: 17%;
}
.footer-phone {
  font-size: 20px;
  font-weight: 600;
  margin: 4px 0 0 0;
  color: #4f4f4f;
  white-space: nowrap;
}
.footer address {
  font-style: normal;
  float: right;
  margin: 0 0 15px 0;
  float: left;
}
.footer-logo-wrap {
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.footer-logo-img {
  margin-bottom: -4px;
}
.footer-extra-links-wrap {
  padding-left: 47px;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.footer-menu {
  margin-bottom: 18px;
}
.footer a {
  color: #848484;
}
.footer-search {
  margin: 0;
  position: absolute;
}
.footer-socialBlock {
  margin: 22px 0 27px;
}
.footer-second {
  margin-top: 30px;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .footer {
    background: #f4f4f4;
    padding: 0;
    border-top: none;
  }
  .mobile-friendly .footer-phone {
    font-size: 20px;
  }
  .mobile-friendly .footer-feedback {
    margin-top: 0;
    padding-top: 2px !important;
  }
  .mobile-friendly .footer-socialBlock {
    margin: 20px 0 30px;
  }
  .mobile-friendly .footer-search {
    margin: 0 0 17px;
    position: relative;
  }
  .mobile-friendly .footer-search .form-input-wrap {
    display: block;
    padding-top: 0;
  }
  .mobile-friendly .footer-extra-links-wrap {
    padding: 25px 0 15px;
    display: block;
  }
  .mobile-friendly .footer-second {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .footer-second {
    margin-top: 0;
  }
  .mobile-friendly .footer-logo-wrap {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 992px) {
  
}
.quick-search {
  margin: 1px 0 0 0;
}
.form-input.input-xs.quick-search-text {
  padding: 0 25px 2px 7px;
  height: 24px;
  font-size: 14px;
  border-radius: 12px;
  vertical-align: top;
  width: 143px;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  -webkit-appearance: none;
  outline: none;
  box-shadow: none;
}
.form-input.input-xs.quick-search-text:focus {
  -webkit-tap-highlight-color: transparent;
  outline: none !important;
}
.quick-search-button {
  width: 25px;
  height: 24px;
  border: 0;
  overflow: hidden;
  margin: 0 0 0 -25px;
  padding: 0 0 4px 0;
  cursor: pointer;
  background: none;
  color: #7b7b7b;
  position: relative;
  -webkit-appearance: none;
}
.quick-search-button:hover,
.quick-search-button.quick-search-button_hovered {
  color: #009be6 !important;
}
.quick-search-button:active {
  padding: 0;
  outline: 0;
}
.quick-search-button:focus {
  outline: none;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .form.form .quick-search-text {
    margin: 0;
    background: #e2e2e2;
    height: auto;
    padding: 15px 15px 15px 45px;
    border-radius: 0;
    width: 100%;
    font-size: 20px;
    font-weight: 200;
    border-color: #e2e2e2;
  }
  .mobile-friendly .form.form .quick-search-text:focus {
    background: white;
  }
  .mobile-friendly .form.form .quick-search-text:focus + .quick-search-button {
    color: #c8c8c8;
  }
  .mobile-friendly .quick-search-button {
    padding: 0;
    width: 50px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    margin: 0;
    z-index: 2;
    font-size: 24px !important;
  }
  .mobile-friendly .quick-search-button svg {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -1px;
  }
  .mobile-friendly .form.form .quick-search-text:focus + .quick-search-button #svg-magnifier-icon {
    fill: #c8c8c8;
  }
  .mobile-friendly .form.form .quick-search-text:focus + .quick-search-button:active #svg-magnifier-,
  .mobile-friendly .quick-search-button:active #svg-magnifier-icon {
    fill: #009be6;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** MENU 1 LEVEL { ***/

.menu-1 {
  list-style: none;
  display: inline-block;
  font-size: 0;
  padding: 7px 0 0;
  font-weight: 200;
  vertical-align: top;
}
.menu-1-wrap {
  display: inline-block;
}
.menu-1 li.menu-1-item {
  display: inline-block;
  margin: 0 0 0 30px;
  font-size: 20px;
}
.menu-1 li.menu-1-item a {
  color: black;
  transition: color 0.2s ease-in-out;
}
.menu-1 li.menu-1-item a:hover {
  color: #2270b8;
  text-decoration: none;
}
.menu-1 li.menu-1-item.active {
  font-weight: 600;
  color: black;
}
.menu-1__search-block {
  position: absolute;
  top: -160px;
  height: 90px;
  padding-top: 24px;
}
/*** } MENU 1 LEVEL***/

@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .menu-1 {
    position: absolute;
    top: 0;
    right: -80%;
    width: 80%;
    background: #f4f4f4;
    height: 100%;
    overflow-y: scroll;
    /* has to be scroll, not auto */
    -webkit-overflow-scrolling: touch;
    padding: 22px 0 30px 30px;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5);
    -webkit-transition: transform linear 0.2s;
    transition: transform linear 0.2s;
  }
  .mobile-friendly .menu-1.active {
    -webkit-transform: translate(-100%);
    transform: translate(-100%);
  }
  .mobile-friendly .menu-1-wrap {
    position: absolute;
    top: 48px;
    left: 0;
    width: 100%;
    background-color: rgba(34, 34, 34, 0);
    z-index: 100;
    display: block;
    overflow: hidden;
    -webkit-transition: background-color linear 0.2s;
    transition: background-color linear 0.2s;
  }
  .mobile-friendly .menu-1-wrap.active {
    background-color: rgba(34, 34, 34, 0.7);
  }
  .mobile-friendly .menu-1-wrap.active_visible {
    bottom: 0;
  }
  .mobile-friendly .menu-1-item {
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
    display: block !important;
    font-size: 20px !important;
    background: none;
    margin: 0 !important;
    text-align: left;
    padding: 13px 30px 15px 0;
  }
  .mobile-friendly .menu-1-item:last-child {
    border-bottom: 0;
  }
  .mobile-friendly .menu-1-item:last-child .user {
    float: left;
    font-size: 16px;
  }
  .mobile-friendly .menu-1-item a {
    display: block;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/
/*** MENU 2 LEVEL { ***/
.menu-2 {
  font-size: 0;
  margin: 0 -11px 0 0;
  color: #545454;
}
.menu-2-item {
  display: inline-block;
  line-height: 34px;
  min-height: 80px;
  line-height: 80px;
  font-size: 18px;
}
.menu-2-item .menu-2-item-link {
  padding: 0 11px;
  display: block;
  transition: background 0.2s ease-in-out, color 0.2s ease-in-out;
  color: #545454;
}
.menu-2-item .menu-2-item-link_red {
  color: #d51322 !important;
}
.menu-2-item .menu-2-item-link-img {
  position: relative;
  top: 3px;
  right: 3px;
}
.menu-2-item .menu-2-item-link:hover {
  color: #222222;
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.menu-2-item .menu-2-item-link_hover-link:hover {
  background: none;
  color: #fc1728 !important;
}
.menu-2-item h1 {
  font-size: inherit;
  margin: 0;
  font-weight: inherit;
  line-height: inherit;
}
.menu-2-item.active {
  font-weight: 600;
  background: rgba(0, 0, 0, 0.05);
  padding: 0 11px;
  color: #222222;
}
.menu-2-item.active .menu-2-item-link {
  color: #222222;
  font-weight: 600;
  margin: 0 -11px;
}
.menu-2-item .btn {
  margin-left: 11px;
  margin-right: 11px;
  margin-top: -5px;
}
/*** } MENU 2 LEVEL ***/

@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .menu-2 {
    padding: 15px 0 30px;
    box-shadow: 0 9px 6px -4px rgba(0, 0, 0, 0.11) inset;
    width: 100% !important;
  }
  .mobile-friendly .menu-2-item {
    display: block;
    width: 100%;
    min-height: 48px !important;
    line-height: 48px !important;
    font-size: 18px;
    text-align: center;
  }
  .mobile-friendly .menu-2-item .btn {
    display: inline-block;
    width: auto;
    margin-top: 12px;
    font-size: 17px;
  }
  .mobile-friendly .menu-2-item .btn:active {
    font-size: 17px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** MENU 3 LEVEL { ***/

.menu-3 {
  font-size: 0;
  font-weight: 200;
  white-space: nowrap;
}
.menu-3_separated {
  margin: 0;
}
.menu-3_separated .menu-3-item:before {
  display: inline-block;
  height: 44px;
  width: 1px;
  background: #efefef;
  margin: 0 20px;
  content: "";
  vertical-align: middle;
}
.menu-3_separated .menu-3-item:first-child:before {
  display: none;
}
.menu-3-item {
  display: inline-block;
  font-size: 18px;
  white-space: nowrap;
  line-height: 80px;
  min-height: 80px;
}
.menu-3-item.active {
  font-weight: 500;
  padding: 0 11px;
  color: #d94440;
}
.menu-3-item_black.active {
  color: #222222;
}
.menu-3-item .menu-3-item-link {
  min-height: 80px;
  line-height: 80px;
  padding: 0 11px;
  display: block;
  color: #222222;
  transition: background 0.2s ease-in-out;
}
.menu-3-item .menu-3-item-link:hover {
  background: rgba(0, 0, 0, 0.05);
  text-decoration: none;
}
.menu-3-item.active .menu-3-item-link {
  color: #d94440;
}
/*** } MENU 3 LEVEL ***/

@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .menu-3_separated .menu-3-item:before {
    content: none;
  }
  .mobile-friendly .menu-3-item {
    line-height: 48px !important;
    min-height: 48px !important;
    margin: 0 7px;
  }
  .mobile-friendly .menu-3-item .konturIconic {
    line-height: 30px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
/*** Autor Max M { ***/

/*** MENU 4 LEVEL { ***/

.menu-4 {
  font-size: 0;
}
.menu-4-item {
  display: inline-block;
  margin: 0 20px 0 0;
  font-size: 15px;
}
.menu-4-item a {
  color: #222222;
}
.menu-4-item.active {
  border-top: 3px solid #e65854;
  margin-top: -10px;
  padding-top: 7px;
  color: #dd201b;
}
.menu-4-item.active a {
  color: #dd201b;
}
/*** } MENU 4 LEVEL ***/

.menu-collapse-wrap {
  position: absolute;
  top: 0;
  max-height: 100%;
  min-height: 100%;
  overflow: auto !important;
  width: 100%;
  left: 0;
  padding: 140px 0 50px;
  z-index: 30;
}
.menu-collapse-wrap:before {
  content: '';
  position: fixed;
  height: 100%;
  width: 100%;
  background: #fafafa;
  background: rgba(250, 250, 250, 0.97);
  box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.09);
  transition: opacity ease 0.3s;
  top: 0;
  left: 0;
  z-index: -1;
}
.menu-collapse__btn {
  display: inline-block;
  margin-left: 6px;
  margin-top: -3px;
  background: #f3f3f3;
  background: rgba(0, 0, 0, 0.07);
  text-align: center;
  min-width: 34px;
  height: 34px;
  border-radius: 17px;
  line-height: 30px;
  font-weight: 600;
  font-size: 15px;
  vertical-align: top;
  color: #545454;
  cursor: pointer;
}
.menu-collapse__btn:hover,
.menu-collapse__btn .link-icon:hover {
  color: #d94440;
  text-decoration: none;
  transition: color 0.2s;
}
.menu-collapse__btn-icon {
  width: 34px;
  height: 34px;
  border-radius: 17px;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  background: url(blocks/menu/menu-collapse/img/about-gui-menu-icons.png) no-repeat;
  background: none, url(blocks/menu/menu-collapse/img/about-gui-menu-icons.svg) no-repeat;
}
.menu-collapse__btn-icon_open {
  display: block;
  background-position: -3px -3px;
}
.menu-collapse__btn-icon_open:hover {
  background-position: -43px -3px;
}
.menu-collapse__btn-icon_close {
  display: none;
  background-position: -3px -43px;
}
.menu-collapse__btn-icon_close:hover {
  background-position: -43px -43px;
}
.menu-collapse__btn-icon_user {
  background-position: -3px -83px;
}
.menu-collapse__btn-icon_user:hover {
  background-position: -43px -83px;
}
.menu-collapse__btn .link-icon {
  color: #545454;
}
.menu-collapse__btn .dropdown-toggle {
  padding: 0 0 0 5px;
}
.menu-collapse__btn .dropdown-toggle:hover .menu-collapse__btn-icon_user {
  background-position: -43px -83px;
}
.menu-collapse__btn .dropdown-toggle:after {
  margin: 0 8px 0 -8px;
  color: inherit !important;
}
.menu-collapse__btn.active .menu-collapse__btn-icon_open {
  display: none;
}
.menu-collapse__btn.active .menu-collapse__btn-icon_close {
  display: block;
}
.menu-collapse-deep1 {
  display: block;
  font-size: 0;
}
.menu-collapse-deep1__item {
  display: inline-block;
  vertical-align: top;
  width: 33.333333333%;
  margin-bottom: 30px;
}
.menu-collapse-deep1__item_fullwidth {
  width: 100%;
}
.menu-collapse-deep1__link {
  font-weight: 600;
  font-size: 14px;
  color: #ababab !important;
  line-height: 1.35;
  text-transform: uppercase;
}
.menu-collapse-deep1__link:hover,
.menu-collapse-deep1__link.active {
  color: #d94440 !important;
  text-decoration: none;
}
.menu-collapse-deep1__link_lowercase {
  text-transform: none;
}
.menu-collapse-deep1__link_black {
  color: #222222 !important;
  font-weight: 600;
}
.menu-collapse-deep1__link .backarrow {
  font-size: 20px;
  vertical-align: sub;
  line-height: 0.75;
  padding-right: 1px;
}
.menu-collapse-deep2 {
  padding-top: 13px;
}
.menu-collapse-deep2__item {
  display: block;
}
.menu-collapse-deep2__link {
  display: inline-block;
  font-size: 15px;
  color: #222222 !important;
  line-height: 1.43;
  padding: 3px 8px 0 0;
}
.menu-collapse-deep2__link:hover,
.menu-collapse-deep2__link.active {
  color: #d94440 !important;
  text-decoration: none;
}
.menu-burger__btn {
  padding: 15px;
  width: 48px;
  height: 48px;
  position: relative;
  margin: 0 auto;
  display: block;
  margin-right: -15px;
  cursor: pointer;
}
.menu-burger__btn-icon {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease, opacity 0.5s ease;
}
.menu-burger__btn-icon_open {
  opacity: 1;
  background: url(blocks/menu/menu-burger/img/26px-hamburger.svg) no-repeat center center;
}
.menu-burger__btn-icon_close {
  opacity: 0;
  transform: rotate(90deg);
  background: url(blocks/menu/menu-burger/img/26px-cross.svg) no-repeat center center;
}
.menu-burger__btn.active {
  background: #f4f4f4;
}
.menu-burger__btn.active .menu-burger__btn-icon_open {
  opacity: 0;
  transform: rotate(-90deg);
}
.menu-burger__btn.active .menu-burger__btn-icon_close {
  opacity: 1;
  transform: rotate(0deg);
}
.menu-burger__html-overlay,
.menu-burger__html-overlay body,
.menu-burger__html-overlay #pageWrapper {
  height: 100%;
  overflow: hidden;
}
.menu-vertical-1__item {
  font-size: 20px;
  font-weight: normal;
  line-height: 25px;
  border-top: 1px solid #eeeeee;
  padding: 15px 0;
}
.menu-vertical-1__item:first-child {
  border-top: none;
}
.menu-vertical-1__submenu {
  margin: 5px 0 0;
}
.menu-vertical-2 {
  font-size: 15px;
  font-weight: normal;
}
.menu-vertical-2__item {
  line-height: 20px;
  padding: 5px 0;
}
.menu-vertical-2__item.active {
  font-weight: 700;
}
.menu-vertical-3 {
  font-size: 15px;
  font-weight: normal;
  margin: 0 0 0 25px;
}
.menu-vertical-3__item {
  line-height: 20px;
  padding: 5px 0;
}
.menu-vertical-3__item.active {
  font-weight: 700;
}
.menu-footer__list_first-level a,
.menu-footer__list_first-level .link {
  color: #4f4f4f;
}
.menu-footer__list_second-level {
  padding-top: 5px;
}
.menu-footer__list_second-level a,
.menu-footer__list_second-level .link {
  color: #747474;
}
.menu-footer__list_contrast {
  position: relative;
  z-index: 20;
}
.menu-footer__item {
  line-height: 24px;
}
.menu-footer__item-category-title,
.menu-footer__item_first-level > span,
.menu-footer__item_first-level > a {
  font-weight: 500;
  font-size: 18px;
}
a.menu-footer__item-category-title_extra-large-text {
  font-weight: normal;
  font-size: 20px;
}
a.menu-footer__item-category-title_red {
  color: #e94f4a;
}
a.menu-footer__item-category-title_red:hover {
  color: #e94f4a;
}
.menu-footer__item_large-text {
  font-size: 18px;
  line-height: 35px;
}
.menu-footer__item_third {
  width: 33%;
  float: left;
  *margin-right: -4px;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .menu-footer {
    margin-bottom: 38px;
  }
  .mobile-friendly .menu-footer__list_first-level {
    padding-left: 15px;
  }
  .mobile-friendly .menu-footer__list_second-level {
    padding: 10px 0 0 30px;
  }
  .mobile-friendly .menu-footer__item {
    line-height: 1.43;
    display: block;
    padding: 5px 0 10px;
    width: 100%;
  }
  .mobile-friendly .menu-footer__item_first-level {
    padding: 11px 0 10px;
    border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  }
  .mobile-friendly .menu-footer__item_first-level.active {
    border-bottom-color: transparent;
  }
  .mobile-friendly .menu-footer__item_first-level a {
    font-weight: 300;
  }
  .mobile-friendly .menu-footer__item-category-title,
  .mobile-friendly .menu-footer__item_first-level > span,
  .mobile-friendly .menu-footer__item_first-level > a {
    font-size: 20px;
    display: inline-block;
  }
  .mobile-friendly .menu-footer a:hover {
    color: initial !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .menu-footer__item_first-level {
    padding-bottom: 40px;
  }
  .mobile-friendly .menu-footer__list_second-level {
    padding-top: 8px;
  }
  .mobile-friendly .menu-footer__item {
    line-height: 25px;
  }
}
@media screen and (min-width: 992px) {
  
}
/*** BREADCRUMBS { ***/

.breadcrumbs {
  color: #6b6b6b;
  font-size: 16px;
  padding: 15px 0;
}
.breadcrumbs.bordered {
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
}
.breadcrumbs_invert {
  color: white;
}
.breadcrumbs_invert .breadcrumbs-item a {
  color: white;
}
.breadcrumbs_gray {
  color: #ababab;
}
.breadcrumbs_gray .breadcrumbs-item a {
  color: #ababab;
}
.breadcrumbs-item {
  display: inline;
  position: relative;
  margin: 0 5px 0 0;
}
.breadcrumbs-item .konturIconic {
  margin: 0 0 0 5px;
}
.breadcrumbs-item a {
  color: #6b6b6b;
}
.breadcrumbs-item:last-child .konturIconic,
.breadcrumbs-item.last .konturIconic {
  display: none;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .breadcrumb-wrap {
    margin: 0;
  }
  .mobile-friendly .breadcrumb {
    margin: 12px 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
/*** } BREADCRUMBS ***/

.login-block {
  background: white;
}
.login-block__top-message {
  background: #ffefc9;
  padding: 20px 70px;
}
.login-block__top-message .konturIconic {
  color: #f8bb32;
  font-size: 38px;
  padding: 0 10px 0 0;
  width: 42px;
}
.login-block__top-message .row-table {
  width: 100%;
}
.login-block__top-message .col-height {
  vertical-align: middle;
}
.login-block__header {
  padding: 20px 70px;
}
.login-block__header h2 {
  margin: 0;
}
.login-block__header .pull-right {
  margin: 10px 0 0;
}
.login-block__body {
  padding: 0 70px 20px;
}
.login-block__footer {
  padding: 20px 70px;
  background: #fbfbfb;
  border-top: 1px solid #f0f0f0;
}
.login-block .form-input-password-btn {
  top: 17px;
}
.login-block__cert-login {
  border-top: 1px solid #f0f0f0;
  margin: 40px 0 0;
  padding: 20px 0 0;
}
.login-block__social {
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin: 0 0 40px;
  background: #fbfbfb;
  padding: 20px 50px;
  font-size: 14px;
}
.login-block__social__image {
  float: left;
  width: 75px;
  border-radius: 40px;
  height: 75px;
  position: relative;
}
.login-block__social__image a {
  overflow: hidden;
  width: 75px;
  height: 75px;
  display: block;
  border-radius: 40px;
}
.login-block__social__image img {
  border-radius: 40px;
  overflow: hidden;
  width: 75px;
}
.login-block__social__image .konturIconic {
  right: -20px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  display: block;
  font-size: 32px;
}
.login-block__social__text {
  margin-left: 110px;
  padding: 10px 0;
}
#LoginRegistrationLightbox.login-block {
  width: 400px;
}
.loginRegistrationBlock {
  width: 100%;
  background: white;
  /* Form */

}
.loginRegistrationBlock-list-item {
  padding: 20px 70px;
}
.loginRegistrationBlock-list-item_grey {
  background: #fbfbfb;
  border-top: 1px solid #f0f0f0;
  border-bottom: 1px solid #f0f0f0;
  margin-bottom: 40px;
}
.loginRegistrationBlock-list-item_grey_footer {
  border-bottom: none;
  margin-bottom: 0;
}
.loginRegistrationBlock-list-item_yellow {
  background: #ffefc9;
}
.loginRegistrationBlock-list-item_pt0 {
  padding-top: 0;
}
.loginRegistrationBlock-list-item_pb0,
.loginRegistrationBlock-list-item_pb0-js {
  padding-bottom: 0;
}
.loginRegistrationBlock .titleBlock {
  margin: 0;
  min-height: inherit;
}
.loginRegistrationBlock .titleBlock-title {
  font-size: 28px;
  line-height: 48px;
}
.loginRegistrationBlock .titleBlock-link {
  font-size: 15px;
  float: right;
  line-height: 45px;
}
.loginRegistrationBlock .userBlock {
  text-align: left;
  margin: 5px -15px;
}
.loginRegistrationBlock .userBlock-item_first {
  float: left;
  width: 110px;
}
.loginRegistrationBlock .userBlock-item_last {
  margin-left: 110px;
}
.loginRegistrationBlock .userBlock-text {
  font-size: 14px;
  line-height: 17px;
  padding-top: 4px;
}
.loginRegistrationBlock .userImg-wrap {
  position: relative;
}
.loginRegistrationBlock .userImg-inner {
  border-radius: 100%;
  overflow: hidden;
  width: 75px;
  height: 75px;
  background: white;
}
.loginRegistrationBlock .userImg-img {
  width: 100%;
  height: auto;
}
.loginRegistrationBlock .userImg-iconSocial {
  width: 28px;
  height: 28px;
  left: 75px;
  margin: -14px 0 0 -7px;
  position: absolute;
  top: 50%;
  z-index: 10;
}
.loginRegistrationBlock .userImg-iconSocial .konturIconic {
  font-size: 28px;
}
.loginRegistrationBlock .loginForm-input {
  margin: 0 0 5px;
  height: 37px;
  line-height: 37px;
  width: 100%;
  display: block;
}
.loginRegistrationBlock .loginForm-input-wrap {
  padding: 0 0 9px;
  position: relative;
}
.loginRegistrationBlock .loginForm-input-wrap_separateBlock {
  padding: 20px 0 20px;
}
.loginRegistrationBlock .loginForm-input-wrap_pb0 {
  padding-bottom: 0;
}
.loginRegistrationBlock .loginForm-input-wrap_pb0 .field-validation-error {
  color: red;
  font-size: 14px;
  line-height: 1.2;
  padding-bottom: 20px;
}
.loginRegistrationBlock .loginForm-input-inner_borderTop {
  border-top: 1px solid #f0f0f0;
  margin: 3px 0 -8px;
  padding: 8px 0 0;
}
.loginRegistrationBlock .loginForm-input_large {
  height: 37px;
  line-height: 37px;
  width: 100%;
}
.loginRegistrationBlock .loginForm-input_small {
  height: 27px;
  line-height: 27px;
}
.loginRegistrationBlock .rememberMeBlock input[type=checkbox],
.loginRegistrationBlock .rememberMeBlock label {
  vertical-align: middle;
}
.loginRegistrationBlock .regForm-passwordField .passwordBtn {
  line-height: 18px;
  position: absolute;
  right: 8px;
  top: 2px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.loginRegistrationBlock .regForm-passwordField_largeInput .passwordBtn {
  line-height: 30px;
}
.comments_grey {
  font-size: 14px;
  color: #747474;
  line-height: 1.45;
}
.comments_grey_link:link {
  font-size: 14px;
  color: #909090;
  text-decoration: underline;
}
.comments_grey_link:visited {
  font-size: 14px;
  color: #909090;
  text-decoration: underline;
}
.comments_grey_link:active {
  font-size: 14px;
  color: #909090;
  text-decoration: underline;
}
.comments_grey_link:hover {
  font-size: 14px;
  color: #009be6;
  line-height: 1;
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly #LoginRegistrationLightbox.login-block {
    width: 100% !important;
  }
  .mobile-friendly .login-block__header {
    padding: 20px;
  }
  .mobile-friendly .login-block__body {
    padding: 0 20px 20px;
  }
  .mobile-friendly .login-block__footer {
    margin: 0 -15px 0px;
    padding: 20px 35px;
  }
  .mobile-friendly .login-block__top-message {
    padding: 20px 30px;
  }
  .mobile-friendly .login-block .col-height {
    display: table-cell !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
.rubrics-menu {
  padding: 0;
  margin: 0;
  font-weight: 600;
  font-size: 16px;
}
.rubrics-menu__wrap {
  margin: 30px 0;
}
.rubrics-menu__item {
  display: inline-block;
  margin: 0 0 0 15px;
  text-transform: uppercase;
  line-height: 38px;
  font-size: 16px !important;
  font-weight: 600;
  letter-spacing: 0.2px;
}
.rubrics-menu__item:first-child {
  margin-left: 0;
}
.rubrics-menu__item a {
  color: #373737;
}
.rubrics-menu__item a:hover {
  color: #373737;
}
.rubrics-menu__item.active {
  color: #ed413d;
}
.rubrics-menu.pull-right {
  padding-left: 20px;
  position: relative;
}
.rubrics-menu.pull-right:before {
  width: 2px;
  height: 20px;
  background: #dfdfdf;
  top: 50%;
  left: -1px;
  margin-top: -10px;
  position: absolute;
  content: "";
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .rubrics-menu.pull-right {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
@media screen and (max-width: 991px) {
  .mobile-friendly .rubrics-menu.pull-right:before {
    background: none;
  }
  .mobile-friendly .rubrics-menu {
    float: none !important;
    display: inline-block;
    margin: 12px 0;
  }
  .mobile-friendly .rubrics-menu__wrap {
    margin: 0;
  }
  .mobile-friendly .rubrics-menu__item {
    line-height: 1.9;
    font-size: 14px !important;
  }
  .mobile-friendly h1.rubrics-menu__item:last-child {
    margin-right: 15px;
  }
}
.promo-block {
  color: #222222;
  background-color: #f4f4f4;
  background-position: center 0;
  background-repeat: no-repeat;
  overflow: hidden;
}
.promo-block .container {
  position: relative;
}
.promo-block .col-height {
  vertical-align: middle;
}
.promo-block .row-table {
  width: 100%;
  table-layout: fixed;
}
.promo-block .promo-block__right-bg {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 41.666666667%;
}
.promo-block .promo-block__right-bg:before {
  position: absolute;
  left: 15px;
  right: 15px;
  top: 0;
  height: 100%;
  border-top: 1px solid #efefef;
  border-top: 1px solid rgba(0, 0, 0, 0.07);
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  background-color: white;
  background-color: rgba(255, 255, 255, 0.85);
  z-index: 1;
  content: "";
}
.promo-block .promo-block__right-bg_black:before {
  border: none;
  background-color: #565656;
  background-color: rgba(0, 0, 0, 0.5);
}
.promo-block_invert {
  color: white;
}
.promo-block_invert .text ul li:before {
  color: white;
}
.promo-block_white {
  background: white;
}
.promo-block_white .form-input {
  border: 1px solid #bbbbbb !important;
  border-bottom: 1px solid #dadada !important;
}
.promo-block_sm .promo-block__inner {
  min-height: 0;
}
.promo-block_bonus {
  background: #f4f4f4 url("blocks/promo-block/images/promo.jpg") center bottom no-repeat;
}
.promo-block_bonus .container {
  position: relative;
}
.promo-block_bonus .container .text h1 {
  line-height: 38px;
  margin-bottom: 30px;
}
.promo-block_bonus .container .link-add-question {
  color: #d94440;
  position: absolute;
  right: 15px;
  top: 20px;
  display: inline-block;
  padding: 0 12px;
  height: 32px;
  line-height: 30px;
  font-size: 15px;
}
.promo-block_bonus .container .link-add-question .link {
  color: #d94440;
}
.promo-block_bonus .container .link-add-question .konturIconic {
  font-size: 15px;
}
.promo-block_bonus-logined {
  background: #f4f4f4 url("blocks/promo-block/images/promo-logined.jpg") center bottom no-repeat;
}
.promo-block_bonus-invite {
  background: #f4f4f4 url("blocks/promo-block/images/promo-invite.jpg") center top no-repeat;
  margin: 0 0 40px;
}
.promo-block_bonus-invite-order {
  background: #f4f4f4 url("blocks/promo-block/images/promo-invite-order.jpg") center top no-repeat;
  background-size: cover;
}
.promo-block_bonus-invite-order .promo-block__inner .h1,
.promo-block_bonus-invite-order .promo-block__inner h1 {
  font-size: 38px;
  margin-bottom: 25px;
}
.promo-block_bonus-invite-cards {
  background: url("blocks/promo-block/images/promo-invite-cards.png") center 193px no-repeat;
}
.promo-block_action .promo-block__action-label {
  position: absolute;
  left: 15px;
  top: 20px;
}
.promo-block_action .promo-block__left .text {
  margin: 30px 0 0;
}
.promo-block_action .promo-block__inner {
  min-height: 150px;
}
.promo-block_article {
  background-position: center center;
  background-size: cover;
  position: relative;
  color: white;
  text-align: center;
  min-height: 240px;
  padding: 50px 0;
}
.promo-block_article .container {
  position: relative;
  z-index: 3;
}
.promo-block_article:before {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}
.promo-block_article .h1 {
  font-size: 38px;
  margin-bottom: 30px;
}
.promo-block_article .h1 .konturIconic-ruble {
  font-size: 38px;
}
.promo-block__inner {
  padding: 50px 0;
  min-height: 350px;
}
.promo-block__inner h1,
.promo-block__inner .h1 {
  font-size: 42px;
  font-weight: 200;
  line-height: 48px;
  margin-bottom: 20px;
  color: inherit;
  margin-top: -10px !important;
}
.promo-block__inner p {
  font-size: 18px;
}
.promo-block__inner .text a {
  text-decoration: underline;
  color: inherit;
  opacity: 0.75;
}
.promo-block__inner .text a:visited {
  color: inherit;
}
.promo-block__inner .text a:hover {
  color: inherit;
}
.promo-block__inner .text a.btn {
  text-decoration: none;
  opacity: 1;
}
.promo-block__left .promo-block__inner {
  width: 95%;
}
.promo-block__right {
  position: relative;
}
.promo-block__right .promo-block__inner {
  max-width: 420px;
  margin: 0 auto;
}
.promo-block__action {
  text-align: center;
  padding: 0 10px;
  color: black;
  position: relative;
  z-index: 3;
  padding-top: 25px;
}
.promo-block__action h2,
.promo-block__action .h2 {
  font-size: 28px;
  margin-bottom: 20px;
  line-height: 1.25;
  font-weight: 300;
  padding: 0 20px;
}
.promo-block__action .text p {
  font-size: 15px;
}
.promo-block__action__img {
  max-width: 100%;
}
.promo-block__action__more {
  margin: 20px 0 0;
  font-size: 20px;
}
.promo-block__action__label {
  font-size: 17px;
  color: #ce0000;
  font-weight: 600;
  text-transform: uppercase;
  text-align: center;
  height: 34px;
  line-height: 34px;
  left: 0;
  width: 100%;
  z-index: 5;
  position: absolute;
  top: 10px;
  letter-spacing: 1px;
  margin-bottom: 20px;
}
.promo-block__action__label__inner,
a.promo-block__action__label__inner {
  border-bottom: 1px solid #ce0000;
  display: inline-block;
  padding: 0 2px;
  color: #ce0000;
}
.promo-block__action__label__inner:hover,
a.promo-block__action__label__inner:hover {
  text-decoration: none;
  color: #ce0000;
}
.promo-block__action_demo {
  padding: 0;
}
.promo-block__action_demo h2,
.promo-block__action_demo .h2 {
  margin-bottom: 45px;
}
.promo-block__action_demo .promo-block__action__more {
  margin: 30px 0 0;
}
.promo-block__action-label {
  font-size: 17px;
  text-transform: uppercase;
  padding: 0 14px;
  height: 40px;
  line-height: 40px;
  color: #ce0000;
  background: white;
  font-weight: 600;
  display: inline-block;
  margin: 0;
  letter-spacing: 2px;
}
.promo-block__buttons {
  margin: 30px 0 0;
}
.promo-block__buttons .btn {
  margin: 0 10px 0 0;
}
.promo-block__counter {
  margin: 25px 0 0;
  transition: all 0.1s ease-in-out;
  opacity: 1;
}
.promo-block__counter.prepare {
  opacity: 0;
}
.promo-block__counter table {
  margin: 0 auto;
}
.promo-block__counter td {
  text-align: center;
  vertical-align: middle;
  padding: 0;
}
.promo-block__popover + .popover {
  max-width: 350px;
}
.promo-block__popover + .popover p {
  font-size: 15px;
  margin: 0;
}
.promo-block__popover + .popover p + p {
  margin-top: 8px;
}
.promo-block__popover + .popover .popover-content {
  padding: 13px 16px;
}
.promo-block__download {
  margin: 10px auto 0;
  width: 150px;
  height: 150px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.9);
  position: relative;
}
.promo-block__download-product {
  position: absolute;
  z-index: 1;
  top: -10px;
  left: 50%;
  margin-left: -32px;
}
.promo-block__download:before {
  content: "";
  width: 57px;
  height: 57px;
  position: absolute;
  z-index: 1;
  bottom: 25px;
  left: 50%;
  margin-left: -29px;
  background: url(blocks/promo-block/images/download.png);
  background: none, url(blocks/promo-block/images/download.svg);
}
.promo-block__logo {
  margin: 0 0 55px;
}
.promo-block__bonus {
  margin: 80px 0 0;
  line-height: 1.47;
}
.promo-block .preview-block {
  height: 280px;
  border: 15px solid white;
}
.promo-block .preview-block:before {
  opacity: 0.5;
}
.promo-block .preview-block__image {
  opacity: 0.5;
}
.promo-block .btn + .promo-block__popover {
  margin-left: 9px;
}
.promo-block-simple {
  padding: 47px 0 57px;
  box-shadow: inset 0 15px 15px 0 rgba(0, 0, 0, 0.16);
  text-align: center;
  font-size: 18px;
  line-height: 1.4;
}
.promo-block-simple_partner {
  color: white;
  background: url('/theme/account/images/partnership-bg-pattern.png') repeat #d94440;
}
.promo-block-simple .h1 {
  line-height: 1.3;
}
.promo-block-simple .h1,
.promo-block-simple p {
  margin-bottom: 20px;
}
.promo-block-simple a {
  opacity: 0.8;
  color: inherit !important;
  transition: opacity 0.2s;
}
.promo-block-simple a:hover {
  opacity: 1;
}
.promo-block-simple .konturIconic {
  font-size: inherit;
  display: inline-block;
  vertical-align: top;
}
.promo-bonus {
  padding: 0 30px;
  font-size: 0;
  text-align: center;
}
.promo-bonus__item {
  display: inline-block;
  width: 255px;
  vertical-align: top;
  padding: 15px 35px 20px;
}
.promo-bonus__item + .promo-bonus__item {
  border-left: 2px solid #f1f1f1;
}
.promo-bonus__image {
  margin: 0 0 10px;
}
.promo-bonus__text {
  margin: 0 0 15px;
  font-size: 15px;
  line-height: 1.47;
}
.promo-bonus__link {
  font-size: 16px;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .promo-block {
    background-size: cover;
    background-position: top left;
  }
  .mobile-friendly .promo-block__inner {
    padding: 35px 0;
    width: 100% !important;
    min-height: 0;
  }
  .mobile-friendly .promo-block__inner h1,
  .mobile-friendly .promo-block__inner .h1 {
    font-size: 28px !important;
    font-weight: 300;
    line-height: 1.05;
  }
  .mobile-friendly .promo-block__inner p {
    font-size: 16px;
  }
  .mobile-friendly .promo-block__form {
    padding: 0 !important;
  }
  .mobile-friendly .promo-block__buttons {
    margin: 22px 0 0;
  }
  .mobile-friendly .promo-block__buttons .btn {
    margin: 0 0 10px 0 !important;
  }
  .mobile-friendly .promo-block__right .promo-block__inner {
    padding: 0;
    position: relative;
    z-index: 5;
  }
  .mobile-friendly .promo-block__right-bg {
    height: 100%;
    left: -15px;
    width: auto !important;
    right: -15px !important;
    z-index: 0;
  }
  .mobile-friendly .promo-block__action__label {
    top: 18px;
  }
  .mobile-friendly .promo-block__action {
    padding-top: 40px;
  }
  .mobile-friendly .promo-block__action,
  .mobile-friendly .promo-block__inner {
    min-height: 0 !important;
  }
  .mobile-friendly .promo-block .action-block {
    padding: 35px 0;
  }
  .mobile-friendly .promo-block_action .promo-block__left .text {
    margin: 50px 0 0;
  }
  .mobile-friendly .promo-block__toggle-btn.active {
    display: none !important;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .promo-block {
    background-size: cover;
  }
  .mobile-friendly .promo-block__inner {
    padding: 35px 0;
  }
  .mobile-friendly .promo-block__inner h1,
  .mobile-friendly .promo-block__inner .h1 {
    font-size: 28px;
    font-weight: 300;
    line-height: 1.2;
  }
  .mobile-friendly .promo-block__inner p {
    font-size: 16px;
  }
  .mobile-friendly .promo-block__buttons .btn {
    margin: 0 10px 10px 0;
  }
  .mobile-friendly .promo-block_action .promo-block__left .text {
    margin: 50px 0 0;
  }
}
@media screen and (min-width: 992px) {
  
}
.promo-block_form-wrapper {
  border-radius: 5px;
}
.promo-block_form-wrapper h2,
.promo-block_form-wrapper .h2 {
  margin-bottom: 36px !important;
}
.promo-block_dark {
  background: #151e26;
  background: rgba(0, 0, 0, 0.3);
}
.promo-block_light {
  background: #f3f3f3;
  background: rgba(0, 0, 0, 0.05);
}
.promo-block_light .promo-block__form {
  color: inherit !important;
}
.promo-block_light .form-input {
  border: 1px solid #c2c2c2 !important;
}
.promo-block__form {
  text-align: center;
  padding: 0 40px;
}
.promo-block__form h2,
.promo-block__form .h2 {
  font-size: 28px;
  line-height: 1.3em;
  margin-bottom: 25px;
  font-weight: 300;
  color: #222222;
}
.promo-block__form__inner {
  position: relative;
  z-index: 3;
}
.promo-block__form .btn {
  display: block;
  width: 100%;
  padding: 9px 10px 13px;
  border-radius: 6px;
  line-height: 1.5em;
}
.promo-block__form .btn:active {
  padding: 10px 10px 12px;
  border-radius: 6px;
  line-height: 1.5em;
}
.promo-block__form .form-input {
  border-color: #bbbbbb;
}
.promo-block__form .form-input.input-lg {
  font-size: 18px;
  padding: 13px 10px 12px;
  border-radius: 6px;
}
.promo-block__form .form-input-comment {
  color: #bcbcbc;
}
.promo-block__form .form-input-comment a,
.promo-block__form .form-input-comment a:link,
.promo-block__form .form-input-comment .link,
.promo-block__form .form-input-comment a:visited,
.promo-block__form .form-input-comment .avisited {
  color: inherit;
  text-decoration: underline;
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .promo-block__form {
    padding: 20px 0 15px !important;
  }
  .mobile-friendly .promo-block__form .form-row {
    margin-top: 11px;
  }
  .mobile-friendly .promo-block__form .form-input {
    border: 1px solid #c2c2c2;
  }
  .mobile-friendly .promo-block__form .btn {
    margin-top: 14px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}
.gallery {
  margin: 40px 0 25px -10px;
  display: table;
}
.gallery__item {
  display: inline-block;
  margin: 0 0 10px 10px;
  width: 140px;
  max-height: 140px;
}
.gallery__item span {
  display: block;
  padding: 1px;
  border: solid 6px #d4d4d4;
  text-align: center;
}
.gallery__item img {
  vertical-align: middle;
}
.poster {
  margin: 0 auto 50px;
  min-height: 450px;
  max-width: 1200px;
  background-size: cover;
  background-color: #aaaaaa;
  background-position: center center;
  background-repeat: no-repeat;
  position: relative;
  overflow: hidden;
  color: white;
  text-align: center;
}
.poster:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  background-image: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 6%, rgba(0, 0, 0, 0.18) 69%);
  background-image: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 6%, rgba(0, 0, 0, 0.18) 69%);
  background-image: -ms-linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 6%, rgba(0, 0, 0, 0.18) 69%);
  background-image: -o-linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 6%, rgba(0, 0, 0, 0.18) 69%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.7) 6%, rgba(0, 0, 0, 0.18) 69%);
}
.poster h1,
.poster .h1 {
  font-size: 48px;
  font-weight: 200;
  color: white !important;
}
.poster .container {
  position: relative;
  z-index: 1;
}
@media all and (min-width: 1200px) {
  .poster {
    margin-top: 30px;
    border-radius: 5px;
  }
}
.field-validation-error {
  display: block;
  text-align: left;
}
.form-configurate {
  max-width: 600px;
}
.form-configurate input.form-input,
.form-configurate select.form-input {
  max-width: 280px;
}
.form-configurate textarea.form-input {
  min-height: 100px;
}
.form-input-group .form-input[type=text] {
  height: 33px;
}
textarea.form-input {
  resize: none;
}
.form-input_phone {
  width: 180px;
}
.form-input_inn {
  width: 130px;
}
.form-input_kpp {
  width: 100px;
}
.form-input_passport-series {
  width: 55px;
  min-width: 20px !important;
}
.form-input_passport-number {
  width: 75px;
  min-width: 20px !important;
}
.form-input_address-index {
  width: 85px;
  min-width: 20px !important;
}
.form-input_house {
  width: 85px;
  min-width: 20px !important;
}
.form-input_date {
  width: 100px;
  min-width: 20px !important;
}
.form_callback {
  width: 480px;
  max-width: 100%;
}
.form_callback .form-label {
  width: auto;
}
.form_callback .form-label-wrap {
  width: 160px;
}
.form_callback .form-input-wrap {
  margin: 0 0 0 170px;
}
.form_subscribe {
  text-align: left;
  margin-bottom: 20px;
  max-width: 340px;
  display: inline-block;
}
.form_subscribe input[type="text"].form-input {
  width: 225px;
}
.ya-buhgalter-subscribe {
  margin-top: 15px;
}
.ya-buhgalter-subscribe__title {
  border-bottom: 1px solid #efefef;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  margin: 0 0 30px;
  padding: 0 0 10px;
}
.form_ya-buhgalter-subscribe {
  margin: 30px 0 0;
}
.form_ya-buhgalter-subscribe .form-label-wrap {
  width: 160px;
}
.form_ya-buhgalter-subscribe .form-input-wrap {
  margin: 0 0 0 170px;
}
.form_ya-buhgalter-subscribe .service-centers-field {
  overflow: hidden;
}
.form_ya-buhgalter-subscribe .form-input[type=text],
.form_ya-buhgalter-subscribe select.form-input {
  width: 386px;
}
.form_ya-buhgalter-subscribe .service-centers-field-item-radioGroup-desc {
  margin-bottom: 10px;
}
.form_change-email .form-label-wrap {
  width: 85px;
}
.form_change-email .form-input-wrap {
  margin: 0 0 0 90px;
}
.form_change-email input.form-input {
  width: 230px;
}
.form_bonus-add-number .form-label-wrap {
  width: 110px;
}
.form_bonus-add-number .form-input-wrap {
  margin: 0 0 0 110px;
}
.form_bonus-add-number .form-validation-error {
  margin-bottom: 20px;
}
.form_feedback-lightbox {
  width: 450px;
}
.form_forgot .form-label-wrap {
  width: 110px;
}
.form_forgot .form-input-wrap {
  margin: 0 0 0 115px;
}
.bonus-tab-content {
  display: none;
  visibility: hidden;
  margin: 30px 0 0;
}
.bonus-tab-content__header {
  border-top: 1px solid #e5e5e5;
  padding: 20px 0 10px;
}
.bonus-tab-content__header,
.bonus-tab-content__header p {
  font-size: 22px;
  font-weight: 200;
  line-height: 1.2em;
}
.bonus-tab-content.active {
  display: block;
  visibility: visible;
}
.form-validation-error .field-validation-error {
  margin: 0;
}
a.btn-load-more,
.btn-load-more {
  text-transform: uppercase;
  text-decoration: none;
  color: #d94440;
  padding: 20px;
  height: 80px;
  line-height: 40px;
  display: block;
  text-align: center;
  cursor: pointer;
  font-weight: 700;
  font-size: 16px;
  background: #f9f9f9;
  border: none;
  width: 100%;
  outline: none;
}
a.btn-load-more_second,
.btn-load-more_second {
  background: white;
  margin-bottom: 20px;
}
a.btn-load-more:hover,
.btn-load-more:hover {
  text-decoration: none;
  color: #d94440;
}
.row_table {
  display: table;
}
.row_table:before,
.row_table:after,
.row_table :before,
.row_table :after {
  border-spacing: 0;
}
.row_table > [class^="col-"] {
  display: table-cell;
  float: none;
  vertical-align: top;
}
.row_inline {
  font-size: 0;
}
.row_inline > [class^="col-"] {
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  float: none;
}
a.btn-empty,
.btn-empty {
  font-size: 16px;
  display: inline-block;
  border: 2px solid white;
  height: 50px;
  line-height: 46px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 4px;
  width: 220px;
  position: relative;
  z-index: 1;
  color: white;
  text-decoration: none;
  transition: background 0.2s, color 0.2s;
}
a.btn-empty:hover,
.btn-empty:hover,
a.btn-empty:active,
.btn-empty:active {
  color: white;
  text-decoration: none;
  background: rgba(255, 255, 255, 0.2);
}
a.btn-empty .konturIconic,
.btn-empty .konturIconic {
  font-size: 26px;
  margin-right: 8px;
  vertical-align: text-bottom;
  line-height: 26px;
}
a.btn-empty__text,
.btn-empty__text {
  vertical-align: top;
}
.border-header {
  margin: 0 0 25px;
  position: relative;
}
.border-header_no-border {
  margin-top: 5px;
}
.border-header_no-border .border-header__title:before {
  display: none;
}
.border-header__title {
  margin: 0 0 25px;
  font-size: 28px;
  color: #373737;
  position: relative;
  text-align: center;
}
.border-header__title__text {
  background: white;
  padding: 0 8px;
  position: relative;
  z-index: 2;
}
.border-header__title:before {
  background: #e8e8e8;
  height: 1px;
  width: 100%;
  position: absolute;
  content: "";
  top: 60%;
  margin-top: -1px;
  left: 0;
  z-index: 1;
}
a.border-header__link {
  position: absolute;
  background: white;
  color: #373737;
  font-size: 18px;
  line-height: 28px;
  z-index: 2;
  top: 5px;
}
a.border-header__link .link,
a.border-header__link:hover,
a.border-header__link:focus,
a.border-header__link:active,
a.border-header__link:visited:active {
  color: #373737 !important;
}
a.border-header__link.pull-left {
  padding-right: 12px;
  left: 0;
}
a.border-header__link.pull-right {
  padding-left: 12px;
  right: 0;
}
.form_test-drive {
  max-width: 500px;
}
.form_test-drive .form-label-wrap {
  width: 190px;
}
.form_test-drive .form-label-wrap .form-label {
  width: auto;
  margin: 0;
}
.link_white,
a.link_white {
  color: white;
}
.link_white:hover,
a.link_white:hover {
  color: white;
}
.userMenuBlock-opener {
  display: inline-block;
}
/*[tools*/
/*tools]*/
/* [props */
/*
.buttonSprite(@sprite; @step; @afterWidth;) {
    background: url("common/css/@{sprite}") no-repeat !important;
    .lHeight(@step);
    .inlineBlock;
    .pointer;
    .relative;
    text-decoration: none;
    margin-right: @afterWidth;

    &:hover {
        background-position: 0 -@step !important;
    }
    &:active {
        background-position: 0 -@step*3 !important;
    }

    &:after {
        background: url("common/css/@{sprite}") no-repeat 0 0;
        .absolute;
        right: -@afterWidth;
        width: @afterWidth;
    }
    &:hover:after, &:hover .after {
        background-position: 0 -@step*2;
    }
    &:active:after, &:active .after {
        background-position: 0 -@step*4;
    }
}*/

/* props] */

.community-bigInput {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #b4b4b4;
  height: 36px;
  line-height: 36px;
  *height: 34px;
  *line-height: 34px;
  background: white;
  padding: 0 10px 0 10px;
  width: 100%;
  *width: 90%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.community-bigInput.field-textarea {
  height: auto;
  resize: none;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.community-bigInput.community-bigInput_disabled {
  background: #ebebeb;
}
/* Common vars */
.rouble {
  font-family: "rouble", "Segoe UI", "Helvetica Neue", "Arial", "Tahoma", sans-serif;
  margin-left: 3px;
  font-size: 15px;
}
/*ToDo оставить только .ruble , который включен в pt-sans*/

.ruble {
  font-family: "KonturIconic";
}
.ruble:after {
  content: "\20bd";
}
.none {
  display: none;
}
.inline {
  display: inline;
}
.hidden {
  width: 1px;
  height: 1px;
  overflow: hidden;
  /*visibility: hidden;*/
  margin: 0 0 -1px 0;
  padding: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
}
a:hover .textUnderline {
  text-decoration: underline;
}
.linkNotTextDecoration:hover {
  text-decoration: none;
}
input[type=text]::-ms-clear,
input[type=text]::clear {
  display: none;
}
.hidden * {
  position: absolute;
  left: 2px;
  top: 2px;
}
.js_on_block_container,
.js_on_inline-block_container,
.js_on_inline_container {
  display: none;
}
.js_on .js_on_block_container {
  display: block;
}
.js_on .js_on_inline-block_container {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.js_on .js_on_inline_container {
  display: inline;
}
.askIco {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 17px;
  background: url(common/images/askIco.png);
  font-size: 0;
}
/*[ ask link */

.askLink {
  display: inline-block;
  padding-left: 27px;
  position: relative;
}
.askLink .konturIconic {
  font-size: 15px;
}
/* ask link ]*/

.writeIco {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 17px;
  background: url(common/images/writeIco.png);
  font-size: 0;
}
/*[ write link */

.writeLink {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  display: inline \9;
  font-size: 14px;
  /*line-height: 1.3;*/
  padding-left: 27px;
  position: relative;
}
:root .writeLink {
  display: inline-block;
}
.writeLink .writeIco {
  left: 3px;
  position: absolute;
  top: 1px;
}
/* write link ]*/

/*[ subscribe ico */

.subscribeIco {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 13px;
  height: 9px;
  background: url(common/images/subscribeIco.png);
  overflow: hidden;
}
.subscribeIco_big {
  width: 17px;
  height: 11px;
  background-position: 0 -14px;
}
/* subscribe ico ]*/

/*[ subscribe link */

.subscribeLink {
  position: relative;
}
.subscribeIcon {
  margin-right: 10px;
  margin-bottom: 5px;
}
.subscribeIcon_big .konturIconic {
  font-size: 18px;
}
.subscribeIcon_red {
  color: #ef5049;
}
.subscribeIcon_block {
  float: left;
}
.subscribeLink_big {
  font-size: 15px;
}
.subscribeLink_big .konturIconic {
  font-size: 16px;
}
.subscribeLink .subscribeIco {
  position: absolute;
  left: -16px;
  top: 0.3em;
}
.subscribeLink_big .subscribeIco {
  left: -20px;
}
/* subscribe link ]*/
/* Btn on home Slider */
/*mixin*/
.sliderOnMain .slide-text a {
  display: inline-block;
  font-weight: normal;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  box-shadow: inset 0 0px 0px 1px #d94440;
  border: 1px solid #d94440 \9 !important;
  border: none;
  user-select: none;
  transition: background 0.2s, box-shadow 0.2s;
  text-decoration: none;
  position: relative;
  outline: none;
  color: #d94440;
  background: none;
  padding: 8px 20px 10px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
  /*
    &.red {
        font-size: 18px;
        height: 40px;
        line-height: 38px;
        min-width: 90px;
        padding: 0 18px;
        text-align: center;
        margin-top: 25px;
        .bradius(5px 5px 5px 5px);
        display: inline-block;
        text-decoration: none !important;
        position: relative;
        zoom: 1;
        cursor: pointer;
        .btnColorGenerator(#ed5a57, #ffffff);
        .bshadow(0 1px 2px 0 rgba(0, 0, 0, 0.35));
    }
    */

}
.sliderOnMain .slide-text a:hover,
.sliderOnMain .slide-text a:focus {
  background: #d94440;
  color: white;
}
.sliderOnMain .slide-text a:active,
.sliderOnMain .slide-text a:active:focus {
  background: #d73c37;
  color: white;
  padding: 9px 20px 9px;
}
.sliderOnMain .slide-text a.white {
  box-shadow: inset 0 0px 0px 1px white !important;
  border: 1px solid white \9 !important;
  color: white;
}
.sliderOnMain .slide-text a.white:hover,
.sliderOnMain .slide-text a.white:focus {
  background: rgba(255, 255, 255, 0.3);
  color: white;
}
.sliderOnMain .slide-text a.white:active,
.sliderOnMain .slide-text a.white:active:focus {
  background: rgba(0, 0, 0, 0.3);
  color: white;
}
.sliderOnMain .slide-text a.orange {
  font-size: 18px;
  height: 40px;
  line-height: 38px;
  min-width: 90px;
  padding: 0 18px;
  text-align: center;
  margin-top: 25px;
  -moz-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  display: inline-block;
  text-decoration: none !important;
  position: relative;
  zoom: 1;
  cursor: pointer;
  background: #ec8415;
  background: -moz-linear-gradient(top, #fe9729 0%, #d97101 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9729), color-stop(100%, #d97101));
  background: -webkit-linear-gradient(top, #fe9729 0%, #d97101 100%);
  background: -o-linear-gradient(top, #fe9729 0%, #d97101 100%);
  background: -ms-linear-gradient(top, #fe9729 0%, #d97101 100%);
  background: linear-gradient(to bottom, #fe9729 0%, #d97101 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  -moz-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #c06401 inset;
  -webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #c06401 inset;
  box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #c06401 inset;
  color: white;
}
.sliderOnMain .slide-text a.orange:hover {
  background: #f68915;
  background: -moz-linear-gradient(top, #fe9729 0%, #ee7b01 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fe9729), color-stop(100%, #ee7b01));
  background: -webkit-linear-gradient(top, #fe9729 0%, #ee7b01 100%);
  background: -o-linear-gradient(top, #fe9729 0%, #ee7b01 100%);
  background: -ms-linear-gradient(top, #fe9729 0%, #ee7b01 100%);
  background: linear-gradient(to bottom, #fe9729 0%, #ee7b01 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.orange:active {
  background: #f6840b;
  background: -moz-linear-gradient(top, #ee7b01 0%, #fe8d15 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee7b01), color-stop(100%, #fe8d15));
  background: -webkit-linear-gradient(top, #ee7b01 0%, #fe8d15 100%);
  background: -o-linear-gradient(top, #ee7b01 0%, #fe8d15 100%);
  background: -ms-linear-gradient(top, #ee7b01 0%, #fe8d15 100%);
  background: linear-gradient(to bottom, #ee7b01 0%, #fe8d15 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.green {
  background: #7aac4a;
  background: -moz-linear-gradient(top, #8dc15b 0%, #679739 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dc15b), color-stop(100%, #679739));
  background: -webkit-linear-gradient(top, #8dc15b 0%, #679739 100%);
  background: -o-linear-gradient(top, #8dc15b 0%, #679739 100%);
  background: -ms-linear-gradient(top, #8dc15b 0%, #679739 100%);
  background: linear-gradient(to bottom, #8dc15b 0%, #679739 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  -moz-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #5a8432 inset;
  -webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #5a8432 inset;
  box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #5a8432 inset;
  color: white;
}
.sliderOnMain .slide-text a.green:hover {
  background: #7fb34d;
  background: -moz-linear-gradient(top, #8dc15b 0%, #71a53f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8dc15b), color-stop(100%, #71a53f));
  background: -webkit-linear-gradient(top, #8dc15b 0%, #71a53f 100%);
  background: -o-linear-gradient(top, #8dc15b 0%, #71a53f 100%);
  background: -ms-linear-gradient(top, #8dc15b 0%, #71a53f 100%);
  background: linear-gradient(to bottom, #8dc15b 0%, #71a53f 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.green:active {
  background: #7ab045;
  background: -moz-linear-gradient(top, #71a53f 0%, #83bb4c 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #71a53f), color-stop(100%, #83bb4c));
  background: -webkit-linear-gradient(top, #71a53f 0%, #83bb4c 100%);
  background: -o-linear-gradient(top, #71a53f 0%, #83bb4c 100%);
  background: -ms-linear-gradient(top, #71a53f 0%, #83bb4c 100%);
  background: linear-gradient(to bottom, #71a53f 0%, #83bb4c 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.blue {
  background: #3497c6;
  background: -moz-linear-gradient(top, #46abdb 0%, #2384b2 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46abdb), color-stop(100%, #2384b2));
  background: -webkit-linear-gradient(top, #46abdb 0%, #2384b2 100%);
  background: -o-linear-gradient(top, #46abdb 0%, #2384b2 100%);
  background: -ms-linear-gradient(top, #46abdb 0%, #2384b2 100%);
  background: linear-gradient(to bottom, #46abdb 0%, #2384b2 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  -moz-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #1e749d inset;
  -webkit-box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #1e749d inset;
  box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.35), 0 -4px 0 -1px #1e749d inset;
  color: white;
}
.sliderOnMain .slide-text a.blue:hover {
  background: #369ecf;
  background: -moz-linear-gradient(top, #46abdb 0%, #2690c3 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #46abdb), color-stop(100%, #2690c3));
  background: -webkit-linear-gradient(top, #46abdb 0%, #2690c3 100%);
  background: -o-linear-gradient(top, #46abdb 0%, #2690c3 100%);
  background: -ms-linear-gradient(top, #46abdb 0%, #2690c3 100%);
  background: linear-gradient(to bottom, #46abdb 0%, #2690c3 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.blue:active {
  background: #2d9acd;
  background: -moz-linear-gradient(top, #2690c3 0%, #35a3d8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2690c3), color-stop(100%, #35a3d8));
  background: -webkit-linear-gradient(top, #2690c3 0%, #35a3d8 100%);
  background: -o-linear-gradient(top, #2690c3 0%, #35a3d8 100%);
  background: -ms-linear-gradient(top, #2690c3 0%, #35a3d8 100%);
  background: linear-gradient(to bottom, #2690c3 0%, #35a3d8 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
}
.sliderOnMain .slide-text a.transparent {
  background: none transparent;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #2270b8;
}
.sliderOnMain .slide-text a.transparent:hover {
  color: #009be6;
  text-decoration: underline !important;
}
/* END Btn on home Slider */

.button-white_banner {
  height: 32px;
  line-height: 32px;
  border-radius: 5px;
  box-shadow: 0 7px 3px -4px rgba(0, 0, 0, 0.35);
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  padding: 0 11px;
  text-decoration: none !important;
  font-size: 15px;
  color: black !important;
  /*text-shadow: 0 1px #fff;*/
  position: relative;
  zoom: 1;
  cursor: pointer;
  background: white !important;
  background: -moz-linear-gradient(top, white 0%, white 22%, #c7c7c7 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(22%, white), color-stop(100%, #c7c7c7)) !important;
  background: -webkit-linear-gradient(top, white 0%, white 22%, #c7c7c7 100%) !important;
  background: -o-linear-gradient(top, white 0%, white 22%, #c7c7c7 100%) !important;
  background: -ms-linear-gradient(top, white 0%, white 22%, #c7c7c7 100%) !important;
  background: linear-gradient(to bottom, white 0%, white 22%, #c7c7c7 100%) !important;
  background: none \9 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#c7c7c7', GradientType=0);
}
:root .button-white_banner {
  border: 0 \9;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIyJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjN2M3YzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none !important;
}
.button-white_banner:hover {
  color: black !important;
  background: white !important;
  background: -moz-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d7d7d7)) !important;
  background: -webkit-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -o-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -ms-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: linear-gradient(to bottom, white 0%, #d7d7d7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0) !important;
}
:root .button-white_banner:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none !important;
}
.button-white_banner:active {
  box-shadow: 0 9px 2px -6px rgba(0, 0, 0, 0.32) inset;
  background: #d7d7d7 !important;
  background: -moz-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #eeeeee)) !important;
  background: -webkit-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -o-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -ms-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: linear-gradient(to bottom, #d7d7d7 0%, #eeeeee 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#eeeeee', GradientType=0);
  background: none \9;
}
:root .button-white_banner:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none \9 !important;
}
.slide-text .button-white_banner {
  position: absolute;
  top: 210px;
  left: 0;
  _top: 260px;
  _left: 40px;
}
.button-white {
  display: inline-block;
  height: 32px;
  line-height: 31px;
  border-radius: 5px;
  font-size: 17px;
  cursor: pointer;
  color: #545454 !important;
  text-shadow: 0 1px white;
  padding: 0 11px;
  text-decoration: none !important;
  position: relative;
  background: #fffdfd !important;
  background: -moz-linear-gradient(top, #fffdfd 0%, #eeeeee 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fffdfd), color-stop(100%, #eeeeee)) !important;
  background: -webkit-linear-gradient(top, #fffdfd 0%, #eeeeee 100%) !important;
  background: -o-linear-gradient(top, #fffdfd 0%, #eeeeee 100%) !important;
  background: -ms-linear-gradient(top, #fffdfd 0%, #eeeeee 100%) !important;
  background: linear-gradient(to bottom, #fffdfd 0%, #eeeeee 100%) !important;
  background: none \9 !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffdfd', endColorstr='#eeeeee', GradientType=0);
  border-top: 1px solid #d9d9d9;
  border-right: 1px solid #c7c7c7;
  border-bottom: 1px solid #a7a7a7;
  border-left: 1px solid #c7c7c7;
}
:root .button-white {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none !important;
}
.button-white:hover,
.profile-edit-avatar-buttonLoad:hover .button-white {
  background: white;
  background: -moz-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #d7d7d7)) !important;
  background: -webkit-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -o-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: -ms-linear-gradient(top, white 0%, #d7d7d7 100%) !important;
  background: linear-gradient(to bottom, white 0%, #d7d7d7 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0);
  box-shadow: 0 -1px 1px white inset;
}
:root .button-white:hover,
:root .profile-edit-avatar-buttonLoad:hover .button-white {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q3ZDciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none !important;
}
.button-white:active {
  background: #d7d7d7 !important;
  background: -moz-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d7d7), color-stop(100%, #eeeeee)) !important;
  background: -webkit-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -o-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: -ms-linear-gradient(top, #d7d7d7 0%, #eeeeee 100%) !important;
  background: linear-gradient(to bottom, #d7d7d7 0%, #eeeeee 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d7d7', endColorstr='#eeeeee', GradientType=0);
  box-shadow: inset 0 3px 2px rgba(0, 0, 0, 0.22);
}
:root .button-white:active {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q3ZDdkNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
  filter: none !important;
}
.button-white .button-white-externalLink {
  background-position: right 12px;
  padding-right: 18px;
  display: inline-block;
}
.button-white .button-white-arrow {
  background: url(common/images/arrow_button_white.png) no-repeat right 6px;
}
.button-white.button-white_small {
  height: 24px;
  line-height: 24px;
  font-size: 13px;
}
.comment-doLike_disabled.button-white:hover,
.comment-doLike_disabled.button-white:active,
.button-white.comment-doLike_disabled,
.comment-doDislike_disabled.button-white:hover,
.comment-doDislike_disabled.button-white:active,
.button-white.comment-doDislike_disabled {
  cursor: default;
  background: none !important;
  filter: none;
  border-color: white;
  border-color: transparent;
  box-shadow: none !important;
}
.button-white-arrow {
  background: url(common/images/arrow_button_white.png) no-repeat right 4px;
  padding: 0 15px 0 0;
  cursor: pointer;
}
.button-white-externalLink {
  background: url(common/images/arrow_button_external.png) no-repeat right 4px;
  padding: 0 15px 0 0;
  cursor: pointer;
}
.button-white_arrow:hover {
  background: url(common/images/arrow_button_white.png) no-repeat right center #f8f8f8;
  background: url(common/images/arrow_button_white.png) no-repeat right center, -moz-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* FF3.6+ */
  background: url(common/images/arrow_button_white.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f1)) !important;
  /* Chrome,Safari4+ */
  background: url(common/images/arrow_button_white.png) no-repeat right center, -webkit-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: url(common/images/arrow_button_white.png) no-repeat right center, -o-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Opera 11.10+ */
  background: url(common/images/arrow_button_white.png) no-repeat right center, -ms-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* IE10+ */
  background: url(common/images/arrow_button_white.png) no-repeat right center, linear-gradient(to bottom, white 0%, #f1f1f1 100%) !important;
  /* W3C */

}
:root .button-white_arrow:hover {
  background: url(common/images/arrow_button_white.png) no-repeat right center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
}
.button-white-arrow_left {
  padding: 0 0 0 15px;
  background: url(common/images/arrow_button_white_left.png) 0 3px no-repeat;
}
.button-white_externalLink,
.button-white_externalLink:hover {
  background: url(common/images/arrow_button_external.png) no-repeat right center #f8f8f8;
  background: url(common/images/arrow_button_external.png) no-repeat right center, -moz-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* FF3.6+ */
  background: url(common/images/arrow_button_external.png) no-repeat right center, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fafafa), color-stop(100%, #f1f1f1)) !important;
  /* Chrome,Safari4+ */
  background: url(common/images/arrow_button_external.png) no-repeat right center, -webkit-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Chrome10+,Safari5.1+ */
  background: url(common/images/arrow_button_external.png) no-repeat right center, -o-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* Opera 11.10+ */
  background: url(common/images/arrow_button_external.png) no-repeat right center, -ms-linear-gradient(top, white 0%, #f1f1f1 100%) !important;
  /* IE10+ */
  background: url(common/images/arrow_button_external.png) no-repeat right center, linear-gradient(to bottom, white 0%, #f1f1f1 100%) !important;
  /* W3C */

}
:root .button-white_externalLink,
:root .button-white_externalLink:hover {
  background: url(common/images/arrow_button_external.png) no-repeat right center, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important;
}
.button-white_arrow:hover,
.button-white_arrow_left:hover {
  color: #4b4b4b;
  box-shadow: inset 1px 1px 1px white, inset -1px -1px 1px white, 0 1px 1px rgba(0, 0, 0, 0.11);
}
.button-white_arrow:active,
.button-white_arrow_left:active {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  position: relative;
  top: 1px;
}
:root .button-white_arrow,
:root .button-white_arrow_left {
  filter: none;
}
.button-white_rounded {
  height: 24px;
  line-height: 24px;
  border-radius: 16px;
  font-size: 14px;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
}
.rssIco {
  margin-left: 5px;
}
.pageHeader_inline {
  font-size: 28px;
  font-weight: normal;
  color: black;
  line-height: 1.2;
  position: relative;
  z-index: 1;
}
.pageHeader {
  font-size: 28px;
  font-weight: normal;
  color: black;
  line-height: 1.2;
  position: relative;
  z-index: 1;
  float: left;
}
.titleBlock .pageHeader {
  float: left;
  padding: 20px 15px 20px 0;
}
.pageHeader-productIcon {
  margin: -7px 10px 0 0;
}
.pageHeader-productIcon + .pageHeader-text {
  vertical-align: top;
  line-height: 1.2;
}
.pageHeader-additionalInfo {
  color: #acacac;
}
.pageTitle-block h1,
.pageTitle-block .h1 {
  font-size: 52px;
  color: #222222;
  font-weight: 200;
  margin-bottom: 0;
}
.pageTitle {
  margin: 3px 0 18px 0;
  overflow: hidden;
  position: relative;
}
.pageTitle_secondary {
  font-size: 25px;
}
.pageTitle .date- {
  font-size: 0.75em;
  color: #777777;
}
.pageHeader-suffix {
  font-size: 28px;
  color: #777777;
  line-height: 1.2;
  display: inline-block;
}
/*[ select region */

.selectRegion {
  font-size: 22px;
  margin: 0 0 20px 0;
  display: inline-block;
}
.selectRegion-inner {
  white-space: nowrap;
}
.selectRegion-select {
  font-size: 22px;
  color: #2270b8;
  display: inline-block;
}
.selectRegion-select .dropdown-drop {
  margin-top: 4px;
}
.selectRegion-select .dropdown-toggle:after {
  font-size: 18px;
}
/* select region ]*/

.header-separator {
  border-left: 1px solid #323232;
  width: 1px;
  background: #707070;
  overflow: hidden;
  height: 35px;
  vertical-align: top;
}
.pageHeaderSection {
  color: black;
}
.regionSelectionBlock {
  margin: 0 32px 0 0;
}
/*[ ico external */

.icoExternal {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 11px;
  height: 11px;
  background: url(common/images/icoExternal.png);
  overflow: hidden;
}
/* ico external ]*/

/*[ external link */

.linkExternal {
  margin-right: 17px;
  background: none;
}
.linkExternal .icoExternal {
  margin-right: -17px;
  margin-left: 3px;
  vertical-align: -1px;
  _vertical-align: 1px;
}
/* external link ]*/

.icoPhone {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 31px;
  height: 31px;
  background: url(common/images/icoPhone.png);
  overflow: hidden;
}
.rightBlockHeader {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.button_red,
a.button_red,
a.button_red:link,
a.button_red:visited {
  background: #ed413d;
  color: white;
  font-size: 17px;
  height: 33px;
  line-height: 33px;
  display: inline-block;
  -moz-box-shadow: 0 -2px 0 0 #b93330 inset;
  -webkit-box-shadow: 0 -2px 0 0 #b93330 inset;
  box-shadow: 0 -2px 0 0 #b93330 inset;
  border-radius: 4px;
  border: none;
  padding: 0 9px;
  padding-top: 0 !important;
  position: relative;
  white-space: nowrap;
}
.button_red:hover,
a.button_red:hover,
a.button_red:link:hover,
a.button_red:visited:hover {
  background: #ff625e;
  -moz-box-shadow: 0 -2px 0 0 #d04e4c inset;
  -webkit-box-shadow: 0 -2px 0 0 #d04e4c inset;
  box-shadow: 0 -2px 0 0 #d04e4c inset;
  color: #f2f2f2;
}
.button_red:active,
a.button_red:active,
a.button_red:link:active,
a.button_red:visited:active {
  background: #e21a15;
  color: #f2f2f2;
}
.button_red_medium,
a.button_red_medium,
a.button_red:link_medium,
a.button_red:visited_medium {
  height: 42px;
  line-height: 42px;
}
.button_red_group,
a.button_red_group,
a.button_red:link_group,
a.button_red:visited_group {
  -moz-border-radius: 0 4px 4px 0 !important;
  -webkit-border-radius: 0 4px 4px 0 !important;
  border-radius: 0 4px 4px 0 !important;
}
.button_red_alignTop,
a.button_red_alignTop,
a.button_red:link_alignTop,
a.button_red:visited_alignTop {
  vertical-align: top !important;
}
.button_red_mediumPadding,
a.button_red_mediumPadding,
a.button_red:link_mediumPadding,
a.button_red:visited_mediumPadding {
  padding: 0 18px !important;
}
.button_red_extraPadding,
a.button_red_extraPadding,
a.button_red:link_extraPadding,
a.button_red:visited_extraPadding {
  padding: 0 25px !important;
}
.button_red_alignTop {
  vertical-align: top !important;
}
form .input-text_redGroup {
  border: 1px solid #d9d9d9;
  border-top: 1px solid #a6a6a6;
  -moz-box-shadow: 0 1px 1px f2f2f2 inset;
  -webkit-box-shadow: 0 1px 1px f2f2f2 inset;
  box-shadow: 0 1px 1px f2f2f2 inset;
  margin-right: -4px;
  height: 34px;
  width: 300px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
  font-size: 18px;
  padding: 0 8px;
  line-height: 33px;
}
#GuruSubscription .form-row {
  display: inline-block;
  text-align: left;
}
.separator {
  border-bottom: 1px solid white;
  background: #e2e2e2;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.separator_simple {
  background: #e7e7e7;
  height: 1px;
  overflow: hidden;
  clear: both;
}
.separator_shadow {
  height: 12px;
  background: url(common/images/separator_shadow.png) repeat-x;
  clear: both;
  display: block;
}
.separator-vertical {
  display: inline-block;
  width: 2px;
  height: 70px;
  opacity: 0.1;
  background: white;
}
.LocationSelectId {
  *visibility: visible !important;
}
.header_discharged {
  font-weight: normal;
  text-align: center;
  font-size: 22px;
  color: black;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 0 0 36px 0;
  line-height: 1.2;
  overflow: hidden;
}
.header_discharged.header_discharged_big {
  font-size: 36px;
  letter-spacing: 0;
  text-transform: none;
}
.header_discharged.header_discharged_big .borderHeader-text:before,
.header_discharged.header_discharged_big .borderHeader-text:after {
  top: 60%;
}
.verticalSeparator {
  width: 25px;
}
table.fixed {
  table-layout: fixed;
  width: 100%;
}
.leftColumn_45 {
  float: left;
  width: 45%;
}
.rightColumn_45 {
  float: right;
  width: 45%;
}
.column_33 {
  width: 33%;
  float: left;
}
.simpleTabs-tabs {
  background: url(common/images/simpleTabs_separator.png) no-repeat left bottom;
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: 0 !important;
  position: relative;
  z-index: 2;
}
.simpleTabs-tab {
  line-height: 29px;
  cursor: pointer;
  background: url(common/images/simpleTabs_separator.png) no-repeat right bottom;
  border: 0 !important;
  border-bottom: 1px solid #eeeeee !important;
  padding: 20px 20px 15px 24px !important;
}
.simpleTabs-tab_current {
  background: url(common/images/simpleTabs_separator.png) no-repeat right bottom white;
  cursor: default;
}
.simpleTabs-tab_current:first-child {
  background: url(common/images/simpleTabs_separator.png) no-repeat right bottom, url(common/images/simpleTabs_separator.png) no-repeat left bottom, white;
}
.link_hoverParent.simpleTabs-tab_current .link,
.simpleTabs-tab_current.link_hoverParent:hover .link {
  color: black !important;
  text-decoration: none !important;
  cursor: text;
  background-image: none !important;
  background: none !important;
  border: 0 !important;
}
.simpleTabs-tab_current .link:hover {
  background: none !important;
}
.businessTabs-productTitle {
  font-size: 15px;
  display: block;
  font-weight: normal;
  line-height: 1.2;
  margin: 0 0 12px 0;
}
.simpleTabs-tab .businessTabs-productDesc {
  font-size: 25px;
  font-weight: normal;
}
.simpleTabs-topShadow {
  background: url(common/images/simpleTabs_topShadow.png) no-repeat center top;
  height: 17px;
  margin: 0 0 -17px 0;
  position: relative;
  z-index: 3;
  _-pie-png-fix: true;
  _behavior: url(/theme/common/js/pie.htc);
}
.simpleTabs-tabs-arrow,
.text .simpleTabs-tabs-arrow {
  width: 100%;
  table-layout: fixed;
  border-collapse: collapse;
  margin: -2px 0 0 0 !important;
  _margin: -2px 0 -20px 0 !important;
  height: 20px;
  position: relative;
  z-index: 3;
}
.simpleTabs-tabs-arrow tr {
  height: 20px;
}
.simpleTabs-tabs-arrow td {
  border: 0 !important;
  padding: 0 !important;
  height: 20px !important;
  font-size: 1px !important;
}
.simpleTabs-tab_current_arrow {
  background: url(common/images/simpleTabs_currentArrow.png) no-repeat center !important;
}
.simpleTabs-content {
  background: url(common/images/header-shadow.png) center bottom white no-repeat;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  padding: 30px 17px 45px 17px;
  margin: -20px 0 45px -1px;
  *zoom: 1;
  _-pie-background: url(common/images/header-shadow.png) center bottom white no-repeat;
  _behavior: url(/theme/common/js/pie.htc);
}
.simpleTabs-content-item {
  display: none;
  *zoom: 1;
}
.afterFloatAlign {
  display: table-cell;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
}
.product-stand + .afterFloatAlign {
  height: 82px;
}
.block-number {
  padding: 0 60px 0 60px;
  margin: 0 0 40px 0;
  min-height: 42px;
  _position: relative;
  _-pie-png-fix: true;
  _behavior: url(/theme/common/js/pie.htc);
}
.block-first {
  background: url(common/images/number_one.png) no-repeat;
}
.block-second {
  background: url(common/images/number_two.png) no-repeat;
}
.block-third {
  background: url(common/images/number_three.png) no-repeat;
}
.block-fourth {
  background: url(common/images/number_four.png) no-repeat;
}
.overlay {
  background: rgba(0, 0, 0, 0.8);
  background: #000 \9;
  filter: alpha(opacity=80);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 5000;
  min-width: 1000px;
}
:root .overlay {
  filter: none;
  background: rgba(0, 0, 0, 0.8);
}
.icon_certificate {
  display: inline-block;
  width: 18px;
  height: 25px;
  background: url(common/images/icon_certificate.png) no-repeat;
}
.labelRequired {
  color: #ac1212;
  font-size: 14px;
}
.icon_delete {
  color: #bebebe;
  cursor: pointer;
}
.icon_delete:hover {
  color: #ac1212;
}
.separator_point {
  color: #929292;
}
.separator_onBlack {
  border-bottom: 1px dashed #778a9a;
  border-top: 1px dashed #3d4e61;
  height: 0px;
  overflow: hidden;
}
.dropDownArrow {
  background: url(common/images/dropDownArrow.png) no-repeat;
  width: 8px;
  height: 6px;
  display: inline-block;
  margin: 0 0 0 3px;
  vertical-align: middle;
}
.icon-in {
  width: 16px;
  height: 16px;
  background: url(common/images/icon_in.png) no-repeat;
  display: inline-block;
}
.notify-text {
  padding: 0 24px 22px 24px;
}
.notify-text h4 {
  font-size: 20px;
  line-height: 22px;
  margin: 0 0 13px 0;
  font-weight: bold;
}
.notify-bottom {
  background: #d3cfb8;
  border-radius: 0 0 5px 5px;
}
.notify-bottom-wrapper {
  padding: 15px 24px 17px 24px;
}
.button-login-notifyClose {
  background: url(common/images/loginPopup_close.png) no-repeat left center;
  padding: 0 0 0 16px;
  font-size: 16px;
  display: block;
  width: 53px;
  cursor: pointer;
}
.button-login-notifyClose-text {
  border-bottom: 1px dotted;
}
#header .button-login {
  margin: 0 4px 0 27px;
  *margin: 0 4px 0 25px;
}
.header-contactInfo {
  vertical-align: middle;
  font-size: 15px;
  height: 35px;
  line-height: 35px;
  margin: 0 12px 0 0;
  float: left;
  position: relative;
  _position: static;
}
.header-right-rightSide {
  float: right;
  text-align: right;
  height: 35px;
  line-height: 35px;
}
.logo {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 35px 0 0;
  vertical-align: top;
  visibility: hidden;
}
.logo_small {
  margin-top: 8px;
}
.link-logo {
  display: inline-block;
  vertical-align: top;
  padding: 0;
  margin: 0;
  background: url(common/images/logo.png) 0 0 no-repeat !important;
  overflow: hidden;
  max-height: 40px;
}
.link-logo-hiddenTitle {
  font-size: 27px;
  line-height: 1.4;
  margin: 0 35px 0 0;
}
.link-logo_english {
  background-image: url(common/images/logo_english.png) !important;
  margin: 0;
}
.slogan_english {
  top: 24px;
}
.mainVisual {
  height: 145px;
  text-align: center;
  overflow: hidden;
  margin-bottom: 15px !important;
}
.mainVisual h1 {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 8px 0;
  line-height: 1.2;
}
.mainVisual p {
  font-size: 17px;
  color: #4b4b4b;
}
.mainVisual strong.header {
  font-size: 28px;
  font-weight: bold;
}
.content {
  background: white;
}
.sectionHeader {
  font-size: 24px;
  text-align: center;
  font-weight: normal;
  margin: 0 0 25px 0;
}
.readBlock {
  padding: 35px 38px 45px 38px;
  margin: auto;
  padding: 42px 0 45px;
}
.readBlock .otherReadMaterials .readBlock-header,
.readBlock .otherReadMaterials .question-listItem-additionalInfo {
  margin-left: 90px;
}
.readBlock .readBlock-header_reduced {
  width: 264px;
}
.readBlock .mainEvents .eventDate {
  background: none transparent;
  border-bottom: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0 8% 0 0;
  margin: 0 0 20px;
  width: 100%;
}
.readBlock .mainEvents .eventDate-day {
  padding: 16px 12px 6px 12px;
  display: block;
}
.readBlock .mainEvents .eventDate-month {
  font-size: 12px;
}
.readBlock .mainEvents .eventDate_short-separator {
  margin: 2px 0 6px;
}
.readBlock .mainEvents .eventDate .relatedEvents-item-date {
  margin-left: 23px;
}
.readBlock .mainEvents .eventDate_short-day,
.readBlock .mainEvents .eventDate_shorte-day {
  padding-top: 6px;
}
.readBlock .mainEvents .eventDate_short-month,
.readBlock .mainEvents .eventDate_shorte-month {
  font-size: 10px;
}
.readBlock .mainEvents-layout {
  width: 100%;
  background: url(blocks/EventDate/images/calendarPage_sprite.png) 0px -75px no-repeat;
}
.readBlock .mainEvents-layout .eventDate-cell {
  width: 90px;
}
.readBlock .mainEvents-eventLogo {
  height: 74px;
  vertical-align: middle;
  text-align: left;
}
.readBlock .mainEvents-eventLogo img {
  max-height: 71px;
}
.readBlock .mainEvents .eventsList .eventDate {
  padding: 0 8%;
  margin: 0;
}
.readBlock .eventsList-item {
  padding: 0 0 32px;
  margin: 0;
}
.readBlock .eventsList-item-date {
  background: url(blocks/EventDate/images/calendarPage_sprite.png) no-repeat;
  height: 72px;
  width: 70px;
  margin: -2px 19px 0 0;
}
.readBlock .question-statistics {
  float: left;
  background: url(blocks/EventDate/images/calendarPage_sprite.png) -77px -3px no-repeat transparent;
  color: #262626;
}
.readBlock .question-statistics:after {
  background: url(blocks/EventDate/images/calendarPage_sprite.png) no-repeat scroll -146px -3px transparent;
}
.readBlock .question-statistics-separator {
  display: none;
}
.readBlock .question-listItem-content {
  overflow: visible;
}
.readBlock .question-viewsCount {
  margin: 12px 0 0 7px;
}
.backLink-wrap {
  margin: 20px 0;
  font-size: 15px;
}
.backLink-news {
  margin-bottom: 60px;
}
.otherReadMaterials ul {
  list-style: none;
  font-size: 15px;
}
.otherReadMaterials ul li {
  margin: 0 0 5px 0;
  padding: 0 0 5px 0;
  line-height: 20px;
  clear: both;
  overflow: hidden;
  font-size: 17px;
  line-height: 23px;
}
.otherReadMaterials-link2all {
  font-size: 15px;
  display: inline-block;
  margin: 12px 0 0 0;
}
.otherReadMaterials-image {
  width: 100px;
  float: left;
  max-height: 75px;
  margin: 0 15px 0 0;
  position: relative;
  border: 4px solid white;
  background: white;
  box-shadow: 0 3px 5px -2px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
.otherReadMaterials-image img {
  vertical-align: top;
  max-width: 100px;
  _width: 100px;
}
.otherReadMaterials-title {
  overflow: hidden;
  display: block;
}
.generalReadMaterialHeader {
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  margin: 0 0 10px 0;
}
.generalReadMaterialText {
  font-size: 15px;
  line-height: 20px;
}
.articleImage {
  padding: 4px;
  background: white;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
  margin: 0 26px 25px 0;
  max-width: 97%;
  max-height: 140px;
  line-height: 1.35;
}
.generalReadMaterial .articleImage {
  max-width: 200px;
  float: left;
}
.readBlockMore {
  text-align: right;
  margin-bottom: 20px;
}
/*[ white block */

.whiteBlock {
  background: white;
  border: 1px solid #e0e0e0;
  border-radius: 5px;
  position: relative;
  z-index: 2;
  padding: 20px 20px;
}
/*.whiteBlock:after {
    display: block;
    content: "";
    -webkit-transform: scale(-4.7, -3);
    -moz-transform: scale(-4.7, -2.85);
    -ms-transform: scale(-4.7, -3);
    -o-transform: scale(-4.7, -3);
    transform: scale(-4.7, -3);
    border-radius: 5px;
    bottom: 9px;
    box-shadow: 0px 0px 6px #285085;
    clip: rect(-10px, 300px, 0, -10px);
    height: 10px;
    left: 40%;
    position: absolute;
    width: 20%;
    opacity: 0.3;
}*/

/* white block ]*/

.scaleOfBusiness {
  margin: 0 19px 0 19px;
  text-align: center;
  padding: 0 0 5px 0;
  font-size: 20px;
  line-height: 23px;
  _overflow: hidden;
}
.scaleOfBusiness .header_discharged {
  margin-bottom: 0;
}
.scaleOfBusiness-item {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin: 0 50px 0 50px;
  vertical-align: top;
  *overflow: hidden;
  *width: 181px;
}
.scaleOfBusiness-item .link {
  position: relative;
  z-index: 1;
}
.scaleOfBusiness-item a {
  background: none;
}
.scaleOfBusiness-pic {
  display: block;
  margin: auto;
  margin-bottom: 10px;
  text-align: center;
}
.scaleOfBusiness-staffQuantity {
  display: block;
  color: #7c8794;
  font-size: 15px;
  margin: 7px 0 0 0;
  line-height: 19px;
}
.main-fact {
  margin-bottom: 10px;
}
.main-factList {
  text-align: center;
  font-size: 15px;
  width: 70%;
  margin: auto;
  height: 50px;
}
.main-factList p {
  font-size: 15px;
  color: #7c7c7c;
}
.main-factList a {
  color: #7c7c7c;
  text-decoration: underline;
}
.mainLogoList {
  margin: 0 0 45px 0;
  text-align: center;
}
.mainLogoList table {
  width: 100%;
  table-layout: fixed;
}
.mainLogoList table td {
  vertical-align: middle;
  text-align: center;
}
.mainLogoList img {
  _-pie-poll: true;
  _-pie-png-fix: true;
  _behavior: url(/theme/common/js/pie.htc);
}
.borderHeader {
  overflow: hidden;
  margin: 50px 0 10px 0;
}
.borderHeader-text {
  padding: 0 8px;
  position: relative;
  display: inline-block;
}
.borderHeader-text_extraPadding {
  padding: 0 28px;
}
.borderHeader-text:after {
  position: absolute;
  width: 1000px;
  height: 1px;
  background: #e0e0e0;
  content: '';
  right: 100%;
  top: 60%;
  margin-top: -1px;
}
.borderHeader-text:before {
  position: absolute;
  width: 1000px;
  height: 1px;
  background: #e0e0e0;
  content: '';
  left: 100%;
  top: 60%;
  margin-top: -1px;
}
.borderHeader_h2 .borderHeader-text:after {
  position: absolute;
  width: 1000px;
  height: 1px;
  border-top: 1px solid #e0e0e0;
  background: white;
  content: '';
  right: 100%;
  top: 60%;
  margin-top: -1px;
}
.borderHeader_h2 .borderHeader-text:before {
  position: absolute;
  width: 1000px;
  height: 1px;
  border-top: 1px solid #e0e0e0;
  background: white;
  content: '';
  left: 100%;
  top: 60%;
  margin-top: -1px;
}
.borderHeader_h2 .borderHeader-text {
  padding: 0 22px;
}
.text.text-business h2.borderHeader_h2 {
  font-size: 35px;
  font-weight: bold;
  text-transform: none;
  margin-bottom: 40px;
  margin-top: 55px;
}
.blogCommentForm-providersLabel {
  font-size: 16px;
}
.blogCommentForm-email {
  height: 36px !important;
  line-height: 36px !important;
}
.blogCommentForm-email .b-news-article-comments-form-subscriptionEmail {
  width: 150px !important;
  margin-left: 7px;
}
.blogCommentForm-email_label {
  height: 13px !important;
  margin-right: 5px;
}
.lightbox-closeText {
  display: none;
}
.feedBackLink_header {
  color: white !important;
  background: none !important;
  text-decoration: underline !important;
  -moz-text-decoration-color: #dbdbdb !important;
  text-decoration-color: #dbdbdb !important;
}
.feedBackLink_header:hover {
  color: white !important;
  -moz-text-decoration-color: white !important;
  text-decoration-color: white !important;
}
.blogComment-subscribe {
  position: relative;
  top: 2px;
  margin-right: 3px;
}
.blogComment-AsModerator {
  top: 2px;
  margin-right: 3px;
  margin-left: 15px;
}
.sectionBorderHeader {
  text-align: center;
  margin: 0 0 25px 0;
  overflow: hidden;
  position: relative;
}
.sectionBorderHeader-title {
  font-size: 24px;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-weight: normal;
  margin: 0 0 3px 0;
  position: relative;
  padding: 0 20px;
  display: inline-block;
  line-height: 1.1;
}
.sectionBorderHeader-title:before,
.sectionBorderHeader-before {
  content: '';
  position: absolute;
  width: 1000px;
  height: 1px;
  top: 50%;
  right: 100%;
  margin-top: -1px;
  overflow: hidden;
  background: white;
  border-top: 1px solid #e0e0e0;
}
.sectionBorderHeader-title:after,
.sectionBorderHeader-after {
  content: '';
  position: absolute;
  width: 1000px;
  height: 1px;
  top: 50%;
  left: 100%;
  margin-top: -1px;
  overflow: hidden;
  background: white;
  border-top: 1px solid #e0e0e0;
}
.sectionBorderHeader-desc {
  font-size: 15px;
  letter-spacing: 1px;
  display: block;
}
.addQuestionForm_short {
  background: white;
  padding: 8px;
  position: relative;
  margin: 15px 0 0 0;
}
.addQuestionForm_short:before {
  background: url(common/images/bigInputArrow.png) no-repeat;
  width: 13px;
  height: 19px;
  content: '';
  position: absolute;
  left: 21px;
  top: -4px;
  z-index: 2;
}
.addQuestionForm_short-submit {
  float: right;
}
.addQuestionForm_short-submit .button-white {
  border-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  height: 34px;
  line-height: 34px;
  font-size: 15px;
}
.addQuestionForm_short-text {
  height: 34px;
  line-height: 34px;
  font-size: 18px;
  width: 100%;
  *width: 95%;
}
.questionList_mainpage .questionList-item {
  padding: 0 0 7px 20px;
  border: 0;
}
.banner_rightColumn {
  margin: 0 0 30px 0;
}
.messageListCleared {
  margin-top: 25px;
  margin-bottom: 30px;
}
.readBlock-columnHeader {
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-shadow: 0 2px white;
  color: #545454;
  margin: 0 0 22px 0;
  letter-spacing: 1px;
}
.readBlock-columnHeader a {
  color: #545454;
}
.readBlock-columnHeader a:hover {
  color: #545454 !important;
  text-decoration: none !important;
}
.readBlock-columnHeader a span {
  padding-left: 7px;
  font-size: 13px;
  text-transform: none;
}
.readBlock-columnHeader a span:hover {
  color: #009be6;
  -moz-text-decoration-color: #009be6 !important;
  text-decoration-color: #009be6 !important;
}
.readBlock-layout {
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
  border-spacing: 0;
}
.readBlock-layout td {
  padding: 0 30px 0 0;
}
.readBlock-layout td:first-child,
.readBlock-layout td.first-child {
  border-left: 0;
  padding-left: 0;
}
.readBlock-layout td:last-child,
.readBlock-layout td.last-child {
  border-right: 0;
  padding-right: 0;
}
.readBlock-layout .mainEvents .eventsList-item {
  padding: 0 10px 15px 0;
}
.readBlock-header {
  font-size: 17px;
  line-height: 1.35;
  margin: 0 0 3px;
  font-weight: normal;
  display: block;
  overflow: hidden;
  min-width: 50%;
}
.readBlock-extra {
  font-size: 12px;
  color: #848484;
  margin-bottom: 0;
}
.generalReadMaterial-image {
  display: block;
}
.userMenuBlock {
  z-index: 22;
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.userMenuBlock .button-white {
  font-size: 15px;
}
.userMenuBlock-list {
  position: absolute;
  box-shadow: 0px 1px 4px #8f8f8f;
  z-index: 10;
  background: #fbfdfa;
  display: none;
  width: 98%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  left: 1px;
  top: 35px;
  border-radius: 1px;
  min-width: 90px;
  line-height: 20px;
  border: 1px solid #ccc \9;
  border-top: 0 \9;
  left: 0px \9;
  width: 100% \9;
  *width: 98.5%;
}
:root .userMenuBlock-list {
  left: 1px;
  border: 0;
  width: 98%;
}
:root .userMenuBlock-list_menu-sublist {
  top: 100%;
  width: auto;
}
.userMenuBlock-list-item {
  text-align: left;
  font-size: 13px;
  display: block;
  _overflow: hidden;
  _zoom: 1;
}
.userMenuBlock-list-item a {
  padding: 5px 10px;
  display: block;
  background: none !important;
  color: black !important;
  text-decoration: none;
}
.item-system-exit {
  border-top: 1px solid #e3e3e3;
  border-radius: 0 0 4px 4px;
}
.item-system-exit a {
  border-radius: 0 0 3px 3px;
}
.user-menu {
  text-align: right;
  position: relative;
  z-index: 15;
  font-size: 14px;
  color: #545454;
}
.user-menu__item {
  display: inline-block;
  vertical-align: top;
  height: 32px;
  line-height: 32px;
  cursor: pointer;
}
.user-menu__item + .user-menu__item {
  margin-left: 12px;
}
.user-menu__item:hover {
  color: #009be6;
}
.mainArticleLink {
  display: block;
  overflow: hidden;
}
.header_grey {
  color: #848484;
  font-size: 22px;
}
.click2view {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  position: relative;
  border: 1px solid #b2b2b2;
  overflow: hidden;
}
.click2view img {
  float: left;
}
.click2view .iconic {
  -moz-transition: all 0.2s;
  -webkit-transition: all 0.2s;
  -ms-transition: all 0.2s;
  transition: all 0.2s;
}
a:hover .click2view .icon_F01D,
.click2view:hover .icon_F01D,
a:hover .click2view .icon_F002,
.click2view:hover .icon_F002 {
  color: #c9cdd0;
}
.splash4icon {
  background: url(common/images/iconActionSplash.png) no-repeat;
  background: rgba(0, 0, 0, 0.4);
  border-radius: 30px;
  width: 60px;
  height: 60px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  line-height: 60px;
  text-align: center;
}
.splash4icon .icon_F01D {
  margin-left: 7px;
}
.click2view-icon {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -30px;
  margin-top: -30px;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
}
.click2view-icon .iconic {
  color: white;
  text-shadow: 0 1px #5c5c5d;
  font-size: 32px;
  width: 37px;
  height: 42px;
  display: inline-block;
}
.upperHeader {
  text-transform: uppercase;
  font-size: 15px;
}
.dev-removeAfterBackend {
  outline: 1px dashed red;
  border-radius: 3px;
  position: relative;
}
.dev-removeAfterBackend:before {
  content: 'need for backend';
  position: absolute;
  right: 0;
  top: -5px;
  background: red;
  border-radius: 3px;
  color: white;
  font-size: 9px;
  padding: 0;
  padding: 0 3px;
  line-height: 12px;
}
.bigPhoneNumber {
  font-size: 20px;
  line-height: 1;
}
.link2all {
  font-size: 15px;
}
.link2all-arrow {
  font-size: 18px;
}
.horizontalSpacer {
  display: inline-block;
  min-height: 1px;
  width: 15px;
}
.communitySingleColumn {
  margin: 0 -26px 0 0;
}
.button_orange_rounded {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  height: 27px;
  line-height: 27px;
  padding: 0 0 0 16px;
  background: url(common/images/button_orange_rounded.png) 0 -27px no-repeat !important;
  color: black !important;
  text-decoration: none;
  font-size: 14px !important;
  cursor: pointer;
  position: relative;
  margin: 0 16px 0 0;
}
.button_orange_rounded:hover {
  background: url(common/images/button_orange_rounded.png) 0 -81px no-repeat !important;
  text-decoration: none;
}
.button_orange_rounded:active {
  background: url(common/images/button_orange_rounded.png) 0 -135px no-repeat !important;
}
.button_orange_rounded:after,
.button_orange_rounded .after {
  content: '';
  width: 16px;
  height: 27px;
  position: absolute;
  right: -16px;
  top: 0;
  background: url(common/images/button_orange_rounded.png) 0 0 no-repeat;
}
.button_orange_rounded:hover:after,
.button_orange_rounded:hover .after {
  background-position: 0 -54px;
}
.button_orange_rounded:active:after,
.button_orange_rounded:active .after {
  background-position: 0 -108px;
}
.plus_bold {
  font-size: 17px;
  vertical-align: middle;
}
.lecturer-desc {
  *zoom: 1;
}
.lecturer-desc:after {
  display: block;
  clear: both;
  content: "";
}
.lecturer-desc-info {
  padding: 30px 0 0 35px;
}
.lectures-item {
  margin: 0;
  padding: 0 0 3px;
  list-style: none;
  margin: 0 0 20px 0;
  *zoom: 1;
}
.lectures-item:after {
  display: block;
  clear: both;
  content: "";
}
.eventsList-item-textPart,
.lectures-description,
.eventItem-head-leftSide,
.relatedEvents-item-text,
.other-publications {
  display: table-cell;
  float: none;
  *display: block;
  *zoom: 1;
}
.eventsList-item-textPart:after,
.lectures-description:after,
.eventItem-head-leftSide:after,
.relatedEvents-item-text:after,
.other-publications:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.other-publications .btn-link:active,
.other-publications .btn-link:focus {
  color: #009be6 !important;
}
.g-inlineBlock,
.inlineBlock {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}
.counters {
  width: 220px;
  float: right;
  padding: 0 10px;
  text-align: right;
}
.lb-bottom_custom {
  margin: 0 -23px -23px -23px;
}
.helperMark {
  color: #f69f40;
  font-size: 15px;
  cursor: pointer;
}
.tarifButtonLite {
  display: inline-block;
  width: 181px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  cursor: pointer;
  background: url(common/images/tarifButtonLite.png) no-repeat;
  color: white !important;
  text-decoration: none !important;
  font-size: 22px;
}
.tarifButtonProfi {
  display: inline-block;
  width: 181px;
  height: 49px;
  line-height: 49px;
  text-align: center;
  cursor: pointer;
  background: url(common/images/tarifButtonProfi.png) no-repeat;
  color: white !important;
  text-decoration: none !important;
  font-size: 22px;
}
.selectBkTarif-tarifList .tarifButtonProfi,
.selectBkTarif-tarifList .tarifButtonLite {
  margin-bottom: 20px;
}
.scrollbar-measure {
  width: 100px;
  height: 100px;
  overflow: scroll;
  position: absolute;
  top: -9999px;
}
.headerMiddle {
  font-size: 22px;
  font-weight: normal;
  line-height: 1.1;
}
.hiddenSubmit {
  width: 100%;
  height: 100%;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
  position: absolute;
  left: 0;
  top: 0;
}
.tinyFeedbackLightboxContent {
  max-width: 455px;
}
.expander {
  height: 100%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
  margin: 0 0 0 -1px;
  width: 1px;
  overflow: hidden;
}
.aroundExpander {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: middle;
}
/*программисты, не дописывайте в этот файл. пишите в /theme/css/style.css там у нас помойка*/
/*tools]*/
/* [props */
.sociallinkList {
  display: inline-block;
}
.sociallinkList_inline {
  display: inline-block;
  vertical-align: top;
}
.sociallinkList_block {
  margin: 0 0 3px;
  cursor: default;
}
.sociallinkList-item {
  display: inline-block;
  margin-right: 4px;
}
.sociallinkList-item-link {
  display: inline;
  background: transparent;
  border: none;
}
.sociallinkList-item-link_share {
  display: inline-block;
  text-align: left;
}
.sociallinkList-item .sociallinkList-item-link-fb,
.sociallinkList-item .sociallinkList-item-link_facebook,
.sociallinkList-item .sociallinkList-item-link-fb.konturIconic {
  color: #3c5a96;
}
.sociallinkList-item .sociallinkList-item-link-tw,
.sociallinkList-item .sociallinkList-item-link_twitter,
.sociallinkList-item .sociallinkList-item-link-tw.konturIconic {
  color: #33b2e1;
}
.sociallinkList-item .sociallinkList-item-link-vk,
.sociallinkList-item .sociallinkList-item-link_vkontakte,
.sociallinkList-item .sociallinkList-item-link-vk.konturIconic {
  color: #336ea2;
}
.sociallinkList-item .sociallinkList-item-link_odnoklassniki {
  color: #f58220;
}
.sociallinkList-item .sociallinkList-item-link-yt,
.sociallinkList-item .sociallinkList-item-link-yt.konturIconic {
  color: #d33139;
}
.sociallinkList-item .sociallinkList-item-link-gl,
.sociallinkList-item .sociallinkList-item-link-gl.konturIconic {
  color: #dd4d3f;
}
.sociallinkList-item .sociallinkList-item-link_facebook,
.sociallinkList-item .sociallinkList-item-link_twitter,
.sociallinkList-item .sociallinkList-item-link_vkontakte,
.sociallinkList-item .sociallinkList-item-link_odnoklassniki {
  font-size: 28px;
  line-height: 26px;
  display: inline-block;
  min-height: 32px;
  text-align: left;
  margin: 0;
  padding: 0;
  width: 29px;
  margin: 0 3px 0 0;
}
.sociallinkList-item .sociallinkList-item-link_facebook:before {
  content: "\e03a";
  color: #3c5a96;
}
.sociallinkList-item .sociallinkList-item-link_twitter:before {
  content: "\e03c";
  color: #33b2e1;
}
.sociallinkList-item .sociallinkList-item-link_vkontakte:before {
  content: "\e03d";
  color: #336ea2;
}
.sociallinkList-item .sociallinkList-item-link_odnoklassniki:before {
  content: "\e056";
  color: #f58220;
}
.sociallinkList-item-link:hover {
  opacity: 0.8;
}
.sociallinkList-item-link_red .konturIconic {
  color: #d94541 !important;
}
.sociallinkList-item-link .konturIconic {
  font-size: 32px;
  line-height: 26px;
  *line-height: 1;
  color: #aaaaaa;
  display: inline-block;
  min-height: 32px;
  text-align: left;
}
.sociallinkList-item-link .konturIconic:before {
  display: inline-block;
  width: 100%;
}
.sociallinkList-item-link:hover {
  text-decoration: none;
}
.sociallinkList-item-link:hover .konturIcon_E03A {
  color: #3b5998;
}
.sociallinkList-item-link:hover .konturIcon_E03C {
  color: #55acee;
}
.sociallinkList-item-link:hover .konturIcon_E03D {
  color: #5c82ab;
}
.sociallinkList-item-link:hover .konturIcon_E056 {
  color: #f58220;
}
.sociallinkList-item-link:hover .konturIcon_E057 {
  color: #d32223;
}
.sociallinkList-item-link:hover .konturIcon_E063 {
  color: #e35b44;
}
.sociallinkList-item-link:hover .konturIcon_E05e {
  color: #e68100;
}
.sociallinkList-item-link:hover .konturIcon_E03b {
  color: black;
}
.sociallinkList-item_colorfull .konturIcon_E03A {
  color: #3b5998;
}
.sociallinkList-item_colorfull .konturIcon_E03C {
  color: #55acee;
}
.sociallinkList-item_colorfull .konturIcon_E03D {
  color: #5c82ab;
}
.sociallinkList-item_colorfull .konturIcon_E056 {
  color: #f58220;
}
.sociallinkList-item_colorfull .konturIcon_E057 {
  color: #d32223;
}
.sociallinkList-item_colorfull .konturIcon_E063 {
  color: #e35b44;
}
.sociallinkList-item_colorfull .konturIcon_E05e {
  color: #e68100;
}
.sociallinkList-item_colorfull .konturIcon_E03b {
  color: black;
}
.sociallinkList-item_vertical {
  display: block;
  line-height: 20px;
  vertical-align: middle;
}
.sociallinkList-item_vertical .konturIconic {
  vertical-align: middle;
}
.sociallinkList-item_red {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 8px;
  vertical-align: bottom;
}
.sociallinkList-item_red .konturIconic {
  font-size: 37px;
  line-height: 1;
  color: #ed413d;
}
.sociallinkList-item_red .konturIconic:hover {
  color: #ff625e;
}
.sociallinkList-item_small {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 0;
}
.sociallinkList-item_small .konturIconic {
  font-size: 28px;
}
.sociallinkList-item_micro {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  margin-right: 18px;
}
.sociallinkList-item_micro .konturIcon_E03A {
  color: #3b5998;
}
.sociallinkList-item_micro .konturIcon_E03C {
  color: #55acee;
}
.sociallinkList-item_micro .konturIcon_E03D {
  color: #5c82ab;
}
.sociallinkList-item_micro .konturIcon_E056 {
  color: #f58220;
}
.sociallinkList-item_micro .konturIcon_E057 {
  color: #d32223;
}
.sociallinkList-item_micro .konturIcon_E063 {
  color: #e35b44;
}
.sociallinkList-item_micro .konturIcon_E05e {
  color: #e68100;
}
.sociallinkList-item_micro .konturIcon_E03b {
  color: black;
}
.sociallinkList-item_micro .konturIconic {
  font-size: 14px;
}
.sociallinkList_subscribe {
  margin-right: 5px;
  line-height: 1.6em;
}
.sociallinkList_subscribe .konturIconic {
  font-size: 37px;
}
.sociallinkListBlock-text {
  margin-bottom: 5px;
  font-size: 14px;
  line-height: 19px;
  color: #747474;
}
/* Common vars */
.clearInside {
  *zoom: 1;
}
.clearInside:after {
  display: block;
  clear: both;
  content: "";
}
.header-white {
  color: white;
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px;
  font-weight: bold;
}
.siteHeader {
  position: relative;
  z-index: 2;
  padding: 0 0 23px 0;
  background: white;
  *border-bottom: 1px solid #e3e3e3;
  _position: static;
}
.siteHeader:before {
  content: ' ';
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #e3e3e3;
  background: rgba(0, 0, 0, 0.08);
}
.siteHeader-common {
  margin: 0 0 14px 0;
  position: relative;
  *position: static;
}
.siteHeader_clear {
  padding-bottom: 16px;
  margin-bottom: 28px;
}
.siteHeader_inner {
  padding-bottom: 14px;
}
.siteHeader-left {
  float: left;
  padding: 40px 0 0 0;
}
.siteHeader-right {
  right: 0;
  top: 0;
  position: absolute;
  z-index: 23;
  *position: static;
  *float: right;
}
.header-supportPhone {
  font-size: 15px;
  color: white;
}
.header-loginBlock {
  vertical-align: middle;
  margin: 0 0 0 32px;
  padding: 2px 0 0 0;
}
.header-loginBlock a {
  vertical-align: middle;
}
.button-login .icon-in {
  vertical-align: middle;
}
.button-white .button-login-text {
  vertical-align: baseline;
  font-size: 15px;
}
.button-login-userNotLogined {
  color: #545454 !important;
  display: inline-block;
  font-size: 14px;
  height: 32px;
  line-height: 32px;
  padding: 0;
  position: relative;
  text-align: center;
  text-decoration: none;
  vertical-align: top;
  text-decoration: none !important;
}
.button-login-userNotLogined.button-login-userNotLogined_alreadyLogined {
  margin-top: 0;
}
.button-login-userNotLogined .iconic {
  font-size: 14px;
  margin: 0 0 0 2px;
}
.button-login-userNotLogined:hover .button-login-text {
  text-decoration: underline;
}
.button-login-userNotLogined:active,
.button-login-userNotLogined.button-login_active_js {
  color: #2f2f2f !important;
}
.button-login-userNotLogined_white {
  color: white !important;
}
.button-login-notify {
  width: 363px;
  position: absolute;
  background-color: #f8f5e4;
  z-index: 500;
  border-radius: 5px;
  padding: 20px 0 0 0;
  text-align: left;
  font-size: 15px;
  z-index: 6000;
  border: 1px solid #d3cfb8;
  box-shadow: 0 40px 25px -26px rgba(0, 0, 0, 0.6);
  display: none;
}
.button-login-notify .button-login-notify-arrow {
  display: none;
  *display: block;
}
.button-login-notify:after,
.button-login-notify:before,
.button-login-notify .button-login-notify-arrow {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.button-login-notify:after {
  border-color: rgba(248, 245, 228, 0);
  border-bottom-color: #f8f5e4;
  border-width: 10px;
  right: 21px;
  margin-left: -10px;
}
.button-login-notify:before,
.button-login-notify .button-login-notify-arrow {
  border-color: rgba(211, 207, 184, 0);
  border-bottom-color: #d3cfb8;
  border-width: 11px;
  right: 20px;
  margin-left: -11px;
}
.titleBlock {
  min-height: 69px;
  _height: 69px;
  margin: 1px 0 0 0;
}
.productPage-productLogo {
  float: left;
}
.productPage-productLogo .pageHeader {
  line-height: 18px;
  padding: 22px 0 0 0;
}
.productPage-productTabs {
  padding: 14px 0 10px 0;
  display: table-cell;
  float: none;
  *display: block;
  *zoom: 1;
}
.productPage-productTabs:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
.titleBlock-leftSide {
  display: table-cell;
  float: none;
  *display: block;
  *zoom: 1;
}
.titleBlock-rightSide {
  float: right;
}
.languageSwitcher-item {
  font-size: 13px;
  color: #4f4f4f;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  text-align: center;
  line-height: 28px;
  height: 28px;
}
.languageSwitcher-item_current {
  background: #e8e8e8;
  width: 28px;
  -moz-border-radius: 100%;
  -webkit-border-radius: 100%;
  border-radius: 100%;
}
.clr,
.clear {
  clear: both;
  display: block;
  height: 1px;
  margin: 0 0 -1px 0;
  overflow: hidden;
}
.link_hoverParent {
  cursor: pointer;
}
.linkHoverStyle {
  color: #009be6;
  text-decoration: underline;
}
a,
.link {
  text-decoration: none;
  color: #2270b8;
  cursor: pointer;
}
a:hover,
.link:hover,
a.hover,
.link.hover,
.link_hoverParent:hover a,
.link_hoverParent:hover .link,
a:hover .link,
.link:hover .link {
  color: #009be6;
  text-decoration: underline;
}
.link_noline:hover {
  text-decoration: none !important;
}
.link_noline:hover a,
.link_noline:hover .link {
  text-decoration: underline;
}
.link_black {
  color: black;
}
.link_black:hover {
  color: #009be6;
  text-decoration: underline;
}
.link_grey,
a.link_grey {
  color: #848484 !important;
}
.link_grey:hover,
a.link_grey:hover {
  color: #009be6;
  text-decoration: underline;
}
.link_yellow {
  color: #fffcb2;
}
.link_yellow:hover {
  color: white;
}
.link_yellow u {
  text-decoration: none;
}
.link_orange {
  color: #da6900;
}
.link_orange:hover {
  color: #ff9129;
}
.link_red {
  color: #d40000;
}
.link_red:hover {
  color: #d40000;
}
.link_white {
  color: white;
}
.link_white:hover {
  color: white;
}
.link_dashed:hover {
  text-decoration: none;
  border-bottom: 1px dashed #2270b8;
}
.floatBlock {
  max-width: 1070px;
  padding: 0 15px;
  margin: auto;
  _width: 970px;
}
.nowrap {
  white-space: nowrap;
}
.done- {
  background: #eaffe3;
  color: #068800;
  font-size: 16px;
  padding: 12px 17px;
  border-radius: 5px;
  display: block;
}
/* login lightbox */

.entryLinksBlock {
  width: 520px;
}
.entryLinksBlock-certificateLoginLink {
  position: absolute;
  bottom: 34px;
  font-size: 14px;
}
.entryLinksBlock-products {
  border-radius: 5px 5px 0 0;
  padding: 10px 20px 5px 20px;
}
.productEntryOnly .entryLinksBlock-products {
  width: auto;
}
.entryLinksBlock-subscribeText {
  font-size: 14px;
  line-height: 1.2;
  margin-bottom: 22px;
}
.entryLinksBlock-title {
  margin-bottom: 30px;
}
.entryLinksBlock-products-item {
  display: inline-block;
  vertical-align: top;
  width: 49%;
  margin: 6px 0;
  *display: inline;
  *zoom: 1;
}
.entryLinksBlock-products-item-link {
  font-size: 16px;
  display: block;
  padding: 5px 12px;
}
.entryLinksBlock-products-item-link img {
  vertical-align: middle;
  margin: 0 5px 0 0;
}
.entryLinksBlock-products-item-link:hover {
  background: #f3f3f3;
}
.entryLinksBlock-user {
  padding: 16px 0 19px 35px;
  border-top: 1px solid #f0f0f0;
  margin: 15px 0 0 0;
  line-height: normal;
  color: #545454;
}
.entryLinksBlock-user-button {
  background-color: #ffffd7;
  display: block;
  height: 25px;
  width: 120px;
  border: black 1px solid;
  border-radius: 5px;
  padding: 5px;
  text-align: center;
}
.entryLinksBlock-standWrapper {
  display: inline-block;
  height: 40px;
  vertical-align: middle;
  margin-right: 4px;
}
.entryLinksBlock-products-item .otherProduct-imageStand {
  float: none;
  display: inline-block;
  vertical-align: middle;
}
.entryLinksBlock-productsName {
  vertical-align: middle;
  line-height: 1.1;
}
.loginFormLightbox-certificateLink {
  position: absolute;
  left: 0;
  bottom: 1px;
  font-size: 14px;
}
.certificateLoginLink {
  padding: 0 0 0 18px;
  height: 18px;
  line-height: 18px;
  background: url(common/images/icon-certificate.png) no-repeat !important;
  display: inline-block;
}
.loginFormLightbox .lightbox-content {
  margin: 0;
  padding: 0;
}
/* logACin lightbox] */
.searchBg-focus {
  background: #96ca5a;
}
.searchServiceBlock_footerBlock .searchBg-focus {
  border-bottom: 3px solid #8ac447;
  -moz-box-shadow: 0px 9px 7px -3px #dfecd1;
  -webkit-box-shadow: 0px 9px 7px -3px #dfecd1;
  box-shadow: 0px 9px 7px -3px #dfecd1;
}
.searchBg-normativ {
  background: #ffa033;
}
.searchServiceBlock_footerBlock .searchBg-normativ {
  border-bottom: 3px solid #ff9419;
  -moz-box-shadow: 0px 9px 7px -3px #fce7cf;
  -webkit-box-shadow: 0px 9px 7px -3px #fce7cf;
  box-shadow: 0px 9px 7px -3px #fce7cf;
}
.searchBg-expert {
  background: #00a9d5;
}
.searchServiceBlock_footerBlock .searchBg-expert {
  border-bottom: 3px solid #0095bc;
  -moz-box-shadow: 0px 9px 7px -3px #b0e4f1;
  -webkit-box-shadow: 0px 9px 7px -3px #b0e4f1;
  box-shadow: 0px 9px 7px -3px #b0e4f1;
}
.searchBg-zakupki {
  background: #0088cc;
}
.searchServiceBlock_footerBlock .searchBg-zakupki {
  border-bottom: 3px solid #0077b3;
  -moz-box-shadow: 0px 9px 7px -3px #6ec9f7;
  -webkit-box-shadow: 0px 9px 7px -3px #6ec9f7;
  box-shadow: 0px 9px 7px -3px #6ec9f7;
}
.searchServiceBlock-wrap {
  margin: 20px 0;
}
.searchServiceBlock_widget {
  background: #f9f9f9;
  margin: 30px 0 30px -85px;
  padding: 30px 85px 40px;
}
.searchServiceBlock-title {
  font-size: 28px;
  line-height: 33.6px;
}
.searchServiceBlock-title-wrap {
  margin-bottom: 24px;
}
.searchServiceBlock_footerBlock .searchServiceBlock-title-wrap {
  text-align: center;
}
.searchServiceBlock_productPage .searchServiceBlock-title-wrap {
  margin-bottom: 18px;
  text-align: left;
}
.searchServiceBlock_widget .searchServiceBlock-title-wrap {
  text-align: left;
}
.searchServiceBlock-title_afterArrow {
  position: relative;
}
.searchServiceBlock-title_afterArrow:after {
  content: "";
  position: absolute;
  top: 20px;
  right: -75px;
  height: 50px;
  width: 60px;
  background: url(common/images/search-arrow.png) no-repeat;
  z-index: 10;
}
.searchServiceBlock-title_white {
  color: white;
  white-space: nowrap;
}
.searchServiceBlock-form {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  z-index: -1 \9;
  max-width: 677px;
  margin: 0 auto;
  padding: 10px 34px 10px 28px;
}
.searchServiceBlock_widget .searchServiceBlock-form {
  z-index: auto;
}
.searchServiceBlock_productWidget {
  background: #f9f9f9;
  padding: 30px 65px 30px 25px;
}
.searchServiceBlock_productWidget p {
  color: #373737;
  font-size: 22px;
  line-height: 36px;
  margin: 0;
}
.searchServiceBlock_productWidget td {
  vertical-align: middle;
}
.searchServiceBlock_productWidget td img {
  display: block;
  max-width: 400px !important;
  margin-bottom: 20px;
  margin-right: 8px;
  margin-top: 0.3em;
}
.searchServiceForm-input {
  border: 1px solid #b4b4b4;
  border-right-width: 0;
  -moz-box-shadow: 1px 2px 1px 0px #d9d9d9 inset;
  -webkit-box-shadow: 1px 2px 1px 0px #d9d9d9 inset;
  box-shadow: 1px 2px 1px 0px #d9d9d9 inset;
  background: white;
  display: block;
  font-size: 17px;
  height: 38px;
  line-height: 38px;
  padding: 0 8px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchServiceForm-input-wrap {
  padding-left: 23px;
}
.searchServiceForm-button {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #eeeeee));
  background: -webkit-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -o-linear-gradient(top, white 0%, #eeeeee 100%);
  background: -ms-linear-gradient(top, white 0%, #eeeeee 100%);
  background: linear-gradient(to bottom, white 0%, #eeeeee 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  border: 1px solid #b4b4b4;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  display: block;
  font-size: 16px;
  color: black;
  font-weight: bold;
  text-shadow: 1px 1px 1px white;
  height: 38px;
  padding: 0 23px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.searchServiceForm-button:hover {
  background: #f4f4f4;
  background: -moz-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #e9e9e9));
  background: -webkit-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -o-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: -ms-linear-gradient(top, white 0%, #e9e9e9 100%);
  background: linear-gradient(to bottom, white 0%, #e9e9e9 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

}
.searchServiceForm-button:active {
  background: #f7f7f7;
  background: -moz-linear-gradient(top, #eeeeee 0%, white 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, white));
  background: -webkit-linear-gradient(top, #eeeeee 0%, white 100%);
  background: -o-linear-gradient(top, #eeeeee 0%, white 100%);
  background: -ms-linear-gradient(top, #eeeeee 0%, white 100%);
  background: linear-gradient(to bottom, #eeeeee 0%, white 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

}
.layoutTable {
  margin: 0 !important;
}
.layoutTable-cell {
  padding: 0 !important;
}
/*select select popup*/

.dropdownPopup {
  left: 47px;
  position: relative;
  top: -43px;
  width: 600px;
  z-index: 110;
}
.dropdownPopup-list {
  position: relative;
  padding: 60px 0 0;
}
.dropdownPopup-list:after {
  content: "";
  display: table;
  clear: both;
}
.dropdownPopup-list-item {
  float: left;
  width: 33%;
}
.dropdownPopup-list-item .link,
.dropdownPopup-list-item a {
  line-height: 28px;
  padding: 0 16px 0 32px;
  font-size: 15px;
  display: block;
}
.dropdownPopup-list-item .link:hover,
.dropdownPopup-list-item a:hover {
  background: #f7f7f7;
}
.dropdownPopup-list-item_fullsize {
  width: 100%;
  margin-top: 16px;
}
.dropdownPopup-list-item_borderTop {
  position: relative;
}
.dropdownPopup-list-item_borderTop:after {
  content: '';
  position: absolute;
  top: 1px;
  left: 32px;
  right: 32px;
  height: 1px;
  background: #ededed;
}
.dropdownPopup-list-item_borderTop .link,
.dropdownPopup-list-item_borderTop a {
  padding: 16px 16px 16px 32px;
}
.dropdownPopupOverlay {
  background: url(common/images/vacancy/bg-overlay.png);
  background: rgba(0, 0, 0, 0.1);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
.linkPopup_opened_js {
  position: relative;
  z-index: 120;
}
.termTitle:after {
  content: '\e058';
  font-family: "konturIconic" !important;
  font-weight: 400;
  margin-left: 5px;
  color: gray;
}
.termTitleOpen:after {
  content: '\e059';
  font-weight: 400;
  font-family: "konturIconic" !important;
}
.termTitle:hover {
  text-decoration: none;
}
.btn-has-solution {
  color: #3f653e !important;
}
[data-readonly],
[data-readonly]:focus {
  background: #f9f9f9;
  box-shadow: none;
  color: #c3c3c3;
  border-color: #c3c3c3;
  cursor: default;
  outline: none;
}
.form-input_lighterborder {
  border: 1px solid gainsboro;
}
.pseudo-background {
  background: #f7f7f8;
  box-shadow: 580px 0 0 0 #f7f7f8, -580px 0 0 0 #f7f7f8, 5px 0 0 0 #f7f7f8 inset, -5px 0 0 0 #f7f7f8 inset;
}
.pseudo-background_top-pin {
  position: relative;
}
.pseudo-background_top-pin:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 25px 25px 25px;
  border-color: transparent transparent #f7f7f8 transparent;
}
.error {
  color: #d92b2b;
}
.inline-preloader {
  display: none;
  vertical-align: middle;
  width: 24px;
  height: 24px;
  background: url(images/imgload.gif) no-repeat center center;
}
.loading .loaded-content {
  display: none;
}
.loading .inline-preloader {
  display: inline-block !important;
}
.browser-update-toolbar {
  position: relative;
  z-index: 35;
}

.articleSubscriptionBlock-form {
  display: inline-block;
  vertical-align: top;
}
.articleSubscriptionBlock-form .js-successMessage {
  margin: 20px 0 0;
  min-height: 28px;
  color: #848484;
}
.articleSubscriptionBlock-form .js-successMessage:after {
  clear: both;
  display: block;
  visibility: hidden;
  overflow: hidden;
  height: 0 !important;
  line-height: 0;
  font-size: xx-large;
  content: " x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x ";
}
/*
.articleSubscriptionBlock {

    &-title {
        font-size: 32px;
        font-weight: normal;
        color: @grayDark;
        margin: 0 0 7px 0;
        line-height: 1.125;
    }

    &-desc {
        font-weight: normal;
        color: @grayDark;
    }

    &-social {
        text-align: center;
    }

    &-form {
        display: inline-block;
        vertical-align: top;

        .js-successMessage {
            margin: 6px 0 0;
            height: 28px;
        }
    }

    .js-successMessage {
        color: #848484;
    }
}*/

/* typographics */
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .sociallinkList_subscribe {
    display: table-footer-group;
  }
  .mobile-friendly .sociallinkList_subscribe .konturIconic {
    font-size: 28px;
    color: #b2b2b2;
  }
  .mobile-friendly .sociallinkList_subscribe .sociallinkList-item {
    margin-right: 6px;
  }
  .mobile-friendly .form_subscribe .form-input-group .form-input,
  .mobile-friendly .form_subscribe .form-input-group .btn {
    margin-bottom: 0 !important;
  }
  .mobile-friendly .content-block_subscribe {
    background: white;
    margin: 0;
    padding: 30px 0;
  }
  .mobile-friendly .content-block_subscribe.contentGrayBlock-wrap {
    margin: 0 -15px;
    padding: 0 0 30px;
  }
  .mobile-friendly .content-block_subscribe .h3 {
    text-align: center;
    margin-bottom: 0;
  }
  .mobile-friendly .content-block_subscribe .contentGrayBlock-body {
    padding-top: 15px;
  }
  .mobile-friendly .content-block_subscribe .arrow-control {
    vertical-align: middle;
  }
  .mobile-friendly .content-block_subscribe .content-block_subscribe__container {
    display: table;
    width: 100%;
  }
  .mobile-friendly .content-block_subscribe .content-block_subscribe__link {
    padding-top: 15px;
  }
  .mobile-friendly .content-block_subscribe .form_subscribe {
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}

/*[tools*/
/*tools]*/
/* [props */
/*
.buttonSprite(@sprite; @step; @afterWidth;) {
    background: url("blocks/datepicker/css/@{sprite}") no-repeat !important;
    .lHeight(@step);
    .inlineBlock;
    .pointer;
    .relative;
    text-decoration: none;
    margin-right: @afterWidth;

    &:hover {
        background-position: 0 -@step !important;
    }
    &:active {
        background-position: 0 -@step*3 !important;
    }

    &:after {
        background: url("blocks/datepicker/css/@{sprite}") no-repeat 0 0;
        .absolute;
        right: -@afterWidth;
        width: @afterWidth;
    }
    &:hover:after, &:hover .after {
        background-position: 0 -@step*2;
    }
    &:active:after, &:active .after {
        background-position: 0 -@step*4;
    }
}*/

/* props] */

/*!
 * Datepicker for Bootstrap
 *
 * Copyright 2012 Stefan Petre
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 */
.datepicker {
  top: 0;
  left: 0;
  padding: 4px;
  margin-top: 1px;
  border-radius: 4px;
  z-index: 20000;
  /*.dow {
        border-top: 1px solid #ddd !important;
    }*/

}
.datepicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #cccccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px;
}
.datepicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid white;
  position: absolute;
  top: -6px;
  left: 7px;
}
.datepicker > div {
  display: none;
}
.datepicker table {
  width: 100%;
  margin: 0;
}
.datepicker td,
.datepicker th {
  text-align: center;
  width: 25px;
  height: 25px;
  border-radius: 4px;
}
.datepicker td.day:hover {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker td.day.disabled {
  color: #eeeeee;
}
.datepicker td.old,
.datepicker td.new {
  color: #999999;
}
.datepicker td.active,
.datepicker td.active:hover {
  background: gray;
  background: -moz-linear-gradient(top, gray 0%, gray 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, gray), color-stop(100%, gray));
  background: -webkit-linear-gradient(top, gray 0%, gray 100%);
  background: -o-linear-gradient(top, gray 0%, gray 100%);
  background: -ms-linear-gradient(top, gray 0%, gray 100%);
  background: linear-gradient(to bottom, gray 0%, gray 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span {
  display: block;
  width: 47px;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 2px;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker td span:hover {
  background: #eeeeee;
}
.datepicker td span.active {
  background: gray;
  background: -moz-linear-gradient(top, gray 0%, gray 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, gray), color-stop(100%, gray));
  background: -webkit-linear-gradient(top, gray 0%, gray 100%);
  background: -o-linear-gradient(top, gray 0%, gray 100%);
  background: -ms-linear-gradient(top, gray 0%, gray 100%);
  background: linear-gradient(to bottom, gray 0%, gray 100%);
  /**filter: ~`"progid:DXImageTransform.Microsoft.gradient( startColorstr='" + "@{colorStart}" + "', endColorstr='" + "@{colorStop}" + "', GradientType=0)"`;*/

  color: white;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker td span.old {
  color: #999999;
}
.datepicker th.switch {
  width: 145px;
}
.datepicker th.next,
.datepicker th.prev {
  font-size: 1.5em;
  vertical-align: top;
}
.datepicker thead tr:first-child th {
  cursor: pointer;
}
.datepicker thead tr:first-child th:hover {
  background: #eeeeee;
}
.input-append.date .add-on i,
.input-prepend.date .add-on i {
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
.form_daterange .btn-show {
  margin-left: 15px;
}
.form_daterange .js-datepicker-btn .btn {
  color: white !important;
  background: #d94440;
}

/* flexMenu styles */

.flexMenu-viewMore {
  position: relative;
}
.flexMenu-viewMore.active,
.flexMenu-viewMore.active a {
  font-weight: 400 !important;
}
.flexMenu-viewMore svg {
  vertical-align: text-bottom;
}
.flexMenu-popup {
  padding: 10px 0;
  left: 0;
  position: absolute;
  min-width: 215px;
}
.flexMenu-popup .menu-2-item {
  display: block;
  min-height: 0 !important;
  line-height: 1.43 !important;
  padding: 7px 20px 6px;
  min-width: 0;
  text-align: left;
  white-space: nowrap;
  font-size: 15px;
}
.flexMenu-popup .menu-2-item-link {
  display: block;
  padding: 0;
  margin: 0 !important;
}
.flexMenu-popup .menu-2-item.active {
  margin: 0;
  color: #1e79be;
  font-weight: 600;
}
.flexMenu-popup .menu-2-item .btn {
  margin: 0;
}
.flexMenu-popup a:hover {
  background: none !important;
}
/* typographics */
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  .mobile-friendly .flexMenu-popup .menu-2-item {
    font-size: 15px;
  }
}
@media screen and (max-width: 1400px) {
  .mobile-friendly .flexMenu-popup {
    right: 0;
    left: auto;
  }
}
@media screen and (min-width: 992px) {
  
}

/* typographics */
.touch-block-wrapper {
  position: relative;
  z-index: 0;
}
.touch-block {
  white-space: nowrap;
}
.touch-block__btn {
  position: absolute;
  top: 0;
  height: 100%;
  min-width: 25px;
  z-index: 1;
  cursor: pointer;
}
.touch-block__btn_prev {
  left: 0;
}
.touch-block__btn_next {
  right: 0;
}
.touch-block__btn_white {
  background: white;
}
.touch-block__btn_gray {
  background: #fafafa;
}
.touch-block__btn_menu:before {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -20px;
  width: 1px;
  height: 40px;
  background: rgba(200, 200, 200, 0.5);
}
.touch-block__btn_menu:after {
  content: '';
  position: absolute;
  top: 50%;
  margin-top: -10px;
  width: 18px;
  height: 19px;
  font-family: 'konturIconic';
  color: #bababa;
  text-align: center;
  line-height: 14px;
  font-size: 18px;
}
.touch-block__btn_menu.touch-block__btn_prev:before {
  right: 0;
}
.touch-block__btn_menu.touch-block__btn_prev:after {
  left: 0;
  content: "\e065";
}
.touch-block__btn_menu.touch-block__btn_next:before {
  left: 0;
}
.touch-block__btn_menu.touch-block__btn_next:after {
  right: 0;
  content: "\e066";
}
.touch-block__btn_table {
  height: 40px;
  width: 40px;
  border-radius: 40px;
  background: rgba(0, 0, 0, 0.5);
  top: 80px;
}
.touch-block__btn_table:after {
  content: '';
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  font-family: 'konturIconic';
  color: white;
  text-align: center;
  line-height: 38px;
  font-size: 26px;
}
.touch-block__btn_table.touch-block__btn_next {
  right: 15px;
  visibility: hidden;
}
.touch-block__btn_table.touch-block__btn_next:after {
  right: 0;
  content: "\e066";
}
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .touch-block-wrapper {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    overflow: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}

.arrow-control {
  cursor: pointer;
}
.arrow-control__item-open {
  display: inline-block;
}
.arrow-control__item-close {
  display: none;
}
.arrow-control.active .arrow-control__item-open,
.active .arrow-control__item-open {
  display: none;
}
.arrow-control.active .arrow-control__item-close,
.active .arrow-control__item-close {
  display: inline-block;
}
.arrow-control_header-2 {
  margin-top: 15px;
  margin-right: -3px;
  color: #bababa;
}
.arrow-control_rubric {
  color: #bababa;
  position: absolute;
  right: 0;
  top: 50%;
  margin-top: -13px;
}
.arrow-control_separated-rubric {
  margin-top: 4px;
  color: #bababa;
}
.arrow-control_footer {
  margin-top: 4px;
  color: #bababa;
}

.form-search-group {
  position: relative;
  width: 500px;
}
.form-search-group .form-search-group__btn-search {
  cursor: pointer;
  height: 100%;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  border: none;
  display: inline-block;
  background: url(blocks/menu/menu-collapse/img/about-gui-menu-icons.png) transparent;
  background: none, url(blocks/menu/menu-collapse/img/about-gui-menu-icons.svg) transparent;
  background-position: 0 41px;
}
.form-search-group .form-search-group__btn-search:hover {
  background-position: -40px 41px;
}
.form-search-group .form-search-group__btn-search:active {
  background-position: -40px 42px;
}
.form-search-group .form-search-group__btn-search:focus {
  outline: none;
}

.addthis-panel {
  background: none;
  margin: 25px 0 0;
  padding: 11px 5px 0 0;
  border-top: 1px solid #e2e2e2;
}
.sharingList {
  padding-top: 11px;
  max-width: 570px;
}
.sharingList_centered {
  margin-left: auto;
  margin-right: auto;
}
.sharingList:after {
  content: "";
  display: inline-block;
  width: 100%;
  height: 0;
}
.sharingList-item {
  height: 33px;
  vertical-align: top;
  display: inline-block;
  margin-right: 10px;
}
.sharingList-item:last-child {
  margin-right: 0px;
}
.sharingList-item * {
  box-sizing: content-box;
}
.sharingList-item .twitter-share-button {
  width: 85px !important;
}
.sharingList_mini {
  padding: 0;
}
.sharingList_mini:after {
  content: none;
}
.sharingList_mini .sharingList-item {
  height: auto;
}
/* typographics */
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .addthis-panel {
    margin: 0;
    padding: 0;
    border-top: none;
  }
  .mobile-friendly .sharingList {
    padding-top: 0;
  }
  .mobile-friendly .sharingList-item {
    display: block;
    float: left;
    width: 50%;
    margin: 0 0 10px;
    text-align: left;
    padding: 0 5px;
  }
  .mobile-friendly .sharingList-item:nth-child(odd) {
    text-align: right;
  }
  .mobile-friendly .sharingList-item:nth-child(odd) .forum-theme-ad-this-item {
    float: right;
  }
  .mobile-friendly #vk-share-button > table {
    margin: auto auto;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}

/*[tools*/
/*tools]*/
/* [props */
/*
.buttonSprite(@sprite; @step; @afterWidth;) {
    background: url("blocks/comments/css/@{sprite}") no-repeat !important;
    .lHeight(@step);
    .inlineBlock;
    .pointer;
    .relative;
    text-decoration: none;
    margin-right: @afterWidth;

    &:hover {
        background-position: 0 -@step !important;
    }
    &:active {
        background-position: 0 -@step*3 !important;
    }

    &:after {
        background: url("blocks/comments/css/@{sprite}") no-repeat 0 0;
        .absolute;
        right: -@afterWidth;
        width: @afterWidth;
    }
    &:hover:after, &:hover .after {
        background-position: 0 -@step*2;
    }
    &:active:after, &:active .after {
        background-position: 0 -@step*4;
    }
}*/

/* props] */

.community-bigInput {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #b4b4b4;
  height: 36px;
  line-height: 36px;
  *height: 34px;
  *line-height: 34px;
  background: white;
  padding: 0 10px 0 10px;
  width: 100%;
  *width: 90%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.community-bigInput.field-textarea {
  height: auto;
  resize: none;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.community-bigInput.community-bigInput_disabled {
  background: #ebebeb;
}
/*[ comments in blog */

.blogComments {
  font-size: 13px;
  _overflow: hidden;
  _width: 560px;
  _position: relative;
}
.blogComments-countHeader {
  font-size: 22px;
  font-weight: bold;
  line-height: 1.35;
  margin-right: 10px;
}
.blogCommentForm .field-validation-error {
  color: #e90000;
  background: none;
}
.blogComments-form:after {
  content: "";
  display: block;
  zoom: 1;
  clear: both;
}
.blogComments-openForm {
  font-size: 1.4em;
  margin: 30px 0 10px 0;
}
/* comments in blog ]*/

/*[ one comment */

.blogComment {
  margin: 3px 0 0;
  position: relative;
}
.blogComment .blogComment {
  margin-left: 6%;
  margin-top: 3px;
  margin-bottom: 3px;
  padding-top: 0;
  _margin-left: 3%;
}
.blogComment-info {
  margin: 5px 0;
}
.blogComment-name {
  margin-right: 8px;
  font-weight: bold;
}
.blogComment-date {
  color: #999999;
  font-size: 0.92em;
  margin-right: 10px;
}
.blogComment-solution {
  background-color: limegreen;
}
.blogComment-expert {
  background-color: gold;
}
.blogComment-reply {
  font-size: 14px;
}
.blogComment-text {
  line-height: 1.23;
  margin: 5px 0 7px;
}
.blogComment-text:hover {
  opacity: 1 !important;
}
.blogComment-form {
  margin: 0 0 10px;
}
/* one comment ]*/

/*[ blog comment form */

.blogCommentForm-introduce {
  zoom: 1;
  clear: both;
  margin: 3px 0 12px;
}
.blogCommentForm-introduce:after {
  content: "";
  display: block;
  clear: both;
}
.blogCommentForm-name {
  float: right;
  text-align: left;
}
.blogCommentForm-nameLabel {
  margin: 0 0 10px;
}
.blogCommentForm-nameInput {
  text-align: left;
}
.blogCommentForm-nameInput input {
  width: 150px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.15em;
  height: 26px;
  line-height: 25px;
}
.blogCommentForm-providers {
  float: left;
}
.blogCommentForm-providersLabel {
  margin: 0 0 10px;
}
.blogCommentForm-providersButtons {
  margin-left: -3px;
}
.blogCommentForm-textarea {
  margin: 12px 0 10px;
}
.blogCommentForm-email {
  margin: 0 0 0 20px;
  white-space: nowrap;
  display: inline-block;
  vertical-align: middle;
}
.blogCommentForm-email input[type="text"] {
  width: 135px;
  padding-left: 5px;
  padding-right: 5px;
  font-size: 1.15em;
  margin-left: 10px;
  height: 26px;
  line-height: 26px;
}
.blogCommentForm-email .blogComment-subscribe {
  vertical-align: baseline;
}
.field-textarea {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  vertical-align: top;
  -moz-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
  border: 1px solid #b4b4b4;
  height: 36px;
  line-height: 36px;
  *height: 34px;
  *line-height: 34px;
  background: white;
  padding: 0 10px 0 10px;
  width: 100%;
  *width: 90%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 470px;
}
.field-textarea.field-textarea {
  height: auto;
  resize: none;
  line-height: 1.2;
  padding-top: 5px;
  padding-bottom: 5px;
}
.field-textarea.community-bigInput_disabled {
  background: #ebebeb;
}
.blogCommentForm-buttons {
  margin: 12px 0 10px;
}
.blogCommentForm-submitWrap {
  display: inline-block;
  *zoom: 1;
  border: solid 1px #c6c6c6;
  border-top-color: #d4d4d4;
  border-bottom-color: darkgray;
  border-radius: 5px;
  *border: none;
  vertical-align: middle;
  margin-right: 20px;
  position: relative;
  overflow: hidden;
}
.blogCommentForm-submit {
  width: 140px;
  height: 38px;
  font-size: 1.15em;
  color: #242424;
  margin: -2px;
  position: relative;
}
/* blog comment form ]*/

/*[ blog item links */

.blogItemLinks {
  zoom: 1;
  clear: both;
  margin: 20px 0 30px;
}
.blogItemLinks:after {
  content: "";
  display: block;
  clear: both;
}
.blogItemLinks-adthis {
  float: right;
}
/* blog item links ]*/

/*[ blog page header */

.blogHeader {
  zoom: 1;
  clear: both;
  margin: 20px 0 20px;
}
.blogHeader:after {
  content: "";
  display: block;
  clear: both;
}
.blogHeader-root {
  float: left;
  font-size: 1.75em;
}
.blogHeader-title {
  overflow: hidden;
  font-size: 1.4em;
  line-height: 1.15;
  padding: 3px 0 0;
}
.blogHeader-slash {
  display: inline-block;
  width: 9px;
  height: 19px;
  color: #999999;
  margin: 0 7px 0 0;
  font-size: 0;
  vertical-align: 16px;
  background: url(/Areas/Comments/theme/comments/images/blogHeader-slash.gif);
}
/* blog page header ]*/

/*[ comments ico */

.commentsIco {
  display: inline-block;
  *zoom: 1;
  width: 15px;
  height: 14px;
  background: url(/Areas/Comments/theme/comments/images/commentsIco.gif);
  font-size: 0;
  vertical-align: middle;
  margin-right: 3px;
}
/* comments ico ]*/

.input-validation-error {
  border: 1px solid #d85050;
}
.blogComment-content:hover .blogComment-toggleAnswersLink {
  color: #7fb3db;
}
.blogComment-toggleAnswersLink {
  margin: 10px 0 0;
}
.headerAroundAnswerLink {
  display: none;
}
.blogComment-content {
  background: white;
  border-radius: 5px;
  padding: 5px 8px;
}
.commentsList-title {
  margin: 0 0 25px 0;
}
.blogCommentForm {
  margin: 0 0 40px 0;
}
.blogCommentForm ::-webkit-input-placeholder {
  color: darkgray;
}
.blogCommentForm :-moz-placeholder {
  color: darkgray;
}
.blogCommentForm :-ms-input-placeholder {
  color: darkgray !important;
}
.doSelfCommentLink {
  font-size: 18px;
}
.field-textarea.commentsTextarea {
  height: 100px;
}
/* typographics */
@media screen and (max-width: 480px) {
  
}
@media screen and (max-width: 767px) {
  .mobile-friendly .communityQuestion-comments {
    margin-bottom: 0;
  }
  .mobile-friendly .commentsList-title .h2 {
    font-size: 18px;
  }
  .mobile-friendly .blogComment-form {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 768px) and (max-width: 991px) {
  
}
@media screen and (min-width: 992px) {
  
}

.input-placeholder {
  position: absolute;
  left: 0;
  top: 1px;
  width: 100%;
  height: 100%;
  cursor: text;
  z-index: 10;
  text-align: left;
  color: #aaaaaa;
  white-space: nowrap;
  overflow: hidden;
  background: url(layout/framework/images/space.png);
}

html,
body {
  height: 100%;
}
.page-layout {
  height: 100%;
}
.page-layout__inner {
  height: 100%;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
}
.page-layout__content {
  -ms-flex: 1 0 auto;
  -webkit-flex: 1 0 auto;
  flex: 1 0 auto;
}
.page-layout__header,
.page-layout__footer {
  -webkit-flex-shrink: 0;
  flex-shrink: 0;
}

/** Popover body background color **/
/** Popover maximum width **/
/** Popover border color **/
/** Popover fallback border color **/
/** Popover title background color **/
/** Popover arrow width **/
/** Popover arrow color **/
/** Popover outer arrow width **/
/** Popover outer arrow color **/
/** Popover outer arrow fallback color **/
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-size: 14px;
  text-align: left;
  background-color: white;
  background-clip: padding-box;
  border-radius: 6px;
  box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
  color: black;
  white-space: normal;
  min-width: 320px;
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eaeaea;
  border-radius: 9px 9px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999999;
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: white;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999999;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: white;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999999;
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: white;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999999;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: white;
  bottom: -10px;
}

@font-face {
    font-family: 'konturIconic';
    src: url('layout/konturIconic/kontur-iconic-eco-webfont.eot?')  format('eot'),
		 url('layout/konturIconic/kontur-iconic-eco-webfont.woff') format('woff'),
         url('layout/konturIconic/kontur-iconic-eco-webfont.ttf') format('truetype'),
         url('layout/konturIconic/kontur-iconic-eco-webfont.svg') format('svg');
    font-style: normal;
}

.konturIconic {
    font-family: 'konturIconic' !important;
    font-size: 14px;
    font-weight: normal !important;
    -webkit-font-smoothing: antialiased;
}
a .konturIconic,
.link .konturIconic
{
    cursor: pointer;
}
.konturIconic span {
    display: none;
    *display: inline;
}

.konturIconic-space:before, .icon_0020:before { content: "\0020"; }
.konturIconic-hyphen:before, .icon_002D:before { content: "\002d"; }
.konturIconic-underscore:before, .icon_005F:before { content: "\005f"; }
.konturIconic-ellipsis:before, .icon_2026:before { content: "\2026"; }
.konturIconic-ruble:before, .icon_20BD:before { content: "\20bd"; }
.konturIconic-shadelight:before, .icon_2591:before { content: "\2591"; }
.konturIconic-dot12:before, .icon_E001:before { content: "\e001"; }
.konturIconic-cloud:before, .icon_E002:before { content: "\e002"; }
.konturIconic-baseline:before, .icon_E003:before { content: "\e003"; }
.konturIconic-error:before, .icon_E004:before { content: "\e004"; }
.konturIconic-warning:before, .icon_E005:before { content: "\e005"; }
.konturIconic-ok:before, .icon_E006:before { content: "\e006"; }
.konturIconic-star:before, .icon_E007:before { content: "\e007"; }
.konturIconic-fired:before, .icon_E008:before { content: "\e008"; }
.konturIconic-search:before, .icon_E009:before { content: "\e009"; }
.konturIconic-certificate:before, .icon_E00A:before { content: "\e00a"; }
.konturIconic-emoticon-happy:before, .icon_E00B:before { content: "\e00b"; }
.konturIconic-emoticon-sad:before, .icon_E00C:before { content: "\e00c"; }
.konturIconic-add:before, .icon_E00D:before { content: "\e00d"; }
.konturIconic-delete:before, .icon_E00E:before { content: "\e00e"; }
.konturIconic-edit:before, .icon_E00F:before { content: "\e00f"; }
.konturIconic-print:before, .icon_E010:before { content: "\e010"; }
.konturIconic-mail:before, .icon_E011:before { content: "\e011"; }
.konturIconic-undo:before, .icon_E012:before { content: "\e012"; }
.konturIconic-arrow-chevron2-right:before, .icon_E013:before { content: "\e013"; }
.konturIconic-arrow-chevron2-left:before, .icon_E014:before { content: "\e014"; }
.konturIconic-download:before, .icon_E015:before { content: "\e015"; }
.konturIconic-tag:before, .icon_E016:before { content: "\e016"; }
.konturIconic-video:before, .icon_E017:before { content: "\e017"; }
.konturIconic-settings:before, .icon_E018:before { content: "\e018"; }
.konturIconic-card:before, .icon_E019:before { content: "\e019"; }
.konturIconic-import:before, .icon_E01A:before { content: "\e01a"; }
.konturIconic-list-rows:before, .icon_E01B:before { content: "\e01b"; }
.konturIconic-list-group:before, .icon_E01C:before { content: "\e01c"; }
.konturIconic-menu:before, .icon_E01D:before { content: "\e01d"; }
.konturIconic-remove:before, .icon_E01E:before { content: "\e01e"; }
.konturIconic-arrow-parallel-vertical:before, .icon_E01F:before { content: "\e01f"; }
.konturIconic-user:before, .icon_E020:before { content: "\e020"; }
.konturIconic-clock:before, .icon_E021:before { content: "\e021"; }
.konturIconic-trash:before, .icon_E022:before { content: "\e022"; }
.konturIconic-calendar:before, .icon_E023:before { content: "\e023"; }
.konturIconic-document-solid:before, .icon_E024:before { content: "\e024"; }
.konturIconic-document-add:before, .icon_E025:before { content: "\e025"; }
.konturIconic-document-copy:before, .icon_E026:before { content: "\e026"; }
.konturIconic-export:before, .icon_E027:before { content: "\e027"; }
.konturIconic-document-folder:before, .icon_E028:before { content: "\e028"; }
.konturIconic-refresh:before, .icon_E029:before { content: "\e029"; }
.konturIconic-sum:before, .icon_E02A:before { content: "\e02a"; }
.konturIconic-shipment:before, .icon_E02B:before { content: "\e02b"; }
.konturIconic-upload:before, .icon_E02C:before { content: "\e02c"; }
.konturIconic-lock-opened:before, .icon_E02D:before { content: "\e02d"; }
.konturIconic-lock-closed:before, .icon_E02E:before { content: "\e02e"; }
.konturIconic-document-group:before, .icon_E02F:before { content: "\e02f"; }
.konturIconic-clear:before, .icon_E030:before { content: "\e030"; }
.konturIconic-document-type-doc:before, .icon_E031:before { content: "\e031"; }
.konturIconic-document-type-pdf:before, .icon_E032:before { content: "\e032"; }
.konturIconic-document-type-txt:before, .icon_E033:before { content: "\e033"; }
.konturIconic-document-type-xls:before, .icon_E034:before { content: "\e034"; }
.konturIconic-document-type-xml:before, .icon_E035:before { content: "\e035"; }
.konturIconic-function:before, .icon_E036:before { content: "\e036"; }
.konturIconic-help-book:before, .icon_E037:before { content: "\e037"; }
.konturIconic-help-lite:before, .icon_E038:before { content: "\e038"; }
.konturIconic-logout:before, .icon_E039:before { content: "\e039"; }
.konturIconic-facebook:before, .icon_E03A:before { content: "\e03a"; }
.konturIconic-phone:before, .icon_E03B:before { content: "\e03b"; }
.konturIconic-twitter:before, .icon_E03C:before { content: "\e03c"; }
.konturIconic-vkontakte:before, .icon_E03D:before { content: "\e03d"; }
.konturIconic-grid:before, .icon_E03E:before { content: "\e03e"; }
.konturIconic-infiniti:before, .icon_E03F:before { content: "\e03f"; }
.konturIconic-arrow-bold-down:before, .icon_E040:before { content: "\e040"; }
.konturIconic-arrow-bold-right:before, .icon_E041:before { content: "\e041"; }
.konturIconic-arrow-bold-up:before, .icon_E042:before { content: "\e042"; }
.konturIconic-eye-closed:before, .icon_E043:before { content: "\e043"; }
.konturIconic-eye-opened:before, .icon_E044:before { content: "\e044"; }
.konturIconic-attach:before, .icon_E045:before { content: "\e045"; }
.konturIconic-coin:before, .icon_E046:before { content: "\e046"; }
.konturIconic-statistic:before, .icon_E047:before { content: "\e047"; }
.konturIconic-menu-dots:before, .icon_E048:before { content: "\e048"; }
.konturIconic-arrow-triangle-up-down:before, .icon_E049:before { content: "\e049"; }
.konturIconic-arrow-triangle-right:before, .icon_E04A:before { content: "\e04a"; }
.konturIconic-arrow-triangle-left:before, .icon_E04B:before { content: "\e04b"; }
.konturIconic-arrow-triangle-down:before, .icon_E04C:before { content: "\e04c"; }
.konturIconic-arrow-triangle-up:before, .icon_E04D:before { content: "\e04d"; }
.konturIconic-map-pin:before, .icon_E04E:before { content: "\e04e"; }
.konturIconic-arrow-bold-left:before, .icon_E04F:before { content: "\e04f"; }
.konturIconic-forward:before, .icon_E050:before { content: "\e050"; }
.konturIconic-backward:before, .icon_E051:before { content: "\e051"; }
.konturIconic-reply:before, .icon_E052:before { content: "\e052"; }
.konturIconic-skip:before, .icon_E053:before { content: "\e053"; }
.konturIconic-comment-lite:before, .icon_E054:before { content: "\e054"; }
.konturIconic-help-dot:before, .icon_E055:before { content: "\e055"; }
.konturIconic-odnoklassniki:before, .icon_E056:before { content: "\e056"; }
.konturIconic-youtube:before, .icon_E057:before { content: "\e057"; }
.konturIconic-arrow-chevron-down:before, .icon_E058:before { content: "\e058"; }
.konturIconic-arrow-chevron-up:before, .icon_E059:before { content: "\e059"; }
.konturIconic-coins:before, .icon_E05A:before { content: "\e05a"; }
.konturIconic-user-settings:before, .icon_E05B:before { content: "\e05b"; }
.konturIconic-home:before, .icon_E05C:before { content: "\e05c"; }
.konturIconic-comment-solid:before, .icon_E05D:before { content: "\e05d"; }
.konturIconic-rss:before, .icon_E05E:before { content: "\e05e"; }
.konturIconic-document-refresh:before, .icon_E05F:before { content: "\e05f"; }
.konturIconic-filter:before, .icon_E060:before { content: "\e060"; }
.konturIconic-new-window:before, .icon_E061:before { content: "\e061"; }
.konturIconic-link:before, .icon_E062:before { content: "\e062"; }
.konturIconic-google-plus:before, .icon_E063:before { content: "\e063"; }
.konturIconic-document-type-rtf:before, .icon_E064:before { content: "\e064"; }
.konturIconic-arrow-chevron-left:before, .icon_E065:before { content: "\e065"; }
.konturIconic-arrow-chevron-right:before, .icon_E066:before { content: "\e066"; }
.konturIconic-login:before, .icon_E067:before { content: "\e067"; }
.konturIconic-dot8:before, .icon_E068:before { content: "\e068"; }
.konturIconic-p-c:before, .icon_E069:before { content: "\e069"; }
.konturIconic-android:before, .icon_E06A:before { content: "\e06a"; }
.konturIconic-pin:before, .icon_E06B:before { content: "\e06b"; }
.konturIconic-notification-bell:before, .icon_E06C:before { content: "\e06c"; }
.konturIconic-arrow-parallel-horizontal:before, .icon_E06D:before { content: "\e06d"; }
.konturIconic-lightbulb:before, .icon_E06E:before { content: "\e06e"; }
.konturIconic-info:before, .icon_E06F:before { content: "\e06f"; }
.konturIconic-heart:before, .icon_E070:before { content: "\e070"; }
.konturIconic-loading:before, .icon_E071:before { content: "\e071"; }
.konturIconic-instagram:before, .icon_E072:before { content: "\e072"; }
.konturIconic-thumb-up:before, .icon_E073:before { content: "\e073"; }
.konturIconic-thumb-down:before, .icon_E074:before { content: "\e074"; }
.konturIconic-marker:before, .icon_E075:before { content: "\e075"; }
.konturIconic-archive-pack:before, .icon_E076:before { content: "\e076"; }
.konturIconic-archive-unpack:before, .icon_E077:before { content: "\e077"; }
.konturIconic-mail2:before, .icon_E078:before { content: "\e078"; }
.konturIconic-mail2-in:before, .icon_E079:before { content: "\e079"; }
.konturIconic-mail2-out:before, .icon_E07A:before { content: "\e07a"; }
.konturIconic-shopping-cart-lite:before, .icon_E07B:before { content: "\e07b"; }
.konturIconic-shopping-cart-solid:before, .icon_E07C:before { content: "\e07c"; }
.konturIconic-handshake:before, .icon_E07D:before { content: "\e07d"; }
.konturIconic-briefcase:before, .icon_E07E:before { content: "\e07e"; }
.konturIconic-document-check:before, .icon_E07F:before { content: "\e07f"; }
.konturIconic-flag-lite:before, .icon_E080:before { content: "\e080"; }
.konturIconic-flag-solid:before, .icon_E081:before { content: "\e081"; }
.konturIconic-dot12-lite:before, .icon_E082:before { content: "\e082"; }
.konturIconic-dot8-lite:before, .icon_E083:before { content: "\e083"; }
.konturIconic-font-size:before, .icon_E084:before { content: "\e084"; }
.konturIconic-arrow-size-max:before, .icon_E085:before { content: "\e085"; }
.konturIconic-arrow-size-min:before, .icon_E086:before { content: "\e086"; }
.konturIconic-document-lite:before, .icon_E087:before { content: "\e087"; }
.konturIconic-arrow-size1:before, .icon_E088:before { content: "\e088"; }
.konturIconic-arrow-size2:before, .icon_E089:before { content: "\e089"; }
.konturIconic-arrow-size3:before, .icon_E08A:before { content: "\e08a"; }
.konturIconic-arrow-size4:before, .icon_E08B:before { content: "\e08b"; }
.konturIconic-vkontakte2:before, .icon_E08C:before { content: "\e08c"; }
.konturIconic-facebook2:before, .icon_E08D:before { content: "\e08d"; }
.konturIconic-twitter2:before, .icon_E08E:before { content: "\e08e"; }
.konturIconic-odnoklassniki2:before, .icon_E08F:before { content: "\e08f"; }
.konturIconic-google-plus2:before, .icon_E090:before { content: "\e090"; }
.konturIconic-phone2:before, .icon_E091:before { content: "\e091"; }
.konturIconic-rss2:before, .icon_E092:before { content: "\e092"; }
.konturIconic-people:before, .icon_E093:before { content: "\e093"; }
.konturIconic-baby:before, .icon_E094:before { content: "\e094"; }
.konturIconic-send:before, .icon_E095:before { content: "\e095"; }
.konturIconic-send2:before, .icon_E096:before { content: "\e096"; }
.konturIconic-copy:before, .icon_E097:before { content: "\e097"; }
.konturIconic-arrow-corner1:before, .icon_E098:before { content: "\e098"; }
.konturIconic-dot12-dashed:before, .icon_E099:before { content: "\e099"; }
.konturIconic-vacation:before, .icon_E09A:before { content: "\e09a"; }
.konturIconic-medical:before, .icon_E09B:before { content: "\e09b"; }
.konturIconic-redo:before, .icon_E09C:before { content: "\e09c"; }
.konturIconic-star2:before, .icon_E09D:before { content: "\e09d"; }
.konturIconic-add-column-left:before, .icon_E09E:before { content: "\e09e"; }
.konturIconic-add-column-right:before, .icon_E09F:before { content: "\e09f"; }
.konturIconic-add-row-top:before, .icon_E0A0:before { content: "\e0a0"; }
.konturIconic-add-row-bottom:before, .icon_E0A1:before { content: "\e0a1"; }
.konturIconic-delete-column:before, .icon_E0A2:before { content: "\e0a2"; }
.konturIconic-delete-row:before, .icon_E0A3:before { content: "\e0a3"; }
.konturIconic-border-all:before, .icon_E0A4:before { content: "\e0a4"; }
.konturIconic-border-outside:before, .icon_E0A5:before { content: "\e0a5"; }
.konturIconic-border-inside:before, .icon_E0A6:before { content: "\e0a6"; }
.konturIconic-border-top:before, .icon_E0A7:before { content: "\e0a7"; }
.konturIconic-border-right:before, .icon_E0A8:before { content: "\e0a8"; }
.konturIconic-border-bottom:before, .icon_E0A9:before { content: "\e0a9"; }
.konturIconic-border-left:before, .icon_E0AA:before { content: "\e0aa"; }
.konturIconic-border-none:before, .icon_E0AB:before { content: "\e0ab"; }
.konturIconic-drag-border:before, .icon_E0AC:before { content: "\e0ac"; }
.konturIconic-cells-merge:before, .icon_E0AD:before { content: "\e0ad"; }
.konturIconic-cells-split:before, .icon_E0AE:before { content: "\e0ae"; }
.konturIconic-cells-equal-height:before, .icon_E0AF:before { content: "\e0af"; }
.konturIconic-cells-equal-width:before, .icon_E0B0:before { content: "\e0b0"; }
.konturIconic-table-split:before, .icon_E0B1:before { content: "\e0b1"; }
.konturIconic-table-delete:before, .icon_E0B2:before { content: "\e0b2"; }
.konturIconic-para-to-cells:before, .icon_E0B3:before { content: "\e0b3"; }
.konturIconic-format-copy:before, .icon_E0B4:before { content: "\e0b4"; }
.konturIconic-text-nbsp:before, .icon_E0B5:before { content: "\e0b5"; }
.konturIconic-text-align-left:before, .icon_E0B6:before { content: "\e0b6"; }
.konturIconic-text-align-center:before, .icon_E0B7:before { content: "\e0b7"; }
.konturIconic-text-align-right:before, .icon_E0B8:before { content: "\e0b8"; }
.konturIconic-document-convert:before, .icon_E0B9:before { content: "\e0b9"; }
.konturIconic-crown:before, .icon_E0BA:before { content: "\e0ba"; }
.konturIconic-video2:before, .icon_E0BB:before { content: "\e0bb"; }
.konturIconic-text-width-fixed:before, .icon_E0BC:before { content: "\e0bc"; }
.konturIconic-sort-up:before, .icon_E0BD:before { content: "\e0bd"; }
.konturIconic-sort-down:before, .icon_E0BE:before { content: "\e0be"; }
.konturIconic-instagram2:before, .icon_E0BF:before { content: "\e0bf"; }
.konturIconic-apple:before, .icon_E0C0:before { content: "\e0c0"; }
.konturIconic-windows:before, .icon_E0C1:before { content: "\e0c1"; }
.konturIconic-ownership-car:before, .icon_E0C2:before { content: "\e0c2"; }
.konturIconic-ownership-boat:before, .icon_E0C3:before { content: "\e0c3"; }
.konturIconic-document-check2:before, .icon_E0C4:before { content: "\e0c4"; }
.konturIconic-shop-cashregister:before, .icon_E0C5:before { content: "\e0c5"; }
.konturIconic-shop-receipt:before, .icon_E0C6:before { content: "\e0c6"; }
.konturIconic-device-smartphone:before, .icon_E0C7:before { content: "\e0c7"; }
.konturIconic-arrow-drag:before, .icon_E0C8:before { content: "\e0c8"; }
.konturIconic-menu-kebab:before, .icon_E0C9:before { content: "\e0c9"; }
.konturIconic-comment-lite-add:before, .icon_E0CA:before { content: "\e0ca"; }
.konturIconic-arrow-triangle-up-down2:before, .icon_E0CB:before { content: "\e0cb"; }
.konturIconic-device-smartphone-no:before, .icon_E0CC:before { content: "\e0cc"; }
.konturIconic-telegram:before, .icon_E0CD:before { content: "\e0cd"; }
.konturIconic-telegram2:before, .icon_E0CE:before { content: "\e0ce"; }
.konturIconic-heart-lite:before, .icon_E0CF:before { content: "\e0cf"; }
.konturIconic-home-office:before, .icon_E0D0:before { content: "\e0d0"; }

.faq-list {
  margin: 20px 0 !important;
  padding: 0 !important;
}
.faq-list_m-t-md {
  margin-top: 50px !important;
}
li.faq-list__item {
  display: block !important;
  border-bottom: 1px solid #ededed;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding: 21px 0 22px;
  margin: 0 !important;
  text-indent: 0 !important;
}
li.faq-list__item:before {
  content: none !important;
}
li.faq-list__item:first-child {
  border-top: 1px solid #ededed;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
li.faq-list__item:last-child {
  border-bottom: none;
}
li.faq-list__item_category-title {
  border-top: 0 !important;
}
.faq-list__link {
  font-size: 22px;
  color: #2270b8;
  display: block;
}
.faq-list__desc {
  padding: 20px 0 0;
  margin: 0 !important;
}
.faq-list__desc p:only-child,
.faq-list__desc p:last-child {
  margin-bottom: 0;
}
.faq-list__title {
  margin: 0;
}

img.lazy {display: none;}
img.lazy-hidden {display: none;opacity: 0;}

@-webkit-keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

@keyframes fadeIn {
  0% {opacity: 0;}
  100% {opacity: 1;}
}

.lazy-loaded {
  -webkit-animation-duration: 0.35s;
          animation-duration: 0.35s;
  -webkit-animation-fill-mode: both;
          animation-fill-mode: both;
  -webkit-animation-name: fadeIn;
          animation-name: fadeIn;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}
.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}
.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.mfp-align-top .mfp-container:before {
  display: none;
}
.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}
.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}
.mfp-ajax-cur {
  cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out;
}
.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
  cursor: auto;
}
.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.mfp-loading.mfp-figure {
  display: none;
}
/*.mfp-hide  when (@mfp-use-visuallyhidden = true) {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}*/
.mfp-hide {
  display: none !important;
}
.mfp-preloader {
  color: #000000;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #000000;
}
.mfp-preloader a:hover {
  color: #000000;
}
.mfp-s-ready .mfp-preloader {
  display: none;
}
.mfp-s-error .mfp-content {
  display: none;
}
button.mfp-close,
button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}
.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #ffffff;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover,
.mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-close:active {
  top: 1px;
}
.mfp-close-btn-in .mfp-close {
  color: #333333;
}
.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #ffffff;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}
.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #000000;
  font-size: 12px;
  line-height: 18px;
}
.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover,
.mfp-arrow:focus {
  opacity: 1;
  filter: alpha(opacity=100);
}
.mfp-arrow:before,
.mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after,
.mfp-arrow .mfp-a {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before,
.mfp-arrow .mfp-b {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}
.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
  border-right: 17px solid #ffffff;
  margin-left: 31px;
}
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
  margin-left: 25px;
  border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
  border-left: 17px solid #ffffff;
  margin-left: 39px;
}
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
  border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}
.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000000;
}
/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}
/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: '';
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  background: #444444;
}
.mfp-figure small {
  color: #bdbdbd;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}
.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}
.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
}
.mfp-image-holder .mfp-content {
  max-width: 100%;
}
.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
             * Remove all paddings around the image on small screen
             */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(255, 255, 255, 0.7);
    bottom: 0;
    margin: 0;
    top: auto;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    /*top: 0;
                    right: 0;
                    width: 35px;
                    height: 35px;
                    line-height: 35px;
                    background: rgba(0, 0, 0, 0.6);
                    position: fixed;
                    text-align: center;
                    padding: 0;*/
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0;
  }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.mfp-ie7 .mfp-img {
  padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px;
}
.mfp-ie7 .mfp-container {
  padding: 0;
}
.mfp-ie7 .mfp-content {
  padding-top: 44px;
}
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0;
}
.mfp-close:after,
button.mfp-arrow:after,
.mfp-a:after,
.mfp-zoom:after {
  background-image: url('layout/lightbox3/img/sprite-lightboxcontrolls.png');
}
.white-popup-block,
.mfp-iframe-scaler,
.mfp-img,
.white-popup-block,
.mfp-s-error .mfp-preloader {
  -webkit-box-shadow: 0 25px 100px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 25px 100px rgba(0, 0, 0, 0.5);
  box-shadow: 0 25px 100px rgba(0, 0, 0, 0.5);
}
.white-popup-block {
  background: #FFF;
  /*    padding: 20px 30px;
    text-align: left;
    max-width: 650px;
    margin: 40px auto;
    position: relative;

    //padding: 0;
    border-radius: 0;
    box-sizing: content-box;
    background-clip: padding-box;
    text-align: left;
    position: relative;
    //display: inline-block;
    background: #fff;*/
}
#small-dialog {
  background: white;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}
.mfp-title {
  font-size: 34px;
  text-align: center !important;
  font-weight: 300;
  margin: 0 20px 30px;
  line-height: 1;
}
.mfp-close {
  display: block;
  width: 150px;
  height: 150px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  /* HOVER OFF */
  transition: opacity 0.56s ease;
  z-index: 10300;
}
.mfp-close:hover {
  /* HOVER ON */
  transition: opacity 0.08s ease;
}
.mfp-close:after {
  content: '';
  position: absolute;
  top: 45px;
  right: 45px;
  width: 30px;
  height: 30px;
  margin: -15px -15px 0 0;
  background-repeat: no-repeat;
}
.mfp-iframe-scaler .mfp-title {
  bottom: 100%;
  color: white;
  left: -6px;
  font-size: 38px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
  text-align: center;
  position: absolute;
}
.mfp-iframe-holder .mfp-figcaption {
  display: block;
  caption-side: bottom;
  margin: 0;
  min-width: 220px;
  position: absolute;
  top: 100%;
  width: 100%;
  left: 0;
}
.mfp-iframe-holder .mfp-content {
  width: 1100px;
  max-width: 90%;
}
.mfp-inline-holder .mfp-content {
  padding: 30px;
  background: #fff;
  max-width: 40%;
}
/*.mfp-figure {
    padding: 40px;
}
img.mfp-img {
    cursor: pointer; 
    //padding: 0;
    box-shadow: none;
}*/
.mfp-figure:after {
  box-shadow: none;
  background: none transparent;
}
.mfp-figure img.mfp-img,
.mfp-iframe-holder .mfp-iframe {
  padding: 0;
  filter: "progid:DXImageTransform.Microsoft.gradient( startColorstr=#cc0d1012, endColorstr=#cc0d1012,GradientType=0 )";
  background: rgba(0, 0, 0, 0.7);
}
.mfp-image-holder .mfp-content {
  max-width: 80%;
}
.mfp-content {
  max-width: 1280px;
}
img.mfp-img {
  max-width: 100%;
}
.mfp-bottom-bar {
  margin-top: 0 !important;
  background: #fff;
  position: relative;
}
.mfp-buttons {
  background: #eeeeee;
}
.mfp-figure {
  max-width: 1280px;
  margin: 0 auto;
}
.mfp-figcaption {
  margin: 0;
  min-width: 220px;
}
.mfp-desc-inner {
  padding: 20px;
  word-break: break-word;
  line-height: 1.43;
}
.mfp-ajax-holder .mfp-content {
  max-width: 1200px;
  margin: 0 auto;
  background: #fff;
  padding: 20px;
  overflow: hidden;
}
button.mfp-arrow {
  height: 100%;
  top: 55px;
  width: 50%;
  opacity: 0.7;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  background: #3d3f41;
  background: rgba(0, 0, 0, 0);
  /* HOVER OFF */
  transition: opacity 0.56s ease;
  z-index: 1020;
}
button.mfp-arrow:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* HOVER ON */
  transition: opacity 0.2s ease;
}
button.mfp-arrow:before,
button.mfp-arrow .mfp-b {
  content: none;
  display: none;
}
button.mfp-arrow:after,
button.mfp-arrow .mfp-a {
  top: 50%;
  margin-top: -18.5px;
  width: 23px;
  height: 37px;
  border: 0;
  opacity: 1;
}
button.mfp-arrow:active {
  margin-top: -55px;
}
button.mfp-arrow-left:after,
button.mfp-arrow-left .mfp-a {
  background-position: 0px -60px;
}
button.mfp-arrow-right:after,
button.mfp-arrow-right .mfp-a {
  background-position: 0px -99px;
  left: auto;
  right: 0;
  margin-left: 0;
  margin-right: 31px;
}
.mfp-counter-btn {
  display: inline-block;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  color: #c2c2c2;
  background: rgba(0, 0, 0, 0.5);
  line-height: 33px;
  padding: 0 9px;
  font-size: 6px;
  position: relative;
  z-index: -1;
  /* HOVER OFF */
  transition: font-size 0.56s ease 0.1s, opacity 0.56s ease 0.1s;
}
.mfp-arrow:hover .mfp-counter-btn {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  font-size: 17px;
  /* HOVER ON */
  transition: font-size 0.12s ease, opacity 0.2s ease;
}
.mfp-arrow-left .mfp-counter-btn {
  margin-left: 50px;
  float: left;
  padding: 0 9px 0 0;
  border-radius: 0 16.5px 16.5px 0;
}
.mfp-arrow-left .mfp-counter-btn:after {
  content: '';
  position: absolute;
  top: 0;
  left: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16.5px 18px 16.5px 0;
  border-color: transparent #000000 transparent transparent;
  border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
}
.mfp-arrow-right .mfp-counter-btn {
  margin-right: 50px;
  float: right;
  padding: 0 0 0 9px;
  border-radius: 16.5px 0 0 16.5px;
}
.mfp-arrow-right .mfp-counter-btn:after {
  content: '';
  position: absolute;
  top: 0;
  right: -18px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 16.5px 0 16.5px 18px;
  border-color: transparent transparent transparent #000000;
  border-color: transparent transparent transparent rgba(0, 0, 0, 0.5);
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: default;
}
.mfp-buttons {
  text-align: center;
}
.mfp-buttons .btn {
  margin-right: 25px;
}
.mfp-zoom {
  position: relative;
  margin-top: -76px;
  float: right;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 0 76px 76px;
  border-color: transparent transparent #000 transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.4) transparent;
}
.mfp-zoom:after {
  content: '';
  position: absolute;
  top: 35px;
  right: 5px;
  width: 30px;
  height: 30px;
  background-position: 0px -30px;
}
.mfp-force-scrollbars.mfp-wrap {
  overflow-y: hidden !important;
  overflow-x: hidden !important;
}
.mfp-force-scrollbars .mfp-img,
.mfp-force-scrollbars .mfp-figure,
.mfp-force-scrollbars .mfp-image-holder .mfp-content,
.mfp-force-scrollbars .mfp-container {
  max-width: none;
  max-height: none !important;
  height: auto;
  width: auto;
  position: static;
}
.mfp-force-scrollbars .mfp-close,
.mfp-force-scrollbars .mfp-arrow {
  display: none;
}
.mfp-force-scrollbars .mfp-figure-wrap {
  padding: 50px 100px;
}
.mfp-force-scrollbars .mfp-zoom {
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
  cursor: zoom-out;
}
.mfp-force-scrollbars .mfp-zoom:after {
  background-position: 0 -155px;
}
.mfp-preloader {
  visibility: hidden;
  padding-top: 100px;
  /*-webkit-transition: opacity (@animationDuration * 0.5) ease (@animationDuration * 0.5);
    -moz-transition: opacity (@animationDuration * 0.5) ease (@animationDuration * 0.5);
    transition: opacity (@animationDuration * 0.5) ease (@animationDuration * 0.5);*/
}
.mfp-preloader:after {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -35px;
  width: 70px;
  height: 70px;
  background: url(layout/lightbox3/img/cloud-loader.gif) top center no-repeat;
}
.mfp-preloader a {
  color: #000;
}
#page-wrapper {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.mfp-bg {
  z-index: 10050;
  background: url(layout/lightbox3/img/bg.png);
  background: rgba(13, 16, 18, 0.8);
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -moz-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.mfp-wrap {
  z-index: 10100;
}
.mfp-container {
  visibility: hidden;
}
.mfp-loading .mfp-container,
.mfp-s-loading:not(mfp-s-ready-animate) .mfp-container,
.mfp-loading .mfp-title,
.mfp-s-loading:not(mfp-s-ready-animate) .mfp-title,
.mfp-loading .mfp-figcaption,
.mfp-s-loading:not(mfp-s-ready-animate) .mfp-figcaption {
  visibility: hidden;
}
.mfp-loading .mfp-preloader,
.mfp-s-loading:not(mfp-s-ready-animate) .mfp-preloader {
  -webkit-animation: slideFromTop 0.4s normal ease forwards 0s;
  -moz-animation: slideFromTop 0.4s normal ease forwards 0s;
  -o-animation: slideFromTop 0.4s normal ease forwards 0s;
  animation: slideFromTop 0.4s normal ease forwards 0s;
}
.mfp-s-error .mfp-preloader {
  opacity: 1;
  width: 500px;
  margin: 0 auto;
  background: #fff;
  border-radius: 5px;
  padding: 40px;
}
.mfp-s-error .mfp-preloader:after {
  background: none;
}
.mfp-ready.mfp-bg {
  opacity: 1;
}
.mfp-ready ~ #pageWrapper {
  /* Force Hardware Acceleration in WebKit */
  -webkit-transform: translate3d(0, 0, 0);
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 1000;
  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -ms-filter: blur(2px);
  -o-filter: blur(2px);
  filter: blur(2px);
  filter: "progid:DXImageTransform.Microsoft.Blur(PixelRadius='2')";
}
.mfp-ready .mfp-s-ready-animate.mfp-container,
.mfp-ready .mfp-s-error .mfp-preloader {
  visibility: visible;
  -webkit-animation: slideFromTop 0.4s normal ease forwards 0s;
  -moz-animation: slideFromTop 0.4s normal ease forwards 0s;
  -o-animation: slideFromTop 0.4s normal ease forwards 0s;
  animation: slideFromTop 0.4s normal ease forwards 0s;
}
@-webkit-keyframes slideFromTop {
  0% {
    visibility: hidden;
  }
  50% {
    -webkit-transform: translateY(-5%);
    visibility: hidden;
  }
  100% {
    -webkit-transform: translateY(0);
    visibility: visible;
  }
}
@-moz-keyframes slideFromTop {
  0% {
    visibility: hidden;
  }
  50% {
    -moz-transform: translateY(-5%);
    visibility: hidden;
  }
  100% {
    -moz-transform: translateY(0);
    visibility: visible;
  }
}
@-o-keyframes slideFromTop {
  0% {
    visibility: hidden;
  }
  50% {
    -o-transform: translateY(-5%);
    visibility: hidden;
  }
  100% {
    -o-transform: translateY(0);
    visibility: visible;
  }
}
@keyframes slideFromTop {
  0% {
    visibility: hidden;
  }
  50% {
    transform: translateY(-5%);
    visibility: hidden;
  }
  100% {
    transform: translateY(0);
    visibility: visible;
  }
}
.mfp-ready.mfp-removing.mfp-bg {
  filter: none;
  background-color: transparent;
  background-color: rgba(0, 0, 0, 0);
  -webkit-transition: background-color 0.56s ease 0.24s;
  -moz-transition: background-color 0.56s ease 0.24s;
  transition: background-color 0.56s ease 0.24s;
}
.mfp-ready.mfp-removing ~ #pageWrapper {
  -webkit-filter: none;
  -moz-filter: none;
  -ms-filter: none;
  -o-filter: none;
  filter: none;
}
.mfp-ready.mfp-removing .mfp-content,
.mfp-ready.mfp-removing button.mfp-arrow,
.mfp-ready.mfp-removing .mfp-close {
  opacity: 0;
  -webkit-animation: slidetoBottom 0.4s normal ease forwards 0s;
  -moz-animation: slidetoBottom 0.4s normal ease forwards 0s;
  -o-animation: slidetoBottom 0.4s normal ease forwards 0s;
  animation: slidetoBottom 0.4s normal ease forwards 0s;
}
.mfp-ready.mfp-removing .mfp-preloader {
  opacity: 0;
  -webkit-animation: slidetoBottom 0.4s normal ease forwards 0.4s;
  -moz-animation: slidetoBottom 0.4s normal ease forwards 0.4s;
  -o-animation: slidetoBottom 0.4s normal ease forwards 0.4s;
  animation: slidetoBottom 0.4s normal ease forwards 0.4s;
}
@-webkit-keyframes slidetoBottom {
  0% {
    -webkit-transform: translateY(0);
    opacity: 1;
  }
  100% {
    -webkit-transform: translateY(5%);
    opacity: 0;
  }
}
@-moz-keyframes slidetoBottom {
  0% {
    -moz-transform: translateY(0);
    opacity: 1;
  }
  100% {
    -moz-transform: translateY(5%);
    opacity: 0;
  }
}
@-o-keyframes slidetoBottom {
  0% {
    -o-transform: translateY(0);
    opacity: 1;
  }
  100% {
    -o-transform: translateY(5%);
    opacity: 0;
  }
}
@keyframes slidetoBottom {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  100% {
    transform: translateY(5%);
    opacity: 0;
  }
}
.mfp-stop {
  -webkit-animation: shake 0.4s normal ease forwards 0s;
  -moz-animation: shake 0.4s normal ease forwards 0s;
  -o-animation: shake 0.4s normal ease forwards 0s;
  animation: shake 0.4s normal ease forwards 0s;
}
.mfp-stop-first ~ .mfp-arrow-left,
.mfp-stop-last ~ .mfp-arrow-right {
  opacity: 0 !important;
  transition: opacity 0.4s ease;
}
@-webkit-keyframes shake {
  0% {
    -webkit-transform: translate(0px);
  }
  17% {
    -webkit-transform: translate(10px);
  }
  34% {
    -webkit-transform: translate(-10px);
  }
  51% {
    -webkit-transform: translate(6px);
  }
  68% {
    -webkit-transform: translate(-6px);
  }
  85% {
    -webkit-transform: translate(3px);
  }
  100% {
    -webkit-transform: translate(0px);
  }
}
@-moz-keyframes shake {
  0% {
    -moz-transform: translate(0px);
  }
  17% {
    -moz-transform: translate(10px);
  }
  34% {
    -moz-transform: translate(-10px);
  }
  51% {
    -moz-transform: translate(6px);
  }
  68% {
    -moz-transform: translate(-6px);
  }
  85% {
    -moz-transform: translate(3px);
  }
  100% {
    -moz-transform: translate(0px);
  }
}
@-o-keyframes shake {
  0% {
    -o-transform: translate(0px);
  }
  17% {
    -o-transform: translate(10px);
  }
  34% {
    -o-transform: translate(-10px);
  }
  51% {
    -o-transform: translate(6px);
  }
  68% {
    -o-transform: translate(-6px);
  }
  85% {
    -o-transform: translate(3px);
  }
  100% {
    -o-transform: translate(0px);
  }
}
@keyframes shake {
  0% {
    transform: translate(0px);
  }
  17% {
    transform: translate(10px);
  }
  34% {
    transform: translate(-10px);
  }
  51% {
    transform: translate(6px);
  }
  68% {
    transform: translate(-6px);
  }
  85% {
    transform: translate(3px);
  }
  100% {
    transform: translate(0px);
  }
}
.mfp-wrap + #pageWrapper #footer,
.mfp-wrap + #pageWrapper footer {
  position: relative;
}
.mfp-figure-wrap {
  margin: 35px 0;
}
:-webkit-full-screen-ancestor .mfp-s-ready-animate {
  -webkit-animation: none !important;
  animation: none !important;
}
.image-zoom {
  min-width: 76px;
  min-height: 76px;
  display: inline-block;
  position: relative;
  outline: none;
}
.image-zoom img {
  margin: 0;
  float: none;
  vertical-align: middle;
}
.image-zoom:before {
  content: '';
  border-style: solid;
  border-width: 0 0 76px 76px;
  border-color: transparent transparent #aaa;
  border-color: transparent transparent rgba(0, 0, 0, 0.4) transparent;
  position: absolute;
  bottom: 0;
  right: 0;
}
.image-zoom:after {
  content: '';
  width: 30px;
  height: 30px;
  background-position: 0px -30px;
  background-image: url(layout/lightbox3/img/sprite-lightboxcontrolls.png);
  position: absolute;
  bottom: 0;
  right: 0;
  margin: 0 5px 5px;
}
.image-zoom_min {
  min-width: 55px;
  min-height: 55px;
}
.image-zoom_min:before {
  border-width: 0 0 55px 55px;
  border-color: transparent transparent rgba(0, 0, 0, 0.3) transparent;
}
.image-zoom_min:after {
  width: 20px;
  height: 20px;
  background-position: 0px -185px;
}


  
      
  }
  }