html, body, div, span, h1, h2, h3, h4, h5, h6, p, iframe, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	vertical-align:baseline;
	background:transparent
}
a {color:#005387}
a:hover {text-decoration:none}
body, html {height:100%}
body
{
	background:url(/i/bggrad.png) #c5d3da 0 200px repeat-x;
	font:62.5% Tahoma, Arial, Helvetica, sans-serif;
	color:#333;
	text-shadow:#000 0 0;
	min-width:1000px
}
body#main {background-position:0 292px}
button
{
	background:none;
	height:24px;
	border:0;
	font:1em Arial, Helvetica, sans-serif;
	position:relative;
	*top:2px
}
#Right button
{
	font-size:1.1em
}
button span
{
	background:url(/i/button.png) 0 0 no-repeat;
	display:block;
	height:22px;
	line-height:22px;
	position:relative;
	cursor:pointer
}
button span span
{
	background:url(/i/button.png) 100% -22px no-repeat;
	padding:0 16px;
	left:1px
}
h1, #Right h3, #news h2
{
	color:#b27700;
	font:2.2em Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	margin-bottom:.7em
}
h1
{
	margin-left:-2px
}
h2
{
	color:#b27700;
	font-size:1.2em;
	font-weight:bold;
	margin:2.4em 0 1.2em 0
}
#news h2
{
	font-size:2.4em;
	margin:0 0 .8em -2px
}
h3, #Right #promo h3
{
	font:.95em Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:.3em
}
#Right h3
{
	font-size:1.55em;
	margin:0 0 .5em 0;
}
#main #Right h3 {margin-top:0}
#Right #promo h3, #promo h3
{
	font-size:1.25em
}
input, select, textarea
{
	border:#a5acb2 solid 1px;
	font:1em Arial, Helvetica, sans-serif;
	padding:2px 4px;
	width:97%;
	margin:0 0 10px 0;
	*margin:-1px 0 9px 0;
	color:#333
}
li
{
	list-style-position:inside;
	font-size:.95em;
	margin-left:20px
}
p
{
	line-height:1.5em;
	margin-bottom:1.5em
}
textarea
{
	overflow:auto
}
ul
{
	margin-bottom:1.3em
}


#address, #phone
{
	width:228px
}
#Container
{
	background:url(/i/nnz.png) 0 247px no-repeat;
	min-height:100%;
	position:relative
}
#corner
{
	background:url(/i/corner.png) 0 0 no-repeat;
	width:222px;
	height:188px;
	float:right;
	position:relative;
	margin-top:-62px;
	right:1px;
	margin-bottom:-15px;
	*background:none;
	*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/corner.png', sizingMethod='crop')
}
#counter
{
	width:30px;
	margin:2px 22px 0 4%;
	float:left
}
#copy
{
	width:187px
}
#Footer
{
	height:100px;
	position:relative;
	margin-top:-100px;
	clear:both;
	font-size:1.1em;
	overflow:hidden
}
#Footer ul
{
	overflow:hidden;
	width:100%;
	height:33px;
	margin-bottom:19px;
	border-bottom:#62696d dashed 1px
}
#Footer li
{
	float:left;
	font-size:1.2em;
	list-style:none;
	font-weight:bold;
	border-left:#005387 solid 1px;
	width:16.6%;
	margin-left:-1px;
	text-align:center;
	line-height:.9em
}
#Footer li a, #Footer li strong {position:relative}
#Footer li strong {color:#b37700}
#Footer p
{
	float:left
}
#Footer #ks
{
	background:url(/i/kelnik.gif) 0 4px no-repeat;
	padding:0 0 0 49px;
	width:9.5em;
	float:right;
	margin-right:4%
}
#ks span {
	display:block;
	height:18px
}
html>body #ks span {
	height:auto;
	min-height:18px
}
#ill-cabinet
{
	background:url(/i/ill-cabinet.png) 0 0 no-repeat;
	position:absolute;
	width:121px;
	height:120px;
	right:-40px;
	margin-top:-64px
}
#ill-contacts
{
	background:url(/i/ill-contacts.png) 0 0 no-repeat;
	position:absolute;
	width:112px;
	height:100px;
	right:-49px;
	margin-top:-42px
}
#ill-postavki
{
	background:url(/i/ill-postavki.png) 0 0 no-repeat;
	position:absolute;
	width:96px;
	height:124px;
	right:-40px;
	margin-top:-33px
}

