/*+reset*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q { quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after { content: ''; content: none; }
ins { background-color: #ff9; color: #000; text-decoration: none; }
mark { background-color: #ff9; color: #000; font-style: italic; font-weight: bold; }
del { text-decoration: line-through; }
abbr[title], dfn[title] { border-bottom: 1px dotted; cursor: help; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
input, select { vertical-align: middle; }

select, input, textarea, button { font:99% sans-serif; }
pre, code, kbd, samp { font-family: monospace, sans-serif; }

html { overflow-y: scroll; }
a:hover, a:active { outline: none; }
ul, ol { margin-left: 2em; }
ol { list-style-type: decimal; }
nav ul, nav li { margin: 0; list-style:none; list-style-image: none; }
small { font-size: 85%; }
strong, th { font-weight: bold; }
td { vertical-align: top; }

sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; padding: 15px; }
textarea { overflow: auto; }
.ie6 legend, .ie7 legend { margin-left: -7px; }
input[type="radio"] { vertical-align: text-bottom; }
input[type="checkbox"] { vertical-align: bottom; }
.ie7 input[type="checkbox"] { vertical-align: baseline; }
.ie6 input { vertical-align: text-bottom; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0; }
input:valid, textarea:valid   {  }
input:invalid, textarea:invalid { border-radius: 1px; -moz-box-shadow: 0px 0px 5px red; -webkit-box-shadow: 0px 0px 5px red; box-shadow: 0px 0px 5px red; }
.no-boxshadow input:invalid, .no-boxshadow textarea:invalid { background-color: #f0dddd; }

button {  width: auto; overflow: visible; }
.ie7 img { -ms-interpolation-mode: bicubic; }

h1, h2, h3, h4, h5, h6 { font-weight: bold; }
a:hover { text-decoration: none; }

body {
    font       : 13px/1.231 arial, helvetica, clean, sans-serif;
    *font-size : small;
    *font      : x-small
}
/*-reset*/

/*+defaults*/
.clearfix {height: 0; clear: both; overflow: hidden; zoom: 1; font-size: 0; line-height: 0;}
.clearfix:before, .clearfix:after {content: "\0020";display: block;height: 0;overflow: hidden;}
.clearfix:after {clear: both;}

.clear {clear: both;}
.fleft {float: left;}
.fright {float: right;}

.bold {font-weight: bold;}
.hidden {display: none;}

.aright {text-align:right;}
.aleft {text-align:left;}
.acenter {text-align:center;}

.vtop {vertical-align:top;}
.vbottom {vertical-align:bottom;}
.vmiddle {vertical-align:middle;}

.clightblue { color: #69b !important; }
.clightgreen { color: #0a0 !important; }
.clightred { color: #d00 !important; }
/*-defaults*/

nav.dropdown_main_menu {
    height: 28px;
    border-top: 1px solid #211b10;
    border-bottom: 1px solid #3c3410;
    border-right: 1px solid #3c3410;
    background-color: rgba(0, 0, 0, 0.10);
    margin-top: 4px;
    text-align: right;
}
nav.dropdown_main_menu ul {}
nav.dropdown_main_menu ul li {
    display: inline-block;
    margin-left: 5px;
    position: relative;
}
nav.dropdown_main_menu ul li:hover,
nav.dropdown_main_menu ul li.active {
    background: #201c10;
}
nav.dropdown_main_menu ul li a {
    color: #fff;
    line-height: 28px;
    padding: 0 12px;
}
nav.dropdown_main_menu ul li.active > a {
    text-decoration: none;
}

nav.dropdown_main_menu ul li ul {
    position: absolute;
    display: none;
    z-index: 1000;
    background: #201c10;
    text-align: left;
    right: 0;
    padding-bottom: 5px;
}
nav.dropdown_main_menu ul li:hover ul {
    display: block;
}
nav.dropdown_main_menu ul li ul li {
    margin: 0;
}
nav.dropdown_main_menu ul li ul li.active {}
nav.dropdown_main_menu ul li ul li a {
}
nav.dropdown_main_menu ul li ul li.active a {
    text-decoration: none;
}


nav.main_menu {
    height: 25px;
    background-color: rgba(0, 0, 0, 0.40);
    padding: 5px 0 4px;
}
nav.main_menu ul {
    background: url('/static/img/menu_bg.png?bc772aca4950') repeat-x;
    border-left: 1px solid #302517;
    border-right: 1px solid #302517;
}
nav.main_menu ul li {
    display: inline-block;
    border: transparent 1px solid;
    border-bottom: none;
    border-top: none;
    margin-left: 5px;

    letter-spacing: normal;
    word-spacing: normal;
}
nav.main_menu ul li.active,
nav.main_menu ul li:hover {
    border-color: #302517;
    background: url('/static/img/menu_hover_bg.png?bc772aca4950') repeat-x;
}
nav.main_menu ul li a {
    color: #fff;
    line-height: 24px;
    padding: 0 15px;
}
nav.main_menu ul li.active a {
    text-decoration: none;
}

.highlighted_menu_item {
    background-color: #715b31;
}
.highlighted_donate_menu_item a {
    color: red  !important;
}
.xauth {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 200;
}
    .xauth .xauth_m {
        height: 100%;
        margin: 0 auto;
        display: table;
    }
        .xauth .xauth_m .xauth_i {
            vertical-align: middle;
            display:table-cell;
        }
            .xauth .xauth_m .xauth_i .xauth_c {
                position: relative;
            }

.xauth_shader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 199;
    display: none;
}

.login_logout {
    display: inline;
    margin-right: 20px;
}
.login_logout a {
    color: #fff;
}
.login_logout .register {
    border-bottom: #fff 1px dashed;
    text-decoration: none;
}
.login_logout .profile {
    text-decoration: underline;
    border: none;
}
.login_logout .logout {
    border-bottom: #fff 1px dashed;
    text-decoration: none;
}

.xauth_shader {
    background: #000;
    opacity: 0.6;
}

#xauth_popup .xauth_c {
    background: url('/static/img/info_bg.png?bc772aca4950') repeat scroll 0 0 transparent;
    color: #fff;
    border: 3px solid #995C09;
}
#xauth_popup .xauth_c .ajax {
    padding: 20px;
}
#xauth_popup .close_button {
    position: absolute;
    right: 5px;
    top: -3px;
    padding: 0 10px;
    background: #43371a;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    line-height: 18px;
}
#xauth_popup .close_button a {
    color: #887a6a;
    font-size: 12px;
    text-decoration: none;
 }




.xauth_c .ajax #xauth_login_form.uniForm {
    width: 400px;
}
.xauth_c .ajax #xauth_recovery_form.uniForm {
    width: 400px;
}
.xauth_c .ajax .verify {
    color: #BD5000;
}
/* make same style for input field in auth form */
.xauth_c .ctrlHolder input {
    float: left;
    width: 53%;
    padding: 4px 2px;
    border: 1px solid #aaa;
}




.remember_reg {
    color: #887A6A;
    font-size: 14px;

}
.remember_reg a {
    color: #887A6A;
}


#xauth_popup .socialconnect {
    margin-top: 10px;
    margin: 10px;
}
#xauth_popup .socialconnect div.h3 {
    font-size: 25px;
    color: #a3620a;
    line-height: 30px;
}
#xauth_popup .socialconnect ul {
    list-style: none;
    margin: 0 auto;
    text-align: center;
    width: 340px;
}
#xauth_popup .socialconnect ul li {
    display: -moz-inline-stack;
    display: inline-block;
    margin: 10px 10px 0;
}
#xauth_popup .socialconnect ul li a {
    background: url('/static/img/connect_sprite.png?bc772aca4950') no-repeat scroll 0 0 transparent;
    display: -moz-inline-stack;
    display: inline-block;
    height: 50px;
    text-indent: -9999px;
    white-space: nowrap;
    width: 150px;

}
#xauth_popup .socialconnect ul li a.google-oauth2 {
    background-position: -150px 0;
}
#xauth_popup .socialconnect ul li a.facebook {}
#xauth_popup .socialconnect ul li a.twitter {
    background-position: -750px 0;
}
#xauth_popup .socialconnect ul li a.vk-oauth2 {
    background-position: -300px 0;
}

/* ------------------------------------------------------------------------------

   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.

   ------------------------------------------------------------------------------ */
/* #############################   GENERALS   ################################### */
/* ------------------------------------------------------------------------------ */

.uniForm{ margin: 0; padding: 0; position: relative; z-index: 1; } /* reset stuff */
  
  /* Some generals and more resets */
  .uniForm fieldset{ border: none; margin: 0; padding: 0; }
    .uniForm fieldset legend{ margin: 0; padding: 0; }
    
    /* This are the main units that contain form elements */
    .uniForm .ctrlHolder,
    .uniForm .buttonHolder{ margin: 0; padding: 0; clear: both; }
    
    /* Clear all floats */ 
    .uniForm:after,
      .uniForm .buttonHolder:after, 
      .uniForm .ctrlHolder:after, 
        .uniForm .ctrlHolder .multiField:after,
          .uniForm .inlineLabel:after{ content: "."; display: block; height: 0; line-height: 0; font-size: 0; clear: both; min-height: 0; visibility: hidden; }
      
      .uniForm label,
      .uniForm button{ cursor: pointer; }

