html,body,div,span,strong,h1,h2,h3,h4,h5,h6,p,blockquote,a,address,em,img,ins,q,b,u,i,object,label,ul,li,ol,form {
	margin:0;
	padding:0;
	outline:0;
	background:transparent
}
html,body {
	height:100%
}
table {
	border-collapse:collapse;
	border-spacing:0
}
caption,th,td {
	text-align:left
}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary {
	display:block
}
audio,canvas,video {
	display:inline-block;
	*display:inline;
	*zoom:1
}
audio:not([controls]) {
	display:none
}
[hidden] {
	display:none
}
html {
	font-size:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%
}
html,button,input,select,textarea {
	outline:0;
	font-family:sans-serif
}
a:focus {
	outline:thin dotted
}
a:hover {
	text-decoration:none
}
a,a:focus,a:hover,a:active {
	outline:0
}
a span,a strong,a img {
	cursor:pointer
}
h6,h5,h4,h3,h2,h1 {
	font-weight:400
}
abbr[title] {
	border-bottom:1px dotted
}
b,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
mark {
	background:#ff0;
	color:#000
}
pre,code,kbd,samp {
	font-family:monospace,serif;
	_font-family:'courier new',monospace;
	font-size:1em
}
pre {
	white-space:pre;
	white-space:pre-wrap;
	word-wrap:break-word
}
q {
	quotes:none
}
q:before,q:after {
	content:'';
	content:none
}
small {
	font-size:75%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
ul,ol {
	list-style:none
}
dd {
	margin:0 0 0 40px
}
img {
	border:0;
	-ms-interpolation-mode:bicubic
}
svg:not(:root) {
	overflow:hidden
}
figure {
	margin:0
}
form {
	margin:0
}
fieldset {
	margin:0 2px;
	border:1px solid #c0c0c0;
	padding:.35em .625em .75em
}
legend {
	border:0;
	padding:0;
	white-space:normal;
	*margin-left:-7px
}
button,input,select,textarea {
	font-size:100%;
	margin:0;
	vertical-align:baseline;
	*vertical-align:middle
}
button,input {
	line-height:normal
}
button,input[type="button"],input[type="reset"],input[type="submit"] {
	cursor:pointer;
	-webkit-appearance:button;
	*overflow:visible
}
button[disabled],input[disabled] {
	cursor:default
}
input[type="checkbox"],input[type="radio"] {
	box-sizing:border-box;
	padding:0;
	*height:13px;
	*width:13px
}
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,input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance:none
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
textarea {
	overflow:auto;
	vertical-align:top;
	resize:vertical
}
body {
	background:#fff url(../images/d.jpg) 0 0 no-repeat
}
.clear,.clear-line {
	display:block;
	clear:both
}
.clear-line {
	font-size:0;
	line-height:0
}
.clearfix {
	*zoom:1
}
.clearfix:before,.clearfix:after {
	display:table;
	content:""
}
.clearfix:after {
	clear:both
}
.strong {
	font-weight:600!important
}
.italic {
	font-style:italic!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.left {
	float:left!important
}
.right {
	float:right!important
}
.align-justify {
	text-align:justify!important
}
.align-left {
	text-align:left!important
}
.align-center {
	text-align:center!important
}
.align-right {
	text-align:right!important
}
.line-through {
	text-decoration:line-through!important
}
.mb0 {
	margin-bottom:0!important
}
.mb5 {
	margin-bottom:5px!important
}
.mb10 {
	margin-bottom:10px!important
}
.mb15 {
	margin-bottom:15px!important
}
.mb20 {
	margin-bottom:20px!important
}
.mb25 {
	margin-bottom:25px!important
}
.mb30 {
	margin-bottom:30px!important
}
.mb35 {
	margin-bottom:35px!important
}
.mb40 {
	margin-bottom:40px!important
}
.mb50 {
	margin-bottom:50px!important
}
.fs11 {
	font-size:11px!important
}
.fs12 {
	font-size:12px!important
}
.fs13 {
	font-size:13px!important
}
.fs14 {
	font-size:14px!important
}
.fs15 {
	font-size:15px!important
}
.fs16 {
	font-size:16px!important
}
.fs17 {
	font-size:17px!important
}
.fs18 {
	font-size:18px!important
}
.fs19 {
	font-size:19px!important
}
.fs20 {
	font-size:20px!important
}
.normalize {
	line-height:17px;
	font-size:12px;
	font-family:Georgia,'Century Schoolbook L',serif;
	color:#333
}
.normalize p,.normalize ul,.normalize ol {
	margin-bottom:1em
}
.normalize:before {
	display:block;
	content:''
}
.normalize:after {
	display:block;
	clear:both;
	content:''
}
.normalize h1,.normalize h2,.normalize h3,.normalize h4,.normalize h5,.normalize h6 {
	margin-bottom:.5em;
	font-weight:600;
	line-height:normal
}
.normalize h1 {
	font-weight:400;
	font-size:16px;
	color:#655643
}
.normalize h2 {
	font-size:14px;
	font-weight:700;
	color:#655643
}
.normalize h3 {
	font-size:1.17em
}
.normalize h4 {
	font-size:1em
}
.normalize h5 {
	font-size:.83em
}
.normalize h6 {
	font-size:.75em
}
.normalize ol,.normalize ul {
	padding-left:30px
}
.normalize ul {
	list-style:disc
}
.normalize ul ul {
	list-style:circle
}
.normalize ul ul ul {
	list-style:square
}
.normalize ol {
	list-style:decimal
}
.normalize ul.unstyled,.normalize ol.unstyled {
	padding-left:0;
	list-style:none
}
.normalize img {
	clear:both;
	margin-bottom:5px;
	border-radius:4px
}
.normalize img.img-left {
	float:left;
	margin:2px 6px 2px 0
}
.normalize img.img-right {
	float:right;
	margin:2px 6px 2px 0
}
.normalize table,.normalize td,.normalize th {
	border:0
}
.normalize table th,.normalize table td {
	padding:8px;
	line-height:14px;
	text-align:center;
	vertical-align:middle
}
.normalize table {
	border-spacing:0;
	border-collapse:separate;
	*border-collapse:collapsed;
	max-width:100%
}
.normalize table th {
	color:#FFF
}
.normalize table[border] {
	border-right:1px solid #918473;
	border-bottom:1px solid #918473
}
.normalize table[border],.normalize table[border] tr:first-child th:first-child,.normalize table[border] tr:first-child td:first-child {
	border-top-left-radius:4px
}
.normalize table[border],.normalize table[border] tr:first-child th:last-child,.normalize table[border] tr:first-child td:last-child {
	border-top-right-radius:4px
}
.normalize table[border],.normalize table[border] tr:last-child th:first-child,.normalize table[border] tr:last-child td:first-child {
	border-bottom-left-radius:4px
}
.normalize table[border],.normalize table[border] tr:last-child th:last-child,.normalize table[border] tr:last-child td:last-child {
	border-bottom-right-radius:4px
}
.normalize table[border] thead td,.normalize table[border] thead th {
	background:#f3f3f3
}
.normalize table[border] th,.normalize table[border] td {
	border-top:1px solid #918473;
	border-left:1px solid #918473
}
.normalize table[border] th {
	background:url(../images/table-zag.389a2ffba6805bd7231f3c9041b8765410038a5c.png) repeat-x 0 0 #850504;
	font-size:15px;
	font-weight:400
}
.normalize table[border="2"],.normalize table[border="2"] td,.normalize table[border="2"] th {
	border-width:2px!important
}
.normalize table[border="3"],.normalize table[border="3"] td,.normalize table[border="3"] th {
	border-width:3px!important
}
.normalize table[border="0"],.normalize table[border="0"] td,.normalize table[border="0"] th {
	border-width:3px!important
}
.sprite-twiddle-scroll,.sprite-twiddle-top,.sprite-twiddle-bottom,.sprite-slider-prev,.sprite-slider-prev-disabled,.sprite-slider-next,.sprite-slider-next-disabled,.sprite-scroller-runner,.sprite-flag-rus,.sprite-flag-fr,.sprite-flag-eng,.sprite-reload,.sprite-video,.sprite-search,.sprite-checkbox,.sprite-checkbox-checked,.sprite-datapicker-right,.sprite-datapicker-left, .sprite-flag-rus-act {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block
}
.sprite-twiddle-scroll {
	background-position:-2px -2px;
	width:118px;
	height:15px
}
.sprite-twiddle-top {
	background-position:-2px -21px;
	width:87px;
	height:25px
}
.sprite-twiddle-bottom {
	background-position:-2px -50px;
	width:87px;
	height:24px
}
.sprite-slider-prev {
	background-position:-2px -78px;
	width:45px;
	height:37px
}
.sprite-slider-prev-disabled {
	background-position:-51px -78px;
	width:45px;
	height:37px
}
.sprite-slider-next {
	background-position:-124px -2px;
	width:45px;
	height:37px
}
.sprite-slider-next-disabled {
	background-position:-124px -43px;
	width:45px;
	height:37px
}
.sprite-scroller-runner {
	background-position:-2px -119px;
	width:24px;
	height:42px
}
.sprite-flag-rus {
background-position:-124px -85px;  /* -124px -84px; original*/
	width:33px;
	height:26px
}

.sprite-flag-fr {
	background-position:-30px -119px;
	width:33px;
	height:26px
}
.sprite-flag-eng {
background-position:-67px -120px; /*  -67px -119px; */
	width:33px;
height:22px  /* 26px - orig */
}
.sprite-reload {
	background-position:-93px -21px;
	width:27px;
	height:24px
}
.sprite-video {
	background-position:-93px -50px;
	width:24px;
	height:20px
}
.sprite-search {
	background-position:-100px -78px;
	width:19px;
	height:17px
}
.sprite-checkbox {
	background-position:-104px -119px;
	width:17px;
	height:17px
}
.sprite-checkbox-checked {
	background-position:-125px -119px;
	width:17px;
	height:17px
}
.sprite-datapicker-right {
	background-position:-100px -99px;
	width:10px;
	height:16px
}
.sprite-datapicker-left {
	background-position:-146px -119px;
	width:11px;
	height:16px
}
.map-kreml-building-3,.map-kreml-building-4,.map-kreml-building-1,.map-kreml-building-2, {
	background:url(../images/map-kreml.343353e5365d8b4e69b9340382339b31a8d11975.png) no-repeat;
	display:inline-block
}
.map-kreml-building-3 {
	background-position:-2px -2px;
	width:120px;
	height:112px
}
.map-kreml-building-4 {
	background-position:-126px -2px;
	width:117px;
	height:103px
}
.map-kreml-building-1 {
	background-position:-2px -118px;
	width:63px;
	height:109px
}
.map-kreml-building-2 {
	background-position:-69px -118px;
	width:104px;
	height:96px
}

.menu-collections,.menu-collections_s_a,.menu-collections_s,.menu-events,.menu-visitors,.menu-specialist,.menu-events_s_a,.menu-events_s,.menu-expositions,.menu-visitors_s_a,.menu-visitors_s,.menu-specialist_s_a,.menu-specialist_s,.menu-projects,.menu-museum,.menu-expositions_s_a,.menu-expositions_s,.menu-projects_s_a,.menu-projects_s,.menu-museum_s_a,.menu-museum_s,.menu-main_s,.menu-museum100,.menu-museum100_s,.menu-museum100_s_a,.menu-bilet,.menu-bilet_s,.menu-bilet_s_a,.menu-online, .menu-online_s, .menu-online_s_a  {
	background:url(../images/menu2_21.png) no-repeat;
	display:inline-block
}

.menu-collections {
    background-position: -126px -312px;
    width: 110px;
    height: 50px;
}
.menu-collections_s_a {
	background-position: -118px -379px;
    width: 90px;
    height: 42px;
}
.menu-collections_s {
    background-position: -115px -452px;
    width: 90px;
    height: 42px;
}
.menu-events {
	background-position: -240px -309px;
    width: 103px;
    height: 45px;
}
.menu-visitors {
	background-position: 0px -310px;
	width:127px;
	height:50px
}
.menu-specialist {
	background-position:-2px -153px;
	width:118px;
	height:53px;
	display:none;
}
.menu-events_s_a {
	background-position: -242px -378px;
    width: 65px;
    height: 42px;
}
.menu-events_s {
    background-position: -242px -452px;
    width: 65px;
    height: 42px;
}
.menu-expositions {
	background-position:-2px -254px;
	width:102px;
	height:50px
}
.menu-visitors_s_a {
	background-position: 4px -383px;
    width: 96px;
    height: 42px;
}
.menu-visitors_s {
    background-position: 5px -458px;
    width: 96px;
    height: 42px;
}
.menu-specialist_s_a {
	background-position:-215px -210px;
	width:89px;
	height:42px
}
.menu-specialist_s {
	background-position:-108px -256px;
	width:89px;
	height:42px;
	display: none;
}
.menu-projects {
	background-position: -341px -311px;
    width: 147px;
    height: 45px;
}
.menu-museum {
	background-position:-345px -45px;
	width:90px;
	height:55px
}
.menu-expositions_s_a {
	background-position:-347px -110px;
	width:79px;
	height:42px
}
.menu-expositions_s {
	background-position: -347px -156px;
    width: 79px;
    height: 42px;
}
.menu-projects_s_a {
    background-position: -341px -378px;
    width: 115px;
    height: 42px;
}
.menu-projects_s {
	background-position: -344px -452px;
    width: 115px;
    height: 42px;
}
.menu-museum_s_a {
	background-position:-201px -257px;
	width:62px;
	height:42px
}
.menu-museum_s {
	background-position:-267px -257px;
	width:62px;
	height:42px
}
.menu-main_s {
	background-position:-200px -110px;
	width:60px;
	height:38px
}
.menu-museum100_s {
background-position:-125px -512px;
	width:85px;
	height:42px

}

.menu-museum100_s_a {
background-position:-222px -512px;
	width:85px;
	height:45px

}
.menu_s__item span{
	height: 42px;
}
.menu-museum100 {
background-position:5px -505px;
	width:120px;
	height:42px

}


.menu-online {
background-position:-126px -560px;
	width:154px;
	height:50px

}

.menu-online_s {
background-position:-300px -575px;
	width:110px;
	height:45px

}

.menu-online_s_a {
background-position:-320px -510px;
	width:110px;
	height:45px

}

.menu-bilet {
background-position:0px -560px;
	width:120px;
	height:52px

}

.menu-bilet_s {
background-position:0px -617px;
	width:105px;
	height:42px

}

.menu-bilet_s_a {
background-position:-117px -617px;
	width:105px;
	height:42px

}
.pages-contacts,.pages-calendar,.pages-today,.pages-preview,.pages-events {
	background:url(../images/pages.png) no-repeat;
	display:inline-block
}
.pages-contacts {
	background-position:-2px -2px;
	width:94px;
	height:48px
}
.pages-calendar {
	background-position:-100px -2px;
	width:78px;
	height:43px
}
.pages-today {
	background-position:-2px -54px;
	width:66px;
	height:43px
}
.pages-preview {
	background-position:-72px -54px;
	width:66px;
	height:43px
}
.pages-events {
	background-position:-2px -101px;
	width:66px;
	height:43px
}
@font-face {
	font-family:'webfontregular';
	src:url('fonts/a_la_russ-webfont.eot');
	src:url('fonts/a_la_russ-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/a_la_russ-webfont.woff') format('woff'),url('fonts/a_la_russ-webfont.ttf') format('truetype');
	font-weight:400;
	font-style:normal
}
.table-zag .cell-title, .table-zag .cell-title1 {
	font-family:'webfontregular',Arial,'Helvetica CY','Nimbus Sans L',sans-serif
}
.h1_page-title {
    position: relative;
    margin: 20px 0 10px;
    width: 402px;
    top: 8px;
}
.table-zag {
	width:100%
}
.table-zag .cell-line {
	position:relative;
	width:210px;
	overflow:hidden
}
.table-zag .cell-title {
	padding:0 15px;
	width:auto;
	text-align:center;
    white-space: pre-line;
    font-size: 22px;
    color: #655643;
    min-width: 172px;
}
.table-zag .cell-title1 {
	padding:0 15px;
	width:auto;
	text-align:center;
    white-space: pre-line;
    font-size: 22px;
    color: #655643;
    min-width: 250px;
}
.table-zag .line {
	position:relative;
	top:50%;
	margin-top:-2px;
	display:block;
	border-top:1px solid #837c6e;
	border-bottom:1px solid #c1b9ad;
	width:100%;
	height:1px
}
.h2 {
	font-weight:400;
	font-size:18px;
	color:#655643
}
.link-back {
	color:#382c2e
}
.btn_red {
	display:inline-block;
	border:0;
	border-radius:8px;
	padding:0 12px;
	height:32px;
	line-height:30px;
	text-decoration:none;
	background:url(../images/bg-btn_red.3024e801ac54e4ab59587cc928790b2f0eeaec69.png) repeat 0 0;
	font-size:15px;
	color:#efd088
}
.popupwin {
	position:absolute;
	left:20%;
	top:40%;
	z-index:2000;
	padding:30px;
	width:300px;
	background-color:#fff
}
input,select,textarea {
	font:12px Georgia,'Century Schoolbook L',serif
}
input[type="text"] {
	border:1px solid #999
}
.form label {
	display:block;
	margin-bottom:5px;
	font-size:12px;
	color:#333
}
.form input[type="text"],.form textarea {
	border:1px solid #655643;
	border-radius:4px;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 4px;
	width:100%;
	height:20px;
	line-height:20px;
	background:transparent
}
.form textarea {
	height:125px
}
.form .errorlist {
	display:none;
	color:#a30f0f
}
.form .error input[type="text"],.form .error textarea {
	border-color:#890909
}
.form .error .errorlist {
	display:block
}
.form__title {
	margin-bottom:5px;
	font-size:18px;
	color:#655643
}
.form__note {
	margin:-5px 0 10px;
	font-size:11px;
	color:#333
}
.form__field {
	margin-bottom:12px
}
.form__field_capcha input[type="text"] {
	display:inline-block;
	margin-right:10px;
	width:47px;
	vertical-align:middle
}
.form__field_capcha img {
	display:inline-block;
	margin-right:10px;
	vertical-align:middle
}
.form__field_capcha a {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-93px -21px;
	width:27px;
	height:24px;
	vertical-align:middle
}
.form__field_capcha .btn_red {
	margin-top:17px
}
.form__item_email {
	width:170px
}
.form__item_phone {
	width:125px
}
.form__item_consist {
	width:120px
}
.form_guestbook {
	margin-left:130px;
	width:270px;
	position: relative;
    bottom: 40px;
}
.form_feedback {
	width:270px
}
.icon {
	width:30px;
	height:30px;
	display:inline-block;
	background:url('../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png') no-repeat 0 0;
}
.icon__home {
	background-position:0 -30px
}
.ez-hide {
	opacity:0;
	filter:alpha(opacity=0)
}
.ez-checkbox {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-104px -119px;
	width:17px;
	height:17px;
	display:block!important;
	float:left;
	margin-top:-1px;
}
.ez-checked {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-125px -119px;
	width:17px;
	height:17px;
}
body {
	font:12px Georgia,'Century Schoolbook L',serif;
	background:url(../images/bg.82f19edb314ccc11ca89f4ec803c263d6b8cb2ab.png) repeat -100px -100px;
	color:#000
}
::selection {
	background:#0784ad;
	color:#fff
}
::-moz-selection {
	background:#0784ad;
	color:#fff
}
a {
	color:#720506
}
.page {
	position:relative;
	margin:0 auto;
	min-height:100%;
	width:1220px;
	*zoom:1
}
.page:before,.page:after {
	display:table;
	content:""
}
.page:after {
	clear:both
}
.container {
	position:relative;
	margin:0 auto 75px;
	height:1%
}
.container:after {
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden
}
.footer {
	position:center;
	bottom:0;
	left:0;
	width:1220px;
    min-width:1220px;
	height:130px
}
.footer .copyright {
	margin-bottom:30px;
	border-top:1px solid #989284;
	padding-top:20px;
	font-style:italic;
	color:#381211
}
.footer .copyright__inner {
	margin:0 auto;
	width:960px
}
.footer .copyright__inner .link {
	color:#381211
}
.header {
	position:relative;
	padding:25px 150px 0 0;
	height:20px
}
.logo {
	position:absolute;
	top:17px;
left:385px; /* left:165px */
background:url(/images/logo_vsmz1.png) 0 0 no-repeat;
}
.book {
	position:relative;
	margin-top:15px;
	width:1220px;
height:731px; /* 766px; - higher*/
	background:url(../images/book-open.b76a162c386563e7ba664d2cf9a0102512ccb047.png) no-repeat 0 0
}
.book__page {
	position:relative;
	height:545px
}
.book__page_left {
	float:left;
	padding:60px 24px 126px 115px;
	width:455px
}
.book__page_right {
	float:right;
	padding:60px 155px 126px 28px;
	width:442px
}
.book__content {
	position:relative;
	height:100%;

}
.book__page_right .book__content{
	opacity: 0;	
}
.book__museum-name {
	position:absolute;
	top:255px;
	left:80px
}
.no-csstransforms3d .book_closed {
	cursor:pointer;
	background-image:none
}
.no-csstransforms3d .book_closed .book__cover {
	position:absolute;
	z-index:5;
	top:15px;
	left:595px;
	padding-top:60px;
	padding-left:115px;
	width:444px;
height:659px; /* 679px; - higher  */
	background:url(../images/bg-cover.609d847d22a0f61288b2b0705b9302c2fe5f902e.png) no-repeat 0 0
}
.no-csstransforms3d .book_closed .book__cover .gleamy {
	position:absolute;
	top:286px;
	left:85px
}
.no-csstransforms3d .book_closed .book__page_left .book__content {
	display:none
}
.no-csstransforms3d .book_closed .book__page_right {
	display:none
}
.csstransforms3d .book_closed {
	background-image:none
}
.csstransforms3d .book_closed .book__page_left {
	position:absolute;
	top:10px;
	right:66px;
	padding:0;
	width:559px;
	height:719px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d;
	-webkit-transform-origin:0 50%;
	-moz-transform-origin:0 50%;
	transform-origin:0 50%;
	-webkit-transition:-webkit-transform 1.3s;
	-moz-transition:-moz-transform 1.3s;
	transition:transform 1.3s;
	transition-delay:.2s;
	-moz-transition-delay:.2s;
	-webkit-transition-delay:.2s;
	-webkit-transform:translate3d(0,0,20px);
	-moz-transform:translate3d(0,0,20px);
	transform:translate3d(0,0,20px);
	z-index:10
}
.csstransforms3d .book_closed .book__page_left .book__cover,.csstransforms3d .book_closed .book__page_left .book__content {
	position:absolute;
	z-index:5;
	top:0;
	left:0;
	padding-top:60px;
	padding-left:115px;
	width:444px;
height:659px;/*679px; higher */
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	backface-visibility:hidden;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.csstransforms3d .book_closed .book__page_left .book__cover {
	background:url(../images/bg-cover.609d847d22a0f61288b2b0705b9302c2fe5f902e.png) no-repeat 0 0
}
.csstransforms3d .book_closed .book__page_left .book__cover .gleamy {
	position:absolute;
	top:286px;
	left:85px
}
.csstransforms3d .book_closed .book__page_left .book__content {
	position:absolute;
	top:-10px;
	left:0;
	padding:60px 24px 126px 115px;
	width:455px;
	height:545px; 
	background:url(../images/book-open.b76a162c386563e7ba664d2cf9a0102512ccb047.png) no-repeat 0 0;
	-webkit-transform:rotate3d(0,1,0,-180deg);
	-moz-transform:rotate3d(0,1,0,-180deg);
	transform:rotate3d(0,1,0,-180deg)
}
.csstransforms3d .book_closed .book__page_left .book__content-inner {
	position:relative;
	width:100%;
	height:100%
}
.csstransforms3d .book_closed .book__page_right {
	margin-right:85px;
	padding-right:70px;
	padding-left:20px;
	background:url(../images/book-open.b76a162c386563e7ba664d2cf9a0102512ccb047.png) no-repeat -608px 0;
	-webkit-transition:padding-right .1s .01s,margin-right .1s .01s,padding-left .9s,background-position .2s;
	-moz-transition:padding-right .1s .01s,margin-right .1s .01s,padding-left .9s,background-position .2s;
	transition:padding-right .1s .01s,margin-right .1s .01s,padding-left .9s,background-position .2s
}
.no-csstransforms3d .book_closed.active {
	cursor:default;
	background-image:url(../images/book-open.b76a162c386563e7ba664d2cf9a0102512ccb047.png)
}
.no-csstransforms3d .book_closed.active .book__cover {
	display:none
}
.no-csstransforms3d .book_closed.active .book__page_left .book__content {
	display:block
}
.no-csstransforms3d .book_closed.active .book__page_right {
	display:block
}
.no-csstransforms3d .book_closed.active .book__museum-name {
	display:none
}
.csstransforms3d .book_closed.active {
	cursor:default
}
.csstransforms3d .book_closed.active .book__page_right {
	margin-right:0;
	padding-right:155px;
	padding-left:29px;
	background-position:-594px 0
}
.csstransforms3d .book_closed.active .book__page_left {
	-webkit-transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);
	-moz-transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg);
	transform:translate3d(0,0,20px) rotate3d(0,1,0,-160deg)
}
.timetable-short {
	position:absolute;
	top:5px;
	left:25px;
width:255px   //width:155px 
}
.timetable-short__text {
	margin-bottom:8px;
text-align:left;//text-align:center;
	font-style:italic;
	font-size:13.6px;
	line-height:16px;
	color:#726349
}
.map-kreml {
	position:relative;
	top:63px;
	left:-22px;
	z-index:10
}
.map-kreml .building {
	display:block;
	position:absolute;
	background:url(../images/transparent.24039de301af059cb17264da7850f54f38a100bd.png)
}
.map-kreml .building_1 {
	top:133px;
	left:77px;
	width:63px;
	height:109px
}
.map-kreml .building_2 {
	top:94px;
	left:158px;
	width:104px;
	height:96px
}
.map-kreml .building_3 {
	top:135px;
	right:69px;
	width:120px;
	height:112px
}
.map-kreml .building_4 {
	bottom:94px;
	left:150px;
	width:117px;
	height:103px
}

.map-kreml .building-link {
	display:none
}
.map-kreml .building_1:hover .building-link {
	display:block
}
.map-kreml .building_2:hover .building-link {
	display:block
}
.map-kreml .building_3:hover .building-link {
	display:block
}
.map-kreml .building_4:hover .building-link {
	display:block
}

.map-scroll {
	position:absolute;
	z-index:5;
	display:none;
	top:98%;
	left:50%;
	margin-left:-108px;
	padding:35px 20px 10px;
	width:216px;
	background:url(../images/scroll.5823140ae82ef00f67e7892ca78e3d0f93aded0b.png) no-repeat 0 0;
	text-align:center;
	transition:height 1s;
	-moz-transition:height 1s;
	-webkit-transition:height 1s;
	-o-transition:height 1s
}
.map-scroll .entry-title {
	display:block;
	margin-bottom:8px;
	font-style:italic;
	font-size:14px;
	color:#000
}
.map-scroll .entry-title .link {
	color:#000
}
.map-scroll .exposition {
	color:#3e2812
}
.map-scroll .exposition__title {
	margin-bottom:10px;
	font-weight:700
}
.map-scroll .exposition__list {
	font-style:italic
}
.map-scroll .exposition__item {
	margin-bottom:10px
}
.map-scroll .bottom-scroll {
	display:block;
	position:absolute;
	bottom:-32px;
	left:0;
	height:32px;
	width:256px;
	background:url(../images/scroll.5823140ae82ef00f67e7892ca78e3d0f93aded0b.png) no-repeat 0 -468px
}
.map-kreml .building_1:hover .map-scroll {
	display:block
}
.map-kreml .building_2:hover .map-scroll {
	display:block
}
.map-kreml .building_3:hover .map-scroll {
	display:block
}
.map-kreml .building_4:hover .map-scroll {
	display:block
}
.contacts-short {
	position:absolute;
	bottom:-40px;
	right:2px;
	width:450px;
	text-align:center;
	font-style:italic;
	font-size:13px;
	line-height:25px;
	color:#726349
}
.menu {
	margin-top:25px
}
.menu__item {
	margin-bottom:10px
}
.main-img-tsar {
	position:absolute;
top:-81px;/*  -87px original */
	right:-23px
}
.nav__list {
	margin-bottom:2px;
	padding-bottom:5px;
	border-bottom:2px solid #979082;
	text-align:center;
	font-size:0
}
.nav__item {
	display:inline-block;
	margin-right:13px;
	height:55px;
	line-height:55px
}
.nav__item:last-child {
	margin-right:0
}
.nav__link {
	display:inline-block;
	text-align:center;
	vertical-align:middle;
	font-size:13px;
	line-height:16px;
	color:#381211
}
.nav__link.active {
	text-decoration:none;
	color:#382c2e
}
.menu_s {
	margin-top:40px;

	text-align:center
}

.menu_s__item {
	display:inline-block;
margin:0 7px 5px;  /*отступ вокруг элемента*/
}
.menu_s .menu_s__item{
    margin-bottom: 10px;
}
.menu_s__item_main {
    position: absolute;
    top: -47px;
    left:55 %;
    margin-left: 160px;
}
.sections .item {
	margin-bottom:10px
}
.sections .link {
	font-size:13px;
	color:#520706
}
.sections .link.active {
	text-decoration:none;
	color:#655643
}
.sections .sections {
	margin:5px 0 0 30px
}
.sections .sections .item {
	margin-bottom:5px
}
.sections .sections .link {
	font-size:13px
}
.sections_museum {
	margin:-20px 10px 0 130px
}
.section-links {
	margin-bottom:35px;
	text-align:center
}
.section-links__item {
	display:inline-block;
	margin:0 10px
}
.section-links__link {
	font-size:12px
}
.section-links__link.active {
	text-decoration:none;
	color:#655643
}
.slider-events__item {
	position:relative
}
.slider-events__item img {
	border-radius:5px
}
.slider-events__description {
	position:absolute;
	bottom:2px;
	display:block;
	border-radius:0 0 5px 5px;
	padding:5px 20px;
	width:389px;
	min-height:40px;
	background:rgba(0,0,0,.5);
	font-size:13px;
	font-weight:700;
	line-height:20px;
	color:#FFF
}
.bx-wrapper {
	position:relative;
	margin:0 auto;
	width:429px
}
.bx-wrapper .bx-controls-direction {
	position:absolute;
	top:50%;
	z-index:100;
	margin-top:-27px;
	width:100%
}
.bx-wrapper .bx-prev,.bx-wrapper .bx-next {
	position:absolute;
	top:0;
	z-index:5;
	text-indent:-9999px
}
.bx-wrapper .bx-prev {
	left:-2px;
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-2px -78px;
	width:45px;
	height:37px
}
.bx-wrapper .bx-prev.disabled {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-51px -78px;
	width:45px;
	height:37px
}
.bx-wrapper .bx-next {
	right:-2px;
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-124px -2px;
	width:45px;
	height:37px
}
.bx-wrapper .bx-next.disabled {
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-124px -43px;
	width:45px;
	height:37px
}
.events_calendar {
	padding-bottom:30px;
	width:410px;
	height:490px
}
.events_calendar .jspContainer {
	width:410px!important
}
.events_calendar .jspPane {
	width:410px!important
}
.events__list {
	width:402px;
	overflow:hidden
}
.events__list_scroll {
	width:410px;
	height:490px
}
.events__list_scroll .jspContainer {
	width:410px!important
}
.events__list_scroll .jspPane {
	width:410px!important
}
.events__item {
	margin-bottom:20px;
	overflow:hidden
}
.events__data {
	margin-bottom:5px;
	font-size:11px;
	color:#505050
}
.events__link {
	display:block;
	margin-bottom:10px;
	font-weight:700;
	color:#333
}
.events__preview {
	line-height:18px;
	color:#333
}
.events__img {
	float:left;
	margin:0 10px 0 0
}
.events-detail-title {
	margin-bottom:2px;
	font-size:16px;
	color:#655643
}
.events-detail-date {
	display:block;
	margin-bottom:10px;
	font-size:11px;
	font-style:italic;
	color:#505050
}
.events-detail {
	margin-bottom:10px;
	width:410px;
	height:390px
}
.events-detail .normalize {
	width:410px
}
.events-calendar-title {
	margin-bottom:10px;
	width:402px;
	font-size:18px;
	color:#655643
}
.event-calendar-type {
	margin-bottom:20px;
	border-bottom:1px solid #918473;
	width:402px;
	font-size:16px;
	color:#282828
}
.languages {
	float:right;
	margin-right:50px
}
.languages__item {
	float:left;
	margin-left:12px
}
.search-field {
	float:right;
	position:relative;
	margin-top:2px
}
.search-field input[type="text"] {
	border:1px solid #655643;
	border-radius:3px;
	padding:0 6px 0 25px;
	width:220px;
	height:18px;
	line-height:18px;
	background:transparent
}
.search-field .sprite-search {
	position:absolute;
	top:2px;
	left:5px;
	border:0
}
.search-box {
	position:relative;
	width:200px
}
.search-box input[type="text"] {
	border:1px solid #655643;
	border-radius:4px;
	padding:0 50px 0 5px;
	width:175px;
	height:20px;
	line-height:20px;
	background:transparent;
	color:#333
}
.search-box input[type="submit"] {
	position:absolute;
	top:1px;
	right:-1px;
	border:0;
	border-left:1px solid #655643;
	border-radius:0 3px 3px 0;
	padding:0 5px;
	height:20px;
	line-height:20px;
	background:url(../images/bg-btn_red.3024e801ac54e4ab59587cc928790b2f0eeaec69.png) repeat 0 0;
	font-size:12px;
	color:#efd088
}
.datapicker {
	position:relative;
	margin-left:30px;
	width:198px
}
.ui-datepicker-header {
	position:relative
}
.ui-datepicker-header .ui-corner-all {
	position:absolute;
	top:0;
	width:23px;
	height:31px;
	cursor:pointer;
	text-indent:-9999px
}
.ui-datepicker-header .ui-corner-all .ui-icon {
	position:absolute;
	top:7px;
	color:transparent
}
.ui-datepicker-title {
	padding:0 22px;
	width:154px;
	height:31px;
	text-align:center;
	line-height:31px;
	font-size:15px;
	background:url(../images/datapicker-title-bg.7bbbeb10628b29b71d234ac03440bbfa4106ca87.png) 0 0 no-repeat;
	color:#efd088
}
.ui-datepicker-prev {
	left:0;
	background:url(../images/datapicker-title-separator.0577a744b12a1bbe7f950cf8e3550514cd532a79.png) no-repeat top right
}
.ui-datepicker-prev .ui-icon {
	left:5px;
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-146px -119px;
	width:11px;
	height:16px
}
.ui-datepicker-next {
	right:0;
	background:url(../images/datapicker-title-separator.0577a744b12a1bbe7f950cf8e3550514cd532a79.png) no-repeat top left
}
.ui-datepicker-next .ui-icon {
	right:5px;
	background:url(../images/sprite.d8be73c58eeaa1a7a299ee7076d1ca611ec3efa5.png) no-repeat;
	display:inline-block;
	background-position:-100px -99px;
	width:10px;
	height:16px
}
.ui-datepicker-calendar {
	border:1px solid #6c5c48;
	border-top:0;
	width:100%
}
.ui-datepicker-calendar th {
	height:23px;
	text-transform:uppercase;
	text-align:center;
	font-size:10px;
	color:#6b5c4a
}
.ui-datepicker-calendar td {
	padding:0;
	border:1px solid #918473;
	height:27px;
	text-align:center;
	color:#2b2b2b
}
.ui-datepicker-calendar a {
	font-size:14.5px;
	text-decoration:none;
	color:#2b2b2b
}
.ui-datepicker-today {
	background-color:#870b04!important
}
.ui-datepicker-today a {
	color:#FFF
}
.ui-datepicker-current-day {
	background-color:#e2be93
}
.ui-datepicker-current-day a {
	color:#FFF
}
.datapicker .highlight {
	background-color:#e2be93
}
.datapicker .highlight a {
	color:#FFF
}
.datapicker-control {
	float:left;
	margin-left:35px;
	width:170px
}
.datapicker-control__title {
	margin-bottom:15px;
	font-size:14px;
	color:#655643
}
.datapicker-control__item {
	margin-bottom:8px;
	color:#333
}
.datapicker-control__item input[type="checkbox"] {
	display:block;
	float:left;
	margin-right:10px
}
.datapicker-control__item .text {
	display:block;
	margin-left:22px
}
.normalize_contacts {
	width:340px
}
.normalize_contacts p {
	margin-bottom:4px
}
.contacts-scroll {
	width:410px;
	height:470px
}
.contacts-scroll .jspContainer {
	width:410px!important
}
.contacts-scroll .jspPane {
	width:410px!important
}
.contacts-text {
	margin-bottom:10px;
	color:#000
}
.contacts-map {
	margin-bottom:20px;
	width:404px;
	height:222px
}
.img-404 {
	display:block;
	margin:40px 0 25px 130px
}
.text-404 {
	width:390px;
	color:#333
}
.text-404 .link {
	color:#381211
}
.expositions__list {
	height:385px;
	width:430px;
        margin:-35px 0px 0 10px;
}
.expositions__item {
	margin-bottom:10px
}
.expositions__link {
	display:block;
	font-size:13px;
	color:#520706
}
.expositions__link.active {
	text-decoration:none;
	color:#655643
}
.exposition__text {
	margin:5px 0 25px 10px;
	line-height:14px
}
.expositions__list .jspContainer {
	width:430px!important
}
.expositions__list .jspPane {
	width:430px!important
}
.faq {
	margin-bottom:15px;
	width:390px;
	height:500px
}
.faq .normalize {
	margin-bottom:20px
}
.faq1 {
	margin-bottom:15px;
	width:390px;
	height:100px
}
.faq1 .normalize {
	margin-bottom:20px
}
.faq__item {
	padding-bottom:15px
}
.faq__title {
	font-size:16px
}
.faq__title .link {
	text-decoration:none;
	border-bottom:1px dashed #6f604e;
	color:#6f604e
}
.faq__title .link:hover,.faq__title .active {
	border:transparent;
	color:#20201f
}
.faq__content {
	padding:13px 0 0 13px;
	line-height:17px;
	display:none
}
.faq-pic__item {
	display:inline-block;
	margin-right:22px;
	width:109px;
	line-height:12px;
	text-align:center;
	vertical-align:top;
	font-size:10px;
	color:#333
}
.faq-pic__item .img {
	display:block;
	margin-bottom:10px
}
.faq-pic__item:nth-child(3n+3) {
	margin-right:0
}
.faq .jspContainer {
	width:390px!important
}
.faq .jspPane {
	width:390px!important
}
.jspScrollable {
	padding-right:47px!important
}
.jspContainer {
	overflow:hidden;
	position:relative;
	padding-right:47px;
}
.jspPane {
	position:absolute
}
.jspVerticalBar {
	position:absolute;
	top:0;
	right:0;
	width:43px;
	height:100%
}
.jspHorizontalBar {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:16px
}
.jspVerticalBar *,.jspHorizontalBar * {
	margin:0;
	padding:0
}
.jspCap {
	display:none
}
.jspHorizontalBar .jspCap {
	float:left
}
.jspTrack {
	position:relative;
	width:43px;
	background:url(../images/scroller.42c755901ee02df1542a95ec7a30ba2758e4546e.png) no-repeat 0 bottom
}
.jspTrack:before {
	content:'';
	display:block;
	position:absolute;
	top:-1px;
	left:0;
	width:43px;
	height:10px;
	background:url(../images/scroller.42c755901ee02df1542a95ec7a30ba2758e4546e.png) no-repeat 0 0
}
.jspDrag {
	position:relative;
	top:0;
	left:8px;
	width:20px;
	height:115px!important;
	cursor:pointer;
	background:url(../images/runner.2c1b7b31d1623d64a988b2737ff8f5e552c9fe63.png) no-repeat 0 0
}
.block-scroll {
	width:410px;
	height:490px
}

.block-scroll1 {
	width:410px;
	height:450px
}

.block-scroll .jspContainer {
	width:410px!important
}
.block-scroll .jspPane {
	width:410px!important
}

.block-scroll1 .jspContainer {
	width:410px!important
}
.block-scroll1 .jspPane {
	width:410px!important
}
.fond {
	width:220px
}
.fond_scroll {
	width:290px;
	height:390px
}
.fond_scroll .jspContainer {
	width:290px!important
}
.fond_scroll .jspPane {
	width:290px!important
}
.fond__item {
	margin-bottom:7px
}
.fond__link {
	font-size:13px;
	color:#520706
}
.fond__link.active {
	text-decoration:none;
	color:#655643
}
.fond-text {
	margin-left:-15px;
	width:435px;
	height:490px
}
.fond-text .normalize {
	margin:0 0 20px 10px
}
.fond-text .faq-pic {
	margin-left:10px
}
.fond-text .jspContainer {
	width:435px!important
}
.fond-text .jspPane {
	width:435px!important
}
.fond-text__title {
	margin-bottom:10px;
	font-size:16px;
	font-weight:400;
	color:#20201f
}
.normalize_scroll {
	padding-bottom:20px;
	width:410px;
	height:490px 
}
.normalize_scroll1 {
	padding-bottom:20px;
	width:410px;
	height:200px 
}
.normalize_scroll .jspContainer {
	width:410px!important
}
.normalize_scroll .jspPane {
	width:410px!important
}
.normalize_newspaper {
	width:402px
}
.guestbook {
	width:402px;
overflow:hidden;

}
.guestbook_scroll {
//padding-bottom:20px;
	width:400px;
    height:490px; 
}
.guestbook .name {
	margin-bottom:15px;
	padding-right:30px;
	color:#333;
	font-weight:700;
	font-size:11px
}
.guestbook .time {
	float:right
}
.guestbook .text {
	line-height:16px;
	color:#333
}

.guestbook .jspContainer {
	width:410px!important
}
.guestbook .jspPane {
	width:410px!important
}
.guestbook__item {
	margin:0 10px 20px;
border-bottom:1px solid #d6c8b8;
padding-bottom:20px

}
.guestbook__inside {
	margin:0 0
}
.map {
	width:180px
}
.map .item {
	margin-bottom:15px
}
.map .link {
	font-size:14px;
	color:#000
}
.map .map {
	margin:5px 0 0 15px;
	width:180px
}
.map .map .item {
	margin-bottom:5px
}
.map .map .link {
	color:#382c2e
}
.map .map .map {
	margin:3px 0 0 10px
}
.map .map .map .item {
	margin-bottom:3px
}
.map .map .map .link {
	font-size:12px
}
.map.left {
	margin-left:20px
}
.map.right {
	margin-right:20px
}
.awards .img {
	border:2px solid #efd5ba;
	border-radius:6px
}
.awards .text {
	display:block;
	text-align:center;
	font-style:italic;
	font-size:11px;
	color:#333
}
.awards__item {
	display:inline-block;
	margin:0 15px 15px 0;
	width:124px;
	vertical-align:top
}
.awards__item:nth-child(3n+3) {
	margin-right:0
}
.awards__link {
	text-decoration:none;
	color:#333
}
.awards-museum__item {
	margin-bottom:25px
}
.awards-museum__img {
	float:left;
	margin:0 5px 5px 0;
	width:160px
}
.awards-museum__img .img {
	display:block;
	margin-bottom:6px;
	border:2px solid #efd5ba;
	border-radius:6px
}
.awards-museum__img .name {
	display:block;
	text-align:center;
	font-size:11px;
	color:#404040
}
.awards-museum__img .link {
	display:block;
	text-align:center;
	font-size:12px;
	font-style:italic;
	color:#191716
}
.awards-museum_donate .awards-museum__img {
	width:170px
}
.awards_scroll {
	width:410px;
	height:490px
}
.awards_scroll .jspContainer {
	width:410px!important
}
.awards_scroll .jspPane {
	width:410px!important
}
.fancy-css .fancybox-nav span {
	visibility:visible
}
.fancy-css .fancybox-prev span {
	left:-50px
}
.fancy-css .fancybox-next span {
	right:-50px
}
.fancy-css .fancybox-title-float-wrap {
	bottom:auto;
	top:30px;
	margin-right:0;
	text-align:left
}
.fancy-css .fancybox-title-float-wrap .child {
	border-radius:0;
	padding:0;
	text-shadow:none;
	font:normal 16px Georgia,'Century Schoolbook L',serif;
	background:0;
	color:#000
}
.smi .img {
	float:left;
	border-radius:6px
}
.smi .text {
	margin-left:155px;
	line-height:18px;
	color:#191716
}
.smi .description {
	display:block;
	margin-bottom:5px
}
.smi .link {
	color:#191716
}
.smi__item {
	margin-bottom:18px;
	border-bottom:1px solid #d7c9b8;
	padding-bottom:18px
}
.smi_scroll {
	width:410px;
	height:490px
}
.smi_scroll .jspContainer {
	width:410px!important
}
.smi_scroll .jspPane {
	width:410px!important
}
.audio .text {
	display:block;
	margin-bottom:4px;
	color:#454b51
}
.audio__item {
	margin-bottom:15px
}
.newspaper {
	width:402px
}
.newspaper .date {
	position:absolute;
	top:4px;
	left:13px;
	display:block;
	color:#46311f
}
.newspaper .link {
	text-align:center;
	color:#191716
}
.newspaper .img {
	display:inline-block;
	margin-bottom:8px
}
.newspaper .text {
	font-style:italic
}
.newspaper__item {
	position:relative;
	padding:35px 8px 10px 12px;
	width:173px;
	height:198px;
	background:url(../images/bg-newspaper.png) no-repeat 0 0
}
.science .img {
	display:block;
	margin-bottom:5px;
	border:2px solid #efd5ba;
	border-radius:6px
}
.science__item {
	display:inline-block;
	margin:0 45px 25px 0;
	width:167px;
	vertical-align:top;
	text-align:center
}
.science__item:nth-child(2n) {
	margin-right:0
}
.science__link {
	font-style:italic;
	color:#181616
}
.science_scroll {
	width:410px;
	height:490px
}
.science_scroll .jspContainer {
	width:410px!important
}
.science_scroll .jspPane {
	width:410px!important
}
.science_info {
	margin-left:10px
}
.science_info .science__item {
	margin-bottom:5px
}
.content-img {
	position:absolute;
	bottom:70px;
	right:10px;
	border-radius:6px
}
.search-note {
	margin-bottom:20px;
	width:402px;
	color:#333
}
.search-note .link {
	color:#333
}
.search-note .highlight {
	font-weight:700;
	color:#000
}
.search-list {
	margin-left:20px;
	list-style:decimal outside
}
.search-list .link {
	display:block;
	margin-bottom:6px;
	color:#382c2e
}
.search-list .text {
	color:#382c2e
}
.search-list__item {
	margin-bottom:20px
}
.search-list-scroll {
	width:410px;
	height:410px
}
.search-list-scroll .jspContainer {
	width:410px!important
}
.search-list-scroll .jspPane {
	width:410px!important
}
.spec-list {
	list-style:inside decimal;
	color:#333
}
.spec-list .link {
	line-height:17px;
	color:#333
}
.spec-list .bold {
	color:#000
}
.spec-list__item {
	margin-bottom:15px
}
.workshop__title {
	margin-bottom:10px;
	font-style:italic;
	font-weight:700;
	color:#655643
}
.workshop__list {
	margin-left:20px;
	list-style:decimal outside;
	font-weight:700;
	color:#191716
}
.workshop__list .img {
	float:left;
	margin:0 5px 4px 0;
	border:2px solid #efd5ba;
	border-radius:6px
}
.workshop__list .name {
	margin-bottom:5px;
	line-height:16px;
	font-weight:700
}
.workshop__list .description {
	font-weight:400
}
.workshop__list .price {
	margin-top:10px;
	font-style:italic;
	font-weight:400
}
.workshop__item {
	clear:both;
	margin-bottom:20px
}
.workshop_border .workshop__item {
	margin-bottom:15px;
	border-bottom:1px solid #d7c9b8;
	padding-bottom:10px
}
.services__item {
	margin-bottom:26px
}
.services__title {
	margin-bottom:10px;
	font-size:18px;
	color:#655643;
	clear:both
}
.services__img {
	float:left;
	margin:0 5px 4px 0;
	border:2px solid #f0d7bd;
	border-radius:6px
}
.services__description {
	color:#191716
}
.publishing .img {
	display:block;
	margin:0 auto 5px
}
.publishing .text {
	display:block;
	text-align:center;
	font-style:italic;
	font-size:11px;
	color:#333
}
.publishing__item {
	display:inline-block;
	margin:0 15px 25px 0;
	width:124px;
	vertical-align:top
}
.publishing__item:nth-child(3n+3) {
	margin-right:0
}
.publishing__link {
	color:#333
}
.publishing_scroll {
	width:410px;
	height:475px
}
.publishing_scroll .jspContainer {
	width:410px!important
}
.publishing_scroll .jspPane {
	width:410px!important
}
.souvenir__item {
	margin-bottom:15px;
	padding-bottom:15px;
	border-bottom:1px solid #d7c9b8;
	color:#191716
}
.souvenir__img {
	float:left;
	margin:0 10px 5px 0;
	border:2px solid #efd5ba;
	border-radius:6px
}
.souvenir__title {
	line-height:18px;
	font-weight:700
}
.video__item {
	margin-bottom:15px;
	border-bottom:1px solid #d7c9b8;
	padding-bottom:15px;
	color:#191716
}
.video__title {
	margin-bottom:10px;
	font-size:14px
}
.video__img {
	float:left;
	margin:0 10px 5px 0
}
.video__text {
	line-height:16px
}
.video__description {
	margin-bottom:8px
}
.video__link {
	color:#191716
}
.video__link .sprite-video {
	margin: 0 5px -5px 0
}
#right-pic {margin-left:5px; }
#left-pic {margin-right:5px; }
.fancybox-content video{
	width: 100%;
}

.odn {display:inline-block;vertical-align:bottom;width:33px;height:32px;margin:0 2px 0px  0;padding:0;outline:none;background:url(../images/soc_icons.png) -0px 0 no-repeat;}

.vkon {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0px 2px 0px 0;padding:0;outline:none;background:url(../images/soc_icons.png) -33px 0 no-repeat;}

/*.goog {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/soc_icons.png) -129px 0 no-repeat;}*/

.telegram {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/soc_icons1.png) -194px 0 no-repeat;}
.rutube {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/soc_icons2.png) -194px 0 no-repeat;}

