/* Reset styles г*/

html, body, div, span, applet, object, iframe, h1, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, ul1, ul, li, ol,fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  font-weight:inherit;
  font-style:inherit;
  font-size:100%;
  font-family:inherit;
  
}
  /*---Иконки соц.сетей---*/

  .headsoc a { float: left; padding-top: 35px; width: 35px; background: url("../images/headsoc.png") no-repeat; }
    .headsoc .twit { background-position: 0 0; } .headsoc .twit:hover { background-position: 0 -35px; }


  .htmenu a, .htmenu span { margin-top: 22px; float: right; }
    .htmenu a { color: #708893; height: 17px; line-height: 17px; }
    .htmenu span { padding-top: 17px; width: 19px; background: url("../images/htmenu.png"); }
a img, :link img, :visited img {
  border:0;
}

table {
  border-collapse:collapse;
  border-spacing:0;
}

ol, li, ul1 {
  list-style:none;
}

ul {  list-style: none; }

/* Site mmmmmmmmmmmmmmmmmmmm */
.r_news li {
display: block;
float: left;
width: 120px;
height: 120px;}
.rgfind {display:none}
.rgfind {list-style:none}
.rgfind li{display:inline}
.rgfind .rgdata{display:none}
.rgfind .rgshow{font-weight:600;font-size:1em}
.rgfind .rglink{cursor:pointer;padding:5px;font-size:1em}
.rgfind .left{background:#FCC;}
.rgfind .right{background:#CFC;}
.rgfind .blue{color:#09F}
.rgfind .green{color:#0C0}
.rgfind .red{color:#C00}

.onl_table {
    width : 100%;
    font-size : 10px;
}
.onl_table td {
    padding-left : 5px;
    font-size : 10px;
    background: url(../images/title_rvf.jpg) repeat;
      border-top: 1px solid #DFDFDF;
  border-right: 1px solid #DFDFDF;
  border-bottom: 4px solid #DFDFDF;
  border-left: 1px solid #DFDFDF;
  background: url(../images/title_rvf.jpg) repeat;
  text-indent: 12px;
  font: bold 12px Arial, Helvetica, sans-serif;
  color: #757575;
}
.blockmenu                                {height:22px; width: 100%;}
.blockmenu a:link,
.blockmenu a:visited                       {color:#222; background-color:#FAF2CF; text-decoration:none;
                                           padding-left:12px; line-height:22px; display:block; font-weight:bold;
                                           border-bottom:1px solid #dad9d9;}
.blockmenu a:hover                         {
  color:#B90000;
  text-decoration:none;
  padding-left:12px;
  line-height:22px;
  display:block;
  font-weight:bold;
  border-bottom:1px solid #dad9d9;
  background: #f9f9f9 url(../images/icon.gif) no-repeat left center;
}
.blockmenu1                                {height:22px; width: 100%;}
.blockmenu1 a:link,
.blockmenu1 a:visited                       {color:#222; background-color:#ebeeff; text-decoration:none;
                                           padding-left:12px; line-height:22px; display:block; font-weight:bold;
                                           border-bottom:1px solid #dad9d9;}
.blockmenu1 a:hover                         {
  color:#B90000;
  text-decoration:none;
  padding-left:12px;
  line-height:22px;
  display:block;
  font-weight:bold;
  border-bottom:1px solid #dad9d9;
  background: #f9f9f9 url(../images/icon.gif) no-repeat left center;
}


/* Site mmmmmmmmmmmmmmmmmmmm */
#banners a img {

opacity:0.3; -moz-opacity:0.3; filter:alpha(opacity=40);

}



#banners a:hover img {

opacity:1.0; -moz-opacity:1.0; filter:alpha(opacity=100);

}
q:before, q:after, blockquote:before, blockquote:after {
  content:"";
}



body {
  font-size:0.8em;
  font-family:Arial;
  color:#303030;
  background:#5A5A5A;
}

a {
  color:#3C6491;
  text-decoration:none;
}

a:hover {
  text-decoration:underline;
}

h1 {
  color:#3C6491;
  font:normal 1.8em Verdana;
  margin-bottom:3px;
  padding-top:5px;
}

.zagolovok {
  color:#3C6491;
  font:normal 1.8em Verdana;
  margin-bottom:3px;
}
.blokinowostei{
    
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#F97070;
  margin-bottom:10px;
}

h2 {
  font-family:Arial;
  font-size:1.4em;
  font-weight:bold;
  color:#F97070;
  margin-bottom:10px;
}

/* Form elements */

textarea {
  background:#ffffff;
}

.textbox {
  border:1px solid #ccc;
  background:#fff;
  font:1em Verdana;
  padding:1px 2px 2px;
}

.button {
  border:1px solid #ccc;
  background:#fff;
  font:1em Verdana;
  height:18px;
  color:#1CBBB4;
  vertical-align:top;
}

.vote-button {
  border:1px solid #55B4B9;
  background:#55B4B9;
  font:1em Arial;
  height:18px;
  color:#fff;
  vertical-align:top;
}

/* Structure */

#outer-wrapper {
  background:#fff url("../images/wrapper-bg-left.gif") repeat-y left;
  min-width:1000px;
}

#wrapper {
  background:url("../images/wrapper-bg-right.gif") repeat-y right;
}

#container {
  width:100%;
  float:left;
  margin-right:-248px;
}

#content {
  margin-right:248px;
}

/* Header styles */

#header {
  background:url("../images/header-bg-center.gif") repeat-x top;
  position:relative;
}

#header .inside {
  background:url("../images/header-bg-left.gif") no-repeat top left;
}

