body
{   position:absolute;
    margin:0;
    padding:0;
    min-height:100%;
    width:100%;
    font-family:Arial, sans-serif;
    background-color:#fff;
    color:Black;
    }
/*----------------------------------------------------------Обертка*/
#main {min-width:900px;}

/*======================================================== Шапка форума ===================================================================*/
#header
{   background-image:url("/img/img_forum/left_block.gif");
    background-position:top left ;
    background-repeat:no-repeat;
    }
/*----------------------------------------------------------Языковое меню*/
#menu_lang
{   height:37px;
    margin-right:267px;
    margin-left: 17px;
    line-height:37px;
    font-size:11px;
    font-weight:bold;
    direction:rtl;
    }
#menu_lang a
{ margin:0 5px 0 0;} 
 
#ru {color:#999;}
#ua{color:#999;}
#pl{color:#999;}
#ru.active_page
{   text-decoration:none;
    color:#09f;
    }
#ua.active_page
{   text-decoration:none;
    color:#09f;
    }
#pl.active_page
{   text-decoration:none;
    color:#09f;
    }
/*----------------------------------------------------------Блок авторизации*/
#login input { padding:0 2px 0 2px;}

#login
{   float:right;
    width:250px;
    height:98px;
    padding:14px 0 0 0;
    background-color:#0099ff;
    }
#login p
{   margin:0;
    padding:0;
    }
#logins
{   float:right;
    width:140px;
    height:20px;
    margin: 0 25px 8px 0;
    padding:0 2px 0 2px;
    border:solid 1px #000;
    }
#passwords
{   float:right;
    width:140px;
    height:20px;
    margin: 0 25px 8px 0;
    padding:0 2px 0 2px;
    border:solid 1px #000;
    }
#submits
{   float:left;
    width:60px;
    margin-left:80px;
    font-family:Verdana, sans-serif;
    font-size:13px;
    }
#login label
{   float:left;
    display:inline;
    margin: 0 0 8px 15px;
    padding:0;
    font-family:Verdana, sans-serif;
    font-size:13px;
    line-height:22px;
    color:White;
    }
#login a
{   float:left;
    padding:0;
    margin-left:10px;
    font-family:Verdana, sans-serif;
    font-size:11px;
    color:White;
    line-height:13px;
    }
#active_user
{   float:right;
    width:250px;
    height:112px;
    padding:0;
    background-color:#09f;
    }
#active_user p
{margin: 10px 5px 5px 10px;
    font: bold 9px Verdana, sasn-serif;
    color:#fff;
    }
#active_user    p.active_user_nick {font: bold 12px Verdana, sasn-serif;}
#active_user a
{   color:#fff;
    font-weight:bold;
    font-size:14px;
    float:right;
    }
.pl_login #submits
{   margin-left:15px;
    }

/*----------------------------------------------------------Поиск*/
#resourch
{   float:right;
    width:250px;
    height:40px;
    margin-top:-40px;
    }
#word_search
{   width:170px;
    height:18px;
    border:solid 1px #999;
    margin: 5px 0 0 17px;
    color:#999;
    padding-left:5px;
    font-size:14px;
    font-family:Arial, sans-serif;
    }
#start_search
{   width: 18px;
    height: 18px;
    }
#resourch p
{   margin:0;
    padding:0;
    }
#head_search h1
{   font-size:24px;
    font-weight:bold;
    }
#head_search p 
{   font-size:14px;
    color:#999;
    }  
#head_search p span
{   font-size:18px;
    color: Black;
    }  
      

/*----------------------------------------------------------Логотип Романа Борсука*/
#logo
{   display:block;
    float:left;
    width:272px;
    height:67px;
    margin: 16px 28px 16px 25px;
    }

/*----------------------------------------------------------Меню портала*/
#menu_portal
{   position:relative;
    float:left;
    margin-top:8px;
    margin-bottom:16px;
    padding-left:5px;
    border-left: solid 2px #999;
    font-family:Arial, sans-serif;
    font-size:11px;
    width:210px;
    }
