/*-------------------------------------------------------------*/
/*--------------------header-----------------------------------*/
.header .header-1{
  position:relative;
  margin-bottom:15px;
  min-height:55px;
  height:auto !important;
  height:55px;
  }
.header .header-2{
  background:#41698e url(/img/bg-header-2.gif) repeat-x 0 0;
  }
.header .left{
  float:left;
  width:78%;
  }
.header .right{
  float:right;
  width:21.9%;
  }
  .header .left .inner-indention{
    padding-right:35px;
    }
  .header .right .inner-indention{
    padding-left:25px;
    }
  .header-2 .left{
    background:url(/img/bg-header-2-left.gif) no-repeat 100% 50%;
    }
  .header-2 .left .inner-indention{
    padding:20px 15px 20px 20px;
    }
  .header-2 .right .inner-indention{
    padding:20px 20px 20px 10px;
    }
.tm-region-container{
  position:relative;
  margin-left:180px;
  }
.www{
  display:none;
  position:absolute;
  right:0;
  bottom:7px;
  }
/* logo */
h1.logo{
  position:absolute;
  left:0;
  top:0;
  }
  h1.logo a,
  h1.logo a img{
    width:151px;
    height:54px;
    }
  h1.logo a{  
    display:block;
    position:relative;
    overflow:hidden;
    text-decoration:none;
    }
  h1.logo a span{
    display:block;
    }
/* /logo */
/* choose-region */  
.choose-region{
  margin-top:-2px;
  margin-bottom:3px;
  font-size:.9em;
  }
  .choose-region .region{
    float:left;
    margin-right:5px;
    }
  .choose-region .other{
    float:left;
    width:7em;
    padding:0px 10px 1px;
    font-size:.85em;
    background:#e2e2e2;
    }
    .choose-region .other a{
      position:relative;
      text-decoration:none;
      }
/* /choose-region */  
/* top-menu */        
.top-menu{
  width:100%;
  font-size:1.15em;
  font-weight:bold;
  }
  .top-menu a{
    position:relative;
    display:block;
    padding:7px 0 8px 0;
    text-decoration:none;
    color:#5d5d5d;
    border-left:1px solid #d4d4d4;
    outline:0;
    }
  .top-menu li{
    float:left;
    width:25%;
    text-align:center;
    background:#e2e2e2;
    }
  .top-menu li:first-child a,
  .top-menu a.first-child{
    border:none;
    }
  .top-menu li.active,
  .top-menu li:hover,
  .top-menu li.hover{
    background:#535353;
    }
  .top-menu li.active a,
  .top-menu li:hover a,
  .top-menu li.hover a{
    color:#fff;
    }

/* top-menu */  
/* auth-area */
.auth-area{
  font-size:.9em;
  }
  .auth-area .registration,
  .auth-area .enter{
    padding-left:15px;
    padding-right:15px;
    font-weight:bold;
    }
  .auth-area .enter{
    margin-bottom:5px;
    }
    .auth-area .enter a{
      color:#5a7f9b;
      }
  .auth-area .registration{
    padding-top:1px;
    padding-bottom:2px;
    width:6.2em;
    background:#e2e2e2;
    }
    .auth-area .registration a{
      position:relative;
      color:#5d5d5d;
      }
  .auth-area .user,
  .auth-area .logout{
    height:30px;
    }  
  .auth-area-1{
    background:url(/img/reg-l.gif) no-repeat 0 0;
    }     
  .auth-area-2{
    padding:5px 10px;
    background:#dde5eb;
    }
  .auth-area-1 .user{
    float:left;
    padding-left:8px;
    width:78%;  
    }
    .auth-area-1 .user strong,
    .auth-area-1 .logout a{
      display:table-cell;
      height:30px;
      vertical-align:middle;
      font-weight:normal;
      line-height:1em;
      }
    .auth-area-1 .logout{
      float:right;
      padding-right:0px;
      width:28px;
      background:#fff url(/img/reg-r.gif) no-repeat 0 0;
      text-align:center;
      }
      .auth-area-1 span{
        display:block;
        position:relative;
        }
      .auth-area-1 .logout a{
        width:28px;
        }
      .auth-area-1 .logout img{
        display:inline;
        float:none;
        margin:0;
        }
  .auth-area-2 .notes{
    padding-right:10px;
    }
  .auth-area-2 .notes a{
    padding-left:15px;
    background:url(/img/ico-notepad-blue.gif) no-repeat 0 4px;
    }
  .auth-area-2 span.profile{
    padding-left:10px;
    border-left:1px solid #b9c9d5;
    }
/* /auth-area */
/* q-search */
.q-search{
  
  }
.q-search .fieldset{
  width:100%;
  }
  .q-search td.fields{
    padding-top:1px;
    width:90%;
    vertical-align:top;
    }
  .q-search div.fields{
    display:block;
    padding:1px 0 0 1px;
    min-height:30px;
    border:0;
    background:#fff;
    }
  .q-search td.submit{
    vertical-align:top;
    }
    .q-search .fields table{  
      width:100%;
      }
    .q-search .btn-1{
      float:right;
      }
      .q-search td.select,
      .q-search select{
        width:110px;
        max-width:110px;
        }
      .q-search select,
      .q-search .textinputs{
        display:block;
        }
      .q-search .textinputs{
        width:100%;
        color:#333333;
        font-style:italic;
        }
      .q-search input.submit{
        color:#6f7375;
        font-size:1.2em;
        }
/* /q-search */
/*--------------------end of header----------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------content----------------------------------*/
/* roundedBlock */
.roundedBlock{
  margin:0 0 20px 0;
  padding:7px; 
  border:0; 
  zoom:1;
  }
.roundedBlockWrap{ 
  background:#4a6272;
  padding:8px; 
  }
.roundedBlockhasChild .lr-container h2,
.roundedBlockhasChild .url{
  padding-left:7px;
  }
  .roundedBlockhasChild .lr-container .left .url-2,
  .roundedBlockhasChild .inner-indention .url,
  .roundedBlockhasChild p.url{
    padding-left:0;
    }
  .roundedBlock .roundedBlock .lr-container,
  .popup .lr-container{
    padding-left:0px;
    }
.roundedBlockhasChild .roundedBlockisChild,
.roundedBlockisChildWithRightMenu{
  margin-bottom:7px;
  }
.roundedBlocknoChild,
.roundedBlockisChild,
.roundedBlockisChildOne{
  padding:10px;
  }
.roundedBlockisChildInner{
  margin:5px 0 14px;
  padding:15px 10px 0;
  }
.profile .roundedBlockisChildInner{
  margin-bottom:5px;
  }
.roundedBlockisChildOne{
  margin-bottom:10px;
  }
  .roundedBlockisChildOne h2,
  .roundedBlockisChildOne h3,
  .roundedBlockisChildOne p,
  .roundedBlockisChildOne .url,
  .roundedBlockisChildOne .pager{
    margin:0;
    padding:0;
    }
/* /roundedBlock */
/* colored blocks */    
div.color-1{
  background:#fff;     /* white */
  }
