/* COLORS
----------------------------------------------*/
/*
  .bordeaux{
      color: #403739;
  }
  .bordeaux_75{
      color: #6f696b;
  }
  .brown_pale{
      color: #825F57;
  }
  .brown_pale_75{
      color: #a38783;
  }
  .brown_pale_20{
      color: #e7dfdd;
  }
  .brown_pale_10{
      color: #f3efee;
  }
  .red{
      color: #8d1a0f;
  }
  .green{
    color: #2b9325;
  }
  .blue{
      color: #1d5980;
  }
  .blue_75{
      color: #3d79a0;
  }  
  .yellow_pale{
      color: #FFF4DB;
  }
  .yellow_pale_75{
      color: #fff6e4;
  }
  .light{
      color: #f2efee;
  }
*/

body {
    /*  background: #fff url(/images/sa.jpg) top center no-repeat; */
}

.container {
    margin: 30px auto 0px auto;
}

.branding {
    display: block;
    width: 1078px;
    height: 205px;
    margin: 15px auto;
}

.pad {
    padding-left: 10px;
}

/* #GENERAL
----------------------------------------------*/

/*Links*/
a:link {
    color: #8d1a0f;
    text-decoration: underline;
}

a:hover,
a:focus,
a:active {
    color: #403739;
}

a:visited {
    color: #6f696b;
}

a.teaser {
    color: #404040;
    text-decoration: none;
    display: block;
}

.secondary,
a.secondary {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif !important;
    text-decoration: none;
    display: block;
}

.secondary a {
    color: #666666;
    font-family: Helvetica, Arial, sans-serif !important;
    text-decoration: none;
}

a {
    outline: 0;
}

a img {
    margin: 0;
    padding: 0;
}

/*tables as links*/
a table {
    color: #333333;
}

a.banner {
    display: block;
}

a.banner img {
    margin: 0 auto;
}

/*Forms*/

form {
    overflow: visible;
    display: block;
}

form p {
    margin: 0;
}

form p.light label {
    font-weight: normal !important
}

/*Tables*/

table {
    font-size: 11px;
}

th, td {
    float: none !important;
    vertical-align: top !important;
}

table tr:nth-child(even) {
    background-color: #f2efee;
}

tr td {
    border-right: 1px solid #cdcdcd;
}

tr td:last-child {
    border-right: none;
}

tr th {
    border-right: 1px solid #ffffff;
}

tr th.headerSortUp,
tr th.headerSortDown {
    background-color: #b3b3b3;
}

tr th.headerSortUp {
    background: #b3b3b3 url(/images/layout/elements/table_sort/arrow_up.gif) top right no-repeat;
}

tr th.headerSortDown {
    background: #b3b3b3 url(/images/layout/elements/table_sort/arrow_down.gif) top right no-repeat;
}

tr th:last-child {
    border-right: none;
}

/* Quotes */

blockquote {

}

blockquote p {
    margin: 0;
    font-size: 1.1em;
}

/* Borders */

.border_red {
    border-top: 0.9em solid #8d1a0f;
    padding-top: 0.4em;
    padding-bottom: 0.5em;
}

.border_red_left {
    border-left: 0.9em solid #8d1a0f;
}

.border_brown {
    border-top: 0.9em solid #825F57;
    padding-top: 0.9em;
}

.border_grey {
    border-top: 0.9em solid #666666;
    padding-top: 0.4em;
    padding-bottom: 0.5em;
}

.border_grey_light {
    border-top: 0.9em solid #b2b2b2;
    padding-top: 0.4em;
    padding-bottom: 0.5em;
}

/* Misc */

.center {
    text-align: center;
    margin: 0 auto;
}

.right {
    float: right;
}

.left {
    float: left;
}

/* Titles */

.title a:link {
    color: #1d5980;
    text-decoration: none;
}

.title a:visited {
    color: #3d79a0;
    text-decoration: none;
}

.title a:hover,
.title a:focus,
.title a:active {
    text-decoration: underline;
}

h1.title a, h2.title a, h3.title a, h4.title a, h5.title a, h6.title a, .title {
    font-family: Georgia, Times, serif !important;
    font-weight: normal !important;
}

/* Rubrics */

.rubric,
.rubric a:link,
.rubric a:visited {
    color: #000000;
    text-transform: uppercase;
    text-decoration: none;
}

.rubric a:hover,
.rubric a:focus,
.rubric a:active {
    color: #000000;
    text-decoration: underline;
}

/* Pagination */

.pagination {
    font-size: 1.4em;
}

.pagination a:link,
.pagination a:visited {
    text-decoration: none;
}

.pagination .disabled {
    visibility: hidden;
}

.pagination .current {
    font-weight: bold;
}

/* Text */

.red {
    font-weight: bold;
    color: #8d1a0f;
}

/* #ADS
----------------------------------------------*/

.banner-970 {
    min-height: 72px;
}

/* #SEARCH FORM
----------------------------------------------*/

/* #HEADER
----------------------------------------------*/

#header #logo {
    position: relative;
    border: solid 0px #000;
    margin: 20px 0 0 0;
}

#header #logo a {
    text-decoration: none !important;
    background: url(/images/layout/logo/pbwm.jpg) no-repeat top left;
    display: block;
    height: 126px;
}

#header #logo #wb {
    position: absolute;
    bottom: 0;
    right: 0;
    height: 36px !important;
    background: none !important;
}

#header table#ears {
    background: #f2efee;
}

#header table#ears td {
    padding: 1.8em 4px !important;
    border-right: 4px solid #ffffff;
}

#header table#ears img {
    float: left;
    padding-right: 4px;
}

#header table#ears a:link,
#header table#ears a:visited {
    color: #333333 !important;
    text-decoration: none;
}

#header table#ears a:hover,
#header table#ears a:focus,
#header table#ears a:active {
    color: #000000 !important;
}

/* .EAR
----------------------------------------------*/
.ear {
    height: 14.4em;
    background: #595959;
}

.ear img {
    border-bottom: 4px solid #8d1a0f
}

.ear p {
    margin: 0;
    padding: 5px;
    font-size: 1.1em;
    color: #ffffff;
}

.ear span {
    height: 14.4em;
    width: 150px;
    position: absolute;
    background: url(/images/layout/elements/corners.png) center left no-repeat;
}

/* #BOXES
----------------------------------------------*/

.box {
    padding: 10px !important;
    margin-bottom: 0 !important;
}

.box1 {
    padding: 10px !important;
    margin-bottom: 0 !important;
    width: 220px;
    border: solid 0px #000;
}

.box_yellow_pale {
    color: #333333;
    background: #FFF4DB url(/images/layout/boxes/yellow/corner.jpg) bottom right no-repeat;

    border-bottom-left-radius: 4px;
    -webkit-border-bottom-left-radius: 4px;
    -moz-border-radius-bottomleft: 4px;

    border-bottom-right-radius: 4px;
    -webkit-border-bottom-right-radius: 4px;
    -moz-border-radius-bottomright: 4px;
}

.box_yellow_pale .header {
    /*two lines*/
    background-color: #FFF4DB;
    border-left: #8d1a0f solid 9px;
}

/*.box_yellow_pale.secondary{  background-color: #fff6e4; }*/

.box_yellow_pale a {
    color: #8d1a0f;
}

.light_back {
    background-color: #f2efee;
}

.light_back .in {
    padding: 10px 0 !important;
}

.box_light_back {
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    background-color: #f2efee;
}

.box_light_back h6.rubric {
    /*background: url(/images/layout/elements/butterfly_4_box.gif) center left no-repeat;
    padding-left: 18px;*/
}

/* #MENU
----------------------------------------------*/

#menu {
    height: 7.2em;
    /*overflow: hidden;*/
}

/* first level */
#menu ul {
    position: relative;
    font-family: Georgia, Times, serif;
    padding: 0;
    margin: 0;
    background: url(/images/layout/menu/first_line/unactive.jpg) top left repeat-x;
    z-index: 200;
}