/* ------------------------------------------------------------------------------ */
/* ##########################   DEFAULT LAYOUT   ################################ */
/* ------------------------------------------------------------------------------ */
/*       Styles for form controls where labels are above the input elements       */
/* ------------------------------------------------------------------------------ */

      .uniForm label,
      .uniForm .label{ display: block; float: none; margin: 0 0 .5em 0; padding: 0; line-height: 100%; width: auto; }
      
      /* Float the input elements */
      .uniForm .textInput,
      .uniForm .fileUpload,
      .uniForm .selectInput,
      .uniForm select,
      .uniForm textarea{ float: left; width: 53%; margin: 0; }
      
      /* Read-Only output */
      .uniForm .readOnlyLabel{ margin: 0; font-size: 1em; font-weight: bold; }
      .uniForm .readOnly{ font-size: .85em; }
        .uniForm .readOnly .choiceLabel{ color: #777; text-transform: uppercase; font-size: .75em; letter-spacing: .15em; }
      
      /* Postition the hints */
      .uniForm .formHint{ float: right; width: 43%; margin: 0; clear: none; }
      
      /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
      .uniForm ul{ float: left; width: 53%; margin: 0; padding: 0; }
        .uniForm ul li{ margin: 0 0 .5em 0; list-style: none; }
          .uniForm ul li label{ margin: 0; float: none; display: block; overflow: visible; }
        /* Alternate layout */
        .uniForm ul.alternate li{ float: left; width: 30%; margin-right: 3%; }
          .uniForm ul.alternate li label{ float: none; display: block; width: 98%; }
            .uniForm ul .textInput,
            .uniForm ul .selectInput,
            .uniForm ul select,
            .uniForm ul.alternate .textInput,
            .uniForm ul.alternate .selectInput,
            .uniForm ul.alternate select{ width: 98%; margin-top: .5em; display: block; float: none; }
            
        /* Required fields asterisk styling */
        .uniForm label em,
        .uniForm .label em{ float: left; width: 1em; margin: 0 0 0 -1em; }

/* ------------------------------------------------------------------------------ */
/* #########################   ALTERNATE LAYOUT   ############################### */
/* ------------------------------------------------------------------------------ */
/*    Styles for form controls where labels are in line with the input elements   */
/*    Set the class of the parent (preferably to a fieldset) to .inlineLabels     */
/* ------------------------------------------------------------------------------ */

      .uniForm .inlineLabels label,
      .uniForm .inlineLabels .label,
      .uniForm .inlineLabels .readOnlyLabel{ float: left; margin: .3em 2% 0 0; padding: 0; line-height: 1; position: relative; width: 32%; }
      
      .uniForm .inlineLabels .readOnlyLabel{ margin: 0; }
      
      /* Float the input elements */
      .uniForm .inlineLabels .textInput,
      .uniForm .inlineLabels .fileUpload,
      .uniForm .inlineLabels .selectInput,
      .uniForm .inlineLabels select,
      .uniForm .inlineLabels textarea{ float: left; width: 64%; }
            
    /* Postition the hints */
    .uniForm .inlineLabels .formHint{ clear: both; float: none; width: auto; margin-left: 34%; position: static; }
    
    /* Position the elements inside combo boxes (multiple inputs/selects/checkboxes/radio buttons per unit) */
    .uniForm .inlineLabels ul{ float: left; width: 66%; }
      .uniForm .inlineLabels ul li{ margin: .5em 0; }
        .uniForm .inlineLabels ul li label{ float: none; display: block; width: 100%; }
      /* Alternate layout */
      .uniForm .inlineLabels ul.alternate li{ margin-right: 3%; margin-top: .25em; }
          .uniForm .inlineLabels ul li label .textInput,
          .uniForm .inlineLabels ul li label textarea,
          .uniForm .inlineLabels ul li label select{ float: none; display: block; width: 98%;  }
    
    .uniForm .inlineLabels .readOnly{ float: right; width: 66%; }
    
    /* Required fields asterisk styling */
    .uniForm .inlineLabels label em,
    .uniForm .inlineLabels .label em{ display: block; float: none; margin: 0; position: absolute; right: 0; }

/* ----------------------------------------------------------------------------- */
/* ########################### Additional Stuff ################################ */
/* ----------------------------------------------------------------------------- */

  /* Generals */
    .uniForm legend{ color: inherit; }
    
      .uniForm .secondaryAction{ float: left; }
      
      /* .inlineLabel is used for inputs within labels - checkboxes and radio buttons */
      .uniForm .inlineLabel input,
      .uniForm .inlineLabels .inlineLabel input,
      .uniForm .blockLabels .inlineLabel input,
      /* class .inlineLabel is depreciated */
      .uniForm label input{ float: none; display: inline; margin: 0; padding: 0; border: none; }
            
      .uniForm .buttonHolder .inlineLabel,
      .uniForm .buttonHolder label{ float: left; margin: .5em 0 0 0; width: auto; max-width: 60%; text-align: left; }
      
      /* When you don't want to use a label */
      .uniForm .inlineLabels .noLabel ul{ margin-left: 34%; /* Match to width of label + gap to field */ }
      
      /* Classes for control of the widths of the fields */
      .uniForm .small { width: 30% !important; }
      .uniForm .medium{ width: 45% !important; }
      .uniForm .large {  } /* Large is default and should match the value you set for .textInput, textarea or select */
      .uniForm .auto  { width: auto !important; height: auto !important; }
      .uniForm .small,
      .uniForm .medium,
      .uniForm .auto{ margin-right: 4px; }

/* Columns */
.uniForm .col{ float: left; }
.uniForm .col{ width: 50%; }
/* ------------------------------------------------------------------------------
   
   UNI-FORM DEFAULT by DRAGAN BABIC                         (v2) | Wed, 31 Mar 10
   
   ------------------------------------------------------------------------------
   
   Copyright (c) 2010, Dragan Babic
   
   Permission is hereby granted, free of charge, to any person
   obtaining a copy of this software and associated documentation
   files (the "Software"), to deal in the Software without
   restriction, including without limitation the rights to use,
   copy, modify, merge, publish, distribute, sublicense, and/or sell
   copies of the Software, and to permit persons to whom the
   Software is furnished to do so, subject to the following
   conditions:
   
   The above copyright notice and this permission notice shall be
   included in all copies or substantial portions of the Software.
   
   THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
   EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES
   OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
   NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT
   HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
   WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
   FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR
   OTHER DEALINGS IN THE SOFTWARE.
   
   ------------------------------------------------------------------------------ */

.uniForm{}
    
    .uniForm legend{ font-weight: bold; font-size: 100%; margin: 0; padding: 1.5em 0; }
  
    .uniForm .ctrlHolder{ padding: 1em; border-bottom: 1px solid #efefef; }
    .uniForm .ctrlHolder.focused{ background: #fffcdf; }
    
    .uniForm .inlineLabels .noLabel{}
    
    .uniForm .buttonHolder{ background: #efefef; text-align: right; margin: 1.5em 0 0 0; padding: 1.5em;
                            /* CSS3 */
                            border-radius:         4px;
                            -webkit-border-radius: 4px;
                            -moz-border-radius:    4px;
                            -o-border-radius:      4px;
                            -khtml-border-radius:  4px;
                          }
      .uniForm .buttonHolder .primaryAction{ padding: 10px 22px; line-height: 1; background: #254a86; border: 1px solid #163362; font-size: 12px; font-weight: bold; color: #fff;
                                             /* CSS3 */
                                             border-radius:         4px;
                                             -webkit-border-radius: 4px;
                                             -moz-border-radius:    4px;
                                             -o-border-radius:      4px;
                                             -khtml-border-radius:  4px;
                                             box-shadow: 1px 1px 0 #fff;
                                             -webkit-box-shadow: 1px 1px 0 #fff;
                                             -moz-box-shadow: 1px 1px 0 #fff;
                                             text-shadow: -1px -1px 0 rgba(0,0,0,.25);
                                           }
      .uniForm .buttonHolder .primaryAction:active{ position: relative; top: 1px; }
      .uniForm .secondaryAction            { text-align: left; }
      .uniForm button.secondaryAction      { background: transparent; border: none; color: #777; margin: 1.25em 0 0 0; padding: 0; }
      
        .uniForm .inlineLabels label em,
        .uniForm .inlineLabels .label em{ font-style: normal; font-weight: bold; }
        .uniForm label small{ font-size: .75em; color: #777; }
        
      .uniForm .textInput,
      .uniForm textarea    { padding: 4px 2px; border: 1px solid #aaa; background: #fff; }
      .uniForm textarea    { height: 12em; }
      .uniForm select      {}
      .uniForm .fileUpload {}
      
      .uniForm ul{}
        .uniForm li{}
          .uniForm ul li label{ font-size: .85em; }
            
            .uniForm .small {}
            .uniForm .medium{}
            .uniForm .large {} /* Large is default and should match the value you set for .textInput, textarea or select */
            .uniForm .auto  {}
            .uniForm .small,
            .uniForm .medium,
            .uniForm .auto{}
      
      /* Get rid of the 'glow' effect in WebKit, optional */
      .uniForm .ctrlHolder .textInput:focus,
      .uniForm .ctrlHolder textarea:focus{ outline: none; }
      
      .uniForm .formHint                    { font-size: .85em; color: #777; }
      .uniForm .inlineLabels .formHint      { padding-top: .5em; }
      .uniForm .ctrlHolder.focused .formHint{ color: #333; }
      
/* ----------------------------------------------------------------------------- */
/* ############################### Messages #################################### */
/* ----------------------------------------------------------------------------- */

  /* Error message at the top of the form */
  .uniForm #errorMsg{ background: #ffdfdf; border: 1px solid #f3afb5; margin: 0 0 1.5em 0; padding: 0 1.5em;
                      /* CSS3 */
                      border-radius:         4px;
                      -webkit-border-radius: 4px;
                      -moz-border-radius:    4px;
                      -o-border-radius:      4px;
                      -khtml-border-radius:  4px;
                    }
    .uniForm #errorMsg h3{} /* Feel free to use a heading level suitable to your page structure */
    .uniForm #errorMsg ol{ margin: 0 0 1.5em 0; padding: 0; }
      .uniForm #errorMsg ol li{ margin: 0 0 3px 1.5em; padding: 7px; background: #f6bec1; position: relative; font-size: .85em;
                                /* CSS3 */
                                border-radius:         4px;
                                -webkit-border-radius: 4px;
                                -moz-border-radius:    4px;
                                -o-border-radius:      4px;
                                -khtml-border-radius:  4px;
                              }
  
  .uniForm .ctrlHolder.error,
  .uniForm .ctrlHolder.focused.error{ background: #ffdfdf; border: 1px solid #f3afb5;
                                      /* CSS3 */
                                      border-radius:         4px;
                                      -webkit-border-radius: 4px;
                                      -moz-border-radius:    4px;
                                      -o-border-radius:      4px;
                                      -khtml-border-radius:  4px;
                                    }
    .uniForm .ctrlHolder.error input.error,
    .uniForm .ctrlHolder.error select.error,
    .uniForm .ctrlHolder.error textarea.error{ color: #af4c4c; margin: 0 0 6px 0; padding: 4px; }
  
  /* Success messages at the top of the form */
  .uniForm #okMsg{ background: #c8ffbf; border: 1px solid #a2ef95; margin: 0 0 1.5em 0; padding: 1.5em; text-align: center;
                   /* CSS3 */
                   border-radius:         4px;
                   -webkit-border-radius: 4px;
                   -moz-border-radius:    4px;
                   -o-border-radius:      4px;
                   -khtml-border-radius:  4px;
                 }
    .uniForm #okMsg p{ margin: 0; }

/* ----------------------------------------------------------------------------- */
/* ############################### Columns ##################################### */
/* ----------------------------------------------------------------------------- */

    .uniForm .col{}
    .uniForm .col.first{}
    .uniForm .col.last{}
    .uniForm .col{ margin-bottom: 1.5em; }
    /* Use .first and .last classes to control the layout/spacing of your columns */
    .uniForm .col.first{ width: 49%; float: left; clear: none;                   }
    .uniForm .col.last { width: 49%; float: right; clear: none; margin-right: 0; }
.uniForm {}

.uniForm #errorMsg {
    background: none ;
    border: none;
    border-radius: 0;
    margin: 10px 10px 10px 10px;
    padding: 0 0 0 0;
}
.uniForm #errorMsg ol {
    margin: 0;
    padding: 0;
    list-style: none;
}
.uniForm #errorMsg ol li {
    background: none ;
    border-radius: 0;
    font-size: inherit;
    margin: 0;
    padding: 0;
    position: relative;
    color: #BD5000;
}

.uniForm fieldset {
    margin: 10px;
}
.uniForm fieldset legend {
    font-size: 25px;
    line-height: 30px;
    color: #a3620a;
}

.uniForm fieldset .ctrlHolder {
    border: none;
    padding: 5px 0 5px 0;
}
.uniForm fieldset .ctrlHolder.error {
    background: none ;
    border: none;
    border-radius: 0;
}
.uniForm fieldset .ctrlHolder p.errorField {
    clear: none;
    margin: 0 0 0 56%;
    width: 43%;
    color: #bd5000;
}
.uniForm fieldset .ctrlHolder#div_id_body p.errorField {
    width: 100%;
    margin: 0;
}
.uniForm fieldset .ctrlHolder p.errorField#error_1_id_order2 {
    margin-left: 31%;
    top: 5em;
    position: relative;
}
.uniForm fieldset .ctrlHolder#div_id_order1,
.uniForm fieldset .ctrlHolder#div_id_order2 {
    width: 30%;
    display: inline-block;
}
.uniForm fieldset .ctrlHolder#div_id_order2 {
    display: none;
}
.uniForm fieldset .ctrlHolder#div_id_order1 select,
.uniForm fieldset .ctrlHolder#div_id_order2 select{
    width: 100%;
}