div.color-2{
  background:#414b53; /* dark gray */
  }
div.color-3{
  background:#e8ebec; /* lightest gray */
  }
div.color-4{
  background:#3c6287; /* dark blue */
  }
div.color-5{
  background:#a2b1bf; /* middle gray */
  }  
div.color-6{
  background:#edf2f5; /* marine */
  }
div.color-7{
  background:#f4f3ec; /* light sand */
  }
div.color-8{
  background:#dbe3ea; /* light gray */
  }
div.color-9{
  background:#f3f2e0; /* mid sand */
  }
div.color-10{
  background:#5587aa; /* mid blue */
  }
div.color-2,
div.color-4,
div.color-5,
div.color-10{
  color:#fff;
  }
div.color-2 a,
div.color-4 a{
  color:#c4efff;
  }
div.color-5 a{
  color:#395b79;
  }
  div.color-2 .color-1,
  div.color-4 .color-1,
  div.color-5 .color-1{
    color:#5d5d5d;
    }
  div.color-2 .color-1 a,
  div.color-4 .color-1 a,
  div.color-5 .color-1 a{
    color:#385a78;
    }

/* / colored blocks */

/* url, links */
.lr-container .url-1,
.lr-container .info{
  margin-top:9px;
  }
.lr-container .info{
  font-size:.9em;
  }
  .roundedBlock .roundedBlock .lr-container{
    margin-bottom:10px;
    }
  .roundedBlock .roundedBlockisChildInner .lr-container{
    margin-bottom:0px;
    }
  .roundedBlock .roundedBlock .lr-container .url-1{
    margin-top:0;
    }
.lr-container h2{
  padding-top:6px;
  }
  .roundedBlockisChildInner h2.headline{
    padding-top:3px;
    padding-bottom:15px;
    }
  .win.safari .roundedBlockisChildInner h2.headline{
    padding-bottom:12px
    } 
  .roundedBlockisChildInner .lr-container .url-2{
    margin-top:7px;
    }
.extra .url-2{
  margin-top:0px;
  }
  
.url-1,
.url-4{
  font-size:.83em;
  }
p.url{  
  font-size:.9em;
  }
.url-3{
  font-weight:bold;
  }
.url-4{
  margin-bottom:10px;
  }
  .url-1 li,
  .url-3 li,
  .url-4 li{
    display:inline;
    padding:0 5px 0 7px;
    border-left:1px solid #9d9d9d;
    }
  .url-5 li{
    float:left;
    margin-right:10px;
    }
  .url-5 a{
    padding:0 5px;
    }
  .url-5 a.active,
  .url-5 a:hover{
    background:#686868;
    color:#fff;
    text-decoration:none;
    }
  .url-5 a.sorted-down,
  .url-5 a.sorted-up{
    background-repeat:no-repeat;
    background-position:0 0;
    }
  .url-5 a.sorted-down span,
  .url-5 a.sorted-up span{
    margin:0 0px 0 5px;
    padding:0 3px;
    background-repeat:no-repeat;
    background-position:0 50%;
    }
  .url-5 a.sorted-down span{
    background-image:url(/img/sorted-down.gif);
    }
  .url-5 a.sorted-up span{
    background-image:url(/img/sorted-up.gif);
    }
    
  .url-1 li:first-child,
  .url-1 li.first-child,
  .url-3 li:first-child,
  .url-3 li.first-child,
  .url-4 li:first-child,
  .url-4 li.first-child{
    padding-left:0;
    border:0;
    }
  .url li.print a{
    padding-left:22px;
    background:url(/img/ico-print.gif) no-repeat 0 .2em;
    }
.url-2{
  font-size:.9em;
  }    
  .url-2 li{
    float:left;
    margin-right:5px;
    }
    .url-2 a{
      display:block;
      padding:10px 10px;
      }
/* colored menus */
  /* color-1 */
  .url-2 ul.color-1 a{
    color:#3c6287;
    }
  .url-2 ul.color-1 li.active,
  .url-2 ul.color-1 li.active a{
    color:#4d4d4d;
    }
  .url-2 ul.color-1 li{
    background:#ddd url(/img/bg-li-color_1.gif) repeat-x 0 0;
    }
  .url-2 ul.color-1 li.active{
    background:#fff;
    }  
  /* /color-1 */
  /* color-2 */
  .url-2 ul.color-2 a{
    color:#fff;
    }
  .url-2 ul.color-2 li.active,
  .url-2 ul.color-2 li.active a{
    color:#414b53;
    }
  .url-2 ul.color-2 li{
    background:#7f7f7f url(/img/bg-li-color_2.gif) repeat-x 0 0;
    }
  .url-2 ul.color-2 li.active{
    background:#fff;
    }  
  /* /color-2 */  
  /* color-3, color-4 */
  .url-2 ul.color-3 a,
  .url-2 ul.color-4 a{
    color:#395b78;
    }
  .url-2 ul.color-3 li.active,
  .url-2 ul.color-3 li.active a,
  .url-2 ul.color-4 li.active,
  .url-2 ul.color-4 li.active a{
    color:#414b53;
    }
  .url-2 ul.color-3 li,
  .url-2 ul.color-4 li{
    background:#cbddf0 url(/img/bg-li-color_3.gif) repeat-x 0 0;
    }
  .url-2 ul.color-3 li.active{
    background:#e8ebec url(/img/bg-li-color_3-a.gif) repeat-x 0 0;
    }  
  .url-2 ul.color-4 li.active{
    background:#fff;
    }
  /* /color-3, color-4 */
  .url-2 li.alternative{
    font-size:1.06em;
    color:#537a9c;
    font-weight:bold;
    }
  .win.safari .url-2 li.alternative{
    font-size:1em;
    }
  .url-2 ul.color-2  li.alternative,
  .url-2 ul.color-3 li.alternative{
    background:none;
    }
  .url-2 li.alternative a{
    padding-left:20px;
    background:url(/img/ico-plus-3.gif) no-repeat 0 50%;
    color:#537a9c;
    }
/* / colored menus */      
.links{
  margin-bottom:0;
  padding-left:10px;
  font-size:.9em;
  }
  .links span{
    font-size:1.1em;
    color:#385a78;
    }
    .links a{
      text-decoration:underline;
      }
    .links a:hover{
      text-decoration:none;
      }
/* /url, links */


/* menu */
.menu{
  margin-bottom:15px;
  padding:20px;
  background:#537895;
  color:#fff;
  }
  .menu h2{
    font-size:1.23em;
    }
  .menu table{
    width:100%;
    }
    .menu table td{
      padding-left:40px;
      width:33.3%;
      }
    .menu table tr td:first-child,
    .menu table tr td.first-child{
      padding-left:0;
      }
    .menu table td div{
      padding:4px 0;
      border-top:1px solid #7198b0;
      }
    .menu table tr:first-child td div,
    .menu table tr.first-child td div{
      border:0;
      }
  .menu a{
    color:#c4efff;
    }
  .menu a.btn-3{
    margin-left:10px;
    text-decoration:none;
    color:#fff;
    font-size:.77em;
    font-weight:normal;  
    height:15px;
    }
  .menu a.btn-3:hover{
    text-decoration:none;
    }
  .menu .btn-3 .btn-in1,
  .menu .btn-3 .btn-in2{
    padding-top:3px;
    padding-bottom:5px;
    }
