body {
	background: url(/img/fon.gif) top left;
	margin: 0px;
	padding: 40px 10px 40px 10px;}
p, td, div, span, li, ul, input {	
	list-style-position: outside;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;	
   	color: #000000;}
a {
	color: #545b7d;
	font: 13px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;}
a:hover {
	color: #62110d;
	text-decoration: underline;}
img{
	border: none;}
p {
    text-indent: 20px;}	
h1 {
	font: bold 19px Tahoma, Arial Narrow , Arial, Helvetica, sans-serif;
	color: #4e4c4c;
	padding: 10px 0px 5px 0px;}
h2 {
	font: bold 15px Tahoma, Arial Narrow , Arial, Helvetica, sans-serif;
	padding: 3px 0px 5px 0px;
	color: #4e4c4c;}
h3 {
	font: bold 13px Tahoma, Arial Narrow , Arial, Helvetica, sans-serif;	
	color: #72110c;}
.redbold {
     font: bold 13px Tahoma, Arial Narrow , Arial, Helvetica, sans-serif; color: #62110d;}
a.link {
	color: #545b7d;
	font: 11px Tahoma, Arial, Helvetica, sans-serif;
	text-decoration: underline;}
a.link:hover {
	color: #62110d;
	text-decoration: underline;}
a.programms {
    background: url(img/programms.jpg) top left no-repeat;
    display: block;
    height: 80px;
	padding: 0px 30px;
	margin-bottom: 5px;
	text-decoration: none;}
a.programms:hover {
    background: url(img/programms-active.jpg) top left no-repeat;}	
.red {
	color: #72110c;}
.white {
	background-color: #FFFFFF;
	padding: 0px 12px;}
.top_menu {
	text-align: justify;
	padding: 8px 5px 3px 5px;}
.top_menu img {
	margin: 0px 10px;}
.top_menu a {
	color: #555555;
	font: bold 14px Arial Narrow, Arial, Helvetica, sans-serif;
    text-transform: uppercase;
	text-decoration: none;}
.programm a {
	color: #545b7d;
	font:  12px Tahoma, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;}
.programm a:hover {
	color: #62110d;
	text-decoration: underline;}
.top_menu a:hover {
	color: #62110d;
	text-decoration: underline;}
.br {
	background: url(/img/br.gif) top left;}
.logo {
	padding: 2px 0px 0px 5px;
	background: url(/img/logo_bg.gif) top repeat-x;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	margin-bottom: 10px;}
.logo IMG {
	BORDER: 0px solid;}
.first, .content {
	background: url(/img/fon_content.gif) top left;}
.content {
	padding: 15px 20px;
	vertical-align: top;}
.contacts td {
	width: 25%;
	padding: 5px;
	text-align: left;}
.first td {
	width: 25%;
	padding: 0px 10px;
	text-align: left;}
.firsthead, .content {
	background: url(/img/fon_content.gif) top left;}
.content {
	padding: 0px 10px;
	vertical-align: top;}
.firsthead td {
	padding: 0px 10px;
	text-align: left;}
div.text {    
	padding: 5px 1px;}
.textdir {
	text-align: justify;}
.textdir ul {
	padding: 0px 0px 0px 40px;}
div.br {	
	padding: 4px 0px;}
.banners {
	text-align: justify;
	padding: 0px 5px;}
.banners img {
    border: 3px solid transparent;
	margin: 0px 3px;}
.banners a:hover img {
	border: 3px solid #545b7d;}
.m1, .m2, .m3, .m4, .m5  {
	width: 100%;
	height: 30px;
	color: #FFFFFF;
	font: bold 15px Arial Narrow , Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: center;
	padding-top: 10px;
	margin-bottom: 5px;
	text-decoration: none;}
.m1 {
	background-color: #8b535a;}
.m2 {
	background-color: #b46b2f;}
.m3 {
	background-color: #959595;}
.m4 {
	background-color: #545b7d;}
.m5 {
	background-color: #464c66;}
.m1 a, .m2 a, .m3 a, .m4 a, .m5 a {
	text-decoration: none;
	color: #FFFFFF;
	font: bold 14px Arial Narrow , Arial, Helvetica, sans-serif;
	display: block;}
.m1 a:hover, .m2 a:hover, .m3 a:hover, .m4 a:hover, .m5 a:hover {
	text-decoration: underline;
	color: #FFFFFF;}
/*a:hover .m1, a:hover .m2, a:hover .m3, a:hover .m4 {
	background-color: #CCCCCC;
	text-decoration: none;
	color: #000000;}*/
.line {
	background: url(/img/line.gif) right top no-repeat;}
.bot {
	background: #fff url(/img/fon_bot.gif) top repeat-x;
	padding: 1px 0px 0px 250px;
	text-align: center;}
.left {
	padding: 0px 0px 0px 10px;
	width: 220px;}
.tbl {
	border-collapse: collapse;
	width: 100%;}
.tbl  th {
	background-color: #8b535a;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
	border: 1px solid #dbdbdb;}
.tbl  td {
	padding: 5px;
	color: #fff;
	border: 1px solid #dbdbdb;
	background-color: #9c9a9a;}
.tbl tr.gr td {
	background-color: #959595;}
.tbl2 {
	border-collapse: collapse;
	width: 100%;}
.tbl2  th {
	background-color: #8b535a;
	padding: 5px;
	color: #FFFFFF;
	text-align: left;
	border: 1px solid #dbdbdb;}
.tbl2  td {
	padding: 5px;
	color: #fff;
	border: 1px solid #dbdbdb;
	background-color: #545b7d;}
.top-menu {
	margin: 5px 0px;
	border-collapse: collapse;	
	width: 100%;	
	text-align: center;}
.top-menu a {
	height: 20px;
	border-top: 3px solid transparent;
	border-left: 2px solid #555555;
	border-bottom: 3px solid transparent;	
	border-right: 2px solid #555555;
	padding: 0px 2%;
	text-decoration: none;
	color: #555555;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;	
	margin: 0px 1px;}
.top-menu a:hover  {	
	color: #62110d;
	cursor: pointer;
	border-top: 3px solid #62110d;
	border-bottom: 3px solid #62110d;
	border-left: 2px solid #62110d;
	border-right: 2px solid #62110d;}
.top-menu a {	
	text-decoration: none;}	
.news {
	background: url(img/post.gif) top right no-repeat;
	width: 250px;
	padding: 5px 5px 5px 25px;}	
.news div {
	text-decoration: none;
	color: #555555;
	font: bold 14px Arial Narrow, Arial, Helvetica, sans-serif;}
.news a {
	text-decoration: none;}	
.news div:hover  {
	text-decoration: underline;
	color: #62110d;
	cursor: pointer;}
.clients {
	width: 100%;}
.clients td {
	padding: 0px 10px 15px 0px;
	width: 33%;
	font-weight: bold;
	text-align: left;}
.clients td img {
	margin-bottom: 3px;}
	/*accordion*/
#acc h3 {
     font: bold 13px Tahoma, Arial Narrow , Arial, Helvetica, sans-serif; color: #4e4c4c; margin:5px 0px 0px 0px}
#acc h3:hover {
     cursor:pointer; color: #62110d}
#acc .acc-section {
     overflow:hidden}
#acc .acc-content {
	 text-align: justify;
     font:12px Arial}
