
h4.ctg	{margin:0 0 5 0; font-size:90%; font-weight:bold;}

td.def	{padding-left:3em;}

table.htl	{margin:0.2em 1em 0.2em 0; width:100%; border-top:#eeeeee 1px solid;}
table.htl	td		{padding:7 0 0 0;}
table.htl 	td.def	{padding:0 1em 0 0;}

div.dscr	{margin:1em 1em 3em 1em;}
div.dscr	table.sts		{margin:10; padding;0; border:#cccccc 1px solid; background-color:#f8f8f8;}
div.dscr	table.sts	td	{margin:0; padding:5; font-size:8pt;}
div.dscr	th				{margin:0; padding:0 0 0 5; border:0; font-size:7pt; text-align:right; font-size:7pt;}
div.dscr	table.edt		{margin:0; padding:0; border:0; width:100%;}
div.dscr	table.edt	td	{margin:0; padding:0; border:0;}
div.dscr	table.stat		{margin:0; padding:0; border:0; width=100%;}
div.dscr	table.stat	td	{margin:0; padding:0; border:0;}

div.prg			{margin:0 1em 0.7em 2em; text-align:left;}
div.prg	div.tit {margin:0;font-weight:bold;}

div.rooms	{margin:1em 2em 2em 1em; text-align:left;}
div.rooms	ul {margin:1em 0 0 1em; padding:0; list-style-type:circle;}
div.rooms	img {padding:7; border:#cccccc 1px solid;background-color:#f0f0f0;}

div.internet	{margin:0.5em 0; padding:0; text-align:center; color:#aa00ff; font-size:90%; font-weight:bold;}
div.internet	a {color:#bb00ff;}
strong.internet	{color:#bb00ff;}


table.estimate	{margin:0 0 0.5em 0; padding:0;border-top:#cccccc 1px solid;border-left:#cccccc 1px solid;}
table.estimate	th {font-size:80%;margin:0 0 1em 0; padding:0 3 0 3;border-bottom:#cccccc 1px solid;border-right:#cccccc 1px solid;font-weight:normal;}
table.estimate	td {margin:0 0 1em 0; padding:0 3 0 3;border-bottom:#cccccc 1px solid;border-right:#cccccc 1px solid;}
table.estimate	td.estgrf {padding:0; background:url("../../all-hotels.ru/f/estfon.gif"/*tpa=http://all-hotels.ru/f/estfon.gif*/);}
table.estimate	tr.estshw {font-size:90%;}
