html {height: 100%;}
body {background-color: #fff; font-family: Tahoma; font-size: 80%; color: #333333; padding: 0px; line-height: 150%; height: 100%; margin: 8px 10px;}
form{margin: 0px;}
a img {border: none;}
a {color: #0067bf;}
a:hover {text-decoration: none;}
h1 {font-size: 170%;}
h2 {font-size: 150%;}
h1, .h1, h2, .h2, h1 a, .h1 a, h2 a, .h2 a, .title, .title a {font-weight: normal; font-style: italic; color: #282828; font-family: Georgia;}
.title_firms {font-weight: normal; font-style: italic; font-family: Georgia; font-size: 150%;}
h1, .h1, h2, .h2 {margin: 25px 0 10px 0; padding: 0;}
table {border:0; border-collapse:collapse;}
td {padding:0; margin:0; vertical-align: top;}
hr {border-top: 1px solid #e2d1ba; border-bottom: 1px solid #FFF; border-left: none; border-right: none; height: 0px !important; height: 2px; margin: 25px 0px 10px 0px !important; padding: 0px; margin: 0px 0px 5px 0px}
.main {height: 100%; width: 100%;}
.head {height: 119px; width: 100%; background-color: #9D162F; background: url('/images/hbg.gif') repeat-x;}
.logo {height: 119px; width: 467px; float; left;}
.login_form {width: 275px; float: right; position: relative; padding: 13px 30px 15px 29px;}
.login_form a {color: #fff}
.login_form .form_to_main .login_input {width: 148px; height: 23px; margin-bottom: 3px; border:none; background:url('/images/login_input.jpg') 0 0 no-repeat; font-size:16pt; line-height:normal; color:#000; padding:1px 5px 3px 6px;}
.login_form .form_to_main .l_button {width: 65px; height: 23px; color: #FFF; margin-bottom: 3px; border:none; padding:1px 5px 3px 6px; font-size:16pt; background-color: #ef6547; text-decoration: underline;}
.login_name {padding-right: 7px; color: #f0c086;}
.login_in {}
.login_but {}
.hk {padding: 3px 5px;}
.infobox {padding-bottom: 15px;}
.headbot {height: 100px; width: 100%; background-color: #fff; vertical-align: top; margin-left: 15px;}
.lm {height: 100px; width: 235px; float: left;}
.kolc {height: 46px; width: 235px; background: url('/images/kolc.jpg') left top no-repeat;}
.map {height: 54px; width: 235px;}
.map li {list-style-type: none; float: left; width: 50px; text-align: center;}
.adv {height: 100px; float; right; text-align: center;}
.n_main {zoom: 1; position: relative; background-color: #fff1d3; border: 0px solid #f00; padding: 13px 0px 0px 29px; margin: 0px;}
.ntl {position: absolute; top: 0px; left: 0px; background: url('/images/n_title.gif') repeat-x 0 0 !important; width: 213px; height: 52px;}
.ntr {position: absolute; top: 0px; right: 0px !important;	right: auto; left: expression((parentElement.clientWidth - 7) + "px"); background: url('/images/ntr.gif') repeat-x 0 0 !important; width: 7px; height: 7px;}
.nbl {position: absolute; bottom: 0px !important; bottom: auto;	top: expression((parentElement.clientHeight - 7) + "px"); left: 0px; background: url('/images/nbl.gif') repeat-x 0 0 !important; width: 7px; height: 7px;}
.nbr {position: absolute; bottom: 0px !important; bottom: auto;	top: expression((parentElement.clientHeight - 7) + "px"); right: 0px !important; right: auto; left: expression((parentElement.clientWidth - 7) + "px"); background: url('/images/nbr.gif'); repeat-x 0 0 !important; width: 7px; height: 7px;}
.n_vitok {background: url('/images/n_vitok.gif') no-repeat right top !important; height: 74px; margin-bottom: 20px;}

.cont {width: 100%; background-color: #FFF; text-align: center;}
.topmenu {height: 74px; background-color: #FFF1D3; text-align: center; margin-left: 15px; margin-right: 15px; margin-top: 10px;}
.topmenu a {font-weight: normal; font-style: italic; font-family: Georgia; font-size: 16pt; color: #be003e;}
.form_to_main input {width: auto; border: none; padding: 0px; margin-right: 10px;}
.form_to_main .button {height: 26px; color: #FFF; padding: 0px 12px 0px 12px; margin: 12px 0px 0px 0px; border: 1px solid #5e9cad; background-color: #236881;}

.content {width: 100%; margin: 10px 10px;}
.lmenu {width: 220px; vertical-align: top;}
.cat {width: 220px; margin-left: 10px; background: #fff url('/images/catbg.gif') top left no-repeat; text-align: left;}
.cat_menu {padding-left: 10px; padding-top: 20px; text-align: left;}
.cat_menu a {color: #be003e;}
.cat_menu a:hover {color: #000; text-decoration: none;}
.onegroupmenu {padding-bottom: 5px;}
.tags {width: 220px; vertical-align: top; background:  url('/images/tag.gif') top center no-repeat; padding-top: 50px; margin-top: 20px; margin-bottom: 20px;}
.telo {vertical-align: top; text-align: left; padding: 0px 20px 0px 30px;}
.titlefirm {width: 100%; height: 53px; background: url('/images/flag.jpg') no-repeat top left; margin-top: 15px;}
.info {padding: 5px 15px 15px 45px;}
.r_info {width: 220px; vertical-align: top; text-align: left;}
.info_f {padding-bottom: 20px;}
.titlename {font-size: 16pt; padding-top: 10px; padding-left: 10px; text-align: left; color: #fff; 	font-style: italic; font-family: Georgia;}
.date {color: #9e987b; font-size: 8pt;}
.foot {width: 100%; background-color: #9D162F; background: url('/images/botbg.gif') top repeat-x;}

/* стили кабинета пользователя */
.large_input {font-size: 16pt;}
.users_list {margin: 0px; padding: 0px;}
.users_list li {list-style-type: none; padding: 5px 0px 11px 45px; margin: 0px 0px 6px 0px; background-repeat: no-repeat; background-position: 10px 6px; width: 230px;}
.users_list li a:link, .users_list li a:hover, .users_list li a:visited {color: #666; font-size: 14pt; font-family: Georgia; text-decoration: none; +border-bottom: 1px dashed #0097E2; border-bottom: 1px dashed #666;}
/* END стили кабинета пользователя */

/* Стили для форумов */
.lentaforum {background: url(/images/lenta_forum.jpg) no-repeat; width: 457px; height: 60px; font-size: 170%;}
.table_themes_main {width: 100%; padding: 2px; border-spacing: 0px; color: #000000; border-collapse: collapse; empty-cells: show;}
.theme_td_title_main {font-size: 140%;}
.theme_td_author_main {text-align: left; padding-bottom: 20px;}

.add_message_bbcode_table img{padding: 0px;	margin: 0px;}
.add_message_bbcode_table td {border-collapse: collapse; border-width: 3px; border-color: #BAB188; border-style: solid; cursor: pointer; padding: 4px 3px 2px 0px; border: 1px solid #f00;}

.group_gallery {float: left; position: relative; padding: 7px; margin: 0px 25px 25px 0px; background-color: #ded9cc;	text-align: center;}
.group_gallery img {padding: 1px; border: 1px solid #c6bea7;}

.group_gallery .t {position: absolute; top: -4px; left: 0px; background: url('/images/t_fotogroup.png') no-repeat 0 0 !important;	background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/t_fotogroup.png'); width: 88px; height: 4px;}
.group_gallery .r {position: absolute; top: 0px; right: -4px; background: url('/images/r_fotogroup.png') no-repeat 0 0 !important; background: none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/r_fotogroup.png'); width: 4px; height: 88px;}
.group_gallery .b {position: absolute; bottom: -4px; right: 0px; background: url('/images/b_fotogroup.png') no-repeat 0 0 !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/b_fotogroup.png'); width: 88px; height: 4px;}
.group_gallery .l {position: absolute; bottom: 0px; left: -4px;	background: url('/images/l_fotogroup.png') no-repeat 0 0 !important; background: none;	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/l_fotogroup.png'); width: 4px; height: 88px;}
/*Таблица груп форумов*/
.table_group_forums {width: 100%; padding: 2px; border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}
/*Ячейка таблицы групп форумов*/
.table_group_forums td {padding: 2px; border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}
.table_group_title td {padding: 2px; border-collapse: collapse; empty-cells: show; border-width:0px; border-color: #C8C0A9; border-style: solid; background-color: #EAE4DF; color: #353535;} 
/*Заголовок группы форумов*/
.title_group_forums {font-weight: bold;}
/*Описание группы форумов*/
.desc_group_forums {/*font-size: 10px;*/}
/*Строка заголовка группы форумов*/

.row_title_group_forums {background-color: #EAE4DF; color: #353535; font-weight: bold;}
/*Таблица идентификации пользователя*/
.table_identification {width: 100%; padding: 2px;	border-collapse: collapse; empty-cells: show; border-width:1px; border-style: solid; border-color: #C8C0A9;}
/*Ячейка таблицы идентификации пользователя*/
.table_identification td {padding: 2px; border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9;	border-style: solid;}
/*Имя залогинившегося пользователя*/
.name_users {color: #6C5722;}
/*Строка заголовка таблицы идентификации пользователя*/
.row_title_identification {color: #353535; background-color: #EAE4DF; font-weight: bold;}
/*Таблица текущего форума*/
.table_forum {width: 100%; padding: 2px; border: 0px;}
/*Таблица добавление сообщения */
.table_forum_message {width: 100%; 	color: #000000; padding: 2px; border-collapse: collapse; empty-cells: show;	border-width:1px; border-color: #C8C0A9; border-style: solid; background-color: #EAE4DF;}
.table_forum_message td {color: #000000; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}
/*Ячейка таблицы текущего форума*/
.table_forum td
{
/*
    border-collapse: collapse;
    empty-cells: show;
    border-width:1px;
    border-color: #000000;
    border-style: solid;
    */
}
/*Строка заголовка форума*/
.row_title_forum {padding-top: 5px;}
/*Таблица заголовка форума*/
.table_title_forum {width: 100%; color: #000000;}
/*Ячейка таблицы заголовка форума*/
.table_title_forum td {border: none;}
/*Заголовок форума*/
.title_forum {color: #353535; font-weight: bold;}
/*Описание форума*/
.desc_forum {/* font-size: 10px;*/}
/*Таблица тем в таблице текущего форума*/
.table_themes {width: 100%; padding: 2px; border-spacing: 0px; color: #000000; border-collapse: collapse; empty-cells: show;}
/*Таблица тем в таблице текущего форума*/
.table_themes td {padding: 3px; border-spacing: 0px; color: #000000; border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}
/*Строка имён параметров тем форума*/
.row_title_themes {background-color: #EAE4DF; font-weight: bold; height: 25px; width: 100px; padding-left: 10px;}
.row_title_themes td {color: #353535;}
.row_title_themes_message {height: 25px; width: 100px; padding-left: 5px; padding-right: 5px; background-color: #EAE4DF;}
.row_title_themes_message label {color:#353535;}

/*Ячейка таблицы тем атрибут*/
.theme_td_attribute {width:20px;}
/*Ячейка таблицы тем заголовок*/
.theme_td_title {}
/*Ячейка таблицы тем автор*/
.theme_td_author {width: 120px;}
/*Ячейка таблицы тем дата создания*/
.theme_td_create_date {width:80px;}
/*Ячейка таблицы тем количество ответов*/
.theme_td_count_answer {width:50px;}
/*Ячейка таблицы тем последнее сообщение*/
.theme_td_last_message {width: 120px;}
/*Ячейка таблицы тем действие*/
.theme_td_action {width:140px;}

.color_hidden_theme {background-color: #fff;}
.color_2_theme {background-color: #fff;}
/*Таблица сообщений*/
.table_messages {width: 100%; border-collapse: collapse; empty-cells: show; border: 0px solid #C8C0A9;}
/*Ячейка таблицы сообщений*/
.table_messages td {border-collapse: collapse; empty-cells: show; border: 1px solid #C8C0A9;}
/* Таблица добавления нового сообщения */
.add_message_table, .add_message_table td {border: none;}

/*Строка темы сообщения*/
.row_title_messages {background-color: #EAE4DF; font-weight: bold; color:#353535;}
/*Таблица темы сообщения*/
.table_title_message {width: 100%;}
/*Ячейка таблицы темы сообщения*/
.table_title_message td {border: none;}
/*Тема сообщения*/
.title_messages {color: #353535;}
/*Имя автора сообщения*/
.author_name {font-weight: bold;}
/*Статус автора сообщения*/
.author_status {}
/*Ссылка на цитировать выделенное*/
.selectedquote {color: #0089C6;	text-decoration: underline;	cursor:hand;}
/*Стиль для BBcode - цитировать*/
.quotestyle {background-color: #EAE4DF; border-collapse: collapse; border-width:1px; border-color: #C8C0A9; border-style: solid; padding:5px;}
/*Стиль для BBcode - code*/
.codestyle {font-family:'Courier New Cyr'; border-collapse: collapse; border: 1px solid #353535;}
/*Строка добавления нового сообщения*/
.row_add_message {background-color: #EAE4DF; color:#353535;}

/*Таблица параметров сообщения*/
.table_message_parameters {width: 100%;}
/*Ячейка таблицы параметров сообщения*/
.table_message_parameters td {border: none;}
/*Таблица информации об авторе*/
.table_user_info {border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}

/*Ячейка таблицы информации об авторе сообщения*/
.table_user_info td {border-collapse: collapse; empty-cells: show; border-width:1px; border-color: #C8C0A9; border-style: solid;}
/*Строка имени пользователя*/
.row_user_name {background-color: #EAE4DF; font-weight: bold; color: #353535;}
/*Строка заголовка параметров пользователя*/
.row_user_parameters {background-color: #EAE4DF; font-weight: bold; color: #353535;}

/*Таблица дополнительных параметров пользователя*/
.table_extra_properties {border: none; margin: 5px;}
.table_extra_properties td {border: none;}
.smiles_td td {border: 0px;}
/*Конец стилей для форума*/
/* Для 1 - 2 - 3 списка информационных элементов */
.current, .page_link, .ctrl {padding: 0.2em 0.5em 0.3em 0.5em; float: left; display: block; margin-right: 0.3em;}
.page_link {border: 1px dashed #bbbbbb;}
.current {background: #e75000; color: #fff; border: 1px solid #d73000;}
.ctrl {padding: 0.5em 0.5em 0.3em 0.5em; font-size: 10px; color: #4F3327;}
.path_arrow {color: #0096AA; padding: 0px 5px 0px 5px; font-size: 10pt;}
.stars {margin: 0px; padding: 0px;}
.stars li {margin: 0px; padding: 0px; width: 16px; height: 16px; float: left; background: url('/hostcmsfiles/images/stars_gray.gif') no-repeat 0 0; cursor: pointer; list-style-type: none;}
.stars .curr {margin: 0px; padding: 0px; width: 16px; height: 16px; float: left; background: none; background: url('/hostcmsfiles/images/stars_single.gif') no-repeat 0 0;}
/* Информационные элементы */
.read_more {	float: left; display: block; padding: 0.2em 0em 0.3em 0em; margin-right: 0.3em;}
#ShowAddComment {margin: 20px 0px; font-size: 14pt;}

.userinfo1 {margin-right: 5px; margin-bottom: 5px; font-weight: bold; float: right;}
.userinfo2 {margin-left: 5px; margin-bottom: 5px;}

/* ссылка "ответить" для комментария */
.c_u_l {font-weight: bold;}

/* Ответ на комментарий */
.cr {display: none; margin: 0px 0px 10px 20px;}

/* sub-div для дерева комментариев */
.csd {margin-left: 20px;}
.comment {background-color: #eae4df; padding: 20px; margin: 15px 0px 5px 0px; width: 450px; zoom: 1; position: relative;}
.comment_one {background-color: #fff; padding: 0px; margin: 15px 0px 5px 0px; width: 450px; zoom: 1; position: relative;}
.comment p {margin: 0px 0px 5px 0px;}
.comment_desc {margin: 0px 0px 10px 0px;}
.comment .mceEditor {width: 442px;}

.tl {position: absolute; top: 0px; left: 0px; background: url('/images/tl_angle.png') repeat-x 0 0 !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tl_angle.png'); width: 8px; height: 8px;}
.tr {position: absolute; top: 0px; right: 0px !important; right: auto; left: expression((parentElement.clientWidth - 8) + "px"); background: url('/images/tr_angle.png') repeat-x 0 0 !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/tr_angle.png'); 	width: 8px; height: 8px;}
.bl {position: absolute; bottom: 0px !important; bottom: auto; top: expression((parentElement.clientHeight - 8) + "px"); left: 0px; background: url('/images/bl_angle.png') repeat-x 0 0 !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bl_angle.png'); width: 8px; height: 8px;}
.br {position: absolute; bottom: 0px !important; bottom: auto; top: expression((parentElement.clientHeight - 8) + "px"); right: 0px !important; right: auto; left: expression((parentElement.clientWidth - 8) + "px"); background: url('/images/br_angle.png') repeat-x 0 0 !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/br_angle.png'); width: 8px; height: 8px;}

#error {margin-top: 5px; margin-bottom: 5px; padding: 5px 5px 5px 25px; position: relative; font-size: 8pt; border-collapse: collapse; border: 1px #CA1D13 dashed; color: #CA1D13; background-color: #F2EDE9; background: url('/hostcmsfiles/images/error.gif') no-repeat 5px 50%; width: 450px;}
#message {margin-top: 5px; margin-bottom: 5px; padding: 5px 5px 5px 25px; position: relative; font-size: 8pt; border-collapse: collapse; border: 1px #4ba749 dashed; color: #4ba749; 	background: url('/hostcmsfiles/images/message.gif') no-repeat 5px 50%; width: 450px;}
#message p {margin: 0px; padding: 0px;}
#aht {background: url(/images/ah.gif) no-repeat 5px 50%; border: 2px dotted #dd3619; padding: 5px 5px 5px 40px; border-collapse: collapse; margin: 10px 0px;}
.forms_id {border: none;}
.forms_id td {padding: 3px 3px;}

table.Bt {width: 100%; margin: 0px; background: #fff; border-collapse: separate;}
table.Bt td.wt {background: #ffffff; padding: 5px;}
table.Bt td.gr {background: #FFF1D3; padding: 5px;}

#container {margin: 0 auto; text-align: center; margin-top: 75px;}
#description {font-size:12px; color:#6A6A6A; font-family:Georgia, "Times New Roman", Times, serif;}

.roundedcornr_box_firm {background: #fff1d3;}
.roundedcornr_top_firm div {background: url('/images/roundedcornr_508038_tl.png') no-repeat top left;}
.roundedcornr_top_firm {background: url('/images/roundedcornr_508038_tr.png') no-repeat top right;}
.roundedcornr_bottom_firm div {background: url('/images/roundedcornr_508038_bl.png') no-repeat bottom left;}
.roundedcornr_bottom_firm {background: url('/images/roundedcornr_508038_br.png') no-repeat bottom right;}

.roundedcornr_top_firm div, .roundedcornr_top_firm, 
.roundedcornr_bottom_firm div, .roundedcornr_bottom_firm {width: 100%; height: 10px; font-size: 1px;}
.roundedcornr_content_firm {margin: 0 10px;}
.adv {width: 600px; border: 1px solid #333333; text-align: left;}
.adv td {padding: 3px;}
.news_img {padding-right: 5px;}

.main_polls {background: url('/images/polls.gif') no-repeat; height: 54px; weight: 210px; color: #fff; vertical-align: top; padding-left: 5px;}
.quote {color: #C90404; margin: 6px; 	display: inline; height: auto; background: #f9f9f9; border: 1px solid #cccccc; 	padding: 6px; float: left;}
.firm-stream {list-style: none; margin: 0;}
.firm-stream li {float: left; padding: 5px; text-align: center;}
.firm-stream li img {border:1px solid #A3A3A3;}