/* Reset
----------------*/	
HTML {
	font-size:100.01%;
	}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
	padding:0;
	margin:0;
	border:none;
	outline:none;
	font-family:inherit;
	}
	
DFN,I,CITE,VAR,ADDRESS,EM {
	font-style:normal;
	}
TH,H1,H2,H3,H4,H5,H6 {
	font-weight:normal;
	}
TEXTAREA,INPUT,SELECT {
	font-family:Arial,sans-serif;
	font-size:1em;
	}
SMALL {
	font-size:.85em;
	}
OL,UL {
	list-style:none;
	}
TABLE {
	border-collapse:collapse;
	border-spacing:0;
	}
CAPTION,TH,TD {
	text-align:left;
	}
:focus {
	outline:none;
	}
SUP,SUB {
	vertical-align:baseline;
	position:relative;
	top:-.5em;
	font-size:.85em;
	}
SUB {
	top:.5em;
	}


/* Globals 
----------------*/
BODY {
	background:#a3a090 url(../i/page-gd.jpg) repeat-x 0 0;
	font:.9375em Georgia, Times, serif;
	color:#333;
	}	
	
A {
	color:#125f79;
	}
	A:hover {
		}
	A * {
		cursor:pointer;
		}
		
.typo-laquo {
	margin:0 0 0 -.58em;
	}
.typo-lsquo {
	margin:0 0 0 -.43em;
	}
	
EM.color {
	color:#683e0e;
	}
	
		
/* hr */	
.hr {
	height:5px;
	overflow:hidden;zoom:1;
	margin:.5em -3px;
	background:url(../i/hr.png) no-repeat 0 0;
	width:661px;
	}
	.hr HR {
		display:none;
		}

		
/* UGC
----------------------- */	
.h-ugc {
	}
	.h-ugc P,
	.h-ugc UL,
	.h-ugc OL,
	.h-ugc TABLE {
		margin:0 0 1em;
		}
	.h-ugc :last-child {
		margin-bottom:0;
		}

	.h-ugc UL {
		}
		.h-ugc UL LI {
			margin:0 0 1em -15px;
			padding:0 0 0 15px;
			background:url(../i/bull.png) no-repeat 0 .6em;
			}

	.h-ugc H2,
	H2.title {
		font-size:40px;
		color:#6a400f;
		font-weight:normal;	
		line-height:1;
		}
	
			

/* Layout
----------------------- */	
.l-page {
	background:url(../i/page-sh.jpg) no-repeat 50% 0;
	height:2270px;
	overflow:hidden;zoom:1;
	}
	.l-page__bg1 {
		background:url(../i/obj-bg.jpg) no-repeat 50% 1066px;
		}
	.l-page__bg2 {
		background:url(../i/contacts-bg.jpg) no-repeat 50% 1501px;
		}
	.l-page__i {
		width:912px;
		margin:0 auto;
		height:2270px;
		}
	
	
/* Header
----------------------- */	
.l-header {
	padding:30px 175px 0 112px;
	height:148px;
	position:relative;
	}

	.l-header .logo {
		font-size:40px;
		line-height:32px;
		color:#6a400f;
		font-weight:normal;
		margin:0 0 6px;
		}
	.l-header .sublogo {
		font-size:20px;
		font-weight:normal;
		margin:0 0 6px;
		}
	.l-header .lang {
		position:absolute;
		right:0;
		width:122px;
		top:37px;
		font-size:14px;
		font-style:italic;
		}
		.l-header .lang I {
			background:url(../i/spr-main.png) no-repeat -100px 0;
			width:19px;
			height:14px;
			position:absolute;
			margin:.2em 0 0 -26px;
			}
		.l-header .lang-ru I {
			background-position:-100px -14px;
			}
	.l-header .map {
		position:absolute;
		right:0;
		width:122px;
		top:107px;
		font-size:14px;
		font-style:italic;
		}
		.l-header .map I {
			background:url(../i/spr-main.png) no-repeat -120px 0;
			width:16px;
			height:17px;
			position:absolute;
			margin:.2em 0 0 -23px;
			}
	
	