#Left
{
	width:58%;
	margin-left:4%;
	float:left;
	border-right:#787a7c dashed 1px;
	font-size:1.2em;
	padding-top:22px;
	padding-right:4%
}
#Left #promo {float:left}
#Left form.bg
{
	border-top:#0b5caf solid 1px;
	border-bottom:#b3c9d7 solid 1px;
	margin:0 72px 30px 42px;
	*zoom:1
}
#Left form.bg div
{
	border-top:#0b5caf solid 1px;
	border-bottom:#b3c9d7 solid 1px;
	margin:0 -1px 0 -1px;
	*zoom:1;
	position:relative
}
#Left form.bg fieldset
{
	background-color:#b3c9d7;
	border-top:#0b5caf solid 8px;
	margin:0 -1px 0 -1px;
	width:100%;
	padding:25px 0 25px 2px;
	position:relative;
	*float:left
}
#Left form.bg label
{
	float:left;
	font-size:.95em;
	font-weight:bold;
	padding:3px 0 1px 8%;
	*padding:2px 0 2px 8%;
	margin-bottom:10px;
	line-height:1.3em;
	width:20%
}
#Left form.bg input, #Left form.bg textarea, #Left form.bg select
{
	width:58%;
	float:right;
	margin-right:8%;
	margin-bottom:20px
}
#Left form.bg select
{
	width:59%;
}
#Left form.bg button
{
	float:right;
	margin:0 66% 0 0;
	position:relative;
	width:151px;
	left:138px;
	*left:142px
}
#Left form.bg label span
{
	color:#b37700
}
#logo, #logo2
{
	background:url(/i/logo.png) 0 0 no-repeat;
	width:255px;
	height:0;
	position:absolute;
	overflow:hidden;
	padding-top:90px;
	top:63px;
	left:4%
}
#logo2
{
	background:url(/i/logo2.png) 0 0 no-repeat;
	width:256px;
}
#login {
	padding-left:2px;
	margin-bottom:35px;
	background:none;
	voice-family: "\"}\"";
	voice-family:inherit;
	background:url(/i/bglogin.gif) 0 0 no-repeat;
}
html>body #login {
	background:url(/i/bglogin.gif) 0 0 no-repeat;
}
#login fieldset
{
	background:url(/i/bglogin.png) #d7e2eb 100% 0 repeat-y;
	height:124px;
	padding:19px 60px 0 17px;
	*margin-right:-2px;
}
#login .infl {
	background:url(/i/bglogin.png) #d7e2eb 100% 0 repeat-y;
	height:124px;
	padding:19px 60px 13px 17px;
	voice-family: "\"}\"";
	voice-family:inherit;
	padding:19px 60px 0 17px;
}
html>body #login .infl {
	padding:19px 60px 0 17px;
}
#login button
{
	margin:-2px 0 12px -9px;
	*margin:-2px 0 8px 0;
	display:block;
	width:100px
}
#login #save, #poll input
{
	width:auto;
	height:auto;
	border:0;
	padding:0;
	margin:0 5px 0 0;
	*margin:0 auto 0 -4px;
	vertical-align:middle
}
#login label
{
	font:1em Arial, Helvetica, sans-serif
}
#login fieldset a
{
	float:right
}
#license, #services
{
	margin-bottom:2.5em
}
#license li
{
	background:url(/i/license.gif) 0 .3em no-repeat;
	padding-left:31px;
	list-style:none;
	margin:0 0 1.4em 0;
	list-style-position:outside;
	*zoom:1
}
#license p, #services p
{
	margin:0;
	line-height:1.4em
}

#main #Container
{
	background-position:0 339px
}
#main #Left
{
	background:url(/i/line.png) 100% 0 no-repeat;
	border:none;
	padding-right:0;
	width:62%
}
#main #Left p
{
	margin-right:4%
}
#main #Right {background:none}

#news
{
	margin-right:14%;
}
#news p
{
	margin-bottom:2.2em
}
#news p a
{
	font-weight:bold
}
#nav
{
	position:absolute;
	top:30px;
	right:41px;
	width:100px;
}
#nav li
{
	float:right;
	clear:both;
	width:31px;
	list-style:none;
	font-size:10px;
	text-align:right;
	margin:0;
}
#nav a {color:#fff}
#nav #nnz
{
	background:url(/i/nav1.png) 100% 1px no-repeat;
	padding-right:26px;
	font-size:11px;
	font-weight:bold;
	height:42px;
	width:auto
}
#nav #home, #nav #search, #nav #lang {
	position:relative;
	left:5px;
	height:30px;
}
#nav #home img, #nav #search img, #nav #lang img {
	width:31px; height:30px;
	display:block;
}
#nav #home strong, #nav #search strong, #nav #lang strong {
	width:31px; height:30px;
	display:block;
}
#nav #home strong {background:url(/i/icons.png) 0 0 no-repeat}
#nav #search strong {background:url(/i/icons.png) 0 -30px no-repeat}
#nav #lang strong {background:url(/i/icons.png) 0 -60px no-repeat}

