	    header {margin-top:30px;}
	    .menu {height:60px; background: #fff;padding: 5px;border-radius: 5px 5px 2px 2px;}
	    .search {background:#ccc; background:linear-gradient(transparent 0%, #f8f8f8 10%);width:98%;margin: auto;border-radius: 0px 0px 5px 5px;padding: 5px;}
	    .promo {background: #fff; margin-top:15px; border-radius: 10px; padding: 2px 10px; font-size: 11px;}
	    .pd10 {margin-top:10px}
	    .pdd15 {padding-bottom:15px;}
	    .pd20 {margin-top:20px}
	    .cols {padding: 5px;}
	    .colm {background: #fff; border-radius: 10px; padding:10px 15px 15px 15px;}
	    .left  {margin-left:10px; padding-left:5px !important; }
	    .right { margin-left:-5px; padding-right:10px !important; }
	    .colm span.header { display:block; color:#ad242a; font-size:15px; font-family: Arial, sans-serif;}
	    .colm span.header span {font-size:12px;}
	    .colm span.header a.lpr {color:#999; font-size:11px;}
	    
	    nav.glmenu { text-align: center}
	    nav.glmenu ul { text-align:left; margin-left: -15px; padding-top: 10px; padding-bottom:  10px; }
	    nav.glmenu ul li { margin:0; padding:0; color:#ad242a;line-height:1em; }
	    nav.glmenu ul li a { font-size:13px; color:#333;   }
	    nav.glmenu a.reg, .btnr {  padding:5px 10px; background:#ad242a; background:linear-gradient(to top, #ad242a 35%, #e92f37 100%); color:#fff; text-decoration: none; border-radius: 3px;}
	    .btnr span { font-size:10px; }
	    
	    .down_pdf span {color:#ad242a; text-decoration: underline; font-size: 12px;}
	    
	    .relateds div {text-align: center;}
	   .relateds img {max-width: 100%;}
	    
	    ul.linemenu {margin:0;padding:0;display:inline-block;}
	    ul.linemenu li {display:inline-block; margin-right:10px;}
	    ul.linemenu li a {color:#808080;font-weight: 600;}
	   
	    ul.catprod { margin-left:-20px; }
	    ul.catprod li {list-style: circle; color:#ad242a; line-height:1em;}
	    ul.catprod li span {color:#333}
	    
	    ul.marprod { margin-left:-20px; }
	    ul.marprod li {list-style-image: url(/images/arrow.gif); line-height:1em;}
	    
	    ul.boardlist { margin-left:-20px; }
	    ul.boardlist li { color:#e53f46; }
	    ul.boardlist li a { font-size:12px; }
	    
	    ul.worklist {padding:0; margin:0; margin-top:-3px;}
	    ul.worklist li { list-style:none; line-height: 12px; margin-top:5px; }
	    ul.worklist li small {color:#ed0000;font-size:10px;}

	    ul.worklist li span { font-size:10px; }
	    ul.worklist li span:after {content: " • "; color: #000;}
	    ul.worklist li span.vacancy { color: #f23b43;}
	    ul.worklist li span.resume { color: #36b000;}
	    ul.worklist li span.date { color:#999; }
	    ul.worklist li span.date:after { content:""; }
	    ul.worklist li a { color: #666; font-size: 12px;  }
	    ul.worklist li a.firm {display:block; font-size:10px;}
	    
	    nav.promomenu ul { margin:10px 0px 0px 0px; padding:0; background:#f4f4f4;  }
	    nav.promomenu ul li { font-size:13px; list-style: none; display: block;  line-height:25px; }
	    nav.promomenu ul li.active { background:linear-gradient(to top, #ad242a 35%, #e92f37 100%); }
        nav.promomenu ul li a {margin-left:3px; color:#333; display: block; }
        nav.promomenu ul li.active a { color:#fff; text-decoration: underline}
        
        ul.lastlist { margin:0; padding:0; }
        ul.lastlist li { margin-top:7px; list-style: none; line-height:12px; color:#555; }
        ul.lastlist li span { display:block; font-style:italic; font-size:11px; }
        ul.lastlist li a { font-size:13px; line-height:10px; }
        ul.lastlist li a span { display:inline-block;  font-size:11px; color:#999;  }
        ul.lastlist li p { font-style:italic;padding:0; margin:0; font-size:11px; }
        
        .lenta { padding:0; margin:0; }
	    .lenta li { list-style: none; font-size:12px; }
	    .lenta li a { color:#333; font-weight: 600}
	    .lenta li span:before {content: "• ";}
	    .lenta li span {font-size:11px; color:#666;}
	    
	    ul.fmenu { margin:0px 0px 0px 18px; padding:0; }
	    ul.fmenu li { font-size:12px; }
	    ul.nomarker { margin:0px 0px 0px 5px; }
	    ul.nomarker li { list-style: none }
	    
	    ul.paginator { text-align:center; }
	    ul.paginator li { list-style: none; display:inline-block; margin-right:5px; font-weight:600; border-radius:100%; padding:2px 7px; font-size:12px; }
	    ul.paginator li.active  { color:#ad242a; border:2px solid #ad242a;  padding:1px 6px; }
  	    ul.paginator li.chevron { border:none; }
  	    ul.paginator li.chevron a {color:#999; }
  	    
  	    ul.listshow { margin:0; padding:0; margin-top:-9px; }
  	    ul.listshow li { list-style: none; display:inline-block; margin-right:15px; border-bottom: 1px dotted #999; font-size:12px; }
	    ul.listshow li a:hover {text-decoration:none;}
	    ul.listshow li:hover { border-bottom: 1px solid #999; }
	    
	    ul.menuh { margin:0;padding:0;margin-top:15px;margin-left:10px;}
	    ul.menuh li { display:inline-block; list-style: none; padding-right:20px;}
	    
	    .company-main h1 { margin:0; padding:0px; font-size:22px; color:#ad242a}
	    span.company-name { display:block; font-size:15px; color:#888; }
	    
	    table.company-info { padding-bottom:15px; display:block; font-size:13px;} 
	    table.company-info  tr { padding-bottom:30px; }
	    table.company-info  tr td:nth-child(1)  { color:#999; padding-right:30px; }
	    table.company-info  tr td { padding:8px 0px 0px 0px; }
	    
	    a.company_name h2 { font-size:22px; margin:0; padding:0; color:#000}
	    a.company_name  {  font-size:14px; color:#555; }
	    .tit { font-size:16px;margin:0;padding:0px 0px 10px 0px;font-weight:600;color:#555 }
	    p.location { font-size:12px; color:#999; margin-top:5px; font-style:italic; }
	    p.desc_comp { margin-top:-7px; font-size:12px; color:#444;}
	    .logo_comp {text-align:center;}
	    .logo_comp img { width:95%; }
	    .logo_comp a img ,  { width:85%; }
	    .pubview { font-size:11px; color:#999; }
	    .pubview div {padding-bottom:10px;}
	    .pubview h3 { margin:0; padding:0; font-size:14px; font-weight:600; }
	    .pubview p.shr { padding:0; margin:0; font-size:12px; color:#555;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
	    .pubview a.viewlink { text-decoration:underline; font-size:13px; }
	    
	    .ac_type {display:block;text-align:center; color:#d2d2d2; font-weight:600; font-size:12px;}
	    .stat { font-size:11px; color:#999; }
	    .stat span.hits { font-size:15px; color:#999; }
	    .stat span { font-size:12px; color:#d2d2d2; }
	    
	    .novelty { color:#333;font-size:14px;display:block; margin-top:5px;}
	  
	    .novelty img { max-width:80%;    }
	    .novelty-firm { display:block;color:#444; font-size:12px; margin-top:-3px;}
	    
	    .border { border-right: 5px solid #c28b7b; /* IE */
   
    -moz-border-image: url(/images/border_vertical.gif) 0 5 0 0 repeat; /* Firefox 4 */
    -webkit-border-image: url(/images/border_vertical.gif) 0 5 0 0 repeat; /* Safari 5 è Chrome */
    -o-border-image: url(/images/border_vertical.gif) 0 5 0 0 repeat; /* Opera 10.5 */
    border-image: url(/images/border_vertical.gif) 0 5 0 0 repeat; /* CSS3 */ }
        .border-line { border-right:1px solid #999; }
	    
	    
	    .showcase { font-size:14px; text-align: center; min-height:180px;height: 100%; }
	    .showcase a {color:#333;}
	    .showcase a img {width: 80%;}
	    .showcase a p {margin: 0; padding: 0;}
	    .showcase a span { font-size:12px; display:block; color:#888 }
	    
	    .imgprod  {text-align: center;}
	    .imgprod img {max-height: 100px !important;}
	    .imgprod a span { display: block;}
	    
	    
	    
	    #vk_groups, #vk_groups iframe { width: 100% !important; max-width: 300px !important; }
	    
	    	    /* ÑÒÐÀÍÈÖÀ ÊÀÒÅÃÎÐÈÉ*/
	    h1.rubric {padding:0; margin:0; font-size:20px; color:#ad242a}
	    
	    
.featured div.desc { margin-top:5px;font-size:11px;line-height: 12px; }
.featured a.log img { padding-bottom:5px;margin-top: 10px;width:70%; max-width: 100%; }