


/* Start:/bitrix/templates/.default/components/bitrix/menu/horizontal_multilevel1/style.css*/
#topmenu {
	left: 42px !important;
}
#topmenu ul li {
	width: auto !important;
	
}
#topmenu ul li  a {
	padding: 0 10px 0 10px !important;
	line-height: 26px !important;
	font-size: 14px !important;
	height: 34px !important;
}
#topmenu ul li  a:hover,
#topmenu ul li:hover a,
#topmenu ul li.selected  a {
	background-repeat: repeat-x !important;
}
#topmenu ul li ul  a:hover,
#topmenu ul li:hover ul li a,
#topmenu ul li.selected ul  a,
#topmenu ul ul li.selected   a {
	background-repeat: no-repeat !important;
}
#topmenu ul li ul  li a {
	font-size: 11px !important;
}
/* End */



/* Start:/bitrix/templates/vnipi/styles.css*/
#copyright {
float:right;
padding-right:66px;
}
.left { float:left }
.right { float:right; }

/* End */



/* Start:/bitrix/templates/vnipi/template_styles.css*/
/* reset.css*/
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, 
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, 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, li, 
fieldset, form, label, legend{
	padding: 0;
}

html { height:100%; }
body { width:100%; height:100%;
font-size: 14px;
line-height: 18px; }


blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a {
color:#4D4D4D;
}

a:hover{
text-decoration:none;
}
a img { border:0; }

/*end of reset.css*/
body {
padding:0;
font-family:Verdana, Tahoma, Arial, "sans-serif";
background:#F0F0F0;
}

#page-wrapper {
background:white; 
margin: 0 auto;
padding:0;
width:1024px;
min-height:100%; height:auto!important; height:100%;
background:#fff url(/images/vnipi/cont-bg.gif) right top repeat-y;
}

#page { padding:0 0 36px; }

#header {
height:276px;
position:relative;
z-index:6;
background:transparent url(/images/vnipi/headback.jpg) left top no-repeat;
}

#header2{
height:158px;
position:relative;
z-index:6;
background:#9CB9CA url(/images/vnipi/headback.jpg) left top no-repeat;
}

#logo {
position:absolute;
top:22px;
left:100px;
height:54px;
width:323px;
z-index:8;
}

#icons {
position:absolute;
top:12px;
left: 832px;
width:130px;
z-index:8;
}
#icons .m { margin-right:43px }

#topmenu {
position:absolute;
top:93px;
left:62px;
}

#topmenu ul{
margin:0;
padding:0;
list-style:none;
}

#topmenu ul li{
margin:0;
padding:0;
float:left;
width:104px;
text-align:center;
display:block;
}

#topmenu ul li a{
color:#72B9E9;
font-size:10px;
line-height:10px;
background:transparent url(/images/vnipi/separator.jpg) left 4px no-repeat;
text-decoration:none;
height:27px;
display:block;
padding-top:7px;
}

#topmenu ul li a span{
display:inline-block;
vertical-align:middle;
line-height:10px;
}

* html #topmenu ul li a span{
line-height:12px;
}

#topmenu ul li a:hover, #topmenu ul li:hover a, #topmenu ul li.first a:hover, #topmenu ul li.first:hover a{
text-decoration:none;
background:transparent url(/images/vnipi/selitemback.jpg) left top no-repeat;
color:#E6F1F7;
}
#topmenu ul li:hover li a, #topmenu ul li.first:hover li a { background:none; }

#topmenu ul li.first a{
background:none;
}

#topmenu ul li.selected a{
color:#E6F1F7;
background:transparent url(/images/vnipi/selitemback.jpg) left top no-repeat;
}

#topmenu ul li ul{
padding-left:16px;
width:944px;
position:absolute;
top:auto;
left:0;
background-color:#406699;
display:none;
height:25px;
}

#topmenu ul li.selected ul{
display:block;
z-index:4;
}

#topmenu ul li:hover ul{
display:block;
z-index:6;
}

#topmenu ul li.over ul{
display:block;
z-index:6;
}

#topmenu ul li ul li{
margin:0;
padding:0;
float:left;
width:auto;
text-align:left;
line-height:12px;
letter-spacing:-1px;
}

#topmenu ul li ul li a{
height:auto;
padding:7px 13px;
}

