* {margin:0px;padding:0px;}
a, img {border:0px; outline:none;}
body {
	font-family:Tahoma;
	font-size:11px;
	background:#fff;
	}
html, body {
	width:100%;
	min-width:746px;
	}

a:hover {
	text-decoration:none;
	}
.no_bg {
	background:none !important;
	}

/* Параметры, задающие положение и размеры страницы */
div.doc_width {
/*	float:left;*/
	width:100%;
	min-width:797px;
	position:relative;
	}
div.footer_width {
	height:102px;
	margin-top:-102px;
	}
div.content {
	margin-bottom:102px;
	}
div.page_width, div.footer_width {
	border-left:solid 26px #fff;
	border-right:solid 26px #fff;
	}

div.page_width {
	text-align:left;
	}
div.page_width, div.footer_width {
	min-width:746px;
	background:#fff;
	}

/* -------------------------------------------------------------------------- */
div.page_width, div.footer_width {
	width:746px;
	position:relative;
	}
div.header_h1 {
	color:#bcc70c;
	font:normal 18px Arial;
	margin-bottom:10px;
	} 
h1 {
	color:#bcc70c;
	font:normal 18px Arial;
	margin-bottom:10px;
	}
h2 {
	color:#bcc70c;
	font:normal 18px Arial;
	margin-bottom:10px;

	}
h3 {
	color:#bcc70c;
	font:bold 14px Arial;
	margin-bottom:10px;
	}
p.ind {
	text-indent:9px;
	}
font.black {
	color:#2e2e2e;
	padding-left:5px;
	}
.mt50 font.black {
	color:#FFF;
	padding-left:5px;
	}
.green {
	color:#c2cc23 !important;
	}

strong {
	font-weight: normal;
	font-size:11px;
	}
/* -------------------------------------------------------------------------- */
/* Параметры основных контейнеров */
/* footer */
div.footer {
	color:#5e5e5e;
	line-height:14px;
	height:63px;
	text-align:left;
	padding:38px 8px 1px 15px;
	}
	a.m_link {
		color:#2e2e2e;
		padding-left:13px;
		background:url(../images/m_link_bg.gif) no-repeat left 5px;
		}
        a.link {
		color:#2e2e2e;
		padding-left:5px;
				}
		a.link_2 {
		font-size:13px;
		font-weight:bold;
		color:#FFFFFF;
		padding-left:47px;
		}
	div.autor {
		float:right;
		min-height:32px;
		height:auto !imortant;
		height:32px;
		padding-left:25px;
		background:url(../images/autor_bg.gif) no-repeat left 3px;
		}
		div.autor a {
			color:#2e2e2e;
			}


div.shapka {
	min-height:60px;
	height:auto !important;
	height:60px;
	padding:29px 0px 10px 0px;
	border-top:solid 1px #663333;
	}
	a.logo_pos {
		float:left;
		}
ul.nav {
	float:right;
	display:block;
	margin-left:32px;
	}
	ul.nav li {
		font:12px Myriad Pro;
		line-height:14px;
		list-style-type:none;
		margin-bottom:4px;
		}
	ul.nav li a {
		display:block;
		height:14px;
		color:#2e2e2e;
		text-decoration:none;
		}

div.top_images_2 {
	}

div.top_images {
	padding:5px 0px 6px 0px;
	}



div.content {
	color:#323232;
	line-height:16px;
	border-top:solid 1px #c8ca9f;
	}
div.clear_line {
	clear:both;
	height:2px;
	font-size:1px;
	line-height:1px;
	}
div.style_1 {
	background:#f9fae9 url(../images/bg_1.gif) repeat-y right top;
	}
div.ind {
	background:#f9fae9 url(../images/bg_1.png) repeat-y right top;
	position:relative;
	}
	div.style_1 div.clear_line {
		background:url(../images/line_1.gif) no-repeat left bottom;
		}
div.style_2, div.cont_st2 {
	background:#f9fae9;
	}
	div.style_2 div.clear_line {
		background:url(../images/line_2.gif) repeat-x left bottom;
		}


div.style_1 div.cont_pos {
	padding-top:14px;
	padding-left:15px;
	position:relative;
	}
