* {margin:0px;padding:0px;}
a, img {border:0px;}
body {
	color:#f4e29a;
	font-size:16px;
	font-style:normal;
	font-family:Times New Roman, Arial;
	line-height:18px;
	text-align:center;
	background:#392621;
	}
html, body {
	height:100%;
	width:100%;
	min-width:1000px;
	}

a {
	outline: none;
	color:#f4e29a;
	}
a:hover {
	text-decoration:none;
	}

label {
	cursor:pointer;
	}
textarea {
	resize: none;
	}
input, textarea {
	outline: none !important;
	box-shadow:none !important;
	}
button::-moz-focus-inner { 
	padding:0; 
	border:0; 
	}

/* Параметры, задающие положение и размеры страницы */

div.footer_width {
	color:#9d938a;
	height:163px;
	margin:-163px auto 0px auto;
	background:url(../images/footer_bg.png) repeat-x left bottom;
	}
div.content {
	padding-bottom:163px !important;
	}

div.page_width {
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto;
	background:#392621 url(../images/body_bg.jpg) no-repeat center top;
	}
div.header,
div.m_nav,
div.content,
div.footer {
	min-width:888px;
	max-width:888px;
	width:89%;
	margin:0px auto;
	}


div.clear_line {
	clear:both;
	height:1px;
	overflow:hidden;
	}
/* -------------------------------------------------------------------------- */

h1 {
	color:#fff;
	font:italic 26px Times New Roman, Arial;
	line-height:28px;
	text-align:center;
	padding-bottom:9px;
	}
h2 {
	color:#fff;
	font:italic 23px Times New Roman, Arial;
	line-height:26px;
	text-align:center;
	padding-bottom:10px;
	}
h3 {
	color:#fff;
	font:italic 23px Times New Roman, Arial;
	line-height:26px;
	text-align:left;
	padding-bottom:6px;
	}
h4 {
	color:#000;
	font:18px Arial;
	line-height:20px;
	padding-bottom:14px;
	}
h5 {
	color:#f4e29a;
	font:15px Arial;
	line-height:14px;
	padding-bottom:3px;
	}
h6 {
	color:#f4e29a;
	font:13px Arial;
	line-height:14px;
	padding-bottom:3px;
	}

.t_l,
.t_r,
.b_l,
.b_r {
	position:absolute;
	display:block;
	overflow:hidden;
	width:5px;
	height:5px;
	background:url(../images/block_ug.png) no-repeat;
	}
	.t_l {
		top:0px;
		left:0px;
		background-position:left top;
		}
	.t_r {
		top:0px;
		right:0px;
		background-position:right top;
		}
	.b_l {
		bottom:0px;
		left:0px;
		background-position:left bottom;
		}
	.b_r {
		bottom:0px;
		right:0px;
		background-position:right bottom;
		}


/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */

div.header {
	text-align:left;
	padding:17px 0px 0px 0px;
	}