#header .inside2 {
  background:url("../images/header-bg-right.jpg") no-repeat top right;
  height:122px;
}

  .logo {
    position:absolute;
  
  }
  
  .banner {
    position:absolute;
    top:37px;
    right:30px;
  }
  
    .banner img {
      display:block;
    }
  
/* Toolbar */
        
#toolbar {
  background:#86BCCC;
  padding:5px 10px;
  margin:0 10px 0 7px;
  overflow:hidden;
}

  #toolbar .button {
    background:#F4F2E7;
  }
    
  .searchbox {
    float:left;
    padding-right:35px;
  }

    .searchbox .textbox {
      background:#B3D5DF;
      width:280px;
      border-color:#96B8C2;
    }
    
  .service-panel {
    color:#fff;
    padding-left:35px;
    border-left:2px solid #80AEBC;
    display:table;
    font-family:Verdana;
  }
  
    .service-panel input {
      margin-right:20px;
    }
  
    .service-panel a {
      color:#fff;
    }
    
      .service-panel a:hover {
        color:#fff;
      }
    
    .service-panel .textbox {
      width:70px;
      background:#B3D5DF;
      border-color:#96B8C2;
    }
    
    .cp li {
      float:left;
      width:33%;
    }

/* Site content */

#main {
  margin-left:242px;
  padding-top:15px;
}
  
  .post-title {
    font-size:0.9em;
    font-family:Verdana;
    color:#888;
    margin-bottom:10px;
    margin-left:9px;
  }
  
    .post-title span a {
      color:#F26C4F
    }
  
  .date {
    float:right;
    color:#88B536;
    font:bold 1.25em Verdana;
    line-height:26px;
    padding:0 10px;
    background:#E7F6FA;
    
  }
  
  .news {
    overflow:hidden;
    margin-bottom:10px;
    margin-left:9px;
    margin-right:6px;
  }
  
    .news p {
      margin-bottom:7px;

    }
    
    .news img {
      margin:0 5px;
    }
  
  .related-news {
    margin-left:9px;
    margin-right:6px;
    margin-bottom:10px;
  }
  
  .bottom-anchor {
    background:#E7F6FA url("../images/b-a-left.gif") no-repeat left top;
    margin:0 0 20px;
    font-family:Verdana;
  }
  
  .bottom-anchor .inside {
    overflow:hidden;
    background:url("../images/b-a-right.gif") no-repeat right top;
    height:36px;
    padding:0 20px;
  }
  
    .ratingbox {
      float:right;
      padding-top:10px;
      line-height:14px;
      font-size:1.2em;
      font-weight:bold;
      color:#3C6491;
    }
    
    
      .bottom-anchor .ratingbox span {
        line-height:14px;
      }
    
    .bottom-anchor a {
      font-size:1.2em;
      font-weight:bold;
      display:block;
      float:left;
      margin-right:30px;
    }
    
    .bottom-anchor span {
      line-height:36px;
    }
    
    .more a {background:url("../images/arrow.gif") no-repeat left top; padding-left:20px;}
    .comments a {background:url("../images/brush.gif") no-repeat left top; padding-left:25px;}
    .close  a {background:url("../images/arrow.gif") no-repeat left top; padding-left:25px;}
  .commerce {
    margin-bottom:10px;
  }

/* Block styles */  

