/* --- БЛОКИ --- */
#logo{
	height:61px;
	left:57px;
	position:absolute;
	top:30px;
	width:176px;
}
	#logo img{
		height:61px;
		width:176px;
	}
#bodyneytral{
	background:#F4F0DD url(/img/g/bg_bodyneytral.jpg) repeat-x;
}
#bodymain{
	background:#F4F0DD url(/img/g/bg_bodymain.jpg) repeat-x;
}
/* header */
#headermain{
	width:100%;
}
	#headermain td#h1{
		background:#EDE9D4 url(/img/g/bg_head_main_1.jpg) no-repeat;
		height:333px;
		width:1%;
	}
	#headermain td#h2{
		background:url(/img/g/bg_head_main_2.jpg) no-repeat;
		width:99%;
	}
	#headermainright{
		width:100%;
	}
		#headermainright td{
			background:url(/img/g/bg_head_main_3.gif) no-repeat;
			height:60px;
		}
	#pluginmainout{
		width:240px;
	}
#header{
	width:100%;
}
	#header td#h1{
		background:#EDE9D4 url(/img/g/bg_head_neytral_1.gif) no-repeat;
		height:265px;
		width:1%;
	}
	#header td#h2{
		background:url(/img/g/bg_head_neytral_2.jpg) no-repeat;
		width:99%;
	}
		#headerint{
			width:100%;
		}
		#headerint td#int1{
			height:192px;
		}
		#headerint td#int2{
			background:url(/img/g/bg_head_neytral_3.gif) no-repeat;
			height:73px;
		}
		#headerint td#nav{
			background:url(/img/g/bg_nav_1.gif) no-repeat;
			height:73px;
		}
/* container main */
#containermain{
	width:100%;
}
	#containermain td#first{
		background:url(/img/g/bg_first_main.jpg) no-repeat;
		width:1%;
	}
	#containermain td#second{
		width:1%;
	}
	#containermain td#third{
		background:url(/img/g/bg_bottom_main_1.jpg) 148px 100% no-repeat;
		width:98%;
	}
/* container neytral, internal */
#containerneytral{
	width:100%;
}
	#containerneytral td#first{
		background:url(/img/g/bg_container_first_1.gif) repeat-y;
		width:1%;
	}
	#containerneytral td#second{
		width:98%;
	}
	#containerneytral td#third{
		width:1%;
	}
/* contacts */
#contactsmain{
	width:282px;
}
	#contactsmain td#cont1{
		background:url(/img/g/bg_contacts_main_1.gif) no-repeat;
		height:76px;
	}
		#contactsmain td#cont1 div{
			font-size:11px;
			padding:15px 5px 5px 73px;
		}
			#contactsmain td#cont1 div p{
				font-size:11px;
			}
	#contactsmain td#cont2{
		background:url(/img/g/bg_contacts_main_2.gif) repeat-y;
	}
		#contactsmain td#cont2 div{
			background:url(/img/g/bg_contacts_main_3.gif) 0 100% no-repeat;
			padding:60px 40px 3px 56px;
		}
#contacts{
	width:287px;
}
	#contacts td#cont1{
		background:url(/img/g/bg_contacts_1.gif) no-repeat;
		height:76px;
	}
	#contacts td#cont2{
		background:url(/img/g/bg_contacts_2.gif) repeat-y;
	}
		#contacts td#cont2 div{
			background:url(/img/g/bg_contacts_3.gif) 0 100% no-repeat;
			padding:60px 40px 3px 56px;
		}
#contactsinner td{
	border-top:1px solid #DADADA;
	color:#313332;
	font-size:11px;
	padding:8px 25px 8px 25px;
}
#contactsinner td a{
	color:#940000;
	text-decoration:underline;
}
#tel td{
	border:0;
	padding:0;
}
/* copy */
#copy{
	background:#FFF url(/img/g/bg_copy_1.gif) repeat-x;
	width:100%;
}
	#copy td#c1,#copy td#c2{
		height:119px;
	}
	#copy td#c2{
		background:url(/img/g/bg_bottom_main_2.jpg) 688px 0 no-repeat;
	}
		#outcopytext{
			font-size:11px;
			padding:5px 10px 4px 302px;
		}
			#outcopytext p{
				font-size:11px;
			}
