html {
    -webkit-text-size-adjust: none;
}

body {
    background:#ECF3F4;;
    margin: 0px !important;
    padding: 0px;
    overflow-y:scroll;
    font-size:14px;
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
    line-height: 140%;
    color: #202124;
    text-rendering: optimizeLegibility;
}

body.lang-en {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}

body.lang-ru {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}

body.lang-zh {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}

input {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}

.lang-ru input {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}

.lang-zh input {
    font-family: ui-sans-serif,-apple-system,system-ui,Segoe UI,Helvetica,Apple Color Emoji,Arial,sans-serif,Segoe UI Emoji,Segoe UI Symbol;
}


ins {
    max-width: 240px;
    max-height: 400px;
    background-color: transparent;
}

/* Helpers */
.w10{ width: 10%; } .w20{ width: 20%; } .w30{ width: 30%; } .w40{ width: 40%; } .w50{ width: 50%; } .w60{ width: 60%; } .w70{ width: 70%; } .w80{ width: 80%; } .w90{ width: 90%; } .w100{ width: 100%; }
.w15{ width: 15%; } .w25{ width: 25%; } .w35{ width: 35%; } .w45{ width: 45%; } .w55{ width: 55%; } .w65{ width: 65%; } .w75{ width: 75%; } .w85{ width: 85%; } .w95{ width: 95%; }

.w48{ width: 48%; } .w49{ width: 49%; }
.mrp2 {margin-right:2%;} .mrp1 {margin-right:1%;}
.mlp2 {margin-left:2%;} .mlp1 {margin-left:1%;}

.fleft {float:left;}
.fright {float:right;}
.clear {clear: both;}
.tl{ text-align: left; }
.tr{ text-align: right; }
.tc{ text-align: center; }
.tj{ text-align: justify; }
.pd2 {padding:2px;} .pd3 {padding:3px;} .pd4 {padding:4px;}  .pd10 {padding:10px;}

.ml2 {margin-left:2px;} .ml3 {margin-left:3px;} .ml5 {margin-left:5px;} .ml8 {margin-left:8px;} .ml10 {margin-left:10px;} .ml15 {margin-left:15px;} .ml20 {margin-left:20px;} .ml30 {margin-left:30px;} .ml50 {margin-left:50px;}
.mt2 {margin-top:2px;} .mt3 {margin-top:3px;} .mt5 {margin-top:5px;} .mt8 {margin-top:8px;} .mt10 {margin-top:10px;} .mt15 {margin-top:15px;} .mt20 {margin-top:20px;} .mt30 {margin-top:30px;} .mt50 {margin-top:50px;}
.pt2 {padding-top:2px;} .pt3 {padding-top:3px;} .pt5 {padding-top:5px;} .pt10 {padding-top:10px;} .pt15 {padding-top:15px;} .pt20 {padding-top:20px;} .pt30 {padding-top:30px;}
.pb2 {padding-bottom:2px;} .pb3 {padding-bottom:3px;} .pb5 {padding-bottom:5px;} .pb10 {padding-bottom:10px;} .pb15 {padding-bottom:15px;} .pb20 {padding-bottom:20px;} .pb30 {padding-bottom:30px;}

.mr0 {margin-right:0px !important;} .mr5 {margin-right:5px;} .mr10 {margin-right:10px;} .mr15 {margin-right:15px;} .mr20 {margin-right:20px;}  .mr30 {margin-right:30px;}
.mb3 {margin-bottom:3px;} .mb5 {margin-bottom:5px;} .mb10 {margin-bottom:10px;} .mb15 {margin-bottom:15px;} .mb20 {margin-bottom:20px;}  .mb30 {margin-bottom:30px;}
.pl3 {padding-left:3px;} .pl5 {padding-left:5px;} .pl10 {padding-left:10px;} .pl15 {padding-left:15px;} .pl20 {padding-left:20px;}  .pl30 {padding-left:30px;}
.pr3 {padding-right:3px;} .pr5 {padding-right:5px;} .pr10 {padding-right:10px;} .pr15 {padding-right:15px;} .pr20 {padding-right:20px;}  .pr30 {padding-right:30px;}

.dnone {display:none;} .dblock {display:block;}
.vnone {visibility: hidden;} .vblock {visibility:visible;}
.bold {font-weight:bold;} .under {text-decoration:underline;}
.redl {border:1px solid red;}
.ovh {overflow: hidden;}
.prel {position: relative;}
.red {color: red;}
.gray {color: #808080;}
.center {display: table;margin:0px auto;}

p.green {
    font-weight: inherit !important;
}

.bluelink, .bluelink a {
    color: #1565c0;
}

.bluelink:hover, .bluelink a:hover {
    color: #0d47a1;
}

.fb1 {font-size: 1.1em;}
.fb2 {font-size: 1.2em;}
.fb3 {font-size: 1.3em;}
.fs1 {font-size: 0.9em;}
.fs2 {font-size: 0.8em;}
.fs3 {font-size: 0.7em;}

.benefits {color:#27915e;font-style: italic;font-size: 1.1em;font-weight: bold;}

form[name=f1] table {
    width:100% !important;
}
img {
    border:medium none;
}
.container {
}
img {
    border:medium none;
}

.flabel {
    color: #504f4f !important;
    font-size: 16px;
}

p {
    margin-top:0px;
    margin-bottom:10px;
}
h1, h2, h3, h4, h5, h6 {
    margin-top:0px;
    margin-bottom:0px;
    font-weight: normal;
}
h1 {
    font-size: 18pt;
    margin:25px 0;
    line-height: 110%;
}

td {
    padding:5px;
}
h2 {
    font-size:20px;
    font-weight: 500;
}

h3 {
    font-size:12px;
}

h4 {
    font-size:1.4rem;
}

h5 {
    font-size: 10px;
}

h6 {
    font-size:9px;
}

a {
    text-decoration: none;
    cursor: pointer;
}

a:hover {
    text-decoration: none;
}

#wrapper {
    background:white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    width:1000px;
    margin: 0 auto 0 auto;
    padding:0px;
}

.wrapper1 .block-height {
    background:white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    width:1000px;
}


.wrapper1 .block-height2 {
    background:white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    width:1000px;
    padding-bottom:10px;
    min-height: 1200px;
}

.wrapper1 .block-height3 {
    background:white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    width:1000px;
    padding-top:10px;
    padding-bottom: 10px;
    margin-top:10px;
    margin-bottom: 10px;
}

.wrapper1 .block-height4 {
    margin-top:10px;
    background:white;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    width:1000px;
    padding-top:10px;
    padding-bottom: 10px;
}

#wrapper .exbs {
    /*border-top:1px solid #AAA9A9;*/
    margin-top:15px;
    padding-left:0px !important;
    padding-right:0px !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
}

.wrapper1 {
    background: none !important;
    box-shadow: none !important;
    border:0px !important;
}

#wrapper .top-banner {
    margin-top:5px;
    margin-bottom:10px;
}

