* { font-family: Tahoma; font-size: 11px; color:#777777; }

body {
	margin-left: 22px;
	margin-top: 22px;
	margin-right: 22px;
	margin-bottom: 22px;
	background-color:White;
}
a	{ color:#ae0506; }
a:hover { color:#ae0506; text-decoration:underline; }
a img	{ border-style:none; }
h1,h2,h3,h4,h5,p	{ margin:0px; }

h1 {
	color:Black;
	font-size: 24px;
	font-family: Verdana;
	margin:10px 0px 10px 0px;
}

h2 {
	color:Black;
	font-size: 12px;
	font-family: Tahoma;
	margin:10px 0px 10px 0px;
}

h2 a {
	color:#ae0506;
	font-size: 12px;
	font-family: Tahoma;
	margin:10px 0px 10px 0px;
	text-decoration:none; 
}

h3	{ margin:10px 0px 10px 0px; }
h4	{ margin:10px 0px 10px 0px; }
h5	{ margin:10px 0px 10px 0px; }
h6	{ margin:10px 0px 10px 0px; }

.input_ok		{ width:33px; height:18px; border-style:none; }
.input_text	{ width:110px;}
input			{ color:Black; }

.top				{ margin-bottom:0px; width:100%; }
.topPreLogo p		{ text-transform:uppercase; font-size:30px; font-family:Times New Roman; color:#464646; line-height: 1em; white-space:nowrap; }
.topPreLogo p a, .topPreLogo p a:hover		{ text-transform:uppercase; font-size:30px; font-family:Times New Roman; color:#464646; line-height: 1em; text-decoration:none; }
.topPreLogo span	{ text-transform:uppercase; font-size:10px; font-family:Tahoma; color:#464646; line-height: 0.9em; }
.topPreLogo img		{ margin-right:10px; }
.topBask			{ text-align:right; }
.topBask img		{ margin-left:20px; margin-right:10px; vertical-align:middle; }
.topLeft div		{ width:181px; height:182px; background-image:url(/i/topLeft.jpg); background-repeat:no-repeat; }
/*.topLeft div.sp		{ margin:15 20 10 20; }*/
.topLeft th			{ border-bottom:solid 1px #5B5B5B; background-image:url(/i/topArr.gif); background-repeat:no-repeat; background-position:right center; text-align:left; padding:3px; }
.topLeft table		{ width:100%; }
.topLeft a, .topLeft a:hover	{ color:White; font-size:14px; font-family:Verdana; font-weight:bold; text-transform:uppercase; text-decoration:none; }
.topLeft a:hover	{ text-decoration:underline; }

.topRight			{ height:182px; width:100%; background-image:url(/i/topCenFon1.gif); background-repeat:repeat-x; }
.topRight .BGleft	{ height:182px; width:100%; background-image:url(/i/topCenFon.jpg); background-repeat:no-repeat; }
.topRight .BGright	{ height:182px; width:100%; background-image:url(/i/topRight.gif); background-repeat:no-repeat; background-position:right; }
p.topH				{ color:White; font-size:18px; font-family:Times New Roman; text-transform:uppercase; }
p.topH2				{ color:White; font-size:36px; font-family:Times New Roman; margin-left:40px; text-transform:uppercase; }
p.topH2	font		{ color:#c30808; font-size:36px; font-family:Times New Roman; text-transform:uppercase; } 

.topMenu			{ height:28px; text-align:left; }
.topMenu th			{ background-image:url(/i/MenuBG.gif); background-repeat:repeat-x; padding:0 7 0 7; }
.topMenu a, .topMenu a:hover	{ color:White; font-size:12px; font-family:Verdana; font-weight:normal; text-decoration:none; }
.topMenu a:hover	{ text-decoration:underline; }

.ugG_T				{ width:100%; border-top:solid 1px #b7b7b7; }
.ugG_B				{ width:100%; border-bottom:solid 1px #b7b7b7; }
.ugG_C				{ width:100%; border-left:solid 1px #b7b7b7; border-right:solid 1px #b7b7b7; padding:0 5 0 5; }

.left				{ width:180px; }
.catTop				{ background-image:url(/i/catTop.gif); background-repeat:no-repeat; }
p.blockHead			{ color:#313c45; font-weight:bold; font-family:Tahoma; font-size:11px; margin:13 10 10 20; }
.sp16				{ width:16px; height:16px; }


.right				{ width:180px; }
.rightBlock			{ background-image:url(/i/rightBlock.gif); background-repeat:no-repeat; width:180px; height:82px; }
.inp				{ margin:20 10 10 15; }
.formBlock			{ width:110px; border-top:solid 1px #8a8680; border-left:solid 1px #8a8680; border-right:solid 1px #8a8680; border-bottom:solid 1px #8a8680; vertical-align:middle; }
.headDiv			{ width:100%; height:20px; }
.headDiv h1			{ color:#313c45; font-weight:bold; font-family:Tahoma; font-size:11px; margin:10; }
.spacer				{ background-color:#454545; }
.spacerFoot			{ background-color:#d8d7d8; }

.path				{  }
.path div		{ margin:10px 0px 10px 0px; }
.path *			{ font-size: 11px; color:Black; }



.blockBody		{ padding:10 10 3 13; border-left:solid 1px #CDCDC4; border-right:solid 1px #CDCDC4; } 
.cat				{ margin:0px 5px 0px 14px; padding:0 10 0 18; border-left:solid 1px #CDCDC4; border-right:solid 1px #CDCDC4; } 
.cat *				{ font-size:11px; font-family:Tahoma; color:Black; text-decoration:none; } 
.cat ul				{ margin:0px 0px 0px 0px; padding:0px; background:url(/i/rep_1.jpg) repeat-x top; }
.cat li				{ list-style-image:url(/i/ic_li.gif); margin:0px 0px 0px 17px; padding:5px 0px 5px 0px; } 
.cat a				{ display:block; } 
.cat a:hover	{ color:#a53c3c; text-decoration:underline; } 
ul.cat_0_cur		{ background-color:#e8e8e8; }
ul.cat_1				{ background-color:#F7F7F7; } 
ul.cat_1 li			{ margin:0px 0px 0px 33px; } 
ul.cat_1_cur		{ background-color:#F7F7F7; } 
ul.cat_1_cur li	{ margin:0px 0px 0px 33px; } 
ul.cat_1_cur a	{ color:Black; } 
ul.cat_2				{ background-color:white; } 
ul.cat_2 li			{ margin:0px 0px 0px 47px; }
ul.cat_2_cur a	{ color:Black; } 
ul.cat_2_cur li	{ margin:0px 0px 0px 47px; } 
ul.cat_3				{ background-color:white; } 
ul.cat_3 li			{ margin:0px 0px 0px 60px; }
ul.cat_3_cur a	{ color:Black; } 
ul.cat_3_cur li	{ margin:0px 0px 0px 60px; } 

.cat_alt				{ clear:both; margin:10px 0px 10px 0px; }
.cat_alt a			{ text-decoration:none; }
.cat_alt table	{ float:left; margin:5px 10px 5px 10px; width:190px; height:40px; }
.cat_alt img		{ border:none; margin:0px 10px 0px 0px; }

.work_area			{ width:100%; }
.work_top				{ padding:0px 0px 0px 0px; }
.work_top_line	{ background:url(/i/center_lines_bot.gif) repeat-x bottom; }
.work_img				{ width:125px; float:right; margin:5px 0px 5px 10px; border:none;}
.work_top_link a		{ text-decoration:none; }
.work_top_link img	{ margin-right:5px; }

.cat_center .work_img	{ width:125px; float:left; margin:0px 10px 5px 0px; }
.cat_center_item			{ border-top:1px solid #c3c3c3; padding:10px 0px 20px 0px; clear:both; }
.cat_center .child a	{ font-weight:normal; text-decoration:none; }
.cat_center .child .c_rub_child	{ margin-right:7px; }
.cat_center .child a:hover	{ text-decoration:underline; }
.def_ceneter .cat_center_item	{ border-top:none; border-bottom:1px solid #c3c3c3; padding:10px 0px 20px 0px; clear:both; }

.bask_info { }

.bask_info p {
	color: #565656;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	margin-left:5px;
}
.bask_info a {
	color: #a53c3c;
	font-size: 11px;
	font-weight: bold;
	display:block;
	background:url(/i/point_4.gif) no-repeat;
	margin:10px 0px 0px -2px;
	padding:0px 0px 0px 25px;
	height:16px;
	line-height:15px;
}

.icq{
white-space:nowrap;
}
.icq img{
vertical-align:middle; margin-right: 5px;
}
.icq a {
	color:#ae0506;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

.banner	{ border:1px solid #A5A5A5; margin-bottom:5px; display:block; }

.block		{ }
.block a.link	 
{
	font-size:11px;
	display:block;
	margin:2px 0px 5px 43px;
	padding:0px;
	height:16px;
	line-height:15px;
}

.block2		{ width:200px; background-color:#ffc95c; border:1px solid #A5A5A5; margin-bottom:5px; padding-bottom:10px; }

.block2 a.link	{ 
	display:block;
	margin:2px 0px 5px 43px;
	padding:0px 0px 0px 25px;
	height:16px;
	line-height:15px;
}

.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 0px; }

.block .item		{ margin:10px 10px 20px 50px; }



.s_fields							{ clear:both; width:100%; border-top:1px solid #CCCCCC; margin-top:5px; }
.s_fields p						{ font-family: Tahoma; font-size: 12px; font-weight:bold; margin-top:5px; }
.s_fields .d_choice		{ float:left; margin-right:10px; border-left:1px solid #CCCCCC; padding-left:5px; }
.s_fields .d_choice p	{ font-family: Arial; font-weight:bold; margin:0px 0px 5px 0px; }
.s_fields select			{ font-family: Arial; font-size: 11px; margin-bottom:5px; }
.s_fields input				{ font-family: Arial; font-size: 11px; margin-bottom:5px; }
.s_fields input.price	{ width:80px; }
.s_fields input.word	{ width:200px; }


.spec h2 a				{ font-size:11px; color:#ae0506; }
.spec .work_img		{ width:125px; float:none; margin:10px; }
.spec_head				{ height:26px; background:url(/i/!!!.gif) no-repeat; padding:5px 0px 0px 30px; color:#d54b14; font-size:16px; font-weight:bold; }
.spec_item				{ width:180px; text-align:left; }
.spec_line				{ background:url(/i/line_2.gif) repeat-x; padding-top:20px; margin-bottom:20px; }
.spec_line_end		{ background:url(/i/line_2.gif) repeat-x; padding-top:0px; margin-bottom:0px; }
.spec_item_border	{ border-right:1px solid #A0A0A0; }

.spec_def					{ text-align:center; }
.spec_def h2 a, .spec_def h3 a	{ font-size: 10pt; text-decoration:none; }
.spec_def .scroll_links	{ float:right; background:url(/i/ic_li.gif) no-repeat; padding-left:15px; }


.g_list_spec			{ padding:15; font-family:Tahoma; font-size:11px; border-left:solid 1px #CDCDC4; border-right:solid 1px #CDCDC4; }
.g_list_spec h2			{ font-size: 18px; font-family:Verdana; color:black; font-weight:bold; margin-bottom:15px; }
.g_list_spec h3			{ font-size: 14px; margin-bottom:15px; }
.g_list_spec p.text		{ margin-top:5px; font-size: 10px; }
.g_list_spec .g_price	{ font-family:Tahoma; color:#bd1111; font-weight:bold; font-size:14px; white-space:nowrap; text-align:left; margin:10 5 10 5; }
.g_list_spec .g_price_alt	{ font-family:Tahoma; color:#7e8585; font-weight:bold; font-size:12px; white-space:nowrap; margin-right:5px; text-decoration:line-through; }


.g_list_spec .g_name	{ text-align:left; font-family:Tahoma; color:#ae0506; font-size:11px; font-weight:normal; margin:15 5 5 15; }
.g_list_spec .g_name a, .g_list_spec .g_name a:hover		{ text-align:left; font-family:Tahoma; color:#ae0506; font-size:11px; font-weight:normal; text-decoration:underline; }

tr.g_list_head *		{ color:white; font-size:12px; font-weight:bold; }
tr.g_list_head th		{ white-space:nowrap; height:25px; background-color:#333333; border-style:none solid none solid; 
						border-width:1px; border-color:#A0A0A0; padding:0px 5px 0px 5px; text-align:center;}
tr.g_list_head th.g_list_head_orders		{ border-bottom:1px solid #A0A0A0; }

.g_list								{ width:100%; }
.g_list .tr2					{ background-color:#EFEFEF;  }
.g_list	th						{ font-size: 11px; }
.g_list .pic			{ padding-right:22px;}
.g_list td.desc			{ width:100%; font-size: 11px; border-bottom:solid 1px #454545; }
.g_list .g_name			{ text-align:left; font-family:Tahoma; color:#ae0506; font-size:11px; font-weight:normal; margin-top:5px; }
.g_list .g_name a, .g_list .g_name a:hover		{ text-align:left; font-family:Tahoma; color:#ae0506; font-size:11px; font-weight:normal; text-decoration:underline; }
.g_list .g_annt			{ text-align:left; font-family:Tahoma; color:#7e8585; font-size:11px; font-weight:normal; margin-top:15px; margin-bottom:15px; }
.g_list .buttons		{ margin:10 0 16 0; }
.g_list .buttons a		{ margin-right:20px; }

.g_list .g_price		{ font-family:Tahoma; color:#bd1111; font-weight:bold; font-size:14px; white-space:nowrap; text-align:center; margin:10 0 16 0; }
.g_list .g_price_alt	{ color:black; font-weight:bold; white-space:nowrap; }
.g_bask_img						{ margin-right:5px; }

.g_price, .g_price span	{ color:#a53c3c; font-weight:bold; font-size:12px; white-space:nowrap; margin:2px 0px 2px 0px; }
.g_price_alt						{ color:black; font-weight:bold; white-space:nowrap; margin:2px 0px 2px 0px; }

.order_info						{ font-size: 12px; font-family: Tahoma; padding:10px; margin:0px; }

.img_list					{ clear:both; margin:10px 0px 0px 0px; width:210px; text-align:left; }
.img_list .item		{ width:42px; margin:0px 0px 3px 2px; border:1px solid #CCCCCC; padding:1px; }

.g_info h1				{ font-size:12pt; }
.g_info h2				{ font-size:10pt; }
.g_info h3				{ font-size:10pt; color:Black; }
.g_info h4				{ font-size:10pt; color:Black; }
.g_info h5				{ font-size:10pt; color:Black; }
.g_info h6				{ font-size:10pt; color:Black; }

.g_status					{ font-size:12pt; color:#069c01; padding:10px 0px 10px 0px; }
.g_status .err		{ font-size:12pt; }
.g_status span		{ font-size:10pt; font-weight:bold; }

.g_info_assoc					{ width:100%; border-collapse:collapse; }
.g_info_assoc h2			{ font-family:Tahoma; font-size:10pt; color:black; margin:0px 0px 5px 0px; }
.g_list_assoc					{ font-family:Tahoma; font-size: 11px; width:100%; margin-top:10px; }
.g_list_assoc td			{ padding-top:10px; padding-bottom:10px; border-top:1px solid #E2E0F6; }
.g_list_assoc p.text	{ margin-top:5px; font-size: 10px; }
.g_list_assoc .g_price *		{ color:#a53c3c; font-weight:bold; font-size:11px; white-space:nowrap; }
.g_list_assoc .g_price span	{ color:#a53c3c; font-size:11px; font-weight:normal; white-space:nowrap; }

.g_text								{ color: #707070; font-size: 11px; font-family: Tahoma; }
.g_ex_table						{ margin-top:10px; width:100%; border-collapse:collapse; }
.g_ex_table .tr2			{ background-color:white; }
.g_ex_table td				{ background-color:white; padding:5px 3px 5px 3px; font-size:12px; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; }
.g_ex_table .g_ex_name	{ text-align:left; width:30%; font-weight:bold; }
.g_ex_table .g_ex_name a{ color:#777777; }
.g_ex_table .g_ex_sep	{ background-color:#F5F5F5; color:#777777; font-weight:bold; border-bottom:1px solid #CCCCCC; border-top:1px solid #CCCCCC; color:Black; }
.g_ex_table .g_ex_sep *	{ color:#777777; font-weight:bold; color:Black; }
.g_ex_table .g_ex_val	{ text-align:left; width:70%; }

/* ÊËÀÑÑÛ ÄËß ÊÎÐÇÈÍÛ */
.bask_in_quan					{ width:40px; text-align:right; margin:0px; border:1px solid #777777; }
tr.bask_itog					{ background-color:#DDDDDD; }
td.bask_quan					{ padding-right:22px; text-align:right; font-weight:bold; }
td.bask_summ					{ white-space:nowrap; text-align:right; }

.bask_order_info			{ width:100%; }
.bask_order_info p		{ margin:15px 0px 5px 0px; font-size: 11px; }
.bask_comment					{ width:100%; height:80px; }

/* fr_bask - ôðåéì êîðçèíû, îïðåäåëåí â ôàéëå footer.inc, fr_bask_body - ñîîòâåòñòâåííî äëÿ body */

.block_head *	{ font-size:12px; }
.block_head		{ width:100%; height:22px; min-width:160px; border:1px solid gray; background-color:#333333; color:white; font-weight:bold; clear:both; }
.block_head p	{ background-image:url(/i/ic_block_head.gif); background-repeat:no-repeat; background-position:9px 9px; color:white; margin:0px; padding:5px 0px 0px 25px; }

#fr_bask_id				{ 
	padding:0px;	margin:0px;	width:400px; height:140px; display:none; 
	position: fixed; top:0px; left:0px;
	background:#eae5fa url(/i/0.gif) no-repeat;	background-attachment: fixed;
	//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:#eae5fa url(/i/0.gif) no-repeat; background-attachment: fixed; padding:0px; font-size: 12px; font-family: Tahoma; padding:0; margin:0; }
.fr_bask_body .block_head			{ clear:both; 	}
.fr_bask_body .block_head	p		{ float:left; 	}
.fr_bask_body .block_head	img { float:right; margin:3px 5px 0px 0px;	}
.fr_bask_body .work						{ width:100%; text-align:center;}
.fr_bask_body .work p					{ margin:10px 0px 0px 5px;}

.basket_rules	{ height:70px; width:100%; display:block; overflow:auto; font-size:8pt; border:1px solid #CCCCCC; color:#707070; margin:10px 0px 0px 0px;}
.basket_rules div	{margin:5px 100px 5px 100px;}
.basket_rules p	{color: #707070; font-size:8pt;}

.error_text		{ width:100%; height:70px; padding-right:5px; }
.error_comment	{ width:100%; height:70px; padding-right:5px; }


.style1 {
	color: #365199;
	font-size: 11px;
	font-family: tahoma;
}
.style2 {
	color: #565656;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
}
.style3 {
	color: #3f5ba8;
	font-size: 11px;
	font-family: tahoma;
}
.style4 {
	color: #3c3c3c;
	font-size: 11px;
	font-family: tahoma;
}
.style5 {
	color: #d54b14;
	font-size: 11px;
	font-family: tahoma;
}
.style6 {
	color: #a53c3c;
	font-size: 12px;
	font-family: tahoma;
	font-weight: bold;
}
.style7 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
}

.style8 {color: #1c4176}
.style9 {color: #6e6e6e}

.scroll {color: #ae0506; font-size: 11px; text-decoration:none;}
.scroll_links {color: #ae0506; font-size: 11px; text-decoration:none;}
.scroll_links a {font-size: 11px; text-decoration:none; }
.scroll_links a:hover {font-size: 11px; text-decoration:none; }

.scrll {color: #ae0506; text-decoration:none; }
.scrll a {color: #6666CC; text-decoration:underline;}
.scrll a:hover {color: #000000; text-decoration:underline;}

.scroll_block 		{ padding:10px; font-size:11px; clear:both; border-top:1px solid #A0A0A0; }
.scroll_block *		{ font-size:11px; }

.item_scroll, a.item_scroll:hover, .item_scroll_curpage	{ font-size:11px;  text-decoration:none; text-align:center; padding:2px 6px 3px 6px; color:white; }
.item_scroll			{ background-color:#0099ff; }
.item_scroll_curpage,  a.item_scroll:hover	{ background-color:#777777; }
.item_prev				{ float:left; padding-left:10px; font-size:11px; background-image:url(/i/ic_link_prev.gif); background-repeat:no-repeat; background-position:0px 5px; display:block; }
.item_next				{ float:right; padding-right:10px; font-size:11px; background-image:url(/i/ic_link_next.gif); background-repeat:no-repeat; background-position:right; display:block; }

.item_info em					{ color:#CE1300; font-style:normal; font-size:smaller; display:block; margin-bottom:5px; }
.item_info .work_img	{ max-width:300px; margin:0px 10px 5px 0px; float:left; border:1px solid #A0A0A0; padding:1px; }

table.scrl { color: #6666CC; font-size: 10px; font-family: Tahoma; font-weight: normal; margin: 0 0 5px 0; }
table.scrl a { color: #6666CC; font-size: 10px; font-family: Tahoma; font-weight: normal; text-decoration:underline; }
table.scrl a:hover { color: #6666CC; font-size: 10px; font-family: Tahoma; font-weight: normal; text-decoration:underline; }
.scrl .top_text1 { color: #6666CC; }
.scrl select { color: #6666CC; font-size: 10px; font-family: Arial; font-weight: normal; margin: 0 10px 0 0; }
.scrl input { font-size: 11px; font-family: Arial; margin:0px 10px 0 0px; padding:0px 3px 0px 3px; }

.err		{ color:red; font-weight:bold; }

.footer a.link	{ 
	display:block;
	background:url(/i/link_2.gif) no-repeat;
	margin:2px 0px 5px 43px;
	padding:0px 0px 0px 25px;
	height:16px;
	line-height:15px;
}

.footer_center { 
	border-style:solid solid solid none; 
	border-width:1px; 
	border-color:#a5a5a5; 
	background-color:#ffc95c; 
	padding:10px 10px 10px 0px; 
}

.footer_u { border-style:none none solid solid; border-width:1px; border-color:#a5a5a5; background-color:#ffc95c; }

.footer_bottom { background:url(/i/footer_fon.gif) repeat-x; }

.boroda		{ margin-top:10px; margin-bottom:10px; }
.boroda a { display:block; margin:2px; padding-left:10px; background:url(/i/ic_li.gif) no-repeat 0px 2px; }

.iePNG { filter:expression(fixPNG(this)); }
.show_sfields a, .show_sfields a:hover		{ color:white; font-size:14px; }
.show_sfields div.m	{ color:white; font-size:14px; width:180px; height:87px; background-image:url(/i/leftBaner.jpg); background-repeat:no-repeat; cursor:hand; }
.show_sfields div.p	{ padding:10 2 0 80; color:white; }
