html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  border: 0; }

body {
	height: 100%;
	margin: 0; 
	padding: 0 20px 0 20px;
	border: 0;
	background: #E5E5E5; 
	font-family: Arial, Tahoma, Verdana, Trebuchet MS; 
	color:#4C4C4C; 
	font-size: 0.8em; 
	 }


table, td {
	border-collapse: collapse; 
	empty-cells: show; 
	color:#4C4C4C; 
	border-color: #000;
	line-height: 120%;
	font-size: 100%; }

hr {
	color: #CCCCCC;
	border-top: 1px solid #cccccc;
	height: 2px;
	margin-left: 15px; }
	
a {
	color: #535353;
	text-decoration: underline;  }
a:hover {
	color: #922928;
	text-decoration: none;  }
	
/* Заголовки */
h1 {
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 9px;
	text-transform: uppercase; 
	font-size: 105%;
	padding-left: 15px;
	background: url(../img/bgh1.gif) no-repeat left bottom; 
	color:#1F1A17;
}
h2 { 
	font-size: 105%;
	color:#922928; }
h3 {
	font-size: 100%;
	color:#535353; }
h4 {
	padding: 0px;
	margin-top: 8px;
	margin-bottom: 9px;
	text-transform: uppercase; 
	font-size: 105%;
	padding-left: 15px;
	background: url(../img/bgh1.gif) no-repeat left bottom; 
	color:#1F1A17;
}	

#main {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
	width: 955px;
	height: 100%; 
	text-align: left;
	background-color: #ffffff;  }	
	
#main .mainbg {
	width: 100%;
	height: 100%; 
	background: url(../img/bgbody.gif) repeat-x bottom; 
	}
	
#mainbot { 
	width: 100%;
	height: 100%; 
	background: url(../img/bgbest.gif) no-repeat bottom left;}
	


/* Верх */	
.smmenu {
	height: 45px;
	vertical-align: top;
	text-align: left;
	padding-left: 40px; }
.smmenu div{
	width: 100%;
	text-align: left; }

	
.logo {
	height: 83px;
	width: 260px;
	background: #AB2826; }

.logortop {
	height: 45px;
	width: 100%;
	background: url(../img/bglgmenut.jpg) no-repeat right;
	text-align: right;}
	
#logorcen {
	height: 83px;
	width: 100%;
	background: #AB2826;
	margin: 0;
	padding: 0; }
	
#logorcen div {	
	height: 100%;
	width: 100%;
	background: url(../img/bglgmenul.gif) no-repeat left; }

#logorcen div div {	
	height: 100%;
	width: 100%;
	background: url(../img/bglgmenur.jpg) no-repeat right;  }
	
.menutop td{
	text-transform: uppercase;
	color: #FFFFFF; 
	font-size: 11px;
	font-weight: bold; }

.menutop td a{
	color: #FFFFFF; 
	padding: 0px 3px 0 3px; }
.menutop td a:hover{
	color: #FFFFFF; }

.menutoptd {
	vertical-align: bottom;
	padding-bottom: 12px;
	padding-left: 35px; }

.menutoptdimg {
	width: 210px;
	text-align: right; }
	
.logorbot {
	height: 35px;
	width: 100%;
	background: url(../img/bglgmenub.jpg) no-repeat right;
	text-align: right; }





/* Левое меню */
#menuleft {
	padding: 0px 0px 30px 30px; 
	margin: 0;
	width: 230px; }
	
#menuleft ul.more{
	padding: 5px 20px 10px 15px;
	margin: 0;
	font-weight: bold; 
	font-size: 11pt;
	list-style: square;
	list-style-image:  url(../img/bgul.gif) ;
	color: #1F1A17; }

#menuleft li{
	padding: 1px 0 6px 0px;
	margin: 0; }
#menuleft li a{
	color:#1F1A17; 
	text-decoration: underline; }
	
#menuleft ul ul{
	padding: 5px 0px 10px 15px;
	margin: 0; 
	font-weight: normal;
	list-style-type: none; 
	list-style-image:  url(../img/bgli.gif); 
	color: #4c4c4c; }
	
#menuleft li ul li{
	padding: 0;
	margin: 0;
	font-weight: normal;
	list-style-type: none; }
#menuleft  ul ul a{
	text-decoration: underline; 
	color: #4c4c4c;}

#menuleft  ul ul a:hover{
	text-decoration: none; 
	color: #922928;}
	
	

/* content */

#content {
	background: url(../img/bglgmenubb.jpg) no-repeat right top;
	height: 100%; 
	padding:  0px 10px 30px 0px; 
	margin: 0;
	vertical-align: top;  }

#content .cborder {
	border-left: 2px solid #CCCCCC;
	height: 100%;
	padding: 0px 40px 20px 22px; }

#content .text{
	padding-left: 18px;
	padding-bottom: 8px;
	padding-top: 4px;
	padding-right: 0; }


.texttable td{
	padding: 3px 10px 3px 0;
	vertical-align: top;}

.textdict {
	width: 150px;
	vertical-align: top;
	border-right: 2px solid #CCCCCC;}


.textdictr {
	vertical-align: top;
	padding-left: 35px; }


.red {
	color: #922928; }
.red a{
	color: #922928; }

div .red {
	color: #922928;
	text-align: right; }


.ulred li{
	list-style: square;
	list-style-image:  url(../img/bgulbig.gif);
	padding-top: 3px; }


	
	

/*  Низ */
.people {
	padding-left: 45px;
	height: 103px;
	vertical-align: bottom; }

#footerl { 
	height: 34px;
	width: 260px;
	background-color: #AB2826; }
	
#footerl div.bg { 
	height: 34px;
	width: 100%;
	padding: 0;
	margin: 0;
	text-align: center; 
	color: #FFFFFF;
	background: url(../img/bgcopyl.gif) no-repeat right; 
	vertical-align: middle;
	font-size: 13px; }
#footerl div div{  
	padding-top: 8px; }
	
#footerr { 
	background-color: #AB2826;
	height: 34px;
	text-transform: uppercase;
	color: #FFFFFF; 
	font-size: 11px;
	font-weight: bold; }

#footerr div .bg{ 
	height: 34px;
	width: 100%;
	padding: 0;
	margin: 0;
	background: url(../img/bgcopyr.gif) repeat-y right;
	vertical-align: middle; }

#footerr div.bgl{ 
	height: 100%;
	width: 100%;
	background: url(../img/bgcopyr2.gif) no-repeat left; }
#footerr div div div{ 	
	padding-left: 35px;
	padding-top: 9px; }

#footerr a{ 
	color: #FFFFFF;
	text-decoration: underline; 
	padding: 10px 3px 0 3px;}
	
#footerr a:hover{ 
	color: #FFFFFF;
	text-decoration: none; }
	
	
.footerbot { 
	height: 70px; 
	background: url(../img/copybot.gif) no-repeat top right; }

table.request
{
	border: 1px solid;
	border-color: #c0c0c0;
	border-collapse: collapse;
}

tr.request {
	vertical-align: middle;
	background-color: white;
	}

tr.request td
{
	border-color: #c0c0c0;
}
	
input.request
{
border-color: #A7A6AA;
border-bottom-width: 1;
border-left-width: 1;
border-top-width: 1;
border-right-width: 1;
border-style: solid;
}

textarea.request
{
border-color: #A7A6AA;
border-bottom-width: 1;
border-left-width: 1;
border-top-width: 1;
border-right-width: 1;
border-style: solid;
}

strong
{
	font-weight:normal;
}