div.m_nav {
	position:relative;
	z-index:500;
	top:-2px;
	height:44px;
	font-size:16px;
	font-style:normal;
	line-height:46px;
	text-transform:uppercase;
	margin-bottom:11px;
	background:#f2e09b;
	}
	div.m_nav td {
		height:44px;
		padding-left:2px;
		background:url(../images/m_nav_line.png) no-repeat 0px 9px;
		}
	div.m_nav td:first-child,
	div.m_nav td.first {
		padding-left:0px;
		background:transparent;
		}
	div.m_nav td div {
		position:relative;
		padding-bottom:10px;
		}
	div.m_nav td div.w_nav_active .w_nav {
		display:block;
		}
	div.m_nav td div.w_nav_active .w_nav_bl {
		color:#d8030f;
		background:url(../images/w_nav_on.png) no-repeat 14px 21px;
		}
	div.m_nav a {
		display:block;
		height:44px;
		color:#502120;
		text-decoration:none;
		padding:0px 17px;
		}
	div.m_nav td a.w_nav_bl {
		padding-left:31px;
		background:url(../images/w_nav_off.png) no-repeat 17px 18px;
		}
	div.m_nav a:hover {
		color:#d8030f;
		}
	div.m_nav a.active {
		color:#6d6d6d !important;
		}
	div.m_nav td .w_nav {
		display:none;
		position:absolute;
		top:100%;
		left:-3px;
		padding:0px 0px 0px 17px !important;
		margin:11px 0px 0px 0px;
		background:#f2df9b url(../images/w_nav_bgc.png) repeat-y left top;
		}
	div.m_nav td .w_nav .t_line,
	div.m_nav td .w_nav .b_line {
		display:block;
		position:absolute;
		left:0px;
		top:-14px;
		width:100%;
		padding:0px !important;
		margin:0px;
		}
		div.m_nav td .w_nav .b_line {
			top:100%;
			}
	div.m_nav td .w_nav .t_line span ,
	div.m_nav td .w_nav .b_line span {
		display:block;
		height:14px;
		margin:0px 14px;
		background:#f2df9b url(../images/w_nav_bgt.png) repeat-x left top;
		}
		div.m_nav td .w_nav .b_line span {
			background-position:left bottom;
			}
	div.m_nav td .w_nav i {
		width:14px;
		height:14px;
		background-image:url(../images/w_nav_ug.png);
		}
	div.m_nav td ul {
		font-size:18px;
		font-style:italic;
		line-height:20px;
		text-transform:none;
		text-align:left;
		list-style-type:none;
		padding:0px 15px 0px 0px;
		margin:0px;
		background:#f2df9b url(../images/w_nav_bgc.png) repeat-y right top;
		}
	div.m_nav td ul li {
		padding-top:2px;
		background:url(../images/m_nav_sub_line.png) repeat-x;
		}
	div.m_nav td ul li:first-child,
	div.m_nav td ul li.first {
		padding-top:0px;
		background-position:0px -10px;
		}
	div.m_nav td ul a {
		min-width:130px;
		height:auto;
		padding:6px 8px 7px 16px;
		background:url(../images/m_nav_sub_active.png) no-repeat -22px center;
		}
	div.m_nav td ul a:hover,
	div.m_nav td ul a.active {
		background-position:2px center;
		}

.slides_bl {
	width:954px;
	height:450px;
	text-align:left;
	padding:44px 0px 1px 0px;
	margin:0px auto;
	background:url(../images/slides_bg.png) no-repeat center top;
	}

div.content {
	text-align:left;
	}
div.cont_l {
	float:left;
	width:240px;
	}
div.cont_r {
	float:right;
	width:240px;
	}
div.cont_s {
	position:relative;
	top:24px;
	color:#502120;
	padding:0px 0px 0px 17px;
	margin:0px 0px 67px 0px;
	background:#f2df9b url(../images/content_bgl.png) repeat-y left top;
	}
	div.cont_s h1,
	div.cont_s h2,
	div.cont_s h3,
	div.cont_s h4,
	div.cont_s a {
		color:#502120;
		}
	div.cont_s .cont_s_bl {
		min-height:400px;
		padding:2px 30px 0px 13px;
		background:url(../images/content_bgr.png) repeat-y right top;
		}
	div.cont_s .t_line,
	div.cont_s .b_line {
		display:block;
		position:absolute;
		left:0px;
		top:-14px;
		width:100%;
		padding:0px !important;
		margin:0px;
		}
		div.cont_s .b_line {
			top:100%;
			}
	div.cont_s .t_line span ,
	div.cont_s .b_line span {
		display:block;
		height:14px;
		margin:0px 14px;
		background:#f2df9b url(../images/w_nav_bgt.png) repeat-x left top;
		}
		div.cont_s .b_line span {
			background-position:left bottom;
			}
	div.cont_s .t_line i.t_l,
	div.cont_s .t_line i.t_r,
	div.cont_s .b_line i.b_l,
	div.cont_s .b_line i.b_r {
		width:14px;
		height:14px;
		background-image:url(../images/w_nav_ug.png);
		}

.block_s {
	position:relative;
	left:2px;
	overflow:visible;
	padding:0px 0px 0px 14px;
	margin:16px 0px 32px -4px;
	background:#f2df9b url(../images/content_bgl.png) repeat-y left top;
	}
	.block_s_pos {
		padding:0px 14px 0px 0px;
		background:url(../images/content_bgr.png) repeat-y right top;
		}