#menu_portal a
{   background-position:left;
    background-repeat:no-repeat;
    padding-left:20px;
    line-height:18px;
    float:left;
    font-weight:100;
    color:#09f;
    }
#school {background-image:url("/img/img_forum/menu_portal/school.gif");}
#shop {background-image:url("/img/img_forum/menu_portal/shop.gif");}
#portal{background-image:url("/img/img_forum/menu_portal/forum.gif");}
#private_room {background-image:url("/img/img_forum/menu_portal/private_room.gif");}

#school.active_page {background-image:url("/img/img_forum/menu_portal/school_active.gif");}
#shop.active_page {background-image:url("/img/img_forum/menu_portal/shop_active.gif");}
#portal.active_page{background-image:url("/img/img_forum/menu_portal/forum_active.gif");}
#private_room.active_page {background-image:url("/img/img_forum/menu_portal/private_room_active.gif");}

#menu_portal a.active_page{ color:#999;}

/*----------------------------------------------------------Главное меню форума*/
#menu_main
{   clear:left;
    height:40px;
    margin: 0 267px 0 0;
    padding-left:0;
    background-color:#dfdfdf;
    background-image:url("/img/img_forum/rose.gif");
    background-repeat:no-repeat;
    background-position:right;
      
    }
#menu_main a
{   display:inline;
    margin-right:27px;
    line-height:40px;
    font-size:16px;
    color:Black;
    }
#menu_main.menu_registretion
{   clear:left;
    height:40px;
    margin: 0 0 0 0px;
    background-color:#dfdfdf;
    background-image:url("/img/img_forum/rose.gif");
    background-repeat:no-repeat;
    background-position:right;}
 #left_head_block
 {	display:inline;
    width:57px;
    height:40px;
    float:left;
    margin-right:40px;
    }
  #menu_main a.request_ban
  { color:Red;
    margin-right:0;}
/*======================================================== Общиие элементы содержания страниц ==============================================*/
#content{margin-bottom:167px;}

/*----------------------------------------------------------Путь*/
#path
{   font-weight:bold;
    margin:20px 250px 10px 30px;
    }
#index_
{   text-decoration:none;
    color:#000;
    margin:0;
    padding:0;
	}
.path_
{   font-size:12px;
    color:#666;
    padding-right:25px;
    background-image:url("/img/img_forum/path/path.gif");
    background-position:right;
    background-repeat:no-repeat;
    vertical-align:bottom;
    }
.last_path
{   background-image:url("/img/img_forum/path/last.gif");
    background-position:right;
    background-repeat:no-repeat;}
#path p
{   margin:0;
    padding:0 0 0 25px;
    background-image:url("/img/img_forum/path/first_path.gif");
    background-position:left;
    background-repeat:no-repeat;
    height:20px;
    }
/*----------------------------------------------------------Содержание форума*/
#main_content {margin:0 20px 0 20px;}
/*----------------------------------------------------------Панель управления*/
.small_tools
{   clear:both;
    margin:5px 0 5px 0;
    height:30px;
    }
.new_subject
{   width:127px;
    height:29px;
    }
/*----------------------------------------------------------Перход по страницам*/
.paging
{   float:right;
    width:250px;
    padding:10px 0 10px 0;
    }
.paging a
{   font-size:14px;
    font-family:Arial, sans-serif;
    color:#09f;
    vertical-align:top;
    }
.paging .active_page
 {	color:#000;
    text-decoration:none;
    }
.paging a.paging_first img
{	width:18px;
	height:13px;
	border-width:0;
	vertical-align:middle;
	}
.paging a.paging_last img
{	width:18px;
	height:13px;
	border-width:0;
	vertical-align:middle;
	}
.paging a.paging_next img
{	width:13px;
    height:13px;
    border-width:0;
    vertical-align:middle;
	}
.paging a.paging_previous img
{   width:13px;
    height:13px;
    border-width:0;
    vertical-align:middle;
	}