#wrapper .top-banner ins {
    max-width: unset;
}

/*#wrapper .top-banner img {
  width:100%;
  height:auto;
}*/

#wrapper .top-banner2 {
    margin-top:2px;
    margin-bottom:8px;
}


.wrapcol1 {
    position: relative;
    width: 15%;
    border-right:1px  solid #cbcbcb;
    /*background: #c3c3c3;*/
}

.wrapcol2 {
    width: 406.6%;
    margin-right: -100%; /* С‡С‚РѕР±С‹ IE6 РЅРµ СЂР°Р·РґРІРёРіР°Р» РєРѕРЅС‚РµР№РЅРµСЂ */
    position: relative;
    left: 100%;
    border-right:1px solid  #cbcbcb;
    /*background: #c3c3c3;*/
}

.wrapcol21 {
    width:566.6%;
    border:none;
    margin-right: -100%; /* С‡С‚РѕР±С‹ IE6 РЅРµ СЂР°Р·РґРІРёРіР°Р» РєРѕРЅС‚РµР№РЅРµСЂ */
    position: relative;
    left:100%;
    /*background: #c3c3c3;*/
}

.wrapcol211 {
    width: 100%;
    border:none;
    position: relative;
    left: 0%;
    /*background: #c3c3c3;*/
    /*border-right:1px solid #cbcbcb;*/
}

.wrapcol3 {
    width: 39.34%;
    margin-right: -100%; /* С‡С‚РѕР±С‹ IE6 РЅРµ СЂР°Р·РґРІРёРіР°Р» РєРѕРЅС‚РµР№РЅРµСЂ */
    position: relative !important;
    left: 100%;
    /*background: #c3c3c3;*/
}

.wrapcol31 {
    width:31.57%;
    margin-right: -100%; /* С‡С‚РѕР±С‹ IE6 РЅРµ СЂР°Р·РґРІРёРіР°Р» РєРѕРЅС‚РµР№РЅРµСЂ */
    position: relative !important;
    left: 100%;
    /*background: #c3c3c3;*/
}

.wrapcol311 {
    width: 100%;
    position: relative !important;
    /*background: #c3c3c3;*/
}


.col1 {
    outline: 0px solid black;
    min-height: 400px;
    float: left;
    width: 62.5%;
    margin-right: -100%;
    position: relative;
    left: -316.6%;
}

.col11 {
    outline: 0px solid black;
    min-height: 400px;
    float: left;
    margin-right: -100%;
    position: relative;
    width:17.6%;
    left:-17.6%;
}

.col2 {
    min-height: 400px;
    outline: 0px solid black;
    float: left;
    width: 254.1%;
    margin-right: -254.1%;
    position: relative;
    left:-254.1%;%;
}

.col21 {
    min-height: 400px;
    outline: 0px solid black;
    float: left;
    left:0%;
    width:100%;
    margin-right:0%;
    position: relative;

}

.col211 {
    outline: 0px solid black;
    position: relative;
}


.content {
    outline: 0px solid #cccccc;
    margin: 0px;
}

.col3 {
    outline: 0px solid black;
    min-height: 400px;
    position: relative;
    float: left;
}

.col31 {
    outline: 0px solid black;
    min-height: 400px;
    position: relative;
    float: left;
}

.col311 {
    outline: 0px solid black;
    min-height: 400px;
    position: relative;
    float: left;
}

.clear {
    clear: both;
    font-size: 0;
    overflow: hidden; /* С‚СЂРѕР№РЅРѕР№ РїСЂРµР·РµСЂРІР°С‚РёРІ РґР»СЏ IE */
}

#wrapper .column1 {
    text-align:left;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -o-border-radius:10px;
    -icab-border-radius: 10px;
    border-radius: 10px;
    padding:10px;
}
#wrapper .column1 h2 {
    font-size:12px;
}
#wrapper .column1-1 {
    margin-left:5px;
    margin-right:5px;
    margin-bottom:15px;
    text-align: center;
}
#wrapper .column2 {
    margin-left:5px;
    margin-right:5px;

}


#wrapper .column3 {
    padding-left:5px;
    padding-right:5px;
}

#wrapper .column1 {
    background:#feefdb;
}

#wrapper .left-banner {
    margin-top:10px;
    margin-left: 5px;
}
.right-banner {
    margin-top:10px;
    margin-bottom:10px;
}
#wrapper .col1 .block-cont {
    margin-top:10px;
    min-height:100px;
    margin-right:10px;
}

#wrapper  .block-cont {
    margin-top:0px;
    margin-bottom:10px;
}

#wrapper .section-title {
    background:#feefdb;
    display: block;
    padding-left:10px;
    padding-top:3px;
    padding-bottom:2px;
    color:#007347;
    margin-bottom:10px;
    text-transform: uppercase;
    margin-top:5px;
    font-size:18px;

}

#wrapper .section-title-left {
    color: #007347;
    margin-bottom: 5px;
    background: #FEEFDB;
    font-weight: bold;
    display: block;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #007347;
    margin-bottom: 10px;
    text-align:left;
    padding-left:10px;
    margin-top:5px;
}

.fn12 {
    font-size:12px;
}
#wrapper .exb {
    margin-bottom:10px;
    margin-left:25px;
}
#wrapper .footer {
    border-top:1px solid  rgba(0, 0, 0, 0.2);
    margin-top:10px;
    padding-bottom:25px;
    width:1000px;
    position: relative;
}

#wrapper .footer .social {
    float:left;
}

#wrapper .footer .social img {
    height: 28px;
}



#wrapper .footer .social a {float: left; margin-right: 12px;}
#wrapper .footer .social a:hover {opacity: 0.7;}

#wrapper .footer .bottom-menu {
    width:800px;
    margin:auto;
    text-align: center;
}

#wrapper .footer .bottom-menu  a, #wrapper .footer .bottom-menu  a:visited {
    padding-left:5px;
    padding-right:5px;
    color:#007347 !important;
    text-decoration: none;
    font-weight: 500;
    font-size: 14px;
}

#wrapper .footer .bottom-menu span {
    color:#007347;
}
#wrapper .footer .bottom-menu  a:hover {
    color:#007347;
    text-decoration: underline;
}

.copyright {
    width:auto;
    margin: 10px;
    text-align: center;
}
.copyright p {
    margin-bottom: 0px;
}

a.black {
    color:#000000;
}

a.black:hover {
    color:#000000;
}


.block-cont .block-cont-container {
    padding-left:10px;
    padding-right:10px;
    margin-bottom:10px;
}
.block-cont .block-cont-image {
    float:left;
    width:50px;
}
.block-cont .block-cont-block {
    float:left;
    margin-left:10px;
    width:150px;
    margin-bottom:10px;
}

.block-cont .block-cont-block1 {
    float:left;
    margin-left:10px;
    width:70px;
    margin-bottom:10px;
}
.block-cont .block-cont-block1  a.h2-link, block-cont .block-cont-block1  a.h2-link:hover {
    color:black;
}