.uniForm fieldset .ctrlHolder label {
    color: #82776b;
    font-size: 16px;
    float: none;
}
.uniForm fieldset .ctrlHolder label.requiredField {}
.uniForm fieldset .ctrlHolder label .asteriskField {}
.uniForm fieldset .ctrlHolder .textInput,
.uniForm fieldset .ctrlHolder .fileUpload,
.uniForm fieldset .ctrlHolder .selectInput,
.uniForm fieldset .ctrlHolder select,
.uniForm fieldset .ctrlHolder textarea {
}
.uniForm .ui-autocomplete-input,
.autocomplete-light-widget .autocomplete {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #AAAAAA;
    padding: 4px 2px;
    float: left;
    margin: 0;
    width: 53%;
}
.uniForm fieldset .ctrlHolder select {
    width: 53%;
}
.uniForm fieldset .ctrlHolder input[type="checkbox"] {
    float: left;
    margin-right: 10px;
}
.uniForm fieldset .ctrlHolder.error .textInput,
.uniForm fieldset .ctrlHolder.error .fileUpload,
.uniForm fieldset .ctrlHolder.error .selectInput,
.uniForm fieldset .ctrlHolder.error .select,
.uniForm fieldset .ctrlHolder.error .textarea,
.uniForm fieldset .ctrlHolder.error .ui-autocomplete-input,
.uniForm fieldset .ctrlHolder.error .autocomplete,
.uniForm fieldset .ctrlHolder.error .redactor_box{
    border: 1px solid #bd5000;
}
.uniForm fieldset .ctrlHolder .formHint {
    clear: none;
    float: none;
    margin: 0 0 0 56%;
    width: 43%;
}
.uniForm fieldset .ctrlHolder ul {}
.uniForm fieldset .ctrlHolder ul li {}
.uniForm fieldset .ctrlHolder ul li input {}


.uniForm .buttonHolder {
    background: none;
    border-radius: 0;
    margin: 10px;
    padding: 0 1.5em;
    text-align: right;
}
.uniForm .buttonHolder input[type="button"],
.uniForm .buttonHolder input[type="submit"],
.uniForm .buttonHolder button {
    color: #bfa178;
    background: #43371a;
    border: none;
    padding: 4px 15px;
    font-size: 14px;
}

#div_id_event_start select,
#div_id_event_end select {
    width: 100px;
    margin-right: 10px;
}


.autocomplete-light-widget {}
.autocomplete-light-widget .deck {}
.autocomplete-light-widget .deck .hilight,
.multiple .deck [data-value] {
    float: left;
    padding: 5px 10px 5px 0px;
    margin: 0;
}
.autocomplete-light-widget .deck:after {
    clear: both;
    content: ".";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    min-height: 0;
    visibility: hidden;
}
.autocomplete-light-widget .deck [data-value] .remove {
    margin-top: 2px;

}
.autocomplete-light-widget .autocomplete {
    margin: 0;
}

.yourlabs-autocomplete [data-value]
{
    color: #000;
}

.yourlabs-autocomplete .hilight
{
    background: #2e83db;
    color: #fff;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/static/img/fancybox/fancybox.png?bc772aca4950');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
    /*background: rgba(83, 74, 41, 0.70);*/

    background-color: #302b18;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	/*border: 0px solid rgba(83, 74, 41, 0.70);*/
    border: 0px solid #fff;
    background-color: #332d19;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	cursor: pointer;
	background: transparent url('/static/img/fancybox/fancybox.png?bc772aca4950') -40px 0px;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/static/img/fancybox/blank.gif?bc772aca4950');
	z-index: 1102;
	display: block;
    visibility: visible;
}

#fancybox-left {
}

#fancybox-right {
	right: 0;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
    width: 24px;
	height: 109px;
	margin-top: -55px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background: url('/static/img/slider_left.png?bc772aca4950') no-repeat;
    left: 3px;
}

