/*
   Main layout styles
*/
* {
   margin:0;
   padding:0;
}
* {behavior: url("images/iepngfix.htc")} 
* img {
   border:none;
}
body {
   background:url(/images/main_bg.jpg) top repeat-x #C9E3FC;
   padding-top:5px;
   font-family:Tahoma,sans-serif;
   font-size:12px;
}
#top {
   width:1000px;
   margin:0 auto;
   position:relative;
}
#header {
   margin:5px 0;
}
#center {
   width:1000px;
   margin:5px auto 0 auto;
   overflow:hidden;
   background:url(/images/center_bg.gif) top repeat-y;
}
#centerbottom {
   width:1000px;
   margin:0 auto 8px auto;
}
#rightcol {
   width:210px;
   float:right;
   background:url(/images/rightcol_top.gif) top no-repeat;
   padding:10px 10px 0 10px;
}
#leftcol {
   width:695px;
   float:left;
   background:url(/images/leftcol_top.gif) top no-repeat;
   padding:36px 35px 5px 35px;
}
#bottom {
   width:1000px;
   margin:0 auto;
}
#logo {
   position:absolute;
   top:218px;
   left:33px;
}
/*
   Main layout styles END
*/

/*
  Top menu styles
*/
#topmenu {
   height:26px;
   background:url(/images/topmenu_bg.gif) left repeat-x;
   padding:7px 0;
   text-align:center;
}
#topmenu ul {
   list-style:none;
}
#topmenu ul li {
   /*width:142px;*/
   width: 111px;
   height:21px;
   float:left;
   background:url(/images/menu_divider.gif) right no-repeat;
   padding-top:4px;
}
#topmenu ul li.last {
   background:none;
}
#topmenu ul li a {
   text-decoration:none;
   font-size:13px;
   color:#D6DBDE;
   font-weight:bold;
}
#topmenu ul li a:hover {
   color:#fff;
}

/* en */

#topmenu_en {
   height:26px;
   background:url(/images/topmenu_bg.gif) left repeat-x;
   padding:7px 0;
   text-align:center;
}
#topmenu_en ul {
   list-style:none;
}
#topmenu_en ul li {
   /*width:166px;*/
   width: 186px;
   height:21px;
   float:left;
   background:url(/images/menu_divider.gif) right no-repeat;
   padding-top:4px;
}
#topmenu_en ul li.last {
   background:none;
}
#topmenu_en ul li a {
   text-decoration:none;
   font-size:13px;
   color:#D6DBDE;
   font-weight:bold;
}
#topmenu_en ul li a:hover {
   color:#fff;
}
/* --- */

.login-customer {
    margin: -7px 0 0 0 !important;
    padding: 0 !important;
    width: 148px !important;
    height: 40px !important;
    background: url(/images/login_customer_bg.png) !important; 
}
.login-customer a {
    display: block !important;
    margin: 3px 0 0 0 !important;
}

.login-customer_en a {
    display: block !important;
    margin: 3px 0 0 0 !important;
}

#login-customer-form {
    position: absolute;
    display: none;
    padding: 4px;
    background: #9E5B2B;
    border: 1px #E2954C solid;
}

#lcf-login, #lcf-password {
    margin: 0;
    padding: 2px;
    border: 1px #E2954C solid;
}

.lcf-inputs-clear {
    color: #B8B8B8;
}

#lcf-progress {
    display: none;
    float: left;
    margin: 4px 0 0 0;
    overflow: hidden;
}
#lcf-progress div {
    float: left;
    overflow: hidden;
    margin: 0 4px 0 0;
    background: url(/images/ajax_progress.gif) no-repeat;
    width: 16px;
    height: 16px;
}
#lcf-progress span {
    float: left;
    overflow: hidden;
    color: #E2954C;
    font-size: 11px;
    font-weight: bold;
}

#do-lcf {
    float: right;
    width: 60px;
}

/*
  Top menu styles END
*/

