/* 
 * HTML5 ? Boilerplate
 *
 * What follows is the result of much research on cross-browser styling. 
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 *
 * Detailed information about this CSS: h5bp.com/css
 * 
 * ==|== normalize ==========================================================
 */


/* =============================================================================
   HTML5 display definitions
   ========================================================================== */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

/* =============================================================================
   Base
   ========================================================================== */

/*
 * 1. Correct text resizing oddly in IE6/7 when body font-size is set using em units
 * 2. Force vertical scrollbar in non-IE
 * 3. Prevent iOS text size adjust on device orientation change, without disabling user zoom: h5bp.com/g
 */
html,
body {
	background-color: #2B2119;
	height: 100%;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body {
	margin: 0;
	font-size: 13px;
	line-height: 1.231;

	overflow-y: scroll!important;
	overflow-y: default;
}
*:first-child+html body {
	overflow-y: default!important;
}
body, button, input, select, textarea {
	font-family: sans-serif;
}
body {
	background: #2b2119 url(/images/page_v_l_bg.png) repeat-y 0% 0%;
}
.table_menu,
.darkbg {
	background-color: #2b2119;
}
.lightbg {
	background-color: #3a2e25;
}
/* ************************************************************************* */
					/* *** [Meyerweb STYLE] *** */
/* ************************************************************************* */
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline; outline: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
ol,
ol li {
	list-style-type: decimal;
}
ul,
ul li {
	list-style-type: disc;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, button, input, select, textarea {
	font-family: "Trebushet MS", Arial, Verdana, Helvetica, sans-serif; /* The Sans-serif family */
}
body, button, input, select, textarea {
	font-size: 90%;
	line-height: 1.5;
}
p {
	margin: 0px 0px 5px;
}
body,
th,
td,
textarea,
select,
input,
button {
    color: #917c4c;
}
table,
td,
th {
color: #B0B0B0;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
	font-family: "Times New Roman", Georgia, Times, Symbol, Webdings, Wingdings, serif; /* The Serif family */
	line-height: 1;
	margin: 0px 0px 12px;
}
h1 a, h2 a, h3 a, h4 a, h5 a {
    text-decoration: none;
}
h1, .h1 {
    font-size: 24px;
}
h2, .h2 {
    font-size: 20px;
}
h3, .h3 {
    font-size: 18px;
}
h4, .h4 {
    font-size: 16px;
}
h5, .h5 {
    font-size: 14px;
}
h6, .h6 {
    font-size: 12px;
}
.visibility_nidden {
	position: absolute;
	visibility: hidden;
}
.overflow_hidden {
	overflow: hidden;
}
/* ************************************************************************* */
					/* *** [/Meyerweb STYLE] *** */
/* ************************************************************************* */
/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */
/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/

/* =============================================================================
   Links
   ========================================================================== */

a {
	color: #B2B2B2;
}
a:visited {
	color: #B2B2B2;
}
a:hover {
	color: #ae9a63;
	text-decoration: none;
}
/*
a:focus { outline: thin dotted; }
*/
/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active, a:focus { outline: 0px none; }


/* =============================================================================
   Typography
   ========================================================================== */

abbr[title] { border-bottom: 1px dotted; }

b, strong { font-weight: bold; }

blockquote { margin: 1em 40px; }

dfn { font-style: italic; }

hr { display: block; height: 1px; border: 0px none; border-top: 1px solid #ccc; margin: 1em 0px; padding: 0px; }

ins { background: #ff9; color: #000; text-decoration: none; }

mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }

/* Redeclare monospace font family: h5bp.com/j */
pre, code, kbd, samp { font-family: monospace, monospace; _font-family: 'courier new', monospace; font-size: 1em; }

/* Improve readability of pre-formatted text in all browsers */
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }

footer,
.footer,
footer.footer,
small {
	font-size: 0.85em;
}

/* Position subscript and superscript content without affecting line-height: h5bp.com/k */
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline; 
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

ul, ol {
	margin: 0px 0px 30px;
	padding: 0px 0px 0px 40px;
}
dd {
	margin: 0px 0px 0px 40px;
}
nav ul, nav ol {
	list-style: none;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}


/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img { border: 0px none; -ms-interpolation-mode: bicubic; vertical-align: middle; }
.leftimg {
	float: left;
}
.leftimg {
	margin: 6px 38px 35px 0px;
}
.rightimg {
	float: right;
}
.leftimg img,
.rightimg  img {
	display: block;
}
.rightimg {
	margin: 6px 0px 35px 38px;
}
img.img {
	margin: 6px 0px 0px 0px;
}
/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root) { overflow: hidden; }


/* =============================================================================
   Figures
   ========================================================================== */

figure { margin: 0px; }


/* =============================================================================
   Forms
   ========================================================================== */

form { margin: 0px; }
fieldset { border: 0px; margin: 0px; padding: 0px; }

/* Indicate that 'label' will shift focus to the associated form element */
label { cursor: pointer; }

/* 
 * 1. Correct color not inheriting in IE6/7/8/9 
 * 2. Correct alignment displayed oddly in IE6/7 
 */

legend { border: 0px none; *margin-left: -7px; padding: 0px; }

/*
 * 1. Correct font-size not inheriting in all browsers
 * 2. Remove margins in FF3/4 S5 Chrome
 * 3. Define consistent vertical alignment display in all browsers
 */

button, input, select, textarea { font-size: 100%; margin: 0px; vertical-align: baseline; *vertical-align: middle; }

/*
 * 1. Define line-height as normal to match FF3/4 (set using !important in the UA stylesheet)
 * 2. Correct inner spacing displayed oddly in IE6/7
 */

button, input { line-height: normal; *overflow: visible; }

/*
 * Reintroduce inner spacing in 'table' to avoid overlap and whitespace issues in IE6/7
 */

table button, table input { *overflow: auto; }

/*
 * 1. Display hand cursor for clickable form elements
 * 2. Allow styling of clickable form elements in iOS
 */

button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; }

/*
 * Consistent box sizing and appearance
 */

input[type="checkbox"], input[type="radio"] { box-sizing: border-box; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/* 
 * Remove inner padding and border in FF3/4: h5bp.com/l 
 */

button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }

/* 
 * 1. Remove default vertical scrollbar in IE6/7/8/9 
 * 2. Allow only vertical resizing
 */

textarea { overflow: auto; vertical-align: top; resize: vertical; }

/* Colors for form validity */
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }


/* =============================================================================
   Tables
   ========================================================================== */

table { border-collapse: collapse; border-spacing: 0px; }
td { vertical-align: top; }

.displaynone {
	position: absolute;
	left: -500px;
}
/* ==|== primary styles =====================================================
   Author: 
   ========================================================================== */
/* ************************************************************************* */
					/* *** [ALL STYLE] *** */
/* ************************************************************************* */
#container {
	background: transparent url(/images/page_v_r_bg.png) repeat-y 100% 0%;
	height: 100%;
}
.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%; }
a.target_blank {
	background: transparent url(/images/external_link.png) no-repeat 100% 0.4em;
	padding-right: 28px;
}
/* ************************************************************************* */
					/* *** [/ALL STYLE] *** */
/* ************************************************************************* */
/* ************************************************************************* */
					/* *** [HEADER] *** */
