html, body {margin:0; padding:0; color:#000; background-color:#e6e6e6;}
body {font:75%/135% georgia, verdana, tahoma, arial, sans-serif;text-align:center;}
.hide, hr {display:none;}
a {text-decoration:none;}
a:link {color:#f00; border-bottom:1px solid #f60;}
a:visited {color:#000; border-bottom:1px solid #9f9f9f;}
a:hover {color:#e93; border-bottom:1px solid #fff;}
.list a:hover, blockquote a:hover, #comments .re a:hover {color:#e93; border-bottom:1px solid #f3f3f3;}
h3 a {border:none !important;}
h3 a:link {color:#000;}
h3 a:visited {color:#000;}
h3 a:hover {color:#e93;}
.navs a:link {color:#f00; border-bottom:1px solid #f60;}
.navs a:visited {color:#f00; border-bottom:1px solid #fff;}
.navs a:hover {color:#e93; border-bottom:1px solid #fff;}
#footer a {color:#f36; border:none;}
#right a:link {color:#d63;}
#right a:visited {color:#909090;}
#right a:hover {color:#e93; border-bottom:1px solid #e0e0e0;}
img {display:block;}
p {margin:1em 0;}
ul {margin-top:1em; margin-bottom:1em;}
li {padding:.15em 0;}
blockquote {margin-right:0; padding-right:1.5em; padding-left:1.5em; border:1px solid #9f9f9f; background-color:#f3f3f3;}
blockquote p.source {font-weight:bold; text-align:right;}
h1 {font-size:1.2em; margin-top:0;}
h1 small {font-size:.85em; font-weight:normal;}
h2 {font-size:1.1em; margin-top:1.5em; margin-bottom:.2em; text-align:left;}
h3 {font-size:1.2em; margin:0;}
h4 {font-size:1em;}
ul, h3, .posted {text-align:left;}
code, small {color:#333;}
code {font-weight:bold; font-family:verdana, tahoma, arial, sans-serif;}
pre code {font-weight:normal; color:#000; font-size:.95em;}
html:root pre code {font-size:1.1em;} /* для Моззи */
pre, code, .cbx {text-align:left;}
pre {width:100%; overflow:auto; margin:1.2em 0;}
html>body pre {width:auto;}
.cbx, pre {display:block; padding:0 1em; border:1px solid #9f9f9f; color:#000; margin-right:2px;}
pre {padding:.5em 1em;}
h1, h2, h3, blockquote, pre, div#content p.posted, div#content div.navs {clear:both;}
div.imgL, div.imgR {background:url('/prx/000/http/imfo.ru/css/shadow.gif') bottom right no-repeat; clear:left; float:left; margin:1em 1.5em 1.5ex 3px; padding:0; position:relative;}
div.imgR {clear:right; float:right; margin:1em -3px 1.5ex 1.5em;}
div.imgL img, div.imgR img {background-color:#fff; border:1px solid #999; margin:-5px 5px 5px -5px; padding:4px;p osition:relative;}
table {margin:0.8em 0; width:100%;}
table {font-size:.9em; text-align:center; border-collapse:collapse;}
th {background:#f6f6f6; color:#333; padding:.5em;}
th, tr, td {border:1px solid #9f9f9f;}
td {padding:.5em;}
td img {margin-left:auto; margin-right:auto;}
div#wrap {width:70em; min-width:780px; margin:0 auto;}
div#in1 {background:url('/prx/000/http/imfo.ru/css/bgcol.png') 100% 0 repeat-y; margin:0; width:100%;}
div#in2 {background:url('/prx/000/http/imfo.ru/css/bgcol.png') 0 100% repeat-y; margin:0;}
div#in3 {background:#fff url('/prx/000/http/imfo.ru/css/bgin.png') 75% 50% repeat-y; margin:0 7px; border-left:1px solid #555; border-right:1px solid #555; width:100%;}
div#in4 {margin:0; padding:0; width:75%; text-align:justify; float:left;}
div#content {background:#fff; margin:.5em; padding:1.5em 2em; border:1px solid #909090; width:100%; overflow:hidden;} html>body div#content{overflow:visible;}
div#right {position:relative; margin-left:75%; text-align:left; padding:2em 2em 10em 2em; color:#333;}
div#header {background:#ccc; text-align:left;}
div#footer {text-align:center; color:#666; margin:-3.5em 0 0 75%; clear:both;}
div#footer span {position:relative; top:-6em;}
div.navs {background:#fff; margin:.5em; padding:.5em 2em; border:1px solid #909090; text-align:center;}
html>body div#in1, html>body div#in3, html>body div#content, html>body div#footer {width:auto;} /* "некоторые браузеры" сосут (tm) */
#header h1 span, #header h4 {display:none;}
#header h1 {margin:0;}
#logo {height:74px; width:100%; background:#ccc url('/prx/000/http/imfo.ru/css/bg.png') 0 -173px repeat-x;}
#logo a {border:none; display:block; height:54px; width:250px;}
#header ul {height:1.75em; margin:0; padding:0; text-align:left; border-top:3px double #6f6f6f; border-bottom:3px double #696969; background:#f0f0f0;}
#header li {display:inline; list-style-type:none;}
#header ul a:link, #header ul a:visited {border:none; float:left; padding:0 1em; font-weight:bold; line-height:1.75em; color:#333; border-right:3px double #747474;}
#header ul a:hover {background:#fff; color:#d60;}
#header ul a.active {background:#fff; color:#e60 !important;}
.date {color:#999; font-size:.9em;}
.posted {margin:1.4em 0 2em 0; padding:0 0 2em 0; border-bottom:1px solid #909090;}
.list {border:1px solid #9f9f9f; background:#f3f3f3; margin:2em 10% 2em 10%; padding:2em 3em 1.5em 3em; width:100%; /* jump,jump,ie */ } html>body .list {width:auto;}
.list ul, .list li {margin:0; padding:0; list-style-type:none;}
.list h3 {color:#333; margin-bottom:.7em;}
.list h4 {color:#333; margin:.5em 0 -.7em 0;}
.list li {color:#333; padding:0 0 .7em 0;}
.list li.arch {padding:.5em 0; text-align:right; font-weight:bold;}
.qlinks {list-style-type:none; margin: 0 10%; padding:0; font-weight:bold;}
.qlinks li em {display: block; margin: .4em 0 .8em 1.5em !important; font-style:normal; font-weight:normal;}
#right h4 {color:#333; margin:0; padding:.2em 0 .8em 0;}
#right ul, #right li {margin:0; padding:0; list-style-type:none;}
#right ul {padding: 0 0 1.5em 0;}
#right li {padding-bottom: .4em;}
#right li.morel {font-weight: bold;}
p#dtp {text-align:center; font-weight:bold;}
div#comments {color:#000; margin:0 0 0 4%; text-align:left;}
div#comments .re {margin:1.5em 0 2.5em 1em; padding:0 1em 0.2em 1em; border:1px solid #9f9f9f; background:#f3f3f3;}
div#comments .rere {font-weight:bold;}
h6 {margin:2.5em 0 0 -4%; padding:.4em .7em; font-weight:bold; font-size:1em; text-align:right; background-color:#f3f3f3; border:1px solid #909090;}
h6 span {display:block; float:left;}
h6 em {color:#333; font-weight:normal; font-size:.9em; font-style:normal;}
form, input, textarea, ul#c-help {border:1px solid #909090; font:normal 1em georgia, verdana, tahoma, arial, sans-serif;}
form {text-align:left; margin:3em auto 0 auto; padding:1.5em 2em 1em 2em; background-color:#f3f3f3; border-bottom:none; width:100%;}
html>body form {width:auto;}
form p {margin:.2em 0; padding:0;}
label {font-weight:bold; margin-top:.3em; float:left; display:block; width:9em;}
input, textarea {font-size:1.1em; padding:1px 3px; background-color:#fcfcfc;}
textarea {clear:left; width:100%; margin-top:.5em;}
form #sub {color:#333; font-weight:bold; font-size:.9em; margin:.5em 0 0 0; padding:.2em .4em; border:1px solid; border-color:#909090 #6f6f6f #6f6f6f #909090; background-color:#f0f0f0; width:20%;}
form input:focus, form textarea:focus {background-color:#fff;}
ul#c-help {margin:-5px 0 0 0 !important; padding:.6em 20px; background-color:#f3f3f3;}
ul#c-help li {list-style-type:none;}
ul#c-help em {white-space:nowrap; font-style:normal;}