/*
   Second menu styles
*/
#secondmenu {
   height:26px;
   background:url(/images/secondmenu_bg.gif) left repeat-x;
   padding:7px 0;
}
#secondmenu ul {
  list-style:none;
  float:right;
}
#secondmenu ul li {
   height:21px;
   float:left;
   background:url(/images/menu_divider.gif) left no-repeat;
   padding:4px 9px 0 8px;
   text-align:center;
}
#secondmenu ul li a {
   text-decoration:none;
   font-size:12px;
   color:#D6DBDE;
   font-weight:bold;
}
#secondmenu ul li a:hover {
   color:#fff;
}


/* English */
#secondmenu_en {
   height:26px;
   background:url(/images/secondmenu_bg.gif) left repeat-x;
   padding:7px 0;
}
#secondmenu_en ul {
  list-style:none;
  float:right;
}
#secondmenu_en ul li {
   height:21px;
   float:left;
   background:url(/images/menu_divider.gif) left no-repeat;
   padding:4px 46px 0 46px;
   text-align:center;
}
#secondmenu_en ul li a {
   text-decoration:none;
   font-size:13px;
   color:#D6DBDE;
   font-weight:bold;
}
#secondmenu_en ul li a:hover {
   color:#fff;
}

/*
   Second menu styles END
*/

/*
   Footer elements styles
*/
#footer {
   font-size:10px;
   color:#7A828B;
   margin:8px 0 30px 0;
   width: 1280px;
}
#footer a {
   color:#7A828B;
   text-decoration:underline;
}
#footer a:hover {
   text-decoration:none;
}
#copyright {
   width:auto;
   float:left;
   margin-left:10px;
}
#madeby {
   width:auto;
   float:right;
   margin-right:10px;
}
/*
   Footer elements styles END
*/


/*
   Bottom menu styles
*/
#bottommenu {
   height:28px;
   background:url(/images/bottommenu_bg.gif) left repeat-x;
   color:#D6DBDE;
   text-align:center;
   padding-top:12px;
}
#bottommenu ul {
  list-style:none;
}
#bottommenu ul li {
   display:inline;
}
#bottommenu ul li a {
   text-decoration:none;
   font-size:11px;
   color:#D6DBDE;
}
#bottommenu ul li a:hover {
   text-decoration:underline;
}
/*
   Bottom menu styles END
*/

/*
   Content styles
*/
#content {
   font-size:11px;
   color:#58595B;
}
#content p {
   margin:0 0 20px 0;
   line-height:140%;
}
.ad a{color: black;}
#content h1 {
   color:#F5821F;
   font-size:14px;
   font-weight:bold;
   background:url(/images/h1_bg.gif) bottom no-repeat;
   padding-bottom:9px;
   margin:0 0 18px 0;
}
#content h2 {
   color:#607191;
   font-size:12px;
   font-weight:bold;
   margin:0 0 10px 0;
}
#content h3 {
   color:#607191;
   font-size:12px;
   font-weight:bold;
   margin:0 0 10px 0;
}
#content h4 {
   color:#58595B;
   font-size:11px;
   font-weight:bold;
   margin:0 0 5px 0;
}

#content a {
   color:#F5821F;
   text-decoration:none;
}
#content a:hover {
   text-decoration:underline;
}
#content ul {
   margin:0 0 20px 20px;
}
#content ol {
   margin:0 0 20px 20px;
}
#content ul li {
   margin-bottom:10px;
}
#content ol li {
   margin-bottom:10px;
}
#content li ul {
   margin-top:10px;
   margin-bottom:10px;
}
#content li ol {
   margin-top:10px;
   margin-bottom:10px;
}

#content .alert {
   color:#f00;
}
#content table.simplebordered {
   border-top:solid 1px #000;
   border-left:solid 1px #000;
   margin:10px 0;
}
#content table.simplebordered th {
   background:#eee;
   border-right:solid 1px #000;
   border-bottom:solid 1px #000;
   text-align:center;
   font-weight:bold;
   padding:5px;
}
#content table.simplebordered td {
   border-right:solid 1px #000;
   border-bottom:solid 1px #000;
   padding:3px;
}
.error {
   color:#f00;
   font-weight:bold;
   text-align:center;
}
.success {
   color:green;
   font-weight:bold;
   text-align:center;
}

/*
   Content styles END
*/

