body		{ margin:0px; padding:0px; }
*				{ font-family: "Arial"; font-size: 12px; color: #333333; }

h1			{ font-family:"Arial Narrow"; font-size: 15px; margin:0 0 1px 0; color:white; width:550px; }
h2			{ font-family:"Times New Roman"; font-size: 22px; font-style:italic; margin:0; color:white; width:550px; }
h3			{ font-size:16px; color:#185489; font-style:italic; margin:2 }
h4			{ font-size:16px; margin:10px 2px 0 2px; }
h4 *		{ font-size:16px; }

h1,h2		{ filter:Glow(Strength=0,5, Color="#05269c"); }

form,input,textarea,select,option				{ font-size: 11px; margin-top: 1px; margin-bottom: 1px; }
/*body,div,font,p,a,ul,ol,li,table,td,th	{ font-size: 12px; }*/
/*body,div,font,p,ul,ol,li,table,td,th		{ color: #333333; }*/
p							{ margin-top: 5px; margin-bottom: 0px; }
ul,ol					{ margin-top: 1px; margin-bottom: 0px; margin-left:25px; padding-left:0px;}
ul li, ol li	{ margin-top: 3px; margin-bottom: 0px; margin-left:0px; padding:0px;}
ol.ol_0				{ margin:10px 0px 10px 20px; padding:0px; }
.ul_small			{ margin:10px 0px 10px 20px; padding:0px; }

a						{ color: black; }
a:hover			{ color: #333333; }
a.tm				{ color: white; font-weight: bold; text-decoration: none; }
a.tm:hover	{ color: #FC7800 }
a img				{ border:none; }
.main_left	{ background:url(/i/top_fon_left.gif) repeat-x; }
.main_right	{ background:url(/i/top_fon_right.gif) repeat-x; }

.top				{ position:relative; }
.top .logo	{ position:absolute; left:260px; top:6px; filter:expression(fixPNG(this)); }
.top div		{ position:absolute; left:420px; top:6px; }
.top p			{ font-family:"Arial"; font-size:11px; font-weight:bold; color:white; margin:0; }

.left_line	{ background:url(/i/left_line_fon.gif) repeat-y; }
.work				{ padding:40px 15px 10px 0px; }
.right_spec	{ padding:40px 2px 10px 0px; }
.right_line	{ background:url(/i/right_line_fon.gif) repeat-y; }


#menu		{ width:715px; white-space:nowrap; position:absolute; top:0; left:0; }
#menu a	{ display:block; height:25px; line-height:23px; margin:0px 1px 0px 0px; padding:0px 20px 0px 20px; background-color:#0099cc; color:#cccccc; font-family:Tahoma; font-size:18px; font-weight:bold; text-align:center; text-decoration:none; position:relative; }
#menu a i { display:block; width:12px; height:25px; position:absolute; bottom:0px; left:0px; background:url(/i/u_left_down.png) no-repeat bottom left; }
#menu a b { display:block; width:12px; height:25px; position:absolute; bottom:0px; right:0px; background:url(/i/u_right_down.png) no-repeat bottom right; }
#menu a:hover, #menu a.current { color:#ffcc00; }
#menu * { filter:expression(fixPNG(this)); }

#menu.shadow a	{ height:30px; line-height:22px; margin:0px; background-image:url(/i/u_shadow.png);  background-repeat:repeat-x; background-position:bottom; }
#menu.shadow a i	{ height:30px; background-image:url(/i/u_left_down_s.png); }
#menu.shadow a b	{ height:30px; background-image:url(/i/u_right_down_s.png); }

.menu span	{ font-family:"Times New Roman"; font-size:14px; font-style:italic; color:white; display:block; }

.menu1 a, .menu2 a			{ background:url(/i/ic_main.png) no-repeat; width:auto; height:24px; line-height:24px; padding-left:30px; margin:0px 20px 0px 7px;  text-decoration:none; display:block; font-family:"Times New Roman"; font-size:24px; font-style:italic;  color:#065ea8; filter:expression(fixPNG(this)); margin-bottom:1px; }
.menu a:hover	{ color:#333333; }

.menu1			{ width:256px; height:182px; background:url(/i/menu_1_fon.jpg) no-repeat; }
.menu1 span { padding:4px 5px 14px 10px; }
.menu2			{ width:256px; height:187px; background:url(/i/menu_2_fon.jpg) no-repeat; }
.menu2 span { padding:8px 5px 15px 10px; }
.menu2 a		{ font-size:18px; }
.menu3			{ width:240px; height:35px; background:url(/i/menu_3_fon.jpg) no-repeat; }
.menu3 span { padding:11px 5px 20px 10px; }
.menu3 a		{ font-family:"Tahoma"; font-size:11px; font-style:normal; color:#065ea8; }

.news_item		{ margin:5px 25px 20px 10px; padding:0px 10px 5px 0px; border-bottom:1px solid #dddddd; }
.news_item em	{ font-family:"Tahoma"; font-size:10px; font-weight:bold; font-style:normal; color:#fa422f; }
.news_item a	{ font-family:"Tahoma"; font-size:11px; font-style:normal; color:#065ea8; }
.news_arch		{ margin:15px 10px 10px 10px; padding:0px 10px 5px 0px; }

.spec_def			{ width:506px; height:120px; clear:both; background-color:#0397d3;  } 
/*display:block; background:#0397d3 url(/i/spec_def_fon.gif) no-repeat top right; text-decoration:none; padding:0px; position:relative; }
*/
.spec_def .img div{ position:relative; width:139px; height:120px; }
.spec_def .text *	{ font-family:"Times New Roman"; font-size:14px; font-style:italic; font-weight:bold; color:white; }
.spec_def .text		{ width:100%; background:url(/i/spec_def_fon.gif) no-repeat top right; padding:5px 0px 0px 10px; }
.spec_def .text a { display:block; cursor:pointer; text-decoration:none; }
.spec_def .text a:hover { color:white; }
.spec_def h3, .spec_def h4	{ font-size:18px; }

.spec_block_head	{ display:block; width:192px; height:63px; background-repeat:no-repeat; }
.spec_block				{ background:url(/i/spec_block_fon.jpg) no-repeat; margin:0px 0px 15px 0px; width:192px;}
.spec_block .data	{ padding:5px 5px 5px 7px; }
.spec_block a			{ color:#DB261E; font-weight:bold; text-decoration: none; }

.footer_left		{ background:url(/i/footer_left_fon.gif) repeat-x bottom; }
.footer					{ background:url(/i/footer_fon.jpg) no-repeat; }
.footer .copy		{ width:990px; font-size:11px; color:white; margin-top:53px; position:relative; }
.footer .copy *	{ font-size:10px; color:white; }
.footer_right		{ background:url(/i/footer_right_fon.gif) repeat-x bottom; }

.design			{	position:absolute; top:2px; right:0px; width:225px; height:57px; background:url(/i/design.png) no-repeat; filter:expression(fixPNG(this)); }
.design p		{	font-family:"Arial"; margin-top:30px; float:right; font-size:10px; }
.design p * { font-family:"Arial"; text-decoration:none; }

.p_h	{ margin:10 0 15 0; }
.p_h a	{ font-size:12px; font-weight:bold;}


/* ÊËÀÑÑÛ ÄËß ÒÎÂÀÐÎÂ */

.g_list								{ border-collapse:collapse; margin:10px 0px 10px 0px; width:100%; }
.g_list th						{ padding:5px; background-color:#DDDDDD; border-top:1px solid #A0A0A0; }
.g_list td						{ padding:5px; border-top:1px solid #A0A0A0; }
.g_list .g_name span	{ display:block; margin-top:3px; }
.g_list .g_price			{ font-weight:bold; font-size:14px; white-space:nowrap; }
.g_list .g_price span	{ font-weight:normal; font-size:11px; }
.g_name a							{ font-weight:bold; font-size:14px;}
.g_list .work_img			{ width:70px; border:1px solid #EEEEEE; }

.g_info .work_img			{ border:1px solid #EEEEEE; margin:0px 10px 10px 0px; }

/* ÊËÀÑÑÛ ÄËß ÊÎÐÇÈÍÛ fr_bask - ôðåéì êîðçèíû, îïðåäåëåí â ôàéëå footer.inc, fr_bask_body - ñîîòâåòñòâåííî äëÿ body */
#fr_bask_id				{ 
	padding:0px;	margin:0px;	width:400px; height:140px; display:none; 
	position: fixed; top:0px; left:0px;
	//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:#eae5fa;	padding:0px; }
.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;}

.bask_in_quan				{ width:40px; text-align:right; margin:0px; border:1px solid #777777; }
.bask_quan_row td		{ padding:0px; border-style:none; }
.bask_quan_row img	{ margin:0px 0px 0px 5px; }

.bask_footer td			{ border-top:1px solid #A0A0A0; white-space:nowrap; font-weight:bold; }
.bask_footer .i_submit	{ width:135px; }
.bask_footer p			{ margin:10px 0px 10px 0px; font-size:14px;  }

.bask_itog					{ clear:both; margin-right:40px; }
.bask_itog td				{ white-space:nowrap; padding-right:5px; }
.bask_itog td span	{ font-size:14px; font-weight:bold; }

td.bask_submit			{ border-style:none; }
.bask_submit input	{ width:200px; }
td.bask_itog				{ padding-right:5px; text-align:right; }
td.bask_quan				{ padding-right:5px; text-align:right; }
td.bask_quan span		{ font-size:smaller; font-weight:normal; }
td.bask_summ				{ white-space:nowrap; text-align:right; font-size:14px; }
td.bask_summ span		{ font-size:smaller; font-weight:normal; }
#ordercomment.i_input	{ height:100px; }

#orders_list .g_list	{margin-top:10px; }
#orders_list tr.g_list_head td		{ white-space:nowrap; height:25px; padding:5px; background-color:#DDDDDD; border:1px solid #A0A0A0; text-align:center;}

/* ÊËÀÑÑÛ ÄËß ÔÎÐÌ ÐÅÃÈÑÒÐÀÖÈÈ è ÀÂÒÐÈÇÀÖÈÈ */
#f_reg table			{ width:100%; margin-top:10px; }
#f_reg td.td1			{ width:30%; padding:3px 10px 3px 10px; font-weight:bold; text-align:right; }
#f_login td.td1		{ padding:3px 10px 3px 10px; font-weight:bold; }
#f_login table table td	{ padding:3px 10px 3px 0px; }
#f_login .ic						{ font-size:11px; }

#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;  }

.err { color:red; }
.i_input	{ width:100%; }

.vtour			{ font-size:11pt; margin:20px 0px 20px 0px; line-height:24px; clear:both; background:white url(/i/icon_video.gif) no-repeat 0px 5px; padding-left:30px; }
.vtour a		{ color:#185489; font-weight:bold; font-size:11pt; }
.vtour a:hover	{ color:#CC0000; }
.vtour_ico	{ width:22px; height:14px; margin:0px 0px 0px 10px; vertical-align:middle; }
.h24				{ margin:3px 5px 3px 10px; }
.icon_auto	{ width:21px; height:18px; border:none; vertical-align:middle; }
.iePNG			{ filter:expression(fixPNG(this)); }

#feedback	{ margin-top:20px; } 
#feedback span	{ margin-left:30px;  } 
#feedback font	{ color:red; }
#feedback textarea	{ width:100%;}
#feedback #spaname	{ display:none; }
#feedback #mastername	{ display:none; }
#feedback #salon	{ display:none; }
#feedback .h, #feedback .hh, #feedback .hhh		{ display:none; white-space:normal; }
#feedback .i_input	{ border:1px solid black; }
#feedback label		{ display:block; margin-top:5px; }
#feedback select	{ display:block; margin-top:5px; border:1px solid black; }
#feedback td	{ white-space:nowrap; }

#feedback .h0, #feedback .hh0, #feedback .hhh0		{ display:none; }
.top_flash *	{z-index:-1;}
