.services > .d-flex > a
{
    display: contents;
    height: 100%;
}
.services .icon-box:hover h4
{
	color:white;
}
#services .align-items-stretch > a
{
	display:contents;
}
.mt-15
{
	margin-top:15px;
}
.fancybox__container
{
	background:white!important;
    --fancybox-bg: white;	
}
.owl-carousel .owl-nav
{
    position: absolute;
    width: 100%;
    top: 0;
    margin: 42px 0px 0px 0px;
}
.owl-carousel .owl-nav button.owl-prev
{
	left: 0px;
    position: absolute;
    font-size: 21px;
    color: #ffffff;
    background: #1977cc;
    width: 27px;
    line-height: 24px;
    padding: 0px 0px 4px 0px!important;
    border-radius: 24px;	
}
.owl-carousel .owl-nav button.owl-next
{
	right: 0px;
    position: absolute;
    font-size: 21px;
    color: #ffffff;
    background: #1977cc;
    width: 27px;
    line-height: 24px;
    padding: 0px 0px 4px 0px!important;
    border-radius: 24px;		
}
.owl-carousel .owl-stage-outer
{
    margin: 0px 45px;	
}
.owl-carousel .owl-dots
{
    margin-top: 15px;	
}
.purecounter_add_plus:after
{
	content: ' +';
}
.aritma-icon
{
    width: 50px;
    height: 50px;
    background-size: 100%;		
}
.aritma-icon-32
{
    width: 32px;
    height: 32px;	
}
.aritma-box
{
	background-image:url('/assets/img/icons/icon_box.png');
}
.aritma-car
{
	background-image:url('/assets/img/icons/icon_car.png');
}
.aritma-case
{
	background-image:url('/assets/img/icons/icon_case.png');
}
.aritma-check
{
	background-image:url('/assets/img/icons/icon_check.png');
}
.aritma-doc
{
	background-image:url('/assets/img/icons/icon_doc.png');
}
.aritma-gear
{
	background-image:url('/assets/img/icons/icon_gear.png');
}
.aritma-time
{
	background-image:url('/assets/img/icons/icon_time.png');
}
.item-netshop
{
    border-bottom: 1px solid #587bdd4d;
    margin-bottom: 10px;
    padding-bottom: 10px;	
}
.item-netshop-col-4
{
    border-bottom: 0px;	
    border-bottom: 0px;
    display: inline-flex;	
	margin-bottom:25px;
}
.item-netshop-col-4-btn
{
    align-self: flex-end;
}
.item-netshop-col-4-info
{
	
}
.item-netshop-col-4-img
{
	align-self: flex-start;	
}
.item-netshop-col-4-img > a
{
    width: 100%;
    display: block;
    text-align: center;
}

.item-netshop-col-4 .btn-info
{
	width:100%;
}

.inner-page .item-netshop:last-child
{
	border-bottom: 0px;
}
.item-netshop img
{
}
.btn-info
{
    background: #3a577f !important;
    color: white !important;
    border: 0px;
    border-radius: 20px;
    font-size: 14px;
    padding: 10px 20px;
}
.btn-info:hover
{
    background: #5e92b7!important;
}
.btn-block
{
	width:100%;
}
.item-netshop .name
{
	width: 100%;
    display: block;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 10px;	
}
.item-netshop .name a
{
    word-break: break-word;
    font-size: 16px;	
}
.item-netshop .vendor
{
    width: 100%;
    display: block;
    margin-bottom: 10px;
    font-size: 14px;
}
.item-netshop table
{
    width: 100%;	
}
.item-netshop table tr:last-child td
{
	border-bottom: 0px;	
}
.item-netshop table td
{
	padding: 15px 5px;
    border-bottom: 1px solid #1977cc1a;	
}
.items-netshop > .item-netshop:last-child
{
	border-bottom: 0px;
}