.block-cont .block-cont-block p.text {
    margin-bottom:0px;
}
.block-cont .black-link a {
    display: block;
    color:black !important;
}

.block-cont .black-link1 {
    display: block;
    color:#838280;
    font-size: 11px;
}

.column1 .avatar {
    margin-bottom:15px;
}
.column1 .avatar .avt-img {
    float:left;
    width:50px;
    height:50px;
    margin-right:10px;
}
.column1  .avatar .namesuname {
    margin-top:5px;
    float:left;
    min-width:60px;
}

.column1  .avatar .namesuname {
    font-weight: bold;
}

.column1 .myinfo {
    margin-bottom:10px;
}


.column1 .myinfo h2 {
    color:#007347;
    margin-bottom: 5px;
}

.column1 .myinfo h3 {
    color:#007347;
    margin-bottom: 5px;
    font-size:12px;
}

.column1 .myinfo h5 {
    color:#007347;
    margin-bottom: 5px;
    font-size:12px;
}

.column1 .myinfo  ul {
    margin:0px;
    padding:0px;
    list-style: none;
}

.column1 .myinfo  ul li a {
    color:black;
}

.column1 .myinfo  ul li a:hover {
    color:black;
}

#wrapper .column2 .content1 {
    margin-bottom:15px;
}

.news-block {
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
}
.content1 .news-block p {
    margin-bottom:10px;
}

.date {
    margin-top:3px;
    font-size: 14px;
    color:#838281;
}
.date strong {font-weight: normal;}

.small {
    margin-top:3px;
    font-size: 11px;
    color:#838281;
}

.small a {
    color:#838281 !important;
}

.share {
    color:#838281;
    font-size:11px;
    margin-top:0px;
    margin-bottom:0px;
}
.date a, .share a {
    color:#838281;
}

.date .town {
    padding-left:10px;
}

.readall {
    padding-left:5px;
    color: #808080;
}
.readall:hover {
    color:#838281 !important;
}

.share .like {
    padding-right:5px;
    padding-left:3px;
    display: block;
    float:left;
}

.share .comment {
    padding-left:3px;
    display: block;
    float:left;
}

.share .like-image {
    height:14px;
    display: block;
    float:left;
}

.share .comment-image {
    float:left;
    display:block;
    height:14px;
    padding-left:7px;
}

.share a {
    font-size: 11px;
}
.share .divider {
    display: block;
    float:left;
}

.all-elements  {
    font-size:13px;
    text-align: right;
    padding-right:20px;
}

.company-link a {
    color: #007347;
    text-decoration: none
}

.company-link  {
    font-size:13px;
    text-align: right;
}

.all-elements a {
    color: #007347;
    text-decoration: none
}


.all-elements a:hover{
    color: #007347;
    text-decoration: underline;
}

.h2-link {
    font-size:13px;
    font-weight: bold;
    color:#007347 !important;
}

.fl {
    float:left;
}

.wrapper1 .post {
    margin-bottom:10px;
    padding-left:40px;
    padding-right:40px;
}
.wrapper1 .post .news-block {
    width:490px;
    margin:0px;
}

.wrapper1 .post .news-block-1 {
    padding-left:5px;
}



.last-block {
    margin-bottom:0px;
}

.article .news-block {
    width:450px;
    margin:0px;
}

.article h2 {
    margin-bottom:2px;
}

.article .date {
    margin-top:0px;
}

.reply .news-block {
    width:450px;
    margin:0px;
}

.reply h2 {
    margin-bottom:2px;
}

.reply .date {
    margin-top:0px;
}

.column2 .analitycs a.h2-link {
    color:black;
    display: block;
}

.exb1 {
    float:left;
    margin-right:10px;
}


.mb10 {
    margin-bottom:10px !important;
}

.b {
    font-weight: bold;
}

.block-information {
    border-bottom: 1px solid  #AAA9A9;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
.block-information .title-information{
    float:left;
    width:150px;
    margin-left:10px;
    font-size:13px;
    color:#838280;
}

.block-information .user-information{
    float:left;
    margin-left:10px;
    width:380px;
}

.gr, .gr:hover {
    color:#838280;
}

.mt10 {
    margin-top:10px;
}

div.mt10:nth-child(4) {
    margin-top: 15px !important;
}

.br {
    height:10px;
}

span.table-title {
    padding-right:10px;
    color:#007347;
    font-weight: bold;
}

a.title-b {
    display: block;
    margin-top:10px;
    text-align: left !important;
    color:#007347;
    font-size: 11px;
}

.content1 .main-photo-user {
    margin-bottom: 10px;
}
.content1 .main-photo-user .main-photo-avatar {
    float:left;
    margin-right:20px;
}

.content1 .main-photo-user .main-photo-information {
    float:left;
}

.h1-user {
    font-size: 16px;
    margin-bottom: 10px;
}

.h1-company1 {
    display: block;
    font-size: 25px !important;
    color:#007347;
    line-height: 1.1em;
    margin:0px;
}

.h1-company1 a {
    color:#007347;
    border-bottom: 1px dashed;
}

.h1-company {
    font-size:30px !important;
    line-height: 1.1em;
    margin:0px;
    font-weight: bold;
}
.h1-exp {
    color:#838280;
    margin: 0 0 5px 0;
}
h1 .gr {
    font-weight: normal;
    margin:0px;
}

.h1-prof {
    margin: 0 0 10px 0;
}


.content1 .field-action {
    background: #FEEFDB;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #007347;
    margin-bottom: 10px;
}

.content1 .field-action {
    width:180px;
}
.content1 .field-action .img {
    float:left;
}

.content1 .field-action .img {
    width:17px;
}
.content1 .field-action .text {
    float:left;
    margin-left:10px;
}

.content1 .field-action .text {
    margin-top:-1px;
}


.left {
    text-align: left;
}

.mt0 {
    margin-top:0px !important;
}

.title-company .title-company-content{
    padding-left:30px;
    margin-top:20px;
}

.short-information div {
    margin-bottom:5px;
    font-size:14px;
}
.short-information .sit {
    color:#838280;
    padding-right:10px;
}

.mt10 {
    margin-top:10px !important;
}

.us-devider {
    color:#FFFFFF;
}

#wrapper .column1-1 .nd_tbox {
    width:127px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border:1px solid #AAA9A9;
    margin: 0px;
    font-size: 12px;
    color: #838281;
    padding-left:5px;
    padding-right: 5px;
    margin-bottom:5px;
}

.fleft {
    float:left;
}

.mt3 {
    margin-top:3px;
}


.button-1 {
    background:#007447;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    border:none;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    color:white;
    font-size: 12px;
    cursor: pointer;
}

input[type=submit], input[type=button], button {
    background: #20b077;
    cursor: pointer;
    display:inline-block;
    color:#ffffff;
    padding: 8px 16px;
    font-size: 16px;
    border-radius: 2px;
    font-weight: 100;
    letter-spacing: 0.5px;
    border:none;
    text-rendering: optimizeLegibility;
    -moz-osx-font-smoothing: grayscale;
    -webkit-appearance: none;
}