#fancybox-right-ico {
	background: url('/static/img/slider_right.png?bc772aca4950') no-repeat;
    left: auto;
    right: 3px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left span {
}

#fancybox-right span {
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/static/img/fancybox/fancybox-x.png?bc772aca4950');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/static/img/fancybox/fancybox.png?bc772aca4950');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/static/img/fancybox/fancybox-y.png?bc772aca4950');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/static/img/fancybox/fancybox.png?bc772aca4950');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/static/img/fancybox/fancybox-x.png?bc772aca4950');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/static/img/fancybox/fancybox.png?bc772aca4950');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/static/img/fancybox/fancybox-y.png?bc772aca4950');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/static/img/fancybox/fancybox.png?bc772aca4950');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/static/img/fancybox/fancy_title_over.png?bc772aca4950');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/static/img/fancybox/fancybox.png?bc772aca4950') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/static/img/fancybox/fancybox-x.png?bc772aca4950') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/static/img/fancybox/fancybox.png?bc772aca4950') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_close.png?bc772aca4950'), sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_nav_left.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_nav_right.png?bc772aca4950'), sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_title_over.png?bc772aca4950'), sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_title_left.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_title_main.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_title_right.png?bc772aca4950'), sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_loading.png?bc772aca4950'), sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_n.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_ne.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_e.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_se.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_s.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_sw.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_w.png?bc772aca4950'), sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(url('/static/img/fancybox/fancy_shadow_nw.png?bc772aca4950'), sizingMethod='scale'); }

.member {
    margin-top: 15px;
}
.member p {
    float: left;
    margin-right: 10px;
}
.member p img {
    vertical-align: top;
}
.member h2, .member h1 {
    color: #a3620a;
    font-size: 25px;
}
.member.member_big h2, .member.member_big h1 {
    padding-top: 15px;
}
.member h2 a, .member h1 a {
    color: #a3620a;
}
.member .company_rating, .member .politic_rating {
    margin-top: 5px;
    font-size: 16px;
    color: #a59788;
}
.member .company_rating span:last-of-type,
.member .politic_rating span:last-of-type {
    font-weight: bold;
}

.company {
    margin-top: 15px;
    margin-bottom: 15px ;
}
.company dl {
    font-size: 18px;
}
.company dl dt {
    float: left;
    width: 150px;
    margin-right: 20px;
    text-align: right;
    color: #82776b;
}
.company dl dd {
    padding-bottom: 10px;
    color: #a59788;
    margin-left: 170px;
    padding-right: 20px;
}
.company dl dd a {
    color: #A3620A;
}


.companies_list {
    margin-top: 15px;
}
.companies_list .notice {
    font-size: 14px;
    color: #d64c1c;
    margin-bottom: 15px;
}
.companies_list .items {}
.companies_list .item {
    margin-bottom: 14px;
}
.companies_list .item:last-of-type {
    margin-bottom: 0;
}
.companies_list .item section p {
    float: left;
    margin-right: 10px;
}
.companies_list .item section p img {}
.companies_list .item section h2 {}
.companies_list .item section h2 a {}
.companies_list .item .company_rating {
    float: right;
    font-size: 16px;
    color: #a59788;
    margin-right: 25px;
}
.companies_list .item footer {}
.companies_list .item footer .category {}
.companies_list .item footer .category a {}
.companies_list .item .discount_info {
    float: none;
    margin-left: 60px;
    color: #A59788;
    font-size: 18px;
    line-height: 24px;
}

.mailme-note {
    color: #a59788;
    font-size: 12px;
}
.mailme-note a {
    text-decoration: none;
    color: #ac8357;
}
.mailme-note a:visited {
    color: #856037;
}

.reward_weapon dl dd a {
    color: #ac8357;
}
.reward_weapon dl dd a:visited {
    color: #856037;
}
/* commons */

.breadcrumbs {
    color: #887453;
    font-size: 16px;
    margin: 10px 10px 0;
    line-height: 18px;
}

.breadcrumbs a {
    color: #887453;
}

.breadcrumbs a.active,
.breadcrumbs a:hover {
    color: #c2a677;
    text-decoration: none;
}

.content_menu {
    margin-top: 15px;
}

.content_menu ul.menu_top li,
.content_menu ul.menu_bottom li {
    display: inline-block;
}

.content_menu ul.menu_top li a:hover,
.content_menu ul.menu_bottom li a:hover,
.content_menu ul.menu_top li.active a,
.content_menu ul.menu_bottom li.active a,
.content_menu ul.menu_bottom li a {
    color: #fff;
}

.content_menu ul.menu_top {
    font-size: 20px;
}

.content_menu ul.menu_top li,
.content_menu ul.menu_bottom li {
    height: 30px;
    padding: 0 10px;
}

.content_menu ul.menu_top li.active {
    background: url('/static/img/cnt_menu_bg.png?bc772aca4950') repeat;
}

.content_menu ul.menu_top li a {
    color: #998675;
    line-height: 26px;
}

.content_menu ul.menu_top li.active a {
}

.content_menu ul.menu_bottom {
    background: url('/static/img/cnt_menu_bg.png?bc772aca4950') repeat;
}

.content_menu ul.menu_bottom li {
}

.content_menu ul.menu_bottom li.active {
}

.content_menu ul.menu_bottom li a {
    line-height: 26px;
}

.content_menu ul.menu_bottom li.active a {
    text-decoration: none;
    font-weight: bold;
}

.article_data {
    font-size: 11px;
    color: #667;
}

.article_data .company a,
.article_data .category a,
.article_data .author a,
.article_data .comments a,
.article_data .rating a,
.article_data .views a {
    color: #d4b387;
}

.article_data .company a {
    font-size: 16px;
}

.article_data time {
}

.article_data .category {
}

.article_data .category a {
}

.article_data .author {
}

.article_data .author a {
}

.media_holder_preview {
    background: rgba(83, 74, 41, 0.70);
    border: 1px solid #5e4f2b;
    margin: 10px auto;
    width: 90%;
    position: relative;
}

.media_holder_preview,
.media_holder_preview a,
.media_holder_preview a img {
    vertical-align: top;
    text-align: center;
}

.media_holder_preview .qty {
    position: absolute;
    right: 0;
    bottom: 0;
    width: 43px;
    height: 43px;
}

.media_holder_preview.video .qty {
    background: url('/static/img/ico_video.png?bc772aca4950') no-repeat;
}

aside.content_thr_aside {
    background: url('/static/img/info_bg.png?bc772aca4950') repeat;
    border: 3px solid #995c09;
    position: relative;
    padding: 25px 0 15px;
    margin: 0 10px 20px -20px;
}

aside.content_thr_aside.collapsed {
    padding-top: 20px;
    opacity: 0.4;
}

aside.content_thr_aside.collapsed .list {
    display: none;
}

aside.content_thr_aside .list {
    width: 708px;
    background: url('/static/img/info_stripes.png?bc772aca4950') repeat-y scroll 235px 0 transparent;
    margin-left: 31px;
}

aside.content_thr_aside .list .item {
    width: 216px;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
}

aside.content_thr_aside .list .item a,
aside.content_thr_aside .list .item .item_right,
aside.content_thr_aside .list .item a img {
    vertical-align: top;
}

aside.content_thr_aside .list .item .item_left {
    float: left;
    margin-right: 5px;

}

aside.content_thr_aside .list .item .item_right {
}

aside.content_thr_aside .list .item .item_right h3 {
    font-size: 15px;
}

aside.content_thr_aside .list .item .item_right h3 a {
    color: #a3620a;
}

aside.content_thr_aside .list .item .item_right h3 a:visited {
    color: #82776b;
}

aside.content_thr_aside .list .item .article_data {
    color: #d4b387;
    line-height: 15px;
    margin-top: 5px;
    display: inline-block;
}

aside.content_thr_aside .list .item .article_data span {
    display: inline-block;
}

aside.content_thr_aside h4 {
    font-size: 24px;
    line-height: normal;
    text-align: left;
    position: absolute;
    left: 41px;
    top: 3px;
}

aside.content_thr_aside .collapse {
    position: absolute;
    right: 5px;
    top: -3px;
    padding: 0 10px;
    background: #43371a;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
    line-height: 18px;
}

aside.content_thr_aside .collapse a {
    color: #887a6a;
    font-size: 12px;
    text-decoration: none;
}

aside.content_thr_aside.expanded .collapse a.collapsed,
aside.content_thr_aside.collapsed .collapse a.expanded {
    display: none;
}

.paginator {
    background: rgba(0, 0, 0, 0.15);
    margin: 0 10px 20px 0;
    line-height: 25px;
    padding-left: 6px;
}

.paginator span {
    display: inline-block;
    padding: 0 4px;
}

.paginator span.active,
.paginator span.spacer {
    background: #3e371f;
}

.paginator span a,
.paginator span.dots {
    color: #887a6a;
}

.paginator span.spacer {
    padding: 0;

}

