body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
  margin:               0;
  padding:              0;
}

article,aside,figcaption,figure,footer,header,hgroup,nav,section,time{
    display: block;
}

table {
  border-collapse:      collapse;
  border-spacing:       0px;
}

fieldset,img {
  border:               0;
}

address,caption,cite,code,dfn,th,var {
  font-style:           normal;
  font-weight:          normal;
}

ol,ul {
  list-style:           none;
  line-height:          16px;
}

caption,th {
  text-align:           left;
}

h1,h2,h3,h4,h5,h6 {
  font-size:            100%;
  font-weight:          normal;
  line-height:          1.3em;
}

q:before,q:after{
  content:              '';
}

abbr,acronym {
  border:               0;
}

body {
  font-family:          Verdana;
  color:                #000;
  position:             relative;
}

#base {
  width:                1000px;
  margin:               0px auto;
}

a{
  outline:              none;
  color:                #214E99;
  text-decoration:      none;
}
a:hover {
  text-decoration:      underline !important;
}
a.default-text{
    color: #444;
}

#url-path {
  margin-top:           -5px;
  float:                left;
  margin-bottom:        40px;
  width:                100%;
}

#url-path li {
  line-height:          2em !important;
  display:              inline;
  margin-right:         5px;
  font-size:            12px;
  color:                #9a9a9a;
}

#url-path li a {
  padding-right:        0;
  color:                #9a9a9a;
  position:             relative;
}

#url-path li .item-arrow {
  color:                #9a9a9a;
  border:               4px solid transparent; 
  border-left:          4px solid #9a9a9a;
  display:              inline-block;
  height:               0;
  width:                0;
  margin-left:          9px;
}

#url-path li .curr {
  font-size:            8pt;
  padding-right:        10px !important;
  background:           url('/images/curr-path-pointer.gif') no-repeat right 1px !important;
  font-weight:          bold;
  text-decoration:      none;
}

#url-path li a.b-last span, 
#url-path li span.b-last span {
    border:             none;
}

/*------------------------*/
/*------------------------*/

#base-elastic.wide-elastic{
    margin:               0 auto;
    min-width:            1000px;
    max-width:            1200px;
}

#elastic-main-min-width{
    width:              1000px;
    height:             5px;
    overflow:           hidden;
    border: 1px solid blue;

}

/*------------------------*/
/*------------------------*/

.round-corner-block {
  position:             relative;
}

.round-corner-block .corner {
    position:           absolute;
    width:              18px;
    height:             18px;
    left:               -9px;
    top:                -9px;
    background:         url(/images/transparent-corners.gif);
    z-index:            100;
    overflow:           hidden;
}

.round-corner-block .top-right {
    margin-left:        100%;
}

.round-corner-block .bottom-left {
    top:                auto;
    margin-top:         -9px;
}

.round-corner-block .bottom-right {
    top:                auto;
    margin-top:         -9px;
    margin-left:        100%;
}

.adplaces {
  clear:                both;
  overflow:             hidden;
  display:              block;
}

.boardplace {
  padding:              0px 0px 20px 0px;
  float:                left;
  width:                100% !important;
  text-align:           center;
}

.boardplace .border-color-wrap {
    border: 1px solid;
    box-sizing: border-box;
    float: none;
    margin: 0 auto;
    overflow: hidden;
}
.boardplace .border-color-wrap object,
.boardplace .border-color-wrap img {
    margin: -1px 0 0 -1px;
}
#header .boardplace .border-color-wrap {
    display: block;
    height: 90px;
    left: 50%;
    margin-left: -500px;
    position: absolute;
    width: 1000px !important;
}
body.adaptive #barea3 .boardplace, body.adaptive #barea4 .boardplace, body.adaptive #barea9 .boardplace, body.adaptive #barea10 .boardplace {
    float: none;
    margin: 40px 0;
    padding: 0;
}
#barea7 .boardplace, #barea11 .boardplace {
    margin: 0 0 20px;
}

span.banner-data {
	display: none;
}

.banner-url
{
    width: 100%;
    height: 100%;
    display: block;
    color:white !important;
    text-align: center;
}

.banner-place-title
{
    color:              white;
    display:            block;
    font-size:          24px !important;
    margin-top:         5px;
    font-weight:        bold;
}

