html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, 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;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
:focus {
	outline: 0;
}
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	height: 100%;
}
body {
	font: 12px/16px Arial, Tahoma, Verdana, sans-serif;
	height: 100%;
}
a {
	color: #036;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p, h1, h2, h3, h4, h5, h6{
	margin: 0 0 10px;
}
img {
	border: none;
	-ms-interpolation-mode: bicubic;
}
[type="checkbox"], [type="radio"] {
    vertical-align:middle;
}

label {
    vertical-align: middle;

}

label, button {
cursor:pointer;
}
#wrapper {
	width: 100%;
	min-width: 1000px;
    max-width: 1300px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
    margin: 0 auto;
    background: url(/images/publications/sign.png) no-repeat scroll 90% 98% transparent;
}


/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 100px;
    background: #fff;
    background-image: -o-linear-gradient(top, #ffffcc, #ffffff);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffcc), from(#ffffff));
	background-image: -webkit-linear-gradient(top, #ffffcc, #ffffff);
    background-image: -moz-linear-gradient(top, #ffffcc, #ffffff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffcc' , endColorstr='#ffffff');
    background-image: -ms-linear-gradient(top, #ffffcc, #ffffff);
    background-image: linear-gradient(top, #ffffcc, #ffffff);
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 10px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
}
#content {
	padding: 0 40px 0 300px;
}


/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 250px;
	margin-left: -100%;
	position: relative;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -10px auto 0;
	min-width: 1000px;
    max-width: 1300px;
	height: 30px;
	/*background: #BFF08E;*/
	position: relative;
}



.clear {
clear: both;
}


/*Menu
-----------------------------------------------------------------------------*/
.main-menu-container, .year-menu, .sidebar-cloud-container, ul.header-menu, .sidebar-news  {margin-bottom: 30px;}
.main-menu-container {border-left: 5px solid #069; padding-left: 10px;}
.main-menu li {margin: 5px 0;}
.main-menu > li:first-child {margin: 0 0 5px 0;}
.main-menu li ul {margin-left: 10px;}
.main-menu li a {color: #333;}
.main-menu li ul li a {color: #c33;font-weight:bold;}
.main-menu li ul li a:hover {color: #a11;}
.year-menu li  {text-align: center; margin: 0 0 10px;}
.year-menu li a {color: #036;}
.year-hidden {display:none;}
.year-more { border-bottom: 1px dashed #5a5; color: #5a5; cursor: pointer;}
.year-more:hover { border-bottom: none; color: #3a3;}
.sidebar-news-container {padding: 30px 0 0 20px;}
h3.sidebar-news-name a { font-size: 13px; color: #333;  }
h3.sidebar-news-title a {color: #c33; font-size: 13px;}
p.sidebar-news-description {}
div.sidebar-news-date {color: #333; font-weight: bold;}


.sidebar-cloud-container {
    background: #fff;
    background-image: -o-linear-gradient(left, #e9f0f6, #fff);
    background-image: -webkit-gradient(linear, left top, right top, from(#e9f0f6), from(#fff));
    background-image: -webkit-linear-gradient(left, #e9f0f6,  #fff);
    background-image: -moz-linear-gradient(left, #e9f0f6,  #fff);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9f0f6' , endColorstr='#ffffff',GradientType=1);
    background-image: -ms-linear-gradient(left,  #e9f0f6,  #fff);
    background-image: linear-gradient(left,#e9f0f6,#fff);
}
.sidebar-cloud-container h3 {text-align:center; padding: 5px 30px; font-size: 14px;}
.sidebar-cloud-container h3 {color: #676767;}
#sidebar-cloud a.tag1 { font-size: 0.7em; font-weight: 100; }
#sidebar-cloud  a.tag2 { font-size: 0.8em; font-weight: 200; }
#sidebar-cloud  a.tag3 { font-size: 0.9em; font-weight: 300; }
#sidebar-cloud  a.tag4 { font-size: 1.0em; font-weight: 400; }
#sidebar-cloud  a.tag5 { font-size: 1.2em; font-weight: 500; }
#sidebar-cloud  a.tag6 { font-size: 1.4em; font-weight: 600; }
#sidebar-cloud  a.tag7 { font-size: 1.6em; font-weight: 700; }
#sidebar-cloud  a.tag8 { font-size: 1.8em; font-weight: 800; }
#sidebar-cloud  a.tag9 { font-size: 2.2em; font-weight: 900; }
#sidebar-cloud  a.tag10 { font-size: 2.5em; font-weight: 900; }
#sidebar-cloud { padding: 2px 2px 20px; line-height: 2em; text-align: center; margin: 0; }
#sidebar-cloud a { padding: 0px; color: #690; }
#sidebar-cloud li { display: inline; margin: 0 5px; }


/*Header
-----------------------------------------------------------------------------*/
div.logo-container {margin-left: 250px;}
.header-menu {margin: 0;}
ul.header-menu li {display:inline; margin: 0 25px 0 0;}
ul.header-menu li a{color: #069; font-weight:bold;}
p.header-annonce { margin-bottom: 40px;}
ul.header-links {margin:0; padding-top: 10px; height: 2.75em;}
ul.header-links li { float:right; padding: 5px; margin: 0 20px 0 0;}
ul.header-links li span { font-weight: bold;}
ul.header-links li.header-feedback {background: #fc3; border-radius: 5px;}
ul.header-links li.header-keep-out span {text-decoration:underline; color: #690;}
ul.header-links li.header-feedback span {text-decoration:underline; color: #333;}
ul.header-links li span:hover {text-decoration:none; cursor:pointer;}

/*SLIDER
-----------------------------------------------------------------------------*/
.slider-container {
    margin-bottom: 30px;
    position:relative;
    border: 1px solid #cc9;
    min-width: 560px;
    max-width: 1000px;
    min-height: 200px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(/css/publications/PIE.htc);
}

.slide-left, .slide-right {
    position: absolute;
    top:50%;
    display:inline-block;
    width:39px;
    height:39px;
}
.slide-left {
	background: url(/images/publications/sprite.png) no-repeat scroll 0 0 transparent;
	left: -20px;
	z-index: 10;
}
.slide-left:hover {
	background: url(/images/publications/sprite.png) no-repeat scroll 0 -39px transparent;
	left: -20px;
}
.slide-right{
	background: url(/images/publications/sprite.png) no-repeat scroll -38px 0 transparent;
	right: -20px;
	z-index: 10;
}
.slide-right:hover{
	background: url(/images/publications/sprite.png) no-repeat scroll -38px -39px transparent;
	right: -20px;
}

.slider-header {
    font-size: 25px;
    font-weight: bold;
    display: inline;
    position:relative;
    top:-10px;
    background-color: #fff;
    margin-left: 30px;
}

.slider-body {
	padding: 20px 30px;
	margin: 0;
}

.slider-body li, .features-item li {
    width: 30%;
    min-height: 250px;
    border: 0px solid #000;
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    margin: 20px 1%;
    zoom: 1;
    *display: inline;
    _height: 250px;
	 height: 250px;
}


.features-item li   {
	margin: 0 0 20px;
	margin-right: 20px;
}

.slider-body li .brief .hellip-wrap {
	height: 220px;
}

.slider-container h3 a,
.slider-container .slider-more-details a {
	color: black;
}

.slider-container .slider-header a:hover,
.slider-container .slider-more-details a:hover {
	text-decoration: none;
}

.details-isdn a {
	color: #999;
	text-decoration: none;
}

.details-isdn a:hover {
	text-decoration: underline;
}


.slider-item-header, .search-result-header {font-size: 14px; font-weight: normal; margin: 0 0 7px;}
.slider-item-image, .sidebar-item-image {float:left; background: #eee; width:70px; min-height: 100px; /*margin-right: 10px;*/ overflow: hidden;}
.slider-item-descr, .sidebar-item-descr { width: 50%; margin-left: 80px;}
.slider-item-annonce.chapter {margin-left: 80px;}
.slider-item-annonce {font: 12px/16px Arial,Tahoma,Verdana,sans-serif;}
.slider-more-details {
    position:relative;
    top: -12px;
    *top:12px;
    font-weight: bold;
    float:right;
    display:inline;
    margin: 0 20px 0 0;
    padding: 3px 15px 2px 10px;
    background: url(/images/publications/yellow-arrow.png) no-repeat scroll 100% 0 #ffd800;
}
.book-isdn, .details-isdn {color: #999; font: 11px/14px Arial,Tahoma,Verdana,sans-serif;}
.article-isdn a { color: #663; font: 14px; margin: 5px 0;}
.book-authors {color: #333; font: 11px/14px Arial,Tahoma,Verdana,sans-serif; margin: 0 0 3px;}
.italic {font-style: italic;}
.slider-item-type {font-weight:bold; color:#333; font-size: 12px; background-color: #fff;}
.book-descr {font: 12px/16px Arial,Tahoma,Verdana,sans-serif; }
.search-result-item {margin-bottom: 30px;}
.search-result-item h3 {margin-bottom: 5px; text-decoration: underline;}
.search-result-item.article { width: 75%;}
.search-result-item.book div.book-descr {margin-left: 180px;}
.search-result-descr {float:left; width: 100px;}


/*Подробнеее/Детали
-----------------------------------------------------------------------------*/
.details-container, .details-award {overflow:hidden;}
.details-container h1 { line-height: 1em; font-size: 18px; color: #676767;}
.details-wrap {
	width:50%;
	float: left;
 }
 .details {
	border: 1px solid #cc9;
	padding: 10px;
	margin: 0 0 15px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	overflow: hidden;
	behavior: url(/css/publications/PIE.htc);
 }
.details-annonce {margin-left: 55%;}
.details-annonce p {line-height: 1.4;}
.details-photo {width:150px; float:left;}
.details-inner { margin-left:160px;}
.details-award-ico {width:50px; float:left;}
.details-award-title {margin-left: 60px; font-size:11px; width: 70%;}
.details-project-title { font-size:11px; font-style: italic; margin: 0 0 20px; width: 70%;}
.details-rubrics, .details-keywords {margin: 0 0 10px;}
.details-priority {margin: 0 0 20px;}
.details-priority li a  {color: #690;}
.details-rubrics p {float:left; min-width: 50px; margin-right: 10px;}
.details-rubrics ul {margin-left: 60px;}
.details-rubrics ul li a {color: #f90;}
.details-priority li, .details-keywords li  {display:inline; margin-right: 10px;}
.details-keywords li a, .details-language a {color: #069;}
.rating-stars {margin: 0 0 10px;}
.rating-stars li {
    display: inline-block;
    width:16px;
    height:16px;
    background: url(/images/publications/empty-star.png) no-repeat scroll 0 0 transparent;
    vertical-align: top;
    zoom: 1;
    *display: inline;
	 padding-right: 5px;
}
.rating-stars li.full-star {background: url(/images/publications/full-star.png) no-repeat scroll 0 0 transparent;}
.rating-stars li.half-star {background: url(/images/publications/half-star.png) no-repeat scroll 0 0 transparent;}
.details-rating p {font-weight:bold;}
.details-rating span {font-size: 30px;color: #f90;}
.search-result-photo, .details-review-photo {
    float:left;
    background: #eee;
    width:70px;
    min-height: 100px;
    margin-right: 10px;
    overflow: hidden;
}
.details-review { margin: 0 0 15px; }
.details-review ul.rating-stars,
.details-review div.book-descr,
.details-review p.review-authors {margin:0;}

.raw-form .rating-stars {
	display: inline-block;
	*display: inline;
	vertical-align: top;
	zoom: 1;
	overflow: hidden;
}

.raw-form .rating-stars li {
	cursor: pointer;
}


/*Column
-------------------------------------*/
.sidebar-publish-container {
	padding: 0 10px;
}

.sidebar-publish-container ul {
	margin: 0 0 10px;
}

.sidebar-publish-container ul li {
	padding: 0 0 5px;
}

.sidebar-article-isdn  {
	font: 12px;
	margin: -3px 0 0;
	line-height:14px;
}

.sidebar-article-isdn  a {
	color: #663;
}
.sidebar-item-header{
	font-size:12px;
	line-height:14px;
	margin: 0 0 5px;
}

button#sidebar-all-publ-button{
	border:none;
	background:none;
	padding:0;
	margin:0;
	width: 100%;
	overflow:visible;
	text-align:center;
	white-space:nowrap;
	height:25px;
	line-height:23px;
    text-decoration: underline;
    color:#333;
	}
button#sidebar-all-publ-button span,
button#sidebar-all-publ-button span span{
	display:block;
	height:25px;
	line-height:23px;
	margin:0;
	color:#333;
	}

button#sidebar-all-publ-button span{
	background:url(/images/publications/all-pub-btn.png) no-repeat 0 0;
	}
button#sidebar-all-publ-button span span{
	font-style:normal;
	background:url(/images/publications/all-pub-btn.png) no-repeat 100% 0;
	}

.page h1 {
	font-size: 1.7em;
	margin-bottom: 0.8em;
}

.details-document {
margin: 0 -10px -10px;
background: #f1f1d7;
padding: 10px;
}

.details-url {
margin: 0 -10px -10px;
background: #f1f1d7;
padding: 10px;
}

.external ins {
	background: url('/f/src/global/i/sprite.png') -397px -13px no-repeat;
    display: inline-block;
    width: 23px;
    height: 17px;
    overflow: hidden;
    margin: 0 -25px -4px 1px;
}

.details-document.restricted {
	display: none;
}

.details-wrap .social table {
	width: 100%;
}

.page .text {
	margin-bottom: 1.5em;
}

.details .rating-hidden {
	font-style: italic;
	color: gray;
}

/*-----raw_comment-----*/
.raw-comment {
	margin-bottom: 3em;
	overflow: hidden;
	padding-right: 10px;
}

.raw-comment .posted {
	float: right;
	color: #999;
	font-style: italic;
	font-size: 80%;
}

.raw-comment .content,
.raw-comment .forms,
.raw-comment .tools {
	margin-top: 1em;
}

.raw-comment .forms form {
	display: none;
}

.raw-comment .forms form textarea{
	width: 90%;
	height: 8em;
}

.raw-comment .tools {
	display: block;
}

.raw-comment .tools span {
	border-bottom: 1px dashed;
	margin-right: 1em;
	cursor: pointer;
}

.raw-comment.with-avatar > div {
	margin-left: 60px;
}

.raw-comment div.avatar {
	float: left;
	margin-right: 1em;
	margin-left: 0;
}

.raw-comment div.avatar img {
	/*border-radius: 10px;*/
}

.review .post {
	margin-bottom: 4em;
	margin-top: 2em;
}

.raw-form textarea {
	border: 1px solid #cc9;
	width: 90%;
	border-radius: 5px;
	padding: 1em;
	height: 8em;
	margin: 0.5em 0;
}
/*
.auth-info {
	height: 11.5em;
	border: 1px solid #cc9;
	border-radius: 5px;
	padding: 10px;
	width: 100%;
	margin-bottom: 15px;
}

.auth-info.loader {
	text-align: center;
	line-height: 11.5em;
}

.auth-info.loader img {
	vertical-aling: middle;
}
*/

.loader {
	text-align: center;
	line-height: 6em;
}

.loader img {
	vertical-align: middle;
}

.rating-stars {
	margin-bottom: 1em;
}

.rating-stars span {
	color: #f90;
}

.news.page .record {
	margin-bottom: 2.5em;
	overflow: hidden;
}

.news.page .record .image {
	float: left;
}

.news.page .record .with-image {
	margin-left: 110px;
}

.news.page .record .date,
.news.page .record .event-date
{
	color: gray;
	font-style: italic;
}

.review .auth {
	margin: 1.5em 0;
	padding: 10px;
	border: 1px solid #cc9;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 115%;
}

.review .auth p.last {
	margin: 0;
}

img.leftoutlined, table.leftimage_with_caption {
	 float: left;
		 margin-bottom: 5px;
			 margin-right: 15px;
}
img.rightoutlined, table.rightimage_with_caption {
	 float: right;
		 margin-bottom: 5px;
			 margin-left: 15px;
}
table.leftimage_with_caption img.leftoutlined,
table.rightimage_with_caption img.rightoutlined
{ margin-left: 0px; margin-right: 0px;
}

.details-annonce .contents,
.details-annonce .contents .text {
	margin-top: 1em;
}

.details-annonce .contents .toggle {
	border-bottom: 1px dashed;
	cursor: pointer;
}

.details-status {
	font-style: italic;
	color: gray;
}

.page ul, .page ol {
	padding-left: 1em;
	margin-bottom: 1.5em;
}

.page li {
	margin-bottom: 1em;
}

.page ul {
	list-style: disc inside;
}

.page ol {
	list-style: decimal inside;
}

.header-links #info {
	cursor: help;
	margin-right: 0;
	position: relative;
	z-index: 100;
}

.header-links #info img {
	margin-top: 1px;
}

.header-links #info .tip {
	display: none;
	position: absolute;
	left: 100%;
	top: 100%;
	width: 230px;
	border: 1px solid #888;
	background-color: #ffe;
	padding: 1em;
	box-shadow: 0px 1px 4px #888;
	font-size: 90%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-top: 1.25em;
}

.header-links #info:hover .tip {
	display: block;
}

.banner {
	text-align: center;
	overflow: hidden;
	margin: 0 0 15px;
}

.see-other {
	margin: 1em 0;
}

.flag-container {
	margin: 0 0 30px;
}
.full-text-only {
	float:right;
}
.flag {
    display:inline;
    text-align: center;
    background: #a55;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;
	padding: 5px 30px 5px 20px;
	text-transform: uppercase;
    color: #fff;
    background: url(/images/publications/new.png) no-repeat scroll 100% 0  transparent;
}
body {
	font: 12px/16px tahoma, sans-serif;
}

.details-container .social {
	overflow: hidden;
}

.sidebar-comments-container {
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	padding: 0.5em 0.75em;
	margin: 30px 0 0 20px;
}

.sidebar-comments-container h3 a {
	color: #333;
	font-size: 14px;
}

.content-comments-container .comment,
.sidebar-comments-container .comment {
	border-top: 1px solid #bdbdbd;
	margin-top: 1.5em;
}

.content-comments-container .first.comment,
.sidebar-comments-container .first.comment {
	border-top: none
}

.content-comments-container .comment div,
.sidebar-comments-container .comment div {
	margin-bottom: 0.25em;
}

.content-comments-container .comment .type,
.sidebar-comments-container .comment .type,
.content-comments-container .comment .date,
.sidebar-comments-container .comment .date {
	font-size: 10px;
	color: #a69c9c;
}

.content-comments-container .comment .title,
.sidebar-comments-container .comment .title {
	font-size: 12px;
}

.content-comments-container .comment .content,
.sidebar-comments-container .comment .content {
	color: #2f2f2f;
	font-size: 12px;
}

.content-comments-container .comment .rating .rating-stars,
.sidebar-comments-container .comment .rating .rating-stars {
	margin-bottom: 0;
}

.details-document ~ .rating-stars {
	margin-top: 20px;
}