/* /menu */

.lr-container{}
  .lr-container .left{
    position:relative;
    float:left;
    }
  .lr-container .right{
    position:relative;
    float:right;
    }
    
/* content-table */
.content-table{
  width:100%;
  }
  .content-table p{
    font-size:.9em;
    }
#next .content .content-table{
  margin-bottom:10px;
  }
  .content-table td{
    
    }
    .content-table tr td:first-child,
    .content-table tr td.first-child,
    .content-table tr th:first-child,
    .content-table tr th.first-child{
      padding-left:0;
      }
    .profile .content-table tr td:first-child,
    .profile .content-table tr td.first-child,
    .profile .content-table tr th:first-child,
    .profile .content-table tr th.first-child{
      padding-left:10px;
      }
  .content-table td.ico{
    width:10px;
    }
    .users td.ico{
      background:url(/img/ico-person.gif) no-repeat 0 6px;
      }
  .content-table td.num{
    width:30px;
    color:#4d8dba;
    font-size:1.07em;
    font-weight:bold;
    }
  
  .content-table td.avatar{
    width:30px;
    text-align:center;
    }
    .content-table td.avatar img{
      float:none;
      display:inline;
      margin:0;
      }
    .thebest td.rate{
      width:30px;
      background:url(/img/thebest.png) no-repeat 0 0;
      color:#fff;
      font-size:.83em;
      }
      .thebest td.rate span{
        display:block;
        padding:2px 0 0 0;
        width:22px;
        text-align:center;
        font-weight:bold;
        }
  .content-table td.user-info{
    width:115px;
    }
  .content-table .summary{}
  .content-table .logo{
    width:100px;
    text-align:center;
    }
    .content-table .logo img{
      display:inline;
      float:none;
      margin:0;
      }
  .content-table td.action{
    width:20px;
    text-align:right;
    }
  .messages .content-table td.action{
    padding-left:20px;
    width:80px;
    text-align:left;
    }
  .friends td.action,
  .employers td.action{
    width:170px;
    text-align:left;
    }
    .content-table td.action a.delete{
      float:right;
      }
  /* content-table-1*/
  .content-table-1 th{
    padding:0 5px;
    font-size:.77em;
    font-weight:normal;
    text-align:left;
    color:#bfbfbf;
    }
  .content-table-1 td,
  .content-table-2 td{
    padding:7px 5px;
    }
  .content-table-1 td{
    border-top:1px solid #e0e0e0;
    }
  .content-table-1 tbody tr:first-child td,
  .content-table-1 tbody tr.first-child td{
    border:0;
    }
  .extra .content-table-1 tbody tr:first-child td,
  .extra .content-table-1 tbody tr.first-child td{
    padding-top:0;
    }
  /* /content-table-1 */    
  
  /* content-table-2 */
  .content-table-2 td{
    padding:0 5px 8px;
    }
  /* /content-table-2 */    
/* /content-table */

/* items-container */
.articles{}
  .articles .item{
    padding:10px 0;
    border-top:1px solid #e0e0e0;
    }
  .articles .item:first-child,
  .articles div.first-child{
    padding-top:0;
    border:0;
    }
    .descr{
      font-size:.9em;
      }
    .articles .answers{
      float:left;
      margin:7px 10px 5px 0;
      padding-right:5px;
      background:url(/img/popup-1-r.png) no-repeat 100% 0;
      text-align:center;
      font-size:.77em;
      font-weight:bold;
      }
    table.articles .answers{
      margin:0;
      }
    .articles .answers span{
      display:block;
      padding-left:5px;
      padding-top:1px;
      width:20px;
      height:22px;
      background:url(/img/popup-1-l.png) no-repeat 0 0;
      }
    .articles .dt .answers{
      font-size:.67em;
      }
    .win.safari .articles .answers span{
      padding-top:3px;
      }
    .answers,
    .answers a{
      color:#fff;
      }
    
    .best-article-list{
      margin-bottom:10px;
      padding-bottom:10px;
      border-bottom:1px solid #cdcfd0;
      }
      .best-article-list h2{
        padding-top:2px;
        font-size:1.43em;
        font-weight:normal;
        }
      #next table.articles h3{
        font-size:1.1em;
        font-weight:normal;
        }
      .content .best-article-list .dd a.person,
      .content .best-article-list .dd em{
        margin:0 7px 0 0;
        font-style:normal;
        }

  /* best-article-item, best-answers-item */        
    .best-article-item,
    .best-answers-item{
      margin-bottom:20px;
      }    
      .best-article-item .b-header,
      .best-article-item .b-text,
      .best-answers-item .b-text{
        margin-bottom:15px;
        padding:0 0 10px 0;
        border:1px solid #dfdfdf;
        border-width:0 0 1px 0;
        }
      .b-meta{
        font-size:.9em;
        }
        .b-meta .text-item{
          padding-top:2px;
          }
                    
        .best-article-item h2,
        .best-answers-item h2{
          color:#000;
          font-weight:normal;
          }
        .best-article-item h2{
          font-size:1.6em;
          }
        .best-answers-item h2{
          margin-bottom:7px;
          font-size:1.3em;
          }
        .best-article-item img{
          float:right;
          margin:0 0 0px 20px;
          }
        .best-article-item .announce{
          color:#878889;
          }
        .best-article-item .answ{
          margin-top:0px;
          margin-bottom:7px;
          }
          .best-article-item .answ .answers{
            margin-top:0;
            margin-right:5px;
            }
            .best-article-item .answ a{
              font-size:.9em;
              }
              
          .best-answers-item{}
          .best-answers-item .the-best-of-the-best{
            margin:0 -7px 10px -7px;
            }
            .best-answers-item .the-best-of-the-best .item{
              margin-bottom:0;
              padding-bottom:0;
              border:0;
              }
            .best-answers-item .the-best-of-the-best h3{
              margin:0 0 7px 10px;
              color:#52799b;
              font-size:1.1em;
              }
            .best-answers-item .btn-container{
              margin-bottom:7px;
              }
          .comments-list{
            padding-bottom:10px;
            }
            .comments-list img{
              margin:0 10px 0 0;
              }
            .comments-list .lr-container{
              margin:0;
              padding:0;
              }
            .comments-list .item{
              margin-bottom:10px;
              padding-bottom:10px;
              border-bottom:1px solid #d1d5d7;
              }
            .comments-list .lr-container .left{
              min-width:50%;
              font-size:.9em;
              }
              .comments-list .lr-container .left a span{
                display:block;
                margin-top:3px;
                }
            .comments-list .right{
              min-width:57px;
              }
            .comments-list .descr{
              font-size:1em;
              }
            .comments-list .mark{
              float:left;
              }
            .comments-list a.mark{
              margin-left:4px;
              margin-right:0;
              }
            .comments-list span.mark{
              margin-right:5px;
              font-size:1em;
              font-weight:bold;
              }
            .win.safari .comments-list span.mark{
              padding-top:2px;
              }
            .comments-list span.up{
              color:#0ba8b5;
              }
            .comments-list span.down{  
              color:#7f140b;
              }
              .comments-list .mark img{
                display:block;
                float:none;
                margin:2px 0 0 0;
                padding:0 0 0 0;
                }
                
  /* /best-article-item, best-answers-item */  
  