.dzen {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/dzen.png) 0 0 no-repeat;}

.max {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/max.png) 0 0 no-repeat;}

.tiktok {display:inline-block;vertical-align:bottom;width:32px;height:32px;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/soc_icons3.png) -259px 0 no-repeat;}

.yand_col {display:inline-block;vertical-align:bottom;width:164px;height:32px;margin:0px 0px 0px -8px;padding:0;outline:none;background:url(../images/yandex_col20.png) 0 0 no-repeat;}

.eye {display:inline-block;vertical-align:bottom;width:30px;height:15px;margin:5px 2px 0px 0px;padding:0;outline:none;background:url(../images/eye2.png) 0 0 no-repeat;}

.eng {display:inline-block;vertical-align:bottom;width:25px;height:15px;margin:5px 2px 0px 0px;padding:0;outline:none;background:url(../images/engl.png) 0 0 no-repeat;}

.map {display:inline-block;vertical-align:bottom;width:30px;height:15px;margin:5px 2px 0px 5px;padding:0;outline:none;background:url(../images/karta_sajta.png) 0 0 no-repeat;}

.ocenka {display:inline-block;vertical-align:top;width:200;height:128;margin:0 2px 0px 0px;padding:0;outline:none;background:url(../images/ocenka23.jpg) 0 0 no-repeat;}

.ticket {display:inline-block;vertical-align:bottom;width:60px;height:15px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../images/ticket1.png) 0 0 no-repeat;}

.ticketMus {display:inline-block;vertical-align:bottom;width:232px;height:40px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../images/online-ticket-vmuzey.png) 0 0 no-repeat;}
.ticketSVO {display:inline-block;vertical-align:bottom;width:425px;height:40px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../upload/buy-bilet-svo.png) 0 0 no-repeat;}
.ticketMer {display:inline-block;vertical-align:bottom;width:360px;height:40px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../images/online-ticket-meropriyatie.png) 0 0 no-repeat;}
.ticketPush {display:inline-block;vertical-align:bottom;width:360px;height:40px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../images/pushka1.png) 0 0 no-repeat;}
.ticketEks {display:inline-block;vertical-align:bottom;width:300px;height:40px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../upload/buy-ekskyrcia.png) 0 0 no-repeat;}
/*.site {display:inline-block;vertical-align:bottom;width:200px;height:128px;margin:5px 2px 0px -4px;padding:0;outline:none;background:url(../images/groznij-v-slobode.jpg) 0 0 no-repeat;}*/
