

/* Start:/local/templates/basic_template/css/fm.revealator.jquery.css?149547281410869*/
/*
 Revealator jQuery Plugin
 Revealator is a jQuery-based plugin for adding effects to elements that enter the window. It's simple, and easy to use.
 version 1.3, Jan 11th, 2016
 by Ingi P. Jacobsen

 The MIT License (MIT)

 Copyright (c) 2016 Faroe Media

 Permission is hereby granted, free of charge, to any person obtaining a copy
 of this software and associated documentation files (the "Software"), to deal
 in the Software without restriction, including without limitation the rights
 to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
 copies of the Software, and to permit persons to whom the Software is
 furnished to do so, subject to the following conditions:

 The above copyright notice and this permission notice shall be included in all
 copies or substantial portions of the Software.

 THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
 IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
 FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
 AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
 LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
 OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 SOFTWARE.
 */
.revealator-fade,
.revealator-slideup,
.revealator-slideleft,
.revealator-slideright,
.revealator-slidedown,
.revealator-zoomin,
.revealator-zoomout,
.revealator-rotateleft,
.revealator-rotateright {
/* Default effect duration */
  transition: all 600ms;
}
/* Fade effect */
.revealator-fade {
  opacity: 0;
}
.revealator-fade.revealator-within,
.revealator-fade.revealator-partially-above,
.revealator-fade.revealator-above {
  opacity: 1;
}
/* Slide up effect */
.revealator-slideup {
  transform: translate(0, 100px);
  opacity: 0;
}
.revealator-slideup.revealator-within,
.revealator-slideup.revealator-partially-above,
.revealator-slideup.revealator-above {
  transform: translate(0, 0);
  opacity: 1;
}
/* Slide left effect */
.revealator-slideleft {
  transform: translate(100px, 0);
  opacity: 0;
}
.revealator-slideleft.revealator-within,
.revealator-slideleft.revealator-partially-above,
.revealator-slideleft.revealator-above {
  transform: translate(0, 0);
  opacity: 1;
}
/* Slide right effect */
.revealator-slideright {
  transform: translate(-100px, 0);
  opacity: 0;
}
.revealator-slideright.revealator-within,
.revealator-slideright.revealator-partially-above,
.revealator-slideright.revealator-above {
  transform: translate(0, 0);
  opacity: 1;
}
/* Slide down effect */
.revealator-slidedown {
  transform: translate(0, -100px);
  opacity: 0;
}
.revealator-slidedown.revealator-within,
.revealator-slidedown.revealator-partially-above,
.revealator-slidedown.revealator-above {
  transform: translate(0, 0);
  opacity: 1;
}
/* Zoom in effect */
.revealator-zoomin {
  transform: scale(0.75);
  opacity: 0;
}
.revealator-zoomin.revealator-within,
.revealator-zoomin.revealator-partially-above,
.revealator-zoomin.revealator-above {
  transform: scale(1);
  opacity: 1;
}
/* Zoom out effect */
.revealator-zoomout {
  transform: scale(1.5);
  opacity: 0;
}
.revealator-zoomout.revealator-within,
.revealator-zoomout.revealator-partially-above,
.revealator-zoomout.revealator-above {
  transform: scale(1);
  opacity: 1;
}
/* Rotate left effect */
.revealator-rotateleft {
  transform: rotate(20deg);
  opacity: 0;
}
.revealator-rotateleft.revealator-within,
.revealator-rotateleft.revealator-partially-above,
.revealator-rotateleft.revealator-above {
  transform: rotate(0deg);
  opacity: 1;
}
/* Rotate right effect */
.revealator-rotateright {
  transform: rotate(-20deg);
  opacity: 0;
}
.revealator-rotateright.revealator-within,
.revealator-rotateright.revealator-partially-above,
.revealator-rotateright.revealator-above {
  transform: rotate(0deg);
  opacity: 1;
}
.revealator-delay1 {
  transition-delay: 100ms !important;
}
.revealator-delay1.revealator-below,
.revealator-delay1.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay2 {
  transition-delay: 200ms !important;
}
.revealator-delay2.revealator-below,
.revealator-delay2.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay3 {
  transition-delay: 300ms !important;
}
.revealator-delay3.revealator-below,
.revealator-delay3.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay4 {
  transition-delay: 400ms !important;
}
.revealator-delay4.revealator-below,
.revealator-delay4.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay5 {
  transition-delay: 500ms !important;
}
.revealator-delay5.revealator-below,
.revealator-delay5.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay6 {
  transition-delay: 600ms !important;
}
.revealator-delay6.revealator-below,
.revealator-delay6.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay7 {
  transition-delay: 700ms !important;
}
.revealator-delay7.revealator-below,
.revealator-delay7.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay8 {
  transition-delay: 800ms !important;
}
.revealator-delay8.revealator-below,
.revealator-delay8.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay9 {
  transition-delay: 900ms !important;
}
.revealator-delay9.revealator-below,
.revealator-delay9.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay10 {
  transition-delay: 1000ms !important;
}
.revealator-delay10.revealator-below,
.revealator-delay10.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay11 {
  transition-delay: 1100ms !important;
}
.revealator-delay11.revealator-below,
.revealator-delay11.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay12 {
  transition-delay: 1200ms !important;
}
.revealator-delay12.revealator-below,
.revealator-delay12.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay13 {
  transition-delay: 1300ms !important;
}
.revealator-delay13.revealator-below,
.revealator-delay13.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay14 {
  transition-delay: 1400ms !important;
}
.revealator-delay14.revealator-below,
.revealator-delay14.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay15 {
  transition-delay: 1500ms !important;
}
.revealator-delay15.revealator-below,
.revealator-delay15.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay16 {
  transition-delay: 1600ms !important;
}
.revealator-delay16.revealator-below,
.revealator-delay16.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay17 {
  transition-delay: 1700ms !important;
}
.revealator-delay17.revealator-below,
.revealator-delay17.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay18 {
  transition-delay: 1800ms !important;
}
.revealator-delay18.revealator-below,
.revealator-delay18.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay19 {
  transition-delay: 1900ms !important;
}
.revealator-delay19.revealator-below,
.revealator-delay19.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay20 {
  transition-delay: 2000ms !important;
}
.revealator-delay20.revealator-below,
.revealator-delay20.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay21 {
  transition-delay: 2100ms !important;
}
.revealator-delay21.revealator-below,
.revealator-delay21.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay22 {
  transition-delay: 2200ms !important;
}
.revealator-delay22.revealator-below,
.revealator-delay22.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay23 {
  transition-delay: 2300ms !important;
}
.revealator-delay23.revealator-below,
.revealator-delay23.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay24 {
  transition-delay: 2400ms !important;
}
.revealator-delay24.revealator-below,
.revealator-delay24.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay25 {
  transition-delay: 2500ms !important;
}
.revealator-delay25.revealator-below,
.revealator-delay25.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay26 {
  transition-delay: 2600ms !important;
}
.revealator-delay26.revealator-below,
.revealator-delay26.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay27 {
  transition-delay: 2700ms !important;
}
.revealator-delay27.revealator-below,
.revealator-delay27.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay28 {
  transition-delay: 2800ms !important;
}
.revealator-delay28.revealator-below,
.revealator-delay28.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay29 {
  transition-delay: 2900ms !important;
}
.revealator-delay29.revealator-below,
.revealator-delay29.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-delay30 {
  transition-delay: 3000ms !important;
}
.revealator-delay30.revealator-below,
.revealator-delay30.revealator-partially-below {
  transition-delay: 0ms !important;
}
.revealator-speed1,
.revealator-duration1 {
  transition-duration: 100ms !important;
}
.revealator-speed2,
.revealator-duration2 {
  transition-duration: 200ms !important;
}
.revealator-speed3,
.revealator-duration3 {
  transition-duration: 300ms !important;
}
.revealator-speed4,
.revealator-duration4 {
  transition-duration: 400ms !important;
}
.revealator-speed5,
.revealator-duration5 {
  transition-duration: 500ms !important;
}
.revealator-speed6,
.revealator-duration6 {
  transition-duration: 600ms !important;
}
.revealator-speed7,
.revealator-duration7 {
  transition-duration: 700ms !important;
}
.revealator-speed8,
.revealator-duration8 {
  transition-duration: 800ms !important;
}
.revealator-speed9,
.revealator-duration9 {
  transition-duration: 900ms !important;
}
.revealator-speed10,
.revealator-duration10 {
  transition-duration: 1000ms !important;
}
.revealator-speed11,
.revealator-duration11 {
  transition-duration: 1100ms !important;
}
.revealator-speed12,
.revealator-duration12 {
  transition-duration: 1200ms !important;
}
.revealator-speed13,
.revealator-duration13 {
  transition-duration: 1300ms !important;
}
.revealator-speed14,
.revealator-duration14 {
  transition-duration: 1400ms !important;
}
.revealator-speed15,
.revealator-duration15 {
  transition-duration: 1500ms !important;
}
/*# sourceMappingURL=fm.revealator.jquery.css.map */
/* End */


