/* ОСНОВНЫЕ СТИЛИ */
*				{ font-family:"Arial"; font-size:9pt; color:black; }
body		{ margin:0px; padding:0px; background-color:white; }
h1			{ margin:10px 0px 5px 0px; padding:0px 0px 0px 5px; color:#6f7b89; font-family:"Tahoma"; font-size:14pt; }
h2			{ margin:10px 0px 10px 0px; font-family:"Tahoma"; font-size:12pt; color:#6f7b89; }
h3			{ margin:10px 0px 10px 0px; font-family:"Tahoma"; font-size:11pt; color:#6f7b89; }
p				{ margin:5px 0px 5px 0px; }
a:hover	{ color:#CE1300; }
pre			{ font-family:Courier New; font-size:11pt; }
ol, ul	{ margin:5px 0px 5px 0px; padding:0px; }
li			{ margin:2px 0px 2px 30px; padding-left:0px; }
ul li		{ list-style-image:url(/i/ic_li.gif); }

form						{ margin:0px; padding:0px;}
input,textarea	{ margin:0px; padding:1px; }
select,option		{ margin:0px; }
.i_submit				{ font-family:Tahoma; border:1px solid #969696; height:20px; padding:0px 10px 0px 10px; cursor:pointer; }
a.i_submit			{ font-family:Tahoma; border:1px solid #969696; height:20px; padding:0px 10px 0px 10px; line-height:20px; text-decoration:none; background:#DDDDDD; display:inline-block; margin:0px; }

.i_input				{ width:100%; height:18px; margin:5px 0px 5px 0px; padding:1px; border:1px solid black; }

.fieldtemplate				{ margin:0px; }
.fieldtemplate span		{ color:#990000; }
.fieldtemplate strong		{ color:red; margin-right:3px; }
.fieldtemplate .multiline	{ max-height:200px; overflow:auto; border:1px solid #990000; padding:5px;  }

.fieldtemplate .f_add	{ padding-left:10px; }
.fieldtemplate .f_add	i { font-size:11px; }
.fieldtemplate .f_add	input { width:200px; }

.fieldtemplate i.annt { color:#555555; display:block; margin-bottom:5px; }
.fieldtemplate i.annt a.lnk_service { display:inline; margin:0px; white-space:nowrap; color:#555555; border-color:#555555;}
.fieldtemplate i.annt a.lnk_service:hover {color:#CC0000; }

/* ШАПКА */
.logo						{ padding:5px 0px 5px 8px; }
.top_menu				{ width:100%; }
.top_menu table	{ float:right; }
.top_menu td		{ padding:0px 20px 0px 20px; white-space:nowrap; border-right:1px solid #dadbdb; text-align:left; }
.top_menu td.end	{ border-right:none; padding-right:10px; }
.top_menu	*			{ color:#6f7b89; }
.top_menu a			{ display:block; margin:5px 0px 5px 0px; background-repeat: no-repeat; background-position:0px 1px; } /*padding-left:30px; */
/*
#link_home			{ background-image:url(/i/ico_home.gif); }
#link_email			{ background-image:url(/i/ico_email.gif); }
#link_favorite	{ background-image:url(/i/ico_favorite.gif); }
#link_about			{ background-image:url(/i/ico_book.gif); }
#link_rules			{ background-image:url(/i/ico_delivery.gif); }
.link_contacts	{ background-image:url(/i/ico_info.gif); }
#link_basket		{ background-image:url(/i/ico_basket.gif); }
#link_authorise	{ background-image:url(/i/ico_auth.gif); }
#link_service		{ background-image:url(/i/ico_auth.gif); }
#link_quit			{ background-image:url(/i/ico_exit.gif); }
*/

.basket_top_info{ font-size:11px;  } /*padding-left:30px;*/

.top_search			{ background-color:#e5f1fd; padding-top:10px; padding-left:10px; }
.top_search td	{ padding:0px 2px 5px 2px; }
.top_search td.td1	{ padding-left:10px; }
.search_word		{ width:300px; border:1px solid black; }
.search_author	{ width:150px; border:1px solid black; }
.search_year		{ width:50px; border:1px solid black; }
.top_search i		{ color:#6f7b89; }
.top_search .i_submit	{ background-color:white; color:#6f7b89; width:70px; }

/* Рубрикатор слева */
.cat div, .cat a{ width:315px; margin-top:1px; padding:5px 5px 6px 10px; background:url(/i/cat_fon.gif) repeat-y right; border-bottom:1px solid #e4effc; }
.cat div				{ color:#6f7b89; font-weight:bold; text-transform:uppercase; }
.cat div.head		{ border-bottom:2px solid #e4effc; }
.cat a					{ display:block; color:blue; }
.cat a:hover		{ color:#CE1300; }
.cat a.L1				{ padding-left:20px; width:305px; }
.cat a.L2				{ padding-left:30px; width:295px; }

/* Блочные элементы и центральная часть */

.path						{ white-space:nowrap; font-size:11px;  padding-left:5px; color:#878787; }
.path *					{ font-size:11px; color:#878787; }
.path img				{ vertical-align:middle; margin:0px 7px 0px 7px; }

.work_area			{ width:100%; padding:10px 10px 10px 10px; }
.work_img				{ width:70px; float:left; margin:0px 20px 5px 0px; }

.block_head *		{ font-size:10pt; }
.block_head			{ width:100%; height:20px; min-width:160px; border:1px solid #AAAAAA; background-color:#DDDDDD; font-weight:bold; clear:both; }
.block_head p		{ margin:0px; padding-left:10px; }

.p_text					{ text-indent:20px; margin:10px 0px 0px 0px; text-align:justify; }

/* Списки. По-умолчанию применяется для списка товаров класса .goods_list */
.goods_list			{ margin:20px 0px 20px 0px; }

.items					{ border-collapse:collapse; width:100%; }
.items th				{ background-color:#DDDDDD; font-weight:bold; padding:2px 5px 2px 5px; white-space:nowrap; border:1px solid #AAAAAA; }
.items th a img	{ border:none; }
.items td				{ border-top:1px solid #AAAAAA; border-bottom:1px solid #AAAAAA; padding:10px 5px 20px 5px; }
.items .altrow	{ background-color:#F0F0F0; }

/* Элементы списка (новости). */
.item						{ clear:both; }
.item em				{ color:#CE1300; font-style:normal; font-size:10px; display:block; margin:15px 0px 5px 0px;}
.item p.annt		{ clear:both; }
.item .work_img	{ float:left; width:50px; margin:5px 10px 20px 0px; border:1px solid #AAAAAA; }
.item small			{ display:block; font-size:11px; margin:5px 0px 20px 60px; }

.item_del				{ text-decoration:none; background:url(/i/ic_del.gif) no-repeat center; display:block; width:20px; }
.item_del2			{ text-decoration:none; background:url(/i/ic_del2.gif) no-repeat center; display:block; width:20px; }

.photos					{ margin:20px 0px 20px 0px; }
.photos .item		{ float:left; width:160px; text-align:center; clear:none;  }
.photos .item .work_img { width:130px; float:none; margin:5px; }
.photos .work_img_big		{ max-width:700px; }
/* Линейка прокрутки */
.scroll_block				{ clear:both; margin:0px; }
.scroll_block td		{ padding:3px 3px 3px 5px ; }
.scroll_block h2, .scroll_block h3 		{ margin:0px; font-size:10pt; }
.scroll_block div		{ white-space:nowrap; font-size:11px; color:#6f7b89; }
.scroll_block div *	{ font-size:11px; }
.scroll_a						{ background-color:#535355; color:white; padding:2px 5px 2px 5px; text-decoration:none; }
.scroll_a:hover			{ background-color:#CE1300; color:white; } 
.scroll_curpage			{ background-color:#CE1300; color:white; padding:2px 5px 2px 5px; }
.scroll_prev				{ float:left; padding-left:15px; }
.scroll_next				{ float:right; padding-right:15px; }

/* Товраы. */
.goods_list .link		{ width:100%; padding-right:30px; }
.goods							{ display:block; font-size:11pt; text-decoration:none; margin-bottom:5px; }
.author							{ float:left; display:block; margin:5px 10px 5px 0px; font-style:italic; }
.goods_list .link div	{ float:left; white-space:nowrap; }
.link_search { clear:both; }
.link_search span 	{ font-size:11px; color:#CE1300; display:block; float:left; margin-right:10px; }

.ico_page				{ background-image:url(/i/ico_info.gif); display:block; margin:5px 5px 5px 0px; padding-left:20px; background-repeat: no-repeat; background-position:0px 1px; float:left; font-size:11px; color:#6f7b89; }

.goods_info			{ margin:20px 0px 10px 0px; }
.goods_info .work_img { border:1px solid #6f7b89; width:150px; float:none; margin:0px 20px 5px 0px; padding:1px; }
.goods_fields		{ margin:0px 0px 10px 0px; }
.goods_fields	*	{ font-size:10pt; }
.goods_fields	b	{ white-space:nowrap; }
.goods_fields td{ padding:0px 10px 5px 0px; }
.menu_book			{ margin-top:30px; width:80%; }
.menu_book div	{ text-align:left; background-color:#EEEEEE; padding:5px 20px 20px 20px; }

.price div			{ text-align:left; }
.price p				{ margin:0px 0px 5px 0px; font-size:11pt; font-weight:bold; color:#CE1300; }
.price p b			{ color:Black; }
.price span, .quan span, .weight span		{ font-size:9pt;  font-weight:normal; }

.g_bask_img			{ filter:expression(fixPNG(this)); }

td.g_name	{ text-align:left; }

.add_img .work_img	{width:80px; }

/* Корзина и заказ */
.basket_add					{ padding:10px; text-align:center; }
.basket_add p				{ margin-top:10px;}

.order_info .items td { border:1px solid #AAAAAA; }
.order_num .lnk_service	{border:none; text-decoration:underline; font-size:10pt}

td.price	{ text-align:right; white-space:nowrap; padding-right:5px; }
td.quan		{ text-align:right; white-space:nowrap; }
td.quan input	{ text-align:right; width:30px; }
td.weight			{ text-align:right; white-space:nowrap; }
.itog td				{ font-weight:bold; text-align:right; padding-right:10px; background-color:#DDDDDD; }
.itog td.quan		{ padding-right:5px; }
.itog td.price	{ padding-right:5px; }
.itog td.weight	{ padding-right:2px; }
.itog	td	{ padding-top:3px; padding-bottom:3px; }

.stat_yes				{ color:blue; }
.stat_no				{ color:red; }

.shipp_summ				{ color: #006600; }
.shipp_summ span	{ color: #006600; font-weight:normal; }

/* КЛАССЫ ДЛЯ ФОРМ РЕГИСТРАЦИИ и АВТРИЗАЦИИ */
#f_reg table			{ width:100%; margin-top:10px; }
#f_reg td.td1			{ width:30%; padding:3px 10px 3px 10px; text-align:right; }
#f_reg td					{ padding:3px; }
#f_reg strong			{ font-size:10pt; font-weight:bold; color:#CE1300; margin-right:3px; }
#f_reg .fieldtemplate *	{ font-weight:normal; }
#f_reg .fieldtemplate .i_input	{ font-weight:normal; }
#f_reg .indexcode .i_input	{ width:70px; }
#f_reg i.annt		{ color:#555555; display:block; }
#f_reg i.annt a { color:#555555; }
#f_reg i.annt a:hover { color:#CC0000; }

#f_login					{ margin:10px 0px 10px 0px; }
#f_login td				{ padding:3px 10px 3px 3px; }
#f_login table td				{ padding:0px; }
#f_login .i_input	{ height:18px; margin:0px; }



#f_login_get td					{ padding:5px; }
#f_login_get .i_input		{ height:25px; margin:0px; }
#f_login_get .i_submit	{ height:25px; margin:0px; }
.login_get .ic					{ font-size:11px; width:90px; margin-top:10px;  }

/* КЛАССЫ ДЛЯ ОКНА ПЛАТЕЖЕЙ */
.pay_pad, .pay_price	{ padding:5px}
.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:22px; background-color:#6D6D6D; color:white; font-size:12px;font-weight:bold; padding:2px 2px 4px 10px;}
.pay_box							{ text-align:center; border-style:none solid none solid; border-width:1px; border-color:#D7D7D7;padding:0px; margin:0px}
.pay_line							{ border-style:solid none none none; border-width:1px; border-color:#D7D7D7;}
.pay_btn							{	background-color:#6D6D6D; color:white; font-weight:bold; padding:3px; font-size:13px;}




/* КЛАССЫ ДЛЯ ПОДВАЛА */
.footer				{  }
.footer td		{ padding:10px; background-color:#e5f1fd; color:#777777; }
.footer td a	{ }

/* Классы для мелкий элементов */
.ic_sep			{ margin:0px 25px 0px 25px; }
.err,.err *	{ font-weight:bold; color:#CE1300; display:block; }
.red,.red *	{ font-weight:bold; color:#CE1300; }
.t_center		{ text-align:center; }
.lnk_service{ border-bottom:1px dashed black; text-decoration:none; font-size:11px; display: inline-block; margin-top:2px; }
.ic_zoom	{ position:absolute; top:2px; right:21px; filter:expression(fixPNG(this));}
.dic_radio			{ padding-right:20px;}
.dic_radio span	{ display: block; margin-top:3px; white-space:nowrap; }
.dic_radio label	{ cursor:pointer;  }

.FCKBody	{ height:400px; }