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

span.bmenu	{margin:3 1; padding:3 7; border:#cccccc 1px solid; background-color:#f8f8f8; white-space:nowrap; width:1;}

div.pult	{margin:0 auto;padding:0;display:table;text-align:center;}
div.pult	h1	{margin:0 auto;padding:0;text-align:center;font-size:110%;font-weight:bold;color:#dd0000;}
div.pult	h1	em {color:#ee0000;font-style:normal;display:inline;font-weight:bold;font-size:90%;border:none;background-color:transparent;}

table.reshtl	{margin:10 auto;}
td.def	{padding-left:3em;}

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

table.htlban	{margin:0;padding:4; width:100%; border-top:#eeeeee 1px solid;}
table.htltop	{margin:4 0;padding:4; width:100%; border:#E77817 1px solid;background:url('/c/uplocheno.gif') no-repeat;background-position:center;background-color:#ffffcc;}
table.htlban	td		{padding:0;}
table.htlban	td.def	{padding:0 5 0 0;width:100%}
table.htltop	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;}

table.edt	{margin:0; width:100%;}
table.edt	td.fld input	{width:100%;}
table.edt	td.fld textarea	{width:100%;}

table.phone	{margin:0; padding:0; width:100%;}
table.phone	td {margin:0; padding:1 3;}
table.phone	tr.head td {padding-left:7;}
table.phone	input {margin:0; padding:0;width:100%;}

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:10 0 0 15;font-weight:bold;color:#555555;font-size:90%;}

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:#006699; 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; white-space:nowrap;}
div.internet	{margin:0.5em auto; color:#000000; padding:0; text-align:center; font-size:90%; font-weight:bold;display:table;}
div.internet	h3 {font-size:110%; color:#ff0000; font-weight:bold;}
div.internet	div {margin:0 auto;font-weight:normal;font-size:90%}
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; color:#006699}
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;}

div.msg				{margin:5 auto; text-align:left;display:table;}
div.msg	h3			{margin:5 0; font-weight:bold;color:#555555;font-size:90%;}
div.msg	b			{font-weight:bold;color:#0000ff;font-size:90%;}
div.msg	div.msg1	{margin:5 0 5 20; color:#0000ff;font-size:90%;border-bottom:1px dashed #0000ff}
div.msg	div.msg2	{margin:5 0 5 20; color:#ff0000;font-size:90%;border-bottom:1px dashed #ff0000}