/* ************************************************************************* */
header,
.header,
header.header {
	position: absolute;
	left: 0px;
	width: 100%;
	z-index: 10;
}
header,
.header,
header.header,
header .lc,
.header .lc,
header.header .lc {
	width: 100%;
	z-index: 1000;
}
header .lc,
.header .lc,
header.header .lc {
	position: relative;
}
header,
.header,
header.header,
header .lc,
.header .lc,
header.header .lc,
header .rc,
.header .rc,
header.header .rc {
	background-image: url(/images/page_angles.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
header,
.header,
header.header {
	background-color: #fff;
	background-position: 0% -606px;
	background-repeat: repeat-x;
}
header .lc,
.header .lc,
header.header .lc {
	background-position: 100% 0px;
}
header .rc,
.header .rc,
header.header .rc {
	background-position: 0% -150px;
	height: 147px;
	position: relative;
	padding: 0px 0px 0px 23px;
	margin: 0px 23px 0px 0px;
}
#logo {
	float: left;
	position: relative;
	top: 10px;
	/*left: 21px;*/
	width: 120px;
	margin-right: -120px;
	height: 127px;
	z-index: 100;
}
.lang_block {
	float: right;
	width: 330px;
	padding: 16px 0px 0px 0px;
}
.search_form .submit {
	background-image: url(/images/markers.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 5px 6px;
	width: 23px;
	height: 23px;
	border: 0px none;
	position: absolute;
	right: 0px;
	top: 0px;
}
.search_form .inputtext {
	float: left;
	width: 230px;
	height: 17px;
	padding: 3px 20px 3px 5px;
	border: 1px solid #ae9a63;
}
.search_form {
	width: 257px;
	float: left;
	position: relative;
}
.lng {
	float: left;
	width: 24px;
	height: 23px;
	line-height: 24px;
	border-width: 1px;
	border-style: solid;
	border-color: #fff;
	text-decoration: none;
	text-align: center;
}
.ru_lng {
	margin-left: 18px;
}
.en_lng {
	margin-left: 3px;
}
.detlng {
	width: 26px;
	height: 20px;
	line-height: 19px;
	margin: 5px 3px 0px 0px;
}
.lang_block .lng:hover,
.lang_block .curr_lng,
.lng:hover,
.curr_lng {
	color: #ae9a63!important;
	border-color: #ae9a63;
}
#top_menu .shadow {
	/*position: absolute;*/
	position: relative;
	/*width: 100%;*/
}
* html #top_menu .shadow  {
	width: 100%;
}  /* IE6 hack */
*+html #top_menu .shadow  {
	width: 100%;
} /* IE7 hack */
#top_menu .shadow_inner {
	overflow: hidden;
	width: 180px;
	-moz-box-shadow:    3px 3px 2px rgba(65,65,65, 0.5);
	-webkit-box-shadow: 3px 3px 2px rgba(65,65,65, 0.5);
	-khtml-box-shadow:  3px 3px 2px rgba(65,65,65, 0.5);
	box-shadow:         3px 3px 2px rgba(65,65,65, 0.5);
	-moz-border-radius:    0px 0px 7px 7px;
	-webkit-border-radius: 0px 0px 7px 7px;
	-khtml-border-radius:  0px 0px 7px 7px;
	border-radius:         0px 0px 7px 7px;
	/*behavior: url(/js/libs/PIE.htc);*/
}
#top_menu {
	clear: right;
	position: relative;
	padding: 43px 0px 0px 180px;
	margin: 0px auto 0px;
	min-height: 1%;
}
#top_menu ul {
	width: 100%;
}
#top_menu ul,
#top_menu ul li {
	height: 60px;
	width: 100%;
	margin: 0px 0px;
	padding: 0px 0px;
	position: relative;
	z-index: 1000;
}
#top_menu ul ul,
#top_menu ul li li,
#top_menu ul li li span,
#top_menu ul li li a {
	float: none;
}
#top_menu ul li li.last,
#top_menu ul li li.menu_5,
#top_menu ul li.last li,
#top_menu ul li.menu_5 li,
#top_menu ul ul,
#top_menu ul li li {
	height: auto;
	float: none;
}
.table_menu_alphabet .a,
.table_menu_centuries .a,
.table_menu_alphabet div table td,
.table_menu_alphabet div table td a,
.table_menu_centuries div table td,
.table_menu_centuries div table td a,
#top_menu ul li {
	font-family: 'Times New Roman', 'Times', serif;
}
#top_menu ul li {
	float: left;
}
#top_menu ul li.last,
#top_menu ul li.menu_5 {
	float: right;
}
#top_menu ul li,
#top_menu ul li a {
	color: #005c9d;
}
#top_menu ul li a {
	text-decoration: none;
	display: block;
	min-height: 38px;
	height: auto!important;
	height: 38px;
	padding: 22px 0px 0px;
}
#top_menu ul li li a {
	padding: 8px 0px 8px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
}
#top_menu ul li a span,
#top_menu ul li li a {
	background-color: #fff;
}
#top_menu ul li {
	text-decoration: none;
	font-size: 15px;
	line-height: 1;
	text-transform: uppercase;
}
.extended_search .submit input,
.table_menu table td a,
#top_menu ul li li {
	font-family: 'Trebushet MS', 'Arial', sans-serif;	
}
#top_menu ul li li {
	background-color: #fff;
	text-align: left;
	text-transform: none;
	font-size: 0.9em;
	border-bottom: 1px solid #d7d7d7;
	clear: left;
	float: left;
	/*position: relative;*/
	width: 100%;
}
#top_menu ul li li a {
	display: block;
	position: relative;
	z-index: 100;
}
#top_menu ul li .shadow ul li,
#top_menu ul li .shadow ul li a {
	text-align: left;
}
#top_menu ul li .shadow ul li a {
	padding-left: 22px;
	padding-right: 12px;
}
#top_menu ul li li.last,
#top_menu ul li li.last a {
	border-bottom: 0px none;
}
#top_menu ul li li:last-child,
#top_menu ul li li:last-child a {
	border-bottom: 0px none;
}
#top_menu ul li.over a,
#top_menu ul li a.active,
#top_menu ul li a.hover {
	background: transparent url(/images/markers.png) no-repeat 50% -17px;
}
#top_menu ul li.last a {
	float: right;
	text-align: right;
}
#top_menu ul li li.last a {
	float: none;
}
#top_menu ul li.last li a {
	float: none;
}
#top_menu ul li.over li a,
#top_menu ul li li a.active,
#top_menu ul li li a:hover {
	background: transparent;
}
.search_result a,
p.search_count strong,
.rdirect_panel a,
.iconname_list a.current,
.iconname_list a:hover,
.extended_search label,
a:hover,
a:active,
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.beige,
.video_item .title,
#slide_pane .video_item a,
.video_item a,
.about_project,
.about_project a,
.annotation,
.added_info a,
.pagination a:hover,
.pagination a:active,
.pagination a.current,
.iconographer_list li.current a,
#top_menu ul li .shadow ul li a:hover,
#top_menu ul li .shadow ul li a.current,
.scroll_content_inner .title,
.table_menu_alphabet table td a.current,
.table_menu_alphabet table td a.hover,
.table_menu_alphabet table td a:hover,
.table_menu_centuries table td a.current,
.table_menu_centuries table td a.hover,
.table_menu_centuries table td a:hover,
#slide_pane li a:hover,
.table_menu a,
#main_content div.img_space,
.table_menu_alphabet table td a.current,
.table_menu_alphabet table td a.hover,
.table_menu_centuries table td a.current,
.table_menu_centuries table td a.hover,
#top_menu ul li a:hover,
#top_menu ul li a.over,
#top_menu ul li a.active,
#top_menu ul li a.hover {
	color: #ae9a63;	
}
#top_menu ul,
#top_menu ul li {
	list-style-type: none;
}
#top_menu ul li,
#top_menu ul li.menu_5 {
	text-align: center;
}
#top_menu ul li.menu_1 {
	width: 17%;
}
#top_menu ul li.menu_2 {
	width: 16%;
}
#top_menu ul li.menu_3 {
	width: 31%;
}
#top_menu ul li.menu_4 {
	width: 17%;
}
#top_menu ul li.menu_5 {
	width: 18%;
	text-align: right;
}