div.cont_sl {
	padding:0px 260px 0px 0px;
	}
div.cont_sr {
	padding:0px 0px 0px 260px;
	}
	div.cont_s_pos {
		float:left;
		width:100%;
		}

div.footer {
	position:relative;
	z-index:100;
	overflow:hidden;
	height:111px;
	font:11px Arial;
	line-height:14px;
	text-align:left;
	padding-top:52px;
	}
.footer_bl_pos {
	overflow:hidden;
	margin-left:-24px;
	}
.footer_bl {
	float:left;
	width:25%;
	}
	*+html .footer_bl {
		width:24.99%;
		}
	.footer_bl div {
		margin-left:24px;
		}
	.footer_bl ul {
		margin-left:24px;
		}

/* -------------------------------------------------------------------------- */

.content p {
	padding-bottom:22px;
	}
.content ul {
	clear:left;
	position:relative;
	margin-left:24px;
	margin-bottom:22px;
	}
.content ol {
	clear:left;
	position:relative;
	margin-left:24px;
	margin-bottom:18px;
	}
	.content ul ul, .content ul ol, .content ol ul, .content ol ol {
		margin-bottom:0px;
		}

dl.comments {
	position:relative;
	clear:both;
	overflow:hidden;
	display:block;
	padding-left:16px;
	margin:0px 0px 20px 24px;
	border-left:solid 1px #8b8b8b;
	background:#fafafa;
	}
	dl.comments dt {
		font-weight:bold;
		padding:14px 12px 0px 0px;
		}
	dl.comments dd {
		padding:14px 12px 0px 0px;
		}

p.img_left {
	float:left;
	padding:0px !important;
	margin:0px 10px 14px 0px;
	}
p.img_right {
	float:right;
	padding:0px !important;
	margin:0px 0px 14px 10px;
	}
p.img_center {
	text-align:center;
	}
	p.img_left img, p.img_right img, p.img_center img {
		border:solid 1px silver;
		}

.content label {
	padding:0px 8px 0px 4px;
	}

/* -------------------------------------------------------------------------- */

.banners {
	overflow:visible;
	text-align:center;
	padding:0px 0px 22px 0px;
	}

.logo_pos {
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:219px;
	height:88px;
	text-decoration:none;
	margin:0px auto;
	background:url(../images/logo.png) no-repeat center top;
	}

.h_info_bl {
	float:right;
	width:206px;
	padding:1px 0px 0px 0px;
	}
	.phone_inf {
		display:block;
		color:#fdf6ec;
		font-size:22px;
		font-style:normal;
		line-height:34px;
		white-space:nowrap;
		padding:0px 0px 0px 59px;
		margin:0px 0px 4px 0px;
		background:url(../images/phone_bg.png) no-repeat;
		}
	.mail_inf {
		cursor:pointer;
		font-size:17px;
		line-height:32px;
		white-space:nowrap;
		padding:4px 0px 7px 70px;
		background:url(../images/mail_bg.png) no-repeat;
		}

.h_nav_bl {
	float:left;
	width:185px;
	padding:7px 21px 0px 0px;
	}
	.search_bl {
		position:relative;
		height:24px;
		padding:0px 0px 11px 0px;
		}
		.search_bl input[type="submit"],
		.search_bl button {
			position:absolute !important;
			top:0px !important;
			right:0px !important;
			width:18px !important;
			height:24px !important;
			margin:0px !important;
			background:url(../images/search_sbm.png) no-repeat right top !important;
			}
		.search_bl button span {
			width:18px !important;
			height:24px !important;
			padding:0px !important;
			background:transparent !important;
			}
	.site_map {
		list-style-type:none;
		margin:0px;
		}
		.site_map li {
			float:left;
			padding:0px 12px 0px 1px;
			}
		.site_map a {
			cursor:pointer;
			display:block;
			width:11px;
			height:11px;
			text-decoration:none;
			text-align:center;
			}

