body, input, select, textarea, td {margin: 0; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px;}
body {margin: 0 0 10 0;}

table.top_img_def {background-image: url(/i/top_img_def.jpg); background-repeat: no-repeat; background-position: 100% 100%;}
table.top_img_cat {background-image: url(/i/top_img_cat.jpg); background-repeat: no-repeat; background-position: 100% 100%;}
td.top_tel_def {padding:53 0 0 70; background-image: url(/i/top_tel_def.gif); background-repeat: no-repeat; color:#FFFFFF;}
td.top_tel_cat {padding:0; background-image: url(/i/top_tel_def.gif); background-repeat: no-repeat; color:#FFFFFF; background-position: 0% 0%;}

p.top_kont {padding:5 5 0 15;}
p.annt {padding:0; margin:0;}

p.top_menu {padding:5 5 0 15;}
p.top_menu  a {padding: 0 5; text-decoration: none; color:#454545;}
p.top_menu  a:hover {color:red;}
p.top_menu  a  span {padding:0 5; text-decoration: underline; font-size:  12px; font-weight: bold;}
table.top_search  select { width: 100%; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px;}
table.top_search  input.button { width: 100%; font-family: Tahoma,Arial,Helvetica,sans-serif; font-size: 11px;}

td.center {padding:0 4; background-image: url(/i/right_fon.gif);background-repeat: repeat-y; background-position: 100% 0%;}
table.tab_center {border: 3px solid #454545; background-color: #FFFFFF; color:#454545;}
table.tab_center a {color:#454545;}
table.tab_center a:hover {color:red;}
td.left { background-image: url(/i/left_border.gif);background-repeat: repeat-y; background-position: 100% 0%;}
td.left_rub { background-repeat: no-repeat; padding:10 10 10 110; height:66; text-align:right;}
td.left_rub  a { font-weight: bold;}
td.left_rub  a:hover { color:red;  text-decoration:none; }

td.login,  td.login a {color: #FFFFFF; }
td.login  input.txt_form {width:100%; }
ul {margin: 15 0 5 20;}
li {list-style-image: url(/i/str_red.gif);}

table.goods_center {border: 1px solid #454545; background-color: #D1D1D1; color:454545;}
a.goods_name {color: #454545; font-weight: bold; }
a:hover.goods_name {color:red; text-decoration:none; font-weight:bold; }
td.goods {color: #454545; padding:10 10 0 0;}
p.goods_price {color: #FFFFFF; padding:5 10;}
p.goods_price a {color: #FFFF00; }
p.goods_price span { margin-top:8px; display:block; }

p.label  {color: #454545; }
p.label  b {padding: 10; background-color:#D1D1D1; font-weight: normal;}
p.label a {color: #454545;}
p.label a:hover {color:red; text-decoration:none;}

p.news {padding:0 10 0 0;  color:#454545; }
p.news  a { color:#454545;  text-decoration:underline;}
p.news  a:hover { color:#FF0000; text-decoration:underline;}
p.news  font { color:red; font-weight:bold; font-size:11px;}

td.def_img {background-image:url(/i/img_center.jpg); background-repeat:no-repeat; background-position:0% 100%;}

td.cat3 a {padding: 5 10 5 0; color:#454545;}
td.cat3 a:hover {color:red; text-decoration:none;}

/***************************************************************************************************************************************************************************************************************************
h1 {margin: 0; font-family: Arial; font-size: 18px;}
***************************************************************************************************************************************************************************************************************************/

h3 {margin:0; font-family:Arial; font-size:14px;}
h2 {margin:0; font-family:Arial; font-size:14px;}
h3 font.date {margin:0 20 0 0; color:#a5a5a5;}
h2 font.date {margin:0 20 0 0; color:#a5a5a5;}
.form {background-color:#eeeeee; width: 100%; font-size: 11px}
.ras_sv, .ras_sv td   { border: 1px solid E8EAEA; border-collapse: collapse; color:#014DA2; padding:3 10;}
.ras_sv a  {color:#014DA2;}

h3.goods_full {margin:10 10 0 20; padding:0; font-family:Arial; font-size:14px; color:#454545;}
p.goods_full {padding:0 0 10 10; color: #454545;}
p.goods_full font{color: red;}

.td_left {padding:0 2 0 0;background-image:url(/i/red.gif); background-repeat:repeat-y; background-position: 100% 0%; color:#205B00; background-color:#FFFFFF; }
td.left_cat a {color: #FFFFFF; text-decoration: none; background-image: url(/i/str_cat.gif); background-repeat: no-repeat; background-position: 100% 50%; display: block; padding:5 35 5 15; font-weight: bold; text-align:right; width:100%;}
td.left_cat a:hover {color:#FFFFFF; text-decoration:none; background-color:#B7B7B7; background-image:url(/i/str_cat_a.gif); background-repeat:no-repeat; background-position:100% 50%; display:block; padding:5 35 5 15; font-weight:bold; text-align:right; width:100%;}
td.top_menu {color: #B80120; text-decoration: none; padding:5 0; font-weight: bold; text-align:right; }
td.top_menu a {color: #B80120; text-decoration: none; padding:0 7 0 12; font-weight: bold; text-align:right; }
td.top_menu a:hover {color:#B7B7B7; }
td.footer_menu {color: #B80120; text-decoration: none; padding:0; font-weight: bold; text-align:right; }
td.footer_menu a {color: #B80120; text-decoration: none; padding:0 7 0 12; font-weight: bold; text-align:right; }
td.footer_menu a:hover {color:#B7B7B7; }
p.top_contact {color: #B80120; padding:90 0 0 15; font-weight: bold; }
p.top_contact  a {color: #B80120;}
p.copy {color: #B80120; padding: 0; margin: 0;}
p.copy  a {color: #B80120;}

p.cat_path {color:#0468B5; padding:10 0; }
p.cat_path a {color:#0468B5; padding:0 10; font-weight:bold;}
h3.center_rub_name {color: #0468B5; padding:0 10 0 0; font-weight:bold; font-size:16px; font-family: Arial,Tahoma,Helvetica,sans-serif; margin: 0 0 10 0; }
p.rub_txt {color:#6D6D6D; padding:0; margin:0; }

td.goods_img {background-image: url(/i/blue.gif);background-repeat: repeat-y; background-position: 100% 0%; background-color:#FFFFFF; }
td.goods_char {color: #6D6D6D; padding: 5 0;background-image: url(/i/blue_2.gif);background-repeat: repeat-x; background-position: 0% 100%; background-color:#FFFFFF; }
p.news_name {padding: 0; color: #6D6D6D; }
p.news_name b {padding: 2; color: #FFFFFF; background-color:#B80120; font-weight: bold;}
p.news_name a {padding: 2 0 2 5; color: #6D6D6D; font-weight: bold; text-decoration: none; }

form.navi	{ margin:0; padding:0}


/* 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);
}
/* work_head - аналог block_head (увеличен шрифт), work_head_td2 - класс для дополнительной ячейки */
.work_head				{ padding:1 5 3 10; color:white; background-color:#666666; background-image:url(/i/left_lock.gif); font-weight:bold; width:100%; }
.work_head h2			{ padding:0; margin:0; font-size:12px; color:white; }
.work_head_td2		{ background-color:#666666; padding:2; }


.fr_bask_body			{ background-color:white; background-image:none; }
.fr_bask_body table		{ width:100%; }
.bask_img_text img		{ margin:10px;}
.bask_in_quan		{ width:30px}

/* g_list - класс для таблицы списка товаров. */
.g_list						{ margin:5 0 10 0; width:100%; border-collapse: collapse; }

/* g_list_head - класс для заголовка таблицы списка товаров, содержащий названия колонок. */
.g_list_head			{ background-image:url(/i/left_lock.gif); background-color:#666666; border-collapse: collapse; }
tr.g_list_head td	{ padding:2 5 2 5; white-space:nowrap; font-weight:bold; color:white; border-right:1px solid black; }
.g_list_head a		{ font-weight:bold; color:white; text-decoration:none; }
.g_list_head a:hover	{ color:white;  }
.g_list_head img	{ border-style:none; }
.g_list_head img.ic_sort	{ margin:0 5 0 0; }

/* g_list td - ячейка по умолчанию в списке товаров */
.g_list td				{ padding:5 3 5 3; border:1px solid #423C69;}

/* g_list - аналог work_list для изображений в списке товаров */
.g_list .work_img	{ width:50; margin:0; padding:0; }
td.path	{ padding:4 10 4 10; background-color:#D1D1D1; font-weight:bold; color:#454545; margin:0; font-size:13px; }
td.path a, td.path a:hover	{ font-weight:bold; color:#454545; margin:0; font-size:13px;}
td.path a:hover		{ color:red; }