.overflow_hidden,svg:not(:root),ul li{overflow:hidden}.clear_both,.clearfix:after{clear:both}a,address,b,big,body,caption,center,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var{margin:0;padding:0;border:0;outline:0;vertical-align:baseline}body,html{height:100%;width:100%}:link img,:visited img,a img{border:0;text-decoration:none}table{border-collapse:collapse}ul li{list-style:none inside}a,a:visited{text-decoration:underline}a:hover,ins{text-decoration:none}.line-through,del{text-decoration:line-through}:focus{outline:0}input{vertical-align:middle}h1,h2,h3,h4,h5,h6{font-weight:400}.clearfix:after,.clearfix:before{content:"\0020";display:block;height:0;overflow:hidden}.clearfix{zoom:1}.left_align{text-align:left}.right_align{text-align:right}.center_align{text-align:center}.bold_text{font-weight:700}.no_bold{font-weight:400}.hide{display:none}.is_block{display:block}.is_inline{display:inline}.float_left{float:left}.float_right{float:right}.img-left-text{width:300px;float:left;margin:0 20px 20px 0}.img-right-text{width:300px;float:right;margin:0 0 20px 20px}
/* Web0X*/
.page_title{margin:10px 0}
@media screen and (max-width: 820px) {
	.office_row {display:grid;grid-template-columns: 1fr 1fr;gap:10px;row-gap:20px}
	.office_item img{height: auto !important;margin: 0 0 10px 0!important;padding: 0!important}
	.office_item{width:auto!important;padding:0!important;margin-bottom:0!important}
	.new_consultation{width:100%!important;padding:0!important;margin: 10px auto!important}
	.new_consultation form{padding:15px}
	.partners-review__item {padding: 0!important}
	.partners-review__list{display:grid;grid-template-columns: 1fr 1fr;row-gap:20px}
	table.agenstv th, table td{vertical-align:middle;width:100%;display:block}
	table.agenstv img{margin-bottom:10px}
	.section__image img{width:100%;height:150px!important;object-fit:cover}
    table.bluetbl th, table.bluetbl td, table.table th, table.table td{display:table-cell}
	.agreements, .flex-block-alignleft {padding:10px}
	.new_consultation .like_h2{padding-left:0!important}
	.programms-page{padding-bottom:20px}
	li._block{padding-right:0}
	.child_list__image img{width:100%!important;height:150px;object-fit:cover}
	.filter_form_row{display:flex;gap:10px;justify-content:flex-end}
	.news-list .news-item--review .preview_picture{width:100%!important;height:200px;object-fit:cover;display:block;padding:0!important;margin-bottom:10px}
	.news-list .preview_picture {margin-right:0!important;width:100%;padding:0!important;margin-bottom:10px}
	.default__tabs .tabs__nav_item.active{padding:10px!important}
	.default__tabs .tabs__nav_item{font-size:14px!important}
	.default__tabs .tabs__nav {display:flex}
	.page_content ul{margin-bottom:0!important;margin-top:0!important;padding: 10px 0 0 0;width:90%}
	.header__menu_opener{top:10px;font-size:14px;width:40px;height:40px}
    .header__logo{text-align:left;margin-left:50px;margin-right:0;width:100px}
    .header__logo img{width:80px!important;margin-top:0!important}
	.header__phone_mobile {right:10px!important;top: 25px!important;top:10px!important;font-size:18px!important}
    .header__container{min-height:40px!important}
    .header__info{padding: 15px 0 0 0!important}
    .header__forms {margin: 10px 0 0 0!important;border-bottom:none!important}
    .header__info .header__forms .search-form-opener{display:none}
	.header__phone_mobile > a{color:#1f72b5;font-weight:600;text-decoration:none}
    .header__nav{position:fixed;top:0;left:0;padding: 10px 50px}
}