/* Start:/local/templates/basic_template/css/colorbox.css?14954728144642*/
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
/*#cboxOverlay{background:url(/local/templates/basic_template/css/../images/colorbox/overlay.png) repeat 0 0; opacity: 0.9; filter: alpha(opacity = 90);}*/
/*#colorbox{outline:0;}*/
    /*#cboxTopLeft{width:21px; height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -101px 0;}*/
    /*#cboxTopRight{width:21px; height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -130px 0;}*/
    /*#cboxBottomLeft{width:21px; height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -101px -29px;}*/
    /*#cboxBottomRight{width:21px; height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -130px -29px;}*/
    /*#cboxMiddleLeft{width:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) left top repeat-y;}*/
    /*#cboxMiddleRight{width:21px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) right top repeat-y;}*/
    /*#cboxTopCenter{height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/border.png) 0 0 repeat-x;}*/
    /*#cboxBottomCenter{height:21px; background:url(/local/templates/basic_template/css/../images/colorbox/border.png) 0 -29px repeat-x;}*/
    /*#cboxContent{background:#fff; overflow:hidden;}*/
        /*.cboxIframe{background:#fff;}*/
        /*#cboxError{padding:50px; border:1px solid #ccc;}*/
        /*#cboxLoadedContent{margin-bottom:28px;}*/
        /*#cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}*/
        /*#cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}*/
        /*#cboxLoadingOverlay{background:url(/local/templates/basic_template/css/../images/colorbox/loading_background.png) no-repeat center center;}*/
        /*#cboxLoadingGraphic{background:url(/local/templates/basic_template/css/../images/colorbox/loading.gif) no-repeat center center;}*/

        /*!* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles *!*/
        /*#cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }*/
        /**/
        /*!* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) *!*/
        /*#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}*/

        /*#cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}*/
        /*#cboxPrevious{position:absolute; bottom:0; left:0; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}*/
        /*#cboxPrevious:hover{background-position:-75px -25px;}*/
        /*#cboxNext{position:absolute; bottom:0; left:27px; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}*/
        /*#cboxNext:hover{background-position:-50px -25px;}*/
        /*#cboxClose{position:absolute; bottom:0; right:0; background:url(/local/templates/basic_template/css/../images/colorbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}*/
        /*#cboxClose:hover{background-position:-25px -25px;}*/

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
/* End */


/* Start:/local/templates/basic_template/components/bitrix/news.list/news-list/style.css?1495472814150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/local/templates/basic_template/components/bitrix/menu/footer-menu/style.min.css?14954728142111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/basic_template/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/basic_template/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/basic_template/components/bitrix/menu/footer-menu/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/basic_template/components/bitrix/menu/footer-menu/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/basic_template/components/bitrix/menu/footer-menu/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/basic_template/components/bitrix/menu/fix-menu/style.min.css?14954728142111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/basic_template/components/bitrix/menu/fix-menu/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/basic_template/components/bitrix/menu/fix-menu/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/basic_template/components/bitrix/menu/fix-menu/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/basic_template/components/bitrix/menu/fix-menu/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/basic_template/components/bitrix/menu/fix-menu/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/bitrix/components/bitrix/form.result.new/error.css?1495590043163*/
.form-error-fld {
	display: block;
	float: left;
	height: 13px;
	width: 15px;
	background-repeat: no-repeat;
	background-image: url(/bitrix/components/bitrix/form.result.new/images/icon_warn.gif);
}
/* End */


/* Start:/local/templates/basic_template/template_styles.css?150538011247348*/
*{
	background-repeat: no-repeat;
	border: 0 none;
	font-family: inherit;
	font-weight: normal;
	margin: 0;
	outline-style: none;
	outline-width: 0;
	padding: 0;
	vertical-align: baseline;
	list-style: none;
    box-sizing: border-box;
}
a{
    text-decoration: none;
}
.clear{
	clear:both;
}
body{
	font-family: 'PT Sans', sans-serif;
    font-size: 16px;
    min-width: 1280px;
    color: #38393f;
}
b {font-weight: bold;}
body.fix{
    overflow: hidden;
}
.container{
    margin: 0 auto;
    width: 1280px;
    padding: 0 40px;
    position: relative;
}
header{
    position:relative;
	background-size: 100%;
}
header.index{
	height: 1177px;
}
header .topimg img {
	height: auto;
    position: absolute;
    width: 100%;
}
header.service{
    padding-bottom: 59px;
	height: 546px;
overflow: hidden;
}
header.service > .container {
 height: 366px;
}
header.page {
	height: 439px;
overflow: hidden;
}