/* Info
----------------------- */	
.l-info {
	height:722px;
	padding:0 175px 0 112px;
	}
	
	/* tabs */
	.b-info__tabs {
		overflow:hidden;zoom:1;	
		height:45px;
		margin:0 -5px;
		}
		.b-info__tabs LI {
			float:left;
			height:31px;
			position:relative;
			margin:0 15px 0 0;
			}
			.b-info__tabs LI A {
				float:left;
				position:relative;
				left:5px;
				padding:4px 10px 6px 25px;
				height:21px;
				text-decoration:none;
				line-height:16px;
				}
				.b-info__tabs LI A EM {
					border-bottom:1px dashed;
					}
				.b-info__tabs LI A I {
					position:absolute;
					margin:2px 0 0 -20px;
					background:url(../i/spr-main.png) no-repeat -150px -17px;
					width:17px;
					height:17px;
					}

		.b-info__tabs LI.it__cur {
			background:url(../i/spr-main.png) no-repeat 0 -69px;
			}
			.b-info__tabs LI.it__cur A {
				background:url(../i/spr-main.png) no-repeat 100% -38px;
				color:#fff;
				}
				.b-info__tabs LI.it__cur A EM {
					border:none 0;
					}

				.b-info__tabs .it__place A I {background-position:-150px -17px;}
				.b-info__tabs .it__transp A I {background-position:-168px -17px;width:13px;margin-left:-18px;}
				.b-info__tabs .it__photos A I {background-position:-182px -17px;width:19px;height:18px;margin-left:-22px;}

				.b-info__tabs .it__cur.it__place A I {background-position:-150px 0;}
				.b-info__tabs .it__cur.it__transp A I {background-position:-168px 0;}
				.b-info__tabs .it__cur.it__photos A I {background-position:-182px 0;}

	/* text */				
	.b-info__txt {
		font-size:15px;
		height:183px;
		position:relative;
		z-index:2;
		}
		.b-info__txt H3 {
			font-size:15px;
			margin:0 0 .75em;
			}
	
	/* panoram */
	.b-pan {
		background:url(../i/vis-bg.jpg) no-repeat 0 0;
		width:1000px;
		height:511px;
		overflow:hidden;zoom:1;
		margin:0 0 0 -150px;
		position:relative;
		}
		.b-pan__i {
			width:870px;
			height:443px;
			position:absolute;
			left:66px;
			top:32px;
			overflow:hidden;zoom:1;
			}
		.b-pan__i2 {
			position:relative;
			left:0;
			float:left;
			}
			.b-pan__i .dot {
				position:absolute;
				left:0;
				top:0;
				background:url(../i/pan-l1.png) no-repeat 0 0;
				height:100%;
				width:100%;
				}
			.b-pan__i .points {
				position:absolute;
				left:0;
				top:0;
				height:100%;
				width:100%;
				}
			.b-pan_l2 .b-pan__i .points {
				background:url(../i/pan-l2.png) no-repeat 0 0;
				}
			.b-pan_l3 .b-pan__i .points {
				background:url(../i/pan-l3.png) no-repeat 0 0;
				}
		.b-pan__mask {
			width:870px;
			height:443px;
			background:url(../i/vis-mask.png);
			overflow:hidden;zoom:1;
			position:absolute;
			left:66px;
			top:32px;
			}
		.b-pan__right,
		.b-pan__left {
			width:65px;
			height:65px;
			position:absolute;
			left:12px;
			top:221px;
			}
			.b-pan__right {
				left:auto;
				right:20px;
				}
		.b-pan__right I,
		.b-pan__left I {
			position:absolute;
			width:26px;
			height:25px;
			left:21px;
			top:22px;
			background:url(../i/spr-main.png) no-repeat 0 0;
			}

		.b-pan__right I {background-position:0 -26px;}
		.b-pan__left I {background-position:-27px -26px;}
		.b-pan__right:hover I {background-position:0 0;}
		.b-pan__left:hover I {background-position:-27px 0;}
			
	
/* Obj
------------------- */
.l-obj {
	height:575px;
	padding:20px 175px 0 112px;
	position:relative;
	}

	.l-obj__data {
		}
		.l-obj__data UL {
			overflow:hidden;zoom:1;
			}
			.l-obj__data LI {
				font-size:13px;
				font-style:italic;
				color:#65666b;
				padding:.5em 0;
				background:url(../i/dotted.png) repeat-x 0 0;
				margin:-1px 0 0;
				white-space:nowrap;
				}
			.l-obj__data LI STRONG {
				color:#704819;
				font-size:20px;
				line-height:1;
				font-style:normal;
				letter-spacing:-.05em;
				font-weight:normal;
				}
		.l-obj__data .od__t1 {
			position:absolute;
			width:235px;
			position:absolute;
			left:400px;
			top:195px;
			}
		.l-obj__data .od__t2 {
			position:absolute;
			width:250px;
			position:absolute;
			right:0;
			top:195px;
			}
		.l-obj__data .od__t3 {
			position:absolute;
			width:295px;
			position:absolute;
			left:20px;
			top:410px;
			}
	
		.l-obj__data .od__date {
			position:absolute;
			left:400px;
			top:540px;
			font-size:20px;
			color:#704819;
			}
	
	
/* Doc
------------------- */
.l-doc {
	height:383px;
	padding:92px 175px 0 112px;
	}	
	.l-doc__small {
		float:left;
		width:260px;
		font-size:13px;
		color:#999;
		font-style:italic;	
		margin:30px 0 0;
		}
	.l-doc__side {
		border:3px double #7d7647;
		border-width:3px 0;
		padding:.5em 0;
		font-size:20px;
		line-height:29px;
		color:#673e0e;
		float:right;
		width:497px;
		margin:35px -155px 0 0;
		}
	
	
/* Contacts
------------------- */
.l-contacts {
	padding:20px 175px 0 112px;
	}
	
	.b-contacts {
		overflow:hidden;zoom:1;
		padding:25px 0 10px;
		line-height:1.6;
		}
		.b-contacts .mail {
			float:left;
			width:280px;
			}
		.b-contacts .tel {
			overflow:hidden;zoom:1;
			}
		.b-contacts STRONG {
			color:#704819;
			font-size:20px;
			line-height:1;
			font-style:normal;
			letter-spacing:-.05em;
			font-weight:normal;
			}
	
	
/* English
------------------- */
.body-en {
	}
	.body-en .l-header .logo {
		margin:5px 0 16px;
		}
	.body-en .l-obj__data LI STRONG,
	.body-en .b-contacts STRONG {
		letter-spacing:0;
		}
	.body-en .l-page__bg2 {
		background-image:url(../i/contacts-bg_en.jpg);
		}
	.body-en .b-pan__i .dot {
		background-image:url(../i/pan-l1_en.png);
		}
	.body-en .b-pan_l2 .b-pan__i .points {
		background-image:url(../i/pan-l2_en.png);
		}
	.body-en .b-pan_l3 .b-pan__i .points {
		background-image:url(../i/pan-l3_en.png);
		}

	
	
	
	
	
	
	
	
	