*
{
	padding:0;
	margin:0;
	border:0;
}

html, body {height: 100%; }

body
{
	font: 13px Arial, sans-serif;
	color:black;
}

a { color: black; }
a:hover { text-decoration:none; }

h1,h2,h3,h4,p,ul,ol { padding-bottom: 20px; }

ul ul,ol ol {padding-bottom: 0;}

ul,ol { padding-left:35px; }

ul { list-style-type:square; }

h1,h2,h3,h4,b,strong { color: #8f8f8f; }

h1,h2,h3,h4
{
	font-weight:bold;
	font-family:Tahoma, Arial, sans-serif;
	color:#8f8f8f;
}
h1
{
	font-size:31px;
	font-weight:normal;
}
h2 { font-size:19px; }
h3 { font-size:17px; }
h4 { font-size:16px; }

input,select,textarea
{
	padding:2px;
	border:solid 1px #afafaf;
	color:black;
}
input.on { background: white url('/img/template/submit_arraw.gif') right center no-repeat; }
input.submit
{
	position:relative;
	top:0;
	left:-15px;
	cursor:pointer;
	border:0;
	width:12px;
	height:16px;
	background: url('/img/template/1px.gif') center center no-repeat;
}
input.ctrl
{
	width:150px;
	height:28px;
	background:url('/img/template/ctrlBtn.gif') left top no-repeat;
	border:0;
	cursor:pointer;
	text-align:center;
}
input.ctrl:hover { color:#860f13; }

th,td { padding:0 10px 10px 0; }

/* Полоски разделители */
hr
{
	color:#ebebeb;
	background-color:#ebebeb;
	height:1px;
	border-width:0px;
}
.tdHr
{
	padding-top: 10px;
	border-top: solid 1px #ebebeb;
}

/* Контейнер содержащий страничныйе блоки */
#pageBlocks
{
	min-height:100%;
	margin-bottom:-143px;
}
* html #pageBlocks { height: 100%; }

/* Тела всех основных объектов */
#topMenuBlock ul,#topUserBlock div.body,#pageBlock div.body,#footerBlocks div.body
{
	margin:0 auto;
	width:893px;
}
#topUserBlock div.body
{
	position:relative;
	left:0;
	top:0;
}

/* Блок с соц.кнопками */
#social
{
	position:absolute;
	right:0;
	top:112px;
	width:102px;
	height:21px;
	background:url('/img/social.gif') left top no-repeat;
}
#social p { padding:3px 0 0 34px; }
#social a
{
	float:left;
	margin-left:6px;
}
#social a img
{
	width:14px;
	height:14px;
}
#social a b img
{
	width:16px;
	height:16px;
}

/* Полоска для верхнего меню */
#topMenuBlock
{
	background:#860f13;
	height:57px;
	color:white;
	font-style:italic;
}
#topMenuBlock a
{
	position:relative;
	top:3px;
	color:white;
	text-decoration:none;
}
#topMenuBlock ul
{
	padding:0;
	height:57px;
	list-style-type:none;
}
#topMenuBlock ul li
{
	padding-top:36px;
	width:99px;
	background:url('/img/template/top_menu_items.gif') 0px 0 no-repeat;
	text-align:center;
	float:right;
	height:21px;
}
#topMenuBlock ul li.selected { background: #f7f7f7 url('/img/template/top_menu_items.gif') -99px 0 no-repeat; }
#topMenuBlock ul li.selected a { color:#860f13; }

/* Полоса с логотипом и пользовательскими контралами */
#topUserBlock
{
	height:112px;
	background: #f7f7f7 url('/img/template/top_nav_bg.gif') left top repeat-x;
}
#topUserBlock div.body div.logo
{
	padding-top:21px;
	text-align:center;
}
#topUserBlock div.body div.logo, #topUserBlock div.body div.logo img { width:224px; }
#topUserBlock div.body div.logo img { height:68px; }
#topUserBlock div.body div.logo a
{
	color:#860f13;
	font-size:28px;
	text-decoration:none;
}
#topUserBlock div.body div.userControl,#topUserBlock div.body div.logo,#topUserBlock div.body div.smallSearchForm { float:left; }
#topUserBlock div.body div.userControl { width:305px; }
#topUserBlock div.body div.userControl table { margin-left:55px; }
#topUserBlock div.body div.userControl table td, #topUserBlock div.body div.smallSearchForm table td { padding: 0 7px 3px 0; }
#topUserBlock div.body div.userControl div
{
	height:47px;
	margin-left:55px;
}
#topUserBlock div.body div.userControl div p
{
	padding-top:5px;
	font-size:11px;
	color:#860f13;
	font-style:italic;
}
#topUserBlock div.body div.smallSearchForm
{
	padding-top:47px;
	width:364px;
}

/* Область контента */
#pageBlock { padding-top:60px; }

/* Для разрядки футера */
#preFooterBlock
{
	height:210px;
	clear:both;
}

/* Подвал */
#footerBlocks
{
	font-size:11px;
	background: #f7f7f7 url('/img/template/footer_bg.gif') left top repeat-x;
	height:143px;
	color:black;
}
#footerBlocks div.body { padding-top:30px; }
#footerBlocks div.body p { padding:0; }
#footerBlocks div.body td { padding: 0 9px 0 0; }

/* Табличка с загрузчиком */
#loaderInfo
{
	position:fixed;
	top:50%;
	left:50%;
	width:150px;
	height:50px;
	margin-left:-75px;
	margin-top:-25px;
	z-index:1000;
	display:none;
}
#loaderInfo .border { background:#860f13; }
#loaderInfo .border .content
{
	text-align:center;
	padding:4px;
	background:white;
}

/* Плаха - онлайн манагера */
#onLineManager
{
	z-index:999;
	width:600px;
	height:340px;
	background:white;
	border:solid 1px #860f13;
	position:fixed;
	top:50%;
	left:-602px;
	margin-top:-155px;
}
#onLineManager span
{
	display:block;
	padding-left:205px;
	padding-bottom:10px;
}
#onLineManager div { padding:5px; }
#onLineManager div img  { padding-right:5px; }
#onLineManagerBtn
{
	width:20px;
	height:115px;
	position:fixed;
	top:50%;
	left:0;
	margin-top:-155px;
	background:#860f13;
	cursor:pointer;
	z-index:998;
}
#onLineManager .nb
{
	background:#860f13;
	color:white;
	text-decoration:none;
	padding:3px;
}

/* Информешка о сообщениях */
#internalMailStatus { font-size:10px; }
#internalMailStatus img
{
	padding-left:3px;
	padding-right:3px;
}
#internalMailStatus b
{
	position:relative;
	top:-1px;
}

.redA { color:#860f13; }
.clearDiv
{
	clear:both;
	font-size:0;
}

/* Суб.меню */
div.preSubMenu { margin: -9px 0 0 0; }
ul.subMenu
{
	padding: 9px 0 0 15px;
	list-style-type:square;
	font-style:italic;
}
ul.subMenu ul.subMenu { list-style-type:none; }
ul.subMenu li { padding: 0 0 9px 0; }
ul.subMenu li.active, ul.subMenu li.active a, ul.subMenu li.subActiveItem, ul.subMenu li.subActiveItem a
{
	color:#b30d13;
	text-decoration:none;
}
ul.subMenu li.subItem { padding-bottom:0; }
ul.subMenu li.subActiveItem { padding-bottom:0; }

/* Различного типа галереи */
div.gallery div.imgBox
{
	padding:0 14px 14px 0;
	float:left;
}
div.gallery div.imgBox div.informerBlock { position:relative; }
div.gallery div.imgBox div.informerBlock img { border: solid 1px #ebebeb; }
div.gallery div.imgBox div.informerBlock div.infoBox, div.gallery div.imgBox div.informerBlock div.infoBox div.bg 
{
	width:167px;
	height:167px;
}
div.gallery div.imgBox div.informerBlock div.infoBox
{
	position:absolute;
	color:white;
	display:none;
	left:1px;
	top:1px;
}
div.gallery div.imgBox div.informerBlock div.infoBox div.bg
{
	background-image:url('/img/template/galleryImgBg.png');
	background:expression('none');
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/template/galleryImgBg.png', sizingMethod='scale');
}
div.gallery div.imgBox div.informerBlock div.infoBox p img
{
	padding:0 4px 0 0;
	border:0;
	position:relative;
	top:4px;
	left:0;
}
div.gallery div.imgBox div.informerBlock div.infoBox p
{
	font-size:11px;
	padding:5px 5px 8px 5px;
}
div.gallery div.imgBox div.informerBlock div.infoBox a
{
	color:white;
	position:relative;
}

/* Выборка дат для новостей */
.newsDate
{
	font:19px Tahoma, Arial, sans-serif;
	color:#8f8f8f;
	padding-right:10px;
}
.newsMonth { color:#b30d13; }

/* Подписи */
.mark
{
	font-size:11px;
	font-style:italic;
	padding:5px 0 5px 0;
}

/* Сообщение пользователю */
.userMeassage { padding: 0 20px 20px 20px; }
.userMeassage .border { background:#860f13; }
.userMeassage .border .content
{
	padding:10px;
	background:white;
	color:#860f13;
	font-size:15px;
}