header > img{
    display: none;
}
header.index::after{
    content: "";
/*    background: url("images/white-shadow.png") repeat-x 0 0;
*/    width: 100%;
    height: 96px;
    position: absolute;
    left: 0;
    bottom: 0;
    display: block;
}
header .top{
    background: url("images/header-top.png") repeat 0 0;
	position: relative;
	z-index: 12;
	height: 134px;
}
header .top.fix-top{
	position: fixed;
	top: -120px;
	left: 0;
	right: 0;
	height: 120px;
	transition: top 0.5s ease 0s;
}
header .top.fix-top.active{
	top: 0;

}
header .top .menu-btn{
    width: 49px;
    height: 20px;
    cursor: pointer;
    float: left;
    margin: 54px 0 0 0;
}
header .top.fix-top .menu-btn{
	margin-top: 54px;
}
header .top .menu-btn span{
    display: block;
    background-color: #fcdd89;
    height: 3px;
    width: 49px;
    transition: width 0.5s ease 0s;
    float: right;
    margin-bottom: 5px;
}
header .top .menu-btn span:nth-child(3),
header .top .menu-btn:hover span:nth-child(2){
    width: 33px;
}
header .top .menu-btn:hover span:nth-child(3){
    width: 49px;
}
header .top .logo{
    display: block;
    float: left;
    width: 62px;
    height: 108px;
    margin: 12px 0 14px 454px;
}
header .top a.logo{
	width: 158px;
}
header .top.fix-top .logo{
	margin: 9px 0 0 403px;
	width: 158px;
}
header .top .phone{
    float: right;
    font-size: 24px;
    color: #fcdd89;
    margin-top: 51px;
    letter-spacing: 0.5px;
}
header .top.fix-top .phone{
	margin-top: 48px;
}
header .name,
header .pagetitle, header h1{
    font-size: 90px;
    font-weight: bold;
    color: #fbd87b;
    float: left;
    margin: 129px 0 0 118px;
    width: 465px;
    line-height: 95px;
}
header .name{
	width: 580px;
	height: 353px;
	overflow: hidden;
	text-indent: -9999px;
	margin: 35px 0 0 35px;
}
header .pagetitle, header h1 {
    font-size: 70px;
    margin: 84px 0 126px;
    float: none;
}
/*
header.service .pagetitle{
*/
header .pagetitle, header h1 {
    margin: 46px 0 0;
    width: 100%;
    padding: 3px 70px 0 0;
    line-height: 70px;
/*    background: url("images/header-slash.png") no-repeat 903px 0;*/
}
header .btext{
    color: #fff5da;
    font-size: 22px;
    position: relative;
    margin-top: 34px;
/*    width: 670px;
*/    padding-left: 73px;
line-height: 33px;
}
header .btext::before{
    content: "";
    display: block;
    width: 42px;
    height: 3px;
    position: absolute;
    top: 18px;
    left: 1px;
    background-color: rgb(255, 245, 218);
}
header .btext span{
    font-weight: bold;
}
header .text{
    background: url("images/header-slash.png") no-repeat 0 bottom;
    font-style: italic;
    font-size: 32px;
    color: #fff5da;
    float: left;
    margin-top: 121px;
    line-height: 48px;
    padding: 80px 0 85px 117px;
}
header .text .line1{
    padding-left: 24px;
}
header .text .line2{
    padding-left: 12px;
}
header .company-text{
    width: 630px;
    color: #fff5da;
    font-size: 22px;
    position: relative;
    padding: 0 0 87px 100px;
    margin: 140px auto 0;
    /*margin: 316px auto 0;*/
}
header .company-text::before{
    content: "";
    position: absolute;
    top: 16px;
    left: 55px;
    width: 42px;
    height: 3px;
    background-color: #fff5da;
}
header .company-text p{
    padding-bottom: 30px;
}
header .company-text p.last{
    padding-bottom: 25px;
}
header .company-text .read-more {
    border-radius: 50%;
    background: url("images/read-more-arrow.png") no-repeat 13px 9px rgb(251, 216, 123);
    width: 28px;
    height: 28px;
    display: block;
    text-indent: -108px;
    transition: all 0.25s ease 0s;
    overflow: hidden;
    font-size: 14px;
    color: #38393f;
    text-decoration: none;
    line-height: 25px;
	position: relative;
	z-index: 1;
}
header .company-text .read-more span, .nda .read-more span {
opacity: 0;
transition: opacity 0.5s ease 0s;
}
header .company-text .read-more:hover span, .nda .read-more:hover span {
opacity: 1;
transition: opacity 0.5s ease 0.2s;
}
header .company-text .read-more:hover, .nda .read-more:hover {
    border-radius: 10px;
    background-position: 95px 9px;
    width: 115px;
    height: 28px;
    text-indent: 18px;
}
.offer{
    background: url("images/offer.png") no-repeat center bottom;
    padding: 46px 0 48px;
}
.offer .title,
.advantages-inner .title,
.docs .title{
    text-align: center;
    text-transform: uppercase;
    font-size: 22px;
    position: relative;
    color: #38393f;
}
.offer .title::before,
.offer .title::after,
.advantages-inner .title::before,
.advantages-inner .title::after,
.docs .title::before,
.docs .title::after{
    content: "";
    position: absolute;
    top: 16px;
    left: 0;
    background-color: #eaeaea;
    height: 1px;
    width: 450px;
}
.offer .title::after,
.advantages-inner .title::after,
.docs .title::after{
    left: auto;
    right: 0;
}
.offer .item{
    width: 400px;
    height: 390px;
    float: left;
    position: relative;
    margin-top: 27px;
    overflow: hidden;
}
.offer .item:hover {
    background-color: rgb(251, 216, 123);
    box-shadow: 0px 0px 49px 0px rgba(0, 0, 0, 0.11);
}
.offer .item .def{
    padding-top: 83px;
}
.offer .item .hover{
    padding-top: 34px;
}
.offer .item .def,
.offer .item .hover{
    height: 390px;
    width: 100%;
    transition: all 2s ease 0s;
    position: relative;
    top: 0;
}
.offer .item:hover .def,
.offer .item:hover .hover{
    top: -390px;
}
.offer .item .icon{
    border-radius: 50%;
    background-color: rgb(239, 239, 239);
    background-position: center center;
    width: 48px;
    height: 48px;
    margin: 0 auto;
}
.offer .item .hover .icon{
    background-color: transparent;
    border-radius: 0;
    border-bottom: 2px solid #38393f;
    width: 52px;
    height: 35px;
    margin: 17px auto 15px;
}
.offer .item .icon.bank{
    background-image: url("images/offer-bank.png");
}
.offer .item .icon.mfo{
    background-image: url("images/offer-mfo.png");
}
.offer .item .icon.jkh{
    background-image: url("images/offer-jkh.png");
}
.offer .item .name{
    color: #ffcf4e;
    font-weight: bold;
    font-size: 32px;
    text-align: center;
    margin-top: 7px;
margin-bottom: 10px;
line-height: 34px;
}
.offer .item .hover .name{
    color: #38393f;
}
.offer .item .text{
    text-align: center;
    color: #38393f;
    font-size: 18px;
    padding: 0 45px;
}
.offer .item a{
    border-radius: 10px;
    background: url("images/read-more-arrow.png") no-repeat 94px 9px;
    width: 115px;
    height: 29px;
    display: block;
    margin: 33px auto 0;
    font-size: 14px;
    color: #38393f;
    text-decoration: none;
    padding-left: 18px;
    line-height: 24px;
}
.offer .item .hover a {
    background-color: #fff;
    font-size: 18px;
    height: 56px;
    line-height: 50px;
    margin-top: 36px;
    padding-left: 30px;
    width: 161px;
    background-position: 131px center;
transition: background 0.5s ease 0s, border 0.5s ease 0s !important;
border: 1px solid #fff;
}
.offer .item .hover a:hover, #all-services .col-box .service a:hover,
.fix-service .consultation a:hover {
background-color: #fbd87b;
background-image: url("images/read-more-arrow.png");
transition: background 0.5s ease 0s, border 0.5s ease 0s !important;
border: 1px solid #38393f;
color:#38393f;
}
.fix-service .consultation a:hover {
background-position:274px 22px;
color:#38393f;
}
.content.page .fix-service .consultation a:hover {
color:#38393f;
}
.offer .all, .divuslall .uslall {
    display: block;
    margin: 35px auto 0;
    font-size: 14px;
    color: #38393f;
    width: 170px;
    padding-right: 20px;
    line-height: 17px;
    position: relative;
padding: 9px 45px;
border-radius: 10px;
background-color: #fcdd89;
border: 1px solid #fcdd89;
transition: background 0.5s ease 0s !important;
}
.divuslall .uslall {
margin: 35px 0 0 50px;
}
.offer .all::after, .divuslall .uslall::after {
    content: "";
    width: 26px;
    height: 10px;
    background: url("images/all-arrow.png") no-repeat 0 0;
    position: absolute;
    top: 22px;
    right: 20px;
}
.offer .all:hover, .divuslall .uslall:hover {
    color: #ffcf4e;
background-color: #fff;
}
.offer .all:hover::after, .divuslall .uslall:hover::after {
    background-position: 0 -10px;
}
.nda{
   /*background-color: #fbd87b;*/
    height: 735px;
    position: relative;
    overflow: hidden;
}
.nda#about-company{
    height: 100%;
}
.nda#about-company .box{
    width: 100%;
}

.doc-links a{
    color: #fcdd89;
    text-decoration: none;
}
.doc-links a:hover {
    text-decoration: underline;
    cursor: pointer;
}
.doc-links p {
    margin-bottom: 12px;
}
.doc-links p:last-child {
    padding-bottom: 60px;
}
.nda .container{
    min-height: 100%;
}
.nda .container::before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    background: url("images/nda-top.png") no-repeat center center;
    height: 27px;
    width: 100%;
}

.nda#about-company .container::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -12px;
    display: block;
    background: url("images/nda-bottom.png") no-repeat center center;
    height: 27px;
    width: 100%;
}
.nda .image{
    background: url("images/nda-image.jpg") no-repeat right center;
    width: 50%;
    height: 549px;
    position: absolute;
    top: 83px;
	left: 300%;
transition: all 1s ease 0s;
}

.nda .image2{
    background: url("images/cert.png") no-repeat right center;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0px;
  left: 300%;
transition: all 1s ease 0s;
}

.nda .image.active {
    left: 50%;
}
.nda .box{
    padding: 245px 0 0 76px;
    width: 600px;
}
.nda#about-company .box{
    padding: 80px 0 0 76px;
}