#topmenu ul li ul li a, #topmenu ul li.selected ul li a, #topmenu ul li:hover li a, #topmenu ul li.first:hover li a {
background:transparent url(/images/vnipi/bluearrow.gif) left 10px no-repeat;
color:#74B7E3;
}

#topmenu ul li ul li a:hover, #topmenu ul li.selected ul li a:hover, #topmenu ul li ul li.selected a, #topmenu ul li.selected ul li.selected a, #topmenu ul li:hover li a:hover, #topmenu ul li.first:hover li a:hover {
background:transparent url(/images/vnipi/whitearrow.gif) left 10px no-repeat;
color:#D6DEE9;
}

#search {
position:absolute;
top:62px;
height:23px;
left:700px;
color:white;
font-size:10px;
background:transparent url(/images/vnipi/searchback.gif) right bottom no-repeat;
padding-right:3px;
line-height:23px;
}

#searchinput {
border:none;
margin-left:23px;
width:150px;
background:transparent;
font-size:10px;
font-family:Verdana, Tahoma, Arial, "sans-serif";
} 
#searchinput { *height:14px; }

#searchsubmit{
position:relative;
top:-1px;
z-index:10;
border:none;
font-size:8px;
font-weight:bold;
color:white;
height:19px;
width:48px;
background:none;
}
#searchsubmit { *top:1px; }

#mainpic {
position:absolute;
left:0;
top:152px;
}

#container { 
clear:both;
}

#main { 
float: left; 
width: 100%;
margin-left: 0;
position:relative;
height:1%;
}

#squeeze { 
margin-left: 0;
overflow:hidden;

position:relative;
height:1%;
}

#sidebar { 
width:420px;
padding:0;
margin:0;
}

#sidebar1 { 
width:980px;
padding:0;
margin:0;
}

#sidebar-inner {
padding:14px 20px 10px 61px;
position:relative;
background-color:white;
min-height:555px;
}

ul.leftmenu {
padding:0;
margin:4px 0 0 0;
}

ul.leftmenu li{
text-transform:uppercase;
color:#E77817;
font-weight:normal;
font-size:14px;
margin:0;
padding:0 0 16px 13px;
display:block;
background:white url(/images/vnipi/headingarrow.gif) left 3px no-repeat;
}

ul.leftmenu li a{
color:#E77817;
text-decoration:none;
}

ul.leftmenu li ul{
padding:0;
margin:10px 0 0 0;
}

ul.leftmenu li ul li{
text-transform:none;
color:#476D9E;
font-weight:normal;
font-size:12px;
margin:0;
padding:0 0 8px 16px;
display:block;
background:none;
}

ul.leftmenu li ul li.last{
padding:0 0 0 16px;
}

ul.leftmenu li ul li a{
color:#476D9E;
text-decoration:none;
}

ul.leftmenu li ul li a:hover{
text-decoration:underline;
}

.newsitem img {
float:left;
margin-right:9px;
}

.newsitem h3{
text-transform:uppercase;
color:#42689A;
font-weight:normal;
font-size:14px;
margin:6px 0;
padding:0;
display:block;
}

.newsitem p{
color:#717272;
font-weight:normal;
font-size:10px;
margin:3px 0;
padding:0;
margin-left:83px;
line-height:12px;
}

.alignright {
text-align:right;
}

.readmore a {
color:#FF9E44;
padding-right:10px;
background:white url(/images/vnipi/orangearrow.gif) right 6px no-repeat;
font-size:11px;
}

.news {
padding-left:13px;
margin-top:0;
margin-bottom:14px;
}

.margsmall {
margin-bottom:3px;
}

.date {
color:#98ADC6;
font-size:10px;
font-family: Arial, Tahoma, Verdana, "sans-serif";
}

#sidebar1 span.date {
padding-left:82px;
}

span.newslinks {
padding-right:5px;
}

.date a{
color:#98ADC6;
text-decoration:none;
}

.date a:hover{
text-decoration:underline;
}

.news hr {
color:#A3B6CC;
background-color:#A3B6CC;
height:2px;
border:0;
border-bottom:1px solid #E0E6E9;
}

.newsnav {
font-size:11px;
letter-spacing:-1px;
line-height:13px;
color:#89A0BD;
padding-bottom:4px;
}

.newsnav a{
color:#89A0BD;
text-decoration:none;
}

.newsnav a:hover{
text-decoration:underline;
}

.newsnav span{
color:#EA8D3B;
}

