

/* Start:/bitrix/templates/pto_rabota/styles.css?17216435828512*/
.dropdown-item.active, .dropdown-item:active { color: #fff; text-decoration: none; background-color: #333333;  }

	.form-check-input:checked {
		background-color: #E03B32;
		border-color: #E03B32;
	}

.r100 { width: 100%; height: 100px; }	
.r95 { width: 100%; height: 95px; }	
.r90 { width: 100%; height: 90px; }	
.r85 { width: 100%; height: 85px; }	
.r80 { width: 100%; height: 80px; }		
.r75 { width: 100%; height: 75px; }	
.r70 { width: 100%; height: 70px; }	
.r65 { width: 100%; height: 65px; }	
.r60 { width: 100%; height: 60px; }
.r55 { width: 100%; height: 55px; }
.r50 { width: 100%; height: 50px; }
.r45 { width: 100%; height: 45px; }	
.r40 { width: 100%; height: 40px; }
.r35 { width: 100%; height: 35px; }
.r30 { width: 100%; height: 30px; }	
.r25 { width: 100%; height: 25px; }
.r20 { width: 100%; height: 20px; }
.r15 { width: 100%; height: 15px; }
.r10 { width: 100%; height: 10px; }
.r5 { width: 100%; height: 5px; }


.pryamougilnik {
   position: relative;
   overflow:hidden;
   width:100%;
   height:100%;
}

.pryamougilnik img {
   position: absolute;
   top:50%;
   left:50%;
   transform:translate(-50%,-50%);
   width:100%;
   height:100%;
   object-fit:cover;
}	





@media (max-width: 768px) {	
.pryamougilnik {
   height:164px;
}

.pryamougilnik img {
   height:164px;
}	

}	

.top-left-image {
    position: absolute;
    top: 20px;
    left: 20px;
    background: #3E4B63;
    border-radius: 20px;
    color: #FFFFFF;
    padding: 3px 15px 5px;
}	

@media (max-width: 992px) {
  .hidden { 
    display: none; 
  } 
  .pozvonit
    {
	background: #E03B32;
	font-style: normal;
	font-weight: normal;
	font-size: 15px;
	color: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 12px;
	}

}


@media (min-width: 992px) {
  .hidden-full { 
    display: none; 
  } 


  .pole_form {
      max-width: 469px;
      height: 60px; 
      background: #F6F7F8; 
      border-radius: 3px;
  }


  .pozvonit
    {
	background: #E03B32;
	border-radius: 4px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	color: #FFFFFF;
	margin-top: 12px;
	margin-bottom: 12px;
	}

}

	@media (max-width: 992px) {
		.shapka { background: #F6F7F8; }
		.main-menu { background: #3D4A61; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }
		.logo {	color: #333333;	}
		.navbar-dark .navbar-nav .nav-link { color: #FFFFFF; }

	.pole_form {
      max-width: 90%;
      background: #F6F7F8; 
  }



	}

	@media (min-width: 992px) {
		.shapka { background: #3D4A61; 
		}
		.main-menu { background: #FFFFFF; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.1); }

		.logo {	color: #FFFFFF;	}

		.navbar-dark .navbar-nav .nav-link { color: #333333; }
		.navbar-dark .navbar-nav .nav-link.active, .navbar-dark .navbar-nav .show>.nav-link { color: #333333;
border-bottom: 3px solid #E03B32;
		}
		.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover { color: #333333; }



		.menu_box {
	width: 100%;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	height: 40px;

}

header .menu_box .menu_box_item {
	color: #fff;
	font-size: 14px;
	line-height: 22px;
	position: relative;
	border-bottom: 1px solid transparent
}

header .menu_box .menu_box_item span {

}

header .menu_box .menu_box_item:hover span {
	padding-bottom: 2px;
	border-bottom: 1px solid #acacac
}



		}

		}

		.grey { background: #F6F7F8; }

		.logo
			{
			font-style: normal;
			font-weight: bold;
			font-size: 24px;
			display: flex;
			align-items: center;
			letter-spacing: 0.01em;
			height: 49px;
			}



		.block-poisk {
			background: #E03B32;
			border-radius: 10px;
			min-height: 140px;

}		

		h1 {
		font-style: normal;
		font-weight: 600;
		font-size: 31px;
		line-height: 42px;
		text-align: center;
		color: #333333;
		}

		h2 {
		font-style: normal;
		font-weight: 600;
		font-size: 25px;
		line-height: 34px;
		color: #333333;
		}		

		h3 {
		font-style: normal;	
		font-weight: normal;
		font-size: 20px;
		line-height: 27px;
		color: #333333;
		}

		h4 {

font-style: normal;
font-weight: 600;
font-size: 16px;
line-height: 22px;

display: flex;
align-items: center;

color: #333333;
		}

		p {


		font-style: normal;
		font-weight: normal;
		font-size: 16px;
		line-height: 22px;
		color: #333333;
		}


.tire-grey li { list-style-type: none; }
.tire-grey li:before {    content: "—"; margin-right: 17px; color:#BEBEBE;  }

.tire-otstup li { list-style-type: none; }
.tire-otstup li:before {    content: " "; margin-right: 17px;}

.tire-red li { list-style-type: none; }
.tire-red li:before {    content: "—"; margin-right: 17px; color:#E03B32;  }



.tire-red-big li::marker { content: "—   "; color:#E03B32; font-weight:700;   }


.krug-red-list { margin-left: -10px; }
.krug-red-list li::marker { content: "●  "; color:#E03B32; }



.krug-red li { list-style-type: none; }
.krug-red li:before {    content: "●"; margin-right: 15px; color:#E03B32;}

.krug-red-sm li { list-style-type: none; }
.krug-red-sm li:before { position:relative; font-size:10px; top:-1px; content: "●"; margin-right: 15px; color:#E03B32;}





.krug-green li { list-style-type: none; }
.krug-green li:before {    content: "●"; margin-right: 15px; color:#27AE37;}

.navik {
	align-items: center;
	background: #F6F7F8;
    border-radius: 50px;
    margin-right: 10px;
    margin-bottom: 10px;

}

.navik.active {
    background: #3C4961;
    color: #FFFFFF;
}

.pokhogie {
    align-items: center;
    background: #E8E8E8;
    border-radius: 4px;
    margin-right: 10px;
    margin-bottom: 14px;

}


.object_stasus {
    position: relative;
    padding: 3px 15px 5px;
    background: #3E4B63;
    border-radius: 20px;
    color: #FFFFFF;

}


.breadcrumb-item {
    color: #777777; 
   }
.breadcrumb-item A {
    color: #777777; 
   }
.breadcrumb-item A:visited {
    color: #777777; /* Цвет посещенных ссылок */
   }
.breadcrumb-item A:active {
    color: #777777; /* Цвет активных ссылок */
   }			


.telegram-color {
    color: #40B3E0;
}    
.whatsapp-color {
    color: #00E676;
}

.email-color {
    color:#3282E0;
}

.check-color {
     color:#27AE37;
}


.btn-blue {
font-size: 16px;
line-height: 22px;
    background: #3C4961;
    align-items: center;
    color: #FFFFFF;
}		

.gorod { color: #FFFFFF;position: relative; top:22px;align-items: left;text-align: left; }	
.email { color: #FFFFFF;position: relative; top:22px;align-items: center; text-align: center; }
.telefon { font-size: 18px;font-weight: bold;color: #FFFFFF;position: relative; top:10px;align-items: right;
text-align: right; }
.po_rossii { font-size: 13.5px;color: #FFFFFF;position: relative; top:3px;align-items: center;text-align: right; }

.footer_link { font-size: 16px;line-height: 21px;color: #FFFFFF; } 
.footer_email { font-size: 16px;line-height: 22px;color: #FFFFFF; }


@media (min-width: 992px) {
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
	} }



.vacancy_cart {
background: #FFFFFF;
border: 1px solid #E6E6E6;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
border-radius: 10px;  
padding: 19px 28px 28px 32px;
}

@media (max-width: 576px) {
.vacancy_cart {
padding: 19px 19px 19px 19px;
	}
}

.vacancy_name_cart {
font-size: 20px;
font-weight: 600;
line-height: 27px;
letter-spacing: 0em;
text-align: left;
color: rgba(51, 51, 51, 1);

}

.vacancy_name_cart:hover {
color: #007bff;
}

.vacancy_company_cart {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
color: rgba(119, 119, 119, 1);
}


.vacancy_price_cart {
font-size: 20px;
font-weight: 600;
line-height: 20px;
letter-spacing: 0em;
text-align: left;
color: rgba(51, 51, 51, 1);
bottom:0;

}

@media (min-width: 992px) {
.vacancy_price_cart {
    float: right!important;
}
}

.vacancy_description_cart {
font-size: 16px;
font-weight: 400;
line-height: 22px;
letter-spacing: 0em;
text-align: left;
color: rgba(51, 51, 51, 1);
}


.otklinutsya {
background: #E03B32;
color: #FFFFFF;
border-radius: 4px;
font-style: normal;
font-weight: 600;
font-size: 14px;
}


.smotet_vakansii {
background: #e03b32;
color: #FFFFFF;
border: 0px;

}

.smotret_vakansii {
background: #3D4A6126;
color: #3C4961;
border: 0px;

padding: 12px 16px 12px 16px;
}


.otpravit-rezyume {
background: #FFFFFF;
color: rgba(119, 119, 119, 1);


border: 1px solid #BBB;
border-radius: 4px;
font-style: normal;
font-weight: 600;
font-size: 14px;
}



.zoom {
        transition: transform .5s;
    }

.zoom:hover {
        transform: scale(1.02);
        cursor: pointer;
    }
/* End */
/* /bitrix/templates/pto_rabota/styles.css?17216435828512 */