.submit-wrap{
  margin-top:10px;
  }
  
.add-comment{}
  .add-comment p{
    margin:7px 0 5px 0;
    font-weight:bold;
    font-size:1.1em;
    }    
  .add-comment textarea{
    width:100%;
    }    
/* /items-container */

/* faq */
.faq{}
  .quote{
    background:url(/img/quote-lt.gif) no-repeat 0 0;
    }
    .quote .in-1{
      background:url(/img/quote-rt.gif) no-repeat 100% 0;
      }
    .quote .in-2{
      background:url(/img/quote-rb.gif) no-repeat 100% 100%;
      }
    .quote .in-4{
      padding:6px 6px 17px 6px;
      min-height:40px;
      height:auto !important;
      height:40px;
      background:url(/img/quote-lb.gif) no-repeat 0 100%;
      }
    .quote,
    .quote .in-1,
    .quote .in-2,
    .quote .in-3,
    .quote .in-4{
      position:relative;
      }
    .faq .quote p a{
      color:#5d5d5d;
      }
    .faq .answers{
      float:left;
      margin:3px 10px 5px 0;
      width:33px;
      text-align:center;
      }
    .faq .quote .answers{
      margin-right:10px;
      } 
    .faq .answers a{
      display:block;
      }
    .faq .answers span{
      float:left;
      padding-right:5px;
      background:url(/img/popup-2-r.png) no-repeat 100% 0;
      font-size:1.07em;
      font-weight:bold;
      }
    .faq .no-answers span{background:url(/img/popup-3-r.png) no-repeat 100% 0;}
    .faq .answers span span{
      display:block;
      float:none;
      margin:0;
      padding-left:8px;
      padding-top:4px;
      width:20px;
      height:24px;
      background:url(/img/popup-2-l.png) no-repeat 0 0;
      cursor:pointer;
      color:#fff;
      text-align:center;
      }
    .faq .no-answers span span{background:url(/img/popup-3-l.png) no-repeat 0 0;}
    .faq .answers em{
      display:block;
      padding:0 5px 0 5px;
      color:#385a78;
      font-style:normal;
      font-size:.7em;
      line-height:1em;
      }
      
.faq-examples .dl{
  padding:15px 0 0 0;
  border-top:1px solid #dfdfdf;
  }
.faq-examples .dl:first-child,
.faq-examples div.first-child{
  border:0;
  }
  .extra .faq-examples .dt,
  .extra .faq-examples .dd{
    margin-bottom:15px;
    font-size:1em;
    font-weight:normal;
    }
  .extra .faq-examples .dd{
    color:#5d5d5d;
    }
    .faq-examples span{
      display:block;
      color:#6e6e6e;
      font-size:.9em;
      font-weight:bold;
      }
/* faq */

/* thebest */
.thebest{}
  .thebest .answers,
  .thebest .answers a{
    color:#5d5d5d;
    }
  .thebest .answers b{
    font-weight:normal;
    font-size:1.4em;
    }
  .thebest .position{
    padding-left:15px;
    }
/* /thebest */

/* messages */
.messages{}
  .messages .item{
    position:relative;
    padding:10px 10px 5px 10px;
    margin:0px;
    zoom:1;
    }
  .messages .user-info a{
    font-weight:bold;
    font-size:1.1em;
    }
  .messages .user-info span{
    font-size:.9em;
    }
  .messages .content-table p{
    margin-bottom:10px;
    font-size:1em;
    }
    .messages .item-read{
      background:#fff;
      border-top:1px solid #dfdfdf;
      }
      .messages .item-read td.action a{
        display:none;
        }
    .messages .item-new{
      background:#dbe3ea;
      }
    .messages .item-hover{
      background:#f4f3ec;
      }
/* /messages */