#menu ul li {
    float: left;
    padding: 0 1.2em 20px 1.4em;
    margin: 0;
    line-height: 3.6em;
    list-style: none;
}

#menu ul li.first.active,
#menu ul li.first.hover {
    background: url(/images/layout/menu/first_line/unactive.jpg) top left repeat-x !important;
}

#menu ul li.first {
    margin: 0;
    padding: 0;
}

#menu ul li.right {
    /*float: right;*/
    padding-left: 0;
    padding-right: 0;
    position: absolute;
    right: 6px;
    top: -8px;
    z-index: 9999;
}

#menu ul li.right:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 0;
    right: -6px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 8px 0 0 6px;
    border-color: transparent transparent transparent #423133;
}

#menu ul li.right:hover {
    float: right;
    padding-left: 0;
    padding-right: 0;
}

#menu ul li.active {
    background: url(/images/layout/menu/first_line/active.jpg) top left repeat-x;
}

/*#menu ul li:hover {*/
    /*background: url(/images/layout/menu/first_line/hover.jpg) top left repeat-x;*/
/*}*/

/*#menu ul li.right:hover {*/
    /*background: none;*/
    /*background: url(/images/awards2014-110x89.png) top left repeat-x !important;*/
/*}*/

#menu ul li span {
    font-size: 1.2em;
}

#menu ul li a:link,
#menu ul li a:visited {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 1.2em;
    display: block;
    color: #ffffff;
}

/*classes to make hover menu work*/

#menu ul li ul.sub-menu {
    display: none;
    position: absolute;
    left: 0;
    background: #f2efee;
    top: 3.6em;
    z-index: 100;
    overflow: hidden;
}

#menu ul li ul.sub-menu li {
    float: left;
    /*list-style: disc inside;*/
    /*list-style: none;*/
    list-style: disc;
    /*list-style-position: inside;*/
    display: list-item;
    padding: 0 1em 0em 0;
    font-size: 1em;
    line-height: 3.6em;
    margin-left: .3em;
}

#menu ul li.hover ul.sub-menu {
    display: block;
    z-index: 200
}

#menu ul li.active ul.sub-menu {
    display: block;
    z-index: 100
}

/* second level menu */
#menu ul li ul.sub-menu li.current {
    padding: 0 0 0 1em;
    background: url(/images/layout/menu/second_line/current.jpg) top left repeat-x !important;
}

#menu ul li ul.sub-menu li:nth-child(2) {
    padding-left: 1em;
    list-style: none !important;
}

#menu ul li ul.sub-menu li.current a:link,
#menu ul li ul.sub-menu li.current a:visited {
    color: #ffffff;
    display: block;
    background: url(/images/layout/menu/second_line/current_arrow.jpg) top right no-repeat;
    padding-right: 1em;
}

#menu ul li ul.sub-menu li.active_child a {
    font-weight: bold;
}

#menu ul li ul.sub-menu li:first-of-type {
    list-style: none;
}

#menu ul li ul.sub-menu li:hover {
    background: inherit;
}

#menu ul li ul.sub-menu li.empty {
    list-style: none;
}

#menu ul li ul.sub-menu a:link,
#menu ul li ul.sub-menu a:visited {
    display: inline;
    text-transform: none;
    text-decoration: none;
    color: #000000;
}

#menu ul li ul.sub-menu a:hover,
#menu ul li ul.sub-menu a:focus,
#menu ul li ul.sub-menu a:active {
    text-decoration: underline;
}

/* #NEWS
----------------------------------------------*/

#news ul li {
    list-style-type: square;
    padding-bottom: 0.6em;
}

#news ul li.separate {
    list-style: none;
}

#news .breaking {

}

/* #CALENDAR
----------------------------------------------*/
.ui-datepicker {

}

.ui-datepicker table {

}

/* WIDGETS
----------------------------------------------*/

/*Text Resizer*/

#textsizer {
    height: 18px;
    overflow: hidden;
}

#textsizer a {
    text-decoration: none;
}

#textsizer a h3,
#textsizer a h4,
#textsizer a h6 {
    display: inline;
    line-height: 18px;
    margin-bottom: 0;
    margin-right: 3px;
    font-family: Georgia, Times, serif !important;
    text-decoration: none !important;
    cursor: pointer;
    color: #bb766f;
}

#textsizer a.textresizer-active h3,
#textsizer a.textresizer-active h4,
#textsizer a.textresizer-active h6 {
    color: #8d1a0f;
}

/* Tabs */

.ui-tabs .ui-tabs-hide {
    display: none;
}

.tabs ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs ul li {
    float: left;
    cursor: pointer;

    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;

    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;

    background: #e6e6e6 url(/images/layout/boxes/yellow/inactive.jpg) bottom left repeat-x;
}

.tabs ul li.ui-state-active {
    background: #fff4db;
}

.tabs ul li a:link,
.tabs ul li a:visited {
    color: #000000;
    text-decoration: none;
    line-height: 3em;
    padding: 0 14px;
    font-size: 1.2em;
    display: block;
}

.tabs ul li.ui-state-active a:link,
.tabs ul li.ui-state-active a:visited {
    color: #000000;
}

/* Votes */

.vote_bar {
    height: 1em;
    margin: 0.4em 0;
    background-color: #f2efee;
    overflow: hidden;
}

.vote_bar div {
    background: #8d1a0f url('/images/layout/elements/vote_bar.jpg') repeat-y;
    padding-left: 4px;
}

/* COLUMNS
----------------------------------------------*/
.colunm-2-4-6 {
    background: #ffffff url('/images/layout/bcgr/сolumn-2-4-6.gif') top center repeat-y;
}

/* #BODYCOPY - THE MAIN TEXT
----------------------------------------------*/

#bodycopy ul,
#bodycopy ol {
    margin-left: 3em;
}

#bodycopy ul li,
#bodycopy ol li {
    font-size: 1.2em;
    line-height: 1.5em;
}

/* --------------- FIX ME --------------- */
#bodycopy ul li li,
#bodycopy ol li li {
    font-size: 12px;
    line-height: 1.5em;
}

/* --------------------------------------------- */

.box_light_back .deals table tr:nth-child(odd) {
    background-color: #fdfdfd;
}

#bodycopy p + hr {
    margin-top: -1.8em !important;
}

#bodycopy p + hr.space {
    margin-top: 0 !important;
}

#bodycopy p img {
    /*margin:1.8em 0 0 -1.8em!important;*/
}

#bodycopy>p:first-child:first-letter {
    float: left;
    font-size: 3.6em;
    line-height: 0.7em;
    padding: 2px;
    margin-right: 4px;
    font-family: Georgia, serif;
    background-color: #8d1a0f;
    color: #FFFFFF;
}

#bodycopy>p:first-child:first-line {
    font-family: Georgia, Times, serif !important;
    font-variant: small-caps;
}

#bodycopy p:first-child {
    font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
}

#bodycopy h1,
#bodycopy h2,
#bodycopy h3,
#bodycopy h4,
#bodycopy h5,
#bodycopy h6 {
    font-family: Georgia, Times, serif !important;
}

#bodycopy h1 em,
#bodycopy h2 em,
#bodycopy h3 em,
#bodycopy h4 em,
#bodycopy h5 em,
#bodycopy h6 em {
    font-family: Georgia, Times, serif !important;
    font-weight: normal !important;
}

.small-text {
    font-size: 1em;
}

.medium-text {
    font-size: 1.2em;
}

.large-text {
    font-size: 1.3em;
}

#bodycopy ul li {
    font-size: 1.2em;
    line-height: 1.5em;
}

/* Quotes, Notes, Boxes, etc. */

#bodycopy span.quote_border {
    background: #ffffff url('/images/layout/elements/quote.gif') left top no-repeat;
    display: block;
    padding: 0.75em 0 0.75em 41px;
}

#bodycopy span.quote {
    display: block;
    font-family: Georgia, Times, serif !important;
    text-indent: 0 !important;
    font-style: italic;
}

