/*Custom Style*/
.header_text{font-size:12px}
.maxwidth-theme{padding-bottom:10px;width:100%;display:inline-block;border-top:1px solid #e8e8e8}
.maxwidth-theme>.col-md-12{padding-left:0;padding-right:0}
.items .text-block .btn.btn-transparent-bg.btn-default{margin:13% 30%;padding:0 25px;height:42px}
.items .text-block .calculayator-block{width:100%;height:220px;display:block;font-weight:700;position:relative;
background:#1276cb url(/local/templates/corporation/img/calculyator.jpg)50% 15px no-repeat;color:#fff}
.items .text-block .calculayator-block>div{position:relative;top:65%;text-align:center;font-size:20px;line-height:34px}
.nav{padding:0}
.nav > li > ul{top:40px;border:4px solid #bbb;display:none}
.nav > li.hover > ul{display:block}
.nav > li.hover > ul.menu-column,
.nav > li.hover > ul.menu-column1{left:calc(-100%);max-width:inherit}
.nav > li.hover > ul.menu-column{margin-left:calc(-100% - (100% * 2.07))}
.nav > li.hover > ul.menu-column1{margin-left:calc(-100% - (100% * 2.055))}
.nav > li.hover > ul.end-menu{min-width:350px;max-width:350px;left:calc(100% + 2px);margin:0 0 0 -350px}
.menu-column1 .menu-block-column1,
.menu-column .menu-block-column{float:left;display:block;position:relative}
.menu-column1 .menu-block-column1{width:calc(50%);max-width:582px}
.menu-column .menu-block-column{width:calc(25%);max-width:290px}
.menu-column1 .menu-block-column1 li,
.menu-column .menu-block-column li{width:calc(100%);display:block}
.item-views{margin-bottom:0;position:relative}
.item-views.blocks{padding:10px 0 0 0}
.item-views.blocks .title_block{clear:both}
.float-banners .title_block + .items .text-block{text-align:center;color:#777}
.float-banners .title_block + .items .text-block p{text-align:left}
.float-banners .title_block + .items .text-block p a{float:right;margin-top:8%}
.float-banners .title_block + .items .text-block a.btn{width:60%;text-align:center;margin:16% auto 0 auto}
.float-banners .title_block + .items .text-block .calc-block{padding:0 0 0 10px}
.black,
.btn-inline:hover{color:#222}
.normal_text{font-size:1.2em;line-height:1.444em}
btn.btn-default.btn-transparent-bg:not(:hover){color:#2c3683!important}
.btn.btn-default.btn-transparent-bg:not(:hover){background:0 0}
.btn.btn-default{background-color:#2c3683;border-color:#2c3683;color:#ffffff}
.row.indent10{margin:0 -10px}
.row.indent10 > div{padding:0 10px}
.item-views .item{margin-bottom:10px;position:relative;transition:box-shadow 0.3s ease;box-shadow:0 0 0 1px #f2f2f2}
.float-banners.v1 .item,
.float-banners.v1 .item2,
.float-banners.v1 .item3{border:0;margin:0 0 20px;overflow:hidden;box-shadow:none;}
.float-banners.v1 .item{height:220px}
.float-banners.v1 .item2{height:140px}
.float-banners.v1 .item3{height:60px}
.float-banners.v1 .item3 img{max-width:100%}
body .item .dark_block_animate{background-color:rgba(0,0,0,0.5)}
.item .dark_block_animate{opacity:0;background-color:#000;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
position:absolute;-webkit-transition:opacity 1.2s ease;-o-transition:opacity 1.2s ease;-moz-transition:opacity 1.2s ease;
transition:opacity 1.2s ease;display:block;width:100%;height:100%;z-index:2;overflow:hidden;top:0}
.scale_block_animate{-webkit-transition:-webkit-transform 1.5s ease;transition:transform 1.5s ease;overflow:hidden;position:relative;
z-index:1}
.item .img_block{background-size:cover;background-position:center center;width:100%;height:100%;top:0;left:0;position:absolute;
background-repeat:no-repeat;opacity:1}
.item:hover .img_block{opacity:0.5}
.item .wrap_tizer{position:absolute;bottom:20px;z-index:2;width:100%;width:auto;color:#fff;transition:all ease 0.5s}
.wrap_tizer .wrapper_inner_tizer{padding:0 33px 0 20px}
.float-banners.v1 .item .wrap_tizer .wrapper_inner_tizer{padding:0 15px}
.float-banners.v1 .item .wrap_tizer .wrapper_inner_tizer>div{margin:0 0 15px 0}
.wrap_tizer .wr_block{transition:all ease 0.1s}
.wrap_tizer .wr_block.price{color:#fff;font-size:13px;max-height:54px;overflow:hidden}
.item-views .item .price{line-height:19px}
.wrap_tizer .wrap_outer{position:relative;left:-3px;padding:5px 0 6px;font-size:16px;line-height:18px;background:#23618C;color:#FFF;
display:inline}
.wrap_tizer .wrap_outer,
.wrap_tizer .wrap_outer .outer_text,
.wrap_tizer .wrap_outer .inner_text{background:#1276cb}
.wrap_tizer .wrap_outer .outer_text{position:relative;left:0;top:0;padding:8px 0 22px 15px;height:22px;display:inline-block}
.wr_block.price .wrap_outer_desc{line-height:18px;font-size:14px}
.wr_block.price .wrap_outer_desc a{color:#fff;text-decoration:none;text-shadow:0 0 1px #000}
.wrap_tizer .wrap_outer .inner_text{position:relative;left:-7px;color:#FFF;font-style:normal;z-index:1;font-weight:bold;
white-space:nowrap;text-shadow:0 0 1px #000}
.item:hover .dark_block_animate{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}
.items .item:hover .dark_block_animate{opacity:0.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"}
.item:not(.touch_class):hover .scale_block_animate,
.touch_class .scale_block_animate{-webkit-transform:scale(1.25);transform:scale(1.25)}
.item .wrap_tizer .wr_block.price{margin:5px 0 0}
.item:hover .wrap_tizer .wr_block.price{height:auto;opacity:1;visibility:visible;display:block;margin:15px 0 0}
.btn.btn-default{background-color:#2c3683;border-color:#2c3683;color:#fff}
.btn.btn-default:hover,
.btn.btn-default:focus{background-color:#009ceb;border-color:#009ceb}
.btn.btn-transparent-bg.btn-default{font-weight:400;text-transform:none;text-decoration:none;margin:30px 10px 10px 0;border:1px solid;
border-radius:2px;padding:8px 20px;height:40px;overflow:hidden;transition:background-color 0.3s ease;
-moz-transition:background-color 0.3s ease;-ms-transition:background-color 0.3s ease;-o-transition:background-color 0.3s ease;
-webkit-transition:background-color 0.3s ease}
.btn.btn-default.btn-transparent-bg:not(:hover){background:0 0}
.btn.btn-default.btn-transparent-bg:not(:hover){color:#2c3683!important}
.btn.btn-default{background-color:#2c3683;border-color:#2c3683;color:#fff}
/************************************************************************************************* END ***********************************************/
.opinion-table{margin:auto;width:100%;display:block}
.opinion-table .opinion-table-block{border-bottom:1px solid #e8e8e8;padding-bottom:25px;margin-bottom:25px}
.opinion-table .opinion-cell{display:table-cell;vertical-align:top;padding-left:0;padding-right:0;float:none}
.opinion-table .opinion-cell img{display:block;width:150px;height:150px;padding:10px;border:1px solid #e8e8e8}
.opinion-table .opinion-cell .text{font-size:13px;line-height:20px;padding:0 0 20px 0;font-family:Arial,Helvetica,sans-serif;
font-style:italic;text-align:justify}
.opinion-table .opinion-cell .more-info{display:inline-block;width:45%}
.opinion-table .opinion-cell .name-wrap{display:block;height:46px;padding:0}
.opinion-table .opinion-cell .name-wrap .name1,
.opinion-table .opinion-cell .name-wrap .name2{font-size:15px;line-height:15px;text-align:left;display:block}
.opinion-table .opinion-cell .name-wrap .name2{
background:url(/local/templates/corporation/img/sertificate.jpg)0 25% no-repeat;padding:12px 0 0 45px;height:50px}
.opinion-table .opinion-cell .name-wrap .prof{font-size:13px;line-height:22px;display:block;text-align:left;margin-top:5px;color:#747474}
/************************************************************************************************* END ***********************************************/
.reglam_lows-filter{background:#eee;padding:20px;border:1px solid #48b6e9}
.reglam_lows-filter label{display:inline-block;max-width:100%;margin-bottom:5px;font-size:13px}
.select{position:relative;background:transparent;display:inline-block;line-height:normal}
.select select{padding:5px 0 5px 5px;margin:0;color:#000;outline:none;display:inline-block;appearance:none;cursor:pointer;
background:transparent;border:1px solid #C4C4C4;font-size:15px;font-weight:700;max-width:233px;min-width:100px;padding-right:50px}
.reglam_lows-filter-submit{width:90px}
.main .teh_reglaments-list,
.main .calculyator-list{border:1px solid #48b6e9;font-size:12px;line-height:21px;width:100%;margin-bottom:25px;max-width:900px;
overflow:hidden}
.main .calculyator-list tr th,
.main .calculyator-list tr td{text-align:center;padding:10px}
.main .calculyator-list tr td.gray{text-align:left;width:230px}
.main .calculyator-list tr th,
.main .calculyator-list tr td:nth-child(1){font-weight:600}
.main .calculyator-list tr td>ul,
.main .calculyator-list tr td>ol{margin:0}
.main .calculyator-list.left tr td{text-align:left}
.main .detail .calculyator-list-web{border:1px solid #48b6e9;width:100%}
.main .detail .calculyator-list-web tr td{vertical-align:top;border:1px solid #48b6e9!important;background:#fff!important;
color:#000!important}
.main .detail .calculyator-list-web tr td:nth-child(1){width:calc(100% - 120px);font-weight:600!important}
.main .detail .calculyator-list-web tr td:nth-child(2){width:120px}
.main .detail .calculyator-list-web tr td:nth-child(2) p{margin-bottom:0!important}
.main .detail .select-block-calc{border:1px solid #e8e8e8;padding:10px;margin-top:10px}
table.tablesorter thead tr .header1{background-image:url(/local/templates/corporation/img/bg.gif);background-repeat:no-repeat;
background-position:center right;cursor:pointer}
.main th{border:1px solid #48b6e9;color:#48b6e9;font-weight:normal}
.main td,
.main th{padding:10px 20px}
.main td:nth-child(odd){background:#eee}
.main td.teh_reglaments-list-item-action{padding:10px 20px 0 20px}
.main td{border:1px solid #ddd;border-top:0;vertical-align:top}
.main td.gray,
.main th.gray,
.main tr.gray{background:#eee}
.main td.teh_reglaments-list-item-date{width:180px}
.main td.teh_reglaments-list-item-action{width:100px;text-align:center}
.big_table{margin-bottom:25px}
.big_table tr td a>img{max-width:30px;max-height:30px}
.detail .block,
.detail .block2,
.detail .params{border:1px solid #e8e8e8;margin:5px 0;padding:10px;overflow:hidden}
.detail .block .item{margin-bottom:15px}
.detail .block .item2{margin-top:10px;padding:0}
.detail .block .item .number{border:1px solid #C4C4C4;background:#fff;display:inline-block}
.detail .block .item .number>input{height:32px;text-align:left;padding-left:5px;color:#000}
.detail .block .item .number:hover>input{background:#fff}
.detail .block .item div label input{position:relative;top:-2px;margin-right:5px}
.detail .block label{font-size:13px;display:block;margin-bottom:5px;color:#fff;color:#000;line-height:22px}
.detail .block:hover label{color:#fff}
.detail .block label.num1{font-size:12px}
.detail .block label.num2{margin-top:21px}
.detail .block select{height:32px;line-height:18px}
.detail .block select.btn{background:#fff}
br,
hr,
.main .clear,
.detail .block .clear{clear:both}
.detail .block .btn{min-width:190px;cursor:pointer}
.detail .block .button-block{border:1px solid #e8e8e8;background:#89bbe5;padding:10px 0 0 0}
.detail .block:hover .button-block{background:#1276cb}
.detail .block .sup{display:inline-block;font-size:12px;width:50%;height:40px;float:right;margin:-30px 0 10px 0}
.detail .block .sup>li{margin:4px auto;list-style-type:square}
.detail .block-eee{background:#eee}
.detail .block-eee .alarm{border-left:0;padding:10px 15px}
.detail .block-eee .alarm p{font-size:12px;line-height:16px}
.detail .block-eee .alarm ul{font-size:12px;line-height:16px;margin:15px 0 5px 15px}
.detail .block-eee .alarm .block{width:100%;border:0px solid #000;display:none;padding:0;margin:0}
.detail .block-eee .alarm .block span{font-weight:600}
.detail .block-eee .alarm .block.prim3{display:block}
.detail .block-eee .item2 .col-md-6{padding:0}
.detail .block-eee .item2 .col-md-6 .calc-result{display:none}
.detail .block-eee .item2 .col-md-6 .calc-result-title{text-align:right;font-size:14px;font-weight:900;margin-right:5px;line-height:38px}
.detail .block-eee .calc-form-row{position:relative}
.detail .block-eee .calc-form-row div{display:none;display:-moz-box;color:#000;font-size:12px;position:absolute;right:4%;top:32px;
font-weight:600}
.detail .block-eee:hover .calc-form-row div{color:#fff}
.detail .table-0{font-size:13px;margin:30px 0 0 0;line-height:16px;float:left}
.detail .table-1{font-size:12px;font-weight:600;margin:0 0 10px 0;line-height:16px;float:right}
.detail .calc-block-down{text-align:justify}
.detail .calc-block-down ul{margin-left:15px;line-height:22px}
.detail .calc-block-down ul li{list-style-type:none}
.detail .calc-block-down ul li>span{font-weight:600}
.detail .calc-block-down ul>p{margin:10px 0}
.detail .calc-block-down ul>li>a,
.detail .calc-block-down ul>p>a{text-decoration:underline}
.detail .calc-block-down ul li>div{font-weight:600;display:inline-block;color:#48b6e9}
.detail #block1{border:5px solid #1276cb;padding:10px 20px;font-size:13px;line-height:20px}
.detail #block1>h3{font-size:20px}
.detail #block2{background:#89bbe5;border:10px solid #e8e8e8;padding:10px 20px;font-size:13px;
line-height:20px}
.detail #block2>p{font-size:12px;line-height:16px;font-weight:600}
.detail #block1,
.detail #block2{margin-top:8px}
.detail #block1 h2,
.detail #block2 h2{margin-bottom:10px}
.detail .calc-result#block1,
.detail .calc-result#block2{padding:10px 20px;margin-top:10px;display:none}
/*********************************************************************** END ***********************************************/
body{font-family:Arial,Helvetica,sans-serif!important;font-size:13px;
line-height:1.428571429;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}
p{font-size:13px}
*{box-sizing:border-box}
::-webkit-input-placeholder{color:#6f6f6f;opacity:1}
:-moz-placeholder{color:#6f6f6f;opacity:1}
::-moz-placeholder{color:#6f6f6f;opacity:1}
:-ms-input-placeholder{color:#6f6f6f;opacity:1}
.form input[type="text"].form_control{width:100%;height:40px;padding:0 18px}
.form input[type="text"].form_control,
.form input[type="email"].form_control,
.form input[type="password"].form_control,
.form textarea.form_control{border:1px solid #bbb;border-radius:3px;margin-bottom:10px;color:#6f6f6f;font-size:13px;
background-color:#f7f7f7;font-family:Arial,Helvetica,sans-serif}
.form label{display:block;margin-bottom:8px;font-size:12px;font-weight:700;color:#3b3b3b}
input:focus{outline:none}
textarea:focus{outline:none}
.btn{display:inline-block;height:40px;border:medium none;background:transparent;cursor:pointer;transition:1s;color:#fff;font-size:13px;
font-weight:700;line-height:40px;text-align:center;font-family:Arial,Helvetica,sans-serif}
.btn.color,
.btn.btn-default{border:solid 1px;position:relative;display:inline-block;padding:0;height:40px;max-height:40px;color:#fff;
-webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25),inset 0 1px 0 #1276cb;box-shadow:0 1px 1px rgba(0,0,0,0.25),inset 0 1px 0 #1276cb;
text-shadow:0 1px rgba(0,0,0,0.25);font-size:13px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;text-decoration:none;
vertical-align:middle;background-color:#86ad00!important;border-color:#2e3684;
background-image:-webkit-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-moz-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-ms-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-o-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:linear-gradient(bottom,#1276cb,#2e3684)!important;
cursor:pointer;overflow:hidden;-webkit-font-smoothing:antialiased}
.btn.btn_white{
	border:solid 1px;
    position:relative;
    display:inline-block;
    padding:0;
    height:40px;
    max-height:40px;
    color:#2e3684;
    -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.25),inset 0 1px 0 #fff;
	box-shadow:0 1px 1px rgba(0,0,0,0.25),inset 0 1px 0 #fff;
    text-shadow:0 1px rgba(0,0,0,0.25);
    font-size:13px;
    font-weight:bold;
    font-family:Arial,Helvetica,sans-serif;
    text-decoration:none;
    vertical-align:middle;
    background-color:#86ad00!important;
    border-color:#eee;
    background-image:-webkit-linear-gradient(bottom,#fff,#eee)!important;
    background-image:-moz-linear-gradient(bottom,#fff,#eee)!important;
    background-image:-ms-linear-gradient(bottom,#fff,#eee)!important;
    background-image:-o-linear-gradient(bottom,#fff,#eee)!important;
    background-image:linear-gradient(bottom,#fff,#eee)!important;
	cursor:pointer;
	overflow:hidden;
    -webkit-font-smoothing:antialiased;
}
.block-slogan .btn_list .btn.color{height:40px}
.btn_white{background:#fff}
.title_block{font-size:20px;padding:0 90px 0 0}
.title_block:before{bottom:-10px}
.header{height:147px}
.header .inner{padding-bottom:0}
.header .left,
.header .center,
.header .right{overflow:hidden;height:60px}
.header .right{width:17%}
.header.sticky .work .logo{max-width:140px;display:inline-block;vertical-align:middle;margin-left:0}
.header.sticky .logo{max-width:140px;display:inline-block;vertical-align:middle;margin-left:3%;position:absolute}
.header .logo{max-width:240px}
.header .search{max-width:220px}
.header .search .btn_search{width:40px;height:40px;border:medium none;background:none;text-align:center;
line-height:38px;color:#6f6f6f;font-size:18px;position:absolute;
top:0;right:0}
.header .search .form_control{padding-right:50px;border:1px solid #ededed}
.header .feedback{margin-top:0}
.header .callback:hover{opacity:0.7}
.header .container{padding-left:0;padding-right:0}
.header .container.LIGHT_menu{border:1px solid #c7c7c7;margin-top:0;border-top:0;border-bottom:0}
.header_text{width:50%;text-align:left}
.header_text .geo-header{padding-left:30px;line-height:18px;font-size:11px;font-weight:600;
background:url(img/geo-header.png?v=1)no-repeat 1px 50%}
.nav ul{list-style:none;width:max-content;min-width:260px;max-width:435px;background:#f8f8f8;z-index:9}
.nav ul ul{background:#ededed}
.nav a{padding:15px 5px;color:#3b3b3b;font-size:12px;font-weight:700;transition:0.3s}
.nav li{position:relative}
.nav > li{border-left:0;border-right:1px solid #c7c7c7;border-top:1px solid #c7c7c7;border-bottom:1px solid #c7c7c7;
width:calc(((100% - 200px) / 7));margin-left:0;margin-top:-1px}
.container .nav > li > a{font-weight:600;font-family:Arial,Helvetica,sans-serif;text-transform:uppercase}
.container .nav > li:hover > a{color:#1276cb}
.nav > li:nth-child(6n){min-width:200px}
.nav > li:last-child{border-right:0}
.nav > li:focus,
.nav > li:hover,
.nav > li > a:focus,
.nav > li > a:hover{background-color:#fafafa}
.nav > li:last-child{border-right:0}
.nav li .parent i.fa.fa-chevron-right{right:7px;position:absolute;font-size:11px}
.nav li a .fa{margin-left:5px}
.nav > li > a{display:block;border-top:4px solid #fff;text-align:center;padding:12px 0}
.nav > li > a,
.header .container ul.nav{white-space:nowrap}
.nav > li.hover > ul,
.header .container ul.nav>li>a{overflow:hidden}
.nav li ul{position:absolute;left:-9999px}
.nav > li.hover > ul{left:0}
.nav > li.hover:first-child > ul{left:-1px;min-width:170px}
.nav li li a{display:block;padding:10px;position:relative;z-index:100;font-weight:400;border-bottom:1px solid #999;white-space:nowrap;
overflow:hidden;text-overflow:ellipsis}
.nav li .end-menu li a{padding:6px 10px}
.nav li .menu-block-column > li a,
.nav li .menu-block-column1 > li a{padding:8px;border-right:1px solid #999}
.nav li .menu-block-column:nth-child(4n) > li a,
.nav li .menu-block-column1:nth-child(2n) > li a{border-right:0}
.nav li li:last-child > a{border-bottom:none}
.nav li li:hover > a{color:#fff}
.nav li li{position:static}
.nav li li li a{border-color:transparent;z-index:200}
.nav li>ul.none{display:none;opacity:0}
.nav li li.item-selected{content:"";display:table;width:100%;height:100%;background:#1276cb}
.nav li li.item-selected a{color:#fff}
.search_mob{font-size:20px;margin-top:8px}
.search_mob .toggleSearch{background:#fff}
.slider .inner{height:383px}
.slider .container{width:100%;height:100%}
.slider .col{width:50%;height:100%;padding:0;float:left;position:relative}
.slider .left{padding-top:56px;text-align:left}
.slider .center{text-align:center}
.slider .title_slider{display:block;color:#fff;font-size:22px;font-weight:600;line-height:26px}
.slider p{margin-top:25px;color:#fff;font-size:16px;line-height:24px}
.slider .btn_list{margin-top:15px}
.btn_list > div{display:inline-block;vertical-align:top;margin-right:7px}
.slider .btn{padding:0 15px}
.bx-wrapper{width:100%;height:100%;position:relative;margin:0 auto;padding:0}
.bx-wrapper .bx-viewport{background:transparent;height:auto;transform:translatez(0)}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto{position:absolute;bottom:18px;width:100%;z-index:999}
.bx-wrapper .bx-prev{left:0;background:url(img/slider/pre.png) center center no-repeat}
.bx-wrapper .bx-next{right:0;background:url(img/slider/next.png) center center no-repeat}
.bx-wrapper .bx-prev{left:-25px}
.bx-wrapper .bx-next{right:-25px}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;outline:0;width:46px;height:46px;text-indent:-9999px;z-index:999;
transition:all .3s ease;border-radius:50%;margin-top:-23px}
.slider_good .bx-wrapper .bx-controls-direction a{width:24px;height:24px;margin-top:-12px}
.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial,Helvetica,sans-serif;font-weight:700;color:#666;padding-top:20px}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block}
.bx-wrapper .bx-pager.bx-default-pager a{text-indent:-9999px;display:block;width:10px;height:10px;margin:0 10px;outline:0;
overflow:hidden;border:2px solid #fff;background-color:#000;border-radius:50%}
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#fff}
#bx-pager li img{max-width:75px}
.content{width:100%;display:block;background:#fff;position:relative;overflow-y:hidden;z-index:1}
.content .detail{overflow-y:hidden}
.main h2{margin-bottom:28px;color:#3b3b3b;font-size:24px;font-weight:700;line-height:28px}
.content p{line-height:22px}
.content .text p{margin-bottom:30px}
.content .inner{padding-top:0;padding-bottom:80px}
.content .sidebar{width:230px;float:left}
.content .main-web{width:100%;padding-left:0}
.content .main.right{padding-left:0;padding-right:40px}
.content .menu{margin-bottom:30px}
.content .menu li{list-style:none}
.content .menu li a{display:block;padding:15px 0 15px 6px;color:#3b3b3b;font-size:13px;line-height:17px;position:relative}
.content .menu li.active a{color:#fff!important}
.content .menu li.active .open .fa{color:#fff}
.content .menu > li:first-child > a{border-top:1px solid #e8e8e8}
.content .menu > li > a{border-bottom:1px solid #e8e8e8}
.content .menu li .open{cursor:pointer}
.content .menu li .open .fa{font-size:12px;position:absolute;top:18px;right:15px}
.content .menu li .open.active{border:none}
.content .menu li .open.active .fa{transform:rotate(90deg)}
.content .menu .dropdown{display:none;background:#efefef}
.content .menu .dropdown li{border-bottom:2px solid #fff}
.content .menu .dropdown li:hover{background:#fff}
.sidebar_news{margin-bottom:30px;border:1px solid #e8e8e8}
.sidebar_news .top{padding:15px 20px;color:#3b3b3b;font-size:18px;font-weight:700;background:#fafafa}
.sidebar_news .item{padding:10px;border-bottom:1px solid #e8e8e8}
.sidebar_news .item:last-of-type{border-bottom:none}
.sidebar_news .item span{display:block;margin-bottom:10px;color:#3b3b3b;font-size:12px;font-weight:400}
.sidebar_news .item span.date{background:#1276cb;color:#fff;border:1px solid #bbb;padding:2px 4px;margin-right:5px;display:inline-block}
.sidebar_news .item a{font-size:13px;line-height:16px}
.another_proposal{padding:0;margin-bottom:25px}
.another_proposal>a{display:block;position:relative}
.another_proposal>a>div{position:absolute;top:20px;left:5%;right:5%;text-align:center;z-index:1;font-size:25px;font-weight:600;color:red}
.another_proposal img{width:100%;position:relative}
.breadcrumbs{margin-bottom:25px}
.breadcrumbs li{display:inline-block;vertical-align:middle;margin-right:5px;opacity:.5;color:#3b3b3b;font-size:12px}
.breadcrumbs li.active{opacity:1}
.breadcrumbs li a{color:inherit}
.breadcrumbs li .fa{margin:0 4px 0 0;font-size:9px}
.good.clearfix.link_dop{padding:15px;margin-top:20px}
.detail .text{margin-bottom:25px;color:#3b3b3b;font-size:13px;text-align:justify;overflow:hidden;line-height:22px}
.detail p,
.detail .text>p{margin-bottom:10px}
.detail p.right,
.detail .text>p.right,
.detail p.h2,
.detail .text>p.h2{display:block}
.detail p.right,
.detail .text>p.right{text-align:right;font-weight:600;font-size:15px;margin-bottom:5px}
.detail p.h1,
.detail b.h1,
.detail .text>p.h1,
.detail .text>b.h1,
.detail p.h2,
.detail b.h2,
.detail .text>p.h2,
.detail .text>b.h2,
.detail p.h3,
.detail b.h3,
.detail .text>p.h3,
.detail .text>b.h3,
.detail p.h4,
.detail b.h4,
.detail .text>p.h4,
.detail .text>b.h4,
.detail p.h5,
.detail b.h5,
.detail .text>p.h5,
.detail .text>b.h5,
.detail p.h6,
.detail b.h6,
.detail .text>p.h6,
.detail .text>b.h6{text-align:center;font-weight:900;margin-bottom:15px;display:block}
.detail p.h1,
.detail .text>p.h1{font-size:18px}
.detail p.h2,
.detail b.h2,
.detail .text>p.h2,
.detail .text>b.h2{font-size:15px;font-weight:600;}
.detail p.h3,
.detail b.h3,
.detail .text>p.h3,
.detail .text>b.h3{font-size:16px; font-weight:600; font-style: italic;}
.detail p.h4,
.detail b.h4,
.detail .text>p.h4,
.detail .text>b.h4{font-size:13px;font-weight:600;}
.detail p.h5,
.detail b.h5,
.detail .text>p.h5,
.detail .text>p.h5{font-size:12px}
.detail p.h6,
.detail b.h6,
.detail .text>p.h6,
.detail .text>b.h6{font-size:11px}
.detail .text>h2{margin:25px auto 10px auto}
.detail .text.no-ol-ul ol,
.detail .text.no-ol-ul ul{list-style-type:square}
.detail .text.no-ol-ul>ol,
.detail .text.no-ol-ul>ul{margin-left:0;list-style-type:none}
.detail .text.no-ol-ul>ol>li,
.detail .text.no-ol-ul>ul>li{padding:5px 0}
.detail .text.no-ol-ul>ol>li>ol,
.detail .text.no-ol-ul>ol>li>ul{margin:10px 0 10px 30px;list-style-type:none}
.detail .text.no-ol-ul>ol>li>ol>li,
.detail .text.no-ol-ul>ol>li>ul>li{padding:0;text-align:left;font-size:13px}
.detail .text.no-ol-ul ol li>span,
.detail .text.no-ol-ul ul li>span{font-weight:600}
.detail .text.no-ol-ul>ol>li>ol>li>ol,
.detail .text.no-ol-ul>ol>li>ol>li>ul,
.detail .text.no-ol-ul>ol>li>ul>li>ol,
.detail .text.no-ol-ul>ol>li>ul>li>ul{margin:10px 0 10px 20px;list-style-type:none}
.detail .text.no-ol-ul>ol>li>ol>li>a,
.detail .text.no-ol-ul>ol>li>ul>li>a{font-weight:600;display:inline-block;color:#48b6e9;border-bottom:1px dashed #48b6e9}
.detail .text.no-ol-ul>ol>li img,
.detail .text.no-ol-ul>ul>li img{max-width:100%;margin:25px auto;text-align:center}
.detail .text.no-ol-ul table.tr-ts>thead>tr>th,
.detail .text.no-ol-ul table.tr-ts>tbody>tr>th{font-weight:900;text-align:center}
.detail .text.no-ol-ul table.tr-ts>tbody>tr>th{font-weight:600;border-left:1px solid #ddd;border-right:1px solid #ddd}
.detail .text.no-ol-ul table.tr-ts>tbody>tr>td>span{vertical-align:middle;font-weight:600}
.detail .text.no-ol-ul table.tr-ts>tbody>tr>td:nth-child(1),
.detail .text.no-ol-ul table.tr-ts>tbody>tr>td:nth-child(3){text-align:center;vertical-align:middle}
.detail .text.no-ol-ul table.tr-ts>tbody>tr>td:nth-child(2){padding:10px}
.detail .text.no-ol-ul a{font-weight:100}
.main .detail ul.tr-ts-list{display:block;font-family:Arial,Helvetica,sans-serif;list-style-type:square}
.main .detail ul.tr-ts-list .list-text{display:block;padding:2px 0;text-align:left;margin:5px auto}
.main .detail ul.tr-ts-list .list-text>a>span{font-weight:700}
.main .detail ul.tr-ts-list,
.main .detail ul.tr-ts-sub-list{margin-left:0;padding-left:30px}
.main .detail ul.tr-ts-sub-list{margin:10px 0 0 0}
.main .detail ul.tr-ts-sub-list>li{margin:5px 0 0 0}
.main .detail ul.tr-ts-sub-list>li span{font-weight:600}
img.img_desc{max-width:100%}
li.status.color.stock{color:#fff;border-radius:20px}
.consultation{margin-bottom:40px;padding:10px 0 10px 15px;background:#f9f9f9}
.consultation .left-main,
.consultation .right-main,
.consultation .left,
.consultation .right{display:inline-block}
.consultation .right-main,
.consultation .right{padding-right:40px;display:inline-block;position:relative;text-align:right}
.consultation span{display:block;color:#3b3b3b;font-size:20px;font-weight:600;line-height:22px}
.consultation p{margin:5px auto;color:#3b3b3b;font-size:13px;font-weight:400;line-height:20px}
.consultation .btn{width:180px}
.consultation .left-main .text,
.consultation .left .text{padding:10px 0 0 65px;line-height:20px;color:#555;text-align:left;position:relative;margin-bottom:0}
.consultation .left-main .text p{line-height:22px;padding-right:10px}
.consultation .left-main .text .svg,
.consultation .left .text .svg{display:block;width:48px;height:58px;position:absolute;top:20%;left:0}
.consultation .svg.colorblue svg path{fill:#233589;fill-rule:evenodd}
.consultation .right-main a,
.consultation .right-main button,
.consultation .right a,
.consultation .right button{top:26%;right:0}
.consultation .left-main,
.consultation .right-main,
.consultation .left,
.consultation .right{height:85px;max-height:85px;overflow:hidden}
.consultation .left-main{padding:0}
.consultation .right-main{padding-left:0;padding-right:15px}
.consultation .right-main .form{position:relative;padding:1.5% 0 0 0}
.consultation .right-main .form .search_req{width:100%;height:50px;padding:0 18px;color:#6f6f6f;font-size:20px;background-color:#fff;
border:2px solid #1276cb;border-radius:5px;font-family:Arial,Helvetica,sans-serif}
.consultation .right-main .form .search_for_form_sootv{width:40px;height:40px;border:medium none;background:#fff;text-align:center;
line-height:38px;color:#000;font-size:30px;position:absolute;top:20%;right:5px}
.consultation .right-main .primer{width:100%;text-align:left;font-size:13px;padding-left:18px}
.consultation .right-main .primer>span{font-size:13px;line-height:26px;display:inline-block;}
.consultation .right-main .primer>a{text-decoration:none;border-bottom:1px dotted #1276cb}
.consultation .right-main .primer>a:hover{border-bottom:0}
.compilation{margin-bottom:35px}
.questions-block{margin:70px 0 35px 0}
.tabs_content{display:none}
.tabs_content.active{display:block}
.goods_list .item{height:190px;margin-bottom:10px}
.goods_table .item{margin-bottom:0;height:89px}
.goods_list .item > div{height:100%;padding-left:20px;padding-right:225px}
.goods_table .item > div{height:100%;padding-left:10px;padding-right:240px;border-bottom:none}
.goods_table .item:last-child > div{border-bottom:1px solid #e8e8e8}
.goods_list .item .photo{width:170px;height:100%;float:left;text-align:center}
.goods_list .item .photo img{max-width:100%;max-height:100%}
.goods_table .item .photo{width:80px;padding:10px 0;height:100%;float:left;text-align:center;
margin-right:20px}
.item.clearfix .photo img{max-width:100%;max-height:100%}
.goods_list .item .photo img,{max-width:100%}
.goods_table .item .photo img{height:100%}
.goods_tile .item .description{margin-bottom:15px;padding:0 20px}
.goods_table .item .description{width:100%;max-width:346px;display:inline-block;vertical-align:top}
.goods .item .title{display:block;color:#3b3b3b;font-size:13px;font-weight:700;line-height:20px}
.goods_tile .item .title{min-height:60px}
.goods_list .item .title,
.goods_table .item .title{margin-top:15px;margin-bottom:5px}
.status{display:inline-block;padding:4px 8px;color:#fff;font-size:12px}
.goods .item .specification{display:none;margin-top:18px;color:#7f7f7f;font-size:12px;line-height:18px}
.goods_list .item .specification{display:block}
.presence{background:#0bc248}
.un_order{background:#ccc}
.nostock{background:#a52a2a}
.pending{background:#40e0d0}
.discontinued{background:red}
.goods .item .price{padding:0 20px 20px}
.goods_list .item .price{padding-top:25px;padding-left:25px;position:absolute;top:0;right:0;width:198px;height:100%;
border-left:1px solid #e8e8e8}
.goods_table .item .price{margin-top:15px;display:inline-block;vertical-align:top}
.goods .item .price span{display:block;color:#3b3b3b;font-size:18px;font-weight:700;line-height:20px}
.goods .item .price .old_price{color:#878787;font-size:12px;text-decoration:line-through}
.goods_tile .item .bottom{width:100%;padding:0 20px 20px;transition:.3s;z-index:2;background:#fff}
.goods_list .item .bottom{padding:25px;position:absolute;bottom:0;right:0;width:197px;border-top:1px solid #e8e8e8}
.goods_table .item .bottom{height:100%;padding:25px;position:absolute;top:0;right:0;width:224px;border-left:1px solid #e8e8e8}
.goods .item .more{width:100%}
.shild{position:absolute;padding:5px 6px;color:#fff;font-size:11px;font-weight:600;border-radius:12px;top:12px}
.shild.red{background:#ef1e59}
.shild.sky{background:#0cbae5}
.shild.blue{background:#1276cb}
.shild.pos-0{left:15px}
.shild.pos-1{right:15px}
.shild.pos-2{top:44px;left:15px}
.goods_list .shild.pos-1{top:44px;left:15px;right:unset}
.goods_list .shild.pos-2{left:15px;top:74px}
.goods_list .item .shild.right{right:auto;left:15px;bottom:15px;top:auto}
.show_more{display:block;padding:9px 0;margin-bottom:55px;background-color:#fafafa;border:1px solid #e8e8e8;text-align:center}
.show_more span{color:#3b3b3b;font-size:13px;font-weight:700;display:inline-block;vertical-align:middle}
.show_more span .fa{font-size:22px;display:inline-block;vertical-align:middle;margin-right:10px}
.pag{margin-bottom:40px;padding-top:40px;border-top:1px solid #e8e8e8;text-align:center}
.pag li{display:inline-block;vertical-align:middle;margin:0 3px;color:#3b3b3b;font-size:13px}
.pag li a{width:40px;height:40px;display:block;border:1px solid #e8e8e8;line-height:40px;color:inherit}
.pag li a.active{color:#fff}
.col_half_1{width:58%;float:left;padding-right:30px}
.col_half_1.full{width:100%}
.col_half_2{width:42%;float:left}
.good{border:1px solid #e8e8e8}
.good .left_col{width:41.5%;padding:20px 20px 40px;float:left;border-right:1px solid #e8e8e8;position:relative}
.good .right_col{width:58.5%;padding:38px 53px;float:left}
.bxslider_11 li img{text-align:center;max-width:100%}
.bxslider_12 li img{background-color:#fff;border:1px solid #e8e8e8}
.slider_good .bottom{margin-left:-15px}
.tabs_good .tabs_caption{position:relative;z-index:2}
.tabs_good .tabs_caption li{display:inline-block;vertical-align:top;width:170px;height:50px;line-height:50px;color:#3b3b3b;
font-size:13px;font-weight:700;text-align:center;margin-right:8px;border:1px solid #e8e8e8;border-bottom:none;background:#f5f5f5;
cursor:pointer}
.tabs_good .tabs_caption li.active{background:#fff}
.tabs_good .tabs_content{margin-top:-1px;padding:40px 45px;border:1px solid #e8e8e8;position:relative;z-index:1}
.tabs_good p{color:#3b3b3b;font-size:13px;line-height:22px}
.tabs_good p:last-of-type{margin-bottom:0}
.characteristics ul li{list-style:none;margin-bottom:20px}
.characteristics ul li:last-child{margin-bottom:0}
.characteristics ul li span{display:inline-block;font-family:Arial,Helvetica,sans-serif;font-size:13px;color:#3b3b3b}
.characteristics .dotted span{position:absolute;left:0;bottom:-4px;padding-right:10px;padding-bottom:3px;background:#fff}
.characteristics .dotted{width:85%;display:inline-block;vertical-align:bottom;border-bottom:1px dotted #b8b8b8;position:relative}
.characteristics .significance{width:14%;display:inline-block;vertical-align:bottom}
.docs .item a{display:block;padding-bottom:30px;color:#3b3b3b;font-size:13px;font-weight:600;transition:0.5s}
.docs .item>a>span{color:#1276cb}
.docs .item.pdf a{text-align:left}
.docs .item.pdf.detail-eek a,
.docs .item.pdf.eek a{padding-bottom:0}
.docs .item span{display:block;margin-top:5px;color:#878787;font-size:12px;position:absolute;bottom:7px}
.main .detail.tr-ts .docs .item ul{padding-left:30px}
.docs .item ul li span{display:inline-block;top:0;position:relative;color:#000}
.detail.services{display:grid;line-height:30px;padding:40px;border:1px solid #e8e8e8;margin-top:20px}
.our_services .item{padding:25px 0;border-bottom:1px solid #e8e8e8}
.our_services .item:first-child{padding-top:0}
.our_services .item:last-child{border:none}
.our_services .item .photo2{width:inherit;height:150px;overflow:hidden;float:left}
.our_services .item .right2{margin-left:145px}
.our_services .item h2{margin-bottom:12px;color:#3b3b3b;font-size:18px;font-weight:700;line-height:22px}
.our_services .item p{min-height:75px;color:#3b3b3b;font-size:13px;line-height:20px}
.our_services .item .btn{width:120px;height:40px}
.works .item{padding:25px 0;border-bottom:1px solid #e8e8e8}
.works .item:last-child{border:none}
.works .item:first-child{padding-top:0}
.works .item .photo{width:200px;height:170px;overflow:hidden;float:left}
.works .item .right{margin-left:240px}
.works .item h2{margin-bottom:10px;color:#3b3b3b;font-size:18px;font-weight:700;line-height:22px}
.works .item p{min-height:45px;color:#3b3b3b;font-size:13px;line-height:20px}
.works .item .right > span{display:block;margin-bottom:5px;font-size:12px;line-height:18px;color:#878787}
.works .item .right > span span{color:#3b3b3b}
.works .item .btn{width:120px;height:40px;margin-top:4px}
.news_list .item{padding:20px 0 10px 0;border-bottom:1px dotted #eee}
.news_list .item:first-child{padding-top:0}
.news_list .item:last-child{border:none}
.news_list .item .photo{width:200px;height:150px;overflow:hidden;float:left}
.news_list .item .photo .date-url{border:0 solid blue;text-align:center;margin:12px auto 0;font-weight:700}
.news_list .item .right{margin-left:220px}
.news_list .item .right>h2{margin-top:-5px}
.news_list .item h2,
.news_list .item h2 a{margin-bottom:0;color:#3b3b3b;font-size:16px;font-weight:700;line-height:20px}
.news_list .item h2{margin-bottom:6px}
.news_list .item p,
.news_list .item div,
.news_list .item span{color:#3b3b3b;font-size:12px;line-height:20px;margin-bottom:8px;text-align:justify}
.news_list .item .btn{width:120px;height:40px}
.news_list .item .list{border:1px solid #000}
.news_list ul{margin-bottom:8px}
.news_list li{display:inline-block;vertical-align:middle;color:#3b3b3b;font-size:12px}
.news_list ul li .fa{font-size:9px;position:relative;top:-1px}
.news_list .vcard a,
.news_list .vcard b,
.news_list .vcard p,
.news_list .vcard div,
.news_list .vcard span{font-size:13px}
.detail.article img{max-width:100%}
.detail .pic{margin-bottom:20px;position:relative}
.detail .pic span{color:#fff;font-size:44px;font-weight:300;line-height:52px;position:absolute;top:70px;left:27px}
.detail .pic img{width:100%}
.detail .pic.uslugi-photo{display:inline-block;width:min-content;border:1px solid blue}
.detail .pic.uslugi-photo img{width:auto}
.detail p{margin-bottom:10px;color:#3b3b3b;font-size:13px;text-align:justify;line-height:20px}
.detail p span{font-weight:700}
.detail .title_list{margin-bottom:20px}
.detail h2{text-align:left}
.detail h3{margin-bottom:10px;font-size:16px;font-weight:700;font-style: italic;}
.detail ul,
.detail ol{margin:0 0 20px 20px;font-size:13px}
.detail ol>li{line-height:18px}
.detail .order-block{border:0;border-left:6px solid #233589;border-top:1px solid #48b6e9;color:#555;clear:both;font-size:1em;
margin:30px 0 40px;width:100%;display:block}
.detail .order-block .text{padding:0 0 0 80px;min-height:25px;line-height:20px;color:#555;text-align:left;margin-bottom:0;
position:relative}
.detail .order-block .text ul{margin:0}
.detail .order-block .text .svg{display:block;width:48px;height:58px;position:absolute;top:2px;left:15px}
.detail ul li.none{background-color:rgb(255,235,65);border:1px solid rgb(237,218,60)}
ul.list{margin-top:10px}
.list li{padding-left:28px;margin-bottom:10px;list-style:none;color:#3b3b3b;font-size:13px;line-height:22px;position:relative}
.list li:before{content:"";width:8px;height:8px;position:absolute;top:7px;left:0}
.board_top{padding-top:25px;border-top:1px solid #e8e8e8}
.characteristics.board_top{padding-bottom:20px}
.detail h2{margin-bottom:35px;color:#3b3b3b;font-size:20px;font-weight:700;line-height:28px}
.gallery,
.gallery2{margin-bottom:50px}
.gallery .items{margin:0 -5px}
.gallery .items2,
.gallery2 .items2{margin:0 -10px 0 0}
.gallery .item,
.gallery .item2
.gallery2 .item2{width:25%;padding:0 5px;float:left}
.gallery .photo{max-height:215px;margin-bottom:8px}
.gallery .photo2{max-height:290px;margin-bottom:0}
.gallery2 .photo2{max-height:290px;margin-bottom:0}
.gallery .photo,
.gallery .photo2,
.gallery2 .photo2{height:calc(100%);overflow:hidden}
.gallery .photo2 img,
.gallery2 .photo2 img{width:100%;min-height:100px;height:auto}
.gallery .licenses .photo img,
.gallery .licenses .photo2 img,
.gallery2 .licenses2 .photo2 img{width:50%}
.slider_detail{margin-bottom:80px}
.owl-controls{width:90px;z-index:9}
.owl-controls .owl-prev{width:40px;height:40px;border:1px solid #e8e8e8;position:absolute;top:-62px;right:55px;
background-color:#fff;background-position:center center;background-repeat:no-repeat;text-indent:-9999px!important;transition:0.3s}
.owl-controls .owl-next{width:40px;height:40px;border:1px solid #e8e8e8;position:absolute;top:-62px;right:0;
background-color:#fff;background-position:center center;background-repeat:no-repeat;text-indent:-9999px!important;transition:0.3s}
.owl-dots{width:100%;position:absolute;bottom:-38px;text-align:center}
.owl-dot{width:10px;height:10px;display:inline-block;vertical-align:middle;background-color:#fff;border-radius:50%;margin:0 8px;
border:2px solid #2e3684}
.owl-dot.active{border:2px solid #2e3684}
.owl-carousel .owl-stage-outer{padding-left:1px;padding-right:1px}
.carousel_projects .item,
.bxslider_news .item{transition:0.3s;list-style:none}
.carousel_projects .item:hover,
.bxslider_news .item:hover{box-shadow:0 0 10px rgba(0,0,0,0.1)}
.carousel_projects .item .photo,
.bxslider_news .item .photo{height:190px;background-position:50% 50%;background-repeat:no-repeat;background-size:cover}
.carousel_projects .item .title,
.bxslider_news .item .title{padding:7px 10px;border:1px solid #e8e8e8;border-top:0;color:#3b3b3b;font-size:13px;font-weight:700;
line-height:23px;height:80px;max-height:80px;overflow:hidden}
.slider_detail .owl-carousel .owl-stage{max-height:284px;overflow:hidden;display:inline-flex}
.reviews_clients{margin-bottom:35px}
.reviews_clients .review{margin-bottom:30px;padding:25px;background-color:#f9f9f9}
.reviews_clients .review p{margin-bottom:20px;color:#3b3b3b;font-size:13px;line-height:20px}
.reviews_clients .review p:last-child{margin-bottom:0}
.reviews_clients .human .quote{float:left}
.reviews_clients .human .quote .fa{font-size:20px}
.reviews_clients .human .right{margin-left:65px}
.reviews_clients .human .name{display:block;margin-bottom:5px;color:#3b3b3b;font-size:16px;font-weight:700;line-height:22px}
.reviews_clients .human .post{display:block;color:#686868;font-size:12px;font-weight:400}
.detail_callback{padding:40px 40px 35px;border:1px solid #e8e8e8}
.detail_callback h2{margin-bottom:30px;text-align:center}
.detail_callback .btn{width:100%;height:40px}
.detail_callback .form ul{text-align:justify;line-height:0;letter-spacing:-1px}
.detail_callback .form ul li{width:49%;display:inline-block;vertical-align:bottom;text-align:left;line-height:normal;
letter-spacing:normal;padding:0 15px}
.detail_callback .form ul li:nth-child(3){width:22%}
.detail .characteristics{margin-bottom:45px}
.slider .bx-wrapper .bx-controls-direction a,
.detail .bx-wrapper .bx-controls-direction a{-webkit-transition:1s;transition:1s}
.bxslider_news .item:hover .zoom,
.bxslider_projects:hover .zoom,
.bx-wrapper:hover .bx-next,
.bx-wrapper:hover .bx-prev{opacity:1}
.slider_container{margin-bottom:20px}
.slider_container li img{width:100%}
.progress{margin-bottom:50px;padding:40px 30px 30px;background:#fafafa}
.progress ul li{width:24.5%;display:inline-block;vertical-align:top;padding-left:50px;border-left:1px solid #e8e8e8}
.progress ul li:first-child{padding-left:0;border:none}
.progress ul li span{display:block;margin-bottom:20px;font-family:Arial,Helvetica,sans-serif;font-size:80px}
.progress ul li p{color:#3b3b3b;font-size:13px;line-height:22px}
.our_partners{margin:0 -10px 40px}
.our_partners .item{width:33.33%;padding:0 10px;float:left;margin-bottom:20px}
.our_partners .item > div{border:1px solid #e8e8e8}
.our_partners .item .top{height:150px;display:block}
.our_partners .item .top a{display:block}
.our_partners .item .top img{max-width:100%}
.our_partners .item .top > div{display:table-cell;vertical-align:middle}
.our_partners .item .description{padding:10px 10px 0 10px;border-top:0;overflow:hidden}
.our_partners .item .description>.anons{color:#3b3b3b;font-size:12px;line-height:18px;margin-bottom:14px}
.our_partners .item h3{margin-bottom:15px;color:#3b3b3b;font-size:16px;font-weight:700;line-height:20px}
.our_partners .item p{color:#3b3b3b;font-size:12px;line-height:18px;margin-bottom:14px}
.our_partners .item ul{border-top:1px solid #e8e8e8}
.our_partners .item ul li{margin-top:19px;padding-left:30px;list-style:none;position:relative;color:#3b3b3b;font-size:12px}
.our_partners .item ul li .fa{font-size:13px;position:absolute;top:-1px;left:0}
.our_partners .item .description .site-info{left:10px;right:10px;padding:0 10px}
.our_partners .item-web{width:25%}
.reviews_clients .docs .item{margin-bottom:0}
.review_item{margin-bottom:50px}
.accardion{margin-bottom:50px}
.accardion .col{display:inline-block;vertical-align:top;padding-right:25px}
.accardion .col_1{width:44%}
.accardion .col_2{width:55%}
.accardion_item{margin-bottom:17px}
.accardion_item .top{min-height:70px;border:1px solid #e8e8e8;padding-left:25px;padding-right:85px;line-height:70px;position:relative;
cursor:pointer}
.accardion_item .top .arrow{width:70px;height:100%;border-left:1px solid #e8e8e8;text-align:center;font-size:16px;position:absolute;
top:0;right:0;line-height:normal}
.accardion_item .top .arrow > div{width:100%;height:100%;display:table}
.accardion_item .top .arrow > div > div{display:table-cell;vertical-align:middle}
.accardion_item.active .top .arrow .fa{transform:rotate(180deg)}
.accardion_item .top p{padding-left:25px;color:#3b3b3b;font-size:12px;margin-top:10px}
.accardion_item .top p span{font-size:16px;font-weight:700;display:block}
.accardion_item .top .title{color:#3b3b3b;font-size:16px;font-weight:700}
.accardion_item .full{padding:25px;border-left:1px solid #e8e8e8;border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;
display:none}
.accardion_item .full .title{display:block;margin-bottom:20px;color:#3b3b3b;font-size:13px;font-weight:700}
.accardion_item .full p{color:#3b3b3b;font-size:13px;line-height:22px}
.vacancy .list{margin-bottom:30px}
.vacancy .list li{font-size:12px;margin-bottom:10px;padding-left:20px}
.vacancy .list li:before{width:4px;height:4px;top:10px}
.accardion_item .board{padding-top:25px;border-top:1px solid #e8e8e8}
.vacancy .btn{width:200px;height:40px}
.accardion_item:first-of-type .full{display:block}
.get_info,
.get_info2{padding:25px;background-size:cover}
.get_info3{padding: 12px 25px;}
.get_info{background:url(/local/templates/corporation/img/content/get_info.jpg)50% 50% no-repeat}
.get_info2{background:url(/local/templates/corporation/img/content/get_info2.jpg)50% 50% no-repeat}
.get_info .left,
.get_info2 .left{width:100%;max-width:480px;display:inline-block;vertical-align:top}
.get_info .left p,
.get_info2 .left p{margin-bottom:0}
.get_info .right,
.get_info2 .right{display:inline-block;float:right}
.get_info span,
.get_info2 span{display:block;margin-bottom:15px;color:#fff;font-size:22px;font-weight:700}
.get_info p,
.get_info2 p{color:#fff;font-size:13px;font-weight:400;line-height:20px}
.get_info .fancybox.btn.color,
.get_info2 .fancybox.btn.color,
.recourse .btn.color.fancybox,
.recourse2 .btn.color.fancybox{width:200px;height:40px;margin-top:5%;border-radius:30px}
.filial #map{height:500px}
.detail #map{height:400px;border:1px solid #999;padding:0 1px 1px 0}
.filial_item{border:1px solid #e8e8e8;width:100%;margin-bottom:10px}
.filial_item .left{width:54%;float:left;padding:13px}
.filial_item .right{width:23%;float:left;border-left:1px solid #e8e8e8;padding:20px;text-align:center;height:100%}
.filial_item .photo{width:100px;height:72px;overflow:hidden;position:relative;float:left}
.filial_item .photo a{width:100px;height:72px;display:block;position:relative;left:0;top:0}
.filial_item .name{margin-left:120px;padding-top:10px}
.filial_item .name p{margin-bottom:10px;color:#3b3b3b;font-size:16px;font-weight:700}
.filial_item .name span{display:block;color:#3b3b3b;font-size:12px}
.filial_item ul{display:inline-block;text-align:left;padding-top:0}
.filial_item ul li{padding-left:30px;position:relative;color:#3b3b3b;font-size:12px;line-height:30px;list-style:none}
.filial_item ul li i.fa{position:absolute;top:5px;left:0}
.filial_item i.fa{font-size:20px}
.date_news{padding:6px 10px 8px 10px;border:1px solid #ededed;background:#f7f7f7;font-weight:600;position:absolute;top:38px;right:0}
.date_news li{display:inline-block;vertical-align:middle;color:#3b3b3b;font-size:12px}
.news_list ul li .fa{font-size:9px;position:relative;top:-1px}
.contacts .col{display:inline-block;vertical-align:top}
.contacts .col_1{width:45%;padding-right:95px}
.contacts .col_2{width:54%;padding-left:95px;border-left:1px solid #e8e8e8}
.contacts p{color:#3b3b3b;font-size:13px;line-height:20px;margin-bottom:40px}
.contacts ul li{width:49%;display:inline-block;vertical-align:top;margin-bottom:20px;padding-left:60px;position:relative}
.contacts ul li span{color:#3b3b3b;font-size:13px;font-weight:700;line-height:22px;text-transform:uppercase}
.contacts ul li p{margin-bottom:0}
.contacts ul li p a{color:#3b3b3b;font-size:13px}
.contacts ul li .fa{position:absolute;top:2px;left:0}
.recourse .inner{padding:1.2% 2.5%}
.recourse .left{display:inline-block;vertical-align:middle; margin-left: 30px;}
.recourse .right{display:inline-block;float:right; margin-right: 30px;}
.recourse span{display:inline-block;vertical-align:middle;color:#fff;font-size:56px;font-weight:300;text-transform:uppercase}
.recourse p{display:inline-block;vertical-align:middle;margin-left:30px;padding-left:30px;position:relative;color:#fff;font-size:20px;
font-weight:600;line-height:24px;text-transform:uppercase}
.recourse p:before{content:"";width:10px;height:39px;position:absolute;top:4px;left:0}
.recourse .btn{width:180px;height:40px;margin-top:12px}
.recourse > .inner > .left > p:before{background-color:#fff}
.about p{margin-bottom:30px;color:#3b3b3b;font-size:13px;line-height:20px;font-weight:600}
.about .btn{width:176px;height:40px;margin-top:30px}
.good{margin-bottom:38px;position:relative}
.good .description .top{margin-bottom:35px}
.good .description .articul{margin-left:26px;padding-top:3px;padding-bottom:3px;padding-left:24px;font-size:12px;font-weight:700;
line-height:28px;color:#3b3b3b;border-left:1px solid #e8e8e8}
.good .description p{margin-bottom:24px;color:#7f7f7f;font-size:12px;line-height:18px}
.good .price{margin-bottom:25px}
.good .price span{display:block;color:#3b3b3b;font-size:24px;font-weight:700;line-height:20px}
.good .price .old_price{color:#878787;font-size:12px;text-decoration:line-through}
.good .action{padding-top:27px;border-top:1px solid #e8e8e8}
.good .ques{width:58%}
.good .buy{width:39%;float:right}
.good .share{margin-top:25px;padding:5px 5px 5px 15px;background:#fafafa}
.good .share span{display:inline-block;vertical-align:middle;color:#7f7f7f;font-size:12px}
.good .share .container{display:inline-block;vertical-align:middle;margin-right:2px}
.news_top{padding:0}
.news_top img{width:100%}
.content .about-main{margin-top:60px}
.content .about-main .about-left{position:relative;padding:0}
.content .about-main .about-left > .detail{position:absolute;bottom:0;left:0;right:0;width:100%}
.content .about-main .about-right{padding-right:0}
.content .about-main .main-questions{float:right;font-size:22px;font-weight:blod;color:#000;margin-bottom:15px}
.news_items{padding:10px;border:1px solid #e8e8e8}
.news_items .item{margin-bottom:35px}
.news_items .item:last-child{margin-bottom:0}
.news_items .item .photo{width:115px;height:115px;overflow:hidden;float:left}
.news_items .item .right{margin-left:145px;height:115px;overflow:hidden}
.news_items .item .right .date{display:block;margin-bottom:10px;color:#3b3b3b;font-size:12px;font-weight:400}
.news_items .item .right a{display:block;margin-bottom:10px;font-size:16px;font-weight:700;line-height:22px}
.news_items .item .right p{color:#3b3b3b;font-size:13px;line-height:20px}
.news_items ol li{font-size:13px;margin:12px auto;list-style-type:none;padding-left:14px;
background:url(/local/templates/corporation/img/main-li.jpg) no-repeat 1% 50%}
.news_items h2{margin-bottom:15px}
.partners{width:100%;display:block;background:#fdfdfd;position:relative;z-index:1;border-top:1px solid #f7f7f7}
.partners .inner{padding-top:35px;padding-bottom:35px}
.partners ul{text-align:center}
.partners ul li{display:inline-block;vertical-align:middle}
.partners li img{max-width:100%}
.footer{background:#fff url(/local/templates/corporation/img/left_bg.jpg)}
.footer .col_1{width:16%}
.footer .col_2{width:58%}
.footer .col_3{width:26%}
.footer .links{padding-top:5px}
.footer .links li{width:24%;text-align:right}
.footer .social li{display:inline-block;width:42px;height:42px;vertical-align:middle;margin-left:9px}
.footer .social li:first-child{margin-left:0}
.footer .social li a{width:40px;height:40px}
.jqmOverlay{background:#000}
.jqmWindow{position:fixed;display:none;left:50%;width:500px;background:#fff;top:0;opacity:0;visibility:hidden;transition:opacity 0.2s ease}
.jqmWindow.show{display:block;visibility:visible;border-radius:6px;opacity:1}
.jqmClose.top-close{width:20px;height:20px;color:#666;position:absolute;top:32px;right:32px;font-size:25px;cursor:pointer}
.form h2{padding-bottom:10px;margin-bottom:10px}
.crp-requisites-table{margin:25px 0;font-size:13px;width:100%}
.crp-requisites-table td:first-child{background:#f7f7fa;font-weight:600}
.crp-requisites-table td{border:1px solid #e6e6e6;padding:8px 18px}
/********************************************************************** GLOBALS CSS **********************************************************************/
.main .detail ul,
.main .detail>ul{padding-left:15px;font-size:13px}
.main .detail ul>li,
.main .detail>ul>li,
.main .detail ol>li,
.main .detail>ol>li{margin:9px auto;line-height:18px;font-size:13px}
.main .detail ul>li,
.main .detail>ul>li{list-style-type:square;}
.main .detail ul li span,
.main .detail ol li span,
.main .detail>ul>li>span,
.main .detail>ol>li>span{font-weight:600}
.main .detail ul>li a,
.main .detail>ul>li a,
.main .detail ol>li a,
.main .detail>ol>li a,
.main .detail p>a{text-decoration:underline;font-weight:500}
.main .detail.tr-ts ul,
.main .detail.tr-ts ul>li{margin-left:0;padding-left:0}
.main .detail.tr-ts ul>li a{font-weight:500;text-decoration:none}
.main .detail.tr-ts table{width:100%}
.main .detail.tr-ts table tr .td1,
.main .detail.tr-ts table tr .td2,
.main .detail.tr-ts table tr .td3,
.main .detail.tr-ts table tr .td4{padding:8px;height:auto}
.main .detail.tr-ts table tr .td1{width:140px;text-align:left}
.main .detail.tr-ts table tr .td3{width:40px;background-position:50% 50%;background-repeat:no-repeat}
.main .detail.tr-ts table tr .td3.d{background-image:url(/tr-ts/img/deistvuet.png)}
.main .detail.tr-ts table tr .td3.n{background-image:url(/tr-ts/img/ne-deistvuet.png)}
.main .detail.tr-ts table tr .td4{background:#fff;padding:40px 20px 20px 20px}
.main .detail.tr-ts table tr .td4>ol,
.main .detail.tr-ts table tr .td4>ul{padding-left:25px}
.main .detail.tr-ts table tr .td4 ol ol,
.main .detail.tr-ts table tr .td4 ol ul,
.main .detail.tr-ts table tr .td4 ul ol,
.main .detail.tr-ts table tr .td4 ul ul{padding-left:25px;margin-left:25px}
.main .detail.tr-ts table tr .td4 ol>li{list-style-type:decimal}
.main .detail.tr-ts table tr .td4 ol li,
.main .detail.tr-ts table tr .td4 ul li{text-align:left}
.main .detail.tr-ts table tr:nth-child(1n) th,
.main .detail.tr-ts table tr:nth-child(1n) td{border:1px solid #48b6e9}
.main .detail.tr-ts .web-form{margin-bottom:20px;display:table;width:100%;border:1px solid #48b6e9}
.main .detail.tr-ts .web-form .select-block,
.main .detail.tr-ts .web-form .submit-block{height:90px;line-height:35px;padding:10px}
.main .detail.tr-ts .tr-ts-filter{margin:16% 0;width:100%}
.main .detail.tr-ts .text .select-block .select{display:block;width:100%;height:60px}
.main .detail.tr-ts .text .select-block .select>label{display:block;width:100%;height:20px}
.main .detail.tr-ts .text .select-block .select>select{background:#f3f3f3;width:100%;max-width:100%;border:2px solid #1276cb;
border-radius:0;height:40px;color:#1276cb;padding-left:10px;padding-right:40px;-webkit-appearance:none;-moz-appearance:none;
font-size:12px;appearance:none}
.main .detail.tr-ts .text .select-block .select:before{content:'';right:0;top:20px;width:40px;height:40px;position:absolute;
display:block;background:rgba(0,0,0,0);border-left:2px solid #1276cb}
.main .detail.tr-ts .text .select-block .select.select:after{content:'>';font:31px "Consolas",monospace;color:#1276cb;right:+11px;
top:20px;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);
padding:0 0 2px;position:absolute;font-weight:bold}
.main .detail a:hover{text-decoration:none}
.main .detail .why ul li{margin-bottom:60px}
.main .detail .progress{height:100%}
.main .detail>ul>li{}
.main .detail>ul>li.order{border-bottom:1px dotted #1276cb;padding-bottom:1px;cursor:pointer}
a.moreBigger img,
a.moreBigger>img{vertical-align:middle}
.review .quote{display:inline-block;width:18px;height:18px}
.review .quote .fa-quote-left,
.review .quote .fa-quote-right{margin:0;color:#1276cb}
.reviews_clients .human .right,
.reviews_clients .human .right.quote-left,
.review .quote-left{display:inline-block;float:left;margin:5px 15px 0;border:0 solid blue}
.partners_sl{margin-bottom:50px}
.partners_sl .owl-item,
.partners_sl .owl-item>li{display:flex;vertical-align:middle;text-align:center;margin:auto}
.partners_sl .owl-item>li{border:1px solid #d1d3d4;width:150px;height:150px;vertical-align:middle;padding:25px;overflow:hidden;margin:auto}
.partners_sl .owl-item{width:100%;height:150px;overflow:hidden}
.partners_sl .owl-item>li{display:inline-block}
.slider_detail .owl-carousel .owl-item .item .photo{border:1px solid #e8e8e8;border-bottom:0;width:calc(100%)}
.partners-photo{width:100px;height:100px;background-position:50% 50%;background-repeat:no-repeat;
background-size:cover;background-size:inherit;background-size:100% 100%}
.gallery .photo>.fancybox>div{width:calc(100%);height:215px;background-position:50% 50%;background-repeat:no-repeat;
background-size:100% 100%;background-size:cover}
.uploader .action{right:-5px;left:auto;width:100px;height:29px}
.uploader .filename{padding-left:5px}
.about .about-left{padding-left:0;padding-right:0}
.about .about-right{padding-right:0}
.questions-razdel{display:block;width:calc(100%);height:135px;background-position:50% 50%;
background-repeat:no-repeat;background-size:contain;margin-bottom:25px;
background-image:url(/local/templates/corporation/img/questions/questions.jpg)}
.docs .item{line-height:18px;margin-bottom:25px;min-height:70px}
.docs .pdf{background:url(/local/templates/corporation/img/content/pdf.png) 0 50% no-repeat}
.docs .doc{background:url(/local/templates/corporation/img/content/doc.png) 0 50% no-repeat}
.docs .xls{background:url(/local/templates/corporation/img/content/xls.png) 0 50% no-repeat}
.docs .pdf:before,
.docs .doc:before,
.docs .xls:before{content:""}
.docs .pdf a ul{margin-bottom:0}
.docs .pdf a ul li{font-weight:100}
.docs .item.detail-eek,
.docs .item.eek{border-bottom:1px dotted #bbb;margin-bottom:0;min-height:92px}
.recourse{background:url(/local/templates/corporation/img/recourse2.jpg)50% 50% repeat-x}
.main .detail p.b{font-weight:600;font-size:12px;margin-bottom:15px;text-align:center}
.main .detail .map ymaps.ymaps-2-1-68-inner-panes ymaps.ymaps-2-1-68-controls-pane{display:none;opacity:0;left:-9999px}
.content .sidebar .menu li{position:relative}
.detail table tr td{background:#fff}
.detail table tr th{background:#eee}
.detail table tr:nth-child(even) th,
.detail table tr:nth-child(even) td{background:#fff;color:#555;border:1px solid #dadada}
.detail table tr:nth-child(odd) th,
.detail table tr:nth-child(odd) td{background:#f5f9f9;color:#555;border:1px solid #dadada}
.detail table{border:1px solid #48b6e9;font-size:12px;line-height:21px;margin:20px auto}
.detail table.big_table{width:100%}
.detail table tr td{border-bottom:1px solid #dadada;vertical-align:top}
.detail table tr td,
.detail table tr th{padding:10px}
.detail table tr th{border-bottom:1px solid #48b6e9;border-left:1px solid #48b6e9;text-align:center;border-right:1px solid #48b6e9;
color:#48b6e9;font-weight:600;font-family:Arial,Helvetica,sans-serif}
.detail p{margin-bottom:10px!important}
.detail sup{position:relative;top:2.5px;margin:0 2px 0 1px}
.main .detail table tr th:first-child,
.main .detail table tr td:first-child{border-left:1px solid #48b6e9;background:#f9f9f9;color:#000}
.main .detail table tr th:last-child,
.main .detail table tr td:last-child{border-right:1px solid #48b6e9}
.main .detail table tr:last-child th,
.main .detail table tr:last-child td{border-bottom:1px solid #48b6e9}
.main .detail table tr th,
.main .detail table tr td{line-height:15px}
.main .detail table tr th{vertical-align:middle}
.main .detail table tr td{vertical-align:top}
.main .detail table.calculyator-list.small tr th,
.main .detail table.calculyator-list.small tr td{font-size:10px}
.main .detail table tr:nth-child(1) th{border:1px solid #48b6e9;border-bottom:1px solid #b2d7e8;background:#f1f1f1;color:#48b6e9;
text-shadow:0 1px 1px rgba(0,0,0,0.1)}
.main .detail table tr:nth-child(1) th:first-child,
.main .detail table tr:nth-child(1) td:first-child{color:#48b6e9;background:#f1f1f1}
.detail .right-vopros{width:260px;height:100px;text-align:center}
.detail .right-vopros .zadat-vopros{width:250px;height:57px;font-size:0;text-align:center;display:block;
background:url(/local/templates/corporation/img/zadat-vopros.png?5) 50% 50%;margin:8% auto 0 auto}
.detail .right-vopros .vblog{width:250px;height:57px;font-size:0;text-align:center;display:block;
background:url(/local/templates/corporation/img/vblog.png) 50% 50%;margin:8% auto 0 auto}
.mail_bottom{margin-top:27px}
.mail_bottom .mail_bottom_bg{width:100%;background:url(/images/icons/mail_bg.png)repeat-x;height:5px}
.mail_bottom .mail_bottom_content{min-height:86px;height:100%;width:100%;background:#fff}
.mail_bottom .mail_bottom_content .container{padding:0}
.mail_bottom .mail_footer_logo{background:url(/images/icons/mail_footer_logo.png?1)no-repeat;width:64px;height:64px;top:9px;
margin-left:0;position:relative;float:left}
.mail_footer_text{position:relative;float:left;margin-left:0;width:420px;overflow:hidden;padding:0}
.mail_footer_text .mail_footer_text_main{font-size:25px;color:#1276cb;font-weight:400;margin-top:10px;margin-bottom:5px}
.mail_bottom .mail_footer_text .mail_footer_text_sub{font-size:16px;color:#000;font-weight:300}
.mail_bottom .mail_footer_text span{display:block}
.mail_bottom .mail_footer_inputspace{float:right;position:relative;top:22px;width:40%;padding:0}
.mail_bottom .mail_footer_inputspace form{position:relative}
.mail_bottom .mail_footer_inputspace input{width:100%;height:44px;background:#fff;-webkit-border-radius:22px;font-size:15px;
-moz-border-radius:22px;border-radius:22px;border:1px solid #b8b8b8;padding:0;padding-left:55px;padding-right:20px;color:#000;
font-weight:300;background:url(/images/icons/input-mail-novotest.png?2)4px 50% no-repeat;outline:none}
.mail_bottom .mail_button{position:absolute;top:4px;right:4px;width:40%;min-width:120px;height:36px;color:#fff;
line-height:36px;font-size:16px;text-align:center;border:0;border-radius:500px;cursor:pointer}
.mail_bottom .mail_button:before{border-radius:500px;content:"";height:100%;left:0;position:absolute;top:0;width:100%;
transition:all 0.5s ease}
.mail_bottom .mail_button span{position:relative}
#footer{height:230px;width:100%;background:#fff url(/local/templates/corporation/img/left_bg2.jpg?1);position:relative}
#footer .footer_bottom{min-height:50px;padding:0}
#footer .footer_bottom .footer_bottom_social{margin:0 5% 0 0;float:left}
#footer .footer_bottom .footer_bottom_text{float:none;color:#aaa;margin:0.8% auto;font-size:12px;text-align:justify}
.contact_block_social{overflow:hidden}
.contact_block_social>a{float:left;display:block;margin-right:15px;width:50px;height:50px;border:1px solid #333;
background:url(/images/icons/social-icons.png?1) 0 0 no-repeat}
.contact_block_social>a:hover{border:1px solid #fff}
.contact_block_social>a:last-child{margin-right:0}
.contact_block_social .vk{background-position:-192px 0}
.contact_block_social .in{background-position:-384px 0}
.contact_block_social .fa{background-position:0 0}
.contact_block_social .tw{background-position:-64px 0}
.footer .links li a{font-weight:100}
.footer .col_3{padding:0 0 0 15px}
.crp-button-up{width:60px;height:58px}
.crp-button-up i{font-size:60px;margin-top:-10px}
button.crp-button-up.right{border:5px solid #fff}
.content .about .title_block{display:inline-block}
.about .about-vopros-block{width:262px;height:57px;display:block;float:right;margin-top:-15px}
.about .about-vopros-block a.zadat-vopros{width:250px;height:57px;font-size:0;text-align:center;display:block;float:right;
background:url(/local/templates/corporation/img/zadat-vopros.png?5)50% 50%}
.about .about-vopros-block a.vblog{width:250px;height:57px;font-size:0;text-align:center;display:block;float:right;
background:url(/local/templates/corporation/img/vblog.png)50% 50%}
#popup .form-body div.input,
#popup .form-body>div{position:relative;padding:0;margin:0}
#popup .form-body>div>input,
#popup .form-body>div>textarea{font-weight:600}
#popup .form-body>.captcha-row i.fa,
#popup .form-body>div>i.fa{display:block;width:24px;height:22px;position:absolute;right:9px;top:9px;font-size:20px;line-height:22px;
text-align:center;color:#777}
.footer .copyrights{text-align:center;font-size:13px;display:inline-block}
.footer .copyrights .sitemap{margin:0 auto;font-size:16px;line-height:30px;color:#fff}
.online-web-form .form-group input:invalid,
.online-web-form .form-group textarea:invalid{background:#bddcea}
.form-group{position:relative;text-align:left}
.form-group .col-md-12{padding:0}
.form-group-personal{margin-bottom:-60px}
.form-group-personal>label{padding-left:40px}
.form-group .btn.color.send{padding:0 25px}
.form-group input[type=radio]:not(checked) + label:before,
.form-group input[type=checkbox]:not(checked) + label:before{content:'';position:absolute;top:-4px;left:0;width:26px;height:26px;
border:3px solid #48b6e9;background:#FFF}
.form-group input[type=radio]:not(checked) + label:after,
.form-group input[type=checkbox]:not(checked) + label:after{content:'';position:absolute;top:2px;left:6px;width:14px;height:14px;
box-shadow:0 2px 5px rgba(0,0,0,0.3);transition:all 0.5s;opacity:0;background:#233589}
.form-group input[type=radio]:checked + label:after,
.form-group input[type=checkbox]:checked + label:after{opacity:1}
.form-group input[type=radio]:not(checked),
.form-group input[type=checkbox]:not(checked){position:absolute;opacity:0}
fieldset[disabled] input[type=checkbox],
fieldset[disabled] input[type=radio],
input[type=checkbox].disabled,
input[type=checkbox][disabled],
input[type=radio].disabled,
input[type=radio][disabled]{cursor:not-allowed}
.form-group input[type=radio],
.form-group input[type=checkbox]{vertical-align:top;margin:0 3px 0 0;width:17px;height:17px;text-align:left}
.online-web-form .col-12{clear:both}
.web-form-block .thank{max-width:430px;text-align:center;margin:0 auto}
.web-form-block .thank h2{text-align:left;font-size:34px}
body .counter{display:none;opacity:0;position:absolute;left:-9999px;}
.tags .tags-tag:after{content:", "}
.tags .tags-tag:last-child:after{content:""}
td.authorize-submit-cell{text-align:right}
td.authorize-submit-cell .btn{padding:0 50px}
.glyphicon.glyphicon-tags.tags-icon{margin-right:10px}
.main .detail ul.bxslider_projects,
.main .detail>ul.bxslider_projects{margin:auto 0;padding:0}
.about-main .col-md-12{padding:0}
.about-main .col-md-12 .detail .get_info2{background:url(/images/main-getinfo.jpg?1)no-repeat 50% 50%}
.about-main .col-md-12 .detail .get_info2 .left p,
.about-main .col-md-12 .detail .get_info2 .left span{background:rgba(255,255,255,0.7);display:inline-block;padding:2px 10px;
color:#000}
.content .about-main .about-right .news .news_top{overflow:hidden;height:92px}
.detail .text .tr-ts-online{margin-bottom:10px;background:#efefef;padding:15px 25px;font-style:oblique;font-weight:600;
font-size:14px;border:1px dotted #ddd}
.detail .text .tr-ts-online a{font-weight:bold}
.slider.color{background:#fff}
.detail .text center,
.detail .text center img{max-width:896px}
.detail .text .unsubscribe{display:block;width:100%}
.unsubscribe .mail-block{position:relative;display:inline-block;width:100%}
.unsubscribe .mail-block div{position:relative;float:left}
.unsubscribe .mail-block .div-email{width:calc(80% - 20px)}
.mail-block .div-email i.fa{position:absolute;top:10px;right:12px;color:#777;font-size:20px}
.unsubscribe .mail-block .div-submit{margin-left:20px;width:20%}
.mail-block .div-submit input{width:100%}
font.greentext{color:green!important}
/*--------------------------------------------------------------------- MANAGER CSS ---------------------------------------------------------------------*/
.manager-block{border:1px solid #e8e8e8;border:0;margin-bottom:40px}
.manager-block .zag{font-size:16px;line-height:26px;text-align:center;margin-bottom:10px}
.manager-block .foto{width:230px;height:210px}
.manager-block .foto.rs{background:url(/produktsiya/img/raspopova.jpg)no-repeat 50% 50%}
.manager-block .foto.tr{background:url(/produktsiya/img/tereschenko.jpg)no-repeat 50% 50%}
/*.manager-block .foto.tm{background:url(/produktsiya/img/zaharov.jpg)no-repeat 50% 50%}*/
.manager-block .foto.mn{background:url(/produktsiya/img/voloknin.jpg)no-repeat 50% 50%}
.manager-block .foto.vskr{background:url(/produktsiya/img/manager.jpg)no-repeat 50% 50%}
.manager-block .foto.msh{background:url(/produktsiya/img/msh.jpg)no-repeat 50% 50%}
.manager-block .email,
.manager-block .tel,
.manager-block .name{text-align:center;line-height:28px;font-size:14px;border:0px solid red}
.manager-block .name{font-weight:600}
.manager-block .tel i{font-size:20px;position:relative;top:4px;left:4px}
.manager-block .dol{font-size:11px;text-align:center}
.manager-block .tel,
.manager-block .email{color:#2c3683}
/*--------------------------------------------------------------------- MENU CSS ---------------------------------------------------------------------*/
.inline-search-block{right:0;left:0;width:100%;height:132px;transition:0.3s}
.inline-search-block.fixed{position:fixed;background:#fff;z-index:9}
.inline-search-block.fixed.big{border-bottom:1px solid #ebebeb;top:-200px;text-align:center;transition-duration:0.5s}
.inline-search-block.fixed .search-wrapper{max-width:1170px;height:132px;margin:auto;padding:0;display:inline-block;width:100%}
.search-wrapper #title-search{display:block;line-height:60px;height:60px;position:relative;top:50%;margin-top:-30px}
.search-wrapper #title-search > form > div{float:left}
#title-search .input-block{width:calc(100% - 150px);padding-right:30px}
#title-search .submit-block{width:100px}
#title-search .close-block{width:50px;height:58px;text-align:center}
#title-search .input-block input.search,
#title-search .submit-block input.submit{border:1px solid #ebebeb;width:100%;height:58px;line-height:58px;border-radius:4px}
#title-search .input-block input.search{padding-left:20px;font-size:28px}
#title-search .submit-block input.submit{background:#1276cb;color:#fff;font-size:18px}
#title-search .close-block .button-close{width:30px;height:30px;margin-top:14px;float:right;cursor:pointer}
.close-block .button-close > div{width:100%;height:4px;position:relative;border-radius:4px;background:#000}
.close-block .button-close:hover > div{background:#1276cb}
.close-block .button-close .li1{transform:rotate(45deg);top:15px}
.close-block .button-close .li2{transform:rotate(-45deg);top:11px}
.new_header{border:0px solid #000;height:140px;display:block}
.new_header .top-block,
.new_header .menu-block{border:0px solid #000;position:relative;width:100%}
.new_header .top-block{height:87px}
.top-block > div{border:0px solid #000;float:left;height:87px}
.top-block > div > div{border:0px solid red}
.new_header .menu-block{z-index:2;height:48px}
.menu-block .top-menu{list-style-type:none}
.menu-block .top-menu > li{float:left;height:48px;text-align:center;line-height:48px;font-size:12px;letter-spacing:0.4px;
text-transform:uppercase;white-space:nowrap;border-color:#2e3684;
background-image:-webkit-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-moz-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-ms-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:-o-linear-gradient(bottom,#1276cb,#2e3684)!important;
background-image:linear-gradient(bottom,#1276cb,#2e3684)!important;
border:0px solid #000}
.menu-block .top-menu > li{width:calc((100% - 240px) / 7);}
.menu-block .top-menu > li:hover{background:#177fd7}
.menu-block .top-menu > li.li6{min-width:240px}
.menu-block .top-menu > li > a{width:100%;height:inherit;display:block;font-weight:600;font-family:Arial,Helvetica,sans-serif;color:#fff}
.menu-block .top-menu > li > ul{list-style-type:none;white-space:nowrap;width:max-content;position:absolute;max-width:350px;display:none}
.menu-block .top-menu > li > ul.end-menu{left:70%}
.menu-block .top-menu > li:hover > ul{display:block}
.menu-block .top-menu > li > ul.none{display:none!important}
.menu-block .top-menu > li > ul > li{text-align:left;text-transform:none;font-size:13px;height:50px;border:0px solid red}
.menu-block .top-menu > li > ul > li > a{color:#000;display:block;width:100%;line-height:50px;padding:0 15px;background:#fff;
border:1px solid #ebebeb;border-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.menu-block .top-menu > li > ul > li > a:hover{color:#1276cb}
.menu-block .top-menu > li > ul.end-menu > li{height:28px}
.menu-block .top-menu > li > ul.end-menu > li > a{line-height:28px}
.menu-block .top-menu > li > ul > li:last-child > a{border:1px solid #ebebeb}
.top-block .block-logo{width:190px;line-height:87px;text-align:center}
.top-block .block-logo img{max-width:160px;vertical-align:middle}
.top-block .block-address{width:calc(30% - 80px)}
.top-block .block-email{width:calc(22% - 80px)}
.top-block .block-phone{width:calc(48% - 80px)}
.top-block .block-address .geo-header,
.top-block .block-email .mail-header,
.top-block .block-phone .phone-header{font-weight:600;position:relative}
.top-block .block-address .geo-header{padding-left:25px;line-height:18px;font-size:11px;margin:27px 0 27px 7%}
.top-block .block-email .mail-header{padding-left:30px;line-height:36px;font-size:11px;margin:27px 0 27px 7%}
.top-block .block-phone .phone-header{padding-left:30px;line-height:34px;margin:27px 0 27px 3%;height:38px}
.top-block .block-search .search-header svg,
.top-block .block-email .mail-header svg,
.top-block .block-phone .phone-header svg,
.top-block .block-address .geo-header svg{position:absolute;left:0;top:25%;max-width:20px;max-height:20px}
.top-block .block-phone .phone-header svg{position:absolute;left:54px;top:17%;max-width:20px;max-height:20px}
.top-block .block-phone .phone-header > a{color:#000}
.top-block .block-phone .phone-header > a.tel1,
.top-block .block-phone .phone-header > a.tel2{width:50%;font-size:14px;font-weight:700;text-align:center;float:left}
.top-block .block-phone .phone-header > a.callback{width:100%;font-size:13px;color:#1276cb;text-align:center}
.top-block .block-search{width:50px;float:right}
.top-block .block-search .search-header{height:38px;width:25px;margin:27px 13px;position:relative;cursor:pointer}
.top-block .block-search .search-header svg{top:18%;max-width:25px;max-height:25px}
body > #search-overlay{cursor:pointer;position:fixed;width:100%;height:100%;background-color:rgba(0,0,0,0.51);top:0;left:0;z-index:9}
/*--------------------------------------------------------------------- MENU CSS ---------------------------------------------------------------------*/
/*--------------------------------------------------------------------- GLOBALS CSS ---------------------------------------------------------------------*/
.callback-bt{background:#1276cb;border:2px solid #fff;border-radius:50%;box-shadow:0 8px 10px rgba(56,163,253,0.3);cursor:pointer;
height:68px;text-align:center;width:68px;position:fixed;right:8%;bottom:6%;z-index:999;transition:0.3s;
-webkit-animation:hoverWave linear 1s infinite;animation:hoverWave linear 1s infinite}
.callback-bt:hover{border:2px solid #1276cb}
.callback-bt .text-call{height:68px;width:68px;border-radius:50%;position:relative;overflow:hidden}
.callback-bt svg.bx24{position:relative;top:50%;left:-2px;margin-top:-14px}
.callback-bt svg.bx24 path{fill:#ffffff}
.callback-bt:hover svg.bx24 path{fill:#1276cb}
.callback-bt:hover{z-index:1;background:#fff;color:transparent;transition:0.3s}
.callback-bt:hover svg.bx24{color:#1276cb;font-size:40px;transition:0.3s}
.callback-bt svg.bx24{color:#fff;font-size:42px;transition:0.3s;line-height:60px;transition:0.5s ease-in-out}
.callback-bt svg.bx24{animation:2s ease 0s normal none 1 running shake;animation-iteration-count:infinite;
-webkit-animation:2s ease 0s normal none 1 running shake;-webkit-animation-iteration-count:infinite}
@keyframes hoverWave{
	0{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}
	40%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}
	80%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 25px rgba(56,163,253,0.07)}
	100%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}
}
@-webkit-keyframes hoverWave{
    0{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}
	40%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)}
	80%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 25px rgba(56,163,253,0.07)}
	100%{box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0)}
}
@keyframes shake{
	0{transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}10%{transform:rotateZ(-30deg);-webkit-transform:rotateZ(-30deg)}
	20%{transform:rotateZ(15deg);-webkit-transform:rotateZ(15deg)}30%{transform:rotateZ(-10deg);-webkit-transform:rotateZ(-10deg)}
	40%{transform:rotateZ(7.5deg);-webkit-transform:rotateZ(7.5deg)}50%{transform:rotateZ(-6deg);-webkit-transform:rotateZ(-6deg)}
	60%{transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg)}70%{transform:rotateZ(-4.28571deg);-webkit-transform:rotateZ(-4.28571deg)}
	80%{transform:rotateZ(3.75deg);-webkit-transform:rotateZ(3.75deg)}90%{transform:rotateZ(-3.33333deg);-webkit-transform:rotateZ(-3.33333deg)}
	100%{transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
}
@-webkit-keyframes shake{
	0{transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}10%{transform:rotateZ(-30deg);-webkit-transform:rotateZ(-30deg)}
	20%{transform:rotateZ(15deg);-webkit-transform:rotateZ(15deg)}30%{transform:rotateZ(-10deg);-webkit-transform:rotateZ(-10deg)}
	40%{transform:rotateZ(7.5deg);-webkit-transform:rotateZ(7.5deg)}50%{transform:rotateZ(-6deg);-webkit-transform:rotateZ(-6deg)}
	60%{transform:rotateZ(5deg);-webkit-transform:rotateZ(5deg)}70%{transform:rotateZ(-4.28571deg);-webkit-transform:rotateZ(-4.28571deg)}
	80%{transform:rotateZ(3.75deg);-webkit-transform:rotateZ(3.75deg)}90%{transform:rotateZ(-3.33333deg);-webkit-transform:rotateZ(-3.33333deg)}
	100%{transform:rotateZ(0deg);-webkit-transform:rotateZ(0deg)}
}
.pull-left{float:left!important}
.svg{top:-1px;display:inline-block;vertical-align:middle;position:relative;background-repeat:no-repeat;background-position:50% 50%}
.svg svg{display:block}
svg:not(:root){overflow:hidden}
.svg.inline.dark svg path,
.cls-1,
.pcls-1,
.svg.inline.dark svg path.pcls-1{fill:#2c3683;fill-rule:evenodd}
.svg.inline.dark svg path.pcls-2{fill:#ffffff;fill-rule:evenodd}
#mobileheader,
#mobilefooter{margin:0;padding:0;position:fixed;width:100%;display:none;background:#fff;z-index:2997}
#mobileheader{height:60px}
#mobilefooter{height:80px;bottom:0}
#mobileheader [class^=mobileheader-]{height:100%;width:100%;color:#222}
#mobilefooter .mobilefooter-v1,
#mobileheader .mobileheader-v1{background:#fff;position:relative;border-bottom:3px solid #1276cb}
#mobileheader .right-icons,
#mobileheader .burger{position:absolute;z-index:2}
#mobileheader .logo-block{height:100%;padding:0;position:absolute;left:0;right:0;z-index:1}
#mobileheader .logo{max-width:156px;max-height:40px;padding:0;text-align:center;margin:10px auto}
#mobileheader .logo img{max-height:100%;max-width:100%}
#mobileheader .burger,
#mobileheader .right-icons{height:100%;width:20%;max-width:60px;cursor:pointer}
#mobileheader .burger{left:0}
#mobileheader .right-icons{right:0}
#mobileheader .wrap_icon{display:table-cell;padding-right:15px;padding-left:15px;vertical-align:middle;line-height:63px}
.twosmallfont{font-size:0.867em;line-height:18px}
#mobileheader .inline-search-show{border:0;background:none;margin-left:5px;padding:0}
#mobileheader .inline-search-show .svg-inline-search{right:15px;top:-4px}
#mobilefooter .footer-block{width:33.3333%;float:left;height:80px;text-align:center;margin:auto;border-right:1px solid #2c3683;
border-top:1px solid #2c3683}
#mobilefooter .footer-block:nth-child(3n){border-right:0}
#mobilefooter .footer-block .svg{top:15px}
#mobilefooter .footer-block .svg,
#mobilefooter .footer-block .svg>svg,
#mobilefooter .footer-block .svg>span{color:#fff;text-align:center;position:relative;margin:auto}
#mobilefooter .footer-block .svg>span{font-size:14px;font-weight:bold;font-style:normal;top:10px}
#mobilefooter .footer-vopros-block{background:#b2e232}
#mobilefooter .footer-zayavka-block,
#mobilefooter .footer-zvonok-block{background:#1276cb}
.dark-color:not(.active){color:#222}
[data-event="jqm"]{cursor:pointer}
#mobileheader .burger .svg-inline-burger,
#mobileheader .burger .svg-inline-close{height:16px;min-height:16px;position:absolute;left:50%;top:50%}
#mobileheader .burger .svg-inline-burger{width:40px;min-width:40px;margin:-10px 0 0 0}
#mobileheader .burger .svg-inline-close{width:16px;min-width:16px;margin:-8px 0 0 -8px;display:none}
#mobilemenu-overlay{display:none;background:#3a3f44;opacity:0.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:2999}
#mobilemenu{background:#fff;z-index:3002;overflow:hidden;overflow-y:auto;transition:left 0.4s ease 0s,opacity 0.4s ease 0;position:fixed}
#mobilemenu.leftside{left:-100%;transition-duration:0.5s;top:0;bottom:0;width:auto;min-width:120px;max-width:100%}
#mobilemenu.leftside.show{left:0;box-shadow:3px 0 10px 0 rgba(0,0,0,0.45)}
#mobilemenu.leftside.show .scroller{padding-bottom:70px}
#mobilemenu>.scroller>.wrap{width:100%;transition:transform 0.2s ease-in-out;-webkit-transition:transform 0.2s ease-in-out;
-moz-transition:transform 0.2s ease-in-out;-ms-transition:transform 0.2s ease-in-out}
#mobilemenu .menu>ul{padding:0;margin:0;display:block}
#mobilemenu .menu ul>li{list-style:none;display:block;margin:0;border-bottom:1px solid #f2f2f2;width:100%;padding:0}
#mobilemenu .menu>ul>li:not(.counters),
#mobilemenu .menu ul>li.selected:not(.counters),
#mobilemenu .menu ul>li.expanded{position:static}
#mobilemenu .menu ul>li.menu_title a{padding:0}
#mobilemenu .menu ul>li a{padding:15px 20px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}
#mobilemenu .menu>ul>li>a{background:#fff;font-size:15px;font-weight:700}
#mobilemenu .menu ul>li a.parent{padding-right:46px}
#mobilemenu .menu ul>li ul>li a.parent{padding-right:10px}
#mobilemenu .menu ul>li .arrow{position:absolute;z-index:1;width:46px;top:0;right:0;bottom:0;cursor:pointer;padding-left:8px;
display:block}
#mobilemenu .menu ul>li .arrow .svg{position:absolute;top:50%;left:50%;margin:-15px 0 0 -15px;width:30px;height:30px}
#mobilemenu .menu ul>li ul li a{padding:10px 15px}
.svg_triangle_right{background-image:url(/local/templates/corporation/img/right.svg)}
#mobilemenu .dropdown{left:100%;top:0;width:100%;border:0;box-shadow:none;visibility:visible;opacity:1;display:none;
position:absolute;z-index:5;background:#FFF;margin:0;padding:0}
#mobilemenu .expanded>.dropdown{display:block}
#mobilemenu .expanded>.dropdown .menu_back a{font-size:15px;line-height:18px;padding:15px 20px 15px 55px;cursor:pointer;
position:relative}
#mobilemenu .expanded>.dropdown .menu_back .svg{position:absolute;top:18px;left:20px;width:20px;height:20px}
#mobilemenu .expanded>.dropdown .menu_title{font-size:15px;line-height:18px;color:#333;font-weight:700;text-align:center;
padding:12px 20px;background-color:#fbfbfb}
#mobilemenu .menu ul li.menu_back svg path{fill:#222}
#mobilemenu .search-mob-block,
#mobilemenu .logo-mob-block{width:100%;height:70px;display:block;border-bottom:1px solid #f2f2f2;position:relative}
#mobilemenu .logo-mob-block .mob-close-block,
#mobilemenu .logo-mob-block .mob-logo-block{position:absolute;padding:15px 0}
#mobilemenu .logo-mob-block .mob-close-block{right:20px}
#mobilemenu .logo-mob-block .mob-close-block i svg{width:30px;height:40px}
#mobilemenu .logo-mob-block .mob-logo-block{max-width:156px;line-height:60px;left:20px}
#mobilemenu .logo-mob-block .mob-logo-block img{max-width:100%;max-height:100%}
#mobilemenu .search-mob-block{padding:15px 20px}
#mobilemenu .search-mob-block .btn_search{width:40px;height:40px;border:0;background:none;text-align:center;line-height:38px;
color:#2c3683;font-size:18px;position:absolute;top:15px;right:20px}
#mobilemenu .contacts .address,
#mobilemenu .contacts .email,
#mobilemenu .contacts .tel{padding:12px 20px 0 55px;position:relative;line-height:18px;font-size:13px}
#mobilemenu .contacts .tel{font-size:20px;font-weight:600;padding:14px 20px 8px 55px}
#mobilemenu .contacts .svg{position:absolute;left:20px;top:14px;min-width:auto;min-height:auto;height:25px;width:20px}
#mobilemenu .social-icons ul{padding:16px 0 30px 0;margin:0}
#mobilemenu .social-icons ul li{list-style:none;display:block;vertical-align:top;zoom:1;padding:0;margin:0}
#mobilemenu .social-icons li>a{font-size:13px;line-height:24px;background:0;padding:5px 27px 5px 30px;width:100%;opacity:1;
position:relative;margin:0;height:auto}
#mobilemenu .social-icons .svg{position:relative;left:-10px;top:-2px}
#mobilemenu>.scroller>.wrap>.contacts{margin-top:10px}
/*--------------------------------------------------------------------- GLOBALS CSS ---------------------------------------------------------------------*/
.main pre.admin-questions{height:40px;text-align:center}
pre.none{display:none}
/*border:1px solid blue;*/
/********************************************************************** GLOBALS CSS **********************************************************************/
/******************************************************************************************************END******************************/
@media only screen and (min-width: 1600px){

}
@media only screen and (min-width: 768px){
	.sticky{border-bottom:1px solid #c7c7c7}
    .sticky.header .search{max-width:220px}
	.header_text,
    .sticky.header .search{margin-top:2px}
	.sticky.header .search .form_control{background-color:#fff;border:1px solid #999}
    .sticky.header .container{width:100%;display:block;vertical-align:middle;float:none;position:relative;left:0;top:6px;
	margin-top:10px}
    .sticky.header .nav{width:100%;display:block;position:relative;top:0;left:0;background:#fff}
    .sticky.header .nav > li{float:left;margin-left:0}
    .sticky.header .nav > li > a{padding-left:0}
    .sticky.header .nav > li > ul{left:0;top:46px}
	.sticky.header .nav > li > ul.end-menu{left:calc(100% + 2px)}
/*
	.sticky.header .phone{display:none}
	.sticky.header .callback{padding:6px 25px;background:#1276cb;color:#fff;font-size:16px;font-weight:100;border:1px solid #000}
	.sticky.header .callback:hover{background:#fff;border:1px solid #1276cb;color:#1276cb}
*/
	.sticky.header .work .logo{margin-top:5px}
}
@media only screen and (max-width: 1200px){
    .header .search{max-width:220px}
	.header .center{width:54%}
	.header_text{line-height:22px}
	.header .right{width:20%;float:right}
	.header .feedback{margin-right:5%}
	.header .header_top{padding-top:15px;padding-bottom:10px}
}
@media only screen and (max-width: 1199px){
	.content .main{width:calc(100% - 230px);float:right}
}
@media only screen and (max-width: 1024px){
    .sticky.header .inner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #999}
	.header.sticky .header_text{display:none}
	.header .header_top{padding-bottom:13px}
	.header .center{width:30%}
	.header .right{width:26%}
}
@media only screen and (max-width: 992px){
	.detail .align-items-center .mb-2{margin-bottom:15px}
}
@media only screen and (max-width: 991px){
	.sticky .toggleMenu{margin-left:-10px}
	.sticky.header .center{width:65%}
	.partners ul li:last-child,
	.partners ul li:nth-child(4){display:inline-block}
}
@media only screen and (max-width: 891px){
	.nav li a .fa{display:none}
}
@media only screen and (max-width: 991px) and (min-width: 768px){

}
@media only screen and (min-width: 780px){
	.sticky .toggleMenu{display:none}
}
@media only screen and (max-width: 768px){

}
@media only screen and (max-width: 767px){

}
@media only screen and (max-width: 600px){

}
@media only screen and (max-width: 599px){

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

}
@media only screen and (max-width: 480px){
	.consultation span{line-height:24px;font-size:20px}
	.consultation{margin-bottom:-2px}
	.item-views.blocks{padding:10px 0 0 0}
}
@media (max-width: 395px){

}
@media only screen and (max-width: 380px){

}
@media only screen and (max-width: 320px){

}
@media only screen and (min-width: 320px){

}
@media only screen and (min-width: 480px){

}
@media only screen and (min-width: 992px){

}
@media only screen and (min-width: 1200px){

}
@media only screen and (max-width: 1201px){
	.popup-mob{padding:0;max-width:initial}
}
@media only screen and (max-width: 1025px){
	.get_info .left,
	.get_info2 .left{max-width:400px}
	.partners_sl .owl-item>li{width:110px;height:110px;padding:5px}
}
@media only screen and (max-width: 801px){
	.float-banners .title_block + .items .text-block{padding-right:15px}
	.float-banners .title_block + .items .text-block .calc-block{padding:0 10px}
	.get_info .left,
	.get_info2 .left{max-width:440px}
	.content .about-main .about-left > .detail{margin-bottom:40px}
	.footer .logo{margin-bottom:10px;display:block}
	.content .sidebar,
	.footer .inner .col_2{display:none}
	.footer .inner .col_1,
	.footer .inner .col_3{margin:0 0 20px 0;height:100px;float:left}
	.footer .inner .col_1{width:60%}
	.footer .inner .col_3{width:40%}
	#footer .footer_bottom .footer_bottom_text{margin:0 auto}
	.content .main{width:100%;padding-left:0}
	.our_partners .item{width:100%}
	.content .about-main .about-right{padding-left:0;margin-bottom:20px}
	.slider.color{padding-top:60px}
	.content .inner{padding-top:100px}
	.content.web-main .inner{padding-top:0}
	.detail .gallery .bxslider_news .item{width:inherit}
	.detail .gallery .bxslider_news .item .photo{width:auto}
	#footer.footer{bottom:80px;bottom:0}
	.work{border:0px solid red}
	body>div>.b24-widget-button-position-bottom-right{bottom:120px;right:20px}
}
@media only screen and (max-width: 641px){
	.content .inner{padding-bottom:0}
	.get_info .left,
	.get_info2 .left{max-width:260px}
	.get_info span,
	.get_info2 span{margin-bottom:0}
	.mail_bottom_content .col-xs-12{width:100%;top:10px}
	.mail_bottom .mail_bottom_content{min-height:66px}
	.mail_bottom_content .mail_footer_text{display:none}
	.container{width:auto}
	.footer .inner .col_1,
	.footer .inner .col_3{float:left;width:50%}
	.float-banners .title_block + .items .text-block .calc-block{padding:0 10px!important}
	#footer .footer_bottom{padding-left:15px;padding-right:15px}
	#footer .footer_bottom .footer_bottom_text{display:none}
	#footer .footer_bottom .footer_bottom_social{width:100%;display:block;margin:0}
	#footer .footer_bottom .contact_block_social>a{margin-right:calc(21%)}
	#footer .footer_bottom .contact_block_social>a:nth-child(3n),
	#footer .footer_bottom .contact_block_social>a:nth-child(4n){margin-right:0}
	#footer .footer_bottom .contact_block_social>a:nth-child(4n){float:right}
}
@media only screen and (max-width: 601px){
	.main .news_list .item .right .detail,
	.get_info .left,
	.get_info2 .left{display:none}
	.get_info .right,
	.get_info2 .right{width:100%}
	.content .float-banners .title_block + .items .text-block .calc-block{padding:0 10px}
	.slider .col{width:100%}
}
@media only screen and (max-width: 481px){
	.footer .inner .col_1{display:none}
	.footer .inner .col_3{width:100%}
	#footer .footer_bottom .contact_block_social>a{margin-right:calc(18%)}
}
@media only screen and (max-width: 415px){
	.about .about-vopros-block{display:none}
	.owl-dots{bottom:-50px}
	#footer .footer_bottom .contact_block_social>a{margin-right:calc(14%)}
	.news_list .item .photo{height:auto}
	.news_list .item .right{margin-left:0}
	.news_list .item .photo,
	.news_list .item .right{width:100%;text-align:center}
	.date_news{top:70px}
	.main .title_block{font-size:18px;line-height:22px}
	.gallery,
	.gallery2{margin-bottom:80px}
}
@media only screen and (max-width: 361px){
	#footer .footer_bottom .contact_block_social>a{margin-right:calc(11%)}
}
/****************************************************************************************************************************************/
table.pre{width:100%;margin:auto;text-align: center;}
table.pre tr th,
table.pre tr td{border: 1px solid #000; padding: 3px 5px;}

.text-align-left{
	text-align: left !important;
}

.mb-0{
	margin-bottom: 0px !important;
}

.mt-0{
	margin-top: 0px !important;
}


.pb-0{
	padding-bottom: 0px !important;
}

.pt-0{
	padding-top: 0px !important;
}

.list-style-none li{
	list-style: none !important;
}

.contact_block_social .tgm{ background: url(/images/icons/tgm_icon.jpg);}



.menu-block .top-menu > li > ul > li > ul > li{text-align:left;text-transform:none;font-size:13px;height:50px;border:0px solid red; list-style: none;}

.menu-block .top-menu > li > ul > li > ul > li > a{
	color:#000;
	display:block;
	width:100%;
	line-height:50px;
	padding:0 15px 0 40px;
	background:rgb(235, 233, 233);
	border:1px solid #ebebeb;
	border-bottom:0;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.menu-block .top-menu > li > ul > li > ul > li > a:hover{color:#1276cb}



/* номер пункта меню */
/* .menu-block .top-menu > li.li7 > ul.end-menu > li:nth-child(2) {
	height: 478px !important;
	position: relative;
}

.menu-block .top-menu > li.li7 > ul.end-menu > li:nth-child(4) {
	height: 150px !important;
	position: relative;
}

.menu-block .top-menu > li.li7 > ul.end-menu > li:nth-child(1) {
	display: block;
	height: 209px !important;
	position: relative;
}

.menu-block .top-menu > li.li7 > ul > li > a.parent ~ ul > li{
	height:30px !important;
}

.menu-block .top-menu > li.li7 > ul > li > a.parent ~ ul > li > a {
	display: block;
	width: 100%;
	background-color: rgb(235, 233, 233) !important;
	line-height: 30px;
	line-height: 30px;
	height: 30px !important;
	padding: 0px 15px 0 30px;
} */