.clyellow .nda .box {
	color:#fff;
}
.nda .top-text{
    font-size: 32px;
    font-weight: bold;
    padding-bottom: 24px;
}
.nda .text{
    font-size: 18px;
    padding: 0 0 0 3px;
}
.nda .read-more {
    border-radius: 50%;
    background: url("images/read-more-arrow.png") no-repeat 13px 9px #fff;
    width: 28px;
    height: 28px;
    display: block;
    text-indent: -108px;
    transition: all 0.25s ease 0s;
    overflow: hidden;
    font-size: 14px;
    color: #38393f;
    text-decoration: none;
    line-height: 25px;
    margin: 43px 0 0 2px;
}
.advantages{
    padding: 118px 0 170px;
}
.advantages .slider, .nda .slider2{
    position: relative;
}
.advantages .sliderContent{
    position: relative;
    margin-left: 67px;
    height: 468px;
}
.advantages .sliderContent .item{
    position: absolute;
    width: 100%;
}
.advantages .sliderContent .item .text {
    background: url("images/advantage-slide-text.png") no-repeat 0 56px rgb(255, 255, 255);
    box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.09);
    width: 543px;
    height: 334px;
    margin-top: 63px;
    position: relative;
    padding: 92px 0 0 100px;
    z-index: 1;
	overflow: hidden;
	display:none;
}
.advantages .sliderContent .item .span_img {
	display:none;
}
.advantages .sliderContent .item.active .text, .advantages .sliderContent .item.active .span_img  {
	display:block;
}
.advantages .sliderContent .item .text .num1{
    position: absolute;
    top: 47px;
    left: 65px;
}
.advantages .sliderContent .item .text .top{
    font-size: 32px;
    font-weight: bold;
    line-height: 30px;
    position: relative;
}
.advantages .sliderContent .item .text .bottom{
    font-size: 18px;
    color: #4f505b;
    margin-top: 32px;
    line-height: 22px;
    padding-right: 100px;
}
.advantages .sliderContent .item .span_img, .advantages .sliderContent .item .span_img1 {
    height: 468px;
    position: absolute;
    right: 0;
    top: 0;
    width: 760px;
    z-index: 0;
	overflow: hidden;
}
 .advantages .sliderContent .item .span_img1 {
	background-color:#fff;
	height:0;
}

