.slogan, .search {
	display: none;
	}

.nav_top ul li a {
	position: relative;
	color: #00171f;
	color: #00171f;
	}

.nav_top ul li a:hover, .nav_top ul li.current-menu-item a, .nav_top ul li.current-menu-parent a, .nav_top ul li.current-menu-ancestor a, .nav_top ul li.current-post-ancestor a, .nav_top ul li.current-page-ancestor a, .nav_top ul li.current-prod-ancestor a {
	color: #00171f;
	}

.nav_top{
	width: 100%;
	padding-left: 0px;
}
.main-header{
	justify-content: flex-start;
}

.logo{
	text-align: left;
	padding: 0px;
}

header{
	padding: 0px;
}

.main-header{
	height: 55px;
	padding: 10px 0;
}






















.wrap {
	width: 100%;
	}

.video {
	position: relative;
	overflow: hidden;
	height: 0;
	padding-bottom: 54.15%;
}
.video iframe,  
.video object,  
.video embed {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	}

.table_container {
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	}

.entry img {
	width: auto !important;
	height: auto !important;
	}

[class*='col-'] {
	float: none;
	width: auto;
	padding: 0;
	}


body {
	font-size: 15px;
	line-height: 20px;
	}

p, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .title, .entry table, .entry form, .entry ul, .entry ol, .entry hr, blockquote {
	margin: 0 0 16px 0;
	}

h1, .h1{
	font-size: 24px;
	line-height: 28px;
	}
.title{
	font-size: 24px;
	line-height: 28px;
	}
h2, .h2{
	font-size: 22px;
	line-height: 26px;
	}
h3, .h3{
	font-size: 20px;
	line-height: 24px;
	}
h4, .h4{
	font-size: 18px;
	line-height: 22px;
	}
h5, .h5{
	font-size: 16px;
	line-height: 20px;
	}
h6, .h6{
	font-size: 15px;
	line-height: 20px;
	}

.form_sub_l {
	float: none;
	padding: 0 0 10px 0;
	}

.form_sub_r {
	float: none;
	}

.form_line{
	padding: 0 0 10px 0;
	}

.form_req {
	padding: 0 0 15px 0;
	}

.btn_s5 {
	padding: 14px 40px;
	}

.btn_i2 {
	background: url('images/btn_i2.svg') no-repeat top 20px right 22px;
	}
.btn_i2:hover {
	background: url('images/btn_i2.svg') no-repeat top 20px right 12px;
	}

.entry ul, ul.list {
	padding: 0;
	}

.entry ol, ol.list {
	padding: 0 0 0 12px;
	}

.entry ul > li, ul.list > li {
	margin: 10px 0;
	padding: 0 0 0 20px;
	font-size: 16px;
	line-height: 22px;
	}

.entry ul > li:before, ul.list > li:before {
	width: 10px;
	height: 10px;
	top: 6px;
	}


header{
	padding: 10px 0;
	}

.logo{
	float: none;
	width: auto;
	padding: 0;
	text-align: left;
	}


.slogan{
	float: none;
	width: auto;
	padding: 0 10px 10px 10px;
	text-align: center;
	}

.top_cont{
	float: none;
	width: auto;
	margin: 0 10px 10px 10px;
	text-align: center;
	}

.top_tel{
	display: inline-block;
	margin: 0 10px;
	}

.top_mail{
	display: inline-block;
	margin: 0 10px;
	}

.search {
	float: left;
	width: 250px;
	margin: 0 0 0 10px;
	}

.search_inp {
	width: 202px;
	}

.search_inp input {
	width: 197px;
	}

.search_sub {
	padding: 0;
	}


.show_nav{
	display: block;
	}

.top {
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	}

.top_home_cat, .top_home_down {
	display: none;
	}

.nav_top {
	display: none;
	padding: 0 0 5px 0;
	background: #ecf4f6;
	}

.nav-main{
	background: #ecf4f6;
	text-align: left;
}

.nav_top ul li {
	float: none;
	padding: 0;
	margin: 0;
	border-top: 1px solid #fff;
	}

.nav_top ul li a {
	display: block;
	padding: 8px 20px;
	}

.nav_top ul li a:hover, .nav_top ul li.current-menu-item a, .nav_top ul li.current-menu-parent a, .nav_top ul li.current-menu-ancestor a, .nav_top ul li.current-post-ancestor a, .nav_top ul li.current-page-ancestor a, .nav_top ul li.current-prod-ancestor a {
	background: #ecf4f6;
	}