.banner-count
{
    position:       relative;
    z-index:        1001;
    margin-top:     15px;
    margin-bottom:  15px;
    float:          right;
}

.banner-count-0
{
    background-color:           #40f051;
}

.banner-count-1
{
    background-color:           #ebb600;
}

.banner-count-2
{
    background-color:           #ebb600;
}

.banner-count-3
{
    background-color:           #ebb600;
}

.banner-count-4
{
    background-color:           #ff2a2a;
}

.banner-count-full
{
    background-color:           #ff2a2a;
}

.volume-av
{
    margin-top:         5px;
    display:            block;
}

h1, h3 {
  float:                left;
  margin-bottom:        18px;
}

h1 {
    font-size:            22px;
}

h3 {
    font-size:            18px;
}

h1 a,
h3 a {
  color: black;
  text-decoration: none;
}

h1 a:hover,
h3 a:hover {
  color: black;
  text-decoration: underline;
}

h2 {
    font-size: 18px;
    margin-bottom: 15px;
}

.clear-floating {
  clear:                both;
  height:               0px;
  line-height:          0px;
  font-size:            0px;
}

.left-corner {
  float:                left!important;
  display:              block;
}

.right-corner {
  float:                right!important;
  display:              block;
}

.bottom-block {
  border-bottom:        none!important;
  margin-bottom:        0px!important;
}

h4 {
  font-size:            11pt;
  font-weight:          bold;
  margin-bottom:        15px;
}


.pagination {
  overflow:             hidden;
  width:                100%;
  float:                left;
  font-size:            12px;
  text-align:           right;
  margin:               7px 0 0 0;
}

.pagination li {
  float:                left;
  padding:              0px 5px;
}

.pagination .gap {
  padding:              0px;
  margin:               0px;
}

.pagination li strong {
  font-weight:          bold;
}

.pagination a {
  font-size:            12px;
}

.pagination ul {
  float:                left;
  font-size:            12px;
  color:                #3C3C3C;
}

#add-enterprise-button {
  float:                right;
  font-family:          arial;
  display:              block;
  overflow:             hidden;
  background:           url('/images/button-set.png') repeat-x left -32px;
  cursor:               pointer;
  cursor:               hand;
  width:                115px;
  height:               32px;
  color:                #FFF;
  text-decoration:      none;
  font-size:            14px;
}

.noindex {
  display: none;
}

.no-results {
  display: block;
  margin: 20px 0px 20px 0px;
  text-align: center;
  font-size: 12px;
  color: #333333;
}

input.disabled,
textarea.disabled {
  background-color: #EBEBE4
}

.boardplace_vacancy_catalogue_sidebar_bottom,
.boardplace_resume_catalogue_sidebar_bottom,
.boardplace_board_catalogue_sidebar_bottom {
	padding-bottom: 0px !important;
	padding-top: 20px !important;
}

.left {
	float:					left;
}

.right {
	float:					right;
}

.img-conteiner
{
        margin:             0px 15px 10px 0px;
        width:              75px;
        height:             59px;
        float:              left;
        text-align:         center;
        position:           relative;
        padding: 0;
        top:0;
        left: 0px;
        z-index: 10;
        display: block;
}

.alert{
	font-size:				8pt;
	color:					#6F7390;
	margin-top:				15px;
}

.small-link {
  color:                #CC0000;
  font-size:            8pt;
  text-decoration:      underline !important;
}

.small-link:hover {
  text-decoration:      none !important;
}



/* Middle
-----------------------------------------------------------------------------*/
#content {
	width: 100%;
	height: 1%;
	position: relative;
    margin-top: 8px;
    margin-bottom: 70px;
}
#content:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
}

.both-container {
    padding-right: 255px; 
}

#middle {
    float: left;
    width:100%;
}
#main-content {
	padding: 0 255px 1px;
}
.main-content-adaptive-wrap{
    width: 100%;
    max-width: 660px;
    margin: 0 auto;
}

.top-content__promo-wrap {
    width: 100%;
    position: relative;
    margin: 0 0 20px 3px;
    text-decoration: none;
}
.base-with-map .top-content__promo-wrap {
    margin-left: 10px;
}
.top-content__promo-wrap.top-content__promo-wrap--index {
    margin: 0 0 -10px 70px;
}
.top-content__promo-link {
    display: inline-block;
}