/*.advantages .sliderContent .item span img{
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
}*/
.advantages .sliderArrows{
    position: absolute;
    top: 199px;
    left: 18px;
    height: 104px;
    width: 17px;
}
.advantages .sliderArrows a{
    display: block;
    background: url("images/slider-arrows.png") no-repeat 0 0;
    width: 17px;
    height: 32px;
    overflow: hidden;
    text-indent: -9999px;
    position: absolute;
    top: 51px;
}
.advantages .sliderArrows a.next{
    background-position: -17px 0;
    top: 0;
}
.advantages .sliderArrows a.next:hover {
    background-position: -17px 100%;
}
.advantages .sliderArrows a.prev:hover {
    background-position: 0px 100%;
}
.bottom-map {
    background: url("images/bottom-map.png") no-repeat center 153px #000030;
    padding: 74px 0 42px;
	overflow: hidden;
}
.bottom-map .container::before {
    content: "";
    position: absolute;
    left: 0;
    top: -101px;
    display: block;
    background: url("images/bottom-map-top.png") no-repeat center center;
    height: 27px;
    width: 100%;
}
.bottom-map .container::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: -68px;
    display: block;
    background: url("images/bottom-map-bottom.png") no-repeat center center;
    height: 27px;
    width: 100%;
}
.bottom-map.service .container::before{
    display: none;
}
.bottom-map .title{
    color: #fff;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    padding: 0px 172px 0 230px;
    line-height: 48px;
}
.bottom-map .text{
    margin: 167px 0 0 470px;
    padding: 34px 0 0 350px;
}
.bottom-map .text .num{
    font-size: 70px;
    font-weight: bold;
    color: #fbd87b;
    line-height: 60px;
position: relative;
left: 900px;
}
.bottom-map .text .wtext{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding-bottom: 42px;
position: relative;
left: 900px;
}
.bottom-map .text .nnmp1  {
transition: all 1s ease 0s;
}
.bottom-map .text .nnmp2 {
transition: all 1s ease 0.5s;
}
.bottom-map .text .nnmp3 {
transition: all 1s ease 1s;
}
.bottom-map .text .nnmp4 {
transition: all 1s ease 1.5s;
}
.bottom-map .text.active .num, .bottom-map .text.active .wtext {
	left:0;
}
.bottom-map .consultation{
    color: #fff;
    font-size: 24px;
    text-align: center;
    margin-top: 140px;
    line-height: 40px;
}
.bottom-map .consultation span{
    font-weight: bold;
}
.bottom-map .consultation a{
    display: block;
    margin: 24px auto 0;
    font-size: 14px;
    color: #fcdd89;
    background: url("images/yell-arrow.png") no-repeat 150px 9px;
    border: 1px solid rgb(251, 216, 123);
    border-radius: 10px;
    width: 167px;
    height: 30px;
    line-height: 25px;
transition: all 0.2s ease 0s;
}
.consultation > a:hover, .news-list a.all:hover, .divuslall1 .uslall1:hover, .bottom-box .back.close:hover {
    background-color: #fcdd89;
    background-image: url("images/read-more-arrow.png");
    color: #38393f !important;
	border-color: #fcdd89;
}
article.news-list {
    padding: 48px 0 25px;
}
.news-list {
    padding: 48px 0 125px;
}
.news-list .container .box{
    border-top: 1px solid #eaeaea;
    overflow: hidden;
    position: relative;
    border-bottom: 1px solid #eaeaea;
    padding-top: 43px;
    height: 391px;
}
.carousel-services{
	position: relative;
	overflow: hidden;
	height: 417px;
}
.news-list ul,
.carousel-services ul{
    width: 2000em;
    position: relative;
}
.news-list .item{
    width: 385px;
    float: left;
    margin-right: 22px;
}
.news-list .item.last{
	margin-right: 0;
}
.news-list .item .name{
    font-size: 28px;
    font-weight: bold;
    color: #38393f;
    margin-top: 9px;
    line-height: 30px;
    display: block;
}
.offer .buttons-carousel,
.news-list .buttons-carousel{
    position: relative;
}
.offer .buttons-carousel a,
.news-list .buttons-carousel a{
    position: absolute;
    top: 30px;
    left: 0px;
    background: url("images/carousel-arrows.png") no-repeat 0 0;
    width: 110px;
    height: 16px;
    overflow: hidden;
    text-indent: -9999px;
}
.offer .buttons-carousel a:hover,
.news-list .buttons-carousel a:hover{
    background-position: 0 -16px;
}
.offer .buttons-carousel a.next-stage,
.news-list .buttons-carousel a.next-stage{
    left: auto;
    right: 0px;
    background-position: -110px 0;
}
.offer .buttons-carousel a.next-stage:hover,
.news-list .buttons-carousel a.next-stage:hover{
    background-position: -110px -16px;
}
.buttons-carousel a.inactive{
	display: none;
}
.news-list a.all, .divuslall1 .uslall1, .bottom-box .back.close {
    color: #38393f;
    font-size: 14px;
    border: 1px solid rgb(195, 195, 195);
    border-radius: 10px;
    width: 147px;
    height: 29px;
    margin: 24px auto 0;
    text-align: center;
    background: url("images/read-more-arrow.png") no-repeat 115px 9px;
    display: block;
    line-height: 25px;
transition: all 0.2s ease 0s;
}
.divuslall1 .uslall1 {
    background-position: 175px 9px;
    width: 200px;
}
footer {
    background-image: -moz-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -webkit-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -ms-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    /*height: 540px;*/
    padding-top: 55px;
}
footer .company{
    padding-top: 20px;
    text-align: center;
}
footer .company .logo{
    display: block;
    width: 158px;
    height: 106px;
}
footer .info,
.wrapper .info{
    color: #fff;
    font-size: 18px;
    line-height: 30px;
    padding-top: 23px;
}
.wrapper .info{
	margin-left: 95px;
	padding-top: 19px;
}
footer .info a,
.wrapper .info a{
    color: #fcdd89;
}
footer .copy{
    color: #fff;
    font-size: 14px;
    padding: 41px 0;
}
footer .ctrweb{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    color: #b8b7b7;
    margin-top: 52px;
}
footer .ctrweb a{
    color: #fcdd89;
    border-bottom: 1px solid #8d7942;
    line-height: 24px;
}
footer .ctrweb.hover a{
    border: 0;
}
footer .ctrweb a.ctrweb-logo{
    border: 0;
    width: 80px;
    height: 24px;
    display: block;
}
footer .ctrweb.hover a.ctrweb-logo{
    background-position: 0 -24px;
}
footer .menu{
    float: left;
    background: url("images/footer-slash.png") no-repeat right 0;
    padding: 84px 0 0 9px;
    height: 309px;
    width: 403px;
}
footer .menu.first{
    width: 338px;
    padding-left: 69px;
}
footer .menu.last{
    background: none;
    width: 204px;
    padding-left: 0;
}
footer .menu > ul > li{
    padding-bottom: 8px;
}
footer .menu > ul > li > a,
footer .menu > ul > li > span{
    color: #fff;
    font-size: 32px;
    font-weight: bold;
}
footer .menu  li.parent > ul{
    padding-top: 8px;
}
footer .menu  li.parent li{
    padding-bottom: 13px;
}
footer .menu  li.parent li > a,
footer .menu  li.parent li > span{
    color: #fcdd89;
    font-size: 18px;
    line-height: 18px;
}
footer .menu > ul > li > span,
footer .menu  li.parent li > span{
	color: #818181;
}
footer .menu ul li a:hover {
border-bottom:1px solid #fcdd89;
}
.content{
    padding-top: 66px;
}
.content .bold{
    font-weight: bold;
}
.content .contact-box{
    float: left;
    font-size: 18px;
    padding-left: 61px;
    line-height: 30px;
    width: 414px;
}
.content .contact-box.first{
    width: 497px;
}
.content .contact-box.last{
    width: 289px;
}
.content .contact-box .top{
    font-weight: bold;
    position: relative;
}
.content .contact-box .top::before{
    content: "";
    display: block;
    position: absolute;
    top: 13px;
    left: -60px;
    width: 42px;
    height: 3px;
    background-color: #fbd87b;
}
.content a{
    color: #fccd4e;
}
.content .map{
    position: relative;
    height: 638px;
    width: 100%;
    overflow: hidden;
    margin-top: 20px;
margin-bottom: -62px;
}
.content .map img{
    position: absolute;
    top: 0;
    left: -698px;
    margin-left: 50%;
}
.feedback-form{
    background-color: #01265a;
    padding-bottom: 104px;
}
.feedback-form {
    padding-top: 39px;
}
.feedback-form .container::before {
/*    background: rgba(0, 0, 0, 0) url("images/nda-top.png") no-repeat scroll center center;
*/    content: "";
    display: block;
    height: 27px;
    left: 0;
    position: absolute;
    top: -66px;
    width: 100%;
}
.feedback-form .title{
    text-align: center;
    font-size: 24px;
    padding-top: 19px;
    line-height: 35px;
color: #fff;
}
.feedback-form .title span{
    font-weight: bold;
}
.feedback-form .form{
    padding-top: 65px;
}
.form .fields-box{
    float: left;
	width: 529px;
}
.form .fields-box.right{
    padding-left: 125px;
	width: 654px;
}
.form .field{
    position: relative;
    margin-bottom: 39px;
}
.form .field.last{
    margin-bottom: 20px;
}
.form .field label{
    position: absolute;
    top: 0;
    left: 0;
    font-size: 24px;
    color: #455881;
	cursor: text;
}
.form .field label span{
	color: #455881;
}
.form .field.error label,
.form .field.error label span{
	color: #814558;
}
.form .field label span.form-error-fld{
	display: none;
}
.form .field label.hide{
	display: none;
}
.form .field.file #filename{
	position: relative;
	border-bottom: 4px solid #455881;
	cursor: default;
	font-size: 24px;
    color: #fff;
	float: left;
	width: 213px;
	overflow: hidden;
}
.form .field.file #filename.not-selected{
	color: #455881;
}
.form .field.file label{
	border-radius: 10px;
    background-color: #455881;
    width: 100px;
    height: 38px;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
	display: block;
	float: right;
	line-height: 34px;
	text-align: center;
	margin-right: 210px;
	border: 1px solid #455881;
	transition: background 0.5s ease 0s !important;
	position: static;
}
.form .field.file label:hover {
	background-color: #01265a;
}
.form .field input[type="text"]{
    background: none;
    border-bottom: 4px solid #455881;
    width: 100%;
    font-size: 24px;
    height: 42px;
    font-weight: bold;
    color: #fff;
}
.form .field.error input[type="text"]{
	border-color: #814558;
}
.form .field input[type="file"]{
	display: none;
}
.form .field input[type="text"]:focus{
    border-color: #fff;
}
.form .field textarea{
    background-color: #455881;
    width: 100%;
    height: 248px;
    resize: none;
    margin-top: 37px;
    font-size: 18px;
    color: #a0a0a1;
    padding: 25px 0 0 34px;
}
.form .field textarea:focus{
    background-color: #fff;
}
.form .star{
    font-size: 18px;
    padding-top: 4px;
	color: #fff;
	letter-spacing: -0.1px;
}
.form input[type="submit"] {
    border-radius: 10px;
    background-color: #455881;
    width: 159px;
    height: 54px;
    font-size: 18px;
    color: #fff;
    float: right;
    cursor: pointer;
	transition: background 0.5s ease 0s !important;
border:1px solid #455881;
}
.form input[type="submit"]:hover {
background-color: #01265a;
}
.content.service, .content.service1, .content.service2{
    font-size: 24px;
    padding-top: 65px;
/*    background: url("images/service.png") no-repeat center 0;*/
    background: url("images/offer.png") no-repeat center 0;
}
.content.service p, .content.service1 p, .content.service2 p{
    line-height: 40px;
    padding-bottom: 30px;
}
.advantages-inner{
    margin-top: 67px;
}
.advantages-inner.inner2{
    margin-top: 0;
}
.advantages-inner.inner2 .item {
    /*margin-left: 140px;*/
    width: 33%;
}
.advantages-inner .title::before,
.advantages-inner .title::after{
    width: 411px;
}
.advantages-inner .items-box{
    padding-top: 50px;
    background: url("images/white-shadow2.png") repeat-x 0 0;
}
.advantages-inner .item{
    float: left;
    text-align: center;
    font-size: 18px;
    width: 236px;
    line-height: 22px;
    padding: 0 10px;
}
.advantages-inner .item.last{
    width: 255px;
    padding: 0;
}
.advantages-inner .item .icon {
    border-radius: 50%;
    background-color: rgb(251, 216, 123);
    width: 48px;
    height: 48px;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0 auto 26px;
}
.advantages-inner .item .icon.adin1 {
    background-image: url("images/adin1.png");
}
.advantages-inner .item .icon.adin2 {
    background-image: url("images/adin2.png");
}
.advantages-inner .item .icon.adin3 {
    background-image: url("images/adin3.png");
}
.advantages-inner .item .icon.adin4 {
    background-image: url("images/adin4.png");
}
.advantages-inner .item .icon.adin5 {
    background-image: url("images/adin5.png");
}
.advantages-inner .item .icon.adin6 {
    background-image: url("images/adin6.png");
}
.advantages-inner .item .icon.adin7 {
    background-image: url("images/adin7.png");
}
.advantages-inner .item .icon.adin8 {
    background-image: url("images/adin8.png");
}
.advantages-inner .item .icon.adin9 {
    background-image: url("images/adin9.png");
}
.advantages-inner .item .icon.adin10 {
    background-image: url("images/adin10.png");
}
.advantages-inner .item .icon.adin11 {
    background-image: url("images/adin11.png");
}
.advantages-inner .item .icon.adin12 {
    background-image: url("images/adin12.png");
}
.advantages-inner .item .icon.adin13 {
    background-image: url("images/adin13.png");
}
.advantages-inner .item .icon.adin14 {
    background-image: url("images/adin14.png");
}
.advantages-inner .item .icon.adin15 {
    background-image: url("images/adin15.png");
}

.bottext{
    background: url("images/bottext.png") no-repeat 0 0;
    margin-top: 24px;
    padding-top: 110px;
}
.bottext .ltbox{
    float: left;
    font-size: 32px;
    font-weight: bold;
    width: 450px;
    position: relative;
    line-height: 45px;
    padding-bottom: 27px;
}
.bottext .ltbox::after{
    content: "";
    display: block;
    bottom: 0;
    left: 0;
    position:absolute;
    background-color: rgba(255, 207, 78, 0.549);
    width: 265px;
    height: 4px;
}
.bottext .ltbox span{
    color: #ffcf4e;
    font-weight: bold;
}
.service .list-box{
    margin: 2px 0 0 94px;
}
.service .bottext .list-box{
	float: left;
}
.bottext .list-box ul li,
.service .list-box ul li{ 
    font-size: 18px;
    line-height: 36px;
    background: url("images/list-disc.png") no-repeat 0 17px;
    padding-left: 12px;
}
.list-box2 li {
    background: rgba(0, 0, 0, 0) url("images/chek.png") no-repeat scroll left center;
    float: left;
    margin: 10px 50px 40px 120px;
    padding: 10px 10px 10px 30px;
}
.docs{
    padding: 68px 0 29px;
}
.docs .title{
    margin-bottom: 28px;
}
.docs .title::before,
.docs .title::after{
    width: 513px;
}
.docs .doc{
    background: url("images/doc.png") no-repeat 0 0;
    padding: 0 0 18px 44px;
}
.docs .doc a{
    font-size: 22px;
    text-transform: uppercase;
}
.docs .doc a:hover {
border-bottom:1px solid #fcdd89;
}
#fix-menu{
    position: fixed;
    background-image: -moz-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -webkit-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -ms-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 110;

