<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">html {  
    background: #e7e2d6;
    font-family: Arial;
    font-size: 13px;
    padding: 0px;
    margin: 0px;
    overflow-y: scroll;
}
body {
    padding: 0px;
    margin: 0px;
    background: #fff;
    min-width:1230px;
}

:focus {outline: 0}
::moz-inner:focus{border: none}

a img { border: none; }

.clear { clear: both; }
.left { float: left; }
.right { float: right; }

.warning { background: orange; color:#fff; margin-bottom: 20px; padding:5px; }
.dib { display: inline-block; }
.w-auto { width:auto!important; }
.d-none { display:none; }

#fancybox-title-over { text-align: center; }
.fancybox-title-inside { background: #000!important; opacity:0.8!important; }

.ref-link { position: absolute; right:20px; top:10px; color:#fff; text-decoration: none; }
    .ref-link { text-decoration: underline; }

textarea { border:1px solid #e2e2e2; }

.gmms-logo { margin-bottom: 15px; margin-top: 24px;  border:none;}
.banner { position:relative; background: transparent; width: 1108px; height:347px; margin:  0 auto; }
.banner-text { position: absolute; left:0px; z-index:2; color:#fff; font-size: 20px; }

.button-blue { background: url(../images/button-blue.png) repeat-x; color:#fff; font-weight: bold; height:30px; margin-top: 20px; padding-top:10px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer;}
.button-orange { background: url(../images/button-orange.png) repeat-x; color:#fff; font-weight: bold; height:30px; margin-top: 20px; padding-top:10px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; cursor:pointer; }

.contact-box { width:200px; display: inline-block; padding-top: 10px; margin-right: 20px; }
    .contact-box .contact-title { color:#6f6755; font-size:16px;  }

.menu-line { background: #bbad8e; height: 13px; }

.main-holder { background: url(../images/bg-repeat.png) repeat-x #f9f9f9;  }

.page-holder { width:1108px; margin: 0 auto; position: relative;  }
    .page-holder .header { position: relative; height:99px; padding-left: 20px; width:1002px; padding-left: 55px; }
    .page-holder .top-corner { background: url(../images/subpage-bg-top.png) no-repeat; height:34px; width:1044px; }
    .page-holder .down-corner { background: url(../images/subpage-bg-down.png) no-repeat; height:34px; width:1044px; }
    .page-holder .content-background { background: url(../images/subpage-bg-middle-repeat.png) repeat-y; padding: 50px!important;  padding-top: 10px!important; width:940px!important; padding-bottom:10px!important; }
    .page-holder .content-background li {  margin-bottom: 5px; }
        .page-holder .content-background li span { color:#5B5B5B;  }

    .page-holder .top-menu { height:37px;  padding-top:7px; position: absolute; right:0; bottom:0px; }
        .page-holder .top-menu .separator { background:url(../images/menu-separator.png) no-repeat; width:5px; height: 37px; display: inline-block; float:left;  }
        .page-holder .top-menu .menu-item { display: inline-block; height:28px;  padding-top: 5px; padding-bottom: 5px; vertical-align: top; float:left; }
        .page-holder .top-menu .menu-item .left-cant { display: inline-block; height:28px; float:left; }
        .page-holder .top-menu .menu-item .contents { display: inline-block; vertical-align: top; float:left; height:28px; padding-top: 5px; }
        .page-holder .top-menu .menu-item .right-cant { display: inline-block; height:28px; float:left; }

        .page-holder .top-menu .menu-item-active { }
            .page-holder .top-menu .menu-item-active .left-cant { background: url('../images/menu-btn-left.png') no-repeat; width:5px; }
            .page-holder .top-menu .menu-item-active .contents { background: url('../images/menu-btn-center.png') repeat-x; }
            .page-holder .top-menu .menu-item-active .right-cant { background: url('../images/menu-btn-right.png') no-repeat; width:5px; }

        .page-holder .top-menu .menu-item .active a { color:#ffffff; }
        .page-holder .top-menu .menu-item .active:hover { color:#ffffff!important; }
        .page-holder .top-menu .menu-item  a:first-child { }
        .page-holder .top-menu .menu-item a { text-decoration: none;  padding:6px; padding-left: 5px; padding-right: 5px; text-transform: uppercase; font-size: 13px; color: #848484; letter-spacing: 0pt; }
        .page-holder .top-menu .menu-item a:hover { color: #b8afa8; }
        .page-holder .top-menu .menu-item .active { text-decoration: none; color:#fff; }
        
    .page-holder .content { position:relative; width:1108px;}

    .page-holder .content .box-container { padding: 10px; text-align: left; background:url(../images/main-boxes.png) no-repeat; height:349px; width:1108px; }
    .page-holder .content .box { vertical-align: top; display: inline-block; width: 420px; text-align: left; padding-top: 15px; margin-left: 80px; }
    .page-holder .content .p-title { color:#6f6755; font-size:16px;  }
        .page-holder .content .box .title { margin-top:5px; color: #000; margin-bottom: 20px; font-size: 16px; text-transform: uppercase;  border-bottom:1px solid #c2b7a0;  }
        .page-holder .content .box .title:first-letter { font-size: 20px; }
        .page-holder .content .box .box-r-item { vertical-align: top; margin-top: 10px; }
            .page-holder .content .box .box-r-item .image { vertical-align: top; width: 40px; height: 50px; display:  inline-block;}
            .page-holder .content .box .box-r-item .desc { vertical-align: top; margin-left: 20px; display: inline-block; width: 320px; padding-bottom: 10px; border-bottom: 1px solid #eeece7; color: #4e4e4e; font-size:12px; text-align: justify; }
            .page-holder .content .box .box-r-item .desc .button { text-decoration: none; padding: 0px; padding-left: 9px; padding-right: 9px; padding-bottom: 2px; cursor:pointer; border-radius:5px; background:#b6a88b; color:#fff; font-size: 11px; float:right; }
            .page-holder .content .box .box-r-item .desc .button:hover { text-decoration: underline; }

        .page-holder .content .box .box-a-item { border-bottom: 1px solid #eeece7; }
        .page-holder .content .box .box-a-item:last-child { border-bottom: none; }
            .page-holder .content .box .box-a-item .title-news { position: relative; height:30px; color: #6f6755; font-size: 14px; }
            .page-holder .content .box .box-a-item .title-news .text { position: absolute; top:5px; left:0px; color:#6f6755; font-size:14px; }
	.page-holder .content .box .box-a-item .title-news .text a { color:#6f6755; font-size:14px; text-decoration:none;
	}
.page-holder .content .box .box-a-item .title-news .text:hover a { text-decoration:underline; }
            .page-holder .content .box .box-a-item .title-news .date { position: absolute; right:0px; top:5px; color:#686868; font-size:12px; }
            .page-holder .content .box .box-a-item .desc { position: relative; padding-bottom: 30px; color:#4e4e4e; font-size:12px; text-align: justify; }
            .page-holder .content .box .box-a-item .desc .button { text-decoration: none; padding: 0px; padding-left: 9px; padding-right: 9px; padding-bottom: 2px; cursor:pointer; border-radius:5px; background:#b6a88b; color:#fff; position: absolute; right:0px; bottom: 5px; font-size: 11px; }
            .page-holder .content .box .box-a-item .desc .button:hover { text-decoration: underline; }
        .page-holder .content .box ul { margin-left: 0px; padding-left: 0px; }
        .page-holder .content .box li { background: url(../images/ok-ico.png) no-repeat; padding-left: 30px; list-style: none; color: #414141; margin-bottom: 5px; font-size: 15px; margin-bottom: 10px; }
    .page-holder .content .box-center { margin-left: 25px; margin-right: 25px; }

    .fade { position: fixed; top:0; left:0; width: 100%; height: 100%; background: #000; z-index: 999; opacity:0.6; display: none; }

    .popup { background: #fff; padding:10px; position: fixed; border:1px solid #e2e2e2; z-index:1000; display: none; }
        .popup .content { position: relative; }
            .popup .title { margin-bottom: 5px; }
            .popup .content .picture-prev { position: absolute; top:50%; left:0px; background: #fff; opacity:0.6; cursor: pointer; padding: 3px; padding-right: 10px; display:none; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
            .popup .content .picture-next { position: absolute; top:50%; right:0px; background: #fff; opacity:0.6; cursor: pointer; padding: 3px; padding-left: 10px; display:none; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
            .popup .content img { border: 1px solid #e2e2e2; }

    .static-page { min-height: 200px; }
        .static-page h2 { font-size: 16px; color:#383838; font-weight: normal; margin: 0; padding: 0; margin-bottom: 10px; }
        .static-page h2:first-letter { text-transform: capitalize; font-size: 22px; }
        .static-page h3 { font-size:13px; color: #9b9b9b; font-weight: normal; margin: 0; padding: 0; }
	.static-page .text { font-size:13px; text-align: justify; overflow:auto;}
            .static-page .text .img-news { float:left; margin-right:5px; margin-bottom: 5px; max-width: 120px; }
            .static-page .text a { color: #717fb1; text-decoration: none; }
                .static-page .text a:hover { text-decoration: underline; }
        .static-page .product-item { margin-top: 15px; }
            .static-page .product-item .product-img {  margin-left:5px; margin-right: 5px; }
	.static-page .contentArticle {float:left; width:800px;}
	.static-page .contentArticle ul {padding-left:20px;}
    .static-page-other-layout { }
	.static-page-other-layout .team-box{margin-top:50px;width:940px;white-space:nowrap;}
	.static-page-other-layout .two-column-layout{width:940px;}
	.static-page-other-layout .two-column-layout .row{overflow:auto}
	.static-page-other-layout .two-column-layout .column{width:230px;float:left;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;padding:10px 10px 10px 0px;}
	.static-page-other-layout .two-column-layout .column .desc_{margin-top:10px;width:inherit;padding-right:20px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.static-page-other-layout .two-column-layout .column .positionDesc{margin-top:10px;font-size:12px;}
	.static-page-other-layout .two-column-layout .column .require h4{margin:0px;font-weight:normal;}
	.static-page-other-layout .two-column-layout .column + .column{margin-left:6px;}
	.static-page-other-layout .three-column-layout{width:940px;overflow:auto;}
	.static-page-other-layout .three-column-layout .image_{width:315px;}
	.static-page-other-layout .three-column-layout .column{text-align:center;width:310px;float:left;padding:10px 0px 10px 0px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
	.static-page-other-layout .three-column-layout .column .desc_{margin-top:10px;}
	.static-page-other-layout .three-column-layout .column .require h4{margin:0px;font-weight:normal;}
	.static-page-other-layout .three-column-layout .column .positionDesc{margin-top:10px;font-size:12px;}
	.static-page-other-layout .team-box .desc_{padding-left:35px; white-space:normal;width:240px;font-size:14px;text-align:left}
	.static-page-other-layout .team-box .three-column-layout .desc_ .position{text-align:center;white-space:nowrap;}
	.static-page-other-layout .team-box .three-column-layout .desc_ .require{margin-top:5px;}
	.static-page-other-layout .kariera {margin-top:50px;width:940px;overflow:auto}
	.static-page-other-layout .kariera .position{margin-bottom:5px;font-size:14px;}
	.static-page-other-layout .kariera .require{font-size:12px;}
	.static-page-other-layout .kariera .require h4{margin:0px;margin-bottom:5px;font-weight:normal;}
	    .static-page-other-layout .kariera-box {float:left;width:460px;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;}
		.static-page-other-layout .image_ {width:inherit;float:left;text-align:center}
		.static-page-other-layout .more {background: #B6A88B;border-radius: 5px 5px 5px 5px;cursor: pointer;float: right;padding: 0 9px 2px;text-align: center;width: 40px;}
		.static-page-other-layout .more a{color: #FFFFFF;font-size: 11px;text-decoration: none;}
		.static-page-other-layout .more a:hover{text-decoration:underline}
		.static-page-other-layout .desc_ {width:300px;float:left;text-align:center;}
		    .static-page-other-layout .desc h4 {margin:0px;font-weight:normal;}
	    .static-page-other-layout .footer-desc {margin-top:100px;}
	    .static-page-other-layout .footer-desc h2 {text-transform:uppercase;}
        .static-page-other-layout h2 { font-size: 16px; color:#383838; font-weight: normal; margin: 0; padding: 0;  }
        .static-page-other-layout h2:first-letter { font-size: 22px; }
        .static-page-other-layout h3 { font-size:13px; color: #9b9b9b; font-weight: normal; margin: 0; padding: 0; margin-bottom: 15px;}
        .static-page-other-layout .text { font-size:13px; color:#5b5b5b; text-align: justify; }
        .static-page-other-layout .list { margin-bottom: 10px; width:717px; display: inline-block; }
            .static-page-other-layout .list .news-item { vertical-align: top; border-bottom: 1px solid #eeece7; padding-top: 10px; }
                .static-page-other-layout .list .news-item .image { display: inline-block;  padding: 5px;  vertical-align: top; width:110px; height: 100px; max-width:110px; margin-right: 5px; margin-bottom: 20px; }                    
                .static-page-other-layout .list .news-item .text-full { width:710px!important; }
                    .static-page-other-layout .list .news-item .text-full .title { width:598px!important; }
                .static-page-other-layout .list .news-item .text { display: inline-block; width: 583px;  vertical-align: top; margin-bottom: 5px; }
                    .static-page-other-layout .list .news-item .text .title-box .title { display: inline-block; width: 487px; color:#6f6755; font-size:16px; margin-bottom: 5px; }
                    .static-page-other-layout .list .news-item .text .title-box .date { display: inline-block; width:90px; color:#686868; font-size:12px; text-align: right;}
                    .static-page-other-layout .list .news-item .text .desc { font-size: 12px; color:#4e4e4e; text-align: justify; }
                    .static-page-other-layout .list .news-item .text .desc .button {  padding: 0px; padding-left: 9px; padding-right: 9px; padding-bottom: 2px; cursor:pointer; border-radius:5px; background:#b6a88b;  margin-top:5px; width:40px; text-align: center; float: right;}
                        .static-page-other-layout .list .news-item .text .desc .button a {text-decoration: none; color:#fff; font-size: 11px; }
                    .static-page-other-layout .list .news-item .text .desc .button:hover { text-decoration: underline; }
                        .static-page-other-layout .list .news-item .text .desc .button:hover a { text-decoration: underline; }
            .static-page-other-layout .right-box { width:175px; border-left:1px solid #eeece7; vertical-align: top; display: inline-block; min-height: 500px; padding-left: 15px; text-align: center;}
                .static-page-other-layout .right-box .title { display: inline-block; color:#383838; font-size:16px; font-weight: normal; }
                .static-page-other-layout .right-box .title:first-letter { font-size:22px; }
                .static-page-other-layout .right-box img { margin: 10px; margin-bottom: 3px; }
                .static-page-other-layout .right-box .list-project { text-align: center; }
                .static-page-other-layout .right-box .list-project .project-item { margin-bottom: 10px }
                    .static-page-other-layout .right-box .list-project { margin: 0 auto;}
                        .static-page-other-layout .right-box .list-project img { margin-top: 20px; }

                        .static-page-other-layout .right-box .va-slice-color { background: #fafafa; }
                        .static-page-other-layout .right-box .reference-list { text-align: center; }
                            .static-page-other-layout .right-box .reference-list a { }
                            .static-page-other-layout .right-box .reference-list img { }
                    
    .page-holder .content .pages-list a { color:#777; text-decoration: none; }
    .page-holder .content .pages-list a:hover { text-decoration: underline; }

    .page-holder .content .project-icon-box { margin-top: 10px; }

    .page-holder .partners { font-family: Arial; font-size: 14px; background: url('../images/main-products.png') no-repeat; height:120px; width: 1108px; padding-left: 30px; }
        .page-holder .partners-item { height:55px; padding: 10px; padding-top: 34px;  margin-left: 60px; vertical-align:middle;}
        .page-holder .partners-item img { border: none; }
   
    .page-holder .language-box { text-align: center; background: url('../images/lang-box.png') no-repeat; height: 23px; width: 70px; margin-top:0px;padding-top:2px; }
.page-holder .language-box a { color:#848484;  text-decoration:none;padding-top:2px; margin-right:2px; margin-left:2px; font-weight:bold; text-align:center; }
.page-holder .language-box .current-lang { background:#bbad8e; padding-left:2px; padding-right:2px; color:#fff; -webkit-border-bottom-right-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-bottomleft: 3px;
border-bottom-right-radius: 3px;
border-bottom-left-radius: 3px; }
.page-holder .language-box a:hover { text-decoration:underline; }
    .page-holder .language-box img { vertical-align: middle; border:none; }

    .container-scroll { margin-top: 20px!important; }
    .container-scroll .image { margin-bottom: 25px; }
        .container-scroll .image img { max-width:120px }
 .page-holder .content .box .box-r-item .desc .button { text-decoration: none; padding: 0px; padding-left: 9px; padding-right: 9px; padding-bottom: 2px; cursor:pointer; border-radius:5px; background:#b6a88b; color:#fff; font-size: 11px; float:right; }
            .page-holder .content .box .box-r-item .desc .button:hover { text-decoration: underline; }

    .footer { font-size:12px; color: #453f45; text-align: left; height:115px; background: url(../images/footer-repeat.png) repeat-x; position: relative;  }
        .footer .left-box { position: absolute; left:10px; top:10px; }
        .footer .right-box { position: absolute; right:8px; top:10px; }
            .footer .right-box .slogan-text{ font-size: 11px; font-style: italic; }
        .footer a { color:#453f45; text-decoration: none; text-transform: uppercase; }
        .footer a:hover { text-decoration: underline; color:#453000; }
        .footer span { margin-left: 5px; color:#848484; font-size: 12px; }
        .footer .logo-footer { float: right; margin-top: 8px; }
        .footer .bottom-menu { margin-top: 0px; }
        .footer .bottom-menu a { font-size: 10px; }

        .easy-accordion{display:block;position:relative;overflow:hidden;padding:0;margin:0}
        .easy-accordion dt,.easy-accordion dd{margin:0;padding:0}
        .easy-accordion dt,.easy-accordion dd{position:absolute}
        .easy-accordion dt{margin-bottom:0;margin-left:0;z-index:5;/* Safari */ -webkit-transform: rotate(-90deg); /* Firefox */ -moz-transform: rotate(-90deg);-moz-transform-origin: 20px 0px;  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);cursor:pointer;}
        .easy-accordion dd{z-index:1;opacity:0;overflow:hidden}
        .easy-accordion dd.active{opacity:1;}
        .easy-accordion dd.no-more-active{z-index:2;opacity:1}
        .easy-accordion dd.active{z-index:3}
        .easy-accordion dd.plus{z-index:4}
        .easy-accordion .slide-number{position:absolute;bottom:0;left:10px;font-weight:normal;font-size:1.1em;/* Safari */ -webkit-transform: rotate(90deg); /* Firefox */ -moz-transform: rotate(90deg);  /* Internet Explorer */ filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);}

        #accordion-1{width:1005px;height:302px;padding:51px;background:#fff; padding-top: 30px; background: url(../images/bg2.png) no-repeat; }
        #accordion-1 dl{width:1005px; height:310px; }
        #accordion-1 dt{  height:86px;line-height:84px;text-align:left;padding:0 0 0 35px;font-size:20px;font-weight:normal;font-family: Tahoma, Geneva, sans-serif;text-transform:uppercase;letter-spacing:1px;background:#fff url(../images/s.png) 0 0 no-repeat;color:#fafafa; }
        #accordion-1 dt.active{cursor:pointer;color:#fff;background:#fff url(../images/s.png) 0 0 no-repeat}
        #accordion-1 dt.hover{ }
        #accordion-1 dt.active.hover{color:#fff}
        #accordion-1 dd{padding:25px;background:url(../images/slide.jpg) bottom left repeat-x;}
        #accordion-1 .slide-number{color:#68889b;left:10px;font-weight:bold}
        #accordion-1 .active .slide-number{color:#fff;}
        #accordion-1 a{color:#68889b}
        #accordion-1 dd img{float:right;margin:0 0 0 0px;}
        #accordion-1 .more{padding-top:10px;display:block}

        .jquery-banner { }
            .jquery-banner-link { text-decoration: none; }
            .jquery-banner-link:hover { text-decoration: underline; }
            .jquery-banner dl dd .banner-item { padding: 10px; background: #fff; opacity:0.9; border-radius:10px; display: inline-block; position: absolute; color:#000; font-size: 16px; font-weight: normal; margin: 0px;}

       .popup-404 { border-radius: 15px; width:660px;  }
        .popup-404 .content { padding-left: 50px; padding-right:50px; padding-bottom: 35px;  }
        .popup-404 .title { padding-left: 50px; font-size: 18px; padding-top: 40px; text-transform: uppercase; position: relative;}
            .popup-404 hr { background-color: #b6a88b; color:#b6a88b; height: 1px; float:left; border:none; }
            .popup-404 .title .close { background:#b6a88b; color:#fff; border-radius: 5px; height:10px; width:10px; position: absolute; top:0; right: 0px; padding: 10px; padding-left: 9px; padding-top: 7px; font-size: 14px; cursor: pointer;}
            .popup-404 .title .close:hover { text-decoration: underline; }
            .popup-404 .title:first-letter { font-size:24px; }
            .popup-404 .button { text-decoration: none; padding: 7px; padding-left: 9px; padding-right: 9px; cursor:pointer; border-radius:5px; background:#b6a88b; color:#fff; font-size: 14px; margin: 0 auto; width:170px; text-align: center; margin-top: 10px; }
            .popup-404 .button:hover { text-decoration: underline; }
            .popup-404 .text { font-size:13px; text-transform: uppercase; }
                .popup-404 .text:first-letter { font-size: 16px; }
            .popup-404 ul { color: #7c6b4a; line-height: 20px; }
                .popup ul li a { color: #7c6b4a; text-decoration: none; text-transform: uppercase;font-size: 14px; }
                .popup ul li a:first-letter { font-size: 21px!important; }
                .popup ul li a:hover { text-decoration: underline; }

.selected-item { font-weight:bold }</pre></body></html>