.nav_top ul li a:before {
	display: none;
	}


.top_l {
	padding: 20px 10px 0 10px;
	}

.top_l h1 {
	font-size: 24px;
	line-height: 28px;
	}

.sub_title {
	padding: 0 0 20px 0;
	font-size: 18px;
	line-height: 22px;
	}

.top_vnt {
	padding: 20px 10px 0 10px;
	}

.top_go {
	display: none;
	}

.breadc {
	font-size: 14px;
	line-height: 18px;
	}

.top_entry {
	padding: 10px;
	margin: 0 0 20px 0;
	}

.home_calc_t {
	padding: 0 0 16px 0;
	font-size: 20px;
	line-height: 24px;
	}

.home_calc_e{
	padding: 0 0 16px 0;
	}

.home_calc_sel {
	float: none;
	width: auto;
	padding: 0 0 10px 0;
	}

.home_calc_sum {
	font-size: 38px;
	line-height: 42px;
	}


.home_pops {
	padding: 0 10px 20px 10px;
	}

.home_pops_top {
	min-height: 20px;
	padding: 0;
	margin: 0 0 15px 0;
	}

.tabs li {
	display: block;
	padding: 0 0 10px 0;
	}

.tabs li a:before {
	bottom: -2px;
	}

.home_pops_se {
	display: none;
	}


.home_posts {
	padding: 0 10px 10px 10px;
	}

.home_post, .home_post:nth-child(2n) {
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	}

.home_post_txt {
	padding: 10px;
	}

.home_post_t {
	font-size: 18px;
	line-height: 20px;
	}

.home_post_m {
	bottom: 10px;
	right: 10px;
	}


.partners {
	padding: 0 10px 20px 10px;
	}

.partners_slider {
	padding: 0 50px;
	}


.sub_cats {
	padding: 0 0 10px 0;
	}

.sub_cats ul li {
	padding: 0 10px 10px 0;
	font-size: 16px;
	}

.nav_alf {
	padding: 0 0 10px 0;
	font-size: 16px;
	}

.cat_se {
	width: 280px;
	}

.cat_se_inp {
	width: 220px;
	}

.cat_se_inp input {
	padding: 15px 10px;
	}

.cat_se_sub {
	width: 60px;
	}

.cat_se_sub input {
	width: 60px;
	}

.cat_top {
	float: none;
	padding: 0 0 20px 0;
	}

.cat_sort span {
	width: 110px;
	min-width: 50px;
	padding: 0 50px 0 10px;
	}

.cat_sort ul li a {
	padding: 7px 10px;
	}

.cat_view {
	float: right;
	}

.cat_view a {
	width: 55px;
	margin: 0 0 0 5px;
	}


.service_plit, .service_plit:nth-child(4n) {
	float: none;
	margin: 0 auto 20px auto;
	}


.service_list {
	padding: 10px;
	}

.service_list_img{
	float: none;
	width: auto;
	padding: 0 0 10px 0;
	}

.service_list_c{
	float: none;
	width: auto;
	padding: 0;
	}

.service_list_t{
	padding: 0 0 10px 0;
	font-size: 20px;
	line-height: 24px;
	text-align: center;
	}

.service_list_info{
	padding: 5px 0;
	}

.service_list_info_l{
	float: none;
	width: auto;
	font-weight: bold;
	}

.service_list_info_r{
	float: none;
	width: auto;
	text-align: left;
	}

.service_list_p {
	float: none;
	padding: 0 0 10px 0;
	font-size: 38px;
	line-height: 42px;
	text-align: center;
	}

.service_list_zak{
	float: none;
	text-align: center;
	}


.post_list {
	padding: 0 0 20px 0;
	}


.service_imgs{
	float: none;
	width: auto;
	padding: 0 0 10px 0;
	}

.service_img {
	padding: 0 0 10px 0;
	}

.service_r {
	float: none;
	width: auto;
	}

.service_info{
	padding: 5px 0;
	}

.service_info_l{
	float: none;
	width: auto;
	font-weight: bold;
	}

.service_info_r{
	float: none;
	width: auto;
	text-align: left;
	}

.service_down_t {
	font-size: 15px;
	}