/* profile */
.profile{}
  .profile .lr-container{
    }
  .profile .lr-container .left{
    width:140px;
    }
  .profile .lr-container .right{
    float:left;
    }
  .profile .user-summary{
    padding-bottom:7px;
    min-height:63px;
    height:auto !important;
    height:63px;
    }
  .user-profile .lr-container img{
    border:1px solid #fff;
    }
    .profile .lr-container h2.headline{
      margin:0 0 10px 0;
      padding:0;
      }
    .profile .lr-container p{
      margin-bottom:0;
      font-size:.9em;
      }
    .profile .lr-container .url{
      margin:0;
      padding-left:0;
      }
    .profile .lr-container .url li.active{
      font-weight:bold;
      }
  .user-profile table.articles td{
    border-top:0;
    }
    /* profile-bar */
      .profile-bar{
        padding:5px 10px;
        background:#dbe3ea;
        }
        .profile-bar strong{
          padding-right:20px;
          font-size:1.17em;
          color:#305478;
          
          }
        .profile-bar em{
          padding-left:20px;
          font-style:normal;
          font-size:.9em;
          line-height:20px;
          }
        .profile-bar em,
        .profile-bar strong,
        .profile-bar .percentages{
          float:left;
          }
          .profile-bar em span{
            padding-right:5px;
            }
        /* percentages */  
        .percentages{
          display:block;
          position:relative;
          width:159px;
          text-align:center;
          font-size:.9em;
          }
          .percentages img{
            position:absolute;
            float:none;
            margin:0;
            left:0;
            top:0;
            }
          .percentages i{
            display:block;
            padding:1px 0 0 0;
            height:20px;
            background:url(/img/percentages.gif) no-repeat 100% 0;
            font-style:normal;
            }
          .win.safari .percentages i{
            padding:3px 0 0 0;
            height:18px;
            }
          .percentages b{
            position:relative;
            font-weight:normal;
            color:#41688d;
            }
        /* /percentages */  
    /* /profile-bar */  
    /* user-bar */
    .profile .user-bar .lr-container .left{
      padding-left:10px;
      font-size:.9em;
      }
    .profile .user-bar .lr-container .right{
      padding-right:20px;
      }
    .user-bar{
      margin-top:10px;
      padding-bottom:10px;
      border-bottom:2px solid #dfdfdf;
      font-size:.9em;
      }
    .firm-profile .user-bar{
      margin-bottom:10px;
      }
      .profile .user-bar div.mark{
        margin-top:-3px;
        }
      .profile .user-bar span.mark{
        margin-right:7px;
        color:#909090;
        font-size:.9em;
        }
    /* /user-bar */
    /* profile-table */
    .profile-table{
      width:100%;
      }
    .profile-table th,
    .profile-table td{
      padding:10px 10px 10px 0;
      border-top:1px solid #dfdfdf;
      vertical-align:top;
      text-align:left;
      }
    .profile .profile-table th,
    .profile .profile-table td{
      padding-left:10px;
      }
    .profile-table tr:first-child th,
    .profile-table tr:first-child td,
    .profile-table tr.first-child th,
    .profile-table tr.first-child td{
      border:0;
      }
      .profile-table .form td{
        padding:0 15px 10px 0;
        border:0;
        }
        .profile-table .form table td{
          padding-bottom:0;
          }
    .profile-table th{
      width:120px;
      font-size:1.17em;
      }
      .profile-table th a{
        font-size:.8em;
        font-weight:normal;
        }
    .profile-table p{
      margin-bottom:.8em;
      }
    .profile-table .title,
    .profile-table .descr{
      font-weight:bold;
      }
    .profile-table .title{
      font-size:1.1em;
      color:#959595;
      }
    .profile-table .descr{
      font-size:1.17em;
      color:#1c1c1c;
      }
    .profile-table .vcard .descr{
      font-size:1.1em;
      }
    .profile-table a.descr{
      color:#385a78;
      }
    /* /profile-table */  
    .profile .btn-container{
      margin-bottom:15px;    
      }
    p.rubrics{
      margin:0;
      padding:0 10px;
      }
    .add-new p.rubrics{
      padding:0;
      }
    span.answ{
      color:#1c1c1c;
      font-weight:bold;
      }
    p.change{
      margin:15px 0 10px;
      }
    p.no-change{
      margin:5px 0;
      }
    .best-answers-item .b-text p.change{
      margin:0 0 5px 0;
      }
      p.change em{
        padding-left:10px;
        }
      p.change em,
      p.no-change em{
        font-style:normal;
        color:#7191ad;
        }
    p.person-info{
      font-size:1em;
      }
    /* vcard */
    .vcard{}
    .user-profile .vcard .fn,
    .vcard .org,
    .user-profile .vcard .adr{
      display:none;
      }
    .firm-profile .fn{
      font-weight:bold;
      }
    .vcard strong{
      color:#959595;
      font-weight:normal;
      }
    .vcard em{
      font-style:normal;
      }
    .vcard em,
    .vcard strong{
      font-size:.83em;
      }
    .vcard p{
      margin-bottom:10px;
      }
    .vcard .url{
      margin:0;
      padding:0;
      }
    /* /vcard */  
    .cols{
      margin-bottom:10px;
      }
      .cols .col{
        float:left;
        padding-right:9%;
        width:40%;
        }
    /*  files-list */
    .files-list{
      border-top:2px solid #d3d3d3;
      border-collapse:collapse;
      }
    .files-list-non{
      border:0;
      }
      .files-list li{
        float:right;
        padding:10px 0;
        width:47%;
        border-top:1px solid #d3d3d3;
        }
      .files-list ul:first-child li,
      .files-list ul.first-child li{
        border:0;
        }
      .files-list ul li:first-child,
      .files-list ul li.first-child{
        float:left;
        }
        .files-list .dl{
          float:left;
          padding-left:30px;
          margin:0 10px;
          max-width:77%;
          }
        .files-list .doc{
          background:url(/img/ico-doc.gif) no-repeat 0 0;
          }
        .files-list .xls{
          background:url(/img/ico-xls.gif) no-repeat 0 0;
          }
        .files-list .zip{
          background:url(/img/ico-zip.gif) no-repeat 0 0;
          }
        .files-list .dt{
          font-size:1.1em;
          }
        .win.safari .files-list a.delete{
          margin-top:1px;
          }
    /* / files-list*/
    /* friends, employers */
    .friends tr.active{
      background:#e8edf1;
      }
    .employers tr.active{
      background:#f3f2e0;
      }
    .friends tr.active td,
    .employers tr.active td{
      border-top:1px solid #e0e0e0;
      }
    .friends td.action a{  
      padding-left:20px;
      }
    .friends td.action a.msg{
      background:url(/img/ico-msg-gray.gif) no-repeat 0 .4em;
      }
    .friends td.action a.add-to-friends{
      background:url(/img/ico-add-to-friends-gray.gif) no-repeat 0 .4em;
      }
    .friends td.action a,
    .employers td.action a{
      display:none;
      }
    /* /friends, employers */
/* /profile */

/* icons */

a.person{
  background:url(/img/ico-person.gif) no-repeat 0 5px;
  text-decoration:none;
  }
.content .dd a.person{
  margin-left:7px;
  }
.win.safari a.person{
  background-position:0 3px;
  }
  a.person span{
    margin-left:14px;
    cursor:pointer;
    }
  a.person:hover span{
    text-decoration:underline;
    }
    
a.delete,
a.delete span{
  display:block;
  margin:0;
  padding:0;
  width:13px;
  height:13px;
  overflow:hidden;
  font-weight:bold;
  text-decoration:none;
  }
a.delete{
  position:relative;
  margin-top:3px;
  font-size:.8em;
  }
  a.delete span{
    position:absolute;
    left:0;
    top:0;
    background:url(/img/ico-delete.gif) no-repeat 0 0;
    cursor:pointer;
    }
.delete-2{
  margin-left:7px;
  }
.delete-2 img{
  display:inline; 
  float:none;
  margin:0;
  } 
span.expert{
  padding-left:17px;
  background:url(/img/ico-expert.gif) no-repeat 0 50%;
  }  
span.trusted{
  padding-left:21px;
  background:url(/img/ico-trusted.gif) no-repeat 0 30%;
  }  
span.phonebase{
  padding-left:17px;
  padding-bottom:2px;
  background:url(/img/ico-phonebase.gif) no-repeat 0 10%;
  }  
span.trusted,
span.phonebase{
    color:#41688d;
    }
/* /icons */

/* banner */
.banner{
  margin-bottom:15px;
  text-align:center;
  }
  .banner img{
    float:none;
    display:inline;
    margin:0;
    }