input[type=submit]:hover, input[type=button]:hover {
    text-decoration: none;background: #05915f;
}
input[type=submit].cancel, input[type=button].cancel, button.cancel {
    background: #808080;
    border: 1px solid #404040;
}
input[type=submit].cancel:hover, input[type=button].cancel:hover, button.cancel:hover {
    background: #A0A0A0;
}

input[type=radio] {
    position: relative;top:2px;
}

.login-button {
    width:138px;
    margin-top:5px;
    margin-bottom:5px;
}

.tl {
    text-align: left
}

.pl {
    padding-left:5px;
}

.yline {
    /*margin-top:0px !important;*/
}

.nd_gray {
    color:black;
}

h2 {
    margin-top:5px;
    margin-bottom:10px;
}

.news-block h2 {
    margin-top:0px;
    margin-bottom: 0px;
    font-size: 13pt;
    line-height: 120%;
}

.news-cont p {
    font-size: 1.1em;
}

h2 a {
    color:black;
}


h2 a:hover {
    color:#007347;
}

h3 a {
    color:black;
}

.black {
    color:black;
}

h3 a:hover {
    color:#007347;
}

h5 a {
    color:black;
}


h5 a:hover {
    color:#007347;
}

.a-black a {
    color:black;
}

.a-black a:hover {
    color:#007347;
}

.trade_block .wrapper1 .post {
    margin-bottom:5px;
    padding-left: 0px !important;
}