overflow: hidden;
opacity: 0;
transition: width 500ms ease-in-out 0s, height 500ms ease-in-out 0s, opacity 500ms ease-in-out 0s;
width: 0;
height: 0;
}
#fix-menu.active {
    opacity: 1;
    width: 100%!important;
    height: 100vh!important;
	display: block;
/*    overflow-y: auto;*/
}
#fix-menu.scroll{
	overflow-y: auto;
}
#fix-menu .slash{
    background: url("images/wrapper-slash.png") no-repeat center center;
    position: absolute;
    top: 0;
    left: -193px;
    margin-left: 50%;
    width: 316px;
    height: 874px;
}
#fix-menu .close {
    position: absolute;
    top: 65px;
    right: 40px;
    background: #01265a url("images/wclose.png") no-repeat center center;
    width: 90px;
    height: 90px;
    cursor: pointer;
border-radius: 60px;
}
#fix-menu .close:hover {
background: #fcdd89 url("images/bclose.png") no-repeat center center;
}
#fix-menu .menu{
    padding: 101px 0 0 118px;
    width: 500px;
    float: left;
opacity:0;
height:0;
}
#fix-menu.active .menu{
    opacity: 1;
    transition: opacity 300ms linear 600ms;
	height: auto;
}
#fix-menu .menu > ul > li{
    padding-bottom: 13px;
}
#fix-menu .menu > ul > li > a,
#fix-menu .menu > ul > li > span{
    font-size: 36px;
    color: #fff;
    font-weight: bold;
}
#fix-menu .menu ul li a:hover,
#fix-menu .menu > ul > li > span,
#fix-menu .menu li.parent > ul > li > span {
    color: #fcdd89;
/*    border-bottom: 1px solid #fcdd89;*/
	position: relative;
}
#fix-menu .menu li.parent > ul > li > a:hover {
    color: #fcdd89;
    border-bottom: 1px solid #fcdd89;
}

#fix-menu .menu > ul > li > a::after {
    background: #ebd89d none repeat scroll 0 0;
    bottom: 2px;
    content: "";
    display: block;
    height: 1px;
    position: absolute;
    left: 0;
    transform: scale3d(0, 1, 1);
    transform-origin: left center 0;
    transition: all 0.5s ease 0s;
    width: 100%;
}
#fix-menu .menu > ul > li > a:hover::after {
	transform: scale3d(1, 1, 1);
}

#fix-menu .menu li.parent > ul{
    padding: 24px 0 5px 59px;
}
#fix-menu .menu li.parent > ul > li{
    padding-bottom: 14px;
}
#fix-menu .menu li.parent > ul > li > a,
#fix-menu .menu li.parent > ul > li > span{
    font-size: 18px;
    color: #fff;
}
#fix-menu .menu li.parent > ul > li > span {
    color: #fcdd89;
}
#fix-menu .company{
    float: left;
	padding: 6px 0 0 172px;
	width: 700px;
}
#fix-menu .company .btn{
    border: 1px solid rgb(251, 216, 123);
    border-radius: 10px;
    width: 161px;
    height: 40px;
    text-align: center;
    display: block;
    font-size: 18px;
    line-height: 34px;
    color: #fcdd89;
    cursor: pointer;
}
#fix-menu .company .logo{
    display: block;
    height: 106px;
    width: 158px;
    margin-top: 105px;
	margin-left: 95px;
}
.content.page .offer {
background:none;
}
.content.page .offer .title, 
.content.page .offer .item, 
.content.page .offer .all,
.content.page .offer .carousel-services {
display:none;
}
.content.page .offer #all-services{
    position: relative;
    overflow-y: hidden;
    z-index: 1;
	margin-left: 0;
}
.content.page .offer #all-services .close{
display:none;
}
.content.page #all-services li, .content.page .fix-service li {
list-style:none;
}
/*
#all-services{
    position: fixed;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    display: none;
    z-index: 1;
}*/
#all-services{
    position: fixed;
    background-color: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
overflow-x: hidden;
    display: block;
    z-index: -1;
	margin-left: 110%;
}
/*
#all-services .close{
    position: absolute;
    top: 22px;
    right: 25px;
    background: url("images/bclose.png") no-repeat 0 0;
    width: 35px;
    height: 35px;
    cursor: pointer;
    z-index: 1;
}
*/
#all-services .close{
    position: absolute;
    top: 22px;
    right: 25px;
    background: #01265a url("images/wclose.png") no-repeat center center;
    width: 90px;
    height: 90px;
    cursor: pointer;
border-radius: 60px;
    z-index: 1;
}
#all-services .close:hover{
background: #fcdd89 url("images/bclose.png") no-repeat center center;
}


#all-services .grid-container{
    height: 100%;
}
#all-services .col-box{
    width: 50%;
    float: left;
    height: 50%;
    position: relative;
min-height: 370px;
}
#all-services .col-box .service {
/*    background-color: rgb(251, 216, 123);
*/    box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.3);
	background-color:#01265a;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
width: 100%;
color:#fff;
}
#all-services .col-box .service.it1{
    right: -30px;
    bottom: -10px;
    z-index: 10;
    padding-right: 30px;

}
#all-services .col-box .service.it1::after{
    content: "";
    background: url("images/service-arr.png") no-repeat 0 0;
    width: 58px;
    height: 20px;
    position: absolute;
    bottom: -20px;
    right: 48%;
}
#all-services .col-box .service.it3{
    left: -30px;
    padding-left: 30px;
	width: 110%;
}
#all-services .col-box .service .contr,
#all-services .col-box .profiles .contr{
    width: 600px;
/*    float: right;
 */   text-align: center;
margin: 0 auto;
}
#all-services .col-box:nth-child(even) .service .contr{
/*    float: left;*/
}
#all-services .col-box .service .name{
    font-size: 32px;
    font-weight: bold;
    position: relative;
    width: 420px;
    margin: 0 auto;
    padding: 57px 0 40px;
    line-height: 36px;
}
#all-services .col-box .service.it2 .name,
#all-services .col-box .service.it3 .name{
    padding: 33px 0 28px;
}
/*
#all-services .col-box .service.it3 .name{
    padding: 88px 0 42px;
}
*/
#all-services .col-box .service .name::after{
    content: "";
    position: absolute;
    left: -26px;
    margin-left: 50%;
    bottom: 0;
    width: 52px;
    height: 2px;
    background-color: #fff;
}
#all-services .col-box .service .intro{
    font-size: 18px;
    text-align: center;
    width: 455px;
    margin: 0 auto;
    padding-top: 23px;
}
#all-services .col-box .service a {
    border-radius: 10px;
    background: url("images/read-more-arrow.png") no-repeat 126px 22px rgb(255, 255, 255);
    font-size: 18px;
    color: #38393f;
    width: 159px;
    height: 54px;
    display: block;
    margin: 41px auto 0;
    line-height: 50px;
    padding-right: 16px;