#pages
{
	font:1.4em Verdana, Arial, Helvetica, sans-serif;
	padding-top:10px
}
#pages strong
{
	font-weight:normal;
	color:#b37700;
	margin-right:5px
}
#pages a
{
	margin-right:5px
}
#promo
{
	padding:28px 35px 0 70px;
	border:#636a6d dashed 1px;
	width:153px
}
#promo p
{
	font-size:.9em;
	margin-bottom:30px
}
#Right #promo
{
	font-size:1.1em;
}
#promo #service, #promo #forum
{
	background:url(/i/service.png) 0 0 no-repeat;
	padding-left:40px;
	margin:0 0 -12px -40px !important;
	height:36px
}
#promo #forum
{
	background:url(/i/forum.png) 0 0 no-repeat
}
#promo #jobs
{
	background:url(/i/jobs.png) 0 0 no-repeat;
	padding:100px 0 0 6px;
	margin:0 0 0 -6px;
	position:relative;
	height:20px
}
#poll
{
	float:left;
	padding:24px 0 0 55px;
	width:230px
}
#poll h3
{
	background:url(/i/poll.png) 0 0 no-repeat;
	padding-left:40px;
	margin:0 0 8px -1px;
	height:32px;
	line-height:32px;
	font-size:1em;
	color:#333
}
#poll p
{
	color:#b37700;
	font-size:1.2em;
	font-weight:bold;
	line-height:1.3em
}
#poll label
{
	margin-bottom:.7em;
	float:left;
	width:183px;
	line-height:1.3em;
	font-size:.9em
}
#poll input
{
	margin:1px 6px 0 20px;
	*margin:-2px 6px 0 20px;
	float:left
}
#poll button
{
	clear:both;
	margin-left:13px;
	*margin-left:4px;
	margin-top:6px
}

#Right
{
	background:url(/i/corner1.png) 100% 0 no-repeat;
	width:30%;
	float:right;
	font-size:1.1em;
	padding-top:90px;
	position:relative;
}

#submenu
{
	font-size:1.3em;
	margin-bottom:2.5em;
	margin-top:-55px;
}
#Right #submenu li
{
	background-position:0 .2em;
	font-weight:bold;
	margin-bottom:.5em;
	height:16px;
	position:relative;
}
html>body #Right #submenu li {
	min-height:16px;
	height:auto;
}
#submenu strong
{
	color:#b27700
}
#Right #submenu ul
{
	margin-bottom:.7em
}
#Right #submenu ul li
{
	font-size:.8em;
	font-weight:normal;
	margin-bottom:.6em
}
#submenu ul strong
{
	color:#b37700;
	font-weight:normal
}
#services li
{
	list-style-position:outside;
	margin:0 0 1.4em 30px
}
#services a {font-size:1.05em}
#search-form
{
	background:url(/i/bgsearch2.png) 100% 0 no-repeat;
	padding:39px 0 31px 50px;
	margin-left:-50px
}
#search-form form
{
	background:url(/i/bgsearch.gif) 0 0 no-repeat;
	padding-left:2px;
	*zoom:1
}
#search-form form fieldset
{
	background:url(/i/bgsearch.png) #0b5caf 100% 0 repeat-y;
	height:38px;
	padding:15px 60px 0 82px
}
#search-form input
{
	margin-left:-65px;
	float:left;
	padding:3px 4px
}
#search-form button
{
	margin:-2px -15px 0 -2px;
	*margin:-3px -45px 0 -5px
}
#search-form button span span
{
	width:51px;
	padding:0 3px
}

#Top
{
	position:relative;
	height:247px
}
#Top ul
{
	background:url(/i/bgmenu.png) 100% 100% no-repeat;
	height:46px;
	position:relative;
	z-index:100;
	top:201px
}
#Top ul li
{
	float:left;
	list-style:none;
	padding-top:9px;
	margin:0
}
#Top li a, #Top li strong
{
	background-image:url(/i/menu.png);
	background-repeat:no-repeat;
	color:#fff;
	display:block;
	overflow:hidden;
	height:0;
	padding-top:23px;
	position:relative
}
#main #Top ul
{
	background:none;
	top:293px
}
#Top ul #item1
{
	margin-left:5.8%;
	width:14%
}
#Top ul #item1 a
{
	background-position:0 0;
	width:116px
}
#Top ul #item1 strong
{
	background-position:0 -23px;
	width:116px
}
#Top ul #item2
{
	width:12.5%
}
#Top ul #item2 a
{
	background-position:-117px 0;
	width:100px
}
#Top ul #item2 strong
{
	background-position:-117px -23px;
	width:100px
}


