h1, h2, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address, body, html { margin:0; padding:0; }
li, dd, blockquote {margin:0; padding:0;}
fieldset {border:none;}
ul {list-style:none;}
body {font-family: arial, sans-serif; line-height:1.3; font-size:14px;}
img {border:none;}
td, th {vertical-align:top !important; text-align:left;}

h1{font:bold 36px/1.4 'PT Sans'; margin:0 0 20px 0; color:#000;}
h2{font:bold 28px/1.4 'PT Sans'; margin:0 0 20px 0; color:#000;}
h3{font:bold 24px/1.4 'PT Sans'; margin:0 0 15px 0; color:#000;}
h4{font:bold 18px/1.4 'PT Sans'; margin:0 0 15px 0; color:#000;}
h5{font:bold 16px/1.4 'PT Sans'; margin:0 0 14px 0; color:#000;}
h6{font:bold 14px/1.4 'PT Sans'; margin:0 0 14px 0; color:#000;}

p {font:normal 15px/1.4 Arial; margin:0 0 15px 0;}
ul {padding:5px 25px; list-style:square; margin:0 0 15px 0;}
ol {padding:5px 25px; margin:0 0 15px 0;}
ul li, ol li {font:normal 15px/1.4 Arial; margin:0 0 10px 0;}

a {color:#0053AD;}
a:hover {color:#FE2612;}

.polaroid {margin:0 0 20px 0; padding:0 0 20px 0;}
.polaroid img {padding:4px; display:inline-block; background:#fff; border:solid 1px #ddd; max-width:300px; width:auto;}
.polaroid span {display:block; font:normal 13px/1.3 arial; color:#444; padding:4px 0 0 0;}

table.story  {width:100%;}
table.story td {padding:0 30px 20px 0;}

blockquote {padding:30px; font:italic 22px/1.4 georgia; border-top:solid 1px #ccc; border-bottom:solid 1px #ccc; margin:20px 0;}

.error404 {font-size: 36px; text-align: center; margin: 150px 0;}

.clear {clear:both;}
.centered {max-width:1400px; min-width:960px; margin:0 auto;}
.border-green {border-bottom:3px solid #339999; width:100%; margin:0 0 30px 0;}
.oh {overflow:hidden;}
.uppercase {text-transform:uppercase;}

.h-title a {border-bottom:1px solid #B3BEBD; text-decoration:none; color:#000;}
.h-title a:hover {color:#B3BEBD;}

.wrapper30 {padding:0 30px;}
#header {max-width:1400px; min-width:960px; height:160px; margin:0 auto; position:relative;}
#header .logo {position:absolute; top:10px; left:0;}
#header .name h1 {font:bold 28px/1 'PT Sans';}
#header .name h1 small {font:normal 18px 'PT Sans'; display:block; padding:5px 0 0 0;}
#header .name h3 {font:normal 18px 'PT Sans'; color:#666; margin:0 0 5px 0; }
#header .name {position:absolute; top:30px; left:170px; width:540px;}
#header .date {position:absolute; bottom:6px; right:0;}
#header .date span {display:inline-block; zoom:1; *display:inline; font:normal 13px Arial;}
#header .search {position:absolute; top:30px; right:0;}
#header .search .s1{border:1px solid #ccc; padding:3px 10px; height:22px; width:180px;}
#header .square {position:absolute; right:192px; top:60px; background:url(../img/square.png) no-repeat; width:26px; height:26px;}

.l-col {width:220px; float:left; margin:0 0 30px 0; position:relative; z-index:100;}
.l-col .wrapper {padding:0 20px 0 0; position:relative; z-index:50;}
.r-col {margin:0 0 30px 270px; position:relative;}
.b-left {width:45%; float:left;}
.b-left .wrapper {padding:10px 20px; border-left:1px solid #ccc; margin:0 0 30px 0;}
.b-right {width:50%; float:right;}
.b-right .wrapper {padding:10px 0 20px 20px; border-left:1px solid #ccc;}
.wrapper-cols {margin:0 0 0 -270px; width:100%; float:right;}

.navigation {margin:0 0 30px 0;}
.navigation ul {list-style:none; margin:0; padding:0;}
.navigation ul li {/*border-bottom:solid 1px #c8e8e8;*/ position:relative; margin:0;}
.navigation ul > li > a {font:bold 13px/1.3 arial; color:#113333; text-decoration:none; display:block; padding:7px 10px 7px 10px;}
.navigation ul li a:hover {background:#c3e1e1;}
.navigation ul li.active a {color:#339999; text-decoration:none;}
.navigation ul li.active a:hover {text-decoration:underline;}
.navigation ul li a .conus {display:none; position:absolute;}
.navigation ul li ul {display:none; padding:10px 20px 0 20px ; }
.navigation ul li ul.active {display:block; margin:5px 0 20px 0; padding:0;}
.navigation ul li:hover ul {display:block; position:absolute; left:200px; top:0; background:#c3e1e1; width:220px;}
.navigation ul li:hover a {background:#c3e1e1;}
.navigation ul li.active:hover a {background:none;}
.navigation ul li.active:hover ul  {background:none;}
.navigation ul li ul li {padding:0; border:none; margin:0 0 10px 0; width:180px;}
.navigation ul li ul li a {font:normal 13px/1.3 arial; display:inline-block; color:#113333; padding:0;}
.navigation ul li ul li a:hover {background:none; text-decoration:underline;}
.navigation ul li ul li a.active {color:#339999; text-decoration:none;}
.navigation ul li.active ul {display:block; position:relative; left:0; top:0;  margin:5px 0 20px 0; padding:0 0 0 20px;}


.items dl dt {margin:0 0 20px 0;}
.items dl dt.last {margin:0;}
.items .date {font:bold 12px Arial; color:#999; margin:0 0 5px 0;}
.items .teaser {font:normal 14px/1.4 Arial;}
.items .teaser a {font:normal 16px/1.4 Arial; text-decoration:none; display:inline-block; zoom:1; *display:inline;}
.items .title {padding:0 1px;}
.items .title a {display:inline-block; zoom:1; *display:inline;}
.items .img {float:left; margin:0 10px 0 0; width:30%;}
.items .text {overflow:hidden; width:60%;}

.items.anons .img {width:100%;}

.video-detail dt {margin:0 0 15px 0;}

.gallery dt {float:left; width:33%; height:180px;}
.gallery dt .img {margin:0 20px 0 0;}
.gallery dt .img img {}
.gallery dt .text {margin:0 20px 0 0;}

.inner-gallery dt {height:150px;}

.vestnik dt {float:left; width:33%; height:200px;}
.vestnik dt .img {float:none;}
.vestnik dt .text {margin:0;}

.items.presidium dt {float:left; width:290px; margin:0 10px 20px 0; border:solid 1px #ccc; padding:9px; height:160px;}
.items.presidium dt .text {width:100%;}
.items.presidium dt .teaser {font:normal 13px/1.3 arial;}
.items.presidium dt h4.title {font:bold 16px/1.3 arial;}

.items.institute {overflow:hidden;}
.items.institute dl dt {overflow:hidden;}
.items.institute .img {width:220px;}
.items.institute .img img {width:200px;}
.items.institute .text {width:auto; overflow:hidden;}
span.site {font:normal 13px arial; display:block; margin:0 0 6px 0;}

.items.chiefs dl dt {float:left; width:200px; height:370px; margin:0 20px 20px 0;}
.items.chiefs dl dt .img  {height:215px; overflow:hidden; width:160px;}
.items.chiefs dl dt .img img {width:160px;}
.items.chiefs dl dt .text {float:none; margin:0; width:160px;}
.items.chiefs dl dt h4.title {margin:0 0 4px 0;}
.items.chiefs dl dt .hold {font:normal 13px/1.2 arial;}

#carousel .img img {width:100%;}
#carousel .img {margin:0 0 10px 0;}
.anons  {position:relative; margin:0 0 30px 0;}
.anons .bx-pager .bx-pager-item a {display:block; background:url(../img/paginator-carousel.png) no-repeat 0 0; width:16px; height:16px; font-size:0; margin:0 0 0 5px;}
.anons .bx-pager .bx-pager-item a.active {background-position:0 -17px;}
.anons .bx-pager .bx-pager-item {display:inline-block; zoom:1; *display:inline;}
.anons .bx-pager {text-align:right; position:absolute; top:-5px; right:0; height:45px;}
.anons .bx-wrapper {margin:0;}
.anons .bx-wrapper .bx-viewport {background:none; border:none; box-shadow:none; left:0;}

.publication .img {width:35%; overflow:hidden;}
.publication .img img {width:100%;}
.publication .text {width:60%;}
.publication dl dt {overflow:hidden;}
.publication .category  a {font:normal 11px Arial; color:#96A5A4;}

.photo-gallery {clear: both; width:100%; height:130px; background:#1A4D4D; margin:0 0 30px 0; }
.photo-gallery .wrapper {max-width:1200px; min-width:960px; height:130px; margin:0 auto; padding:0 0 0 200px; position:relative;}
.photo-gallery .wrapper .enter-gallery a {display:blcok; background:url(../img/photo-icon.png) no-repeat top center; padding:50px 0 0 0; position:absolute; top:25px; left:0; font:bold 22px 'PT Sans'; color:#F9FAFA;}
.photo-gallery .wrapper .enter-gallery a:hover {color:#96A5A4;}

.carousel2 {padding:15px 20px 0 20px;}
.carousel2 dl {overflow:hidden;}
.carousel2 dl dt {float:left; width:150px; margin:0 0 0 10px; height:100px; overflow:hidden;}
.carousel2 dl dt img {width:100%;}
.carousel2 .bx-controls-direction a {display:block; background:url(../img/paginator2-carousel.jpg) no-repeat; width:32px; height:32px; position:absolute; top:50%; margin:-16px 0 0 0;}
.carousel2 .bx-controls-direction a.bx-prev {background-position:0 0; left:214px;}
.carousel2 .bx-controls-direction a.bx-prev:hover {background-position:0 -33px;}
.carousel2 .bx-controls-direction a.bx-next {background-position:-33px 0; right:4px;}
.carousel2 .bx-controls-direction a.bx-next:hover {background-position:-33px -33px;}
.carousel2 .bx-wrapper .bx-viewport {background:none; border:none; box-shadow:none; left:0;}
.carousel2 .bx-wrapper  {margin:0;}

.information {overflow:hidden; margin:0 auto 30px auto;}
.information > dl > dt {float:left; width:50%;}
.information .information-l .wrapper  {padding:0 20px 0 0;}
.information .information-l .information-menu  {color:#357DC1;}
.information .information-l .information-menu  a {display:inline-block; zoom:1; *display:inline; font:normal 16px Arial; margin:0 10px;}
.information .information-l .information-menu  a.first {margin:0 10px 0 0;}
.information .information-r dl {margin:0 0 30px 0;}
.information .information-r dl dt {margin:0 0 10px 0;}
.information .information-r dl dt a {font:normal 16px Arial;}
.information .information-r .wrapper {padding:0 0 0 20px;}

#footer {background:#1A4D4D; height:187px;}
#footer .wrapper {position:relative;}
#footer .f1 {color:#fff; position:absolute; left:0; top:20px;}
#footer .f1 h4 {color:#fff; font:bold 20px 'PT Sans'}
#footer .f1 p {font:normal 14px Arial;}
#footer .f1 .phone {margin:0 0 5px 0;}
#footer .f1 a {color:#B9DDDD;}
#footer .f1 a:hover {color:#fff;}
#footer .f2 {position:absolute; left:50%; top:20px;}
#footer .f2 dl {margin:0 0 20px 0;}
#footer .f2 dl dt {margin:0 0 5px 0;}
#footer .f2 dl dt a {font:normal 13px Arial; color:#fff;}
#footer .f2 dl dt a:hover {color:#B9DDDD;}
#footer .f2 .vk {color:#fff; background:url(../img/vk.png) no-repeat; padding:12px 0 12px 50px; text-decoration:none; font:normal 12px Arial; display:block;}
#footer .f2 .vk:hover {color:#B9DDDD;}
#footer .f3 {position:absolute; right:0; top:30px;}

/**/

.founder  {overflow:hidden; margin:0 0 30px 0;}
.founder dl dt {width:50%; float:left; overflow:hidden;}
.founder dl dt .wrapper {padding:0 20px 0 0;}
.founder .img {float:left; margin:0 20px 0 0;}
.founder .text {overflow:hidden;}

.inner-gallery {overflow:hidden; margin:0 0 0 -20px;}
.inner-gallery dt {float:left; margin:0 0 20px 20px;}

.items.public .img {width:20%;}
.items.public .img img {width:100%;}
.items.public .text {width:60%;}
.items.public dl dt {overflow:hidden;}

.news-pager {overflow:hidden; padding:20px 0 20px 0; width:540px;}
.news-pager .nav-title {float: right; font-size: 14px;}
.news-pager .numbers {float:left; margin:0 30px 0 0;}
.news-pager .numbers a {display:inline-block;	zoom:1; *display:inline; font:bold 20px/35px Arial; text-decoration:none; color:#333333; width:34px; height:34px; text-align:center;}
.news-pager .numbers a:hover {color:#D33232;}
.news-pager .numbers a.active {background:#113333; color:#fff;}
.news-pager .numbers span {background:#113333; color:#fff; display:inline-block;	zoom:1; *display:inline; font:bold 20px/35px Arial; text-decoration:none; width:34px; height:34px; text-align:center;}
.news-pager .navi {float:left;}
.news-pager .navi a {display:inline-block; zoom:1; *display:inline; background:url(../img/paginator2-carousel.jpg) no-repeat; width:32px; height:32px; /* margin:-16px 0 0 0; */}
.news-pager .navi a.prev {background-position:0 0; margin:0 5px 0 0;}
.news-pager .navi a.prev:hover {background-position:0 -33px;}
.news-pager .navi a.next {background-position:-33px 0;}
.news-pager .navi a.next:hover {background-position:-33px -33px;}

.rubrics {float:right; top:0; padding:0 0 15px 20px; margin:0 0 0 20px; border-left:1px solid #ccc;}
.rubrics dl {padding:0 0 20px 0;}
.rubrics dl dt {margin:0 0 5px 0;}
.rubrics dl dt a {font:normal 13px Arial;}

.UR_calendar {}
.UR_calendar .montitle h3 {text-align: left; font-size: 20px; color: #339999;}
.UR_calendar .month td {color: #999999; padding: 0px 7px 0 0;}
.UR_calendar .month td.marked {color: #a32c2c;}

.spravochnik table {border-collapse:collapse; margin:0 0 30px 0; width:100%;}
.spravochnik table td {padding:8px; border:solid 1px #ddd;}

 table.spravochnik {border-collapse:collapse; margin:0 0 30px 0; width:100%;}
 table.spravochnik td {padding:8px; border:solid 1px #ddd;}

.calendar  {padding:10px 0 0 0; margin:80px 0 0 0; border-top:solid 1px #ccc; }
.calendar h3 {font-size:18px; margin:0 0 10px 0;}


.breadcrumb {font:normal 13px arial; margin:0 0 10px 0;}


/**/
@media only screen and (min-width: 1800px) {
  .items .teaser a {
    font-size: 16px;
  }
  .w800 {width:800px;}
}

@media only screen and (min-width: 1400px) {
	.w800 {width:80%;}
}

@media only screen and (max-width: 1300px) {
  .items .teaser a {
    font-size: 14px;
  }
}  
@media only screen and (max-width: 960px) {
  .items .teaser a {
    font-size: 12px;
  }
}

@media only screen and (min-width: 1800px) {
  .resize-h3 {
    font-size: 22px;
  }
}

@media only screen and (max-width: 1300px) {
  .resize-h3 {
    font-size: 20px;
  }
}
@media only screen and (max-width: 960px) {
  .resize-h3 {
    font-size: 18px;
  }
}
/*кнопка наверх*/
#toTop {position: fixed; bottom: 20px; right: 2px; background: none; cursor: pointer;}
/*
table {border-collapse:collapse; width:100%;}

table {border-collapse:collapse; width:100%;}
table tr td {padding:8px; border:solid 1px #ddd;}
table th {padding:8px; border:solid 1px #ddd; background:#efefef;}
tale th, td {vertical-align:top;}*/