.block {
  width:224px;
  margin-bottom:12px;
}

  .block .inside, .block .inside2{
    padding:10px 15px 15px;
  }
  
  .green {background:#E8FACF url("../images/block-green-top.gif") no-repeat top;}
  .green .inside, .green .inside2 {background:url("../images/block-green-bottom.gif") no-repeat bottom;}
    .green  .inside  a {
color:black;
font-weight:bold;
}


  .wblue {background:#ebeeff url("../images/block-white-blue-top.gif") no-repeat top;}
  .wblue  .inside {background:url("../images/block-white-blue-bottom.gif") no-repeat bottom;}
  .wblue  .inside  a {
color:black;
font-weight:bold;
}
  .orange {background:#FAF2CF url("../images/block-orange-top.gif") no-repeat top;}
  .orange .inside {background:url("../images/block-orange-bottom.gif") no-repeat bottom;}
  .orange  .inside  a {
color:black;
font-weight:bold;
}
  .blue2 { color: #388bd4; }
  .blue {background:#EAFBFA url("../images/block-blue-top.gif") no-repeat top;}
  .blue .inside {background:url("../images/block-blue-bottom.gif") no-repeat bottom;}
  
  .pink {background:#FBEAEA url("../images/block-pink-top.gif") no-repeat top;}
  .pink .inside {background:url("../images/block-pink-bottom.gif") no-repeat bottom;}

/* Left column */

#leftside {
  width:224px;
  float:left;
  padding:15px 5px 0 13px;
}



#rightside {
  width:224px;
  float:right;
  padding:15px 16px 0 2px;
}

  .align-center {
    text-align:center;
  }

/* Footer */
  
#footer {
  text-align:center;
  color:#B7B7B7;
  font-size:1em;
  background:#5A5A5A url("../images/footer-bg-center.gif") repeat-x top;
  font-size:1.1em;
}

#footer .inside {
  background:url("../images/footer-bg-left.gif") no-repeat left top;
}

#footer .inside2 {
  background:url("../images/footer-bg-right.gif") no-repeat right top;
  padding:30px 20px 10px;
  overflow:hidden;
  position:relative;
}

  #footer ul {
    margin-bottom:10px;
  }

    #footer li {
      display:inline;
      overflow:hidden;
      border-right:1px solid #fff;
      padding:0 5px;
    }
    
    #footer .no-border {
      border:none;
    }

      #footer li a {
        color:#fff;
        text-decoration:underline;
      }
      
      #footer li a:hover {
        text-decoration:none;
      }
  .footer2{
  text-align:left;
  }
  .footer2 a{
    color:white;
  }
  .faq{color:#000;text-align:center;background-color:#ffffe0;border:5px solid #E7F6FA;padding:5px 15px 15px}

  .counter-block {
    position:absolute;
    bottom:10px;
    right:30px;
  }


.clearing {
  height:0;
  clear:both;
  font-size:0;
  overflow:hidden;
}



.addcomment {
  width:462px;
  border-collapse:separate;
  margin-bottom:10px;
  vertical-align:top;
  text-align:left;
}

  .addcomment th {
    padding:4px;
    background:#E7F6FA;
    color:#333;
    text-align:center;
    font-weight:bold;
  }

    .addcomment textarea {
      width:100%;
      border:none;
      height:100px;
    }

  .commentform {
    line-height:25px;
    width:24%;
  }

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

  .center .addcomment {
    margin:0 auto 5px;
    border:1px solid #ccc;
  }

/* Comments styles */

.answer {
  width:98%;
  margin:10px 0;
  border-collapse:separate;
  margin-left:9px
}

  .answer td {
    padding:0;
  }

  .answer th {
    background:#F8F8F8;
    color:#333;
    font-weight:normal;
    padding:4px;
    text-align:left;
  }
  .answer2 {
  width:98%;
  margin:10px 0;
  border-collapse:separate;
  margin-left:9px
}
  .answer2 th {
    background:#fffcd2;
    color:#333;
    font-weight:normal;
    padding:4px;
    text-align:left;
  }

    .answer th a {
      color:#333;
      text-decoration:underline;
      font-weight:bold;
    }
    .answer2 th a {
      color:#333;
      text-decoration:underline;
      font-weight:bold;
    }
  .answer .comment_user_info {
    background:#F8F8F8;
    width:150px;
    padding:5px;
    font-size:0.9em;
    vertical-align:top;
  }
.answer2 .comment_user_info2 {
    background:#fffcd2;
    width:150px;
    padding:5px;
    font-size:0.9em;
    vertical-align:top;
  }
  .answer .user_comment {
    background:#F8F8F8;
    padding:5px 10px;
    vertical-align:top;
  }
.answer2 .user_comment2 {
    background:#fffcd2;
    padding:5px 10px;
    vertical-align:top;
  }

  .comment_bottom td {
    background:#F8F8F8;
    padding:3px 5px;
    color:#333;
    font-size:0.9em;
  }
  .comment_bottom2 td {
    background:#fffcd2;
    padding:3px 5px;
    color:#333;
    font-size:0.9em;
  }
    .comment_bottom td a,  .comment_bottom2 td a {
      color:#333;
      text-decoration:underline;
    }
    .comment_bottom td a:hover, .comment_bottom2  td a:hover {
          text-decoration:none;
    }

  .right_bottom, .right_bottom2 {
    float:right;
  }

/* Add news */

.addnews {
  width:98%;
}

  .addnews td {
    padding:3px;
  }

    .addnews textarea {
      width:100%;
      height:500px;
    }

    .addnews .textbox {
      width:200px;
    }

/* Feedback */

.feedback {
  width:98%;
}

  .feedback td {
    padding:3px;
  }

    .feedback textarea {
      width:100%;
      height:100px;
    }

/* Lost password */

.lostpassword td {
  padding:3px;
}

/* Personal message */

.pm {
  border-collapse:separate;
  width:100%;
}

  .pm td {
    padding:3px;
  }

    .pm textarea {
      width:100%;
      border:0;
      height:100px;
    }

/* Registration */

.registration td{
  padding:5px;
}

  .registration .button1 {
    margin-bottom:0;
  }

  .registration .textbox {
    width:150px;
  }



/*---Userinfo---*/
.userinfo { padding-left: 125px; }
  .rateui { width: 85px; height: 17px; margin: 0 auto; padding-top: 4px; }
  .userinfo .lcol { margin-left: -125px; width: 110px; padding-right: 15px; }
    .userinfo .lcol .avatar { margin-bottom: 10px; padding: 4px; background-color: #fff; border: 1px solid #dfddd9; }
      .userinfo .lcol .avatar img { width: 100px; }

  .userinfo .rcol { width: 100%; }
    .userinfo .rcol ul { list-style: none; margin-left: 0; }
    .userinfo .rcol ul li { margin-bottom: 0.2em; } 

    .ussep { padding-top: 12px; background: url("../images/ussep.png") no-repeat; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }
.kosyak { display:table; width: 100%; }
.clr2 { clear: right; }
.clr { clear: both; }
.thide, .htmenu span { overflow: hidden; display: block; height: 0; line-height: normal; }
table.userstop, table.pm, table.tableform, table.calendar { border-collapse: collapse; border-spacing: 0; }
.lcol, .rcol, form { display: inline; }
.lcol { float: left; } .rcol { float: right; }
.small { font-size: 0.85em; }
/* Stats */
.btn_reglog, .radial, .fbutton, #loading-layer, #dropmenudiv, .baseform, .ui-dialog, .mass_comments_action, .bbcodes, .ui-button { -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; }

.stats {
  border-collapse:separate;
  margin-bottom:10px;
  width:98%;
}

  .stats td {
    vertical-align:top;
    padding:3px;
  }


/*------------------------------------------------------------------*/
/* Стили используемые в DataLife Engine                       */
/*------------------------------------------------------------------*/

form {  PADDING-RIGHT: 0px; 
  PADDING-LEFT: 0px; 
  PADDING-BOTTOM: 0px; 
  MARGIN: 0px; 
  PADDING-TOP: 0px;
}

/* 
 * ========================================
 * Вывод архива 
 * ========================================
 */
.archives {
  margin-top:6px;
  margin-left:20px;
  margin-bottom:10px;
}
.archives a {
  font-family:Tahoma;
  font-size:11px;
}

/*---Цитата и скрытый текст---*/
.scriptcode, .title_quote,
.quote, .title_spoiler, .text_spoiler { font-style: italic; padding: 10px; background: #f8f9f9 url("../images/lines.gif") repeat; border-left: 5px solid #438fbf; }
.title_quote, .title_spoiler { background: #f8f9f9; }
.title_spoiler, .text_spoiler { border-color: #db143d; }

.title_quote { border-bottom: 0; font-weight: bold; }
.scriptcode { color: #004e8d; text-align: left; font-family: "Courier New"; }
.title_spoiler { font-weight: bold; }
.text_spoiler { border-top: 0; text-align: justify; }

.hide { background-color: #e8f3fa; padding: 5px; color: #3a78a5; margin: 0 0 1em; 0; }
.hide a { text-decoration: underline; } .hide a:hover { text-decoration: none }


/* 
 * ========================================
 * Teг CODE
 * ========================================
 */
 .scriptcode {
  color: #000000;
  FONT: 8pt Verdana; 
  text-align:left;
  background-color: lightyellow; 
  border-width:1; 
  border-color:rgb(190,190,190); 
  border-style:dotted;
  padding: 5px;
  }
/* 
 * ========================================
 * Календарь 
 * ========================================
 */

.weekday-active-v {
  color: #4974a3;
  font-family:tahoma;
   font-size:11px;
}
.day-active-v {
  color: #4974a3;
  font-family:tahoma;
   font-size:11px;
}
#calendar-layer{
  text-align:center;
}
.calendar {
   font-family:verdana;
   font-size:11px;
  margin:0 auto;   
}
.calendar td, th {
   font-family:verdana;
   font-size:11px;
   text-decoration: none;
   padding: 3px;
}

.weekday {
  color: #405380;
  font-family:verdana;
  font-size:11px;
}
.weekday-active {
  color: #405380;
  font-family:verdana;
  font-size:11px;
}
.day-active {
  color: #405380;
  font-family:verdana;
  font-size:11px;
}
.day-active a,
.weekday-active a,
.day-active-v a,
.weekday-active-v a
 {
text-decoration:underline;
}

.monthlink {
color: #4974a3;
font-family:tahoma;
font-size:11px;
text-decoration: none;
}

/* 
 * ========================================
 * BB коды
 * ========================================
 */ 
.bbcodes {
  background: #FFF;
  border: 1px solid #E0E0E0;
  color: #666666;
  font-family: Verdana, Tahoma, helvetica, sans-serif;
  padding: 2px;
  vertical-align: middle;
  font-size: 10px; 
  vertical-align: middle;
  margin:2px;
  height: 21px;
}

.editor textarea {
  color: #555555;      /* ! */
  font-size: 11px;    /* ! */
  font-family: tahoma;  /* ! */
  background-image: url(../images/dlet_field_o.gif);
  background-repeat: repeat-x;
  background-color: #ffffff;
}

.editor_button {
  float: left;
  cursor: pointer;
  padding-left: 2px;
  padding-right: 2px;
}
.editor_buttoncl {
  float: left;
  cursor: pointer;
  padding-left: 1px;
  padding-right: 1px;
  border-left: 1px solid #bbbbbb;
  border-right: 1px solid #bbbbbb;
}
.editbclose {
  float: right;
  cursor: pointer;
}
.editor_button select {
  font-family: tahoma;
  font-size: 11px;
}
.editor_button img {margin: 0; padding: 0;}
.editbclose img {margin: 0; padding: 0;}
.editor_button_brk img {margin: 0; padding: 0;}

/* 
 * ========================================
 * Дополнительные поля новостей
 * ========================================
 */ 

.xfields textarea {
width:500px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xfields select {
height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}

/* 
 * ========================================
 * Дополнительные поля профиля пользователей
 * ========================================
 */ 

.xprofile textarea {
width:499px; height:90px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}
.xprofile input {
width:250px; height:18px; font-family:verdana; font-size:11px; border:1px solid #E0E0E0;
}


/*---Персональные сообщения---*/ 
.pm td.pm_list, .pm td.pm_head { border: 1px solid #d8d8d8; padding: 2px; background-color: #fff; }
.pm td.pm_head { font-size: 0.9em; background: #fff url("../images/fbutton.png") repeat-x 0 50%; height: 22px; padding: 0; font-weight: bold; text-align: center; color: #4e4e4e; }


/* 
 * ========================================
 * Выпадающее меню
 * ========================================
 */ 

#dropmenudiv {
  border: 1px solid #cbdfe8;
  background-color: #fbfdfe;
  font-size: 11px;
  line-height: 20px;
  margin: 2px 0;
  padding: 5px;
  opacity:0.9; -moz-opacity:0.9; filter:alpha(opacity=90);
}

#dropmenudiv a { display: block; text-indent: 3px; text-decoration: none; color: #3f4b51; padding: 1px 0; width: 100%;}
#dropmenudiv a:hover { color: #2d8edd; }

/* 
 * ========================================
 * Опрос
 * ========================================
 */

.vote  {
  padding-left:20px;
  line-height:25px;
}

/* 
 * ========================================
 * Ссылка на скачивание прикрепленного файла
 * ========================================
 */
#attachment {
  color: gray;
  }

/* 
 * ========================================
 * Поиск по сайту и результаты поиска
 * ========================================
 */

.textin {
  font-family: Verdana;font-size: 11px;
  color:#00002C;
  text-decoration: none;
  }

.sresult  {
  text-align: justify;
  font-family:verdana;
    FONT-WEIGHT: normal;
    LINE-HEIGHT: 16px;
  font-size:12px;
  color:#606D77;
}
/* ==================== показ оригинальной картинки загруженной на сайт из уменьшенной копии г*/


#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #000000;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
  
  

/* ==================== Информационное оконо загрузки AJAX */
#loading-layer {
    display:none;
    font-family: Verdana;font-size: 11px;
    background:#000;padding:10px;
    text-align:center;
    border:1px solid #000;
    color: #FFF;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}


/* ==================== Быстрый поиск на сайте */
#searchsuggestions { border-width:1px; border-color:#919191; border-style:solid; width:350px; background-color:#5c9ccc; font-size:10px; line-height:14px; }
#searchsuggestions a { padding:5px;display:block; background-color:#ffffff; clear:left; height:70px; text-decoration:none; }
#searchsuggestions a:hover { background-color:#fdd08b; color:#ffffff; }
#searchsuggestions a span.searchheading { background: #5c9ccc; display:block; font-weight:bold; padding:5px; color:#ffffff; }
#searchsuggestions a:hover span.searchheading { color:#ffffff; }
#searchsuggestions a span {color:#555555; }
#searchsuggestions a:hover span { color:#0000; }
#searchsuggestions span.seperator { float:right; padding-right:15px; margin-right:5px;}
#searchsuggestions span.seperator a { background-color:transparent; display:block; height:auto; color:#ffffff; }
#searchsuggestions span.notfound {  padding:5px;background-color:#ffffff; display:block; height:auto; color:#00000; }
/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-widget-overlay { background: #000; opacity:0.4; -moz-opacity:0.4; filter:alpha(opacity=40); left: 0; position: absolute; top: 0; }
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height: 1%; }
.ui-helper-clearfix { display: block; }
.ui-icon { background-repeat: no-repeat; display: block; overflow: hidden; text-indent: -99999px; }
.ui-widget-header { color: #2a2a2a; background: url("../images/lines.png"); font-weight: bold; }
  .ui-widget-header a { color: #2a2a2a; }

.ui-widget-header .ui-icon { background-image: url("../images/ui-icons.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon { background-color: #db143d; }
.ui-icon-close, .ui-icon-closethick { background: url("../images/close.png") no-repeat 50% 50% !important; }
.ui-dialog { background: #fff; border: 1px solid #dfdedb; overflow: hidden; padding: 5px; position: absolute; width: 300px;
    -moz-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.ui-widget input, .ui-widget textarea {
  background: #fff url("../images/fields.png") repeat-x; border: 1px solid #bcc0c2;
}

.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 13px .3em 0; }
.ui-dialog .ui-dialog-titlebar-close {
  height: 18px;
  margin: -10px 0 0 0;
  padding: 1px;
  position: absolute;
  right: .3em;
  top: 50%;
  width: 19px;
}
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-content {
  background: none;
  border: 0;
  overflow: hidden;
  padding: 13px 13px 0 13px;
  position: relative;
  zoom: 1;
  margin-bottom: 13px;
}
.ui-dialog .ui-dialog-buttonpane { background: url("../images/ussep.png") no-repeat 50% 0; padding: 12px 6px 6px 6px; text-align: left; }
.ui-dialog .ui-dialog-buttonpane button {
  cursor: pointer;
  float: right;
  line-height: 1.4em;
  margin: 0 1px;
  overflow: visible;
  width: auto;
}
.ui-button { border: 0 none; background: none; cursor: pointer; }
.ui-button { font-size: 0.85em; text-shadow: 0 1px 0 #fff; margin-bottom: 2px; border: 1px solid #c4c4c4; width: 106px; height: 31px; color: #3c3c3c; padding: 2px 8px 5px 8px; background: #fff url("../images/fbutton.png") repeat-x 0 100%; font-weight: bold;
  -moz-box-shadow: 0 1px 4px -2px black;
  -webkit-box-shadow: 0 1px 4px -2px black;
  box-shadow: 0 1px 4px -2px black;
}
.ui-button:hover { background-position: 0 3px; }

button.ui-button span { cursor: pointer; display: block; }

.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }

.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
/* ==================== Автозаполнение облака тегов */
.ui-autocomplete { position: absolute; cursor: default; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
  list-style:none;
  padding: 2px;
  margin: 0;
  display:block;
  float: left;
  background: #fff 50% bottom repeat-x; border: 1px solid #dedede; color: #222;
}
.ui-menu .ui-menu {
  margin-top: -3px;
}
.ui-menu .ui-menu-item {
  margin:0;
  padding: 0;
  zoom: 1;
  float: left;
  clear: left;
  width: 100%;
}
.ui-menu .ui-menu-item a {
  text-decoration:none;
  display:block;
  padding:.2em .4em;
  line-height:1.5;
  zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
  font-weight: normal;
  margin: -1px;
  border: 1px solid #a7a7a7;
  color: #4e4e4e;
  font-weight: bold;
}

div#stip{
  display: none;
  position:absolute;
  border:1px solid #777;
  background:#fafafa;
  color:#282828;
  padding:4px;
  z-index: 9999;
  -moz-border-radius:10px;-khtml-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;
  -webkit-box-shadow: 0px 0px 20px #000;-moz-box-shadow: 0px 0px 20px #000;box-shadow: 0px 0px 20px #000;
}

.flow {
width: 100%;
height: 320px;
overflow: scroll;}
/*---login---*/
.loginbox { display: inline; }
.loginbox ul.loginbox { margin-top: 30px; float: right; height: 26px; }
ul.loginbox li { margin-left: 10px; line-height: 23px; }
.loginbtn a { color: #151e05; text-shadow: 0 1px 0 #c0ea78; text-decoration: none; display: block; width: 61px; height: 26px; text-align: center; background: url("../images/loginbtn.png") no-repeat; }
.loginbtn a:hover { background-position: 0 -26px; }

.logform li.lfield { margin-bottom: 10px; }
.logform li.lbtn { text-align: center; }
.logform li.lfield input { width: 265px; }
/*---headlinks---*/
.headlinks { margin-top: 31px; overflow: hidden; }
.headlinks ul, .headlinks ul li, .headlinks, ul.loginbox li { float: left; }
.headlinks ul { line-height: 22px; margin-left: -2px; }
.headlinks ul li { background: url("../images/headlinks.png") no-repeat 0 50%; padding: 0 10px 0 11px; }
.headlinks ul a, .lvsep, .lvsep a { color: #fff; }
.headlinks ul a:hover, .lvsep a:hover { color: #000000; }


/*---Рамка расширенной формы поиска по сайту---*/
fieldset { border: 1px solid #fff; padding: 5px; text-align: left; }


/*---Облако тегов---*/
.clouds_xsmall { font-size: 1em; }
.clouds_small { font-size: 1.1em; }
.clouds_medium { font-size: 1.2em; font-weight: bold; }
.clouds_large { font-size: 1.5em; }
.clouds_xlarge { font-size: 1.7em; }
/*---forms---*/
.dpad { margin: 0 15px; }
.basecont { margin-bottom: 15px;text-align: justify; }

.baseform .heading { color: #707070; font-size: 1.4em; }
.baseform, .mass_comments_action { margin: 0 15px 15px 15px; background-color: #f0f2f4; }
.mass_comments_action { padding: 10px 13px; }
.baseform .dcont { padding: 13px 0; margin: 0 13px; }
 .baseform .dcont .heading { margin: 0; }

.tableform { width: 100%; }
  .tableform td { }
  .tableform td.label { width: 20%; vertical-align: top; padding-right: 0; font-weight: bold; }
  .fieldsubmit, .tableform td { padding: 10px 13px; border-top: 1px solid #fff; }
  .addnews { font-weight: bold; }
  .impot { color: #d51e44; font-weight: normal; }
  .checkbox { padding: 4px 0; line-height: 1em; }
    .checkbox input { margin-top: -2px; vertical-align: middle; }
    
/*---buttons---*/
.fbutton, .vresult { border: 0 none; background: none; cursor: pointer; }
  .fbutton { text-shadow: 0 1px 0 #fff; margin-bottom: 2px; border: 1px solid #c4c4c4; width: 103px; height: 31px; color: #3c3c3c; padding: 4px 0 5px 0; background: #fff url("../images/fbutton.png") repeat-x 0 100%; font-weight: bold;
    -moz-box-shadow: 0 1px 4px -2px black;
    -webkit-box-shadow: 0 1px 4px -2px black;
    box-shadow: 0 1px 4px -2px black;
  }
  .fbutton:hover { background-position: 0 5px; }
  button.fbutton span { cursor: pointer; display: block; }
/*---Комментарии---*/
.bcomment { padding-left: 120px; margin-bottom: 20px; }
  .bcomment .lcol { position: relative; color: #7b878d; margin-left: -113px; padding-right: 13px; width: 100px; }
    .bcomment .lcol .arcom { position: absolute; top: 41px; right: 0; width: 9px; padding-top: 16px; background: url("../images/arcom.png"); }
    .bcomment .lcol h5, .bcomment .lcol h5 a { color: #d8183f; }
    .bcomment .lcol p { font-size: 0.85em; }
    .bcomment .lcol .avatar { padding: 4px; border: 1px solid #dce0e2; width: 90px; overflow: hidden; margin-bottom: 0.8em; }
    .bcomment .lcol .avatar img { width: 90px; display: block; }
  
  .bcomment .rcol { min-height: 90px; background: #eaeef0 url("../images/combox.png") repeat-x 0 100%; width: 100%; }
  .combox { margin: 0 13px; padding: 13px 0; }
  .combox .infbtn { margin: 0 0 8px 13px; }
  .comedit { padding-top: 13px; color: #7a94a0; }
  .comedit .arg a { margin-right: 10px; font-size: 0.9em; height: 26px; line-height: 26px; float: left; color: #6b7c8a; }
  .selectmass { display: inline; }
  .selectmass input { float: right; margin-top: 10px; }

  .argreply a, .argreply a b { float: left; height: 26px; background: url("../images/argreply.png") no-repeat; }
  .argreply a { margin-right: 10px; line-height: 26px; text-decoration: none; text-shadow: 0 1px 0 #fff; color: #d51e44; font-size: 1.1em; }
  .argreply a b { background-position: 100% -26px; padding: 0 20px 0 10px; }
  .argreply a:hover { background-position: 0 -52px; }
  .argreply a:hover b { background-position: 100% -78px; }

    .comedit, .comedit ul li, .comedit ul li a { height: 21px; }
    .comedit ul { float: right; }
  .comedit ul li, .comedit ul li a { float: left; }
  .comedit ul li { line-height: 21px; border-left: 1px solid #fff; }
  .comedit ul li a { padding: 0 8px; background-color: #f1f0ed; }
  .comedit ul li.selectmass { position: relative; background-color: #f1f0ed; width: 21px; }
  .comedit ul li.selectmass input { position: absolute; top: 4px; left: 4px; margin: 0; }

  .signature, .slink { color: #707070; }
  .selectmass input { float: right; margin-left: 6px; }
.mass_comments_action { text-align: right; }
/*---Открывалка---*/
  .infbtn { margin: 3px 0 0 1px; float: right; position: relative; width: 22px; height: 22px; }
  .infbtn .thide { cursor: pointer; background: #db143d url("../images/boxinfo.png"); padding-top: 22px; width: 22px; }
    .infbtn .thide:hover { background-position: 0 -44px; }
    .infbtn .thide.selected { background-position: 0 -22px; background-color: #c0cad2; }

      .infcont { z-index: 33; width: 180px; background-color: #dfe3e6; border: 2px solid #a6b5c0; position: absolute; top: 23px; right: 0; display: none; }
      .infcont ul { position: relative; list-style: none; font-size: 0.9em; color: #67747b; margin: 0 6px; padding: 5px 0; } 
      .thide, .htmenu span { overflow: hidden; display: block; height: 0; line-height: normal; }
/*---Комментарий---*/
.pheading { overflow: hidden; border-bottom: 1px solid #dadada; padding: 0 15px 13px 15px; background: url("../images/speedbar.png") repeat-x 0 100%; }
.basecont2 { padding-top: 14px; border-top: 1px solid #e8e8e8; background: url("../images/basecont.png") repeat-x; }
  .pheading .lcol { margin-right: 10px; }
  .addcombtn { text-align: center; font: 1.15em/30px sans-serif; color: #fff; float: left; height: 31px; width: 181px; padding-right: 27px; background: #428cda url("../images/addcombtn.png") no-repeat; }
  .addcombtn:hover { background-position: 0 -31px; }
  /*---statistics---*/
.statistics { overflow: hidden; margin: 0; padding: 0; }
  .statistics ul.lcol { min-height: 71px; background: url("../images/statsep.png") no-repeat; margin: 0 0 20px -1px; padding-top: 14px; width: 33.3%; }
  .statistics ul.lcol li { padding: 0 15px; margin-bottom: 2px; }
/*---infoblock---*/
.infoblock { background-color: #f1f5f7; padding: 15px; margin-bottom: 25px; }
.infoblock2 { background-color: #f1f5f7; padding: 15px; margin-bottom: 10px; }
/*---шрифт---*/

#recomend a { color:black;

font-size:1.3em;}

#easyTooltip{
    padding:10px;
    border:1px solid #999999;
    background:#f1f1f1;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    color: #666666;
    filter:alpha(opacity=90);
    -moz-opacity: 0.9;
    -khtml-opacity: 0.9;
    opacity: 0.9;
    }
  
.lastcomm {
    padding: 3px 2px 3px 2px;
    border-bottom:1px solid #E6E6E6;
}

.lastcomm_over {
    padding: 3px 2px 3px 2px;
    border-bottom:1px solid #E6E6E6;
    background:#F5F5F5;
    cursor: hand;
}
#hintbox {
    text-align:left;
    width:280px;
    font-size: 11px;
    border: 1px solid #9F9F9F;
    background-color: #FFFFFF;
    filter:alpha(opacity="95");
    font-family: Verdana, Geneva, sans-serif;
    layer-background-color:#a396d9;
    color:#000;
    z-index: 3;
    margin: 0px 15px 0px 0px;
    -moz-opacity : 0.9;
    -moz-border-radius : 5px;

    padding:3px 5px;
    position:absolute;
    visibility:hidden;
    z-index: 3;
}
/*---navigation---*/

.navigation a, { text-decoration: none !important; }
.navigation a, .infoblock2 a, .radial a{ -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; }

.storenumber { font-weight: bold; }
.basenavi { font-size: 1.15em; height: 29px; }
	.bnnavi { margin-right: 5px; padding-left: 5px; height: 29px; background: #f1f5f7 url("../images/basenavi.png") no-repeat; }
	.navigation { margin-top: 5px; }
	.navigation, .navigation a, .navigation span, .bnnavi, .nextprev, .nextprev .thide { float: left; }
		.navigation a, .infoblock2 a, .radial a, .navigation span { font-weight: bold; padding: 0 4px; height: 19px; line-height: 19px; }
		.navigation a,  .navigation span.nav_ext { color: #3f4b51; }
			.navigation a:hover, .infoblock2 a:hover, .radial a:hover { background-color: #398dd8; color: #fff; }
			.navigation span, .infoblock2 span { color: #398dd8; }

		.nextprev .thide, .toptop { width: 26px; padding-top: 29px; background: url("../images/basenavi.png") no-repeat; }
		.nextprev a span { cursor: pointer; }

		.nextprev span .pnext { background-position: -26px -29px; }
		.nextprev a .pnext { background-position: -26px -87px; }
			.nextprev a:hover .pnext { background-position: -26px -58px; }

		.nextprev span .pprev { background-position: 0 -29px; }
		.nextprev a .pprev { background-position: 0 -87px; }
			.nextprev a:hover .pprev { background-position: 0 -58px; }

	.toptop { background-position: 0 -116px; width: 29px; }
		.toptop:hover { background-position: 0 -145px; }
.brokenbt { margin-top: 25px; display: block; }
.brokenclick {
font-size: 2em;
    padding: 5px 7px;
    color: #222;
    border: 1px solid #DEDEDE;

    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;

    background-color: #F2F2F2;
    background: -moz-linear-gradient(#F2F2F2 10%, #DEDEDE 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #F2F2F2), color-stop(0.5, #DEDEDE));
}

.brokenclick:hover {
font-size: 2em;
    cursor: pointer;
    color: #fff;
    border-color: #c00;
    -moz-box-shadow: 0 0 5px #c00;
    -webkit-box-shadow: 0 0 5px #c00;
    box-shadow: 0 0 5px #c00;

    background-color: #c00;
    background: -moz-linear-gradient(#c00 10%, #f33 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0.5, #c00), color-stop(0.5, #f33));
}

/*---показ оригинальной картинки загруженной на сайт из уменьшенной копии---*/
.highslide-wrapper, .highslide-outline { background: #FFFFFF; }
.highslide-image { border: 2px solid #FFFFFF; }
.highslide-active-anchor { visibility: hidden; } 
.highslide-active-anchor img { visibility: hidden; }
.highslide-dimming { background-color: black; }
.highslide-html { background-color: white; }
.highslide-loading {
    display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
    text-decoration: none;
	padding: 3px;
	border: 1px solid white;
    background-color: black;
}
a.highslide-full-expand {
	background: url("../dleimages/fullexpand.gif") no-repeat;
	display: block;
	margin: 0 10px 10px 0;
	width: 34px; height: 34px;
}
.highslide-display-block { display: block; }
.highslide-display-none { display: none; }
.highslide-caption { display: none; padding: 5px; background: white; }
.highslide-controls {
    width: 195px;
    height: 40px;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 0 -90px;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
    height: 40px;
    list-style: none;
    margin: 0; padding: 0;
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif") no-repeat 100% -90px;
}
.highslide-controls li { float: left; padding: 5px 0; }
.highslide-controls a {
    background: url("../../../engine/classes/highslide/graphics/controlbar-black-border.gif");
    display: block;
    float: left;
    height: 30px; width: 30px;
    outline: none;
}
.highslide-controls a.disabled { cursor: default; }
.highslide-controls a span { display: none; }
 
/*---The CSS sprites for the controlbar---*/
.highslide-controls .highslide-previous a { background-position: 0 0; }
.highslide-controls .highslide-previous a:hover { background-position: 0 -30px; }
.highslide-controls .highslide-previous a.disabled { background-position: 0 -60px !important; }
.highslide-controls .highslide-play a { background-position: -30px 0; }
.highslide-controls .highslide-play a:hover { background-position: -30px -30px; }
.highslide-controls .highslide-play a.disabled { background-position: -30px -60px !important; }
.highslide-controls .highslide-pause a { background-position: -60px 0; }
.highslide-controls .highslide-pause a:hover { background-position: -60px -30px; }
.highslide-controls .highslide-next a { background-position: -90px 0; }
.highslide-controls .highslide-next a:hover { background-position: -90px -30px; }
.highslide-controls .highslide-next a.disabled { background-position: -90px -60px !important; }
.highslide-controls .highslide-move a { background-position: -120px 0; }
.highslide-controls .highslide-move a:hover { background-position: -120px -30px; }
.highslide-controls .highslide-full-expand a { background-position: -150px 0; }
.highslide-controls .highslide-full-expand a:hover { background-position: -150px -30px; }
.highslide-controls .highslide-full-expand a.disabled { background-position: -150px -60px !important; }
.highslide-controls .highslide-close a { background-position: -180px 0; }
.highslide-controls .highslide-close a:hover { background-position: -180px -30px; }

#stip{
	border: 1px solid #777;
	padding: 4px;
	background-color: #fff;
	border-radius: 7px;
	box-shadow: 0 3px 10px rgba(0,0,0,0.7);
	color: #444;
}
