body{
	margin: 0;
	padding: 0;
	background-color: #fff;
	font-family:  Tahoma, Verdana, Arial;
	color: #000;
	font-size: 12px;
}

form{
	margin: 0;
	padding: 0;
}

img{
	border: none;
}

a{
	font-size: 12px;
	font-family:  Tahoma, Verdana, Arial;	
	color: #231f24;
}

a:hover{
	text-decoration: underline !important;
}

div.clear{
	clear: both;
	font-size: 0;
}

div.main{
	width: 1000px;
	margin: auto;
}

div.in15{
	padding: 15px;
}

div.in7{
	padding: 7px;
}

div.logo{
	height: 122px;
	float: left;
}

div.logo div{
	margin: 12px 0 0 125px;
}

div.langs{
	height: 122px;
	float: right;
}

div.langs_in{
	margin: 59px 51px 0 0;
	text-align: center;	
}

div.langs_in a{
	font-size: 9px;
}

td.left-menu{
	width: 233px;
	background: url(/img/bg_menu.gif);
	background-repeat: no-repeat;
	vertical-align: top;
	padding: 40px 0 0 0;
}

td.left-menu a{
	font-size: 14px;
	color: #fff;	
}

div.menu_n{
	height: 29px;
}

div.menu_n div{
	padding: 5px 0 0 57px;
}

div.menu_a{
	height: 29px;
	background: url(/img/bg_menu_active.gif);
}

div.menu_a div{
	padding: 5px 0 0 57px;
}

div.top-menu{
	height: 58px;
	border: 3px solid #7f1635;
	background: #403c43;
}

div.top-menu-in{
	float: left;
	width: 255px;
	background: url(/img/razd.gif);
	background-position: right;
	background-repeat: no-repeat; 
}
div.top-menu-in-in{
	padding: 12px 0 12px 70px;
}

div.top-menu-in-nob{
	float: left;
	width: 225px;
}
div.top-menu-in-nob-in{
	padding: 12px 0 12px 70px;
}


div.top-img{
	border: 3px solid #7f1635;
	border-top: 0;
	background: #403c43;
}

img.r-border{
	border-right: 3px solid #7f1635;
}

table.main-table{
	width: 100%;
	border-bottom: 3px solid #7f1635;
}

table.main-table td.td1, td.td2, td.td3{
	vertical-align: top;
}

table.main-table td.td1{
	width: 235px;
	background: #e1dac8;
}

table.main-table td.td3{
	width: 180px;
	background: #e1dac8;
}

table.bot-table{
	width: 100%;
	margin-top: 15px;
}

table.bot-table td{
	color: #7f1635;
}

table.bot-table a{
	color: #7f1635;
}

td.bot-td1{
	width: 235px;
	border-right: 1px solid #7f1635;
}

h2.zagolovok{
	font-size: 130%;
	font-weight: bolder;
	color: #4B4B4B;
}

span.nav{
	font-size: 90%;
}

span.nav a{
	font-size: 90%;
}

ul.ch-menu li{
	margin: 0;
	padding: 0 0 0 2px;
	list-style: url(/img/li.gif);
}

font.date{
	font-size: 90%;
	color: #747474;
}

a.lang{
	text-decoration: none;
}

a.lang:hover{
	text-decoration: underline;
}

a.lang-a{
	text-decoration: underline;
}