#top_menu .item_4  .menu_1,
#top_menu .item_4  .menu_2  {
	width: 20%;
}
#top_menu .item_4  .menu_3 {
	width: 39%;
}
#top_menu .item_4  .menu_4 {
	width: 20%;
}
#top_menu ul li.menu_1 .menu_1,
#top_menu ul li.menu_2 .menu_2,
#top_menu ul li.menu_3 .menu_3,
#top_menu ul li.menu_4 .menu_4,
#top_menu ul li.menu_5 .menu_5 {
	width: 100%;
}
#top_menu .top_menu_4 li.menu_1 {
	width: 22%;
}
#top_menu .top_menu_4 li.menu_2 {
	width: 20%;
}
#top_menu .top_menu_4 li.menu_3 {
	width: 37%;
}
#top_menu .top_menu_4 li.menu_4 {
	width: 20%;
	text-align: right;
}

#top_menu ul ul {
	background-color: #fff;
	border-right: 1px solid #e6e6e6;
	padding-top: 5px;
	width: auto;
	overflow: hidden;
	min-height: 1%;
}
#top_menu .dd {
	position: absolute;
	left: 0px;
	min-height: 1%;
	/*display: none;*/
	visibility: hidden;
	text-align: left;
	z-index: -10;
}
#top_menu .dd,
.shadow {
	width: 180px;
}
#top_menu ul li.menu_5 li a,
#top_menu .dd a {
	text-align: center;
}
#top_menu ul li.menu_5 a {
	text-align: right;
}
.bcorner {
	clear: both;
	background: transparent url(/images/menu_bc_bg.png) repeat-x 0% 0%;
	margin: 0px 20px;
	height: 20px;
	position: relative;
}
.bcorner span {
	position: absolute;
	width: 21px;
	height: 20px;
}
.bcorner span.left {
	background: transparent url(/images/menu_bc_left.png) no-repeat 0% 0%;
	left: -20px;
}
.bcorner span.right {
	background: transparent url(/images/menu_bc_right.png) no-repeat 0% 0%;
	right: -20px;
}
#supersized {
    display: block;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
	z-index: 1;
    /*z-index: -999;*/
}
#supersized li.activeslide {
    z-index: -10;
}
#supersized li.prevslide {
    z-index: -20;
}
#supersized li {
    background: none repeat scroll 0 0 #111111;
    display: block;
    height: 100%;
    left: 0;
    list-style: none outside none;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: -30;
}
#supersized,
#supersized li {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;	
}
#supersized img {
    border: medium none;
    display: none;
    height: auto;
    outline: medium none;
    position: relative;
    width: auto;
	display: inline;
}
/* ************************************************************************* */
					/* *** [/HEADER] *** */
/* ************************************************************************* */
/* ************************************************************************* */
					/* *** [CONTENT] *** */
/* ************************************************************************* */
#main {
	padding: 0px 26px;
	height: 100%;
	overflow: hidden;
	/*position: relative;*/
	z-index: 1;
}
* html #main {
	position: relative;
}
*+html #main {
	position: relative;
}
#main_content {
	/*height: 100%;*/
	width: 100%;
	min-height: 1%;
	float: left;
	padding-top: 178px;
	top: -31px;
	position: relative;
}
#main_content {
	overflow: hidden;
}
#icon_item  #main_content {
	height: 100%;
	padding-top: 63px;
}
.img_icon,
.icon_view_inner,
.iconname_list,
#main_content .innertube {
	opacity: 0.0;
	filter: alpha(opacity = 0);
	/*
	min-height: 1%;
	height: auto!important;
	height: 1%;
	*/
}
.icon_view_inner,
.iconname_list,
#main_content .innertube {
	position: relative;	
}
#icons #main_content .innertube,
#index #main_content .innertube {
	overflow: hidden;
}
.img_icon {
	width: auto;
	height: auto;
	display: block;
	z-index: 10;
	/*
	width: 100%;
	height: 100%;

	*/
	position: absolute;
}
.loaded,
#img_space {
	background: transparent url(/images/big_loader.gif) no-repeat 50% 50%;
}
.direct_window {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 10000px;
	height: 10000px;
	z-index: 100;
}
/* *** [Иконы по сюжету] *** */
.table_menu_alphabet  div,
.table_menu_centuries  div,
.table_menu table td,
.table_menu {
	border-style: solid;
	border-color: #646464;	
}
.table_menu {
	position: absolute;
	width: 100%;
	/*height: 52px;*/
	top: 0px;
	left: 0px;
	z-index: 100;
}

.table_menu  div,
.table_menu table {
	width: 100%;
}
.table_menu_alphabet table,
.table_menu_centuries table {
	width: 100%;
	margin-right: -20px;
	height: 58px;
	position: relative;
}
.table_menu_alphabet  div,
.table_menu_centuries  div {
	width: auto;
	margin: 0px 20px 0px 20px;
	border-width: 0px 0px 1px;
}
.pagination .table_menu {
	padding-top: 17px;
	height: 35px;
}
.pagination .table_menu_alphabet table,
.pagination .table_menu_centuries table {
	clear: both;
	float: none;
	margin-right: 0px;
	left: 0px;
	height: auto;
}
.pagination .table_menu_alphabet  div,
.pagination .table_menu_centuries  div {
	margin: 0px 0px;
}
.table_menu table td {
	text-align: center;
	border-width: 1px 1px;
}
.table_menu_alphabet table td,
.table_menu_centuries table td {
	border: 0px none;
	vertical-align: bottom;
	text-align: center;
	position: relative;
}
.table_menu_alphabet .a,
.table_menu_centuries .a,
.table_menu_alphabet a,
.table_menu_centuries a {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 50% -745px;
	font-size: 21px;
	color: #b2b2b2;
	text-align: center;
	position: absolute;
	bottom: 6px;
	padding-bottom: 30px;
	left: 50%;
	/*margin-left: -16px;*/
	margin-left: -8px;
	z-index: 10;
}
.table_menu table td a {
	display: block;
	line-height: 1;
	padding: 18px 4px;
	text-decoration: none;
}
.table_menu_alphabet table td .a,
.table_menu_centuries table td .a,
.table_menu_alphabet table td a,
.table_menu_centuries table td a {
	padding: 0px 0px;
	width: auto;
	/*
	width: 32px;
	*/
}
.maxwidth_806 .table_menu_alphabet table td .a,
.maxwidth_806 .table_menu_centuries table td .a {
	height: auto;
}
.table_menu_alphabet .a,
.table_menu_centuries .a {
	color: #514943;
}
.table_menu_alphabet table td a {

}
.table_menu_alphabet table td {
	position: static;
}
.table_menu_alphabet table td.last,
.table_menu_centuries table td.last {
	width: 150px;
}
.table_menu_alphabet table td.last a,
.table_menu_alphabet table td.last a.current,
.table_menu_alphabet table td.last a.hover,
.table_menu_alphabet table td.last a:hover,
.table_menu_centuries table td.last a,
.table_menu_centuries table td.last a.current,
.table_menu_centuries table td.last a.hover,
.table_menu_centuries table td.last a:hover {
	margin-left: -75px;
	font-size: 21px;
}
.table_menu_alphabet table td.last a.current,
.table_menu_alphabet table td.last a.hover,
.table_menu_alphabet table td.last a:hover,
.table_menu_centuries table td.last a.current,
.table_menu_centuries table td.last a.hover,
.table_menu_centuries table td.last a:hover {
	bottom: -28px;
	background-position: 50% -746px;
}
.table_menu_alphabet table td span,
.table_menu_centuries table td span {
	display: block;
	width: 100%;
	height: 26px;
	position: relative;
	white-space: nowrap;
}
.table_menu table td a.current,
.table_menu table td a:hover {
	background-color: #3a2e25;
}
.table_menu_alphabet table td a.current,
.table_menu_alphabet table td a.hover,
.table_menu_alphabet table td a:hover,
.table_menu_centuries table td a.current,
.table_menu_centuries table td a.hover,
.table_menu_centuries table td a:hover {
	background-color: transparent;
	/*font-size: 34px;*/
	font-weight: bold;
	/*margin-left: -20px;*/
	/*margin-left: -14px;*/
	margin-left: -11px;
	padding-left: 3px;
	padding-right: 3px;
	padding-bottom: 28px;
	bottom: -22px;
	text-decoration: none;
}
.table_menu_centuries table td a.current,
.table_menu_centuries table td a.hover,
.table_menu_centuries table td a:hover {
	margin-left: -0.75em;
}
.lightbg .table_menu table td a.current {
	background-color: #3a2e25;
	margin-bottom: -1px;
	padding-bottom: 19px;
	position: relative;
	z-index: 10;
}
.valigner,
#slider {
	min-height: 276px;
}
.valigner {
	height: 100%;
	width: 0px;
	margin: 0px -5px;
	overflow: hidden;
	position: relative;
	display: inline-block;
	vertical-align: middle;
}
#slider {
	width: 100%;
	min-height: 1%;
	height: auto!important;
	display: inline-block;
	vertical-align: middle;
	position: relative;
}
* html  #slider {
	display: inline;
}
*+html  #slider {
	display: inline;
}
.direct_pane {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	padding: 86px 0px 0px;
	position: relative;
}
.direct_pane .leftcolumn,
.direct_pane .rightcolumn {
	width: 54px;
}
.direct_pane .centercolumn {
	margin: 0px 54px;
}
#slide_pane ul {
	float: left;
	margin: 0px 0px;
	padding: 0px 0px;
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
#slide_pane {
	min-height: 1%;
	width: 100%;
	overflow: hidden;
	position: relative;
