html, body, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, p, blockquote, form, fieldset, legend, table, td, th { margin: 0; padding: 0; }
ul li { list-style:none; }
/*img { border:0; } */

body { margin:0px; padding:0px; height:100%; background: #FFFFFF; font-size: 14px; line-height: 22px; color: #333333; font-family: Arial, Helvetica, sans-serif; }

td, p { font-size: 14px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 15px; color: #333333; }
p { text-align:justify; }
td { text-align: left; }

a { outline:none; color: #487BA3;  text-decoration: underline;}
a:hover {color: #ff6600;}

label { vertical-align: middle; }

h1 { font-size: 20px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin:0 0 19px 0; color: #333333; padding:0; line-height:24px; }
h2 { text-align: left; font-size: 20px; color:#333333; font-weight:normal;  line-height:24px; margin:0 0 12px 0; }
h3 { text-align: left; font-size: 20px; color:#333333; font-weight:normal;  line-height:22px; margin:0 0 12px 0; }
h2.big {margin-top:30px; margin-bottom:20px;}

 
.wraper { min-width: 310px; max-width: 1440px; margin: 0 auto;  }
.row { margin-left: 0; margin-right: 0; }

.header-menu { background: #eaeaea; margin-bottom:15px; }
.header-menu ul { margin: 6px 0 8px 15px; }
.header-menu ul li { display: inline-block; margin:0 18px 0 0;  }
.header-menu, .header-menu a { color:#2e2e2e; text-decoration: underline; font-size:15px; text-transform: uppercase;}
.header-menu a:hover {color:#ff6c00;}

.logo-jobrating { min-height: 133px;     }
.logo-jobrating img { position: absolute;  top: 0; bottom: 0; left: 0; right: 0; margin: auto auto auto 10%;  }
.top-banner  img{ width:100%; max-width: 520px; }
.top-banner  span { color: #676766; font-size: 30px; font-weight: normal; padding-top: 30px; padding-bottom: 30px; display: block;  }

.right-banner  { padding-left:0; padding-right:0; }
.right-banner  img{ width:100%; }

.row-extended {margin-right:-15px; margin-left:-15px; }


/*===================== Top Menu ======================*/
.menu {  overflow:hidden;  background: #eaeaea; margin-top: 20px; margin-bottom:30px; }
.menu .navbar { margin-bottom: 0; } 
.menu .navbar-default {  background: #eaeaea; border-radius:0; }
.menu .navbar-brand { text-transform: uppercase; text-decoration: underline; color:#2e2e2e; font-size:15px;  height: auto; padding: 10px 15px; }
.menu .menu-nav { margin-left:-15px; }
.menu .menu-nav>li { background: #eaeaea; }
.menu .navbar-default .menu-nav>.active>a,.menu  .navbar-default .menu-nav>.active>a:hover, .menu  .navbar-default .menu-nav>.active>a:focus   { background: #eaeaea; color:#ff6c00;}
.menu .navbar-default .navbar-collapse { border: 0; }
.menu .menu-nav>li>a { color:#2e2e2e; font-size:15px; text-decoration: underline; text-transform: uppercase; padding-top: 8px; padding-bottom: 8px;}
.menu .navbar-brand a:hover, .menu .menu-nav>li>a:hover, .menu .navbar-brand:hover {color:#ff6c00;}
.menu .navbar-toggle { padding: 6px 8px; margin-top: 6px; margin-bottom: 4px; }


.left-menu { padding-left: 0; margin-bottom: 20px; }
.column-inner { /*background: #dfe2de url(../images/bgColLeft.png) repeat-y top right; */
background: #eaeaea;
padding: 25px 8px 25px 10px; margin-right: -15px; }
.left-menu-title { background: url(../images/pictogramma.png) no-repeat 0% 50%; padding-left: 34px; color:#2d2d2d; }
.left-menu-date {  font-size:13px; margin-left: 13px; margin-top:3px; }

ul.left-menu-list { margin:10px 5px 10px 10px;  }
ul.left-menu-list li { margin-bottom:15px; }
ul.left-menu-list  li a { color: #487ba3; text-decoration: underline; }
ul.left-menu-list  li a:hover { color:#ff6600;}


.left-menu-users { margin-top: 21px; } 
ul.menu-left-users { margin:10px 5px 25px 10px;  }
ul.menu-left-users li { margin-bottom: 10px; color:#676766;  }
ul.menu-left-users li.title { margin-bottom:5px; color:#676766;  font-weight:bold;  }
ul.menu-left-users li a { color: #487ba3;  text-decoration: underline; }
ul.menu-left-users li a:hover { color:#2e2e2e;   }
ul.menu-left-users li a.current {  text-decoration: none; }

.search-city { padding: 3px 0;  margin:5px 10px 30px 10px; background: url(../images/search_two.png) no-repeat left center; }
.search-city  a { padding-bottom:1px; color: #487ba3;  text-decoration: underline; padding-left: 32px; }
.search-city a:hover {color: #ff6600;}


.content { margin-top: 10px; margin-bottom: 25px; }
.indeximg { float: left; margin: 5px 25px 15px 0; width: 170px; height: 170px; /*transition: 1s linear; */}


/*************** BreadCrumbs *************/
.B_crumbBox { background: transparent; padding-left:0;  padding-right:0;  margin-bottom: 20px; }
.B_crumbBox li, .B_crumbBox li a {font-size:13px; }  /*color: #909090; */
.B_crumbBox li a  { text-decoration: underline; }
/*.B_crumbBox > li + li:before {  padding: 0 15px 0 0;   color: #838383;   content: "";  background: url(../images/bc-arr.png) no-repeat left center;}*/
.B_crumbBox > li + li:before {  padding: 0 10px 0 0;   color: #838383;   content: "/"; }
.B_crumbBox>li { display: inline-block; margin-right: 9px;  }

/*************** Content  *************/
.content-inner { margin: 0 0px; }
.content-ul-style ul, .content-ul-style ol { margin: 15px 0 15px 20px; }
.content-ul-style ul li, .content-ul-style ol li { list-style: disc;  }


/**************** block-view ****************/
.block-view { padding-top: 20px;}
ul li.block-news-left { width: 170px; margin-right: 25px; float: left;    }
ul li.block-news-right { margin-left: 195px; min-height: 138px; }

.block-view-title { font-size:20px; margin-bottom:0px; }

.block-news  { margin-top: 15px; margin-bottom: 25px;}
.block-news.row .block-news-img { padding-left: 0; padding-right:0; }
.block-news-title, .block-anons-title  { margin-bottom: 10px; }
.block-news-title  a , .block-anons-title a, .block-press-title a { color: #487ba3; font-size:18px; text-decoration: underline; }
.block-news-title  a:hover, .block-anons-title a:hover, .block-anons-company a:hover  {color: #ff6600;}
.block-news-anons { line-height:22px; margin-bottom: 15px; font-size:14px;  }
.block-news-date { margin: 0; color: #2e2e2e; }
.block-news-date span { background-color: #eaeaea; padding:3px 5px; } /* #C2E5B5 */
.block-news img { width: 170px; float: left; margin-right: 25px; margin-bottom: 25px; }


.content-inner .block-menu  { margin: 0 0 20px 7px;  }
.content-inner .block-menu li, .block-menu li { background: url(../images/pictogramma.png) no-repeat 0% 50%; padding-left: 45px; list-style:none; }
.block-menu li a { color: #487ba3; text-decoration: underline; }
.block-menu li a:hover {color: #ff6600;}

.block-anons { margin-top:30px;  }
.block-anons.last { margin-bottom: 30px; }
.block-anons-date {  margin-right: 25px; width: 170px; height: 138px; background: url(../images/anons-date.png) no-repeat center center;  text-align:center; color:#545453; font-size:30px; padding-top:15px; } 
.block-anons-date span.num { font-size: 48px; }
.block-anons-date span { margin-top: 5px; color: #ffffff; display: block; font-family: Times New Roman; font-size: 36px; line-height: 40px; }
.block-anons-title { margin-bottom: 10px; }
.block-anons-text { margin-bottom: 15px; }
.block-anons-price { color: #676766;  margin-bottom: 15px; }
.block-anons-company, .block-press-link { color: #909090;  }
.block-anons-company a, .block-press-link a  { color: #487ba3; text-decoration: underline;  }

.block-press  {margin-top:25px;  }
.block-press-logo { float: left; }
.block-press-logo img { width: 170px; margin-right: 25px; }
.block-press-title { margin-bottom:15px; }

.block-press ul, .block-anons ul, .block-news ul {  margin: 0; }

.block-press ul, .block-anons ul, .block-news ul,
.block-press ul li, .block-anons ul li, .block-news ul li { list-style:none; }  


.leftb { margin-right: 7%; margin-left: 15px; }
.rightb {  margin-right: 10px;  }


.block-view.row  { margin-left: -15px; margin-right: -15px; }
.block-view.row  .block-view-title { margin-left: 15px; margin-right: 15px;}
.block-public-content { margin-left: 15px; margin-right: 15px; position: relative;  }
.block-public { margin-top:20px; padding-right: 0; padding-left: 0; }
.block-public-one {  padding-right: 0; padding-left: 0;  }
.block-public img { width: 100%; }
.block-public  .lock-public-link { width: 100%; margin-right:15px; min-height: 100px; max-height: 146px; overflow: hidden; position: absolute; bottom: 0; padding: 20px; background: rgba(0,0,0, 0.41); }
.block-public  .lock-public-link a { text-decoration: underline; color: #fff; font-size:18px;  }

.footer { border-top: 23px solid #d9d9d9; background: #eaeaea; margin-top: 0;} 
.footer-block { margin-bottom: 0; margin-top:25px;}
.footer-block  ul li {margin-top:17px;}

.footer-block  ul li.footer-menu  { padding-left: 40px; }
.footer-block  ul li.footer-menu.icon.hr { background:  url(../images/icon-suitcase.svg) no-repeat center left;  }
.footer-block  ul li.footer-menu.icon.mba { background:  url(../images/icon-mba.svg) no-repeat center left;  }

.footer-copyright { background: #eaeaea; padding-top: 25px; }
.footer-linef { border-top: 1px solid #f5f5f5; }
.footer-lines { border-top: 1px solid #dddddd; }
.copyright { padding: 23px 15px 40px 15px; }

#footer-left { margin:15px 5px 0 0; float: left; width: 218px; text-align:center;  }
#footer-center {  margin: 0; /*-top: 25px*/  float:left;  width:100%; overflow:hidden;  position:relative; text-align:center;  }
#footer-center ul  { float:left; margin:0; padding:0; position:relative; left:50%; text-align:center;}
#footer-center ul li { display: block; font-size:12px; margin:0 10px; float:left; position:relative; right:50%; }
#footer-center ul li a { color: #487ba3; display: block; text-decoration: underline; font-size:12px; }
#footer-center ul li a:hover {color: #ff6600;}

.h20 {height:20px;}
.h15 {height:15px;}
.h25 {height:25px;}



/*-------------- VIDEO------------- */

.video-block {padding:15px; background:#ececec;  
border-radius: 10px; max-width:590px;  
border:1px solid #d7d5d5;
  -moz-box-sizing: border-box; /* ??? Firefox */
  -webkit-box-sizing: border-box; /* ??? Chrome ? Safari */
  box-sizing: border-box; /* ??? IE ? Opera */}

.thumb-wrap {
  position: relative;
  padding-bottom: 75%; /* 56.25%; ????? ?????? ?????????? ??? 16:9 (???? 4:3 ? ????? 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;  
  height: 100%;  
  border-width: 0;
  outline-width: 0;
}


/******************** share  *********************/
#share { width: 586px; height: 20px; text-align: left; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #999999; margin: 60px 0 60px 0; }
.share-page #share { margin: 20px 0 40px 0;  }
#vk_comments {margin-top:30px; }
#right-column .widget-facebook { margin:30px 0 0 0;   }
.twit {  float:left; width:120px;   }
.facebook {  float:left; width:140px;  }
.vk {float:left; width:160px;}
.google {float:left; width:80px;  }
.sharetext{ float:left; margin-right:20px; }


/********************* All Company *********************/
p.alf   { font-size:13px; line-height: 20px; }  
p.alf span {   color:grey; font-size: 13px; font-family: Arial, Helvetica, sans-serif; margin:0 3px; }
p.alf a {  color:#487ba3; text-decoration: underline; font-size: 13px; padding:3px; }
p a.viewselect {  color: #ff0000; text-decoration: none; font-weight: normal; font-size: 16px; padding: 0 3px; }
p.alf a:hover {color:#ff6600;}


/********************** Breadcrumb **********************/
#breadcrumb { margin: 9px 0 10px 348px; font-size:11px; color:#B6B6B6; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; }
#breadcrumb-catalog { margin: 9px 0 10px 30px; font-size:11px; color:#B6B6B6; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: italic; }
#breadcrumb a, #breadcrumb-catalog a { font-size:11px; color:#373737; font-weight:normal; font-family: Verdana, Arial, Helvetica, sans-serif;   }
#breadcrumb a:hover, #breadcrumb-catalog a:hover {  color:#000000; }	


/******************* view pagination ********************/
.navi-page {margin:0; padding:0; font-size:14px; text-align:center; }
.navi-page a {color:#487ba3; text-decoration: underline; padding:3px; } 
.navi-page a:hover {color:#ff6600;  text-decoration:underline; padding:3px; }
.navi-page .ditto_currentpage { color:#676766; text-decoration:none; font-weight: normal;  padding:0 3px;} 
.navi-page .ditto_previous_link, .navi-page .ditto_next_link {color:#487ba3; text-decoration:none;  padding:2px;}
.navi-page .ditto_page { padding:4px 3px; margin:0 3px;}


/********************* common style ************************/
.vkladka {background-color: #E5F6D8; margin-left: 20px; margin-bottom:20px; padding: 10px 20px; }
span.big {color:#539D35; font-size: 20px; font-family: Times New Roman, serif;  }
.attention {background: url(../images/attention.png) no-repeat top left; min-height:105px; padding-left:115px; margin-top:10px; margin-bottom:10px; font-style: italic;}
.download {background: url(../images/download.jpg) no-repeat top left; min-height:95px; padding-left:115px; padding-top: 8px; margin-top:10px; margin-bottom:10px; font-style: italic;}
.picture-intext {float:right; margin-left:15px; margin-bottom:5px; margin-top:5px; border:3px solid #dedede;}
.publishdate { color:#676766;  margin-bottom: 30px;}
.block-pubcompany { color:#676766; margin: 5px 0 10px 0; }
.block-pubcompany a { color: #ff0000;  text-decoration: underline;}
.block-pubcompany a:hover { color: #ff6600; }
.marginbot { margin-bottom: 30px; }
.margintap { margin-top: 40px; }
.start_date { margin-top: 20px; padding-bottom:15px; color: #676766; font-size: 24px;  margin-bottom: 15px; text-align:center; line-height: 40px;  }
.start_date span { font-size: 48px; }

textarea {  resize: none; }
label { font-weight: normal; }
.errors { font-size: 12px; line-height: 15px;  color: #fc1504;  }
.form-addtext { padding-top: 7px; }

p.grey_color { color: #999999; }
p.phone_company_1 span, p.phone_company_2 span { margin-left: 15px;}
p.phone_company_2  { margin-left: 97px; }
p.publishdate { color:#676766;  margin-bottom: 30px;}
p.publishdate a { color: red;}
.margintop { margin-top: 40px; }
p.marginbot { margin-bottom: 30px; }
p.margintab { margin-bottom: 25px; }
p.title_company { color: #676766;  font-size: 16px; line-height: 18px;  } 
p.arrow { background: url(../images/arrow.png) no-repeat 0 6px ; margin-left: 20px; padding-left: 15px ; } 

.block-title { margin-bottom: 18px; }
.block-title, .block-title a { color: #487ba3; }
.block-title a, .news-last-title  a { text-decoration: underline; }
.block-title a:hover, .news-last-title  a:hover {color: #ff6600;}

.separate { height:1px; margin: 50px 0;}

.lastname {display:none;}

.english-text {color:#AC7E39;}
.english-text-light {color:#C4B093; font-size:12px;}

/********************* Table Block *********************/
.table-block { margin-bottom: 15px;  }
.table-block.bg { background-color: #f2f2f2; }
.table-block .company-table { margin-bottom: 30px; background-color: #f3f3f3;  border-bottom:2px solid #c5c5c5; text-transform: uppercase;  vertical-align: middle; padding: 5px 10px;  color: #616161; border-top: none; }
.table-block .company-table.rating { padding-right:0; padding-left:0; }
.table-block .company-list {  padding: 9px 10px 4px 10px; vertical-align: top; }
.table-block .company-list span.star { background: url(../images/star.gif) no-repeat left center; padding-left:12px; }
.table-block .company-list a { text-decoration: underline; color: #ff0000; }
.marginleft10 {margin-left:10px;}

.sale-block { margin: 20px 0 30px 0; }
.other { position: absolute; left: -4250px; }



/********************* Rating *********************/
#rating-outer { background-color: #f9faf2;  margin-bottom: 20px; border-bottom: 1px solid #e6e8e0; }
#rating {   float: left; width: 100%; overflow: hidden; position: relative; }
#rating #rating-inner {  float: left; margin: 0; padding: 0; position: relative; left: 50%; text-align: center; margin-top: 3px;  }
#rating #rating-inner div {  float:left;  position: relative; right: 50%;   }
#rating #rating-inner #rating-minus  {  background: url(../images/butMinus.png) left top no-repeat;  height:38px; padding-left:38px; margin: 0 10px;   }
#rating #rating-inner #rating-plus { background: url(../images/butPlus.png) left top no-repeat;  height:38px; padding-left:38px; margin: 0 10px;   }
#rating #rating-inner #rating-num { font-weight: bold; font-size: 30px; padding-top: 10px;  padding-bottom: 5px;   margin: 0px;  }
#rating #rating-inner #rating-minus:hover, #rating #rating-inner #rating-plus:hover,  #rating #rating-inner .addReviews:hover   { cursor: pointer; }

#rating #rating-inner #addReviews  {   background: url(../images/butAddReview.png) left top no-repeat;  height: 27px;  margin: 6px 10px 0 30px; }
#rating #rating-inner .addReviews { background: none; border: 0px; cursor: pointer; width:171px; display: inline-block; height:27px; }
#rating #rating-inner #addReviews span { padding: 0 10px 0 6px; color:#666666;  font-size: 18px; line-height: 28px;  float: right; }

.errrating { height: 15px; margin-top: 5px;  } 
.errrating p { color:#cc0000; font-size:12px; text-align: center; padding:0; margin:0; }
#rating-outer p.desc {text-align:center; color: #999999; margin: 5px 0; padding:0; }


/********************* All Reviews *********************/

#wrap-reviews {  margin-top: 25px;  margin-bottom: 25px; color: #999999; }
#wrap-reviews .addreview { color: #676766; font-weight:bold; font-size: 16px;   }
#wrap-reviews .ball { margin-top: 7px; color: #A3A3A2; font-size: 12px; }
#wrap-reviews .tbfield  { font-weight: bold; padding-right:5px;  }
#wrap-reviews .tbfield span { color: #FC1504; }

#wrap-reviews a.delete { float:right;   background: url(../images/closed.jpg) no-repeat left center;  padding-left: 15px; height: 10px; }

textarea.textarea {  width: 380px; height:100px; border:1px solid #e2e3ea;  margin-bottom: 5px; resize: none;   overflow:hidden;  } 
input.input {  width: 384px; height:25px; border:1px solid #e2e3ea;  }
.butreview { padding:6px 15px;  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; margin:8px 10px 0 0; cursor: pointer; }

.review { font-family: Arial, Helvetica, sans-serif; text-align: left ;  }
.comments {  margin-left: 10%;  margin-bottom: 20px;  }
.review-name, .comments-name { color: #487ba3; padding-left: 35px;  margin-bottom: 3px; background: url(../images/icon-user.png) no-repeat left center; }

.comments-name {  float: left;  margin-right: 20px; }

.review-top-box, .review-bottom-box { position: relative; padding: 15px; border: 1px solid #cccccc; }
.review-top-box {  background: #FFF; border-bottom: none;
	border-top-left-radius: 10px; border-top-right-radius: 10px; 
	-moz-border-radius-topleft: 10px;  -moz-border-radius-topright: 10px;   }

.review-bottom-box { background: #f9faf2; border-top: none; margin-bottom:15px;
	border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;  -moz-border-radius-bottomright: 10px;   }
 
.review-rating ul li { height:22px; width:22px; display:block; margin-right:1px; float:left;  }
.review-rating ul li.full { background: url(../images/review-star.png) no-repeat 0 -22px; }
.review-rating ul li.empty { background: url(../images/review-star.png) no-repeat 0 0; }

.review-rating span.datepublish { display: block; padding-left: 145px;  padding-top: 3px; color: #666666; }
.comments span.datepublish { display: block; color: #666666; font-size: 14px; }

.review-title { color: #999999;  font-weight:bold;  margin:15px 0 5px; }
.review-text  { color: #666666; margin:10px 0;  }
.comments-text { color: #666666; margin:2px 0 10px 0; }

.review-minus { background: url(../images/butMinus.png) left top no-repeat;  width: 38px;  cursor: pointer; }
.review-plus { background: url(../images/butPlus.png) left top no-repeat; width: 38px;  cursor: pointer; }

.review-complane { float: right; margin-right: 2%; padding-top:10px; }
.review-complane a { color: #487ba3; }

.review-button div { display:block; float:left; height:40px;  }
.review-button div.error-review { position: absolute;  height: 15px; margin-top: -17px;  } 
#wrap-reviews .review-button div.error-review p { color:#cc0000; font-size:10px; text-align: center; padding:0; margin:0; }

.review-number { font-size: 20px; text-align:center;  }
.minus { color: #cc0000; padding:8px 7px 2px 0;   }
.plus { color: #2ab741; padding:8px 7px  2px 19px; }


.review .leavemess { height: 34px; border:1px solid #e2e3ea;  margin-bottom: 5px; resize: none;  color: #999999;  overflow: hidden;  }
.review .interview  .leavemess { height: 150px; }

.control-label-phone.phone-left {  padding-right: 0px; padding-left: 0px;  }
.control-label-phone.phone-right {  padding-left: 0px; padding-right: 0px;  }
.control-label-phone div { padding-left: 0; padding-right: 5px; }
.control-label-phone .plus-num { margin-top: 5px; }

#add_phone, #add_phoneS {  color: #487BA3; border-bottom: 1px solid #487BA3; cursor: pointer; line-height: 30px; } 
#phoneS { margin-top: 20px; }


/************************** For Users *******************************/

.padding-users { padding-bottom: 20px;   } 
.padding-users h1 { text-align:center; } 
span.red { color: #fc1504; }
span.grey { color: #a3a3a2; font-size: 12px; }
p.warning {  text-align:center; color: #676766; }

a.users { margin-right: 20%; }

.form-group.form-login { margin-bottom: 10px; }
.form-group.form-login-last { margin-bottom: 8px; }
.form-group.form-login .control-label {  text-align:left; padding-top: 2px; white-space: nowrap; }
.form-group.form-login .form-control { height: 23px; padding: 3px 3px; font-size: 12px; }
#forgotpsswd { margin-bottom: 7px; font-size: 12px; }
.formEnter {  } /* min-height:133px;*/

.bluelink { display: block; margin-top:29px; }
.link-login { margin-top:10px;  } 

.button-payment { border-bottom: 1px dashed #676766; padding-bottom: 15px; margin-bottom: 25px;  }
.button-payment-radio { margin-top: 5px; }


/************************************/
p.error { color: #fc1504; }
p.error-comment { display: none;  }

.message { margin-bottom: 45px; }
.message  .form-inner , .message .idCompany , .message .idReview{ display: none; } 
.interview .form-inner { display: block; } 

.banner-table td {padding-left:0px; padding-right:0px;}

img.grey-border {border:2px solid #c3c3c3;}

.paddingbottom10 {padding-bottom:10px;}
.margin-top10 {margin-top:10px;}
.margin-top20 {margin-top:20px;}
.margin-top30 {margin-top:30px;}
.greyborder {border:1px solid #c3c3c3;}

/**** Cookie notice ****/

  .cn-wrap {position:fixed;left:16px;right:16px;bottom:16px;z-index:99999;
    display:none;max-width:760px;margin:0 auto;padding:14px 16px;border-radius:10px;
    background:#111;color:#fff;box-shadow:0 6px 30px rgba(0,0,0,.25);font:14px/1.45 system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}
  .cn-wrap.cn-show {display:block;animation:cn-slide .3s ease-out}
  .cn-text {margin-right:12px}

  .cn-actions {display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:8px}
  .cn-btn {cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:600}
  .cn-ok {background:#E7810E;color:#fff}

  @media (min-width:640px){.cn-bar{display:flex;align-items:center;gap:12px}.cn-actions{margin-top:0;margin-left:auto}}
  @keyframes cn-slide{from{transform:translateY(10px);opacity:0}to{transform:translateY(0);opacity:1}}
  @media (prefers-reduced-motion: reduce){.cn-wrap.cn-show{animation:none}}



@media (min-width: 992px) {
	.block-news  div , .block-anons div {margin-right: 10%;}
}

@media (min-width: 1170px) {
	.block-news  div {margin-right: 15%;}	
}

@media (min-width: 768px) and (max-width: 992px) {
	.search-city {background: none;}
	.search-city  a{padding-left:0;}
	.block-public  .lock-public-link a {font-size: 16px;}	
	#share {width: 500px;}
	.logo-jobrating {min-height: 90px;}
	.link-login {margin-top: 29px;}
}

@media (max-width: 768px) {
	.left-menu { padding-right:0;}
	.block-news  div, .block-anons div {margin-right: 0;}	
	.block-public  .lock-public-link a {font-size: 14px;line-height: 19px;}
	.column-inner { margin-right: 0; }
	.logo-jobrating {min-height: 47px;}
}

@media (max-width: 420px) {
	ul li.block-news-right {margin-left: 0;}
	.block-anons-date, .block-press-logo {margin-bottom: 20px;}
	.block-anons-text {display: none;}
	.block-news img, ul li.block-news-left, .block-press-logo {float: none;}

	.banner-mobile .col-xs-6 { width: 50%; }
	.logo-jobrating img { width: 130px; }
	.link-login { font-size: 12px; margin-top: 12px; }
}