.top-bn{

  background: #f7f57f;

    background: -moz-linear-gradient(left, rgba(247,245,127,1) 50%, rgba(254,150,25,1) 50%, rgba(254,150,25,1) 53%);

    background: -webkit-linear-gradient(left, #f7f57f 50%,#fe9619 50%,#fe9619 53%);

    background: linear-gradient(to right, #f7f57f 50%,#fe9619 50%,#fe9619 53%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f57f', endColorstr='#fe9619',GradientType=1 );

  }

.block.vinf{

  border: none;

    margin: 20px;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

}

.block.vinf .blockheader {

    background: rgba(0, 0, 0, 0);

}

.block.vinf .blockheader h3.t {

color: #f00;

    font-weight: bold;

    text-transform: uppercase;

    font-size: 22px !important;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    line-height: 24px;

    text-align: center;

}

.block.vinf .blockcontent{

     background: url(../images/vm-bg-ch.png) no-repeat left top, url(../images/vm-bg-bot-ch.png) no-repeat right bottom, rgba(255, 224, 27, 0.35);

    border-radius: 10px;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    border: 3px solid #22D9F3;

    padding: 10px;

    margin: 10px 0 

}

.block.vinf a.bbn{

background-color: #22D9F3 !important;

    color: #000 !important;

    padding: 5px 15px;

    border: 3px solid #fff;

    border-radius: 25px !important;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    text-align: center !important;

    text-shadow: 1px 1px 1px #fff;

    margin-top: 15px;

    height: 15px !important;

    line-height: 15px !important;

    display: block;

}

.side-m ul.menu>li[class*=item-] {

  display: none;

}

.side-m ul.menu>li[class*=item-].active,

.side-m ul.menu>li.item-405{

  display: block;

}

.urgent {

    padding-left: 0;

    color: red;

    font-size: 20px;

    font-weight: bold;

}

#concurs_results span{

    display: block;

    margin: 10px 0;

}

.left_job {

    width: auto;

}

.left_job h3{

    line-height: 16px;

}

/* Системное сообщение */

#system-message dd.message ul {

background: #f0f0f0;

border-top: 3px solid #000000;

border-bottom: 3px solid #000000;

border-radius: 0px;

}

#system-message > dd > ul > li{

color: #000;

}

/* Пагинация */

.pagination{

  text-align: center;

    padding: 20px 0;

}

.pagination ul li{

padding: 6px 9px !important;

border: 1px solid #DDD;

font-size: 13px;

margin-right: 2px!important;

}

.pagination ul li a.pagenav{

font-size: 13px;

color: #000;

}

li span.pagenav:hover {

text-decoration: none;

color: #878787;

}

/* Конец пагинация */

/* Общие правки */



* {

  font-family: 'PT Sans Narrow', sans-serif;

  outline: none !Important;

}

.dl-horizontal dd{

    margin: 0;

}

.shapes {

    overflow: visible;

    z-index: auto;

    width: 1000px;

    margin: auto;

}

.shapes {

    background: url(../images/fon-img.png) 70px 0 no-repeat;

    margin-top: 50px;

}

.gl-page .shapes:after {

  content: url(../images/head.png);

    position: absolute;

    top: 68px;

    right: -35px;

}

.shapes:after {

  content: url(../images/head-vn.png);

    position: absolute;

    top: 68px;

    right: -35px;

}

.shapes .nostyle{

  left: auto !important;

}

.gl-page .layout-wrapper {

    margin: 50px auto 0 auto;

}

.layout-wrapper {

    margin: 50px auto 0 auto;

    background: rgba(255, 255, 255, 1);

    padding: 20px 0;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

}

div[style="clear: both;"]{

height: 0;

}

.post {

    margin: 0;

    width: 98%;

    background: rgba(255, 255, 255, 0.7);

    border: 3px solid #22D9F3;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    margin-left: 10px;

}

.p-none{

display: none !important;

}



#concurs_results h3, .archive h3, h3.main_topic,

h1{

    font-family: 'Conv_10045' !important;

    text-transform: uppercase;

    font-size: 18px !important;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    letter-spacing: 1px;

    font-weight: bold !important;

    color: #0072ff !important;

    display: inline-block;

    border-bottom: 1px dotted #19A9EC;

    padding-bottom: 3px;

  margin-bottom:10px;

}

/* Логотип */

.nostyle.logos {

  position: absolute;

    top: 40px;

    left: 120px !important;

    z-index: 500;

}