border: 1px solid #fff;
}
#all-services .col-box .profiles{
/*    background: url("images/profiles.png") no-repeat right bottom;
    height: 100%;*/
}
#all-services .col-box .profiles .text{
    font-size: 32px;
    font-weight: bold;
    line-height: 34px;
    width: 300px;
    padding-right: 25px;
    margin: 81px auto 0;
}
#all-services .col-box .profiles ul{
    text-align: left;
    /*margin: 32px 0 0 198px;*/
	margin: 10px 0 0 5px;
}
#all-services .col-box .profiles li{
    padding: 0 0 3px 45px;
    position: relative;
}
#all-services .col-box .profiles li::after{
    content: "";
    position: absolute;
    width: 24px;
    height: 3px;
    background-color: #ffcf4e;
    left: 0;
    top: 20px;
}
#all-services .col-box .profiles li a {
    font-size: 32px;
    font-weight: bold;
    color: #ffcf4e;
}
#all-services .col-box .profiles li a:hover {
border-bottom:1px solid #ffcf4e;
}
.fix-service{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow-y: scroll;
    background-color: #fff;
    z-index: 1;
    display: none;
z-index: 15;
}
.fix-service > .close{
    position: absolute;
    top: 70px;
    right: 61px;
    background: url("images/prof-bclose.png") no-repeat 0 0;
    width: 43px;
    height: 44px;
    cursor: pointer;
    z-index: 1;
}
.fix-service .box{
    width: 50%;
    float: left;
    height: 1750px;
}
.fix-service .box .contr{
    height: 100%;
    overflow: hidden;
}
.fix-service .box.lt{
	min-height: 1750px;
	height: auto;
}
.fix-service .box.lt .contr{
	width: 600px;
overflow: visible;
}
.fix-service .abslt{
    height: 100%;
}
.fix-service img{
height: 100%;
}
.fix-service .consultation {
    background-color: rgb(251, 216, 123);
    width: 100%;
    height: 345px;
    padding: 56px 0 0 30px;
    margin-bottom: 50px;
margin-top: -345px;
opacity: 0.9;
position: relative;
max-width: 923px;
}
.fix-service .consultation a{
    display: block;
    border-radius: 10px;
    background: url("images/read-more-arrow.png") no-repeat 274px 22px rgb(255, 255, 255);
    width: 341px;
    height: 54px;
    margin: 0 auto;
    color: #38393f;
    text-align: center;
    line-height: 50px;
    font-size: 18px;
    padding-right: 5px;
}
.fix-service .consultation .text{
    font-size: 24px;
    margin: 46px 22px 0 0;
    text-align: center;
    line-height: 30px;
}
.fix-service .box.lt .contr .name{
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    padding-top: 31px;
}
.fix-service .box.lt .contr .icon{
    background-repeat: no-repeat;
    background-position: center center;
    width: 52px;
    height: 35px;
    border-bottom: 2px solid #ffcf4e;
    margin: 17px auto 0;

}
.fix-service .box.lt .contr .icon.bank{
    background-image: url("images/offer-bank.png");
}
.fix-service .box.lt .contr .text{
    margin: 26px auto 0;
    width: 400px;
    font-size: 18px;
}
.fix-service .box.lt .contr .prof-box{
    background-color: #fbd87b;
    position: relative;
    text-align: center;
    font-size: 18px;
    margin: 32px 0 0 20px;
    padding: 24px 115px 8px;
    line-height: 20px;
}
.fix-service .box.lt .contr .prof-box::before,
.fix-service .box.lt .contr .prof-box::after{
    content: "";
/*    background: url("images/prof-box.png") no-repeat 0 0;
*/    height: 156px;
    width: 12px;
    position: absolute;
    top: -7px;
    left: -12px;
}
.fix-service .box.lt .contr .prof-box::after{
    left: auto;
    right: -12px;
    background-position: -12px 0;
}

.fix-service .box.lt .contr .prof-box div{
    padding-bottom: 20px;
}
.fix-service .box.lt .contr .prof-box span{
    font-weight: bold;
}
.fix-service .box.lt .contr .advntg{
    padding: 31px 63px 0 63px;
}
.fix-service .box.lt .contr .advntg .subtitle{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 32px;
}
.fix-service .box.lt .contr .advntg ul > li{
    padding: 0 0 24px 50px;
    background: url("images/advntg-list.png") no-repeat 0 4px;
    font-size: 18px;
    line-height: 20px;
}
.fix-service .box.lt .contr .serv{
    padding: 7px 63px 0 63px;
}
.fix-service .box.lt .contr .serv .subtitle{
    font-size: 24px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}
.fix-service .box.lt .contr .serv ul > li{
    padding: 16px 0 24px 71px;
    font-size: 18px;
    line-height: 20px;
    position: relative;
}
.fix-service .box.lt .contr .serv ul > li::before{
    content: "";
    border-radius: 50%;
    background-color: rgb(251, 216, 123);
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    left: 0;
    top: 0;
    width: 48px;
    height: 48px;
}
.fix-service .box.lt .contr .serv ul > li.sl1::before{
    background-image: url("images/sl1.png");
}
.fix-service .box.lt .contr .serv ul > li.sl2::before{
    background-image: url("images/sl2.png");
}
.fix-service .box.lt .contr .serv ul > li.sl3::before{
    background-image: url("images/sl3.png");
}
.fix-service .box.lt .contr .serv ul > li.sl4::before{
    background-image: url("images/sl4.png");
}
.fix-service .box.lt .contr .serv ul > li.sl5::before{
    background-image: url("images/sl5.png");
}
.fix-service .box.lt .bottom-box{
/*    background: url("images/prof-bottom-box.png") repeat-x 0 0;
*/    height: 66px;
    margin-top: 20px;
    padding: 27px 0 0 63px;
    position: relative;
margin-bottom: 40px;
}
.fix-service .box.lt .bottom-box a.back{
    font-size: 18px;
    color: #38393f;
}
.fix-service .box.lt .bottom-box .arrows{
    position: absolute;
    top: 23px;
    right: 24px;
    width: 77px;
    background: url("images/prof-arrows-slash.png") no-repeat center center;
    height: 34px;
}
.fix-service .box.lt .bottom-box .arrows a{
    background: url("images/prof-arrows.png") no-repeat 0 0;
    width: 26px;
    height: 10px;
    display: block;
    float: left;
    margin-top: 12px;
}
.fix-service .box.lt .bottom-box .arrows a.next{
    background-position: -26px 0;
    margin-left: 24px;
}
.order-call{
	margin-top: 59px;
}
.order-call .title{
	font-size: 24px;
	text-align: center;
	color: #fff;
	padding-bottom: 17px;
}
.order-call .form .field.last{
	margin-bottom: 13px;
}
.order-call .form .field input[type="text"]{
	width: 100%;
}
.order-call .form .star{
	letter-spacing: -0.1px;
	color: #fff;
}
.order-call .form input[type="submit"]:hover {
background-color:#000839;
}
.view-list{
	margin-top: 20px;
}
.view-list .item,
.view-list .vacansiya {
	margin: 0 0 30px;
	min-height: 80px;
	padding: 25px 50px;
	position: relative;
background-color: rgba(239, 239, 239, 1);
}
.view-list .active {
	border-left-color: #5c80bf;
	padding: 25px 50px;
}
.view-list .logo {
	bottom: 0;
	height: 80px;
	left: 50px;
	margin: auto;
	position: absolute;
	top: 0;
	width: 380px;
}
.view-list .active .logo {
	left: 0;
	margin: 0;
	position: relative;
}
.view-list .prew {
	padding: 0 0 0 390px;
}
.view-list .detail {
	display: none;
	padding: 25px 0 0 100px;
	position: relative;
}
.view-list .roll {
	border-bottom: 1px dotted;
	text-decoration: none;
	outline: 0;
}
.view-list .detail .rollup {
	bottom: 0;
	left: 0;
	position: absolute;
}
.view-list .subtitle{
	padding: 4px 0;
}
.reviews-list .item{
	float: left;
	margin: 0 95px 20px;
}
.reviews-list .item a{
	border: 5px solid #e9e9e9;
	display: block;
	position: relative;
}
.reviews-list .item a:hover{
	border-color: transparent;
}
.reviews-list .item .hover{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(255, 255, 255, 0.5);
	font-size: 18px;
	font-weight: bold;
	padding: 100px 15px 0;
	text-transform: uppercase;
	text-align: center;
}
.reviews-list .item a:hover .hover{
	display: block;
}
.scroller {
	background: rgba(0, 0, 0, 0) url("images/icon_top.png") no-repeat scroll 0 0;
	bottom: 50px;
	cursor: pointer;
	display: none;
	height: 40px;
	opacity: 0.3;
	overflow: hidden;
	position: fixed;
	right: 100px;
	text-indent: -9999px;
	width: 40px;
	z-index: 2;
}
.wrapperModal{
	position: fixed;
    /*background: url("images/header-top.png") repeat 0 0;*/
	background-color: rgba(255, 255, 255, 0.3);
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    z-index: 110;
}
.wrapperModal .successMessage{
	background-image: -moz-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -webkit-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
    background-image: -ms-linear-gradient( 115deg, rgb(0,0,48) 0%, rgb(0,38,89) 100%);
	margin: 150px auto;
	padding: 20px 35px 25px;
	width: 450px;
	color: #fbd87b;
	font-weight: bold;
	font-size: 20px;
	position: relative;
}
.wrapperModal .successMessage .close {
	background: #01265a url("images/wclose.png") no-repeat center center;
	background-size: 52%;
	border-radius: 15px;
	cursor: pointer;
	height: 30px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 30px;
}
.wrapperModal .successMessage .close:hover {
	background: #fcdd89 url("images/bclose.png") no-repeat center center;
	background-size: 52%;
}

