html {
 height: 100%; /*100% высота контейнера page-all далее */
}

body{
	min-height:100%; /*100% высота контейнера page-all далее */
	height:100%;
	background:#FFF url(images/bg_01.jpg) top right no-repeat;
	margin:0;
	padding:0;
	position:relative;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#333;
	line-height:18px;
}
/*---------------------------------------------------------------------------------------------*/
/* шрифты и линки */

a {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#6185b7;
}
a:hover {
	color: #bd1f1c;
	text-decoration:none;
}
a:active {
	color: #F00;
	text-decoration:none;
}
h1 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:24px;
	color:#446592;
	font-weight:normal;
	margin-bottom:10px;
	margin-top:0;
	letter-spacing:0px;
	line-height:1.2em;
}
h2 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:16px;
	color:#bd1f1c;
	font-weight:normal;
	margin-bottom:7px;
	margin-top:17px;
}
h3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:normal;
	margin-bottom:5px;
	margin-top:13px;
}
h4 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-style:italic;
	margin-bottom:2px;
	margin-top:10px;
}
h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	font-style:italic;
	font-weight:normal;
	margin:20px;
	padding-left:15px;
	border-left:4px solid #E39193;
}
h6 {
	text-indent:-15px;
	margin-left:15px;
	margin-top:10px;
	font-weight:normal;
	font-size:12px;
	line-height:18px;
}
p { margin-bottom:5px;}

ol, ul { margin-top:3px; }

pre { width:100%; height:1px; border-bottom:1px dashed #666;}

HR {
    border: none; /* Убираем границу для браузера Firefox */
    color:#E39193; /* Цвет линии для браузера Internet Explorer */
    background-color:#E39193; /* Цвет линии для браузера Firefox и Opera */
    height:1px; /* Толщина линии */
	margin:20px 0;
   }
iframe {
	border:0;
	background: transparent;
}
#current {
	text-decoration: underline !important;
	color: #0F0 !important;
}
/*-----------------------------------------------------------------------*/

/* все блоки кроме подвала */
.page-all {
	background:url(images/bg-head.gif) top repeat-x;
	position:relative;
	width:100%;
	margin: auto;
/* 100% высоты контейнера относительно клиентской области и контента для IE, FF, Opera */
	height: auto !important;
	min-height:100%;
	height: 100%;
	margin-bottom:0;
	/* border:1px dashed #0CF; */
}
.wrapper{
	position:relative;
	width:100%;
	min-width:1000px;
	margin-top:0;
	float:left;
	/* border:1px dashed #0CF; */
}
/*-----------------------------------------------------------------------*/

#header {
	background:url(images/bg-header.gif) top repeat-x;
	height:236px;
}
#container {
	width: 100%;
	float: right;
	margin-left: -347px;
}
#panel_left {
	background:url(images/bg-left.gif) no-repeat right top;
	width:347px;
	min-height:550px;
	float:left;
	padding-bottom:110px;
	margin-bottom:20px;
}
#panel_right {
	margin-top:300px;
	width: 300px;
	min-height:320px;
	float:right;
	padding-bottom:15px;
	z-index:4;
	/* border:1px dashed #F0F; */
}
#main {
	margin-left: 347px;
	/* border:1px dashed #0F0; */
}
#panel_center {
	margin-right:300px;
	z-index:3;
	padding-bottom:30px;
}
#panel_center-shop {
	z-index:3;
	padding-bottom:30px;
}
.clearing {height:0;clear:both;}
/*-----------------------------------------------------------------------*/
#bott {
	margin-top:15px;
	width:74px;
	border:0px solid #C00;
}
#bott-1 {
	position:relative;
	height:17px;
	float:left;
	background-repeat:no-repeat;
	background-position:bottom;
}
#bott-1:hover {
	background-position:top;
}
#content {
	margin:60px 3% 10px 4%;
	min-height:250px;
	z-index:1
	/* border:1px dashed #6C6; */
}
#content a {
	text-decoration: none;
	border-bottom:1px dashed #afbcd6;
}
#content a:hover {
	border-bottom:none;
}
#form1 {
	position:absolute; left:12px; top:30px;
}
#forum-rss { 
	margin:20px 0 0 26px;
	width:283px;
	max-height:400px;
	overflow:hidden;
	text-align:right;
	line-height:20px;
}
#forum-rss p{ 
	margin:0;
	padding:0;
	line-height:20px;
}
#genpartner {
	float:right;
	background:url(images/bg-genpart.png) top left no-repeat;
	padding:6px 1% 0 2%;
}
#header_1 {
	background:url(images/bg-header-left.gif) no-repeat;
	width:100%; height:102px;
	/* border:1px dotted #000; */
}
#header_2 {
	position:relative;
	height:140px;
	background:url(images/bg-menu.gif) no-repeat;
}
#header-right {
	position:absolute; right:5%; top:0;
	height:100px; width:225px;
}
#kursy { padding:2px 10px 10px 10px; border-bottom:1px dotted #999;
}
#kursy:hover { border:2px dashed #ccc; background-color:#FFC; padding:1px 8px 10px 8px; cursor:pointer
}
#logo {
	margin-top:6px;
	background:url(images/logo.gif) top;
	width:334px; height:191px;
}
#logo:hover {
	background:url(images/logo.gif) bottom;
	cursor:pointer
}
#menu {
	margin-left:42px; margin-top:25px;
	height:98px;
	width:280px;
	float:left;
	padding:5px 0;
	background:url(images/bg-menu_2.gif) right top no-repeat;
}
#menu-a {
	width:122px;
	margin-bottom:13px;
	margin-right:10px;
	float:left;
}

