/*
Title: Rest default browser styles
Author: ilya@spacebox.ru
*/
@import url(reset.css);
@import url(typography.css);
/* *** [Базовая разметка страницы] *** */
html {
    height: 100%;
}
body {
    position: relative;
	min-height: 100%;
	height: auto!important;
	height: 100%;
}
body {
	background: #fbfbfb url(../images/pbg.png) repeat 50% 0%;
    margin: 0;
}
input::-moz-focus-inner ,
button::-moz-focus-inner {
  border: 0px;
}
input,
button {
    outline: none;
}
.cleaner {
    clear: both;
    height: 1px;
    width: 100%;
    font-size: 1px;
    line-height: 0px;
    overflow: hidden;
    display: block;
    margin-bottom: -1px;
}
.brclr {
    clear: both;
    height: 0px;
}
.width_100 {
    width: 100%;
    min-height: 1%;
    overflow: hidden;
}
#maincontainer {
    position: relative;
    min-height: 100%;
    height: auto!important;
    height: 100%;
}
#maincontainer {
    margin: auto;
}
#content,
header.header .innertube,
footer.footer nav.bottomnav,
footer.footer aside.pairs,
footer.footer .width_100 {
	width: 946px;
	margin: auto;
}
.mcenter {
    margin-left: auto;
    margin-right: auto;
}
.mheight {
    min-height: 1%;
    height: auto!important;
    height: 1%;
}
.dblock {
    display: block;
}
.wrapper {
    float: right;
    width: 100%;
    margin-left: -100%;
}
.leftcol,
.leftcolumn {
    float: left;
    position: relative;
}
.rightcol,
.rightcolumn {
    float: right;
    position: relative;
}
.leftcol,
.rightcol {
	width: 49%;
}
.floatleft {
    float: left;
}
.floatright {
    float: right;
}
.uldefault,
.uldefault li {
    background: transparent;
    list-style-type: none;
    margin: 0px 0px;
    padding: 0px 0px;
}
.width_1 { width: 1%; }.width_2 { width: 2%; }.width_3 { width: 3%; }.width_4 { width: 4%; }.width_5 { width: 5%; }.width_6 { width: 6%; }.width_7 { width: 7%; }.width_8 { width: 8%; }.width_9 { width: 9%; }.width_10 { width: 10%; }.width_11 { width: 11%; }.width_12 { width: 12%; }.width_13 { width: 13%; }.width_14 { width: 14%; }.width_15 { width: 15%; }.width_16 { width: 16%; }.width_17 { width: 17%; }.width_18 { width: 18%; }.width_19 { width: 19%; }.width_20{ width: 20%; }.width_21 { width: 21%; }.width_22 { width: 22%; }.width_23 { width: 23%; }.width_24 { width: 24%; }.width_25 { width: 25%; }.width_26 { width: 26%; }.width_27 { width: 27%; }.width_28 { width: 28%; }.width_29 { width: 29%; }.width_30 { width: 30%; }.width_31 { width: 31%; }.width_32 { width: 32%; }.width_33 { width: 33%; }.width_34 { width: 34%; }.width_35 { width: 35%; }.width_36 { width: 36%; }.width_37 { width: 37%; }.width_38 { width: 38%; }.width_39 { width: 39%; }.width_40 { width: 40%; }.width_41 { width: 41%; }.width_42 { width: 42%; }.width_43 { width: 43%; }.width_44 { width: 44%; }.width_45 { width: 45%; }.width_46 { width: 46%; }.width_47 { width: 47%; }.width_48 { width: 48%; }.width_49 { width: 49%; }.width_50 { width: 50%; }.width_51 { width: 51%; }.width_52 { width: 52%; }.width_53 { width: 53%; }.width_54 { width: 54%; }.width_55 { width: 55%; }.width_56 { width: 56%; }.width_57 { width: 57%; }.width_58 { width: 58%; }.width_59 { width: 59%; }.width_60 { width: 60%; }.width_61 { width: 61%; }.width_62 { width: 62%; }.width_63 { width: 63%; }.width_64 { width: 64%; }.width_65 { width: 65%; }.width_66 { width: 66%; }.width_67 { width: 67%; }.width_68 { width: 68%; }.width_69 { width: 69%; }.width_70 { width: 70%; }.width_71 { width: 71%; }.width_72 { width: 72%; }.width_73 { width: 73%; }.width_74 { width: 74%; }.width_75 { width: 75%; }.width_76 { width: 76%; }.width_77 { width: 77%; }.width_78 { width: 78%; }.width_79 { width: 79%; }.width_80 { width: 80%; }.width_81 { width: 81%; }.width_82 { width: 82%; }.width_83 { width: 83%; }.width_84 { width: 84%; }.width_85 { width: 85%; }.width_86 { width: 86%; }.width_87 { width: 87%; }.width_88 { width: 88%; }.width_89 { width: 89%; }.width_90 { width: 90%; }.width_91 { width: 91%; }.width_92 { width: 92%; }.width_93 { width: 93%; }.width_94 { width: 94%; }.width_95 { width: 95%; }.width_96 { width: 96%; }.width_97 { width: 97%; }.width_98 { width: 98%; }.width_99 { width: 99%; }.width_100 { width: 100%; }small,
.small {
    font-size: 0.94em;
}
.dnone {
	display: none;
}
/*
* {
	transition:         color 0.4s;
	-moz-transition:    color 0.4s; // Firefox 4
	-webkit-transition: color 0.4s; // Safari and Chrome
	-o-transition:      color 0.4s; // Opera
}
*/
/* ************************************************************************* */
                    /* *** [HEADER] *** */
/* ************************************************************************* */
.header .leftcolumn {
	width: 264px;
}
.inner .header .leftcolumn,
#inner .header .leftcolumn {
	width: 300px;
}
.header .rightcolumn {
	/*width: 234px;*/
}
.header .centercolumn {
	margin: 0px 264px;
}
.header .innertube {
	padding: 21px 0px 0px;
}
#logo,
#logo img {
	display: block;
	width: 298px;
	height: 96px;
	margin: auto;
}
.slogan {
	font-family: georgia, serif;
	font-style: italic;
	font-size: 11px;
	line-height: 1.5;
	color: #484848;
}
#index .slogan_inner,
#inner .slogan {
	font-size: 13px;
	line-height: 1.5;
	color: #888;
}
#index .slogan_inner strong,
#inner .slogan strong {
	color: #484848;
}
.name {
	padding: 6px 0px 17px;
	font-family: georgia, serif;
	font-weight: bold;
	font-size: 18px;
	line-height: 1.4;
	letter-spacing: 0.24em;
	text-transform: uppercase;
	text-align: center;
	clear: both;
	width: 100%;
	min-height: 1px;
}
nav.mainnav {
	background: transparent url(../images/menu_lent.png) no-repeat 50% 0%;
	width: 100%;
	position: relative;
	left: -15px;
	margin-right: -15px;
	padding: 0px 15px;
	min-height: 60px;
	height: auto!important;
	height: 60px;
	overflow: hidden;
}
.mainnav ul {
	margin: 0px 68px 0px 68px;
	text-align: center;
	min-height: 48px;
	height: auto!important;
	height: 48px;	
}
.mainnav ul li {
	font-family: georgia, serif;
	font-size: 14px;
	text-transform: uppercase;
	white-space: nowrap;
	letter-spacing: 0.098em
}
.mainnav ul li.delim {
	width: 7%;
}
.mainnav ul li.item_1 {
	width: 16.5%;
}
.ie7 .mainnav ul li.item_1 {
	width: 16%;
}
.mainnav ul li.item_2 {
	width: 13%;
}
.mainnav ul li.item_3 {
	width: 26.5%;
}
.ie7 .mainnav ul li.item_3 {
	width: 27%;
}
.mainnav ul li.item_4 {
	width: 23%;
}
.ie7 .mainnav ul li.item_4 {
	width: 22%;
}
.mainnav ul li,
.mainnav ul li a {
	float: left;
	height: 48px;
	line-height: 48px;
	color: #fff;
	text-decoration: none;
}
.mainnav ul li a {
	width: 100%;
	text-align: center;
}
.mainnav ul li a:hover {
	color: #d4eee5;
}
#inner .mainnav ul li a:hover,
#index .mainnav ul li a:hover,
#inner .mainnav ul li a.current,
#index .mainnav ul li a.current,
.mainnav ul li a.current {
	color: #57c8a2;
}
.mainnav ul li.delim {
	background: transparent url(../images/icons.png) no-repeat 50% -200px;
	/*width: 60px;*/
}
.search {
	margin-left: auto;
	margin-bottom: 10px;
}
.search,
.header aside {
	width: 182px;
}
.header .rightcolumn aside {
	width: 184px;
}
.search .text {
	width: 150px;
}
.search .submit {
	background: transparent url(../images/icons.png) no-repeat 2px -96px;
	border: 0px none;
	width: 22px;
	height: 22px;
	cursor: pointer;
	position: absolute;
	right: 1px;
	margin-top: 2px;
}
.search .text {
	background: transparent;
	padding: 5px 5px;
	margin: 0px;
	border: 0px none;
	font-family: georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #767676;

}
.search fieldset {
	border: 1px solid #CECECE;
	
	background: #f3f3f3; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f3f3f3 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3f3f3), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f3f3f3 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f3f3f3 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	
	
}
.header aside {
	text-align: left;
	margin-left: auto;
	font-size: 12px;
}
.header .leftcolumn aside {
	margin-right: auto;
	margin-left: 0px;
}
.header aside a {
	display: inline-block;
	vertical-align: middle;
	color: #636363;
}
.header aside a {
	margin-right: 6px;
	margin-bottom: 3px;
}
.header .rightcolumn aside a {
	width: 21px;
	height: 22px;
	position: relative;
	overflow: hidden;	
}
.header .rightcolumn aside a.last {
	margin-right: 0px;
}
.header .rightcolumn aside img {
	display: block;
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 1px 0px 0px 1px;
}
.header .rightcolumn aside a:hover img {
	top: -23px;
}
/*
.header aside a.facebook,
.header aside a.vkontakte {
	background: transparent url(../images/icons.png) no-repeat 0px -125px;
	min-width: 17px;
	min-height: 17px;
}
*/
.header aside a.facebook:hover {
	background-position: -17px -125px;
}
.header aside a.facebook:active {
	background-position: -34px -125px;
}
.header aside a.vkontakte {
	/*margin-right: 15px;*/
}
.header aside a.vkontakte {
	background-position: 0px -150px;
}
.header aside a.vkontakte:hover {
	background-position: -17px -150px;
}
.header aside a.vkontakte:active {
	background-position: -34px -150px;
}
/* ************************************************************************* */
                    /* *** [/HEADER] *** */
