body { background:#fff url(/i/bg-page.gif); margin:0; padding:0; }
html, body { height:100%; color:#333; font-family:Arial,MS Sans Serif,Verdana; font-size:12px; }

table { border:0; border-collapse:collapse; }

/* верхний колонтитул */
#top { background:url(/i/bg-top.jpg) repeat-x; border:5px solid #fff; border-width:0 0 5px 5px; height:80px; min-width:995px; }
#top { margin-left:-5px; position:relative; }
#top-pic { background:url(/i/bg-toppic.jpg) no-repeat; height:80px; }
	/* пользовательское меню */
	#top-menu { float:right; height:30px; padding:10px 10px 0 0; vertical-align:middle; }
		#top-menu span { color:#fff; vertical-align:middle; }
		#top-menu a { color:#fff; text-decoration:underline; vertical-align:middle; }
			#top-menu a:hover { text-decoration:none; }
			#top-menu img { margin:1px 7px 0 15px; vertical-align:middle; }
	/* логотип */
	#logo { float:left; height:40px; padding:10px 0 0 10px; }
		#logo img { display:block; }
	/* горизонтальное меню */
	#hmenu { height:30px; margin:auto; }
		/* по умолчанию */
		#hmenu tbody tr td { background:url(/i/ur.png) no-repeat 100% 0; padding:0 10px 0 0; }
			#hmenu tbody tr td div { background:url(/i/ul.png) no-repeat; height:30px; padding:0 0 0 10px; }
				#hmenu tbody tr td div a { background:#ccc; border-bottom:3px solid #b7b7b7; color:#333; display:block; font-size:12px; height:20px; }
				#hmenu tbody tr td div a { padding:7px 5px 0; text-decoration:none; }
					#hmenu tbody tr td div a img { margin:0 9px 0 0; vertical-align:middle; }
		/* активный */
		#hmenu tbody tr td.on { background:url(/i/ur-on.png) no-repeat 100% 0; padding:0 10px 0 0; }
			#hmenu tbody tr td.on div { background:url(/i/ul-on.png) no-repeat; height:30px; padding:0 0 0 10px; }
				#hmenu tbody tr td.on div a { background:#fff; border-bottom:3px solid #fff; color:#333; display:block; font-size:12px; height:20px; }
				#hmenu tbody tr td.on div a { padding:7px 5px 0; text-decoration:none; }
					#hmenu tbody tr td.on div a img { margin:0 9px 0 0; vertical-align:middle; }
		/* разделитель */
		#hmenu tbody tr td.line { background:none; padding:0; width:5px; }

#box-all { border-top:5px solid #fff; border-left:5px solid #fff; border-right:5px solid #fff; border-bottom:none; min-height:88%; margin:-85px 0 0 0; min-width:990px; padding-bottom:57px; }
	#box-all #top-pd { padding:86px 5px 0; }
	
.fixation { min-height:99%; }


/* нижний колонтитул */
#bottom { background:#ccc; height:13px; margin:5px 0 0 0; padding:20px; margin:-53px 10px 0 10px; min-width:939px; }
	#bottom .tech { float:right; }
	#bottom .copy { float:left; }

/* заголовок раздела */
#title { background:#fff; border:1px solid #e1e1e1; width:100%; margin-bottom:4px; }
	#title tbody tr td { padding:4px 0; vertical-align:middle; }
	#title tbody tr td.tit { color:#666; font-family:Arial,Helvetica,sans-serif; font-size:18px; padding-left:8px; white-space:nowrap; }
	#title tbody tr td.user { color:#999; white-space:nowrap; }
	#title tbody tr td.status { color:#999; padding:0 15px; white-space:nowrap; }
		#title tbody tr td.status2, #title tbody tr td.status3 { color:#999; white-space:nowrap; }
		#title tbody tr td.status form label, #title tbody tr td.status2 form label { color:#999; padding-right:5px; }
		#title tbody tr td.status form select { width:100px; }
		#title tbody tr td.status2 form select { width:80px; margin-right:10px; }
	#title tbody tr td.search { padding:0 8px 0 0; text-align:right; width:100%; }
		#title tbody tr td.search form .txt { border:1px solid #c0c5c5; color:#ccc; padding:2px 5px 2px; width:117px; }
		#title tbody tr td.search form .adx-txt { border:1px solid #c0c5c5; color:#ccc; padding:2px 5px 2px; width:90px; }
		#title tbody tr td.search form .btn { background:#d4d0c8; color:#333; margin:0 0 0 5px; width:80px; }

/* ----------------------------------------------------------------------------------------------------------------------- */
.cl { clear:both; height:0px; font-size:0px; margin:0; padding:0; overflow:hidden; }

img { margin:0; padding:0; }
	a img { border:0; }
	.bl { display:block; }

a { color:#3366ff; text-decoration:underline; }
	a:hover { text-decoration:none; }
a.u { text-decoration:underline; }
	a.u:hover { text-decoration:none; }

p { margin:0; padding:0 0 7px; }

ul { list-style:none; margin:0; padding:0 0 7px; }
	ul li { background:url(/i/mark.gif) no-repeat 0 4px; padding:3px 0 3px 22px; }
ul.galk { list-style:url(/i/galk.gif); margin:5px 0 0 15px; padding:0; }
ul.galk li { background:none; padding:0 0 0 5px; line-height:16px; }

h1 { font-family:Arial; font-size:24px; color:#575757; font-weight:normal; padding:0; margin:0 0 20px 0; }

.xerp { width:100%; margin-bottom:4px; }
	.xerp tr td { border:solid 1px #e1e1e1; background:url(/i/block-bg-big.jpg) left top no-repeat #fff; vertical-align:top; text-align:left; }
	.xerp tr td.line { border:0; background:none; padding:0; }
		.xerp tr td table { width:100%; }
			.xerp tr td table tr td { border:0; background:none; }
.no-xerp { width:100%; }
	.no-xerp tr td { border:solid 1px #e1e1e1; background:#fff; vertical-align:top; text-align:left; }
	.no-xerp tr td.line { border:0; background:none; padding:0; }
	.no-xerp tr td.yellow { padding:4px 4px 0 4px; }
	.no-xerp tr td.yellow div.bg-yellow { background:url(/i/block-bg-yellow.jpg) top left repeat-x; padding:14px 18px 18px 18px; }
	.no-xerp tr td.yellow div.bg-yellow h3 { font-size:24px; color:#575757; padding:0; margin:0 0 20px 0; font-weight:normal; }
	.no-xerp tr td.yellow div.bg-yellow p { margin:0 0 18px 0; line-height:18px; color:#000; }
/* Begin: New 03.04.2009 */
.no-xerp2 { width:100%; margin-top:4px; }
   .no-xerp2 tr td { border:solid 1px #e1e1e1; background:#fff; vertical-align:top; text-align:left; }
   .no-xerp2 tr td.line { border:0; background:none; padding:0; }
   .no-xerp2 tr td.yellow { padding:4px 4px 0 4px; }
	.no-xerp2 tr td h3 { font-size:24px; color:#575757; padding:0; margin:0 0 20px 0; font-weight:normal; }
	.no-xerp2 tr td.yellow p { margin:0; line-height:18px; color:#000; }
		.no-xerp2 tr td table tr td { border:0; }
.nw { line-height:18px; padding-bottom:18px; }
.content .nw p { margin:0; }
.nw a { font-weight:bold; }
span.date { color:#666666; }
.float2 { float:left; margin:0 18px 0 0; }
/* End: New 03.04.2009 */
.no-xerp-in { width:100%; }
	.no-xerp-in tr td { border:solid 1px #e1e1e1; background:#fff; vertical-align:top; text-align:left; }
	.no-xerp-in tr td.line { border:0; background:none; padding:0; }
	.no-xerp-in tr td.yellow { padding:4px 4px 0 4px; }
	.no-xerp-in tr td.yellow div.bg-yellow { background:url(/i/block-bg-yellow.jpg) top left repeat-x; padding:14px 18px 18px 18px; min-height:230px; }
	.no-xerp-in tr td.yellow div.bg-yellow h3 { font-size:24px; color:#575757; padding:0; margin:0 0 20px 0; font-weight:normal; }
	.no-xerp-in tr td.yellow div.bg-yellow p { margin:0 0 18px 0; line-height:18px; color:#000; }
	.no-xerp-in tr td.yellow div.bg-yellow a {  }
		.no-xerp-in tr td table tr td { border:0; }
	
	.im { float:left; padding-top:25px; height:210px; }
	.what { float:right; text-align:right; width:380px; font-size:Arial Narrow; font-style:italic; line-height:14px; padding:14px; font-size:11px; color:#000; }
		.what a { color:#3366ff; font-size:11px; font-size:Arial Narrow; font-style:italic; text-decoration:underline; }
		.what a:hover { text-decoration:none; }
		.ww1 { float:left; width:100%; }
	.slogan1 { margin:0 auto 0 auto; width:400px; }
	.slogan1 p { font-family:Arial Narrow; font-size:14px; }
	.slogan1 strong { font-family:Arial; font-size:14px; color:#575757; }
		.slogan1 h2 { font-family:Arial; font-size:22px; padding:0; margin:0; color:#2ec410; font-weight:normal; }
	.telephon { padding:15px; line-height:24px; font-size:12px; line-height:24px; }
		.telephon h2 { font-family:Arial; font-size:24px; font-weight:normal; padding:0; margin:0; }
		span.tel { font-size:36px; color:#2ec410; line-height:50px; white-space:nowrap; }
		span.tel span { color:#ff7800; }
	.elder-left, .elder-right { padding:18px; line-height:18px; }
		.elder-left h3 { font-size:24px; color:#00ad29; padding:0; margin:0 0 18px 0; font-weight:normal; }
		.elder-right h3 { font-size:24px; color:#ff0000; padding:0; margin:0 0 18px 0; font-weight:normal; }
	.content { padding:18px; }
	.content-main { padding:18px; background:url(/i/block-bg-big.jpg) left top no-repeat #fff; }
		.content p { margin:0 0 18px 0; }
	.registration-content { padding:40px; }
		.registration-content p { line-height:18px; margin:0 0 18px 0; }

	.vmenu { margin-top:-10px; }
	.vmenu a, .vmenu span { line-height:24px; }
	
.floatl { float:left; border:solid 1px #e1e1e1; margin:0 18px 18px 0; }

.tab-btn { margin:auto; }
	.tab-btn tbody tr td { padding:20px 0 0 0; }
		.tab-btn tbody tr td input { background:#d4d0c8; }
			.tab-btn tbody tr td.save div { background:#fffac3; padding:5px; text-align:center; }
				.tab-btn tbody tr td.save div input { width:285px; }
			.tab-btn tbody tr td .apply { width:200px; }
			.tab-btn tbody tr td .cancel { width:140px; }
			
.registration { width:295px; margin:auto; padding-top:20px; font-family:Tahoma; font-size:11px; line-height:18px; }
.want { width:99%; height:16px; font-size:11px; border:solid 1px #c0c5c5; margin-bottom:2px; }
.want-text { width:99%; height:47px; border:solid 1px #c0c5c5; overflow:auto; margin-bottom:5px; }
span.red { color:#ff0000; }
.cent { text-align:center; }

img.border { border:solid 1px #cccccc; }
p.redc { line-height:18px; }