.paginator span.active a {
    text-decoration: none;
}

.alphabeticall {
    text-align: center;
    margin-right: 0;
    margin-top: 3px;
}

/* /commons */

/* list */
.posts_list {
    margin-top: 10px;
}

.posts_list article {
    margin-bottom: 20px;
}

.posts_list article header {
    padding-right: 10px;
    padding-left: 10px;
}

.posts_list article header h2 {
    font-size: 25px;
    line-height: 30px;
    color: #82776b;
}

.posts_list article header h2 a {
    color: #a3620a;
}

.posts_list article header h2 a:visited {
    color: #82776b;
}

.posts_list article header .article_data {
    margin: 10px 0 5px;
}

.posts_list article p,
.posts_list article section p {
    padding-left: 10px;
    padding-right: 10px;
    font-size: 18px;
    color: #82776b;
    margin: 10px 0 11px;
    line-height: 21px;

}

.posts_list.search article p .highlighted,
.posts_list.search article section p .highlighted,
.posts_list.search article p em {
    background: #D4B387;
    font-style: italic;
}

.posts_list article footer {
    padding-right: 10px;
    margin-top: 10px;
}

.posts_list article footer .article_data {
    background: url('/static/img/cnt_menu_bg.png?bc772aca4950') repeat;
    padding: 2px 10px;
    color: #d4b387;
}

.posts_list article footer .article_data .author {
}

.posts_list article footer .article_data .author a {
}

.posts_list article footer .article_data .author a:first-of-type {
    display: inline-block;
}

.posts_list article footer .article_data .author a img {
    vertical-align: middle;
}

.posts_list article footer .article_data .rating_widget {
    float: right;
}

.posts_list article footer .article_data .source {
    float: right;
    margin-left: 5px;
}

.posts_list.company_questions {
}

.posts_list.company_questions article article.answer {
    margin-bottom: 10px;
    margin-left: 50px;
    margin-top: 20px;
    border-left: 4px solid #955B0C;
}

.posts_list.company_questions article article.answer footer {
}

.posts_list.company_questions article article.answer .article_data {
    background: none;
}

/* /list */

.event_dates {
    float: left;
    margin-left: 10px;
    background: url('/static/img/info_bg.png?bc772aca4950') repeat scroll 0 0 transparent;
    border: 1px solid #995C09;
    padding: 0 5px;
    text-align: center;
    width: 75px;
}

.event_dates .event_date {
    color: #A3620A;
    font-size: 24px;
    line-height: 26px;
}

.event_dates .event_month {
    color: #D4B387;
    line-height: 21px;
}

.event_dates .event_day {
    color: #D4B387;
    border-top: 1px solid #995C09;
    font-size: 12px;
}

.posts_list .event header {
    float: left;
    width: 503px;
}

.event_participate {
    float: right;
    margin-right: 10px;
    background: url('/static/img/info_bg.png?bc772aca4950') repeat scroll 0 0 transparent;
    padding: 2px 5px 5px;
    padding-bottom: 5px;
    text-align: center;
    width: 95px;
}

.event_participate .event_participating_t {
    color: #82776B;
    font-size: 14px;
    line-height: 16px;
}

.event_participate .event_participating {
    color: #A3620A;
}

.event_participate a.button {
    margin-left: 0;
}

.event_details {
    background: url('/static/img/info_bg.png?bc772aca4950') repeat scroll 0 0 transparent;
    border: 3px solid #995C09;
    margin: 0 10px;
    padding: 10px;
    position: relative;
    padding-bottom: 5px;
}

.event_details dl {
    font-size: 18px;
}

.event_details dl dt {
    color: #82776B;
    float: left;
    margin-right: 20px;
    text-align: right;
    width: 145px;
}

.event_details dl dd {
    color: #A59788;
    margin-left: 150px;
    padding-bottom: 10px;
}

.event_details dl dd:first-of-type {
    padding-right: 90px;

}

.event_details dl dd:last-of-type {
    padding-bottom: 0;

}

.event_details dl dd a {
    color: #A3620A;
    text-decoration: none;
}

.event_details dd a img {
    vertical-align: top;
    margin-bottom: 5px;
}

.event_details .event_participate {
    position: absolute;
    right: 0;
    top: 11px;
    background: none repeat scroll 0 0 transparent;
}

/* publication */

.image_container {
    background: rgba(83, 74, 41, 0.70);
    border: 1px solid #5e4f2b;

    display: inline-block;
    text-align: left;

    color: #82776b;
    font-size: 12px;
    position: relative;
}

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

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

.image_container img {
    vertical-align: top;
    margin: 0 auto;
    display: block;
}

.image_container a {
    vertical-align: top;
}

.image_container span {
    padding: 5px 10px 3px;
    display: inline-block;
    line-height: normal;
}

.image_container iframe {
    display: inline-block;
    line-height: normal;
    vertical-align: top;
}

.image_container.video .play {
    display: block;
    height: 43px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 43px;
    background: url('/static/img/ico_video.png?bc772aca4950') no-repeat;
    margin-top: -43px;
}

.image_container.widget .play {
    display: block;
    height: 13px;
    padding: 0;
    position: absolute;
    right: 0;
    width: 43px;
    background: url('/static/img/ico_picture.png?bc772aca4950') no-repeat;
    margin-bottom: 43px;
    margin-top: -43px;
    padding-top: 30px;
    text-align: center;
}

.image_container.quote_author {
    float: left;
    margin-left: 20px;
    margin-bottom: 10px;
    margin-right: 12px;
    margin-top: 10px;
}

.single_post article header h1 {
    font-size: 25px;
    line-height: 30px;
    color: #a3620a;
}

.single_post article h2,
.single_post article h3,
.single_post article h4 {
    padding: 0 10px;
    color: #ab9d8e;
}

.single_post article h2 {
    font-size: 22px;
}

.single_post article h3 {
    font-size: 18px;
}

.single_post article blockquote {
    margin: 10px 10px 11px 150px;
    font-style: italic;

    background: rgba(83, 74, 41, 0.70);
    border: 1px solid #5e4f2b;

}

.single_post article blockquote p {
}

article a {
    color: #ac8357;
}

article a:hover {

}

article a:visited {
    color: #856037;
}

.single_post article ul,
.single_post article ol {
    font-size: 18px;
    line-height: normal;
    color: #82776B;
    margin: 10px 010px 11px 40px;
    list-style-position: outside;
}

.single_post article ul ol,
.single_post article ol ul {
    margin: 0 0 0 60px;
}

.single_post article table {
    margin: 10px 10px 11px;
}

.single_post article table.styled {
    border: 0;
    color: #82776b;
}

.single_post article table.styled thead tr th,
.single_post article table.styled tbody tr th,
.single_post article table.styled tbody tr td {
    padding: 5px 10px;
}

.single_post article table.styled thead {
}

.single_post article table.styled thead tr th {
    background: #2c2716;
}

.single_post article table.styled tbody tr th {
    background: #2c2716;
}

.single_post article table.styled tbody tr td {
    background: #4f4736;
}

.single_post article table.styled tbody tr:nth-child(2n) td {
    background: rgba(63, 56, 37, 0.70);
}

.marker {
    font-size: 10px;
    line-height: 14px;
    padding: 0 7px;
    color: #fff;
}

.marker.red {
    background: #9e0b0f;
}

.marker.green {
    background: #568325;
}

.search .uniForm {
}

.search .uniForm fieldset {
    display: inline-block;
    margin: 20px 0 10px;
    width: 400px;
}

.search .uniForm .ctrlHolder {
}

.search .uniForm .ctrlHolder label {
    display: none;
}

.search .uniForm .ctrlHolder input {
    width: 100%;
}

.search .uniForm .buttonHolder {
    display: inline-block;
    padding: 0;
    margin: 0 0 0 10px;
}

.search .content_menu {
    margin-bottom: 15px;
}



.article_translates {
    color: #D4B387;
    text-align: right;
    margin-bottom: 5px;
}
.article_translates a {}



.hreview-aggregate {
    display: none;
}



.profile_caption {
    font-size: large;
    color: #955B0C;
}

.profile_name {
    font-size: smaller;
    color: #211b10;
}

.profile_info {
    font-size: smaller;
    color: #808080;
}

.filter_tabs {
    float: right;
}

.pt_filter {
    margin: 0 1px 0 1px;
    padding: 0 0 4px 0;
    border: 10px
}

.pt_selected {
    background: #47311a;
}

.pt_link {
    cursor: pointer;
    font-size: 13px !important;
    padding: 5px;
    color: #ccac82 !important;
    text-decoration:none;
}

.authors_headers .filter {
    float: right;
    width: 240px;
    margin-bottom: 1px;
    color: #d4b387;
}
.authors_headers .order a {
    color: #d4b387;
    font-size: 16px;
}
.authors_list .authors {
    margin-top: 20px;
}