.nostyle.logos a{

    font-size: 35px;

    text-transform: uppercase;

    color: #0072ff;

    text-decoration: none;

  font-family: 'Conv_10045';

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

}

.nostyle.logos a:after{

    content: url(../images/logos.png);

    position: absolute;

    top: -23px;

    left: -120px;

}

/* Конец логотип */

/* Описание*/

.custom.opis{

    position: absolute;

    top: 90px;

    left: 130px;

    z-index: 1;

}

.custom.opis p{

    font-size: 17px;

    line-height: 15px;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

}

/* Конец описание */

/* Поиск */

.nostyle.ssrch {

    display: inline-block;

    z-index: 1;

    background: url(../images/wrapper_search.png) no-repeat;

    width: 500px;

    position: absolute;

    text-align: center;

    top: 13px;

    right: 0;

}

.search.ssrch{

    width: 405px !important;

    z-index: 1;

    display: inline-block;

    top: -7px;

    position: relative;

    left: 0px;

}

.ssrch input.inputbox.ssrch{

    height: 30px;

    outline: none !important;

    padding: 0 45px 0 15px !important;

    text-decoration: none;

    font-size: 14px !important;

    border-radius: 25px !important;

    z-index: 1;

    background-position: 0px center;

  background-color: #fff !important;

}

form.search input[type="submit"], input.search-button, a.search-button {

    padding: 0 45px 0 15px !important;

}

/* Конец поиск */

/* Контакты */

.custom.vopr{

    position: absolute;

    right: 40px;

    top: 45px;

    z-index: 1;

}

.custom.vopr p{

  font-size: 15px;

}

.custom.vopr p a{

    color: #000000;

    text-decoration: none;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    font-weight: bold;

    border-bottom: 1px dotted;

}

/* Конец контакты */

/* Главное меню */

.desktop .nav {

    margin-top: 50px;

}

.nav{

  background: transparent;

}

ul.hmenu {

    margin-left: 40px;

}

ul.hmenu>li>a{

    font-family: 'Conv_10045' !important;

    text-transform: uppercase;

    font-size: 15px !important;

    text-shadow: 1px 1px 1px #000;

    letter-spacing: 1px;

    font-weight: bold !important;

  padding: 0 10px !important;

}

ul.hmenu>li>a:hover, ul.hmenu>li:hover>a, 

ul.hmenu>li>a.active{

  text-shadow: 1px 1px 1px #000;

}

ul.hmenu ul:before {

    border: 3px solid #FFE01B;

    border-radius: 10px;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

}

.desktop ul.hmenu>li:last-child>ul {

    padding: 22px 36px 36px 36px;

    margin: -10px 0 0 -140px;

}



/* Конец главное меню */

/* Слайдшоу */

.nostyle.sld{

    margin-left: 0px;

}



#djslider198 {

    width: 962px !important;

    max-width: 962px;

}

#slider198 li a img, #slider198 li a:hover img{

    border: 3px solid #fff !important;

    height: 384px;

    width: auto;

    border-radius: 10px;

}

#slider198 .slide-desc-bg {

    top: 1px;

    left: 3px;

    width: 98%;

    height: 95%;

    background: #000;

    border-radius: 0 0 8px 8px;

}

.slide-desc-text .slide-title {

    text-align: center;

  padding-top: 20px;

  margin-bottom: 25px;

}

.slide-desc-text .slide-title a {

    font-size: 16px;

    color: #FFE01B;

    margin-bottom: 5px;

    text-decoration: none;

    text-transform: uppercase;

    text-shadow: 1px 1px 1px #000;

    line-height: 16px;

    display: block;

}

.slide-desc-text {

    height: 70px;

}

/* Конец слайдшоу */

/* Боковое меню */

.block.side-m {

    background: transparent;

    border: none;

    margin: 0;

}

.side-m ul.menu {

    list-style: none;

    padding-left: 0;

}

.side-m ul.menu>li{

  margin:0;

  padding: 0;

}

.side-m ul.menu li:before{

  content: none;

}

.side-m .blockcontent{    

  padding-top: 0;

  background: transparent;

}

.side-m .blockcontent ul li:nth-child(odd) ul{    

  background: url(../images/vm-bg.png) no-repeat center top, url(../images/vm-bg-bot.png) no-repeat center bottom, #22D9F3;

    border-radius: 10px;

  -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

  border: 3px solid #FFE01B;

  padding: 10px 0;

  margin: 10px 0;

}