/* ************************************************************************* */
/* ************************************************************************* */
                    /* *** [CONTENT] *** */
/* ************************************************************************* */
#inner .centercolumn {
	color: #555;
}
#content .events_one h1,
.events_one h1,
#content .news_one h1,
.news_one h1,
#inner .centercolumn h1,
#inner .centercolumn header {
	color: #2f8b61;
	font-size: 24px;
	font-family: georgia, serif;
	margin: 0px 0px 15px;
	font-weight: bold;
}
#inner .centercolumn h1 {

}
#inner .template_100 .virtual_exhibitions h1 {
	margin-right: 276px;
}
.order_form h3,
#inner .directories_files header,
#inner .directories_files header a,
#inner .centercolumn h2 {
	color: #484848;
	font-size: 16px;
	font-weight: bold;
}
#inner .centercolumn h2 {
	font-size: 16px;
	/*font-weight: normal;*/
}
#inner .directories_files header,
#inner .directories_files header a {
	font-family: arial, sans-serif;
	color: #013b27;
}
#inner .centercolumn hgroup h2 {
	margin: 0px 0px 20px;
}
#content {
	padding: 25px 0px 10px;
}
#content .leftcolumn {
	width: 200px;
}
.template_592_70_284 .centercolumn {
	margin: 0px 354px 0px 0px;
	width: auto;
}
.template_592_70_284 .rightcolumn {
	width: 284px;
}
.template_592_70_196_88 .centercolumn {
	margin: 0px 354px 0px 0px;
	width: auto;
}
.template_592_70_196_88 .rightcolumn {
	width: 196px;
	padding-right: 88px;
}
.template_670_70_206 .centercolumn {
	margin: 0px 276px 0px 0px;
	width: auto;
}
.template_670_70_206 .sitemapfull {
	width: 100%;
	margin-right: 0px;
}
.template_100 .virtual_exhibitions .rightcolumn,
.template_670_70_206 .rightcolumn {
	width: 206px;
}
.template_100 .menu_block .centercolumn,
.menu_block .centercolumn,
.template_670_70_163_43 .centercolumn {
	margin: 0px 276px 0px 0px;
	width: auto;
}
.template_100 .menu_block .centercolumn,
.menu_block .centercolumn {
	margin: 0px 260px 0px 60px;
}
.template_100 .menu_block .rightcolumn,
.menu_block .rightcolumn,
.template_670_70_163_43 .rightcolumn {
	width: 163px;
	padding-right: 43px;
}
.template_100 .menu_block .rightcolumn,
.menu_block .rightcolumn {
	width: 85px;
}
#index #content .rightcolumn {
	width: 208px;
	padding-top: 0px;
}
#index #content .centercolumn {
	margin: 0px 233px;
}
/*
#inner #content .centercolumn {
	margin: 0px 258px 0px 0px;
	margin: 0px 334px 0px 0px;
}
*/
#breadcrumbs {
	margin: 0px 0px 15px;
}
#breadcrumbs,
#breadcrumbs a {
	color: #555;
	font-size: 11px;
}
#breadcrumbs .delim {
	padding: 0px 3px 0px 4px;
}
/* *** [Slider] *** */
#slider {
	/*height: 300px;*/
	margin: 5px 0px 25px;
	padding-bottom: 7px;
}
.btm_shadow {
	background: transparent url(../images/slider_bg.png) no-repeat 0% 0%;
	width: 212px;
	height: 50px;
	position: absolute;
	bottom: 18px;
	left: 236px;
	z-index: 999;
}
#index .inner_slider {
	margin: 5px 0px 35px;
}
.inner_slider #slider_pane li,
#slider_pane li.inner_slider {
	width: 478px;
	height: 299px;
	margin: 0px;
}
.image_block,
#inner_slider {
	margin: 25px 0px 28px;
}
.news_one #botom_slider {
	margin-top: 0px;
}
#botom_slider {
	margin: 20px 0px 35px;
}
#inner_slider,
#botom_slider {
	position: relative;	
}
#botom_big_slider .inner_pane {
	width: 100%;
	/*
		height: 300px;
	*/
	padding: 25px 25px 28px;
	margin: 0px -25px -28px;
	position: relative;
	overflow: hidden;
}
#botom_big_slider .image_block {
	margin: 0px auto;
}
#content div h2.botom_slider_header {
	padding: 10px 0px 0px;
	margin: 0px;
}
.photo_name {
	padding: 20px 0px 20px;
	margin: 0px;
}
.botom_slider_direct span,
.inner_slider_direct span {
	background: transparent url(../images/arrow_inner_left_right.png) no-repeat 0% 0%;
	position: absolute;
	left: 0px;
	top: 50%;
	margin-top: -30px;
	width: 60px;
	height: 60px;
	cursor: pointer;
	z-index: 300;
}
.botom_slider_direct span {
	top: 53px;
	left: -15px;
}
.botom_slider_direct span.next,
.inner_slider_direct span.next {
	background-position: 100% 0%;
	right: 0px;
	left: auto;
}
.botom_slider_direct span.next {
	right: -15px;
}
.text_pane a,
#text_pane a {
	color: #000;
	text-decoration: none;
}
.text_pane a:hover,
#text_pane a:hover {
	text-decoration: underline;
}
#text_pane ul li,
#slider,
#text_pane,
.image_block {
	position: relative;
}
#index #text_pane ul li,
#slider,
#index #text_pane {
	width: 480px;	
}
#inner #text_pane ul li {
	width: 100%;
}
#slider_pane,
.image_pane {
	background-color: #fff;
	border: 1px solid #dfdfdf;
}
#slider_pane,
.image_pane,
#bottom_pane {
	position: relative;
	overflow: hidden;
	min-height: 1px;
	margin-left: 1px;
	margin-right: 1px;
}
.bottom_pane,
#bottom_pane {
	margin: 0px 30px;
	width: 628px;
}
.long_gallery,
.short_gallery {
	position: relative;
}
.short_gallery .bottom_pane,
.short_gallery #bottom_pane {
	width: 534px;
}
.botom_slider .bottom_pane ul {
	width: 10000px;
}
#botom_big_slider li {
	width: 100%;
}
#botom_big_slider ul {
	width: 100%;
	position: relative;
}
.inner_slider_pane,
#inner_slider_pane {
	/*
	width: 687px;
	*/	
	width: 670px;
	height: 324px;
}
#slider_pane ul,
#slider_pane ul li,
.inner_slider_pane li {
	float: left;
}
.slider_pane,
#slider_pane {
	width: 478px;
	height: 298px;
}
#slider_pane .line {
	padding-top: 22px;
	border-top: 1px solid #e3e3e3;
}
#slider_pane .overflow {
	margin: 31px 30px 31px 32px;
	height: 235px;
	position: relative;
	overflow: hidden;
}
.image_block_virtual {
	width: 670px;
	margin-left: auto;
	margin-right: auto;
}
.image_block a {
	display: block;
}
.image_block i {
	background: transparent url(../images/slider_markers.png) no-repeat 0% 0%;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	z-index: 999;
}
.image_block i.tlc {
	background-position: 0% 0%;
	top: -22px;
	left: -22px;
}
.image_block i.trc {
	background-position: 100% 0%;
	right: -22px;
	top: -22px;
}
.image_block i.blc {
	background-position: 0% 100%;
	left: -22px;
	bottom: -22px;
}
#index i.blc {
	bottom: auto;
	top: 272px;
}
.image_block i.brc {
	background-position: 100% 100%;
	right: -22px;
	bottom: -22px;
}
#index i.brc {
	bottom: auto;
	top: 272px;
}
.image_pane a,
.image_pane img {
	display: block;
}
#index .inner_slider .img {
	float: left;
}
#index li.inner_slider .descr,
#index .inner_slider .descr {
	margin: 0px 0px 0px 204px;
	color: #484848;
	font-family: georgia, serif;
	font-style: italic;
}
#index .inner_slider .descr strong {
	color: #000;
}
#slider li,
#slider .descr {
	display: block;
}
#slider .text_pane .dnone {
	display: none;
}
#slider .descr .text {
	overflow: hidden;
}
#text_pane {
	overflow: hidden;	
}
.text_pane,
#index #text_pane {
	font-family: georgia, serif;
	font-size: 13px;
	font-style: italic;
	color: #000;
	margin-bottom: 16px;
	min-height: 55px;
}
.text_pane,
#inner #text_pane {
	margin: 0px 0px 20px;
	width: 100%;
	min-height: 1px;
}
#text_pane p {
	margin: 0px 0px;
}
#text_pane ul {
	width: 10000px;
}
.text_pane ul,
#inner #text_pane ul {
	width: 100%;
}
#text_pane ul li {
	float: left;
}
.text_pane ul li,
#index #text_pane ul li {
	text-align: center;
	padding: 13px 0px 2px;
	margin-bottom: 8px;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	vertical-align: middle;	
}
.ie7 .iefix {
    display: inline-block;
    overflow: hidden;
    width: 0;
}
#index #text_pane ul li p {
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 2px;
	line-height: 16px;
}
#index .inner_slider #text_pane p {
	font-size: 16px;
}
#index .inner_slider #text_pane p a {
	text-decoration: underline;
}
#index #text_pane ul li p a {
	text-decoration: none;
	color: #000;
}
.ie7 #text_pane ul li p {
	display: inline;
}
#slider_direct {
	position: absolute;
	left: 0px;
	bottom: 6px;
	width: 100%;
}
#slider_direct div.center {
    float: right;
    position: relative;
    right: 50%;
}
#slider_direct div.center ul {
    float: left;
    position: relative;
    right: -50%;
	padding: 0px 4px;
}
#slider_direct {
	background: transparent url(../images/grayline.png) repeat-x 50% 50%;
}
#slider_direct ul {
	background: transparent url(../images/pbg.png) repeat 50% 0%;
}
#slider_direct li {
	background: transparent url(../images/icons.png) no-repeat 4px -37px;
	float: left;
	width: 14px;
	height: 14px;
	cursor: pointer;
	padding: 0px 2px;
}
#slider_direct li.current {
	background-position: 4px -25px;
}
#bottom_pane li {
	background: transparent;
	float: left;
	width: 187px;
	margin: 0px 25px;
	padding: 0px 0px;
	text-align: center;
}
.short_gallery #bottom_pane li {
	width: 168px;
	margin: 0px 15px;
}
#bottom_pane li img,
#bottom_pane li span {
	display: block;
	font-family: georgia, serif;
}
#bottom_pane li span {
	padding: 7px 0px;
}
#bottom_pane li.first,
#bottom_pane li.last {
	margin: 0px;
}
#bottom_pane li.last {
	margin-right: 25px;
}
.news_one #bottom_pane li.last {
	margin-right: 15px;
}
/* *** [Slider] *** */
section {
	margin: 0px 0px 35px;
}
section.address {
	margin: 0px 0px 0px;
}
section.text {
	margin: 0px 0px 0px;
}
section.interview {
	margin: 0px 0px 20px;
	padding: 0px 0px 15px;
	border-bottom: 1px solid #d7d7d7;
}
section.event_list .block li,
section.news_list .block li {
	line-height: 1.2;
}
section.event_list li a,
section.news_list li a,
section header,
section header a {
	color: #2f8b61;
}
section.event_list .block li a {
	color: #023b28;
	font-size:12px;
}
section header {
	font-family: georgia, serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 0px 0px 20px;
	/*white-space: nowrap;*/
}
section.archive header {
	color: #555555;
	font-size: 16px;
}
section footer {
	background: transparent url(../images/dotline.png) repeat-x 0% 0%;
	padding: 8px 0px;
}
section article {
	margin: 0px 0px 20px;
}
section.news_list article {
	margin: 0px 0px 32px;
	font-size:12px;
}
.showall {
	font-family: georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #2F8B61;
}
section .img,
section .img img,
article .img,
article .img img {
	display: block;
	text-decoration: none;
}
.lent {
	background: transparent url(../images/lent.png) no-repeat 0% 50%;
	float: right;
	position: relative;
	height: 18px;
	line-height: 18px;
	margin-bottom: -18px;
	top: 92px;
	right: -6px;
	padding: 0px 10px 0px 15px;
	white-space: nowrap;
	color: #fff;
}
article time {
	font-size: 12px;
	line-height: 1;
	display: block;
	color: #808080;
	color: #484848;
	margin: 0px 0px 4px;
}
article .img {
	margin: 0px 0px 8px;
}
article h2 {
	font-size: 12px;
	line-height: 1.35;
}
article h2 a {
	color: #003925;
	text-decoration: underline;
	font-weight:normal;
}
article h2 a:hover {
	/*text-decoration: none;*/
	color: #000;
}
.online_services .img {
	margin: 0px 0px 4px;
	position: relative;
	overflow: hidden;
	width: 208px;
	height: 84px;
}
.online_services .img img {
	position: relative;
}
.online_services .img:hover img {
	top: -84px;
}
header.hline {
	background: transparent url(../images/grayline.png) repeat-x 50% 50%;
	text-align: center;
}
header.hline span {
	background: transparent url(../images/pbg.png) repeat 50% 50%;
	display: inline-block;
	padding: 0px 10px;
	font-style:italic;
}
#aimated_votes,
#aimated_votes li {
	margin: 0px 0px;
	padding: 0px 0px;
	width: 208px;
	float: left;
}
#aimated_votes {
	width: 416px;
	position: relative;
}
#votes_pane {
	width: 208px;
	overflow: hidden;
}
ul.result .radio,
ul.result .label {
	margin-top: 4px;
}
.interview .title {
	font-family: georgia, serif;
	font-size: 15px;
	font-style: italic;
	line-height: 1.2;
	text-align: center;
}
.interview ul {
	margin: 0px 12px 20px;
	overflow: hidden;
}
.interview ul.result {
	margin: 0px 0px 20px;
}
.interview ul li {
	margin: 0px 0px 2px;
	width: 100%;
	min-height: 1px;
	overflow: hidden;
}
.interview ul li .radio,
.interview ul li .radio span {
	float: left;
	text-align: right;
}
.interview ul li .score {
	width: 40px;
}
.interview ul li span.percent {
	width: 35px;
	padding-left: 5px;
	text-align: left;
}
.interview ul li .label {
	margin-left: 80px;
	display: block;
}
.interview ul li.total {
	border-top: 1px solid #d7d7d7;
	padding-top: 5px;
	margin-top: 5px;
}
.btn,
.interview .btnhref,
.interview .btn {
	background: transparent;
	border: 0px none;
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
	cursor: pointer;
	padding: 0px;
	padding: 0px;
	overflow: visible;
}
.interview .btnhref span {
	text-decoration: underline;
}
.interview .btnhref:hover span {
	text-decoration: none;
}
.interview .btnhref {
	float: right;
	color: #484848;
	margin-right: 0px;
}
.btn,
.interview .btn {
	float: left;
	/*position: relative;*/
	color: #7e5503;
	margin-left: 12px;
	overflow: visible;
	text-align: center;
	background: #fcda9a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZGE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNGJjNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcda9a 0%, #e4bc6e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcda9a), color-stop(100%,#e4bc6e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fcda9a 0%,#e4bc6e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fcda9a 0%,#e4bc6e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fcda9a 0%,#e4bc6e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fcda9a 0%,#e4bc6e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcda9a', endColorstr='#e4bc6e',GradientType=0 ); /* IE6-8 */

}
.btn:hover,
.interview .btn:hover {
	
	background: #ffdd9e; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZGQ5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGM5NzciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffdd9e 0%, #f4c977 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdd9e), color-stop(100%,#f4c977)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffdd9e 0%,#f4c977 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffdd9e 0%,#f4c977 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffdd9e 0%,#f4c977 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffdd9e 0%,#f4c977 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd9e', endColorstr='#f4c977',GradientType=0 ); /* IE6-8 */

}
.ie9 .btn:active span,
.ie9 .interview .btn:active span {
	position: relative;
	top: 0px;
	left: 0px;
}
.interview .btnhref span {
	float: left;
	margin: 1px;
	padding: 4px 6px;
}
.interview .results {
	float: right;
}
.interview .voites {
	float: left;
}
.btn span,
.interview .btn span {
	float: left;
	margin: 1px 1px;
	border: 1px solid #fee7bb;
	padding: 3px 6px;
}
.ie7 button.btnhref,
.ie7 button.btn { 
	width: auto;
	overflow: visible;
}
.ie7 button.btnhref span,
.ie7 button.btn span {
	display: inline-block;
	position: relative;
	z-index: 1000;
	margin: 1px 1px -2px;
}
.ie7 button.btnhref,
.ie7 button.btnhref:focus,
.ie7 button.btnhref:active,
.ie7 button.btn,
.ie7 button.btn:focus,
.ie7 button.btn:active {
	noFocusLine: expression(this.onFocus=this.blur()); /* IE7 FIX for dotted line */
	position: relative;
}
.ie7 button.btnhref:focus,
.ie7 button.btnhref:active,
.ie7 button.btn:focus,
.ie7 button.btn:active {
	position: static;
}
ul.result span,
.interview  label 	{
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
	color: #727272;
}
.readers article {
	background-color: #fff;
	border-width: 1px;
	border-style: solid;
	border-color: #f3f3f3 #dbdbdb #b9b9b9 #dbdbdb; /* 9d9d9d*/
	padding: 18px 28px 22px;
	margin: 0px 0px 35px;
	position: relative;
	width: auto;
	
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	
	-webkit-box-shadow:  0px 1px 1px 0px #bfbfbf;
	-moz-box-shadow:     0px 1px 1px 0px #bfbfbf;
	box-shadow:          0px 1px 1px 0px #bfbfbf;	
	
	behavior: url(/html/js/libs/PIE.htc);
	
}
.leftcolumn .readers article {
	padding: 18px 14px 22px;
}
.readers table td,
.readers table th {
	border: 0px none;
	padding: 0px;
}
.readers .title,
.readers .mail {
	display: block;
	text-align: center;
}
.readers .mail {
	background: transparent url(../images/dotline.png) repeat-x 50% 50%;
	margin: 0px 0px 17px;	
}
.leftcolumn .readers .mail {
	margin: 0px 0px 10px;
}
.readers .title {
	background: transparent url(../images/greenline.png) repeat-x 50% 50%;
	margin: 0px 0px 9px;
}
.leftcolumn .readers .title {
	background: transparent;
	margin: 0px 0px 14px;
	color: #000;
}
.readers .mail,
.readers .mail span {
	height: 18px;
}
.readers .title span,
.readers .mail span {
	/*background: transparent url(../images/pbg.png) repeat 50% 50%;*/
	background: #fff;
	display: inline-block;
	text-align: center;
}
.readers .title span {
	padding: 0px 8px;
	font-family: georgia, serif;
	font-size: 13px;
	font-style: italic;
	font-weight: bold;
	color: #2f8b61;
}
.readers .mail span {
	width: 42px;
}
.readers .mail span img {
	background: transparent url(../images/icons.png) no-repeat 50% 0%;
}
.leftcolumn .readers .mail span img {
	background: transparent url(../images/icons.png) no-repeat 50% -500px;
}
.vignette {
	background: transparent url(../images/input_vignette.png) no-repeat 0% 0%;
	height: 22px;
	display: block;
}
.bvignette {
	background-position: 100% 0%;
	margin: 0px 0px 20px;
}
.readers p {
	font-family: georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #666666;
	text-align: center;
	margin: 0px 0px 8px;
}
.leftcolumn .readers p {
	margin: 0px 0px 18px;
	font-size: 12px;
	color: #000;
}
.readers .phone {
	font-family: georgia, serif;
	font-size: 19px;
	font-weight: bold;
	display: block;
	color: #000;
	margin: 0px 0px 2px;
}
.readers footer {
	clear: both;
	text-align: center;
	padding: 18px 0px 0px;
}
.leftcolumn .readers footer {
	padding: 18px 0px 0px;
}
.readers footer a {
	font-style: italic;
	font-family: georgia, serif;
	color: #2f8b61;
}
#index .leftcolumn .readers footer a {
	background: transparent url(../images/icons.png) no-repeat 5px -260px;
	font-style: normal;
	font-size: 11px;
	/*width: 130px;*/
}
.readers footer a.marker {
	background: transparent url(../images/icons.png) no-repeat 0% -176px;
	display: inline-block;
	padding: 0px 0px 0px 20px;
	font-family: georgia, serif;
	font-size: 12px;
	color: #2f8b61;
}
.inner .readers footer a.marker {
	padding: 0px 0px 0px 5px;
}
.readers table {
	margin: 0px 0px 13px;
}
.readers table span strong {
	white-space: nowrap;
}
.leftcolumn .readers table {
	margin: 0px 0px 16px;
	line-height: 1.6;
}
.readers table td {
	font-family: georgia, serif;
	font-size: 12px;
	/*font-weight: bold;*/
	color: #333;
}
.leftcolumn .readers table td {
	font-size: 12px;

	white-space: nowrap;
}
@-moz-document url-prefix() { 
	.leftcolumn .readers table td {
		letter-spacing: normal;
	}
}
.ie6 .leftcolumn .readers table td,
.ie7 .leftcolumn .readers table td,
.ie8 .leftcolumn .readers table td,
.ie9 .leftcolumn .readers table td,
.ie_all .leftcolumn .readers table td {
	letter-spacing: normal;
}
.all_news {
	font-family: georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f8b61;
}
.rss {	
	font-family: georgia, serif;
	font-size: 12px;
	line-height: 18px;
	color: #7a7979;
	float: right;
	text-transform: uppercase;
}
.catalogs_cart p {
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
}
.catalogs_cart a {
	color: #2f8b61;
}

