
h4.ctg	{margin:0 0 5 0; font-size:90%; font-weight:bold;}
a.att {color:#bb00ff; font-weight:bold;}
a.att:hover {color:#ff0000;}
a.red {color:#ff8822; font-weight:bold;}
a.red:hover {color:#ff00ff;}
a.grn {color:#888888; font-weight:bold;}
a.grn:hover {color:#ff0000;}

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;}

table.htlban	{margin:0;padding:3 7; width:100%; border-top:#eeeeee 1px solid;background-color:#ffffcc;}
table.htlban	td		{padding:0;}
table.htlban 	td.def	{padding:0 5 0 0; width:100%}
table.htlban 	td.banphoto	{margin:0; padding:0 5 0 0;}
table.htlban 	td.banphoto	img {margin:0; padding:2; background-color:#cccccc;}

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 3em; text-align:left;}
div.rooms	ul {margin:1em 0 0 0; padding:0; list-style-type:circle;}
div.rooms	img {padding:7; border:#cccccc 1px solid;background-color:#f0f0f0;}

div.pay	{margin:0; padding:5 0; color:#0000ff; border-top:1px dashed #d0d0d0;border-bottom:1px dashed #d0d0d0;}
div.pay	a {color:#0000bb;}
div.pay	a:hover {color:#ff0000;}

div.sms	{margin:0; padding:0;}
div.sms	span	{margin:0 5; padding:1 5; font-size:110%; font-weight:bold;border:#cccccc 1px solid;background-color:#f8f8f8; color:#ff0000;}
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("http://all-hotels.ru/f/estfon.gif");}
table.estimate	tr.estshw {font-size:90%;}

table.weekend	{margin:0;padding:0;border-collapse:collapse;border:#cccccc 1px solid; font-size:100%}
table.weekend	th {padding:1 7;font-size:90%;font-weight:bold;text-align:left;border:#cccccc 1px solid;}
table.weekend	th.nm {white-space:nowrap; color:#ff0000;}
table.weekend	td.nm {white-space:nowrap;}
table.weekend	td.proc {text-align:center;}
table.weekend	td {padding:1 7;font-size:90%;font-weight:normal;text-align:left;border:#cccccc 1px solid;}
table.weekend	tr.tit	th {border:#cccccc 1px solid;background-color:#f0f0f0;font-size:80%;font-weight:bold;text-align:left}

table.turfirm	{margin:0;padding:0;width:100%;}
table.turfirm 	td	{padding:0;width:50%}
table.turfirm 	td.note	{padding:5 0 0 20;font-size:90%;font-style:italic;}
table.turfirm 	div.adr	{font-size:80%}
table.turfirm 	div.phn	{margin:0 0 10 0;font-size:80%}

table.rsrs	{margin:0;font-size:80%}
table.rsrs	td {margin:0; padding:0 40 0 0}
table.rsrs	li {list-style-type:circle;}

