body
{position:absolute; margin:0; padding:0; min-height:100%; width:100%; font-family:Arial, sans-serif;color:Black; }

/*----------------------------------------------------------Обертка*/
#main {min-width:1002px; max-width: 1280px;}

/*======================================================== Шапка ===================================================================*/

#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; color:#999;} 
#menu_lang a.active_page {text-decoration:none; color:#09f;}

/*----------------------------------------------------------Блок авторизации*/
#login {float:right; width:250px; height:98px; padding:14px 0 0 0; background-color:#09f; margin-bottom:24px; font-family:Verdana, sans-serif;}
#login input {padding:0 2px 0 2px;}
#login p {margin:0; padding:0;}
.logins_input {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:0 0 0 80px; font-family:Verdana, sans-serif; font-size:13px;}
#login label {float:left; display:inline; margin: 0 0 8px 15px; padding:0; font-size:13px; line-height:22px; color:#fff; width:54px;}
#login a {float:left; padding:0; margin-left:10px; 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-size:9px; font-weight:bold; color:#fff;}
#active_user a {float:right; color:#fff; padding-top: 50px; font: bold 14px Verdana, sasn-serif; }
.pl_login #submits {margin-left:15px;}
#active_user p.active_user_nick {font: bold 12px Verdana, sasn-serif; }

/*----------------------------------------------------------Поиск*/
#resourch {clear:both; float:right; width:250px; height:46px; margin:0; padding:0; font-family:Arial, sans-serif;}
#word_search {width:170px; height:18px; border:solid 1px #999; margin: 5px 0 0 17px; color:#999; padding:0 0 0 5px; font-size:14px;}
#resourch p {margin:0; padding:0; height:45px;}
#resourch label {margin:0; padding:0;} 
#resourch a {font-size:12px; color: #09f; margin-left:17px; line-height:15px; height:18px; display:block;}
#start_search {background-image:url("/img/img_forum/search.gif"); background-color:#fff; border-width: 0; width: 18px; height: 19px; margin:5px 3px 2px 0; padding:0;}

/*----------------------------------------------------------Логотип Романа Борсука*/
#logo {display:block; float:left; width:272px; height:67px; margin: 16px 28px 16px 25px; padding:0;}
#logo_print { display:none;}

/*----------------------------------------------------------Меню портала*/
#menu_portal  {float:left; margin: 8px 0 16px 0; padding: 0 0 0 5px; border-left: solid 2px #999; font-family:Arial, sans-serif; font-size:11px; width:210px;}
#menu_portal a {float:left; background-position:left; background-repeat:no-repeat; padding-left:20px; line-height:18px; 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: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:0 17px 0 0; line-height:40px; font-size:16px; color:Black;}
#left_head_block {display:inline; width:57px; height:40px; float:left; margin-right:10px;}