z-index: 10;
	/*width: 100000px; /* [Задаем ширину с запасом] */
}
#slide_pane_move {
	/*width: 100000px;*/ /* [Задаем ширину с запасом] */
	min-height: 1%;
	overflow: hidden;
	position: relative;
}
#slide_pane ul,
#slide_pane ul li {
	list-style-type: none;
}
#slide_pane ul {
	width: 100000px;
}
#slide_pane li {
	float: left;
	position: relative;
	min-height: 1%;
	margin-bottom: 15px;
}
#slide_pane li a {
	color: #b2b2b2;
}
#slide_pane li a,
#slide_pane li a:hover,
#slide_pane li a span,
#slide_pane li a:hover span {
	text-decoration: none;	
}
/*
#slide_pane .items_7 li {
	width: 14%;
}
#slide_pane .items_6 li {
	width: 17%;
}
#slide_pane .items_6 li.last {
	width: 14%;
}
#slide_pane .items_5 li {
	width: 20%;
}
#slide_pane .items_5 li.last {
	width: 19%;
}
#slide_pane .items_all li,
#slide_pane .items_4 li {
	width: 25%;
}
#slide_pane .items_all li.last,
#slide_pane .items_4 li.last {
	width: 24%;
}
*/
#slide_pane .items_3 li {
	width: 33%;
}
#slide_pane .items_2 li {
	width: 50%;
}
#slide_pane .items_2 li.last {
	width: 49%;
}
#slide_pane .items_1 li {
	width: 100%;
}
.h_center a,
#slide_pane li span,
#slide_pane li img {
	display: block;
}
#slide_pane li span.img {
	margin: 0px 0px 5px;
	height: 200px;
}
#slide_pane li img {
	background-position: 0px 0px;
	margin: 0px auto 0px;
	display: block;
}
#slide_pane li span.text {
	line-height: 1.3;
	max-width: 150px;
	max-height: 68px;
	overflow: hidden;
	width: auto!important;
	white-space: wrap;
	margin: auto;
}
/* *** [Постраничка для каталога икон] *** */
.paging {
	position: absolute;
	bottom: 10px;
	width: 100%;
	min-height: 1%;
	opacity: 0.0;
	filter: alpha(opacity = 0);
	z-index: 300;
}
.paging_alternate {
	bottom: 0px;
}
.paging_alternate .lefttering {
	background: #ae9a63;
	border-top: 1px solid #fff;
	float: left;
	width: 101%;
}
.paging_alternate .lefttering,
.paging_alternate .lefttering a {
	font-family: "Times New Roman", serif;
	color: #fff;
	font-size: 18px;
	line-height: 1;
}
.paging_alternate .lefttering a {
	font-weight: bold;
}
.paging_alternate .lefttering a,
.paging_alternate .lefttering span {
	padding: 10px 10px;
	float: left;
	position: relative;
	z-index: 200;
}
.paging_alternate .lefttering span {
	padding-left: 80px;
}
#main_content .paging_alternate .lefttering a:hover,
#main_content .paging_alternate .lefttering a.current,
#main_content .paging_alternate .lefttering span {
	color: #2b2119;
}
.centering {
	float: left;
	position: relative;
	/*left: 50%;*/
	left: 80px;
	bottom: 53px;
	width: auto;
	z-index: 200;
}
.paging_center .centering {
	bottom: 0px;
}
#main_content .paging_center {
	bottom: 45px;
}
.paging_alternate .centering {
	left: 50%;
	height: auto;
}
.paging_alternate .lefttering ul,
.paging_alternate .lefttering ul li {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}
.paging_alternate .lefttering ul li,
.centering ul {
	float: left;
	position: relative;
	/*left: -50%;*/
}
.paging_alternate ul {
	left: -50%;
}
.centering ul,
.centering ul li {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}
.centering ul li.count,
.centering ul li.count div {
	/*background-image: url(/images/markers.png);*/
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 100% -1365px;
}
.centering ul li.count {
	background-position: 0% -1365px;
	font-family: "Times New Roman", serif;
	font-size: 13px;
}
.centering ul li.count div {
	padding: 0px 10px 0px 0px;
	line-height: 1;
}
.centering ul li.count b {
	font-size: 1em;
	font-weight: normal;
}
.centering .pages_num {
	position: relative;
	top: 3px;
	z-index: 200;
}
.centering .pages_num a {
	background-image: url(/images/new_menu.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0% -10px;
	float: left;
	width: 10px;
	height: 10px;
	margin-right: 5px;
	text-indent: -10000px;
}
.centering .pages_num a:hover {
	background-position: 0% -20px;
}
.centering .pages_num a.current {
	background-position: 0% 0px;
}
.centering ul li.next a,
.centering ul li.prev a {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0% -1304px;
	float: left;
	padding: 0px 0px 0px 35px;
}
.centering ul li.next a {
	background-position: 100% -1244px;
	padding: 0px 35px 0px 0px;
}
.centering ul li,
.centering ul li div {
	float: left;
}
.paging .count a b {
	color: #fff; 
}
.paging .count span b,
.paging .prev a span b,
.paging .next a span b {
	font-size: 1.3em;
	display: inline-block;
	vertical-align: middle;
}
.paging .hide {
	visibility: hidden;
	position: relative;
	z-index: -1;
}
.paging a {
	text-decoration: none;
}
#slider .paging a:hover {
	color: #917C4C;
}
/* *** [/Постраничка для каталога икон] *** */
#slider_direct {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
	/*position: relative;*/
	position: absolute;
	/*top: -53px;*/
	bottom: 55px;
	z-index: 200;
	/*padding: 0px 20px 0px;*/
	opacity: 0.0;
	filter: alpha(opacity = 0);
}
.h_center {
	position: relative;
	float: right;
    right: 50%;
    z-index: 10;
}
#slide_pane .h_center a.img {
	position: relative;
	float: left;
    right: -50%;
	padding: 0px 20px 29px;
	margin-bottom: 0px;
	text-align: center;
}
#slider_direct div {
	position: relative;
	float: right;
	right: 50%;
}
#slider_direct div ul {
	position: relative;
	float: left;
	right: -50%;
}
/*
.items_2  .h_center {
	right: 40%;
}
.items_2  .last .h_center {
	right: 60%;
}
*/
.shadow_inner,
/*.h_center a,*/
#slider_direct ul {
	margin: 0px 0px;
	padding: 0px 0px;
}
#slider_direct ul,
#slider_direct ul li {
	list-style-type: none;
}
#slider_direct ul,
#slider_direct ul li,
#slider_direct ul li a {
	float: left;
	margin: 0px 0px;
	padding: 0px 0px;
}
#slider_direct ul li {
	padding: 0px 4px;
	margin-bottom: 10px;
}
#slider_direct ul li a {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: -2px -182px;
	width: 8px;
	height: 8px;
}
/*
#slider_direct ul li a:hover,*/
#slider_direct ul li.current a {
	background-position: -2px -122px;
}
.nactive_larr,
.nactive_rarr,
.larr,
.rarr {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0% -180px;
	width: 30px;
	height: 53px;
	position: absolute;
	top: 50%;
	margin-top: -53px;
}
.larr,
.nactive_larr {
	left: 20px;
}
.rarr,
.nactive_rarr {
	right: 20px;
}
.larr {
	background-position: 0% -300px;
}
.rarr {
	background-position: 0% -360px;
}
.larr:active,
.nactive_larr {
	background-position: 0% -240px;
}
.rarr:active,
.nactive_rarr {
	background-position: 0% -420px;
}
/* *** [/Иконы по сюжету] *** */
/* *** [Скроллируемый контент] *** */
#scroll_content {
	padding: 0px 0px 0px;
	width: 100%;
	/* // Не раскрывается на полный экран видео
	position: relative;
	z-index: 10;
	*/
}
.scroll_content_inner {
	padding: 25px 0px 25px;
	/* // Не раскрывается на полный экран видео
	position: relative;
	z-index: 99;
	*/
}
.with_table_menu .scroll_content_inner {
	padding: 77px 0px 25px;
}
.with_table_menu .close_page {
	top: 52px;
}
.with_table_menu .width_100 .pagination,
.scroll_content_inner .jspScrollable,
.jspScrollable {
	padding: 15px 0px;
}
.with_table_menu .pagination {
	/*
	padding-top: 25px;
	*/
	margin-left: auto;
	margin-right: auto;
}
.with_table_menu .width_100 {
	position: absolute;
	overflow: hidden;
}
.maxwidth_806 {
	max-width: 806px;
}
#main .maxwidth_806,
#main .maxwidth_100 {
	padding-right: 40px;
	padding-left: 40px;
}
#main .table_menu .maxwidth_806 {
	padding-top: 25px;
}
.maxwidth_100 {
	min-height: 1%;
	zoom: 1;
}
#icon_item  #scroll_content {
	padding: 0px 0px 0px;
	float: right;
	right: -483px;
	top: 0px;
	width: auto;
	position: absolute;
	overflow: hidden;
	z-index: 99;
}
.close_page {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 0% -480px;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	border-color: #646464;
	width: 29px;
	height: 29px;
	right: 0px;
}
.close_page:hover {
	background-position: 0% -840px;
}
.jspVerticalBar,
.scroller {
	background-image: url(/images/scrubline.png);
	background-repeat: repeat-y;
	background-color: transparent;
	background-position: 50% 0px;
	right: 0px;
	padding: 0px 5px 0px 5px;
	/*height: 276px;*/
}
.maxwidth_806 {
	max-width: 806px;
	margin: auto;
}
.jspCapTop,
.jspCapBottom,
.tarr,
.barr,
.scroll_line,
.scrubber,
.scroller {
	width: 20px;
}
.jspCapTop,
.jspCapBottom,
.close_page,
.tarr,
.barr,
.scroller {
	position: absolute;
	z-index: 100;
}
.scroll_line,
.scrubber {
	position: relative;
}
#icon_item .jspCapTop,
#icon_item .jspCapBottom,
.jspCapTop,
.jspCapBottom,
.tarr,
.barr {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: #3a2e25;
	height: 20px;
}
.darkbg .jspCapTop,
.darkbg .jspCapBottom,
.darkbg .tarr,
.darkbg .barr {
	background-color: #2b2119;
}
div.lightbg .jspCapTop,
div.lightbg .jspCapBottom,
div.lightbg .tarr,
div.lightbg .barr {
background-color: #3a2e25;
}
.jspCapTop,
.tarr {
	background-position: 50% -540px;
	padding-bottom: 5px;
	top: 0px;
}
.jspCapBottom,
.barr {
	background-position: 50% -680px;
	padding-top: 5px;
	bottom: 0px;
}
.jspTrack,
.scroll_line {
	position: relative;
	/*min-height: 200px;*/
	top: 20px;
}
.jspDrag,
.scrubber {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 50% -600px;
	position: absolute;
	height: 48px;
	cursor: pointer;
}
.jspHover,
.scrubber.hover,
.scrubber:hover {
	background-position: 50% -900px;
}
/* *** [/Скроллируемый контент] *** */
.scroll_content_inner {
	color: #b0b0b0;
}
.scroll_content_inner p {
	margin: 0px 0px 5px;
}
.content {
	min-height: 1%;
	padding: 0px 0px 0px 0px;
	position: relative;
	overflow-y: auto;
	overflow-x: hidden;
	zoom: 1;
}
.text_content {
	width: 482px;
}
.text_content .dd_text {
	margin-top: 20px;
}
.text_content .dd_text,
.text_content .description {
	padding-bottom: 20px;
}
.text_content .leftimg {
	margin: 6px 20px 15px 0px;
}
.text_content .rightimg {
	margin: 6px 0px 15px 20px;
}
.text_content h1,
.text_content h2,
.text_content h3,
.text_content h4,
.text_content h5,
.text_content .h1,
.text_content .h2,
.text_content .h3,
.text_content .h4,
.text_content .h5 {
	margin-bottom: 5px;
}
.text_content p.last,
.text_content .dd_text p {
	margin-bottom: 15px;
}
.description {
	text-align: justify;
}
.description .title {
	margin: 10px 0px 10px;
	display: block;
}
.terms_list  b {
	font-weight: normal;
	color: #AE9A63;
}
#icon_item .iconfragment,
#icon_item .iconfragment li,
#icon_item .description ul,
#icon_item .description li {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}
#icon_item .iconfragment li ,
#icon_item .description li {
	width: 100%;
	min-height: 1%;
	/*display: inline-block;*/
	list-style-type: decimal;
	margin: 0px 0px 15px;
}
#icon_item .iconfragment li {
	display: inline-block;
	list-style-type: none;
}
.iconfragment li .item,
.description li .item {
	margin-left: 123px;
}
.iconfragment li .leftimg,
.description li .leftimg {
	background-color: #2b2119;
	width: 100px;
	/*height: 80px;*/
	overflow: hidden;
	text-align: center;
	min-height: 1%;
	line-height: 80px; 
}
.iconfragment li .leftimg img ,
.description li .leftimg img {
	float: none;
	display: inline;
	position: relative;
	top: -1px;
}
.iconfragment li .leftimg {
	margin: 0;
}
.iconfragment {
	margin: 25px 0 0 0;
}
#icon_item .scroll_content_inner {
	/*right: -483px; /* [Учитывая бордер] */
}
#icon_item .scroll_content_inner {
	background-color: #3a2e25;
	border-left: 1px solid #646464;		
}
#icon_item .content_inner {
	padding: 0px 48px 0px 48px;
}
#icon_item .scroll_content_inner {
	padding: 50px 0px 20px;
}
.content .innertube {
	padding: 25px 0px;
}
.iconname_list {
	float: left;
	padding-bottom: 30px;
}
.iconname_list .count {
	color: #b2b2b2;	
}
.iconname_list a {
	text-decoration: none;
}
.iconname_list li span {
	margin-right: 10px;
}
.iconname_list .count {
	border: 1px solid #b2b2b2;
	display: inline-block;
	padding: 2px 4px 2px 5px;
	font-size: 11px;
	line-height: 14px;
	position: relative;
	
	-moz-border-radius:    4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius:  4px;
	border-radius:         4px;
	
	/*behavior: url(/js/libs/PIE.htc);	*/
}
.iconname_list,
.iconname_list li {
	list-style-type: none;
	margin: 0px 0px;
	padding: 0px 0px;
}
.iconname_list li {
	line-height: 1.35;
	padding: 0px 20px 11px 0px;
}
.content_inner {
	outline: none;
	min-height: 1%;
	overflow: hidden;
	/*padding: 0px 0px 0px 35px;*/
	zoom: 1; 
}