.author_row .rating {
    float: right;
    font-size: 16px;
    width: 75px;
    margin: 15px;
    color: #a59788;
    text-align: right;
    margin-right: 25px;
}
.author_row .party,
.author_row .description {
    font-size: 12px;
    color: #82776B;
}
.avatar {
    padding-top: 5px;
    padding-right: 10px;
    float: left;
    width: 48px;
}
.media-logo {
    padding-top: 5px;
    padding-right: 10px;
    float: left;
    width: 100px;
}
.politic-logo {
    padding-top: 5px;
    padding-right: 10px;
    float: left;
    width: 100px;
}
.container-box {
    margin-left: 40px;
    margin-top: 20px;
    margin-right: 40px;
    margin-bottom: 30px;
}
.container-graph {
    min-width: 310px;
    height: 400px;
    margin: 0 auto;
}
.author_name {
    padding-top: 5px;
}
.authors a,
.author_name {
    color: #ac8357;
}
.authors a:visited {
    color: #856037;
}


.change_order {
    font-size: larger;
}

.change_order a{
    text-decoration:none;
    color: #ccac82
}

.author_row {
    font-size: larger;
    margin: 5px 0 5px;
}

.qa_rate {
    margin: 2px;
    float: left;
}
.author_name {
    margin-left: 40px;
    margin-bottom: 5px;
}
.author {
    padding-left: 10px;
    padding-right: 10px;
}

.author div{
    float: left;
    height: 110px;
    background: none repeat scroll 0 0 #4d3f0f;
    text-align: center;
    margin-bottom: 14px;
}
.author a{
    color: #bea177 !important;
    text-decoration: none;
}
.author .qa_name {
    width: 30%;
    margin-right: 35px;
    font-size: larger;
}
.author .qa_name div {
    margin-top: 25px;
    height: 65px;
    float: none;

    /* Internet Explorer 10 */
    display:-ms-flexbox;
    -ms-flex-pack:center;
    -ms-flex-align:center;

    /* Firefox */
    /*display:-moz-box;*/
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari, Opera, and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
}
.author .qa_photo {
    width: 100px;
    background: transparent;
}
.author .qa_photo img{
    width: 73px;
    /*border: 1px solid #a7823e;*/
}
.author .qa_rating {
    width: 40%;
    margin-left: 35px;
    font-size: larger;
}

.author .qa_rating div {
    /*margin-top: 50px;*/
    height: 30px;
}

.author div table{
    height: 100%;
    border: 0px;
    margin: 0px auto 0px auto;
    padding: 0px;
}
.author div table td{
    vertical-align: middle;
}

.shadowed {
    -webkit-filter: drop-shadow(3px 3px 5px rgba(0,0,0,0.5));
    -moz-box-shadow: 5px 5px 15px rgb(0,0,0);
    /*box-shadow: 5px 5px 15px rgb(0,0,0);*/
    /*filter: drop-shadow(3px 3px 3px rgba(0,0,0,.5));*/
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=3, Color='#444')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=3, OffY=3, Color='#444')";
}

.bordered {
    /*border: 1px solid #a7823e;*/
    margin-bottom: 3px;
    /*border-radius: 10px;*/
}

.rating_widget .rate {
    background-image: url('/static/img/rate_sprite.png?bc772aca4950');
    background-repeat: no-repeat;
    height: 19px;
    width: 14px;
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
.rating_widget .rate.minus {
    background-position: -42px 0;
}
.rating_widget .rate.plus {
    background-position: -28px 0;
}
.rating_widget .rate.minus.rated {
    background-position: -14px 0;
}
.rating_widget .rate.plus.rated {
    background-position: 0px 0;
}
.rating_widget .rating {
    padding: 0 2px;
    vertical-align: middle;
    text-align: center;
}

.rating_author_widget {
    width: 140px;
    height: 50;
    text-align: center;
    margin: 35px 0 0 90px;
}
.rating_author_widget div {
    float: left;
}

.rating_author_widget .rate {
    background-image: url('/static/img/rate_author_sprite.png?bc772aca4950');
    background-repeat: no-repeat;
    height: 29px;
    width: 30px;
    display: inline-block;
    text-indent: -9999px;
    font-size: 0;
    line-height: 0;
    vertical-align: middle;
}
.rating_author_widget .rate.minus {
    background-position: -60px 0;
    position: absolute;
    left: 480px;
}
.rating_author_widget .rate.plus {
    background-position: -90px 0;
    position: absolute;
    left: 555px;
}
.rating_author_widget .rate.minus.rated {
    background-position: 0px 0;
}
.rating_author_widget .rate.plus.rated {
    background-position: -30px 0;
}
.rating_author_widget .rating {
    padding: 5px 2px;
    position: absolute;
    left:508px;
    width: 45px;
    text-align: center;
    background: transparent;
}
.rating_load_indicator {
    margin: 35px 0 0 90px;
    display: none;
}

.rating {
    color: #d4b387;
}
.rating_negative, .rating_positive{
    color: #ffffff;
    position: absolute;
    margin-top: 10px;
}
.rating_negative {
    left: 475px;
}
.rating_positive{
    left: 555px;
}

.comments_widget {
    width: 253px;
    padding: 5px;
    color: #82776b;
    background: #433c22;
    border: 1px solid #726953;
    right: 0px;
    font-size: 12px;
    line-height: 14px;
    position: absolute;
    top:120px;

 transition:0ms; -webkit-transition:0ms; -o-transition:0ms;
}

.comments_widget .pin,
.comments_widget .collapse {
    position: absolute;
    width: 17px;
    height: 17px;
    display: block;
    background-image: url('/static/img/cmts_widget.png?bc772aca4950');
    background-repeat: no-repeat;
    text-indent: -9999px;
    top: -9px;
}
.comments_widget .collapse {
    background-position: 0 -17px;
    right: 24px;
}
.comments_widget .collapse.active {
    background-position: 0px 0px;
}
.comments_widget .pin {
    background-position: -17px 0;
    right: 5px;
}
.comments_widget .pin.active {
    background-position: -17px -17px;
}

.comments_widget h4 {
    color: #ccc;
    font-size: 16px;
    line-height: 18px;
}
.comments_widget .rating {}

.comments_widget .collapsible {
}
.comments_widget .social_share_cnt {
    position: relative;
    width: 200px;
    margin: 0 auto;
    margin-top: 5px;
}
.comments_widget .social_share_cnt span {
    display: block;
}
.comments_widget .social_share_cnt .gg-hider {
    position: absolute !important;
    width: 30px !important;
    height: 30px !important;
    overflow: hidden;
    display: block !important;
    top: 15px;
    left: 33px;
    margin: 0 !important;
    padding: 0 !important;
    opacity: 0.01;

}
.comments_widget .social_share_cnt .g-plusone {
    display: none;
}
.comments_widget .social_share_cnt .social_share {
    width: 30px;
    height: 30px;
    background-image: url('/static/img/soc_sprite2.png?bc772aca4950');
    border: none;
    background-repeat: no-repeat;

    outline: none;
    text-indent: -99999px;
}
.comments_widget .social_share_cnt .social_share.fb {
    background-position: 0 0;
}
.comments_widget .social_share_cnt .social_share.gg {
    background-position: -30px 0px;
}
.comments_widget .social_share_cnt .social_share.tw {
    background-position: -60px 0;
}
.comments_widget .social_share_cnt .social_share.vk {
    background-position: -90px 0;
}
.comments_widget .social_share_cnt .social_share.lj {
    background-position: -120px 0;
}
.comments_widget .social_share_cnt .social_share.ok {
    background-position: -150px 0;
}


.comments_widget .widget_button_big {
    text-align: center;
    padding: 15px 0;
}
.comments_widget .widget_button_big .button {
    margin: 0;
    padding: 4px 25px;

}

.comments_widget section {}
.comments_widget section article {
    margin-top: 10px;
}
.comments_widget section article header {}
.comments_widget section article header .avatar {
    float: left;
    margin-right: 5px;
}
.comments_widget section article header .avatar img {
    vertical-align: top;
}
.comments_widget section article header .username {
    color: #bfa178;
    line-height: 8px;
    vertical-align: top;
}
.comments_widget section article header time {
    color: #6c4e25;
    display: block;
    font-size: 10px;
    line-height: 7px;
}
.comments_widget section article p {}
.comments_widget section article footer {
    margin-top: 5px;
    text-align: right;
}
.comments_widget section article footer span {}
.comments_widget section article footer .button {
    font-size: 12px;
    margin: 0;
    padding: 1px 9px;
}



.related_widget {
    margin-left: 10px;
}
.related_widget h4 {
    color: #ccc;
    font-size: 18px;
    line-height: 20px;
}
.related_widget section {
    margin-top: 5px;
}
.related_widget section article {
    background: #4d4427;
    background: rgba(77, 68, 39, 0.4);
    margin-bottom: 10px;
    min-height: 80px;
}
.related_widget section article a {}
.related_widget section article a img {
    float: left;
    margin-right: 5px;
}
.related_widget section article h2 {
    font-size: 16px;
    line-height: 20px;
    margin-left: 5px;
    padding-bottom: 5px;
    padding-right: 5px;
    padding-top: 0px;
}
.related_widget section article h2 a {
    color: #a3620a;
}


.image_widget.type_ggl {
    width: 715px;
}
.image_widget.type_ggl img {
    cursor: pointer;
}

.gp-gallery-picture-zoom {
    background: rgba(83, 74, 41, 0.70);
    border: 1px solid #5E4F2B;

    margin: -6px 0 0 -6px;
    position: absolute;
    z-index: 100;
    padding: 5px;
    /*box-shadow: 0 0 10px #999;*/
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.40);
}
.gp-gallery-picture-hover {
    box-shadow: 1px 1px 5px #333;
}

