* {
	margin: 0px;
	padding: 0px;
}
html, body, #maincontainer {
	height: 100%;
}
body {
	font-size: 74%;
	line-height: 1.35;
	background-position: 0% 0%;
	text-align: center;
	overflow-y: scroll!important;
	overflow-y: hidden;
}
*+html body{
	overflow-y: hidden!important;
}
body, textarea, input {
	font-family: arial, tahoma, verdana, sans-serif;
}
body, a, input, textarea, select, option {
	color: #000;	
}
a {
	text-decoration: underline;
}
a:hover, .text_decor_none {
	text-decoration: none;
}
a, input, object {
	outline: none;
}
ul {
	list-style-type: none;
}
ol {
	margin: 0px 0px 0px 20px;
}
input, textarea, select, option, table, th, td {
	font-size: 1em;
}
table {
	clear: both;
	border-collapse: collapse;
}
fieldset, img {
	border: 0px none;
}
form, fieldset, .width_100, table,
#header, #content, #footer, .two_column, .width_100,
#content .leftcolumn .innertube, .equal_column {
	width: 100%;
}
p {
	margin: 0px 0px 10px;
}
h1, h2, h3, h4, h5, ol, ul,
.h1, .h2, .h3, .h4, .h5 {
	margin-bottom: 15px;
}
h1, h2, h3, h4, h5,
.h1, .h2, .h3, .h4, .h5 {
	line-height: 1.3;
}
h1, .h1 {
	font-size: 1.4em;
}
h2, .h2 {
	font-size: 1.2em;
}
h3, .h3 {
	font-size: 1.1em;
}
h4, .h4 {
	font-size: 1.1em;
}
h5, .h5 {
	font-size: 1.0em;
}
.h1, .h2, .h3, .h4, .h5 {
	display: block;
	font-weight: bold;
}
.rightcolumn h1, .rightcolumn h2, .rightcolumn h3, .rightcolumn h4, .rightcolumn h5 {
	/*font-size: 1.1em;*/
}
.leftcolumn .rightcolumn h1 {
	font-size: 1.4em;
}
.cleaner {
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 0px;
	margin-bottom: -1px;
	overflow: hidden;
	display: block;
}
.brclr {
	clear: both;
	height: 0px;
}
#maincontainer {
	width: 1110px;
	margin: 0px auto;
	text-align: left;
	padding: 0px 40px;
}
#container {
	float: left;
	position: relative;	
	min-height: 100%;
	height: auto!important;
	height: 100%;
	width: 100%;
}
/*.leftcolumn, */.leftcol {
	position: relative;
}
#header .leftcolumn, #footer .leftcolumn, #inner #content .leftcolumn, #inner #content .two_column_inverse .leftcolumn {
	clear: both;
	float: left;
	width: 230px;
}
#inner #content .blog .leftcolumn {
	width: auto;
	float: none;
	clear: none;
}
#inner #content div.blog {
	float: none;
	margin-left: 0%;
	float: left;
}
#header .wrapper, #footer .wrapper, #inner #content .wrapper {
	width: 100%;
	float: right;
	margin-left: -100%;
}
#header .wrapper .rightcolumn, #footer .wrapper .rightcolumn {
	margin-left: 230px;
}
#content .wrapper  .leftcolumn, #inner .two_column .wrapper .leftcolumn {
	margin: 0px 260px 0px 0px;
	height: auto!important;
	height: 1%;
}
#inner #content .two_column .leftcolumn {
	width: auto;
	float: none;
	clear: none;
}
#content .wrapper, #inner .two_column .wrapper {
	float: left;
	width: 100%;
}
#content .rightcolumn {
	width: 235px;
	float: left;
	margin-left: -236px;
}
#inner .two_column .rightcolumn {
	float: right;
	margin-left: -100px;
}
#content .leftcolumn .rightcolumn {
	width: auto;
	float: none;
	margin-left: 0px;
}
#content .leftcolumn .leftcolumn {
	float: left;
	width: 235px;
}
#content .leftcolumn .wrapper {
	float: right;
	width: 100%;
	margin-left: -100%;
}
#content .leftcolumn .rightcolumn, #inner #content .rightcolumn_center {
	margin: 0px 0px 0px 260px;
}
.rightcolumn_center {
	zoom: 1;
}
#inner #content .two_column_inverse .rightcolumn {
	margin: 0px 0px 0px 245px;
	width: auto;
	float: none;
}
.align_left, .equal_column .leftcol, .blog_leftcol {
	float: left;
}
.align_right, .equal_column .rightcol, .blog_rightcol {
	float: right;
}
#header {
	margin-bottom: 35px;
}
.name, .data, .green_autors, .company_reklama span,
.persona .comment, .col_zaglav , #footer, .company_reklama .comment,
.delivery .submit_btn, .delivery .input_text, .print_version,
.leftmenu  ul ul, .government_organizations_item span  {
	font-size: 0.89em;
}
/* **************************************** [Header] *********************************  */
#header {
	min-height: 152px;
	height: auto!important;
	height: 152px;
}
#header .white_line {
	background-color: #fff;
}
#header .gray_line {
	background-color: #4c505d;
	border-left: 1px solid #858892;
}
.white_line, .gray_line {
	height: 6px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}