#bodycopy span.note {
    display: block;
    font-family: Georgia, Times, serif !important;
    text-indent: 0 !important;
    background: #f2efee;
    padding: 0.75em;
    margin: 0.75em 0;
}

.right .light_back {
    margin: 0em 0 0.8em 0.8em;
}

.comment_link {
    background: url(/images/layout/elements/comment.gif) top center no-repeat;
    text-align: center;
}

a.comment_link:link,
a.comment_link:visited,
.comment_link a:link,
.comment_link a:visited {
    color: #ffffff !important;
}

/* Article bar */

a.print {
    background: url(/images/layout/elements/print.gif) top left no-repeat;
    padding-left: 18px;
}

a.edit {
    color: #ffffff !important;
    padding: 0px 4px 0px 18px;
    margin: 0px 4px;
    text-decoration: none;
    font-family: Helvetica, Arial, sans-serif !important;
    line-height: 18px;
    font-size: 9px;
    display: block;
    float: left;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

a.edit_article {
    background: #8d1a0f url(/images/layout/elements/edit/edit_article.gif) left no-repeat;
}

a.edit_comments {
    background: #8d1a0f url(/images/layout/elements/edit/edit_comments.gif) left no-repeat;
    float: right !important;
}

a.delete_comments {
    background: #8d1a0f url(/images/layout/elements/edit/delete_comments.gif) left no-repeat;
    margin: 9px 0 !important;
}

a.edit_my_comment {
    background: #8d1a0f url(/images/layout/elements/edit/edit_comments.gif) left no-repeat;
    /*float: right!important;*/
    margin: 9px 9px !important;
}

a.delete_my_comment {
    background: #8d1a0f url(/images/layout/elements/edit/delete_comments.gif) left no-repeat;
    margin: 9px 0 !important;
}

.user-comment-controls {
    float: right;
}

hr.single {
    background: #fff url(aa010307.gif) repeat-x left;
    border: none;
    background: #ffffff url(/images/lines/content_single.gif) center repeat-x;
    height: 1.5em;
    margin: 0;
}

hr.dotted {
    background: #ffffff url(/images/layout/elements/dots_hor.gif) center left repeat-x;
    height: 1.8em;
    margin: 0;
}

#content .line_double {
    height: 36px;
    width: 100%;
    clear: both;
    background: #ffffff url(/images/lines/content_double.gif) center repeat-x;
}

#content img {
}

/* div.rubric{
  background: transparent url(/images/bcgr/rubric_secondary.gif) right repeat-y;
}*/

.rubric .incr a:link {
    color: #333333;
}

.rubric .incr a:hover,
.rubric .incr a:focus,
.rubric .incr a:active {
    color: #000000;
}

.rubric .incr a:visited {
    color: #666666;
}

/* Rubrics List */
.rubrics_list a:visited {
    color: #8d1a0f !important;
}

ul.rubrics_list {
    margin: 0 !important;
}

.rubrics_list li {
    float: left;
    /*list-style: disc inside;*/
    display: list-item;
    padding: 0 1.5em 0 0;
}

.rubrics_list li:first-of-type {
    list-style: none;
}

.author {
    background: #fff4db;
    padding: 0 5px;
}

/* .PICTURE
----------------------------------------------*/
.picture {
    position: relative;
    height: 100%;
    overflow: visible;
    float: left;
}

.picture img {
    z-index: 100;
    float: left;
}

.picture img.left {
    float: left;
    margin: 0em 0.5em 0em 0;
    padding: 0;
}

.picture .frame_medium {
    position: absolute;
    height: 84px;
    width: 150px;
    left: 0;
    background: url("/images/layout/elements/frames/medium.png") no-repeat center right;
}

.picture .frame_big {
    position: absolute;
    height: 180px;
    width: 314px;
    left: 0;
    background: url("/images/layout/elements/frames/big.png") no-repeat bottom center;
}

.picture .frame_page {
    position: absolute;
    height: 270px;
    width: 478px;
    left: 0;
    background: url("/images/layout/elements/frames/page.png") no-repeat bottom center;
}

/* #INFORMERS
----------------------------------------------*/

#informers {
}

#informers ul.tabbed {
    list-style: none;
    margin-bottom: 0 !important;
}

#informers ul.tabbed li {
    float: left;
    cursor: pointer;

    border-top-left-radius: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topleft: 4px;

    border-top-right-radius: 4px;
    -webkit-border-top-right-radius: 4px;
    -moz-border-radius-topright: 4px;

    padding: 5px 10px;
    margin-right: 5px;
    background: #f7f7f7;
}

#informers ul.tabbed li.ui-state-active {
    background: #fdfdfd;
}

#informers ul.tabbed li.ui-state-active a {
    color: #000000;
}

ul.tabbed li a:link,
ul.tabbed li a:visited {
    color: #4c4c4c;
    text-decoration: none;
    font-size: 1.2em;
    display: block;
}

#informers .box {
    background: #fdfdfd;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    padding: 5px !important;
}

#informers table {
    font-size: 10px;
    background: #fdfdfd;
    margin: 0;
}

#informers table td {
    padding: 2px 5px 2px 4px !important;
}

#informers table td.pos,
#informers table td.neg {
    font-weight: bold;
}

#informers table td.pos {
    color: #2b9325;
}

#informers table td.neg {
    color: #8d1a0f;
}

/* #ATLAS
----------------------------------------------*/

/*#atlas_bar{
  background: url("/images/layout/bcgr/atlas_bcgr.jpg") center 0.5em no-repeat;
}*/
#atlas {
    padding-bottom: 3em;
    position: relative;
}

#atlas #alphabet_eng {
    /*position: absolute;*/
}

#atlas #alphabet_rus {
    /*position: absolute;*/
}

table#organization tr {
    background: none !important;
}

#map {
    height: 270px;
    overflow: hidden;
}

#map_big {
    height: 570px;
}

.map_hider {
    cursor: pointer;
}

ul.altas_list {
    list-style: none;
    margin: 0;
}

ul.altas_list li {
    float: left;
    padding: 2px 4px;
    margin: 0px 6px 6px 0px;
    font-size: 1.2em;
    background: #666666;
    white-space: nowrap;
}

ul.altas_list li.short a {
    clear: both;
}

ul.altas_list li:hover {
    background: #8d1a0f;
}

ul.altas_list li a:link,
ul.altas_list li a:visited {
    color: #ffffff;
    text-decoration: none;
}

h2.organization_name {
    font: bold 13px Arial, sans-serif;
}

/* #FOOTER
----------------------------------------------*/

#footer {

}

#footer #about {
    background: url("/images/layout/elements/footer_arrow.jpg") top center no-repeat;
    padding-top: 1.8em;
}

#footer #about h5 {
    text-align: center;
}

#footer .rubrics {
    text-transform: uppercase;
}

#footer .rubrics ul {
    list-style: none;
    margin: 0 !important
}

#footer .rubrics ul li {
    float: left;
    margin-right: 1em;
}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,
#footer h6 {
    font-family: Georgia, Times, serif !important;
    font-weight: normal;

}

#footer a {

}

#footer a:hover,
#footer a:focus,
#footer a:active {

}

/* .CAPTCHA
----------------------------------------------*/

/*.captcha img {
  background:none repeat scroll 0 0 #FFFFFF;
}*/

a.no-underscore {
    text-decoration: none;
}

/* .PBWMUSER
----------------------------------------------*/

.pbwmuser {
    background: url("/images/layout/elements/user.gif") top left no-repeat;
    padding-left: 16px
}

/* .messages_table
----------------------------------------------*/

.messages_table {
}

.messages_table .date {
    width: 50px;
}

.messages_table .from_to {
    width: 100px;
}

.messages_table .service {
    width: 20px;
}

.messages_table .new .message h6 {
    font-weight: bold;
}

.messages_table .new .pbwmuser {
    font-weight: bold;
}

.messages_table .message a {
    display: block;
    color: #535353;
}

.messages_table .new .message a,
.messages_table .message h6 a {
    color: #222222;
}