/*----------------------------------------------------------Перход по страницам*/
.paging {clear:left; width:250px; height:16px; display:block; padding: 5px 0 4px 56px; margin:0 0 32px -17px; background-image:url("/img/img_forum/left_block_paging.gif"); background-position:top left ; background-repeat:repeat-y; font-family:Arial, sans-serif;}
.paging a {font-size:14px; color:#09f; vertical-align:bottom; padding:0; margin:0;}
.paging .active_page {color:#000; text-decoration:none; font-weight:bold;}
.paging a img {padding:0; margin:3px 0 0 0;}
.paging_button {border-width:0; vertical-align:middle;}
.paging_out{width:18px; height:13px;}
.paging_in {width:13px; height:13px;}

/*=========================================================Подвал страницы======================================================*/

#footer {clear:both; color:#999; min-width:1002px; height:100px; position:absolute; bottom:16px; left:0; width:100%; max-width: 1280px;}
#footer a {color:#09f;}
#author {float:left; padding-left:30px; font-size:12px; font-family:Verdana, sans-serif; margin:0;  height:100px; background-image:url("/img/img_forum/footer.gif"); background-position:left; background-repeat:repeat-y;}
#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;}
.fl_Right_js {float: right;}

/*======================================================== Общиие элементы содержания страниц ==============================================*/

#main_content {clear:both; padding:0; border-width:0; margin: 8px 0 167px 0;}
.content_left {margin: 0 0 0 -267px; float:left; width:100%;}
#content { margin: 0 0 0 267px; padding: 0 0 0 17px; font-family : Arial, Sans-Serif;}
#content_menu {float:right; margin:0 0 0 -267px; width:250px; padding:0 0 0 17px; border-width:0;}
#content h1 {font-size: 24px; line-height:35px; font-weight:bold; vertical-align:bottom; padding-left:39px; margin: 0 0 28px 0;}
#fff {width:100%; clear:both; display:block; height:1px; margin:0; padding:0; font-size:0;}

/*__________________________________________________________Валюты*/
#currency  {padding:0; margin:0; font-family:Arial, Sans-Serif;}
#currency span {font-size:16px; font-weight:bold; color: #09f; line-height:19px;}
#currency_list a {font-size:12px; color: #999; width:230px;}
#currency_list a.active_page {color: #09f; font-weight:bold;}
#payment_systems {margin-left:18px;}
#currency_list {margin-left:18px;}

/*__________________________________________________________Меню товаров*/
#goods_menu { width: 250px;}

#goods_menu a {font-size:16px; color: #09f; outline: none; line-height:35px;}
#goods_menu a.active_page {font-size:16px; color: #09f; line-height:35px; font-weight:bold;}
#goods_menu div {margin-left:18px;}
#goods_menu div a {font-size:12px; color: #09f; text-decoration: underline; display:block; line-height:25px;}
#goods_menu div a.active_page {font-size:14px; color: #09f; text-decoration: underline; display:block; line-height:35px; font-weight:bold;  }

/*_________________________________________________________Сообщения системы*/
.message_sys { display:block; width: 400px; font-size:16px; margin:50px auto 0 auto; font-weight:bold; color:#777; text-align:center;}

/*----------------------------------------------------------Путь*/
#path {font-weight:bold; margin:20px 250px 10px 39px;}
#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;}

/*=========================================================Список товаров======================================================*/

.goods {height:333px; width:200px; margin:0 0 28px 0; padding:0 0 0 39px; float:left; font-family:Arial, Sans-Serif;}
.goods_name {height:40px; width:200px; overflow:hidden; font-size:17px; margin-bottom:10px; padding:0;}
.goods_name a { color:#09f;}
.goods_picture {height:198px; width:198px; background-position:center center; background-repeat:no-repeat; border: solid 1px #f5f5f5;}
.goods_picture img {clear:both; float:right;}
.goods_price {height:27px; width:100px; background-color:#ccc; margin: 3px 0 1px 0; float:left;}
.add_goods_form {float:right; margin:0; margin: 3px 0 1px 0; padding:0; width:100px;}
.add_goods_form p {margin:0; padding:0; font-family:Arial, Sans-Serif !important;}
.add_goods_form input {cursor:pointer;}
.goods_price span {padding: 0 5px; font-size:15px; font-weight:bold; color:#000;  line-height:27px;}
.add_goods {background-image: none; border-width: 0; background-color:#09f; width:99px; height:27px; color: #fff; font-size:16px; margin:0; padding:0;}
.goods_sale {height:27px; width:200px; background-color:#f1f1f1; color:#900; font-size: 15px; clear:both;}
.goods_price_sale {font-weight:bold; line-height: 27px; padding-left:5px;}

/*=========================================================Просмотр товара======================================================*/

.goods_details {height:554px; width:272px; margin:0 10px 0 0; padding:0 0 0 39px; float:left;}
.goods_details .goods_picture {height:464px; width:272px;}

/*________________________________________________________________Таблица для вывода цены товара*/
.goods_table {width:274px; background-color:Gray; padding:0; margin:3px 0 2px 0; border: solid 0 black; border-collapse:collapse;}
.goods_table span {font-weight:bold; padding:0; margin:0; vertical-align:bottom; height:27px;}
.goods_table tr {width: 274px; padding:0; margin:0;}
.goods_table td {height:27px; padding:0; margin:0; border-bottom:1px solid #fff;}
.t_price_sale {text-align:right;}
.t_price {background-color:#ccc;}
.t_sale {background-color:#f1f1f1;color:#900;}
.goods_table .t_currency {padding: 0 0 0 5px;}
.t_currency_i {width:40px;}

/*_______________________________________________________________Форма для таблицы для вывода цены товара*/
.goods_table .add_goods_form {float:right; margin:0; padding:0; width:137px;}
.goods_table .add_goods_form p {margin:0; padding:0;}
.goods_table .add_goods {background-image: none; border-width:0; background-color:#09f; width:137px; height:27px; color: #fff;
                        font-size:16px; margin:0; padding:0;}

/*_______________________________________________________________Автор товара*/
.goods_autor {width:274px;}
.goods_autor_p {width:62px; float:left; background-color:#fff; padding: 10px 0 0 5px; vertical-align:top; height:30px;}
.goods_autor_name { margin: 0 0 0 62px; background-color:#fff; color:#09f; vertical-align:top; height:30px; padding: 10px 0 0 0;}

/*_______________________________________________________________Описание товара*/
.goods_description {margin: 0 10px 0 330px; font-size:14px; text-indent: 17px; text-align:justify;}
/*=========================================================Корзина ======================================================*/
.basket_form { margin: 0 39px;}
.basket {margin:0; border-collapse:collapse; width:100%; padding:0; }

/*----------------------------------------------------------Список товаров в корзине*/
.b_goods {width:100px;  text-align:left; vertical-align:top; color:#fff; margin:0;}
.b_goods img {width:100px; height:100px; margin:0; padding:5px; border: solid 1px #f5f5f5;}
.b_goods_name {vertical-align:top;}
.b_goods_name_del {color:#666; font-size:14px;}
.b_goods_name_see {color:#09f; font-size:17px;}
.b_goods_quantity {text-align:right; font-size:14px; vertical-align:top;} 
.b_goods_unit {width:43px; text-align:left; font-size:14px; vertical-align:top;}
.b_goods_price {width:42px; text-align:right; font-weight:bold; font-size:14px; vertical-align:top;}
.b_goods_currency {width:40px; text-align:left; font-weight:bold; font-size:14px; vertical-align:top;}
.b_add_goods {float:left; background-color:#09f; color:#fff; padding: 0 5px; line-height:30px; margin:0;}
.b_total_add{ padding:0;}

/*----------------------------------------------------------Подведение итогов таблицы*/
.b_total {vertical-align:middle; background-color:#e6e6e6; padding: 0;}
.total {text-align:right;}
.b_make {vertical-align:top; height:28px;}

/*----------------------------------------------------------Отправка форма на сервер*/
#make_order {width:100%; margin:0; padding:0; height:28px;}
#make_order p {margin:0;}
#make_order input {margin:0; padding:0; width:100%;}

/*=========================================================Форма заказа======================================================*/

#content h1.order_name {width:610px; margin: 50px auto 0 auto; padding:0;}
#order_form {margin:0;}
#order_form .order_content { font-size:24px; font-weight:bold;}
#order {background-color:#e6e6e6; width:630px; margin: 0 auto; padding: 10px 10px;}
#order .order_data {margin:19px 0;}
#order .order_user_text {width:190px; float:right;}
#order_user_fio {width:300px; float:left;}
#order_user_contacns {width:300px; float:right;}
#order #order_rule_cofirm {clear:left; }
#user_agree_registration_block { clear:both;} 
#order_user_password {width:300px; float:left;}
#order_other_data {width:300px; float:right;}
#user_letter_agree {clear:left;}
#order_payment_system { clear:both; width:630px;}
#order .order_data_s {margin:0;}
#order .order_data_w {margin: 19px 0 0 0;}
#order_payment_system p { margin:0; padding:0;}
#order_payment_system .order_user_text_s { width:480px; float:right;}
.order_label_pay_sys { width:130px;}
#p_customer_wmid {width:300px;}



/*----------------------------------------------------------Обработка ошибок*/
#order .mistake { display:none;}
#order .mistake_active {color:#f00; font-size:10px; width:180px; display:block; font-weight:normal; padding: 0 0 0 114px; margin:0; display:block;}
#user_check .mistake_active {width:120px; padding: 0; margin:0; float:right;}
#order_rule_cofirm .mistake_active {display:inline; padding: 0 0 0 24px; margin:0; width:auto;}

/*----------------------------------------------------------Примечания, замечения, примеры*/
#order .order_prompting { display:block; font-size:12px;}
#order .example {font-size:12px; float:right; width:180px; display:block; margin:-10px 0 0 0;}
.required {color:Red;}
.notice { font-size:12px; width:650px; margin: 10px auto;}
/*----------------------------------------------------------Выключение формы регистрации*/
.no_make_registration {display:none;}

/*----------------------------------------------------------Защите от ботов*/
#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; height:100px; margin:20px 10px 0 20px;}
#captcha {width:120px; display:block;}

/*----------------------------------------------------------Отправка форма на сервер*/
#submit_user_form {clear:both; margin: 20px auto 20px auto; padding:0; width:650px;}
#submit_user_form input { margin:0; float:right; padding:0;}

/*----------------------------------------------------------Спецификация заказа*/
#order_specification {width:610px; background-color:#fdf9e4; margin: 23px auto 0 auto; padding: 10px 20px;}
#t_order_specification {width:100%; border-collapse:collapse;  border-spacing: 0;}
.t_order_important { font-weight:bold; padding: 0 0 0 5px;}
.t_order_right { text-align:right;}
.t_order_left { text-align:left; }
.t_order_base { font-weight:normal;}
.t_order_link { width:468px;}
#t_currency_name { font-size:12px; line-height:20px;}
#t_order_specification tr {height:40px;} 
#t_order_specification a{ color:#09f;}
#t_order_specification #t_big_grey { height:2px; background-color: #ccc;}
.t_order_unit { width:50px; vertical-align:middle;}
/*=========================================================Форма зарегистрированный заказ===================================*/

 #content h1.order_accepted{ width:100px; margin: 50px auto 10px auto; font-size:24px;  padding:0;}
 #essential_order .order_number { padding:0 10px 30px 10px; font-size:17px; font-weight:bold; margin-left:20px;}
 #essential_order .order_date { padding:0 10px 30px 10px; font-size:17px; font-weight:bold; float:right;}
 #essential_order { width:650px; margin: 0 auto 0 auto; font-size:16px; background-color:#e6e6e6; padding-bottom:10px;}
.order_properties{ font-weight:bold; padding:0 10px 0 10px;} 
.order_attributs {margin: 0 auto 0 auto; background-color:#fff; padding-bottom:30px;}

/*=========================================================Просмотр заказа незарегистри рованным пользователем========================*/
#head_main_content {margin:20px auto 10px; padding:0; width:850px;}
#head_main_content.order_shop h1 { padding:0; margin:0;}
#order_specification_shop {background-color:#fdf9e4; padding: 10px 20px; margin: 0 auto; width:850px;}
#order_specification_shop #t_order_specification {width:100%; border-collapse:collapse;  border-spacing: 0;}
#order_specification_shop #t_currency_name { font-size:12px; line-height:20px;}
#order_specification_shop #t_order_specification tr {height:40px;} 
#order_specification_shop #t_order_specification a{ color:#09f;}
#order_specification_shop #t_order_specification #t_big_grey { height:2px; background-color: #ccc;}
#order_specification_shop .t_order_important { font-weight:bold; padding: 0 0 0 5px; text-align:left;}
#order_specification_shop .t_order_right { text-align:right;}
#order_specification_shop .t_order_base { font-weight:normal;}
#order_specification_shop .t_order_link { width:468px;}
#order_specification_shop .t_order_link p {  font-size:10px; font-weight:bold; margin:5px;}
#order_specification_shop .t_footer {font-weight:normal; vertical-align:top;}
#order_specification_shop .t_total_pay { color:Green;}
#order_specification_shop .t_total_arrears { color:Red;}
#order_specification_shop .t_order_unit { width:50px; vertical-align:top;}
#order_specification_shop .t_order_quantity {vertical-align:top;}
#order_specification_shop .t_currency { width:40px; text-align:left; font-weight:bold; padding: 0 0 0 5px; vertical-align:top;}
#order_specification_shop .t_money { width:50px;  text-align:right; font-weight:bold; padding: 0 0 0 5px; vertical-align:top;}
#order_specification_shop .t_number { width:20px; vertical-align:top;}
#order_specification_shop .t_downloading { width:100px; vertical-align:top;}
#order_specification_shop .t_downloading form{  text-align:center;}


/*=========================================================Форма обратной связи======================================================*/

#feedback_2 {background-color:#e4e4e4; padding: 19px 10px 19px 10px; margin: 0 39px 0 39px;}
#feedback_2 .f_feedback {width:100%;}
#feedback_2 label {width:150px; display:block; height:15px;}
#feedback_2 strong { display:block; width:100%; height:15px;}
#feedback_text { height:85px;}
.f_feedback_text {  width:100%;}
.f_feedback_text_cnt { margin: -15px 0 0 150px;}
.f_feedback_input { width:100%; margin:2px 0 0 0;}
.f_feedback_input_cnt { margin: -15px 0 0 150px;}
#feedback_submit { margin: 0 0 0 150px;}

/*_________________________________________________________Сообщения об ошибке*/
#feedback_2 strong.active_error {color:#f00; font-size:10px; visibility:visible; padding-left:150px; width:auto;}
#feedback_2 strong {visibility:hidden;}


/*=========================================================Расширенный поиск товара======================================================*/

/*_________________________________________________________Форма для расширенного поиска*/
#goods_search{background-color:#e6e6e6; padding: 10px 0 19px 15px; margin:0 39px 25px 39px;}
#goods_search p {margin: 15px 0;}
.goods_serch_block {width:530px;}
#goods_search select.goods_search_tuning {width:376px;}
.goods_search_tuning {width:370px; float:right;}
.goods_search_lable {width:150px; display:block;}
#goods_search .search_options { float:left; height:25px; margin:0 0 10px 0;}
.first_options {padding: 0 5px 0 150px;}
#goods_search_do {padding: 10px 0 0 156px;}

/*_________________________________________________________Таблица результатов поиска*/
#serch_result { clear:both; width:100%;}
.list_serch_result {margin:0 39px 25px 39px;}
.list_serch_result .serch_result { width:100%;}
.search_goods_number { vertical-align:top; width:20px;}
.srch_goods { width:100px;  vertical-align:top; }
.srch_goods img { width:100px;  height: 100px;}
.srch_goods_name { vertical-align:top; padding-left:10px; font-size:12px;}
.serch_result_name { font-weight:bold;}
.srch_goods_price { width: 105px; vertical-align:top;}
.srch_goods_price_item { clear:both; float:right; margin:3px 5px 0 0;  }
.srch_goods_price p { font-weight:bold;}
.srch_sale { color:#900;}
.srch_goods_price img { width: 29px;  height: 29px;}
