/* ОСНОВНЫЕ СТИЛИ */
body,p,a,ul,ol,li,td,th	{ font-family:Tahoma; font-size:12px; color:#2B2B2B; }
body		{ margin:0; padding:0; background-color:#FFF9B8; }
h1			{ margin:15 0 10 0; color:#CC181C; font-family:Tahoma; font-size:20px; font-weight:normal; }
h2			{ margin:15 0 10 0; color:#CC181C; font-family:Tahoma; font-size:20px; font-weight:normal; }
h3			{ margin:15 0 10 0; color:#CC181C; font-family:Tahoma; font-size:20px; font-weight:normal; }
p			{ margin:0; color:#555555; font-size:12px; }

a			{ color:black; }
a:hover		{ color:#990000; }

ul.cat_child	{ border-style:none; width:100%; display:none; }
ul.cat_child			{ margin:5px 0 5px 0; padding:0 3 0 20; }
ul.cat_child li		{ list-style-image: url(/i/dot_small.gif); margin:5px 0 5px 0; padding:0; }

ul.ml		{ margin-left:100px; }

/* КЛАССЫ ДЛЯ ФОРМ */
form,input,select,option,textarea { font-family:Tahoma; font-size:12px; }
form						{ margin:0; padding:0;}
input,textarea	{ margin:0; padding:0 0 0 3;}
select,option		{ margin:0; }
.i_submit				{ font-family:Tahoma; font-size:12px; border:1px solid #990033; height:21px; padding:0 5 0 5; background:url(/i/button_fon.gif) repeat-x; }
.i_input				{ width:100%; margin:5 0 5 0; }


/* КЛАССЫ ДЛЯ ШАПКИ (см. файл top.inc) */
.top_logo	{ vertical-align:top; background-image:url(/i/top_logo.jpg); background-repeat:no-repeat; }
.top_logo font	{ font-size:12px; color:#EE2B33; margin-left:40; }
.top_contact { background-color:#3e0204; background-image:url(/i/topR.jpg); background-repeat:no-repeat; background-position:right; width:100%; padding-right:230; }
.top_contact font	{ font-family:Tahoma; font-weight:bold; font-size:12px; color:#ee2b33; }
.top_sp		{ width:100%; height:227; background-image:url(/i/sp_bg.gif); background-repeat:repeat-x; }
.top_sp table	{ width:100%; background-image:url(/i/spL.jpg); background-repeat:no-repeat; }
.top_sp_img	{ cursor:pointer; }
.top_menu		{ background-color:#F48725; border-top:solid 1px #D98140; border-bottom:solid 1px #FBD88C; }
.top_menu td	{ text-align:center; font-family:Arial; font-weight:bold; font-size:14px; color:#FFF9B8; }
.top_menu a, .top_menu a:hover		{ white-space:nowrap; text-align:center; font-family:Arial; font-weight:bold; font-size:14px; color:#FFF9B8; text-decoration:none; }
.top_menu a:hover		{ text-decoration:underline; color:white; }

/* класс для разделительной линии иконок по бокам */
.top_ico_sep				{ width:1px; height:5px; margin:0 10 0 10; vertical-align:middle; background-color:#DE7319; }

/* КЛАСС ДЛЯ ВНЕШНЕЙ ТАБЛИЦЫ, определяющие размер сайта по ширене и фон главной таблицы (см. файл top.inc) */
div.main		{ width:100%; background-image:url(/i/main_bg.gif); background-repeat:repeat-x; padding-top:10; }
.line		{ padding:0; margin:0; height:2; width:100%; text-align:center; }
.block_head	{ background-image:url(/i/tBG.gif); text-align:center; }
.block_head	strong { margin:15 0 10 0; color:#CC181C; font-family:Tahoma; font-size:20px; font-weight:normal; display:block; }
.center_div_wh		{ width:100%; background-color:white; background-image:url(/i/GrayBG.gif); background-repeat:repeat-x; background-position:left top; }

/* КЛАССЫ ДЛЯ РУБРИКАТОРА ТОВАРОВ (см. файлы cat_***.inc) */
.cat			{ background-image:url(/i/dot_big.gif); background-repeat:no-repeat; background-position:0 0; height:20; padding:5 5 5 42; font-family:Arial; font-size:12px; color:#F48322; }
.cat a, .cat a:hover		{ font-family:Arial; font-size:12px; color:#3e0204; text-decoration:none; }
.cat a:hover		{ text-decoration:underline; color:#A10200; }


/* КЛАССЫ ДЛЯ ЦЕНТРАЛЬНОЙ КОЛОНКИ, блоки спец предложений, новостей и т.п. (см. основные шаблонные файлы *.html и включаемые по месту *.inc) */
.col3		{ text-align:center; }
.col3 img	{ border:solid 1px #92918F; margin-top:5; margin-bottom:10; text-align:center; }
.col3 div.myname		{ margin:12 0 0 0; height:28; vertical-align:sub; text-align:center; }
.col3 a, .col3 a:hover		{ color:#A10200; font-size:12px; font-weight:bold; text-decoration:underline; text-align:center; }
.col3 a:hover		{ color:#cc0300; } 
div.space17	{ width:17px; height:17px; }
div.space	{ width:10px; height:10px; }
div.left	{ text-align:left;}

table.center	{ width:100%; background-image:url(/i/red1.gif); background-repeat:repeat-y; background-position:right top; }
.c_1		{ background-image:url(/i/red1.gif); background-repeat:repeat-y; background-position:left top; }
.c_1 .c_11	{ height:260px; width:200px; background-image:url(/i/MainPicBg.jpg); background-repeat:no-repeat; background-position:left top; vertical-align:bottom; }
.c_2		{ width:100%; background-image:url(/i/uR_bw.jpg); background-repeat:no-repeat; background-position:right top; padding:0 10 10 5; }
.c_2 p		{ margin:0 0 9 0; color:#555555; font-size:12px; }
.c_b		{ width:100%; border-bottom:solid 1px #FCD78C; }
.c_bd		{ width:100%; border-bottom:solid 1px #F58523; }
.c_1div		{ width:200; height:225; background-image:url(/i/MainPicBg.jpg); background-repeat:no-repeat; background-position:left top; }
.c_1div img	{ border:solid 1px #92918F; margin:20; text-align:center; }

.center_div			{ width:100%; background-image:url(/i/tBG.gif); background-repeat:repeat-x; background-position:left top; }
.glav1, .glav2	{ width:100%; background-image:url(/i/red2.gif); background-repeat:repeat-y; background-position:right top; }
.gl			{ width:17; background-image:url(/i/red2.gif); background-repeat:repeat-y; background-position:left top; }
.glav1 .gdiv	{ width:17; background-image:url(/i/cuL.gif); background-position:left top; background-repeat:no-repeat; }
.glav1 .gr		{ width:100%; background-image:url(/i/uR.jpg); background-repeat:no-repeat; background-position:right top; padding:0; text-align:center; }
.glav2 .gr		{ width:100%; background-image:url(/i/uR2.jpg); background-repeat:no-repeat; background-position:right top; padding:0; text-align:center; }
.glav2 .gdiv	{ width:17; background-image:url(/i/cuL2.gif); background-position:left top; background-repeat:no-repeat; }
.goods_footer	{ border-left:solid 1px #F58523; border-right:solid 1px #F58523; padding-left:17; }

.glavTop		{ width:100%; background-image:url(/i/red2.gif); background-repeat:repeat-y; background-position:right top; }
.glavTop .gdiv	{ width:17; background-image:url(/i/uLtop.gif); background-position:left top; background-repeat:no-repeat; }
.glavTop .gr		{ width:100%; background-image:url(/i/uRtop.jpg); background-repeat:no-repeat; background-position:right top; padding:0; text-align:left; }
.glavTop .col3		{ text-align:left; }
.goods_pic		{ margin:0 20 10 0; }

.goods p		{ margin:5 10 5 0; } 


/* work_main - класс для блока (таблицы) по умолчанию, содержащего текст, списки и т.п. */
.work_main				{ width:100%; margin:0; }
.work_main p			{ margin:9 0 0 0; }

/* work_head - аналог block_head (увеличен шрифт), work_head_td2 - класс для дополнительной ячейки */
.work_head				{ padding:1 5 3 10; color:white; background-color:#F48725; font-weight:bold; width:100%; }
.work_head h2			{ padding:0; margin:0; font-size:12px; color:white; }
.work_head_td2		{ background:#F48725; padding:0; }

/* work_path - заголовок блока для вывода текущего пути по сайту */
.work_path 				{ margin:17 0 0 0; padding:0; font-size:12px; font-family:Verdana; text-align:left; }
.work_path a			{ font-size:12px; font-family:Verdana; color: black; }
.work_path span		{ margin:0 5 0 5; }

/* work_cont - класс для основной ячейки блока work_main, содержащий основной контент (произвольный текст) */
.work_cont				{ padding:5 2 5 5; }
.work_cont p			{ margin:5; }

/* новостная колонка на главной странице (справа) */
.news_def		{ text-align:center; width:100%; }
.news_def p		{ color:#555555; font-size:12px; font-weight:normal; margin-bottom:15; }
.news_def p.date		{ color:#555555; font-size:12px; font-weight:bold; margin:10 5 5 5; }
.news_def img.pic	{ border:solid 1px #92918F; margin-top:5; margin-bottom:10; }
.news_def a		{ font-size:12px; font-weight:bold; }

/* КЛАССЫ ДЛЯ СПИСКОВ НОВОСТЕЙ (см. файлы default.html, page.inc и news_list_***.inc) */
/* news_main - аналог work_main, только для списка новостей на главной странице (используется, как распорка фиксированной ширины) */
.news_main				{ width:250; margin:0 0 3 0; }
.news_main a			{ font-size:18px; }

/* news_main_list - аналог work_list (отличается бэкграундом)  */
.news_main_list				{ background:url(/i/news_fon.jpg) no-repeat; padding:0 0 0 5; border-left:1px dotted #C8C8C8; }
/*.news_main_list .work_img	{ width:100; border:1px solid black; margin:2 5 5 0; }*/
.news_main_list .work_img	{ width:150; border:1px solid black; margin:2 5 5 0; }
.news_main_list a.g_name	{ font-size:14px; text-decoration:none; color:black; font-weight:bold; }
.news_main_list a.g_name:hover	{ color:#990000; }

/* news_list - полный аналог work_list, может применяться в шаблоне page.inc, отображающим информацию из новостной системы */
.news_list				{ vertical-align:top; }
/*.news_list .work_img	{ width:100; border:1px solid #C8C8C8; margin:2 5 2 0; }*/
.news_list .work_img	{ width:150; border:1px solid #C8C8C8; margin:2 5 2 0; }

/* news_data - класс для отображения даты новости, news_annt - аннотация новости, news_scroll a - ссылки в линейки прокрутки по новостям */
.news_data				{ font-size:10px; color:#666666; margin:2 0 5 0; }
.news_annt				{ font-size:14px; margin:5 0 15 0; }
.news_scroll a		{ text-decoration:none; }

/* g_navigation, g_scroll - классы для навигации по страницам товаров. */
table.g_navigation	{ padding:0; width:100%; font-size:12px; font-family:Verdana; }
.g_navigation td	{ font-size:12px; font-family:Verdana; margin:0; padding:10 17 10 0; }
.g_scroll_curpage	{ background-color:#F48725; color:white; padding:2 3 2 3; }
.g_scroll			{ padding:2 3 2 3; text-decoration:none; font-family:Verdana; font-size:12px; }
.g_navigation a		{ color:black; font-weight:bold }



/* g_name - название товара, g_annt - аннотация к товару, g_price - цена*/
.g_annt					{ margin:8 0 5 0; }
.g_annt span			{ font-weight:bold; }
.g_graph				{ border:1px solid #C8C8C8; margin:0 20 0 0; }
p.g_price				{ white-space:nowrap; margin:5 0 7 0; }
.g_price a				{ font-weight:normal; color:#990000; }
.g_price span			{ font-weight:normal; }
td.g_price_list			{ font-weight:bold; }
.g_price_list span		{ font-weight:normal; }
.g_fields				{ margin:10 0 10 0; }
.g_fields td			{ padding:3 10 3 0; }
.g_ex_table				{ border-collapse:collapse; margin:5 0 5 0; }
.g_ex_name				{ border:solid 1px #C8C8C8; padding:5; }
.g_ex_val				{ border:solid 1px #C8C8C8; padding:5; color:black; }

/* КЛАССЫ ДЛЯ КОРЗИНЫ */
.g_list_bask			{ margin:0; width:100%; border-collapse: collapse; }
.g_list_bask td			{ padding:5 3 5 3; border:1px solid #FCD78C; font-size:12px; font-family:Verdana; }
.g_list_bask a			{ font-size:12px; font-family:Verdana; }
.g_list_bask .work_img	{ width:50; border:1px solid #92918F; margin:3; }

/* g_list_head - класс для заголовка таблицы списка товаров, содержащий названия колонок. */
.g_list_head			{ background-color:#F48725; border-collapse: collapse; }
.g_list_head td		{ border:1px solid #FCD78C; padding:2 5 2 5; white-space:nowrap; font-weight:bold; color:white; }
.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; }

/* bask_img - классы для изображения корзины и ссылки на корзину в списках товаров, bask_in_quan - ввод поле количество, bask_submit - submit пересчитать, bask_itog, bask_quan, bask_summ - суммирующие ячейки  */
img.bask_img				{ width:36; height:36; border-style:none; margin:0 8 0 3; padding:0; vertical-align:middle; filter:expression(fixPNG(this)); }
.bask_img_text			{ }

a.bask_img_text:hover	{ color:red; }

.bask_in_quan				{ width:40; text-align:right; }
.bask_footer 				{ background-color:#F48725; color:white; font-weight:bold; font-size:12px; font-family:Verdana; }
td.bask_submit			{ border-style:none none solid solid; background-color:#F48725; }
.bask_submit input	{ width:200; }
td.bask_itog				{ border-style:none solid solid none; padding-right:5px; color:white;}
td.bask_quan				{ border-style:none solid solid none; padding-right:5px; text-align:right; color:white;}
td.bask_quan span			{ font-weight:normal; color:white; }
td.bask_summ				{ border-style:none solid solid none; text-align:right; color:white;}
td.bask_summ span			{ font-weight:normal; color:white; }
.bask_sales					{ color:#990000; }

/* fr_bask - класс для фрейма корзины, определенного в файле footer.inc, fr_bask_body - соответственно для body */
#fr_bask_id				{ 
	padding:0;	margin:0;	width:450; height:150; display:none; 
	position: fixed; top:0; left:0; z-index:1000; 
	//position: absolute;
	top: expression(document.getElementsByTagName('body')[0].scrollTop + "px");
	border:1px solid black;
	opacity:0.90; filter: alpha(Opacity=90);
}

/* КЛАССЫ для форм РЕГИСТРАЦИИ и авторизации */
.login_form				{ width:300; }
.login_form td		{ padding:3 5 3 5; }
.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:#DE7319; color:white; font-weight:bold; padding:2 2 2 5; }
td.top_line		{ border-top:1px solid #FCD78C; }


/* КЛАССЫ ДЛЯ НИЖНЕЙ ЧАСТИ И КОПИРАЙТА */
td.footer_left {background-image:url(/i/footer_fon_left.png); background-repeat:no-repeat; background-position:0% 100%; padding:15; text-align:center; filter:expression(fixPNG(this)); }
td.footer_left p a{font-family:Tahoma; font-size:11px; color:#ee2b33; }
td.footer_left p {font-family:Tahoma; font-size:11px; color:#ee2b33; }   
table.footer_center {background-image:url(/i/footer_fon_center.png); background-repeat:repeat-x; padding:0; text-align:center; filter:expression(fixPNG(this));}
td.footer_center_txt {padding:15; text-align:center; }
td.footer_center_txt p {font-family:Tahoma; font-size:11px; color:#ee2b33; font-weight:bold;} 
td.footer_center_txt p a{font-family:Tahoma; font-size:11px; color:#ee2b33;} 
td.footer_right	 {background-image:url(/i/footer_fon_right.png); background-repeat:no-repeat; background-position:100% 0%; padding:15; text-align:center; filter:expression(fixPNG(this));}
td.footer_right p a{font-family:Tahoma; font-size:11px; color:#ee2b33;} 
td.footer_right p {font-family:Tahoma; font-size:11px; color:#ee2b33;} 

td.design {background-image:url(/i/design.png); background-repeat:no-repeat; background-position:50px 0px; color:#ee2b33; filter:expression(fixPNG(this)); }
td.design p {margin: 40px 0px 0px 50px; color:#ee2b33;}
td.design p a {color:#ee2b33; text-decoration:underline; color:#ee2b33;}

/* КЛАССЫ ДЛЯ ЛИНИЙ И МЕЛКИХ ЭЛЕМЕНТОВ */
img.line_1				{ width:100%; height:1px; background-color:#FFB679; margin:10 0 5 0; padding:0; border-style:none; border:0; }
img.ic_link				{ width:8; height:9; background-color:#990000; border-style:none; vertical-align:middle; margin:3 8 0 0; }
img.line_3				{ width:100%; height:1; background-color:#D98140; margin:0;}
img.line_4				{ width:100%; height:2; background-color:#FFB679; margin:1 0 10 0; border-style:none; }
img.line_5				{ width:100%; height:2; background-color:#FFB679; margin:2 0 2 0;}


img.ic_close			{ width:16; height:16; margin:2 2 2 2;}
img.ic_link_prev		{ width:8; height:9; background-color:#990000; border-style:none; vertical-align:middle; margin:0 10 0 0; }
img.ic_link_next		{ width:8; height:9; background-color:#990000; border-style:none; vertical-align:middle; margin:0 0 0 10; }

.err						{ color:#CC181C; }

.footer						{ margin:10 0 10 0; width:100%; }
.copy, .copy a		{ font-size:11px; font-family:"Verdana"; color:#2B2B2B; }
.copy div					{ width:200; padding-left:10; }
.counters					{ width:100%; text-align:center; }
.osg							{ text-align:right; }
.osg div					{ width:200; }
.osg a						{ font-size:11px; font-family:"Verdana"; color:#2B2B2B; }

.rekl, .rekl a, .rekl a:hover		{ font-size:11px; color:#990000; }
.rekl a:hover		{ color:#ee2b33; }