.messages_table .pbwmuser a {
    color: #8D1A0F;
}

.messages_table .message a:hover {
    color: #000000;
}

/* Tag cloud */

.tag-cloud1 {
    font-size: 1.0em;
}

.tag-cloud2 {
    font-size: 1.2em;
}

.tag-cloud3 {
    font-size: 1.4em;
}

.tag-cloud4 {
    font-size: 1.6em;
}

/* .events page
----------------------------------------------*/

.left_column {
    float: left;
    width: 745px;
    border: solid 0px #aaa;
}

.left_column h2 {
    font-size: 19px;
}

.left_column h3 {
    margin-top: -5px;
    font-size: 17px;
    color: #a50c11;
}

.left_column h4 {
    font-size: 16px;
}

.search_box {
    position: relative;
    width: 695px;
    padding: 17px 0 0px 15px;
    background: #f1eeeb;
    border-left: solid 6px #a91b1e;
}

.searching {
    width: 649px !important;
    padding-left: 5px;
    height: 19px;
    border: solid 1px #ccc !important;
    font-size: 12px !important;
}

.selecting, .selecting1, .selecting2, .selecting3 {
    position: absolute;
    border: solid 1px #ccc !important;
    font-size: 12px !important;
    height: 20px;
    top: 56px;
}

.selecting {
    left: 15px;
    width: 145px;
}

.selecting1 {
    left: 175px;
    width: 145px;
}

.selecting2 {
    left: 335px;
    width: 80px;
}

.selecting3 {
    left: 430px;
    width: 80px;
}

.select_button {
    position: absolute;
    left: 550px;
    top: 56px;
    width: 120px;
    height: 20px;
    font-size: 12px !important;
    line-height: 18px;
    color: #fff;
    background-color: #b63e2c;
    border: 1px solid #000;
}

ul.ev {
    list-style: none;
    width: 700px;
}

ul.ev li {
    padding: 20px 3px 10px 3px;
    margin: 0 0 0px -15px;
    background: #fff;
    border-bottom: solid 1px #ccc;
}

ul.ev li.light {
    background: #f3efee;
}

.events {
    clear: both;
    margin: 10px 0 0 0;
}

.zag {
    width: 650px;
    margin: -5px 0 0 50px;
    border: solid 0px #000;
}

h4.name {
    display: inline;
}

.text_bottom {
    margin-top: -3px;
}

.time, .event_data, .event_point, .event_city, .event_kind, .event_url {
    display: inline;
    font-size: 11px;
}

.time {
    margin-left: 0px;
}

.time:after, .event_data:after, .event_city:after, .event_url:after {
    content: " | ";
}

.event_description {
    clear: both;
    padding: 15px 0 0 5px;
    margin: 0 0 -15px 0;
    font-size: 11px;
    border: solid 0px #ccc;
}

.data_pic {
    float: left;
    width: 44px;
    height: 44px;
    background: url('../../images/events/data.png') no-repeat;
    margin: 0px 0px 0 0px;
}

.data_pic .day {
    text-align: center;
    margin: 4px 0 0 0;
    font-size: 18px;
    color: #fff;
}

.data_pic .month {
    text-align: center;
    margin: 2px 0 0 0;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}

.right_column {
    float: right;
    width: 225px;
    border: solid 0px #aaa;
}

.calendar {
    width: 216px;
    height: 225px;
    background: url('../../images/events/calendar.png') no-repeat;
}

.toptag {
    width: 216px;
    height: 46px;
    background: url('../../images/events/top_tag.png') no-repeat;
}

.bottomtag {
    width: 216px;
    height: 28px;
    margin-top: -18px;
    background: url('../../images/events/bottom_tag.png') no-repeat;
}

p.tags {
    width: 176px;
    padding: 30px 20px;
    background: url('../../images/events/bg.png') repeat-y;
    text-align: center;
    word-spacing: 9px;
    line-height: 22px;
}

p.tags1 {
    text-align: center;
    width: 196px;
    padding: 20px 10px 15px 10px;
    background: url('../../images/events/bg.png') repeat-y;
    text-align: center;
}

.add {
    font-size: 15px;
    text-align: right;
    margin-right: 35px;
}

.interval {
    height: 20px;
}

.color_interval {
    width: 214px;
    margin: 0 0 0 2px;
    background: #f3efee;
    height: 13px;
}

.highlighted {
    color: #ff0000 !important;
}

.calendar_teaser {
    float: left;
    margin: 0 0 -5px 35px;
    padding: 0;
}

.calendar_teaser1 {
    float: right;
    margin: 0 0 -5px 35px;
    padding: 0;
}

.user_icon {
    margin: 4px 0 0 0;
}

/* .library page
----------------------------------------------*/
.library_search_box {
    position: relative;
    width: 950px;
    height: 60px;
    padding: 17px 0 20px 15px;
    margin: 0 0 10px 0;
    background: #f1eeeb;
    border-left: solid 5px #a91b1e;
}

.selecting_lib {
    width: 700px !important;
    padding-left: 5px;
    height: 19px;
    border: solid 1px #ccc !important;
    font-size: 12px !important;
}

.selecting_lib1, .selecting_lib2, .selecting_lib3 {
    position: absolute;
    top: 55px;
    border: solid 1px #ccc !important;
    font-size: 12px !important;
    height: 20px;
}

.selecting_lib1 {
    width: 200px;
}

.selecting_lib2 {
    width: 150px;
    left: 230px;
}

.selecting_lib3 {
    width: 150px;
    left: 400px;
}

.select_button1 {
    position: absolute;
    top: 55px;
    left: 601px;
    width: 120px;
    height: 20px;
    font-size: 12px !important;
    line-height: 18px;
    color: #fff;
    background-color: #b63e2c;
    border: 1px solid #000;
}

.alltop {
    margin: 0 0 0 -26px;
    padding: 0;
}

.top-downloads {
    width: 270px;
    margin: 0 0 25px 27px;
    padding: 10px 10px 10px 20px;
    border-left: solid 5px #b8b9b6;
    background: #f3f0ed url('../../../images/library/arrow1.gif') 100% 0 no-repeat;
    float: left;

    -webkit-border-top-right-radius: 5px;
    -khtml-border-radius-topright: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;

    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-radius-bottomright: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;

    min-height: 180px;
}

.top-downloads h3 {
    padding: 0;
    margin: 5px 0;
    font-size: 17px;
    color: #862401;
}

.top-downloads h3 a {
    padding: 0;
    margin: 5px 0;
    font-size: 17px;
    color: #862401;
}

.top-downloads h3 img {
    margin: 0px 5px 0 0;
    vertical-align: middle;
}

.top-downloads a {
    font-size: 11px;
    color: #111;
    line-height: 20px;
}

table.table-list {
    border: solid 1px #ccc !important;
}

table.table-list td {
    height: 30px !important;
}

.l_info {
    float: right;
    width: 200px;
    border: 0px solid #000;
}

/* Personal Room */
.cabinet {
    float: right;
    width: 160px;
    height: 34px;
    margin-top: -15px;
    color: #fff;
    background: url('../../../images/userroom.jpg') no-repeat;
    border: 0px solid #000;
}

.cabinet a {
    padding: 0 0 0 45px;
    font: normal 12px Arial;
    color: #fff;
    line-height: 20px;
}

.all_users {
    display: block;
    border: 0px solid #000;
    font-size: 10px;
    color: #bbb;
    margin: -5px 0px 5px 0px;
    float: right;
}

.all_users a {
    color: #bbb;
}

.box .picture img {
    margin: 0 10px 0 0;
    border: 1px solid #ccc;
}

.box p.bottom {
    overflow: hidden;
}

.cover {
    border-bottom: 1px dotted #ccc;
}

#comments_list .even {
    background: #fcfcfc;
}

/*------------------------------------------------------------------- Calendar banner*/
.calendar_banner {
    margin: 0 0 0 0;
    float: left;
    width: 232px;
    border: 0px solid #000;
}

