*::-webkit-input-placeholder {
	color: #273742;
	font-size: 14px;
	opacity: 1;
}
*:-moz-placeholder {
	color: #273742;
	font-size: 14px;
	opacity: 1;
}
*::-moz-placeholder {
	color: #273742;
	font-size: 14px;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #273742;
	font-size: 14px;
	opacity: 1;
}


.wr_search_inp ::-webkit-input-placeholder {
	color: #273742;
	font-family: "Ubuntu-Medium";
}
.wr_search_inp :-moz-placeholder {
	color: #273742;
	font-family: "Ubuntu-Medium";
}
.wr_search_inp ::-moz-placeholder {
	color: #273742;
	font-family: "Ubuntu-Medium";
}
.wr_search_inp :-ms-input-placeholder {
	color: #273742;
	font-family: "Ubuntu-Medium";
}
body input:focus:required:invalid,
body textarea:focus:required:invalid {
	
}
body input:required:valid,
body textarea:required:valid {
	
}
body {
	font-family: "Ubuntu-Regular";
	font-size: 16px;
	overflow-x: hidden;
}
.wrapper {
	overflow: hidden;
}
ul {
	padding: 0;
	margin: 0;
}
ul li {
	outline: none;
	list-style-type: none;
}
p {
	padding: 0;
	margin: 0;
}
a {
	outline: none;
}
a:focus,
a:hover {
	text-decoration: none;
}
.logo_wrap {
	padding-top: 5px;
}
.logo_link {
	display: inline-block;
}
.logo_link img {
	display: block;
}
.search_inp {
	width: 410px;
	border: none;
	outline: none;
	float: left;
	font-size: 16px;
	padding-right: 10px;
	color: #273742;
	padding-bottom: 8px;
	border-bottom: 1px #d4d7d9 solid;
	
}
.wr_search_inp {
	display: inline-block;
	position: relative;
	float: left;
}
.search_arrow {
	position: absolute;
	display: inline-block;
	right: 0;
	top: 0;
	width: 23px;
	height: 32px;
	cursor: pointer;
	background-image: url(../img/search_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: initial;
	background-size: initial;
}
.btn_search {
	margin-top: 11px;
	margin-left: 15px;
	border: none;
	background-color: transparent;
	width: 19px;
	height: 20px;
	background-image: url(../img/search_btn.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.search_bloch {
	padding-top: 22px;
}
.autorization_btn {
	font-size: 14px;
	color: #0aa6f1;
	display: inline-block;
	margin: 0 auto;
	text-decoration: underline;
	background-image: url(../img/autoriz.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	float: left;
}
.registration_btn {
	font-size: 14px;
	color: #0aa6f1;
	display: inline-block;
	margin: 0 auto;
	text-decoration: underline;
	background-image: url(../img/registr.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	float: right;
}
.registration_btn:hover,
.autorization_btn:hover {
	text-decoration: none;
}
.actions_header {
	padding-top: 32px;
	text-align: center;
}
.section_billbord {
	background-image: url(../img/billbord.jpg);
	text-align: center;
	border-top: 3px #eef0f7 solid;
	padding-top: 190px;
	padding-bottom: 190px;
	position: relative;
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.title_billbord {
	color: #fff;
	font-family: "Ubuntu-Light";
	font-size: 48px;
	padding-bottom: 20px;
	position: relative;
}
.title_billbord::after {
	position: absolute;
	content: " ";
	display: block;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 30px;
	height: 3px;
	background-color: #fff;
}
.descr_billbord {
	padding-top: 22px;
	color: #fff;
	font-family: "Ubuntu-Medium";
	font-size: 14px;
	max-width: 760px;
	line-height: 25px;
	margin: 0 auto;
}
.billobrd_btn_wrap {
	padding-top: 50px;
	text-align: center;
}
.btn_white {
	display: inline-block;
	margin: 0 auto;
	font-size: 16px;
	border-radius: 4px;
	text-align: center;
	color: #273742;
	width: 350px;
	background-color: #fff;
	/*border: 2px #fff solid;*/
	padding: 10px 0;
	padding-left: 40px;
	transition: ease 0.2s;
	border: 1px solid #acd331;
}
.btn_white:hover {
	background-color: #fff;
	border: 1px #acd331 solid;
}
.section_add_teem .btn_white:hover {
	border: 2px #00a2f0 solid;
}
.btn_white i {
	margin-left: 35px;
	font-size: 17px;
}
.arrow_bilbord {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 100%;
	height: 46px;
	background-image: url(../img/big_arrow.png);
	-webkit-background-size: initial;
	background-size: initial;
	background-position: center;
}
.arrow_link {
	background-color: transparent;
	color: transparent;
	width: 45px;
	height: 45px;
	display: inline-block;
	margin: 0 auto;
	margin-right: 5px;
}
.title_section {
	padding-top: 60px;
	position: relative;
	font-size: 36px;
	padding-bottom: 20px;
	text-align: center;
	color: #273742;
}
.title_section::after {
	position: absolute;
	content: " ";
	display: block;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	width: 30px;
	height: 3px;
	background-color: #acd331;
}
.exec_name {
	display: block;
	pointer-events:none;
	cursor: default;
	text-align: center;
	text-decoration: underline;
	color: #0aa6f1;
	font-size: 16px;
}
.execut_item {
	height: 222px;
	width: 25%;
	float: left;
	transition: ease 0.3s;
	position: relative;
	padding-top: 150px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center center;
}
.execut_item:nth-child(1) .exe_hover {
	border-bottom-right-radius: 11px;
	width: 100.4%;
}
.execut_item:nth-child(2) .exe_hover,
.execut_item:nth-child(3) .exe_hover {
	border-bottom-right-radius: 11px;
	border-bottom-left-radius: 11px;
}
.execut_item:nth-child(4) .exe_hover {
	border-bottom-left-radius: 11px;
}
.execut_item:nth-child(5) .exe_hover {
	border-top-right-radius: 11px;
	width: 100.4%;
}
.execut_item:nth-child(6) .exe_hover,
.execut_item:nth-child(7) .exe_hover {
	border-top-right-radius: 11px;
	border-top-left-radius: 11px;
}
.execut_item:nth-child(8) .exe_hover {
	border-top-left-radius: 11px;
}
.execut_item:nth-child(1) {
	background-image: url(../img/icon1.png);
}
.execut_item:nth-child(2) {
	background-image: url(../img/icon2.png);
}
.execut_item:nth-child(3) {
	background-image: url(../img/icon3.png);
}
.execut_item:nth-child(4) {
	background-image: url(../img/icon4.png);
}
.execut_item:nth-child(5) {
	background-image: url(../img/icon5.png);
}
.execut_item:nth-child(6) {
	background-image: url(../img/icon6.png);
}
.execut_item:nth-child(7) {
	background-image: url(../img/icon7.png);
}
.execut_item:nth-child(8) {
	background-image: url(../img/icon8.png);
}
.execut_item:hover .exe_hover {
	opacity: 1;
}
.exe_hover {
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	text-align: center;
	padding: 35px 40px;
	transition: ease 0.3s;
	background-color: rgba(10, 166, 241, 0.9);;
}
.text_execute {
	padding-top: 5px;
	font-size: 14px;
	text-align: center;
	color: #fff;
	padding-bottom: 20px;
}
.link_exe {
	display: inline-block;
	color: #fff;
	margin: 0 auto;
	transition: ease 0.3s;
}
.link_exe span {
	border-bottom: 1px #7acff7 solid;
	font-size: 14px;
	transition: ease 0.3s;
}
.link_exe i {
	margin-left: 8px;
	font-size: 17px;
}
.link_exe:hover span {
	border-bottom: 1px transparent solid;
}
.items_execotors {
	margin-top: 40px;
	background-image: url(../img/lines.png);
	background-position: center top;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
}
.main_btn {
	color: #273742;
	display: inline-block;
	text-align: center;
	border-radius: 4px;
	width: 380px;
	margin: 0 auto;
	border: 2px #0aa6f1 solid;
	transition: ease 0.3s;
	padding: 10px 0;
}
.main_btn:hover {
	border: 2px #acd331 solid;
}
.wrap_more_specialization {
	text-align: center;
	padding: 78px 0;
}
.section_procedure {
	background-color: #eef0f7;
}
.icon_procedure {
	height: 220px;
}
.procedure_item {
	width: 25%;
	text-align: center;
	float: left;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
}
.procedure_item::after {
	position: absolute;
	display: block;
	content: " ";
	width: 14px;
	height: 25px;
	background-image: url(../img/proced_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	top: 50%;
	right: 0;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.procedure_item:nth-child(1) {
	background-image: url(../img/procedure1.png);
}
.procedure_item:nth-child(2) {
	background-image: url(../img/procedure2.png);
}
.procedure_item:nth-child(3) {
	background-image: url(../img/procedure3.png);
}
.procedure_item:nth-child(4) {
	background-image: url(../img/procedure4.png);
}
.procedure_item:nth-child(4)::after {
	display: none;
}
.descr_procedure {
	font-size: 18px;
	color: #273742;
	padding-top: 45px;
}
.items_procedure {
	position: relative;
	padding: 0 16px;
}
.line_procedure {
	position: absolute;
	display: block;
	bottom: 145px;
	left: 0;
	right: 0;
	margin: 0 auto;
	background-image: url(../img/line_procedure.png);
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: initial;
	background-size: initial;
	width: 100%;
	height: 17px;
}
.section_procedure {
	padding-bottom: 80px;
	position: relative;
}
.image_review {
	text-align: center;
	padding-top: 35px;
	padding-bottom: 40px;
}
.image_review img {
	display: block;
	width: 164px;
	height: 164px;
	border-radius: 50%;
	margin: 0 auto;
}
.text_review {
	text-align: center;
	font-size: 14px;
	color: #273742;
	width: 760px;
	margin: 0 auto;
	margin-bottom: 35px;
	position: relative;
}
.text_review::before {
	position: absolute;
	content: " ";
	display: block;
	width: 21px;
	height: 21px;
	top: 0;
	left: -45px;
	background-image: url(../img/quote_left.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.text_review::after {
	position: absolute;
	content: " ";
	display: block;
	width: 21px;
	height: 21px;
	bottom: 0;
	right: -45px;
	background-image: url(../img/quote_right.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.slider_review {
	text-align: center;
}
.name_review {
	font-size: 24px;
	color: #273742;
}
.descr_review {
	font-size: 18px;
	color: #273742;
}
.slick-prev,
.slick-next {
	width: 22px;
	height: 42px;
	top: 72%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.slick-prev {
	left: 0;
	background-image: url(../img/prev.png);
}
.slick-prev:hover {
	background-image: url(../img/prev_hover.png);
}
.slick-next {
	right: 0;
	background-image: url(../img/next.png);
}
.slick-next:hover {
	background-image: url(../img/next_hover.png);
}
.wrap_more_review {
	text-align: center;
}
.wrap_more_review {
	padding-top: 65px;
}
.section_reviews {
	padding-bottom: 90px;
}
.section_categor_freelance {
	padding-top: 20px;
	padding-bottom: 80px;
	/*background-color: #eef0f7;*/
}
.item_category_freel {
	text-align: left;
	display: inline-block;
	float: left;
	padding: 20px 0;
	width: 33.333%;
}
.item_category_freel a {
	color: #00a2f0;
	display: inline-block;
	font-size: 16px;
	transition: ease 0.1s;
}
.item_category_freel a:hover {
	color: #acd331;
	text-decoration: underline;
}
.line_category:nth-child(2n) {
	background-color: #f8f9fc;
}
.line_category:nth-child(2n) .item_category_freel {
	padding: 15px 0;
}
.categoris_wrap {
	padding-top: 20px;
}
.section_add_teem {
	background-color: #acd331;
	padding-top: 20px;
	position: relative;
	padding-bottom: 80px;
}
.section_add_teem .title_section::after {
	background-color: #fff;
}
.teem_btn_wrap {
	text-align: center;
	padding-top: 28px;
}
.link_go_top {
	position: absolute;
	bottom: -20px;
	left: 0;
	right: 0;
	margin: 0 auto; 
	transition: ease 0.3s;
	background-color: #00a2f0;
	width: 45px;
	font-size: 29px;
	height: 45px;
	line-height: 40px;
	border-radius: 50%;
	text-align: center;
	color: #fff;
	z-index: 12;
}
.link_go_top:hover {
	background-color: #1081b7;
}
.block_footer_navigat li {
	display: block;
}
.block_footer_navigat li a {
	display: inline-block;
	border-bottom: 1px #fff solid;
	margin-bottom: 12px;
	transition: ease 0.1s;
	color: #fff;
	font-size: 14px;
}
.block_footer_navigat li a:hover {
	border-bottom: 1px transparent solid;
	color: #acd331;
}
.main_footer {
	background-color: #273742;
	position: relative;
	z-index: 5;
	padding-top: 115px;
	padding-bottom: 70px;
}
.main_footer .language_select {
	text-align: right;
	color: white;
	line-height: 1;
}
.main_footer .language_select a {
	color: white;
}

.block_footer_navigat {
	display: inline-block;
	margin: 0 auto; 
	text-align: left;
}
.navigation_footer_wr {
	text-align: center;
}
.social_list {
	display: inline-block;
	margin: 0 auto;
	margin-top: 8px;
}
.social_list li {
	display: inline-block;
}
.social_list li a {
	display: inline-block;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	transition: ease 0.3s;
	border: 2px #fff solid;
	margin: 0 8px;
	background-repeat: no-repeat;
	background-position: center center;
}
.social_list li a:hover {
	border: 2px #acd331 solid;
}
.social_list .vk {
	background-image: url(../img/vk.png);
}
.social_list .fb {
	background-image: url(../img/fb.png);
}
.social_list .tw {
	background-image: url(../img/tw.png);
}
.social_list .inst {
	background-image: url(../img/inst.png);
}
.social_list .youtobe {
	background-image: url(../img/yotoube.png);
}
.social_list .googl {
	background-image: url(../img/google.png);
}
.footer_bottom_line {
	text-align: center;
	padding-top: 45px;
}
.footer_logo {
	display: inline-block;
	margin: 0 auto;
	position: relative;
}
.footer_logo img {
	display: block;
}
.footer_logo span {
	font-size: 12px;
	right: 0;
	bottom: 18px;
	color: #fff;
	position: absolute;
}

/*Style Sandwich*/
.btn_nav {
	display: inline-block;
	border: none;
	z-index: 22;
	margin-top: 25px;
	margin-right: 15px;
}
.btn_personal {
	display: inline-block;
	border: none;
	z-index: 22;
	margin-top: 25px;
	margin-right: 15px;
}
.btn_personal:active {
	border: none;
}
.btn_personal span {
	display: block;

}
.btn_nav:active {
	border: none;
}
.btn_nav span {
	display: block;

}
.btn_span {
	position: absolute;
	top: 27%;
	color: #fff;
	font-family: OpenSans,sans-serif;
	font-size: 14px;
	text-transform: uppercase;
	padding-left: 10px;
}
.btn_wrap {
	cursor: pointer;
}

.sandwich {
	width: 30px;
	height: 22px;
	top: 13px;
	bottom: 4px;
	margin: auto;
	z-index: 20;
	cursor: pointer;
}
.sw-topper {
	position: relative;
	top: 3px;
	width: 30px;
	height: 2px;
	background: #0aa6f1 none repeat scroll 0% 0%;
	border: medium none;

	transition: transform 0.5s, top 0.2s;
	/* transition-delay: 0.2s, 0s; */
}
.sw-bottom {
	position: relative;
	width: 30px;
	height: 2px;
	top: 10px;
	background: #0aa6f1;
	border: none;

	transition: transform 0.5s, top 0.2s;
	transition-delay: 0.2s, 0s;
}
.sw-footer {
	position: relative;
	width: 30px;
	height: 2px;
	top: 18px;
	background: #0aa6f1;
	border: none;

	transition: all 0.5s;
	transition-delay: 0.1s;
}
.sandwich.active .sw-topper {
	top: 10px;
	transform: rotate(140deg);
}
.sandwich.active .sw-bottom {
	top: 8px;
	transform: rotate(-140deg);
}
.sandwich.active .sw-footer {
	opacity: 0;
	top: 0;
	transform: rotate(180deg);
}
.btn_nav_wrap {
	text-align: center;
}
.top_menu_wrap {
	position: relative;
}
/*End Sandwich*/
.more {
	display: none;
}
/*развернуть*/
/*.categor_btn_more_wr a.active_btn::after {*/
/*	content:"свернуть";*/
/*}*/

/*.categor_btn_more_wr a::after {*/
/*	content:"Все категории";*/
/*}*/
/*развернуть*/
.categor_btn_more_wr {
	text-align: center;
	padding-top: 60px;
}
.fixed_btn_wr {
	padding-top: 15px;
	text-align: right;
}
.btn_fix {
	color: #fff;
	display: inline-block;
	background-color: #00a2f0;
	font-size: 14px;
	text-align: center;
	width: 240px;
	border-radius: 4px;
	border: 2px #00a2f0 solid;
	transition: ease 0.3s;
	padding: 10px 0;
	text-align: center;
}
.btn_fix:hover {
	color: #00a2f0;
	background-color: #fff;
}
.btn_fix span {
	text-decoration: underline;
}
.btn_fix i {
	margin-right: 15px;
}
.top_line_fixed {
	background-color: #fff;
	opacity: 0;
	z-index: -1000;
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	padding-top: 7px;
	padding-bottom: 5px;
	position: fixed;
	border-bottom: 1px #dddddd solid;
	transition: ease 0.3s;
}
.top_line_fixed.fixed {
	opacity: 1;
	transition: ease 0.3s;
	z-index: 1000;
}
.top_line_fixed .logo_wrap {
	padding-top: 0;
}
.extended_block {
	position: absolute;
	top:33px;
	display: none;
	z-index: 12;
}
.extend {
	display: block;
	clear: both;
	width: 290px;
	text-align: left;
	background-color: #fff;
	box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.76);
}
.extend li {
	display: block;
}
.extend li a {
	display: block;
	font-size: 14px;
	color: #2c3b47;
	padding: 15px 0;
	padding-left: 18px;
	transition: ease 0.2s;
	position: relative;
	border-bottom: 1px #3c92cf solid;
}
.extend li a.active::after {
	position: absolute;
	content: " ";
	display: block;
	height: 100%;
	width: 3px;
	left: -2px;
	top: 0;
	background-color: #98c800;
}
.extend li a:hover {
	color: #0aa6f1;
}
.arrow_close {
	float: right;
	cursor: pointer;
	clear: both;
	display: none;
	width: 30px;
	height: 20px;
	margin-bottom: 6px;
	background-image: url(../img/arrow_close.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: initial;
	background-size: initial;
}
.section_choise .title_billbord {
	font-size: 36px;
}
.section_choise {
	background-image: url(../img/bg_choise.png);
	text-align: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	padding-top: 80px;
	padding-bottom: 125px;
}
.items_choise {
	padding-top: 40px;
	text-align: center;
}
.choise_icon {
	height: 70px;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
}
.choise_it1 .choise_icon {
	background-image: url(../img/choise1.png);
}
.choise_it2 .choise_icon {
	background-image: url(../img/choise2.png);
}
.choise_item {
	max-width: 400px;
	margin: 0 auto;
}
.title_choise {
	color: #fff;
	font-size: 30px;
	padding-top: 30px;
	padding-bottom: 30px;
}
.descr_choise {
	color: #fff;
	font-size: 14px;
}
.btn_wr_choise {
	padding-top: 40px;
	text-align: center;
}
.btn_wr_choise .btn_white {
	width: 350px;
	position: relative;
	padding-left: 0;
	padding: 11px 0;
	border: none;
}
.btn_wr_choise .btn_white i {
	position: absolute;
	top: 13px;
	font-size: 19px;
	right: 42px;
	margin-left: 0;
}
.btn_wr_choise .btn_white:hover {
	color: #fff;
	border: none;
	background-color: #98c800;
}
.sign_in__wrap {
	background-color: #fff;
	text-align: center;
	padding: 0 97px;
}
.form_main ::-webkit-input-placeholder {
	color: #273742;
	font-size: 16px;
	opacity: 1;
}
.form_main :-moz-placeholder {
	color: #273742;
	font-size: 16px;
	opacity: 1;
}
.form_main ::-moz-placeholder {
	color: #273742;
	font-size: 16px;
	opacity: 1;
}
.form_main :-ms-input-placeholder {
	color: #273742;
	font-size: 16px;
	opacity: 1;
}
.form_main input[type="text"],
.form_main input[type="password"] {
	text-align: center;
	font-size: 16px;
	padding: 10px 0;
	outline: none;
	border: 1px #0aa6f1 solid;
}
.form_main input[type="text"]:hover,
.form_main input[type="text"]:focus,
.form_main input[type="password"]:hover,
.form_main input[type="password"]:focus {
	border: 1px #acd331 solid;
}
.form_sign_in input {
	width: 100%;
	margin-top: 35px;
}
.form_main .btn_white {
	border: none;
	background-color: #0aa6f1;
	color: #fff;
	display: inline-block;
	padding: 0;
	transition: ease 0.3s;
	position: relative;
}
.form_main .btn_white i {
	top: 13px;
	font-size: 19px;
	right: 60px;
	position: absolute;
}
.form_main .btn_white:hover input {
	background-color: #acd331;
}
.form_main .btn_white input {
	border: none;
	margin: 0;
	transition: ease 0.3s;
	background-color: #0aa6f1;
	padding: 11px 0;
	color: #fff;
	width: 350px;
}
.form_sign_in .btn_white {
	margin-top: 45px;
}
.form_sign_in {
	padding-bottom: 85px;
}
.section_sign_in {
	padding-bottom: 100px;
}
.section_sign_up {
	background-image: url(../img/bg_sign_up.png);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding-top: 50px;
	padding-bottom: 100px;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.section_sign_up .title_billbord {
	font-size: 36px;
}
.descr_billbord a {
	color: #fff;
	text-decoration: underline;
}
.descr_billbord a:hover {
	text-decoration: none;
}
.socials_items {
	margin-top: 40px;
}
.socials_items li {
	display: inline-block;
}
.socials_items li a {
	display: inline-block;
	font-size: 16px;
	color: #fff;
	border: 2px #fff solid;
	transition: ease 0.3s;
	width: 160px;
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
	border-radius: 4px;
	background-position: 15px center;
	margin-right: 30px;
	padding: 10px 0;
}
.socials_items li:nth-child(1) a {
	background-image: url(../img/vk2.png);
}
.socials_items li:nth-child(2) a {
	background-image: url(../img/fb2.png);
}
.socials_items li:nth-child(3) a {
	background-image: url(../img/tw2.png);
}
.socials_items li:nth-child(4) a {
	background-image: url(../img/google2.png);
	margin-right: 0;
}
.socials_items li a:hover {
	border: 2px #acd331 solid;
}
.categor_tabs > li > a:hover,
.categor_tabs > li > a:focus {
	text-decoration: none;
}
.categor_tabs > li {
	width: 50%;
	float: left;
}
.categor_tabs > li > a {
	color: #fff;
	border: none;
	font-size: 18px;
	border-radius: 0;
	display: block;
	width: 100%;

	padding: 11px 0;
	border-top: 3px transparent solid;
}
.categor_tabs > li > a span {
	display: inline-block;
	padding-bottom: 3px;
	border-bottom: 1px #fff dashed;
}
.categor_tabs {
	border-bottom: none;
}
.categor_tabs > li > a:hover {
	border-top: 3px transparent solid;
	background-color: transparent;
}
.categor_tabs > li.active > a {
	color: #273742;
	border-top: 3px #acd331 solid;
}
.categor_tabs > li.active > a:focus,
.categor_tabs > li.active > a:hover {
	border-top: 3px #acd331 solid;
}
.tabs_wrap {
	padding-top: 50px;
}
.tab_content {
	background-color: #fff;
	padding: 0 37px;
	padding-bottom: 50px;
}
.form_sign_up input {
	width: 100%;
	margin-top: 30px;
}
.select_main  {
	margin-top: 30px;
}
.select_main {
	width: 100%;
	font-size: 16px;
}
.select_main .jq-selectbox__select {
	border: 1px #0aa6f1 solid;
	background: transparent;
}
.select_main:hover .jq-selectbox__select {
	border: 1px #acd331 solid;
}
.jq-selectbox__trigger {
	border-left: none;
	position: absolute;
	top: 0;
	right: 0;
	height: 100%;
	width: 60px;
	background-image: url(../img/select.png);
	background-repeat: no-repeat;
	background-position: center;
}
.jq-selectbox__trigger-arrow {
	border: none;
}
.jq-selectbox__select {
	border-radius: 0;
}
.jq-selectbox__select-text {
	padding: 11px 0;
}
.jq-selectbox li {
	padding: 8px 10px 8px;
	position: relative;
	cursor: pointer;
	color: #142531;
	border-bottom: 1px #3c92cf solid;

}
.jq-selectbox li:hover {
	color: #0aa6f1;
}
.jq-selectbox li:last-child {
	border-bottom: 1px #3c92cf solid;
}
.jq-selectbox li.selected {
	background-color: transparent;
	font-size: 16px;
}
.jq-selectbox li.sel {

}
.jq-selectbox li.sel::after {
	position: absolute;
	content: " ";
	display: block;
	height: 100%;
	width: 3px;
	left: 0px;
	top: 0;
	background-color: #98c800;
}
.jq-selectbox li.selected:hover {
	outline: none;
	color: #142531;
	
}
.jq-selectbox__dropdown {
	width: 100%;
	background-color: #fff;
	box-shadow: 0px 0px 8px 0px rgba(204, 204, 204, 0.76);
	z-index: 100;
}
/* Cначала обозначаем стили для IE8 и более старых версий
т.е. здесь мы немного облагораживаем стандартный чекбокс. */
input.checkbox {
	vertical-align: top;
	margin: 0;
	margin-top: 6px;
	width: 19px;
	height: 19px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
селекторы с плюсом. Показываем, что label кликабелен. */
.checkbox + label {
	cursor: pointer;
}

/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
в них все нижеследующие стили не сработают. */

/* Прячем оригинальный чекбокс. */
.checkbox:not(checked) {
	position: absolute;
	opacity: 0;
}
.checkbox:not(checked) + label {
	font-size: 14px;
	color: #273742;
	position: relative; /* будем позиционировать псевдочекбокс относительно label */
	padding: 0 0 0 40px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.checkbox:not(checked) + label:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0px;
	width: 19px;
	height: 19px;
	background-image: url(../img/check.png);
	background-repeat: no-repeat;
	background-position: center;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.checkbox:not(checked) + label:after {
	content: '';
	position: absolute;

	transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */
.checkbox:checked + label:before {
	z-index: 10;
	background-image: url(../img/check_active.png) !important; 
}
.checkbox label {
	font-size: 14px;
	color: #273742;
}
.checkbox:not(checked) + label:hover:before {
	z-index: 9;
	]
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.checkbox:checked + label:after {
	left: 26px;
}
/* Показываем получение фокуса. */
.checkbox:focus + label:before {

}
label {
	font-weight: normal;
	margin-bottom: 0;
}
.element_action {
	text-align: left;
}
.element_action {
	margin-top: 40px;
}
.form_sign_up .btn_white {
	margin-top: 35px;
}
.error_input {

	display: none;
}
.setting_navigat li {
	display: inline-block;
	margin-right: 35px;
}
.setting_navigat li:last-child {
	margin-right: 0;
}
.setting_navigat li a {
	display: inline-block;
	border-bottom: 1px #0aa6f1 solid;
	transition: ease 0.1s;
	line-height: 17px;
	color: #0aa6f1;
	font-size: 14px;
}
.setting_navigat li a:hover {
	border-bottom: 1px transparent solid;
}
.wr_setting_navigat {
	padding-top: 26px;
}
.help_link {
	display: inline-block;
	font-size: 30px;
	line-height: 28px;
	margin-top: 6px;
	color: #142531;
	transition: ease 0.1s;
}
.help_link:hover {
	color: #0aa6f1;
}
.actions_setting {
	padding-top: 15px;
}
.notification_link {
	position: relative;
	display: inline-block;
	font-size: 23px;
	width: 23px;
	height: 32px;
	margin-left: 45px;
	margin-top: 5px;
	color: #142531;
	transition: ease 0.1s;
}
.notification_link:hover {
	color: #0aa6f1;
}
.notification_link span {
	position: absolute;
	font-size: 9px;
	color: #142531;
	text-align: center;
	display: inline-block;
	background-color: #98c800;
	width: 17px;
	height: 17px;
	border-radius: 50%;
	line-height: 16px;
	bottom: 3px;
	right: -4px;
}
.user {
	float: right;
	position: relative;
	cursor: pointer;
	display: inline-block;
}
.user_expand {
	position: absolute;
}
.user_expand.active {
	display: block !important;
}
.img_user {
	float: left;
	display: inline-block;
}
.img_user img {
	display: block;
	width: 48px;
	height: 48px;
	border-radius: 50%;
}
.name_user {
	color: #0aa6f1;
	vertical-align: middle;
	margin-top: 9px;
	margin-left: 15px;
	margin-right: 20px;
	transition: ease 0.1s;
	display: inline-block;
	border-bottom: 1px #0aa6f1 solid;
}
.name_user:hover {
	border-bottom: 1px transparent solid;
}
.arrow_user {
	display: inline-block;
	width: 20px;
	position: relative;
	top: 6px;
	height: 15px;
	background-image: url(../img/search_arrow.png);
	-webkit-background-size: initial;
	background-size: initial;
	background-position: center;
	background-repeat: no-repeat;
}
.arrow_user.active {
	background-image: url(../img/arrow_close.png);
}
.actions_setting {
	text-align: center;
}
.section_navigat_top {
	background-color: #142531;
}
.navigat_top li {
	display: inline-block;
}
.navigat_top li a {
	display: inline-block;
	color: #fff;
	transition: ease 0.1s;
	font-size: 14px;
	border-bottom: 1px #2c3b46 solid;
	padding: 0 4px;
	margin: 0 25px;
}
.navigat_top li a:hover {
	border-bottom: 1px transparent solid;
}
.section_navigat_top {
	padding: 20px 0;
}
.menu_setting {
	position: relative;
	text-align: left;
	background-color: #f9f8f8;
	z-index: 1;
}
.menu_setting::before {
	position: absolute;
	content: " ";
	display: block;
	top: 0;
	right: 0;
	z-index: -1;
	background-color: #f9f8f8;
	width: 10000px;
	height: 1000%;
}
.title_menu {
	font-size: 18px;
	padding-top: 40px;
	color: #142531;
}
.menu_list li {
	margin-top: 17px;
	padding-left: 17px;
	position: relative;
	display: block;
}
.menu_list li a {
	display: inline-block;
	color: #0aa6f1;
	font-size: 14px;
	transition: ease 0.1s;
	border-bottom: 1px #0aa6f1 solid;
}
.menu_list li a:hover {
	border-bottom: 1px transparent solid;
}
.menu_list li.active {
	color: #142531;
}
.menu_list li.active::before {
	position: absolute;
	display: block;
	content: " ";
	top: 0;
	left: 0;
	height: 100%;
	width: 3px;
	background-color: #98c800;
}
.profile_title {
	text-align: left;
	position: relative;
	font-size: 30px;
	margin-top: 30px;
	padding-bottom: 10px;
	color: #142531;
}
.profile_title::after {
	position: absolute;
	content: " ";
	display: block;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 3px;
	background-color: #acd331;
}
.title_block_set {
	padding-top: 25px;
	color: #142531;
	font-size: 18px;
	padding-bottom: 10px;
	margin-bottom: 20px;
	border-bottom: 1px #c8d5de solid;
}
.name_set {
	color: #142531;
	font-size: 14px;
	font-family: "Ubuntu-Bold";
}
.mail_personal {
	font-size: 14px;
	color: #142531;
}
.mail_personal a {
	display: inline-block;
	color: #0aa6f1;
	border-bottom: 1px #0aa6f1 dashed;
}
.mail_personal a:hover {
	border-bottom: 1px transparent dashed;
}
.progress {
	border-radius: 0;
	margin: 0;
	width: 120px;
	overflow: visible;

}
.progress-bar {
	background-color: #98c800;
}
.progress span {
	font-size: 14px;
	color: #142531;
	display: inline-block;
	float: right;
	left: 51px;
	position: relative;
}
.line_set {
	padding-bottom: 20px;
}
.main_links {
	display: inline-block;
	font-size: 14px;
	line-height: 16px;
	color: #0aa6f1;
	border-bottom: 1px #0aa6f1 solid;
}
.main_links:hover {
	border-bottom: 1px transparent dashed;
}
.wr_progres_link {
	padding-top: 18px;
}
.add_profile {
	display: inline-block;
	padding-left: 25px;
	background-image: url(../img/plus.png);
	background-repeat: no-repeat;
	background-position: center left;
}
.visible_form .select_main {
	font-size: 14px;
	margin-top: -5px;
	width: 225px;
}
.visible_form .jq-selectbox__select-text {
	padding: 8px 0;
	padding-left: 15px;
}
.visible_form .jq-selectbox__trigger {
	width: 40px;
	background-image: url(../img/search_arrow.png);
}
.help_span {
	display: inline-block;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	background-color: #c8d5de;
	width: 24px;
	height: 24px;
	line-height: 24px;
	margin-left: 15px;
	border-radius: 50%;
}
.d_ib {
	display: inline-block;
}
.descr_responsives {
	font-size: 14px;
	color: #91abbd;
}
.text_set {
	font-size: 14px;
	color: #142531;
}
.name_eperien {
	font-family: "Ubuntu-Bold";
	color: #142531;
	font-size: 16px;
}
.desc_exper {
	color: #91abbd;
	font-size: 14px;
	padding-top: 15px;
}
.item_experien {
	border: 4px #c8d5de solid;
	padding: 85px 25px;
	margin-top: 25px;
	height: 255px;
	text-align: center;
	cursor: pointer;
	transition: ease 0.2s;
}
.item_experien.active {
	background-color: #98c800;
	border: 4px #98c800 solid;
	color: #fff;	
}
.item_experien:hover {
	background-color: #98c800;
	border: 4px #98c800 solid;
	color: #fff;
}
.first_cat_set .categor_set_item {
	padding-left: 15px;
}
.item_experien.active .name_eperien,
.item_experien.active .desc_exper,
.item_experien:hover .name_eperien,
.item_experien:hover .desc_exper {
	color: #fff;
}
.title_block_set a {
	position: absolute;
	right: 0;
	top: 26px;
}
.title_block_set {
	position: relative;
}
.categor_set_block {
	display: inline-block;
	float: left;
}
.first_cat_set {
	width: 30%;
	border-right: 1px #ebeaea solid;
}
.last_cat_set {
	width: 70%;
}
.last_cat_set .name_set,
.last_cat_set .categor_set_item  {
	padding-left: 30px;
}
.categor_set_block .name_set {
	padding-bottom: 25px;
}
.categor_set_item {
	padding: 4px 0;
	margin-bottom: 2px;
	font-size: 14px;
	background-color: #f9f9f9;
	color: #91abbd;
}
.bl_my_profile {
	padding-top: 20px;
	position: relative;
}
.social_list.profile_social .vk {
	background-image: url(../img/vk_black.png);
}
.social_list.profile_social .fb {
	background-image: url(../img/fb_black.png);
}
.social_list.profile_social .tw {
	background-image: url(../img/tw_black.png);
}
.social_list.profile_social .inst {
	background-image: url(../img/inst_black.png);
}
.social_list.profile_social .youtobe {
	background-image: url(../img/yotoube_black.png);
}
.social_list.profile_social .googl {
	background-image: url(../img/google_black.png);
}
.social_list.profile_social li a {
	border: 2px #0ba6f1 solid;
	margin: 0 13px;
}
.social_list.profile_social li a:hover {
	border: 2px #98c800	 solid;
}
.profile_social {
	margin-top: 20px;
	display: inline-block;
}
.heading_link {
	display: inline-block;
	width: 50px;
	height: 50px;
	border: 2px #0ba6f1 solid;
	border-radius: 3px;
	transition: ease 0.2s;
	position: absolute;
	bottom: 10px;
	right: -49px;
	background-image: url(../img/arrow_top.png);
	background-repeat: no-repeat;
	background-position: center;
}
.heading_link:hover {
	border: 2px #98c800	 solid;
}
.section_setting {
	padding-bottom: 120px;
}
.visible_form .jq-selectbox li.selected {
	font-size: 14px;
}
.section_search_work {
	background-color: #f9f8f8;
}
.top_search_line {
	padding: 50px 0;
	background-color: #f9f8f8;
}
.top_search_line span {
	display: inline-block;
	font-family: "Ubuntu-Light";
	font-size: 30px;
	float: left;
}
.search_work input[type="text"] {
	width: 530px;
	padding: 9px 0;
	height: 42px;
	border: 1px #0aa6f1 solid;
	padding-left: 15px;
	float: left;
}
.search_work input[type="submit"] {
	width: 65px;
	height: 42px;
	background-color: #0aa6f1;
	border: none;
	color: transparent;
	background-image: url(../img/search.png);
	background-repeat: no-repeat;
	background-position: center;
	transition: ease 0.2s;
	box-shadow: 1px 0px 5px 0px #c1e05f;
	content: " ";
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
.search_work input[type="submit"]:hover {
	background-color: #98c800;
}
.search_work {
	margin-left: 45px;
	display: inline-block;
	float: left;
}
.top_search_line .main_links {
	float: left;
	margin-top: 9px;
	margin-left: 25px;
}
.title_work_search {
	color: #142531;
	font-size: 18px;
	padding-bottom: 20px;
}
.work_filter {
	font-size: 14px;
	color: #142531;
	position: relative;
	margin-bottom: 20px;
	border-bottom: none;
	display: block;
}
.work_filter.active::before {
	position: absolute;
	display: block;
	content: " ";
	height: 100%;
	width: 3px;
	background-color: #98c800;
	top: 0;
	left: 0;
}
.work_filter.active {
	padding-left: 15px;
}
.item_work_filter:hover .delate_search {
	opacity: 1;
}
.delate_search {
	opacity: 0;
	transition: ease 0.2s;
	position: absolute;
	display: block;
	width: 18px;
	height: 18px;
	background-image: url(../img/delate_search.png);
	background-repeat: no-repeat;
	background-position: center;
	background-color: #98c800;
	border-radius: 50%;
	top: 4px;
	right: 0;
}
.item_work_filter {
	position: relative;
}
.works_history,
.fiters_work {
	padding-bottom: 10px;
}
.item_history_work {
	padding-bottom: 15px;
}
.item_history_work .main_links {
	line-height: 16px;
}
.works_category {
	padding-bottom: 10px;
}
.item_cetegor_work {
	padding-bottom: 18px;
}
.item_cetegor_work:last-child {
	padding-bottom: 5px;
}
.edit_link {
	display: inline-block;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background-color: #98c800;
	background-image: url(../img/edit.png);
	background-repeat: no-repeat;
	background-position: center;
	transition: ease 0.2s;
}
.delate_search:hover,
.edit_link:hover {
	background-color: #0aa6f1;
}
.col_lr {
	padding: 0;
}
.center_block_search {
	padding: 0 30px;
	padding-top: 30px;
	padding-bottom: 30px;
	background-color: #fff;
}
.center_block_search .profile_title {
	margin-top: 0;
}
.new_works {
	margin-top: 15px;
	font-size: 14px;
	padding-bottom: 25px;
	border-bottom: 1px #ebeaea solid;
	color: #273742;
}
.new_works .main_links {
	border-bottom: 1px #0aa6f1 dashed;
}
.new_works .main_links:hover {
	border-bottom: 1px transparent dashed;
}
.item_work {
	padding-top: 25px;
	border-bottom: 1px #ebeaea solid;
}
.link_work {
	font-size: 18px;
	color: #0aa6f1;
	text-decoration: underline;
	display: inline-block;
	max-width: 325px;
	float: left;
}
.link_work:hover {
	color: #98c800;
}
.likes_wr a {
	display: inline-block;
	font-size: 18px;
	color: #88a4b8;
	transition: ease 0.2s;
}
.likes_wr a:hover {
	color: #98c800;
}
.likes_wr {
	display: inline-block;
	float: right;
}
a.like {
	margin-left: 15px;
}
.date_work_post {
	clear: both;
	display: block;
	padding: 20px 0;
	font-size: 12px;
	color: #88a4b8;
}
.text_work {
	display: inline-block;
	color: #142531;
	font-size: 14px;
	line-height: 22px;
}
.text_work ul {
	display: inline-block;
}
.bottom_work_action {
	padding: 15px 0;
}
.bottom_work_action span {
	font-size: 12px;
	color: #88a4b8;
	margin-right: 10px;
	float: left;
	display: inline-block;
}
.activ_client {
	display: inline-block;
	background-image: url(../img/clien_arrow.png);
	background-repeat: no-repeat;
	background-position: center;
	width: 18px;
	height: 18px;
	background-color: #98c800;
	float: left;
	margin-right: 15px;
	border-radius: 50%;
}
.list_stars {
	display: inline-block;
	float: left;
	line-height: 14px;
	margin: 0 15px;
}
.list_stars li {
	display: inline-block;
	font-size: 12px;
	margin: 0 2px;
	color: #88a4b8;
}
.loaction_work i {
	float: left;
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
	font-size: 16px;
	color: #88a4b8;
}
.text_work p {
	display: block;
	clear: both;
	width: 100%;
}
.skills_line {
	font-size: 12px;
	color: #88a4b8;
	margin-right: 10px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
	float: left;
	display: inline-block;
}
.skills_line span {
	background-color: #f4f3f3;
	color: #708593;
	display: inline-block;
	margin-left: 12px;
	font-size: 12px;
	padding: 3px 10px;
	font-family: 'Trebuchet MS', Helvetica, sans-serif;
}
.skills_line {
	padding-bottom: 20px;
}

.btn_find {
	font-size: 16px;
	color: #273742;
	text-align: center;
	padding: 10px 0;
	border: 2px #0aa6f1 solid;
	border-radius: 4px;
	display: inline-block;
	transition: ease 0.2s;
	margin: 0 auto;
	width: 385px;
}
.btn_find:hover {
	border: 2px #98c800 solid;
}
.btn_work {
	text-align: center;
	padding: 40px 0;
}

.user_expand {
	z-index: 100;
	width: 350px;
	padding-top: 21px;
	right: 0;
	top: 55px;
	background-color: #fff;
}
.user_expand .switch_work > input[type="radio"]:checked + label {
	background-color: #98c800;
	border: 2px #98c800 solid;
	color: #fff;
}
.user_expand .switch_work > input[type="radio"]:not(checked) + label {
	background-color: transparent;
	border: 2px #0aa6f1 solid;
	color: #273742;
}
.user_expand .switch_work > input[type="radio"]:checked + label::after {

}
.user_expand .switch_work > input[type="radio"] {
	opacity: 0;
	position: absolute;
	display: inline-block;
}
.switch_work label {
	width: 145px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	float: left;
	padding: 3px 0;
}
.label1_1 {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.label1_2 {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.user_expand {
	box-shadow: 0px 0px 10px 0px #65cdff;
	text-align: center;
}
.switch_work {
	margin: 0 auto;
	position: relative;
	margin-bottom: 18px;
	border-bottom: 1px #f4f3f3 solid;
	display: inline-block;
}
.r1 {
	left: 0;
}
.r2 {
	right: 0;
}
.top_line_expand span {
	color: #88a4b8;
	display: block;
	font-size: 14px;
	padding-top: 5px;
}
.top_line_expand {
	padding: 0 30px;
	padding-bottom: 15px;
	text-align: left;
	border-bottom: 1px #f4f3f3 solid;
}
.top_line_expand .name_user {
	margin-left: 0;
	margin-top: 0;
}
.top_line_expand .img_user {
	margin-right: 15px;
}
.exit_line_expend,
.center_line_expend {
	display: block;
	padding: 17px 0;
	padding-left: 42px;
	transition: ease 0.2s;
	border-bottom: 1px #f4f3f3 solid;
}
.exit_line_expend:hover {
	background-image: url(../img/exit_hover.png);
}
.exit_line_expend span,
.center_line_expend span {
	font-size: 14px;
	float: left;
}
.center_line_expend i {
	float: left;
	font-size: 20px;
	margin-right: 25px;
	color: #98c800;
}
.exit_line_expend:hover,
.center_line_expend:hover {
	color: #fff;
	background-color: #98c800;
}
.exit_line_expend:hover .link_work,
.center_line_expend:hover .link_work {
	color: #fff;
}
.center_line_expend:hover i {
	color: #fff;
}
.exit_line_expend {
	background-image: url(../img/exit.png);
	background-repeat: no-repeat;
	padding-left: 85px;
	background-position: 35px center;
}
.exit_line_expend:hover .login_ext {
	color: #fff;
}
.exit_line_expend .login_ext {
	color: #88a4b8;
	font-size: 14px;
	display: inline-block;
	float: right;
}
.exit_line_expend {
	padding-right: 30px;
}
.user_expand {
	display: none;
}
.title_prof {
	font-size: 18px;
	color: #142531;
}
.my_prof_block span {
	font-size: 14px;
	color: #142531;
	padding-top: 5px;
	max-width: 105px;
	display: inline-block;
}
.my_prof_block {
	margin-top: 25px;
}
.my_prof_block .img_user {
	margin-right: 15px;
	display: inline-block;
	float: left;
}
.my_prof_block .edit_link {
	float: right;
}
.my_profile_work {
	padding-left: 15px;
}
.progress_my_prof .progress {
	width: 160px;
}
.progress_my_prof .progress span {
	left: 135px;
}
.progress_my_prof {
	padding-top: 35px;
}
.my_profile_work .add_profile .main_links {
	border-bottom: none;
	text-decoration: underline;
}
.my_profile_work .add_profile {
	background-position: left 5px;
	margin-top: 30px;
}
.my_profile_work .main_links:hover {
	text-decoration: none;
}
.see_link {
	margin: 25px 0;
}
.link_zayava {
	margin-top: 12px;
	margin-bottom: 30px;
}
.add_profile.time_work_link {
	margin-top: 0;
	background-image: url(../img/time.png);
}
.section_my_projects {
	background-color: #f9f8f8;
}
.project_tabs.categor_tabs > li {
	display: inline-block;
	width: auto;
	border: none;
	margin-right: 30px;
}
.project_tabs.categor_tabs > li a {
	position: relative;
	font-size: 24px;
	padding: 0 2px;
	padding-bottom: 8px;
	border: none;
	border-top: none;
	color: #91abbd;
}
.project_tabs.categor_tabs > li a::after {
	position: absolute;
	content: " ";
	display: block;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
	width: 0;
	height: 3px;
	background-color: #98c800;
}
.project_tabs.categor_tabs > li.active > a {
	color: #273742;
	border: none;
	border-top: none;
}
.project_tabs>li.active>a, 
.project_tabs>li.active>a:hover, 
.project_tabs>li.active>a:focus {
	background-color: transparent;
}
.project_tabs>li.active>a::after,
.project_tabs>li.active>a:hover::after {
	width: 100%;
}
.project_tabs {
	border-bottom: 1px #00a2f0 solid;
}
.categor_tabs.project_tabs > li > a span {
	border-bottom: none;
}
.my_prokect_tabs {
	padding-top: 15px;
	padding-bottom: 65px;
}
.section_my_projects .title_section {
	padding-bottom: 15px;
}
.offers_project {
	margin-top: 35px;
	background-color: #fff;
	border: 1px #ebeaea solid;
	padding: 30px 25px;
	position: relative;
}
.title_offers {
	font-size: 18px;
	color: #142531;
}
.help_offers {
	position: absolute;
	right: 30px;
	top: 30px;
	color: #fff;
	font-size: 14px;
	line-height: 24px;
	width: 25px;
	height: 25px;
	border-radius: 50%;
	text-align: center;
	background-color: #98c800;
	transition: ease 0.3s;
}
.my_prokect_tabs .help_wrap {
	position: absolute;
	right: 30px;
	top: 30px;
	z-index: inherit;
}
.my_prokect_tabs .help_span {
	margin-left: 0;
} 
.help_offers:hover {
	background-color: #00a2f0;
}
.top_line_proj span {
	display: inline-block;
	font-size: 14px;
	float: left;
	color: #142531;
}
.top_line_proj span:first-child {
	width: 20%;
}
.top_line_proj span:last-child {
	width: 80%;
}
.top_line_proj {
	padding-top: 15px;
	border-bottom: 1px #c8d5de solid;
	padding-bottom: 5px;
}
.bot_line_proj {
	padding-top: 15px;
}
.date_pr {
	font-size: 14px;
	color: #142531;
	padding-bottom: 7px;
}
.date_ago {
	font-size: 12px;
	color: #91abbd;
}
.date_proj {
	display: inline-block;
	float: left;
	width: 20%;
}
.info_proj_block {
	width: 80%;
	display: inline-block;
	float: left;
}
.descr_project_text {
	padding-top: 5px;
	font-size: 12px;
	color: #142531;
}
.action_offers {
	position: relative;
	text-align: right;
	padding-top: 15px;
}
.action_offers .main_links:last-child {
	margin-left: 7px;
}
.action_offers span {
	margin-left: 7px;
	position: relative;
	top: 2px;
	display: inline-block;
	background-color: #c8d5de;
	width: 2px;
	height: 14px;
}
.action_offers .heading_link {
	right: -80px;
	bottom: 0;
}
.popup_window {
	display: none;
}
.popup_wrap {
	width: 1110px;
	padding: 0 55px;
	background-color: #fff;
}
.fancybox-skin {
	padding: 0 !important;
}
.popup_wrap .title_section {
	padding-top: 30px;
	padding-bottom: 10px;
}
.descr_popup {
	font-size: 14px;
	color: #273742;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 10px;
}
.text_mini_popup {
	font-size: 14px;
	text-align: center;
	color: #91abbd;
}
.ceterogy_block {
	float: left;
	display: inline-block;
	width: 33.333%;
}
.name_category_block {
	font-size: 14px;
	color: #142531;
	padding-bottom: 15px;
	font-family: "Ubuntu-Bold";
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.element_cetegory .checkbox:not(checked) + label:before {
	background-image: url(../img/check2.png);
	top: 0;
}

/* Меняем фон чекбокса, когда он включен. */
.element_cetegory .checkbox:checked + label:before {
	background-image: url(../img/check_filter.png) !important; 
}
.element_cetegory .checkbox:checked + label:hover:before {
	background-image: url(../img/check_hover.png) !important;
}
.element_cetegory input {
	margin-top: 0;
}
.element_cetegory {
	font-size: 14px;
	padding-left: 30px;
	color: #142531;
	margin-top: 17px;
}
.element_cetegory .checkbox:not(checked) + label {
	padding: 0 0 0 30px;
}
.fancybox-outer, .fancybox-inner {
	overflow-x: hidden !important;
}
.ceterogy_block {
	margin-top: 20px;
	margin-bottom: 35px;
}
.btn_save {
	color: #fff;
	text-align: center;
	font-size: 16px;
	background-color: #0aa6f1;
	border-radius: 3px;
	transition: ease 0.2s;
	display: inline-block;
	width: 180px;
	padding: 11px 0;
}
.btn_save:hover {
	background-color: #98c800;
}
.chanel_link {
	display: inline-block;
	font-size: 16px;
	color: #273742;
	transition: ease 0.2s;
	border-bottom: 1px #273742 solid;
}
.chanel_link:hover {
	border-bottom: 1px transparent solid;
}
.btns_cetegory_popup .chanel_link {
	margin-left: 30px;
}
.btns_cetegory_popup {
	padding-left: 30px;
	clear: both;
	display: block;
	width: 100%;
	padding-top: 15px;
	padding-bottom: 55px;
}
.fancybox-close {
	background-image: url(../img/close.png);
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: initial;
	background-position: center;
	top: -26px;
	right: -35px;
}
.fancybox-overlay {
	background: rgba(20, 37, 49, 0.8);
	overflow-x: hidden !important;
}
.image_profile {
	display: inline-block;
	float: left;
}
.image_profile img {
	width: 130px;
	height: 130px;
	display: block;
	border-radius: 50%;
}
.photo_popup {
	position: relative;
	top: -26px;
	left: 90px;
	background-color: #ffffff;
}
.profile_info_block {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
}
.section_profile {
	background-color: #f9f8f8;
	padding-top: 15px;
}
.profile_user_info_block {
	display: flex;
	flex-direction: column;
}
.profile_user_tags {
	padding-left: 30px;
}
.main_info_profile {
	display: inline-block;
	float: left;
	padding-left: 30px;
}
.name_man {
	font-size: 24px;
	position: relative;
	display: inline-block;
	color: #142531;
	width: 100%;
}
.name_man .name_section {
	width: 103%;
	display: flex;
	justify-content: space-between;
}
.currency_tip {
	color: #93a5b2;
	font-size: 14px;
}
.edit_text {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 8px;
	background-image: url(../img/edit3.png);
	background-repeat: no-repeat;
	-webkit-background-size: initial;
	background-size: 12px;
	background-position:  center;
	transition: ease 0.3s;
	border: 2px solid #98c800;
	border-radius: 15px;
	padding: 11px;
}
/*.edit_text {*/
/*	display: inline-block;*/
/*	width: 20px;*/
/*	height: 20px;*/
/*	margin-left: 8px;*/
/*	background-image: url(../img/edit2.png);*/
/*	background-repeat: no-repeat;*/
/*	-webkit-background-size: initial;*/
/*	background-size: initial;*/
/*	background-position:  center;*/
/*	transition: ease 0.3s;*/
/*}*/
.edit_text:hover {
	background-image: url(../img/edit3_hover.png);
}
.main_info_profile div span {
	float: left;
}
.specialization_man {
	color: #88a4b8;
	font-size: 18px;
	padding-top: 5px;
}
.location_man {
	color: #88a4b8;
}
.location_man {
	padding-top: 10px;
	font-size: 14px;
}
.location_man i {
	float: left;
	font-size: 18px;
	display: inline-block;
	margin-right: 10px;
}
#profile-skills-view {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	gap: 8px;
}
.tag_profile {
	display: inline-block;
	/*margin-left: 8px;*/
	float: left;
	font-size: 14px;
	color: #88a4b8;
	padding: 5px 14px;
	background-color: #f0f0f0;
	white-space: nowrap;
}
.tag_profile:first-child {
	margin-left: 0;
}
.tag_is_approved {
	background-color: #98c800;
	color: #ffffff;
}
.tags_special {
	padding-top: 20px;
}
.more_tags {
	display: inline-block;
	color: #0aa6f1;
	font-size: 11px;
	margin-left: 18px;
	margin-top: 5px;
	cursor: pointer;
	padding-right: 20px;
	transition: ease 0.2s;
	background-image: url(../img/search_arrow.png);
	background-repeat: no-repeat;
	background-position: center right;
	-webkit-background-size: initial;
	background-size: initial;
}
.more_tags span {
	border-bottom: 1px #0aa6f1 dashed;
}
#more_tag span::after {
	content: "more";
}
#more_tag.active {
	background-image: url(../img/arrow_close.png);
}
#more_tag.active span::after {
	content: "hide";
}
#more_overide_link span::after {
	content: "more";
}

#more_overide_link.active span::after {
	content: "hide";
}
#more_overide_link.active {
	position: absolute;
	bottom: 10px;
	left: 0;
}
.more_tags:hover span {
	border-bottom: 1px transparent dashed;
}
.price_man {
	font-size: 24px;
	color: #142531;
	text-align: right;
}
.price_man span {
	color: #93a5b2;
}
.specialization_man .edit_text,
.price_man .edit_text {
	position: relative;
}
.price_man .edit_text {
	margin-left: 0;
	top: 3px;
}
.medium_title {
	text-align: left;
	font-size: 24px;
	padding-bottom: 15px;
	color: #142531;
	display: flex;
	align-items: center;
}
.flex_align_center {
	display: flex;
	align-items: center;
}
.description_block {
	display: block;
	clear: both;
	width: 100%;
	border-top: 1px #ebeaea solid;
	margin-top: 30px;
	padding-top: 20px;
	position: relative;
}
.description_block {
	color: #142531;
	font-size: 14px;
	padding-bottom: 30px;
}
.description_block p {
	padding-bottom: 25px;
}
.description_block .more_tags {
	padding-right: 0;
	background-image: none;
	margin: 0;
	margin-left: 5px;
	position: relative;
	bottom: 2px;
}
.description_block .no_description, .portfolio_profile .no_portfolio {
	text-align: center;
	color: #9d9d9d;
	/*margin-bottom: 30px;*/
	font-size: 14px;
}
.work_history_block .medium_title {
	display: inline-block;
	float: left;
}
.work_history_block {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
}
.sorting_form {
	display: inline-block;
	float: right;
}
.sorting_form .jq-selectbox__select-text {
	padding: 6px 0;
	padding-left: 15px;
}
.sorting_form .select_main {
	margin-top: 0;
}
.top_line_work_history {
	border-bottom: 1px #ebeaea;
}
.link_work {
	display: inline-block;
	font-size: 18px;
	text-decoration: underline;
	color: #0aa6f1;
}
.link_work:hover {
	color: #98c800;
	text-decoration: none;
}
.date_hist {
	display: block;
	clear: both;
	font-size: 12px;
	padding-top: 10px;
	color: #142531;
}
.work_history_item .caption {
	display: none;
}
.work_history_item .rating-container .clear-rating {
	display: none;
}
.rating-container .star {
	font-size: 13px;
}
.rating-container .filled-stars {
	text-shadow: none;
	-webkit-text-stroke: 0;
}
.rating-container .filled-stars {
	color: #acd331;
}
.rating-md {
	font-size: 13px;
}
.time_item_history {
	font-family: "Ubuntu-Medium";
	font-size: 16px;
	color: #273742;
}

.left_hist_block {
	float: left;
	max-width: 590px;
	display: inline-block;
}
.right_hist_block {
	float: right;
	display: inline-block;
	text-align: right;
}
.top_line_work_history {
	border-bottom: 1px #ebeaea solid;
}
.work_history_item {
	padding-top: 20px;
	padding-bottom: 30px;
	border-bottom: 1px #ebeaea solid;
}
.price_hours {
	font-size: 14px;
	padding-top: 9px;
	color: #273742;
}
.price_work {
	padding-top: 9px;
	font-size: 14px;
	color: #273742;
}
.status_work {
	color: #88a4b8;
	padding-top: 10px;
	font-size: 12px;
}
.work_history_item .rating-md {
	margin-top: 10px;
}
.comment_work {
	padding-top: 7px;
	font-family: "Ubuntu-Italic";
	font-size: 12px;
	color: #88a4b8;
	line-height: 20px;
}
.work_history_item .link_work {
	max-width: 100%;
}
.more_work_link {
	font-size: 14px;
	display: inline-block;
	margin: 20px 0;
}
.more_work_link span {
	color: #0aa6f1;
	transition: ease 0.2s;
	border-bottom: 1px #0aa6f1 dashed;
}
.more_work_link:hover span {
	border-bottom: 1px transparent solid;
}
.more_work_link p {
	color: #88a4b8;
	display: inline-block;
}
.items_history {
	padding-bottom: 15px;
}
.portfolio_profile {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
}
.portfolio_item {
	display: inline-block;
	float: left;
	margin-bottom: 35px;
	width: 47%;
}
.portfolio_item:nth-child(2n) {
	margin-left: 40px;
}
.portfolio_item .main_links {
	font-size: 18px;
	border-bottom: none;
	text-decoration: underline;
	margin-top: 15px;
}
.portfolio_item .main_links:hover {
	border-bottom: none;
	text-decoration: underline;
}
.image_portfolio {
	display: block;
	clear: both;
}
.image_portfolio img {
	display: block;
	width: 365px;
	height: auto;
}
.paginations_main li {
	display: inline-block;
	color: #88a4b8;
	margin: 0 0px;
}
.paginations_main li:first-child {
	margin-right: 8px;
	margin-left: 0;
}
.paginations_main li.active a,
.paginations_main li a.active {
	color: #fff;
	text-decoration: none;
	background-color: #98c800;
}
.paginations_main li.active a span,
.paginations_main li a.active span {
	text-decoration: none;
}
.paginations_main li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #98c800;
}
.paginations_main li a:hover span {
	text-decoration: none;
}
.paginations_main li:last-child a:hover {
	background-color: transparent;
	color: #00a2f0;
}
.paginations_main li:last-child {
	margin-left: 4px;
	margin-right: 0;
}
.paginations_main li a {
	padding: 0px 6px;
	display: inline-block;
	font-size: 14px;
	transition: ease 0.2s;
	color: #00a2f0;
}
.paginations_main li a span {
	text-decoration: underline;
}
.portfolio_profile {
	padding-bottom: 40px;
}
.paginations_main li i {
	font-size: 12px;
}
.paginations_main li:last-child i {
	margin-left: 8px;
}
.paginations_main li:first-child i {
	margin-right: 8px;
}
.small_title {
	font-size: 18px;
	color: #142531;
}
.emploement_block {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
	padding-bottom: 35px;
}
.date_employ {
	font-size: 14px;
	color: #9bb2c2;
}
.emploement_block .date_employ {
	padding-top: 10px;
}
.sertifications_block {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
	padding-bottom: 20px;
}
.sertificat_item {
	background-image: url(../img/sertificat_icon.png);
	background-repeat: no-repeat;
	background-position: 45px 5px;
	padding-left: 160px;
	padding-right: 120px;
	padding-bottom: 30px;
	margin-top: 30px;
	border-bottom: 1px #ebeaea solid;
}
.sertificat_item:first-child {
	margin-top: 10px;
}
.sertificat_item:last-child {
	border-bottom: 1px transparent solid;
}
.text_sertificat {
	font-size: 14px;
	color: #142531;
}
.sertificat_item .small_title {
	padding-bottom: 7px;
}
.sertificat_item .date_employ {
	padding-bottom: 10px;
}
.tests_block {
	background-color: #fff;
	margin-top: 30px;
	padding-top: 30px;
	padding-left: 30px;
	padding-right: 30px;
	border: 1px #ebeaea solid;
	padding-bottom: 20px;
}
.tests_table {
	width: 100%;
	font-size: 14px;
	color: #142531;
}
.tests_table tr:first-child td {
	border-bottom: 1px #c8d5de solid; 
}
.tests_table td {
	padding: 15px 0 10px 0;
}
.score_item {
	background-color: #98c800;
	display: inline-block;
	width: 90px;
	margin-left: 8px;
	text-align: center;
	padding: 3px 0;
}
.link_td {
	text-align: right;
}
.name_td {
	min-width: 90px;
}
.section_profile {
	padding-bottom: 80px;
}
.section_profile .profile_title {
	margin-left: 15px;
}
.block_profile_right .main_btn	{
	width: 255px;
	margin-bottom: 10px;
}
.wrap_profile_right {
	text-align: center;
	padding-top: 30px;
}
.block_profile_right:first-child {
	padding-top: 0;
}
.block_profile_right {
	padding-top: 20px;
	padding-bottom: 25px;
	border-bottom: 1px #ebeaea solid;
}
.block_profile_right .progress {
	height: 7px;
	margin: 0 auto;
	background-color: #88a4b8;
	width: 255px;
	display: block;
	clear: both;
}
.block_profile_right .progress span {
	position: static;
	left: 0;
}
.bottom_work_action .price_work {
	display: inline-block;
	float: left;
	padding-top: 0;
}
.help_wrap {
	display: inline-block;
	position: relative;
	transition: ease 0.2s;
	z-index: 1;
}
.hint_block {
	display: none;
	position: absolute;
	transition: ease 0.2s;
	z-index: -100;
	width: 250px;
	font-size: 14px;
	padding: 10px 20px;
	top: 38px;
	right: 0;
	background-color: #fff;
	box-shadow: 0px 0px 15px 0px #65cdff;
}
.line_set .hint_block {
	right: auto;
	left: 0;
}
.line_set .hint_block::before {
	right: auto;
	left: 16px;
}
.hint_block::before {
	position: absolute;
	content: " ";
	top: -18px;
	right: 6px;
	border: 8px solid transparent;
	border-bottom: 10px solid #fff;
}
.help_wrap:hover .hint_block {
	display: block;
	z-index: 100;
}
.help_liks_job {
	background-color: #98c800;
	transition: ease 0.2s;
}
.help_liks_job:hover {
	background-color: #0aa6f1;
}
.block_profile_right .help_wrap {
	float: right;
}
.progress_percent {
	margin-bottom: 20px;
	float: left;
}
.mini_title {
	font-size: 18px;
	color: #142531;
}
.txt_work {
	font-size: 14px;
	color: #142531;
	margin-top: 7px;
}
.align_left {
	text-align: left;
}
.profile_link {
	font-size: 14px;
	margin: 10px 0;
	color: #88a4b8;
	display: inline-block;
	max-width: 210px;
	word-wrap: break-word;
}
.dashd.main_links {
	border-bottom: 1px #0aa6f1 dashed;
}
.dashd.main_links:hover {
	border-bottom: 1px transparent dashed;
}
.active_line_profile {
	font-size: 14px;
	color: #142531;
	margin-top: 10px;
}
.active_line_profile span {
	color: #88a4b8;
}
.active_line_profile .activ_client {
	float: none;
	margin-left: 8px;
	position: relative;
	top: 2px;
}
.section_profile .container {
	position: relative;
}
.section_profile .heading_link {
	position: absolute;
	bottom: 0;
	right: 0;
}
.rating-container .clear-rating,
.bottom_work_action .caption {
	display: none;
}
.bottom_work_action .rating-md {
	display: inline-block;
	float: left;
	line-height: 17px;
	margin-right: 10px;
}
.bottom_work_action .rating-md span {
	margin-right: 0;
}
.filter_title {
	color: #142531;
	font-size: 18px;
	padding-bottom: 15px;
	text-align: left;
}
.filter_select.visible_form .jq-selectbox__select-text {
	padding: 7px 0;
	padding-left: 15px;
}
.filter_select.visible_form .select_main {
	margin-top: 0;
}
.filter_block {
	margin-bottom: 25px;
}
.filter_block .element_cetegory {
	padding-left: 0;
	margin-top: 0;
	margin-bottom: 13px;
	color: #273742;
}
.filter_block .element_cetegory span {
	color: #88a4b8;
}
.fliters_wrap {
	padding: 0 15px;
}
.fliters_wrap .element_cetegory .checkbox:checked + label:before {
	background-image: url(../img/check_filter.png) !important;
}
.fliters_wrap .checkbox:checked + label:hover::before {
	background-image: url(../img/check_hover.png) !important;
}
.fliters_wrap .checkbox:not(checked) + label:hover::before {
	background-image: url(../img/check2.png) !important;
}
.link_fliter {
	display: inline-block;
	font-size: 12px;
	text-align: left;
	line-height: 15px;
	color: #0aa6f1;
}
.link_fliter:hover {
	text-decoration: underline;
}
.exper_block .filter_title {
	display: inline-block;
	float: left;
}
.exper_block {
	text-align: right;
}

.filter_block .element_cetegory {
	text-align: left;
	position: relative;
}
.filter_block .element_cetegory .link_fliter {
	max-width: 65px;
	opacity: 0;
	float: right;
	right: 0;
}
.section_search_work .element_cetegory label {
	max-width: 155px;
}
.filter_block .element_cetegory:hover .link_fliter {
	opacity: 1;
}
/* Ширина слайдера */
#slider {
	width: 225px;
	height: 15px;
	margin: 0 auto;

}
/* Контейнер слайдера */
.ui-slider {
	position: relative;
}
/* Ползунок */
.ui-slider .ui-slider-handle {
	position: absolute;
	outline: none;
	z-index: 2;
	width: 1px; /* и высоту */
	background-color: #0aa6f1;
	height: 25px;	 /* картинка изображающая ползунок. Или можно залить цветом, задать бордюр и скругления */
	cursor: pointer
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	display: block;
	border: 0;
	overflow: hidden;
}
/* горизонтальный слайдер (сама полоса по которой бегает ползунок) */
.ui-slider-horizontal {
	height: 3px; /* задаем высоту согласно дизайна */
}
/* позиционируем ползунки */
.ui-slider-horizontal .ui-slider-handle { 
	top: -6px;
	margin-left: 0px;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min { 
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}
/* оформление полосы по которой ходит ползунок */
.ui-widget-content { 
	border: 1px solid #ebeaea;
	background: #ebeaea;
}
/* оформление активного участка (между двумя ползунками) */
.ui-widget-header { 
	background: #98c800;
}
/* скругление для полосы слайдера */
.ui-corner-all {
	
}
.jq-selectbox.jqselect {
	float: left;
}

/*FILTER*/
.filter_slid input {
	border: none;
	background-color: transparent;
	max-width: 44px;
	outline: none;
	text-align: center;
	color: #88a4b8;
	line-height: 12px;
	font-size: 12px;
}

.inputs_filter {
	display: block;
	clear: both;
	position: relative;
	left: -3px;
	padding-bottom: 10px;
}
.filter_slid {
	padding-bottom: 10px;
}
#minCost,
#maxCost {
	float: left;
}
#minCost {
	margin-right: 6px;
}
.inputs_filter span {
	float: left;
	display: inline-block;
	margin-left: 3px;
	color: #88a4b8;
	line-height: 14px;
	font-size: 12px;
}
input[type="submit"] {
	outline: none;
}
.block_work_search {
	padding: 0 30px;
	padding-top: 30px;
	background-color: #fff;
}
.block_work_search .profile_title {
	margin-top: 0;
}
.col_block_work_search {
	padding: 0;
}
.sorting_top_line p {
	font-size: 18px;
	position: relative;
	top: 3px;
	margin-right: 20px;
	color: #142531;
	display: inline-block;
	float: left;
}
.sorting_top_line {
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px #ebeaea solid;
}
.save_sort {
	font-size: 12px;
	color: #273742;
	display: inline-block;
	margin-left: 120px;
	position: relative;
	top: 3px;
}
.block_work_search .link_work {
	max-width: 600px;
}
.pagintaion_work_wrap {
	padding: 35px 0;
}
.block_work_search {
	position: relative;
	padding-bottom: 40px;
}
.section_search_work .container {
	position: relative;
}
.section_search_work .heading_link {
	bottom: 60px;
	right: -75px;
}
.block_work_search .filter_select {
	display: inline-block;
	float: left;
}
.more {
	display: none;
}
.more_tags_wr {
	clear: both;
	width: 100%;
}
.more_tags_wr .tag_profile {
	margin-right: 8px;
	margin-bottom: 8px;
}
.post_title {
	text-align: center;
}
.profile_title.post_title::after {
	margin: 0 auto;
	left: 0;
	right: 0;
}
.section_post {
	padding-top: 20px;
	padding-bottom: 110px;
	background-color: #f9f8f8;
}
.block_white {
	background-color: #fff;
	border: 1px #ebeaea solid;
}
.center_title_medium {
	font-size: 24px;
	color: #273742;
	text-align: center;
}
.section_post .block_white {
	padding: 35px 90px 55px 90px;
	margin-top: 20px;
}
.post_list {
	margin-top: 35px;
	text-align: left;
}
.post_list li {
	display: block;
	color: #273742;
	margin: 13px 0;
	font-size: 14px;
	padding-left: 30px;
	background-image: url(../img/arrow_list.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}
.section_post .mini_title {
	text-align: center;
	padding-top: 40px;
}
.section_post .main_btn {
	width: 350px;
	float: left;
	margin-top: 40px;
	font-size: 16px;
}
.col_post_left {
	position: relative;
}
.col_post_left::after {
	position: absolute;
	display: block;
	content: " ";
	background-color: #ebeaea;
	width: 1px;
	height: 280px;
	right: 50px;
	bottom: 0;
}
.price_big {
	display: inline-block;
	position: relative;
	line-height: 87px;
	font-size: 112px;
}
.descr_big_price {
	display: inline-block;
	position: absolute;
	right: -65px;
	bottom: 0;
	font-size: 18px;
	line-height: 22px;
	color: #142531;
}
.currency_price {
	display: inline-block;
	font-size: 18px;
	line-height: 22px;
	color: #142531;
	position: absolute;
	top: 0;
	left: -10px;
}
.item_sect_prices {
	text-align: center;
	border: 1px #ebeaea solid;
	padding-left: 65px;
	padding-right: 65px;
	padding-bottom: 45px;
	margin-top: 45px;
}
.big_price_wrap {
	padding-top: 30px;
	padding-bottom: 35px;
}
.item_sect_prices .main_btn {
	width: 385px;
	font-size: 16px;
}
.text_prices {
	margin-top: 30px;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	color: #142531;
}
.text_prices span {
	font-family: "Ubuntu-Bold";
	display: block;
}
.item_sect_prices .main_links {
	margin: 0 auto;
	cursor: pointer;
	margin-top: 30px;
}
.section_prices {
	padding-bottom: 80px;
}
.empl_btn_top {
	text-align: center;
	padding-bottom: 50px;
}
.section_employer_home {
	z-index: 200;
	position: relative;
	padding-top: 55px;
	background-color: #f9f8f8;
}
.section_employer_home .block_white {
	padding: 30px;
}
.icon_employer {
	display: block;
	width: 100%;
	height: 54px;
	background-image: url(../img/icon_employer.png);
	background-repeat: no-repeat;
	background-position: center;
}
.top_block_employer {
	margin-bottom: 30px;
	text-align: center;
}
.top_block_employer .main_links {
	margin-top: 15px;
}
.employer_tabs > li > a {
	display: inline-block;
	border-top: 0;
	color: #142531;
	font-size: 14px;
	padding: 0;
	padding-bottom: 10px;
	position: relative;
}
.employer_tabs > li:last-child {
	margin-right: 0;
}
.employer_tabs > li {
	width: auto;
	margin-right: 60px;
}
.employer_tabs li.info_tab_nav {
	float: right;
}
.employer_tabs li.info_tab_nav span {
	color: #98c800;
}
.employer_tabs li.info_tab_nav .help_span {
	color: #142531;
	font-size: 12px;
	width: 19px;
	height: 19px;
	line-height: 19px;
}
.employer_tabs>li.active>a, 
.employer_tabs>li.active>a:hover,
.employer_tabs>li.active>a:focus {
	border: none;
}
.employer_tabs > li > a span {
	padding-bottom: 0;
}
.employer_tabs > li > a:hover {
	border-top: 0;
}
.employer_tabs > li > a span span {
	color: #91abbd;
}

.employer_tabs li.active a::before {
	position: absolute;
	content: " ";
	display: block;
	width: 100%;
	height: 3px;
	background-color: #98c800;
	bottom: 0;
	left: 0;
	right: 0;
	margin: 0 auto;
}
.employer_tabs {
	border-bottom: 1px #c8d5de solid;
}
.employer_tabs_wrap {
	padding-top: 20px;	
}
.img_contract {
	display: inline-block;
	float: left;
}
.img_contract img {
	display: block;
	width: 88px;
	height: 88px;
}
.employer_tabs_wrap .tab_content {
	padding: 0;
	padding-top: 20px;
}
.info_contract {
	display: inline-block;
	float: left;
	padding-left: 35px;
}
.info_contract p {
	font-size: 12px;
	color: #142531;
	margin-top: 10px;
}
.info_contract {
	padding-top: 7px;
	max-width: 315px;
}
.time {
	margin-left: 55px;
	display: inline-block;
	padding-top: 10px;
	float: left;
	color: #9ab1c2;
	font-size: 14px;
}
.help_contract_wr {
	float: right;
}
.help_contract_wr .help_span {
	color: #fff;
	background-color: #98c800;
	line-height: 18px;
}
.section_employer_home {
	padding-bottom: 95px;
}
.section_browse_jobs {
	background-color: #f9f8f8;
}
.browse_jobs_wrap {
	background-color: #fff;
}
.item_browse_job p {
	color: #142531;
	font-family: "Ubuntu-Bold";
	padding-bottom: 20px;
	font-size: 14px;
}
.item_browse_job {
	margin-top: 50px;
	text-align: left;
}
.line_job {
	margin-top: 15px;
}
.browse_jobs_wrap {
	padding-bottom: 90px;
}
.section_browse_jobs .search_work input[type="text"] {
	width: 790px;
}
.billing_payment_block .main_btn {
	width: 215px;
	margin-top: 30px;
}
.billing_table {
	width: 100%;
}
.head_billing_table td {
	color: #142531;
	font-size: 18px;
}
.billing_method {
	text-align: center;
	font-size: 14px;
	color: #142531;

	padding: 25px 0;
	background-image: url(../img/mastercart.png);
	background-repeat: no-repeat;
	background-position: 45px center;
}
.billing_method span {
	font-family: "Ubuntu-Bold";
}
.billing_table td {
	padding: 25px 0;
	border-bottom: 1px #c8d5de solid;
}
.billing_table .billing_td {
	padding: 0;
	width: 570px;
}
.billing_method .crypto_network {
	color: #9d9d9d;
	font-size: 14px;
}
.edit_btn {
	background-image: url(../img/edit2.png);
	background-repeat: no-repeat;
	color: #0aa6f1;
	transition: ease 0.2s;
	padding-left: 22px;
	font-size: 14px;
	background-position: 0 center;
}
.edit_btn span {
	border-bottom: 1px #0aa6f1 dashed;
}
.edit_btn:hover span {
	border-bottom: 1px transparent dashed;
}
.status_billing {
	font-size: 14px;
	color: #142531;
}
.billing_table td.actions_td {
	padding-right: 20px;
}
.billing_table td.bottom_table_billing {
	border-bottom: none;
}
.bottom_table_billing p {
	text-align: right;
	font-size: 14px;
	color: #142531;
}
.billing_payment_block {
	padding-bottom: 60px;
}
.popup_billing_payment .popup_wrap {
	padding: 0 90px;
	padding-bottom: 50px;
}
.popup_billing_payment {
	display: none;
}
.popup_billing_payment .popup_wrap .title_section {

}
.info_method_block {
	padding-left: 95px;
	display: inline-block;
	max-width: 545px;
	float: left;
	background-image: url(../img/mastercart.png);
	background-repeat: no-repeat;
	background-position: 0 5px;
}
.info_method_block.usdt-icon {
	background-image: url(../img/usdt.png);
}
.crypto-wallet {
	width: 100%;
}
.info_method_block p{
	font-size: 14px;
	padding-bottom: 15px;
	color: #142531;
}
.fw_bold {
	font-family: "Ubuntu-Bold";
}
.line_popup_method .main_btn {
	width: 185px;
	float: right;
}
.line_popup_method {
	padding-top: 35px;
	padding-bottom: 15px;
	border-bottom: 1px #c8d5de solid; 
}
.popup_billing_payment .bottom_table_billing {
	padding-top: 25px;
}
.employer_menu .menu_list:first-child li:first-child  {
	margin-top: 0;
}
.employer_menu {
	padding-top: 45px;
}
.img_employ {
	display: inline-block;
	float: left;
}
.line_employer {
	border-bottom: 1px #c8d5de solid;
	padding-bottom: 25px;
	padding-top: 20px;
}
.line_employer:first-child {
	padding-bottom: 30px;
	padding-top: 40px;
}
.img_employ img {
	display: block;
	width: 95px;
	height: 95px;
	border-radius: 50%;
	margin-right: 25px;
}
.main_employer_info {
	max-width: 450px;
	display: inline-block;
	float: left;
}
.main_employer_info .profile_title {
	margin-top: 0;
}
.descr_main_employ {
	padding-top: 10px;
	font-size: 18px;
	color: #142531;
}
.employer_setting_section .edit_btn {
	float: right;
}
.name_employ {
	font-size: 14px;
	width: 285px;
	display: inline-block;
	float: left;
	color: #142531;
	font-family: "Ubuntu-Bold";
}
.text_employ {
	max-width: 450px;
	display: inline-block;
	float: left;
	font-size: 14px;
}
.text_employ p {
	color: #142531;
	margin: 4px 0;
}
.name_line_employ {
	text-align: left;
	color: #142531;
	font-size: 18px;
	clear: both;
	padding-top: 20px;
}
.item_line_employ {
	display: block;
	clear: both;
	width: 100%;
}
.line_employer:nth-child(4) .item_line_employ {
	padding: 20px 25px;
}
.item_line_employ:nth-child(2n) {
	background-color: #f6f6f6;
}
.line_employer:nth-child(4) {
	padding-bottom: 0;
}
.bottom_employ_setting_text p {
	color: #142531; 
	padding-bottom: 4px;
	clear: both;	
	width: 100%;
	font-size: 14px;
}
.bottom_employ_setting_text a {
	margin-right: 15px;
}
.bottom_employ_setting_text {
	padding-top: 20px;
}
.employer_setting_section {
	padding-bottom: 70px;
}

.section_contracts {
	color: #142531;
	background-color: #f9f8f8;
	position: relative;
	padding-bottom: 100px;
	z-index: 200;
}
.section_contracts .title_section {
	font-size: 30px;
	padding-bottom: 10px;
}
.team_select_wr {
	display: inline-block;
	float: left;
}
.team_select_wr p {
	display: inline-block;
	float: left;
	position: relative;
	top: 6px;
	margin-right: 15px;
	color: #142531;
}
.team_select_wr .visible_form .select_main {
	width: 150px;
	display: inline-block;
	cursor: pointer;
	float: left;
}
.team_select_wr form {
	float: left;
	display: inline-block;
}
.line_actions_contracts .search_work input[type="text"] {
	width: 240px;
	padding: 5px 0;
	height: 36px;
	padding-left: 15px;
}
.line_actions_contracts .search_work input[type="submit"] {
	height: 36px;
	width: 43px;
}
.line_actions_contracts .select_main .jq-selectbox__select {
	background-color: #fff;
}
.line_actions_contracts .element_cetegory {
	display: inline-block;
	float: left;
	padding-left: 0;
	margin-left: 20px;
	margin-top: 8px;
}
.line_actions_contracts {
	padding-top: 20px;
	padding-bottom: 20px;
}
.link_contract {
	display: inline-block;
	position: relative;
	top: 4px;
	transition: ease 0.2s;
	float: right;
	color: #0aa6f1;
	font-size: 14px;
	padding-left: 26px;
	background-image: url(../img/contract_icon.png);
	background-repeat: no-repeat;
	background-position: 0 center;
}
.link_contract span {
	border-bottom: 1px #0aa6f1 solid;
	line-height: 18px;
}
.link_contract:hover span {
	border-bottom: 1px transparent solid;
}
.block_contracts {
	padding: 0;
}
.block_contracts .pagintaion_work_wrap {
	padding: 20px 0;
	margin-left: 20px;
}

.table_contracts {
	width: 100%;
}
.table_contracts thead {
	font-size: 14px;
	text-align: left;
}
.table_contracts thead tr td:first-child {
	width: 530px;
	padding-left: 20px;
}
.table_contracts thead tr td:last-child {
	text-align: right;
	padding-right: 20px;
}
.table_contracts thead tr td {
	padding-bottom: 15px;
}
.table_contracts td {
	border-bottom: 1px #c8d5de solid;
}
.table_contracts tbody td {
	font-size: 14px;
}
.table_contracts tbody tr td:first-child a {
	font-size: 18px;
}
.table_contracts tbody tr td:first-child p {
	font-size: 12px;
	padding-top: 3px;
}
.table_contracts tbody tr td {
	padding: 20px 0;
}
.table_contracts tbody tr td:first-child {
	padding-left: 20px;
}
.table_contracts tbody tr td:last-child {
	text-align: right;
	padding-right: 20px;
}
.complite_contract {
	background-color: #f0f0f0;
}

.table_contracts tbody tr:last-child td {
	border-bottom: none;
}


.contact_info_wrap {
	color: #142531;
}
.line_contact_info p {
	display: inline-block;
	float: left;
	font-size: 18px;
}
.line_contact_info a {
	float: right;
}
.line_contact_info {
	padding-top: 25px;
	padding-bottom: 14px;
	border-bottom: 1px #c8d5de solid;
}
.name_form_contact {
	font-size: 14px;
	display: inline-block;
	font-family: "Ubuntu-Bold";
}
.form_contact_info {
	font-size: 14px;
}
.form_contact_info input[type="text"] {
	font-size: 14px;
	text-align: left;
	padding: 6px 0;
	padding-left: 15px;
	width: 100%;
}
.line_form_cont {
	margin: 23px 0;
}
.line_form_cont a {
	margin-top: 6px;
}
.img_profile_contact {
	display: block;
	text-align: left;
}
.img_profile_contact img {
	width: 95px;
	height: 95px;
	border-radius: 50%;
	display: block;
}
.btn_white.submit_form{
	width: 150px;
	font-size: 16px;
	padding: 8px 0;
	transition: ease 0.2s;
	margin-right: 20px;
}
.submit_form:hover {
	background-color: #acd331;
}
.line_form_cont .chanel_link {
	margin-left: 35px;
}
.close_line_form {
	text-align: right;
}
.block_info_contact p {
	font-size: 14px;
}
.contact_info_section {
	padding-bottom: 110px;
}
.contact_info_wrap .heading_link {
	bottom: 25px;
}
.section_create_agency .title_section {
	font-size: 30px;
	padding-bottom: 10px;
}
.descr_create_agency {
	padding-top: 20px;
	padding-bottom: 30px;
	font-size: 14px;
	color: #142531;
}
.form_create_agency label {
	position: relative;
}
.form_create_agency label:hover .hint_block {
	display: block;
	z-index: 100;
}
.form_create_agency input[type="text"] {
	width: 660px;
}
.form_create_agency {
	display: inline-block;
	margin: 0 auto;
}
.section_create_agency {
	padding-bottom: 80px;
	text-align: center;
}
.display_n {
	display: none !important;
}
.btns_worm_create {
	padding-top: 30px;
}
.btns_worm_create .chanel_link {
	margin-left: 35px;
	border-bottom: 1px transparent solid;
}
.btns_worm_create .chanel_link:hover {
	border-bottom: 1px #273742 solid;
}
.btns_worm_create {
	padding-left: 98px;
}
.form_create_agency .hint_block {
	top: 58px;
	right: 0;
	left: 0;
	margin: 0 auto;
}
.form_create_agency .hint_block::before {
	right: 110px;
	margin: 0 auto;
}
.select_wrap_agency {
	text-align: center;
}
.select_wrap_agency .sorting_form {
	text-align: center;
	padding-top: 20px;
	float: none;
}
.select_wrap_agency .visible_form .select_main {
	width: 350px;
	background-color: #fff;
}
.agency_roster_section {
	background-color: #f9f8f8;
	position: relative;
	padding-bottom: 80px;
	z-index: 20;
}
.action_agency_roster .btn_white.submit_form {
	padding: 6px 0;
	width: 130px;
	margin-left: 30px;
}
.agency_roster_block {
	padding: 30px;
	padding-bottom: 50px;
}
.agency_roster_block .visible_form .select_main {
	width: 275px;
}
.agency_roster_block {
	margin-top: 40px;
}
.table_agency_roster {
	width: 100%;
}
.agency_roster_section {
	color: #142531;
}
.table_agency_roster td {
	padding-bottom: 10px;
	padding-top: 20px;
	font-size: 14px;
}
.table_agency_roster thead td {
	border-bottom: 1px #c8d5de solid;
}
.table_agency_roster .element_cetegory {
	margin-top: 0;
}
.table_agency_roster label {
	height: 20px;
}
.actions_td_freelancer a {
	margin: 0 4px;
	position: relative;
}
.actions_td_freelancer a:first-child:after {
	display: inline-block;
	content: " ";
	width: 1px;
	height: 14px;
	right: -5px;
	top: 3px;
	position: relative;
	background-color: #142531;
}
.actions_td_freelancer a:first-child {
	margin-left: 0;	
}
.actions_td_freelancer {
	padding-top: 3px;
}
.table_agency_roster thead td {
	padding-top: 40px;
}
.table_agency_roster .help_span {
	font-size: 12px;
	line-height: 19px;
	width: 19px;
	height: 19px;
	background-color: #c8d5de;
}
.table_agency_roster .help_wrap {
	z-index: 500;
}
.table_agency_roster span {
	display: inline-block;
}
.add_card_section {
	background-color: #f9f8f8;
	padding-bottom: 90px;
	color: #142531;
	text-align: center;
}
.add_card_section .title_section {
	font-size: 30px;
	padding-bottom: 10px;
}
.descr_add_card {
	font-size: 14px;
	padding-top: 20px;
}
.block_add_card {
	padding: 35px;
	padding-bottom: 45px;
	margin-top: 30px;
}
.block_add_card .medium_title {
	text-align: center;
	padding-bottom: 30px;
}
.form_add_card input[type="text"] {
	width: 100%;
	margin-bottom: 30px;
}
.block_add_card span {
	font-size: 18px;
	display: inline-block;
	position: relative;
	top: 8px;
	margin-right: 35px;
	float: left;
}
.form_add_card .select_main {
	float: left;
	margin-top: 0;
	text-align: left;
	margin-bottom: 30px;
	width: 225px;
}
.block_add_card .select_year .jq-selectbox__select-text.placeholder::after {
	content: "Year";
	position: absolute;
	left: 15px;
	color: #142531;
}
.block_add_card .select_month .jq-selectbox__select-text.placeholder::after {
	content: "Month";
	position: absolute;
	left: 15px;
	color: #142531;
}
.block_add_card .select_year {
	float: right;
}
.block_add_card .jq-selectbox__select-text.placeholder {
	color: transparent;	
}
.block_add_card .jq-selectbox__select-text {
	padding: 9px 0;
	padding-left: 15px;
}
.lebel_code {
	position: relative;
	width: 100%;
}
.lebel_code .help_wrap {
	position: absolute;
	top: 3px;
	right: 20px;
}
.lebel_code span {
	margin-right: 0;
}
.form_add_card .lebel_code input[type="text"] {
	padding-right: 50px;
}
.lebel_code .hint_block {
	top: 43px;
	right: -2px;
}
.add_card_section {
	position: relative;
	z-index: 200;
}
.user {
	z-index: 500;
}
.location_selects .select_main {
	width: 310px;
}
.block_add_card .select_town .jq-selectbox__select-text.placeholder::after {
	content: "City...";
	position: absolute;
	left: 15px;
	color: #142531;
}
.block_add_card .select_country .jq-selectbox__select-text.placeholder::after {
	content: "Country...";
	position: absolute;
	left: 15px;
	color: #142531;
}
.block_add_card .select_town {
	float: right;
}
.form_add_card .btn_white input {
	border-radius: 4px;
}
.form_add_card label.btn_white {
	width: 350px;	
}

.work_diary_section {
	position: relative;
	z-index: 100;
	text-align: center;
	background-color: #f9f8f8;
	color: #142531;
}
.work_diary_section .sorting_form {
	text-align: left;
	margin-top: 30px;
	float: none;
}
.sorting_diary .select_main {
	background-color: #fff;
	width: 540px;
}
.btn_blue {
	font-family: "Ubuntu-Light";
	color: #fff;
	text-align: center;
	display: block;
	clear: both;
	margin: 0 auto;
	font-size: 14px;
	background-color: #00a2f0;
	border-radius: 3px;
	width: 160px;
	padding: 10px 0;
	transition: ease 0.2s;
}
.btn_blue:hover {
	background-color: #acd331;
}
.work_diary_section .btn_blue {
	margin-top: 15px;
}
.top_block_diary {
	padding: 30px 30px;
	margin-top: 30px;
}
.sorting_time_zone p {
	font-family: "Ubuntu-Medium";
	font-size: 14px;
	display: inline-block;
	float: left;
	margin-right: 20px;
	position: relative;
	top: 6px;
}
.sorting_time_zone .select_main {
	width: 105px;
}
.work_diary_section .sorting_time_zone {
	display: block;
	margin-top: 0;
	text-align: left;
}


.calendar {
	width: 185px;
	height: 17px;
	padding: 0;
	font-size: 14px;
	padding-left: 46px;
	background-image: url(../img/calendar.png);
	background-repeat: no-repeat;
	background-position: 145px center;
	border: none;
	box-shadow: none;
	cursor: pointer;
	outline: none;
}
.calendar.form-control:focus {
	border: none;
	box-shadow: none;
	outline: none;
}
.calendar_wr {
	display: inline-block;
	position: relative;
	float: left;
}
.calendar_wr::after {
	position: absolute;
	display: block;
	content: " ";
	right: 0;
	top: 3px;
	width: 7px;
	height: 12px;
	background-image: url(../img/calendar_arrow_right.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.calendar_wr::before {
	position: absolute;
	display: block;
	content: " ";
	left: 0;
	top: 3px;
	width: 7px;
	height: 12px;
	background-image: url(../img/calendar_arrow_left.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.table-condensed .next,
.table-condensed .prev {
	color: #00a2f0;
}
.table-condensed .dow {
	color: #a7a6a6;
	font-family: "Ubuntu-Regular";
	font-weight: normal;
}
.table-condensed .dow:first-letter {
	text-transform: uppercase;
}
.bootstrap-datetimepicker-widget td.active, 
.bootstrap-datetimepicker-widget td.active:hover {
	background-color: transparent;
	border: 1px #00a2f0 solid;
	color: #303d47;
}
.bootstrap-datetimepicker-widget td:hover {
	background-color: #00a2f0 !important;
	color: #fff !important;
}
.picker-switch {
	color: #303d47;
	font-family: "Ubuntu-Regular";
	font-weight: normal;
	font-size: 14px;
}
.table-condensed tbody td {
	margin: 6px 0;
	border-bottom: 1px #e6e6e5 solid;
	border-radius: 0;
}
.table-condensed {
	border-collapse: separate;
	border-spacing: 0 6px;
}

.table-condensed thead tr:first-child th {
	background-color: #f9f8f8;
	border-radius: 0;
}
.table-condensed thead tr:last-child th {
	border-bottom: 1px #e6e6e5 solid;
	border-radius: 0;
}
.table-condensed tbody tr:last-child td {
	border-bottom: none;
}
.calendar_block .main_links {
	border-bottom: 1px #00a2f0 dashed;
	margin-left: 10px;
	float: left;
	position: relative;

}
.calendar_block .main_links:hover {
	border-bottom: 1px transparent dashed;
}
.calendar_block {
	position: relative;
	display: inline-block;
	top: 5px;
}
.switch_pref > input[type="radio"]:checked + label {
	background-color: #98c800;
	border: 2px #98c800 solid;
	color: #fff;
}
.switch_pref > input[type="radio"]:not(checked) + label {
	background-color: transparent;
	border: 2px #0aa6f1 solid;
	color: #273742;
}
.switch_pref > input[type="radio"]:checked + label::after {

}
.switch_pref > input[type="radio"] {
	opacity: 0;
	position: absolute;
	display: inline-block;
}
.switch_pref label {
	width: 40px;
	font-size: 14px;
	cursor: pointer;
	text-align: center;
	float: left;
	padding: 5px 0;
}
.label1_1 {
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
}
.label1_2 {
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}
.user_expand {
	box-shadow: 0px 0px 10px 0px #65cdff;
	text-align: center;
}
.switch_pref {
	margin: 0 auto;
	position: relative;
	display: inline-block;
}
.r1 {
	left: 0;
}
.r2 {
	right: 0;
}
.switch_prefs_wr {
	text-align: right;
}
.switch_prefs_wr .main_links {
	float: right;
	margin-left: 10px;
	position: relative;
	top: 7px;
	border-bottom: 1px #00a2f0 dashed;
}
.switch_prefs_wr .main_links:hover {
	border-bottom: 1px transparent dashed;	
}
.bootstrap-datetimepicker-widget {
	box-shadow: 0px 0px 10px 0px #65cdff;
}
.block_medium_diary {
	margin-top: 30px;
	font-size: 14px;
	padding: 33px 30px;
	font-family: "Ubuntu-Regular";
}
.refresh_link {
	display: inline-block;
	width: 13px;
	height: 13px;
	background-image: url(../img/refresh.png);
	background-repeat: no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}
.refresh_link:hover {
	background-image: url(../img/refresh2.png);
}
.refresh_link p span {
	font-family: "Ubuntu-Medium";
	display: inline-block;
}
.block_medium_diary .refresh_link {
	position: relative;
	top: 1px;
	margin-left: 15px;
}
.block_medium_diary p {
	display: inline-block;
	position: relative;
}
.block_medium_diary .help_span {
	font-size: 11px;
	line-height: 19px;
	width: 19px;
	height: 19px;
}
.track_active::before {
	position: relative;
	display: inline-block;
	font-size: 16px;
	margin-right: 7px;
	content: "•";
	color: #98c800;
}
.track_not_active:before {
	position: relative;
	display: inline-block;
	font-size: 16px;
	margin-right: 7px;
	content: "•";
	color: #ff565b;
}
p.selected_time_diary {
	text-align: right;
	display: block;
}
.white_main_btn {
	background-color: #fff;
	width: 155px;
	padding: 5px 0;
}
.btns_diary_wrap {
	text-align: right;
	padding: 30px 0;
}
.btns_diary_wrap .main_btn {
	margin-left: 25px;
}
.btns_diary_wrap .main_btn:first-child {
	margin-left: 0;
}
.diary_block .element_cetegory {
	margin-top: 0;
	padding-left: 0;
	text-align: left;
}
.element_line_diary .checkbox:not(checked) + label {
	padding: 0;
	padding-top: 20px;
	font-size: 12px;
}
.big_progress {
	width: 100%;
}
.diary_block .progress {
	background-color: #3d3d3d;
}
.big_progress span {
	float: none;
	left: 15px;
	color: #3d3d3d;
	font-size: 12px;
	margin: 0;
}
.big_progress .progress-bar {
	text-align: left;
	
}
.img_diary {
	width: 144px;
	height: 89px;
	clear: both;
	background-color: #fff;
}
.img_diary img {
	width: 100%;
	height: 100%;
}
.item_diary .element_line_diary .checkbox:not(checked) + label {
	padding-top: 0;
	padding-left: 30px;
}
.item_diary .element_line_diary {
	margin: 10px 0;
}
.item_diary {
	margin-top: 30px;
}
.item_diary .big_progress {
	max-width: 144px;
}
.loading_diary .img_diary {
	background-color: transparent;
	background-image: url(../img/loading.png);
	background-repeat: no-repeat;
	background-position: center;
}
.line_diary_block:first-child .row .row {
	padding-bottom: 30px;
	border-bottom: 1px #dcdbdb solid;
}
.line_diary_block:last-child {
	padding-top: 30px;
}
.diary_block {
	padding-bottom: 70px;
}
.col_lm_diary::after {
	position: absolute;
	content: " ";
	display: block;
	bottom: -192px;
	left: 15px;
	width: 37px;
	background-color: #dcdbdb;
	height: 1px;
}
.small_popup_wrap {
	background-color: #fff;
	width: 790px;
	padding-top: 10px;
	padding-left: 80px;
	padding-right: 80px;
	padding-bottom: 60px;
}
.manual_popup {
	display: none;
	color: #273742;
	font-size: 14px;
}
.small_popup_wrap .profile_title {
	font-size: 36px;
	padding-top: 0;
	margin-bottom: 25px;
}
.line_manual_popup p {
	display: inline-block;
	float: left;
}
.line_manual_popup {
	display: block;
	clear: both;
	width: 100%;
	margin: 12px 0;
}
.line_manual_popup .fw_bold {
	width: 90px;
}
.form_manual.form_main input[type="text"],
.form_manual.form_main input[type="password"],
.form_manual.form_main textarea {
	width: 100%;
	text-align: left;
	padding-left: 15px;
}
.form_manual.form_main input[type="text"],
.form_manual.form_main input[type="password"] {
	padding: 6px 0;
	padding-left: 15px;
}
.form_manual {
	margin-top: 25px;
}
.line_manual_form {
	padding-top: 0;
	padding-bottom: 30px;
}
.form_manual .select_main {
	font-size: 14px;
	margin-top: 0;
	width: 160px;
	margin-left: 20px;
	margin-right: 20px;
	float: none;
}
.form_manual .jq-selectbox__select-text {
	padding: 8px 0;
	padding-left: 15px;
}
.line_manual_form .fw_bold {
	display: inline-block;
}
.form_manual .jq-selectbox li.selected,
.form_manual .jq-selectbox li.selected:hover {
	font-size: 14px;
}
.form_main textarea {
	outline: none;
	height: 130px;
	border: 1px #0aa6f1 solid;
}
.form_main textarea:hover,
.form_main textarea:focus {
	border: 1px #acd331 solid;
}
.descr_maual_form {
	font-size: 14px;
}
.line_manual_form .jq-selectbox__dropdown ul {
	max-height: 200px;
}
.line_btn_form_manual .chanel_link {
	margin-left: 20px;
}
.line_btn_form_manual {
	padding-top: 25px;
}
.main_check_diary_list {
	text-align: left;
	position: relative;
	padding-top: 75px;
}
.main_check_diary_list::after {
	display: block;
	content: " ";
	position: absolute;
	bottom: -62px;
	left: 0;
	background-color: #dcdbdb;
	height: 1px;
	width: 35px;
}
.main_check_diary_list .element_cetegory {
	padding-left: 0;
	margin-top: 0;
}
.line_wrap_diary_list .element_cetegory {
	display: inline-block;
	float: left;
	margin-top: 6px;
	padding-left: 0;
	margin-right: 15px;
}
.content_list_diary_item .big_progress {
	float: left;
	width: 145px;
	height: 13px;
	position: relative;
	background-color: #3d3d3d;
	top: 3px;
}
.content_list_diary_item::before {
	position: relative;
	display: inline-block;
	font-size: 16px;
	line-height: 13px;
	float: left;
	margin-left: 15px;
	margin-right: 15px;
	content: "•";
	top: 4px;
	color: #fff;
}
.content_list_diary_item.active::before {
	color: #98c800;
}
.content_list_diary_item {
	display: inline-block;
	float: left;
}
.content_list_diary_item {
	background-color: #eaedf0;
	padding: 7px 0;
}
.diary_list_block .checkbox:not(checked) + label {
	font-size: 12px;
	
}
.items_list_diary .checkbox:not(checked) + label {
	padding: 0 0 0 25px;
}
.content_list_diary_item p {
	padding-left: 20px;
	font-size: 12px;
	font-family: "Ubuntu-Light";
	color: #3d3d3d;
	display: inline-block;
	float: left;
}
.content_list_diary_item {
	min-width: 570px;
	max-width: 570px;
}
.status_list_diary_item {
	display: inline-block;
	float: left;
	margin-left: 2px;
	background-color: #eaedf0;
	width: calc(100% - 660px);
	padding: 7px 0;
}
.status_list_diary_item p {
	padding-left: 25px;
	font-size: 12px;
	font-family: "Ubuntu-Light";
	color: #3d3d3d;
	display: inline-block;
	float: left;
}
.line_wrap_diary_list {
	margin: 2px 0;
}
.items_list_diary {
	padding: 20px 0;
	border-bottom: 1px #dcdbdb solid;
}
.diary_list_block {
	padding-bottom: 70px;
	position: relative;
}
.diary_block_in_list:last-child .items_list_diary {
	border-bottom: none;
}
.diary_block_in_list:last-child .main_check_diary_list::after {
	display: none;
}
.diary_list_block::after {
	display: block;
	position: absolute;
	content: " ";
	width: 1px;
	height: 505px;
	background-color: #dcdbdb;
	left: 67px;
	top: 0;
}
.section_sign_in.version2 .form_main .btn_white input {
	width: 255px;
}
.section_sign_in.version2 .btn_white {
	width: 255px;
	float: left;
}
.section_sign_in.version2 .element_cetegory {
	padding-left: 30px;
	display: inline-block;
	float: left;
	margin-top: 56px;
}
.links_sign_in {
	text-align: left;
	background-color: #f9f8f8;
	padding: 35px 97px;	
}
.links_sign_in p {
	margin-bottom: 10px;
}
.links_sign_in p:last-child {
	margin-bottom: 0;
}
.section_sign_in.version2 .sign_in__wrap {
	padding-bottom: 40px;
}
.section_sign_in.version2 .form_sign_in {
	padding-bottom: 0;
}
.sorting_form .jq-selectbox__select-text {
	padding-right: 35px;
}