/* *** [Отдельная икона] *** */
#icon_item header .rc,
#icon_item .header .rc,
#icon_item header.header .rc {
	height: 32px;
}
#icon_item header,
#icon_item .header,
#icon_item header.header {
	background: transparent url(/images/page_angles.png) repeat-x 0% -544px;
}
#icon_item header .lc,
#icon_item .header .lc,
#icon_item header.header .lc {
	background-position: 100% -420px;
}
#icon_item header .rc,
#icon_item .header .rc,
#icon_item header.header .rc {
	background-position: 0% -482px;
}
.rdirect_panel {
	position: absolute;
	right: 0px;
}
.rdirect_panel,
.rdirect_href {
	background-color: #2b2119;
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #646464;
	line-height: 1;
	z-index: 100;
}
.rdirect_href {
	position: relative;
	overflow: hidden;
	margin-left: -48px;
	margin-right: -48px;
	margin-top: -1px;
	border-right-width: 1px;
	border-left-width: 0px;
}
.rdirect_panel a {
	text-decoration: none;	
}
.rdirect_panel a.current,
.rdirect_panel a:hover {
	color: #fff;
}
.rdirect_panel .rinfo,
.rdirect_href .rinfo {
	background-image: url(/images/markers.png);
	background-repeat: no-repeat;
	background-color: transparent;
	background-position: 9px -954px;
	float: left;
	padding: 7px 48px 7px 48px;
	height: 15px;
	position: relative;
	overflow: hidden;	
}
/*.rdirect_panel .rinfo:hover,*/
.rdirect_href .rinfo,
.rinfo_current .rinfo  {
	background-position: 9px -1015px;
	color: #fff;
}
.rdirect_panel .close_page {
	border-width: 0px 1px 0px 1px;
}
.icon_view_inner {
	padding: 14px 0px;
	position: relative;
	min-height: 1%;
	overflow: hidden;
}
.icon_view_open {
	padding: 0px 0px;
}
#icon_view {
	position: relative;
	width: 100%;
}
#icon_view img {
	height: 100%;
	display: block;
	margin: auto;
}
	/* *** [Икон zoom] *** */
