HTML, BODY
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	font: 13px/24px Arial, sans-serif;
	color: #FFF2D8;
	background-color: #480C0F;
	background: #480C0F url(../img/body_bg.png) repeat-x;
}
A
{
	outline: 0;
	color: #F6CE7E;
}
IMG
{
	border: 0;
}
H1, H2, H3, H4, H5, H6
{
	color: #FFDB8D;
}
H1
{
	margin: 1em 0;
	_margin-top: 0;
	font: 181%/127% Georgia, serif;
}
H2
{
	margin: 1em 0;
	font: normal 142%/125% Arial, sans-serif;
}
P
{
	margin: 1em 0;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
#page_wraper
{
	min-width: 990px;
	max-width: 1280px;
	_width: expression(document.body.clientWidth > 1280 ? "1280" : (document.body.clientWidth < 1280 ? "990px" : "auto"));
	height: 100%;
	margin: 0 auto;
	_overflow-x: hidden;
}
#header_content
{
	min-height: 100%;
	position: relative;
}
#header
{
}
#header_nav_wrapper
{
	height: 151px;
	position: relative;
	padding-left: 160px;
}
A#index_href
{
	width: 119px;
	height: 117px;
	display: block;
	position: absolute;
	top: 30px;
	left: 19px;
}
#header_nav
{
	width: 100%;
	position: relative;
	top: 30px;
}
#header_nav_top
{
	height: 60px;
	border-bottom: 1px solid #CBA250;
}
A#index_title_href
{
	position: absolute;
	top: 11px;
	left: 4px;
}
#header_contacts
{
	width: 350px;
	position: absolute;
	top: 0;
	right: 0;
	line-height: 178%;
	color: #F5CD7D;
}
#header_contacts SPAN
{
	font-size: 18px;
}
#header_contacts A
{
	padding-left: 6px;
}
UL#top_menu
{
	height: 19px;
	margin: 0;
	padding: 21px 0 0;
	list-style: none;
}
UL#top_menu LI
{
	float: left;
	padding: 0 0 0 72px;
	background: url(../img/top_menu_separator.png) no-repeat 37px 5px;
}
UL#top_menu LI#item_1
{
	padding-left: 4px;
	background-image: none;
}
UL#top_menu LI A
{
	font: 134% Georgia, sans-serif;
}
UL#top_menu LI.active A
{
}
#header_image
{
	height: 238px;
	position: relative;
	margin: 30px 19px 19px;
}
#cycle_img
{
	width: 100% !important;
	max-width: 100%;
	height: 238px !important;
	position: absolute;
	overflow: hidden;
}
.shdw
{
	position: absolute;
}
.shdw_top
{
	width: 100%;
	height: 19px;
	top: -19px;
	background: url(../img/shdw_top.png) repeat-x;
}
.shdw_bottom
{
	width: 100%;
	height: 19px;
	bottom: -19px;
	background: url(../img/shdw_bottom.png) repeat-x;
}
.shdw_right
{
	width: 19px;
	height: 238px;
	right: -19px;
	background: url(../img/shdw_right.png) repeat-y;
}
.shdw_left
{
	width: 19px;
	height: 238px;
	left: -19px;
	background: url(../img/shdw_left.png) repeat-y;
}
.cn
{
	width: 17px;
	height: 17px;
	position: absolute;
	background: url(../img/header_img_cn.png);
}
.cn.tl
{
	top: -17px;
	left: -17px;
	background-position: 0px 0px;
}
.cn.tr
{
	top: -17px;
	right: -17px;
	background-position: -17px 0px;
}
.cn.bl
{
	bottom: -17px;
	left: -17px;
	background-position: 0px -17px;
}
.cn.br
{
	bottom: -17px;
	right: -17px;
	background-position: -17px -17px;
}
UL#services_slider LI A
{
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 18px;
}
UL#services_slider LI A:hover
{
	background /**/: url(../img/slider_glow_bg.png);
}
UL#services_slider LI A SPAN
{
	display: block;
	text-decoration: underline;
}
.jcarousel-skin-mosarchiv .jcarousel-container
{
	_zoom: 1;
}
.jcarousel-skin-mosarchiv .jcarousel-container-horizontal
{
}
.jcarousel-skin-mosarchiv .jcarousel-clip-horizontal
{
	margin: 0 60px;
}
.jcarousel-skin-mosarchiv .jcarousel-item
{
	width: 160px;
	height: 190px;
	margin-right: 80px;
}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal
{
	width: 36px;
	height: 62px;
	position: absolute;
	top: 14px;
	padding: 30px 10px;
	cursor: pointer;
}
.jcarousel-skin-mosarchiv .jcarousel-next-horizontal
{
	right: 8px;
	_right: 0;
	background: url(../img/slider_next.png) no-repeat center;
}
.jcarousel-skin-mosarchiv .jcarousel-next-horizontal:hover
{
	/*[disabled]background-position:-32px 0;*/
}
.jcarousel-skin-mosarchiv .jcarousel-next-horizontal:active
{
	top: 15px;
	right: 7px;
}
.jcarousel-skin-mosarchiv .jcarousel-next-disabled-horizontal, .jcarousel-skin-mosarchiv .jcarousel-next-disabled-horizontal:hover, .jcarousel-skin-mosarchiv .jcarousel-next-disabled-horizontal:active
{
	/*[disabled]cursor:default;*/
	/*[disabled]background-position:-96px 0;*/
}
.jcarousel-skin-mosarchiv .jcarousel-prev-horizontal
{
	left: 8px;
	background: url(../img/slider_prev.png) no-repeat center;
}
.jcarousel-skin-mosarchiv .jcarousel-prev-horizontal:hover
{
	/*[disabled]background-position:-32px 0;*/
}
.jcarousel-skin-mosarchiv .jcarousel-prev-horizontal:active
{
	top: 15px;
	left: 7px;
}
.jcarousel-skin-mosarchiv .jcarousel-prev-disabled-horizontal, .jcarousel-skin-mosarchiv .jcarousel-prev-disabled-horizontal:hover, .jcarousel-skin-mosarchiv .jcarousel-prev-disabled-horizontal:active
{
	/*[disabled]cursor:default;*/
	/*[disabled]background-position:-96px 0;*/
}
#content
{
	position: relative;
	margin: 30px 0 0;
	padding: 0 0 150px;
	_zoom: 1;
}
#left_block
{
	width: 230px;
	_display: inline;
	margin: 0 0 0 18px;
}
.h1_header
{
	display: block;
	margin: 0 0 22px;
	font: 181%/127% Georgia, serif;
	color: #FFDB8D;
}
UL#left_menu
{
	margin: 0 0 35px;
	padding: 0;
	list-style: none;
	border-top: 1px solid #B59953;
	border-left: 1px solid #B59953;
	border-right: 1px solid #B59953;
}
UL#left_menu LI
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #B59953;
}
UL#left_menu LI A
{
	display: block;
	padding: 8px 12px 12px;
	line-height: 18px;
}
UL#left_menu LI A:hover, UL#left_menu LI.active A
{
	background-color: #9F3337;
}
#right_block
{
	position: relative;
	margin-left: 290px;
	margin: 0 30px 0 290px;
}
#text
{
	font-size: 100%;
}
#services_img
{
	height: 128px;
	margin: 33px 0 22px;
	overflow: hidden;
}
#services_img IMG
{
	margin: 0 0 0 90px;
	border: 1px solid #B49852;
}
#services_img IMG.services_img_1st
{
	margin: 0;
}
P.news_item
{
	margin-bottom: 30px;
}
#text TABLE
{
	line-height: 20px;
	border-collapse: collapse;
}
#text TABLE TD
{
	padding: 7px;
	border: 1px solid #FFFFFF;
}
#text TABLE TR.bold TD
{
	font-weight: bold;
}
#message_form TABLE
{
	font-family: Tahoma, sans-serif;
	color: #FDD88E;
}
#message_form TABLE TD
{
	padding: 0;
}
#message_form TABLE TD.input_field
{
	padding-bottom: 7px;
}
#message_form TABLE INPUT, #message_form TABLE TEXTAREA
{
	width: 221px;
	height: 25px;
	margin: 0;
	padding: 4px 0 4px 5px;
	font-family: Tahoma, sans-serif;
	font-size: 14px;
	color: #FFF;
	background: 0;
	border: 1px solid #F8C867;
}
#message_form TABLE TEXTAREA
{
	height: 130px;
}
#message_form TABLE TD#tip
{
	padding-bottom: 9px;
}
#message_form TABLE TD#send_btn INPUT
{
	width: 228px;
	height: 40px;
	font-size: 18px;
	color: #FDD88E;
	background-color: #9F3337;
	cursor: pointer;
}
#YMapsID
{
	margin-top: 35px;
}
#YMapsID TABLE TD
{
	padding: 0;
	color: #000;
	border: 0;
}
#site_map UL
{
	list-style: none;
	margin: 0;
	padding: 0;
}
#site_map UL LI
{
	margin: 0;
	padding: 2px 0 0 3px;
}
#site_map UL LI UL.site_map_sub LI
{
	padding: 2px 0 0 17px;
}
#site_map UL LI UL.site_map_sub2 LI
{
	padding: 2px 0 0 31px;
}
#site_map .parent_link
{
	width: 8px;
	height: 8px;
	display: inline-block;
	_display: inline;
	position: relative;
	top: -3px;
	border-left: 1px dotted #FFF;
	border-bottom: 1px dotted #FFF;
}
#footer
{
	height: 75px;
	position: relative;
	margin: -100px 0 0;
	padding-top: 25px;
	line-height: 174%;
	color: #D7B15F;
	border-top: 2px solid #CAA14F;
}
#counter
{
	position: absolute;
	top: 32px;
	right: 30px;
}
#copyright
{
	position: absolute;
	top: 25px;
	left: 19px;
	padding: 0 0 3px 60px;
	background: url(../img/logo_footer.png) no-repeat left top;
}
#copyright A#copyright_index_href
{
	width: 32px;
	height: 45px;
	display: block;
	position: absolute;
	left: 0;
}
#copyright A
{
	display: block;
	padding-left: 15px;
}
#studio
{
	width: 295px;
	position: absolute;
	top: 25px;
	right: 72px;
	text-align: right;
}
#footer_contacts
{
	width: 75px;
	margin: 23px auto 0;
}
.el_archive
{
	position:absolute;
	left:47%;
	top:32px;
}
* HTML #header_content
{
	height: 100%;
}