/*----------------------------------------------------------Блок Статистики*/
#statistics
{	clear:both;
    padding: 10px 250px 0 20px;
    font-size:12px;
    text-align:left;
    font-weight:normal;
    border-bottom:solid 1px #8c8c8c;
    margin: 0 20px 0 20px;
    font-family:Verdana, sans-serif;
    }
#statistics p {margin: 10px 20px 10px 40px;}
#statistics span
{   font-weight:bold;
    font-size:14px;
    margin-left:3px;
    }
#statistics p span { font-size:12px; }

/*----------------------------------------------------------Блок опций поиска и сортировки*/
#search_on_forum
{   clear:both;
    padding: 10px 0 0 20px;
    font-size:12px;
    text-align:left;
    font-weight:normal;
    border-bottom:solid 1px #8c8c8c;
    margin: 0 20px 0 0;
    font-family:Verdana, sans-serif;
    }
#search_on_forum select
{   width:150px;
    font-family:Verdana, sans-serif;
    }
#search_on_forum span
{   font-weight:bold;
    font-size:14px;
    margin-left:-37px;
    }
#search_on_forum p {margin: 10px 0 10px 40px;}

/*----------------------------------------------------------Блок редактора*/
#editor
{	margin: 20px auto 20px auto;
 	width:850px;
	background-color: #999;
	padding: 20px 20px 20px 20px;
	}
.editor_head { display:none;}
#editor.review { display:none;}
#editor p { margin:0;}
#editor #form_subject_name label
{	font:bold 12px Verdana, sans-serif;
	color: #fff;
	}
#editor #form_subject_name input
{	width:100%;
	margin:5px 0 10px 0;
	}
#editor .send_editor
{	margin:20px 0 0 0;
	}
#editor.subject_create p.subject_create
{	display:block;
	font:bold 16px Verdana, sans-serif;
	color: #fff;
	margin:0 0 20px 0;
	}
#editor.subject_editing #text_editor_block { display:none;}
#editor.subject_editing p.subject_editing
{	display:block;
	font:bold 16px Verdana, sans-serif;
	color: #fff;
	margin:0 0 20px 0;
	}
#editor.create_massege p.create_massege
{	display:block;
	font:bold 16px Verdana, sans-serif;
	color: #fff;
	margin:0 0 20px 0;
	}
#editor.create_massege #form_subject_name  { display:none;}
#editor.edite_massege p.edite_massege
{	display:block;
	font:bold 16px Verdana, sans-serif;
	color: #fff;
	margin:0 0 20px 0;
	}
#editor.edite_massege #form_subject_name  { display:none;}
#editor.complaint_massege p.complaint_massege
{	display:block;
	font:bold 16px Verdana, sans-serif;
	color: #fff;
	margin:0 0 20px 0;
	}
#editor.complaint_massege  #text_
{   display:block;
    }
#editor.complaint_massege  #text_editor
{   display:none;}
#editor.ban_massege  #text_
{   display:block;
    }
#editor.ban_massege  #text_editor
{   display:none;}
#editor.complaint_massege #form_subject_name  { display:none;}

#editor.ban_massege p.ban_massege
{	display:block;
	font:bold 18px Verdana, sans-serif;
	color:red;
	margin:0 0 20px 0;
	}
	
#editor.ban_massege #form_subject_name  { display:none;}
#text_editor_block
{   width:100%;
    height:300px;
    background-color:#999;
    margin:20px 0 10px 0;
    overflow:hidden;
    }

#text_editor_block #head_text_editor
{   font:bold 12px Verdana, sans-serif;
    color: #fff;
    margin: 10px 0 5px 0;
    }
#text_editor
{   width:100%;
    height:250px;
    background-color:#999;
    margin:0;
    overflow:hidden;
    }
 