#viewer {
	width: auto;
	height: 100%;
}
#viewer_data {
	display: none;
}
#icon_zoom,
.search_result .img {
	background-color: #2b2119;	
}
#icon_zoom {
	background-position: 0px 0px;
	border-width: 1px 1px 1px 1px;
	border-width: 1px 1px 2px 1px\9;
	border-color: #747270 #747270 #747270 #747270;
	border-style: solid;
	position: absolute;
	right: 12px;
	bottom: 26px;
	padding: 0px 0px;
	overflow: hidden;
	z-index: 100;
	opacity: 0;
	filter:alpha(opacity=0);	
}
* html #icon_zoom {
	border-width: 1px 1px 2px 1px;
}
*+html #icon_zoom {
	border-width: 1px 1px 2px 1px;
}
.viewer .thumbnail  .thumbnail_roi {
	border-width: 1px;
	border-style: solid;
	border-color: #EFEFEF;
}
.shadow_zoom {
	background: transparent url(/images/opacity_75.png) no-repeat 0% 0%;
	position: absolute;
	left: 0px;
	top: 0px;
	width: 500px;
	height: 500px;
	z-index: 35;
	/*opacity: 0.75;*/
	/*filter:alpha(opacity = 75);*/
}
#icon_zoom .thumbnail_roi_preview {
	display: none;
	/*
	opacity: 0.0;
	filter:alpha(opacity=0);
	*/
}
#icon_zoom .thumbnail_roi_preview {
	border-color: #E0E0DF;
}
#icon_zoom .zoomOut,
#icon_zoom .zoomIn,
#icon_zoom .zoomOut img,
#icon_zoom .zoomIn img {
	width: 36px;
	height: 36px;
	cursor: pointer;
}
#icon_zoom .zoomOut,
#icon_zoom .zoomOut img {
	float: left;
}
#icon_zoom .zoomIn,
#icon_zoom .zoomIn img {
	float: right;
}
#icon_zoom .icon_zoom_inner {
	padding: 9px 9px;
	position: relative;
	display: block;
	min-height: 1%;
	overflow: hidden;
	z-index: 100;
}
#icon_zoom .frame div.inner {
	border-color: #efefef #efefef #efefef #efefef;
}
#icon_zoom .frame {
	border-color: #e0e0df #efefef #e7e7e7 #efefef;
	float: right;
	min-height: 1%;
	border-width: 1px;
	border-style: solid;
	margin: 0px 0px 8px;
	position: relative;
	width: 100%;
	-moz-border-radius:    3px;
	-webkit-border-radius: 3px;
	-khtml-border-radius:  3px;
	border-radius:         3px;
	behavior: url(/js/libs/PIE.htc);	
}
.zoom_direct {
	clear: both;
	float: right;
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
* html .zoom_direct {
	width: 122px;
	margin: auto;
}
*+html .zoom_direct {
	width: 122px;
	margin: auto;
}
.zoom_direct .minus {
	float: left;
}
.zoom_direct .plus {
	float: right;
}
.zoomOut img,
.zoom_direct .minus a {
	background: transparent url(/images/icon_item/zoom_minus.png) no-repeat 0% 0%;
	float: left;
}
.zoomIn img,
.zoom_direct .plus a {
	background: transparent url(/images/icon_item/zoom_plus.png) no-repeat 0% 0%;
	float: right;
}
.zoom_line,
.zoom_direct .minus,
.zoom_direct .plus,
.zoom_direct .minus a,
.zoom_direct .plus a {
	height: 35px;
}
.zoom_direct .minus a,
.zoom_direct .plus a,
.zoom_direct .minus,
.zoom_direct .plus {
	width: 35px;
}
#zoom_scrub {
	min-width: 1px;
	margin: 0px auto;
}
.zoom_line {
	background: transparent url(/images/icon_item/zoom_scrub_line.png) repeat-x 0% 50%;
	width: 62%;
}
.zoom_line,
.zoom_line_box {
	margin: auto;
	position: relative;	
}
.zoom_line_box {
	left: 1px;
}
.scrub {
	background: transparent url(/images/icon_item/zoom_scrubber.png) repeat-x 0% 50%;
	position: absolute;
	top: 10px;
	width: 16px;
	height: 16px;
	/*cursor: pointer;*/
	cursor: default;
}
.leftcolumn {
	float: left;
}
.twocolumn .leftcolumn {
	width: 164px;
}
.twocolumn .rightcolumn {
	width: 164px;
}
.twocolumn .centercolumn {
	margin: 0px 0px 0px 204px;
}
.twocolumn_inverse .centercolumn {
	margin: 0px 204px 0px 0px;
}
.wrapper {
	width: 100%;
	float: right;
	margin-left: -100%;
}
.obacity_bg {
	background-color: #3a2e25;
	position: absolute;
	top: 0px;
	right: 0px;
	width: 500px;
	height: 500px;
	float: right;
	opacity: 0.7;
	filter: alpha(opacity = 75);
}
.load {
	background: transparent url(/images/blank_load_256.gif) no-repeat 50% 50%;
}
	/* *** [/Икон zoom] *** */
