.text_block h2 { font-size: 28px; color: #ef6b00; font-weight: normal; }
.text_block h3 { font-size: 18px; color: #003366; font-weight: normal; }
.text_block { padding: 15px 20px; margin-bottom: 0; }
.text_block p { padding: 0; }
.text_block p a { display: inline-block; margin-top: 10px; font-size: 11px; color: #00478d; }
.text_block.first { padding-top: 0; }
.text_block.last { padding-bottom: 0; margin-bottom: 0; }
.text_block.border { border: 1px solid #ff7e06; border-radius: 3px; }

.text_block-left, .text_block-right { width: 245px; float: left; padding: 6px 0 0 60px; }
.text_block-left { margin-right: 20px; }

.text_block.left { padding-left: 0; }

.howget_work { background: url('../images/career/howget_work.png') no-repeat 0 8px; }
.vacancy { background: url('../images/career/vacancy.png') no-repeat 13px 0; }
.trainee { background: url('../images/career/trainee.png') no-repeat 0 3px; }
.faq { background: url('../images/career/faq.png') no-repeat 10px 0; }

ul.vacancies { padding: 0; margin: 0; }
ul.vacancies li { background: none; margin-bottom: 13px; }
ul.vacancies li.last { margin-bottom: 0; }
ul.vacancies li a { font-size: 15px; font-weight: bold; color: #003366; }

.l-content-21__col-2 h2 a { font-family: Arial; font-size: 18px; color: #003366; font-weight: normal; text-decoration: underline; }
.l-content-21__col-2 h2 a:hover { text-decoration: none; }

.l-content-21__col-2__pad { padding-left: 55px; }

.blog-feed-item { width: 248px; font-family: Arial; font-size: 11px; margin: 25px 0 20px 0; line-height: 1.6em; }
.blog-feed-item .date { font-weight: bold; color: #ff8605; }
.blog-feed-item .tag { color: #a6a6a6; margin-left: 10px; }
.blog-feed-item a { color: #000; font-size: 13px; text-decoration: underline; }
.blog-feed-item a:hover { text-decoration: none; }

.contacts-hr { width: 246px; padding: 15px 20px; background-color: #f3f3f3; border-radius: 3px; margin-left: -12px; font-size: 13px; color: #000; margin-bottom: 30px; }
.contacts-hr h3 { color: #484848; font-size: 18px; margin: 0; padding: 0; font-weight: normal; display: block; margin-bottom: 7px; }
.contacts-hr em { color: #a6a6a6; font-size: 11px; font-style: normal; display: block; }
.contacts-hr strong { color: #ff8605; font-size: 11px; font-weight: bold; display: block; margin: 17px 0 7px 0; }
.contacts-hr a { color: #003366; }

.career-right-photo { margin: 40px 0; }

.product__text { width: 650px; float: left; }
/*.product__text p a { color: #06C; text-decoration: underline; }
.product__text p a:hover { text-decoration: none; }*/
.b-right { padding-left: 15px; float: left; }

.main2, .b-right { padding-top: 20px; }
.main2 h1, .main2 h2 { color: #454545; margin: 0 0 20px; }

.send-order-link { display: block; margin-top: 35px; }

.b-events-filter { padding-left: 0; margin-bottom: 30px; }

.main2.inner { padding-top: 0; }
.main2.inner { width: 680px; }

.g-button.trainee-button, .inner .g-button.trainee-button { float: none; font-size: 12px; color: #992000 !important; line-height: normal !important; margin: 10px 0 0; padding-left: 30px; padding-right: 30px; }

.inner .border { width: 244px; border: 1px solid #FF8615; padding: 15px 20px; background-color: #fff; border-radius: 3px; margin: 30px 0 30px -12px; font-size: 13px; color: #484848; line-height: 1.4em; }
.inner .border h3 { color: #484848; font-size: 18px; margin: 0; padding: 0; font-weight: normal; display: block; margin-bottom: 7px; }
.inner .border em { color: #a6a6a6; font-size: 11px; font-style: normal; display: block; }
.inner .border strong { color: #ff8605; font-size: 11px; font-weight: bold; display: block; margin: 17px 0 7px 0; }
.inner .border a { color: #003366; }

.b-tab__content__left.inner { width: 250px; }

.product__text .b-vacancies_item a { color: #003366; text-decoration: none; }

.b-events-filter_shift { margin-left: 1.5em; }

.b-clients_index, .l-clients__list { height: 150px !important; line-height: normal !important; }
.l-clients__list span { display: block; white-space: normal; }

.career-right-photo span { display: block; font-size: 12px; color: #666; margin-top: 10px; }

#slides-career { position: relative; width: 246px; height: 300px; }
#slides-career div { position: absolute; top: 0; left: 0; }

.b-clients__list.career { padding-top: 0; height: 150px; }

.l-clients__list { width: 591px; margin: 0 auto; }

.b-clients_index { padding-top: 0; position: relative; margin-top: 10px; }
.b-clients_index .lleft, .b-clients_index .lright { width: 17px; height: 31px; display: block; position: absolute; top: 25px; }
.b-clients_index .lleft { background: url('../images/left.gif') no-repeat left top; left: 5px; }
.b-clients_index .lright { background: url('../images/right.gif') no-repeat left top; right: 5px; }

.product__text .b-clients__list.career { margin: 0; }
.b-clients__list.career li { width: 135px; height: 100px; margin: 0 17px 0 0; }