.private_room {
    float: right;
    margin: 0 0 7px 0;
}

/*------------------------------------------------------------------- Columnist*/
.columnist {
    float: left;
    width: 670px;
    font: 13px Arial, sans-serif;
    color: #333;
    line-height: 18px;
    padding: 0;
    margin: -10px 0 20px 0;
}

.box_c {
    float: left;
}

.columnist h3 {
    padding: 0;
    margin: 0 0 5px 0;
}

.columnist img {
    float: left;
    padding: 0 15px 10px 0;
}

.columnist_info {
    float: right;
    width: 250px;
    margin: 43px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 7px solid #666;
}

.columnist_info {
    float: right;
    width: 250px;
    margin: 45px 0 0 0;
    padding: 5px 0 0 0;
    border-top: 7px solid #666;
}

.columnist_info ul {
    padding: 0;
    margin: 0;
    list-style: none;
}

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

.columnist_info li a {
    font-size: 14px;
    color: #000;
}

/*________________________________________________________________Gallery*/
#fancybox-title-over {
    background: #fff !important;
}

.inline-gallery {
    border: 0px solid #000;
}

.inline-gallery img {
    float: left;
    margin: 0 35px 25px 0;
    border: 5px solid #e9e9e9;
}

.gallery_content {
    height: 100%;
    border: 0px solid #000;
}

/*________________________________________________________________more&more links*/
h3.more {
    padding: 0;
    margin: 0 0 2px 0;
}

.theme_materials ul {
    padding: 0;
    margin: 0 0 0 -15px;
}

.theme_materials li {
    clear: both;
    padding: 0;
    margin: 0;
}

.theme_materials li a {
    color: #333;
}

.video-container {
    /*background: #F2EFEE;*/
}

.video-container .video-download {
    padding-top: 5px;
    float: right;
}

.video-container .video-download img {
    vertical-align: middle;
}

.video-container .video-download a {
    /*background: #8D1A0F;
   color: #fff;*/
    font-size: 12px;
    line-height: 16px;
}

.column.border.f {
    width: 520px;
}

span.fio {
    margin: 3px 0 0 0;
    font-size: 12px;
    font-weight: bold;
}

.titul {
    margin: -3px 0 0 0;
    font-size: 11px;
    font-style: italic;
}

.up {
    margin: 0px 0 0 0;
}

.term {
    font: italic 12px Arial, sans-serif;
    color: #000000;
    cursor: help;
    border-bottom: 1px dashed #bbb;
}

.lquote {
    width: 232px;
    height: 79px;
    overflow: hidden;
    background: url('../../../images/quote.gif') no-repeat;
    margin: 11px 0 0 0;
}

.lquote a {
    color: #222;
    line-height: 15px;

    display: block;
    padding: 8px 5px 5px 80px;
}

.teaser_pbwm {
    width: 232px;
    padding: 30px 0 0 0;
    margin: -35px 0 15px 0;
    background: url('../../../images/teaser.png') 0 0 no-repeat;
    border: 0px solid #000;
    z-index: 10000;
}

.teaser_pbwm a {
    color: #000;
    display: block;
    font: bold 11px Arial, sans-serif;
    text-transform: uppercase;
    padding: 0 0 0 65px;
    margin: 0;
}

.teaser_title {
    padding: 15px 10px;
    margin: 0 0 0 -60px;
    text-transform: none;
    font: 12px Arial, sans-serif;
}

.union {
    float: left;
}

/*________________________________________________________________________________________ Deloitte*/
.deloitte {
    width: 535px;
    border: 0px solid #000;
    float: left;
}

.deloitte img {
    margin: 0 0 -4px 2px;
}

.intro {
    margin: 20px 0 0 0;
}

.deloitte_article h5 {
    padding: 0 0 7px 0;
    color: #283c6e;
    font: italic 20px Georgia, serif;
    margin: 8px 0 12px 0;
    border-bottom: 1px solid #f5f5f5;
}

.deloitte h3 {
    display: inline;
}

.deloitte h3 a {
    text-decoration: none;

    font-family: “ Trebuchet MS ”, Arial, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: bold;
    text-transform: normal;
    letter-spacing: -1px;
    line-height: 1.2em;

    color: #283c6e;
}

.deloitte img {
    margin: 0 0 -4px 3px;
}

.deloitte_article .intro > img {
    padding: 0 0 15px 0;
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    opacity: 1;
}

.deloitte_menu_tree {
    width: 365px;
    float: right;
    border: 0px solid #000;
    margin: 45px 0 0 0;
    padding: 0 20px 20px 20px;
    border-left: 1px dotted #ccc;
    font: 11px Arial, sans-serif;
}

.deloitte_menu_tree h6 {
    font: italic 18px Georgia, serif;
    padding: 0 0 5px 0;
    margin: 0;
}

.deloitte_menu_tree ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.deloitte_menu_tree li {
    margin: 0;
    padding: 3px 0 3px 0px;
    font: 13px Georgia, Arial, sans-serif;
    border-bottom: 1px solid #efefef;
    color: #000000 !important;
}

.deloitte_menu_tree li:hover {
    background: #fafafa;
}

li div.active_item {
    display: block;
    color: #283c6e !important;
    padding: 0 0 0 15px;
    background: url('../../../images/arrowg.png') 0 5px no-repeat;
    -webkit-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

    -webkit-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition-timing-function: cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}

.deloitte_menu_tree ul ul {
    margin: 0 0 0 15px;
}

.deloitte_menu_tree .guides {
    display: inline;
    cursor: pointer;
    color: #0074e2;
    font: normal 13px Georgia, Arial, sans-serif;
}

.deloitte_menu_tree .guides:hover {
    color: #283c6e;
}

.guide {
    padding: 0 0 15px 0;
    margin: 0 0 10px 0;
}

.guide p, .intro p, .guide li {
    font: 13px/15pt Georgia, Arial, sans-serif;
    text-align: justify;
    color: #222;
    margin: 0 0 10px 0;
    padding: 0;
}

.guide ul {
    padding: 0 20px;
}

.deloitte_menu_tree > ul > li {
    border-bottom: 1px solid #d5d5d5 !important;
    padding: 10px 0 5px 3px;
    margin: 0px 0 5px 0;
    color: #000;
    font: italic 14px Georgia, serif;
}

.deloitte_menu_tree > ul > li:hover {
    background: #fff;
}

p.dsclmr {
    margin: 40px 0 0 0;
    padding: 10px 0;
    border-top: 1px solid #f0f0f0;
    font: italic 11px/15px Georgia, sans-serif;
    color: #888;
}

p.dsclmr img {
    padding: 0 5px 0 0;
}

/*__________________________________________________________________________________________ Media PBWM*/
.media_items a {
    color: #9e090d !important;
    font: bold 13px Arial, sans-serif !important;
}

.media_items a img {
    text-decoration: none;
}

.media_spears > img, .media_pbwm > img, .media_awards > img {
    float: left;
    margin: 0 15px 10px 0;
}

.media_items h5 {
    margin: 20px 0 5px 0;
}

.media_awards h5 {
    margin: 11px 0 5px 0;
}