#slides {
	position:relative;
	width:808px;
	height:387px;
	margin:0px auto;
	background:#fff;
	}
	#slides .slides_container {
		width:808px;
		height:387px;
		display:none;
		}
	#slides .slides_container div {
		width:808px;
		height:387px;
		display:block;
		}
	.slides_bl .pagination_bl {
		position:absolute;
		z-index:310;
		bottom:0px;
		width:100%;
		height:6px;
		padding:15px 0px;
		}
	.slides_bl .pagination {
		list-style:none;
		padding:0px;
		margin:0px;
		}
	.slides_bl .pagination li {
		float:left;
		padding:0px 4px 0px 3px;
		}
	.slides_bl .pagination a {
		display:block;
		overflow:hidden;
		width:6px;
		height:6px;
		text-indent:10px;
		text-decoration:none;
		background:url(../images/pag_bg.png) no-repeat;
		}
	.slides_bl .pagination .current a {
		background-position:right top;
		}

	.slides_prev,
	.slides_next {
		position:absolute;
		top:50%;
		left:0px;
		z-index:300;
		overflow:hidden;
		display:block;
		width:28px;
		height:52px;
		text-indent:30px;
		text-decoration:none;
		margin:-26px 19px 0px 19px;
		background:url(../images/slides_nav.png) no-repeat left top;
		}
		.slides_next {
			left:auto;
			right:0px;
			background-position:right top;
			}

.copy_inf {
	width:207px;
	padding:0px;
	}

.contacts_inf {
	width:209px;
	padding:0px;
	}

.banners_inf {
	list-style-type:none;
	margin:0px;
	}
	.banners_inf li {
		float:left;
		padding:0px 8px 7px 0px;
		}

.studio_inf {
	font-size:10px;
	line-height:12px;
	list-style-type:none;
	margin:0px;
	}
	.studio_inf li {
		position:relative;
		padding:0px 0px 6px 0px;
		}
	.studio_inf a {
		color:#fff;
		text-decoration:none;
		}
	.studio_inf span {
		position:absolute;
		left:33px;
		bottom:10px;
		text-decoration:underline;
		}
	.studio_inf a:hover span {
		text-decoration:none;
		}

.s_nav {
	clear:none !important;
	overflow:hidden;
	list-style-type:none;
	padding:0px 0px 19px 0px;
	margin:0px 0px 0px -24px !important;
	}
	.s_nav li {
		float:left;
		width:25%;
		padding:0px 0px 20px 0px;
		}
	*+html .s_nav li {
		width:24.99%;
		}
	.s_nav p {
		padding:0px 0px 0px 24px;
		}

.page_line {
	overflow:hidden;
	position:relative;
	height:15px;
	padding:0px 0px 8px 0px;
	}
		.cont_s .page_line {
			padding-bottom:1px;
			}
	.page_line span {
		display:block;
		width:98px;
		height:15px;
		margin:0px auto;
		background:url(../images/page_line_bgc.png) no-repeat center top;
		}
		.cont_s .page_line span {
			position:relative;
			top:1px;
			background-image:url(../images/page_line_bgc2.png);
			}
	.page_line .l_line,
	.page_line .r_line {
		position:absolute;
		top:2px;
		overflow:hidden;
		display:block;
		width:50%;
		height:3px;
		background:url(../images/page_line_bg.png) repeat-x;
		}
		.cont_s .page_line .l_line,
		.cont_s .page_line .r_line {
			background-image:url(../images/page_line_bg2.png);
			}
	.page_line .r_line {
		left:50%;
		margin-left:49px;
		}
	.page_line .l_line {
		right:50%;
		margin-right:49px;
		}

.cols_bl {
	overflow:hidden;
	margin-left:-28px;
	}
	.cols_bl_pos {
		float:left;
		width:50%;
		}
	*+html .cols_bl_pos {
		width:49.99%;
		}
	.cols_bl .cols_pos {
		padding:0px 0px 0px 28px;
		}

.info_bl {
	padding:0px 0px 12px 0px;
	}

