.main-header{
	width: 100%;
}


.slogan{
	padding: 10px 0 0 10px;
    font-size: 12px;
}

.search{
	width: 30%;
}

.top_cont{
	width: 45%;
}

.search a{
	font-size: 10px;
	font-weight: 500;
}



.top-bot-cont{
	width: 50%;
}



.logo-area{
	align-items: center;
}

.top_tel{
	font-size: 15px;
	}


.top_mail{
font-size: 12px;
	}

.nav-main{
	overflow: hidden;
}












.wrap {
	width: 980px;
	}

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

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

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









.search_inp {
	width: 214px;
	}

.search_inp input {
	width: 194px;
	padding: 9px 0 9px 20px;
	}


.top_home {
	padding: 36px 0 360px 0;
	}

.top_home_down {
	bottom: -80px;
	}

.nav_top {
	width: 90%;
	}

.nav_top ul li {
	margin: 0 25px 10px 0;
	}

.top_vnt {
	width: 580px;
	}

.breadc {
	font-size: 22px;
	line-height: 26px;
	}

.top_entry {
	padding: 25px;
	margin: -128px 0 40px 0;
	}

.top_entry_home{
	margin: 0px 0 40px 0;
	}

.home_calc_t {
	padding: 0 0 24px 0;
	}

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

.home_calc_l {
	width: 620px;
	}

.home_calc_sel {
	width: 300px;
	padding: 0 10px 15px 0;
	}

.home_calc_r {
	width: 290px;
	}


.home_pops {
	padding: 0 0 40px 0;
	}

.home_pops_top {
	min-height: 60px;
	}

.tabs li {
	padding: 0 30px 19px 0;
	}


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

.home_post {
	float: left;
	width: 480px;
	}


.partners {
	padding: 0 0 50px 0;
	}

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


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

.sub_cats ul li {
	padding: 0 20px 19px 0;
	}

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

.nav_alf ul li {
	padding: 0 4px;
	}

.cat_top {
	padding: 0 0 40px 0;
	}


.service_plit, .service_plit:nth-child(4n) {
	margin: 0 23px 30px 23px;
	}


.service_list {
	padding: 20px;
	margin: 0 0 30px 0;
	}

.service_list_img{
	width: 200px;
	}

.service_list_c{
	float: left;
	width: 440px;
	padding: 0 0 0 20px;
	}

.service_list_r{
	width: 270px;
	padding: 50px 0 0 0;
	}


.service_imgs{
	width: 400px;
	}

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

.service_img_list{
	width: 126px;
	height: 80px;
	margin: 0 3px 3px 0;
	}

.service_img_list span{
	width: 126px;
	height: 80px;
	}

.service_img_list img{
	max-width: 122px;
	max-height: 76px;
	}

.service_r {
	padding: 0;
	}

.service_down {
	padding: 0 0 30px 0;
	}

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


.service_down a {
	margin: 0 20px 10px 0;
	}

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

.service_p_r{
	padding: 0 0 40px 0;
	}

.service_p{
	padding: 0 40px 0 0;
	}


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


.service_vop{
	margin: 0 auto 50px auto;
	}

.post_bg {
	padding: 25px;
	margin: 0 0 40px 0;
	}


.dost {
	padding: 0 0 40px 100px;
	}


.cont_l {
	width: 400px;
	padding: 0;
	}

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

.cont_map {
	padding: 0;
	}

.cont_ses {
	padding: 0;
	}

.cont_se_t {
	padding: 0 0 25px 0;
	}

.footer_rcsm {
	padding: 50px 0;
	}

.nav_bot {
	width: 400px;
	padding: 0 0 30px 26px;
	}

.nav_bot ul li {
	width: 186px;
	padding: 0 0 9px 14px;
	}

.bot_rul {
	width: 510px;
	}


.modal_win{
	padding: 40px;
	}