#Top ul #item3
{
	width:19.1%
}
#Top ul #item3 a
{
	background-position:-218px 0;
	width:165px
}
#Top ul #item3 strong
{
	background-position:-218px -23px;
	width:165px
}

#Top ul #item4
{
	width:16.6%
}
#Top ul #item4 a
{
	background-position:-384px 0;
	width:141px
}
#Top ul #item4 strong
{
	background-position:-384px -23px;
	width:141px
}

#Top ul #item5
{
	width:14.7%
}
#Top ul #item5 a
{
	background-position:-526px 0;
	width:123px
}
#Top ul #item5 strong
{
	background-position:-526px -23px;
	width:123px
}

#Top ul #item6
{
	width:13%
}
#Top ul #item6 a
{
	background-position:-650px 0;
	width:98px
}
#Top ul #item6 strong
{
	background-position:-650px -23px;
	width:98px
}


.bg0
{
	background:url(/i/bgtop0.jpg) 50% 0 no-repeat;
	height:339px !important;
	border-bottom:#62696d dashed 1px
}
.bg1
{
	background:url(/i/bgtop1.jpg) 50% 0 no-repeat
}
.bg2
{
	background:url(/i/bgtop2.jpg) 50% 0 no-repeat
}
.bg3
{
	background:url(/i/bgtop3.jpg) 50% 0 no-repeat
}
.bg4
{
	background:url(/i/bgtop4.jpg) 50% 0 no-repeat
}
.bg5
{
	background:url(/i/bgtop5.jpg) 50% 0 no-repeat
}
.bg6
{
	background:url(/i/bgtop6.jpg) 50% 0 no-repeat
}
.banner
{
	text-align:center;
	margin-top:10px;
	display:block
}
.clear {clear:both}
.date
{
	font-size:.9em;
	display:block;
	margin-bottom:2px
}
.img
{
	float:left;
	width:118px;
	border:#ccc solid 1px;
	margin:2px 12px 0 0
}
.img img {display:block}
.ind {
	padding-right: 30px !important;
}

.links li, #submenu li
{
	height:16px;
	background:url(/i/li.png) 0 .1em no-repeat;
	list-style:none;
	font-size:1em;
	padding-left:21px;
	margin:0 0 .85em 0;
	list-style-position:outside
}
html>body .links li, html>body #Right #submenu li {
	min-height:16px;
	height:auto;
}
.links li li, #submenu li li
{
	background:none;
	font-size:.95em;
	margin:0 0 .45em 21px;
	padding:0;
	list-style:disc
}
.links ul, #submenu ul
{
	margin-bottom:.5em;
	padding-top:.7em
}
.mafix {
	background-position: 0 245px !important;
}
/*.mafix #Left {
	background: none !important;
}*/
.note
{
	background:url(/i/note.gif) 0 0 no-repeat;
	padding-left:41px;
	min-height:30px
}
.note em, .small {font-size:.95em}
.partner, .project
{
	clear:both;
	overflow:hidden;
	margin-bottom:.85em;
	font-size:.95em
}
.project
{
	font-size:1em;
	margin-bottom:1.5em
}
.partner h3
{
	font:1.55em Verdana, Arial, Helvetica, sans-serif
}
.project h2, .press h2
{
	margin:0 0 .3em 0;
	font-size:1.4em;
	font-weight:normal
}
.partner p
{
	margin:0
}
.project p
{
	font-weight:bold;
	margin-bottom:1em
}
.project span, .project a, .press span
{
	font-size:.95em
}
.people
{
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	font-size:.95em;
	padding-left:30px
}
.people img
{
	float:left;
	margin:2px 20px 0 0
}
.people p
{
	margin-bottom:.6em
}
.people h3
{
	font-size:1.4em
}

/* my styles */

.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.fixwi {
	width:100%;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.poll2 td {
	font-size:.9em;
	color:#333;
	padding-bottom:.45em;
}
.poll2 .dd1 {
	width:98px;
	text-align:right;
	padding-right:7px;
}
.susp {
	height:490px;
}
html>body .susp {
	min-height:490px;
	height:auto;
}

.item_d1
{
	background-position:0 -23px;
}
.item_d2 
{
	background-position:-117px -23px !important;
}
.item_d3
{
	background-position:-218px -23px !important;
}
.item_d4
{
	background-position:-384px -23px !important;
}
.item_d5
{
	background-position:-526px -23px !important;
}
.item_d6
{
	background-position:-650px -23px !important;
}

/* my styles */