.text_block
{  background-color:#999;}
 #text_
 {   width:850px;
     height:250px;
     display:none;
     overflow:auto;
     }
  

/*=========================================================Раздел разделов======================================================*/
#parts
{   clear:both;
    border-collapse:collapse;
    font-family:Verdana, sans-serif;
    padding:0;
    width:100%
    }
#parts td {border-bottom:solid 1px #8c8c8c;}
/*----------------------------------------------------------Шапка форума*/
#parts thead th
{   font-size:12px;
    background-color:#8c8c8c;
    color:#fff;
    height:30px;
    border-left: solid 1px #fff;
    }
/*----------------------------------------------------------Шапка Раздела разделов*/
#col_tems {width:92px;}
#col_parts
{   padding-left:50px;
    background-image: url("/img/img_forum/parts_head.gif");
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
    font-size:14px;}
#col_massager { width:126px;}

/*----------------------------------------------------------Содержание разделов содержания форума*/
.parts_figures
{   text-align:center;
    vertical-align:top;
    padding-top:15px;
    font-size:12px;
    }
.parts_name
{   padding-left:50px;
    background-image: url("/img/img_forum/parts.gif");
    background-position:left;
    background-repeat:no-repeat;
    line-height:20px;
    margin-top:11px;
    font-size:14px;
    }
.parts_name a
{   color:#09f;
    font-weight:bold;
    }
.parts_name span{color:#999;}
.parts_name p a
{   color:#999;
    font-size:12px;
    font-weight:normal;
    }
.parts_name p {display:inline;}
.parts_list
{   font-size:12px;
    margin:6px 40px 9px 60px;
    }
.parts_list a {color:#09f;}
.parts_list span {color:#999;}
.parts_description
{   font-size:12px;
    margin:6px 40px 9px 60px;
    }

/*=========================================================Раздел тем======================================================*/
#subject
{   clear:both;
    border-collapse:collapse;
    font-family:Verdana, sans-serif;
    padding:0;
    width:100%
    }
#subject td {border-bottom:solid 1px #8c8c8c;}
/*----------------------------------------------------------Шапка форума*/
#subject thead th
{   font-size:12px;
    background-color:#8c8c8c;
    color:#fff;
    height:30px;
    border-left: solid 1px #fff;
    }
/*----------------------------------------------------------Шапка Раздела тем*/
#col_tems_name
{   padding-left:50px;
    background-image: url("/img/img_forum/parts_head.gif");
    background-position:left;
    background-repeat:no-repeat;
    text-align:left;
    font-size:14px;}
#col_last_message {width:202px;}
#col_answer {width:91px;}
#col_looks {width:116px;}
/*----------------------------------------------------------Оформление содержания форума*/
.subject_figures
{   text-align:center;
    vertical-align:top;
    padding-top:15px;
    font-size:12px;
    }
.subject_name
{   padding-left:50px;
    background-image: url("/img/img_forum/parts.gif");
    background-position:left;
    background-repeat:no-repeat;
    line-height:20px;
    margin-top:11px;
    font-size:14px;
    }
#subject .subject_closed
{	background-image: url("/img/img_forum/parts_close.gif");}
.subject_name a
{   color:#09f;
    font-weight:bold;
    }
.subject_name span{color:#999;}
.subject_name p a
{   color:#999;
    font-size:12px;
    font-weight:normal;
    }
.subject_name p {display:inline;}
.subject_author
{   font-size:12px;
    margin:6px 40px 9px 60px;
    }
.subject_author a {color:#09f;}
.subject_author span {color:#999;}
.subject_description
{   font-size:12px;
    margin:6px 40px 9px 60px;
    }
.last_message
{   padding:15px 5px 0 5px ;
    font-size:12px;
    vertical-align:top;
    }
.last_message p
{   float:right;
    clear:right;
    margin:0;
    padding:0;
    display:inline;
    }
.subject_moderator_tools { padding-left:50px; }
.edit_subject
{   width:129px;
    height:22px;
    }
.move_subject
{   width:116px;
    height:22px;
    }
.close_subject
{   width:87px;
    height:22px;
    }
.delete_subject
{   width:87px;
    height:22px;
    }
/*=========================================================Регистрация пользователя======================================================*/
.required {color:Red;}
#user_data .mistake
{   color:Red;
    font-size:12px;
    width:230px;
    padding-left:130px;
    display:block;
    font-weight:normal;
    }
#user_data #user_forum .mistake
{   color:Red;
    font-size:12px;
    width:200px;
    padding-left:90px;
    display:block;
    font-weight:normal;
    }
#user_data #user_check .mistake
{   color:Red;
    font-size:12px;
    line-height:30px;
    display:inline;
    font-weight:normal;
    float:right;
    width:120px;
    padding-left:0;
    margin-left:0;
    }
#head_main_content
{  width:850px;
   margin-left:auto;
   margin-right:auto;
   }
#head_main_content p {font-size:12px;}
#head_main_content h1
{   font-size:24px;
    font-weight:bold;
    }
#user_data
{   margin-left:60px;
    margin-right:60px;
    background-color:#f5f5f5;
    }
#user_data
{   margin-left:auto;
    margin-right:auto;
    background-color:#f5f5f5;
    width:850px;
    }
/*----------------------------------------------------------Основные данные*/
#main_user_data
{   float:left;
    width:385px;
    padding:20px 0 20px 20px;
    font-size:16px;
    }
#main_user_data p
{   margin:10px 0 0 0;
    float:left;
    width:385px;
    }
.main_user_data input {width:230px;}
.main_user_data label
{   width:130px;
    float:left;
    }
.main_user_data .example
{   color:#000;
    font-size:12px;
    padding: 5px 0 0 130px;
    display:block;
    line-height:14px;
    }
/*----------------------------------------------------------Данные для форума*/
#user_forum
{   float:right;
    width: 365px;
    font-size:16px;
    padding:20px 0 20px 0;
    }
#avatar
{   width:100px;
    height:100px;
    border:solid 1px black;
    display:block;
    }
#user_forum label
{   width: 90px;
    float:left;
    display:block;
    }
#user_forum span {font-weight:bold;}
#user_nickname {width:150px;}
#user_signature {width:200px;}
#user_forum textarea
{	width:300px;
	height:100px;}
#user_forum strong
{	font-weight:normal;
	font-size: 12px;}
/*----------------------------------------------------------Защите от ботов*/
#user_check img
{   display:inline;
    float:left;
    margin: 0 5px 0 15px;}
#user_check span
{   display:inline;
    float:left;
    }
#user_check a
{   display:inline;
    float:left;
    font-size:13px;
    margin-left:13px;
    width:160px;
    }
#user_check input
{   display:inline;
    float:left;
    margin-left:3px;
    }
#user_check
{   clear:both;
    width:550px;
    margin:20px 10px 0 20px;
    }
#captcha
{   width:120px;
    display:block;
    }
/*----------------------------------------------------------Отправка форма на сервер*/
#submit_user_form
{   clear:both;
    margin: 20px 0 20px 0;
    padding: 20px 0 20px 132px;
    }
/*========================================================= Восстановление пароля ======================================================*/
#remid_password
{   margin-left:auto;
    margin-right:auto;
    background-color:#f5f5f5;
    width:850px;
    padding:20px 0;
   }

#remid_password #user_check
{   clear:both;
    width:520px;
    margin:20px 10px 0 20px;
    }
#remid_password .mistake
{   color:Red;
    font-size:12px;
    width:230px;
    line-height:30px;
    padding-left:110px;
    display:block;
    font-weight:normal;
    }
#remid_password #user_check .mistake
{   color:Red;
    font-size:12px;
    line-height:30px;
    display:inline;
    font-weight:normal;
    padding-left:0;
    float:right;
    width:120px;
    padding-left:0;
    margin-left:0;
    }
#remid_password label  {font-size:12px;}
#remid_password span  {font-size:12px;}
#remid_submit
{   clear:both;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
	}
#remid_password strong
{   font-size:12px;
    margin:0 0 0 20px;
    }
#remid_password .main_user_data   { margin-left:20px;}
#remid_password #remid_submit {margin-left:20px;}
#remid_password .main_user_data input {width:240px;}
/*========================================================= Вывод системных собщений ====================================================*/
.system_message_forum
{	width:850px;
	margin-left:auto;
	margin-right:auto;
	font-style:normal;
	font-size:18px;
	font-family:Verdana, Sans-Serif;
	color: #777;
	margin-top: 50px;
	text-align:center;
	}
.system_message
{	width:850px;
	margin-left:auto;
	margin-right:auto;
	font-style:normal;
	font-size:14px;
	font-family:Verdana, Sans-Serif;
	color: #777;
	margin-top: 50px;
	text-align:center;
	}
/*========================================================= Просмотр содержания темы ====================================================*/
#subject_view
{   width:100%;
    border-collapse:collapse;
    }
.head_message {border-top: solid 4px #999;}
.subject_name_h1
{   font-size:20px;
    font-weight:bold;
    }
.content_message
{   text-align:left;
    vertical-align:top;
    }

/*----------------------------------------------------------Блок автора сообщения*/
.message_attributs
{   font-size:11px;
    font-family:Verdana, Sans-Serif;
    width:190px;
    vertical-align:top;
    }
.message_attributs p {margin:0.5em 0 0.5em 0;}
.author_message
{   font-size:13px;
    color:#09f;
    font-weight:bold;
    margin:4px 0 5px 0;
    }
.message_attributs img
{	width:100px;
    height:100px;}
/*----------------------------------------------------------Блок текста сообщения*/
.message_number { float:right;}
.message_date { float:left;}
.message_parameter
{	height:30px;
    font-family:Verdana, Sans-Serif;
    font-size:12px;
    color: #999;
    line-height:30px;
    margin:0;
    padding:0;
	}
.message_content p { margin:0 0 10px 0;}
.signature_user
{   display:inline;
    font-size:16px;
    color:#999;
    padding: 0 40px 0 0;
    float:left;
    clear:both;
    margin: 0;
    }
#subject_view hr
 {	width:250px;
	float:left;
	height:1px;
    border:none;
    background-color:#bbb;
	}
/*----------------------------------------------------------Подвал сообщения*/
.footer_message
{   border-bottom:solid 1px #999;
    padding: 5px 0 5px 0;
    }
.footer_message_block {height:10px;}
.footer_message input
{   float:right;
    margin-right:5px;
    }
/*----------------------------------------------------------Цитата*/
.content_message .cite
{	display:block;
	background-color: #eee;
    border: solid 1px #09f;
    color:#888;
    font-size:12px;
    font-style:normal;
    padding: 5px;
    margin:5px;}
/*=========================================================Подвал страницы======================================================*/
#footer
{   clear:both;
    color:#999999;
    min-width:900px;
    height:100px;
    position:absolute;
    bottom:16px;
    left:0;
    width:100%;
    background-image:url("/img/img_forum/footer.gif");
    background-position:left;
    background-repeat:repeat-y;
    }
#footer a { color:#09f;}
#author
{   float:left;
    padding-left:30px;
    font-size:12px;
    font-family:Verdana, sans-serif;
    margin:0;
    }
#designer
{   float:right;
    width:250px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    }
 #creator
{   clear:right;
    float:right;
    width:250px;
    font-family:Tahoma, sans-serif;
    font-size:11px;
    margin:0;
    }
#designer img
{   float:left;
    width:90px;
    height:28px;
    margin: 0 5px 5px 0;
    }
#creator img
{   float:left;
    width:30px;
    height:30px;
    margin: 0 5px 5px 5px;
    }
#designer p
{   margin:0;
    padding:0;
    }
#creator p
{   margin:5px 0 0 0 ;
    padding:0;
    }
.fl_Right_js
{ float: right;}