.pagination {
    display: inline-block;
    padding-left: 0;
    margin: 20px 0px 0px 0px;
    border-radius: 4px;
}
.pagination>li {
    display: inline;
}
.pagination li a {
    color: #232323;
    font-weight: 600;
    padding: 10px 20px;
}
.pagination li.active a {
	background: #1977cc none repeat scroll 0 0;
    border: 1px solid #1977cc;
    color: #ffffff;
}
table.characters
{
    border-top: 1px solid #4c7a9d;
    border-bottom: 1px solid #4c7a9d;
    font-size: .875rem;
    color: #3e2d22;	
	width:100%;
}
table.characters td, table.characters th {
    padding: 0.5rem;
    vertical-align: middle;
}
table.characters tr:not(:last-child) {
    border-bottom: 1px solid #1977cc1a;
}
table.characters_all
{
	border-top: 1px solid #4c7a9d;
	border-left: 1px solid #4c7a9d;
    table-layout: fixed;
    width: 100%;	
}
table.characters_all p
{
	padding:0px;
	margin:0px;
}
table.characters_all td, table.characters_all th
{
	border-bottom: 1px solid #4c7a9d;
    border-right: 1px solid #4c7a9d;
    text-align: center;
    width: 100%;
}
table.characters_all tr:first-child td, table.characters_all tr:first-child th
{
	font-weight: bold;
    word-wrap: break-word;
}
.text-right
{
	text-align:right;
}
.b-product__social
{
	margin-top:15px;
}
.ya-share2
{
	margin-top:5px;
}
.b-product-slider-item__img
{
	width:100%;
}

.sidebar-netshop
{
    margin: 0px;
    padding: 0px;
    font-size: 14px;
}
.sidebar-netshop .fa-caret
{
    position: absolute;
    right: 0px;
    top: 7px;
    font-size: 16px;
    color: #dbdbdb;	
	cursor:pointer;
}
.sidebar-netshop .li_level_1 .a_level_1
{
    color: black;
    font-weight: bold;	
}
.sidebar-netshop .li_level_1 .a_level_1.active
{
    color: #5E92B7;	
}
.sidebar-netshop .li_level_1 .ul_level_2 .li_level_2
{
    margin-bottom: 10px;	
}
.sidebar-netshop .li_level_1 .ul_level_2 .li_level_2 .a_level_2
{
	color: black;	
}
.sidebar-netshop .li_level_1 .ul_level_2 .li_level_2 .a_level_2.active
{
    color:#5E92B7;	
}
.sidebar-netshop > li
{
	padding-bottom: 10px!important;
}
.sidebar-netshop > li.active
{
	padding-bottom: 0px!important;
}
.sidebar-netshop li
{
    list-style-type: none;
    margin: 0px;
    padding: 10px 0px 0px 0px;
    position: relative;
    /*width: calc(100% - 25px);*/
}
.sidebar-netshop li a
{
	color:black;
	word-wrap: break-word;
}
.sidebar-netshop li a.active
{
	color:#5E92B7;
	font-weight:bold;
}
.sidebar-netshop ul.ul_level_2
{
	margin-top:5px;
}
.sidebar-netshop .a_level_2 > .fa-caret
{
    /*right: -40px;	*/
}
.sidebar-netshop .a_level_3 > .fa-caret
{
   /* right: -65px;	*/
}
.sidebar-netshop ul
{
	padding: 0px 0px 0px 10px;	
}
.sidebar-title
{
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
    border: 1px solid #d5e1ed;
    padding: 10px 0px;
    margin-bottom: 15px;	
}

.form-filter label
{
    font-weight: bold;	
	font-size: 14px;
}
.form-filter .form-check
{
	margin: 5px 0px 5px 10px;	
}
.form-filter .form-check label
{
	font-weight:initial;
}
.form-filter .btn
{
    background: #1977cc;
    color: #fff;
    border-radius: 50px;
    padding: 8px 25px;
    white-space: nowrap;
    transition: 0.3s;
    font-size: 14px;
    display: inline-block;
    width: 100%;
}
.form-filter i
{
    color: #dbdbdb;	
}
.search_top_block
{
	position:relative;
}
.search_top_block .search_top_btn
{
	position:relative;
}
.search_top_block .search_box
{
	display:none;
    position: absolute;
    right: 15px;
    z-index: 1;
    width: 738px;
    top: 0px;	
}
.form_page_search .form_page_search_btn
{
	max-width:222px;
	padding: 11px 25px;
}
section.title
{
    padding: 30px 0px 0px 0px;
    text-align: left;	
}
section.inner-page
{
	padding-top:30px;
	min-height:400px;
}
select.form-control
{
	appearance: auto;	
	cursor:pointer;
}
.max-width-90
{
	max-width:90%;
}
.office-info .tab-nvas 
{
    width: 100%;
    margin-bottom: 20px;
}
.office-info .tab-nvas .nav-pills
{
    width: 100%;
    text-align: center;
    display: block;
    background: #1977cc;
    padding: 10px 0px;
}
.office-info .tab-nvas .nav-pills a
{
	color: white;
    font-weight: bold;
    font-size: 14px;
}
.office-info ul
{
    padding: 0px;
    list-style-type: none;	
}