.image_widget.type_slide {
    width: 708px;
    height: 500px;
    border: 1px solid #5e4f2b;
    background: rgba(63, 55, 31, 0.3);
    display: block;
    position: relative;
    overflow: hidden;
}
.image_widget.type_slide .slider_previews {
    width: 708px;
    height: 110px;
    overflow: hidden;
    background: rgba(0,0,0,0.3);
    position: absolute;
    bottom: -95px;
    left: 0;
}
.image_widget.type_slide .slider_previews .slider_left,
.image_widget.type_slide .slider_previews .slider_right {
    width: 24px;
    height: 109px;
    top:0;
    position: absolute;
    z-index: 100;
    cursor: pointer;
}
.image_widget.type_slide .slider_previews .slider_left {
    background: url('/static/img/slider_left.png?bc772aca4950') no-repeat;
    left: 0;
}
.image_widget.type_slide .slider_previews .slider_right {
    background: url('/static/img/slider_right.png?bc772aca4950') no-repeat;
    right: 0;
}
.image_widget.type_slide .slider_previews .slider_wrapper {
    width: 999px;
    margin-top: 7px;
    margin-bottom: 7px;
    text-align: left;
    position: relative;
    z-index: 99;
}
.image_widget.type_slide .slider_previews .slider_wrapper img {
    margin-right: 2px;
    margin-left: 2px;
    cursor: pointer;
}
.image_widget.type_slide .slider_previews .slider_wrapper .curr_img {
    border: 2px solid #b46903;
    background: url('/static/img/stroke_bg.png?bc772aca4950') repeat;
    width: 124px;
    height: 92px;
    position: absolute;
    left: 0;
    top: 0;
    margin-left: 2px;
}
.image_widget.type_slide .viewport {
    height: 460px;
    width: 708px;
    margin-top: 34px;
}
.image_widget.type_slide .viewport_title {
    color: #82776b;
    font-size: 18px;
    line-height: 22px;
    text-align: left;
    position: absolute;
    left: 0;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
    padding-bottom: 5px;
    padding-top: 5px;
    width: 100%;

}
aside.side_social {
    margin-left: 10px;
}
#vk_groups {
    margin-bottom: 5px;
}
/*.ui-helper-hidden-accessible {
    display: none;
}
.ui-autocomplete.ui-menu {
    float: none;
    padding: 2px;
}*/

* {
    outline: none 0;
    -moz-outline: none 0;
    -moz-user-focus: none;
}

html, body {
    width: 100%;
}

body {
    background: url('/static/img/bg.png?bc772aca4950') repeat;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 20px;
    font-size: 16px;
    color: #fff;
}

h1, h2, h3, h4 {
    font-weight: normal;
}

hr {
    height: 0;
}

.hidden-i {
    display: none !important;
}

.container {
    min-width: 1000px;
    min-height: 600px;
    background: url('/static/img/bg_hd.png?bc772aca4950') repeat-x;
}

.default_width {
    width: 1000px;
    margin: 0 auto;
}

.top_stripe {
    background: url('/static/img/bg_str.png?bc772aca4950') repeat-x scroll 0 bottom transparent;
}

.write_something {
    color: #887a6a;
    padding: 3px;
    background: #47311a;
    -webkit-border-radius: 3px;
    border-radius: 5px;
    margin-right: 10px;
}

.top_stripe .auth {
    height: 40px;
    text-align: right;
    font-size: 12px;
    line-height: 40px;
}

.top_stripe .auth .languages {
    display: inline;
    margin-right: 40px;
}

.top_stripe .auth .languages a {
    color: #887a6a;
    padding: 4px 7px;
    -webkit-border-radius: 3px;
    border-radius: 5px;
}

.top_stripe .auth .languages a.active {
    background-color: rgba(0, 0, 0, 0.40);
    text-decoration: none;
    border-bottom: 1px solid #383529;
}

.UAflag {
    width: 1000px;
    margin: 0 auto;
    height: 40px;
    overflow: visible;
}

.UAflag .UAflag_img {
    margin-top: -75px;
    vertical-align: top;
    margin-left: -35px;
    background: url('/static/img/flag.png?bc772aca4950') no-repeat;
    width: 443px;
    height: 192px;
}

header.main {

}

header.main .logo {
    padding: 10px 0 10px 20px;
    display: inline-block;
    width: 749px;
    vertical-align: bottom;
}

header.main .logo a {
}

header.main .logo a img {
    vertical-align: top;
}

header.main .search {
    display: inline-block;
    width: 211px;
    text-align: right;
    padding-right: 20px;
    vertical-align: bottom;
}

header.main .search .search_input {
    background: url('/static/img/search_bg.png?bc772aca4950') no-repeat;
    display: inline-block;
    width: 191px;
    opacity: 0.7;
    margin-right: -2px;
}

header.main .search .search_input:hover {
    opacity: 1;
}

header.main .search .search_input input[type='text'] {
    width: 150px;
    height: 25px;
    border: 0;
    background: transparent;
}

header.main .search .socials {
    margin: 17px 0 10px;
}

header.main .search .socials a {
    margin-left: 5px;
}

header.main .search .socials a div {
    background-image: url('/static/img/soc_sprite.png?bc772aca4950');
    width: 16px;
    height: 16px;
    display: inline-block;
}

header.main .search .socials a.vk div {
    background-position: -16px 0;
}

header.main .search .socials a.tw div {
    background-position: -32px 0;
}

header.main .search .socials a.yt div {
    background-position: -48px 0;
}

header.main .search .socials a.rss div {
    background-position: -64px 0;
}

header.main .search .search_input input[type="text"] {
    margin-right: 30px;

}

.content {
}

.double_cols1 {
    background: url('/static/img/side_bg.png?bc772aca4950') repeat-y 735px 0;
    position: relative;
}
.no_cols {

}

.stripe_left,
.stripe_right {
    display: inline-block;
    vertical-align: top;
}

.double_cols1 .stripe_left {
    width: 735px;
    min-height: 200px;
}

.double_cols1 .stripe_right {
    width: 265px;
    position: relative;
}

.index_2cols {

}

.index_2cols .stripe_left {
    width: 650px;
    padding: 10px;
}

.index_2cols .stripe_right {
    width: 330px;
    padding: 10px 0;
}

.index_2cols_sub2cols {
}

.index_2cols_sub2cols .stripe_left {
    width: 280px;
}

.index_2cols_sub2cols .stripe_right {
    width: auto;
}

.index_2cols_footer {
    margin-bottom: 20px;
}

.index_2cols_footer .stripe_left {
    width: 670px;
}

.index_2cols_footer .stripe_right {
    margin-left: 20px;
}

.footer_container {
    background: rgba(0, 0, 0, 0.15);
}

footer.main {
}

footer.main .soc_buttons {
    margin-top: 25px;
    margin-left: 40px;
    display: inline-block;
    vertical-align: top;
}

footer.main .soc_buttons a {
    display: inline-block;
    margin-left: 5px;
}

footer.main .soc_buttons a div {
    width: 30px;
    height: 30px;
    background-image: url('/static/img/soc_big_sprite.png?bc772aca4950');
}

footer.main .soc_buttons a.fb div {
}

footer.main .soc_buttons a.vk div {
    background-position: -30px 0;
}

footer.main .soc_buttons a.tw div {
    background-position: -60px 0;
}

footer.main .soc_buttons a.yt div {
    background-position: -90px 0;
}

footer.main .sss_text {
    display: inline-block;
    margin-left: 20px;
    margin-top: 25px;
    margin-bottom: 25px;
    vertical-align: top;
    width: 739px;
    color: #6a5f53;
}

footer.main .sss_text h1 {
    font-size: 16px;
}

footer.main .sss_text p {
    font-size: 12px;
}

footer.main ul {
    display: inline;
    font-size: 12px;
    line-height: 14px;
    list-style: none inside none;
    margin-left: 20px;
    margin-top: 20px;
}

footer.main ul li {
    display: inline-block;
    padding: 0 15px 0 0;
    vertical-align: top;
}

footer.main ul li a {
    color: #fff;
    font-weight: bold;
}

footer.main ul li ul {
    margin: 0;
}

footer.main ul li ul li {
    display: block;
    padding: 10px 0 0;
}

footer.main ul.footer_law {
    margin-left: 0px;
}

footer.main .copy,
footer.main .dev_by {
    width: 60%;
    font-size: 12px;
    line-height: 14px;
    color: #6e6357;
    display: inline-block;
    vertical-align: top;
    margin-top: 20px;
    padding-bottom: 20px;
}

