@font-face {font-family:'Roboto';font-style:normal;font-weight:100;src:local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxFIzIFKw.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family:'Roboto';font-style:normal;font-weight:100;src:local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxMIzIFKw.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family:'Roboto';font-style:normal;font-weight:100;src:local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxGIzIFKw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Roboto';font-style:normal;font-weight:100;src:local('Roboto Thin'), local('Roboto-Thin'), url(https://fonts.gstatic.com/s/roboto/v18/KFOkCnqEu92Fr1MmgVxIIzI.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Roboto';font-style:normal;font-weight:300;src:local('Roboto Light'), local('Roboto-Light'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v18/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v18/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19-7DRs5.woff2) format('woff2');unicode-range:U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19a7DRs5.woff2) format('woff2');unicode-range:U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19y7DRs5.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}@font-face {font-family:'Roboto Condensed';font-style:normal;font-weight:400;src:local('Roboto Condensed'), local('RobotoCondensed-Regular'), url(https://fonts.gstatic.com/s/robotocondensed/v16/ieVl2ZhZI2eCN5jzbjEETS9weq8-19K7DQ.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;} .menu{display:inline-block;margin:0;padding:0;} .menu ul, .menu li{display:inline-block;list-style-type:none;margin:0;padding:0;} .menu li{position:relative;} .menu .submenu{position:absolute;display:block;top:0px;left:-15px;z-index:50;text-align:left;visibility:hidden;opacity:0;} .menu li:hover .submenu{visibility:visible;opacity:1;} .menu .submenu ul{margin-top:34px;min-width:200px;} .menu .submenu li{display:block;} html { height:100%; } html * {max-height:1000000px;} body{position:relative;min-height:100%;padding:0;margin:0;background-color:#ffffff;overflow-x:auto;overflow-y:scroll;font-family:'Roboto', Arial, Tahoma;font-size:14px;} a{color:#0077ff;text-decoration:none;} img{border:none;} .hidden{display:none;} .justify{text-align:justify;line-height:0;} .justify:after{content:'';display:inline-block;vertical-align:top;width:100%;height:0;line-height:0;visibility:hidden;} #root{margin:0px auto;width:100%;min-width:320px;padding-bottom:350px;} .outer{padding:0 40px;box-sizing:border-box;} .wrapper{position:relative;box-sizing:border-box;margin:0 auto;width:100%;max-width:1350px;height:100%;} #header{display:block;margin-top:15px;position:relative;} #header .logo{display:inline-block;} #header .logo img{display:block;width:320px;} #header .phone{position:absolute;top:15px;right:180px;font-size:18px;color:RGB(51,173,241);line-height:28px;padding-left:35px;background:url('/user/root/images/phone.png?v2') left center no-repeat;} #languages{position:absolute;top:15px;right:25px;letter-spacing:-0.3em;} #languages .lang{display:inline-block;padding:4px 10px;background-color:#EAF294;font-family:"Roboto Condensed";font-size:16px;color:#8A9400;text-transform:uppercase;letter-spacing:normal;} #languages .lang.active{background-color:#BAD428;color:#ffffff;} #menu{position:absolute;bottom:0px;right:0px;} #menu .cat-1{position:relative;display:inline-block;padding:8px 24px;font-size:18px;color:#000000;z-index:100;background:-moz-linear-gradient(transparent 50%, #BAD428 50%);background:-o-linear-gradient(transparent 50%, #BAD428 50%);background:-ms-linear-gradient(transparent 50%, #BAD428 50%);background:linear-gradient(transparent 50%, #BAD428 50%);-webkit-background-size:100% 200%;-moz-background-size:100% 200%;background-size:100% 200%;-webkit-transition:all 200ms linear;-moz-transition:all 200ms linear;-o-transition:all 200ms linear;transition:all 200ms linear;} #menu .cat-1.active{background-color:#32C26E;color:#ffffff;} #menu li:hover .cat-1{color:#ffffff;background-position:0 -100%;} .menu .submenu{left:0px;-webkit-transition:all 0.2s ease 0.1s;-moz-transition:all 0.2s ease 0.1s;-o-transition:all 0.2s ease 0.1s;transition:all 0.2s ease 0.1s;} .menu li:hover .submenu{-webkit-transform:translate(0, 30px);-moz-transform:translate(0, 30px);-o-transform:translate(0, 30px);transform:translate(0, 30px);} .menu .submenu ul{margin-top:8px;min-width:260px;background-color:#ffffff;box-shadow:2px 2px 8px RGBA(0,0,0, 0.3);} .menu .cat-2{display:block;padding:13px 20px;font-family:"Roboto Condensed";font-size:16px;line-height:20px;color:#656565;border-bottom:2px solid #BAD428;} .menu .submenu li:last-child .cat-2{border-bottom:none;} .menu .cat-2:hover{background-color:#EAF294;} #menu .cat-2.active{background-color:#EAF294;} #header .mobile-menu{display:none;} #mobile-menu{display:none;max-height:0px;overflow:hidden;margin-top:10px;text-align:left;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;} #mobile-menu > ul, #mobile-menu > ul > li{margin:0;padding:0;list-style-type:none;} #mobile-menu .cat{position:relative;display:block;cursor:pointer;} #mobile-menu .cat-1{margin-top:-1px;padding:15px 25px;padding-right:50px;width:100%;box-sizing:border-box;font-size:16px;color:#707070;text-transform:uppercase;background-color:#f2f2f4;border-top:1px solid #cccccc;border-bottom:1px solid #cccccc;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;} #mobile-menu .cat-1:last-child{border-bottom:none;} #mobile-menu .cat-1.open{background:none;border-bottom:none;color:RGB(0,146,63);} #mobile-menu .cat-2{padding:5px 6px;font-size:16px;color:#707070;} #mobile-menu .cat-3{padding:3px 0px;font-size:14px;color:#707070;} #mobile-menu .cat span{position:absolute;top:0; right:0; bottom:0;width:40px;background:url('/user/root/images/array.png') center center no-repeat;background-size:13px auto;cursor:pointer;-webkit-transition:all 0.2s ease;-moz-transition:all 0.2s ease;-o-transition:all 0.2s ease;transition:all 0.2s ease;} #mobile-menu .cat.open span{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg);} #mobile-menu .submenu{display:none;margin:-5px 0 20px 0;padding-left:40px;background-color:#ffffff;list-style-type:disc;} #mobile-menu .cat.open + .submenu{display:block;} #main{display:block;margin-top:20px;padding:25px 0;min-height:300px;background-color:#ffffff;border-top:2px solid #32C26E;} #main h1{margin:0 0 20px 0;font-size:26px;font-weight:normal;text-align:left;} #main .submit-btn{display:inline-block;padding:11px 16px;min-width:100px;box-sizing:border-box;border:none;background-color:RGB(0,146,63);font-family:inherit;font-size:14px;color:#ffffff;text-transform:uppercase;text-align:center;cursor:pointer;outline:none;-webkit-transition:all 150ms ease;-moz-transition:all 150ms ease;-o-transition:all 150ms ease;transition:all 150ms ease;} #main .submit-btn:hover{background-color:RGB(132,194,37);box-shadow:2px 2px 15px RGBA(0,0,0, 0.15);} #main .submit-btn:active{-webkit-transform:translate(1px,1px);-moz-transform:translate(1px,1px);-o-transform:translate(1px,1px);transform:translate(1px,1px);} #main .field{padding:6px 10px;box-sizing:border-box;width:100%;max-width:300px;font-family:Arial;font-size:18px;border:1px solid #dddddd;outline:none;box-shadow:none;-webkit-appearance:none;} #main .field:focus{border-color:#66afe9;box-shadow:0 0 8px RGBA(100,175,230, 0.4);} #main .field.not-valid{border-color:#ff8080;} #main textarea{resize:vertical;} #main .not-found{margin:15px 0;font-size:18px;font-weight:normal;color:#555555;} #footer{display:block;position:absolute;left:0; right:0; bottom:0;width:100%;} #footer .bg{background-color:RGB(236,239,242);} #footer .wrapper{max-width:1100px;padding:25px 0px;} #footer .table{display:table;width:100%;min-height:100px;table-layout:fixed;} #footer .table > div{display:table-cell;vertical-align:top;width:33%;text-align:left;box-sizing:border-box;} #footer .table > div > div{margin:14px 0;} #footer .table > div > div > *{color:#000010;font-weight:300;} #footer .col-menu{padding-right:50px;} #footer h4{margin:0 0 25px 0;font-size:18px;font-weight:400;color:#404044;text-transform:uppercase;} #footer a:hover{text-decoration:underline;} #footer .copyright{font-weight:300;color:#80808a;} #footer .multiweb{float:right;font-weight:300;color:#80808a;}#contact-window-bg{display:none;}@media (max-width:950px){ .outer{padding:0 20px;} #main h1{margin-bottom:18px;font-size:24px;} }@media (max-width:750px){ .outer{padding:0 18px;} #main{margin-top:0px;padding-top:15px;} #main h1{margin-bottom:16px;font-size:22px;} }@media (max-width:480px){ .outer{padding:0 15px;} #main{padding-top:8px;} #main h1{margin-bottom:14px;font-size:18px;} }@media (max-width:1200px){ #menu .cat-1{margin-left:-2px;padding:6px 16px;font-size:18px;} }@media (max-width:1100px){ #menu{margin-top:22px;position:static;text-align:center;} #languages{right:0;} #header .phone{top:60px;right:0;} }@media (max-width:750px){ #menu{display:none;} #languages{top:0;} #header .phone{top:40px;right:0;} #mobile-menu{display:block;} #header .mobile-menu{position:absolute;display:inline-block;bottom:0px;right:10px;width:36px;height:30px;background:url('/user/root/images/menu.jpg') center center no-repeat;cursor:pointer;} }@media (max-width:600px){ #header .logo{width:50%;} #header .logo img{width:100%;} #header .phone{display:none;} #languages{margin-top:-14px;top:50%;right:50px;} #header .mobile-menu{margin-top:-15px;top:50%;right:0;bottom:auto;} }@media (max-width:360px){ #header{margin-top:8px;} #languages .lang{padding:4px 5px;background:none;color:RGB(184,219,124);} #languages .lang.active{background:none;color:RGB(0,146,63);} }@media (max-width:670px){ #root{padding-bottom:0px;} #footer{position:static;margin-top:0px;border-top:1px solid #ffffff;} #footer .table .col-contacts{display:none;} #footer .table .col-menu{padding-right:30px;} }@media (max-width:480px){ #footer .multiweb{display:none;} }@media (max-width:360px){ #footer .wrapper{padding:15px 0px;} #footer .table, #footer .table > div{display:block !important;width:100%;padding:0;} #footer .table .col-menu{margin-bottom:25px;} #footer h4{margin-bottom:10px;font-size:16px;} #footer .table > div > div{margin:6px 0;} }@media (max-width:670px){ #contact-window{margin:40px auto;} #contact-window .cols, #contact-window .cols > div{display:block;width:100%;padding:0 !important;} }@media (max-width:480px){ #contact-window{margin:25px auto;padding:15px 20px;} #contact-window .field{margin:4px 0;padding:6px 8px;} #contact-window .submit-btn{margin-top:5px;padding:9px 12px;font-weight:normal;} } #root{padding-bottom:0px;} #main{border-top:none;} #footer{position:static;margin-top:0px;border-top:1px solid #ffffff;} #services a{position:relative;display:inline-block;vertical-align:top;line-height:normal;margin-bottom:20px;width:49%;} #services a:last-child{width:100%;margin-bottom:0px;} #services img{width:100%;vertical-align:top;} #services .title{position:absolute;left:0px;right:0px;bottom:-1px;display:block;padding:12px 0;font-size:22px;text-align:center;background-color:RGBA(36,170,242, 0.8);color:#ffffff;} #services .read-more{position:absolute;margin-top:-40px;top:50%;left:0px;right:0px;text-align:center;} #services .read-more span{display:inline-block;padding:20px 20px;font-size:22px;border:1px solid RGB(36,170,242);background-color:RGBA(255,255,255, 0.8);color:RGB(36,170,242);cursor:pointer;opacity:0;-webkit-transition:all 0.3s ease-in;-moz-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;transition:all 0.3s ease-in;} #services a:hover .read-more span{animation:BTN-ANIMATION 300ms 1;opacity:1;} @keyframes BTN-ANIMATION{0% { opacity:0; -webkit-transform:scale(0.5); }50%{ opacity:0.8; -webkit-transform:scale(1.2); }100% { opacity:1; -webkit-transform:scale(1.0); }} #content{margin:35px 0;} #content h1{font-weight:bold;text-align:center;} .content > div{font-size:16px;line-height:24px;color:#323232;text-align:left;} .content > div p{margin:10px 0;} .content > div a:hover{text-decoration:underline;} #contacts{margin-top:30px;padding:60px 40px;background:url('/user/pages/menu/subpages/about/images/map.jpg') center center no-repeat;background-size:cover;} #contacts .wrapper{padding:30px 45px;max-width:1350px;background-color:#ffffff;} #contacts .columns{display:table;width:100%;} #contacts .columns > div{display:table-cell;vertical-align:top;width:50%;text-align:left;} #contacts .columns > .L-col{padding-right:30px;} #contacts .columns > .R-col{padding-left:30px;} #contacts h3{margin:0 0 20px 0;font-size:24px;font-weight:bold;color:#404040;} #gmap{display:inline-block;width:100%;height:100%;min-height:450px;}@media (max-width:950px){ #services .title{font-size:20px;} }@media (max-width:750px){ #services .title{font-size:18px;} }@media (max-width:600px){ #services .title{position:static;font-size:16px;padding-top:6px;padding-bottom:0;background:none;color:RGB(36,150,212);} #services .read-more{display:none;} }@media (max-width:480px){ #services a{margin-bottom:12px;} #services .title{padding-top:4px;font-size:14px;} }@media (max-width:480px){ #content{margin:12px 0 20px 0;} .content > div{font-size:14px;line-height:20px;} .content > div p{margin:7px 0;} }@media (max-width:1000px){ #contacts{padding:35px 30px;} #contacts .wrapper{padding:20px 30px;} #contacts h3{margin-bottom:18px;font-size:24px;} }@media (max-width:800px){ #contacts h3{margin-bottom:16px;font-size:22px;} #contacts .columns, #contacts .columns > div{display:block;width:100%;padding:0 !important;} #gmap{display:block;height:350px;min-height:0px;} }@media (max-width:400px){ #contacts{padding:0px;padding-top:15px;background:none;border-top:1px solid #dddddd;} #contacts .wrapper{padding:0px 20px;} #contacts h3{margin-bottom:14px;font-size:18px;text-align:center;} #gmap{height:230px;} } .lightbox-window{background-color:#ffffff;display:none;overflow:visible;z-index:1000;} .lightbox-image{opacity:1.0;filter:alpha(opacity = 100);z-index:1001;} .lightbox-bg{position:fixed;width:100%;height:100%;top:0px;left:0px;background-color:#000510;opacity:0.0;filter:alpha(opacity = 0);z-index:900;display:none;-webkit-transition:opacity 200ms 1s ease;-o-transition:opacity 200ms ease;-moz-transition:opacity 200ms ease;transition:opacity 200ms ease;} .lightbox-close-btn{position:absolute;top:-8px;right:-8px;width:30px;height:30px;background-image:url('/modules/LIGHTBOX/images/close.png');background-repeat:no-repeat;cursor:pointer;z-index:1003;} .lightbox-comment{position:absolute;left:0px;right:0px;bottom:0px;height:35px;padding-top:10px;background-color:#ffffff;background-color:RGBA(255, 255, 255, 0.6);z-index:1003;filter:alpha(opacity = 60);color:#000000;text-align:center;font-weight:bold;}