.office-info .tab-content li .icon {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #e7e7e7;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    color: #232323;
    height: 70px;
    padding: 0;
    text-align: center;
    width: 70px
}

.office-info .tab-content li .icon i {
    color: #1977cc;
    font-size: 30px
}
.office-info .tab-content li .info {
    margin: 0;
    padding-left: 15px;
}
.office-info .tab-content li .icon, .office-info .tab-content li .info {
    display: table-cell;
    vertical-align: middle;
}
.office-info .tab-content li {
    margin-bottom: 20px;
}
.row-netshop
{
    margin: 50px auto;	
	min-height: 700px;
}
.row-netshop > .col-md-4
{
	position: relative;	
}
.row-netshop .sticky-top
{
	top:160px;
	z-index:0;
}
.bools
{
    width: 100%;
    position: absolute;
    z-index: 10000;
    top: 110px;
}
.icon-box .icon img
{
	border-radius:20px;
	width:100%;
}
.balls_logo
{
    position: absolute;
    left: 201px;
    z-index: 16;
    top: -15px;
	/*display:none;*/
}
.balls_text
{
    color: #1977cc;
    position: absolute;
    font-size: 11px;
    right: 30px;
    top: -3px;
    letter-spacing: -0.4px;
}
.fs-12
{
	font-size:12px;
}
.breadcrumbs
{
    position: sticky;
    top: 90px;
    z-index: 118;	
}
#header .logo a
{
    position: relative;
    z-index: 40;	
}
#header .logo
{
    position: relative;	
}
.mt-50
{
	margin-top:50px;	
}
.mt-100
{
	margin-top:100px;	
}
.mt-150
{
	margin-top:150px;
}
.mb-3rem
{
	margin-bottom:3rem;
}
img
{
	pointer-events:none;
}
.filter-click-hide, .filter-click-show, .filter-click-hide label, .filter-click-show label
{
	cursor:pointer;
}
.fs-24
{
	font-size:24px;
}
.about .icon-boxes > h3
{
	margin-left: 46px;	
}
.slimscroll_netshop_sidebar
{
	padding: 0px 25px 0px 0px;	
}
.slimscroll_netshop
{
	padding: 0px 20px 0px 0px;	
}
.php-email-form-page-contacts button[type="submit"]
{
	border:0px;
}
.about-page-contacts .icon-box:hover .icon i
{
	color:#1c78cc;
}
.swal2-confirm
{
	background: #1977cc!important;	
}
.swal2-confirm:hover
{
    background: #166ab5!important;	
}
.swal2-confirm:focus
{
	box-shadow:none!important;
}
.sticky_netsop_sidebar
{
	width:100%;
}
.fs-14
{
	font-size:14px;
}
.section-title h2::before
{
	display:none;
}
.section-title h2::after
{
	display:none;
}
.owl-carousel .owl-dots
{
	display:none;
}
.new
{
    margin: 0px 0px 30px 0px;
    width: 100%;
    float: left;
    border-bottom: 1px solid #ededed;
    padding: 0px 0px 30px 0px;
    display: flex;
}
.new:first-child
{
	
}
.new:last-child
{
	
}
.new > a
{
    float: left;
    margin: 0px 20px 0px 0px;	
	padding:5px;	
}
.new img
{
    width: 200px;
    border: 1px solid #7c9bc3;
    border-radius: 20px;
}
.new .date
{
	font-size: 14px;
    color: #b7babe;
    font-weight: bold;	
}
.new .title
{
	font-size:18px;
	color:#064b84;
	font-weight:bold;
	text-transform: uppercase;
}
.new .title a
{
	color:#064b84;	
}
.new .announce
{
	font-size:14px;
	color:646765;
}
.new .link a
{
	color: #5E92B7;
}
.new_one
{
	
}
.new_one_132 h1
{
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-align: justify;
    color: #3A577F;
    margin-bottom: 53px;
}
.new_one_132 .img_preview
{
    float: left;
    width: 200px;
    margin: 0px 50px 0px 0px;
    border: 1px solid #7c9bc3;
    border-radius: 20px;	
}
.new_one_132 .p_link_register
{
	text-align:right;
}
.new_one_132 .p_link_register .link_register
{
    padding: 18px 29px 17px;
    border: 2px solid #3A577F;
    border-radius: 20px;
    font-size: 16px;
    line-height: 20px;
    color: #3A577F;
    font-weight: 700;
    text-transform: uppercase;
	transition:all 0.3s;
}
.new_one_132 .p_link_register .link_register svg path
{
	transition:all 0.3s;	
}
.new_one_132 .p_link_register .link_register:hover
{
	color:white;
	background:#3A577F;
}
.new_one_132 .p_link_register .link_register:hover svg path
{
    fill: white;	
}
.new_one_132 .themes
{
    text-align: left !important;
    line-height: 40px;
    color: #3A577F !important;
    margin-bottom: 45px !important;
    margin-top: 61px;
    text-transform: unset !important;
}
.new_one_132 .ul_themes
{
    margin: 0px;
    padding: 0px;
	margin-bottom:100px;
}
.new_one_132 .ul_themes li
{
    position: relative;
    list-style: none;
    padding-left: 45px;
    margin-bottom: 16px;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
}
.new_one_132 .ul_themes li::before
{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 25px;
    height: 25px;
    background: url(/assets/img/li_icon.png);
    background-size: 100% 100%;
}
.new_one_132 .map
{
    text-align: left !important;
    line-height: 40px;
    color: #3A577F !important;
    margin-bottom: 45px !important;
    text-transform: none !important;
}
.new_one_132 .display_adres_flex
{
	display:flex;
}
.new_one_132 .display_adres_flex .icon_map
{
    float: left;
    margin-right: 20px;
    max-width: 30px;
    max-height: 30px;
}
.new_one_132 .display_adres_flex .f_adress
{
	float:left;
	font-weight:400;
	font-size:16px;
	line-height:30px;
	color: #444444;
}
.new_one_132 .f_bottom_img
{
	width:100%;
	border-radius:20px;
}
.new_one_132 .b-product__social
{
	margin-top:40px;
}
.call_top_btn i
{
	display:none;
}
.mv_465_show
{
	display:none;	
}
.mv_768_show
{
	display:none;	
}
.block-filter-mobile
{
	
}
.block-filter-mobile .block-filter-mobile-btn
{
    float: left;
    width: 50%;	
}
.block-filter-mobile .block-filter-mobile-btn .btn-form-modal-filter
{
	width:100%;
}
.block-filter-mobile .block-filter-mobile-text
{
    float: left;
    width: 50%;
    text-align: right;
    font-size: 18px;	
}
.clear-both
{
	clear:both;
}
.close-mobile-filter
{
	display:none;
}
.w-205px
{
	width:205px!important;
}