/* *** [/Отдельная икона] *** */
/* *** [Постраничка] *** */
.pagination {
	overflow: hidden;
	width: 100%;
	min-height: 1%;
	padding: 0px 0px 10px;
	margin: 0px 0px 25px;
	border-bottom: 1px solid #5c6061;
}
.pagination a {
	color: #b2b2b2;
	text-decoration: none;
}
.pagination a,
.pagination span {
	display: inline;
}
.pagination i {
	display: inline-block;
	vertical-align: middle;
}
.pagination i {
	background: transparent url(/images/markers.png) no-repeat 50% -1076px;
	width: 24px;
	height: 24px;
	margin: 0px 5px 0px 7px;
}
.noborder {
	border: 0px none;
}
.about_project .news { color:#b2b2b2;}
ul.news  {margin-top: 25px; margin-bottom: 50px;}
ul.news li {padding-bottom: 10px; margin:0; }
ul.news em { font-style:italic; }

/* *** [/Постраничка] *** */
/* *** [Раздел - Древнерусская живопись] *** */
.onecolumn ,
.twocolumn {
	width: 100%;
	min-height: 1%;
	/*overflow: hidden;*/
	display: inline-block;
}
.leftcolumn {
	float: left;
}
.about_project .leftcolumn {
	width: 122px;
}
.rightcolumn {
	float: right;
}
.rightcol_short .centercolumn {
	margin: 0px 195px 0px 0px;
}
.about_project .centercolumn {
	margin: 0px 0px 0px 160px;
}
.rightcol_short .rightcolumn {
	width: 153px;
	text-align: justify;
}
.rightcol_short .rightcolumn {
	text-align: left;
}
.img {
	margin: 0px 0px 29px;
	line-height: 1.1em;
}
.img img {
	margin: 0px 0px 15px;
}
.rightcol_short .img img {
	margin: 0px 0px 10px;
}
.img,
.img img {
	display: block;
}
.img span {
	font-size: 0.90em;
	line-height: 1.6;
	text-decoration: underline;
}
.img:hover,
.img:hover span {
	text-decoration: none;
}
.maxwidth_806 .table_menu {
	clear: both;
	position: relative;
}
.annotation,
.list li,
.info,
.added_info {
	margin: 0px 0px 32px;
}
/* *** [/Раздел - Древнерусская живопись] *** */
/* *** [Обычный список] *** */
.list,
.list li {
	list-style-type: none;
}
.list .width_100 {
	position: relative;
}
.list,
.list li {
	padding: 0px 0px;
}
.list {
	margin: 0px 0px;
}
.marker_title {
	background: transparent url(/images/subtitle_marker.png) no-repeat 0% 50%;
	padding-left: 32px;
	font-size: 18px;
	font-family: 'Times New Roman', serif;
	position: relative;
	left: -32px;
}
.iconographer_list li a {
	text-decoration: none;
}
.iconographer_list li a:hover {
	text-decoration: underline;
}
.project_participants li {
	float: left;
	width: 200px;
	min-height: 225px;
	text-align: center;
	margin: 0px 0px 25px;
	font-size: 0.8em;
}
.project_participants li a,
.project_participants li img,
.project_participants li span {
	display: block;
}
.project_participants li a,
.project_participants li img {
	margin: auto;
}
.project_participants li a {
	background: transparent;
	padding-right: 0px;
	text-decoration: none;
}
.project_participants li a:hover {
	color: #b2b2b2;
}
.project_participants li span {
	margin: 0px 30px;
}
/* *** [/Обычный список] *** */
/* *** [Список икон] *** */
.icon_list .width_100 {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
.icon_list .leftcolumn {
	width: 136px;
}
.icon_list .centercolumn {
	margin: 0px 0px 0px 172px;
}
.iconography  .centercolumn {
	margin: 0px 0px 0px 112px;
}
.iconography  .leftcolumn {
	padding-top: 10px;
}
.icon_list .leftcolumn,
.icon_list .img,
.icon_list .leftcolumn img {
	position: relative;
	z-index: 10;	
}
.icon_list .img,
.icon_list .leftcolumn img {
	display: block;
}
.icon_list .leftcolumn img {
	top: 5px;
}
/* *** [/Список икон] *** */
/* *** [Список видеоматериалов] *** */
.video_list {
	clear: both;
	width: auto;
	margin-right: -36px;
	overflow: hidden;
}
.video_list li {
	width: 250px;
	float: left;
	min-height: 174px;
	height: auto!important;
	height: 174px;
	margin: 0px 28px 30px 0px;
	font-size: 1em;
	text-align: left;
}
.video_list li.first_line {
	clear: left;
}
.video_list li.cleaner {
	clear: both;
	font-size: 1px;
	line-height: 0;
	min-height: 1px;
	height: 1px!important;
	width: 100%;
	display: inline-block; 
	margin: 0px 0px;
	padding: 0px 0px;
	background: #000;
}
.video_list li a,
.video_list li span,
.video_list li i,
.video_list li img {
	display: block;
}
.video_list li a {
	position: relative;
	text-decoration: none;
}
.video_list li a,
.video_list li a span,
.video_list li a i {
	color: #fff;	
}
.video_list li .text {
	position: absolute;
	bottom: 0px;
	left: 0px;
	padding: 0px 0px;
	margin: 0px 0px;
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
.video_list li .obacity_bg {
	z-index: 10;
}
.video_list li .text span {
	padding: 10px 12px;
	/*line-height: 1.2;*/
	line-height: 1.1;
	min-height: 50px;
	height: auto!important;
	height: 50px;
	position: relative;
	z-index: 100;
	cursor: pointer;
	color: #fff;
}
.video_list li .text .obacity_bg {
	background-color: #000;
}
.video_list li a .btn {
	background: transparent url(/images/play_btn.png) no-repeat 0% 0px;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 50%;
	margin-left: -15px;
	margin-top: -15px;
	top: 50%;
	z-index: 100;
}
.video_list li a:hover .btn {
	background-position: 0% -30px;
}
.video_data {
	margin: 0px 0px 25px;
}
.video_item {
	color: #b2b2b2;
}
.video_item .leftcolumn {
	width: 400px;
}
.video_item .centercolumn {
	margin: 0px 0px 0px 440px;
}
.video_item .leftcolumn,
.video_item .centercolumn {
	margin-bottom: 36px;
}
.video_item .title,
#slide_pane .video_item .title {
	display: inline;
}
.bx_flv_player {
	background: #000 url(/images/loader_on_black.gif) no-repeat 50% 50%;
	width: 400px;
	height: 300px;
}
.video_item object,
.video_item embed {
	background-color: #000;
}
#slide_pane .video_item a,
.video_item a {
	text-decoration: underline;
}
#slide_pane .video_item a:hover,
.video_item a:hover {
	text-decoration: none;
}
.video_item .width_100 {
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
#video_file {
	background: #000 url(/images/loader_on_black.gif) no-repeat 50% 50%;
	width: 400px;
	min-height: 300px;
	height: auto!important;
	height: 300px;
}
.empty_video {
	background-color: #2B2119;
}
/* *** [/Список видеоматериалов] *** */
/* *** [Расширенный поиск] *** */
.extended_search ul li,
.extended_search ul {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
}
.extended_search ul li {
	clear: left;
	float: left;
	width: 100%;
	min-height: 1%;
	padding-bottom: 10px;
}
.extended_search label {
	float: left;
	width: 180px;
}
.extended_search .inputtext input,
.extended_search .submit input {
	border: 1px solid #646464;
	height: 23px;
	line-height: 23px;
	padding: 0px 5px;
}
.extended_search .submit input {
	background-color: #005c9d;
	color: #ababab;
	font-size: 14px;
	width: 74px;
	margin-left: 180px;
	overflow: visible;
}
.extended_search select {
	max-width: 620px;
}
.extended_search .submit input:hover,
.extended_search .submit input:active {
	background-color: #007ad1;
	color: #fff;
}
.search_result,
.search_result li {
	margin: 0px 0px;
	padding: 0px 0px;
}
.search_result li {
	margin-bottom: 20px;
	width: 100%;
	min-height: 1%;
	overflow: hidden;
}
.search_result .img {
	width: 80px;
	height: 100px;
	line-height: 100px;
	margin: 0px 0px;
	float: left;
	position: relative;
	top: 4px;
	line-height: 0;
	font-size: 0px;
	text-align: center;
}
.search_result .img img {
	display: inline;
	vertical-align: middle;
}
.search_result .description {
	margin-left: 120px;
}
.search_result .description a:hover {
	color: #b0b0b0;
}
p.search_count {
	margin: 0px 0px 25px;
	padding: 0px 0px;
	border-bottom: 0px;
}
.search_result h1,
.search_result h2,
.search_result h3,
.search_result h4,
.search_result h5,
.search_result .h1,
.search_result .h2,
.search_result .h3,
.search_result .h4,
.search_result .h5 {
	margin: 0px 0px 8px;
}
/* *** [/Расширенный поиск] *** */
/* ************************************************************************* */
					/* *** [/CONTENT] *** */
/* ************************************************************************* */
/* ************************************************************************* */
					/* *** [FOOTER] *** */
/* ************************************************************************* */
footer,
.footer,
footer.footer {
	background: #fff url(/images/page_h_bg.png) repeat-x 0% -150px;
	margin: -31px 0px;
	min-height: 1%;
	height: auto!important;
	height: 1%;
	position: relative;
	z-index: 100;
}
* html footer,
* html .footer,
* html footer.footer {
	position: relative;
	z-index: 10;	
}
*+html footer,
*+html .footer,
*+html footer.footer {
	position: relative;
	z-index: 10;	
}
footer,
.footer,
footer.footer,
footer .lc,
.footer .lc,
footer.footer .lc {
	width: 100%;
}
footer .lc,
.footer .lc,
footer.footer .lc,
footer .rc,
.footer .rc,
footer.footer .rc {
	background-image: url(/images/page_angles.png);
	background-color: transparent;
	background-repeat: no-repeat;
}
footer .lc,
.footer .lc,
footer.footer .lc {
	background-position: 0% -300px;
}
footer .rc,
.footer .rc,
footer.footer .rc {
	background-position: 100% -360px;
	padding: 0px 23px 0px;
	height: 31px;
	text-align: right;
}
footer .rc p,
.footer .rc p,
footer.footer .rc p {
	margin: 0px 0px;
	padding: 10px 0px 0px;
}
/* ************************************************************************* */
					/* *** [/FOOTER] *** */
/* ************************************************************************* */
/* ==|== non-semantic helper classes ========================================
   Please define your styles before this section.
   ========================================================================== */

/* For image replacement */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }

/* Hide from both screenreaders and browsers: h5bp.com/u */
.hidden { display: none !important; visibility: hidden; }

/* Hide only visually, but have it available for screenreaders: h5bp.com/v */
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }

/* Extends the .visuallyhidden class to allow the element to be focusable when navigated to via the keyboard: h5bp.com/p */
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0px; overflow: visible; position: static; width: auto; }

/* Hide visually and from screenreaders, but maintain layout */
.invisible { visibility: hidden; }

/* Contain floats: h5bp.com/q */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }



/* ==|== media queries ======================================================
   PLACEHOLDER Media Queries for Responsive Design.
   These override the primary ('mobile first') styles
   Modify as content requires.
   ========================================================================== */

/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* Styles */


}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px) {
/* Styles */


}

/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
/* Styles */


}

/* iPads (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1224px) {
/* Styles */
#top_menu ul li.menu_1 {
	width: 16%;
}
#top_menu ul li.menu_2 {
	width: 14%;
}
#top_menu ul li.menu_3 {
	width: 32%;
}
#top_menu ul li.menu_4 {
	width: 17%;
}
#top_menu ul li.menu_5 {
	width: 19%;
	text-align: right;
}

}

/* iPads (landscape) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1224px)
and (orientation : landscape) {
/* Styles */


}

/* iPads (portrait) ----------- */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1224px)
and (orientation : portrait) {
/* Styles */


}

/* Desktops and laptops ----------- */
@media only screen
and (min-width : 1224px) {
/* Styles */
#top_menu ul li.menu_1 {
	width: 17%;
}
#top_menu ul li.menu_2 {
	width: 16%;
}
#top_menu ul li.menu_3 {
	width: 31%;
}
#top_menu ul li.menu_4 {
	width: 17%;
}
#top_menu ul li.menu_5 {
	width: 18%;
	text-align: right;
}

}

/* Large screens ----------- */
@media only screen
and (min-width : 1640px) {
/* Styles */
#top_menu ul li.menu_1 {
	width: 17%;
}
#top_menu ul li.menu_2 {
	width: 16%;
}
#top_menu ul li.menu_3 {
	width: 31%;
}
#top_menu ul li.menu_4 {
	width: 17%;
}
#top_menu ul li.menu_5 {
	width: 18%;
	text-align: right;
}
#top_menu ul li {
	font-size: 130%;
}

}

/* Large screens ----------- */
@media only screen
and (min-width : 1824px) {
/* Styles */
#top_menu ul li {
	font-size: 130%;
}
}

/* iPhone 4 ----------- */
@media
only screen and (-webkit-min-device-pixel-ratio : 1.5),
only screen and (min-device-pixel-ratio : 1.5) {
/* Styles */


}



/* ==|== print styles =======================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; /*filter:none !important; -ms-filter: none !important; */} /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}