.tbl_wrap {margin-bottom: 10px;}
.tbl_wrap table {BORDER-COLLAPSE: collapse;width:100%;font-size:11px;}
.tbl_wrap table tr.c {background:#FFFFFF;font-weight:bold;}
.tbl_wrap table th {background:#248761;border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF;padding:7px 5px;font-weight:bold;white-space:nowrap;color:#FFFFFF;}
.tbl_wrap table td {padding-top:5px;border-left:1px solid #AAA9A9;border-right:1px solid #AAA9A9;border-bottom:1px solid #AAA9A9}
.tbl_wrap table tr th:first-child {border-left:1px solid #AAA9A9;}
.tbl_wrap table tr th:last-child {border-right:1px solid #AAA9A9;}


td.card_left {
    text-align: right;
    width: 180px;
    padding: 8px 5px;
    background: #F0F9F5;
}

td.card_right {
    text-align: left;
    background: #FCF8F3;
    padding: 8px 5px;
}
.lrg {
    font-size: 13px;
    font-weight: bold;
    margin-top:10px;
    margin-bottom: 10px;
}

/*.bold {
  font-weight: bold;
}*/

.mb5 {
    margin-bottom:5px !important;
}

.lrg {
    background: #FEEFDB;
    font-weight: bold;
    display: block;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #007347;
    margin-bottom: 10px;
    text-transform:uppercase;
}

.line_dotted {
    border-top:1px dotted #AAA9A9;
    margin-top:20px;
    margin-bottom:10px;
}

.fright {
    float:right;
}

.fleft {
    float:left;
}

.pl5 {
    padding-left:5px;
}

.pl5 {
    padding-right:5px;
}

.ml30 {
    margin-left:30px;
}

.mt10 {
    margin-top:10px;
}

.mb3 {
    margin-bottom:3px;
}

.tr {
    text-align: right;
}

.rating {
    float: left;
    cursor: pointer;
    font-weight: bold;
    text-align: right;
    width: 30px;
    padding-right: 20px;
    background: url('/im/icons/ratings.png') no-repeat top right;
}
.rating_plus {
    float: left;
    color: #0F5523;
    margin-left: 2px;
    font-size: 7pt;
}

.caption {
    background: #FEEFDB;
    font-weight: bold;
    display: block;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #007347;
    margin-bottom: 10px;
    margin-top: 5px;
    text-transform: uppercase;
}

table td.act {
    color: red;
}

.direction table td {
    white-space: nowrap;
    padding: 1px 1px 1px 5px;
    background: url('/im/bg/dline.gif') bottom left no-repeat;
}

.firm-button {
    padding-top:3px;
    padding-bottom:3px;
    padding-left:10px;
    padding-right:10px;
}

.column2 input.nd_sbox,.column2 select.nd_sbox {

    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #AAA9A9;
    margin: 0px;
    font-size: 12px;
    color: #404040;
    padding: 2px 5px;
    margin-bottom: 5px;
}

.mb20 {
    margin-bottom:20px;
}

.fn20 {
    font-size:20px;
    COLOR: #356B47;
}

.mt20 {
    margin-top:20px;
}

.panel_green table td {
    background: #248761;
    padding: 5px 3px;
    font-weight: bold;
    white-space: nowrap;
    color: white;
}

.panel_green table {
    BORDER-COLLAPSE: collapse;
    background: #248761;
    width: 100%;
}

.panel_green table td {
    border: 1px solid white;
    padding: 5px 3px;
    text-align: center;
    vertical-align: middle;

}
.panel_green table td  a {
    color:white;
}
.panel_green table td.inact  {
    text-decoration: line-through;
}

.mt15 {
    margin-top:15px;
}

.yline {
    margin-top:0px !important;
}

.pt3 {
    padding-top:3px;
}

.pl10 {
    padding-left:10px;
}

table .ndr:first-child {
    background: #248761;
    padding: 7px 5px;
    font-weight: bold;
    white-space: nowrap;
    color: white;
}
.hdr {
    background: #248761;
    padding: 7px 5px;
    font-weight: bold;
    white-space: nowrap;
    color: white;
}

.ml20 {
    margin-left:20px;
}
.a {
    background: #FCF8F3;
}
.b {
    background:#F0F9F5;
}

.tbl_wrap .a,  .tbl_wrap .b {
    background:none;
}
.mline {
    float:left;
    padding:5px;
    width:48%;
    margin:0 1px 1px 0;
}

.rating_plus {
    color:red;
}

.lrg1 {
    COLOR: #505050;
    FONT-FAMILY: Arial;
    FONT-SIZE: 14pt;
    FONT-WEIGHT: normal;
    margin-top:10px;
    line-height: 18pt;
}
.mr15 {
    margin-right:15px;
}

.ml5 {
    margin-left:5px !important;
}
.panel_green {
    font-size:11px;
}

.column2 h1 {
    margin:5px 0 15px 0;
    font-size:18px;
    font-weight: normal;
}

/* POPUP DIALOG BOX */
.dialog_form { position: absolute;display:none;}
.dialog_form img.right{ margin-top: 2px; border:2px solid red;}
.dlg_wrapper{ width: 100%;color:#404040;/*background: url(/im/dlg/dlg_tr.png?v=2) top right no-repeat; padding-right: 17px;*/}
.dlg_body .close img { border: medium none;padding-right: 15px;padding-top: 4px;opacity:0.6;width:15px;}
* html .dlg_body .close{ right: 20px; }
.draggable {width:94%;cursor:move;}
.dialog_error,.dialog_mess {padding:20px 30px 30px 30px; font-size: 10pt;font-weight:bold;text-align:center;color:black;}
.dialog_error {color:red;}

.dlg_body_bot {padding-bottom:0px;}
.dlg_bottom {margin-top:10px;margin-left:-10px;margin-right:-10px;text-align: center;background: #feefdb;padding: 10px 10px 0px 10px;}

.dialog_body ul.checkers {margin:0;padding: 0 0 15px 0;list-style: none;}
.dialog_body ul.checkers li {margin-bottom: 8px;background: url('/assets/icons/check-box.png') 0 1px no-repeat;padding-left: 22px;}
.dialog_body table td {padding: 0px;}

/* Suggest */
.dv_popup {BACKGROUND-COLOR: #F8F8F8; BORDER-BOTTOM: 1px #404040 solid;BORDER-RIGHT: 1px #808080 solid;BORDER-LEFT: 1px #A0A0A0 solid;BORDER-TOP: 1px #A0A0A0 solid;}
.dv_popup_out {color:#404040;font-size: 8pt;}
.dv_popup_out div {padding:3px 0px 3px 10px;}
.dv_popup_in {color:#404040;cursor:pointer;BACKGROUND-COLOR: #BFEDBF;font-size: 8pt;}
.dv_popup_in div {padding:3px 0px 3px 10px;}
.dv_popup_not_found {color:#000000;font-size: 8pt;BACKGROUND-COLOR: #F8F8F8; BORDER-BOTTOM: 1px #404040 solid;BORDER-RIGHT: 1px #808080 solid;BORDER-LEFT: 1px #A0A0A0 solid;BORDER-TOP: 1px #A0A0A0 solid;}

/* Bubble */
.bbl_wrap {position: relative;padding-top:7px;}

.bbl_body {
    border: 1px solid rgba(0,0,0,0.1);
    background: #ffffff;
    box-shadow: 2px 3px 6px 0px rgba(0,0,0,0.2);
}

.bbl_body .err {color:#da251d;}
.bbl_inner {padding: 7px 14px;}
.bbl_pointer_l {display: none;position: absolute; top:0px; left:0px; background:url('pointer_l.png') no-repeat top left; height:8px;width:88px;}
.bbl_pointer_r {position: absolute; top:0px; right:0px; background:url('pointer_r.png') no-repeat top left; height:8px;width:88px;}


.ml2 {
    margin-left:2px;
}

div.frm_left, div.frm_leftw {
    float: left;
    width: 150px;
}
.frm_fld {
    font-size:11px;

    margin-bottom:3px;
}
div.frm_left .label, div.frm_leftw .label {
    text-align: right;
    padding: 0px 3px 5px 3px;
    color:#404040;
}
div.frm_right {
    float: left;
    text-align: left;
    padding: 0px 0 5px 5px;
    width: 275px;
}

textarea {resize:none;}

.fld {
    margin-top:2px;
    width: 127px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #AAA9A9;
    font-size: 12px;
    color: #404040;
    padding-left: 5px;
    padding-right: 0px;
}

.flds,textarea.flds {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    width: 127px;
    /*-webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;*/
    border: 1px solid #c4c4c4;
    color: #606060;
    padding: 8px;
    border-radius: 2px;
}
select.flds {
    padding: 7px 6px;
}
.glabel {
    color:#504f4f !important;
    font-size: 14px;
}

.fld_block {margin-bottom: 10px;}

.fleft.mr10.mt5.glabel {
    margin-left: 4px;
    padding-top: 2px;
}

.flds .chb_lbl {color: #606060;}
.fldr,textarea,.flds_key, .flds_val {
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    margin-top:2px;
    width: 127px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
    border: 1px solid #c4c4c4;
    color: #606060;
    padding: 2px;
    outline: 0 none;
    font-family: RobotoCyr,Helvetica,Arial,sans-serif;
}
.fldr:focus,textarea:focus,.flds:focus,.flds_key:focus,.flds_val:focus {
    border-color:#69a28c;
    box-shadow: 0 0 5px rgba(0,194,123,0.2);
    outline: 0 none;
}

.fld,.fldr,.flds,textarea,.flds_key,.flds_val {
    box-shadow: none;
    transition: border 0.2s ease 0s, box-shadow 0.2s ease 0s;
}

.pd5 {
    padding:5px;
}

div.frm_help {
    float: right;
    width: 140px;
    font-size:10px;
    color:#859E80;
}

.scroll_a {
    FONT-WEIGHT: normal;
    FONT-SIZE: 11px;
    BACKGROUND-COLOR: #F0F9F5;
    OVERFLOW: auto;
    WIDTH: inherit !important;
    HEIGHT: auto;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:10px;
    padding-right:10px;
}

.chb_col {
    float: left;
    color:#000000;
}
.chb_lbl {
    padding-left: 23px;
    position: relative;
    margin-bottom: 2px;
    margin-top: 1px;
    padding-top: 2px;
}
.chb_ch {
    position: absolute;
    top: 0px;
    left: 2px;
}

.caption-block {
    font-size:14px;
    color:#007347;
    font-weight: bold;
    margin-left:10px;
}
.panel_form  {
    color:#838281;
}
.panel_form .wrap {
    border-bottom:1px solid #AAA9A9;
    margin-bottom:20px;
    padding-bottom:10px;
    padding-top:0px;
}

.mr20 {
    margin-right:20px;
}

textarea {
    overflow: hidden;
}

.alert-error {
    color: #B94A48;
    background-color: #F2DEDE !important;
    border-color: #EED3D7;
}

.alert {
    font-size:18px;
    margin-bottom: 10px;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
}

.alert.med {
    color: #7e7e7e;
}

.frm_content .alert {
    font-size: 14px;
}

.alert a {color: #C09853;text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);text-decoration: underline;}

.mr10 {
    margin-right: 10px;
}

.chb_td1 {
    padding-top:0px !important;
    padding-bottom: 0px !important;
    padding-left:0px !important;
    padding-right:0px !important;
}

.chb_td2 {
    padding-right:20px !important;
    padding-top:0px !important;
    padding-bottom: 0px !important;
    padding-left:3px !important;
}

.med {
    color:#C09853;
}

.table-top {
    border-top:1px solid #AAA9A9;
}

.alert-success {
    color: #468847;
    background-color: #DFF0D8;
    border-color: #D6E9C6;
}

#message {
    background-color: #BABABA;
    border-radius: 2px;
    font-size: 16px;
    height: 18px;
    left: 50%;
    line-height: 18px;
    margin-left: -80px;
    margin-top: -30px;
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 5px;
    position: fixed;
    text-align: center;
    top: 100%;
    width: 140px;
    z-index: 999;
    display:none;
}

#message a { color: #fff; }

.mr5 {
    margin-right:5px;
}

.red {
    color:#C09853;
}

.block-cont-container h3 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:13px;
}

.block-cont-container h5 {
    margin-top:0px;
    margin-bottom:0px;
    font-size:13px;
}

.cen {
    margin-top:0px;
}

.pr10 {
    padding-right:10px;
}

select {
    font-size:12px;
}
select optgroup {font-style: normal;padding-top: 4px;padding-bottom: 2px;padding-left: 2px;}

.nd_green {
    COLOR: #007347;
    FONT-Family: Arial;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: bold;
}

.vlrg, .vlrg h1 {
    COLOR: #356B47;
    FONT-Family: Arial;
    FONT-SIZE: 15pt;
    letter-spacing: -1pt;
    line-height: 100%;
}

.thead {
    margin-left:0px !important;
}

.thead .mb10 {
    background: #feefdb;
    font-weight: bold;
    display: block;
    padding-left: 10px;
    padding-top: 3px;
    padding-bottom: 2px;
    color: #007347;
    margin-bottom: 10px;
    text-transform: uppercase;
    margin-top: 5px;
    margin-left:0px !important;
}

/* Pager */
.pager {margin:20px 0px;}
.pager .pages {height:26px;background:url('bg.png') bottom right no-repeat;}
.pager .pages .act {float:left;height:26px;}
.pager .pages .act .l {float:left;height:26px;width:7px;background:url('al.png') top left no-repeat;}
.pager .pages .act .c {float:left;height:26px;background:url('abg.png') top left repeat-x;}
.pager .pages .act .c div {padding:5px 15px 0 15px;font-size:9pt;color:#000000;font-weight:bold;text-align:center;}
.pager .pages .act .r {float:left;height:26px;width:7px;background:url('ar.png') top left no-repeat;}
.pager .pages .first_a {margin-left:0px;}
.pager .pages .next_a {margin-left:5px;}

.pager .pages .ina {float:left;height:26px;cursor:pointer;}
.pager .pages .ina .l {float:left;height:26px;width:7px;background:url('bl.png') top left no-repeat;}
.pager .pages .ina .c {float:left;height:26px;background:url('bbg.png') top left repeat-x;}
.pager .pages .ina .c  div {padding:5px 15px 0 15px;font-size:9pt;color:#ffffff;font-weight:bold;text-align:center;}
.pager .pages .ina .r {float:left;height:26px;width:7px;background:url('br.png') top left no-repeat;}
.pager .pages .first_n {margin-left:1px;}
.pager .pages .next_n {margin-left:5px;}

.pager .pages .ovr .l {float:left;height:26px;width:7px;background:url('blh.png') top left no-repeat;}
.pager .pages .ovr .c {float:left;height:26px;background:url('bbgh.png') top left repeat-x;}
.pager .pages .ovr .r {float:left;height:26px;width:7px;background:url('brh.png') top left no-repeat;}

.pager .pages .cl {clear:both;}

.pager .tabs .act, .pager .tabs .ina {background:url('vbg.png') top left no-repeat;min-height:180px;padding:5px 10px;}
.pager .tabs .act {display:block;}
.pager .tabs .ina {display:none;}

.dnone {
    display: none;
}
.center {display: block; margin-left: auto; margin-right: auto;}

.footer .center {
    display: table;
}

.panel_form td {
    padding-top:5px !important;
    padding-bottom:5px !important;
    padding-left: 0px !important;
    padding-right: 0px !important;
}

.panel_form .caption-block  {
    margin-left:0px;
}


.block_events {
    margin-top: 20px;
    margin-bottom: 10px;
}
.block_events .list_carousel {
    padding: 10px 50px;
    position: relative;
}
.list_carousel ul {
    display: block;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.block_events .list_carousel li {
    height: 125px;
    overflow: hidden;
}
.block_events .list_carousel img {
    background-color: white;
    border: 1px solid #ccc;
    padding: 4px;
    max-width: 100px;
}


a.prev, a.next {
    background: url("/assets/icons/event_arrows.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 28px;
    position: absolute;
    top: 55px;
    width: 14px;
}
a.prev {
    background-position: 0 0;
    left: 10px;
}
a.prev:hover {
    opacity: 0.8;
}
a.next {
    background-position: 0 -172px;
    right: 10px;
}
a.next:hover {
    opacity: 0.8;
}
a.prev.disabled, a.next.disabled {
    cursor: default;
}



.p0 {
    padding-left:0px;
    padding-right:0px;
}

.tbl h2 {
    font-size:12px;
}

blockquote {
    margin-left:30px;
    margin-right: 0px;
}

.research h3 {
    font-size:12px;
    font-weight: normal;
    display: inline;
}

.column2 h5 {
    font-size:12px;
}

.normal {
    font-size:12px !important;
}

.strong0 strong {
    font-weight: normal;
}


font {
    font-family: "Trebuchet MS", arial, verdana, sans-serif !important;
}

.news-block a.search-but  {
    display: block;
    color:#007347;font-size:12px;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}

.news-block a.search-but:hover  {
    display: block;
    color:#007347;font-size:12px;
    background: #feefdb;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
}

.news-block a.search-active  {
    display: block;
    color:#007347;font-size:12px;
    background: #feefdb;
    text-decoration: none;
    padding-left:10px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
}

.mrl0 {
    margin-left:0px;
    margin-right: 0px;
    padding-left: 0px;
    padding-right: 0px;
}

.green {
    color:#007347!important;
}

.news-one table {
    width:100% !important;
}

.logo-visability {
    text-indent: -1000px;
    position: absolute;
}

.trade_block a {
    color:black;
}

.tbl_no_p p {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.tabs2  {
    display: block;
    color: #007347;
    font-size: 12px;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;

}

.tabs2:hover {
    display: block;
    color: #007347;
    font-size: 12px;
    background: #feefdb;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
}


.tabs2-active {
    display: block;
    color: #007347;
    font-size: 12px;
    background: #feefdb;
    text-decoration: none;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -o-border-radius: 5px;
}


.nd-green-a {
    display: block;
    color:#007347;
    font-weight: bold;
    margin-bottom: 10px;
}

.span_gray {
    color:#838281 !important;
}

.hr {
    border-bottom:1px solid #cbcbcb;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.vac-width1 {
    width:150px;
}

.vac-width111 {
    width:120px;
}


.vac-width2 {
    width:760px;
}

.vac-width22 {
    width:250px;
}

.vac-width23 {
    width:445px;
}

.ml15 {
    margin-left:15px;
}


.logo-company .company-function .img {
    background: white;
    padding:10px;
    border:1px solid #cbcbcb;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    -o-border-radius: 2px;
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    position: relative;
    cursor: pointer;
    max-width: 182px;
}

.logo-company .company-function .img img {
    max-width: 100%;
    width: 100%;
}

.title-company {
    margin-left:215px;
    min-height: 90px;
    padding-bottom: 20px;
}

.title-company .title-company-content{
    padding-left:30px;
    margin-top:20px;
    padding-right:30px;
}

.short-information {
    margin-top:5px;
    min-height:30px;
    position: relative;
}
.short-information div {
    margin-bottom:5px;
    font-size:14px;
}
.short-information .sit {
    color:#838280;
    padding-right:10px;
}

.mt10 {
    margin-top:10px !important;
}

.pb10 {
    padding-bottom:10px;
}
.us-devider {
    color:#FFFFFF;
}

.news-block .b {
    font-weight: normal !important;
}

.MsoTableGrid {
    width:100% !important;
}

.wrapper1 .post .avt-img-1 {

}

.wrapper1 .post .text-post {
    width:850px;
    margin-left:5px;
    margin-right:10px;
}

.wrapper1 .post .text1 {
    width:150px;
}
.wrapper1 .post .text-post1 {
    width:740px;
    margin-left:15px;
}

.f14 {
    font-size:14px;
}

.news-block .user-contact-company {
    width:400px;
    margin-bottom:15px;
}

.news-block .username-contact {
    font-size:13px;
    display: block;
    font-weight: bold;
}

.news-block .div-username {
    width:320px;

}

.dblock {
    display:block;
}

.news-block .contact-block {
    width:190px;
}

.news-block  .avt-img-2 img{
    width:50px !important;
    border-radius: 50%;
}

.bold {
    font-weight: bold;
}

.f13 {
    font-size:13px !important;
}

.mt0 {
    margin-top:0px !important;
}

.mb0 {
    margin-bottom:0px !important;
}

.hrt {
    border-top:1px solid #cbcbcb;
    padding-top: 10px;
}

.news-block table {
    width:100% !important;
}

.column1-1 .bold {
    font-weight: normal;
}

.short-infomation .mb10 {
    margin-bottom:10px !important;
}

.f14 {
    font-size: 14px !important;;
}

#upload-cover .load-area {
    position: absolute;
    top: 98px;
    left: 368px;
    width: 289px;
    height: 74px;
    background: url('/im/bg/user_bg_add.png') no-repeat;
    cursor: pointer;
}

#upload-cover .load-area1 {
    position: absolute;
    top: 98px;
    left: 368px;
    width: 289px;
    height: 74px;
    background: url('/im/bg/user_bg_addeng.png') no-repeat;
    cursor: pointer;
}

.cover .options {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #000000;
    opacity: 0.7;
    padding: 10px 10px 5px 10px;
}

.cover .options div {
    padding-left: 18px;
    margin-bottom: 5px;
    color: #ffffff;
    opacity: 0.7;
    cursor: pointer;
    font-size: 1.1em;
    cursor: pointer;
}

.cover .options .hack {
    padding-left: 0px;
    margin-bottom: 0px;
    opacity: 1;
}

.company-function .options .hack {
    padding-left: 0px;
    margin-bottom: 0px;
    opacity: 1;
}

.cover .options .upload {
    background: url('/im/new/bg_add_12.png') no-repeat 0px 2px;
}

.cover .options .bgdel {
    background: url('/im/new/bg_del_12.png') no-repeat 0px 2px;
}


.company-function .options {
    position: absolute;
    bottom: 0px;
    left:0px;
    margin-right: 10px;
    margin-left:10px;
    margin-bottom: 10px;
    background: #000000;
    opacity: 0.7;
    padding: 10px 10px 5px 10px;
    width:140px;
}
.company-function  .options div {
    padding-left: 18px;
    margin-bottom: 5px;
    color: #ffffff;
    opacity: 0.7;
    cursor: pointer;
    font-size: 1.1em;
    cursor: pointer;
}


a[name] {
    position: absolute;
    margin-top:-70px;
}

.cover img {
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
    border-bottom:1px solid #cbcbcb;
    width: 100%;
}

.wrapper1 .people-block {
    padding-left:50px;
    padding-top:15px;
}

.wrapper1 .catalog-block {
    padding-left:45px;
    padding-top:15px;
}

.wrapper1 .vacancy-block {
    padding-left:50px;
    padding-right:40px;
}

.expand-a {
    height: 11px;
    background: url('/assets/icons/ar_green_ud.png') 50% 0 no-repeat !important;
    cursor: pointer;
}

.expand-b {
    height: 11px;
    background: url('/assets/icons/ar_green_ud.png') 50% -13px no-repeat !important;
    cursor: pointer;
}

.pt7 {
    padding-top:7px;
}

#upload-cover1 {
    cursor: pointer;
}

.wrapper1 .tabs-content2 {
    padding-left: 40px;
    padding-top: 15px;
}

.wrapper1 .vac-width221 {
    width:240px;
}

.no-text{
    color:#838281 !important;
    font-style: italic;
}

.short-text-block {
    height:34px;
    cursor: pointer;
    font-size: 14px;
    padding-right:25px;
    padding-top:5px;
}

.short-text-block:hover {
    height:34px;
    cursor: pointer;
    background: url("/im/icons/pen_edit.png") no-repeat top right;
    font-size: 14px;
    padding-right:25px;
    padding-top:5px;
}

#short-inf {
    border:1px solid #feefdb;
    width:700px;
    height:34px;
    cursor: pointer;
    background: url("/im/icons/pen_edit.png") no-repeat top right;
    font-size: 14px;
    margin:0px;
    padding:2px 15px 2px 5px;
    overflow: hidden;
    resize:none;
    outline: none;
    font-family:inherit;
}

.count-symbols {
    position: absolute;
    right:0px;
    font-size:11px !important;
    color:#cbcbcb;
    margin-bottom: 0px !important;
    top:-20px;
}

table.tablesorter {
    font-family:arial;
    background-color: #CDCDCD;
    margin:10px 0pt 15px;
    font-size: 8pt;
    width: 100%;
    text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
    background-color:#FFFFFF;
    color:#007347;
    font-size: 10px;
    padding: 3px;
}
table.tablesorter thead tr .header {
    background-image: url('/im/new/bg.gif');
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter tbody td {
    color: #3D3D3D;
    padding-left: 3px !important;
    padding-right: 3px !important;
    padding-top:3px !important;
    padding-bottom:0px !important;
    background-color: #FFF;
    vertical-align: top;
    font-size:10px !important;
}


table.tablesorter thead tr .headerSortUp {
    background-image: url('/im/new/asc.gif');
}
table.tablesorter thead tr .headerSortDown {
    background-image: url('/im/new/desc.gif');
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
    background-color: #FEEFDB;
}

table.tablesorter th font {
    color: #007347;
}

a.dialog_link {border-bottom:1px dotted #404040;}
a.dialog_link:hover {border-bottom:1px solid #404040;text-decoration: none;}


ul.list {
    list-style: none;
}
ul.list li {
    padding-left: 0px;
}

.block404 {
    min-height:500px;
    padding-top:60px;
}

#wrapper .block404 .section-title {
    text-align: center;
    background: none !important;
    color:#ccc;
    font-size: 24px;

}
.block404 .news-block {
    width:700px;
    margin:auto;
    border:1px solid #ccc;
    padding:20px;
    margin-top:80px;
    font-size: 14px;
    line-height: 1.5em;
}

.nobold h2 {
    font-weight: normal;
    font-size: 12px;
    margin-bottom: 0px;

}

div.btn_mail {
    color:#6a6a6a;
    width:124px;
    height:17px;
    background:url("/im/master/btn_mail.png") no-repeat;
    font-size:8pt;
    padding-left:25px;
    cursor:pointer;
}
.little,.little a {font-size:7pt;color:#12469a;}

#dv_ajax_loading {
    width: 100% !important;
    bottom: 0% !important;
    top: 0 !important;
    left: 0 !important;
    position: fixed !important;
}

.loading {
    height:100%;
    background: #000;
    opacity:0.4;
    top: 50%;
    left: 50%;
}

.loading div#dv_loading_content {
    background: url('/assets/loader/Leaves-3s-72px.svg') center no-repeat;
    height:100%;
}

#dv_dialog_bg {
    display:none;position:absolute;top:0px;left:0px;z-index:100;width:100%;height:100%;overflow-x: hidden;overflow-y: auto;background:rgba(0, 0, 0, 0.5);
}

.menu_popup {margin:8px 0;}
.menu_popup a, .menu_popup a:visited {display: block;padding: 3px 20px;color: #000000 !important;text-decoration: none}
.menu_popup a.active, .menu_popup a.active:visited {background: url('/assets/icons/check.png') 5px center no-repeat;font-weight: bold;}
.menu_popup a:hover, .menu_popup a:hover:visited {background-color: #eeeeee !important;}
.menu_popup .divider {border-bottom:1px solid #d7d7d7;margin:5px 7px;}

.menu_popup .orange {
    padding: 3px 10px;
}
.menu_popup .orange span {
    background-color: #FF7900;
    color:#ffffff;
    padding: 3px 10px;
    border-radius: 2px;
}
.menu_popup .orange:hover {
    background-color: #FF7900;
}

/* Helper */
.hlp_wrap { background: url(/im/bbl_tr.png) top right no-repeat; padding-right: 15px;}
.hlp_body {position:relative;padding: 28px 3px 5px 28px; background: url(/im/bbl_tl2.png) no-repeat top left; font-size: 8pt;}
.hlp_body h5 {color:#007447; font-size: 9pt;padding: 0px;margin: 0 0 5px 0;}
.hlp_icon {position:absolute;top:15px;left:10px;background: url("info.png") no-repeat -14px 0px;width:14px; height:14px;cursor:pointer;}
.hlp_footer {position: relative; height: 14px; background: url(/im/bbl_br.png) no-repeat  top right; }
.hlp_footer div { background: url(/im/bbl_bl.png); height:14px; overflow: hidden; font-size: 1px; margin-right:15px;}

.help_icon {background-image: url("info.png");cursor: help;display: inline-block;height: 14px;opacity: 0.5;width: 14px;margin-left:10px;}
.help_icon:hover {opacity: 1;}
.help_content {display:none;}

#ctrlcopy {position: absolute;left:-10000px;}
#bbl_confirm_error {display: none;margin-top: 3px;color:#FF0000;}

#dv_frm_edit {margin-top: 30px;}


ul.cmps {
    list-style:none;
    padding:0px;
    margin:10px 0 0 0;
}
ul.cmps li {margin:0 0 5px 0px; padding:0 0 0 20px;background: url('/assets/icons/company.png') center left no-repeat;}
ul.cmps li.user {background: url('/assets/icons/user.png') center left no-repeat;}
ul.cmps li:last-child {padding-bottom:0;margin-bottom:0;}

#upload-cover,#upload-cover input {cursor: pointer;}

.pagination {clear:both; text-align:center; padding:15px 0 0 0; font-size:16px;}
.pagination a {color: black; padding: 2px 9px; margin:0 3px; text-decoration: none; display:inline-block !important;border-radius: 2px;}
.pagination a.active{ background-color: #248761;  color: White;}
.pagination a:hover{ background-color: #248761; color: White!important;  }

.win {border: 6px #fdefdb solid;background: #ffffff;width:220px;}
.win .inner {padding: 15px;font-size: 13px;}

ul.map_links {
    margin:20px 0 0 15px;
    padding: 0 0 15px 0;
    list-style: none;
    font-size: 1.1em;
}
ul.map_links li {
    margin-bottom: 8px;
    background: url('/assets/icons/check-box.png') 0 1px no-repeat;
    padding-left: 25px;
}
ul.map_links li a {color: #404040;}

.bottom_langs {
    text-align: center;
    margin:0 20px 0px 20px;
    border-bottom: 1px solid #dddddd;
    padding-bottom: 10px;
}
.bottom_langs a, .bottom_langs a:visited {
    color:#666666 !important;
    padding:0 10px;
}

.bottom_menu {
    margin-bottom: 20px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}

.bottom_menu a {
    display: block;
    margin-bottom: 8px;
    color:#666666;
}
.bottom_menu a:visited {
    color:#666666 !important;
}
.bottom_menu a.bold {
    color:#2B2A29;
}

/* US phone number in footer switching off */

html body div#main_container.container div#wrapper.heightsize.wrapper1 div.block-height4 div.footer div.tc.mb10 p {
    display: none;
}

@media screen and (max-width: 1024px) {



    .bottom_menu {
        padding: 15px;
    }

    #wrapper .footer .bottom-menu {
        width: auto;
    }

    #dv_dialog_auth_content {
        height: auto !important;
    }

    .Button__button_size_m_01 {
        margin-top: 20px;
    }

    #btn_submit_auth_auth {
        width: 100%;
    }

    #dv_dialog_auth_content.dialog_body form.auth.active table tbody tr td div.fb1.mb10 {
        margin-bottom: 20px !important;
    }

}

@media screen and (min-width: 999px) and (max-width: 1024px) {

    .bottom_menu {
        margin-left: auto;
        margin-right: auto;
    }

}

@media screen and (max-width: 768px) {

    #dv_dialog_auth {
        width: 100% !important;
    }

    #dv_dialog_auth_content {
        width: 100% !important;
    }

    .bubble-menu-messages {
        width: 100% !important;
        left: 0 !important;
        top: 37px !important;
        position: fixed !important;
    }

    .bubble-menu-messages .bbl_pointer_r {
        display: none;
    }

    .bottom_menu {
        font-size: .85rem;
        line-height: 1rem;
    }

}



@media screen and (max-width: 450px) {

    .bottom_langs {
        font-size: 1rem;
    }

    #dv_dialog_company {
        width: 100% !important;
    }

    #dv_dialog_company h2 {
        font-size: 1rem;
        cursor: inherit;
        font-weight: normal;
    }

    #dv_dialog_company_content.dialog_body div {
        margin: 0 !important;
        font-size: 1rem;
    }

    .title-company {
        margin-left: 0;
    }

    .vac-width23 {
        width: auto;
    }

    .header-slim .people {
        display: none;
    }

}

@media screen and (max-width: 320px) {

    .bottom_langs {
        font-size: .8rem;
    }
}