/* ОСНОВНЫЕ СТИЛИ */
body,p,a,ul,ol,li,td,th	{ font-family:"Tahoma"; font-size:11px; color:#7f7f7f; }
body		{ margin:0; padding:0; background-color:white; }
h1			{ margin:5 0 10 0; padding:0 0 0 33; font-family:"Tahoma"; font-size:18px; color:#ff9304; background-image:url(i/ic.gif); background-repeat:no-repeat; height:22px; }
h2			{ margin:5 0 10 0; padding:0 0 0 33; font-family:"Tahoma"; font-size:18px; color:#557535; background-image:url(i/ic.gif); background-repeat:no-repeat; height:22px; }
h3			{ margin:0 0 10 0; padding:0; font-family:"Tahoma"; font-size:14px; color:black; }
h4			{ margin:5 0 10 0; padding:0 0 0 34; font-family:"Tahoma"; font-size:15px; color:#CC6600; }
h5			{ margin:5 0 10 0; padding:0 0 0 33; font-family:"Tahoma"; font-size:18px; color:#ff9304; background-image:url(i/ic.gif); background-repeat:no-repeat; height:22px; }
p				{ margin:5 0 0 0;}
a				{ color:#557535; }
a:hover	{ color:#c25900; text-decoration:none; }
a:active, a:focus { 
outline: 0 
} 
ol, ul	{ margin:15 0 15 20; padding:0 0 0 0; }
li			{ margin:5 0 2 0; padding:0 0 0 0; }
ul li		{ list-style-image: url(i/ic_cat_child.gif); }
img{border:none;}
/* КЛАССЫ ДЛЯ ФОРМ */
form,input,select,option,textarea { font-family:"Tahoma"; font-size:11px; }
form						{ margin:0; padding:0;}
input,textarea	{ margin:0; padding:0 0 0 3; }
input						{ height:18px; }
.i_input				{ width:100%; margin:2 0 2 0; border:1px solid #cccccc; }
.i_checkbox			{ height:16px; font-size:9px; margin:0 5 0 0; padding:0; border-style:none; }
select,option		{ margin:0; }
.i_submit				{ font-size:9px; height:18px; padding:0 5 0 5; border-style:none; background-color:#2f471c; color:white; margin:5; cursor:pointer; }
.i_submit2			{ font-size:9px; height:18px; padding:0 5 0 5; border-style:none; background-color:#d30f0f; color:white; margin:0 5 0 5; cursor:pointer; }
.i_submit3			{ font-size:9px; height:18px; padding:0 5 0 5; border-style:none; background-color:#2f471c; color:white; margin:5 0 5 0; cursor:pointer; }

/* КЛАССЫ ДЛЯ ШАПКИ top.inc */
.top_td_1				{ background:white url(i/top_1_1.jpg) no-repeat; }
.top_1_div_1		{ position:relative; width:265px; height:60px; }
.top_1_div_2		{ position:absolute; width:185px; font-size:25px; color:#f2631d; position:relative; top:20; left:180; }
.top_1_div_2 span	{ font-size:9px; color:black; }
.top_td_2				{ background:white url(i/top_1_2.jpg) no-repeat bottom right; }
.top_2_div_1		{ width:306; margin:0; padding:0; }
.top_2_div_1 div	{ margin-top:50px; margin-left:185px; font-size:9px; }
.top_td_3				{ background:white url(i/top_1_3.jpg); }
.top_bask				{ width:116; color:black; }
.top_line				{ background-image:url(i/top_2_2_fon.jpg); background-repeat:repeat-x; background-position:240 0; height:21; }

/* КЛАССЫ ДЛЯ ФОРМЫ АВТОРИЗАЦИИ ШАПКИ top.inc */
.login_form					{ width:100%; margin-top:30; }
.login_form em			{ font-size:18px; font-style:normal; }
.login_form td			{ font-size:9px; color:black; white-space:nowrap; }
.login_form a				{ font-size:9px; color:black; }
.login_form img.ic 	{ margin:0 5 0 0; vertical-align:middle;}
.login_form input 	{ border-style:none; }

/* КЛАССЫ ДЛЯ МЕНЮ ШАПКИ top.inc */
.menu a					{ display:block; padding:0 5 0 5; font-size:12px; font-weight:bold; color:black; text-decoration:none; line-height:24px;}
.menu a:hover		{ color:white; background-color:#5d8237; }
.menu_td				{ background-color:#9fc24c; white-space:nowrap; }
.top_search			{ background-color:#e36d04; font-size:9px; color:white; white-space:nowrap; }
.top_search input { border-style:none; }

div.path								{ width:100%; height:20px; margin:8 0 0 0; background:white url(i/line_h.gif) repeat-x bottom left; }
a.path, a.path 	{ font-size:9px; color:#7f7f7f; text-decoration:none; }
a.path a:hover				{ color:#e0ac7f; }

/* КЛАССЫ ДЛЯ РУБРИКАТОРА left.inc и cat_1.inc */
.cat								{ width:190px; margin:5 0 0 10; }
.cat0								{ height:20px; padding:5 10 5 10; background:white url(i/fon_red.gif) no-repeat center left; color:white; font-size:12px; white-space:nowrap; }
.cat0	a							{ color:white; font-size:12px; text-decoration:none; }
.cat0	a:hover				{ color:white; }
.cat_ic							{ padding:3 10 0 10; }
.cat_child					{ padding:0 5 5 0; width:100%; }
.cat_child a				{ color:#7f7f7f; }
.cat_img						{ float:left; margin:2 10 5 0;}

/* КЛАССЫ ДЛЯ БЛОКОВ НА ВСЕХ СТРАНИЦАХ */
.work_area					{ padding:10 18 10 16; width:100%; }
.block_left					{ width:190px; margin:5 0 0 10; }
.block_right				{ width:205px; margin:5 10 10 0; }
.block_head					{ height:40px; background:white url(i/line_2h.gif) repeat-x bottom left; }
.block_head img			{ margin:0 7 0 0; vertical-align:middle; }
.block_cont td			{ color:black; }
.block_cont p				{ color:black; margin:5 0 10 0;}
.block_cont select	{ height:18px; }


/* КЛАССЫ ДЛЯ СПИСКА НОВОСТЕЙ */
.news_item				{ padding:2 0 10 0; }
.news_data				{ width:58px; height:12px; background:white url(i/fon_gray.gif) no-repeat; color:black; text-align:center; margin:3 0 3 0; font-size:9px; }
.news_data_new		{ width:58px; height:12px; background:white url(i/fon_gray.gif) no-repeat; color:red; text-align:center; margin:3 0 3 0; font-size:9px; }
.news_annt				{ font-size:9px; }

/* КЛАССЫ ДЛЯ СПЕЦИАЛЬНЫХ ПРЕДЛОЖЕНИЙ default.html */
.spec							{ border-collapse:collapse; }
.spec_td1					{ width:50%; padding:10 10 10 0; border-style:none dashed dashed none; border-width:1px; border-color:#7ab791;; }
.spec_td2					{ width:50%; padding:10; border-bottom:1px dashed #7ab791; }
.spec_img					{ float:left; padding:5; margin-right:10px; border:1px solid #cccccc; }

/* КЛАССЫ ДЛЯ ТОВАРОВ */
.g_name						{ font-weight:bold; }
.g_price_spec			{ white-space:nowrap; font-size:13px; color:black; }
.g_price_spec span{ font-size:9px; }
.g_price					{ white-space:nowrap; font-size:20px; color:black; }
.g_price span			{ font-size:9px; }
.g_bask						{ display:block; width:60px; height:14px; text-align:center; background:white url(i/fon_link_basket.gif) no-repeat; color:white; text-decoration:none; }
.g_bask:hover			{ background-image:url(i/fon_link_basket_on.gif); background-repeat:no-repeat;  color:white; }
.g_navigation			{ width:100%; clear:both; padding:2 0 5 0;}

.g_scroll					{ background-color:#9ec04b; text-decoration:none; text-align:center; padding:2 6 3 6; color:white; }
a.g_scroll:hover	{ background-color:#c25900; color:white; }
.g_scroll_curpage	{ background-color:#5d8237; text-decoration:none; text-align:center; padding:2 6 3 6; color:white; }

.g_list						{ border-collapse:collapse; margin:2 0 5 0; width:100%; }
.g_list td				{ border-style:none dashed dashed none; border-width:1px; border-color:#7ab791; padding:3 5 3 5; }
.g_list td.start	{ padding:3 3 3 0; }
.g_list td.end		{ border-right-style:none; padding:3; }

.g_list_head			{ background-color:#767676; height:24; }
.g_list_head td		{ padding:2 5 2 5; white-space:nowrap; color:white; border-style:none dashed none none; }
.g_list_head td.end	{ padding:2 5 2 5; }
.g_list_head a		{ color:white; text-decoration:none; }
.g_list_head a:hover	{ color:white;  }
.g_list img.work_img	{ width:45px; }
td.g_list_head_orders { border-bottom:1px dashed #7ab791; }
.g_price_list			{ color:black; white-space:nowrap; }
.g_price_list span{ font-size:9px; }
.g_graph					{ border:1px solid #e5e5e5; padding:4; }
.g_fields					{ border-collapse:collapse; margin:15 0 5 0; width:100%; }
.g_fields td			{ border-style:dashed dashed dashed none; border-width:1px; border-color:#7ab791; padding:3 15 3 0; white-space:nowrap; }
.g_fields td.end	{ border-right-style:none; padding:3 3 3 10; width:100%; }


/* КЛАССЫ ДЛЯ КОРЗИНЫ fr_bask - фрейм корзины, определен в файле footer.inc, fr_bask_body - соответственно для body */
#fr_bask_id				{ 
	padding:0;	margin:0;	width:400; height:140; display:none; 
	position: fixed; top:0; left:0;
	//position: absolute;
	top: expression(document.getElementsByTagName('body')[0].scrollTop + "px");
	border:1px solid black;
	opacity:0.95; filter: alpha(Opacity=95);
}
.fr_bask_body						{ background-color:#F6F6F6;	}
.fr_bask_body table			{ width:100%; }
.work_head							{ padding:0 5 3 25; color:white; background:#ff9304 url(i/ic_frame_head.gif) no-repeat; background-position:8 4; font-weight:bold; width:100%; }
.work_head h2						{ padding:0; margin:0; font-size:11px; color:white; }
.work_head_td2					{ background:#ff9304; padding:0; }

.bask_in_quan				{ width:40; text-align:right; }
.bask_footer 				{ color:black; font-weight:bold; }
td.bask_submit			{ border-style:none; }
.bask_submit input	{ width:200; }
td.bask_itog				{ border-style:none dashed none none; padding-right:5px; color:black; }
td.bask_quan				{ border-style:none dashed dashed none; padding-right:5px; text-align:right; color:black; }
td.bask_quan span		{ font-size:9px; font-weight:normal; color:black; }
td.bask_summ				{ border-style:none none dashed none; text-align:right; color:black; white-space:nowrap;  }
td.bask_summ span		{ font-size:9px; font-weight:normal; color:black;  }
.bask_sales					{ color:#990000; }

/* КЛАССЫ ДЛЯ ФОРМ РЕГИСТРАЦИИ */
.reg							{ width:100%; }
.reg .i_submit		{ width:100%; }
.reg td						{ padding:3 0 3 0; }
td.reg_name				{ width:150px; padding-right:10; font-weight:bold; text-align:right; }
.reg_name img			{ width:150px; height:1px; }
td.reg_head				{ background-color:#98bc45; color:black; font-weight:bold; padding:2 2 2 5; }

/* КЛАССЫ ДЛЯ ОКНА ПЛАТЕЖЕЙ */
.pay_pad, .pay_price	{ padding:5}
.pay_price						{ color:#6D6D6D; border-style:none none none solid; border-width:1; border-color:#D7D7D7; text-align:right; font-weight:bold; }
.pay_block						{ height:22; background-color:#6D6D6D; color:white; font-size:12px;font-weight:bold; padding:2 2 4 10;}
.pay_box							{ text-align:center; border-style:none solid none solid; border-width:1; border-color:#D7D7D7;padding:0; margin:0}
.pay_line							{ border-style:solid none none none; border-width:1; border-color:#D7D7D7;}
.pay_btn							{	background-color:#6D6D6D; color:white; font-weight:bold; padding:3; font-size:13px;}

/* КЛАССЫ ДЛЯ форумов (см. файлы forum*.*) */
/* forum_list - класс для таблицы списка сообщений. */
.forum_list				{ margin:5 0 10 0; width:100%; border-collapse: collapse; }
.forum_list .g_list_head td, .forum_list .g_list_head td.end	{ padding:3 10 3 10; border-bottom-style:none; }
.forum_list td		{ border-style:none dashed dashed none; border-width:1px; border-color:#7ab791; padding:10 5 30 5; }
.forum_list td.end{ border-right-style:none; padding:10 5 30 5; }
.forum_annt				{ font-size:11px; }
.forum_main				{ vertical-align:top; }
.forum_child			{ background-color:#E4E4E4; vertical-align:top; color:black; }


/* КЛАССЫ ДЛЯ МЕЛКИХ ЭЛЕМЕНТОВ */
a.ic_link					{ font-size:9px; color:#00752c; }
a.ic_link:hover		{ color:#c25900; }
img.ic_link				{ margin:0 5 0 0; vertical-align:middle; width:5px; height:5px; }
img.ic						{ margin:0 7 0 0; vertical-align:middle; } 
.ic_link_prev			{ margin:0 7 0 0; }
.ic_link_next			{ margin:0 0 0 7; }
img.ic_close			{ width:16; height:16; margin:0 2 2 2;}
img.line_h				{ width:100%; height:1px; background:white url(i/line_h.gif) repeat-x center; margin:15 0 15 0; padding:0; border-style:none; }
img.line_3gray		{ width:100%; height:3px; background-color:#d5d8d9; margin:10 0 5 0; padding:0; border-style:none; }
img.line_1gray		{ width:100%; height:1px; background-color:#d5d8d9; margin:10 0 10 0; padding:0; border-style:none; }
.link_green				{ width:80px; height:16px; background:white url(i/fon_green.gif) no-repeat; text-align:center; }
.link_green a			{ color:white; font-weight:bold; text-decoration:none; }
.red, .err				{ color:red; font-weight:bold; }
						
/* КЛАССЫ ДЛЯ ПОДВАЛА footer.inc */
.footer							{ margin:10 0 0 0; }
.footer_contact			{ background:white url(i/footer_contact.jpg) no-repeat bottom left; vertical-align:bottom; }
.footer_contact div	{ width:120px; margin:0 0 15 80; font-size:9px; }
.footer_copy				{ background:white url(i/footer_line.gif) repeat-x top; padding-top:10px; }
.footer_ban					{ float:left; }
.footer_ban img			{ margin-right:10; border-style:none; }
.footer_osg					{ float:right; }
.footer_osg a				{ font-size:9px; color:black;  }


.news_block
{
	margin-top:7px;
}
.ibox
{
	width:300px;
}
.question_btn_vote {margin-top:5px;}
.question_link_result{margin-top:5px;}
.question_title{font-weight:bold;margin-top:5px;}
.question_link_back{margin-top:5px;}
.question_all_title{margin-top:5px;}
.asort{font-weight:bold;}

.bask_fields input{width:50px;text-align:center;}

.tbasket {background-color:#9FC24C;}
.tbasket td {background-color:white;}
.td_bask{color:black;font-size:13px;}
.tbasket td strong{color:black;}