#menu-a a {	
	font-family:Tahoma, Geneva, sans-serif;
	font-size:18px;
	color:#636466;
	height:22px;
	padding-left:20px;
	display:block;
	text-decoration:none;
	background:url(images/bg-a_menu.png) no-repeat;
	background-position:left bottom;
}
#menu-a a:hover {
	background:url(images/bg-a_menu.png) no-repeat;
	background-position:left top;
	color:#FFF;
}
#menu-a:target {
	background:url(images/bg-a_menu.png) no-repeat;
	background-position:left top;
	color:#FFF;
}
#menu2 {
	margin-left:3%; margin-top:25px;
	height:98px;
	float:left;
	line-height:20px;
}
#nap { font-size:14px; color: #66C; float:right; margin-right:25% }
#nap:hover { color: #000; background-color:#FF6}
#news-h1 {
	margin-left:26px;
	margin-top:36px;
	width:283px;
	padding:0 0 4px 12px;
	background:url(images/bg-news_34.gif) bottom left no-repeat;
}
#news {
	position:relative;
	margin-left:26px;
	width:283px;
	padding:0 25px 5px 0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#525151;
	background:url(images/bg-news_35.gif) bottom left no-repeat;
}
#news h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:12px 0 5px 0;
}
#news-link {
	margin-left:-12px;
	padding:0 30px 0 22px;
}
#news-link:hover {
	cursor:pointer;
	background:url(images/news-hover.png) 5px 0 repeat-y;
}
#news-arh {
	margin:1px 0 1px 11px;
}
#partners-top {
	float:right;
	margin:20px 15px 0 0;
	width:285px; height:21px;
	background:url(images/bg-partners_1.png) bottom left no-repeat;
}
#partners {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#525151;
	float:right;
	margin-right:15px;
	width:249px;
	padding:10px 18px 10px 18px;
	background:url(images/bg-partners_2.png) left repeat-y;
	/* border:1px solid #F00; */
}
#partners-bt {
	float:right;
	margin-right:15px;
	width:285px; height:12px;
	background:url(images/bg-partners_3.png) bottom left no-repeat;
}
#promo-h1 {
	float:right;
	margin-right:15px;
	width:267px;
	padding:0 0 1px 18px;
	background:url(images/bg-promo_1.png) bottom left no-repeat;
}
#promo {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#525151;
	float:right;
	margin-right:15px;
	width:249px;
	padding:0 18px 1px 18px;
	background:url(images/bg-promo_2.png) left repeat-y;
	/* border:1px solid #F00; */
}
#promo-bt {
	float:right;
	margin-right:15px;
	width:285px; height:6px;
	background:url(images/bg-promo_3.png) bottom left no-repeat;
}
#promo h2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:12px 0 5px 0;
}

