@charset "windows-1251";


html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{background:transparent;border:0;margin:0;outline:0;padding:0;}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}a:hover,a:active{outline:0;}
html{font-size:100%;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}img{-ms-interpolation-mode:bicubic;}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;}[hidden]{display:none;}button::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;resize:vertical;}


@font-face {
 font-family:"HeliosCond";
 src:url('/bitrix/templates/main/_css/fonts/helioscond/helioscond.eot');
 src:url('/bitrix/templates/main/_css/fonts/helioscond/helioscond.eot?#iefix') format('embedded-opentype'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond.woff') format('woff'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond.ttf') format('truetype'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond.svg#helioscondregular') format('svg');
 font-weight:normal;
 font-style:normal;
 font-display: swap;
}
 
@font-face {
 font-family:"HeliosCond";
 src:url('/bitrix/templates/main/_css/fonts/helioscond/helioscond-bold.eot');
 src:url('/bitrix/templates/main/_css/fonts/helioscond/helioscond-bold.eot?#iefix') format('embedded-opentype'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond-bold.woff') format('woff'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond-bold.ttf') format('truetype'),
 url('/bitrix/templates/main/_css/fonts/helioscond/helioscond-bold.svg#helioscondbold') format('svg');
 font-weight:bold;
 font-style:normal;
 font-display: swap;
}

* {font-family: 'Roboto Condensed', 'HeliosCond', Arial, Helvetica, sans-serif;}
body {width: 100%; min-width:1134px;}

a {text-decoration: none; cursor: pointer}
 a:hover {text-decoration: underline}
 
.clear {clear: both; font-size: 0.01em}
.content_area {padding-bottom: 0px; position: relative; z-index: 200; font-weight: 300}
.content_area h1 {font-size: 2.2em; color: #333333; line-height: 1; font-weight: 400; padding: 0 0 9px; text-transform: uppercase}
.content_area h2 {font-size: 1.66em; color: #1d4fb9; line-height: 1; font-weight: 400; padding: 34px 0 12px;}
.content_area h3 {font-size: 1.44em; color: #ff7200; line-height: 1; font-weight: 400; padding: 33px 0 7px;}
.content_area h4 {font-size: 1.33em; color: #333; line-height: 1; font-weight: 400; padding: 36px 0 4px;}
.content_area h5 {font-size: 1.23em; color: #4f7dde; line-height: 1; font-weight: 400; padding: 36px 0 2px;}
.content_area p {font-size: 1em; color: #333333; line-height: 1.35; padding: 12px 0; font-weight: 300}
.content_area p.preForm_pads {padding: 0 0 40px} 
.content_area p a {color: #4f7dde; text-decoration: underline}
.content_area p a:hover {color: #4f7dde; text-decoration: none}
.content_area a.paddedLink {display: inline-block; padding-top: 13px}


.contnent_area_main .newslist {border-top: 1px solid #cacaca; float: left; width: 100%; position: relative; background: #fff; padding: 0}
.contnent_area_main .newslist_item {float: left; width: 100%; border-bottom: 1px solid #cacaca; padding: 36px 0 32px ; background: none; line-height:1.556}
.newslist_item_additional {float: left; width: 225px; padding: 0 13px;}
.nli_Image {border: 1px solid #cacaca; font-size: 0; overflow: hidden; width: 222px; display: inline-block}
.nli_text {border-bottom: 3px solid #ff7200; display: block; color: #4f7dde; font-size: 1.2em; line-height: 0.9; padding-bottom: 24px}
.newslist_item_text {margin: 0 0 0 265px}
.newslist_item_title {display: inline-block; font-size: 0.8em; color: #fff; border: 2px solid #ff7200; background: #ff7200; padding: 2px 7px; margin: 0 0 5px}
.newslist_item_text p {padding: 22px 0}

.newslist_item:hover {background: #ff9c4b !important;} 
.newslist_item:hover .newslist_item_title {border: 2px solid #fff; background: #ff9c4b;}
.newslist_item:hover .newslist_item_text p {color: #fff !important;}
.newslist_item:hover .nli_text {border-bottom-color:#fff !important; color: #fff !important;} 
.newslist_item:hover .bordered_link_smaller {color: #fff; background-color: #4f7dde; background-position: 100% -250px; text-decoration: none ; background-position: 100% -249px;}


.remark_intext {float: left; max-width: 360px; margin: 0 28px 5px 0; padding: 14px 0 0; clear: left}
.remark_intext.remark_bordered {border-bottom: 3px solid #ff7200}
.remark_intext.fullWidth {width: 100%; clear: none; padding: 14px 0 0; margin-bottom: 30px}
.remark_intext_link {font-size: 1.58em; line-height: 1; text-transform: uppercase; color: #4f7dde}

.remark_intext_link {font-size: 1.58em; line-height: 1; text-transform: uppercase; color: #4f7dde; text-decoration: none; cursor: default}
 .remark_intext_link:hover {text-decoration: none; cursor: default}

.remark_intext h5 {font-size: 1.55em; line-height: 1.09; padding: 0 0 17px; margin: 0}


.customTable {width: 100%; clear: both; border: 1px solid #3866c6; border-top: none; margin: 20px 0; border-collapse:separate; border-spacing:0;}
.customTable th {border-left: 1px solid #fff; padding: 10px 13px; background: #3562c0; color: #fff; font-size: 1em; font-weight: normal; text-align: left}
.customTable th:nth-child(odd) {background: #4f7dde}
.customTable th.hidlighted {background: #ff7200; border-color: #ff7200}
.customTable th:first-child {border-left: none}
.customTable tbody td {border: 1px solid #dcdcdc; padding: 10px 13px; color: #333;}
.customTable.firstInRow_centered tbody td:first-child {text-align: center}
.customTable tbody tr:hover {border-right: 1px solid #ff7200;}
.customTable tbody tr:hover td {border-top: 1px solid #ff7200; border-bottom: 1px solid #ff7200;}
.customTable tbody tr:hover td:last-child {border-right: 1px solid #ff7200;}
.customTable tbody tr:hover td:first-child {border-left: 1px solid #ff7200;}
.customTable tbody td.hidlighted {border-left: 1px solid #ff7200; border-right: 1px solid #ff7200;}

.contnent_area_main ul, .ul_blueSquare, .jq_custom_tabs ul {padding: 10px 0 20px}
.contnent_area_main ul li, .ul_blueSquare li, .jq_custom_tabs ul li {background:url(/bitrix/templates/main/_i/li_marker.png) 1px 14px no-repeat; padding: 6px 0 6px 18px; line-height: 1.33}
.contnent_area_main ul li ul, .ul_blueSquare li ul, .jq_custom_tabs ul li ul {margin: 10px 0}
.contnent_area_main ul li li, .ul_blueSquare li ul li, .jq_custom_tabs ul li ul li {margin: 0 0 0 65px; color: #666; background-image:url(/bitrix/templates/main/_i/li_marker_lev2.png)}
.contnent_area_main ol{
list-style-type: decimal !important;
list-style-position: inside;
color: #4F7DDE;
}
.contnent_area_main ol span{color:#333;}
.ul_orangeDot li{
background-image: url(/bitrix/templates/main/_i/li_marker_lev2.png) !important;
}
.contnent_area_main .ul_romanStyle {padding: 10px 0 20px; margin: 0 0 0 80px}
.contnent_area_main .ul_romanStyle li {list-style:upper-roman outside; margin-bottom: 8px; padding: 3px 0 7px 20px; background:url(/bitrix/templates/main/_i/li_marker_roman.png) -40px -4px no-repeat; color: #333; line-height: 1.25; position: relative}
.contnent_area_main .ul_romanStyle li span {display: block; margin: -24px 0 0 60px; padding-left: 60px; line-height: 1.2}
.contnent_area_main .ul_romanStyle li ul {margin: 16px 0 10px;}
.contnent_area_main .ul_romanStyle li ul li {list-style: none; margin: 0 0 5px 15px; color: #666; background:url(/bitrix/templates/main/_i/li_marker_lev2.png) 0 14px no-repeat; padding: 4px 0 4px 18px}
.roman_number {position: absolute; left: -40px; top: 0; width: 40px; height: 27px; background: #3562c0; color: #fff; text-align: center; line-height: 28px; font-size: 12px; font-family:"Times New Roman", Times, serif}
.line {clear: both; width: 100%; border-top: 1px solid #cacaca; font-size: 0.1em; margin: 20px 0}
.oneStringText {position: relative; padding: 0 0 10px}
.oneStringText p {display: block; position: relative; width: 100%; white-space:normal; text-overflow: ellipsis; overflow: hidden; padding-bottom: 4px}
.oneStringText p.cutEnd {height: 24px; white-space: nowrap;}
.oneStringText.active p.cutEnd {height: 100%; white-space: normal;}
.oneStringText_show {display: inline-block; border-bottom: 1px dashed #4f7dde; color: #4f7dde; line-height: 1; padding: 0; text-decoration: none}
.oneStringText_show:hover {color: #1d4fb9; text-decoration: none}


.prim-one{
font-style: italic;
padding: 22px 27px !important;
border: 3px solid #ff7200;
color: #727272 !important;
font-weight: 400 !important;

}

.prim-one,.prim-two,.prim-three,.prim-four,.prim-five,.one-quotes-block,.quotes{
margin-bottom: 12px;
}

.prim-three{
font-style: italic;
padding: 22px 27px !important;
border: 3px solid #546eff;
color: #727272 !important;
font-weight: 400 !important;
}

.prim-four{
 font-weight: 400 !important;
 padding:30px 0!important;
 border-bottom:3px solid #ff7200;
 border-top:3px solid #ff7200;
}


.prim-five{
 padding:30px 0!important;
 border-bottom:3px solid #ff7200;
 border-top:3px solid #ff7200;
}

.quote-left,.quote-right{
 display: inline-block;
 height: 34px;
 width: 33px;
 vertical-align: middle;
}

.quote-left{
 background:url(/_i/quote-left.png) no-repeat center left;
 padding-right:20.5px;
}

.quote-right{
 background:url(/_i/quote-right.png) no-repeat center right;
 padding-left:20.5px;
}

.quote-block{
 font-size:25px !important;
 color:#727272 !important;
 line-height: 25px;
}

.quotes .quote-left-part-block,.quotes .quote-right-part-block{
 float:left;
}

.quotes p{
 font-weight: 400 !important;
 padding:0 !important;
}

.quotes .quote-left{
 position:absolute;
 top:0;
 left:0;
}

.quotes .quote-right{
 position:absolute;
 top:0;
 right:0;
}

.quote-block-two .quote-left-part-block,.quote-block-three .quote-right-part-block{
 width: 36%;
 padding: 0px 53px;
 position:relative;
}

.quote-block-two .quote-right-part-block{
 width: 51%;
 padding-left: 26px;
}

.quote-block-three .quote-left-part-block{
 width: 51%;
 padding-right: 26px;
}

@media (min-width: 1318px) and (max-width: 1438px){
 .quote-block-two .quote-left-part-block,.quote-block-three .quote-right-part-block{
 width: 35% !important;
}
}

@media (max-width: 1317px){

 .quote-block-two .quote-left-part-block,.quote-block-three .quote-right-part-block{
 width: 34% !important;
}
 .quote-block-two .quote-right-part-block{
 width: 49% !important;

}

 .quote-block-three .quote-left-part-block{
 width: 49% !important;

}
}

.content-text-note{
vertical-align: super;
font-size: small;
}



@media print { 
 body { 
 min-width: 1000px!important;
 font-size: 100%;
}
 #footer, #footer.print_version {
 overflow: visible;
}
 * {
 font-size: 100%!important;
 line-height: 1.1!important;
}
 .breadcrumbs {
 line-height: 12px!important;
}
 .breadcrumbs a,
 .breadcrumbs span {
 font-size: 12px!important;
}
 .bordered_link {
 line-height: 1.6em!important;
}
 .paginator_item {
 line-height: 1.8em!important;
}
 .footer_content .block3,
 .footer_content .footer_content_Navigation {
 display: none!important;
}
 .header .company {
 padding-top: 19px!important;
}
 .header .header_headline_Contacts {
 padding-top: 18px!important;
}
 .footer_content_Contacts {
 padding-top: 10px!important;
}
 .footer_content_Contacts .adr {
 margin-right: 100px!important;
}
 .footer_content_Contacts * {
 font-size: 88%!important;
}
}

.maintance_button
{
background-color: rgb(56, 102, 198); 
font-size: 36px; 
border-radius: 5px; 
padding: 10px; 
color: white !important;
transition: 0.5s;
 margin-left: 20px;
border: 1px solid rgb(56, 102, 198);
}

.maintance_button:hover
{
background-color: white; 
color: rgb(56, 102, 198) !important;
transition: 0.5s;
border: 1px solid rgb(56, 102, 198);
outline-offset: -4px

}

.maint_three_buttons
{
display: inline-block;
}

.maint_three_buttons a, .three_buttons_ad a{
text-decoration: none;

}

.three_buttons_ad a:nth-child(2){float:left}

@media screen and (min-width:1338px){
.maint_three_buttons{display:block;}
.three_buttons_ad{display:none;}
}

@media screen and (max-width:1338px){
.maint_three_buttons{display:none;}
.three_buttons_ad{display:block;}
.three_buttons_ad a{display:block}
}

.new_block_new .block{
 overflow: hidden;
 margin-bottom: 20px;
}

.new_block_new .block .img{
 float: left;
 width: 43%;
}
.new_block_new .data{
 border: 2px solid #FF7200;
 background: #FF7200;
 font-size: 1em;
 padding: 0 10px;
 color: #fff;
 display: inline-block;
 margin-bottom: 15px;
}
.new_block_new .block .text{
 float: right;
 width: 56%;
}
.new_block_new .block .text p:first-child{
 padding-top: 0;
}
.comments_block .block .name{
 font-size: 20px;
 font-weight: 700;
 padding-right: 7px;
}

.comments_block .block .data{
 font-size: 16px;
 color: #999999;
}
.comments_block{
 margin-top: 30px;
}
.comments_block .block p{
 color: #666666;
}
.comments_block .block:first-child{
 border-top: 1px solid #cccccc;
}
.comments_block .block {
 border-bottom: 1px solid #cccccc;
 padding-bottom: 20px;
 padding-top: 20px;
}

.write_massage h2{
 color: #1d4fb9;
 font-size: 30px;
}
.write_massage .block{
 width: 50%;
 float: left;
}
.write_massage .block .bf_line_label{
 width: 145px;
 padding-right: 20px;
}
.write_massage .block .bf_line_field{
 width: 360px;
}
.write_massage .bf_line_field .custom_input{
 margin-right: 0;
 min-width: 93%;
}

.write_massage .block.right .bf_line_label{
 text-align: right;
}
.write_massage .block_textarea{
 width: 100%;
 overflow: hidden;
}
.write_massage .block_textarea .bf_line_label{
 width: 145px;
 padding-right: 20px;
}
.write_massage .block_textarea .bf_line_field{
 width: 84%;
}
.write_massage .block_textarea .bf_line_field .custom_textarea{
 width: 97%;
 margin-top: 10px;
 resize: none;
 height: 100px
}

.write_massage .bordered_link{
 margin-top: 25px;
 margin-left: 15.5%;
}