#header .gray_bg {
	background-color: #4c505d;
}
#header .white_bg {
	background-color: #fff;
	border-left: 1px solid #b4b7bd;	
}
#header .wrapper .white_bg {
	background-color: #edeff2;
}
#header .gray_bg, #header .white_bg {
	min-height: 146px;
	height: auto!important;
	height: 146px;	
}
#logo, #logo img, #find_form span, #mainmenu li a, #mainmenu li img {
	display: block;
}
#logo {
	margin: 0px auto;
	position: absolute;
	margin: 40px 0px 0px 25px;
}
#find_form span {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/search_trc.png) no-repeat;
	background-position: 100% 0%;
	height: 19px;
	position: relative;
	top: 17px;
	margin: 0px 28px;
}
#find_form span span {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/search_tlc.png) no-repeat;
	background-position: 0% 0%;
	margin: 0px 0px;
	top: 0px;
}
#find_form input {
	float: left;
}
#find_form .textinput, .delivery .input_text, #breadcrumb, #breadcrumb a,
.graytext, .main_search .input_text, #content .personal_sec_menu a, .personal_pages .rightcol h2,
.personal_pages .web_address span, .personal_pages .address span, .conferences span, .yandexform .inputtext {
	color: #868686;	
}
#find_form .textinput {
	background: transparent;
	width: 145px;
	display: block!important;
	display: inline-block;
	position: relative;
	top: 2px;
	margin: 0px 0px 0px 20px;
	border: 0px none;
	position: relative;
}
#find_form .submit_btn {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/search_lens.png) no-repeat;
	background-position: 0% 0%;
	border: 0px none;
	position: relative;
	top: -10px;
	margin-bottom: -10px;
	left: 5px;
	width: 12px;
	height: 12px;
	font-size: 1px;
}
#mainmenu {
	width: 100%;
	top: 52px;	
}
#mainmenu, #mainmenu li  {
	float: left;
}
#mainmenu, #mainmenu  a  {
	position: relative;	
}
#mainmenu li a {
	height: 40px;
	overflow: hidden;
	text-align: center;
	margin: 0px auto;
}
#mainmenu li.menu_1 a {
	width: 125px;
}
#mainmenu li.menu_2 a {
	width: 135px;
}
#mainmenu li.menu_3 a {
	width: 75px;
}
#mainmenu li.menu_4 a {
	width: 185px;
}
#mainmenu li.menu_5 a {
	width: 100px;
}
#mainmenu li a:hover, #mainmenu li a.current {
	background-position: 0px 0px;
	background-color: #2fa762;
}
#mainmenu li a img {
	position: relative;
	top: 0px;
	margin: 0px auto;
}
#mainmenu li a:hover img, #mainmenu li a.current img {
	top: -40px;
}
.menu_1 {
	width: 19%;
}
.menu_2 {
	width: 20%;
}
.menu_3 {
	width: 16%;
}
.menu_4 {
	width: 31%;
}
.menu_5 {
	width: 13%;
}
/* **************************************** [/Header] *********************************  */
/* **************************************** [Content] *********************************  */
#content {
	padding-bottom: 125px;
	width: 100%;
	float: left;
}
#content h1, #content .h1 {
	text-transform: uppercase;
}
.video_block {
	margin: 5px 0px 0px 0px;
	height: auto!important;
	height: 1%;
}
.two_column_inverse .video_block {
	margin: 0px 0px;
}
.association_man, .company_reklama, .event_item h1, .event_item h2, .event_item h3, .event_item h4, .event_item h5 {
	height: auto!important;
	height: 1%;
}
.association_man, .company_reklama, .publication_archive h1, .publication_archive h2, .publication_archive h3, .publication_archive h4, .publication_archive h5,
.publications_item h1, .publications_item h2, .publications_item h3, .publications_item h4, .publications_item h5, .publications_item p,
.data_archive, .fragments_of_speeches, .materials_for_downloads, .delivery, .for_correspondent,
.blog_leftcol, .blog_rightcol {
	margin: 0px 0px 5px 0px;
}
.event_item h1, .event_item h2, .event_item h3, .event_item h4, .event_item h5 {
	margin: 0px 0px;
}
.section_zaglav, .podsection_zaglav {
	font-size: 1.3em;
	font-weight: bold;
	text-transform: uppercase;
}
.section_zaglav, .blog_item {
	display: block;
	margin-bottom: 10px;
}
.event_item, #content .company_reklama, .blogs, .left_centercolumn, .publication_archive .item,
#inner .leftcolumn .archives, .leftmenu, .line, .two_column_inverse,
.for_correspondent p, .main_search, .search_result_item,
.conferences_item, .conferences_item .video_block, .video_archives, .yellow_block,
#inner ul.blogs_menu, .contact_form, .personal_pages .video_block {
	margin-bottom: 20px;
}
.publications_item, .contacts_item , .government_organizations_item, .simple_article, .publications_detail {
	margin-bottom: 40px;
}
.left_centercolumn, .association_man a {
	overflow: hidden;
	position: relative;
}
.blogs, .video_archives {
	width: 100%;
	clear: both;
	float: left;
}
.video_block {
	overflow: hidden;
	position: relative;
	float: left;
	width: 100%;
}
.video_block, .association_man {
	background-color: #4c505d;
}
.video_block, .video_block a,
.association_man, .association_man a {
	color: #fff;
}
.video_block .video {
	position: relative;
	float: left;
	width: 100%;
}
.video_block .video object, .video_block .video embed {
	float: left;
	width: 100%;
}
.video_arrow {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/video_arrow.png) no-repeat;
	background-position: 0% 0%;
	width: 52px;
	height: 57px;
	position: absolute;
	top: 50%;
	left: -26px;
	margin-top: -40px;
	z-index: 100;
	float: left;
	cursor: pointer;
}
.conferences_item .video_arrow {
	top: 80px;
}
.video_block a, .video_block  img, 
.association_man a, .association_man img,
.persona a, .persona img {
	display: block;
}
.video_block  .video {
	width: 100%;
	position: relative;
	float: left;
}
.video_block a {
	float: left;
	left: 50%;
	position: relative;
}
.video_block a, .association_man a {
	text-decoration: none;
	width: 100%;
}
.video_block  img {
	float: right;
	left: -50%;
	position: relative;		
}
.government_organizations_item .name, .company_reklama .name, .persona .name,
.association_man .name {
	left: 0px;
}
.conferences_item .video_block {
	position: relative;
	overflow: hidden;
}
.conferences_item .video_block , .yellow_block .video_block, .personal_pages .video_block {
	margin-top: 0px;	
}
.name span, .comment  {
	text-align: right;
	padding: 10px;
}
.name, .name span {
	display: block;
}
.name {
	background-color: black;
	opacity: 0.65;
	filter: alpha(opacity=65);
	font-style: italic;
	position: absolute;
	bottom: 0px!important;
	bottom: -1px;
	left: 0%;
	width: 100%;
	display: block;
	cursor: pointer;
}
.persona .name {
	bottom: 0px!important;
	bottom: -1px;
}
.association_man .name {
	color: #feffaf;
}
.company_reklama .leftcol span, .company_reklama .rightcol span,
.company_reklama .leftcol strong, .company_reklama .rightcol strong,
#content .government_organizations_item .left span, #content .government_organizations_item .left strong {
	font-size: 1em;
	text-decoration: none;
	font-style: normal;
}
.company_reklama .leftcol a, .company_reklama .rightcol a {
	text-decoration: none!important;
}
.youre_name {
	font-size: 1.2em;
	font-style: normal;
	color: #fff;
}
.youre_name strong {
	text-transform: uppercase;
}
.comment {
	clear: both;
	padding-top: 10px;
	padding-bottom: 15px;
	margin-bottom: 0px;
}
.association_man .comment {
	text-align: left;
}
.name span {
	padding-top: 5px;
	padding-bottom: 5px;	
}
.name span span {
	padding: 0px;
}
.data {
	display: block;
	margin: 0px 0px 2px;
	color: #515151;
}
.green_autors {
	font-style: italic;
}
.green_autors, .green_text {
	color: #2fa762;	
}
.publication_archive {
	padding: 0px 0px 5px 0px;
}
.publication_archive .publications, .publication_archive .archives, .leftmenu,
.data_archive, .delivery, .fragments_of_speeches, .materials_for_downloads,
.for_correspondent, .main_search, .error_404, #inner ul.blogs_menu {
		background-color: #edeff2;
}
.publication_archive .publications, .publication_archive .archives,
.data_archive, .delivery, .fragments_of_speeches, .materials_for_downloads,
.for_correspondent, .main_search, .error_404 {
	overflow: hidden;
}
.leftmenu,
.data_archive, .delivery, .fragments_of_speeches, .materials_for_downloads,
.for_correspondent, .main_search, .error_404 {
	clear: both;
}
.data_archive, .data_archive form  {
	width: 100%;
}
.data_archive input#s {
	width: 99%;
	margin-bottom: 5px;
}

