
body {font-family:arial, helvetica, sans-serif, verdana;margin:0;padding:0}
a:hover {color: #ff0000}
a:visited {color:#308B91}
a.att {color:#bb00ff; font-weight:bold;}
a.att:hover {color:#ff0000;}
form {margin:0;}
form input {font-size:80%; font-weight:normal;}
form select {font-size:80%; font-weight:normal;}
p {margin: 0 0 0.5em 0;}
h2 {font-size:130%; color:#aa0000; margin:0}
h3 {font-size:110%; font-weight:normal; margin:0}
h4 {font-size:100%; margin:0}
small {font-size: 80%; font-weight:normal;}
big {font-size:130%; font-weight:bold;}
hr {clear:both;}
strong.tit {color:#900000; font-weight:bold;}
li {margin:0; text-align:left}
em {margin:0;padding:1;display:block;font-style:normal; font-weight:normal; font-size:7pt;border:1px solid #dddddd;background-color:#f0f0f0}

.blink {color:#ff0000; font-weight:bold;}
.internet {color:#bb00ff; font-weight:bold;}
.tops {font-size: 9pt; color:#dbdbdb; font-weight: bold; TEXT-DECORATION: none; }
.sts {font-size: 9pt; color:#000000; text-decoration: none; }
.fm1 {font-size: 9pt;}
.f0 {font-size: 10pt;}
.fp1 {font-size:11pt;}
.bg {background-color:#f0f0f0;}
img.pm {margin:0;padding:0;vertical-align:middle;border:none;width:10;height:10;}


table.topmenu 	{margin:3; padding:0; width:100%}
table.topmenu 	td	{margin:0; padding:0; border:#bbbbbb 1px solid;}
table.topmenu 	th	{margin:0; padding:0; border:#bbbbbb 1px solid;}
table.topmenu 	div.h	{background-color:#f0f0f0; margin:0; padding:2; border-bottom:#bbbbbb 1px solid; font-size:100%; color:#dd0000; font-weight:bold; text-decoration:none; text-align:center; }
table.topmenu 	div.b	{margin:0; padding:3 5; font-size:80%;}
table.topmenu 	a	{white-space:nowrap;}

table.bttmmenu 	{margin:3 auto; padding:0;font-size:75%;border-top:1px solid #e0e0e0}
table.bttmmenu 	th {margin:3 auto; padding:3 20;text-align:left;color:#999999}
table.bttmmenu 	td {margin:0; padding:3 0;}

div.bttmbnnr 	{margin:3 auto; padding:3;border-top:1px solid #e0e0e0}

table.frm 		{margin:0.5em auto 1em auto; padding:10; border:#999999 1px solid; background-color:#f8f8f8;}
table.frm td	{padding:2 7;}
table.frm th	{padding:2 7;}

td.mdpg		{text-align:center}
table.mdpg	{margin:auto; padding:0;}
table.mdpg	td.mdpg	{margin:0; padding:0 1em 2em 1em; text-align:center}
table.blk 	{margin:0 auto 0.7em auto; border:#999999 1px solid; background-color:#f8f8f8;}
table.blk	td		{padding:5 5 3 5;}
table.blk	td	img	{margin:5 5 5 0; border:1px solid #999999}
table.blk	div		{display:table; text-align:left; margin:3 auto 3 auto;}
table.blk	div	h3	{text-align:center;}
table.blk	div.s90	{font-size: 90%;}
table.blk	div.nm	{font-size: 85%; text-align: center; font-weight:bold;}

table.banphoto 	{margin:0 auto; padding:2 5; background:#ffffcc;border:#999999 1px solid;}
table.banphoto 	td {margin:0; padding:4;}
table.banphoto 	img {margin:0; padding:1; background:#999999;}

table.ent	{margin:0; padding:0;}
table.ent td	{margin:0; padding:0;}
table.ent td.nm		{padding-right:5; font-size:80%;}
table.ent td.chk	{padding-right:5;}
table.ent td.fld	input	{margin:0;}

table.ctg 			{margin:0 0 5 0;}
table.ctg	td		{padding:0 5 5 5; font-size:90%;}
table.ctg	td.tit	{padding:5 1em 0 5; font-weight:bold;}

table.frm1	td	{padding:0; font-size:90%;}

h2.otit	{font-size:130%;font-weight:bold; color:#aa0000; margin:0.8em auto 5 auto}
h2.otit	a {color:#aa0000;}

h3.msg	{font-size:110%; font-weight:normal; color:#207080; margin:2em auto;text-align:center; display:table;min-width:35em;max-width:70%;}
h3.msg	div {margin-top:1em; margin-bottom:1em; font-size:130%; font-weight:bold; color:#104b51;}
h3.wrn	{margin:3 auto; padding:10 30; font-size:90%; font-weight:bold; border:1px #ffff00 solid; color:#ffff00; background-color:#dd0000; text-align:justify;display:table;max-width:600}
h3.wrn	span {margin:0; padding:0 7; font-size:110%; color:#ffffff;text-decoration:blink;}

h3.title	{font-size:110%;margin:0.5em 0 0 0;text-align:center;}
div.subtit	{font-size:90%; margin:0 auto;text-align:center;display:table;}
div.menu	{font-size:90%; margin:0 auto 7 auto; padding:0; width:90%;}
div.txtl	{font-size:100%; font-weight:normal; margin:0 auto 0.5em auto; text-align:left;}
div.txtj	{font-size:90%; font-weight:normal; margin:0 auto 0.5em auto;text-align:justify;max-width:650;display:table;}
div.txtc	{font-size:100%; font-weight:normal; margin:0 auto 0.5em auto; text-align:center;max-width:650;display:table;}
div.txt80	{width:80%; font-size:100%; font-weight:normal; margin:5 auto; text-align:justify;}
div.para	{font-size:100%; margin:0; text-align:left;}
div.para b	{font-weight:bold; color:#333333;}

div.att			{font-size:80%; font-weight:normal; margin:0.5em 0 0 0.5em; text-align:left;}
div.att	span	{color:#dd0000; font-weight: bold;}
span.att		{color:#dd0000; font-weight:bold;}
span.xml		{border:1px solid; border-color:#FC9 #630 #330 #F96; padding:0 3px; font:bold 8px verdana, sans-serif; color:#FFF; background:#f60; text-decoration:none; margin:0; width:1;}
div.prim	{font-size:80%; font-weight:normal; margin:0.5em 0 0 0; text-align:left;}
div.go		{margin:0.5em 0 0 0.5em;}
div.chain a	{font-size:70%; font-weight:normal; color:#900000;}
div.enter	{font-size:80%; margin:5 auto;}

div.pg			{margin:3 1em; padding:2;}
div.pg	span	{margin:1; padding:1 4; width:10; border:#999999 1px solid;}
div.pg	span.a	{border:none;}
div.pg	span.b	{padding:0 4; color:#bb0000; font-weight:bold; background-color:#ffeeee; border:#ffaaaa 2px solid;}
div.pg	a		{text-decoration:none;}
div.pg	a:hover	{text-decoration:underline; font-weight:bold;}
div.pg	a.pg	{border:none;}
div.pg	a:hover.pg	{background-color:#ff0000; text-decoration:none; color:#ffffff}
div.alpha			{margin:5 auto 1 auto; padding:1; font-size:80%}
div.alpha	span	{margin:1;padding:1 3; width:8; border:#999999 1px solid;}
div.alpha	span.b	{padding:0 3; color:#bb0000; font-weight:bold; background-color:#ffeeee; border:#ffaaaa 2px solid;}
div.alpha	a		{text-decoration:none;}
div.alpha	a:hover	{background-color:#ff0000; text-decoration:none; color:#ffffff; font-weight:bold;}

div.docum	{margin:0 auto 1em auto;padding:20; width:90%;}
div.docum	h3 {margin:1em auto 0 auto; font-weight:bold; color:#444444;}
div.docum	h4 {margin:1em auto 0 auto; font-weight:bold; color:#444444;}
div.docum	p {margin:0 auto 0.5em auto; text-align:justify;}
div.docum	li {text-align:justify;}

table.sts			{margin:1em 0 0 0; padding:0;}
table.sts td		{font-size:9pt; margin:0; padding:0 2 0 2;}
table.sts a			{color:#000000; text-decoration: none;}
table.sts strong	{color:#c05050; text-decoration: none;}

table.frst		{width:90%; margin:1em; padding:5; border:1px #999999 solid; background-color:#f0e0e0;}
table.frst	td	{margin:0; padding:20;border:1px #999999 solid; background-color:#ffffe0; color:#555555; }
table.frst	h2	{margin:0.3em; font-size:100%; font-weight:bold; text-align:center; color:#555555;}
table.frst	a	{font-weight:normal; color:#333333;}
table.frst	b	{color:#555555;}
table.frst	li	{margin:0 0 0 2em;}

table.hotrooms {margin:0 20 0 0; padding:0;}
table.hotrooms td {margin:0; padding:0;}
table.hotrooms select {margin:0;width:100%;text-align:center; color:#ee00ff;font-weight:bold;}
table.hotrooms input {margin:0;padding:2 5;font-size:70%;font-weight:bold;color:#ffffff; background-color:#ee00ff;}

div.rkloff	{margin:0 0 1 0;padding:0;font-size:70%; color:#000000;font-weight:normal;}
div.rkloff	a {color:#000000;}
#yadrct 	{margin:0 auto 0.7em auto;width:850;background-color:#ffffff;-moz-opacity:0.7;opacity:0.77;}
* html #yadrct {background-color:#fff8f0;}
#yadrct	td	{padding:0; font-size:8pt;}
#yadrct	th	{color:#ff0000; padding:10 20;}
#yadrct	div	{margin:0;padding:0;}
#yadrct	div.adr	{margin:3 0 0 0;padding:0;font-size:90%;}
#yadrct	h3	{margin:0 5 0 0;padding:0; color:#0000cc;font-weight:bold;font-size:100%}
#yadrct	em	{display:inline}
#yadrct	h3	a	{color:#0000cc;text-decoration:none}
#yadrct	h3	a:hover	{color:#ff0000;text-decoration:underline}
#yadrct td.focus {margin:0;padding:3; border-left:1px dashed #999999; font-size:70%; text-align:center;}

td.hreklama {margin:0;padding:0;border-top:1px solid #999999;background-color:#fff0f0;}
td.hreklama th {margin:0;padding:10 20;}
td.hreklama td {font-size:8pt;}
span.treklama {color:#ff0000}

table.doc {margin:0.5em auto; padding:0; border: #999999 1px solid;border-collapse: collapse;}
table.doc td	{margin:0; padding:2 7;border: #999999 1px solid;}
table.doc td.prim	{font-size:80%;}
table.doc th	{margin:0; padding:2 7;border: #999999 1px solid; font-size:90%;}
table.doc th.rub{padding:10; font-size:90%; font-weight:bold; color:#dd0000; text-align:center;}
table.doc tr.tit	{background-color:#f0f0f0;}
table.doc tr.tit	th {padding:5; border-bottom: #999999 1px solid;}
table.doc li {padding:0 0 0 1em; list-style-type:circle;}

table.responce {margin:0 auto 0.5em auto; padding:10; border:#999999 1px solid; background-color:#f0f0f0;}
table.responce td	{padding:10 10 0 10; font-size:90%;}
table.responce td	input	{font-size:100%; width:100%}
table.responce td.bttn {padding:10;}
table.responce caption {margin:0 auto; padding:0; font-weight:bold; text-align:center;}

input.padd	{padding:0 50 0 50;}
.full	{width:100%;}
.full input,textarea	{width:100%;}
td.full select	{width:100%}
div.spravka	{margin:5 0; padding:5;border:#999999 1px solid; font-size:80%; background-color:#eeeeee;}
div.spravka	b {color:#666666;}
sup {margin:0; padding:0;font-size:60%;}
sup.star {margin-right:2;color:#ff0000;font-weight:bold;vertical-align:middle;position:relative;font-size:8pt;bottom:0.5em;}
a.logo {margin:0; padding:0;font-weight: bold; color:#106b71; text-decoration: none;}
a.logo:hover {text-decoration: underline;}

p.focus {padding:0 10 0 10; background-color:#ffffdd;border-left:#777700 3px solid; color:#777700}
span.focus	{margin:0; padding:1 5;border:#999999 1px solid; font-size:90%; background-color:#ffffe8; width:1; vertical-align:bottom; white-space:nowrap;}

span.rub	{font-weight:bold; color:#dd0000;}
span.photo	{margin:0; padding:0 1;border:#999999 1px solid; font-size:80%; color:#000000; background-color:#ffffe8; white-space:nowrap;width:1; vertical-align:bottom;}
span.photo a{color:#000000; text-decoration:none;}

span.koika		{color:#f08000; font-weight:bold; white-space:nowrap;}
span.koika	a	{margin-left:5; color:#f08000;}
span.koika:before	{content:url("http://koika.ru/s/ico.gif");}

span.request	{color:#777777; font-weight:bold; white-space:nowrap;}
span.request a	{margin-left:5; color:#888888;}

span.punkts		{color:#777777; font-weight:bold; white-space:nowrap;}
span.punkts a	{margin-left:5; color:#888888;}

table.usrenter 	{margin:5; padding:0;width:0; font-size:90%;}
table.usrenter	td {padding:1 2; border:none;}
table.usrenter	th {padding:0; border:none; font-weight:normal;}
table.usrenter	td.nm	{font-weight:bold; color:#666666;}
table.usrenter	td.bttn	input {padding:1 20}
h4.lout	{margin: 2 auto; font-weight:normal; text-align:center;}

div.txtvst	{margin:10; padding:5; font-size:80%;}
div.txtvst	h2 {margin:0;padding:0;font-size:100%;color:#666666;}
div.txtvst	p {margin:5 0;text-align:justify;}

div.musulnk	{margin:0; padding:5 0 0 0; font-size:80%; text-align:center;border-top:1px solid #e0e0e0;}
div.plsmns {margin:0;padding:0;white-space:nowrap}
div.plsmns em {margin:0 10 0 0;padding:2 7;font-size:80%;display:inline;border:none;background-color:transparent;}
div.vote	{margin:5; padding:0;font-size:80%;text-align:left;}
div.vote	h3 {margin:5 0; padding:0;font-weight:bold;font-size:100%;text-align:center}
div.vote	li {list-style-type:none;padding:0;margin:0;}
div.vote	li input {margin:0 5;font-size:80%;}
div.vote	div.fin {margin:10;text-align:center}

#shadow	{z-index:95;display:none;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#444444;-moz-opacity:0.4;opacity:.50;}
#modal  {z-index:99;display:none;position:absolute;text-align:center;}

#lftbl {margin:0 0 0.7em 0;padding:7;background-color:#ffffff;-moz-opacity:0.7;opacity:0.77}
#lftbl li {padding:3;font-size:80%;}