#promo-link:hover {
	cursor:pointer;
	text-decoration:underline;
}
#rassylka {
	position:relative;
	margin:23px 0 0 26px;
	width:285px; height:113px;
	background:url(images/bg-rassylka_40.gif) no-repeat;
}
#rassylka-bt {
	background:url(images/bg-bt-podpiska.png) top no-repeat;
	width:231px; height:20px;
	border:0;
	margin:3px 0 0 12px; padding-bottom:1px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px; color:#FFF;
}
#rassylka-bt:hover { background-position:bottom; cursor:pointer }

#rassylka-link { position:absolute; right:32px; bottom:10px }
#rassylka-link a { font-size:10px; color:#2e5183 }
#rss {
	position:absolute; right:29px; bottom:1px;
	width:27px; height:30px;
	background:url(images/rss.gif) top no-repeat;
}
#rss:hover { cursor:pointer; background-position:bottom }
#tel {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	color:#333;
	margin-left:36px;
	margin-top:11px;
	line-height:1.3em;
}
#toplinks {
	float: right;
	height:80px;
	width:44%;
	margin:16px 2% 0 0;
	overflow:hidden;
}
#toplink-block {
	float:left;
	width:50%;
	height:41px;
	line-height:1.3em;
}
#toplink-block img {
	float:left;
}
#search {
	position: relative; top:11px; right:0;
	background:url(images/bg-search.png) no-repeat;
	width:175px; height:28px;
}
#vkon {
	float:right; 
	margin-right:20%;
	margin-top:30px;
	width:100px; height:44px;
	background:url(images/vkon.gif) top;
}
#vkon:hover { background-position:bottom; cursor:pointer
}
#zap { font-size:14px; color: #66C; float:right; margin-right:25px }
#zap:hover { color: #000; background-color:#FF6}
/*---------------------------------------------------------------*/

/* ПОДВАЛ */
.foother{
 	position:relative;
 	z-index:1;
 	margin:auto;
 	margin-top:-96px;
 	min-width:1024px;
 	width:100%;
 	height:96px;
 	clear: both;
	background:url(images/bg-foother.gif) repeat-x;
}
#foo-moto {
	position:absolute; left:0; bottom:0;
	height:96px; width:347px;
	overflow:visible;
}
#foo-moto_bg {
	margin-top:-122px;
	background:url(images/bg-foother_moto.gif) no-repeat;
	height:218px; width:347px;
}
#in-in-foother {
	position:absolute; left:20%; bottom:5px;
	height:20px;
}
#in-foother {
	position:absolute; 
	top:10px; right:120px; bottom:11px; left:355px;
	overflow: hidden;
}
#foo-link {
	float:left;
	height:80px;
	margin-left:3%;
}
#foo-link a { font-size:10px }
#clear{
 height:100px;
 clear: both;
 text-align: right;
 color: #999;
 /* border: 1px dashed #F9F;  */
}
#copyright{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	text-align:left;
	color:#525151;
	float:left;
	margin-left:5%; padding-left:4%;
	height:90px; width:45%;
	border-left:1px dashed #666;
}
#copyright a{
	font-family:Tahoma, Geneva, sans-serif;
	size:16px;
	color:#bababa;
	text-decoration:none;
	border-bottom:1px dotted #ccc;
}
#counters{ 
	width:100px; height:80px;
	margin:15px 20px 0 20px;
	float:right;

}
#count{
	float:right;
	margin-bottom:8px;

}
#powered {
	position:absolute; top:-20px; right:20px;
	height:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666
}
#powered a{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666
}
#powered a:hover{
	color:#e1002c;
	text-decoration:none
}
#tdsse { color:#999; font-size:10px; float:left; margin-right:20px }
#tdsse a { color:#999; font-size:10px }

/* Tidy up tables pasted in from MS Word */
.MsoNormalTable, .MsoTableGrid {width:auto !important; border-collapse: collapse!important;}
.MsoNormalTable *, .MsoTableGrid * {width:auto !important; padding:.5em !important; margin:0 !important; }
@media print {
  .noprint {display:none}
}