/* neytral text block */
#tbneytralout{
	background:url(/img/g/bg_tb_neytral.jpg) no-repeat;
	height:350px;
}
	#tbneytralout div{
		font-size:11px;
		left:30px;
		position:relative;
		top:15px;
		width:240px;
	}
	#tbneytralout div a{
		color:#000;
		text-decoration:underline;
	}
	#tbneytralout div p{
		font-size:11px;
	}
/* text blocks */
#tbprice{
	background:url(/img/g/bg_tb_price.jpg) no-repeat;
	font-size:11px;
	height:60px;
	width:279px;
}
#tborder{
	background:url(/img/g/bg_tb_order.jpg) no-repeat;
	font-size:11px;
	height:60px;
	width:279px;
}
#tbabout{
	font-size:11px;
	padding:90px 20px 30px 56px;
}
	#tbprice div,#tborder div{
		padding:14px 5px 5px 74px;
	}
	#tbprice p,#tborder p,tbabout p{
		font-size:11px;
	}
/* subtitle */
#subtitle{
	background:url(/img/g/bg_catalogue_int_1.gif) 100% 0 no-repeat;
	border-bottom:2px solid #ACA790;
	margin:0 0 5px 0;
	padding:22px 0 0 0;
}
/* print */
#print{
	background:url(/img/g/bg_print.gif) no-repeat;
	margin:10px 0 10px 0;
	padding:20px 0 20px 45px;
}
	#print a{
		color:#000;
		text-decoration:none;
	}
/* main catalogue */
#catalogue1{
	background:url(/img/g/bg_catalogue_1.gif) 456px 0 repeat-y;
}
#catalogue2{
	background:url(/img/g/bg_catalogue_2.jpg) 456px 0 no-repeat;
}
#catalogue3{
	background:url(/img/g/bg_catalogue_3.jpg) 456px 100% no-repeat;
}
	#cataloguetable{
		width:456px;
	}
		#cataloguetable td{
			background:#FBF8EC;
		}
		#cataloguetable td a{
			color:#000;
			text-decoration:underline;
		}
		#cataloguetable td#cat1{
			border-left:2px solid #ACA790;
			border-bottom:1px solid #ACA790;
			padding:10px 0 10px 15px;
			width:54%;
		}
		#cataloguetable td#cat2{
			padding:10px 15px 10px 15px;
			border-bottom:1px solid #ACA790;
			border-right:1px solid #ACA790;
			width:1%;
		}
		#cataloguetable td#cat3{
			padding:10px 0 10px 15px;
			border-bottom:1px solid #ACA790;
			width:54%;
		}
		#cataloguetable td#cat4{
			padding:10px 15px 10px 15px;
			border-bottom:1px solid #ACA790;
			width:1%;
		}
		#cataloguetable td#cat5{
			background:#F1E6C6;
			padding:10px 15px 10px 15px;
			border-bottom:1px solid #ACA790;
			width:1%;
		}
		#cataloguetable td#cattop{
			background:url(/img/g/bg_catalogue_4.gif) repeat-x;
			height:33px;
		}
			#cataloguetable td#cattop img{
				height:33px;
				width:2px;
			}
		#cataloguetable td#catbottom{
			background:#F4F0DD url(/img/g/bg_catalogue_5.gif) repeat-x;
			height:68px;
		}
/* --- /БЛОКИ --- */

