@charset "UTF-8";html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary{display:block;}
audio, canvas, progress, video{display:inline-block;vertical-align:baseline;}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
a{background-color:transparent;}
a:active, a:hover{outline:0;}
abbr[title]{border-bottom:1px dotted;}
b, strong{font-weight:bold;}
dfn{font-style:italic;}
h1{margin:.67em 0;font-size:2em;}
mark{color:#000;background:#ff0;}
small{font-size:80%;}
sub, sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;}
sup{top:-.5em;}
sub{bottom:-.25em;}
img{border:0;}
svg:not(:root){overflow:hidden;}
figure{margin:1em 40px;}
hr{box-sizing:content-box;height:0;}
pre{overflow:auto;}
code, kbd, pre, samp{font-size:1em;font-family:monospace, monospace;}
button, input, optgroup, select, textarea{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button, select{text-transform:none;}
button, html input[type="button"], input[type="reset"], input[type="submit"]{cursor:pointer;-webkit-appearance:button;}
button[disabled], html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"], input[type="radio"]{box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
input[type="search"]{box-sizing:content-box;-webkit-appearance:textfield;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset{margin:0 2px;padding:.35em .625em .75em;border:1px solid #c0c0c0;}
legend{padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:bold;}
table{border-collapse:collapse;border-spacing:0;}
td, th{padding:0;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:before,
.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Light'), local('Ubuntu-Light'), url('fonts/ubuntu/ubuntulight.woff2') format('woff2'), url('fonts/ubuntu/ubuntulight.woff') format('woff'), url('fonts/ubuntu/ubuntulight.ttf') format('truetype');font-weight:300;font-style:normal;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url('fonts/ubuntu/ubuntulightitalic.woff2') format('woff2'), url('fonts/ubuntu/ubuntulightitalic.woff') format('woff'), url('fonts/ubuntu/ubuntulightitalic.ttf') format('truetype');font-weight:300;font-style:italic;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu'), url('fonts/ubuntu/ubuntu.woff2') format('woff2'), url('fonts/ubuntu/ubuntu.woff') format('woff'), url('fonts/ubuntu/ubuntu.ttf') format('truetype');font-weight:400;font-style:normal;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Italic'), local('Ubuntu-Italic'), url('fonts/ubuntu/ubuntuitalic.woff2') format('woff2'), url('fonts/ubuntu/ubuntuitalic.woff') format('woff'), url('fonts/ubuntu/ubuntuitalic.ttf') format('truetype');font-weight:400;font-style:italic;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Medium'), local('Ubuntu-Medium'), url('fonts/ubuntu/ubuntumedium.woff2') format('woff2'), url('fonts/ubuntu/ubuntumedium.woff') format('woff'), url('fonts/ubuntu/ubuntumedium.ttf') format('truetype');font-weight:500;font-style:normal;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Medium Italic'), local('Ubuntu-MediumItalic'), url('fonts/ubuntu/ubuntumediumitalic.woff2') format('woff2'), url('fonts/ubuntu/ubuntumediumitalic.woff') format('woff'), url('fonts/ubuntu/ubuntumediumitalic.ttf') format('truetype');font-weight:500;font-style:italic;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Bold'), local('Ubuntu-Bold'), url('fonts/ubuntu/ubuntubold.woff2') format('woff2'), url('fonts/ubuntu/ubuntubold.woff') format('woff'), url('fonts/ubuntu/ubuntubold.ttf') format('truetype');font-weight:700;font-style:normal;}
@font-face{font-family:'Ubuntu';font-display:swap;src:local('Ubuntu Bold Italic'), local('Ubuntu-BoldItalic'), url('fonts/ubuntu/ubuntubolditalic.woff2') format('woff2'), url('fonts/ubuntu/ubuntubolditalic.woff') format('woff'), url('fonts/ubuntu/ubuntubolditalic.ttf') format('truetype');font-weight:700;font-style:italic;}
@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Light.eot);src:local('Montserrat Light'),local('Montserrat-Light'),url(fonts/montserrat/Montserrat-Light.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Light.woff) format('woff'),url(fonts/montserrat/Montserrat-Light.ttf) format('truetype');font-weight:300;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-MediumItalic.eot);src:local('Montserrat Medium Italic'),local('Montserrat-MediumItalic'),url(fonts/montserrat/Montserrat-MediumItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-MediumItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-MediumItalic.ttf) format('truetype');font-weight:500;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Thin.eot);src:local('Montserrat Thin'),local('Montserrat-Thin'),url(fonts/montserrat/Montserrat-Thin.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Thin.woff) format('woff'),url(fonts/montserrat/Montserrat-Thin.ttf) format('truetype');font-weight:100;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-ExtraLightItalic.eot);src:local('Montserrat ExtraLight Italic'),local('Montserrat-ExtraLightItalic'),url(fonts/montserrat/Montserrat-ExtraLightItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-ExtraLightItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-ExtraLightItalic.ttf) format('truetype');font-weight:200;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-BoldItalic.eot);src:local('Montserrat Bold Italic'),local('Montserrat-BoldItalic'),url(fonts/montserrat/Montserrat-BoldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-BoldItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-BoldItalic.ttf) format('truetype');font-weight:700;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-SemiBold.eot);src:local('Montserrat SemiBold'),local('Montserrat-SemiBold'),url(fonts/montserrat/Montserrat-SemiBold.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-SemiBold.woff) format('woff'),url(fonts/montserrat/Montserrat-SemiBold.ttf) format('truetype');font-weight:600;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-ExtraLight.eot);src:local('Montserrat ExtraLight'),local('Montserrat-ExtraLight'),url(fonts/montserrat/Montserrat-ExtraLight.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-ExtraLight.woff) format('woff'),url(fonts/montserrat/Montserrat-ExtraLight.ttf) format('truetype');font-weight:200;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-ExtraBoldItalic.eot);src:local('Montserrat ExtraBold Italic'),local('Montserrat-ExtraBoldItalic'),url(fonts/montserrat/Montserrat-ExtraBoldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-ExtraBoldItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-ExtraBoldItalic.ttf) format('truetype');font-weight:800;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Italic.eot);src:local('Montserrat Italic'),local('Montserrat-Italic'),url(fonts/montserrat/Montserrat-Italic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Italic.woff) format('woff'),url(fonts/montserrat/Montserrat-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Bold.eot);src:local('Montserrat Bold'),local('Montserrat-Bold'),url(fonts/montserrat/Montserrat-Bold.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Bold.woff) format('woff'),url(fonts/montserrat/Montserrat-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-LightItalic.eot);src:local('Montserrat Light Italic'),local('Montserrat-LightItalic'),url(fonts/montserrat/Montserrat-LightItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-LightItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-LightItalic.ttf) format('truetype');font-weight:300;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-BlackItalic.eot);src:local('Montserrat Black Italic'),local('Montserrat-BlackItalic'),url(fonts/montserrat/Montserrat-BlackItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-BlackItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-BlackItalic.ttf) format('truetype');font-weight:900;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-SemiBoldItalic.eot);src:local('Montserrat SemiBold Italic'),local('Montserrat-SemiBoldItalic'),url(fonts/montserrat/Montserrat-SemiBoldItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-SemiBoldItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-SemiBoldItalic.ttf) format('truetype');font-weight:600;font-style:italic}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Regular.eot);src:local('Montserrat Regular'),local('Montserrat-Regular'),url(fonts/montserrat/Montserrat-Regular.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Regular.woff) format('woff'),url(fonts/montserrat/Montserrat-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Medium.eot);src:local('Montserrat Medium'),local('Montserrat-Medium'),url(fonts/montserrat/Montserrat-Medium.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Medium.woff) format('woff'),url(fonts/montserrat/Montserrat-Medium.ttf) format('truetype');font-weight:500;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-ExtraBold.eot);src:local('Montserrat ExtraBold'),local('Montserrat-ExtraBold'),url(fonts/montserrat/Montserrat-ExtraBold.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-ExtraBold.woff) format('woff'),url(fonts/montserrat/Montserrat-ExtraBold.ttf) format('truetype');font-weight:800;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-Black.eot);src:local('Montserrat Black'),local('Montserrat-Black'),url(fonts/montserrat/Montserrat-Black.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-Black.woff) format('woff'),url(fonts/montserrat/Montserrat-Black.ttf) format('truetype');font-weight:900;font-style:normal}@font-face{font-family:Montserrat;src:url(fonts/montserrat/Montserrat-ThinItalic.eot);src:local('Montserrat Thin Italic'),local('Montserrat-ThinItalic'),url(fonts/montserrat/Montserrat-ThinItalic.eot?#iefix) format('embedded-opentype'),url(fonts/montserrat/Montserrat-ThinItalic.woff) format('woff'),url(fonts/montserrat/Montserrat-ThinItalic.ttf) format('truetype');font-weight:100;font-style:italic}
body{font-weight:400;font-style:normal;font-family:"Montserrat", sans-serif;}
body.home{overflow-x:hidden;}
html{font-size:initial;line-height:initial;}
html{font-size:16px;line-height:normal;}
.button, .button span{position:relative;}
.button{overflow:hidden;outline:0;-webkit-transition:all .5s ease;transition:all .5s ease;}
.button::before, .dropdown .dropdown_trigger::after, .scroll-button::before, .socials .phone::before{content:"";}
.button::before{position:absolute;top:0;right:0;left:0;z-index:0;width:50%;height:100%;margin:0 auto;background:#e85858;border-radius:44px;opacity:0;-webkit-transition:width .4s ease,opacity .4s ease;transition:width .4s ease,opacity .4s ease;}
body footer{position:relative;padding:35px 0 20px;font-weight:400;font-size:13px;text-align:center;color:#8d8d8d;background-color:#ffffff;font-family:Montserrat;height:341px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
body footer::before{content:"";position:absolute;top:0;left:0;width:100%;height:8px;}
body footer .footer_info{display:block;float:left;}
body footer .footer_info .logo{display:block;width:75px;height:291px;background:url(../img/pics/mlg_logo.png) no-repeat;float:left;margin-left:20px;}
body footer .footer_info .name{display:block;width:224px;height:27px;float:left;margin-top:28px;margin-left:28px;}
body footer .footer_info .desc{display:block;width:310px;font-size:15px;text-align:left;margin-left:122px;line-height:24px;margin-bottom:16px;}
body footer .footer_info .address{display:block;width:310px;font-size:14px;text-align:left;margin-left:122px;line-height:24px;color:#5a5e63;}
body footer .links{margin-left:476px;padding-top:7px;}
body footer article{display:inline-block;width:180px;margin-left:18px;vertical-align:top;text-align:left;}
body footer article.contacts{width:160px;}
body footer article p{margin-bottom:10px;margin-left:-20px;color:#ebc92d;text-transform:uppercase;}
body footer article a{font-weight:400;font-size:18px;line-height:56px;color:#2f363d;text-decoration:none;}
body footer article a:hover{color:#000000;text-decoration:underline;}
body footer article li{list-style:none;}
body footer article li a{font-weight:400;font-size:15px;line-height:32px;color:#8d8d8d;text-decoration:none;}
body footer article li a:hover{text-decoration:none;}
body footer article li a.email{text-decoration:underline;}
body footer article .socials a{font-weight:400;font-size:28px;line-height:54px;color:#b2b2b2;text-decoration:none;margin-right:10px;}
body footer article .socials a:hover{color:#000000;text-decoration:none;}
body footer .copyright{margin-top:25px;font-size:10px;color:#aaa;}
body header{height:60px;font-family:Montserrat;}
body header{position:fixed;top:0;z-index:5;height:60px;width:100%;background:#005061;margin:auto;left:0;right:0;box-shadow:0 6px 29px rgba(81,119,122,0.5);}
body header .wrapper{background-color:#005061;}
body header.fixed{position:fixed;top:0;z-index:5;height:60px;width:100%;background:#005061;margin:auto;left:0;right:0;box-shadow:0 6px 29px rgba(81,119,122,0.5);}
body header.fixed .wrapper{height:100%;padding:0 18px 0 32px;}
body header.fixed a::after{display:none !important;}
body header.fixed .dropdown{top:60px !important;}
body header.fixed .logo{display:block;}
body header .wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:justify;-ms-flex-align:center;-ms-flex-pack:justify;padding:0 18px 0 60px;}
body header .logo{display:none;}
body header .nav{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;height:60px;margin:0;padding:0;-webkit-box-align:center;-ms-flex-align:center;white-space:nowrap;}
body header .nav li{position:relative;display:inline-block;font-weight:200;font-size:18px;vertical-align:top;margin-left:22px;}
body header.fixed .nav li{font-size:16px;margin-left:16px;}
body header.fixed .nav li + li{margin-left:-5px;}
body header .nav li a{position:relative;color:#ffffff;text-decoration:none;padding:0 14px;display:block;height:60px;line-height:58px;font-weight:300;}
body header.fixed .nav li a{padding:0 17px;}
body header .nav li + li{margin-left:8px;}
body header .nav li:hover .dropdown, body header .nav li .dropdown.fixed{max-height:60px;opacity:1;}
body header .nav li:hover a, body header .nav li.active a{color:#005061;background-color:#efd31b;font-weight:300;}
body header .nav li:hover a::after, body header .nav li.current a::after{content:"";position:absolute;right:0;left:0;display:block;width:33px;height:11px;margin:15px auto;box-shadow:none;}
body header .nav li .dropdown{position:fixed;top:60px;z-index:1;width:100%;max-height:1px;margin:0 auto;overflow:hidden;opacity:0;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:none;background-color:#efd31b;margin-left:-92px;}
body header .nav li .dropdown{position:fixed;width:100%;left:0;right:0;margin:auto;}
body header.fixed .nav li .dropdown{}
body.home > header .nav li .dropdown{}
body.home > header.fixed .nav li .dropdown{}
body header .nav li .dropdown a{display:block;height:60px;font-weight:400;font-size:17px;line-height:60px;text-align:center;color:#386158;text-transform:initial;float:left;font-family:Montserrat;box-shadow:none;margin-left:33px;}
body header .nav li .dropdown a::after{display:none !important;}
body header .nav li .dropdown a:first-child{margin-left:250px;}
body header .nav li .dropdown a:hover, body header .nav li .dropdown a.active{border-bottom:3px solid #005061;}
body header .nav li .dropdown a.active{font-weight:600;}
body header .tel{text-align:right;margin-left:60px;white-space:nowrap;}
body header.fixed .tel{margin-left:0px;}
body header .tel p{margin:0;font-weight:600;font-size:20px;color:#ffffff;text-transform:uppercase;background:url(../img/pics/phone_back.png) no-repeat left -18px top -3px;}
body header .tel a{text-decoration:none;color:#ffffff;}
body header .tel a.call_request_trigger{font-weight:300;font-size:18px;color:#b8c9cd;text-transform:none;text-decoration:underline;}
body header.fixed .tel a.call_request_trigger{font-weight:300;font-size:16px;color:#b8c9cd;text-transform:none;}
body header .tel a.call_request_trigger:hover{text-decoration:none;}
body header .call_request_trigger{margin-left:48px;vertical-align:top;line-height:25px;}
body header .header_phone{width:19px;height:19px;position:fixed;margin:5px 14px;}
body header .login{text-align:right;float:right;}
body header .login p{margin:0;font-weight:600;font-size:22px;color:#ffffff;text-transform:uppercase;}
body header .login a{font-weight:300;font-size:16px;color:#000000;text-decoration:none;}
body header .login a.login_button{display:block;width:212px;height:40px;font-weight:400;font-size:16px;line-height:38px;text-align:center;color:#000;text-decoration:none;background-color:#FACD07;border-radius:6px;font-family:Montserrat;}
body header .login a.login_button.mobile{display:none;}
body header .login a.login_button:hover{margin-top:-5px;box-shadow:0 5px 10px rgba(0,0,0,0.5);}
body header .login a.login_button:active{margin-top:0px;box-shadow:none;}
body header .auth{height:60px;background:url(../img/pics/auth_border.png) no-repeat left top;margin-left:10px;}
body header .auth .user{display:inline-block;width:180px;vertical-align:top;padding:10px 0;}
body header .auth .logout-block{display:inline-block;width:40px;vertical-align:middle;padding:20px 0px 20px 20px;}
body header .auth p{color:#ffffff;font-size:16px;font-weight:400;line-height:18px;text-align:right;}
body header .auth strong{}
body header .auth a{color:#FACD07;font-size:14px;font-weight:400;}
body header .auth a.logout{display:block;width:20px;height:20px;background:url(../img/pics/exit.png) no-repeat left top;}
body main{min-height:600px;position:relative;}
body.home > main{}
body main .section_index_top{height:830px;margin-top:42px;}
body main .section_index_top .wrapper{position:relative;}
body main .section_index_top .index_intro{float:left;width:680px;}
body main .section_index_top .index_logo{padding:70px 0px 17px 0px;margin-left:-20px;}
body main .section_index_top .index_logo .logo{display:block;width:95px;height:100px;background:url(../img/pics/mlg_logo_index.png) no-repeat;float:left;margin:-25px 25px -25px 0px;}
body main .section_index_top .index_count_smi{padding-left:40px;margin-top:13px;}
body main .section_index_top .index_count_smi h2{font-size:32px;font-weight:400;padding-bottom:6px;}
body main .section_index_top .index_count_smi .count_index{width:200px;float:left;padding-bottom:40px;}
body main .section_index_top .index_count_smi .count_index.socmedia{width:400px;padding-left:40px;}
body main .section_index_top .index_count_smi .count_index .count{font-size:56px;font-weight:200;margin-left:-2px;}
body main .section_index_top .index_count_smi .count_index .name{font-size:20px;font-weight:400;margin-top:-4px;}
body main .section_index_top .index_count_smi .count_index.socmedia .name{margin-left:4px;}
body main .section_index_top .index_count_smi .count_buttons{height:70px;}
body main .section_index_top .index_pad{background:url(../img/pics/ipad.png) no-repeat top 10px left;width:800px;height:638px;display:inline-block;margin-top:17px;}
body main .section_index_top .index_pad .display{background:url(../img/pics/play_off.png) no-repeat left 228px top 168px;width:545px;height:410px;display:block;cursor:pointer;margin:100px 125px;}
body main .section_index_top .index_pad .display:hover{background:url(../img/pics/play.png) no-repeat left 208px top 148px;}
body main .section_index_top .index_pad .display:active{background:url(../img/pics/play_off.png) no-repeat left 228px top 168px;}
body main .section_index_top .index_products{height:290px;position:absolute;top:469px;width:100%;}
body main .section_index_top .index_products .product_block{background:#ffffff;width:480px;height:260px;display:block;border-radius:6px;cursor:pointer;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:18px 44px;float:left;margin-right:20px;}
body main .section_index_top .index_products .product_block.last{margin-right:0px;}
body main .section_index_top .index_products .product_block:hover{margin-top:-10px;}
body main .section_index_top .index_products .product_block h2{color:#007c91;font-size:15px;text-transform:uppercase;line-height:38px;}
body main .section_index_top .index_products .product_block p.for_link{color:#000000;font-size:32px;margin-bottom:24px;}
body main .section_index_top .index_products .product_block p.for_link .fa.fa-chevron-right{color:#41b0c3;font-size:13px;padding-left:8px;vertical-align:middle;}
body main .section_index_top .index_products .product_block ul{}
body main .section_index_top .index_products .product_block ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top;padding:0px 0px 3px 28px;list-style:none;margin-bottom:16px;font-size:16px;}
body main .yellow_back1{background:url(../img/pics/yellow_circle_back2.png) no-repeat right top;width:1430px;height:821px;position:absolute;top:18px;right:-820px;z-index:-2;float:right;}
body main .blue_back1{background:url(../img/pics/blue_circle_back2.png) no-repeat left top;width:1262px;height:1262px;position:absolute;top:-350px;left:-675px;margin:auto;z-index:-2;}
body main .calc_back{background:url(../img/pics/back_big2.jpg) no-repeat right top -400px;width:100%;height:3240px;position:absolute;left:0;right:0;margin:auto;z-index:-3;}
body main .about_back{background:url(../img/pics/about_main_back_big2.jpg) no-repeat right -300px top -1800px;width:100%;height:3240px;position:absolute;left:0;right:0;margin:auto;z-index:-3;}
body main .product_back{background:url(../img/pics/prod_back_big.jpg) no-repeat center top -200px;width:100%;height:3240px;position:absolute;left:0;right:0;margin:auto;z-index:-3;}
body main .rating_back{background:#f8f9fa;width:100%;height:100%;position:absolute;left:0;right:0;margin:0 auto;padding:0;z-index:-3;}
body main .rating_back.contacts{background:url(../img/pics/contacts_main_back_big2.jpg) no-repeat left top -20px;width:100%;height:3006px;}
body main .rating_back.certificate{background:url(../img/pics/certificate_main_back_big.jpg) no-repeat right bottom -1700px;width:100%;height:3240px;}
body main .rating_back.infopovod{background:url(../img/pics/infopovod_main_back_big2.jpg) no-repeat right bottom 285px;width:100%;height:3240px;}
body main .rating_back.vacancy{background:url(../img/pics/vacancy_main_back_big2.jpg) no-repeat right bottom -400px;width:100%;height:3240px;}
body main .rating_back.clients{background:url(../img/pics/clients_main_back_big.jpg) no-repeat right top -400px;width:100%;height:3240px;}
body main .rating_back.students{background:url(../img/pics/clients_main_back_big.jpg) no-repeat left top -940px;width:100%;height:3240px;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .wrapper{position:relative;}
body main .section_index_webinars .index_certificate{width:778px;height:743px;display:inline-block;}
body main .section_index_webinars .index_certificate .cert_block_index{width:480px;height:260px;display:block;}
body main .section_index_webinars .index_certificate .logo_certificate1{background:url(../img/pics/certificate.png) no-repeat left top;width:236px;height:346px;float:left;margin-left:0px;}
body main .section_index_webinars .index_certificate .text_certificate{float:left;width:300px;margin-left:15px;}
body main .section_index_webinars .index_certificate .text_certificate p.certificate_for{color:#d0c53d;text-transform:uppercase;font-size:13px;letter-spacing:3px;padding-left:3px;padding-bottom:7px;}
body main .section_index_webinars .index_certificate .text_certificate h2{font-size:32px;font-weight:400;padding-bottom:28px;}
body main .section_index_webinars .index_certificate .text_certificate h2 a{color:#ffffff;text-decoration:none;}
body main .section_index_webinars .index_certificate .text_certificate h2 a .fa.fa-chevron-right{color:#ffffff;font-size:13px;line-height:14px;vertical-align:middle;}
body main .section_index_webinars .index_certificate .text_certificate p{color:#ffffff;font-size:15px;line-height:24px;padding-bottom:32px;}
body main .section_index_webinars .index_webinars{display:inline-block;width:678px;}
body main .section_index_webinars .index_webinars h2{font-size:32px;font-weight:400;padding-bottom:22px;}
body main .section_index_webinars .index_webinars p{font-size:15px;line-height:24px;padding-bottom:20px;}
body main .section_index_webinars .index_webinars p.all_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_webinars a{color:#005061;font-size:16px;}
body main .section_index_webinars .index_webinars .webinars_list .row{padding-bottom:24px;cursor:pointer;}
body main .section_index_webinars .index_webinars .webinars_list .row .date{padding-right:48px;float:left;text-align:center;}
body main .section_index_webinars .index_webinars .webinars_list .row .date .day{font-size:44px;}
body main .section_index_webinars .index_webinars .webinars_list .row .date .month{font-size:16px;margin-top:-7px;padding-bottom:7px;}
body main .section_index_webinars .index_webinars .webinars_list .row .date .time{font-size:13px;color:#878889;}
body main .section_index_webinars .index_webinars .webinars_list .row .text h3{font-size:18px;font-weight:700;padding-bottom:10px;}
body main .section_index_webinars .index_webinars .webinars_list .row:hover .text h3{text-decoration:underline;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{font-size:15px;color:#878889;padding-right:80px;}
body main .section_index_ratings{height:823px;}
body main .section_index_ratings .wrapper{}
body main .section_index_ratings .ratings_block_1{width:700px;height:375px;float:left;background:#ffffff;border-radius:6px;padding:52px 90px 50px 40px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
body main .section_index_ratings .ratings_block_1 h2{font-size:32px;font-weight:400;padding-bottom:24px;}
body main .section_index_ratings .ratings_block_1 p{font-size:15px;line-height:24px;padding-bottom:37px;}
body main .section_index_ratings .ratings_block_2{width:700px;height:375px;float:left;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 82px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:680px;}
body main .section_index_ratings .index_rating_block p.rating_title{color:#000000;font-size:24px;padding-bottom:3px;}
body main .section_index_ratings .index_rating_block p.rating_title a{color:#000000;text-decoration:none;}
body main .section_index_ratings .index_rating_block p.rating_title a:hover{color:#000000;text-decoration:underline;}
body main .section_index_ratings .index_rating_block p.rating_title a .fa.fa-chevron-right{font-size:13px;color:#0391aa;padding-left:10px;line-height:14px;vertical-align:middle;margin-left:6px;}
body main .section_index_ratings .index_rating_block p.date{color:#007c91;font-size:16px;padding-bottom:5px;}
body main .section_index_ratings .index_rating_block .rating_table > tbody tr td{font-size:19px;}
body main .section_index_ratings .ratings_block_more{width:100%;height:260px;float:left;padding-top:88px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{float:left;display:inline-block;padding:0 46px 0 43px;border-right:1px solid #dddfe0;width:33%;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 46px 0 41px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 0px 0 43px;border-right:none;}
body main .section_index_ratings .ratings_block_more .rating_table > tbody tr td{font-size:16px;font-weight:400;}
body main .section_index_ratings .ratings_block_more .rating_table > tbody tr td:last-child{white-space:nowrap;}
body main .section_our_clients{height:568px;}
body main .section_our_clients .wrapper{padding:0 0px 0 60px;}
body main .section_our_clients .clients_block_1{width:700px;height:568px;float:left;padding-top:11px;}
body main .section_our_clients .clients_block_1 .recommendation_text{height:219px;margin-left:40px;}
body main .section_our_clients .clients_block_1 .recommendation_text h2{font-size:32px;font-weight:400;padding-bottom:7px;}
body main .section_our_clients .clients_block_1 .recommendation_text p{font-size:15px;line-height:24px;padding-bottom:26px;}
body main .section_our_clients .clients_block_1 .recommendation_text a.how-to-client{margin-top:20px;display:block;margin-left:344px;}
body main .section_our_clients .clients_block_1 .recommendation_slider{width:700px;height:258px;background:url(../img/pics/quotes1.png) no-repeat left top #ffffff;border-radius:6px;padding:32px 36px 32px 40px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
body main .section_our_clients .clients_block_1 .recommendation_slider .recommendation_slider_block{position:relative;max-height:169px;overflow:hidden;}
body main .section_our_clients .clients_block_1 .recommendation_slider .wrapper-slider{}
main .section_our_clients .slick_prev, main .section_our_clients .slick_next{position:absolute;bottom:38px;z-index:1;width:58px;height:46px;background:url(../img/pics/arrow_left.png) no-repeat;cursor:pointer;}
main .section_our_clients .slick_prev{left:0px;}
main .section_our_clients .slick_next{left:70px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
body main .section_our_clients .clients_block_1 .recommendation_slider h3{font-size:24px;font-weight:400;padding-bottom:8px;}
body main .section_our_clients .clients_block_1 .recommendation_slider ul{margin:0;padding:0;}
body main .section_our_clients .clients_block_1 .recommendation_slider ul li{list-style:none;margin-bottom:40px;}
body main .section_our_clients .clients_block_1 .recommendation_slider .text p{font-size:14px;line-height:18px;}
body main .section_our_clients .clients_block_1 .recommendation_slider .author{border-left:4px solid #159ab0;padding:0 20px;margin-left:320px;margin-top:20px;}
body main .section_our_clients .clients_block_1 .recommendation_slider .author .author_name{padding-bottom:5px;}
body main .section_our_clients .clients_block_2{margin-left:785px;}
body main .section_our_clients .clients_block_2 .logo_clients{}
body main .section_our_clients .clients_block_2 ul.logo_clients{margin-top:-20px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{list-style:none;width:248px;height:120px;display:inline-block;text-align:center;float:left;position:relative;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{-webkit-filter:grayscale(100%);filter:grayscale(100%);opacity:0.3;max-width:248px;max-height:120px;position:absolute;margin:auto;left:0;top:0;bottom:0;right:0;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a:hover > img{-webkit-filter:grayscale(0%);filter:grayscale(0%);opacity:1;}
.w_popup{position:absolute;display:none;width:466px;background:#ffffff;border-radius:12px;box-shadow:0 6px 59px rgba(0,0,0,0.85);}
.w_popup.video{width:680px;padding-top:15px;}
.w_popup.gallery{width:978px;padding-top:15px;}
.w_popup.certificate-rules{width:750px;padding-top:15px;}
.w_popup.certificate-cabinet{width:750px;padding-top:15px;}
.w_popup.certificate-test{width:935px;padding-top:50px;}
.w_popup.certificate-result{width:935px;padding-top:15px;background:url(../img/pics/cert-result.png) no-repeat top left #ffffff;}
#galleria{height:580px;}
.w_popup .modal_head{position:relative;padding:38px 40px 0px;font-weight:400;font-size:18px;line-height:60px;color:#000000;}
.w_popup.gallery .modal_head{position:relative;padding:10px 40px 0px;font-weight:400;font-size:18px;line-height:60px;color:#000000;}
.w_popup.certificate-rules .modal_head{position:relative;padding:25px 62px 14px;font-weight:400;font-size:18px;line-height:60px;color:#000000;}
.w_popup.certificate-cabinet .modal_head{position:relative;padding:25px 62px 14px;font-weight:400;font-size:18px;line-height:60px;color:#000000;}
.w_popup.certificate-test .modal_head{position:relative;padding:25px 94px 7px;font-weight:400;font-size:18px;line-height:60px;color:#000000;}
.w_popup.certificate-result .modal_head{position:relative;padding:25px 94px 7px;font-weight:400;font-size:18px;line-height:60px;color:#ffffff;text-align:center;}
.w_popup.certificate-test .modal_head .timer{position:absolute;margin-top:-131px;margin-left:288px;width:168px;height:40px;background:url(../img/pics/timer.png) no-repeat top 7px left 30px #0092ab;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;font-weight:400;font-size:20px;line-height:40px;color:#ffffff;font-size:20px;padding-left:62px;}
.w_popup .modal_head p.title{font-weight:400;font-size:28px;line-height:30px;}
.w_popup.certificate-result .modal_head p.title{font-weight:400;font-size:28px;line-height:30px;padding-bottom:14px;}
.w_popup.certificate-result .modal_head p{font-weight:400;font-size:14px;line-height:25px;}
.w_popup.gallery .modal_head p.title{font-weight:400;font-size:24px;line-height:25px;}
.w_popup .modal_head .icon-success{background:url(../img/pics/success.png) no-repeat center top;width:100%;height:115px;}
.w_popup.certificate-result .modal_head .registr_buttons{height:70px;margin-top:16px;margin-left:225px;}
.w_popup .modal_close{position:absolute;top:0px;right:-50px;width:50px;height:60px;background:url(../img/pics/modal_close.png) no-repeat;cursor:pointer;}
.w_popup .modal_body{padding:19px 40px 40px;margin-bottom:-3px;}
.w_popup.gallery .modal_body{padding:19px 20px 30px;margin-bottom:-3px;min-height:650px;}
.w_popup.video .modal_body{min-height:470px;}
.w_popup.certificate-rules .modal_body{padding:19px 42px 32px 62px;margin-bottom:-3px;}
.w_popup.certificate-cabinet .modal_body{padding:19px 42px 32px 62px;margin-bottom:-3px;max-height:600px;}
.w_popup.certificate-test .modal_body{padding:19px 90px 47px 94px;margin-bottom:-3px;}
.w_popup.certificate-result .modal_body{padding:37px 40px 47px 94px;margin-bottom:-3px;}
.w_popup .modal_body .spacer{padding:3px 0px 3px;}
.w_popup .modal_body .newsletter_block{padding:14px 0px 22px;}
.w_popup .modal_body .registr_buttons{height:70px;}
.w_popup.certificate-rules .modal_body .registr_buttons{height:70px;margin-top:12px;}
.w_popup.certificate-cabinet .modal_body .registr_buttons{height:70px;margin-top:12px;}
.w_popup.certificate-test .modal_body .registr_buttons{height:70px;margin-top:12px;}
.w_popup .modal_body p{font-weight:400;font-size:15px;}
.w_popup .modal_body p.agreement{font-weight:400;font-size:12px;color:#8d8d8d;margin-top:16px;}
.w_popup.certificate-test .modal_body p{font-weight:400;font-size:14px;line-height:20px;}
.w_popup.certificate-result .modal_body p{font-weight:400;font-size:14px;line-height:20px;}
.w_popup.certificate-result .modal_body p.itog{font-weight:400;font-size:20px;line-height:30px;}
.w_popup.certificate-result .modal_body table{font-weight:400;font-size:12px;line-height:16px;width:100%;margin-top:28px;}
.w_popup.certificate-result .modal_body tr{height:40px;}
.w_popup.certificate-result .modal_body td, th{vertical-align:top;}
.w_popup.certificate-result .modal_body td.number{width:2.5%;}
.w_popup.certificate-result .modal_body td.question{width:45%;padding-right:20px;}
.w_popup.certificate-result .modal_body td.icon{width:4.2%;}
.w_popup.certificate-result .modal_body td.answer{width:45%;}
.w_popup.certificate-test .questions{border-bottom:1px solid #e5e5e5;margin-bottom:30px;}
.w_popup.certificate-test .questions p{font-weight:400;font-size:15px;line-height:24px;padding-bottom:9px;}
.w_popup.certificate-test .questions strong{color:#0090a9;}
.w_popup.certificate-result .result{border-bottom:1px solid #e5e5e5;margin-bottom:17px;}
.w_popup.certificate-result .result p{font-weight:400;font-size:15px;line-height:24px;padding-bottom:9px;}
.w_popup.certificate-result .result strong{color:#0090a9;}
.w_popup.certificate-test .radio{margin-bottom:20px;}
.w_popup.certificate-test input[type=radio]{display:none;}
.w_popup.certificate-test label{margin-left:40px;position:relative;cursor:pointer;min-height:55px;display:block;}
.w_popup.certificate-test label:hover{text-decoration:underline;}
.w_popup.certificate-test label:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px;position:absolute;left:-40px;background-color:#ffffff;border:1px solid #a9a9a9;}
.w_popup.certificate-test .radio label:before{border-radius:6px;-moz-border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;}
.w_popup.certificate-test input[type=radio]:checked + label:before{content:"\2022";color:#0090a9;font-size:38px;text-align:center;line-height:16px;}
.w_popup.certificate-rules .modal_body p{font-weight:400;font-size:15px;line-height:24px;padding-bottom:20px;}
.w_popup.certificate-cabinet .modal_body p{font-weight:400;font-size:15px;line-height:24px;padding-bottom:20px;}
.w_popup.registr-success .modal_body p{font-weight:400;font-size:14px;text-align:center;color:#afadad;line-height:24px;padding-bottom:20px;}
.w_popup.registr-success .modal_head p.title{font-size:26px;text-align:center;}
.w_popup.registr-success .registr_buttons a{width:80px;margin-left:154px;}
.w_popup.unscr-success .modal_body p{font-weight:400;font-size:14px;text-align:center;color:#afadad;line-height:24px;padding-bottom:20px;}
.w_popup.unscr-success .modal_head p.title{font-size:26px;text-align:center;}
.w_popup.unscr-success .registr_buttons a{width:80px;margin-left:154px;}
.w_popup.return-success .modal_body p{font-weight:400;font-size:14px;text-align:center;color:#afadad;line-height:24px;padding-bottom:20px;}
.w_popup.return-success .modal_head p.title{font-size:26px;text-align:center;}
.w_popup.return-success .registr_buttons a{width:80px;margin-left:154px;}
.w_popup.callback-success .modal_body p{font-weight:400;font-size:14px;text-align:center;color:#afadad;line-height:24px;padding-bottom:20px;}
.w_popup.callback-success .modal_head p.title{font-size:26px;text-align:center;}
.w_popup.callback-success .registr_buttons a{width:80px;margin-left:154px;}
.w_popup.question-success .modal_body p{font-weight:400;font-size:14px;text-align:center;color:#afadad;line-height:24px;padding-bottom:20px;}
.w_popup.question-success .modal_head p.title{font-size:26px;text-align:center;}
.w_popup.question-success .registr_buttons a{width:80px;margin-left:154px;}
.w_popup .modal_body ul{padding-bottom:13px;}
.w_popup .modal_body ul li{background:url(../img/pics/check-cert.png) no-repeat left top 5px;padding:0px 0px 17px 17px;list-style:none;margin-top:5px;font-size:15px;line-height:22px;}
.w_popup form label{position:relative;display:inline-block;padding-left:10px;color:#585858;}
.w_popup.vacancy form label{position:relative;display:inline-block;padding-left:10px;color:#000000;font-size:15px;line-height:20px;}
.w_popup.stud2 form label{position:relative;display:inline-block;padding-left:10px;color:#000000;font-size:15px;line-height:20px;}
.w_popup form input[type="checkbox"]{}
.w_popup input[type="text"]::-webkit-input-placeholder{color:#545454;}
.w_popup input[type="text"]::-moz-placeholder{color:#545454;}
.w_popup form input[type="text"],.w_popup form input[type="email"],.w_popup form input[type="tel"]{display:block;width:100%;height:50px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;}
.w_popup form input[type="password"]{display:block;width:100%;height:50px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;}
.w_popup form input[type="text"].datepicker-here{color:#007c91;background:url(../img/pics/date-select.png) #ffffff no-repeat right 20px top 20px;border:1px solid #cccccc;font-weight:600;cursor:pointer;}
.w_popup form input[type="text"] + sub{position:absolute;top:20px;display:none;font-weight:400;font-size:16px;color:#f8d430;}
.w_popup form input.fio + sub{left:72px;}
.w_popup form input.tel + sub{left:87px;}
.w_popup form input[type="text"].invalid{border:1px solid #fd8d8d;}
.w_popup form input[type="password"].invalid{border:1px solid #fd8d8d;}
.w_popup form input[type="text"]:invalid + sub{display:block;}
.w_popup form textarea{display:block;width:100%;height:90px;margin:10px auto;padding:10px 20px;font-size:15px;font-weight:400;line-height:26px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;resize:none;}
.w_popup form textarea.invalid{border:1px solid #fd8d8d;}
.w_popup form .g-recaptcha{margin-bottom:20px;text-align:center;}
.w_popup form .g-recaptcha > div{display:inline-block;}
.w_popup form input[type="submit"]{display:block;width:200px;height:44px;margin:0 auto;font-weight:600;font-size:16px;line-height:44px;text-align:center;color:#fff;background:#f8d430;border:none;}
.w_popup form .disclaimer{float:right;width:195px;margin-top:-33px;margin-right:20px;font-weight:500;font-size:12px;color:#fe0000;}
.w_popup.message .modal_body{padding:52px 0 43px;}
.w_popup.message p{margin-bottom:50px;font-weight:400;font-size:18px;text-align:center;color:#a0a0a0;font-family:Montserrat;}
.w_popup.message .ok{display:block;width:200px;height:44px;margin:0 auto;font-weight:600;font-size:16px;line-height:44px;text-align:center;color:#fff;text-decoration:none;background:#f8d430;border:none;}
.w_popup .form_notify{font-weight:400;font-size:14px;line-height:24px;color:red;padding-bottom:15px;}
.rating_table{width:100%;margin-bottom:26px;}
.rating_table > thead{}
.rating_table > thead tr{height:34px;border-bottom:1px solid #cccccc;}
.rating_table > thead tr th{color:#656565;font-size:16px;font-weight:400;text-align:right;min-width:119px;}
.rating_table > thead tr th.center{text-align:center;}
.rating_table > thead tr th.left{text-align:left;}
.rating_table > thead tr th:first-child{text-align:left;}
.rating_table > tbody tr{vertical-align:top;}
.rating_table > tbody tr:first-child{}
.rating_table > tbody tr.rcount-row{height:3px;}
.rating_table > tbody tr td{text-align:right;font-size:18px;line-height:20px;font-weight:400;position:relative;padding:25px 0 11px 0;}
.ratings.top .big_block .rating_table > tbody tr td{font-size:12px;}
.ratings.top .small_block .rating_table > tbody tr td{font-size:16px;}
.rating_table > tbody tr td:first-child{text-align:left;width:55px;}
.ratings.top .rating_table > tbody tr td:first-child{width:50px;}
.rating_table.no-photo > tbody tr td:first-child{width:inherit;padding-left:18px;min-width:300px;}
.rating_table.no-photo.mini > tbody tr td:first-child{min-width:inherit;}
.rating_table.no-photo.mini > tbody tr td:last-child{white-space:nowrap;}
.rating_table.no-photo > tbody tr td:nth-child(2){text-align:right;padding-left:0px;}
.rating_table.no-photo > tbody tr td.center:nth-child(2){text-align:center;}
.rating_table.no-photo > tbody tr td.left:nth-child(2){text-align:left;padding-left:5px;}
.rating_table > tbody tr td:first-child > img{width:40px;height:40px;border-radius:10px;position:absolute;top:0px;margin:22px 0;}
.rating_table > tbody tr:first-child td:first-child > img{margin:22px 0;}
.rating_table > tbody tr.rcount-row td{background:#cccccc;padding:0;}
.rating_table > tbody tr.rcount-row td:first-child{background:transparent;}
.rating_table.no-photo > tbody tr.rcount-row td:first-child{background:#cccccc;}
.rating_table > tbody tr td:nth-child(2){text-align:left;padding-left:18px;}
.ratings.top .rating_table > tbody tr td:nth-child(2){padding-left:16px;}
.rating_table > tbody tr.rcount-row td:nth-child(2){padding-left:0px;}
.ratings.top .rating_table > tbody tr.rcount-row td:nth-child(2){padding-left:0px;}
.rating_table > tbody tr td:nth-child(2) span{text-align:left;color:#43afc1;margin-left:-18px;}
.rating_table.no-photo > tbody tr td:first-child span{text-align:left;color:#43afc1;margin-left:-18px;}
.rating_table > tbody tr td.center{text-align:center;}
.rating_table > tbody tr td.left{text-align:left;}
.rating_table.no-photo > tbody tr.rcount-row td{padding-left:0px;}
.rating_table .gray{color:#808181;}
.rating_table .rcount{background:#0090a9;height:3px;}
.rating_table span.green{background:url(../img/pics/r_up.png) no-repeat left 0px top 7px;color:#5aa800;font-size:14px;font-weight:500;margin:-15px 0 0 0;position:absolute;right:0;padding-left:13px;}
.rating_table span.red{background:url(../img/pics/r_down.png) no-repeat left 0px top 7px;color:#f85f4f;font-size:14px;font-weight:500;margin:-15px 0 0 0;position:absolute;right:0;padding-left:16px;}
.rating_table span.new{color:#0090a9;font-size:14px;font-weight:500;margin:-15px 0 0 0;position:absolute;right:0;}
section.objects_slider{padding:40px 0;background:url(../img/pics/objects_slider_bg.jpg) no-repeat;background-position:center;background-size:cover;border-bottom:1px solid #ccdcdf;}
section.objects_slider article:hover header p{text-decoration:underline;}
section.objects_slider article.active header p{text-decoration:underline;}
section.objects_slider article.active .pic a{opacity:1;}
section.objects_slider article.active .pic img.grey{opacity:0;}
section.objects_slider article.active .pic img.blue{opacity:1;}
section.objects_slider article.active .body{max-height:365px;opacity:1;}
section.objects_slider article header{padding-left:10%;}
section.objects_slider article header .pic, section.objects_slider article header p, section.objects_slider article header span{display:inline-block;vertical-align:middle;}
section.objects_slider article header .pic{position:relative;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:155px;height:75px;margin-right:30px;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.objects_slider article header .pic img{max-height:100%;}
section.objects_slider article header .pic img.blue{position:absolute;right:0;bottom:0;left:0;margin:0 auto;opacity:0;}
section.objects_slider article header .pic a{position:absolute;top:26px;display:block;width:11px;height:33px;background:url(../img/pics/arrow_left.png) no-repeat;opacity:0;}
section.objects_slider article header .pic a.prev{left:0;}
section.objects_slider article header .pic a.next{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
section.objects_slider article header p{margin-right:25px;font-weight:400;font-size:24px;color:#0073a4;cursor:pointer;font-family:Montserrat;}
section.objects_slider article header span{position:relative;top:3px;font-weight:600;font-size:14px;color:#969696;}
section.objects_slider article .body{position:relative;max-height:1px;padding:0 5px;overflow:hidden;background-color:#0073a4;opacity:0;-webkit-transition:all .8s ease;transition:all .8s ease;}
section.objects_slider article .body .dropdown_close{position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(../img/pics/modal_close.png) no-repeat;cursor:pointer;}
section.objects_slider article .body .wrapper{position:relative;padding:65px 75px;}
section.objects_slider article .body li{outline:none;}
section.objects_slider article .body .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;}
section.objects_slider article .body .container .pic{width:120px;min-width:120px;height:120px;margin-right:10px;background-color:#0073a4;background-repeat:no-repeat;background-position:center;border:1px solid #c1d9dd;}
section.objects_slider article .body .container .pic.habitation{background-image:url(../img/pics/objects_habitation_white.png);}
section.objects_slider article .body .container .pic.medical{background-image:url(../img/pics/objects_medical_white.png);}
section.objects_slider article .body .container .pic.offices{background-image:url(../img/pics/objects_offices_white.png);}
section.objects_slider article .body .container .pic.entertaining{background-image:url(../img/pics/objects_entertaining_white.png);}
section.objects_slider article .body .container .pic.special{background-image:url(../img/pics/objects_special_white.png);}
section.objects_slider article .body .container .pic.sports{background-image:url(../img/pics/objects_sports_white.png);}
section.objects_slider article .body .container .pic.warehouses{background-image:url(../img/pics/objects_warehouses_white.png);}
section.objects_slider article .body .container p{margin:0;color:#fff;}
section.objects_slider article .body .container .info{max-width:calc(100% - 130px);padding-right:30px;}
section.objects_slider article .body .container .name{margin-bottom:15px;font-weight:600;font-size:18px;color:#fefefe;}
section.objects_slider article .body .container .desc{font-weight:300;font-size:12px;color:#fefefe;}
section.objects_slider article .body .container ul{margin:15px auto;padding-left:0;}
section.objects_slider article .body .container ul li{list-style:none;line-height:14px;}
section.objects_slider article .body .container ul li::before{content:"•";display:inline-block;margin-right:4px;vertical-align:middle;color:#f8d430;}
section.objects_slider article .body .container ul li a{font-weight:300;font-size:12px;color:#f8d430;}
section.objects_slider article .body .container .date{font-weight:300;font-size:12px;color:#fefefe;}
section.objects_slider article .body .slick_prev, section.objects_slider article .body .slick_next{position:absolute;top:63px;width:37px;height:121px;background:url(../img/pics/arrow_big_left_white.png) no-repeat;cursor:pointer;}
section.objects_slider article .body .slick_prev{left:0;}
section.objects_slider article .body .slick_next{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
section.objects_last h1{margin:25px auto;font-weight:300;font-size:24px;text-align:center;color:#979797;text-transform:uppercase;font-family:Montserrat;}
section.objects_last .slider{margin-bottom:50px;padding:0 50px;}
section.objects_last .slider li{outline:none;}
section.objects_last .slider .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;}
section.objects_last .slider .container:hover .name{text-decoration:underline;}
section.objects_last .slider .container .pic{width:120px;min-width:120px;height:120px;margin-right:10px;background-color:#0073a4;background-repeat:no-repeat;background-position:center;border:1px solid #c1d9dd;}
section.objects_last .slider .container .pic a{position:absoulute;top:0;left:0;display:block;width:100%;height:100%;}
section.objects_last .slider .container .pic.habitation{background-image:url(../img/pics/objects_habitation_white.png);}
section.objects_last .slider .container .pic.medical{background-image:url(../img/pics/objects_medical_white.png);}
section.objects_last .slider .container .pic.offices{background-image:url(../img/pics/objects_offices_white.png);}
section.objects_last .slider .container .pic.entertaining{background-image:url(../img/pics/objects_entertaining_white.png);}
section.objects_last .slider .container .pic.special{background-image:url(../img/pics/objects_special_white.png);}
section.objects_last .slider .container .pic.sports{background-image:url(../img/pics/objects_sports_white.png);}
section.objects_last .slider .container .pic.warehouses{background-image:url(../img/pics/objects_warehouses_white.png);}
section.objects_last .slider .container .info{padding-right:20px;line-height:14px;}
section.objects_last .slider .container .info .name{margin:0 auto 15px;font-weight:600;font-size:18px;color:#0073a4;}
section.objects_last .slider .container .info .desc{font-weight:300;font-size:12px;color:#656565;}
section.objects_last .slider .container .info a{text-decoration:none;}
section.objects_last .slider .container .info .desc + a{font-weight:300;font-size:12px;color:#0073a4;text-decoration:underline;}
section.objects_last .slider .slick_prev, section.objects_last .slider .slick_next{position:absolute;top:0;width:37px;height:121px;background:url(../img/pics/arrow_big_left_blue.png) no-repeat;cursor:pointer;}
section.objects_last .slider .slick_prev{left:0;}
section.objects_last .slider .slick_next{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
section.contacts{margin-bottom:40px;}
section.contacts .info{padding:22px 0 35px;text-align:center;background:#f8fcff;}
section.contacts .info h1{margin:0 auto 25px;font-weight:300;font-size:22px;color:#979797;text-transform:uppercase;font-family:Montserrat;}
section.contacts .info .adress{font-size:18px;color:#0073a4;}
section.contacts .info .mail{font-size:14px;color:#0073a4;}
section.contacts .info .mail::before{content:"";display:inline-block;width:30px;height:22px;margin-right:10px;vertical-align:middle;background:url(../img/pics/icon_mail_blue.png) no-repeat;}
section.contacts .map_canvas{position:relative;min-height:629px;border-top:1px solid #c1d9dd;border-bottom:1px solid #c1d9dd;}
section.contacts .map_canvas .embed-container, section.contacts .map_canvas iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
section.index_slider{position:relative;max-height:370px;overflow:hidden;}
section.index_slider .back{position:absolute;left:0 !important;width:100%;max-width:100%;height:450px;max-height:450px;background:url(../img/pics/index_slider_slide.jpg);background-color:#1b85b9;background-repeat:no-repeat;background-position:center 100%;-webkit-animation:back_flow 100s infinite;animation:back_flow 100s infinite;trasition:all .2s ease;}
section.index_slider ul{margin:0;padding:0;}
section.index_slider ul li.slick-slide{position:relative;height:370px;overflow:hidden;}
section.index_slider ul li.slick-slide .text{position:absolute;top:144px !important;right:0;left:0;z-index:1 !important;margin:0 auto;font-weight:400;text-align:center;color:#fff;font-family:Montserrat;}
section.index_slider ul li.slick-slide h1{margin:0;font-weight:400;font-size:54px;}
section.index_slider ul li.slick-slide p{margin:0;font-size:30px;}
section.index_slider .slick_prev, section.index_slider .slick_next{position:absolute;top:calc(50% - 60px);z-index:1;width:37px;height:121px;background:url(../img/pics/arrow_big_left_white.png) no-repeat;cursor:pointer;}
section.index_slider .slick_prev{left:10px;}
section.index_slider .slick_next{right:10px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
section.index_slider .slick-dots{position:absolute;right:0;bottom:20px;left:0;margin:0 auto;text-align:center;}
section.index_slider .slick-dots li{display:inline-block;}
section.index_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
section.index_slider .slick-dots li::before{content:"";display:inline-block;width:11px;height:11px;background-color:#f8d430;border:2px solid #f8d430;border-radius:50%;}
section.index_slider .slick-dots li.slick-active::before{background-color:#0073a4;}
@-webkit-keyframes back_flow{0%{background-position:center 100%;}
100%{background-position:center 0;}
}
@keyframes back_flow{0%{background-position:center 100%;}
100%{background-position:center 0;}
}
section.index_services{border-top:1px solid #ccdcdf;}
section.index_services h1{margin:0;padding:30px 0;font-weight:300;font-size:24px;text-align:center;color:#979797;text-transform:uppercase;font-family:Montserrat;}
section.index_services .articles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;margin-top:30px;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;}
section.index_services .articles > a{position:relative;display:block;width:350px;margin-bottom:45px;text-align:center;text-decoration:none;}
section.index_services .articles > a:hover .pic{background:url(../img/pics/service_back.png) no-repeat;}
section.index_services .articles > a:hover p{text-decoration:underline;}
section.index_services .articles .pic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:152px;height:174px;margin:0 auto;background:url(../img/pics/service_back_sketch.png) no-repeat;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.index_services .articles p{font-size:24px;color:#0073a4;text-decoration:none;font-family:Montserrat;}
section.index_our_objects{padding:0 20px;background:#edf8fd;border-top:1px solid #ccdcdf;}
section.index_our_objects h1{margin:0;padding:25px 0 50px;font-weight:300;font-size:24px;text-align:center;color:#979797;text-transform:uppercase;font-family:Montserrat;}
section.index_our_objects .slider{margin:0;padding:0 55px 60px;}
section.index_our_objects .slider li{outline:none;}
section.index_our_objects .slider li > a{text-decoration:none;}
section.index_our_objects .slider .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;cursor:pointer;-webkit-box-pack:justify;-ms-flex-pack:justify;}
section.index_our_objects .slider .container:hover .name{text-decoration:underline;}
section.index_our_objects .slider .container .pic{position:relative;width:120px;min-width:120px;height:120px;margin-right:10px;background-color:#0073a4;background-repeat:no-repeat;background-position:center;border:1px solid #c1d9dd;}
section.index_our_objects .slider .container .pic a{position:absoulute;top:0;left:0;display:block;width:100%;height:100%;}
section.index_our_objects .slider .container .pic.habitation{background-image:url(../img/pics/objects_habitation_white.png);}
section.index_our_objects .slider .container .pic.medical{background-image:url(../img/pics/objects_medical_white.png);}
section.index_our_objects .slider .container .pic.offices{background-image:url(../img/pics/objects_offices_white.png);}
section.index_our_objects .slider .container .pic.entertaining{background-image:url(../img/pics/objects_entertaining_white.png);}
section.index_our_objects .slider .container .pic.special{background-image:url(../img/pics/objects_special_white.png);}
section.index_our_objects .slider .container .pic.sports{background-image:url(../img/pics/objects_sports_white.png);}
section.index_our_objects .slider .container .pic.warehouses{background-image:url(../img/pics/objects_warehouses_white.png);}
section.index_our_objects .slider .container p{margin:0;color:#fff;}
section.index_our_objects .slider .container .info{max-width:calc(100% - 130px);padding-right:30px;}
section.index_our_objects .slider .container .name{margin-bottom:15px;font-weight:600;font-size:18px;color:#0073a4;}
section.index_our_objects .slider .container .desc{font-weight:300;font-size:12px;color:#656565;text-decoration:none !important;}
section.index_our_objects .slider .container .info a{text-decoration:none;}
section.index_our_objects .slider .container .info .desc + a{font-weight:300;font-size:12px;color:#0073a4;text-decoration:underline;}
section.index_our_objects .slider .slick_prev, section.index_our_objects .slider .slick_next{position:absolute;top:0;z-index:1;width:37px;height:121px;background:url(../img/pics/arrow_big_left_blue.png) no-repeat;cursor:pointer;}
section.index_our_objects .slider .slick_prev{left:0;}
section.index_our_objects .slider .slick_next{right:0;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}
section.about_company{padding-bottom:45px;background:#edf8fd;border-bottom:1px solid #d7e6e9;}
section.about_company p{margin-bottom:35px;font-weight:500;font-size:16px;line-height:24px;color:#636363;font-family:Montserrat;}
section.about_company li{position:relative;padding-left:20px;list-style:none;font-weight:400;font-size:14px;line-height:24px;color:#646464;font-family:Montserrat;}
section.about_company li::before{content:"";position:absolute;top:8px;left:0;width:7px;height:7px;background:#0073a4;border-radius:50%;}
section.about_company li a{color:#0073a4;text-decoration:underline;}
section.useful_info{padding-bottom:30px;}
section.useful_info .docs{text-align:center;}
section.useful_info .docs a{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;align-items:center;width:48%;margin-bottom:20px;font-weight:400;font-size:18px;line-height:24px;text-align:left;text-decoration:none;-webkit-box-align:center;-ms-flex-align:center;font-family:Montserrat;}
section.useful_info .docs a:hover .name{text-decoration:underline;}
section.useful_info .docs a::before{content:"";min-width:30px;height:40px;margin-right:18px;background:url(../img/pics/icon_doc.png) no-repeat;}
section.useful_info .docs a p{color:#0073a4;}
section.useful_info .docs a .type{margin-left:5px;color:#959595;}
section.completed_objects{padding-bottom:50px;background:url(../img/pics/completed_objects_back.jpg) no-repeat;background-position:center;background-size:cover;}
section.completed_objects h1{color:#b3b3b3;}
section.completed_objects .articles{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;-ms-flex-wrap:wrap;}
section.completed_objects .articles > a{position:relative;min-width:150px;max-width:150px;text-align:center;color:#fff;text-decoration:none;}
section.completed_objects .articles > a:hover{color:#f8d430;}
section.completed_objects .articles > a .quantity{position:absolute;top:0;right:25px;width:23px;height:23px;font-weight:700;font-size:12px;line-height:23px;text-align:center;color:#0073a4;background-color:#f8d430;border-radius:50%;font-family:Montserrat;}
section.completed_objects .articles > a .pic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;height:85px;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.completed_objects .articles > a .desc{font-weight:500;font-size:14px;line-height:20px;-webkit-transition:all .4s ease;transition:all .4s ease;font-family:Montserrat;}
section.our_clients{border-bottom:1px solid #d7e6e9;}
section.our_clients h1{padding:40px 0 20px;}
section.our_clients .logos{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;-ms-flex-wrap:wrap;}
section.our_clients .logos .img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;min-width:180px;height:67px;margin:60px 65px;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.our_clients .logos img{display:inline-block;}
section.license{background:#edf8fd;border-bottom:1px solid #d7e6e9;}
section.license p{font-weight:600;font-size:18px;line-height:24px;color:#646464;font-family:Montserrat;}
section.license .certificates{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;}
section.license .certificates a{width:222px;height:310px;margin:40px 70px 30px;}
section.license .certificates a img{max-width:100%;max-height:100%;}
section.our_partners{padding-bottom:30px;border-bottom:1px solid #d7e6e9;}
section.our_partners .partners{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.our_partners .partners > div{margin:10px 70px 30px;}
section.our_partners .partners > div .pic{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;height:95px;-webkit-box-align:center;-webkit-box-pack:center;-ms-flex-align:center;-ms-flex-pack:center;}
section.our_partners .partners > div p{font-weight:400;font-size:12px;text-align:center;color:#636363;font-family:Montserrat;}
section.vaccancy{padding-bottom:60px;background:#edf8fd;}
section.vaccancy h1{padding-bottom:10px;}
section.vaccancy .vaccancy_block{position:relative;padding-left:90px;}
section.vaccancy .vaccancy_block .naming{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;margin-bottom:20px;font-weight:400;font-size:24px;color:#0073a4;-webkit-box-align:center;-ms-flex-align:center;font-family:Montserrat;}
section.vaccancy .vaccancy_block .naming::before{content:"";width:66px;height:66px;margin-right:22px;margin-left:-90px;background:url(../img/pics/icon_user.png) no-repeat;}
section.vaccancy .vaccancy_block ul{margin-bottom:20px;}
section.vaccancy .vaccancy_block li{font-weight:400;font-size:14px;line-height:18px;color:#515b5d;font-family:Montserrat;}
section.vaccancy .vaccancy_block li.list_head{margin-left:-20px;list-style:none;font-weight:600;}
section.vaccancy .vaccancy_block p{margin-left:-20px;font-weight:600;font-size:14px;color:#515b5d;}
section.vaccancy .vaccancy_block p a{margin-left:5px;font-weight:400;font-size:14px;color:#0073a4;text-decoration:underline;}
section.block_services .security::after{background-image:url(../img/pics/services_security.png);}
section.block_services .security .pic{background-image:url(../img/pics/service_security.png);}
section.block_services .fire_security::after{background-image:url(../img/pics/services_fire_security.png);}
section.block_services .fire_security .pic{background-image:url(../img/pics/service_fire_security.png);}
section.block_services .climate_systems::after{background-image:url(../img/pics/services_climate_systems.png);}
section.block_services .climate_systems .pic{background-image:url(../img/pics/service_climate_systems.png);}
section.block_services .power_supply::after{background-image:url(../img/pics/services_power_supply.png);}
section.block_services .power_supply .pic{background-image:url(../img/pics/service_power_supply.png);}
section.block_services .complex::after{background-image:url(../img/pics/services_complex.png);}
section.block_services .complex .pic{background-image:url(../img/pics/service_complex.png);}
section.block_services .automation::after{background-image:url(../img/pics/services_automation.png);}
section.block_services .automation .pic{background-image:url(../img/pics/service_automation.png);}
section.block_services .left, section.block_services .right{position:relative;height:200px;overflow:hidden;border-bottom:1px solid #d7e6e9;cursor:pointer;}
section.block_services .left:hover .naming, section.block_services .right:hover .naming{text-decoration:underline;}
section.block_services .left::after, section.block_services .right::after{content:"";position:absolute;top:0;width:514px;height:200px;background-repeat:no-repeat;background-size:auto 104%;}
section.block_services .left.active + .dropdown, section.block_services .right.active + .dropdown{max-height:1000px;margin-top:0;opacity:1;}
section.block_services .dropdown{position:relative;max-height:1px;margin-top:-1px;overflow:hidden;background:#0073a4;opacity:0;-webkit-transition:all .9s ease;transition:all .9s ease;}
section.block_services .dropdown .dropdown_close{position:absolute;top:10px;right:10px;width:15px;height:15px;background:url(../img/pics/modal_close.png) no-repeat;cursor:pointer;}
section.block_services .dropdown .cols{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;justify-content:space-between;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;}
section.block_services .dropdown .cols article{width:50%;padding:55px 0 60px 55px;}
section.block_services .dropdown .cols article:first-child{border-right:1px solid #fff;}
section.block_services .dropdown .cols article p{margin-bottom:15px;font-weight:300;font-size:24px;color:#969696;font-family:Montserrat;}
section.block_services .dropdown .cols article ul{padding:0;}
section.block_services .dropdown .cols article li{position:relative;padding-left:20px;list-style:none;font-weight:500;font-size:16px;font-family:Montserrat;}
section.block_services .dropdown .cols article li::before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;background:#ebc92d;border-radius:50%;}
section.block_services .dropdown .cols article.services_article li{color:#fff;}
section.block_services .dropdown .cols article.objects_article li{color:#ebc92d;}
section.block_services .right::after{left:0;}
section.block_services .right .container{float:right;}
section.block_services .left{background:#f7fcfe;}
section.block_services .left::after{right:0;}
section.block_services .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;align-items:center;max-width:750px;height:200px;-webkit-box-align:center;-ms-flex-align:center;}
section.block_services .pic{min-width:120px;height:120px;margin-right:85px;background-repeat:no-repeat;background-position:center;}
section.block_services .naming{margin-bottom:20px;font-weight:400;font-size:24px;color:#0073a4;font-family:Montserrat;}
section.block_services .desc{font-weight:400;font-size:12px;color:#969696;font-family:Montserrat;}
section.also{background:#f7fcfe;}
*{box-sizing:border-box;margin:0;padding:0;}
body{min-width:1600px;font-size:16px;}
.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body.home .wrapper, body header .wrapper, body footer .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 60px;}
body.home > header .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 18px 0 60px;}
.block_header{margin:0;padding:30px 0;font-weight:300;font-size:24px;text-align:center;color:#979797;text-transform:uppercase;font-family:Montserrat;}
.yellow_button{display:block;width:300px;height:60px;font-weight:400;font-size:16px;line-height:58px;text-align:center;color:#000;text-decoration:none;background-color:#FACD07;border-radius:6px;font-family:Montserrat;float:left;margin:0px 20px 0px 0px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
.yellow_button.disabled{background-color:#e0e0e0;color:#808080;cursor:default;}
.yellow_button.disabled:hover{margin-top:0px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
.white_button{display:block;width:300px;height:60px;font-weight:400;font-size:16px;line-height:58px;text-align:center;color:#000;text-decoration:none;background-color:#ffffff;border-radius:6px;font-family:Montserrat;float:left;margin:0px 20px 0px 0px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
.yellow_button:hover{margin-top:-5px;box-shadow:0 6px 29px rgba(81,119,122,0.32);}
.yellow_button:active{margin-top:0px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
.white_button:hover{margin-top:-5px;box-shadow:0 6px 29px rgba(81,119,122,0.32);}
.white_button:active{margin-top:0px;box-shadow:0 0px 29px rgba(81,119,122,0.16);}
a{color:#007c91;}
a:hover{text-decoration:none;}
h1{font-size:72px;font-weight:600;}
span.nowrap{white-space:nowrap;}
body main .section_top{height:478px;padding-top:60px;max-width:100%;margin:0 auto;color:#ffffff;background:#232323;}
body main .section_top.search{height:inherit;padding-top:120px;max-width:100%;margin:0 auto;color:#2f363d;background:transparent;}
body main .section_top.search.news-search{padding-top:180px;}
body main .section_top.search p{font-size:32px;font-weight:400;margin-bottom:-10px;}
body main .section_top.search strong{font-size:32px;font-weight:400;color:#0092ab;}
body main .section_top.certificate{background:url(../img/pics/certificate_back_big.jpg) no-repeat top center #232323;height:563px;margin-bottom:-3px;}
body main .section_top.certificate .left_certificate_block{width:650px;min-height:271px;display:inline-block;vertical-align:top;}
body main .section_top.certificate .check_certificate_block{background:#ffffff;width:466px;min-height:271px;display:inline-block;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:26px 36px 26px 36px;margin-top:9px;vertical-align:top;}
body main .section_top.certificate .check_certificate_block p.check_certificate_title{color:#000000;font-size:28px;line-height:34px;padding-bottom:5px;}
body main .section_top.certificate .check_certificate_block .form_input{display:block;width:100%;height:50px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;}
body main .section_top.certificate .check_certificate_block .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_top.certificate .check_certificate_block .chks_buttons{height:70px;}
body main .section_top.news{background:url(../img/pics/news_back_big.jpg) no-repeat top center #232323;height:478px;}
body main .section_top.contacts{background:url(../img/pics/contacts_back_big.jpg) no-repeat top center #232323;height:350px;}
body main .section_top.contacts .wrapper{padding:0 10px 0 40px;}
body main .section_top.contacts p{font-size:15px;font-weight:400;color:#ffffff;padding-bottom:14px;}
body main .section_top.contacts p.map_links{margin-top:-6px;}
body main .section_top.contacts h1{padding-top:21px;margin-bottom:11px;}
body main .section_top.contacts a{color:#f7da1a;text-decoration:underline;}
body main .section_top.contacts a:hover{color:#f7da1a;text-decoration:none;}
body main .section_top.contacts a.email{padding-right:15px;}
body main .section_top.contacts a.address{padding-right:15px;}
body main .section_top.contacts a.fax{color:#ffffff;text-decoration:none;}
body main .section_top.contacts a.fax:hover{color:#ffffff;text-decoration:none;}
body main .section_top.contacts a.phone{font-size:36px;font-weight:600;color:#ffffff;text-decoration:none;text-transform:uppercase;}
body main .section_top.contacts a.phone:hover{color:#ffffff;text-decoration:none;}
body main .section_top.contacts .info_block{display:inline-block;width:774px;vertical-align:middle;min-height:300px;}
body main .section_top.contacts .phone_block{display:inline-block;width:350px;vertical-align:middle;padding-top:5px;background:url(../img/pics/phone_back1.png) no-repeat right top 12px;}
body main .section_top.contacts .phone_block p.tel_button{height:70px;padding-top:5px;float:right;}
body main .section_top.contacts .phone_block p .call_request_trigger.trans{display:block;width:270px;height:60px;font-weight:400;font-size:16px;line-height:58px;text-align:center;color:#000;text-decoration:none;background-color:#FACD07;border-radius:6px;font-family:Montserrat;float:left;margin:0px 20px 0px 0px;box-shadow:0 1px 1px rgba(0,0,0,0.5);border:1px solid #FACD07;background-color:transparent;color:#FACD07;margin:0px 0px 0px 0px;}
body main .section_top.contacts .phone_block p .call_request_trigger.trans:hover{margin-top:-5px;box-shadow:0 5px 7px rgba(0,0,0,0.5);}
body main .section_top.contacts .phone_block p .call_request_trigger.trans:active{margin-top:0px;box-shadow:0 1px 1px rgba(0,0,0,0.5);}
body main .section_top.infopovod{background:url(../img/pics/about_footer_back_big.jpg) no-repeat top -60px center #232323;height:385px;margin-bottom:8px;}
body main .section_top.infopovod p{font-size:15px;line-height:24px;max-width:650px;color:#bec1c1;}
body main .section_top.infopovod .infopovod-logo{background:url(../img/pics/infopovod-logo-2016.png) no-repeat top left #ffffff;width:200px;height:223px;float:right;margin-top:-161px;margin-right:80px;display:block;}
body main .section_top.vacancy{background:url(../img/pics/about_footer_back_big.jpg) no-repeat top 30px center #232323;height:481px;margin-bottom:20px;}
body main .section_top.vacancy p{font-size:15px;line-height:24px;max-width:560px;padding-bottom:11px;}
body main .section_top.vacancy p.vacancy_text{padding-bottom:20px;}
body main .section_top.vacancy a{font-size:15px;color:#ffffff;text-decoration:underline;}
body main .section_top.vacancy a:hover{text-decoration:none;}
body main .section_top.about{background:url(../img/pics/about_back_big.jpg) no-repeat top -110px center #232323;}
body main .section_top.about.webinars{background:url(../img/pics/webinar_back_big.jpg) no-repeat top 52px center #232323;height:462px;margin-bottom:10px;}
body main .section_top.smi{height:435px;background:url(../img/pics/smi_back2_big.jpg) no-repeat top 60px center #232323;}
body main .section_top.smi.clients{height:435px;background:url(../img/pics/clients_back_big.jpg) no-repeat top center #232323;}
body main .section_top.students{height:435px;background:url(../img/pics/students_back_big.jpg) no-repeat top 60px center #232323;}
body main .section_top.products{background:url(../img/pics/products_back_big.jpg) no-repeat top 60px center #232323;height:379px;margin-bottom:12px;}
body main .section_top.technoligies{background:url(../img/pics/products_back_big.jpg) no-repeat top 60px center #232323;height:379px;margin-bottom:22px;}
body main .section_top.ratings{height:510px;background:url(../img/pics/about_footer_back_big.jpg) no-repeat top 30px center #232323;}
body main .section_top.ratings.vlast{height:428px;background:url(../img/pics/vlast_back_big.jpg) no-repeat top 30px center #232323;}
body main .section_top.ratings .wrapper{padding:0 0px 0 40px;}
body main .section_top.rating.mayors{background:url(../img/pics/vlast_back_big.jpg) no-repeat top 60px center #232323;overflow:hidden;}
body main .section_top.rating.research{height:380px;background:url(../img/pics/about_footer_back_big.jpg) no-repeat top 30px center #232323;}
body main .section_top h1{padding-top:37px;line-height:72px;margin-bottom:28px;}
body main .section_top.certificate h1{padding-top:66px;line-height:72px;margin-bottom:27px;}
body main .section_top.certificate p{max-width:540px;font-size:15px;line-height:24px;padding-bottom:28px;}
body main .section_top.news h1{padding-top:39px;line-height:72px;margin-bottom:37px;}
body main .section_top.news.section h1{padding-top:89px;}
body main .section_top.infopovod h1{padding-top:50px;line-height:72px;margin-bottom:21px;}
body main .section_top.vacancy h1{padding-top:52px;line-height:72px;margin-bottom:6px;}
body main .section_top.students h1{padding-top:106px;line-height:72px;margin-bottom:18px;}
body main .section_top.students p{max-width:640px;font-size:15px;line-height:28px;}
body main .section_top.webinars h1{margin-bottom:17px;padding-top:52px;}
body main .section_top.products h1{margin-bottom:26px;padding-top:21px;}
body main .section_top.ratings h1{padding-top:6px;margin-bottom:33px;}
body main .section_top.research h1{max-width:1200px;}
body main .section_top.smi h1{padding-top:46px;line-height:72px;margin-bottom:22px;max-width:680px;}
body main .section_top.smi p{font-size:15px;line-height:24px;max-width:580px;padding-bottom:30px;}
body main .section_top.products p{font-size:15px;line-height:24px;max-width:470px;padding-bottom:30px;margin-right:-16px;}
body main .section_top.products .products_buttons{float:right;margin-top:-135px;height:70px;}
body main .section_top.products .products_buttons p{max-width:670px;}
body main .section_top.products .products_buttons p .yellow_button{width:270px;}
body main .section_top.products .products_buttons p .yellow_button.trans{border:1px solid #FACD07;background-color:transparent;color:#FACD07;margin:0px 16px 0px 0px;}
body main .section_top.products .products_buttons p .yellow_button.trans:hover{margin-top:-5px;box-shadow:0 5px 7px rgba(0,0,0,0.5);}
body main .section_top.smi .about_buttons{height:70px;}
body main .section_top.about.webinars p{font-size:15px;line-height:24px;max-width:980px;padding-bottom:3px;}
body main .section_top .sub_nav{font-size:15px;padding-top:65px;margin-bottom:-72px;}
body main .section_top.news .sub_nav{padding-top:85px;}
body main .section_top.vlast .sub_nav{padding-top:40px;margin-bottom:-38px;}
body main .section_top.research .sub_nav{padding-top:73px;}
body main .section_top .sub_nav span{padding:0 4px;}
body main .section_top .sub_nav a{color:#ffffff;text-decoration:none;}
body main .section_top .sub_nav a:hover{color:#ffffff;text-decoration:underline;}
body main .section_top ul{max-width:900px;padding-top:23px;}
body main .section_top.ratings.vlast ul{padding-top:20px;}
body main .section_top ul li{list-style:none;width:280px;display:block;float:left;padding-bottom:17px;}
body main .section_top.vacancy ul li{list-style:none;width:280px;display:block;float:left;padding-bottom:17px;height:30px;}
body main .section_top.technoligies ul li{list-style:none;width:580px;display:block;float:left;padding-bottom:17px;}
body main .section_top.webinars ul li{list-style:none;width:280px;display:block;float:inherit;padding-bottom:17px;}
body main .section_top.ratings ul li{padding-bottom:20px;padding-right:140px;}
body main .section_top.ratings.vlast ul li{padding-right:100px;padding-bottom:16px;}
body main .section_top ul.periods{margin-top:-7px;font-size:14px;}
body main .section_top ul.periods li{display:inline-block;padding-right:27px;width:initial;}
body main .section_top ul li a{color:#ffffff;text-decoration:none;}
body main .section_top ul li a:hover{color:#ffffff;text-decoration:underline;}
body main .section_top.webinars ul li a{font-size:15px;color:#ffffff;text-decoration:underline;}
body main .section_top.webinars ul li a:hover{color:#ffffff;text-decoration:none;}
body main .section_top ul.periods li a{color:#cccccc;text-decoration:underline;}
body main .section_top ul.periods li a:hover{text-decoration:none;}
body main .section_top ul.periods li.active a{color:#ffffff;text-decoration:none;background:#006b7f;font-weight:500;padding:7px 17px;border-radius:6px;}
body main .section_top ul.periods li a.more_period{text-decoration:none;font-size:40px;line-height:0px;letter-spacing:3.2px;color:#939393;}
body main .section_top article{display:inline-block;width:220px;margin-left:5px;vertical-align:top;text-align:left;}
body main .section_top.vlast article{width:294px;}
body main .section_top.vlast article:last-child{width:200px;padding-left:28px;}
body main .section_top article + article{margin-left:5px;}
body main .section_top article a{color:#ffffff;text-decoration:none;font-size:18px;}
body main .section_top article a.other{margin-top:22px;display:block;}
body main .section_top article a:hover{color:#ffffff;text-decoration:underline;}
body main .section_top article ul li a{color:#c2c4c4;text-decoration:none;font-size:16px;}
body main .section_top article ul li a.more_period{text-decoration:none;font-size:36px;line-height:0px;letter-spacing:1.0px;color:#939393;display:block;margin-top:-3px;}
body main .section_top article ul li a:hover{color:#c2c4c4;text-decoration:underline;}
body main .section_top article ul li a.more_period:hover{text-decoration:none;}
body main .section_wrapper{height:1px;min-height:1px;padding-bottom:6px;}
body main .section_wrapper .space-hr{height:1px;min-height:1px;background:#d5d5d6;}
body main .section_wrapper.products .wrapper{max-width:564px;}
body main .section_content{min-height:617px;}
body main .section_content.certificate{padding:40px 0 40px 0;}
body main .section_content.certificate.block-2{padding:40px 0 0 0;margin-bottom:-20px;}
body main .section_content.certificate .certificate_block{padding:33px 0 33px 0;}
body main .section_content.certificate.block-2 .certificate_block{padding:33px 0 52px 0;}
body main .section_content.certificate .certificate_block .image_certificate_block{background:url(../img/pics/certificate_expert.png) no-repeat center top 7px #ffffff;width:224px;height:320px;display:inline-block;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;box-shadow:0 0px 30px rgba(0,0,0,0.1);vertical-align:top;margin-right:55px;}
body main .section_content.certificate .certificate_block .image_certificate_block.guru{background:url(../img/pics/certificate_guru.png) no-repeat center top 12px #ffffff;height:310px;}
body main .section_content.certificate .certificate_block .text_certificate_block{width:624px;display:inline-block;vertical-align:top;padding-top:8px;}
body main .section_content.infopovod{padding:63px 0 33px 0;min-height:590px;}
body main .section_content.infopovod h2{font-size:32px;font-weight:400;line-height:38px;text-transform:inherit;letter-spacing:inherit;color:#000000;padding-top:0px;padding-bottom:27px;}
body main .section_content.infopovod h3{font-size:18px;font-weight:600;line-height:28px;color:#000000;padding-top:7px;padding-bottom:0px;}
body main .section_content.infopovod .infopovod_block1{width:738px;display:inline-block;vertical-align:top;}
body main .section_content.infopovod a{font-size:15px;}
body main .section_content.infopovod .infopovod_block1 p{font-size:15px;font-weight:400;line-height:24px;color:#8d8d8d;padding-bottom:24px;max-width:654px;}
body main .section_content.infopovod .infopovod_block1 .sub_block{display:inline-block;width:367px;vertical-align:top;padding-top:29px;padding-right:90px;}
body main .section_content.infopovod .infopovod_block1 .sub_block p{font-size:15px;font-weight:400;line-height:24px;color:#8d8d8d;padding-bottom:1px;max-width:660px;}
body main .section_content.infopovod .infopovod_block1 .sub_block p.infopovod_type{font-size:15px;font-weight:600;line-height:24px;color:#000000;padding-bottom:31px;text-transform:uppercase;}
body main .section_content.infopovod .infopovod_block1 .sub_block p.infopovod_type::before{content:"";background-image:url(../img/pics/infopovod_type_left.png);opacity:1;width:22px;height:40px;display:inline-block;margin-bottom:-16px;margin-right:5px;}
body main .section_content.infopovod .infopovod_block1 .sub_block p.infopovod_type::after{content:"";background-image:url(../img/pics/infopovod_type_right.png);opacity:1;width:22px;height:40px;display:inline-block;margin-bottom:-16px;margin-left:5px;}
body main .section_content.infopovod .infopovod_block2{width:378px;display:inline-block;vertical-align:top;}
body main .section_content.infopovod .infopovod_block2 p{font-size:15px;font-weight:400;line-height:24px;color:#8d8d8d;padding-bottom:1px;max-width:660px;}
body main .section_content.infopovod .infopovod_block2 p.infopovod_type{font-size:15px;font-weight:600;line-height:24px;color:#000000;padding-bottom:31px;text-transform:uppercase;}
body main .section_content.infopovod .infopovod_block2 p.infopovod_type::before{content:"";background-image:url(../img/pics/infopovod_type_left.png);opacity:1;width:22px;height:40px;display:inline-block;margin-bottom:-16px;margin-right:5px;}
body main .section_content.infopovod .infopovod_block2 p.infopovod_type::after{content:"";background-image:url(../img/pics/infopovod_type_right.png);opacity:1;width:22px;height:40px;display:inline-block;margin-bottom:-16px;margin-left:5px;}
body main .section_content.infopovod .infopovod_block2 ul{max-width:570px;}
body main .section_content.infopovod .infopovod_block2 ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:21px;line-height:24px;font-size:15px;}
body main .section_content.infopovod .infopovod_block2 ul li{font-size:15px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos{width:378px;height:240px;display:block;vertical-align:top;padding:76px 0;cursor:pointer;text-align:center;margin-bottom:54px;margin-top:-9px;border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2016b{background:url(../img/pics/infopovod2016b_photos.png) no-repeat center top -12px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2016{background:url(../img/pics/infopovod2016_photos.png) no-repeat center top -12px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2015{background:url(../img/pics/infopovod2015_photos.png) no-repeat center top -12px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2014{background:url(../img/pics/infopovod2014_photos.png) no-repeat center top -12px;height:278px;padding:94px 0;margin-bottom:12px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2013{background:url(../img/pics/infopovod2013_photos.png) no-repeat center top -12px;height:278px;padding:94px 0;margin-bottom:12px;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2014.dop-1{background:url(../img/pics/infopovod2014_photos_1.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2014.dop-2{background:url(../img/pics/infopovod2014_photos_2.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2014.dop-3{background:url(../img/pics/infopovod2014_photos_3.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2014.dop-4{background:url(../img/pics/infopovod2014_photos_4.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2013.dop-1{background:url(../img/pics/infopovod2013_photos_1.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2013.dop-2{background:url(../img/pics/infopovod2013_photos_2.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2013.dop-3{background:url(../img/pics/infopovod2013_photos_3.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2013.dop-4{background:url(../img/pics/infopovod2013_photos_4.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2015b.dop-1{background:url(../img/pics/infopovod2015b_photos_1.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2015b.dop-2{background:url(../img/pics/infopovod2015b_photos_2.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2015b.dop-3{background:url(../img/pics/infopovod2015b_photos_3.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos.i2015b.dop-4{background:url(../img/pics/infopovod2015b_photos_4.png) no-repeat left -17px top -12px;width:186px;height:139px;display:inline-block;margin-bottom:11px;padding:0 0;cursor:default;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos p.count_photos{font-size:46px;font-weight:100;line-height:62px;color:#ffffff;text-align:center;}
body main .section_content.infopovod .infopovod_block2 .infopovod_photos a{font-size:15px;font-weight:400;color:#FACD07;text-align:center;}
body main .section_content.infopovod .count_buttons{height:70px;padding-top:9px;}
body main .section_content.vacancy{min-height:475px;padding:50px 0 30px 0;}
body main .section_content.contacts{min-height:200px;padding:49px 0 36px 0;}
body main .section_content.contacts.auto{min-height:200px;padding:45px 0 35px 0;}
body main .section_content.contacts.members{min-height:200px;padding:0 0 0 0;}
body main .section_content.contacts .members_block{padding:34px 0 0 0;}
body main .section_content.contacts .members_block .member_block{display:inline-block;width:370px;min-height:142px;padding-left:0px;}
body main .section_content.contacts .members_block .member_block .photo_block{display:inline-block;width:78px;vertical-align:top;}
body main .section_content.contacts .members_block .member_block .info_block{display:inline-block;vertical-align:top;font-size:18px;line-height:24px;padding:10px 0;}
body main .section_content.contacts .members_block .member_block p{font-size:18px;line-height:28px;}
body main .section_content.contacts .members_block .member_block p.dep{font-size:18px;line-height:28px;color:#8d8d8d;padding-bottom:9px;}
body main .section_content.contacts .members_block .member_block a{font-size:15px;color:#007c91;text-decoration:none;}
body main .section_content.contacts .members_block .member_block a:hover{text-decoration:underline;}
body main .section_content.search{min-height:617px;}
body main .section_content.search .result_block{width:840px;border-bottom:1px solid #e2e2e2;padding:28px 20px 21px 0;}
body main .section_content.search .result_block h2{font-size:18px;font-weight:600;line-height:28px;text-transform:inherit;letter-spacing:inherit;color:#2f363d;padding-top:0px;}
body main .section_content.search .result_block h2 a{font-size:18px;font-weight:600;text-transform:inherit;letter-spacing:inherit;color:#2f363d;text-decoration:none;}
body main .section_content.search .result_block h2 a b{font-size:18px;font-weight:600;text-transform:inherit;letter-spacing:inherit;color:#007c91;}
body main .section_content.search .result_block h2 a:hover{text-decoration:underline;}
body main .section_content.search .result_block p{font-size:15px;font-weight:400;line-height:26px;color:#000000;}
body main .section_content.search .result_block strong, body main .section_content.search .result_block b{font-size:15px;font-weight:400;line-height:24px;color:#007c91;}
body main .section_content.search .result_block p.categ_path{font-size:15px;font-weight:400;color:#aaaaaa;}
body main .section_content.search .result_block p.categ_path a{color:#aaaaaa;text-decoration:none;}
body main .section_content.search .result_block p.categ_path a:hover{text-decoration:underline;}
body main .section_content.search .result_block p.date{font-size:15px;font-weight:400;color:#007c91;padding-top:4px;}
body main .section_content.search .result_more{text-align:center;width:840px;padding:18px 0 60px 0;}
body main .section_content.search .result_more p{font-size:16px;font-weight:400;color:#919393;text-align:center;}
body main .section_content.search .result_more a{font-size:16px;font-weight:400;color:#919393;text-decoration:none;}
body main .section_content.search .result_more a:hover{text-decoration:underline;}
body main .section_content.ratings.search{min-height:146px;padding-top:43px;}
body main .section_content.ratings.search .wrapper{padding:0 20px 0 40px;}
body main .section_content.search .searchTextBox{display:inline-block;width:860px;height:60px;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#000000;background-color:#ffffff;border:1px solid #ffffff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;box-shadow:0px 0px 1px rgba(0,0,0,0.5);border-top-right-radius:0;border-bottom-right-radius:0;border-right:none;}
body main .section_content.search .searchTextBox.news{width:1050px;}
body main .section_content.search .turnintodropdown{color:#000000;text-decoration:none;height:60px;padding:18px 20px;font-size:15px;margin-left:-4px;width:200px;background:#fff;display:inline-block;border:1px solid #ffffff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;box-shadow:1px 0px 1px rgba(0,0,0,0.5);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;}
body main .section_content.search .dropcontainer{position:absolute;font-size:16px;color:#000000;padding-left:860px;}
body main .section_content.search .trigger{color:#000000;text-decoration:none;height:60px;padding:20px 10px;font-size:15px;margin-left:-4px;width:200px;background:#fff url(../img/pics/select-arrow-open.png) 90% center no-repeat;display:inline-block;/*border:1px solid #ffffff;*/border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;box-shadow:1px 0px 1px rgba(0,0,0,0.5);border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;white-space:nowrap;margin-top: 1px;}
body main .section_content.search .trigger:hover{color:#000000;text-decoration:none;background:#ffffff url(../img/pics/select-arrow-open.png) 90% center no-repeat;}
body main .section_content.search .activetrigger{color:#000000;text-decoration:none;height:60px;margin-top: 1px;padding:20px 10px;font-size:15px;width:200px;margin-left:-4px;background:#ffffff url(../img/pics/select-arrow-close.png) 90% center no-repeat;display:inline-block;/*border:1px solid #ffffff;*/-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;box-shadow:1px 0px 1px rgba(0,0,0,0.5);white-space:nowrap;}
body main .section_content.search .activetrigger:hover{background:#ffffff url(../img/pics/select-arrow-close.png) 90% center no-repeat;color:#000000;text-decoration:none;}
body main .section_content.search .activetrigger:active{background:#ffffff url(../img/pics/select-arrow-close.png) 90% center no-repeat;color:#000000;}
body main .section_content.search .dropcontainer ul{font-size:16px;border:1px solid #ccc;border-top:none;background:#fff;list-style-type:none;padding:10px;margin:0;width:200px;z-index:1;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:absolute;}
body main .section_content.search .dropcontainer ul li{padding:5px;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;transition:all 0.5s ease;}
body main .section_content.search .dropcontainer ul li:hover{background:#f5f5f5;outline:none;}
body main .section_content.search .dropcontainer ul li:first-child{display:none;}
body main .section_content.search .dropcontainer ul li:last-child{border-bottom:none;}
body main .section_content.search .dropdownhidden{display:none;}
body main .section_content.search .dropdownvisible{height:auto;}
body main .section_content.search .dropdownvisible{height:200px;overflow-y:scroll;}
body main .section_content.search .dropdownvisible a{color:#000000;text-decoration:none;font-size:15px;}
body main .section_content.search .dropdownvisible a:hover{color:#000000;text-decoration:none;}
body main .section_content.search .icon-menu_search{display:inline-block;width:66px;height:60px;margin-left:-4px;padding:0 25px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#000000;background:#ffffff url(../img/pics/search-wrapper.png) top 50% left no-repeat;border:1px solid #ffffff;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;box-shadow:1px 0px 1px rgba(0,0,0,0.5);border-top-left-radius:0;border-bottom-left-radius:0;border-left:none;}
body main .section_content.ratings.top{padding-bottom:70px;}
body main .section_content.ratings.top .wrapper{padding:0 20px 0 40px;}
body main .section_content.ratings .big_block{padding-bottom:24px;}
body main .section_content.ratings .small_block{padding-bottom:24px;}
body main .section_content.ratings .rating_block{background:#ffffff;width:270px;display:block;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:28px 20px 26px 20px;display:inline-block;margin-right:0px;vertical-align:top;min-height:440px;}
body main .section_content.ratings .rating_block + .rating_block{margin-left:12px;}
body main .section_content.ratings .rating_block p.rating_title{font-size:14px;color:#000000;padding-bottom:12px;padding-right:10px;}
body main .section_content.ratings .big_block .rating_block p.rating_title{text-transform:uppercase;}
body main .section_content.ratings .rating_block p.rating_title a{color:#000000;text-decoration:none;}
body main .section_content.ratings .rating_block p.rating_title a:hover{color:#000000;text-decoration:underline;}
body main .section_content.ratings .rating_block p.rating_title a .fa.fa-chevron-right{color:#0393ac;font-size:12px;padding-left:6px;vertical-align:middle;}
body main .section_content.ratings .big_block .rating_block p.rating_title a .fa.fa-chevron-right{padding-bottom:2px;}
body main .section_content.ratings .rating_block p.date{font-size:16px;color:#007c91;margin-bottom:-4px;}
body main .section_content.ratings.newest .ratings_list{}
body main .section_content.ratings.newest .ratings_list ul li{list-style:none;display:inline-block;padding-top:24px;padding-bottom:38px;border-top:1px solid #dfe0e0;width:516px;vertical-align:top;margin-right:40px;}
body main .section_content.ratings.newest .ratings_list ul li:first-child{border-top:none;}
body main .section_content.ratings.newest .ratings_list ul li:nth-child(2){border-top:none;}
body main .section_content.ratings.newest .ratings_list ul li:nth-child(odd){}
body main .section_content.ratings.newest .ratings_list ul li:nth-child(even){}
body main .section_content.ratings.newest .ratings_list ul li a{font-size:18px;line-height:24px;color:#2f363d;text-decoration:none;}
body main .section_content.ratings.newest .ratings_list ul li a:hover{text-decoration:underline;}
body main .section_content.ratings.newest .ratings_list ul li a .fa.fa-chevron-right{color:#0393ac;font-size:12px;padding-left:14px;vertical-align:middle;}
body main .section_content.ratings.newest .ratings_list ul li span.date{font-size:15px;color:#007c91;display:block;padding-top:10px;}
body main .section_content.ratings.newest .more_ratings{padding-top:1px;}
body main .section_content.ratings.newest .more_ratings .count_buttons{height:70px;padding-left:50%;margin-left:-150px;}
body main .section_content.associations.about{min-height:310px;}
body main .section_content h2{font-size:12px;font-weight:400;color:#007c91;text-transform:uppercase;letter-spacing:3.4px;padding-top:47px;padding-bottom:12px;}
body main .section_content.smi{min-height:560px;overflow:hidden;}
body main .section_content.clients{min-height:625px;overflow:hidden;}
body main .section_content.clients.logo{min-height:842px;overflow:inherit;}
body main .section_content.smi .wrapper{padding:0 0px 0 40px;}
body main .section_content.certificate h2{font-size:36px;font-weight:100;color:#000000;letter-spacing:normal;text-transform:none;padding-top:7px;padding-bottom:27px;max-width:500px;line-height:45px;}
body main .section_content.certificate p{font-size:15px;font-weight:400;color:#000000;padding-bottom:23px;line-height:24px;max-width:500px;}
body main .section_content.certificate .count_buttons{height:70px;}
body main .section_content.vacancy h2{font-size:28px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:0px;padding-bottom:18px;}
body main .section_content.vacancy .block2 h2{font-size:28px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:7px;padding-bottom:25px;}
body main .section_content.smi h2{font-size:32px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:75px;padding-bottom:32px;}
body main .section_content.clients h2{font-size:32px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:68px;padding-bottom:23px;}
body main .section_content.students h2{font-size:32px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:10px;padding-bottom:9px;}
body main .section_content.students .block2 h2{padding-bottom:23px;}
body main .section_content.clients.logo h2{font-size:32px;color:#000000;letter-spacing:normal;text-transform:none;padding-top:78px;text-align:center;}
body main .section_content.clients .block2 h2{padding-top:0px;padding-bottom:22px;}
body main .section_content.smi .partnets_text{width:630px;display:inline-block;vertical-align:top;}
body main .section_content.smi .partnets_text.block1{width:435px;display:inline-block;vertical-align:top;}
body main .section_content.smi .partnets_text.block2{width:560px;display:inline-block;vertical-align:top;background:#ffffff;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:32px 34px;margin-left:120px;margin-top:36px;}
body main .section_content.smi .partnets_text p{font-size:15px;line-height:24px;padding-bottom:24px;}
body main .section_content.smi .partnets_text ul{max-width:570px;}
body main .section_content.smi .partnets_text.block2 ul{max-width:570px;padding-bottom:19px;}
body main .section_content.smi .partnets_text ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:14px;line-height:24px;font-size:16px;}
body main .section_content.smi .partnets_text.block2 ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:3px;line-height:24px;font-size:16px;}
body main .section_content.smi.clients .partnets_text ul li{font-size:15px;}
body main .section_content.smi .partnets_text .count_buttons{height:70px;padding-top:24px;}
body main .section_content.smi .partnets_text.block1 .count_buttons{padding-top:5px;}
body main .section_content.smi .partnets_text.block2 .count_buttons{padding-top:0px;}
body main .section_content.vacancy .vacancy_text{width:630px;display:inline-block;vertical-align:top;}
body main .section_content.vacancy .vacancy_text.block1{width:649px;display:inline-block;vertical-align:top;}
body main .section_content.vacancy .vacancy_text.block2{width:466px;display:inline-block;vertical-align:top;background:#ffffff;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:32px 34px;margin-top:23px;}
body main .section_content.vacancy .vacancy_text p{font-size:15px;line-height:24px;padding-bottom:22px;color:#2e2e2e;}
body main .section_content.vacancy .vacancy_text ul{max-width:570px;margin-top:-12px;margin-bottom:17px;color:#2e2e2e;}
body main .section_content.vacancy .vacancy_text.block2 ul{max-width:570px;padding-bottom:19px;}
body main .section_content.vacancy .vacancy_text ul li{background:url(../img/pics/check-circle-o2.png) no-repeat left 16px top 7px;padding:0px 0px 3px 38px;list-style:none;margin-bottom:13px;line-height:20px;font-size:15px;}
body main .section_content.vacancy .vacancy_text.block2 ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:15px;line-height:18px;font-size:15px;}
body main .section_content.vacancy .vacancy_text ul li{font-size:15px;}
body main .section_content.vacancy .vacancy_text .count_buttons{height:70px;padding-top:24px;}
body main .section_content.vacancy .vacancy_text.block1 .count_buttons{padding-top:14px;height:90px;}
body main .section_content.vacancy .vacancy_text.block2 .count_buttons{padding-top:0px;}
body main .section_content.students{min-height:920px;}
body main .section_content.students .students_text{width:630px;display:inline-block;vertical-align:top;}
body main .section_content.students .students_text.block1{background:#ffffff;width:466px;min-height:271px;display:inline-block;border-radius:6px;box-shadow:0 7px 17px rgba(0,0,0,0.5);padding:36px 36px 46px 36px;float:left;margin-top:67px;margin-bottom:46px;}
body main .section_content.students .students_text.block1 .subsribe_title{font-size:28px;line-height:33px;}
body main .section_content.students .students_text.block1 .form_input{display:block;width:100%;height:42px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;}
body main .section_content.students .students_text.block1 .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_content.students .students_text.block1 textarea{display:block;width:100%;height:102px;margin:10px auto;padding:10px 20px;font-size:15px;font-weight:400;line-height:26px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;resize:none;}
body main .section_content.students .students_text.block1 textarea.invalid{border:1px solid #fd8d8d;}
body main .section_content.students .students_text.block1 .students_buttons{padding:20px 0 0 0;height:80px;}
body main .section_content.students .students_text.block1 .students_buttons .yellow_button{width:240px;}
body main .section_content.students .students_text.block2{width:480px;display:inline-block;vertical-align:top;padding:32px 0px;margin-left:95px;margin-top:71px;}
body main .section_content.students .students_text.block2 .white_button{width:240px;}
body main .section_content.students .students_text.block2 .yellow_button{width:240px;}
body main .section_content.students .students_text p{font-size:15px;line-height:24px;padding-bottom:6px;}
body main .section_content.students .students_text p.agreement{font-weight:400;font-size:12px;line-height:16px;color:#8d8d8d;padding-bottom:0px;padding-top:8px;}
body main .section_content.students .students_text ul{max-width:570px;}
body main .section_content.students .students_text.block2 ul{max-width:570px;padding-bottom:22px;}
body main .section_content.students .students_text ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:14px;line-height:24px;font-size:15px;}
body main .section_content.students .students_text.block2 ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:3px;line-height:24px;font-size:15px;}
body main .section_content.students .students_text ul li{font-size:15px;}
body main .section_content.students .students_text .count_buttons{height:70px;padding-top:24px;}
body main .section_content.students .students_text.block1 .count_buttons{padding-top:5px;}
body main .section_content.students .students_text.block2 .count_buttons{padding-top:20px;}
body main .section_content.ratings h2{font-size:32px;color:#2f363d;letter-spacing:normal;text-transform:none;padding-top:0px;padding-bottom:19px;}
body main .section_content.associations.about h2{font-size:32px;color:#000000;letter-spacing:normal;text-transform:none;text-align:center;padding-top:63px;}
body main .section_content.rating h2{font-size:22px;font-weight:400;color:#000000;text-transform:inherit;letter-spacing:inherit;padding-top:18px;padding-bottom:17px;}
body main .section_content.rating h3{font-size:22px;font-weight:400;color:#000000;text-transform:inherit;letter-spacing:inherit;padding-top:18px;padding-bottom:17px;}
body main .section_content.rating.more h2{font-size:28px;font-weight:400;color:#000000;text-transform:inherit;letter-spacing:inherit;padding-top:18px;padding-bottom:18px;}
body main .section_content.rating .photos_block{padding-top:10px;padding-bottom:24px;}
body main .section_content.rating .photos_block .photos_main_block{width:324px;height:240px;display:inline-block;vertical-align:top;padding:86px 0;cursor:pointer;text-align:center;border-radius:4px;}
body main .section_content.rating .photos_block .photos_main_block .photos_overlay{width:324px;height:240px;vertical-align:top;cursor:pointer;background:rgb(0, 0, 0);opacity:0.3;border-radius:4px;position:absolute;margin-top:-86px;}
body main .section_content.rating .photos_block .photos_main_block p.count_photos{font-size:46px;font-weight:100;line-height:36px;color:#ffffff;text-align:center;position:relative;}
body main .section_content.rating .photos_block .photos_main_block a{font-size:15px;font-weight:400;color:#FACD07;text-align:center;position:relative;}
body main .section_content.rating .photos_block .photos_add_block{width:324px;height:240px;display:inline-block;vertical-align:top;padding:0 0;}
body main .section_content.rating .photos_block .photos_add_block .news_photos{width:160px;height:118px;display:inline-block;padding:0 0;cursor:pointer;border-radius:4px;}
body main .section_content.rating .main_block .date{color:#0092ab;font-size:15px;}
body main .section_content.rating .main_block p.source{font-size:14px;color:#000000;margin-top:10px;margin-bottom:10px;}
body main .section_content h3{font-size:36px;font-weight:400;color:#000000;margin-top:-7px;padding-bottom:38px;}
body main .section_content.contacts h3{font-size:32px;font-weight:400;color:#000000;margin-top:0px;padding-bottom:16px;}
body main .section_content.contacts p{font-size:15px;font-weight:400;line-height:24px;color:#575757;padding-bottom:12px;}
body main .section_content.contacts .address_block{width:368px;display:inline-block;vertical-align:top;padding-right:35px;}
body main .section_content.contacts .address_block.block1{padding-right:60px;}
body main .section_content.contacts .metro_block{width:747px;display:inline-block;vertical-align:top;}
body main .section_content.contacts .metro_block p{padding-right:90px;}
body main .section_content.contacts .address_block a{color:#575757;text-decoration:none;}
body main .section_content.contacts .address_block a:hover{color:#575757;text-decoration:none;}
body main .section_content.contacts .metro_block .metro_map{width:747px;height:342px;display:inline-block;vertical-align:top;background:url(../img/pics/map-metro.png) no-repeat bottom right;margin-top:20px;}
body main .section_content.contacts .metro_block .metro_map .metro_map_video{width:221px;height:159px;display:inline-block;vertical-align:top;background:url(../img/pics/contact-video-metro-prev.png) no-repeat top left;margin-right:16px;}
body main .section_content.contacts.auto .auto_block{width:747px;display:inline-block;vertical-align:top;}
body main .section_content.contacts.auto .auto_block .auto_map{width:747px;height:450px;display:inline-block;vertical-align:top;background:url(../img/pics/map-auto.png) no-repeat top 8px right;padding:270px 0 0 0;}
body main .section_content.contacts.auto .auto_block .auto_map .auto_map_video_1{width:221px;height:159px;display:inline-block;vertical-align:top;background:url(../img/pics/contact-video-auto-prev-1.png) no-repeat top left;margin-right:16px;}
body main .section_content.contacts.auto .auto_block .auto_map .auto_map_video_2{width:221px;height:159px;display:inline-block;vertical-align:top;background:url(../img/pics/contact-video-auto-prev-2.png) no-repeat top left;margin-right:16px;}
body main .section_content.contacts .display{background:url(../img/pics/play_mini.png) no-repeat left 80px top 46px;width:221px;height:142px;display:block;cursor:pointer;margin:0px 0px;}
body main .section_content h3 a{color:#000000;text-decoration:none;}
body main .section_content h3 a:hover{color:#000000;text-decoration:none;}
body main .section_content h3 a .fa.fa-chevron-right{color:#0393ac;font-size:13px;padding-left:10px;vertical-align:middle;}
body main .section_content .information{width:840px;display:inline-block;}
body main .section_content .information p{font-size:15px;line-height:24px;padding-bottom:25px;padding-right:100px;}
body main .section_content .information p.info{font-size:36px;font-weight:100;line-height:45px;padding-bottom:27px;padding-right:50px;}
body main .section_content .information .about_buttons{padding-top:8px;height:116px;}
body main .section_content .additional{padding-top:16px;display:inline-block;vertical-align:top;}
body main .section_content .additional .count{font-size:56px;line-height:34px;font-weight:100;padding-bottom:10px;}
body main .section_content .additional .count span{font-size:26px;font-weight:400;margin-left:-7px;}
body main .section_content .additional .text{font-size:15px;line-height:24px;padding-bottom:62px;}
body main .section_content.about.webinars{padding-top:62px;padding-bottom:35px;}
body main .section_content.about.webinars .webinar_date_block{width:125px;min-height:494px;display:inline-block;vertical-align:top;font-size:16px;}
body main .section_content.about.webinars .webinar_date_block ul li{list-style:none;margin-bottom:36px;line-height:24px;font-size:16px;cursor:pointer;}
body main .section_content.about.webinars .webinar_date_block ul li.noactive{color:#999999;}
body main .section_content.about.webinars .webinar_date_block ul li.active{list-style:none;margin-bottom:36px;line-height:24px;font-size:20px;font-weight:600;color:#007c91;}
body main .section_content.about.webinars .webinar_date_block ul li a{color:#000000;text-decoration:none;}
body main .section_content.about.webinars .webinar_date_block ul li.noactive a{color:#999999;text-decoration:none;}
body main .section_content.about.webinars .webinar_date_block ul li.active a{color:#007c91;text-decoration:none;}
body main .section_content.about.webinars .webinar_order_block{width:427px;min-height:494px;display:inline-block;vertical-align:top;font-size:15px;padding-top:10px;padding-left:42px;}
body main .section_content.about.webinars .webinar_order_block .display_webinar{background:url(../img/pics/webinar-1.png) no-repeat top left;width:323px;height:261px;display:block;vertical-align:top;}
body main .section_content.about.webinars .webinar_order_block .display_webinar.web2{background:url(../img/pics/webinar-2.png) no-repeat top left;}
body main .section_content.about.webinars .webinar_order_block .display_webinar.web3{background:url(../img/pics/webinar-3.png) no-repeat top left;}
body main .section_content.about.webinars .webinar_order_block .webinar_buttons{width:323px;height:91px;display:block;}
body main .section_content.about.webinars .webinar_order_block .webinar_buttons .yellow_button{width:270px;}
body main .section_content.about.webinars .webinar_order_block p{font-size:15px;line-height:18px;padding-bottom:20px;padding-left:16px;}
body main .section_content.about.webinars .webinar_info_block{width:514px;min-height:494px;display:inline-block;vertical-align:top;font-size:15px;}
body main .section_content.about.webinars .webinar_info_block p{font-size:15px;line-height:24px;padding-bottom:11px;}
body main .section_content.about.webinars .webinar_info_block h2{font-size:15px;font-weight:600;color:#007c91;text-transform:uppercase;letter-spacing:normal;padding-top:0px;padding-bottom:16px;}
body main .section_content.about.webinars .webinar_info_block h3{font-size:32px;font-weight:400;color:#000000;margin-top:-7px;padding-bottom:23px;}
body main .section_content.about.webinars .webinar_info_block ul{padding-top:2px;padding-bottom:24px;}
body main .section_content.about.webinars .webinar_info_block ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:13px;line-height:24px;font-size:16px;}
body main .section_content.products{padding-top:73px;padding-bottom:63px;max-width:100%;margin:0 auto;}
body main .section_content.products.prod-1{}
body main .section_content.products.prod-2{}
body main .section_content.products.prod-3{}
body main .section_content.products .product_display_block{width:557px;display:inline-block;}
body main .section_content.products .product_display_block .display_product{background:url(../img/pics/product-1.png) no-repeat top left -10px;width:523px;height:402px;display:block;vertical-align:top;margin-top:37px;}
body main .section_content.products .product_display_block .display_product .display{background:url(../img/pics/play_off.png) no-repeat left 210px top 140px;width:523px;height:402px;display:block;cursor:pointer;margin:0px 0px;}
body main .section_content.products .product_display_block .display_product .display:hover{background:url(../img/pics/play.png) no-repeat left 185px top 120px;}
body main .section_content.products .product_display_block .display_product .display:active{background:url(../img/pics/play_off.png) no-repeat left 210px top 140px;}
body main .section_content.products .product_display_block .display_product.product2{background:url(../img/pics/product-2.png) no-repeat top left 0px;}
body main .section_content.products .product_display_block .display_product.product3{background:url(../img/pics/product-3.png) no-repeat top left -10px;}
body main .section_content.technoligies{padding-top:35px;padding-bottom:5px;}
body main .section_content.technoligies .technoligies_block_1{width:600px;min-height:494px;display:inline-block;vertical-align:top;font-size:15px;margin-right:0px;}
body main .section_content.technoligies .technoligies_block_1.agreement{width:1100px;min-height:494px;display:inline-block;vertical-align:top;font-size:15px;margin-right:0px;}
body main .section_content.technoligies .technoligies_block_2{background:#ffffff;width:514px;min-height:271px;display:inline-block;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:40px 36px;margin-top:6px;margin-bottom:46px;}
body main .section_content.technoligies h2{font-size:32px;font-weight:400;color:#000000;margin-top:-7px;padding-bottom:18px;text-transform:inherit;letter-spacing:normal;}
body main .section_content.technoligies p{font-size:15px;line-height:24px;padding-bottom:11px;color:#000000;max-width:500px;}
body main .section_content.technoligies .agreement p{font-size:15px;line-height:24px;padding-bottom:11px;color:#000000;max-width:1100px;text-align:justify;}
body main .section_content.technoligies p.desc{font-size:13px;line-height:20px;padding-bottom:11px;color:#999999;max-width:100%;text-align:justify;}
body main .section_content.technoligies ul{padding-top:5px;padding-bottom:0px;margin-bottom:20px;}
body main .section_content.technoligies ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:10px;line-height:24px;font-size:15px;}
body main .section_content.products .product_info_block{width:514px;min-height:494px;display:inline-block;vertical-align:top;font-size:15px;margin-right:45px;}
body main .section_content.products .product_info_block.tech-1{}
body main .section_content.products .product_info_block.tech-2{background:#ffffff;width:466px;min-height:271px;display:inline-block;border-radius:6px;box-shadow:0 7px 17px rgba(0,0,0,0.5);padding:36px 36px 46px 36px;margin-top:-36px;margin-bottom:46px;vertical-align:top;}
body main .section_content.products .product_info_block p{font-size:15px;line-height:24px;padding-bottom:11px;color:#818384;max-width:480px;}
body main .section_content.products .product_info_block h2{font-size:15px;font-weight:600;color:#007c91;text-transform:uppercase;letter-spacing:normal;padding-top:0px;padding-bottom:16px;}
body main .section_content.products .product_info_block h3{font-size:32px;font-weight:400;color:#000000;margin-top:-7px;padding-bottom:18px;}
body main .section_content.products .product_info_block ul{padding-top:5px;padding-bottom:0px;margin-bottom:-20px;}
body main .section_content.products .product_info_block ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:10px;line-height:24px;font-size:16px;}
body main .section_content.products .product_info_block ul li a{}
body main .section_content.products .product_info_block ul li a:hover{}
body main .section_content.products .product_info_block .pdf_link > img{position:relative;margin:0px 15px 10px 0px;left:0;right:0;top:45px;bottom:0;}
body main .section_content.products .product_info_block a{font-size:16px;text-decoration:none;}
body main .section_content.products .product_info_block a:hover{text-decoration:underline;}
body main .section_content.products .product_info_block p.pdf_desc{font-size:17px;margin-left:54px;color:#000000;max-width:250px;padding-top:5px;padding-bottom:30px;}
body main .section_content.products .product_info_block .products_buttons{height:70px;width:600px;}
body main .section_content.products .product_info_block .products_buttons p{max-width:600px;}
body main .section_content.products .product_info_block .products_buttons .yellow_button{width:270px;font-size:16px;}
body main .section_content.products .product_info_block .products_buttons .white_button{width:270px;font-size:16px;}
body main .section_content.products .product_info_block .products_buttons a:hover{text-decoration:none;}
body main .section_content.about.smi .partnets_logo_slider{background:url(../img/pics/about_w_back2.png) no-repeat top left;width:516px;height:494px;display:inline-block;margin-top:65px;vertical-align:top;}
body main .section_content.about.smi .partnets_logo_slider .slider{padding:55px 55px;}
body main .section_content.about.smi .partnets_logo_slider .slick-slider{padding:55px 55px;}
body main .section_content.about.smi .partnets_logo_slider ul li{list-style:none;}
body main .section_content.about.smi .partnets_logo_slider ul.page li{list-style:none;width:134px;height:70px;display:inline-block;text-align:center;float:left;position:relative;}
body main .section_content.about.smi .partnets_logo_slider ul.page li a > img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
body main .section_content.about.smi .partnets_logo_slider .slick-dots{position:absolute;right:0;bottom:165px;left:0;margin:0 auto;text-align:center;}
body main .section_content.about.smi .partnets_logo_slider .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_content.about.smi .partnets_logo_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_content.about.smi .partnets_logo_slider .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_content.about.smi .partnets_logo_slider .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_content.about.smi .comp_logo_slider{background:url(../img/pics/about_w_back2.png) no-repeat top left;width:516px;height:494px;display:inline-block;margin-top:65px;vertical-align:top;}
body main .section_content.about.smi .comp_logo_slider .slider{padding:55px 55px;}
body main .section_content.about.smi .comp_logo_slider .slick-slider{padding:55px 55px;}
body main .section_content.about.smi .comp_logo_slider ul li{list-style:none;}
body main .section_content.about.smi .comp_logo_slider ul.page li{list-style:none;width:134px;height:70px;display:inline-block;text-align:center;float:left;position:relative;cursor:pointer;}
body main .section_content.about.smi .comp_logo_slider ul.page li a > img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
body main .section_content.about.smi .comp_logo_slider .slick-dots{position:absolute;right:0;bottom:165px;left:0;margin:0 auto;text-align:center;}
body main .section_content.about.smi .comp_logo_slider .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_content.about.smi .comp_logo_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_content.about.smi .comp_logo_slider .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_content.about.smi .comp_logo_slider .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_content.about.clients.logo .wrapper{padding:0 0px;}
body main .section_content.about.clients.logo .clients_logo_slider{width:1200px;height:444px;display:inline-block;margin-top:17px;vertical-align:top;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-slider{padding:10px 0px;}
body main .section_content.about.clients.logo .clients_logo_slider ul li{list-style:none;cursor:pointer;}
body main .section_content.about.clients.logo .clients_logo_slider ul.page li{list-style:none;width:228px;height:140px;display:inline-block;text-align:center;float:left;position:relative;background:#ffffff;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);margin:6px 6px;cursor:pointer;}
body main .section_content.about.clients.logo .clients_logo_slider ul.page li a > img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
body main .section_content.about.clients.logo .slick-dots{right:0;bottom:-20px;left:0;margin:0 auto;text-align:center;padding-top:20px;}
body main .section_content.about.clients.logo .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_content.about.clients.logo .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_content.about.clients.logo .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_content.about.clients.logo .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-dots{right:0;bottom:-20px;left:0;margin:0 auto;text-align:center;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_content.about.clients.logo .clients_logo_slider .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info{position:absolute;width:376px;height:250px;background:#ffffff;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:29px 29px;z-index:2;text-align:left;margin:-205px 0 0 55px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info.last{margin:-205px 0 0 -145px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info::after{content:"";background-image:url(../img/pics/w-corner.png);opacity:1;width:28px;height:27px;display:block;position:absolute;bottom:-12px;left:40px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info.last::after{left:280px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info p{font-size:13px;line-height:16px;margin-bottom:-17px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info p.client_title{font-size:15px;padding-bottom:27px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info p.client_author{font-size:14px;margin-left:50px;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info a{font-size:14px;text-decoration:none;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info a:hover{text-decoration:underline;}
body main .section_content.about.clients.logo .clients_logo_slider .client_info .pdf_link > img{position:relative;margin:0px 10px 10px 0px;left:0;right:0;top:45px;bottom:0;}
body main .section_content .comp_logo_slider .client_info{position:absolute;width:376px;min-height:250px;background:#ffffff;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:29px 29px;z-index:2;text-align:left;margin:-245px 0 0 12px;}
body main .section_content .comp_logo_slider .client_info.last{margin:-205px 0 0 -345px;}
body main .section_content .comp_logo_slider .client_info::after{content:"";background-image:url(../img/pics/w-corner.png);opacity:1;width:28px;height:27px;display:block;position:absolute;bottom:-12px;left:40px;}
body main .section_content .comp_logo_slider .client_info.last::after{left:280px;}
body main .section_content .comp_logo_slider .client_info p{font-size:13px;line-height:16px;margin-bottom:17px;}
body main .section_content .comp_logo_slider .client_info p.client_title{font-size:15px;padding-bottom:27px;}
body main .section_content .comp_logo_slider .client_info p.client_author{font-size:14px;margin-left:50px;}
body main .section_content .comp_logo_slider .client_info a{font-size:14px;text-decoration:none;}
body main .section_content .comp_logo_slider .client_info a:hover{text-decoration:underline;}
body main .section_content .comp_logo_slider .client_info .pdf_link > img{position:relative;margin:0px 10px 10px 0px;left:0;right:0;top:45px;bottom:0;}
body main .section_content.ratings_list .ratings{width:520px;display:table-cell;}
body main .section_content.rating{padding-top:44px;padding-bottom:47px;}
body main .section_content.rating.more{padding-top:21px;padding-bottom:56px;min-height:217px;}
body main .section_content.rating .main_block{width:652px;display:inline-block;vertical-align:top;}
body main .section_content.rating .main_block .description{padding-top:10px;padding-bottom:3px;}
body main .section_content.rating .main_block .description p{font-size:18px;line-height:26px;padding-bottom:28px;}
body main .section_content.rating .main_block .description a{color:#0092ab;}
body main .section_content.rating p, body main .section_content.rating li{font-size:15px;font-weight:400;line-height:24px;padding-bottom:16px;}
body main .section_content.rating p.comments_title, body main .section_content.rating p.additional_title, body main .section_content.rating p.requirements_title{font-size:22px;font-weight:400;color:#000000;line-height:26px;padding-bottom:19px;}
body main .section_content.rating strong, body main .section_content.rating b{color:#0092ab;font-size:15px;font-weight:400;}
body main .section_content.rating ul{margin-top:-2px;padding-bottom:16px;}
body main .section_content.rating .news_list ul{margin-top:10px;padding-bottom:16px;}
body main .section_content.rating .news_list ul li{list-style:none;background:none;padding:0px;font-size:15px;padding-bottom:5px;}
body main .section_content.rating .news_list ul li a{color:#8d8d8d;}
body main .section_content.rating .news_list ul li a:hover{color:#8d8d8d;}
body main .section_content.rating .more_rows{border-top:1px solid #cccccc;text-align:center;padding:17px 0 22px;}
body main .section_content.rating .more_rows a{color:#9b9c9c;text-decoration:none;font-weight:400;}
body main .section_content.rating .more_rows a:hover{color:#9b9c9c;text-decoration:underline;font-weight:400;}
body main .section_content.rating ul li{background:url(../img/pics/check.png) no-repeat left top 5px;padding:0px 0px 17px 24px;list-style:none;margin-top:5px;font-size:15px;line-height:22px;}
body main .section_content.rating.more ul li{background:none;padding:3px 0px;list-style:none;margin-top:5px;font-size:15px;line-height:22px;color:#a4a6a7;display:inline-block;width:368px;font-weight:400;}
body main .section_content.rating.more ul li a{color:#a4a6a7;}
body main .section_content.rating .rating_footer{border-top:1px solid #dcddde;padding-top:44px;margin-top:48px;}
body main .section_content.rating .rating_footer.news{border-top:1px solid #dcddde;padding-top:4px;margin-top:42px;padding-bottom:18px;}
body main .section_content.rating .rating_footer p{color:#000000;font-size:18px;font-weight:400;}
body main .section_content.rating .rating_footer p span{color:#0090a9;font-size:14px;font-weight:400;padding-left:216px;}
body main .section_content.rating .rating_footer .share{margin-top:-8px;}
body main .section_content.rating .rating_footer.news .share{margin-top:-6px;}
body main .section_content.rating .add_block{width:462px;display:inline-block;vertical-align:top;padding-left:90px;}
body main .section_content.rating .add_block .subsribe_block{background:#ffffff;width:371px;min-height:271px;display:block;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:36px 36px;float:left;margin-top:6px;margin-bottom:46px;}
body main .section_content.rating .add_block .subsribe_block .subsribe_title{font-size:28px;line-height:33px;}
body main .section_content.rating .add_block .subsribe_block .form_input{display:block;width:100%;height:50px;margin:6px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;}
body main .section_content.rating .add_block .subsribe_block .subsribe_buttons{padding:20px 0 0 0;height:80px;}
body main .section_content.rating .add_block .additional_block{}
body main .section_content.rating .add_block .requirements_block{padding-top:22px;}
body main .section_content.rating .add_block p, body main .add_block .section_content.rating li{line-height:23px;padding-bottom:16px;}
body main .section_content.rating .add_block p.agreement{font-weight:400;font-size:12px;line-height:16px;color:#8d8d8d;padding-bottom:0px;padding-top:8px;}
body main .section_content.rating .add_block p.additional_title, body main .add_block .section_content.rating p.requirements_title{padding-bottom:20px;}
body main .section_content.rating .add_block p.additional_title.news{font-size:28px;padding-top:26px;}
body main .section_content.rating .add_block .requirements_block a{color:#0092ab;font-weight:400;}
body main .section_content.rating .add_block .requirements_block ol{padding-left:17px;padding-bottom:26px;}
body main .section_content.rating .add_block .requirements_block ol li{padding-bottom:0px;}
body main .section_content.rating .add_block img{width:40px;height:40px;border-radius:10px;margin-top:6px;margin-right:20px;margin-bottom:20px;float:left;}
body main .section_content.ratings_list .more{text-align:center;padding-bottom:22px;}
body main .section_content.ratings_list .more a{font-size:15px;text-decoration:none;color:#abacad;}
body main .section_content.ratings_list .more a:hover{text-decoration:underline;color:#abacad;}
body main .section_content.ratings_list .ratings.block2{padding-left:44px;}
body main .section_content.ratings_list .ratings .rating_block{display:inline-block;width:100%;padding-right:40px;vertical-align:top;border-bottom:1px solid #f1f1f2;margin-bottom:24px;}
body main .section_content.ratings_list .ratings .rating_block.last{border-bottom:1px solid transparent;}
body main .section_content.ratings_list .ratings .rating_block p{font-size:15px;line-height:24px;padding-bottom:13px;}
body main .section_content.ratings_list .ratings .rating_block p a{text-decoration:none;}
body main .section_content.ratings_list .ratings .rating_block p a:hover{text-decoration:underline;}
body main .section_content.ratings_list .ratings .rating_block p.title{font-size:18px;line-height:25px;padding-bottom:13px;}
body main .section_content.ratings_list .ratings .rating_block p.title a{color:#000000;text-decoration:none;}
body main .section_content.ratings_list .ratings .rating_block p.title a:hover{color:#000000;text-decoration:underline;}
body main .section_content.ratings_list .ratings .rating_block p.source{margin-top:-2px;padding-bottom:22px;}
body main .section_content.ratings_list .ratings .rating_block p.source span{padding-left:14px;}
body main .section_content .associations_block{width:100%}
body main .section_content .associations_block ul li{list-style:none;height:120px;display:inline-block;text-align:center;float:left;position:relative;}
body main .section_content .associations_block ul li.logo1{margin-left:0px;width:94px;}
body main .section_content .associations_block ul li.logo2{margin-left:277px;}
body main .section_content .associations_block ul li.logo3{margin-left:316px;}
body main .section_content .associations_block ul li.logo4{margin-left:278px;}
body main .section_content .associations_block ul li a > img{position:absolute;margin:auto;left:0;top:0;bottom:0;}
body main .section_footer{background:url(../img/pics/about_footer_back_big.jpg) no-repeat top -300px center #232323;min-height:640px;max-width:100%;margin:0 auto;}
body main .section_footer.products{background:url(../img/pics/products_footer_back_big.jpg) no-repeat top center #232323;min-height:708px;max-width:100%;margin:0 auto;}
body main .section_footer.smi{background:url(../img/pics/smi_footer_back_big.jpg) no-repeat top center #232323;min-height:628px;max-width:100%;margin:0 auto;}
body main .section_footer.smi.students{background:url(../img/pics/students_footer_back_big.jpg) no-repeat top center #232323;min-height:610px;max-width:100%;margin:0 auto;}
body main .section_footer.contacts{background:transparent;min-height:785px;max-width:100%;margin:0 auto;}
body main .section_footer.contacts .feedback_block{background:#ffffff;width:466px;min-height:271px;display:block;border-radius:6px;box-shadow:0 0px 29px rgba(0,0,0,0.16);padding:36px 36px 46px 36px;float:left;margin-top:52px;margin-bottom:46px;position:relative;}
body main .section_footer.contacts .feedback_block .subsribe_title{font-size:28px;line-height:33px;}
body main .section_footer.contacts .feedback_block .form_input{display:block;width:100%;height:42px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;}
body main .section_footer.contacts .feedback_block .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_footer.contacts .feedback_block .subsribe_buttons{padding:20px 0 0 0;height:80px;}
body main .section_footer.contacts .feedback_block textarea{display:block;width:100%;height:102px;margin:10px auto;padding:10px 20px;font-size:15px;font-weight:400;line-height:26px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;resize:none;}
body main .section_footer.contacts .ya_map_block{display:block;width:100%;height:785px;margin:0px auto;padding:0px 0px;position:absolute;}
body main .section_footer.contacts .ya_map_block.d1200{display:none;}
body main .section_footer.about.smi .question_block{background:#ffffff;width:466px;min-height:271px;display:block;border-radius:6px;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:16px 36px 22px 36px;float:left;margin-top:19px;}
body main .section_footer.about.smi.students .question_block{margin-top:10px;}
body main .section_footer.about.smi .question_block .subsribe_title{font-size:28px;line-height:33px;}
body main .section_footer.about.smi .question_block .form_input{display:block;width:100%;height:42px;margin:10px auto;padding:0 20px;font-size:15px;font-weight:400;line-height:44px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;}
body main .section_footer.about.smi .question_block .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_footer.about.smi .question_block .subsribe_buttons{padding:20px 0 0 0;height:80px;}
body main .section_footer.about.smi .question_block textarea{display:block;width:100%;height:50px;margin:10px auto;padding:10px 20px;font-size:15px;font-weight:400;line-height:26px;text-align:left;color:#545454;background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:6px;outline:none;resize:none;}
body main .section_top .form_notify{font-weight:400;font-size:14px;line-height:24px;color:red;padding-bottom:15px;}
body main .section_content .form_notify{font-weight:400;font-size:14px;line-height:24px;color:red;padding-bottom:15px;}
body main .section_footer .form_notify{font-weight:400;font-size:14px;line-height:14px;color:red;padding-bottom:0px;}
body main .section_content.rating .add_block .subsribe_block .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_footer .form_input.invalid{border:1px solid #fd8d8d;}
body main .section_footer.about.smi .info h2{font-size:12px;font-weight:400;color:#00afcd;text-transform:uppercase;letter-spacing:3.4px;padding-top:47px;padding-bottom:12px;}
body main .section_footer.about.smi .info p.info_text{font-size:28px;font-weight:400;color:#ffffff;line-height:33px;padding-bottom:29px;}
body main .section_footer.about.smi .info{display:inline-block;vertical-align:top;padding-top:84px;padding-bottom:24px;width:500px;margin-left:134px;}
body main .section_footer.about.smi .info p{color:#ffffff;}
body main .section_footer.about.smi .info .photo_block{display:inline-block;vertical-align:top;padding-right:18px;padding-top:6px;}
body main .section_footer.about.smi .info_block{display:inline-block;vertical-align:top;padding-top:10px;padding-bottom:8px;}
body main .section_footer.about.smi .info p.name{font-size:18px;padding-bottom:2px;}
body main .section_footer.about.smi .info p.position{color:#9fa6b2;font-size:16px;}
body main .section_footer.about.smi .info p.phone{font-size:28px;padding-top:15px;font-weight:100;padding-bottom:10px;}
body main .section_footer.about.smi .info p.email{font-size:16px;}
body main .section_footer.about.smi .info p.email a{color:#FACD07;}
body main .section_footer.products{padding-top:70px;padding-bottom:60px;}
body main .section_footer.products .project_block{min-height:586px;width:556px;display:inline-block;padding-top:75px;vertical-align:top;}
body main .section_footer.products .project_block:first-child{padding-right:60px;}
body main .section_footer.products .project_block+.project_block{border-left:1px solid #6d6a67;padding-left:40px;}
body main .section_footer.products .project_block h2{color:#00afcd;font-size:15px;font-weight:600;text-transform:uppercase;padding-bottom:9px;}
body main .section_footer.products .project_block h3{color:#ffffff;font-size:32px;font-weight:400;line-height:36px;max-width:450px;padding-bottom:18px;}
body main .section_footer.products .project_block p{color:#bfbfbe;font-size:16px;font-weight:400;}
body main .section_footer.products .project_block ul{padding-top:0px;padding-bottom:0px;margin-bottom:0px;}
body main .section_footer.products .project_block ul li{background:url(../img/pics/check-circle-o.png) no-repeat left top 3px;padding:0px 0px 3px 28px;list-style:none;margin-bottom:10px;line-height:24px;font-size:16px;color:#bfbfbe;}
body main .section_footer.products .project_block .project_buttons{height:70px;padding-top:17px;}
body main .section_footer.products .project_block .project_buttons.prizma{height:70px;padding-top:67px;}
body main .section_footer.rating{background:url(../img/pics/about_footer_back_big.jpg) no-repeat top -226px center #232323;min-height:590px;}
body main .section_footer h2{color:#ffffff;font-size:32px;font-weight:100;padding-bottom:27px;}
body main .section_footer p{color:#ffffff;font-size:15px;line-height:24px;padding-bottom:17px;}
body main .section_footer p.agreement{font-weight:400;font-size:12px;line-height:16px;color:#8d8d8d;padding-bottom:0px;padding-top:8px;}
body main .section_footer p.question_title{color:#000000;font-size:28px;line-height:46px;padding-bottom:5px;}
body main .section_footer .more{padding-bottom:27px;}
body main .section_footer .more a{color:#008fa8;font-weight:400;text-decoration:none;}
body main .section_footer .more a:hover{color:#008fa8;text-decoration:underline;}
body main .section_footer.partners.about .wrapper{padding:0 20px 0 40px;}
body main .section_footer.partners.about .info{width:370px;min-height:306px;padding-right:68px;padding-top:179px;display:inline-block;float:left;}
body main .section_footer.partners.about .partnets_logo_slider{background:url(../img/pics/about_w_back.png) no-repeat top left;width:769px;height:602px;display:inline-block;float:left;margin-top:20px;}
body main .section_footer.partners.about .partnets_logo_slider .slider{padding:58px 53px;}
body main .section_footer.partners.about .partnets_logo_slider ul li{list-style:none;}
body main .section_footer.partners.about .partnets_logo_slider .slick-slider{padding:58px 53px;}
body main .section_footer.partners.about .partnets_logo_slider ul.page li{list-style:none;width:157px;height:93px;display:inline-block;text-align:center;float:left;position:relative;}
body main .section_footer.partners.about .partnets_logo_slider ul.page li a > img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
body main .section_footer.partners.about .partnets_logo_slider .slick-dots{position:absolute;right:0;bottom:65px;left:0;margin:0 auto;text-align:center;}
body main .section_footer.partners.about .partnets_logo_slider .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_footer.partners.about .partnets_logo_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_footer.partners.about .partnets_logo_slider .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_footer.partners.about .partnets_logo_slider .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_footer.partners.about .comp_logo_slider{background:url(../img/pics/about_w_back.png) no-repeat top left;width:769px;height:602px;display:inline-block;float:left;margin-top:20px;}
body main .section_footer.partners.about .comp_logo_slider .slider{padding:58px 53px;}
body main .section_footer.partners.about .comp_logo_slider ul li{list-style:none;}
body main .section_footer.partners.about .comp_logo_slider .slick-slider{padding:58px 53px;}
body main .section_footer.partners.about .comp_logo_slider ul.page li{list-style:none;width:157px;height:93px;display:inline-block;text-align:center;float:left;position:relative;}
body main .section_footer.partners.about .comp_logo_slider ul.page li a > img{position:absolute;margin:auto;left:0;right:0;top:0;bottom:0;}
body main .section_footer.partners.about .comp_logo_slider .slick-dots{position:absolute;right:0;bottom:65px;left:0;margin:0 auto;text-align:center;}
body main .section_footer.partners.about .comp_logo_slider .slick-dots li{display:inline-block;margin:3px;cursor:pointer;}
body main .section_footer.partners.about .comp_logo_slider .slick-dots li button{width:0;height:0;color:transparent;opacity:0;}
body main .section_footer.partners.about .comp_logo_slider .slick-dots li::before{content:"";display:inline-block;width:10px;height:10px;background-color:#abc2d4;border-radius:50%;}
body main .section_footer.partners.about .comp_logo_slider .slick-dots li.slick-active::before{background-color:#f8cb2b;}
body main .section_footer.rating .info{background:#ffffff;display:inline-block;width:466px;min-height:408px;border-radius:6px;color:#000000;box-shadow:0 0px 29px rgba(81,119,122,0.16);padding:40px 36px;margin-top:80px;vertical-align:top;}
body main .section_footer.rating .info .photo_block{display:inline-block;vertical-align:top;padding-right:22px;padding-top:6px;}
body main .section_footer.rating .info .info_block{display:inline-block;vertical-align:top;padding-top:10px;padding-bottom:24px;}
body main .section_footer.rating .info h2{color:#007c91;font-size:12px;text-transform:uppercase;font-weight:400;letter-spacing:3.2px;padding-top:6px;padding-bottom:9px;}
body main .section_footer.rating .info p{color:#000000;}
body main .section_footer.rating .info p.info_text{font-size:28px;line-height:33px;}
body main .section_footer.rating .info .info_block p{padding-bottom:3px;}
body main .section_footer.rating .info p.name{font-size:18px;}
body main .section_footer.rating .info p.position{color:#0092ab;font-size:15px;}
body main .section_footer.rating .info p.phone{font-size:18px;padding-top:15px;}
body main .section_footer.rating .info p.email{font-size:15px;}
body main .section_footer.rating .info p.email a{color:#000000;}
body main .section_footer.rating .rating_buttons{height:60px;}
body main .section_footer .question_buttons{height:70px;padding-top:10px;}
body main .section_footer img.photo{width:60px;height:60px;border-radius:30px;}
body main .section_footer.rating .rating_block{display:inline-block;width:650px;vertical-align:top;margin-top:80px;padding-left:69px;}
body main .section_footer.rating .rating_block .rating_title{font-size:24px;padding-bottom:3px;}
body main .section_footer.rating .rating_block .rating_title a{color:#ffffff;text-decoration:none;}
body main .section_footer.rating .rating_block .rating_title a:hover{color:#ffffff;text-decoration:underline;}
body main .section_footer.rating a.bottom{color:#ffffff;text-decoration:underline;}
body main .section_footer.rating a.bottom:hover{color:#ffffff;text-decoration:none;}
body main .section_footer.rating .rating_block .rating_title a .fa.fa-chevron-right{color:#0092ab;font-size:12px;padding-left:13px;vertical-align:middle;}
body main .section_footer.rating .rating_block .date{color:#0092ab;font-size:16px;}
body main .section_footer.rating .rating_block .rating_table{color:#ffffff;}
@media (min-width:2000px){body main .product_back{background:url(../img/pics/prod_back_big2.jpg) no-repeat center top -700px;width:100%;height:3240px;position:absolute;left:0;right:0;margin:auto;z-index:-3;}
}
@media (max-width:1700px){body main .section_index_ratings .ratings_block_2 .index_rating_block{width:680px;}
}
@media (max-width:1600px){body{min-width:1200px;}
.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed{width:100%;}
body header .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed .wrapper{height:100%;padding:0 18px 0 15px;}
body header.fixed .nav li{font-size:14px;margin-left:10px;}
body header.fixed .nav li a{padding:0 14px;}
body header .tel p{padding-right:28px;}
body header .call_request_trigger{display:none;}
body header .auth .user{width:100px;}
body header .auth p{color:#ffffff;font-size:14px;font-weight:400;line-height:18px;text-align:center;}
body header .auth p.user_name{display:none;}
body header .auth a{color:#FACD07;font-size:12px;font-weight:400;}
body header .auth .logout-block{display:inline-block;width:20px;vertical-align:middle;padding:20px 0px 20px 10px;}
body header .login a.login_button{margin-left:20px;}
body header .login a.login_button.mobile{display:none;}
body header.fixed .nav li .dropdown{position:fixed;width:100%;left:0;right:0;margin:auto;}
body header .nav li .dropdown a{margin-left:8px;}
body header .nav li .dropdown a:first-child{margin-left:150px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 0px 0 60px;}
body.home > footer .wrapper{width:100%;max-width:1480px;margin:0 auto;padding:0 0px 0 80px;}
body footer .footer_info .desc, body.home > footer .footer_info .desc{width:285px;}
body footer .footer_info .address, body.home > footer .footer_info .address{width:285px;}
body footer .links, body.home > footer .links{margin-left:5px;}
body footer article, body.home > footer article{width:inherit;margin-left:38px;}
body.home > header.fixed .nav li .dropdown{margin-left:0px;}
body.home{min-width:1680px;overflow-x:hidden;}
body.home .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 10px 0 10px;}
body.home > header .wrapper{width:100%;max-width:1280px;}
body.home > header .nav li{margin-left:0px;}
body main .section_index_top .index_intro{}
body main .section_index_top .index_intro .index_logo{}
body main .section_index_top .index_products{padding:0 40px;}
body main .section_index_top .index_products .product_block{width:30%;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_certificate{padding-left:40px;}
body main .section_index_webinars .index_webinars{}
body main .section_index_webinars .index_webinars p{padding-right:100px;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{padding-right:100px;}
body main .section_index_ratings .ratings_block_1{width:650px;padding:52px 40px 50px 40px;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 52px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:475px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 40px 0 20px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 40px 0 34px;}
body main .section_index_ratings .ratings_block_more .index_rating_block > img{width:80%;}
body main .section_our_clients .wrapper{padding:0 150px 0 20px;}
body main .section_our_clients .clients_block_1{}
body main .section_our_clients .clients_block_1 .recommendation_slider{}
body main .section_our_clients .clients_block_2{margin-left:885px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{width:170px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{width:70%;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1480px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body.home > footer .wrapper{width:100%;max-width:1480px;margin:0 auto;padding:0 0px 0 80px;float:left;}
body main .calc_back{background:#ffffff;width:100%;}
body main .about_back{background:#ffffff;width:100%;}
body main .rating_back{background:#ffffff;width:100%;}
body main .rating_back.certificate{background:#ffffff;width:100%;}
body main .rating_back.infopovod{background:#ffffff;width:100%;}
body main .rating_back.vacancy{background:#ffffff;width:100%;}
body main .rating_back.clients{background:#ffffff;width:100%;}
body main .rating_back.students{background:#ffffff;width:100%;}
body main .product_back{background:#ffffff;width:100%;}
body main .section_footer.contacts .ya_map_block.d1600{display:block;}
body main .section_footer.contacts .ya_map_block.d1200{display:none;}
}
@media (max-width:1440px){body{min-width:1200px;}
.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed{width:100%;}
body header .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed .wrapper{height:100%;padding:0 18px 0 15px;}
body header.fixed .nav li{font-size:14px;margin-left:10px;}
body header.fixed .nav li a{padding:0 14px;}
body header .tel p{padding-right:28px;}
body header .call_request_trigger{display:none;}
body header .login a.login_button{display:none;width:90px;}
body header .login a.login_button.mobile{display:block;}
body header.fixed .nav li .dropdown{position:fixed;width:100%;left:0;right:0;margin:auto;}
body header .nav li .dropdown a{margin-left:8px;}
body header .nav li .dropdown a:first-child{margin-left:50px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 0px 0 60px;}
body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body footer .footer_info .desc, body.home > footer .footer_info .desc{width:285px;}
body footer .footer_info .address, body.home > footer .footer_info .address{width:285px;}
body footer .links, body.home > footer .links{margin-left:5px;}
body footer article, body.home > footer article{width:inherit;margin-left:18px;}
body.home{min-width:1680px;overflow-x:hidden;}
body.home .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 10px 0 10px;}
body.home > header .wrapper{width:100%;max-width:1280px;}
body.home > header .nav li{margin-left:0px;}
body main .section_index_top .index_intro{}
body main .section_index_top .index_intro .index_logo{}
body main .section_index_top .index_products{padding:0 40px;}
body main .section_index_top .index_products .product_block{width:420px;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_certificate{padding-left:40px;}
body main .section_index_webinars .index_webinars{}
body main .section_index_webinars .index_webinars p{padding-right:120px;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{padding-right:100px;}
body main .section_index_ratings .ratings_block_1{width:500px;padding:52px 40px 50px 40px;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 52px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:424px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 40px 0 20px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 40px 0 34px;}
body main .section_index_ratings .ratings_block_more .index_rating_block > img{width:80%;}
body main .section_our_clients .wrapper{padding:0 120px 0 40px;}
body main .section_our_clients .clients_block_1{}
body main .section_our_clients .clients_block_1 .recommendation_slider{}
body main .section_our_clients .clients_block_2{margin-left:835px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{width:153px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{width:80%;}
body.home > header.fixed .nav li .dropdown{margin-left:0px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body.home > footer .wrapper{width:100%;max-width:1380px;margin:0 auto;padding:0 0px 0 80px;float:left;}
body main .calc_back{background:#ffffff;width:100%;}
body main .about_back{background:#ffffff;width:100%;}
body main .rating_back{background:#ffffff;width:100%;}
body main .rating_back.certificate{background:#ffffff;width:100%;}
body main .rating_back.infopovod{background:#ffffff;width:100%;}
body main .rating_back.vacancy{background:#ffffff;width:100%;}
body main .rating_back.clients{background:#ffffff;width:100%;}
body main .rating_back.students{background:#ffffff;width:100%;}
body main .product_back{background:#ffffff;width:100%;}
body main .section_footer.contacts .ya_map_block.d1600{display:none;}
body main .section_footer.contacts .ya_map_block.d1200{display:block;}
}
@media (max-width:1380px){body{min-width:1200px;}
.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed{width:100%;}
body header .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed .wrapper{height:100%;padding:0 18px 0 15px;}
body header.fixed .nav li{font-size:14px;margin-left:10px;}
body header.fixed .nav li a{padding:0 14px;}
body header .tel p{padding-right:28px;}
body header .call_request_trigger{display:none;}
body header .login a.login_button{display:none;width:90px;}
body header .login a.login_button.mobile{display:block;}
body header.fixed .nav li .dropdown{position:fixed;width:100%;left:0;right:0;margin:auto;}
body header .nav li .dropdown a{margin-left:8px;}
body header .nav li .dropdown a:first-child{margin-left:50px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 0px 0 60px;}
body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body footer .footer_info .desc, body.home > footer .footer_info .desc{width:285px;}
body footer .footer_info .address, body.home > footer .footer_info .address{width:285px;}
body footer .links, body.home > footer .links{margin-left:5px;}
body footer article, body.home > footer article{width:inherit;margin-left:18px;}
body main .blue_back{}
body main .yellow_back{background:url(../img/pics/yellow_circle_back2.png) no-repeat left top;width:630px;right:-40px;}
body.home{min-width:1600px;overflow-x:hidden;}
body.home .wrapper{width:100%;max-width:1600px;margin:0 3%;padding:0 10px 0 10px;}
body.home > header .wrapper{width:100%;max-width:1280px;}
body.home > header .nav li{margin-left:0px;}
body main .section_index_top .index_intro{}
body main .section_index_top .index_intro .index_logo{}
body main .section_index_top .index_products{padding:0 40px;}
body main .section_index_top .index_products .product_block{width:24.5%;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_certificate{padding-left:40px;width:658px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:650px;}
body main .section_index_webinars .index_webinars{}
body main .section_index_webinars .index_webinars p{padding-right:120px;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{padding-right:100px;}
body main .section_index_ratings .ratings_block_1{width:500px;padding:52px 40px 50px 40px;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 52px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:29.5%;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 40px 0 20px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 40px 0 34px;}
body main .section_index_ratings .ratings_block_more .index_rating_block > img{width:80%;}
body main .section_our_clients .wrapper{padding:0 120px 0 40px;}
body main .section_our_clients .clients_block_1{}
body main .section_our_clients .clients_block_1 .recommendation_slider{}
body main .section_our_clients .clients_block_2{margin-left:835px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{width:153px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{width:80%;}
body.home > header.fixed .nav li .dropdown{margin-left:0px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:26.2%;}
body main .section_our_clients .clients_block_2{margin-left:735px;}
body main .section_our_clients .wrapper{padding:0 230px 0 40px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:650px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 10px;float:left;}
body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body main .calc_back{background:#ffffff;width:100%;}
body main .about_back{background:#ffffff;width:100%;}
body main .rating_back{background:#ffffff;width:100%;}
body main .rating_back.certificate{background:#ffffff;width:100%;}
body main .rating_back.infopovod{background:#ffffff;width:100%;}
body main .rating_back.vacancy{background:#ffffff;width:100%;}
body main .rating_back.clients{background:#ffffff;width:100%;}
body main .rating_back.students{background:#ffffff;width:100%;}
body main .product_back{background:#ffffff;width:100%;}
body main .section_footer.contacts .ya_map_block.d1600{display:none;}
body main .section_footer.contacts .ya_map_block.d1200{display:block;}
}
@media (max-width:1280px){body{min-width:1200px;}
.wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed{width:100%;}
body header .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;}
body header.fixed .wrapper{height:100%;padding:0 18px 0 15px;}
body header.fixed .nav li{font-size:14px;margin-left:10px;}
body header.fixed .nav li a{padding:0 14px;}
body header .tel p{padding-right:28px;}
body header .call_request_trigger{display:none;}
body header .login a.login_button{display:none;width:90px;}
body header .login a.login_button.mobile{display:block;}
body header.fixed .nav li .dropdown{position:fixed;width:100%;left:0;right:0;margin:auto;}
body header .nav li .dropdown a{margin-left:8px;}
body header .nav li .dropdown a:first-child{margin-left:50px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 0px;}
body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body footer .footer_info .desc, body.home > footer .footer_info .desc{width:285px;}
body footer .footer_info .address, body.home > footer .footer_info .address{width:285px;}
body footer .links, body.home > footer .links{margin-left:5px;}
body footer article, body.home > footer article{width:inherit;margin-left:18px;}
body.home > footer article{width:inherit;margin-left:18px;}
body main .blue_back{}
body main .yellow_back{background:url(../img/pics/yellow_circle_back2.png) no-repeat left top;width:630px;right:-40px;}
body.home{min-width:1600px;overflow-x:hidden;}
body.home .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 10px 0 10px;}
body.home > header .wrapper{width:100%;max-width:1280px;}
body.home > header .nav li{margin-left:0px;}
body main .section_index_top .index_intro{}
body main .section_index_top .index_intro .index_logo{margin-left:10px;}
body main .section_index_top .index_products{padding:0 40px;}
body main .section_index_top .index_products .product_block{width:24.5%;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_certificate{padding-left:40px;width:658px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:650px;}
body main .section_index_webinars .index_webinars{}
body main .section_index_webinars .index_webinars p{padding-right:120px;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{padding-right:100px;}
body main .section_index_ratings .ratings_block_1{width:500px;padding:52px 40px 50px 40px;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 52px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:29.5%;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 40px 0 20px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 40px 0 34px;}
body main .section_index_ratings .ratings_block_more .index_rating_block > img{width:80%;}
body main .section_our_clients .wrapper{padding:0 120px 0 40px;}
body main .section_our_clients .clients_block_1{}
body main .section_our_clients .clients_block_1 .recommendation_slider{}
body main .section_our_clients .clients_block_2{margin-left:835px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{width:153px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{width:80%;}
body.home > header.fixed .nav li .dropdown{margin-left:0px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:26.2%;}
body main .section_our_clients .clients_block_2{margin-left:735px;}
body main .section_our_clients .wrapper{padding:0 230px 0 40px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:650px;}
body footer .wrapper, body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 10px;float:left;}
body.home > footer .wrapper{width:100%;max-width:1280px;margin:0 auto;padding:0 0px 0 60px;float:left;}
body main .calc_back{background:#ffffff;width:100%;}
body main .about_back{background:#ffffff;width:100%;}
body main .rating_back{background:#ffffff;width:100%;}
body main .rating_back.certificate{background:#ffffff;width:100%;}
body main .rating_back.infopovod{background:#ffffff;width:100%;}
body main .rating_back.vacancy{background:#ffffff;width:100%;}
body main .rating_back.clients{background:#ffffff;width:100%;}
body main .rating_back.students{background:#ffffff;width:100%;}
body main .product_back{background:#ffffff;width:100%;}
body main .section_footer.contacts .ya_map_block.d1600{display:none;}
body main .section_footer.contacts .ya_map_block.d1200{display:block;}
body footer article.contacts{width:inherit;}
}
@media (max-width:1100px){body.home{min-width:1680px;overflow-x:hidden;}
body.home .wrapper{width:100%;max-width:1600px;margin:0 auto;padding:0 10px 0 10px;}
body.home > header .wrapper{width:100%;max-width:1280px;}
body.home > header .nav li{margin-left:0px;}
body main .section_index_top .index_intro{}
body main .section_index_top .index_intro .index_logo{}
body main .section_index_top .index_products{padding:0 40px;}
body main .section_index_top .index_products .product_block{width:420px;}
body main .section_index_webinars{padding-bottom:40px;}
body main .section_index_webinars .index_certificate{padding-left:40px;width:758px;}
body main .section_index_webinars .index_webinars{}
body main .section_index_webinars .index_webinars p{padding-right:120px;}
body main .section_index_webinars .index_webinars .webinars_list .row .text p{padding-right:100px;}
body main .section_index_ratings .ratings_block_1{width:500px;padding:52px 40px 50px 40px;}
body main .section_index_ratings .ratings_block_2{padding:10px 40px 0px 52px;}
body main .section_index_ratings .ratings_block_more .index_rating_block{padding:0 40px 0 40px;width:29.0%;}
body main .section_index_ratings .ratings_block_more .index_rating_block.first{padding:0 40px 0 20px;}
body main .section_index_ratings .ratings_block_more .index_rating_block.last{padding:0 40px 0 34px;}
body main .section_index_ratings .ratings_block_more .index_rating_block > img{width:80%;}
body main .section_our_clients .wrapper{padding:0 120px 0 40px;}
body main .section_our_clients .clients_block_1{}
body main .section_our_clients .clients_block_1 .recommendation_slider{}
body main .section_our_clients .clients_block_2{margin-left:835px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li{width:153px;}
body main .section_our_clients .clients_block_2 ul.logo_clients li a > img{width:80%;}
body.home > header.fixed .nav li .dropdown{margin-left:0px;}
body main .section_index_ratings .ratings_block_2 .index_rating_block{width:780px;}
body footer .wrapper{width:100%;max-width:1200px;margin:0 auto;padding:0 0px;}
body footer .footer_info .desc{width:285px;}
body footer .footer_info .address{width:285px;}
body footer .links{margin-left:5px;}
body footer article{width:inherit;margin-left:18px;}
body.home > footer .wrapper{width:100%;max-width:1380px;margin:0 auto;padding:0 0px 0 100px;float:left;}
}
input[type="text"]:focus{outline:none;}
button:focus{outline:none;}
.datepicker{background:#fff;border:1px solid #dbdbdb;box-shadow:0 4px 12px rgba(0,0,0,.15);border-radius:6px;box-sizing:content-box;font-family:Montserrat,sans-serif;font-size:13px;color:#4a4a4a;width:375px;position:absolute;left:-100000px;opacity:0;transition:opacity .3s ease,left 0s .3s,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease,left 0s .3s;transition:opacity .3s ease,transform .3s ease,left 0s .3s,-webkit-transform .3s ease;z-index:100;padding:10px 10px;}
.datepicker--cell{border-radius:26px;height:52px;}
.datepicker--cell{border:2px solid #00afcd;color:#00afcd;font-weight:600;}
.datepicker--cell.-selected-, .datepicker--cell.-selected-.-current-{color:#fff;background:#00afcd;}
.datepicker--cell.-disabled-{cursor:default;color:#cfd4d5;border:none;}
.datepicker--cell.datepicker--cell-month{border:none;}
.datepicker--day-name{color:#000000;font-weight:600;}
.datepicker--nav-title{font-size:23px;}
.form_input.masked-phone::-webkit-input-placeholder{color:#545454;}
.form_input.masked-phone::-moz-placeholder{color:#545454;}
.form_input.password::-webkit-input-placeholder{color:#545454;}
.form_input.password::-moz-placeholder{color:#545454;}
.sending_text{color:#3e3e3e;}
.loader-wrap{width:50px;height:50px;position:relative;margin:0 auto;}
.loader-line{top:0;left:0;right:0;bottom:0;margin:auto;width:40px;height:40px;border-radius:50px;clip:rect(0, 25px, 50px, 0);border:4px solid steelblue;border-right-color:transparent;position:absolute;-webkit-animation:1s loaderRound linear infinite;-moz-animation:1s loaderRound linear infinite;-ms-animation:1s loaderRound linear infinite;animation:1s loaderRound linear infinite;}
@-webkit-keyframes loaderRound{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);}
100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);}
}
@-moz-keyframes loaderRound{0%{-moz-transform:rotate(0deg);}
100%{-moz-transform:rotate(360deg);}
}
@-ms-keyframes loaderRound{0%{transform:rotate(0deg);-ms-transform:rotate(0deg);}
100%{transform:rotate(360deg);-ms-transform:rotate(360deg);}
}
@keyframes loaderRound{0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
#contents{-webkit-animation:.7s ease-in loadedPage 1;-o-animation:.7s ease-in loadedPage 1;animation:.7s ease-in loadedPage 1;}
@-webkit-keyframes loadedPage{from{opacity:0;}
to{opacity:1;}
}
@-moz-keyframes loadedPage{from{opacity:0;}
to{opacity:1;}
}
@-o-keyframes loadedPage{from{opacity:0;}
to{opacity:1;}
}
@keyframes loadedPage{from{opacity:0;}
to{opacity:1;}
}
.container_box{width:100%;max-width:680px;text-align:center;margin:0 auto;}
.container_box h1{font-size:42px;font-weight:300;color:#0f3c4b;margin-bottom:40px;}
.container_box h1 a:hover,
.container_box h1 a:focus{color:#39bfd3;}
.container_box nav{margin-bottom:40px;}
.container_box nav a{border-bottom:2px solid #c8dadf;display:inline-block;padding:4px 8px;margin:0 5px;}
.container_box nav a.is-selected{font-weight:700;color:#39bfd3;border-bottom-color:currentColor;}
.container_box nav a:not(.is-selected):hover,
.container_box nav a:not(.is-selected):focus{border-bottom-color:#0f3c4b;}
.container_box footer{color:#92b0b3;margin-top:40px;}
.container_box footer p + p{margin-top:1em;}
.container_box footer a:hover,
.container_box footer a:focus{color:#39bfd3;}
.box{font-size:1.25rem;background-color:#ffffff;position:relative;padding:20px 20px;}
.box.has-advanced-upload{border:1px dashed #b7b7b7;outline-offset:-10px;border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;-webkit-transition:outline-offset .15s ease-in-out, background-color .15s linear;transition:outline-offset .15s ease-in-out, background-color .15s linear;}
.box.is-dragover{outline-offset:-20px;outline-color:#f4f4f4;background-color:#cccccc;}
.box__dragndrop,
.box__icon{display:none;}
.box.has-advanced-upload .box__dragndrop{display:inline;}
.box.has-advanced-upload .box__dragndrop.comment{color:#b7b7b7;margin-top:3px;}
.box.has-advanced-upload .box__icon{width:100%;height:20px;fill:#92b0b3;display:block;margin-bottom:40px;}
.box.is-uploading .box__input,
.box.is-success .box__input,
.box.is-error .box__input{visibility:hidden;}
.box__uploading,
.box__success,
.box__error{display:none;}
.box.is-uploading .box__uploading,
.box.is-success .box__success,
.box.is-error .box__error{display:block;position:absolute;top:50%;right:0;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.box__uploading{font-style:italic;}
.box__success{-webkit-animation:appear-from-inside .25s ease-in-out;animation:appear-from-inside .25s ease-in-out;}
@-webkit-keyframes appear-from-inside{from{-webkit-transform:translateY(-50%) scale(0);}
75%{-webkit-transform:translateY(-50%) scale(1.1);}
to{-webkit-transform:translateY(-50%) scale(1);}
}
@keyframes appear-from-inside{from{transform:translateY(-50%) scale(0);}
75%{transform:translateY(-50%) scale(1.1);}
to{transform:translateY(-50%) scale(1);}
}
.box__restart{font-weight:700;}
.box__restart:focus,
.box__restart:hover{color:#39bfd3;}
.box__file{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1;}
.box__file + label{text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;}
.box__file + label:hover strong,
.box__file:focus + label strong,
.box__file.has-focus + label strong{color:#00afcd;}
.box__file:focus + label,
.box__file.has-focus + label{outline:1px dotted #000;outline:-webkit-focus-ring-color auto 5px;}
.box__file + label *{}
.no-js .box__file + label{display:none;}
.no-js .box__button{display:block;}
.box__button{font-weight:700;color:#e5edf1;background-color:#39bfd3;display:none;padding:8px 16px;margin:40px auto 0;}
.box__button:hover,
.box__button:focus{background-color:#0f3c4b;}
#preloader{position:fixed;left:0;top:0;z-index:999;width:100%;height:100%;overflow:visible;background:#fff url('../img/pics/preloader.gif') no-repeat center center;}
.contentTable{border:1px solid #000000;border-collapse:collapse;text-align:center;font-size:14px;margin-bottom:0.6em;}
.contentTable TH{border:1px solid #000000;border-collapse:collapse;font-weight:normal;font-size:14px;padding:0.4em 0.4em;}
.contentTable TD{border:1px solid #000000;border-collapse:collapse;font-weight:normal;padding:0.6em 0.8em;}
.contentTable .col1{color:#000000;}
.contentTable .col1Gray{color:#000000;background:#e9ebec;}
.contentTable .col2{color:#ffffff;font-weight:bold;background:#a9b2b4;}
.contentTable .col2Blue{color:#ffffff;font-weight:bold;background:#003e50;}
.contentTable .col2Red{color:#ffffff;font-weight:bold;background:#980600;}
.contentTable .col2Orange{color:#ffffff;font-weight:bold;background:#e1a81c;}
.contentTable .col3{color:#003848;text-transform:uppercase;text-align:left;}
.contentTable .col3Gray{color:#003848;text-transform:uppercase;background:#e9ebec;text-align:left;}
.contentTable .col4{color:#003848;}
.contentTable .col4Gray{color:#003848;background:#e9ebec;}
.content DIV{font-size:14px;margin-bottom:0.6em;}
.content IMG{margin-right:0.6em;}
.content UL{margin-top:1.2em !important;font-size:100% !important;line-height:0em !important;}
.content LI{line-height:1.2em !important;}
.headerBlue{color:#134c67;font-weight:bold;margin-top:1.6em;}
.headerOrange{color:#134c67;font-weight:bold;margin-top:1.6em;}
.textSpace{margin-top:1em;}
.textSpaceMore{margin-top:1.6em;}
.blue{color:#134c67;font-weight:bold;}
.contentTable2{border:1px dotted #D9D9D9;border-collapse:collapse;height:280px;text-align:center;font-size:14px;margin-bottom:0.6em;}
.contentTable2 th{border:0px dotted #D9D9D9;height:10px;font-weight:bold;padding:0.2em 0.4em;}
.contentTable2 .colTitle{border:0px dotted #D9D9D9;font-weight:normal;color:#fff;background:#31849B;text-align:left;padding:0.8em 0.6em;}
.contentTable2 .colTitle2{border:0px dotted #D9D9D9;font-weight:normal;color:#fff;background:#215868;text-align:left;padding:0.8em 0.6em;}
.contentTable2 td{border:1px dotted #D9D9D9;font-weight:normal;line-height:normal;padding:0.2em 0.4em;}
.contentTable2 .colCenter{border:1px dotted #D9D9D9;text-align:center;}
.contentTable2 .colLeft{border:1px dotted #D9D9D9;text-align:left;}
.contentTable2 .colGray{border:1px dotted #D9D9D9;color:#7F7F7F;text-align:center;}
.contentTable2 .colGreen{border:1px dotted #D9D9D9;color:green;text-align:center;}
.contentTable2 .colRed{border:1px dotted #D9D9D9;color:#C00000;text-align:center;}
.contentTable3{border:0px;text-align:left;max-width:1024px;}
.contentTable3 td{text-align:left;border:0px;}
#resetPhoneMark,.resetPhoneMark{margin-top:-45px;float:right;padding-right:20px;display:none;position:relative;}
#resetPhoneMark a,.resetPhoneMark a{color:#ccc;font-size:12px;line-height: 26px;text-decoration:none;}
#resetPhoneMark a:hover,.resetPhoneMark a:hover{color:#777;text-decoration:none;}
.banner_0607{display:block;float:right;margin-left:20px;}
@media (max-width:1400px){.banner_0607{margin-right:60px;}
}
.rating_table_box{padding-top:10px;}
input[type=checkbox].css-checkbox{position:absolute;z-index:-1000;left:-1000px;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0}input[type=checkbox].css-checkbox+label.css-label,input[type=checkbox].css-checkbox+label.css-label.clr{padding-left:23px;height:15px;display:inline-block;line-height:15px;background-repeat:no-repeat;background-position:0 0;font-size:18px;vertical-align:middle;cursor:pointer}input[type=checkbox].css-checkbox:checked+label.css-label{background:url(/assets/images/smm2/agree-3a.svg) no-repeat;background-size:contain;}label.css-label{background:url(/assets/images/smm2/agree-3.svg) no-repeat;background-size:contain;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.agreement a{color:#8d8d8d}
span.copywright{color:#656565;font-size:16px;font-weight:400;text-align:right;margin-top:-14px;position:absolute;}
body main .body-blog{width:100%;max-width:1200px;margin:0 auto;padding:0 40px;margin-top:100px;margin-bottom:80px;}