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:100%; position:relative; min-width:958px; height:100%; min-height:100%}
html>body #minWidth {height:auto}

#top-s {margin:0 2%}
#top {padding:15px 0; background: url(/bgtop.gif) repeat-x 0 100%; width:100%; overflow:hidden}

#logo {float:left; width:40%}
#top-r {float:right; width:21%}
#lang-bar {float:left; width:50%; margin-right:-50%; overflow:hidden; font:82% Arial,Helvetica,'MS Sans Serif',sans-serif; padding:1px 0 19px 0}
#lang-bar a {float:left; display:block; color:#969696; text-decoration:none; padding:1px 4px 0 4px}
#lang-bar a:hover {text-decoration:underline}
#lang-bar a.hr {background-color:#084C8D; color:#fff; text-decoration:none !important}
#icons {font-size:1px; float:right; width:118px; padding-top:3px}
#icons img {position:relative; margin-left:27px}
html>body #icons a {margin-left:27px}
html>body #icons img {margin-left:auto}

.tp-r {width:100%; overflow:hidden}

#search {clear:both; position:relative; width:100%}
#search .inputs {padding-right:3.45em}
#search .inp {border:1px solid #808080; padding:0 5px}
html>body #search .inp {padding:1px 5px 2px 5px}
#search .inp input {font-size:85%; background-color:#fff; border:1px solid #fff; border-width:0; padding:0; margin:0; width:100%}
#search .btn {font-size:100%; position:absolute; right:0; top:0; color:#535555; background-color:transparent; border:1px solid #fff; border-width:0; width:3.45em; text-align:right}

#nav {padding:14px 0 10px 0; width:100%; position:relative}
#nav table {width:100%; border-collapse:collapse; border:0}
#nav td {text-align:center; padding:0}
#nav td.lft {text-align:left}
#nav td.rht {text-align:right}

#mn-vis {position:relative; background-color:#828282; height:298px}
#mnvis {margin-right:2%; padding-left:2%; background-color:#084C8D; height:298px}
#mnvis .visr {position:absolute; top:0; left:2%; width:46%; height:298px; background: url(/vismain.jpg) no-repeat}

#sec-vis {position:relative; background-color:#828282}
#secvis {margin-right:2%; padding-left:2%; background-color:#084C8D}
#secvis .visr {position:absolute; top:0; left:2%}
#mnvis h2.slogan, #secvis h2 {position:absolute; left:50%; bottom:13px; overflow:hidden; color:#fff; font:bold 19px Arial Narrow; line-height:18px; text-transform:uppercase}
#mnvis h2.slogan span, #secvis h2 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%}

.error {height:58px}
/* izmen */.error h2 {left:3% !important; bottom:0 !important; height:58px; line-height:58px !important} /* izmen */


.news {height:58px}
.news .visr {height:58px; width:31%; background: url(/visnews.jpg) no-repeat}
.news h2 {left:35% !important}

.v-about {height:113px}
.v-about .visr {height:113px; width:46%; background: url(/visabout.jpg) no-repeat}

.vr {color:#969696; font:110% Arial,Helvetica,'MS Sans Serif',sans-serif; line-height:1.3em}

#main-block {width:100%; overflow:hidden; padding-bottom:6em}
#main-block #left-col {display:inline; float:left; margin-left:2%; width:43%;}
html>body #main-block #left-col {display:block}
#main-block #leftcol {padding:34px 40px 0 0}
#main-block #leftcol .vr {padding-bottom:17px}

#main-block #right-col {display:inline; float:right; margin-right:8%; width:42%}
html>body #main-block #right-col {display:block}

/**/
#main-block #leftcol2 {padding:6em 40px 0 0}
#main-block #leftcol2 .vr {padding-bottom:17px}
/**/

#main-block #rightcol {padding-top:34px}
#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}


/**/
#main-block #rightcol2 {padding-top:6em}
#main-block #rightcol2 h1 {color:#084C8D; font-size:127%; padding-bottom:1.5em}
#main-block #rightcol2 .top-n {float:left; width:50%; margin-right:-50%}
#main-block #rightcol2 .topn {padding-right:35px}
#main-block #rightcol2 .topn .ph {float:left; margin:2px 9px 3px 0}
#main-block #rightcol2 .topn p {padding-bottom:.89em}
#main-block #rightcol2 .topn p.more {padding-top:.3em}
/**/


#mn-news {width:100%; overflow:hidden}
#mn-news .offers {float:right; width:50%}
#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%; overflow:hidden; padding-bottom:10em}
#sec-block #left-col {display:inline; float:left; margin-left:2%; width:48%; margin-right:-48%}
html>body #sec-block #left-col {display:block}
#sec-block.prof #left-col {width:33% !important; margin-right:-63%}
#sec-block.prof #right-col {width:63% !important}

#sec-block #leftcol {margin-top:3.2em; padding:23px 40px 0 0}
#sec-block #leftcol .vr {padding-bottom:17px}

#sec-block #right-col {display:inline; float:right; margin-right:2%; width:48%}
html>body #sec-block #right-col {display:block}
#sec-block #rightcol {position:relative; width:100%; padding-top:23px}
#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}

/* izmen */ #body-s {margin-right:5%} /* /izmen */


.error-bl #right-col {display:block !important; float:none !important; width:auto !important; margin:0 2% 0 3% !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}

.search-r {width:50%}

#path {color:#969696; font-size:82%; margin-bottom:22px}
#path a {color:#969696}

#bottom {position:absolute; bottom:0; left:0; width:96%; color:#969696; background: url(/bgbtm.gif) repeat-x 0 0; font:82% Arial,Helvetica,'MS Sans Serif',sans-serif; margin:0 2%; padding: 15px 0 70px 0; text-align:center}
#bottom a {color:#969696}
#bottom table {width:64%; 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(/img/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(/img/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 {float:left; width:100%; padding-bottom:1em}
html>body ul.n-arch li {float:none}

ul.arch-li {margin:0; padding:7px 0 1.2em 0; list-style-type:none; height:1px}
html>body ul.arch-li {height:auto}
ul.arch-li li {float:left; width:100%; padding-bottom:1em}
html>body ul.arch-li li {float:none}
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}

.ph-l {float:left; margin:2px 41px 1em 0}
/* izmen */
.pgs {word-spacing:1px}
.pgs a {text-decoration:none}
.pgs .ars {font-size:15px}
.pgs a.nound {background-color:#084C8D; color:#fff; padding:0 3px 0 4px}

#body {padding-right:100px; width:auto !important; width /**/:100%}
html>body #body {width:auto}
/* /izmen */

/* new */
.main-site #top {background-image:none}
.main-site #secvis {height:300px}
.main-site .visr {width:300px; height:300px}
.main-site #secvis h2 {font-size:26px; font-weight:normal; line-height:26px; height:auto}
.main-site #rightcol {font-size:14px; font-weight:bold}
	.main-site #rightcol h3 {color:#000; font-size:14px; font-weight:bold; padding-bottom:12px}
/* /new */

form {margin:0; padding:0}
.clr {clear:both; float:none !important; height:1px !important; font-size:1px !important; border:none; margin:0 !important; padding:0 !important; background:transparent !important; visibility:hidden !important}
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}