.service_cont{
	padding: 10px;
	margin: 0 0 20px 0;
	}

.service_tabs{
	margin: 0 0 20px 0;
	}


.service_vop{
	width: auto;
	padding: 10px;
	margin: 0 10px 20px 10px;
	}

.service_vop_t{
	padding: 0 0 16px 0;
	font-size: 20px;
	line-height: 24px;
	}

.service_vop_l{
	float: none;
	width: auto;
	padding: 0;
	}

.service_vop_r{
	float: none;
	width: auto;
	padding: 0 0 15px 0;
	}


.post_bg {
	padding: 10px;
	margin: 0 0 20px 0;
	}

.pdf_list{
	float: none;
	width: 100%;
	padding: 0 0 110px 0;
	background: url('images/pdf_list.svg') no-repeat left bottom;
	font-size: 16px;
	line-height: 20px;
	}

.pdf_list2:before {
	display: none;
	}

.carusel_top{
	padding: 0 0 20px 0;
	}

.carusel_lists{
	padding: 0 50px;
	}

.carusel_sm{
	padding: 0 30px;
	}


.dost {
	padding: 0 0 20px 55px;
	background-size: 40px auto;
	font-size: 16px;
	line-height: 22px;
	}


.cont_l {
	font-size: 16px;
	line-height: 22px;
	}

.conts_t {
	padding: 0 0 16px 0;
	}

.cont {
	padding: 12px 0 15px 60px;
	}

.cont_adr {
	padding-top: 0;
	}

.cont_se_t {
	padding: 0 0 16px 0;
	font-size: 16px;
	line-height: 22px;
	}

.cont_se {
	width: 280px;
	}

.cont_se_inp {
	width: 220px;
	}

.cont_se_inp input {
	padding: 15px 10px;
	}

.cont_se_sub {
	padding: 0;
	}


.montserrat {
	font-size: 16px;
	line-height: 22px;
	}


.kakzak {
	padding: 12px 0 15px 60px;
	}

.kakzak1 {
	padding-top: 0;
	}


.footer_rcsm {
	padding: 30px 0;
	}

.logo_bot {
	padding: 0 0 10px 0;
	}

.nav_bot {
	float: none;
	width: auto;
	padding: 0 10px 10px 10px;
	}

.nav_bot ul li {
	float: none;
	width: auto;
	padding: 0 0 5px 0;
	}

.bot_cont {
	float: none;
	padding: 0 10px 10px 10px;
	}

.bot_tel {
	margin: 0 0 10px 0;
	padding: 0px;
	}

.bot_mail {
	margin: 0 0 10px 0;
	padding: 0px;
	}
.bot_adr{
	padding: 0px;
}
.bot_rul {
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	font-size: 12px;
	padding: 0px;
	}

.copy {
	float: none;
	padding: 0 10px 10px 10px;
	}

.bot_soc {
	float: none;
	padding: 0 10px;
	}

.bot_soc a {
	margin: 0 18px 0 0;
	}

.modal_win{
	width: 340px;
	padding: 15px;
	}

.modal_close {
	right: 5px;
	top: 5px;
	}

.modal_title {
	padding: 0 0 16px 0;
	font-size: 20px;
	line-height: 24px;
	}

.modal_zak_i {
	padding: 0 0 16px 0;
	}

.modal_zak_t {
	width: 160px;
	padding: 0 0 16px 20px;
	}

.modal_zak_p {
	float: none;
	width: auto;
	padding: 0 0 10px 0;
	clear: both;
	}

.modal_zak_p span {
	padding: 5px 0 0 0;
	}

.modal_zak_n {
	float: none;
	padding: 0 0 16px 0;
	}

.modal_zak_form_l {
	float: none;
	width: auto;
	}

.modal_zak_form_r {
	float: none;
	width: auto;
	}

#modal_ok {
	font-size: 16px;
	line-height: 20px;
	}

.modal_ok_t {
	padding: 0 0 15px 0;
	font-size: 24px;
	line-height: 28px;
	}

.modal_ok_s {
	padding: 0 0 15px 0;
	font-size: 18px;
	line-height: 22px;
	}

.modal_ok_o {
	padding: 0 0 20px 0;
	}


ul.search_results {
	width: 250px;
	max-height: 300px;
	}

ul.search_results li.post_with_thumb a {
	width: 150px;
	}