/* /banner */
/* form */
select, textarea, input, button{
  font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size:1em;
  color:#333;
  }
  select, textarea, .textinputs{
    width:99%;
    }
  select.multiple{
    height:150px;
    }
  textarea{
    height:100px;
    }
  textarea.textarea{
    height:250px;
    }
  textarea.textarea-1{
    height:50px;
    }
  .textinputs{
    vertical-align:middle;
    }
  .maininput{
    padding-top:4px;
    height:24px;
    color:#000;
    font-size:1.4em;
    }
  .win.opera .maininput{
    padding-top:0;
    height:28px;
    }
  .win.ff2 .maininput,
  .win.ff3 .maininput{
    padding-top:2px;  /* styles for IE in ie.css */
    height:26px;
    }
  .inp-1{
    width:110px;
    }
  .inp-container{}
    .inp-container .chbx,
    .inp-container .rbtn{
      margin-right:5px;
      }
    .inp-container label{
      font-size:.9em;
      color:#385a78;
      }
  .add-question .form td{
    padding-bottom:0;
    width:98%;
    }
  .add-question td.last-child{
    width:2%;
    }
    .win.ff2 .add-question button{
       position:relative;
       top:-15px;
       margin-top:-15px;
       }
    .win.ff3 .add-question button{
      margin-top:-2px;
      }
  .error{
    border:1px solid #fe302a;
    }
  .error-popup{
    position:absolute;
    left:-30px;
    top:0px;
    padding:0 0 14px 0;
    width:168px;
    background:url(/img/error-popup-b.png) no-repeat 0 100%;
    }
  .win.ff2 .error-popup,
  .win.ff3 .error-popup{
    top:-57px;
    }
    .error-popup-1{
      background:url(/img/error-popup-t.png) no-repeat 0 0;
      }
      .error-popup-1 div{
        padding:10px 10px 5px 10px;
        text-align:center;
        }
    .error-popup span{  
      color:#fe302a;
      }
  table.form{
    width:100%;
    }
  button span span,
  .popup button span span{
    background:url(/img/btn-1-l.gif) no-repeat 0 0;
    color:#333;
    }
    button span,
    .popup button span{
      background:url(/img/btn-1-r.gif) no-repeat 100% 0;
      }
	  
  .back{
    padding-left:17px;
    line-height:45px;
    background:url(/img/bullet-back.gif) no-repeat 0 50%;
    }
  .win.ff2 .back,
  .win.ff3 .back{
    line-height:65px;
    }
  table.form td{
    padding-right:15px;
    padding-bottom:10px;
    }
  table.form td.last-child{
    padding-right:0;
    }
  table.form-1 td{
    width:100%;
    }
  table.form-2 td{
    width:50%;
    }
  table.vcard-form td{
    width:90%;
    }
  .profile-table table.vcard-form .th{
    padding-top:0;
    padding-bottom:0;
    width:10%;
    font-size:1em;
    font-weight:normal;
    color:#959595;
    white-space:nowrap;
    }
    .profile-table table.vcard-form table{
      width:1%;
      }
  table.form-3 td{
    width:33%;
    }
  table.form-4 td{
    width:25%;
    }
    table.form td.col1{
      padding-top:2px;
      width:25px;
      }
    .win.ff2 table.form td.col1,
    .win.ff3 table.form td.col1,
    .win.chrome .popup table.form td.col1{
      padding-top:5px;
      }
    .win.ff2 .form td.cancel{
      padding-top:15px;
      }
    
    table.form table td,
    div.form table td{
      padding-right:10px;
      vertical-align:middle;
      }
  table.form p{
    margin:5px 0 0 0;
    font-size:.9em;
    }
    
.asteriks{
  font-size:20px;
  color:#77acd1;
  line-height:.5em;
  vertical-align:bottom;
  }
/* /form */

/* popup */
.window{
  display:none;
  }
  .popup,
  .popup table.form,
  .popup textarea,
  .popup .textinputs,
  .popup select{
    width:425px;
    }
  .popup h2{
    font-size:1.5em;
    }
  .popup h3{
    font-size:1.2em;
    }

/* /popup */
/* custom-popup */

.custom-popup-wrap-overlay{
    position:absolute;
	left:0;
	top:0;
	width:100%;
    opacity:0.5;
    filter: alpha(opacity = 50);
    background:#c8d8e2;
	z-index:500;
	display: none;
    }

.custom-popup-wrap{
  display:none;
  position:fixed;
  left:0;
  top:0;
  z-index:1000;
  width:1px;
  height:1px;
  }
  /*.custom-popup-wrap-overlay{
    position:absolute;
	width:100%;
    height:100%;
    min-height:100%;
    opacity:0.5;
    filter: alpha(opacity = 50);
    background:#c8d8e2;
    zoom: 1;
    }*/
  .custom-popup{
    position:relative;
	display:table-cell;
    vertical-align:middle;
    }
  .custom-popup-iframe{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent;
    }
  .custom-popup .custom-popup-dialog{
    margin:0 auto;
	height:250px;
    width:400px;
    }
  .custom-popup .custom-popup-bordered{
    width:100%;
    height:100%;
    }
  .custom-popup .ltc,
  .custom-popup .rtc,
  .custom-popup .rbc,
  .custom-popup .lbc,
  .custom-popup .t,
  .custom-popup .b,
  .custom-popup .l,
  .custom-popup .r{
    padding:0;
    line-height:0;
    font-size:0;
    }
  .custom-popup .ltc,
  .custom-popup .rtc,
  .custom-popup .rbc,
  .custom-popup .lbc{
    width:15px;
    height:15px;
    background-repeat:no-repeat;
    }
  .custom-popup .t,
  .custom-popup .b{
    height:15px;
    background-repeat:repeat-x;
    }
  .custom-popup .l,
  .custom-popup .r{
    width:15px;
    background-repeat:repeat-y;
    background-position: 0 0;
    }
  .custom-popup .ca{
    background:#fff;
    }
  .custom-popup .ltc{background-image:url(/img/custom-popup-ltc.png); background-position:0 100%;}
  .custom-popup .rtc{background-image:url(/img/custom-popup-rtc.png); background-position:100% 100%;}
  .custom-popup .rbc{background-image:url(/img/custom-popup-rbc.png); background-position:100% 0;}
  .custom-popup .lbc{background-image:url(/img/custom-popup-lbc.png); background-position:0 0;}
  .custom-popup .t{background-image:url(/img/custom-popup-t.png); background-position: 0 100%;}
  .custom-popup .b{background-image:url(/img/custom-popup-b.png); background-position: 0 0;}
  .custom-popup .l{background-image:url(/img/custom-popup-l.png);}
  .custom-popup .r{background-image:url(/img/custom-popup-r.png);}
/* /custom-popup */

/* sliding doors */
/*
.sd-1{

  padding-right:8px;

  background:url(../img/sd-1-r.png) no-repeat 100% 0;
  }
  .sd-1 .sd-in{
    padding-left:8px;
    background:url(../img/sd-1-l.png) no-repeat 0 0;

    }
  .sd-in2 a{
    
    }
    */
/* /sliding doors */

/* buttons */
a.btn,
.btn a,
button,
input{
  outline:0;
  }
