@charset "UTF-8";.fancybox-enabled{overflow:hidden}.fancybox-enabled body{overflow:visible;height:100%}.fancybox-is-hidden{position:absolute;top:-9999px;left:-9999px;visibility:hidden}.fancybox-container{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99993;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0)}.fancybox-container~.fancybox-container{z-index:99992}.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{position:absolute;top:0;right:0;bottom:0;left:0}.fancybox-outer{overflow-y:auto;-webkit-overflow-scrolling:touch}.fancybox-bg{background:#1e1e1e;opacity:0;transition-duration:inherit;transition-property:opacity;transition-timing-function:cubic-bezier(.47,0,.74,.71)}.fancybox-is-open .fancybox-bg{opacity:.87;transition-timing-function:cubic-bezier(.22,.61,.36,1)}.fancybox-caption-wrap,.fancybox-infobar,.fancybox-toolbar{position:absolute;direction:ltr;z-index:99997;opacity:0;visibility:hidden;transition:opacity .25s,visibility 0s linear .25s;box-sizing:border-box}.fancybox-show-caption .fancybox-caption-wrap,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-toolbar .fancybox-toolbar{opacity:1;visibility:visible;transition:opacity .25s,visibility 0s}.fancybox-infobar{top:0;left:50%;margin-left:-79px}.fancybox-infobar__body{display:inline-block;width:70px;line-height:44px;font-size:13px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;text-align:center;color:#ddd;background-color:rgba(30,30,30,.7);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-font-smoothing:subpixel-antialiased}.fancybox-toolbar{top:0;right:0}.fancybox-stage{overflow:hidden;direction:ltr;z-index:99994;-webkit-transform:translateZ(0)}.fancybox-slide{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;overflow:auto;outline:none;white-space:normal;box-sizing:border-box;text-align:center;z-index:99994;-webkit-overflow-scrolling:touch;display:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition-property:opacity,-webkit-transform;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.fancybox-slide:before{content:"";display:inline-block;vertical-align:middle;height:100%;width:0}.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{display:block}.fancybox-slide--image{overflow:visible}.fancybox-slide--image:before{display:none}.fancybox-slide--video .fancybox-content,.fancybox-slide--video iframe{background:#000}.fancybox-slide--map .fancybox-content,.fancybox-slide--map iframe{background:#e5e3df}.fancybox-slide--next{z-index:99995}.fancybox-slide>div{display:inline-block;position:relative;padding:24px;margin:44px 0;border-width:0;vertical-align:middle;text-align:left;background-color:#fff;overflow:auto;box-sizing:border-box}.fancybox-slide .fancybox-image-wrap{position:absolute;top:0;left:0;margin:0;padding:0;border:0;z-index:99995;background:transparent;cursor:default;overflow:visible;-webkit-transform-origin:top left;transform-origin:top left;background-size:100% 100%;background-repeat:no-repeat;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-can-zoomOut .fancybox-image-wrap{cursor:zoom-out}.fancybox-can-zoomIn .fancybox-image-wrap{cursor:zoom-in}.fancybox-can-drag .fancybox-image-wrap{cursor:-webkit-grab;cursor:grab}.fancybox-is-dragging .fancybox-image-wrap{cursor:-webkit-grabbing;cursor:grabbing}.fancybox-image,.fancybox-spaceball{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;border:0;max-width:none;max-height:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-spaceball{z-index:1}.fancybox-slide--iframe .fancybox-content{padding:0;width:80%;height:80%;max-width:calc(100% - 100px);max-height:calc(100% - 88px);overflow:visible;background:#fff}.fancybox-iframe{display:block;padding:0;border:0;height:100%}.fancybox-error,.fancybox-iframe{margin:0;width:100%;background:#fff}.fancybox-error{padding:40px;max-width:380px;cursor:default}.fancybox-error p{margin:0;padding:0;color:#444;font:16px/20px Helvetica Neue,Helvetica,Arial,sans-serif}.fancybox-close-small{position:absolute;top:0;right:0;width:44px;height:44px;padding:0;margin:0;border:0;border-radius:0;outline:none;background:transparent;z-index:10;cursor:pointer}.fancybox-close-small:after{content:"?";position:absolute;top:5px;right:5px;width:30px;height:30px;font:20px/30px Arial,Helvetica Neue,Helvetica,sans-serif;color:#888;font-weight:300;text-align:center;border-radius:50%;border-width:0;background:#fff;transition:background .25s;box-sizing:border-box;z-index:2}.fancybox-close-small:focus:after{outline:1px dotted #888}.fancybox-close-small:hover:after{color:#555;background:#eee}.fancybox-slide--iframe .fancybox-close-small{top:0;right:-44px}.fancybox-slide--iframe .fancybox-close-small:after{background:transparent;font-size:35px;color:#aaa}.fancybox-slide--iframe .fancybox-close-small:hover:after{color:#fff}.fancybox-caption-wrap{bottom:0;left:0;right:0;padding:60px 30px 0;background:linear-gradient(180deg,transparent 0,rgba(0,0,0,.1) 20%,rgba(0,0,0,.2) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));pointer-events:none}.fancybox-caption{padding:30px 0;border-top:1px solid hsla(0,0%,100%,.4);font-size:14px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;color:#fff;line-height:20px;-webkit-text-size-adjust:none}.fancybox-caption a,.fancybox-caption button,.fancybox-caption select{pointer-events:all}.fancybox-caption a{color:#fff;text-decoration:underline}.fancybox-button{display:inline-block;position:relative;margin:0;padding:0;border:0;width:44px;height:44px;line-height:44px;text-align:center;background:transparent;color:#ddd;border-radius:0;cursor:pointer;vertical-align:top;outline:none}.fancybox-button[disabled]{cursor:default;pointer-events:none}.fancybox-button,.fancybox-infobar__body{background:rgba(30,30,30,.6)}.fancybox-button:hover:not([disabled]){color:#fff;background:rgba(0,0,0,.8)}.fancybox-button:after,.fancybox-button:before{content:"";pointer-events:none;position:absolute;background-color:currentColor;color:currentColor;opacity:.9;box-sizing:border-box;display:inline-block}.fancybox-button[disabled]:after,.fancybox-button[disabled]:before{opacity:.3}.fancybox-button--left:after,.fancybox-button--right:after{top:18px;width:6px;height:6px;background:transparent;border-top:2px solid currentColor;border-right:2px solid currentColor}.fancybox-button--left:after{left:20px;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.fancybox-button--right:after{right:20px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--left{border-bottom-left-radius:5px}.fancybox-button--right{border-bottom-right-radius:5px}.fancybox-button--close:after,.fancybox-button--close:before{content:"";display:inline-block;position:absolute;height:2px;width:16px;top:calc(50% - 1px);left:calc(50% - 8px)}.fancybox-button--close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.fancybox-button--close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.fancybox-arrow{position:absolute;top:50%;margin:-50px 0 0;height:100px;width:54px;padding:0;border:0;outline:none;background:none;cursor:pointer;z-index:99995;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:opacity .25s}.fancybox-arrow:after{content:"";position:absolute;top:28px;width:44px;height:44px;background-color:rgba(30,30,30,.8);background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=);background-repeat:no-repeat;background-position:50%;background-size:24px 24px}.fancybox-arrow--right{right:0}.fancybox-arrow--left{left:0;-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fancybox-arrow--left:after,.fancybox-arrow--right:after{left:0}.fancybox-show-nav .fancybox-arrow{opacity:.6}.fancybox-show-nav .fancybox-arrow[disabled]{opacity:.3}.fancybox-slide>.fancybox-loading{border:6px solid hsla(0,0%,39%,.4);border-top:6px solid hsla(0,0%,100%,.6);border-radius:100%;height:50px;width:50px;-webkit-animation:a .8s infinite linear;animation:a .8s infinite linear;background:transparent;position:absolute;top:50%;left:50%;margin-top:-25px;margin-left:-25px;z-index:99999}@-webkit-keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes a{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fancybox-animated{transition-timing-function:cubic-bezier(0,0,.25,1)}.fancybox-fx-slide.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);opacity:0}.fancybox-fx-slide.fancybox-slide--current{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{opacity:0;transition-timing-function:cubic-bezier(.19,1,.22,1)}.fancybox-fx-fade.fancybox-slide--current{opacity:1}.fancybox-fx-zoom-in-out.fancybox-slide--previous{-webkit-transform:scale3d(1.5,1.5,1.5);transform:scale3d(1.5,1.5,1.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--next{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0}.fancybox-fx-zoom-in-out.fancybox-slide--current{-webkit-transform:scaleX(1);transform:scaleX(1);opacity:1}.fancybox-fx-rotate.fancybox-slide--previous{-webkit-transform:rotate(-1turn);transform:rotate(-1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--next{-webkit-transform:rotate(1turn);transform:rotate(1turn);opacity:0}.fancybox-fx-rotate.fancybox-slide--current{-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.fancybox-fx-circular.fancybox-slide--previous{-webkit-transform:scale3d(0,0,0) translate3d(-100%,0,0);transform:scale3d(0,0,0) translate3d(-100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--next{-webkit-transform:scale3d(0,0,0) translate3d(100%,0,0);transform:scale3d(0,0,0) translate3d(100%,0,0);opacity:0}.fancybox-fx-circular.fancybox-slide--current{-webkit-transform:scaleX(1) translateZ(0);transform:scaleX(1) translateZ(0);opacity:1}.fancybox-fx-tube.fancybox-slide--previous{-webkit-transform:translate3d(-100%,0,0) scale(.1) skew(-10deg);transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)}.fancybox-fx-tube.fancybox-slide--next{-webkit-transform:translate3d(100%,0,0) scale(.1) skew(10deg);transform:translate3d(100%,0,0) scale(.1) skew(10deg)}.fancybox-fx-tube.fancybox-slide--current{-webkit-transform:translateZ(0) scale(1);transform:translateZ(0) scale(1)}@media (max-width:800px){.fancybox-infobar{left:0;margin-left:0}.fancybox-button--left,.fancybox-button--right{display:none!important}.fancybox-caption{padding:20px 0;margin:0}}.fancybox-button--fullscreen:before{width:15px;height:11px;left:calc(50% - 7px);top:calc(50% - 6px);border:2px solid;background:none}.fancybox-button--pause:before,.fancybox-button--play:before{top:calc(50% - 6px);left:calc(50% - 4px);background:transparent}.fancybox-button--play:before{width:0;height:0;border-top:6px inset transparent;border-bottom:6px inset transparent;border-left:10px solid;border-radius:1px}.fancybox-button--pause:before{width:7px;height:11px;border-style:solid;border-width:0 2px}.fancybox-button--thumbs,.fancybox-thumbs{display:none}@media (min-width:800px){.fancybox-button--thumbs{display:inline-block}.fancybox-button--thumbs span{font-size:23px}.fancybox-button--thumbs:before{width:3px;height:3px;top:calc(50% - 2px);left:calc(50% - 2px);box-shadow:0 -4px 0,-4px -4px 0,4px -4px 0,inset 0 0 0 32px,-4px 0 0,4px 0 0,0 4px 0,-4px 4px 0,4px 4px 0}.fancybox-thumbs{position:absolute;top:0;right:0;bottom:0;left:auto;width:220px;margin:0;padding:5px 5px 0 0;background:#fff;word-break:normal;-webkit-tap-highlight-color:transparent;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;box-sizing:border-box;z-index:99995}.fancybox-show-thumbs .fancybox-thumbs{display:block}.fancybox-show-thumbs .fancybox-inner{right:220px}.fancybox-thumbs>ul{list-style:none;position:absolute;position:relative;width:100%;height:100%;margin:0;padding:0;overflow-x:hidden;overflow-y:auto;font-size:0}.fancybox-thumbs>ul>li{float:left;overflow:hidden;max-width:50%;padding:0;margin:0;width:105px;height:75px;position:relative;cursor:pointer;outline:none;border:5px solid transparent;border-top-width:0;border-right-width:0;-webkit-tap-highlight-color:transparent;-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box}li.fancybox-thumbs-loading{background:rgba(0,0,0,.1)}.fancybox-thumbs>ul>li>img{position:absolute;top:0;left:0;min-width:100%;min-height:100%;max-width:none;max-height:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fancybox-thumbs>ul>li:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:2px;border:4px solid #4ea7f9;z-index:99991;opacity:0;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.fancybox-thumbs>ul>li.fancybox-thumbs-active:before{opacity:1}}
body{font-family:'Roboto'}
#app{
/* max-width:1920px; */
margin:0 auto;overflow:hidden}
#main-header{background-color: #3897f0;padding:10px 20px;color:#FFF;font-family:'Roboto';padding-bottom:0px}
#main-header a{color:#FFF}
img{max-width:100%;height:auto}
.header-top-text{color: #ffffff;font-family: Roboto;font-size: 14px;font-weight: 300;text-decoration: underline;padding-top:5px}
.header-top-menu ul{margin:0;padding:0}
.header-top-menu ul li{color: #ffffff;font-family: Roboto;font-size: 16px;font-weight: bold;display:inline-block;padding:0px 10px;border-right:1px solid #FFF;margin:15px 0px}
.header-top-menu ul li:first-child{padding-left:0px}
.header-top-menu ul li:last-child{border-right:0px}
span.hcc.hc__ht{display:none!important}
.wbutton{border: 2px solid #ffffff;padding:7px 10px;color: #ffffff;font-family: Roboto;font-size: 16px;font-weight: 700;text-align:center;max-width:300px;margin:0 auto;border-radius:5px;transition:all 500ms linear;cursor:pointer}
.wbutton:hover{color:#3897f0!important;background:#FFF}
.wbbutton{border: 2px solid #ffffff;padding:15px 10px;color: #ffffff;font-family: Roboto;font-size: 25px;font-weight: 500;text-align:center;border-radius:5px;transition:all 500ms linear;cursor:pointer}
.wbbutton:hover{color:#3897f0;background:#FFF}
.hrl{width:50%;float:left;padding-top:10px;text-align:right}
#application.container{max-width:1170px;padding-top:20px;padding-bottom:20px}
.hrl a{font-weight:bold;text-decoration:underline}
#logout{cursor:pointer;font-weight:bold;text-decoration:underline;margin-top:2px}
.hrr{width:50%;float:right;padding-left:10px;text-align:right;padding-top:5px}
.header-phone{color: #ffffff;font-family: Roboto;font-size: 18px;font-weight: 400;padding-bottom:15px;padding-top:5px}
.header-email a{color: #ffffff;font-family: Roboto;font-size: 18px;font-weight: 300;}
.header-no-reg{color: #ffffff;font-family: Roboto;font-size: 12px;font-weight: 300;padding-top:5px;text-align:center}
.search-tr{background-color: #3897f0;padding:30px 0px;border-bottom:1px solid #DDD}
.search-tr .wbutton{display:block;width:100%;background:transparent;padding:4.5px 10px}
.search-tr .wbutton:hover{color:#3897f0!important;background:#FFF}
.search-tr-selector{display:inline-block;color: #ffffff;font-family: Roboto;font-size: 16px;font-weight: 300;text-decoration: underline;margin-left:60px;margin-top:5px;cursor:pointer}
.search-tr-selector.active{font-weight:bold}
.title{text-align:center;color: #323232;font-family: "Roboto";font-size: 60px;font-weight: 700;margin-bottom:80px}
.title.white{color:#FFF}
.button, .bbutton{background-color: #3897f0;color:#FFF;padding:15px 15px;border-radius:5px;cursor:pointer;border:1px solid #3897f0;transition:all 500ms linear;font-family:'Roboto';font-weight:500;font-size:25px;text-align:center}
.fwidth{display:block;width:100%}
.button:hover, .bbutton:hover{background:#FFF;color:#3897f0;text-decoration:none}
.faq-content{display:none;padding:15px;background:#FFF}
.faq-title{background-color: #60acf3;color: #ffffff;font-family: Roboto;font-size: 20px;font-weight: 400;padding:20px 80px;cursor:pointer;border-radius: 5px;position:relative}
.faq-title:after{content: '+';position: absolute;top: 50%;right: 10px;color: #3897f0;font-family: "Roboto";font-size: 30px;font-weight: 400;width: 31px;height: 31px;box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;border-radius: 100%;text-align: center;font-weight: bold;line-height: 32px;margin-top: -15.5px;}
.faq-title.active:after{content:'-'}
.faq-item{margin-bottom:6px}
#inner-app{min-height:44.5vh}
#header-form{position:relative}
#header-form .auth_form{position:absolute;background:#FFF;padding:10px;border:1px solid #04468D;border-radius:5px;display:none;z-index:1}
#header-form .auth_form .wbutton{display:block;margin:10px 0px;width:100%}
.auth_form .wbutton{background:#04468D;border:1px solid #04468D}
.auth_form .wbutton:hover{color:#04468D;background:#FFF}
.header-menu{padding-top:5px}
/*.sticky-menu{position: fixed;left: 0px;top: 0px;background: #446f92;z-index: 10;}*/
/*.sticklink{background:#3897f0;padding:8px;border-radius:5px}*/
.header-bottom-menu.sticky-menu ul li{font-size:16px}
.header-bottom-menu a.coral-btn .top-menu-part1{color:#fff;padding:9px 12px;background:#D9611C;border-radius:4px;max-width: 200px;margin: 0 auto;}
.header-bottom-menu a.coral-btn:hover .top-menu-part1{background:#dd773c;}
.cs-item-loop{display:block;color: #4a4a4a;font-family: Roboto;font-size: 16px;font-weight: 400;line-height: 24px;margin-bottom:15px}
.cs-i-title{display:block;color: #4a4a4a;font-family: Roboto;font-size: 18px;font-weight: 700;line-height: 30px;}
#content .post{font-family:'Roboto'}
.inner-auth{padding: 20px 20px;max-width: 500px;margin: 0 auto;border: 1px solid #DDD;border-radius: 5px;margin-top:30px}
.inner-auth .col-md-4{width:70%;}
.inner-auth .col-md-3{width:30%}
#content{min-height:calc(100vh - 473px)}
.noticontent a.button{padding:5px 10px;margin:5px 0px}
.home-text{margin-top:-45px;margin-bottom:45px}

/** Modals **/
#notiblock{position:fixed;width:500px;top:50%;left:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);margin-left:-250px;border:3px solid #3897f0; padding:5px;border-radius:10px;display:none;z-index:999999;background:#FFF}
#notiblock .noticontent{background:#FFF;padding:20px;border-radius:10px;font-size:20px}
#notiblock .noticlose{position:absolute;top:0px;right:7px;color:#3897f0;cursor:pointer;font-size:30px;line-height:30px}
#overlay{position:fixed;width:100%;height:100%;top:0px;left:0px;background:rgba(000,000,000,0.8);z-index:10000;display:none}

#modal .inner{background:#FFF;max-height:60vh;overflow:auto;padding:20px}
#trainings-modal, #diplom-selecter, #modal{position:fixed;width:500px;top:50%;left:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);margin-left:-250px;border:3px solid #3897f0;padding:5px;border-radius:10px;display:none;z-index:1000000;background:#FFF}
#modal_close{font-size: 20px;position: absolute;top: 0px;right: 0px;cursor: pointer;color: #3897f0;font-weight: bold;width: 30px;height: 30px;border: 1px solid;text-align: center;line-height: 25px;background: #FFF;transition: all 300ms linear;}
#trainings-modal #modal_close{    top: 0px;right: 0px;color: #3897f0;cursor: pointer;font-size: 30px;background:none;border:none}
#modal_close:hover{background:#3897f0;color:#FFF}
#show_addtest_form{display:block;width:280px!important;margin:20px auto}
#diplom-selecter .template_img_item{display:inline-block;width:150px}
#diplom-selecter{text-align:center;max-width:900px;padding:0px 20px;padding-bottom:20px}
#show-all-blanks{position: absolute!important;bottom: 22px;left: -125px;}

/** Footer **/
#main-footer{background-color: #3897f0;padding:60px 40px;color:#FFF}
.footer-license{color: #ffffff;font-family: Roboto;font-size: 18px;font-weight: 300;padding-top:40px}
.footer-contacts{color: #ffffff;font-family: Roboto;font-size: 13px;font-weight: 300;line-height: 36px}
.footer-contacts img{margin-top:40px}
.footer-contacts a{display:inline-block;color:#FFF;width:220px;font-size:13px;line-height:26px;text-decoration:underline}
.footer-contacts li{list-style:none;padding:0px;margin:0px;display:block}
.footer-contacts ul{margin:0;padding:0}

/** Home **/
#top-trainings{padding-top:48px;padding-bottom:70px;background:url(/content/img/fbg.jpg) top center no-repeat;background-size:cover}
#top-trainings h1{text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);font-size: 50px;font-weight: 600;line-height: 60px;color: #ffffff;padding-bottom:30px}
.top-trainings-text{text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);color: #ffffff;font-family: Roboto;font-size: 20px;font-weight: 300;color: #ffffff;padding-bottom:45px}
.tt-sale{text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);color: #ffffff;font-family: Roboto;font-size: 35px;font-weight: bold;line-height: 35px;}
.tt-row{margin-bottom:70px}
.tt-text-bottom{text-shadow: 0 3px 7px rgba(0, 0, 0, 0.35);font-family: Roboto;font-size: 18px;font-weight: 300;color: #ffffff;padding-left:90px;background:url(/content/img/pbg.png) 0px -10px no-repeat;min-height:84px}
.tt-cval{color:#FFF;font-family: Roboto;font-size:20px;font-weight:300;margin-top:-15px;padding-bottom:15px}
.tt-cval-small{font-family: Roboto;font-size:14px;font-weight:300;}

#home-teach{padding:90px 0px}

#home-trust{background:url(/data/img/s2.jpg) top center;padding:90px 0px}
.home-trust-text{padding-left:70px}
.home-trust-text p{color: #ffffff;font-family: Roboto;font-size: 20px;font-weight: 400;margin-bottom:30px}
#home-trust .wbutton{margin:0;padding:15px 10px;font-size:25px}
.home-trust-you-get{color: #ffffff;font-size: 30px;font-weight: 400;margin-top:60px;margin-bottom:36px}
.ht-last-row{margin-top:70px;margin-bottom:30px;color: #ffffff;font-family: Roboto;font-size: 25px;font-weight: 400;}
.ht-last-row a.bbutton{display:block;margin-top:5px}

#faq{padding:80px 0px;background:url(/data/img/s2.jpg)}
.faq-block{background:#FFF;padding:5px;border-radius:5px}

#last-questions{background:url(/data/img/s3.png) #FFF;padding:90px 0px}
#last-questions .title{margin-bottom:70px}
.lq-container{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;padding:40px 50px;border-radius:5px} 
.lq-text{color: #323232;font-family: Roboto;font-size: 30px;font-weight: 400;margin-bottom:38px}
.lq-container .gray{color: #666666;font-family: Roboto;font-size: 30px;font-weight: 400;}

#course, #home-select, #home-reviews{padding:90px 0px;background:url(/data/img/s2.jpg)}
.reviews-body{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;padding:50px;border-radius:15px}
.hs-item{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;border-radius:10px;overflow:hidden}
.hs-title{color: #fefefe;font-size: 30px;font-weight: 400;letter-spacing: -1.5px;padding:30px 10px;text-align:center;background-color:rgba(56, 151, 240, 0.8)}
.hs-content{padding:20px 50px;font-size: 26px;letter-spacing: -1.5px;}
.hs-action{padding:40px 80px;padding-top:20px}
.calc-container{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;padding:70px;border-radius:15px;margin-top:-15px}
.calc-form{padding-top:0px!important}
.calc-form .calc-title{color: #4a4a4a;font-family: "Roboto";font-size: 40px;font-weight: 400;letter-spacing: -2px;}
.calc-counter-row{color: #4a4a4a;font-family: Roboto;font-size: 30px;font-weight: 300;letter-spacing: -1.5px;padding-bottom:5px!important}
.htr-item{position:relative}
.hts-item1:before{content:"1";color: #60acf3;font-family: "Roboto";font-size: 80px;font-weight: bold;position:absolute;top:-60px;right:10px}
.hts-item2:before{content:"2";color: #60acf3;font-family: "Roboto";font-size: 80px;font-weight: bold;position:absolute;top:-60px;right:10px}
.hts-item3:before{content:"3";color: #60acf3;font-family: "Roboto";font-size: 80px;font-weight: bold;position:absolute;top:-60px;right:10px}
.hts-item4:before{content:"4";color: #60acf3;font-family: "Roboto";font-size: 80px;font-weight: bold;position:absolute;top:-60px;right:10px}
.calc-big{color: #3897f0;
font-family: "Roboto"!important;font-size: 50px!important;font-weight: 600;letter-spacing: -2.5px;color: #3897f0!important;}

section#portal{padding:90px 0px}
.portal-item{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;padding:40px;border-radius:10px;margin:0px 10px}
.portal-content{color: #666666;font-family: Roboto;font-size: 16px;font-weight: 300;padding-top:20px}

.htr-item{box-shadow: 0 5px 14px 2px rgba(0, 0, 0, 0.2);background-color: #ffffff;opacity: 0.8;margin-bottom:40px;padding:40px 30px;padding-top:65px;position:relative;min-height: 308px;cursor:pointer}
.htr-title{color: #4a4a4a;font-size: 24px;font-weight: 400;letter-spacing: -1.5px;}
.htr-text{color: #4a4a4a;font-family: Roboto;font-size: 19px;font-weight: 300}
.htr-item img{position:absolute;top:-25px;right:20px}

#home-start{padding:90px 0px}

#calculator{padding:90px 0px}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default, .ui-button, html .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active {
    width: 33px;
    height: 32px;
    background: url(/content/tr/img/target.png) transparent;
    top: -10px!important;
    border: none;
    cursor: pointer;
    width: 27px!important;
    height: 27px!important;
    box-shadow: 0 2px 5px 1px rgba(0, 0, 0, 0.2);
    background: #3897f0!important;
    border-radius: 100%;
}

#calc-slider{margin-top:30px!important;margin-bottom: 40px!important;}

/** Trainings **/
.main-trainings h1{font-size:28px}
.training-loop{margin:10px;border:1px solid #DDD;background:#fff7eb;padding:15px}
.training-loop p{margin:0;padding-bottom:5px}
.training-loop h5{margin:0}
.training-loop strong{font-weight:bold}
.training-loop .training-desc{border-top:1px solid #DDD;padding-top:5px;margin-bottom:5px;padding-bottom:3px}
.training-cat{display:block;color:#3897f0;font-family:FlexySans-Bold;padding:10px;text-align:center;border:1px solid #3897f0;transition:all 300ms linear}
.training-cat:hover{color:#FFF;background:#3897f0}
.main-trainings a{color:#3897f0}
#trainings-modal-form{margin:0;background: #FFF;padding: 20px;padding-bottom: 64px;color:#000}
.training-title{font-size:24px;font-weight:bold;font-family:FlexySans-Bold}
.user-trainings{border:1px solid #3897f0;padding:0px;margin-bottom:10px}
.tr-pay-button a{color:#000}
.tr-tab-nav-item, .tr-pay-button{color:#000;border:1px solid #3897f0;padding:10px;text-align:center;cursor:pointer;transition:all 300ms linear}
.tr-pay-button:hover a, .tr-pay-button a:hover {color:#FFF}
.tr-pay-button:hover, .tr-tab-nav-item.active, .tr-tab-nav-item:hover{color:#FFF;background:#3897f0}
.tr-tab-item-block{padding:15px 0px;display:none;margin-left:-10px}
.tr-tab-item-block.active{display:block}
.main-trainings strong{font-weight:bold}
.user-trainings-header{padding:15px;font-weight:bold;color:#FFF;background:#3897f0;border-bottom:2px solid #FFF;font-size:18px}
.training-pay{display:none}
.training-load-doc{    display: none;width: 130px;padding-top: 10px;font-weight: bold;text-decoration: underline;}
.training-payform{padding:20px 0px}
.test-container h2{}
.test-container{padding:20px;margin:10px}
.test_skip{float:left}
.a_option_inner label{font-size:22px}
.q_cont{display:none}
.q_cont.active{display:block;overflow:hidden}
.q_desc{padding:10px 0px;font-size:18px;font-weight:bold}
.a_cont{margin:10px 0px;padding:20px;border:1px solid #3897f0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;background-color:#fff}
.a_option_inner{margin-bottom:10px}
.a_option_inner label{display:block;padding:5px;transition:all 300ms linear;cursor:pointer}
.a_option_inner label:hover{background:rgba(255, 188, 35, 0.45)}
.a_option_inner input[type="checkbox"], .a_option_inner input[type="radio"]{margin-right:10px;display:inline-block}
.q_cont h5{margin:10px 0px;font-size:30px}
.test_navi{padding:10px 0px;overflow:hidden}
.test_navi_item{display:inline-block;width:34px!important;height:34px;padding:0 !important;text-align:center;border-radius:50%;border:1px solid #555;float:left !important;margin:0 5px 5px 0 !important;border:1px solid #CFCFCF;padding:5px 0 5px 0 !important;text-align:center !important;background-color:white;cursor:pointer !important;list-style-type:none !important;background-image:none !important;}
.test_navi:after{content:"";display:block;background:#3897f0;height:6px;float:left;margin:10px 0 20px -20px;width:106%;}
.test_navi_item.active{box-shadow:none;background-color:#3897f0 !important;border-color:#3897f0 !important;color:#fff !important;}
.test_navi_item:hover{background:#3fc759 !important;color:#fff !important;border-color:#3fc759 !important;}
.test_next, .test_check, .test_end{float:right}
.button.test_end, .button.test_next{display:none}
.test_main{display:none}
.a_option_inner label.good{background:rgba(76, 175, 80, 0.38)}
.a_option_inner label.bad{background:rgba(244, 67, 54, 0.34)}
.test_navi_item.good{background:green!important;color:#FFF!important;border:1px solid green!important}
.test_navi_item.bad{background:red!important;color:#FFF!important;border:1px solid red!important}
.test_result{display:none}
.right_answers, .result_time{padding:10px;font-size:20px}
.right_answers_per{padding:20px;font-size:20px;font-weight:bold;text-align:center}
.email_check input[name="email_auth"]{display:inline-block;width:200px;margin-right:10px}
.tip-main{position:relative}
.tip-q{width:30px;height:30px;background:#3897f0;color:#FFF;font-family:FlexySans-Bold;text-align:center;line-height:30px;cursor:pointer;display:block;float:right;margin-top:5px;border-radius:100%}
.tip-a{position:absolute;border:1px solid #3897f0;padding:5px;border-radius:5px;top:38px;left:0px;color:#3897f0;display:none;width:300px;background:#FFF;text-align:left}
.tip-q:hover + .tip-a{display:block;}
.tip-ed-main{position:relative;margin-top:-12px;margin-bottom:5px}
.tip-ed-q{width:30px;height:30px;background:#3897f0;color:#FFF;font-family:FlexySans-Bold;text-align:center;line-height:30px;cursor:pointer;display:inline-block;margin-top:5px;border-radius:100%}
.tip-ed-a{color:#3897f0;display:inline-block;background:#FFF;text-align:left;padding-left:40px;width: calc(100% - 40px);padding-left: 10px;position: relative;top: 12px;}
.tip-ed-main:hover  .tip-ed-a{display:inline-block}
.editor-notify{color: #3897f0;margin-bottom: -10px;padding-bottom: 0px;font-size:14px}
#course{color:#FFF}
.contacts__services_tel, #tr-new h1,#tr-new h2,#tr-new h3,#tr-new h4,#tr-new h5,#tr-new h6{font-weight:bold}
#tr-new *{font-family: 'Gotham Pro'}
#tr-new .fa, #tr-new .far, #tr-new .fas {font-family: "Font Awesome 5 Free";}
#tr-new .btn{font-weight:bold}
.header__price, .header__offerBtn{font-weight:bold}
.license-info{padding-top:26px;font-size: 21px;font-weight:bold;line-height:31px}
.p20{padding-top:10px;padding-bottom:10px}
.p40{padding-top:20px;padding-bottom:20px}
.p60{padding-top:30px;padding-bottom:30px}
.tr-items-row .col-md-3 .col-in{padding:15px;background:rgba(255, 220, 171, 0.4);min-height:162px}
.tr-items-row h5{text-align:center;font-size:19px;margin-top:0px;margin-bottom:10px}
.breadcrumb-list{display:none}
.tr-cat-text{padding-bottom:35px;color: #046eab;font-size: 21px;font-weight: 400;overflow:hidden}
.tr-cat-right .tr-cat-text{font-size:33px;line-height:40px;padding-left:60px}
.main-trainings h1, .main-trainings h3{font-size:34px;line-height:34px}
.training-loop{background:#f5f5f5}
.training-loop h5{font-size:33px;line-height:40px;padding-bottom:15px}
.training-loop p{font-size:28px;line-height:35px}
.tch-item{background:#f5f5f5;}
.tch-number{color: #7e0000;font-size: 21px;font-weight: 400;min-height:90px;padding-top:10px;padding-left:10px}
.tch-title{color: #fefefe;font-size: 29px;font-weight: 400;padding:10px;background:#e7573d;text-align:center}
.tch-content{color: #000000;font-size: 21px;font-weight: 400;padding:10px;min-height:90px}
.tch-time{color: #7e0000;font-size: 21px;font-weight: 400;padding:10px;background:#f1c5bd}
.tr-loop-row .col-md-6{display:inline-block;width:48%;vertical-align:top;float:none}
.tr-index-thumb{float:left;margin-right:10px;}
.tr-index-thumb-text{float:right;width:calc(100% - 70px)}
.tr-cat-right .tr-cat-text .tr-index-thumb-text{margin-top:-5px}
.main-trainings h4, .main-trainings h3, .main-trainings h1, .main-trainings h5{font-family:FlexySans,sans-serif;color:#046eab}
.main-trainings .training-page-contacts a{color:#046eab}
.wbutton{color:#FFF!important}
.cat-price{font-size:24px;color:green}
.mt-5 hr{border-top:none}
.course__price, .course__list_price, .contacts__offer_text,  .training__list_title, .training__list_time, .advs__list_title{font-weight:bold}
.training__list_title{font-size:18px}
.course__list_text{color:#000;font-size:18px}
.rcs-item{    display: inline-block;border-bottom: 2px solid transparent;color: #FFF;background: rgba(141, 141, 141, 0.2);padding: 3px 5px;font-size: 12px;text-transform: uppercase;cursor: pointer;padding-top: 5px;margin-right: 10px;font-weight: bold;margin-bottom:10px}
.rcs-item.active, .rcs-item:hover{border-bottom:2px solid #FFF}
.wrapper .central-body .navbar{padding:0}
.main-nav > ul > li:last-child > a:hover, .main-nav > ul > li:last-child > a{color:#ff990a}
#tr-new{margin-top:-10px}
.faq{padding:30px 20px}
.pre-get-training{position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;z-index: 1;background: #FFF;opacity: 0.5;display:none}
.advs__list_text{font-size:16px}
.advs__list{height:auto}
.btn{color:#FFF!important;border:1px solid #3897f0;background:#3897f0;text-align:center!important}
.cat-loop-tr-item{margin:15px 0px;}
.cat-loop-tr-item .course__list{background:#FFF;padding:20px 10px;border-radius:5px}
.course__list_price{color:#000}
#inn-content{padding:90px 0px;padding-bottom:20px}
.search-tr-form{position:relative}
.tr-form-result{position:absolute;top:calc(100% + 15px);padding:15px;background:#FFF;width:100%;border:1px solid #3897f0;display:none;z-index:1;max-height:400px;overflow:auto}
.search-tr-item{display:block;padding-bottom:5px}
#inn-content{font-family:Roboto}
/*.course-select{padding:40px;background:#FFF;border-radius:10px}*/
.cs-items .active .col-12{padding:10px;}
.cs-items .active .col-12 .course__list{background:#FFF;border-radius:10px;padding:20px}
.cs-menu a{display:inline-block;color: #4a4a4a;font-family: Roboto;font-size: 20px;font-weight: 300;line-height: 50px;letter-spacing: -1px;padding:0px 15px;border-radius:5px;margin-bottom:20px}
.cs-menu a.active{background-color: rgba(56, 151, 240, 0.2);}
#course .course-select, .main-block .course-select{padding:30px;background:#FFF;border-radius:10px}
.cs-items > div > a{color: #4a4a4a;font-family: Roboto;font-size: 18px;font-weight: 400;line-height: 30px;display:inline-block;vertical-align:top;width:33%;padding-right:40px;margin-bottom:10px}
.pb20{padding-bottom:20px}
.cs-items > div{display:none;overflow:hidden}
.cs-items > div.active{display:block}
.cs-items > div.row.active{display:flex}
.cs-small-title{color: #222222;font-size: 30px;font-weight: 400;letter-spacing: -1.5px;margin-bottom:30px}
.course__list_price{font-size:18px}
.cs-search{max-width:340px;margin-top:10px;margin-bottom:30px;position:relative}
.cs-search i{color:#60acf3;position:absolute;top:8px;right:10px;font-size:16px}
.cs-search input{padding-right:20px;box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.07);background-color: #f7f7f7}
.hcc.hc__top__unlike, .hcc.hc__voting__bad{display:none!important}
.tbutton{color:#3897f0;text-decoration:underline;font-weight:bold;cursor:pointer;display:inline-block}
 #notiblock{max-height:80vh;overflow:auto}
.pt20{padding-top:20px}
.pt10{padding-top:10px}
@media(max-width:991px){
    #container{max-width:100%;overflow:hidden}
    h2{font-size:24px}
    .header__main{padding:20px 15px}
    .header__price, .header__title{font-size:24px}
    .course__btn{max-width:100%;padding:20px 15px}
    .course__list_text, .h4, h4{font-size:15px;line-height:17px}
    .noticontent .course__list p{margin-bottom:0px;padding-bottom:0px}
    .course__list{margin:5px 0px}
    .noticontent .course__list_price{font-size:14px;margin-bottom:0px}
    .noticontent .course__btn {max-width: 100%;height: 30px;padding: 10px 15px;line-height: 10px;}
    .noticontent .course__list_price span{font-size:14px}
   #trainings-modal{max-width: 500px;width: 100%;transform: translate(-50%,-50%);margin-top: 0px;margin-left: 0px;max-height: 90vh;overflow: auto;}   
}

#loader{width:300px;position:fixed;top:50%;left:50%;margin-top:-120px;margin-left:-150px;z-index:100001;padding-top:80px;text-align:center;font-size:20px;transition:all 500ms ease;padding:20px 0px;box-shadow:0px 0px 2px 1px #000;border-radius:5px;background:#FFF;box-shadow: 0px 0px 2px 1px #3897f0;}
#loader, #preload{display:none;transition:all 500ms ease}
.load-item{width:180px;transition:all 500ms ease;padding:10px;transform:scale(0.7)}
.in-generate{text-align:center}
.test-error-find.button{float:left;margin-left:10px}
.test-error-find-form h5, .test-error-find-form{margin:0}
.test-error-find-form h5{margin-bottom:15px}
.cssload-thecube {
	width: 122px;
	height: 122px;
	margin: 0 auto;
	margin-top: 45px;
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
    margin-bottom:45px;
}
.cssload-thecube .cssload-cube {
	position: relative;
	transform: rotateZ(45deg);
		-o-transform: rotateZ(45deg);
		-ms-transform: rotateZ(45deg);
		-webkit-transform: rotateZ(45deg);
		-moz-transform: rotateZ(45deg);
}
.cssload-thecube .cssload-cube {
	float: left;
	width: 50%;
	height: 50%;
	position: relative;
	transform: scale(1.1);
		-o-transform: scale(1.1);
		-ms-transform: scale(1.1);
		-webkit-transform: scale(1.1);
		-moz-transform: scale(1.1);
}
.cssload-thecube .cssload-cube:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgb(43,160,199);
	animation: cssload-fold-thecube 2.76s infinite linear both;
		-o-animation: cssload-fold-thecube 2.76s infinite linear both;
		-ms-animation: cssload-fold-thecube 2.76s infinite linear both;
		-webkit-animation: cssload-fold-thecube 2.76s infinite linear both;
		-moz-animation: cssload-fold-thecube 2.76s infinite linear both;
	transform-origin: 100% 100%;
		-o-transform-origin: 100% 100%;
		-ms-transform-origin: 100% 100%;
		-webkit-transform-origin: 100% 100%;
		-moz-transform-origin: 100% 100%;
}
.cssload-thecube .cssload-c2 {
	transform: scale(1.1) rotateZ(90deg);
		-o-transform: scale(1.1) rotateZ(90deg);
		-ms-transform: scale(1.1) rotateZ(90deg);
		-webkit-transform: scale(1.1) rotateZ(90deg);
		-moz-transform: scale(1.1) rotateZ(90deg);
}
.cssload-thecube .cssload-c3 {
	transform: scale(1.1) rotateZ(180deg);
		-o-transform: scale(1.1) rotateZ(180deg);
		-ms-transform: scale(1.1) rotateZ(180deg);
		-webkit-transform: scale(1.1) rotateZ(180deg);
		-moz-transform: scale(1.1) rotateZ(180deg);
}
.cssload-thecube .cssload-c4 {
	transform: scale(1.1) rotateZ(270deg);
		-o-transform: scale(1.1) rotateZ(270deg);
		-ms-transform: scale(1.1) rotateZ(270deg);
		-webkit-transform: scale(1.1) rotateZ(270deg);
		-moz-transform: scale(1.1) rotateZ(270deg);
}
.cssload-thecube .cssload-c2:before {
	animation-delay: 0.35s;
		-o-animation-delay: 0.35s;
		-ms-animation-delay: 0.35s;
		-webkit-animation-delay: 0.35s;
		-moz-animation-delay: 0.35s;
}
.cssload-thecube .cssload-c3:before {
	animation-delay: 0.69s;
		-o-animation-delay: 0.69s;
		-ms-animation-delay: 0.69s;
		-webkit-animation-delay: 0.69s;
		-moz-animation-delay: 0.69s;
}
.cssload-thecube .cssload-c4:before {
	animation-delay: 1.04s;
		-o-animation-delay: 1.04s;
		-ms-animation-delay: 1.04s;
		-webkit-animation-delay: 1.04s;
		-moz-animation-delay: 1.04s;
}



@keyframes cssload-fold-thecube {
	0%, 10% {
		transform: perspective(228px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		transform: perspective(228px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		transform: perspective(228px) rotateY(180deg);
		opacity: 0;
	}
}

@-o-keyframes cssload-fold-thecube {
	0%, 10% {
		-o-transform: perspective(228px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-o-transform: perspective(228px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-o-transform: perspective(228px) rotateY(180deg);
		opacity: 0;
	}
}

@-ms-keyframes cssload-fold-thecube {
	0%, 10% {
		-ms-transform: perspective(228px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-ms-transform: perspective(228px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-ms-transform: perspective(228px) rotateY(180deg);
		opacity: 0;
	}
}

@-webkit-keyframes cssload-fold-thecube {
	0%, 10% {
		-webkit-transform: perspective(228px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-webkit-transform: perspective(228px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-webkit-transform: perspective(228px) rotateY(180deg);
		opacity: 0;
	}
}

@-moz-keyframes cssload-fold-thecube {
	0%, 10% {
		-moz-transform: perspective(228px) rotateX(-180deg);
		opacity: 0;
	}
	25%,
				75% {
		-moz-transform: perspective(228px) rotateX(0deg);
		opacity: 1;
	}
	90%,
				100% {
		-moz-transform: perspective(228px) rotateY(180deg);
		opacity: 0;
	}
}

@media(max-width:1850px){
    
}

@media(max-width:1450px){
    .header-email a, .header-phone{font-size:15px}
    #main-header .header-logo{max-width:400px;text-align:center;float:none;margin:0 auto;width:auto}
    #main-header .header-menu{width:70%}
    #main-header .header-contacts{width:30%}
}

@media(max-width:1200px){
    #top-trainings{background-size:cover}
    .tt-text-bottom{margin-left:0px}
    .search-tr-selector{font-size:13px;margin-left:20px}
}

@media(max-width:1070px){
    #main-header{position:relative}
    #main-header .header-logo{margin:0}
    #main-header .header-contacts{width:300px;position:absolute;top:10px;right:10px}
    #main-header .header-menu{width:100%;float:none;margin-top:15px;text-align:center}
}

@media(max-width:991px){
    .home-trust-img{padding-bottom:20px;text-align:center}
    .home-trust-licenses{text-align:center}
    .home-trust-licenses .col-md-6{padding-bottom:20px}
    .ht-last-row a.bbutton{display:inline-block}
    .ht-last-row{text-align:center}
    .hs-item{margin-bottom:20px}
    .title{font-size:30px;margin-bottom:40px}
    .portal-item{margin-bottom:20px}
    .lq-container .inblock .bbutton{max-width:250px;margin:5px auto}
    .tt-sale{margin-top:20px;font-size:20px;line-height: 25px;}
    .search-tr-form .col-md-2{float:left;width:110px;}
    .search-tr-form .col-md-10:nth-child(2){float:left;width:calc(100% - 110px)}
    #top-trainings h1{font-size:30px;line-height:35px}
    .top-trainings-text{font-size:16px;padding-bottom:30px}    
    .tt-row{margin-bottom:30px}
    .htr-title{font-size:20px}
    .htr-text{font-size:16px}
    .htr-item{min-height:0px;padding-top:50px}
    .faq-title{font-size:16px;padding-left:20px}
    .lq-container .gray, .lq-text{font-size:18px}
    .button, .bbutton{padding:10px;font-size:20px}
    .footer-contacts{text-align:center;font-size:20px;line-height:30px}
    #main-footer{text-align:center}
    .footer-license{padding-bottom:15px;font-size:16px}
    .home-trust-you-get{text-align:center;font-size:20px;margin-top:30px}
    .home-trust-text p{font-size:16px;margin-bottom:20px}
    .fwidth{max-width:500px}
    .hs-content{padding:15px 20px;font-size:18px;letter-spacing:0px}
    .hs-title{letter-spacing:0px;padding:15px 10px;font-size:22px}
    .calc-counter-row, .calc-form .calc-title{letter-spacing:0px;padding:5px 0px;font-size:22px}
    .calc-big{font-size:30px!important;letter-spacing:0px}
    .sticky-menu{position:static!important}
    #main-header{padding-bottom:0px!important}
    .search-tr-form .col-md-10{width:calc(100% - 130px);float:left}
    .search-tr-form .col-md-2{width:130px}
    .search-tr{padding:15px 0px}
}

@media(max-width:768px){
	.auth_form .col-md-9{margin-bottom:15px}
	.inner-auth .col-md-3{width:100%;text-align: center}
}

@media(max-width:740px){
    .header-top-menu ul li{border-right:0px;display:block;padding:0px 10px!important;}
    #main-header .header-menu{display:none}
    #main-header .header-contacts{position:static;float:none;margin:10px auto}
    .header-bottom-menu{clear:both;display:none}
    #main-header .header-logo{margin:0 auto}
    .hrl, .hrr{float:none;width:100%;text-align:center}
    .header-no-reg, .header-email{display:none}
    .header-phone{padding-top:15px}
    .hrr{position:relative}
    #menu-toggle{position:absolute;top:14px;right:5px;width:40px;cursor:pointer}
    #menu-toggle div{height:3px;background:#FFF;margin:3px}
    #main-header .header-contacts{width:auto}
    .wbutton{width:150px;padding:7px 0px}   
    .koquiz-modal-show{opacity:0} 
    .home-text h1{    word-break: break-word;font-size:30px}
	#notiblock{width:90%;margin-left:0px;transform:translate(-50%,-50%)}
}

@media(max-width:450px){
    #home-trust .wbutton{font-size:14px}
    .home-trust-text{padding-left:15px}
}