.media_spears, .media_pbwm, .media_awards {
    position: relative;
    margin: 0 20px 0 0;
    padding: 15px;
    float: left;
    border: 1px solid #efefef;
    height: 900px;

    background: -moz-linear-gradient(top, #f8f8f8 0%, #ffffff 100%); /* firefox */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f8f8f8), color-stop(100%, #ffffff));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f8f8f8', endColorstr = '#ffffff', GradientType = 0);
}

.media_spears {
    width: 293px;
}

.media_pbwm {
    width: 270px;
}

.media_awards {
    width: 271px;
    margin: 0;
}

.media_spears p, .media_pbwm p, .media_awards p {
    margin: 0;
    padding: 0 0 15px 0;
    font: 13px/14pt Arial, sans-serif;
}

.media_info, .media_contacts {
    font: 13px/14pt Arial, sans-serif;
    padding: 30px 20px;
    margin: 0 0 15px 0;
    background: #FFF url('../../../images/fon.png');
    border: 1px solid #e5e5e5;
}

.media_info img {
    float: left;
    padding: 0 20px 10px 0;
}

.media_info p {
    margin: 0;
    padding: 0;
    font: 13px/15pt Arial, sans-serif;
}

.media_info a, .media_contact a, .media_awards a {
    color: #9e090d !important;
    font: bold 13px Arial, sans-serif !important;
}

.media_contacts {
    margin: 15px 0 0 0;
}

b.turn {
    display: inline-block;
    padding-top: 6px;
}

.media_gallery, .media_gallery2, .media_gallery3 {
    position: absolute;
    bottom: 20px;
}

.media_gallery {
    left: 27px;
}

.media_gallery img, .media_gallery2 img, .media_gallery3 img {
    filter: alpha(opacity = 60);
    -moz-opacity: 0.6;
    opacity: 0.6;
}

.media_gallery img:hover, .media_gallery2 img:hover, .media_gallery3 img:hover {
    filter: alpha(opacity = 100);
    -moz-opacity: 1;
    opacity: 1;
}

.media_gallery img {
    margin: 0 5px 0 0;
    border: 1px solid #ccc;
}

.media_gallery2 {
    left: 17px;
}

.media_gallery2 img {
    margin: 0 0px 0 0;
    border: 1px solid #ccc;
}

.media_gallery3 {
    left: 26px;
}

.media_gallery3 img {
    margin: 0 0px 0 0;
    border: 1px solid #ccc;
}

/* Troika recommends */

.troika-recommends {
    padding-top: 2em;
}

.troika-recommends .cover {
    float: left;
    margin-right: 4em;
    paddin: 1px;
    border: solid 1px #eee;
}

.troika-recommends .description {
    margin-left: 4em;
    font-size: medium;
}

.troika-recommends .download {
    font-weight: bold;
    font-size: large;
    margin-top: 1em;
}

.troika-recommends .title {
    font-family: Helvetica, Arial, sans-serif !important;
    font-weight: bold;
    padding-top: 1em;
}

.troika-recommends ul li.tr-issue {
    list-style-type: none;
}

.troika-recommends ul li.tr-issue {
    border-bottom: dotted 1px #888;
    padding-bottom: 1em;
    padding-top: 1em;
}

.troika-recommends .cover {
    float: left;
    margin-right: 4em;
}

/* Vacancies */
.vcard {
    border: 0px solid #000;
}

h2.vacancy_name {
    padding: 0;
    margin: -20px 0 0 0;
    color: #8D1A0F;
    font: 26px Arial, sans-serif !important;
}

.vacancy-search h2 {
    padding: 0 0 10px 10px;
    margin: -10px 0 0 0;
    font: 22px Georgia, Arial, sans-serif;
}

.right_column {
    float: left;
    padding: 0 0 0 10px;
}

.right_column a {
    font: 12px Arial, sans-serif;
    color: #8D1A0F;
}

.all_vacancies {
    float: left;
    border: 0px solid #000;
    width: 555px;
    margin: 0 15px 0 0;
}

.srch input {
    width: 300px !important;
}

.srch label {
    font: 19px Arial, sans-serif !important;
}

#search_city_eq, #search_company_eq, #search_specialization_id {
    width: 150px !important;
}

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

.all_vacancies ul li {
    position: relative;
    border-bottom: 1px solid #f0f0f0;
    padding: 20px 10px;
    margin: 0px;
}

.all_vacancies ul li:nth-child(odd) {
    background: #fafcfe;
}

.all_vacancies ul li a {
    font: 15px Georgia, Arial, sans-serif;
    color: #8D1A0F;
}

.vacancy_code {
    position: absolute;
    bottom: 0px;
    right: 0px;
    color: #b0b5b9;
    padding: 2px;
    font: 11px Arial, sans-serif;
}

.srch_box {
    padding: 15px 15px 0 15px;
    border: 0px solid #f5f5f5;
    margin: 0 0 15px 0;

    background: #fff url('../../../images/vnews.png') 100% 100% no-repeat;
}

.v-city {
    font: italic 10px Georgia, sans-serif;
    color: #777;
}

.search-picture {
    float: left;
    margin: 0 8px 0 0;
}

span.match {
    background: #FFF1C8;
}

.last_search ul.queries li {
    list-style: none;
    float: left;
    padding-left: 1em;
}

.vacancy_news {
    border: 1px solid #f5f5f5;
    background: #fefefe;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.vacancy_news h3 {
    padding: 0;
    font: 18px Georgia, Arial, sans-serif;
    margin: 10px 0 10px 15px;
}

.vacancy_news ul {
    list-style: none !important;
}

.vcard table tr:nth-child(even) {
    background-color: #f0f6fa;
}

/* __________________________________________________________________________________________Spear's  */

@font-face {
    font-family: 'BodoniCRegular';
    src: url('f/bodonic-webfont.eot');
    src: url('f/bodonic-webfont.eot?#iefix') format('embedded-opentype'), url('f/bodonic-webfont.woff') format('woff'), url('f/bodonic-webfont.ttf') format('truetype'), url('f/bodonic-webfont.svg#BodoniCRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'AZGillSansCRegular';
    src: url('f/azgillsansc-webfont.eot');
    src: url('f/azgillsansc-webfont.eot?#iefix') format('embedded-opentype'), url('f/azgillsansc-webfont.woff') format('woff'), url('f/azgillsansc-webfont.ttf') format('truetype'), url('f/azgillsansc-webfont.svg#AZGillSansCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.spears {
    font: 12px Georgia, serif;
}

.spears h3, .spears h3 a {
    display: inline-block;
    font: 16px Georgia, serif;
    color: #fff;
    margin: 0;
    padding: 5px 25px;
    background: #f26c4f;
    color: #fff;
    text-decoration: underline;
    text-transform: uppercase;
}

.spears h4 {
    display: inline-block;
    font: 18px Georgia, serif;
    border-bottom: 1px solid #f26c4f;
    margin: 0;
    padding: 0;
}

.slogan p {
    font: 14px Georgia, serif;
    padding: 0;
    margin: -15px 0 10px 0;
}

.spears span {
    color: #f26c4f;
}

.spears .wrap, .spears .footer {
    width: 910px;
    margin: 0 auto;
    border: 0px solid #000;
    overflow: hidden;
}

.spears .header {
    position: relative;
    width: 100%;
    border-bottom: 1px solid #000;
    margin: 0 0 20px 0;
    padding: 0 0 10px 0;
}

.spears .experts {
    padding: 0;
    margin: 0 0 30px 0;
    background: #ffffff;
}

.spears .covers {
    position: relative;
    width: 100%;
    background: #ffffc8;
    padding: 0;
    margin: 0 0 15px 0;
}

.spears a.subscribe {
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    padding: 5px 15px;
    background: #f26c4f;
    color: #fff;
    text-transform: uppercase;
}

.tooly {
    position: absolute;
    width: 230px;
    height: 132px;
    padding: 15px;
    top: -10px;
    left: inherit;
    background-color: #f26c4f;
    z-index: 99999;
    color: #fff;
    display: none;
}

.tooly .name {
    margin-top: 35px;
    color: #fff;
    font: bold 15px Arial, sans-serif;
    text-transform: uppercase;
}

.tooly .titul {
    font: italic 14px Georgia, serif;
    margin-top: 15px;
}

.spears .pic {
    width: 130px;
    height: 162px;
    float: left;
    margin: 0;
    padding: 0;
    cursor: pointer;
}

.spears img.expert {
    filter: alpha(opacity = 75);
    -moz-opacity: 0.75;
    opacity: 0.75;
}

.spears img.expert:hover {
    filter: alpha(opacity = 90);
    -moz-opacity: 0.9;
    opacity: 0.9;
}

.spears .pic:hover {
    visibility: inherit; /* fixes IE7 'sticky bug' */
}

.spears .expert {
    float: left;
    width: 130px;
    height: 162px;
}

.header #inline2 {
    padding: 15px;
    display: none;
}

.news .one_item {
    width: 260px;
    height: 90px;
    float: left;
    margin: 0 20px 20px 0;
    padding: 15px;
    border-top: 1px solid #f26c4f;
    background: #fbffda;
    overflow: hidden;
}

.news .one_item:nth-child(3n) {
    width: 260px;
    margin: 0 0 20px 0;
}

.news .one_item:hover {
    background: #f9fdd8;
}

.news .one_item .date {
    font: italic 12px Georgia, serif;
    color: #888;
}

.news .one_item .body {
    font: 11px Georgia, serif;
    color: #555;
    padding: 5px 0 0 0;
}

h3.gallery {
    display: inline-block;
    font: 16px Georgia, serif;
    color: #fff;
    margin: 0;
    padding: 10px 50px;
    background: #f26c4f;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.footer {
    padding: 10px 0 20px 0;
}

.left_footer, .right_footer {
    width: 59%;
    float: left;
    font: 12px/14pt Arial, sans-serif;
}

.right_footer {
    width: 39%;
    float: right;
}

#inline2 {
    padding: 22px;
    margin: 0;
    font: 12px Arial, sans-serif;
    border: 1px solid #f5f5f5;
}

