html {height:100%;}
body			{
					margin: 0;
					padding: 0;
					height:auto !important;
  					height:100%;
  					min-height:100%;
					width: auto !important;
  					width: 100%;
					min-width: 1000px;
  					font-size: 13px;
  					font-family: arial;
					position: relative;
					background: url(images/css/body_bg.gif) 0 0 repeat #ece9e1;
					}
img					{border: none}
div#content img		{padding: 4px; border: solid #bda994;/*663300*/}
h1					{
					}
h2					{
					}
h3					{
					}
div.backcolor		{
					padding: 10px;
					background: #d0be97;
					border: solid 1px #663300;
					}
	
span.text2			{color: #b07332}
a					{color: #663300;font-weight: bold;}
a:hover				{text-decoration: none;}
hr					{
					margin: 10px 0;
					height: 1px;
					overflow: hidden;
					border: none;
					border-bottom: dashed 1px #663300;
					}
					
/*----------------------------------------------------------------*/
.table				{
					border-collapse: collapse;
					margin: 0 auto;
					border: solid 1px #66330;
					}
.table td,.table th	{
					border: none;
					border-top: solid 1px #663300;
					padding: 3px;
					}
.table th,.table .th{background: #d0be97;}
.table .td		{}
.table .tr2		{background-color: #d0be97}
/*----------------------------------------------------------------*/
div#main				{
					width: expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1000)? "1010px" : "");
					background: url(images/css/main_bg.gif) 0 120px repeat-x;
					}
div#rasporka			{
					clear: both;
					width: 1000px;
					height: 50px;
					overflow: hidden;
					}
div#logo			{
					position: absolute;
					top: 30px; left: 30px;
					}
div#flash			{
				    margin-top: 10px;
					height:609px;
					background:url(/images/css/fon_flesh.png) 50% 50% no-repeat;
					}
div#intro a			{
				    font-size: 16px;
				    padding: 0 20px;
				    text-decoration: none;
					}
div#intromenu1		{
					position: absolute;
					top: 500px;
					left: 50%;
					}
div#intromenu2	a	{
					display: block;
					font-size: 22px;
					text-decoration: none;
					}
div#intromenu2 a:hover{text-decoration: underline}
/*----------------------------------------------------------------*/
div#shapka			{
					background: url(images/css/shapka_bg.jpg) 0 0 repeat-x;
					height: 120px;
					width: 100%;
					overflow: hidden;
					} 
div#shapka2			{
					background: url(images/css/shapka_right.jpg) 100% 0 no-repeat;
					height: 120px;
					width: 100%;
					overflow: hidden;
					} 
div#shapka3			{
					background: url(images/css/shapka_left.jpg) 0 0 no-repeat;
					height: 120px;
					width: 100%;
					overflow: hidden;
					}
div#top_but			{
				    position: absolute;
				    top: 90px; left: 270px;
				    }
/*----------------------------------------------------------------*/
div#menu			{
					position: absolute;
					top: 121px;
					right: 0;
					height: 40px;
					overflow: hidden;
					background: url(images/css/menu.gif) 20px 0 repeat-x #d0be97;
					}
div#menu_corner		{
					float: left;
					height: 40px;
					width: 20px;
					background: url(images/css/menu_corner.gif) 0 0 no-repeat;
					}
div#menu a			{
					text-decoration: none;
					font-size: 16px;
					line-height: 30px;
					padding: 0 10px;
					}
div#menu a:hover	{color: white;}
/*----------------------------------------------------------------*/
div#left				{
					position: absolute;
					left: 0px;
					top: 121px;
					width: 280px;
					overflow: hidden;
					}
div#left_menu		{
					margin: 0 auto;
					width: 250px;
					overflow: hidden;
					background: url(images/css/left_menu.jpg) 0 0 repeat-y #d0be97;
					}
div#left_menu a		{
					display: block;
					text-decoration: none;
					font-size: 16px;
					padding-left: 20px;
					padding-top: 3px;
					}
div#left_menu a:hover{color: white}
div#left_menu_top{
					width: 250px;
					height: 15px;
					background: url(images/css/left_menu_top.jpg) 0 0 no-repeat;
					}
div#left_menu_bottom{
					width: 250px;
					height: 20px;
					background: url(images/css/left_menu_bottom.jpg) 0 0 no-repeat;
					}
div#sub 				{padding-left: 20px;}
div#sub a		{
					display: block;
					font-weight: normal;
					font-size: 12px;
					padding-left: 10px;
					padding-bottom: 10px; 
					background: url(images/css/bull.gif) 0px 5px no-repeat;
					}

/*----------------------------------------------------------------*/
div#search			{
					margin: 0 auto;
					width: 250px;
					height: 65px;
					overflow: hidden;
					background: url(images/css/search.gif) 0 0 no-repeat #d0be97;
					}
div#search a			{
					color: #653300;
					text-decoration: none;
					//float: right;
					padding-top: 16px;
					/*margin-right: 40px;*/
					}
div#search #searchTxt
					{
					border: solid 1px #663300;
					margin-top: 15px;
					margin-left: 14px;
					width: 120px;
					height: 18px;
					}
/*----------------------------------------------------------------*/
div#content			{
					margin: 45px 20px 20px 300px; 
					color: #663300;
					position: relative;
					min-height: 710px;
					}
div#sitemap a	{
		display: block;
		padding-left: 15px;
		background: url(images/css/bull.gif) 0 50% no-repeat;
		}
div#sitemap div.sub	{margin-left: 40px}
/*----------------------------------------------------------------*/
div#footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	clear: both;
	background: url(images/css/footer.gif) 0 0 repeat-x #d0be97;
}
div#footer1 {
	font-size: 10px;
	padding-top: 15px;
	padding-left: 50px;					
}

div.foto {
	float: left;
	padding: 10px;
	min-height: 210px;
}

ul.article li {
	line-height: 1.7;
}

div#content li {
	line-height: 1.7;
}

#nav {
	padding-top: 5px;
	padding-bottom: 5px;
}