.b2 {
	margin-top:-14px;
	margin-left:-15px;
	margin-right:269px;
	position:relative;
	}
.b2ban {
	margin-left:-15px;
	margin-right:269px;
	position:relative;
	}
.main {
	}
div.style_2 div.cont_pos {
	padding:16px 31px 10px 28px;
	}

div.cont_st2 {
	position:relative;
	margin-top:-4px;
	}
h1.cont_st2 {
	margin-bottom:4px !important;
	}


ul.s_text {
	margin-bottom:14px;
	}
ul.s_text li {
	list-style-type:none;
	text-indent:36px;
	background:url(../images/li_1.gif) no-repeat 15px 7px;
	}
ul.s_text, p.s_text {
	color:#6c3b3a;
	}
.mt50 ul.s_text, .mt50 p.s_text, .mt50 a.link {
	color:#FFF;
	}
p.bann {
	border-bottom:solid 1px #fff;
	}


div.cont_r {
	float:right;
	position:relative;
	width:269px;
	min-height:190px;
	height:auto !important;
	height:190px;
	margin-top:-16px;
	}
.cont_r2 {
	background:url(../images/cont_r_bg2.jpg);
	height:596px;
	}
.mt50 {
	padding:77px 4px 0 10px;
	line-height:14px;
	}
div.style_1 div.cont_l {
	margin-right:269px;
	}


ul.test {
	margin-bottom:20px;
	}
	ul.test li {
		width:96%;
		list-style-type:none;
		padding:16px 0px 0px 0px;
		}
	ul.test li a {
		display:block;
		color:#323232;
		}
	ul.test li a img {
		float:right;
		}


table.gallery {
	width:100%;
	}
table.gallery td {
	width:328px;
	text-align:left;
	vertical-align:top;
	padding-top:4px;
	padding-bottom:18px;
	}
table.gallery th {
	width:31px;	
	}
table.gallery img {
	padding:1px;
	margin-bottom:2px;
	border:solid 1px #bbbda1;
	background:#fff;
	}


ol.n_spis {
	color:#724340;
	margin-bottom:18px;
	margin-left:32px;
	}
ol.n_spis ol {
	margin-left:19px;
	}


table.cont_tbl {
	width:100%;
	border-left:solid 1px #dfe1ba;
	border-top:solid 1px #dfe1ba;
	}
table.cont_tbl td, table.cont_tbl th {
	border-right:solid 1px #dfe1ba;
	border-bottom:solid 1px #dfe1ba;
	}
table.cont_tbl th {
	color:#724341;
	font-weight:normal;
	text-align:center;
	vertical-align:center;	
	line-height:14px;
	padding:3px 0px 2px 0px;
	background:#fff;
	}
table.cont_tbl td {
	color:#000;
	text-align:left;
	vertical-align:top;	
	padding:4px 6px 4px 13px;
	}

div.b_img {
	color:#fff;
	font-weight:bold;
	text-align:center;
	cursor:pointer;
	width:100%;
	height:100%;
	position: fixed;
	z-index:191;
	top:0px;
	left:0px;
	background:url(../images/login_bg.png);
	}
div.b_img span {
	float:right;
	position:relative;
	top:17px;
	margin-top:0px;
	padding:2px 4px 2px 4px;
	background:#000;
	}
div.b_img div {
	position:absolute;
	left:50%;
	width:674px;
	margin-left:-357px;
	padding-top:20px;
	}
div.b_img div img {
	width:674px;
	}


a#nav1 {
	width:37px;
	background:url(../images/nav_1_off.gif) no-repeat;
	}
a#nav2 {
	width:42px;
	background:url(../images/nav_2_off.gif) no-repeat;
	}
a#nav3 {
	width:27px;
	background:url(../images/nav_3_off.gif) no-repeat;
	}
a#nav4 {
	width:131px;
	background:url(../images/nav_4_off.gif) no-repeat;
	}
a#nav5 {
	width:148px;
	background:url(../images/nav_5_off.gif) no-repeat;
	}
a#nav6 {
	width:69px;
	background:url(../images/nav_6_off.gif) no-repeat;
	}
