/* coding: morozov igor (http://www.morozoff.info) 08.05.2006 */

html,body {padding:0;margin:0; height:100%}
body {color:#535555; background-color:#fff; font:70% Tahoma,Verdana,Arial}
td,th {color:#535555; font-size:100% !important; font /**/:70% Tahoma,Verdana,Arial}
html>body td, html>body th {font-size:100%}
input,textarea,option,select {color:#000; font:100% Tahoma,Verdana,Arial}

h1,h2,h3,h4,h5,p {margin:0; padding:0}

img {border:0}
a {color:#084C8D; text-decoration:underline}
a:hover {color:#535555; text-decoration:none}

#minWidth {width:auto !important; height:1px; padding-top:45px}
html>body #minWidth {height:auto !important}

#logo {float:right; width:50%}
#logo img {margin-left:11px}
/* #top-r {float:right; width:21%} */
#top-r, #mnvis h2.slogan span, .visr,.pgs, #path, #left-col, #nav, #search, #icons, #lang-bar {display:none}

#sec-vis, #mn-vis {float:left; width:50%; margin-right:-50%}

.tp-r {width:100%; overflow:hidden}

#secvis, #mn-vis {background-color:#084c8d; background-image:none; height:59px !important}
#mnvis h2.slogan, #secvis h2 {color:#fff; font:bold 19px Arial Narrow; line-height:59px; text-transform:uppercase; text-align:center; width:100% !important; height:59px !important; overflow:hidden}

.vr {color:#969696; font:110% Arial,Helvetica,'MS Sans Serif',sans-serif; line-height:1.3em}

#main-block {width:100%; clear:both; padding-top:20px}

#rightcol {padding-left:74px; padding-right:74px}

#main-block #rightcol h1 {color:#084C8D; font-size:127%; padding-bottom:1.5em}
#main-block #rightcol .top-n {float:left; width:50%; margin-right:-50%}
#main-block #rightcol .topn {padding-right:35px}
#main-block #rightcol .topn .ph {float:left; margin:2px 9px 3px 0}
#main-block #rightcol .topn p {padding-bottom:.89em}
#main-block #rightcol .topn p.more {padding-top:.3em}
#mn-news {width:100%; overflow:hidden}
#mn-news .offers h3 {font-size:100%; font-weight:normal; padding-bottom:.89em}
#mn-news .offers .more {padding-bottom:1.8em}

#sec-block {width:100%; clear:both; padding-bottom:6em; padding-top:20px; overflow:hidden}
#sec-block #rightcol h1 {color:#084C8D; font-size:127%; padding-bottom:.53em}
#sec-block #rightcol h1.dt {padding-left:12px; background: url(/li.gif) no-repeat 0 .55em}
#sec-block #rightcol h2 {color:#084C8D; font-size:100%; font-weight:normal; padding-bottom:1.53em}
#sec-block #rightcol p {padding-bottom:1em}
#sec-block #rightcol .more {padding-bottom:2.2em !important}

.error-bl h1 {font-size:220% !important; font-weight:normal; color:#000 !important}
.error-bl ul {margin:0; padding:1em 0 0 0; list-style-type:none}
/* izmen */ .error-bl ul li {text-transform:uppercase; font-weight:bold; background: url(/li.gif) no-repeat 0 .55em; padding-left:12px}
.error-bl ul ul li {background-position:0 .44em}
/* /izmen */
.error-bl ul li {padding-bottom:1em}
.error-bl ul ul {padding:1.2em 0 0 15px}
.error-bl ul ul li {text-transform:none; font-weight:normal; font-size:92%}
.error-bl ol {padding:14px 0 0 16px; margin:0; font-weight:bold; font-size:110% !important}
.error-bl ol h2 {font-size:117% !important; font-weight:bold !important; padding-bottom:.66em !important}
.error-bl ol p {font-weight:normal !important; font-size:92%}
.error-bl ol .urls {line-height:1.44em}

#bottom {font:82% Arial,Helvetica,'MS Sans Serif',sans-serif; padding:15px 0; margin:0 47px; text-align:center; border-top:1px solid #666}
#bottom a {color:#969696}
#bottom table {width:100%; margin:0 auto; border-collapse:collapse; border:0; }
#bottom td {color:#969696; font-size:100% !important; font /**/:54% Arial,Helvetica,'MS Sans Serif',sans-serif; text-align:center; padding:0 5px}
html>body #bottom td {font-size:100% !important}

.list-year {margin:0; padding:0; list-style-type:none}
.list-year li {font-weight:bold; background: url(/li.gif) no-repeat 0 .55em; padding-left:12px; vertical-align:bottom; padding-bottom:.77em}
#authors.list-year li {font-size:110%}
#authors.list-year li li {font-size:90%; background: url(/li.gif) no-repeat 0 .55em}
#authors.list-year ul {padding-top:13px}
#spec-s.list-year li {font-size:110%}
#spec-s.list-year li li {font-size:80%}
#spec-s.list-year ul {padding-top:9px; padding-bottom:10px}
.list-year li.hr {background-image:url(/li1.gif) !important}
.list-year ul {margin:0 0 -1.1em 0; padding:7px 0 0 1px; list-style-type:none}
.list-year ul li {font-weight:normal; padding-bottom:1.1em; background-image:none}
.list-year ul li a {text-decoration:underline}

.back {padding-top:2em; padding-bottom:0 !important}

ul.n-arch {margin:0; padding:0; list-style-type:none}
ul.n-arch li {padding-bottom:1em}

ul.arch-li {margin:0; padding:7px 0 1.2em 0; list-style-type:none}
ul.arch-li li {padding-bottom:1em}
ul.arch-li a {color:#333}

#profiles {position:relative; margin-right:-20px}
#profiles table {width:100%; border-collapse:collapse; border:0}
#profiles table td {width:50%; padding:0 20px 19px 12px; vertical-align:top}
#profiles h3 {position:relative; margin-left:-12px; background: url(/li.gif) no-repeat 0 .55em; padding-left:12px; font-size:100%; padding-bottom:.33em}
#profiles span {font-size:90%}
#profiles .ph {border:6px solid #B2B2B2}
#profiles table.photos td {padding-bottom:42px; padding-left:0}

/* izmen */ .photo-v {position:relative; margin-right:-30px; padding:.5em 0 1em 0} /* /izmen */
.photo-v img {border:6px solid #B2B2B2}

.zem {width:100%; border-collapse:collapse; border:0; margin:.8em 0 1.2em 0}
.zem td.ph {padding:0 13px 0 0}
.zem td.txt {border-width:1px 0; border-style:solid; border-color:#666; color:#969696; font:110% Arial,Helvetica,'MS Sans Serif',sans-serif !important; font-size /**/:75%; line-height:1.3em; padding:10px 17px}

.col2 {width:100%; border-collapse:collapse; border:0; margin:0 0 1em 0}
.col2 td {vertical-align:top; padding:1em 30px 0 0}

#list-cl {margin-top:1em}
#list-cl td {padding:.22em 30px .22em 10px; border-left:1px solid #666}

/* izmen */ .ph-l {float:left; margin:2px 41px 18px 0} /* /izmen */

form {margin:0; padding:0}

div.txt-tb:after {display: block; line-height: 0; height: 0; visibility: hidden; content: "- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ";}
div.txt-tb {position:relative; z-index:999; display:table-cell}