.btn span{
  cursor:pointer;
  white-space:nowrap;
  }
  /* btn-2 */
  .btn-2 a,
  .btn-2 span{
    display:block;
    }  
  .btn-2 a{
    float:left;
    color:#5d5d5d;
    }
  .btn-2 .btn-in1{
    background:url(/img/btn-2-r.png) no-repeat 100% 0;
    display: block;
    padding: 0px 20px 0px 0px; /* sliding doors padding */
  }
  .btn-2 .btn-in2{
    background:url(/img/btn-2-l.png) no-repeat 0 0;
    padding-left:10px;
    margin:0;
    min-height:14px;
    height:auto !important;
    height:14px;
    display: block;
    }
  .btn-2 .btn-in3{
    padding:8px 0 10px 10px;
    }
  .win.safari .btn-2 .btn-in3{
    padding-top:10px;
    padding-bottom:12px;
    }
  .btn-2 .add .btn-in3{
    padding-left:30px;
    background:url(/img/ico-plus.gif) no-repeat 0 50%;
    }
  /* /btn-2 */
  /* btn-3 */
  .btn-3{}  
  a.btn-3{
    text-decoration:none;
    }
    .btn-3 .btn-in1{
      background:url(/img/btn-3-r.png) no-repeat 100% 0;
      padding-right:24px;
      padding-left:0;
      }
    .btn-3 .btn-in2{
      background:url(/img/btn-3-l.png) no-repeat 0 0;
      padding-right:6px;
      padding-left:12px;
      }
    .btn-3 .btn-in1,
    .btn-3 .btn-in2{
      padding-top:2px; /* styles for IE in ie.css */
      padding-bottom:6px;
      }
    .win.safari .btn-3 .btn-in1,
    .win.safari .btn-3 .btn-in2{
      padding-top:5px;
      padding-bottom:8px;
      }
  /* /btn-3 */
  /* btn-4 */
    .lr-container .btn-container{
      margin-top:6px;
      }
    .btn-4{
      font-size:12px;
      }  
    a.btn-4{
      text-decoration:none;
      color:#5d5d5d;
      }
    .btn-4 .btn-in1{
      background:url(/img/btn-4-r.png) no-repeat 100% 0;
      padding-right:14px;
      padding-left:0;
      }
    .btn-4 .btn-in2{
      background:url(/img/btn-4-l.png) no-repeat 0 0;
      padding-right:6px;
      padding-left:12px;
      }
    .btn-4 .btn-in1,
    .btn-4 .btn-in2{
      padding-top:4px; /* styles for IE in ie.css */
      padding-bottom:6px;
      }
    .win.safari .btn-4 .btn-in1,
    .win.safari .btn-4 .btn-in2{
      padding-top:6px;
      padding-bottom:8px;
      }
    .btn-4 .question{
      padding-left:17px;
      background:url(/img/ico-question.gif) no-repeat 0 1px;
      }
    .win.safari .btn-4  .question{
      background-position:0 0;
      }
    .btn-4 .comment{
      padding-left:17px;
      background:url(/img/ico-comment.gif) no-repeat 0 3px;
      }
    .win.safari .btn-4 .comment{
      background-position:0 1px;
      }
    .btn-4 .add{
      padding-left:17px;
      background:url(/img/ico-plus-4.gif) no-repeat 0 3px;
      }
    .win.safari .btn-4 .comment{
      background-position:0 1px;
      }
    /* /btn-4 */
  /* btn-5 */
    .btn-5,
    .btn-5 span{
      cursor:auto;
      }  
    .btn-5{
      text-decoration:none;
      color:#fff;
      font-size:.9em;
      }
      .btn-5 .btn-in1{
        background:url(/img/btn-5-r.png) no-repeat 100% 0;
        padding-right:11px;
        padding-left:0;
        }
      .btn-5 .btn-in2{
        background:url(/img/btn-5-l.png) no-repeat 0 0;
        padding-right:6px;
        padding-left:12px;
        }
      .btn-5 .btn-in1,
      .btn-5 .btn-in2{
        padding-top:2px; /* styles for IE in ie.css */
        padding-bottom:6px;
        }
      .win.safari .btn-5 .btn-in1,
      .win.safari .btn-5 .btn-in2{
        padding-top:5px;
        padding-bottom:8px;
        }
  /* /btn-5 */
  /* btn-5 */
    .btn-6,
    .btn-6 span{
      cursor:pointer;
      }  
    .btn-6{
      text-decoration:none !important;
      color:#222;
      font-size:.9em;
      }
      .btn-6 .btn-in1{
        background:url(/img/btn-6-r.gif) no-repeat 100% 0;
        padding-right:9px;
        padding-left:0;
        }
      .btn-6 .btn-in2{
        background:url(/img/btn-6-l.gif) no-repeat 0 0;
        padding-right:0px;
        padding-left:9px;
        }
      .btn-6 .btn-in1,
      .btn-6 .btn-in2{
        padding-top:1px; /* styles for IE in ie.css */
        padding-bottom:6px;
        }
      .win.safari .btn-6 .btn-in1,
      .win.safari .btn-6 .btn-in2{
        padding-top:5px;
        padding-bottom:8px;
        }
  /* /btn-5 */
  /*
  .path{
    margin-bottom:20px;
    font-size:.9em;
    color:#222;
    }
    .path img{
      display:block;
      float:none;
      }
  */
   .hidden{
    display:none;
    }
  /* mark */
    .mark{
      margin-right:10px; /* styles for IE6 in ie6.css */
      }
    .mark a,
    .mark a span{
      display:block;
      margin:0;
      padding:0;
      width:16px;
      height:18px;
      overflow:hidden;
      font-weight:bold;
      }
    .mark,
    .mark a,
    .mark strong{
      float:left;
      }
    .mark a,
    .mark strong{
      margin-right:5px;
      }
    .mark strong{
      font-size:17px;
      color:#385a78;
      }
    .mark img{
      margin:0;
      }
    .mark a{
      position:relative;
      margin-top:3px;
      font-size:.8em;
      }
    .win.safari .mark a{
      margin-top:1px;
      }
      .mark a span{
        position:absolute;
        left:0;
        top:0;
        cursor:pointer;
        }
      .mark a.up span{background:url(/img/ico-plus-1.png) no-repeat 0 0;}
      .mark a.down span{background:url(/img/ico-minus-1.png) no-repeat 0 0;}
  /* /mark */
/* /buttons */

.content .info-box{
  padding:70px;
  text-align:center;
  }
  .info-box h2,
  .info-box p{
    margin-bottom:25px;
    }
  .info-box h2{
    font-size:1.7em;
    }
    
/* pager */
.pager{
  margin:14px 0;
  font-size:.9em;
  }
    .pager li{
      float:left;
      margin-right:3px;
      text-align:center;
      }
      .pager li a{
        display:block;
        padding:0;
        height:21px;
        width:18px;
        }
      .win.safari .pager li a{
        padding-top:2px;
        height:19px;
        }
  .pager li.active{
    background:url(/img/pager-li.png) no-repeat 0 0;
    text-decoration:none;
    }
    .pager li.active a{
      color:#fff;
      text-decoration:none;
      }
  .pager li:first-child,
  .pager li.first-child{
    margin-right:10px;
    }
/* /pager */   
.nowrap{
  white-space:nowrap;
  }


  
  
  
  
  
  
.boxgrid {
	width: 115px;
	height: 91px;
	float:left;
	border: solid 1px #8399AF;
	overflow: hidden;
	position: relative;
}

.boxgrid img {
	position: absolute;
	top: 0;
	left: 0;
	border: 0;
}

.boxgrid p {
	padding: 15px;
	text-align: center;
}

.boxgrid a {
	color: #ffffff;
}