/* *** [PopUp Form] *** */
.form {
	width: 430px;
	position: relative;
}
.form fieldset {
	width: 100%;
	min-height: 1px;
	overflow: visible;
}
.form label {
	display: block;
	line-height: 1;
	font-family: georgia, serif;
	font-size: 14px;
	color: #0f513b;
	font-style: italic;
	padding-bottom: 5px;
}
.form .inputtext,
.form textarea {
	background-color: #f5f5f5;
	margin: 0px 0px 15px;
	border-width: 1px;
	border-style: solid;
	border-color: #afafaf #dedede #eaeaea;
	padding: 5px 5px;
	width: 418px;
	color: #6b6b6b;
	font-family: georgia, serif;
	font-size: 14px;
	margin-left: 0px;
	
	-webkit-box-shadow:  inset 0px 1px 1px 0px #dedede;
	-moz-box-shadow:     inset 0px 1px 1px 0px #dedede;
	box-shadow:          inset 0px 1px 1px 0px #dedede;
}
.form input.error,
.form textarea.error {
	border-color: #d23f3f;
}
.form .btn {
	clear: both;
	float: right;
	margin: 0px;
}
.form .btn:active {
	bottom: 1px;
	top: auto;
}
.ie7 .form .btn:active {
	bottom: auto;
	top: auto;
}
.form p.text {
	line-height: 24px;
	margin: 0px 0px 5px;
}
.form p.text span {
	height: 30px;
}
.form p.text span {
	display: inline-block;
}
.form p.text span.mail {
	background: transparent url(../images/mail_lent.png) no-repeat 0% 0%;
	position: relative;
	left: -34px;
	margin-right: -24px;
	text-align: center;
	width: 128px;
	z-index: 999;
	zoom: 1;
}
.form p.text span.mail,
.form p.text span.mail a {
	font-family: georgia, serif;
	font-size: 12px;
	font-style: italic;
	color: #623a01;
	text-decoration: none;
}
.form p.text span.text {
	font-family: georgia, serif;
	font-size: 11px;
	font-style: italic;
	color: #8a8989;
}
i.error {
	display: none!important;
	position: absolute;
	visibility: hidden;
	z-index: -1000;
}
.loader {
	background: #fff url(../images/ajax_loader.gif) no-repeat 10px 60px;
	position: absolute;
	top: 0px;
	left: 0px;
}
.captcha img,
.captcha #captcha_reset {
	vertical-align: middle;
	font-style: italic;
	font-family: georgia, serif;
	margin: 0px 5px 0px 0px;
	position: relative;
	top: -5px;
}
.captcha #captcha_reset {
	text-decoration: underline;
	cursor: pointer;
}
.parse {
	padding-top: 55px;
	clear: both;
	text-align: left;
}
div.errors li {
	padding-left: 18px;
	list-style-type: disc;
}
/* *** [/PopUp Form] *** */
/* *** [Menu Right] *** */
#menu_right {
	margin: 0px 0px 20px;
	font-size: 14px;
	font-family: georgia, serif;
	width: 196px;
}
#menu_right ul ul {
	font-size: 12px;
	font-style: italic;
}
#menu_right li {
	padding: 0px 0px 9px;
	line-height: 1.2;
}
#menu_right li li {
	padding: 0px 0px 7px 23px;
	line-height: 1.25;
}
#menu_right li a {
	color: #2f8b61;
}
.virtual_exhibitions #menu_right li a {
	font-weight: bold;
}
#menu_right li a.current {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#menu_right ul.uldefault {
	margin: 0px 0px 24px;
	margin: 0px 0px 15px;
}
#menu_right ul.uldefault ul {
	margin: 5px 0px 7px;
}
/* *** [/Menu Right] *** */
.collection ul,
.collection ul li {
	background: transparent url(../images/dotline.png) repeat-x 0% 0%;
	font-size: 16px;
}
.collection ul {
	margin: 0px 0px 35px;
}
.collection ul li {
	/*margin: 0px 0px 8px;*/
	background-position: 0% 100%;
	padding: 16px 0px 22px;
}
.collection ul li a {
	color: #013b27;
}
/* *** [Библиографический справочник сотрудников] *** */
.contact_info td,
.contact_info th {
	padding: 8px 0px 10px 12px;
	text-align: left;
	color: #555;
	border: 0px none;
}
.contact_info .even th,
.contact_info .even td {
	background-color: #f4f4f4;
	vertical-align: middle;
}
.contact_info .even th {
	background-color: #dddddd;
	color: #484848;
	font-size: 14px;
	font-weight: bold;
}
.contact_info table {
	-webkit-box-shadow:  0px 1px 1px 0px #bbbbbb;
	-moz-box-shadow:     0px 1px 1px 0px #bbbbbb;
	box-shadow:          0px 1px 1px 0px #bbbbbb;
	
	-webkit-border-radius: 12px;
	-moz-border-radius:    12px;
	border-radius:         12px;
	
	behavior: url(/html/js/libs/PIE.htc);	
}
.contact_info tr.first .first,
.contact_info tr.first .last,
.contact_info tr.last .first,
.contact_info tr.last .last,
.contact_info tr.first,
.contact_info tr.last {
	-webkit-border-radius: 12px 12px 0px 0px;
	-moz-border-radius:    12px 12px 0px 0px;
	border-radius:         12px 12px 0px 0px;
}
.contact_info tr.last .first,
.contact_info tr.first .first {
	-webkit-border-radius: 12px 0px 0px 0px;
	-moz-border-radius:    12px 0px 0px 0px;
	border-radius:         12px 0px 0px 0px;
}
.contact_info tr.first .last,
.contact_info tr.last .last {
	-webkit-border-radius: 0px 12px 0px 0px;
	-moz-border-radius:    0px 12px 0px 0px;
	border-radius:         0px 12px 0px 0px;
}
/* *** [/Библиографический справочник сотрудников] *** */
/* *** [Структура библиотеки] *** */
.dotted_list li {
	background: transparent url(../images/dotline.png) repeat-x 0% 100%;
	margin: 0px 0px 15px;
	padding: 0px 0px 15px;
}
.dotted_list ul li li,
.dotted_list li.last {
	background: transparent;
	margin: 0px 0px;
	padding: 0px 0px;
}
.dotted_list ul li li {
	margin: 5px 0px 5px;
	list-style-type: disc;
}
.dotted_list ul {
	margin: 0px 0px 35px;
}
.dotted_list li p,
.dotted_list li article {
	margin: 0px 0px;
}
#index .dotted_list a {
	color: #2f8b61;
}
.library_structure article header,
.library_structure article header a {
	font-size: 16px;
	color: #013b27;
	margin: 0px 0px 5px;
}
#index .library_structure article header,
#index .library_structure article header a {
	color: #2f8b61;
	font-family: arial, sans-serif;
	font-weight: normal;
}
#index .library_structure article header {
	margin: 0px 0px 10px;
}
.dotted_list ul,
.dotted_list ul li {
	background: transparent url(../images/dotline.png) repeat-x 0% 0%;
}
.dotted_list ul li {
	background-position: 0% 100%;
	padding: 13px 0px 15px;
	margin: 0px;
}
#index .library_structure ul li {
	padding: 18px 0px 20px;
}
#inner .library_structure header {
	margin: 0px 0px 5px;
}
/* *** [/Структура библиотеки] *** */
/* *** [ГПИБ сегодня] *** */
.document_list,
.document_list a {
	color: #555;
	font-size: 14px;
}
.document_list ul {
	/*margin: 0px 0px 35px;*/
	margin: 0px 0px 0px;
	padding: 7px 0px 0px;
}
.document_list {
	margin: 0px 0px 0px;
}
.document_list li {
	background: transparent url(../images/dotline.png) repeat-x 0% 0%;
	padding: 16px 0px 22px 35px;
	/*margin: 3px 0px 0px;*/
	position: relative;

}
.collection ul, .collection ul li {
    background: url("../images/dotline.png") repeat-x scroll 0 0 transparent;
	
}
.page_file a i,
.page_file a i,
.document_list li a i {
	background: transparent url(../images/icons/icon_PDF_big.png) no-repeat -5px 1px;
	position: absolute;
	left: 0px;
	top: 12px;
	width: 27px;
	height: 38px;
}
.page_file a.xls i,
.document_list li.xls a i {
	background: transparent url(../images/icons/icon_XLS_big.png) no-repeat -5px 1px;
}
.page_file a.doc i,
.document_list li.doc a i {
	background: transparent url(../images/icons/icon_DOC_big.png) no-repeat -5px 1px;
}
/* *** [/ГПИБ сегодня] *** */
/* *** [Печатные публикации] *** */
.print_publications li,
.events li,
.news li {
	padding: 6px 0px 25px;
	margin: 0px 0px 19px;
	border-bottom: 1px solid #c9c9c9;
	min-height: 1%;
	width: 100%;
	overflow: hidden;
}
.events li {
	border-bottom: 0px none;
	margin: 0px 0px 8px;
}
.events li.last {
	padding-bottom: 40px;
}
.news li {
	border: 0px none;
	margin: 0px;
	padding: 0px 0px;
}
.news li time {
	font-weight: bold;
	font-size: 14px;
	line-height: 1;
	display: block;
	margin: 0px 0px 5px;
}
.events li a.img,
.news li a.img,
.print_publications li a.img {
	float: left;
	padding-top: 3px;
}
.events li a.img img,
.news li a.img img,
.print_publications li a.img img {
	display: block;
}
.events li .descr,
.news li .descr,
.print_publications li .descr {
	padding: 0px 0px 0px 228px;
}
.events li .descr h3,
.news li .descr h3,
.print_publications li .descr h3 {
	font-size: 15px;
	font-weight: bold;
	margin: 0px 0px 18px;
}
.events li .descr time,
.news li .descr time,
.print_publications li .descr time {
	font-size: 12px;
	line-height: 1;
	color: #555;
	display: block;
	margin: 0px 0px 10px;
}
.events li .author,
.news li .author,
.print_publications li .author {
	font-size: 11px;
}
#inner .izdatelstvo_catalog_cd li .author,
.izdatelstvo_catalog_cd li .author {
	text-align: center;
	font-size: 15px;
	margin: 0px 0px 10px;
}
.print_publications li a {
	/*font-size: 12px;*/
}
.page_file {
	width: 100%;
	min-height: 1px;
	overflow: hidden;
	margin-top: -10px;
}
.page_file a {
	margin-bottom: 15px;
    padding: 20px 0 15px 32px;
	float: left;
	position: relative;
}
.page_file a:hover {
	text-decoration: none;
}
.news header {
	font-weight: normal;
	font-size: 14px;
	font-family: arial, sans-serif;
	margin: 0px 0px 3px;
}
.events li.last,
.news li.last,
.print_publications li.last {
	margin: 0px 0px 0px;
	border: 0px none;
}
.pagination {
	overflow: hidden;
	width: 100%;
	min-height: 1%;
	padding: 0px 0px 20px;
}
.next_prev .arrow,
.pagination a {
	float: left;
	line-height: 1;
	padding: 3px 5px;
	margin-right: 5px;
	border-width: 1px;
	border-style: solid;
	border-color: #dcae53;
	color: #845a06;
	height: 12px;
	font-size: 11px;
	line-height: 13px;
	text-decoration: none;
	
	background: #f8d490; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZDQ5MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2FlNTMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f8d490 0%, #dcae53 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8d490), color-stop(100%,#dcae53)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f8d490 0%,#dcae53 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f8d490 0%,#dcae53 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f8d490 0%,#dcae53 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f8d490 0%,#dcae53 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8d490', endColorstr='#dcae53',GradientType=0 ); /* IE6-8 */

	text-shadow: 1px 1px 0px rgba(255,255,255,0.6);
	filter:      dropshadow(color=#ffffff, offx=1, offy=1);
	
}
.pagination a.current {
	background: #e4e4e4;
	border-color: #adacac;
	color: #555;
}
.pagination a.prev,
.pagination a.next {
	padding: 0px 0px;
	height: 18px;
}
.pagination a.prev {
	margin-right: 13px;
}
.pagination a.next {
	margin-left: 8px;
}
.next_prev .arrow i,
.pagination a.prev span,
.pagination a.next span {
	background: transparent url(../images/pagination_arrows.png) no-repeat 0% 60%;
	width: 24px;
	height: 12px;
	padding: 3px 5px;
	float: left;
}
.next_prev .arrow i {
	padding-top: 1px;
	padding-bottom: 0px;
}
.next_prev .prev .arrow i,
.pagination a.prev span {
	background-position: 100% 60%;
}
#events_menu {
	line-height: 1.5;
	overflow: hidden;
	margin: 0px 0px 20px;
}
#events_menu a {
	margin: 0px 35px 0px 0px;
	font-family: georgia, serif;
	font-size: 16px;
	color: #2f8b61;
	display: inline-block;
}
#events_menu a.all {
	float: left;
}
#events_menu .submeu {
	margin-right: -70px;
}
#events_menu a.current {
	color: #000;
	text-decoration: none;
}
.archive {
	background: transparent url(../images/dotline.png) repeat-x 0% 0%;
	padding: 15px 0px;
	line-height: 1;
}
.archive a {
	font-family: georgia, serif;
	font-size: 14px;
	font-weight: bold;
	color: #2f8b61;
}
/* *** [/Печатные публикации] *** */
/* *** [Адрес и реквизиты] *** */
#YMapsID {
	width: 668px;
	height: 280px;
	border: 1px solid #bababa;
}
.inner #YMapsID {
	margin: 0px 0px 0px;
}
#index #YMapsID {
	width: 100%;
	margin: 0px 0px 0px;
}
.print_address {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	line-height: 1.1;
	padding: 20px 0px;
	margin: 0px 0px 30px;
}
#content .twocolumn {
	font-size: 12px;
}
#content .address .leftcolumn {
	width: 426px;
}
#inner #content  .address .centercolumn {
	margin-left: 456px;
	margin-right: 0px;
	position: relative;
}
.payment_order span {
	background: transparent url(../images/icons.png) no-repeat 0% -260px;
	position: absolute;
	margin: 5px 0px 0px -22px;
	width: 22px;
	height: 22px;
}
.bank_data {
	padding: 30px 0px 0px;
}
#inner .bank_data header {
	font-family: arial, sans-serif;
	color: #555;
	font-size: 18px;
	margin: 0px 0px 10px;
	line-height: 1;
}
#content .address .leftcolumn p {
	margin: 0px 0px 8px;
}
#content .address .centercolumn p {
	margin: 0px 0px 10px;
}
.address ul {
	margin: 0px 0px 20px;
}
.address ul li {
	margin: 0px 0px 5px;
}
.btn_print span {
	background: transparent url(../images/icons.png) no-repeat 50% -448px;
	width: 26px;
	height: 21px;
	padding: 0px;
}
.btn_print {
	float: right;
	margin: -6px 1px -6px 0px;
}
/* *** [/Адрес и реквизиты] *** */
/* *** [Работа в библиотеке] *** */