.publication_archive .leftcol, .publication_archive .rightcol {
	padding-bottom: 3600px;
	margin-bottom: -3600px;	
}
.publication_archive .leftcol, .publication_archive .rightcol,
.company_reklama .leftcol, .company_reklama .rightcol,
.equal_column .leftcol, .equal_column .rightcol, .blog_leftcol, .blog_rightcol,
.width_50 {
	width: 49%;
}
.personal_pages_fixleftcol .leftcol {
	width: 235px;
}
.personal_pages_fixleftcol .rightcol {
	width: auto;
	margin-left: 255px;
}
#inner .leftcolumn .publication_archive .rightcol {
	width: auto;
	float: none;
	padding-bottom: 0px;
}
#content .publication_archive .innertube,
.leftmenu  ul, .data_archive .innertube, .delivery .innertube,
.fragments_of_speeches .innertube, .materials_for_downloads .innertube,
.for_correspondent .innertube {
	margin: 0px 15px;
	width: auto;
	padding: 20px 0px;
}
.leftmenu  ul {
	margin: 0px 0px;
	padding-left: 15px;
	padding-right: 15px;
}
.leftmenu  ul li {
	margin: 0px -15px;
}
.leftmenu  ul ul {
	margin: 0px 0px 10px;
	padding: 0px 0px;
}
.leftmenu  ul ul  li {
	margin: 0px 0px;
}
.leftmenu  ul ul  li a {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/leftmeu_arrow.gif) no-repeat;
	background-position: 1em 9px;
	padding: 6px 10px 5px 4.0em;
}
.leftmenu  li li a:hover, .leftmenu  li li a.current {
	background-color: #4c505d;
	background-position: 1em -36px;
	text-decoration: none;
}
.current_element_withpodmenu {
	background-color: #d0d3d8;
}
#inner .leftcolumn .publication_archive {
	padding: 0px 0px;
}
#inner ul.blogs_menu {
	width: 100%;
	list-style-type: none;
	margin-left: 0%;
}
#inner ul.blogs_menu li {
	margin-bottom: 0px;
	width: auto!important;
	width: 1%;
	white-space: nowrap;
}
.leftmenu  a, .blogs_menu a {
	text-transform: uppercase;
	font-weight: bold;
	display: block;
	height: auto!important;
	height: 1px;
	line-height: 1.2em;
	padding: 7px 25px;
	position: relative;
}
.leftmenu a.mid {
	text-decoration: none;
	cursor: default;
}
.leftmenu  a:hover, .leftmenu  a.current,
.blogs_menu a:hover, .blogs_menu a.current,
.blogs_menu .current-cat a {
	background-color: #4c505d;
	background-position: 0px 0px;
	color: #fff;
}
.blogs_menu .current-cat a {
	text-decoration: none;
}
.leftmenu .arrow, .blogs_menu .arrow {
	position: absolute;
	display: block;	
}
.leftmenu .arrow {
	width: 10px;
	height: 23px;
	right: -10px;
	top: -3600px;
	margin-top: -12px;	
}
.blogs_menu .arrow {
	width: 28px;
	height: 10px;
	left: -3600px;
	bottom: -10px;
	margin-left: -14px;
}
.leftmenu a:hover .arrow, .leftmenu a.current .arrow {
	top: 50%;
}
.blogs_menu a:hover .arrow, .blogs_menu a.current .arrow, .blogs_menu .current-cat .arrow {
	left: 50%;
}
.company_reklama .leftcol, .company_reklama .rightcol, .leftmenu  a:hover, .leftmenu  a.current,
.blogs_menu a:hover, .blogs_menu a.current {
	text-decoration: none;
}
.publication_archive .leftcol, .publication_archive .rightcol,
.company_reklama .leftcol, .company_reklama .rightcol {
	position: relative;	
}
.publication_archive .leftcol, 
.company_reklama .leftcol, .government_organizations_item .left,
.blogs_menu, .blogs_menu li {
	float: left;
}
.publication_archive .rightcol,
.company_reklama .rightcol {
	float: right;
}
.podsection_zaglav {
	background-color: #fff;
	padding: 5px 15px;
	display: block;
	float: left;
	position: relative;
	left: -15px;
	margin: 0px 0px 15px;
	white-space: nowrap!important;
	white-space: normal;
}
.favorites .podsection_zaglav {
	left: 0px;
}
.publication_archive .item {
	clear: both;
}
.publication_archive .archives .podsection_zaglav {
	background-color: #2fa762;
	color: #fff;
}
.company_reklama  {
	float: left;
	width: 100%;
}
.company_reklama a, .company_reklama img {
	display: block;
}
.company_reklama a {
	height: auto!important;
	height: 1%;
}
.company_reklama span, .government_organizations_item .left span {
	background-color: #e9ebed;
	text-align: right;
	font-style: italic;
	display: block;
}
.company_reklama span span {
	padding: 5px 10px;
}
.archive {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/archive.png) no-repeat;
	background-position: 0% 50%;
	padding-left: 20px;
	line-height: 1.4em;
}
.persona {
	background-color: #e9ebed;
	float: left;
	width: 145px;
}
.blogs_autors .persona {
	width: auto;
}
.persona a {
	position: relative;
	text-decoration: none;
	height: auto!important;
	height: 1%;
}
.persona .name {
	background-color: #e9ebed;
}
.persona .name span, .persona .comment, .company_reklama .leftcol .name span,
.company_reklama .rightcol .name span, .company_reklama .comment,
.government_organizations_item .name span, .government_organizations_item .comment {
	padding-left: 5px;
	padding-right: 5px;
}
.persona .name span, .company_reklama .leftcol .name span, .company_reklama .rightcol .name span {
	padding-top: 2px;
	padding-bottom: 2px;
}
.persona .comment, .company_reklama .comment, #content .government_organizations_item .comment {
	padding-top: 3px;
	padding-bottom: 5px;
	color: #707171;
	font-style: italic;
}
.persona .name, .persona .youre_name, .company_reklama .leftcol .name span,
.company_reklama .rightcol .name span, .government_organizations_item .left span {
	color: #000;	
}
.blog_temes {
	margin: 0px 0px 0px 165px;
	position: relative;
}
.blog_item .width_100 {
	float: right;
	margin-left: -100%;
}
#content .leftcolumn .blog_temes .innertube {
	background-color: #edeff2;
	padding: 20px 20px 10px 20px;
	width: auto;
}
.rss_subscr, .blog_comment {
	position: relative;
	bottom: -10px;
	left: -20px;
	color: #fff;
	float: left;
}
.rss_subscr span, .blog_comment span {
	display: block;
	padding: 10px 20px 10px 40px;
	cursor: pointer;
}
.rss_subscr span span, .blog_comment span span {
	background: transparent;
	display: inline;
	padding: 0px 0px;
}
.rss_subscr span {
	background: #4c505d url(http://www.aselibrary.ru/design/standart/images/rss_gray_phone.png) no-repeat;
	background-position: 10px 50%;	
}
.blog_comment span {
	background: #4c505d url(http://www.aselibrary.ru/design/standart/images/commentary.gif) no-repeat;
	background-position: 10px 50%;	
}
.blog_comment, .blog_comment:hover span {
	text-decoration: none;
}
.blog_comment span span {
	text-decoration: underline;
}
.blog_arrow {
	position: absolute;
	left: -18px;
	top: 60px;
	display: block;
	width: 18px;
	height: 15px;
}
.blog_item {
	float: left;
	width: 100%;
}
.favorites {
	clear: both;
	background-color: #2fa762;
	padding: 20px 0px;
	width: 100%;
}
.favorites .innertube {
	overflow: hidden;
	clear: left!important;
	clear: none;
}
.favorites .width_33 {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/v_line_ongreen.png) repeat-y;
	background-position: 100% 0%;
	width: 29%;
	padding: 0px 2%;
	float: left;
	padding-bottom: 3600px;
	margin-bottom: -3600px;
}
.favorites .last {
	background: transparent;
	padding: 0px 2% 0px 2%;
}
.col_zaglav {
	color: #fff;
	font-style: italic;
}
.favorites h1, .favorites h2, .favorites h3 {
	font-size: 1em;
}
.line, .pagination a, .pagination span {
	background-color: #cecfd0;	
}
.line {
	clear: both;
	height: 1px;
	overflow: hidden;
	font-size: 1px;
	line-height: 0;
	display: block;
}
.pagination, .pagination li {
	float: left;
}
.pagination li {
	width: auto!important;
	width: 1px;	
}
.pagination {
	padding: 0px 25px 20px 25px;
	margin: 0px 0px;
}
.pagination li {
	margin: 0px 3px 0px 0px;
}
.pagination .first {
	margin: 0px 4px 0px 0px;
}
.pagination .last {
	margin: 0px 0px 0px 1px;
}
.pagination a, .pagination span {
	display: block;
	height: auto!important;
	height: 1px;
}
.pagination a {
	position: relative;
	padding: 0px 8px;
	line-height: 15px;
	text-decoration: none;	
}
.pagination .first a, .pagination .last a {
	background: transparent;
	padding: 0px 0px;
	top: -3px;
}
.pagination a:hover, .pagination a.current {
	background-position: 0px 0px;
	background-color: #4bb377;
}
.pagination .first a:hover, .pagination .last a:hover {
	background: transparent;
}
.year {
	clear: both;
	float: left;
	width: 100%;
}
.year a {
	background-color: #fff;
	display: block;
	width: 65px;
	padding: 5px 0px;
	text-align: center;
	float: left;
	position: relative;
	z-index: 100;
}
.year a.green {
	background-color: #2fa762;
	margin: 0px 5px;
	color: #fff;
	text-decoration: none;
}
.year a.green img {
	position: absolute;
	margin: 0px auto;
	bottom: -7px;
}
.month {
	background-color: #4c505d;
	clear: both;
	position: relative;
	top: 2px;
	width: 100%;
	padding: 5px 0px;
	z-index: 99;
}
.month, .month_direct a, .month_direct img {
	float: left;	
}
.month_direct {
	width: 8.4em;
	margin: 0px auto;
}
.all_month {
	width: auto;
	text-align: left;
}
.all_month .month_name {
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-top: 0.2em;
	margin-bottom: 0.3em;
}
.month_name {
	color: #2fa762;
	text-transform: uppercase;
	font-weight: bold;
	margin: 0.15em 0.8em 0em;
}
.delivery form {
	clear: both;
}
.delivery .input_text {
	width: 99%;
	margin: 0px 0px 5px;
	height: 17px;
}
.delivery .input_text, .main_search .input_text {
	border-width: 1px;
	border-style: solid;
	border-color: #7f7f7f #d2d4d7 #dbdddf #7f7f7f;
}
.delivery .submit_btn {
	background-color: #4c505d;
	border: 0px none;
	padding: 0.5em;
	height: auto!important;
	height: 1%;
	cursor: pointer;
	width: 15em;
}
.delivery .submit_btn span, .delivery .submit_btn {
	color: #fff;
	text-decoration: underline;
}
.delivery .submit_btn:hover span, .delivery .submit_btn a:hover {
	text-decoration: none;
}
#breadcrumb {
	padding: 0px 0px 10px;
	position: relative;
	top: -25px;
	text-transform: uppercase;
	font-size: 0.82em;
}
#breadcrumb, .search_result .h1 {
	border-bottom: 1px solid #cecfd0;	
}
#breadcrumb a {
	margin: 0px 5px 0px 0px;
}
#breadcrumb span {
	color: #000;
}
.publications_detail .data {
	float: left;
	width: 12em;
}
.print_version {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/printer.gif) no-repeat;
	background-position: 0% 0%;
	padding: 0px 0px 0px 25px;
	float: right;
	width: 10em;
	position: relative;
	top: -3px;
}
.publications_detail .data, .print_version {
	padding-bottom: 10px;
}
.publications_detail h1, .publications_detail h2, .publications_detail h3, .publications_detail h4, .publications_detail h5 {
	clear: both;
	text-transform: uppercase;
	margin: 0px 0px 5px;
}
.publications_detail .green_autors {
	margin: 0px 0px 10px;
	display: block;
}
.fragments_of_speeches p, .materials_for_downloads p {
	clear: both;
}
.fragments_of_speeches .green_autors, .materials_for_downloads .green_autors {
	margin-left: 5px;
}
.for_downloads_short {
	width: 30%;
	margin: 10px 0px;
	background:#FFFFFF;
	margin: 0 0 20px 0;
	padding: 0;
}
.for_downloads_short .innertube {
	margin: 0;
	padding: 0;
}
.materials_for_downloads a {
	text-decoration: none;
}
.materials_for_downloads a span {
	text-decoration: underline;
}
.materials_for_downloads a:hover {
	background-position: 0px 0px;
}
.materials_for_downloads a:hover span {
	text-decoration: none;
}
.materials_for_downloads a img {
	float: left;
	margin: 0px 10px 10px 0px;
	position: relative;
	top: -5px;
}
.materials_for_downloads p {
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	top: 10px;
	clear: both;
}
#createPlayer {
	width: 416px;
	height: 346px;
}
#content .contacts_item h1 {
	text-transform: none;
	margin: 0px 0px 0px;
}
.contacts_item .phone, .contacts_item .position {
	display: block;
}
.contacts_item .position {
	margin: 0px 0px 15px;
}
.main_search, .error_404 {
	padding: 35px 30px;
	width: auto;
}
.main_search .input_text {
	width: 87%;
	min-height: 20px;
	height: auto!important;
	height: 20px;
	font-size: 1.2em;
}
.main_search .submit_btn {
	background-color: #4c505d;
	width: 12%;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	border: 0px none;
	cursor: pointer;
	min-height: 22px;
	height: auto!important;
	height: 22px;	
}
.main_search .input_text, .main_search .submit_btn {
	vertical-align: middle;
}
.search_result .h1 {
	padding-bottom: 5px;
}
#content .search_result_item .h1, #content .search_result_item h1 {
	text-transform: none;
	margin-bottom: 0px;
}
#content .search_result_item .h1 a, #content .search_result_item h1 a {
	text-decoration: none;
}
#content .search_result_item .h1 a:hover, #content .search_result_item h1 a:hover {
	text-decoration: underline;
}
.error_404 img {
	margin: 0px 0px 10px;
}
.error_404 .line {
	margin: 0px 0px 15px;
}
.error_404 {
	padding-bottom: 20px;
}
.government_organizations_item {
	clear: both;
}
.government_organizations_item .left {
	margin: 0px 10px 0px 0px;
}
.government_organizations_item .comment {
	margin: 0px 0px 10px;
}
.government_organizations_item .left, .government_organizations_item img {
	text-decoration: none;
	float: left;
}
.government_organizations_item .left {
	clear: left;
	width: 115px;
	position: relative;	
}
.government_organizations_item h2, .government_organizations_item .h2 {
	margin: 0px 0px 5px;
	line-height: 1.1em;
}
.government_organizations_item  .green_autors {
	display: block;
	margin: 0px 0px 10px;
}
.video_archives .left, .video_archives .right {
	width: 49%;
	margin-bottom: 1%;
}
.video_archives .left {
	clear: both;
	float: left;
}
.video_archives .right {
	float: right;
}
.video_archives .green_autors {
	display: block;
}
.yellow_block {
	background: #fffdec url(http://www.aselibrary.ru/design/standart/images/online_translation_bg.gif) repeat-y;
	background-position: 50% 0%;
	float: left;
	/*width: 100%;*/
	position: relative;
	padding: 20px 40px;
	margin-left: -40px;
	margin-right: -40px;
}
.attention {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/attention.gif) no-repeat;
	background-position: 0% 50%;
	padding: 10px 0px 10px 30px;
	text-transform: uppercase;
	font-weight: bold;
	color: #94871a;
}
.attention a {
	color: #524b11;
	text-decoration: none;
}
.attention a:hover {
	text-decoration: underline;
}
.yellow_block .rightcol p {
	margin-bottom: 20px;
}
.organizers {
	background: #fff;
	border-width: 0px 1px 1px;
	border-color: #efe9b6;
	border-style: solid;
	margin-top: -2.5em;
}
.organizers a {
	display: block;
	text-transform: uppercase;
	font-weight: bold;
	position: relative;
	zoom: 1;
	color: #c4b537;
	border-top: 1px solid #efe9b6;
}
#accordion {
	position: relative;
	zoom: 1;
}
.organizers a, .organizers .text {
	padding: 16px 10px 19px;	
}
.organizers .text {
	padding-top: 0px;
}
.organizers .text .inner {
	height: 222px;
}
.organizers a.button {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/big_yellow_btn_bg.gif) repeat-x;
	background-position: 0% 0%;
	color: #fff;
	border-top: 1px solid #e2d77a;
}
.active {
	text-decoration: none;
}
.organizers a img {
	position: absolute;
	margin-left: 5px;
}
#content ul {
	list-style-type: disc;	
}
#content ul, #content ol {
	margin-left: 40px;
}
#content ul li, #content ol li {
	margin-bottom: 10px;
}
#content .leftmenu ul, #content  ul.pagination {
	list-style-type: none;
	margin-left: 0px;
}
#content .leftmenu ul ul {
	padding-right: 10px;
	margin-right: -10px;
	overflow: hidden;
	position: relative;
	/*margin-bottom: 0px;*/
}
#content .leftmenu ul li li, #content  ul.pagination li {
	margin-bottom: 0px;
}
#content .leftmenu ul li {
	margin-bottom: 10px;
}
.data_archive p {
	clear: both;
	margin: 0px 0px 15px;
}
.blog_leftcol, .blog_rightcol {
	overflow: hidden;
}
.blogs_autors {
	width: 100%;
	float: left;
	padding: 20px 0px;
}
.contact_form, .contact_form dl {
	width: 100%;
}
.contact_form dt {
	clear: left;
	float: left;
	width: 10em;
	padding-right: 1em;
	text-align: right;
}
.contact_form dd {
	margin-left: 10em;
}
.contact_form dt, .contact_form dd {
	margin-bottom: 10px;
}
.textarea, .inputtext {
	width: 80%;
	border: 1px solid #CECFD0;
}
.submitbtn {
	cursor: pointer;
}
.personal_sec_menu, .personal_sec_menu li {
	float: left;
	list-style-type: none;
}
#content .personal_sec_menu {
	width: 100%;
	margin-left: 0px;
	text-transform: uppercase;
}
.personal_sec_menu li {
	margin-right: 1em;
}
#content .personal_sec_menu li a.current {
	color: #000;
	text-decoration: none;
}
.personal_pages .rightcol h2 {
	font-weight: normal;
	padding-bottom: 10px;
}
.conferences .green_autors {
	display: inline;
}
.personal_pages .conferences a {
	font-size: 1.1em;
	font-weight: bold;
	display: inline;
	text-transform: none;
}
.feedback_form {
	width: 35em;
	margin: 0px auto;
}
.feedback_form .inputtext, .feedback_form .textarea {
	width: 17em;
}
.feedback_form label {
	width: 12em;
	display: block;
	float: left;
}
.feedback_form .checkbox {
	float: left;
	margin: 0px 5px 0px 0px;
	vertical-align: middle;
}
.feedback_form p {
	float: left;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px 10px;
}
.feedback_form .submit {
	cursor: pointer;
}
ol.results {
	margin-left: 0px;
}
#container .leftcolumn .yaform__input-text, #yandexform0 .yaform__input {
	border: 0px none;
	height: 19px;
	float: left;
	width: 100%;
}
#container .leftcolumn .yaform__submit {
	background:transparent url(http://www.aselibrary.ru/design/standart/images/search_lens.png) no-repeat scroll 0 0;
	border: 0 none;
	font-size:1px;
	height: 12px;
	left: 5px;
	margin-bottom:-10px;
	position:relative;
	top: -5px;
	left: -23px;
	width: 12px;
	border: 0px none;
	font-size: 0px;
	text-indent: -250px;
	cursor: pointer;
}
#container .leftcolumn .yaform__search {
	margin: 0px 6px 0px 20px;
	width: auto;
}
#yandexform0 {
	position: relative;
	top: 15px;
}
#yandexform0 .yaform__input {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/search_trc.png) no-repeat;
	background-position: 100% 0%;
}
#yandexform0 .yaform__input-text {
	background: transparent url(http://www.aselibrary.ru/design/standart/images/search_tlc.png) no-repeat;
	color: #868686!important;
	padding: 2px 0px 0px 5px!important;	
}
#yandex-results-outer {
	margin-left: -40px;
	width: auto;
	height: auto;
}
.yandexform .inputtext, .yandexform .submit_btn {
	vertical-align: middle;
}
.yandexform .inputtext {
	height: 19px;	
}
.yandexform .submit_btn {
	width: 15%;
	cursor: pointer;
}
/* **************************************** [/Content] *********************************  */
/* **************************************** [Footer] *********************************  */
#footer {
	clear: both;
	min-height: 90px;
	height: auto!important;
	height: 90px;
	width: 100%;
	overflow: hidden;
	position: absolute;
	bottom: 0px;
}
#footer .white_line {
	background-color: #fff;
	border-left: 1px solid #858892;
}
#footer .gray_line {
	background-color: #4c505d;
}
.white_line, .gray_line {
	height: 6px;
	font-size: 1px;
	line-height: 0;
	overflow: hidden;
}
#footer .gray_bg {
	background-color: #4c505d;
	border-left: 1px solid #b4b7bd;
}
#footer .gray_bg, #footer .gray_bg a {
	color: #fff;	
}
#footer .white_bg {
	background-color: #fff;
}
#footer .gray_bg, #footer .white_bg, #footer .wrapper {
	padding-bottom: 3600px;
	margin-bottom: -3600px;	
}
#footer .gray_bg, #footer .white_bg {
	min-height: 84px;
	height: auto!important;
	height: 84px;
}
#footer .leftcolumn .innertube {
	margin: 0px 15px;
}
#footer .rightcolumn .innertube {
	margin: 0px 50px;
}
#footer .leftcolumn .innertube, #footer .rightcolumn .innertube  {
	padding: 20px 0px 0px;
}
/* **************************************** [/Footer] *********************************  */
#content .data_archive .innertube ul {
	padding: 0;
	margin: 0; 
	margin-left: 0px;	
}
.data_archive li {
	clear: both;
	margin: 0px 0px 15px;
	list-style:none;
	padding:0;
}
#content ul.yellow {
	margin: 0 0 10px 15px;
	padding: 0px;
}
#content ul.yellow li {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px; 
	line-height: normal;
}
/* **************************************** [/irina] *********************************  */