a#nav7 {
	width:81px;
	background:url(../images/nav_7_off.gif) no-repeat;
	}
a#nav8 {
	width:81px;
	background:url(../images/nav_8_off.gif) no-repeat;
	}
a#nav9 {
	width:77px;
	background:url(../images/nav_9_off.gif) no-repeat;
	}
a#nav10 {
	width:118px;
	background:url(../images/nav_10_off.gif) no-repeat;
	}
a#nav11 {
	width:139px;
	background:url(../images/nav_11_off.gif) no-repeat;
	}
a#nav12 {
	width:107px;
	background:url(../images/nav_12_off.gif) no-repeat;
	}



a#nav1:hover, li.on a#nav1 {
	background:url(../images/nav_1_on.gif) no-repeat;
	}
a#nav2:hover, li.on a#nav2 {
	background:url(../images/nav_2_on.gif) no-repeat;
	}
a#nav3:hover, li.on a#nav3 {
	background:url(../images/nav_3_on.gif) no-repeat;
	}
a#nav4:hover, li.on a#nav4 {
	background:url(../images/nav_4_on.gif) no-repeat;
	}
a#nav5:hover, li.on a#nav5 {
	background:url(../images/nav_5_on.gif) no-repeat;
	}
a#nav6:hover, li.on a#nav6 {
	background:url(../images/nav_6_on.gif) no-repeat;
	}
a#nav7:hover, li.on a#nav7 {
	background:url(../images/nav_7_on.gif) no-repeat;
	}
a#nav8:hover, li.on a#nav8 {
	background:url(../images/nav_8_on.gif) no-repeat;
	}
a#nav9:hover, li.on a#nav9 {
	background:url(../images/nav_9_on.gif) no-repeat;
	}
a#nav10:hover, li.on a#nav10 {
	background:url(../images/nav_10_on.gif) no-repeat;
	}
a#nav11:hover, li.on a#nav11 {
	background:url(../images/nav_11_on.gif) no-repeat;
	}
a#nav12:hover, li.on a#nav12 {
	background:url(../images/nav_12_on.gif) no-repeat;
	}

div.pred_zagr {
	position:absolute;
	width:1px;
	height:1px;
	left:0px;
	top:0px;
	overflow:hidden;
	}
#ibox_footer {
	display:none;
	}
#ibox_footer_wrapper a {
	background:url(../greybox/w_close.png) center right no-repeat;
	border:none;
	margin-right:15px;
	padding-right:20px;
	}
#ibox_footer_wrapper a:hover {
	text-decoration:underline;
	}
.cont_pos2 .cont_r{
	margin-top:-2px;
	background:none;
	padding:0;
	}
.style_1 .cont_pos2 .cont_l{
	margin-right:269px;
	}
.center {
	text-align:center;
	}
.rl {
	padding-left:12px;
	padding-right:5px;
	}
.cont_r .rl {
	color:#FFF;
	}
.rl a {
	color:#FFF;
	}
.rl2 {
	padding:0 10px 0 14px;
	text-indent:5px;
	}
.rl3 {
	padding:0 10px 0 0px;
	text-indent:5px;
	}
.brown {
	color:#724340;
	}
ul.brown li {
	list-style:none;
	text-indent:20px;
	background:url(../images/ar.jpg) top left no-repeat;
	margin-bottom:3px;
	}
.but2 {
	display:inline-block;
	background:url(../images/but2.png);
	width:224px;
	height:43px;
	margin-top:20px;
	margin-right:6px;
	}
.but3 {
	display:inline-block;
	background:url(../images/but3.png);
	width:214px;
	height:43px;
	margin-top:20px;
	}
.bann3 {
	text-align:center;
	margin-bottom:13px;
	}
.bann4 {
	text-align:center;
	margin-bottom:22px;
	}
.bann2 a.a5 {
	position:absolute;
	top:21px;
	left:21px;
	background:url(../images/a5.png);
	width:161px;
	height:51px;
	}
p.bann2 {
	position:relative;
	}
.bann2 a{
	display:block;
	position:relative;
	}
.bord {
	border:1px solid #FFF;
	}
.title {
	padding-top:14px;
	margin-bottom:10px;
	}