.works_inlibrary li {
	margin: 0px 0px 4px;
}
.works_inlibrary article {
	border-top: 1px solid #e0e0e0;
	padding: 18px 0px 0px;
}
.works_inlibrary article p {
	margin: 0px;
}
.works_inlibrary article header {
	margin: 0px 0px 13px;
	font-family: arial, sans-serif;
	color: #555;
	font-size: 16px;
}
.works_inlibrary .announce {
	margin: 0px 0px 30px;
}
/* *** [/Работа в библиотеке] *** */
/* *** [Список новостей] *** */
.template_592_70_284 .rightcolumn,
.template_670_70_206 .rightcolumn,
.template_670_70_163_43 .rightcolumn,
.template_592_70_196_88 .rightcolumn,
.template_100 .rightcolumn {
	padding-top: 32px;
}
.twocol .news_list {
	padding: 0px;
}
.archive li,
.news_list li {
	margin: 0px 0px 23px;
	padding: 0px 0px;
}
.archive time,
.news_list time {
	display: block;
	margin: 0px 0px 9px;
	line-height: 1;
	color: #555;
}
.archive a,
#inner .news li header {
	font-size: 14px;
	font-family: arial, sans-serif;
}
#inner .news li header {
	/*white-space: nowrap;*/
	margin: 0px 0px 5px;
	font-weight: normal;
	line-height: 1.20;
}
.event_list li {
	margin: 0px 0px 25px;
}
.event_list .archive,
.event_list li {
	width: 196px;
}
.event_list .img,
.event_list .img img {
	display: block;
}
.event_list .img {
	margin: 0px 0px 15px;
}
.event_list div.typeof {
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 1;
	color: #555;
	margin: 0px 0px;
	padding: 0px 0px 6px;
	min-height: 1px;
	width: 100%;
	overflow: hidden;
}
.event_list .typeof .type {
	float: right;
	font-size: 12px;
	font-weight: bold;
}
.event_list div.typeof time {
	font-size: 12px;
	font-weight: normal;
	margin: 0px 5px 0px 0px;
}
.news ul {
	padding: 10px 0px 0px;
	margin: 0px 0px 20px;
}
/* *** [/Список новостей] *** */
/* *** [Отдельная новость] *** */
.next_prev {
	overflow: hidden;
	width: 100%;
	min-height: 1%;
}
.next_prev {
	/*padding-bottom: 20px;*/
	margin-bottom: 25px;
	padding-bottom: 30px;
}
#slider_pane .default_photo {
	background-color: #fff;
	border: 1px solid #dfdfdf;
}
.next_prev .default_photo {
	background-color: #fff;
	border: 1px solid #a6a6a6;
}
.next_prev div {
	position: relative;
}
.next_prev a {
	color: #2f8c61;
	display: inline-block;
	margin: 0px 0px 5px;
}
.next_prev .arrow {
	position: absolute;
	margin-right: 0px;
}
.next_prev .img img,
.next_prev .arrow {
	margin-top: 3px;	
}
.next_prev .next .arrow {
	right: 0px;
}
.next_prev .prev .arrow {
	left: 0px;
}
.next_prev .next {
	float: right;
	padding-right: 55px;
	text-align: right;
}
.next_prev .prev {
	float: left;
	padding-left: 55px;
}
.next_prev .prev .img {
	float: left;
}
.next_prev .next .img {
	float: right;
}
.next_prev time {
	margin-top: -10px;
}
.next_prev .prev .descr {	
	margin-left: 200px;
}
.next_prev .next .descr {	
	margin-right: 200px;
}
.next_prev .next .img {
	float: right;
}
.news_one {
	margin-bottom: 37px;
	/*
	border-bottom: 1px solid #c9c9c9;
	*/
}
div.news_one {
	border-bottom: 0px none;
}
.news_one .socialblock {
	padding: 20px 0px 40px;
}
div.news_one .socialblock {
	/*
	padding: 0px 0px 40px;
	*/
}
.events_one .socialblock {
	padding: 20px 0px 0px;
}
#content .events_one h2,
.events_one h2,
#content .news_one h2,
.news_one h2 {
	color: #555;
	font-size: 20px;
	font-weight: bold;
	font-family: arial, sans-serif;
	margin: 0px 0px 25px;
}
#content .events_one h1,
.events_one h1 {
	font-size: 18px;
}
.news_one time {
	font-size: 14px;
	margin: 0px 0px 10px;
}
.rightcolumn .typeof {
	font-family: georgia, serif;
	color: #555;
}
.rightcolumn .typeof strong {
	display: block;
	line-height: 1;
	font-size: 16px;
	margin: 0px 0px 10px;
	color: #000;
}
.rightcolumn .typeof strong.header {
	color: #666;
	margin: 0px 0px 23px;
}
.rightcolumn .typeof time {
	font-size: 12px;
	line-height: 1.35;
	display: block;
	margin: 0px 0px 23px;
	font-weight: bold;
	color: #000;
}
.typeof .title,
.rightcolumn .typeof p strong {
	font-size: 12px;
}
.typeof .title {
	font-family: georgia, serif;
	line-height: 1.5;
	color: #555;
	display: block;
	font-weight: normal;
}
.file {
	font-weight: bold;
	overflow: hidden;
	width: 100%;
	min-height: 1%;
}
.file a {
	float: left;
	padding: 0px 0px 7px 38px;
	text-decoration: none;
	line-height: 0.9;
}
.typeof .file a * {
	display: block;
	color: #115d43;
}
.file a strong {
	text-decoration: underline;
}
.file a:hover strong {
	text-decoration: none;
}
.typeof .file a span {
	font-size: 11px;
	font-family: arial;
	color: #a4a3a3;
}
.doc_file a {
	background: transparent url(../images/icons/icon_DOC_big.png) no-repeat -3px 0%;
	margin: 10px 0px;
}
.pdf_file a {
	background: transparent url(../images/icons/icon_PDF_big.png) no-repeat 0% 0%;
}
.xls_file a {
	background: transparent url(../images/icons/icon_XLS_big.png) no-repeat 0% 0%;
}
/* *** [/Отдельная новость] *** */
/* *** [Издательство] *** */
.menu_block {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	margin: 0px 0px 20px;
	padding-bottom: 1px;
}
.menu_block .twocol {
	background: transparent url(../images/yellow_gradient.png) repeat-y 50% 0%;
	width: 100%;
	min-height: 1px;
	overflow: hidden;
	font-family: georgia, serif;
	font-size: 11px;
	font-style: italic;
}
.next_prev,
.menu_block,
#izdatelstvo {
	background: transparent url(../images/dotline.png) repeat-x 0% 100%;
}
#izdatelstvo {
	font-size: 16px;
	font-weight: bold;
	font-family: georgia, serif;
}
#izdatelstvo {
	line-height: 1;
	padding: 15px 0px 30px;
}
#izdatelstvo a {
	color: #2f8b61;
	margin-right: 44px;
}
#izdatelstvo a.current {
	color: #010101;
	text-decoration: none;
}
.menu_block .centercolumn,
.menu_block .rightcolumn {
	font-size: 11px;
	padding-top: 13px;
	padding-bottom: 14px;
}
.menu_block .centercolumn p,
.menu_block .rightcolumn p {
	margin: 0px 0px;
}
.menu_block .centercolumn,
.menu_block .centercolumn a {
	color: #4a9a76;	
}
.izdatelstvo .rightcolumn {
	padding: 32px 0px 0px;
}
#inner .rooms header,
#inner .library_structure header,
#inner .works_inlibrary header,
#inner .izdatelstvo h1 {
	color: #484848;
	font-size: 18px;
	font-weight: bold;
	font-family: arial, serif;
}
.xsl_load {
	display: block;
	color: #2f8b61;
	width: 72px;
	height: 32px;
	padding-left: 42px;
	position: relative;
	left: -42px;
}
.xsl_load,
.xsl_load:hover {
	background: transparent url(../images/icons/icon_XLS_big.png) no-repeat 0px 0px;
}
.template_100 .centercolumn
/*
,
#inner #content .virtual_exhibitions .centercolumn,
#inner #content .izdatelstvo_detail .centercolumn,
#inner #content .izdatelstvo_catalog .centercolumn
*/
{
	margin-right: 0px;
	width: 100%;
}
.izdatelstvo_catalog_cd .pagination,
.izdatelstvo_catalog .pagination {
	padding: 20px 0px 25px;
}
.izdatelstvo_catalog .container {
	padding: 10px 0px 6px;
	/*
	margin-bottom: 30px;
	border-bottom: 1px solid #cfcfcf;
	*/
}
.izdatelstvo_catalog section {
	margin: 0px 0px;
}
.virtual_exhibitions .container {
	padding-top: 10px;
}
.izdatelstvo_catalog_cd .container {
	padding-top: 15px;
}
.rooms li,
.virtual_exhibitions .uldefault li,
.izdatelstvo_catalog li {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	line-height: 1.15;
}
.izdatelstvo_catalog li {
	width: 211px;
	margin-right: 32px;	
}
.rooms li {
	width: 157px;
	margin-right: 14px;
	padding-bottom: 5px;
	line-height: 1.25;
}
.rooms li a {
	font-weight: bold;
	margin: 0px 0px 5px;
}
.rooms li .frame {
	margin-bottom: 7px;
}
.rooms li p {
	font-size: 11px;
	margin: 0px;
	padding: 5px 0px;
}
.virtual_exhibitions .uldefault li {
	width: 295px;
	margin-right: 30px;
}
.virtual_exhibitions .short li {
	width: 207px;
	margin-right: 22px;
	margin-bottom: 23px;
}
.rooms li.last,
.virtual_exhibitions li.last {
	margin-right: 0px;
}
.rooms li img,
.virtual_exhibitions li img {
	display: block;
}
.virtual_exhibitions li a,
.izdatelstvo_catalog li a {
	color: #2f8b61;
	display: inline-block;
}
.virtual_exhibitions .uldefault li,
.ie7 .rooms li,
.ie7 .izdatelstvo_catalog li,
.ie7 .izdatelstvo_catalog li {
	zoom: 1;
	*display: inline;
}
li.last,
.izdatelstvo_catalog li.last {
	margin-right: 0px;
}
li span.frame,
li span.frame span,
li span.frame img,
.izdatelstvo_catalog li span.frame,
.izdatelstvo_catalog li span.frame span,
.izdatelstvo_catalog li span.frame img {
	text-align: center;
	margin: auto auto auto 0px;
}
.reading_rooms .frame,
li span.frame,
li span.frame span,
.izdatelstvo_catalog li span.frame,
.izdatelstvo_catalog li span.frame span {
	display: block;
	background-color: #fff;
	position: relative;
	padding: 8px;
	
	-webkit-box-shadow:  0px 1px 1px 0px #9f9f9f;
	-moz-box-shadow:     0px 1px 1px 0px #9f9f9f;       
	box-shadow:          0px 1px 1px 0px #9f9f9f;
	
	behavior: url(js/libs/PIE.htc);
}
.izdatelstvo_catalog li span.frame,
.izdatelstvo_catalog li span.frame span {
	cursor: pointer;	
}
.rooms li .frame {
	padding: 4px 3px;
}
.reading_rooms .frame {
	padding: 5px 5px;
	width: 300px;
	height: 211px;
	margin: 1px 0px 0px 1px;
}
.izdatelstvo_catalog li span.frame,
.izdatelstvo_catalog li span.frame span {
	width: 166px;
	height: 214px;	
}
.izdatelstvo_catalog li span.frame {
	/*top: 20px;*/
	top: 10px;
}
.izdatelstvo_catalog li .text {
	padding-bottom: 40px;
}
.izdatelstvo_catalog_cd li .text {
	padding-bottom: 10px;
}
.izdatelstvo_catalog_cd li span.frame {
	margin-top: 0px;
	width: auto;
	top: 0px;
}
.izdatelstvo_catalog li span.frame span {
	margin: 0px -10px 0px 0px;
	top: -16px;
}
.virtual_exhibitions .text,
.izdatelstvo_catalog .text {
	padding: 12px 10px 30px 10px;
	/*margin: 23px 0px 0px;*/
	margin: 10px 0px 0px;
	display: block;
	text-align: center;
}
.virtual_exhibitions .text {
	padding: 0px 0px 27px 0px;
	text-align: left;
	font-weight: bold;
	line-height: 1.35;
}
.izdatelstvo_catalog_cd .text {
	padding-left: 0px;
	padding-bottom: 10px;
	padding-top: 19px;
	margin-top: 0px;
	line-height: 1.1;
}
.izdatelstvo_catalog_cd .price {
	display: block;
	line-height: 1;
	text-align: center;
}
.izdatelstvo_catalog_cd li {
	padding-bottom: 33px;
}
.twocolumn {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	padding: 15px 0px 15px;
	margin: 0px 0px 22px;
	/*
	border-bottom: 1px solid #ccc;
	*/
}
#inner #content .izdatelstvo_detail .twocolumn .leftcolumn {
	width: 400px;
	padding-top: 4px;
}
#inner #content .izdatelstvo_detail .twocolumn .centercolumn {
	margin: 0px 0px 0px 472px;
	width: auto;
	font-size: 14px;
}
#inner .izdatelstvo h1 {
	margin-bottom: 25px;
}
#inner .izdatelstvo h1,
#inner .publishing_club h1 {
	font-size: 24px;
	font-family: georgia, serif;
	color: #2f8b61;
}
.izdatelstvo_detail .source {
	font-size: 12px;
}
.izdatelstvo_detail .twocolumn .price {
	font-size: 16px;
	font-weight: bold;
}
.izdatelstvo_detail p.price {
	margin-bottom: 38px;
}
.izdatelstvo_detail h3 {
	font-size: 16px;
	font-weight: bold;
	margin: 0px 0px 20px;
}
.izdatelstvo_detail .reviews {
	background: transparent url(../images/dotline.png) repeat-x 0% 100%;
	padding: 0px 0px 24px;
	margin: 0px 0px 24px;
}
.izdatelstvo_detail h2 {
	line-height: 1.35;
	margin: 0 0 20px;
}
.reviews .gallery {
	padding: 10px 0px 0px;
}
.gallery {
	width: 100%;
	min-height: 1px;
	overflow: hidden;
}
.gallery li,
.gallery li a,
.gallery li img {
	float: left;
}
.gallery li {
	margin: 0px 20px 20px 0px;
	border: 1px solid #dad9d9;
	position: relative;
}
.gallery ul {
	margin: 0px 0px 35px;
}
.gallery li span {
	background: transparent url(../images/plus.png) no-repeat 0% 0%;
	position: absolute;
	width: 30px;
	height: 40px;
	top: 0px;
	left: 12px;
}
/* *** [/Издательство] *** */
/* *** [Издательский клуб] *** */
.izdatelstvo_detail .rightcolumn,
.publishing_club .rightcolumn {
	padding: 0px 0px;
}
.publishing_club .archive {
	background: transparent;
	padding: 0px 0px;
	margin: 0px;
}
.publishing_club .archive a {
	font-weight: normal;
	line-height: 1.35;
}
.publishing_club li.current a {
	color: #000;
}
.publishing_club .centercolumn time {
	display: block;
	font-size: 12px;
	line-height: 1;
	margin: 0px 0px 9px;
}
.publishing_club .theme {
	font-size: 18px;
	font-weight: bold;
	margin: 0px 0px 10px;
}
/* *** [/Издательский клуб] *** */
/* *** [Поиск по сайту] *** */
.search_page .btn {
	margin: 0px;
	float: right;
}
.search_page .btn span {
	padding: 4px 14px;
	font-size: 17px;
	
	text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.6);
	
    /*filter: dropshadow(color=#ffffff, offx=1, offy=1);*/
}
.search_page .inputtext {
	margin-right: 108px;
	border: 1px solid #cecece;
	
	background: #f2f2f2; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f2f2f2 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f2f2 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f2f2 0%,#ffffff 100%); /* W3C */
	
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.search_page .inputtext input {
	background: transparent;
	padding: 5px 10px;
	height: 20px;
	border: 0px none;
	width: 540px;
}
.search_page .result,
.search_page ul p {
	margin: 0px 0px;
}
.search_page .result {
	font-size: 12px;
	line-height: 1.2;
	padding: 15px 0px 0px;
}
.search_page .search_form {
	margin: 0px 0px 28px;
}
.search_page ul li .num {
	position: absolute;
	left: 0px;
	color: #2f8b61;
}
.search_page ul li {
	padding-left: 32px;
	line-height: 1.16;
	margin: 0px 0px 12px;
	position: relative;
}
.search_page ul li,
.search_page .result {
	color: #484848;
}
/* *** [/Поиск по сайту] *** */
/* *** [Читальные залы] *** */
.reading_rooms .twocolumn {
	border: 0px none;
}
.reading_rooms .twocolumn .leftcolumn {
	width: 290px;
}
.reading_rooms .twocolumn .centercolumn {
	margin: 0px 0px 0px 338px;
}
.reading_rooms .twocolumn .centercolumn h2 {
	margin: 0px 0px 17px;
}
/* *** [/Читальные залы] *** */
/* *** [Каталоги и картотеки] *** */
.directories_files hgroup,
.directories_files article {
	background: transparent url(../images/dotline.png) repeat-x 0% 100%;
	margin: 0px;
	overflow: hidden;
	min-height: 1px;
	width: 100%;
}
.directories_files article {
	padding: 20px 0px;
}
.directories_files article.last {
	margin: 0px 0px 20px;
}
.directories_files article p {
	margin: 0px 0px 15px;
}
/* *** [/Каталоги и картотеки] *** */
/* *** [Форма заказа] *** */
.order_form fieldset {
	padding: 0px 0px 25px;
	margin: 0px 0px 25px 0px;
	border-bottom: 1px solid #d9d9d9;
}
.order_form fieldset.last {
	border: 0px none;
	margin-bottom: 0px;
	padding: 0px 0px 0px;
}
.order_form .inputtext,
.order_form .textarea {
	width: 320px;
	border: 1px solid #d9d9d9;
	float: left;
}
.select {
	margin-left: 228px;
}
.order_form .inputmiddle {
	width: 220px;
}
.order_form .inputshort {
	width: 78px;
}
.order_form .textarea textarea,
.order_form .inputtext input {
	padding: 3px 5px;
	margin: 0px 0px;
	height: 17px;
	width: 310px;
	zoom: 1;
}
.order_form .textarea textarea {
	height: 46px;
	display: block;
}
.order_form .inputmiddle input {
	width: 210px;
}
.order_form .inputshort input {
	width: 68px;
}
.order_form .textarea textarea,
.order_form .inputtext input {
	background: #fff;
	border: 0px none;
	border-width: 1px 0px 0px;
	border-style: solid;
	border-color: #ebebeb;
}
.order_form .textarea textarea {
	padding-right: 3px;
	width: 312px;
}
.order_form label {
	width: 200px;
	padding: 3px 28px 0px 0px;
	float: left;
}
.order_form li {
	clear: both;
	margin: 0px 0px 11px;
	width: 100%;
	min-height: 1px;
	overflow: hidden;
}
.order_form li.last {
	margin: 0px 0px 0px;
}
.order_form h3 {
	margin: 0px 0px 31px;
}
.inputbtn .btn {
	margin-left: 0px;
}
.order_form .small {
	color: #666;
	display: block;
	margin: 0px 0px 10px;
}
.customStyleSelectBox,
.order_form select,
.order_form .comments {
	font-family: georgia, serif;
	font-style: italic;
}
.customStyleSelectBox,
.order_form select,
.order_form .small,
.order_form .comments {
	font-size: 11px;
}
.order_form select option {
	padding: 3px 2px;
}
.order_form .comments {
	padding: 4px 0px 1px;
	line-height: 1.25;
}
.order_form .comments strong {
	margin: 0px 0px 2px;
	display: block;
}
.order_form .comments .star {
	font-size: 14px;
}
.redstar {
	color: #f00;
}
.blackstar {
	color: #000;
}
.customStyleSelectBoxInner {
	padding: 3px 5px;
	height: 19px;
	line-height: 19px;
}
.customStyleSelectBoxArrow {
	background: transparent url(../images/icons.png) no-repeat 100% -412px;
	float: right;
	width: 25px;
	margin-left: -25px;
	height: 25px;
}
.customStyleSelectBoxInner {
	display: block;
	/*margin: 0px 15px 0px 0px;*/
}
.customStyleSelectBox {
	border: 1px solid #d9d9d9;

	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-8 */

}
.customStyleSelectBoxOpen {
	
	background: #ececec; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VjZWNlYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ececec 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ececec 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ececec 0%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */

}
.selectmiddle .customStyleSelectBox {
	width: 118px;
}
.selectmiddle,
.selectmiddle select {
	width: 120px;
}
.selectshort .customStyleSelectBox {
	width: 78px;
}
.selectshort,
.selectshort select {
	width: 80px;
}
.default_photo {
	background: transparent url(../images/default_185x235.png) no-repeat 50% 50%;
}
.default_photo_big {
	background: #fff url(../images/default_401x536.png) no-repeat 50% 50%;
	border: 1px solid #a6a6a6;
}
.default_photo_sm {
	background: #fff url(../images/default_149x92.png) no-repeat 50% 50%;
}
/* *** [/Каталоги и картотеки] *** */
/* *** [Читателям] *** */
.yellow_header {
	background-color: #fbf6de;
	margin: -18px -28px 15px;
	text-align: center;
	color: #0c5038;
	font-style: italic;
	font-family: georgia, serif;
	overflow: hidden;
	
	-webkit-border-radius: 20px 20px 0px 0px;
	-moz-border-radius:    20px 20px 0px 0px;
	border-radius:         20px 20px 0px 0px;
	
}
.yellow_header h3 {
	margin: 0px 0px;
	font-weight: bold;
	font-family: georgia, serif;
	font-size: 15px;
	padding: 15px 0px 15px 28px;
}
.yellow_header .rightcol h3 {
	padding-left: 0px;
	padding-right: 28px;
}
.readers .twocol {
	background: transparent url(../images/vline.png) no-repeat 51% 30%;
	margin: 0px 0px 5px;
	width: 100%;
	min-height: 1px;
	overflow: hidden;
}
.readers .leftcol {
	width: 47%;
}
.readers .twocol,
.readers .twocol span {
	font-size: 12px;	
}
.readers .twocol span {
	display: block;	
	color: #666;
	font-style: normal;
}
.readers .rightcol .last span {
	line-height: 1.35;
	margin: 0px 15px;
}
.readers .twocol b {
	font-size: 14px;
	display: block;
	color: #000;
}
.readers .twocol p {
	margin: 0px 0px 11px;
}
.readers .twocol .leftcol p.last {
	/*padding-top: 5px;*/
}
.readers .twocol .rightcol p.last {
	line-height: 1.1;
}
/* *** [/Читателям] *** */
/* *** [Полезные ссылки] *** */
.useful_links ul {
	margin-left: 0px;
	margin-right: 0px;
	font-family: georgia, serif;
	/*font-size: 12px;*/
	font-size: 13px;
	font-style: italic;
}
.useful_links ul li {
	margin-bottom: 7px;
	line-height: 1.25;
}
/* *** [/Полезные ссылки] *** */
/* *** [/Полезные ссылки] *** */
.sitemap ul {
	font-size: 16px;
	font-weight: bold;
}
.sitemap ul ul {
	margin-left: 30px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: normal;
}
.sitemap ul ul ul {
	margin-left: 30px;
	margin-bottom: 5px;
	font-family: arial, sans-serif;
	font-size: 12px;
	font-style: italic;
	font-family: georgia, serif;	
}
.sitemap ul ul ul ul {
	font-size: 12px;
	font-style: italic;
	font-family: georgia, serif;
}
/* *** [/Полезные ссылки] *** */
/* *** [Книжный киоск] *** */
.kiosk {
	margin: 10px 0px 25px;
}
.kiosk h3 {
	color: #2f8b61;
	font-weight: bold;
}
/* *** [/Книжный киоск] *** */
.socialblock {
	padding: 18px 0px 40px;
	border-top: 1px solid #c9c9c9;
}
.notopborder {
	border-top: 0px none;
}
.notoppadding {
	padding-top: 0px;
}
/* ************************************************************************* */
                    /* *** [/CONTENT] *** */
/* ************************************************************************* */
/* ************************************************************************* */
                    /* *** [FOOTER] *** */
/* ************************************************************************* */
footer.footer {
	background: #f2f2f0 url(../images/bbg.png) repeat-x 50% 0%;
	clear: both;
}
footer.footer .innertube {
	border-top: 1px solid #b8b8b8;
}
footer.footer .pane {
	border-top: 1px solid #f6f6f6;
}
footer.footer .innertube,
footer.footer .pane {
	width: 100%;
	min-height: 1px;
	padding: 0px 0px;
}
footer.footer .first_innertube,
footer.footer .first_pane {
	border: 0px none;
}
footer.footer .first_innertube {
	padding: 28px 0px 0px;
}
ul.bottomnav {
	margin: 0px 0px 15px;
}
.bottomnav li.empty {
	height: 10px;
	overflow: hidden;
}
.bottomnav li {
	float: left;
}
.bottomnav li li {
	float: none;
	margin: 0px 0px 8px;
}
.bottomnav li,
.bottomnav li a {
	font-size: 12px;
	line-height: 1.2;
	color: #484848;
}
.bottomnav li.sect {
	font-size: 14px;
	text-transform: uppercase;
	margin: 0px 0px 12px;
}
.pairs ul,
footer.footer ul {
	min-height: 1px;
	overflow: hidden;
	width: 100%;
}
footer.footer ul ul {
	width: auto;
}
.pairs li {
	width: 159px;
	padding-bottom: 15px;
}
.pairs li a,
.pairs li img {
	float: left;
}
.pairs .col_1 {
	line-height: 48px;
	font-family: georgia, serif;
	font-size: 14px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
footer.footer .column {
	float: left;
	padding: 0px 30px 0px 0px;
}
footer.footer .col_1 {
	width: 146px;
}
.pairs .col_1,
footer.footer .col_1 {
	width: 145px;
}
footer.footer .col_2 {
	width: 138px;
}
footer.footer .col_3 {
	width: 148px;
}
footer.footer .col_4 {
	width: 220px;
}
footer.footer .col_5 {
	/*width: 146px;*/
	width: 170px;
	padding-right: 0px;
}
.pairs ul {
	padding: 9px 0px;
}
footer.footer .width_100 {
	padding: 20px 0px 33px;
}
.pairs li {
	float: left;
}
.pairs li .img,
.pairs li .img img {
	display: block;
}
footer.footer .width_100 p {
	margin: 0px 0px;
}
footer.footer .width_100 .innertube {
	padding: 23px 0px 0px;
}
footer.footer .width_100,
footer.footer .width_100 a {
	font-family: georgia, serif;
	font-size: 12px;
	color: #828282;
}
footer.footer .width_100 .width_49 li {
	margin-bottom: 14px;
}
footer.footer .width_100 .width_49 li.last {
	margin-bottom: 0px;
}
/* ************************************************************************* */
                    /* *** [/FOOTER] *** */
/* ************************************************************************* */
/* Desktops and laptops ----------- */
@media only screen and (min-width : 1400px) {
	
}