/* РАСПОРКИ */
#sp70{width:70px;} #sp70 spacer{width:70px;}
#sp240{width:240px;} #sp240 spacer{width:240px;}
#sp257{width:257px;} #sp257 spacer{width:257px;}
#sp278{width:278px;} #sp278 spacer{width:278px;}
#sp283{width:283px;} #sp283 spacer{width:283px;}
#sp322{width:322px;} #sp322 spacer{width:322px;}
#sp388{width:388px;} #sp388 spacer{width:388px;}
#sp458{width:458px;} #sp458 spacer{width:458px;}
#sp479{width:479px;} #sp479 spacer{width:479px;}
#sp502{width:502px;} #sp502 spacer{width:502px;}
#sp780{width:780px;} #sp780 spacer{width:780px;}
/* /РАСПОРКИ */

/* --- ОБЩИЕ КЛАССЫ --- */
.error,.recuired{
	color:#900;
}
/* Общие стили для таблицы-окантовки, содержащей форму */
span.frm table{
	background:#F8F5E5;
	border:1px solid #BAC0A7;
	width:350px;
}
span.frm th{
	background-color:transpanent;
	border-bottom:0 solid #000;
	height:0;
	padding:0 100px 0 100px;
	text-align:left;
}
span.frm td{
	padding:20px 20px 0 20px;
}
/* Стили для внутренней таблицы, содержащей поля формы */
span.inner table{
	border:0;
	width:auto;
}
span.inner td{
	padding:2px 5px 2px 5px;
}
/* Отдельный стили для некоторых заголовков таблицы-окантовки */
table#tblRegisterAccount th,
table#tblRegisterAccountAdjust th,
table#tblRegisterLogin th,
table#tblRegisterLoginReminder th,
table#tblRegisterMain th,
table#tblFeedback th{
	color:#900;
	background:#F8F5E5 url(/img/g/bg_th.gif);
	border-bottom:1px solid #999;
	padding:5px 10px 5px 10px;
	text-align:right;
}
/* Отдельные стили для форм register_account */
table#tblRegisterAccount{
	width:75%;
}
table#tblRegisterAccount table{
	border:1px solid #000;
	width:100%;
}
table#tblRegisterAccount table td{
	padding:7px 5px 0 5px;
}
table#tblRegisterAccount table#UserMessage td{
	padding:7px 10px 7px 10px;
}
/* Отдельные стили для некоторых внутр. таблиц форм регистрации */
table#tblRegisterUserNoRight table,
table#tblRegisterSave table,
table#tblRegisterAccountSave table,
table#tblRegisterAddUserLogined table,
table#tblRegisterActivation table,
table#tblRegisterAddLogin table{
	width:310px;
}
/* отступы от кнопок #change и #submit */
table#tblRegisterAccount #change,
table#tblRegisterAccount #submit{
	margin:3px 0 10px 0;
}
#formmaterial{
	padding:0 0 30px 0;
}
/* --- /ОБЩИЕ КЛАССЫ --- */

/* --- ФОРМЫ --- */
.button{
	background:#87C048;
	border:1px solid #6AA42A;
	font:12px Areal,sans-serif;
	cursor:pointer;
	cursor:hand;
	height:20px;
}
.txtBox,.select,.file{
	border:1px solid #999;
	font:12px Areal,sans-serif;
	height:20px;
	width:170px;
}
.txtArea{
	background:#FFF;
	border:1px solid #999;
	font:12px Areal,sans-serif;
	height:100px;
	width:170px;
}
/* поле поиска */
.serBox{
	border:1px solid #999;
	font:12px Areal,sans-serif;
	height:20px;
	width:170px;
}
.serButton{
	background:#87C048;
	border:1px solid #6AA42A;
	cursor:pointer;
	cursor:hand;
	font:12px Areal,sans-serif;
	height:20px;
}
/* --- /ФОРМЫ --- */

/* --- ПОИСК --- */
#outsearch{
	padding:0 0 20px 0;
}
/* --- /ПОИСК --- */

