/*
  Отключили reset.rss
  Заменили подгрузку file на virtual, чтобы из ОН подгружать
*/

/* <!--  #include virtual="/css/source/common.css" --> */
/* =============================================================================
MESSAGES
============================================================================= */

/* Success, notice and error boxes
-------------------------------------------------------------- */

.error,
.notice,
.success    { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }

.error      { background-color: #FBE3E4; color: black; border-color: #FBC2C4; }
.notice     { background-color: #FFF6BF; color: #514721; border-color: #FFD324; }
.info       { border:2px solid #B8E2FB; background-color:#E8F6FF;}
.done       {border:2px solid #BBDF8D; background-color:#EAF7D9;}
.success    { background: #E6EFC2; color: #264409; border-color: #C6D880; }
.error a    { color: #8a1f11; }
.notice a   { color: #514721; }
.success a  { color: #264409; }


/* =============================================================================
MESSAGES
============================================================================= */

.msg {padding:10px; padding-left:35px; margin-bottom: 15px; margin-top: 15px;}
.msg.warning {background:url("/images/bo/ico-warning.gif") 10px 50% no-repeat;}
.msg.info {background:url("/images/bo/ico-info.gif") 10px 50% no-repeat;background-color:#E8F6FF;}
.msg.done {background:url("/images/bo/ico-done.gif") 10px 50% no-repeat;background-color:#EAF7D9;}
.msg.error {background:url("/images/bo/ico-delete.gif") 10px 50% no-repeat;background-color: #FBE3E4;}

/*
Портит дизайн портала
*/

/* <!--  #include virtual="/css/source/typography.css" --> */

.news_element
{
  margin-top: 0px;
  margin-bottom: 18px;
}


.news_date
{
  font-size: x-small;
  color: #999999;
}

table.news_list tr td
{
  vertical-align: top;
}

table.news_list th 
{
  text-align: center;
}

table.news_list td.content, table.news_list th.content
{
  width: 80%;
}

table.news_list td.date, table.news_list th.date
{
  width: 20%;
}

/*
Блок внизу - предыдущий и следующий
*/

.menu_section_prev_next
{
  margin-top: 20px;
  margin-bottom: 0px;
  padding: 0px;
  width: 100%;
  background-color: #DDD;
}

.menu_section_prev_next a
{
  text-decoration: none;
}

.menu_section_prev_next .prev
{
  width: 50%;
  text-align: left;
}

.menu_section_prev_next .next
{
  width: 50%;
  text-align: right;
}

.copyright
{
  font-size: x-small;
  color: #000066;
  text-align: center;
}

/*
В групповых списках уменьшим величину H1
*/
.section_objects H1
{
  font-size: 110%;
  font-weight: bold;
}

.section_objects ol, .section_objects li
{
  margin-left: 0px;
  margin-bottom: 10px;
  padding: 0px;
}

.article_name
{
  font-weight: bold;
  color: #000066;
  margin-bottom: 10px;
  text-decoration: none;
}

.LinkLine
{
  font-family: sans-serif, Verdana, Arial, Helvetica;
  font-size: 12px;
  font-weight: normal;
  color: #000066;
}

.article_content
{
  font-style: normal;
  font-weight: normal;
  color: Black;
  padding: 5px;
  text-decoration: none;
}

.price
{
  font-family: sans-serif, Verdana, Arial, Helvetica;
  font-weight: bold;
  font-size: x-small;
  font-style: italic;
  font-weight: bold;
  color: Black;
  padding: 5px;
  text-decoration: none;
}

.ItemTitle {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: large;
	color: Black;
	font-weight: normal;
	text-align: center;
}

img.printer
{
  border : 0px;
  margin-left : 5px;
  margin-right : 5px;
}

.section_circle_tr1
{
  background:rgb(200,200,200);
}

.section_circle_tr2
{
  background:rgb(190,190,190);
}

.section_circle_table
{
  border :2px;
  border-color: black;
}

table.feedback2mail
{
  border: 0px;
  width: 550px;
}

.feedback2mail td
{
  padding: 3px;
  margin:  5px;
}

.feedback2mail textarea
{
  width: 520px;
  height: 250px;
}

.feedback2mail .left
{
  width: 35%;
}


table.guest_book_form
{
  border: 0px;
  width: 550px;
  vertical-align: top;
}

.guest_book_form td
{
  padding: 3px;
  margin:  5px;
}

.guest_book_form textarea
{
  width: 520px;
  height: 150px;
}

.guest_book_form .left
{
  width: 25%;
}

.guest_book_list
{
  text-align: left;
}

.guest_book_list td
{
  vertical-align: top;
}

.guest_book_list .name
{
  width: 20%;
}

.guest_book_list .ctime
{
  width: 15%;
  white-space: nowrap;
}

.guest_book_list tr.odd
{
  background-color: #FFFFDD;
}

.guest_book_list .feedback
{
  width: 65%;
}

.photogallery
{
  text-align: center;
}

.photogallery table
{
  /* Выравниваем таблицу по центру окна */
  margin: 0 auto; 
}

.photogallery .preview
{
  margin: 20px;
}

.photogallery .scroller .scroller_curr, .photo .scroller .scroller_curr
{
  color: black;
  font-size: 120%;
  margin-left: 8px;
  margin-right: 8px;
}

.photogallery .scroller a, .photo .scroller a
{
  font-size: 110%;
  margin-left: 8px;
  margin-right: 8px;
}

.photo H1
{
  margin-top: 10px;
}

.photo .back_arrow
{
  position: relative;
  right: 80px;
  text-decoration: none;
}

.spoiler
{
  display: block;
  padding: 5px;
  border: 1px dashed transparent;
}
.spoiler.active
{
    border: 1px dashed #a5a5a5;
    background: #ffffd9;
}
.spoiler:before
{
    float: left;
    display: inline;
    margin-top: 3px;
    width: 13px;
    height: 13px;
    background: url(/images/spoiler-arrow.png) no-repeat;
    content: ' ';
}
.spoiler.active:before
{
  background: url(/images/spoiler-arrow.png) no-repeat;
  transform: rotate(90deg);
}
.spoiler > .spoiler-title
{
  font-weight: 500;
  border-bottom: 1px dashed;
  display: inline-block;
}
.spoiler:not(.active) > .spoiler-title
{
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: #2f8dce !important;
}
.spoiler > .spoiler-title:hover
{
  cursor: pointer;
}
.spoiler > .spoiler-content
{
  display: none !important;
}
.spoiler.active > .spoiler-content
{
  display: block !important;
  padding: 13px;
}
pre.hljs
{
  padding: 17px 20px 20px;
  border: 1px solid #e5e8ec;
  background: #fbfdff;
  white-space: pre-wrap;
}
blockquote
{
  padding: 12px;
  background: #eef2ff;
}

/*
Вызываем файл с пользовательским CSS, через HTTP-подзапрос
*/

A:HOVER {
    COLOR:#07358d;  
    TEXT-DECORATION:none;
}
A       {
    COLOR: #5372b0; 
    TEXT-DECORATION:underline;
}
A:HOVER.urgent {
    COLOR:#600000;  
    TEXT-DECORATION:none;
}
A.urgent {
    COLOR: #ffc0c0; 
    TEXT-DECORATION:underline;
}

A IMG {
  TEXT-DECORATION:none;
  border: 0px;
}

input[type="image"]
{
  padding: 0px;
  margin: 0px;
}

li.arrs{
margin-top: 0px;
margin-bottom: 0px;
}


.title   {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    color: #888888;
    font-size : 16pt;
}
.eeeeee {
    font-size : 8pt;
    color:#eeeeee;
    padding-top:20px;
}
.small  {
    font-size : 9.5pt;
}
.head
    {
    font-weight:bold;
    color:#777777;
}
.sub_section
    {
    padding-top:7px;
    font-size : 13pt;
}
h1,h2,h3,h4,h5,h6   {
    font-size : 13pt;
    padding:0px;
    padding-bottom:20px;
    margin:0px;
    font-weight:bold;
}
h3.forum{
    font-size : 12pt;
    padding:0px;
}
h2.forum{
    padding:0px;
}
.date
    {
    font-size : 9pt;
    color:#333333;
    padding-top:10px;
    padding-right:13px;
}
.index_tit
    {
    font-size : 21pt;
    color:#666666;
}
BODY    {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    COLOR: #666666;
    /*COLOR: MistyRose1; */
    font-size : 10pt;
}
ul,p,td,th      {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    COLOR: #666666; 
    font-size : 10pt;
}
ul,FORM     {
    MARGIN: 0px;
    PADDING-BOTTOM: 0px;
        PADDING-LEFT: 0px;
        PADDING-RIGHT: 0px;
        PADDING-TOP: 0px
}
ul  {
        PADDING-LEFT: 25px;
}
select  {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    font-size : 10pt; 
    text-decoration: none; 
    color: #545454; 
    background-color: #f0f0f0
}   
input   {
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    background-color: #FFFFFF; 
    color: #004080;
    font-size : 10pt;
}
textarea{  
    FONT-FAMILY: Tahoma, Arial, Helvetica, sans-serif; 
    text-decoration: none; 
    background-color: #FFFFFF; 
    color: #004080;
    font-size : 10pt;
}
.norepb {
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top right;
}
.norepm {
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: 50% 50%;
}
.norepc {
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top center;
}
.norepl {
    BACKGROUND-REPEAT: no-repeat;
    BACKGROUND-POSITION: top left;
}
.crep   {
    BACKGROUND-REPEAT: repeat-y;
    BACKGROUND-POSITION: top center;
}
.repx   {
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: top left;
}
.repbx  {
    BACKGROUND-REPEAT: repeat-x;
    BACKGROUND-POSITION: bottom left;
}
li.arrs
    {list-style-image : url(/images/arr.gif);}
li
    {list-style-image : url(/images/arr_all.gif);}
    
input.tx, textarea.tx, select.tx {
    BORDER-RIGHT: #afb0b1 1px solid;
    BORDER-TOP: #afb0b1 1px solid; 
    BORDER-LEFT: #afb0b1 1px solid; 
    BORDER-BOTTOM: #afb0b1 1px solid; 
    text-decoration: none; 
    background-color: #FFFFFF; 
    color: #004080;
}
.toright    {padding-left:20px;}
.bottom_copy    {padding-right:145px;
         padding-top:40px;
}
.print  {
    width: 17cm;
}
.red_power {
color: red;
font-weight: bold;
padding-left: 20px;
}

.manager_files {
  font-size: 12px;
  border: none;
/*  border: #FF9090 1px solid; */
  background-color: #FFFFFF;
    color: #FFDD00;
}

.manager_files_msg_error {
    font-size : 12px;
    color: #FF0000;
  font-weight: bold;
  padding: 5px 0px 15px 15px;
}

.manager_files_msg_ok {
    font-size : 12px;
    color: #408040;
  font-weight: bold;
  padding: 5px 0px 15px 20px;
}

.manager_files_msg_empty {
    font-size : 1px;
    padding: 0px;
}

input.manager_input {
    font-size : 12px;
    BORDER: #afb0b1 1px solid;
    text-decoration: none; 
    background-color: #FFFFFF; 
    color: #004080;
}

button.manager_button {
    font-size : 12px;
    BORDER: #afb0b1 1px solid;
    text-decoration: none; 
    background-color: #FFFFFF; 
    color: #004080;
}

.expired_upload {
  font-size: 12px;
  border-style: solid;
  border-spacing: 0px;
  border-color: #FF8080;
  background-color: #D0F0E0;
    color: #FFDD00;
  padding: 25px 5px 20px 5px;
}

.default_banner {
    FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif; 
    font-size : 60px;
    color: #FFFFFF;
  font-weight: bold;
}

.vote {
/*  border: #FF9090 1px solid; */
  border: none;
  background-color: #FFF9EE;
    color: #FFDD00;
}

.vote_caption {
    FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif; 
  font-size: 15px;
  background-color: #FFF6EB;
    color: #EE5533;
    padding-bottom: 10px;
  font-weight: bold;
}

.vote_button {
  FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif; 
  font-size: 14px;
  background-color: #DFE2F7;
  color: #EE5533;
  visibility: hidden;
}

.vote_button_cell {
    padding-top: 10px;
}

.vote_radio {
  background-color: #FFF7C4;
    color: #3355EE;
}

.vote_th_cell {
    FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif; 
  font-size: 14px;
    color: #960000;
  font-weight: bold;
}

.vote_item {
    FONT-FAMILY: Arial, Tahoma, Helvetica, sans-serif; 
  font-size: 12px;
    color: #960000;
    BORDER-TOP: #FFFFFF 3px solid; 
}

.vote_td {
    BORDER-TOP: #FFFFFF 3px solid; 
}

.vote_image {
  padding: 2px 5px 2px 0px;
}

.register_image_upload_table
{
  border: 1px solid #afb0b1;
  width: 102px;
  margin-top: 8px;
}

.msg
{
 margin-top: 10px;
 font-weight : bold;
 padding-bottom: 10px;
 text-align: center;
}

.msg.error
{
  color: red;
}

.msg.done
{
  color: blue;
}

#iq_feedback_form textarea
{
  width: 400px;
  height: 200px;
}

.forum_answer_link
{
  TEXT-DECORATION: none;
  BORDER-BOTTOM:1px dashed;
  font-size: 7pt;
  CURSOR: pointer;
}

.width100
{
  width: 100%;
}

table.forum, table.forum_theme
{
  background-color: #ffffff;
  width: 100%;
}

table.forum td, table.forum_theme td
{
  padding: 4px;
  background-color: #eeeeee;
}

table.forum th, table.forum_theme th
{
  padding: 6px;
  background-color: #dddddd;
}