* {margin:0; padding:0}

A.main_menu {text-decoration:none; color:#444499; font-size:0.9em}
A.main_menu:hover {text-decoration:underline; color:#ff8000}

A.cap {text-decoration:underline; color:#409fff}
A.cap:hover {color:#ff8000}

A.my {text-decoration:underline; color:#0000ff}
A.my:hover {color:#ca0047}

A.user {text-decoration:none; font-weight:bold; color:#444499}
A.user:hover {color:#ff8000}

A.content {text-decoration:underline; color:#409fff}
A.content:hover {text-decoration:none; color:#409fff}

A.small_content {text-decoration:underline; color:#409fff; font-size:small}
A.small_content:hover {text-decoration:none; color:#409fff}

A.head_content {text-decoration:underline; color:#409fff; font-size:large}
A.head_content:hover {text-decoration:none; color:#ca0047}

A.grey {text-decoration:underline; color:#444499; font-size:0.8em; font-weight:bold}
A.grey:hover {text-decoration:none; color:#000000}

A.footer_menu {text-decoration:underline; color:#409fff; font-size:0.8em; font-weight:bold}
A.footer_menu:hover {text-decoration:none; color:#ff8000}

DIV.body {width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1000px" : "100%"); min-width:1000px; background:url(/resorses/body.jpg) repeat-x 0 0}

DIV.header {margin:0 30px; height:100px}

DIV.logo {width:147px; height:100px; position:absolute; left:250px; top:0;
	background:url(/resorses/logo.jpg) no-repeat 0 0}

DIV.main_menu {margin:0 20px; height:70px; border-bottom:1px solid #444499;
	background:url(/resorses/main_menu.jpg) repeat-x 0 0}

DIV.main {margin:10px 20px 0 20px; overflow:hidden; zoom:1}

DIV.right {margin-bottom:10px; width:250px; float:right}

DIV.left {margin-bottom:10px; width:205px; float:left}

DIV.center {margin:0 250px 10px 205px; padding:0 20px; zoom:1; vertical-align:top}

DIV.header_content {margin-bottom:10px; text-align:center; color:#ca0047}

DIV.page {background:url(/resorses/page.jpg) repeat-x 0 0; text-align:center; border-top:1px solid #aaaaaa; 
	color:#777777; height:25px; padding-top:2px}
	
DIV.error {margin:0 20px 5px 20px; padding:0 5px; color:#ca0047}

DIV.footer {margin:0 20px; padding:5px 10px; border-top:1px solid #444499; border-left:1px solid #444499; 
	color:#444499; background:url(/resorses/footer.jpg) repeat-x 0 0}
	
DIV.foot_menu {text-align:center}
	
DIV.counter {float:right; width:200px; height:40px; text-align:right}

DIV.right_block {border-right:1px solid #aaaaff; border-bottom:1px solid #aaaaff; padding-bottom:5px}

DIV.right_block_center {border-right:1px solid #aaaaff; border-bottom:1px solid #aaaaff; padding-bottom:5px;
	text-align:center}

DIV.enter_block {border-right:1px solid #aaaaff; border-bottom:1px solid #aaaaff; padding-bottom:5px;
	background-color:#eeeeee; text-align:center}
	
DIV.content {border-right:1px solid #aaaaff; border-bottom:1px solid #aaaaff; padding-bottom:5px;
	background:url(/resorses/setka.jpg) no-repeat bottom right; zoom:1}
	
DIV.gnezdo {margin-top:5px; border:1px solid #aaaaff}
	
SPAN.header {font-size:xx-large; font-weight:bold; font-style:italic; color:#444499}

SPAN.enter {font-weight:bold; color:#444499}

SPAN.green {color:#009900; font-weight:bold}

SPAN.red {color:#ff0000; font-weight:bold}

SPAN.white {margin:0 3px; padding:0 2px; background-color:#ffffff; border:1px solid #aaaaaa}

SPAN.welcome {font-size: 1.05em}

SPAN.small {font-size:small}

SPAN.small_grey {font-size:small; color:#aaaaee}

SPAN.cap {color:#717171; font-weight:normal}

SPAN.subtitle {color:#ff8000; font-weight:bold; padding:0 5px}

P.content {border-right:1px solid #aaaaff; border-bottom:1px solid #aaaaff; padding-bottom:5px;
	background:url(/resorses/setka.jpg) no-repeat bottom right; overflow:hidden; zoom:1}
	
P.welcome {background-color:#efefff; border:1px solid #aaaaff; padding:5px; color:#444499}

P.welcome_big {font-size: 1.05em; text-align:center}
	
P.comment {padding-bottom:10px; background:url(/resorses/setka_comm.jpg) no-repeat bottom left}

P.subtitle {color:#ff8000; font-weight:bold; padding:1px 5px; border:1px solid #aaaaff; 
	background:url(/resorses/subtitle.jpg) no-repeat bottom right; margin-bottom:5px}

P.smi {text-align:center}

P.user {overflow:hidden; zoom:1}

P.news_smi {overflow:hidden; zoom:1}

P.redtram {margin-top:5px; padding-top:5px; border-top:3px double #444499}

H1.content {font-size:large}

TABLE.register {border-spacing:5px}

TABLE.enter {width:100%; border-spacing:10px}

TABLE.main_menu {position:relative; top:10px; left:10px;  border-spacing:0}

TABLE.stopr {width:100%}

TD.half {width:50%}

TD.signat {width:30%; text-align:right}

TD.cell {width:70%}

TD.submit {width:100%; text-align:center}

TD.main_menu {text-align:center; padding:0; width:115px}

TD.right {text-align:right}

TD.left {text-align:left}

TD.label {width:70px; text-align:right}

IMG.main_menu {border:none}

IMG.avatar {border:1px solid #444499}

IMG.avatar_user {border:1px solid #444499; float:left; margin-right:10px}

IMG.avatar_left {border:1px solid #444499; float:left; margin-right:3px}

IMG.smi {float:left; margin-right:3px; margin-bottom:3px}

IMG.left {border:1px solid #444499;}

IMG.noborder {border:0; margin:3px}

IMG.ankor {border:0}