.my_arch .innertube {
	margin:0;
}
.my_arch .podsection_zaglav {
	left:0;
}
.number_archiev {
	margin:0;
	padding:5px 0;
	float:left;
	width:100%;
}
.number_archiev  span{
	display:block;
}
.arch_year {
	float:left;
	width:23%;
	padding-left:15px;
}
.arch_num {
	float:right;
	width:70%;
}
.number_archiev a {
	color:#868686;
	padding: 2px 6px;
	margin-left:2px;
}
.my_arch .current {
	background-color:#4C505D;
	color:#FFFFFF;
}
.my_arch .current a{
	color:#FFFFFF;
}
.my_arch .cur_num {
	background-color:#2FA762;
}
.arcieve_dl {
	background:none;	
}
.arcieve_dl a img{
	top:0;
}
.arcieve_dl a span{
	top:5px;
	position:relative;
}


.left_blog {
	float:left;
	width:65%;
}
.blog_pad {
	padding-right:4px;
}
.main_news_right {
	float:right;
	width:34%;
}
.blogs_more {
	margin:20px 0 0;
	float:left;
}
.blogs .left_blog .top_none {
	top:0;
	left:0;
}
div.vopros { padding: 10px; background-color: #EEEEEE; }
div.vopros h2 { margin-bottom:0; padding-bottom:0;}
div.vopros p.intro { color:#333333; font-size: 140%; width: 80%; }
#content ul.fortext {margin-top: 40px; margin-left:0; width:100%;}
ul.fortext li {
	padding-left: 0px;
	list-style-type: none;
	width:45%; padding-right:4%;
	float: left;
	height:130px;
}
ul.fortext .for_downloads_short { width: 100%;}
#category-description { font-size: 90%;  }
.blogs_menu_left li.current-cat a { color:#2FA762;  }

#content .rightcolumn {
float:right;
}
#content .data_archive {
	overflow:visible;
}
#content #menu {
	float:none!important;
}
#content .data_archive .innertube .blogs_menu_left {
	margin-left:-23px;
	width:251px;
	position:relative;
}
#content .data_archive .innertube .blogs_menu_left li {
	padding-bottom:8px;
	background: url(http://www.aselibrary.ru/design/standart/images/right_menu_conner.gif) 100% 100% no-repeat;
	margin-bottom:2px;
}
#content .data_archive .innertube .blogs_menu_left li, #content .data_archive .innertube .blogs_menu_left li a {
	color:#fff;
	text-decoration:none;
}
#content .data_archive .innertube .blogs_menu_left li a {
	background:#4c505d  url(http://www.aselibrary.ru/design/standart/images/right_menu_noarr.gif) 0 0 repeat-y;
	padding:5px 15px 6px 23px;
	display:block;
	position:relative;
}

#content .data_archive .innertube .blogs_menu_left li a.current, #content .data_archive .innertube .blogs_menu_left li.current-cat a {
	background:#26a860 url(http://www.aselibrary.ru/design/standart/images/right_menu_arr.gif) 0 0 no-repeat;
}

.blog_video {
	float:right;
	width:20px;
	height:19px;
	background: url(http://www.aselibrary.ru/design/standart/images/video.gif) no-repeat 0 0;
	margin-top:-10px;
	margin-right:-5px;
}