.news_bl {
	padding:0px 0px 17px 0px;
	}
	.news_bl img {
		float:left;
		margin:2px 22px 0px 0px;
		border:solid 2px #b09a63;
		}
	.news_bl dl {
		overflow:hidden;
		}
	.news_bl dt {
		float:left;
		width:72px;
		color:#fff;
		font:12px Arial;
		line-height:18px;
		}
	.full_news dt {
		color:#000;
	}
	.news_bl dd {
		overflow:hidden;
		padding:0px 0px 18px 0px;
		}

.all_link {
	float:right;
	position:relative;
	top:21px;
	font-weight:bold;
	white-space:nowrap;
	margin-top:-18px;
	}

.map_bl {
	overflow:hidden;
	position:relative;
	height:374px;
	background:#fff;
	}

.page_nav {
	position:relative;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	padding:7px 0px 17px 0px;
	margin:0px 0px 13px 0px;
	background:url(../images/page_line_bg.png) repeat-x left bottom;
	}
	.cont_s .page_nav {
		background-image:url(../images/page_line_bg2.png);
		}
	.page_nav ul {
		position:relative;
		top:-1px;
		left:-13px;
		list-style-type:none;
		margin:0px;
		}
	.page_nav li {
		display:inline-block;
		height:25px;
		padding:0px 9px 0px 15px;
		background:url(../images/m_nav_line.png) no-repeat 0px center;
		}
	.page_nav li.active a {
		color:#d8030f;
		text-decoration:none;
		}

.mess_frm {
	float:left;
	width:310px;
	padding:0px 33px 0px 0px;
	}
	.mess_frm form {
		display:block;
		text-align:right;
		padding:6px 7px 3px 7px;
		}

.mess_bl {
	overflow:hidden;
	}

.menu_bl {
	padding:0px 0px 16px 0px;
	}
	.menu_bl h3 {
		padding-left:14px;
		padding-bottom:3px;
		/* background:url(../images/h_bg.png) no-repeat left 11px; */
		text-align: center;
}
	.menu_bl dl {
		position:relative;
		overflow:hidden;
		font-size:16px;
		line-height:22px;
		padding:0px 0px 11px 0px;
		/* background:url(../images/menu_line.gif) repeat-x left 17px; */
		}
	.menu_bl dt,
	.menu_bl dd {
		background:#f2df9b;
		}
	.menu_bl dt {
		position:absolute;
		top:0px;
		right:0px;
		font-size:19px;
		line-height:22px;
		padding:0px 0px 0px 9px;
		}
	.menu_bl dd {
		text-indent: -50px;
		float:left;
		overflow:hidden;
		padding:1px 6px 0px 0px;
		margin: 0px 204px 0px 0px;
		text-align: justify;
}
		
		.menu_bl dd b{
			margin-left: 50px
		}
		

.photo_gallery {
	overflow:hidden;
	position:relative;
	left:2px;
	top:-5px;
	padding:0px 0px 2px 0px;
	margin-left:-13px;
	}
	.photo_gallery .block_s {
		float:left;
		left:0px;
		width:187px;
		margin-left:9px;
		margin-bottom:18px;
		}
	.photo_gallery .block_s_pos {
		padding-bottom:1px;
		}
	.photo_gallery .block_s a {
		display:block;
		position:relative;
		overflow:hidden;
		height:115px;
		background:#fff;
		}
	.photo_gallery .block_s a img {
		min-width:173px;
		min-height:115px;
		}
	.pageList li {
		    float:left;
		    list-style: none;
		    margin: 0 3px;
	}
	
	.comment-reply .reply {
		display: none;
	}
	
	.ticket-comment-rating{
		display: none;
	}
	
	.ticket-comment-link  a{
			display: none;
		
	}

/*

  load_resource: 1792.58 (2)
  esindex: 0.011
  exclusion.robots: 0.203
  PetaboxLoader3.datanode: 335.728 (5)
  exclusion.robots.policy: 0.19
  PetaboxLoader3.resolve: 1799.397 (3)
  CDXLines.iter: 20.72 (3)
  LoadShardBlock: 829.392 (3)
  captures_list: 963.878
  RedisCDXSource: 109.489
*/