footer.main .dev_by {
    text-align: right;
    width: 39%;
}

footer.main .copy div {
    margin-left: 10px;
}

footer.main .dev_by div {
    margin-right: 10px;
    display: inline-block;
    text-align: left;
}

footer.main .copy a,
footer.main .dev_by a {
    color: #6e6357;
}

a.button {
    background: none repeat scroll 0 0 #4d3f0f;
    border: medium none;
    color: #bfa178;
    font-size: 14px;
    padding: 4px 15px;
    text-decoration: none;
    margin-left: 10px;
}

.xquotes {
    color: #82776B;
    font-size: 16px;
    font-style: italic;
    margin: 15px;
    padding-bottom: 20px;
}

.xquotes-quote {
    font-size: 22px;
}

.xquotes-quote p {
    display: inline;
    font-size: 16px;
}

.xquotes-add {
    margin-top: 10px;
}

.xquotes-add .xquotes-author {
    font-weight: bold;
    text-align: right;
}

.xquotes-add .xquotes-date {
    font-size: 14px;
    text-align: right;
}

.clearer:after {
    clear: both;
    display: block;
    height: 0;
    content: ".";
    visibility: hidden;
    zoom: 1;
}

.rate_proposition{
    margin: 10px;
    width: 600px;
    text-align: center;
    vertical-align: middle;
    padding: 7px 5px 7px 10px;
    color: #bea177;
    background: none repeat scroll 0 0 #4d3f0f;
}

.politics_quotes_box {
    padding: 7px 40px;
}

.join_success {
    color: #A3620A;
    font-size: 30px;
    line-height: 30px;
    margin-left: 10px;
    margin-top: 20px;
}

#form_support p label {
    display: block;
}

#form_support ul li {
    list-style: none;
}

.button-gray {
    background: none repeat scroll 0 0 #43371A;
    border: medium none;
    color: #BFA178;
    font-size: 14px;
    margin-left: 640px;
    padding: 4px 15px;
}

#form_support p select {
    width: 54%;
    margin-top: 5px;
}
#form_support p input {
    width: 53%;
    margin-top: 5px;
}

#form_support .errorlist li {
    color: #BD5000
}

#form_support .errorlist{
    float: right;
    margin-top: -35px;
    padding-right: 120px;
}

.adv_frame_feed {
    margin-top: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    border: 3px solid #995c09;
    height: 474px;
    width: 249px;
}
.adv300 {
    height: 324px;
}
.adv150 {
    height: 174px;
}
.adv_frame_feed .adv_block {
    background-color: #995c09;
    width: 225px;
    margin: 12px;
}
.adv450 .adv_block {
    height: 450px;
}
.adv300 .adv_block {
    height: 300px;
}
.adv150 .adv_block {
    height: 150px;
}

.adv_block_horizontal {
    background-color: #995c09;
    width: 715px;
    height: 118px;
    margin: 15px;
}
.adv_frame_horizontal {
    border: 3px solid #995c09;
    width: 745px;
    height: 148px;
    margin-left: -25px;
    margin-bottom: 20px;
}



.oldie .footer_container {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
    zoom: 1;
}
.oldie .paginator {
    background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#3f000000,endColorstr=#3f000000);
    zoom: 1;
}

.comments_block {
    background: rgba(0, 0, 0, 0.1);
    margin-bottom: 3px;
    background-color: #332d19;
}
.comments_wrapper {
    width: 1000px;
    margin: 0 auto;
    padding-top: 20px;
    padding-bottom: 40px;
}

.comments_block .comments_header {}
.comments_block .comments_header span {
    color: #ccc;
    font-size: 18px;
}


.comments_block .comments_header .subscribe_sort {
    margin-top: 10px;
}
.comments_block .comments_header .comments_sort {
    color: #d4b387;
    font-size: 12px;
    float: right;
    vertical-align: middle;
}
.comments_block .comments_header .comments_sort a {
    color: #d4b387;
    text-decoration: none;
    padding: 2px 6px;
}
.comments_block .comments_header .comments_sort a.active {
    background: #47311a;

}
.comments_block .comments_header .comments_subscribe {
    font-size: 14px;
    border-bottom: 1px dashed #d4b387;
    color: #d4b387;
    text-decoration: none;
    vertical-align: middle;
}
.comments_block hr {
    border-bottom: 1px solid #4d3f0f;
    border-top: none;
    margin-top: 5px;
    margin-bottom: 30px;
}

.comments_block .comments_list {
    overflow: hidden;
    padding-left: 20px;
}
.comments_block .comments_list ul {
    list-style: none;
    margin: 0;
}
.comments_block .comments_list ul.move_back {
    margin-left: -486px;

}
.comments_block .comments_list ul li {
    width: 515px;
    position: relative;
}
.comments_block .comments_list ul li .move_back_gr {
    width: 999px;
    height: 10px;
    background: url('/static/img/comments_dot.png?bc772aca4950') repeat-x;
    position: absolute;
    top: -15px;
    left: 7px;
}
.comments_block .comments_list ul li ul {
}
.comments_block .comments_list ul li ul li {
    padding-left: 27px;
}

.comments_block .comments_list.questions {}
.comments_block .comments_list.questions .comment {
    padding-bottom: 10px;
}
.comments_block .comments_list.questions ul {}
.comments_block .comments_list.questions ul li {}
.comments_block .comments_list.questions li ul {}
.comments_block .comments_list.questions li ul li {
    padding-left: 64px;
}

.comments_block .comments_list.questions li ul li .comment_body {
    margin-left: 0;
}
.comments_block .comments_list.questions .comment_reply {
    margin-left: 50px;
}


.comments_list li:hover > .dots_container {
    display: block;
}
.dots_container {
    width: 27px;
    height: 10px;
    position: absolute;
    top: 0;
    left: 0;
    display: none;
}
.dots_container .comments_dots {
    position: absolute;
    right: 0px;
    top: 0;
    height: 10px;
    width: 992px !important;
    background: url('/static/img/comments_dot.png?bc772aca4950') repeat-x;
}

.sollution .marker {
    margin-left: 5px;
}
.comment_solution {
    color: #AC8357;
    margin-left: 5px;
    padding-left: 20px;
    line-height: 16px;
    background: url('/static/img/ok.png?bc772aca4950') no-repeat;
}


.comments_block .comments_list .comment {
    padding-bottom: 25px;
    position: relative;
}
.comments_block .comments_list .comment .comment_user {
    float: left;
}
.comments_block .comments_list .comment .comment_user .avatar {}
.comments_block .comments_list .comment .comment_user .avatar img {
    vertical-align: top;
}
.comments_block .comments_list .comment .comment_body {
    margin-left: 65px;
    padding-bottom: 10px;
}
.comments_block .comments_list .comment .comment_head {
    font-size: 12px;
    color: #d4b387;
}
.comments_block .comments_list .comment .comment_head div {
    display: inline-block;
}
.comments_block .comments_list .comment .comment_head .username {
    font-size: 14px;
}
.comments_block .comments_list .comment .comment_head .username a {
    color: #bfa178;
}
.comments_block .comments_list .comment .comment_head .date {
    color: #6c4e25;
    margin-left: 10px;
}
.comments_block .comments_list .comment .comment_head .up_down {
    margin-left: 5px;
}
.comments_block .comments_list .comment .comment_head .up_down a {
    color: #d4b387;
}
.comments_block .comments_list .comment .comment_head .rating_widget {
    float: right;
}

.comments_block .comments_list .comment .comment_text {
    color: #82776b;
    font-size: 16px;
    margin-top: 5px;
}
.comments_block .comments_list .comment .comment_text p {
    text-align: justify;
    font-size: 12px;
}
.comments_block .comments_list .comment .comment_text p a {
    color: #AC8357;
}

.comments_block .comments_list .comment .comment_reply {
    text-align: right;
}
.comments_block .comments_list .comment .comment_reply a {}


#div_id_honeypot {
    display: none;
}
.commentform {
}
.commentform legend {
    display: none;
}
.commentform fieldset {
    padding: 0;
    margin: 0;
    margin-left: 65px;
}
.commentform .ctrlHolder {
    padding: 0;
    margin: 0;
}
.commentform .buttonHolder {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 10px;
    right: 0;
}
.commentform .uniForm fieldset .ctrlHolder p.errorField {
    margin: 0;
    width: auto;
    margin: 0;
    width: auto;
    clear: left;

}

.xcomment_new li {
}

#div_id_comment label {
    display: none;
}
#div_id_comment textarea {
    padding: 0;
    width: 448px;

}
#div_id_send_reply.ctrlHolder {
    padding-top: 10px;
}

.posts_list.comments article {}
.posts_list.comments article h2 {
    font-size: 16px;
    line-height: 20px;
}
.posts_list.comments article section p {}

.confirm_complain {
    height: 20px;
    width: 10px;
    cursor: pointer;
    padding-left: 10px;
}

.complain_comment a {
    color: #d4b387;
}
