html, body { margin: 0; background: url('/images/global_bg.gif'); background-color: #ffffff; }
html.p404, html.p404 body { background: none; background-color: #191919; }

body, td, textarea, input { font-family: Arial, Tahoma; font-size: 9pt; color: #1f1f1f; }

.bold { font-weight: bold; }
.error { color: #ff0000; }
.disabled { color: #aaaaaa; }
.normal { font-size: 0.7em; }
.large { font-size: 1.2em; }
.tiny { font-size: 0.75em; }
.small { font-size: 0.88em; }
.capital { text-transform: uppercase; }
.italic { font-style: italic; }
.white { color: #fff; }

img { border: 0; }
form { margin: 0; }
p { margin-top: 0; margin-bottom: 10px; }

a { color: #1a34bb; }
a:visited { color: #334089; }
a:hover { color: #ff2400; }

a.white, a.white:visited { color: #fff; }
a.white:hover { color: #ff2400; }

a.menu { color: #222; text-decoration: none; font-weight: bold; }
a.menu:visited { color: #444; }
a.menu:hover { color: #1a34bb; text-decoration: underline; }


table.clps { border-collapse: collapse; }
table.clps td { padding: 0; }

table.root { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
table.root td { vertical-align: top; }
table.root td.root { text-align: center; padding-right: 20px; }





/* 404 */

div.p404_img { position: absolute; margin-top: 15%; right: 80%; width: 270px; height: 264px; background: url('/images/404_img.jpg') no-repeat top left; }
div.p404_text { position: absolute; margin-top: 15%; left: 22%; width: 30%; text-align: right; }
div.p404_link { position: absolute; left: 130%; }
div.p404_copyright { position: absolute; bottom: 0; left: 22%; width: 30%; text-align: right; }




/* основные структурные блоки страницы */

table.root_sub { margin-top: 19px; width: 85%; } /* общая таблица */
table.root_sub td.shapka { height: 58px; } /* шапка */
table.root_sub td.navi { height: 27px; } /* верхнее меню */
table.root_sub td.main { padding-left: 33px; background: url('/images/navi_bl.gif') no-repeat top left; } /* основной контент */
table.root_sub td.navi_bottom { height: 25px; } /* нижнее меню */
table.root_sub td.bottom { height: 38px; padding-left: 31px; } /* подвал */

img.rasp { width: 740px; height: 1px; }

	table.parent { width: 100%; height: 100%; }



/* блок с закругленными углами  */

	table.rounded td.tp td.l { width: 4px; height: 4px; background: url('/images/rounded_tl.gif') no-repeat top right; }
	table.rounded td.tp td.m { background: url('/images/rounded_t.gif') repeat-x top; }
	table.rounded td.tp td.r { width: 4px; height: 4px; background: url('/images/rounded_tr.gif') no-repeat top left; }

	table.rounded td.md td.l { width: 4px; background: url('/images/rounded_l.gif') repeat-y left; }
	table.rounded td.md td.r { width: 4px; background: url('/images/rounded_r.gif') repeat-y right; }

	table.rounded td.bt td.l { width: 4px; height: 4px; background: url('/images/rounded_bl.gif') no-repeat bottom right; }
	table.rounded td.bt td.m { background: url('/images/rounded_b.gif') repeat-x bottom; }
	table.rounded td.bt td.r { width: 4px; height: 4px; background: url('/images/rounded_br.gif') no-repeat bottom left; }





/* описание содержимого основных структурных блоков */


	/* шапка */

	td.shapka td.l { width: 41px; background: url('/images/shapka_left.gif') no-repeat top right; }
	td.shapka td.m { background: url('/images/shapka_bg.gif') repeat-x top; }
/*		td.shapka td.m table.parent { background: url('/images/shapka_green.jpg') no-repeat top left; } */
		td.shapka td.l2 { width: 120px; }
			img.logo_westcom { margin-top: 13px; margin-left: 19px; }
			img.logo_title { margin-top: 36px; margin-left: 7px; }
		td.shapka td.r2 { text-align: right; }
			img.logo_nokia { margin-top: 2px; }
	td.shapka td.r { width: 12px; background: url('/images/shapka_right.gif') no-repeat top left; }


	/* верхнее меню */

	td.navi td.l { width: 57px; background: url('/images/navi_left.gif') no-repeat top right; }
	td.navi td.l img { width: 57px; height: 1px; }
	td.navi td.m { background: url('/images/shapka_fade.gif') no-repeat top; vertical-align: middle; }
		td.navi td.m td { vertical-align: middle; }
	td.navi td.r { width: 50px; padding-right: 13px; }
		img.pic { margin: 5px 1px 0 2px; }


	/* основной контент */

	td.main td.tp { height: 20px; }
		td.main td.tp td.l2 { background: url('/images/main_tl.gif') no-repeat top left; width: 21px; }
		td.main td.tp td.m2 { background: url('/images/border.gif') repeat-x top; background-color: #fff; }
		td.main td.tp td.r2 { background: url('/images/main_tr.gif') no-repeat top left; width: 21px; }

		table.content { background: url('/images/border.gif') repeat-y left; background-color: #fff; }
		table.content td.m3 { background: url('/images/border.gif') repeat-y right; padding: 0 10px 10px 25px; }
			table.content td.r4 { width: 25%; padding: 5px 15px; }

	td.main td.bt { height: 16px; }
		td.main td.bt td.l2 { background: url('/images/main_bl.gif') no-repeat top left; width: 34px; }
		td.main td.bt td.m2 { background: url('/images/border.gif') repeat-x bottom; background-color: #fff; }
		td.main td.bt td.r2 { background: url('/images/main_br.gif') no-repeat top left; width: 34px; }




	/* нижнее меню */

	td.navi_bottom table.parent { background: url('/images/bottom_top.gif') no-repeat top right; }
	td.navi_bottom td.m { text-align: right; padding-right: 49px; vertical-align: middle; }
	

	/* подвал */

	td.bottom td.l { width: 8px; background: url('/images/bottom_left.gif') no-repeat top right; }
		img.logo_r3 { margin-top: 1px; margin-right: 2px; }
	td.bottom td.m { background: url('/images/bottom_bg.gif') repeat-x top; }
		td.bottom td.l2 { width: 1px; }
		td.bottom td.m2, td.bottom td.r2 { vertical-align: middle; }
		td.bottom td.r2 { text-align: right; }
	td.bottom td.r { width: 48px; background: url('/images/bottom_right.gif') no-repeat top left; }