.boxcaption{
	float: left;
	position: absolute;
	background: #444444;
	height: 50px;
	width: 100%;
	opacity: .8;
	/* For IE 5-7 */
	filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
	/* For IE 8 */
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.captionfull .boxcaption {
	top: 93px;
	left: 0;
}

.caption .boxcaption {
	top: 50px;
	left: 0;
}

.form-error {
	color:#fe302a;
	font-weight: normal;
}

/*--------------------end of content---------------------------*/
/*-------------------------------------------------------------*/

/*-------------------------------------------------------------*/
/*--------------------extra------------------------------------*/
.extra{
}

/* right-menu-1 */
.right-menu-1{}
  .right-menu-1 .marked{
    padding-right:10px;
    background:url(/img/rm-1-selected.gif) no-repeat 100% .4em;
    }
/* /right-menu-1 */  
  
/* right-menu-2, right-menu-3 */
.right-menu-2{
  font-size:1.07em;
  }
  .right-menu-2 li,
  .right-menu-3 li{
    position:relative;
    padding:10px 8px;
    border-top:1px solid #547596;
    }
  .right-menu-3 li{
    padding:10px 0px;
    }
  .steps li{
    padding-left:4px;
    color:#959595;
    }
    .steps div{
      padding-left:23px;
      }
    .steps span.step{
      font-weight:bold;
      }
    .possibilities div{
      padding-left:15px;
      background:url(/img/bullet.gif) no-repeat 0 .7em;
      }
      .possibilities div.more{
        background:none;
        font-style:italic;
        }
    .right-menu-2 li a{
      padding-left:27px;
      background-position:0 .4em;
      background-repeat:no-repeat;
      }
  .right-menu-2 li:first-child,
  .right-menu-2 li.first-child,
  .right-menu-3 li:first-child,
  .right-menu-3 li.first-child{
    padding-top:4px;
    border:0;
    }
  .right-menu-2 li.active,
  .right-menu-3 li.active{
    font-weight:bold;
    }
  .steps li.active div{
    color:#464646;
    background:url(/img/steps-li-a.gif) no-repeat 0 .3em;
    font-weight:normal;
    }
  .steps li.active span.step{
    color:#7fa4be;
    font-weight:bold;
    }
  div.color-4 div.color-1 .right-menu-2 li.msg a{background-image:url(/img/ico-msg-blue.gif);}
  div.color-4 div.color-1 .right-menu-2 li.partnership a{background-image:url(/img/ico-partnership-blue.gif);}
  div.color-4 div.color-1 .right-menu-2 li.notepad a{background-image:url(/img/ico-notepad-blue.gif);}
  
  div.color-4 div.color-1 .right-menu-2 li.partnership a{
    background-position:0 .5em;
    }
  div.color-4 div.color-1 .right-menu-2 li.notepad a{
    background-position:0 .3em;
    }
    
  div.color-4 .right-menu-2 li.msg a{background-image:url(/img/ico-msg-white.gif); }
  div.color-4 .right-menu-2 li.add-to-notepad a{background-image:url(/img/ico-add-to-notepad-white.gif);}
  div.color-4 .right-menu-2 li.recommended a{background-image:url(/img/ico-recommended-white.gif);}
  div.color-4 .right-menu-2 li.im-emploee a{background-image:url(/img/ico-emploee-white.gif);}
  div.color-4 .right-menu-2 li.add-to-friends a{background-image:url(/img/ico-add-to-friends-white.gif);}
  
  div.color-4 .right-menu-2 li.add-to-notepad a,
  div.color-4 .right-menu-2 li.recommended a{
   background-position:0 .2em;
   }
/* /right-menu-2, right-menu-3 */

/*--------------------end of extra-----------------------------*/
/*-------------------------------------------------------------*/


/*--------------------tree--------------------------------------*/
/*-------------------------------------------------------------*/

.Container {
    padding: 0;
    margin: 0;
}
 
.Container li {
    list-style-type: none;
}

.Node {
    zoom: 1;
}

.Expand {
    width: 18px;
    height: 18px;
    float: left; 
}
 
.Content {
    margin-left:18px;
    min-height: 18px; 
}
 
* html .Content {
    height: 18px;
}

.ExpandOpen .Expand {  
    background-image: url(/img/minus.gif);  
}
 
.ExpandClosed .Expand {
    background-image: url(/img/plus.gif);
}
 
.ExpandLeaf .Expand {
    background-image: none;
	cursor: auto;
}

.ExpandOpen .Container {
    display: block;
}
 
.ExpandClosed .Container {
    display: none;
}

.ExpandOpen .Expand, .ExpandClosed .Expand {
    cursor: pointer;
}

/*--------------------end of tree-----------------------------*/
/*-------------------------------------------------------------*/





/*-------------------------------------------------------------*/
/*--------------------footer-----------------------------------*/
.footer p,
.footer-1 p{
  margin:0;
  }
.footer-1,
.footer-2,
.footer-3{
  padding:0 20px;
  }
.footer-1{
  padding-top:20px;
  height:45px;
  overflow:hidden;
  background:#678aa4;
  color:#fff;
  }
  .footer-1 p{
    float:left;
    }
  .contacts{
    float:left;
    min-width:600px;
    white-space:nowrap;
    }
    .contacts .phone{
      position:relative;
      padding-right:15px;
      min-width:300px;
      }
      .contacts span{
        float:left;
        padding-right:20px;
        }
      .contacts .phone span{
        padding-top:5px;  
        line-height:1em;
        }
      .contacts .phone strong{
        display:block;
        padding-top:2px;
        font-size:2em;
        }
    .contacts .icq{
      padding-top:5px;
      min-width:270px;
      }
      .contacts .icq span{
        padding-top:2px;
        }
      .contacts .icq strong{
        font-size:1.37em;
        }
  .counters{
    float:right;
    }
    .counters p{
      padding-left:5px;
      }
.footer-2{
  padding:20px;
  background:#40698d url(/img/bg-footer-2.gif) repeat-x 0 0;
  }
  .bottom-menu a{
    color:#c4efff;
    }
  .bottom-menu li{
    margin-bottom:4px;
    }
  .about,
  .help,
  .about p,
  .help p,
  .about ul,
  .help ul{
    float:left;
    }
  .about p,
  .help p{
    font-weight:bold;
    font-size:1.17em;
    }
  .about{
    width:30%;
    }
    .about p{
      width:30%;
      }
  .help{
    width:69%;
    }
    .help p{
      width:10%;
      }
    .help ul{
      width:85%;
      }
    .help li{
      float:left;
      width:30%;
      }
.footer-3{
  padding-bottom:10px;
  padding-top:10px;
  color:#5d5d5d;
  
  }
  .footer-3 .copyright{
    float:left;
    width:40%;
    }
  .footer-3 .attention{
    float:right;
    width:60%;
    text-align:right;
    }
/*--------------------end of footer----------------------------*/
/*-------------------------------------------------------------*/


.errors {
	color: red;
}




/*-------------------------------------------------------------*/
/*--------------------clear------------------------------------*/
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clearfloats{
  clear:both; 
  height:0px; 
  font-size:0px; 
  line-height: 0px; 
  margin: 0px; 
  padding: 0px; 
  border: none; 
  display: block;
  }
/*--------------------end of clear-----------------------------*/
/*-------------------------------------------------------------*/