.top-content__promo-img {
    width: 106px;

}
.top-content__promo-link::after {
    content: '';
    width: 13px;
    height: 13px;
    background: url(/images/promo-arrow.png);
    display: inline-block;
    position: relative;
    margin: 33px 0 0 8px;
    background-size: contain;
}
.top-content__promo-wrap .top-content__promo-link{
    text-decoration: none !important;
}

.top-content__generation-wrap {
    width: 100%;
    position: relative;
    margin: 0 0 20px 3px;
    text-decoration: none;
}
.base-with-map .top-content__generation-wrap {
    margin-left: 10px;
}
.top-content__generation-wrap.top-content__generation-wrap--index {
    margin: 0 0 -10px 70px;
}
.top-content__generation-link {
    display: inline-block;
}

.top-content__generation-img {
    width: 125px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 240px;
	margin-left: -100%;
	position: relative;
/*	background: #B5E3FF;*/
}


/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 240px;
	margin-left: -240px;
	position: relative;
    overflow: hidden;
/*	background: #FFACAA;*/
}

.not-display{
    display: none;
}

#navigation ul li
{
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 35px;
    width: 13%;
    border-right: 1px solid #CBCED4;
    box-shadow: 1px 0 white;
    padding:              0px 1px;
    margin-right:			0px !important;
}

#navigation ul {
    float:                left;
    overflow:             visible;
    background:           url('/images/nav-bg.png') repeat-x;
    background-color:     #EAEEF4;
    width:				94% !important;
}

.success_stories_block {
    width: 240px;
    font-size: 12px;
    padding-bottom: 30px;
    overflow: hidden;
}
.success_stories_block h3 {
    float: left;
}

.success_stories_block .small-link {
    color: #808080;
    float: right;
    padding-top: 8px;
}

.success_stories_block p.text {
    line-height: 1.5em;
    padding-left: 24px;
    font-style: italic;
    position: relative;
    float: left;
}

.success_stories_block p.text a {
    position: relative;
}

.success_stories_block p.name {
    font-size: 12px;
    font-weight: bold;
    width: 100%;
    text-align: right;
    line-height: 1.5em;
    float: right;
    margin-top: 10px;
}

.success_stories_block p.company {
    font-size: 11px;
    width: 100%;
    text-align: right;
    line-height: 1.5em;
}

.success_stories_block .red-quotes {
    width: 19px;
    height: 16px;
    display: block;
    position: relative;
    background: url("/images/success-quotes.png") no-repeat scroll 0 0;
    left: 0;
}

.success_stories_block .red-quotes.left-quote {
    position:       absolute;
    z-index:        100;
}

.success_stories_block .red-quotes.right-quote {
    background-position: -19px 0;
    display: inline-block;
    float: none;
    position: relative;
    margin: 0 0 0 7px;
    top: 6px;
}

.grey-link {
    color: #808080;
    font-size: 11px;
    float: right;
    margin-bottom: 10px;
    text-decoration: underline;
}

#go-top {
    position: fixed;
    display: none;
    float: left;
    top: 20px;
    padding: 5px 5px 5px 0;
    border-top: 1px solid #e0e8f0;
    border-right: 1px solid #e0e8f0;
    border-bottom: 1px solid #e0e8f0;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    background: #ffffff;
    z-index: 900;
    cursor: pointer;
}
#go-top .cont {
    height: 50px;
    width: 58px;
    background: #f0f0f0;
    color: #7485a2;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
#go-top:hover .cont{
    background: #8ca7c7;
}

#go-top span {
    display: inline-block;
    margin: 18px 0 0 25px;
    font-size: 18px;
    line-height: 18px;
    font-weight: bold;
}
#go-top:hover span {
    color: #ffffff;
}
#vk_comments,
#vk_comments iframe {
     width: 100% !important;
}

table.table td,
table.table th {
    padding: 8px 8px;
}

.tg-subscribe a {
    display: flex;
}

/*--- Hide adaptive blocks START ---*/
body:not(.adaptive) .sm-view, body:not(.adaptive) .md-view{
    display: none;
}
/*--- Hide adaptive blocks END ---*/

/*--- md-viewport START ---*/
@media all and (max-width: 999px) {
    body.adaptive{

    }
}
/*--- md-viewport END ---*/

/*--- sm-viewport START ---*/
@media all and (max-width: 747px) {
    body.adaptive{

    }
}/*--- sm-viewport END ---*/