/*
   Right column content styles
*/
#rightcol .ad {
}
#rightcol div {
   padding-bottom:5px;
   margin-bottom:5px;
   border-bottom:solid 1px #6F746E;
}
#rightcol #contacts {
   background:url(/images/contacts_bg.gif) bottom repeat-x #8B98AA;
   border:solid 1px #949595;
   padding:7px 10px 12px 15px;
   margin:0;
   color:#fff;
   font-size:11px;
}
#rightcol #contacts h2 {
   font-size:12px;
   font-weight:bold;
   text-align:center;
   margin-bottom:8px;
}
#rightcol #contacts a {
   color:#fff;
   text-decoration:underline;
}
#rightcol #contacts a:hover {
   text-decoration:none;
}
#rightcol #trainings {
   font-size:11px;
   color:#58595B;
}
#rightcol #trainings div{
   border:solid 1px #6F746E;
   margin-bottom:0;
   padding:11px 8px 0px 12px;
}
#rightcol #trainings p 
{
   margin:0 0 12px 0;
}
#rightcol #trainings h2 
{
   font-size:12px;
   font-weight:bold;
   text-align:center;
   margin-bottom:8px;
   color:#607191;
}

#rightcol #trainings a 
{
   color:#F5821F;
   text-decoration:underline;
}

#rightcol #trainings a:hover 
{
 text-decoration:none;
}
#limiter
{
width: 695px;
float:left;
height: 5px;
}

#reed_more
{
 width: 100px;
 height: 20px;
 float: right;
}

#top_20_txt
{
 height: 65px;
 width: 100%;
 display: inline;
 float: left;
}

#top_20
{
 border:dashed 1px #F5821F; 
 width: 335px;
 height: 85px;
 float: left;
 margin-right : 5px;
 margin-bottom: 5px;
 padding-left : 5px;
 padding-top: 5px;
}

#content table.vacancy_description 
{
 border-bottom:dashed 1px #F5821F;
 margin-bottom:24px;
}
  #content table.vacancy_description td {
     padding:0 10px 7px 0;
  }
  #content table.vacancy_description td.vacancy_header {
     padding:0 0 10px 0;
  }
  #content table.vacancy_description td.header {
     font-weight:bold;
     color:#607191;
     vertical-align:top;
  }
  #content table.vacancy_description td h2 {
     font-weight:bold;
     color:#607191;
     margin-bottom:5px;
     font-size:11px;
  }
  #content table.vacancy_description td p {
     margin-bottom:5px;
     line-height:120%;
  }
  #content td.vacancy_header table {
     border-bottom:dashed 1px #607191;
  }
  #content td.vacancy_header table td.header {
     font-weight:bold;
     color:#607191;
  }
  #content td.vacancy_header table td.catname {
     font-weight:bold;
     color:#F5821F;
  }
  .category_selector {
     font-size:10px;
  }
/*
   Vacancy list styles  END
*/
/*
   Recruiting request styles
*/
.recruiting_request {
   border:dashed 1px #F5821F;
   margin-bottom:10px;
   padding:5px;
}
.recruiting_request select {
   font-size:12px;
   width:191px;
}
.recruiting_request table td {
   padding:2px;
}
.recruiting_request table th {
   background:#8995A7;
   padding:5px;
   color:#fff;
}
.recruiting_request table td h2 {
   font-weight:bold;
   font-size:12px;
   margin:10px 0 3px 0;
   text-align:center;
}
.recruiting_request table td h3 {
   font-weight:bold;
   font-size:11px;
   margin:10px 0 2px 0;
   text-align:center;
}
.recruiting_request table td input.text {
   width:400px;
   border:solid 1px #ccc;
}
.recruiting_request table td input.short {
   width:70px;
   border:solid 1px #ccc;
}
.recruiting_request table td textarea.text {
   width:400px;
   height:100px;
   border:solid 1px #ccc;
}
.top_head
{
font-weight: bold;
font-size: 11px;
color:#607191;
}

.top_razd
{
font-weight: bold;
font-size: 11px;
color:#F5821F; 
}
/*
   Recruiting request styles END
*/
#counters {
    overflow: hidden;
    margin:10px 0 10px 0;
}

.clear {
   clear:both;
   height:1px;
   font-size:0;
}