/*////  animation
//	index top */
body {
    background-color: #fff;
    transition: background-color 0.5s ease-out 0s, fill 0.5s ease-out 0s;
}
body.clyellow {
    background-color: #000030;
}

header .name {
	margin-left:375px;
}
header .text {
	padding-left: 1px;
}
header .text .dest_name {
	overflow: hidden;
}
header .text .line1, header .text .line2, header .text .line3 {
	/*margin-left:-900px;*/
}
header .top-bg {
    left: 0;
    top: 0;
    width: 100%;
    z-index: 0;
    height: 1177px;
    overflow: hidden;
    position: absolute;
}
header .top-bg .top-video {
}
header .top-bg .top-video video{
	min-width: 100%;
	height: 1177px;
}
header .top-bg .top-video img {
    height: auto;
    min-height: 1170px;
    min-width: 100%;
    width: auto;
}
header .top-bg .overlay {
    background: #252525 none repeat scroll 0 0;
    height: 100%;
    opacity: 0.1;
    position: absolute;
    top: 0;
    width: 100%;
}
@media screen and (min-width: 2080px) {
	header .top-bg .top-video video{
		width: 100%;
		height: auto;
	}
}
.content.page {
font-size: 18px;
padding-bottom: 40px;
}
.content.page p {
padding: 5px 10px 10px;
}
.content.page p.tobacknews {
padding-bottom: 50px;
}
div.news-detail img.detail_picture {
margin: 0 25px 6px 1px;
}
.content.page ul {
padding: 10px 0;
}
.content.page li {
list-style: inside none square;
padding: 5px 35px;
}
.content.page a, .news-list a {
transition: color 250ms ease 0s, background-color 250ms ease 0s;
}
.content.page a img , .news-list a img {
transition: opacity 250ms ease 0s;
}
.content.page a:hover, .news-list .item a.name:hover {
color:#fbd87b;
}
.content.page a:hover img, .news-list a:hover img {
opacity:0.8;
}
.crumbmenu {
    color: #fcdd89;
    float: left;
    font-size: 24px;
    margin: 46px 0 0 10px;
	cursor: pointer;
}
.fixtoback {
	cursor:pointer;
    font-size: 18px;
    left: 158px;
    position: absolute;
    top: 45px;
    color: #fcdd89;
transition: color 0.2s ease 0s;
}
.fixtoback:hover {
    color: #fff;
}
.subtitle.roll.rolldown {
    font-size: 27px;
    font-weight: bold;
color: #38393f;
}
.fix-service.container {
    display: block;
    overflow: hidden;
    position: relative;
    z-index: 0;
}
.fix-service.container > .close {
display:none;
}
.fix-service .box.lt {
float: right;
}
.fix-service.container .box.lt .contr {
margin:0;
}
.fix-service.container .box.lt .contr .name {
padding-top: 0;
}
.down-button {
    position: relative;
    width: 100%;
}
.down-button a {
    background: rgba(0, 0, 0, 0) url("images/arrw.png") no-repeat scroll center 0;
    display: block;
	margin: 0 auto;
    height: 31px;
    width: 130px;
    position: relative;
    top: -55px;
    z-index: 3;
}
.down-button a:hover {
background-position: 0 100%;
}
.topmapshadow {
    box-shadow: 0 12px 55px 52px #fff;
    height: 0;
    position: relative;
    z-index: 5;
	margin-top: 40px;
}
.mouse-scroll {
    bottom: 30px;
    color: #fff;
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
    right: 30px;
    letter-spacing: 2px;
    line-height: 18px;
    margin-left: -17px;
    margin-top: 10%;
    overflow: hidden;
    position: absolute;
    text-decoration: none;
top: 220px;
}
.mouse-scroll .mouse {
    border: 2px solid rgba(255, 255, 255, 0.64);
    border-radius: 18px;
    box-sizing: border-box;
    display: block;
    height: 48px;
    margin: 0 auto 20px;
    position: relative;
    width: 30px;
}
.mouse-scroll .mouse .mouse-movement {
	-webkit-animation: scroll-ani 2.5s linear infinite;
	-moz-animation: scroll-ani 2.5s linear infinite;
	animation: scroll-ani 2.5s linear infinite;
    background: #fff none repeat scroll 0 0;
    border-radius: 50%;
    display: block;
    height: 6px;
    left: 50%;
    margin: -3px 0 0 -3px;
    position: absolute;
    top: 29%;
    width: 5px;
}
@-webkit-keyframes scroll-ani {
  0% { opacity: 1;  top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
@-moz-keyframes scroll-ani {
  0% { opacity: 1;  top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
@keyframes scroll-ani {
  0% { opacity: 1;  top: 29%; }
  15% { opacity: 1; top: 50%; }
  50% { opacity: 0; top: 50%; }
  100% { opacity: 0; top: 29%; }
}
/* End */
/* /local/templates/basic_template/css/fm.revealator.jquery.css?149547281410869 */
/* /local/templates/basic_template/css/colorbox.css?14954728144642 */
/* /local/templates/basic_template/components/bitrix/news.list/news-list/style.css?1495472814150 */
/* /local/templates/basic_template/components/bitrix/menu/footer-menu/style.min.css?14954728142111 */
/* /local/templates/basic_template/components/bitrix/menu/fix-menu/style.min.css?14954728142111 */
/* /bitrix/components/bitrix/form.result.new/error.css?1495590043163 */
/* /local/templates/basic_template/template_styles.css?150538011247348 */

.slider2 {
    height:90%;
    width: 58%;
    float: right;
    /*padding-bottom:26px;*/
}

.slider2 .sliderContent {
    float:right;
    width: 100%;
    height: 100%;
    clear:both;
    position:relative;
    overflow:hidden;
}

.slider2 .sliderArrows a {
    display:block;
    text-indent:-9999px;
    outline:none;
    z-index:50;
    background-image:url(../images/style/prev_next.png);
    width:42px;
    height:42px;
    position:absolute;
    top:50%;
    margin-top:-34px;
}

.slider2 .prev {
    background-position:0 0;
    left:15px;
}

.slider2 .prev:hover {
    background-position:0 -44px;
}

.slider2 .next {
    right:15px;
    background-position:-44px 0;
}

.slider2 .next:hover {
    background-position:-44px -44px;
}

.slider2 .sliderContent .item {
    position:absolute;
    /*width:800px;*/
    height:90%;
    background:#fff;
    right: 0;
}

.slider2 .sliderBullets {
    position:absolute;
    bottom:0;
    left:50%;
    z-index:50;
    margin-left:-45px;
}

.slider2 .sliderBullets a {
    display: block;
    float: left;
    text-indent: -9999px;
    outline: none;
    margin-left: 5px;
    width: 10px;
    height: 11px;
    background: url(images/bullets.png) no-repeat;
}

.slider2 .sliderBullets .active {
    background-position:0 -11px;
}

.slider2 .sliderContent a {
    outline:none;
}

.slider2 a {
    color:#fff;
}

.slider2 a img {
    border:none;
}
ul.docs{
    padding-top: 100px;
    margin-left: 20px;
}
ul.docs li{
   padding: 18px 0;
    list-style-type: disc;
    color: #fff;
}

ul.docs a{
    font-size: 16px;
    color: #fff;
    font-family: arial;
}

.docs-page h1{
    font-size: 24px;
    text-align: center;
    line-height: 1.5;
    font-family: arial;
    color: #fff;
}

.payments-block {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 20px;
}

.payments-block p {
    margin-top: 20px;
    width: 100%;
}

.payments-block img {
    margin-top: 10px;
}

header .top .container {
    height: 100%;
}

header .lk {
    float: right;
    position: relative;
    top: 50%;
    transform: translate(0, -50%);
}

header .lk a {
    font-size: 24px;
    font-family: 'PT Sans', sans-serif;
    color: #fcdd89;
}