.section-contacts h2
{
    font-family: Open Sans;
    font-size: 32px;
    font-weight: 700;
    text-align: center;
    color: black;
    text-transform: uppercase;
	margin-bottom: 43px;
}
.section-contacts .p_under_h2
{
    font-family: Open Sans;
    font-size: 16px;
    font-weight: 400;
    color: #1D1D1B;
    margin-bottom: 40px;
}
.section-contacts .padding-40
{
	padding:40px;
}
.section-contacts .border-1
{
    border: 1px solid #969D9D;
    border-radius: 5px;
    height: 100%;
}
.section-contacts .text-input, .section-contacts .select-input
{
	margin-bottom:20px;
}
.section-contacts .text-input input, .section-contacts .select-input select
{
	width:100%;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	color: #1D1D1B;
	border:1px solid #969D9D;
	border-radius:5px;
	padding: 8px 9px 9px 9px;
}
.section-contacts .text-input input::placeholder, .section-contacts .select-input select::placeholder, .section-contacts .text-input textarea::placeholder
{
	color: #1D1D1B;
}
.section-contacts .text-input textarea
{
	width:100%;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: 400;
	color: #1D1D1B;
	border:1px solid #969D9D;
	border-radius:5px;
	padding: 8px 9px 9px 9px;
	height:100px;
}
.section-contacts .yandex-input
{
	margin-bottom:30px;
}
.section-contacts .yandex-input .yandex-input-p
{
	font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #1D1D1B;
    margin-bottom: 22px;
}
.section-contacts .submit-input button
{
	font-family: Open Sans;
    font-size: 16px;
    font-weight: 600;
    text-align: center;
    color: white;
    background: #1977CC;
    text-transform: uppercase;
    padding: 10px 50px;
    border: 0px;
    border-radius: 5px;
}
.section-contacts .bottom-text p
{
	font-family: Open Sans;
	font-size: 12px;
	font-weight: 400;
	line-height: 16.34px;
	text-align: left;	
	color:#494949;
}
.section-contacts .bottom-text p a
{
	color: #0563c1;
}
.section-contacts .submit-input
{
	margin-bottom:30px;	
}
.section-contacts .section-contacts-right h3
{
	font-family: Open Sans;
    font-size: 14px;
    font-weight: 400;
    line-height: 19.07px;
    text-align: center;
    color: #FFFFFF;
    width: 100%;
    background: #1977CC;
    border-radius: 10px;
    text-transform: uppercase;
    padding: 12px 0px 13px 0px;
    margin-bottom: 30px;
}
.section-contacts .section-contacts-right .contacts-info
{
	margin-top:30px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info
{
    display: flex;
    margin-bottom: 25px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .icon
{
    width: 53px!important;
    text-align: center;
    border-radius: 100px;
    height: 53px;
    padding: 11px 0px 0px 0px;
    border: 1px solid #699BF7;	
	min-width: 53px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .icon .tel
{
	width:24px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .icon img
{
	width: 20px;	
}
.section-contacts .section-contacts-right .contacts-info .contact-info .text
{
    margin: 6px 0px 0px 28px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .text p
{
    font-family: Open Sans;
    font-size: 13px;
    font-weight: 400;
    line-height: 19.07px;
    color: #000000;
    margin-bottom: 6px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .text p.upper
{
    text-transform: uppercase;	
	font-size: 14px;
}
.section-contacts .section-contacts-right .contacts-info .contact-info .text a
{
	color: #000000;
}

.doc-list
{
	
}
.doc-list .file
{
    display: flex;	
}
.doc-list .file .icon
{
    margin: 0px 20px 0px 0px;	
}
.doc-list .file .icon i
{
	
}
.doc-list .file .info
{
	margin:0px;
	padding:0px;
}
.doc-list .file .info .section-title
{
    margin: 0px 0px 12px 0px;
    padding: 0px;
    text-align: left;
}
}
.doc-list .file .info .section-title a
{
	font-size:20px;
	font-weight:700;
	margin-bottom:5px;
	color:#444444;
}
.doc-list .file .info .section-title a:hover
{
	color: #81bece;
}
.doc-list .file .info .section-info
{
    font-weight: 400;
    font-size: 18px;
    display: flex;
    gap: 15px;
}
.doc-list .file .info .section-info a
{
	color:#444444;
}
.doc-list .file .info .section-info a:hover
{
	color: #81bece;
}
.btn-aritmomed
{
    background: #3a577f !important;
    color: white !important;
    border: 0px;
    border-radius: 20px;
    font-size: 14px;
	padding: 10px 20px;
}
.btn-aritmomed:hover
{
    background: #166ab5 !important;	
}
.page_news_2025 > .top_text
{
	font-family: Open Sans;
	font-weight: 600;
	font-size: 16px;
	line-height: 21.79px;
	letter-spacing: 0%;
}
.page_news_2025 > .btn-filter
{
    width: 100%;
    float: left;	
}
.page_news_2025 > .btn-filter > a
{
    border: 2px solid #3A577F;
    border-radius: 20px;
    color: #3A577F;
    font-weight: 700;
    font-size: 16px;
    line-height: 21.79px;
    padding: 11px 15px;
    float: left;
    margin: 0px 15px 0px 0px;
	transition:all 0.3s;
}
.page_news_2025 > .btn-filter > a.active
{
    color: white;
    background: #3A577F;	
}
.page_news_2025 > .btn-filter > a:hover
{
    color: white;
    background: #3A577F;	
	transition:all 0.3s;
}
.page_news_2025 .page_news_2025_element
{
	border: 1px solid #3A577F;
	border-radius: 20px;
	padding:25px;
	margin-top:70px;
}
.page_news_2025 .page_news_2025_element > a
{
	display:block;
}
.page_news_2025 .page_news_2025_element img
{
	width:100%;
	border-radius:20px;
	margin-bottom:20px;
}
.page_news_2025 .page_news_2025_element .title .date
{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;
	color:#3A577F;
	margin-bottom:0px;
}
.page_news_2025 .page_news_2025_element .title .city
{
    font-weight: 700;
    font-size: 20px;
    line-height: 26px;	
	color:#3A577F;
	text-align:right;
	margin-bottom:0px;
}
.page_news_2025 .page_news_2025_element .title .flex
{
    display: flex;
    justify-content: space-between;	
	margin-bottom:20px;
}
.page_news_2025 .page_news_2025_element .announce
{
	font-weight:600;
	font-size:16px;
	line-height:26px;
	color: #444444;
	margin-bottom:13px;
}
.page_news_2025 .page_news_2025_element .link
{
	text-align:right;
}
.page_news_2025 .page_news_2025_element .link a
{
    border-radius: 20px;
    background: #3A577F;
    color: white;
    font-weight: 700;
    padding: 10px 20px;
    font-size: 16px;
    transition: all 0.5s;
    float: right;
}

.container_dictonary h1
{
    margin-top: 40px;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;
}
.container_dictonary .elements
{
    margin-top: 50px;	
}
.container_dictonary .elements .element
{
	margin-bottom:80px;
}
.container_dictonary .elements .element p.header
{
    font-family: Open Sans;
    font-weight: 700;
    font-size: 32px;
    line-height: 40px;
    text-transform: uppercase;	
}
.container_dictonary .elements .element ul
{
    padding: 0px;
    margin: 0px;
    list-style-type: none;	
} 
.container_dictonary .elements .element ul li
{
    margin-bottom: 10px;	
}
.container_dictonary .elements .element ul li a
{
    font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;		 
	color:#3A577F;
	transition:all 0.3s;
}
.container_dictonary .elements .element ul li a:hover
{
	color:#5E92B7;
}
.container_dictonary .popup
{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;
	border: 2px solid #3A577F;
	padding:50px 20px 20px 50px;
	box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
	border-radius: 5px;
	max-width: 552px;
	z-index: 1000;
	border-radius:20px;
}
.container_dictonary .popup .content-popup
{
	
}
.container_dictonary .popup .content-popup p.header
{
    font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
	margin:0px;
}
.container_dictonary .popup .content-popup p.text
{
    font-family: Open Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
	margin:20px 0px 0px 0px;	
}
.container_dictonary .popup .content-popup p.text-right
{
	margin:20px 0px 0px 0px;
}

.container_dictonary .popup .close-popup
{
    position: absolute;
    top: 20px;
    right: 20px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 50px;
    border: 1px solid #3A577F;
    padding: 4px;
}
.container_dictonary .popup .close-popup:hover
{
    background: #3a577f;
    color: white;
}
.container_dictonary .popup .close-popup::before,
.container_dictonary .popup .close-popup::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 2px;
	background: #3A577F;
	transition:all 0.3s;
}
.container_dictonary .popup .close-popup:hover::before,
.container_dictonary .popup .close-popup:hover::after
{
	background: white;
}
.container_dictonary .popup .close-popup::before {
	transform: translate(-50%, -50%) rotate(45deg);
}
.container_dictonary .popup .close-popup::after {
	transform: translate(-50%, -50%) rotate(-45deg);
}
.container_dictonary .popup .btn-popup
{
	display: inline-block;
	padding: 10px 15px;
	background: white;
	color: #fff;
	text-decoration: none;
	border-radius: 20px;
	text-transform: uppercase;
	border:1px solid #3A577F;
    font-family: Open Sans;
    font-weight: 700;
    font-size: 16px;
    line-height: 21px;	
	color:#3A577F;
}
.container_dictonary .popup .btn-popup:hover
{
	background: #3a577f;
	color:white;
}


.page_news_2025 .page_news_2025_element .link a:hover
{
	background:#5E92B7;
	transition:all 0.5s;
}
.spravochnik
{
	background:white!important;
}
.clear_both
{
	clear:both;
}
@media (max-width: 992px)
{
	#hero h1
	{
		font-size: 48px;
		line-height: 56px;
		margin-top: 177px;
	}
}
@media (max-width: 991px)
{
	.mobile-nav-toggle
	{
		margin: 0px 0px 0px 15px;
	}
	.section-contacts .section-contacts-left-element-row-1
	{
		margin-bottom:40px;
	}
}
@media (max-width: 990px)
{
	.search_top_block .search_box
	{
		width: 237px;		
	}
	.stretch_across_entire_width > .item
	{
		width: 50%!important;
		padding: 0px 20px 0px 0px!important;
	}
}
@media (max-width: 768px)
{
	.call_top_btn
	{
		padding: 9px 19px 9px 18px;
		margin: 0px;
	}
	.call_top_btn i
	{
		display:block;
	}	
	.call_top_btn span
	{
		display:none;
	}	
	.item-netshop-col-4
	{
		display:block;
	}
	.breadcrumbs
	{
		position: initial;
		margin-top: 142px;
	}
	.slimscroll_netshop_sidebar > .sidebar-netshop, .slimscroll_netshop_sidebar > .form-filter
	{
		display: none!important;
	}
	.mv_768_show
	{
		display:block;
	}
	.slimscroll_netshop_sidebar > .form-filter
	{
		display: none!important;
		position: fixed;
		top: 0px;
		background: white;
		height: 100%;
		z-index: 9999;
		width: 100%;
		padding: 50px;
		right: 0px;
	}
	.close-mobile-filter
	{
		display:block;
		position: absolute;
		right: 51px;
		top: 19px;
		color: red;
		font-size: 18px;
		border: 1px solid red;
		padding: 0px 10px 4px 10px;
		border-radius: 33px;		
	}
	.sidebar-netshop
	{
		display:none!important;
	}
	.b-product .col-md-4
	{
		margin-bottom:20px;
	}
	h1
	{
		word-wrap: break-word;		
	}
	.item-netshop-col-4
	{
		border-bottom: 1px solid #1977cc69;
		margin-bottom: 30px;
		padding-bottom: 30px;		
	}
	.new_one_132 .img_preview
	{
		width:100%;
		margin-bottom:20px;
		margin-right:0px;
	}
	.new_one_132 .p_link_register
	{
		float: left;
		width: 100%;
		text-align: left;
		margin: 30px 0px 50px 0px;		
	}
	.new_one_132 .p_link_register .link_register
	{
		width: 100%;
		display: block;
		text-align: center;	
	}
	.new_one_132 .f_bottom_img
	{
		margin-top:30px;
	}
	.new
	{
        flex-direction: column;		
	}
	.new img
	{
		width:100%;
		margin-bottom:20px;
	}
}
@media (max-width: 767px)
{
	#hero
	{
		background-position-x: center!important;
		background-size: auto 100%!important;		
	}
	#hero h1
	{
		font-size: 33px;
		line-height: 42px;
		margin-top: 177px;
	}	
	.search_top_block .search_box
	{
		right: 34px;
		width: 300px;		
	}
	.search_top_block .search_box input
	{
		padding-top: 4px;
		padding-bottom: 4px;		
	}	
}
@media (max-width: 576px)
{
	.stretch_across_entire_width .item
	{
		width:100%!important;
		padding:0px 0px 0px 0px!important;
	}
}
@media (max-width: 465px)
{
	.search_top_block, .call_top_btn
	{
		display:none;
	}
	.mv_465_show
	{
		display:block;
	}
}
@media (max-width: 444px)
{
	#hero .container	
	{
		padding-left: 40px;		
	}
}
@media (max-width: 500px)
{
	#hero	
	{
		background-position-x: left !important;
	}
}
@media (max-width: 404px)
{
	#hero
	{
		margin-top:25px;
	}
}
@media (max-width: 257px)
{
	#hero
	{
		margin-top:40px;
	}
}
@media (min-width: 576px)
{
	.row-netshop
	{
		max-width: 540px;
	}	
}
@media (min-width: 768px)
{
	.row-netshop
	{
		max-width: 720px;
	}	
}
@media (min-width: 992px)
{
	.row-netshop
	{
		max-width: 960px;
	}	
}
@media (min-width: 1200px)
{
	.row-netshop
	{
		max-width: 1140px;
	}	
}
@media (min-width: 1400px)
{
	.row-netshop
	{
		max-width: 1320px;
	}	
}