/* FIREFOX DEFAULTS */
/* General */

body {padding: 0;}
/* Text */

.more A:link, .more A:hover, .more A:visited, .more A:active, .more A:focus {color: #66707c}
.news A:link, .news A:hover, .news A:visited, .news A:active, .news A:focus {color: #66707c}
body.n1 .more A:link, body.n1 .more A:hover, body.n1 .more A:visited, body.n1 .more A:active, body.n1 .more A:focus {color: #8f8a79}
.sub_nav LI A:link, .sub_nav LI A:hover, .sub_nav LI A:visited, .sub_nav LI A:active, .sub_nav LI A:focus {color: #6b1012}
.main_nav LI A:link, .main_nav LI A:hover, .main_nav LI A:visited, .main_nav LI A:active, .main_nav LI A:focus {color: white; text-decoration: none; display:block;}
.years A:link, .years A:hover, .years A:visited, .years A:active, .years A:focus {color: white; text-decoration: none}
.main_nav LI.select A:link, .main_nav LI.select A:hover, .main_nav LI.select A:visited, .main_nav LI.select A:active, .main_nav LI.select A:focus {color: #476798}

a.more {background:  url('../i/more.gif') 0 20% no-repeat; padding: 5px 25px; height: 30px;}

h2.more a.more {color: #8c1313; padding: 0 25px;} 

H1 {font: bold 170% arial}
H2 {font: bold 160% arial; color: #8c1313; margin-bottom: .6em}
.article .center_coll H2 {font-size: 190%;}

 a.article_text:link,  a.article_text:visited {text-decoration:none;}
 a.article_text:hover,  a.article_text:active {text-decoration:underline;}

P {font-size: 130%; margin-bottom: .9em; /*text-align:justify;*/}
.article .center_coll P {font-size: 130%; margin-bottom: .9em; padding-right: 2em;}
P.more {text-transform: uppercase; font-size: 120%; font-weight: bold; margin-bottom: 2.1em}
P.date {font-weight: bold; margin-bottom: 0; color: #66707c}
.article .center_coll P.date {font-size: 140%; margin-bottom: .3em}
P.sign {font-size: 130%; font-style: italic; color: #cfd5d8}
body.n1 P.sign {padding-left: 350px}
P.intro {font-weight: bold;}

IMG.more {float: left; margin: -.3em .6em 0 0}
IMG.big {border: 1px solid white; margin-bottom: .2em}
IMG.prew {border: 1px solid white; margin: 0 .3em .3em 0; width: 60px; height: 40px; float: left}
IMG.prew.  {border-color: #212154}
IMG.line {width: 100%; height: 6px;  padding: 0 0 10px 0}
IMG.pic1 {float: left; margin-right: 2.7em}

/* BASIC BLOCKS */

/* ===================== header =========================*/
.b-header {
  background: url('../i/body_bg2010.gif') center 0 no-repeat;  
  position: relative;
  padding-top: 240px;
  text-align: center;
}
  .b-home-link {
    position: absolute;
    width: 800px;
    height: 250px;
    left: 50%;
    margin-left: -400px;
    top: 0;
  }
  .b-partners-grid {
    margin: 0 auto 2em;
  }
    .b-partners-grid th {
      text-decoration: underline;
      padding: 0 1em .3em;
      font-weight: normal;
      color: #445b68;
      font-size: .5em;
      text-transform: uppercase;
      text-align: center;
      line-height: 1.4em;
    }
    .b-partners-grid td {
      padding: 0 1em;
      text-align: center;   
    }


.top_link {width: 300px; height: 205px; position: absolute; top: 30px; left: 15%}
.top_link IMG {width: 300px; height: 205px;}


DIV.CONTENT {background: #c3d5ec url('../i/bg_content.gif') bottom right no-repeat; min-width: 940px;}
DIV.CONTENT .left_coll {float: left; width: 20%}
DIV.CONTENT .center_coll {float: left; width: 47%;}
.article DIV.CONTENT .center_coll {width: 47%;}
DIV.CONTENT .center_coll_text {float: left; width: 80%;}
DIV.CONTENT .right_coll {float: left; width: 30%; min-width:300px; overflow: hidden;}
.article DIV.CONTENT .right_coll {width: 30%;}
body.n1 DIV.CONTENT {background: #dfddd6 url('../i/bg_content1.gif') bottom right no-repeat;}
DIV.CONTENT table.content td{vertical-align: top; border: 1px solid #ccc; padding: 10px}


.b-footer {
  color: #FFF;
  text-align: left;

}
  .b-footer-counters {
    padding: 5px 10px;
    float: right;
    width: 25%;
  }
  .b-footer-container {
    padding: 3em 30px 2.4em 20px;
    zoom: 1;
  }
  .b-footer H2,
  .b-footer H3 {
    font-size: 100%;
    white-space: nowrap;
    text-transform: uppercase;
    padding-bottom: .6em;
    border-bottom: 1px solid #445b68;
    color: #d3d8db;
    margin-bottom: 1.8em;
  }
  .b-footer H3 {
    padding-bottom: 0;
    margin-bottom: 0;
  }
    h2.b-foo-noborder {
      border: none;
      padding: .5em 0 0;
      color: #FFF;
    }
  .b-footer a {
      margin: 0;
      padding: 0;
      display: inline;
      color: #fff;
    }
    .b-slider-title {
      width: 68%;
      margin-left: 20px; 
    }
    .b-slyder {
      height: 120px;
      background: #042335;
      width: 68%;  
    }
      .b-slyder td {
        white-space: nowrap;
      }
      .b-slyder-scroll {
        height: 60px;
        width: 20px;
        background: #042335 no-repeat 60% 50%;
      }
      .b-slyder-scroll-left{
        background-image: url(http://hrbrand.ru/i/left.gif);
      }
      .b-slyder-scroll-right{
        background-image: url(http://hrbrand.ru/i/right.gif);
      }
        .b-slyder img {
          margin-right: 10px;
        }




/*navigations*/

div.years {width: 100%; float: left; clear: both; background: #2e538a url('../i/bg_year.gif') top left no-repeat;; font: 160% arial; color: white;}
.years div {float: left; width: 25%; padding: .3em 0; text-align: center;}
.years div.select {background: #a7c3e6;  font-weight: bold}
.years .w100 {padding: 0}

div.main_nav {background: #5379a9 url('../i/bg_nav.png') top left no-repeat; padding: 1.2em 0 3em 0; margin-bottom: 1.8em}
.main_nav UL {list-style-type: none;}
.main_nav LI {font-size: 120%; font-weight: bold; text-transform: uppercase; padding: .6em 1.2em .5em 1.8em; }
.main_nav LI a:hover {color: #c3d5ec}
.main_nav LI.select {background: white; color: #476798}
.main_nav LI.selectBrand  a  {color: #8c1313;}


div.sub_nav {margin-bottom: 2.4em}
div.sub_nav UL {list-style-image : url('../i/sm_li.gif'); padding-right: 1.8em}
body.n1 div.sub_nav UL {list-style-image : url('../i/sm_li_1.gif')}
.sub_nav LI {color: #9aaac2; margin: 0 0 .3em 3em; font-size: 120%; font-size: bold;}


.center_coll .wrapper {padding: 0 3.6em}
.center_coll_text .wrapper {padding: 0 3.6em}

div.box {margin-bottom: 2.1em}
.box UL  {list-style-image : url('../i/st_li.gif'); padding-left: 3em; margin-bottom: 1.2em}
body.n1 .box UL {list-style-image : url('../i/st_li_1.gif');}
.box LI {font-size: 130%; margin-bottom: .3em}
.box OL {padding-left: 3em; margin-bottom: 0.9em}

div.h1 {color: white; margin-bottom: 1.2em}

.h1 H1 {padding: 1.2em 2.1em; width: auto; margin-right: 1.2em; background: #8c1313 url('../i/bg_h1.gif') top left no-repeat;}
.h1 IMG {margin-left: 2.1em}
.center_coll_text .h1 {width: 100%}
.center_coll_text .h1 H1 {font-size: 200%; padding: .9em 1.8em; margin-right: 0}

.wrapper ul li img {float: left; margin: 0 10px 0 0;}

.wrapper ul.nom li {clear: both;}

.right_coll .news .wrapper {padding: 1.8em 1.5em .6em 1.3em}
.news {clear: both; background: #dfe9f5; margin-bottom: 2.1em}
body.n1 .news {background: #eeede9}
div.galery {clear: both; margin-bottom: 1.8em}
div.right_coll  UL  {list-style-image : url('../i/st_li.gif'); padding-left: 3em; margin-bottom: 1.2em}

div.right_coll  LI {font-size: 130%; margin-bottom: .3em}


.bottom_box {width: 100%; clear: both; margin-top: 1.2em; padding-bottom: 2.1em}
.bottom_box .wrapper {padding: 0 1.5em 1.5em 2.1em}
.quote {background: #485f6c; width: 100%; float: left; color: white}
body.n1 .bottom_box .quote .wrapper {padding: 0 1.5em 0 0; float: left}
.bottom_box .line {margin-bottom: 1.8em}
.bottom_box .quote .coll {width: 50%; float: left;}
.quote IMG.pic {margin-bottom: 2.1em; padding: 0 10px 0 0; float: left;}
.quote SPAN.intro {font-size: 170%;} /*{background: url('../i/quotes.gif') 0 0 no-repeat; font-size: 170%; padding-left: 65px; display: block; height: 48px}*/
.img-intro {float: left; padding: 0 10px 5px 0}
body.n1 .quote SPAN.intro {background: none; padding: 0; margin: 0}
body.n1 .quote P {color: #cad1d4}
body.n1 .quote div.intro {padding-left: 350px; background: url('../i/quotes.gif') 270px 0 no-repeat; color: white; margin-top: 2.1em}
body.n1 .quote div.intro P {color: white;}
.bottom_box .quote .coll .wrapper {padding: 2em 1.5em 1.5em 4em}
.wrapper_r {padding: 2.1em 3em 1.5em 1em}

.bottom_box div.nominations {float: left; width: 20%}
.nominations UL {list-style-type: none; margin-bottom: 1.8em}
.nominations LI {font-size: 110%; margin-bottom: .6em}



.partner img {
    float:left;
    margin:0 10px 10px 0; clear: left;
    }

.partner p {
    overflow:hidden;   
    }


.partner p ul {
    overflow:hidden;        
    }
div.h1 a.h1 {color: #c3d5ec; font-weight: normal}


      
    .reg-partner-text {color: #fff; text-align: center}


.logo {clear: both; margin: 10px 0;}
.logo img {margin: 5px; padding-right: 10px; float: left;}

.sub li  {text-transform: none; font-size: .8m; font-weight: normal; list-style: disc;}


ol li img { padding:0 10px 0 0px; }

ol li {clear:both;  padding: 5px 0; list-style-position: outside}
ol li strong {clear: both;}
ul li p {font-size: 100%;}