#inline2 h4 {
    padding: 0;
    margin: 0;
    font: 16px Arial, sans-serif;
}

#full_news {
    padding: 20px 0;
}

#full_news .spears_news {
    width: 875px;
    padding: 15px;
    margin: 0 0 15px 0;
    float: left;
    font: 11px Georgia, serif;
    color: #444;

    border-top: 2px solid #f56f53;

    background: rgb(249, 249, 249); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(249, 249, 249, 1)), color-stop(100%, rgba(255, 255, 255, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f9f9f9', endColorstr = '#ffffff', GradientType = 1); /* IE6-9 */
    background: linear-gradient(left, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%); /* W3C */
}

#full_news .date {
    font: 11px Georgia, serif;
    color: #999;
    padding: 0 0 10px 0;
}

#full_news .title {
    font: italic 16px Georgia, serif;
    padding: 5px 0 15px 0;
    color: #000;
}

.spears .pagination {
    clear: both;
    margin: 20px 0 10px 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #f5f5f5;
}

.spears .pagination a {
    font: bold 13px Arial, sans-serif;
    padding: 5px 5px 0 0;
    text-decoration: underline;
}

.spears .pagination span.current {
    font: bold 13px Arial, sans-serif !important;
    padding: 0 5px 0 0;
}

.spears .person {
    width: 130px;
    height: 300px;
    float: left;
    margin: 0 0 15px 0;

    background: rgb(247, 247, 220); /* Old browsers */
    background: -moz-linear-gradient(left, rgba(247, 247, 220, 1) 0%, rgba(252, 255, 244, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(247, 247, 220, 1)), color-stop(100%, rgba(252, 255, 244, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(247, 247, 220, 1) 0%, rgba(252, 255, 244, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(247, 247, 220, 1) 0%, rgba(252, 255, 244, 1) 100%); /* Opera11.10+ */
    background: -ms-linear-gradient(left, rgba(247, 247, 220, 1) 0%, rgba(252, 255, 244, 1) 100%); /* IE10+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f7f7dc', endColorstr = '#fcfff4', GradientType = 1); /* IE6-9 */
    background: linear-gradient(left, rgba(247, 247, 220, 1) 0%, rgba(252, 255, 244, 1) 100%); /* W3C */
}

.spears .person .name {
    display: inline-block;
    font: 15px Georgia, serif;
    padding: 5px;
}

.spears .person .info {
    border-top: 1px solid #f26c4f;
    font: 11px Georgia, serif;
    padding: 5px;
    color: #777;
}

.spears .person img {
    filter: alpha(opacity = 90);
    -moz-opacity: 0.90;
    opacity: 0.90;
}

.all_person {
    margin: 20px 0;
}

/* Outlook 2012 */

.outlook2012-index {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #000000 #000000 #000000 #CCCCCC;
    border-style: solid solid solid dotted;
    border-width: 0 0 0 1px;
    /*float: right;*/
    font: 11px Arial, sans-serif;
    /*margin: 45px 0 0;*/
    padding: 0 20px 20px;
    /*width: 365px;*/
    min-height: 99%;
}

.outlook2012-index h3 a {
    color: #000;
    font-family: "Helvetica", Arial, sans-serif;
    font-size: 40px;
    font-style: normal;
    /**font-weight: bold;*/
    /*letter-spacing: 1px;*/
    line-height: 1.2em;
    text-decoration: none;
}

.outlook2012-index ul {
    list-style: none outside none;
    margin: 0;
    padding: 0;
}

.outlook2012-index ul li {
    border-bottom: 1px solid #EFEFEF;
    color: #000000 !important;
    font: 16px Georgia, Arial, sans-serif;
    margin: 0;
    padding: 0;
}

.outlook2012-index ul li a {
    color: #0074E2;
    cursor: pointer;
    display: block;
    font: 16px Georgia, Arial, sans-serif;
    text-decoration: none;
    padding: 8px 0 8px 4px;
}

.outlook2012-index ul li a:hover {
    text-decoration: underline;
}

.outlook2012-index ul li:hover {
    background: #fafafa;
}

.outlook2012-index ul li a.active {
    -moz-transition: all 100ms cubic-bezier(0.25, 0.25, 0.75, 0.75) 0s;
    background: url("/images/arrowg.png") no-repeat scroll 0 15px transparent;
    color: #283C6E !important;
    display: block;
    padding: 8px 0 8px 14px;
}

.upcase {text-transform: uppercase;}

.outlook-author {margin-right: 8px;}

.outlook-incut {margin: 0 4px;}

.outlook-incut .upcase {font-size: 18px; color: #888; line-height: 1.2em;}

.outlook-graph {margin: 0 4px;}

.age-limit {
    border-radius: 4px;
    color: #fff;
    background: #B2B2B2;
    padding: 2px;
}

.auths {
    border-left: solid 1px #eee;
    min-height: 190px;
    padding: 12px;
}

a.auth_facebook {
    background-image: url(/images/facebook-login.png);
    width: 92px;
    height: 27px;
    min-width: 92px;
    min-height: 27px;
    display: block;
    float: left;
}

a.auth_facebook:hover {
    background-image: url(/images/facebook-login.png);
    background-position: 0 54px;
}

a.auth_facebook:active {
    background-image: url(/images/facebook-login.png);
    background-position: 0 27px;
}

.bks-wrap {
    background: #000;
    color: #fff;
}

.bks-wrap p {
    padding: 0 20px;
}

.bks-title {
    background: #00baf2;
    padding: 10px 15px;
}

.incut-bks {
    padding-top: 30px;
    position: relative;
}

.examples-wrap {
    overflow: hidden;
    margin: 0 0 30px 0;
}

.examples {
    position: relative;
    text-align: center;
    width: 100%;
}

.example-block {
    margin: 0 40px;
    display: inline-block;
}

.example-block span.ex {
    width: 175px;
    height: 200px;
    display: block;
    cursor: pointer;
}

.example-block span.exone {
    background: url(/images/pfp_review/examples_img_7.png) no-repeat 0 0;
}

.example-block span.exone:hover, .example-block span.exone-selected {
    background-position: -175px 0;
}

.example-block span.extwo {
    background: url(/images/pfp_review/examples_img_7.png) no-repeat 0 -200px;
}

.example-block span.extwo:hover, .example-block span.extwo-selected {
    background-position: -175px -200px;
}

.content-inner .item {
    display: none;
    position: relative;
}

.content-inner .selected {
    display: block;
}

.years {
    background: #eeeeee;
    border-color: #FFFFFF #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: pointer;
    height: 27px;
    padding: 15px 0 10px;
    position: relative;
    text-align: center;
}

.years-bord {
    background: url(/images/pfp_review/thin-stripe.png) repeat-x center 0;
    bottom: 0;
    height: 3px;
    position: absolute;
    width: 100%;
    left: 0;
}

.years span {
    color: #484848;
    font-size: 17px;
    font-weight: 500;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    border-bottom: 1px dotted #484848;
}

.title-item {
    position: relative;
    background: #fff;
    margin: 22px 0;
}

.title-item h3 {
    padding: 30px 0;
    text-align: center;
}

.title-item-tp {
    background: url(/images/pfp_review/title_item_tp.png) no-repeat 0 0;
    position: absolute;
    top: -22px;
    left: 0;
    height: 35px;
    width: 642px;
}

.title-item-btm {
    background: url(/images/pfp_review/title_item_btm.png) no-repeat 0 0;
    position: absolute;
    bottom: -22px;
    left: 0;
    height: 35px;
    width: 642px;
}

.cont-inner {
    background: #000 repeat 0 0;
    padding: 20px 0;
    color: #fff;

}

.cont-inner p {
    padding: 0 20px;
}

.im-left {
    float: left;
    margin: 0 20px;
}

.im-right {
    float: right;
    margin: 0 20px;
}

span.mark-out {
    color: #00baf2;
}

.mak-out {
    color: #00baf2;
    padding: 0 20px;
}

.quot {
    padding: 20px;
    color: #fff;
    background: #00baf2;
    display: block;
}

/* Kit Finans */

.kit-title {
    font-size: 3.2em;
    text-align: center;
}

.kit-title span {
    color: #ec008c;
    display: block;
}

.paragr {
    font-size: 1.8em;
    text-align: center;
}

.speakers {
    position: relative;
    width: 100%;
    margin: 0 0 3em 0;
}

.speakers dl {
    margin: 0 0 3% 0;
    position: relative;
    display: inline-block;
}

.speakers dt {
    position: relative;
    float: left;
    clear: right;
    width: 47%;
    margin: 0 3% 0 0;
}

.speakers dd {
    position: relative;
    float: left;
    clear: right;
    width: 47%;
    margin: 0 0 0 3%;
}

.speaker-photo {
    float: left;
    overflow: hidden;
}

.speaker-cont {
    font-size: 1.1em;
    margin-left: 11em;
    font-weight: normal;
}

.speaker-cont span {
    color: #939598;
}

.speaker-cont p {
    margin: 0;
}


.kit-question {
    background: #eeeeee;
    border-color: #FFFFFF #CCCCCC #CCCCCC;
    border-style: solid;
    border-width: 1px;
    color: #000;
    cursor: pointer;
    padding: 1.5em 0;
    position: relative;
    text-align: center;
}

.question-bord {
    background: url(/images/pfp_review/thin-stripe.png) repeat-x center 0;
    bottom: 0;
    height: 3px;
    position: absolute;
    width: 100%;
    left: 0;
}

.kit-question span {
    color: #ec008c;
    font-size: 1.7em;
    font-weight: 500;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
    border-bottom: 1px dotted #ec008c;
}

.kit-question span:hover {
    border-bottom: none;
}

.question-inner {
    padding: 1.8em 0 0;
    border: 1px solid #CCCCCC;
}

.question-inner p, .question-inner span {
    padding: 0 1.8em;
}

.question-inner span {
    color: #939598;
    font-size: 1.2em;
}

.kit-pict {
    vertical-align: bottom;
}

/* Kit Finans */

/* Outlook 2013 */

.olook-spec {
    color: #CB682D;
    display: block;
    font-size: 11px;
    padding: 0 0 20px;
}

/* Outlook 2013 */

.link-article {
    color: #0074E2 !important;
    cursor: pointer;
    display: block;
    font: 16px Georgia,Arial,sans-serif;
    padding: 8px 0 15px 4px;
    text-decoration: none;
    border-top: 1px solid #EFEFEF;
    font-style: italic;
}

/* Blog's */

.blogs {
    margin: 10px 0 0 0;
}

.groups {
    position: relative;
    margin: 0.5em 0 0 0;
}

.groups .row {
    clear: both;
    margin: 0 0 15px;
    min-height: 50px;
}

.row .userpic {
    border: 2px solid #F2EFEE;
    float: left;
    height: 50px;
    margin: 0 0 0.5em;
    overflow: hidden;
    width: 50px;
}

.row .userpic img {
    width: 100%;
}

.row .b-author {
    padding: 10px 15px;
    position: absolute;
    bottom: 0;
    background: #f2efee;
}

.row .b-author a, .b-author-a a {
    font-size: 135%;
    color: #1D5980;
    text-decoration: none;
}

.row .b-author p {
    font-size: 128%;
    line-height: 1.4em;
    margin: 0 0 0.4em;
}

.row .headline {
    padding: 15px 0 0 0;
    clear: both;
}

.row .headline h4 {
    margin: 0 0 10px 0;
}

.row .headline a:hover {
    text-decoration: underline;
}

.row .headline p {
    margin: 0.4em 0 0;
    font-size: 114%;
    /*text-transform: lowercase;*/
}

.row .article-date {
    display: block;
    margin: 8px 0 0;
    position: relative;
    list-style-type: none;
}

.row .article-date:after {
    clear: both;
    content: " ";
    display: block;
    height: 0;
    overflow: hidden;
}

.row .article-date li {
    float: left;
    padding: 0 0 0 5px;
    margin: 0 0 0 5px;
    border-left: 1px solid #E5E5E5;
}

.row .article-date li:first-child {
    padding: 0;
    margin: 0;
    border-left: none;
}

.row .article-date .blodder-comment {
    color: #1D5980;
    text-decoration: none;
}


.blog-intro .portrait {
    float: left;
    padding: .5em;
}

.blog-intro {
    font-size: 125%;
    list-style: none outside none;
    height: 15px;
}

.row .blogger-pic {
    position: relative;
}

.row .b-author .frame_big {
    background: url("/images/layout/elements/frames/blogger_big_title.png") no-repeat scroll center bottom transparent;
    bottom: 0;
    height: 21px;
    left: 0;
    position: absolute;
    width: 232px;
}


ul.altas_list li.full-information {
    background-color: #1b7d00;
}


/* Accordion */

.accordion-all {
    margin-bottom: 0;
    border-bottom: 1px solid rgba(1,1,1, .04);
}

.accordion-all dd {
    display: block;
    margin-bottom: 0 !important;
    border-left: 1px solid rgba(1,1,1, .1);
}

.accordion-all dd .title-link {
    background: #EFEFEF;
    color: #222222;
    display: block;
    font-size: 18px;
    padding: 0.8rem;
    border-top: 1px solid rgba(1,1,1, .04);
    border-right: 1px solid rgba(1,1,1, .04);
    border-left: 4px solid rgba(1,1,1, 0);
    box-shadow: inset 0 1px 0 rgba(255,255,255, .4);
}

.accordion-all dd:first-child .title-link, .accordion-all dd:last-child .title-link {
    border-right: 1px solid rgba(1,1,1, .04);
}

.accordion-all dd .title-link:hover {
    border-left: 4px solid #7bccc8;
    background: #e5e5e5;
    font-style: italic;
}

.accordion-all dd .title-link-rich:hover {
    border-left: 4px solid #e262a5;
}

.accordion-all dd div {
    border-right: 1px solid rgba(1,1,1, .1);
}

.accordion-all .content {
    display: none;
    padding: 0.83333rem;
}

.accordion-all .active .content {
    display: block;
}

.accordion-all .active .title-link {
    color: #fff;
    box-shadow: none;
    background: #7bccc8;
}

.accordion-all .active .title-link-rich {
    background: #e262a5;
}


/*&:first-child > a {*/
    /*border-top: 1px solid rgba($black, .04);*/
    /*@include border-radius($radius: 3px 3px 0 0);*/
/*}*/

/*&:last-child > a {*/
    /*border-bottom: 1px solid rgba($black, .04);*/
    /*@include border-radius($radius: 0 0 3px 3px);*/
/*}*/