.side-m .blockcontent ul li:nth-child(even) ul{    

  background: url(../images/vm-bg-ch.png) no-repeat left top, url(../images/vm-bg-bot-ch.png) no-repeat right bottom, rgba(255, 224, 27, 0.35);

    border-radius: 10px;

  -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

  border: 3px solid #22D9F3;

  padding: 10px 0;

  margin: 10px 0;

}

.side-m ul.menu>li.item-416{

  margin: 15px 0 10px;

}

.side-m ul.menu>li>a,

.side-m ul.menu ul>li>a {

  font-size: 16px !important;

    text-transform: uppercase;

    text-shadow: 1px 1px 1px #fff;

    padding: 0px !important;

    display: inline-block;

    margin: 0 5px;

    text-align: left;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    font-weight: bold;

}

.side-m ul.menu>li>a{

  font-weight: bold;

    font-family: 'Conv_10045' !important;

    text-transform: uppercase;

    font-size: 18px !important;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    line-height: 24px;

    text-decoration: none !important;

    color: #0072ff !important;

}

.side-m ul.menu ul>li>a:before {

  content: url(../images/blockbullets.png);

    margin-right: 6px;

    bottom: 2px;

    position: relative;

    display: inline-block;

    vertical-align: middle;

    font-size: 0;

    line-height: 0;

    margin-left: -10px;

}

/* Конец боковое меню */

/* Баннер Информация */

.custom.inf{

    border-radius: 10px;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    border: 3px solid #fff;

    background: url(../images/vm-bg-ch.png) no-repeat left top, url(../images/vm-bg-bot-ch.png) no-repeat right bottom, #f2f2f2;

    padding: 20px;

    margin-top: 30px;



}

.custom.inf img{

    margin-right: 10px;

}

/* Футер */

.footer {

    width: 1004px;

    margin-top: 65px;

    margin-bottom: -15px;

}

.footer:before{

    content: url(../images/bott-bg.png);

    position: absolute;

    top: -52px;

    right: -770px;

}

.footer:after{

  content: url(../images/marker-bot.png) !important;

    position: absolute;

    top: -16px;

    right: 860px;

}

/* Конец футер */

/******************************/

h2.postheader a,

.spisok h3 {

    margin-bottom: 10px !important;

    text-align: left !important;

    line-height: 15px;

    font-weight: bold !important;

    display: inline-block;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

}

.zayavka1 {

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

}

body .spisok:nth-child(even), body .one_job:nth-child(even) {

    background-color: rgba(255, 224, 27, 0.35) !important;

  border-radius: 10px;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    border: 3px solid #fff;

  background: url(../images/vm-bg-ch.png) no-repeat left top, url(../images/vm-bg-bot-ch.png) no-repeat right bottom, #FFE01B;

}

a.readon.button, a.button_far,

a.user_button.display.publ,

.buttons2 a{

    background-color: #22D9F3 !important;

    color: #000 !important;

    padding: 5px;

    border: 3px solid #fff;

    border-radius: 25px !important;

    -webkit-box-shadow: 0 0 10px 0 #B3B3B3;

    box-shadow: 0 0 10px 0 #B3B3B3;

    text-align: center !important;

    text-shadow: 1px 1px 1px #fff;

  width: 160px;

    height: 15px !important;

    line-height: 15px !important;

}

a.button_far{

margin-top: 15px;  

}

a.user_button.display.publ{

  line-height: 30px;

    width: 90%;

    margin: 10px auto;

}

p.vznos{

    font-size: 15px;

    font-weight: bold;

}

p.vznos b{

    font-size: 24px;

    color: #f00;

}

.tt{ 

    float: right;

    margin: -10px 10px 10px;

}

/* В контакте */

.block.vvk{

    background: transparent;

    border: none;

}

.block.vvk h3.t {

  font-weight: bold;

    font-family: 'Conv_10045', arial;

    text-transform: uppercase;

    font-size: 16px !important;

    text-shadow: #FFF 1px 0px, #FFF 1px 1px, #FFF 0px 1px, #FFF -1px 1px, #FFF -1px 0px, #FFF -1px -1px, #FFF 0px -1px, #FFF 1px -1px;

    line-height: 24px;

    text-decoration: none !important;

    color: #0072ff !important;
    margin-top:10px;
    margin-left:10px;

}

.vvk .blockcontent{

padding: 0;

margin-left: 10px;



border-radius: 10px;

-webkit-box-shadow: 0 0 10px 0 #B3B3B3;

box-shadow: 0 0 10px 0 #B3B3B3;
width: 200px;

}

.vvk .blockheader {

    background: transparent;

}

.wcommunity_wrap {

    background-color: transparent;

}