/* --- НАВИГАЦИЯ --- */
/* основное меню */
#outmenumainm{
	height:23px;
	left:305px;
	position:absolute;
	top:215px;
	width:442px;
}
#outmenumain{
	height:23px;
	left:323px;
	position:absolute;
	top:142px;
	width:442px;
}
	#menumain{
		width:442px;
	}
		#menumain td{
			font-weight:bold;
			height:23px;
			text-align:center;
		}
			#menumain td a{
				color:#3E3E3E;
				text-decoration:none;
			}
		#menumain td#m1{
			width:109px;
		}
		#menumain td#m2{
			width:139px;
		}
		#menumain td#m3{
			width:114px;
		}
		#menumain td#m4{
			width:76px;
		}
		#menumain td.menumainitemact{
			background:#6BB629;
		}
			#menumain td.menumainitemact a{
				color:#1A2C0A;
				text-decoration:none;
			}
		#mainmenu td#spacer{
			background:#4B6A40;
			width:1px;
		}
/* дополнительное меню */
#outmenuaddmain{
	padding:0 0 102px 98px;
}
#outmenuadd{
	padding:0 0 34px 98px;
}
	#menuadd{
		width:134px;
	}
		#menuadd td{
			font-size:11px;
		}
		#menuadd td#menuadditem a,#menuadd td#menuadditemact a{
			color:#000;
			text-decoration:underline;
		}
	#menuadd td#menuadditem{
		padding:3px 5px 4px 0;
	}
	#menuadd td#menuadditemact{
		padding:3px 5px 4px 0;
	}
	#menuadd td#menuadditemend{
		border-top:1px solid #D8D7C9;
		border-bottom:1px solid #D8D7C9;
		padding:4px 0 5px 0;
	}
/* mg_list */
#mglistoutmain{
	background:url(/img/g/bg_mg_list_main_1.gif) no-repeat;
	padding:26px 0 42px 0;
	width:257px;
}
#mglistout{
	background:url(/img/g/bg_mg_list_1.gif) no-repeat;
	padding:80px 0 0 0;
	width:322px;
}
	#mglistout #mglistin{
		background:url(/img/g/bg_mg_list_bottom.jpg) 0 100% no-repeat;
		padding:0 0 42px 0;
	}
		#mglistin #list{
			background:url(/img/g/bg_mg_list_2.gif) repeat-y;
			width:279px;
		}
			#list td{
				background:url(/img/g/bg_mg_list_3.gif) 23px 100% no-repeat;
				color:#C50502;
				padding:6px 20px 1px 23px;
			}
			#list td a{
				color:#333;
				text-decoration:underline;
			}
/* navigator */
#navigator{
	background:#F7F7EA;
	border-bottom:1px solid #C7C4B6;
	border-left:1px solid #C7C4B6;
	border-right:1px solid #C7C4B6;
	border-top:1px solid #C7C4B6;
	color:#C7C4B6;
	width:380px;
}
	#navigator div{
		padding:25px 15px 25px 15px;
	}
		#navigator div a{
			color:#46961A;
			text-decoration:underline;
		}
		#navigator div span{
			color:#706D5D;
		}
/* --- НАВИГАЦИЯ --- */

/* --- КОНТЕНТ --- */
/* картинки в контенте страницы */
#pluginneytral,#plugincatalogueint,#plugininternal{
	padding:0 0 40px 0;
}
#plugininternalnav{
	padding:20px 0 40px 0;
}
#pluginmain{
	padding:0 40px 150px 25px;
}
#pluginneytral img,#plugininternalnav img,#plugincatalogueint img,#plugininternal img{
	border:1px solid #C6C3B2;
	margin:0 10px 10px 0;
}
#pluginmain img{
	height:0;
	width:0;
}
/* таблицы */
table#border{
	border-top:2px solid #B5B2A4;
	border-left:1px solid #B5B2A4;
	font:11px Arial,sans-serif;
}
table#border td{
	background:#F8F5E7;
	border-bottom:1px solid #B5B2A4;
	border-right:1px solid #B5B2A4;
	font:11px Arial,sans-serif;
	padding:5px 3px 5px 3px;
}
table#border th{
	background-color:#D1E498;
	border-bottom:1px solid #B5B2A4;
	border-right:1px solid #B5B2A4;
	font:11px Arial,sans-serif;
	padding:5px 3px 5px 3px;
}
/* --- /КОНТЕНТ --- */