.paginator {
font-size:11px;
font-family:Arial, Tahoma, Verdana, "sans-serif";
padding-top:21px;
color:#89A0BD;
}

.paginator  a{
color:#89A0BD;
text-decoration:none;
letter-spacing:-1px;
padding-right:3px;
}

.paginator  a:hover{
text-decoration:underline;
}

.paginator  span{
letter-spacing:-1px;
color:#EA8D3B;
text-transform:uppercase;
padding-right:3px;
}

.paginator  span.padright{
padding-right:40px;
}


#content {
float:left;
width:604px;
}

* html #content {
float:left;
width:600px;
}

#workspace{
position:relative;
min-height:455px;
}

#workspace p{
font-size:10px;
color:#424343;
line-height:12px;
margin:3px 62px 5px 0;
/*text-align:justify;*/
}

#workspace ul{
margin:20px 62px 5px 0;
padding:0 0 0 15px;
}

#workspace ul li{
font-size:10px;
color:#424343;
line-height:12px;
margin-bottom:12px;
padding:0 0 0 8px;
}

#workspace h1 {
color:black;
text-transform:uppercase;
font-size:17px;
font-family:Tahoma, Arial, Verdana, "sans-serif";
font-weight:bold;
padding:0;
display:block;
margin:8px 62px 6px 0;
}

#workspace h1.mainpage {
color:white;
text-transform:uppercase;
font-weight:normal;
font-size:22px;
margin-top:23px;
min-height:80px;
padding:1px 8px 2px 16px;
display:block;
}

#workspace h2 {
color:#154A81;
font-size:11px;
font-weight:bold;
margin:10px 62px 10px 0;
letter-spacing:-1px;
}

div.affil {
margin-bottom:23px;
}

.content-inner {
padding:8px 0 34px 25px;
}

p.announce img {
float:left;
margin-right:24px;
margin-bottom:24px;
}

#workspace p.announce {
color:#A3B9C7;
margin-right:160px;
letter-spacing:-1px;
line-height:11px;
text-align:left;
}

div.photo-wrapper {
width:32.5%;
float:left;
}

div.photo {
width:140px;
text-align:center;
font-size:11px;
}

div.photo img{
margin:18px 0 11px 0;
}

div.photo a {
color:#476D9E;
}

div.photo-wrapper1 {
margin-top:20px;
clear:both;
}

div.photo1 {
font-size:11px;
}

div.photo1 img{
float:left;
margin:0 20px 20px 0;
}

div.photo1 a {
color:#476D9E;
min-width:450px;
display:block;
}

#container .sidebar { 
float: left; 
}

.left {
float:left;
}

#sidebar-inner h2.topmargbig {
margin-top:18px;
}
#sidebar-inner h2 { margin:4px 0 0 0; text-transform:uppercase; color:#E77817; font-weight:normal; font-size:14px; padding:0 0 16px 13px; display:block; background:white url(/images/vnipi/headingarrow.gif) left 3px no-repeat; }

table.contenttable {
font-size:10px;
margin:18px 62px 10px 0;
}

table.contenttable a{
color:#2C5C8D;
}

table.contenttable th{
background-color:#3E6699;
color:#BCD8EA;
font-weight:normal;
vertical-align:middle;
padding:5px 0;
}

table.contenttable td{
color:#5A5655;
padding:7px 15px;
}

table.contenttable tr.even td{
background-color:#DEDEDD;
border-bottom:2px solid #CDCDCD;
border-top:2px solid #CDCDCD;
}

.nowrap {
white-space:nowrap;
}

#footer {
text-align:left;
width:958px;
padding-top:8px;
padding-left:66px;
height:28px;
color:white;
font-size:12px;
background:white url(/images/vnipi/footerback.gif) left top repeat-x;
}
#footer * {
font-size:12px !important;
line-height: 14px;
}
#footer span { float:left; }

#copyright {
float:right;
padding-right:66px;
}

* html #copyright {
margin-top:-11px;
}

#footerwrapper {
width:1024px; margin:-36px auto 0; height:36px;
}


.clear {
clear:both;
}

/* bitrix style */
div.bx-core-window td { vertical-align:middle; }
/* End */
/* /bitrix/templates/.default/components/bitrix/menu/horizontal_multilevel1/style.css */
/* /bitrix/templates/vnipi/styles.css */
/* /bitrix/templates/vnipi/template_styles.css */
