* { font-family: Tahoma; font-size: 11px; color:#777777; }

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
a	{ color:#365199; }
a:hover { color:#a53c3c; }

h1 {
	color: #365199;
	font-size: 15px;
	font-family: Tahoma;
	margin:10px 0px 10px 0px;
}

h2 {
	color: #365199;
	font-size: 12px;
	font-family: Tahoma;
	margin:10px 0px 10px 0px;
}

h2 a {
	color: #365199;
	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:31px; height:20px; border-style:none; }
.input_text	{ width:100%;}
input			{ color:Black; }

.top_tel {
	color: #365199;
	font-size: 11px;
	font-family: tahoma;
	position: absolute; left:37px; top:45px; font-size:16px; font-weight:bold;
}

.top_course		{ height:91px; position: absolute; right:0px; top:60px; left:530px; font-size: 11px; color:white; font-weight:bold; white-space:nowrap;}
.top_course span { font-size: 11px; color:#FFFF00; font-weight:bold; }

.top_slogan				{ height:91px; color:white; position: absolute; right:0px; top:60px; text-align:right; }
.top_slogan *			{ font-size: 12px; font-weight: bold; color:white; }
.top_slogan span	{ font-size: 12px; font-weight: bold; color:#FFFF00; }
.top_right_fon		{ background-image:url(/i/tal_1.jpg); background-repeat:repeat-x; background-position:0px 38px; }

.top_but_1  {
	color: #424242;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
	background:url(/i/but_1.jpg) no-repeat;
	display:block;
	width:104px;
	height:21px;
	line-height:21px;
	text-align:center;
}
.top_but  {
	color: #424242;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	text-decoration:none;
	background:url(/i/but_2.jpg) no-repeat;
	display:block;
	width:102px;
	height:21px;
	text-align:center;
	line-height:21px;
}
a.top_but_1:hover, a.top_but:hover { color:#d54b14; }

.path				{ border-top:1px solid #c3c3c3; }
.path div		{ margin:5px 0px 0px 10px; }
.path *			{ font-size: 11px; color: #AAAAAA; }

.cat					{ margin:0px 5px 0px 14px; padding:0px; } 
.cat *				{ font-size:11px; color:#365199; 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:#df4a43; } 
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:#df4a43; } 
ul.cat_2				{ background-color:white; } 
ul.cat_2 li			{ margin:0px 0px 0px 47px; }
ul.cat_2_cur a	{ color:#df4a43; } 
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:#df4a43; } 
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			{ border-left:1px solid #c3c3c3; padding-right:10px; }
.work_top				{ border-right:1px solid #c3c3c3;  padding:0px 10px 0px 10px; }
.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	{ display:block; float:left; height:20px; margin:5px 10px 0px 0px; background:url(/i/ic_li.gif) no-repeat 0px 0px; padding-left:15px; text-decoration:none; }

.def_ceneter .cat_center_item	{ border-top:none; border-bottom:1px solid #c3c3c3; padding:10px 0px 20px 0px; clear:both; }

.bask_info { width:200px; background-color:#E8E8E8; border:1px solid #A5A5A5; margin-bottom:5px; }

.bask_info p {
	color: #565656;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	margin:0px 0px 20px 45px;
}
.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{
width:200px; height:96px; 
background:url(/i/block_icq.gif) no-repeat; border:1px solid #A5A5A5; margin-bottom:5px;
}
.icq img{
vertical-align:middle; margin-right: 5px;
}
.icq a {
	color: white;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}

.banner	{ border:1px solid #A5A5A5; margin-bottom:5px; display:block; }

.block		{ width:200px; background-color:#E8E8E8; border:1px solid #A5A5A5; margin-bottom:5px; padding-bottom:10px; }
.block a.link	{ 
	display:block;
	background:url(/i/point_4.gif) no-repeat;
	margin:2px 0px 5px 43px;
	padding:0px 0px 0px 25px;
	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;
	background:url(/i/link_2.gif) no-repeat;
	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:#565656; }
.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					{ font-family:Tahoma; font-size: 11px; }
.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; }

tr.g_list_head *			{ color:white; font-size:12px; font-weight:bold; }
tr.g_list_head th			{ white-space:nowrap; height:25px; background-color:#173179; 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								{ border-collapse:collapse; margin:0px 0px 10px 0px; width:100%; }
.g_list .tr2					{ background-color:#EFEFEF;  }
.g_list	th						{ padding:5px; border:1px solid #A0A0A0; font-size: 12px; }
.g_list td						{ padding:5px; border:1px solid #A0A0A0; font-size: 12px; }
.g_list td.g_name			{ text-align:left; }
.g_list td.g_name a		{ font-weight:bold; }
.g_list .g_price			{ color:#a53c3c; font-weight:bold; font-size:12px; white-space:nowrap; }
.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; }

.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:#365199; }
.g_info h4				{ font-size:10pt; color:#365199; }
.g_info h5				{ font-size:10pt; color:#365199; }
.g_info h6				{ font-size:10pt; color:#365199; }

.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:#173179; 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;}
.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: #9BA0DC; font-size: 9px; text-decoration:none;}
.scroll_links {color: #9BA0DC; 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: #9BA0DC; 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; }

.iePNG { filter:expression(fixPNG(this)); }