/* CSS Document */
body, html {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#4a4b4f;
	background:#000000 url(/i/bodyBG.jpg) left bottom repeat-x;
	}

body {
	background:#000000 url(/i/bodyBG.jpg) left bottom repeat-x;
	}
html {
	background:#f50204;
	}

/* global styles */
img { border:none; }
p {
   margin:5px 0px 5px 0px;
	padding:0px;
	text-align: justify;
}
h1, h2, h3, h4, h5, h6 { font-family:Verdana, Arial, Helvetica, sans-serif; color:#4a4b4f; margin:5px 0 5px 0; font-weight:normal; padding:0; }
h1 { font-size:24px; }
h2 { font-size:21px; }
h3 { font-size:18px; }
h4 { font-size:16px; }
h5 { font-size:14px; }
h6 { font-size:12px; }
.clear { clear:both; font-size:0px; }

/* Min-Width */
#HTMLBlock { min-width:990px; max-width:1220px; margin:0 auto; }
/* for IE6 */
* html #HTMLBlock {
   text-align:center; 
}
/** html #HTMLBlock { padding-left:990px; }*/
/** html #HTMLBlockMinWidth { height:0; } /* хак для IE, что бы включить свойство hasLayout */
/** html #HTMLBlockContent { margin-left:-990px;position:relative; height:0; }*/


* html #HTMLBlockMaxWidth {
max-width:1220px;
width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) > 1200? "1220px": "auto");
}

* html #HTMLBlockMinWidth {
max-width:998px;
width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) < 900? "998px": "auto");
}

* html #m {
max-width:800px;
width:expression((document.documentElement.clientWidth
 || document.body.clientWidth) > 1200? "800px": "auto");
}
   

/* end */

/* Убираем пунктиры вокруг ссылок-картинок */
/* IE */
a:active, a:focus, img { outline:none; }
/* FF */
:focus{ -moz-outline-style:none; }

/* Стандартные ссылки */
a:link, a:active, a:visited {
	color:#4a4b4f;
	text-decoration:underline;
	}
a:hover {
	text-decoration:none;
	}

/* Рамки вокруг основного контента */
#mainPadding {
	margin:0 50px 0 50px;
	background:#ffffff url(/i/headerBG.gif) left top repeat-x;
	padding:4px;
	}
#borderBG {
	background:#999a9f url(/i/borderBG.gif) left top repeat-x;
	padding:1px;
}
		
#pageContent {
	background:#ffffff url(/i/pageContentBG.gif) left top repeat-x;
	padding:5px 7px;
	}
/* Фон под левым блоком */
#leftBlockBG {
	background:url(/i/leftBlockBG.gif) left top repeat-y;	
	}
/* Блок с копирайтом */
#copyRight {
	clear:both;
	height:22px;
	background:url(/i/pageTitleBG.gif) left top repeat-x;
	color:#ffffff;
	padding:9px 15px 0 15px;
	line-height:100%;
	}

/* Левый блок */
#leftBlock {
	width:235px;
	float:left;
	color:#ffffff;

	}
#leftBlock a:link, #leftBlock a:active, #leftBlock a:visited {
	color:#ffffff;
	text-decoration:none;
	text-align:left;
	}
#leftBlock a:hover {
	text-decoration:underline;
	}
/* Ссылки первого уровня */
a.catName:link, a.catName:active, a.catName:visited {
	display:block;
	line-height:100%;
	height:23px;
	background:#535561 url(/i/menuFree.jpg) left top no-repeat;
	padding-left:20px;
	font-weight:bold;
	padding-top:11px;
	text-decoration:none;
	font-size:13px;
	}
a.catName:hover {
	background:#535561 url(/i/menuActive.jpg) left top no-repeat;
	text-decoration:none !important;
	}
a.catNameActive:link, a.catNameActive:active, a.catNameActive:visited {
	display:block;
	line-height:100%;
	height:23px;
	background:#535561 url(/i/menuActive.jpg) left top no-repeat;
	padding-left:20px;
	font-weight:bold;
	padding-top:11px;
	text-decoration:none;
	font-size:13px;
	}
a.catNameActive:hover {
	background:#535561 url(/i/menuActive.jpg) left top no-repeat;
	text-decoration:none !important;
	}

/* Меню - первый уровень */
#leftBlock ul {
	margin:0;
	padding:0;
	list-style:none;
	text-align:left;
	}
#leftBlock ul li {
	background:#5e606c;
	}
/* Меню второй уровень */
#leftBlock ul li ul {
	margin:0;
	padding:0;
	list-style:none;
	padding-bottom:4px;
	padding-top:4px;
	}
#leftBlock ul li ul li {
	padding-left:27px;
	background:#5e606c url(/i/marker1.gif) 20px 9px no-repeat;
	line-height:16px;
	}
/* Меню третий уровень */
#leftBlock ul li ul li ul {
	margin:0 0 0 -27px;
	padding:0;
	list-style:none;
	padding-bottom:6px;
	}
#leftBlock ul li ul li ul li {
	padding-left:42px;
	background:#5e606c url(/i/marker2.gif) 33px 6px no-repeat;
	line-height:16px;
	}

/* Блок с логотипами */
#leftBlockBottom {
	text-align:left;
	padding-left:1px;
	padding-top:323px;
	/*min-height:300px;
	height:auto !important;
	height:300px;*/
	background:url(/i/leftBottomBG.jpg) left top no-repeat;
	}

/* Правый блок */
#rightBlock {
	margin-left:235px;
	}
/* Иконки */
.sysLinks {
	height:23px;
	background:url(/i/sysLinksBG.gif) left top repeat-x;
	margin-bottom:3px;
	text-align:right;
	padding-top:8px;
	font-weight:bold;
	}
.sysLinks a:link, .sysLinks a:active, .sysLinks a:visited {
	color:#ffffff;
	text-decoration:none;
	}
.sysLinks a:hover {
	text-decoration:underline;
	}
.sysLinks a {
	display:inline-block;
	margin-right:25px;
	}
/* Телефон на красном фоне */
.phone {
	height:35px;
	margin-bottom:4px;
	background:#e2050e url(/i/phoneBG.gif) left top repeat-x;
	color:#ffffff;
	font-size:22px;
	text-align:center;
	padding-top:13px;
	line-height:100%;
	}
/* Блок для флешки */
#flashBlock {
	height:143px;
	margin-bottom:3px;
	background:url(/i/flashBlockBG.gif) left top repeat-x;
	}
#flashBlockEarth {
	height:143px;
	background:url(/i/earth.jpg) left top no-repeat;
	}
#flashBlockBoard {
	height:143px;
	background:url(/i/board.jpg) right top no-repeat;
	}
#flashBlockArrows {
	height:143px;
	background:url(/i/arrows.png) left top repeat;
	}
/* Заголовок страницы */
#pageTitle {
	height:26px;
	background:url(/i/pageTitleBG.gif) left top repeat-x;
	margin-bottom:5px;
	margin-left:7px;
	text-align:center;
	color:#ffffff;
	font-weight:bold;
	font-size:21px;
	padding-top:5px;
	line-height:100%;
	}
/* Блок для основного контента */
#pageText {
	padding:15px 19px 15px 25px;
	text-align:left;
	min-height:4px;
	}
	
* html #h {
max-height:4px;
height:expression((document.documentElement.clientHeight
 || document.body.clientHeight) > 700? "4px": "auto");
 text-align:left;
}	
	
/* Стиль для выделенного текста на сером фоне */
.block {
	background:#ecedf2;
	padding:10px 20px;
	width:auto;
	margin:20px 0;
	}

#pageText h5 {
	background:#ecedf2 !important;
	padding:10px 20px !important;
	width:auto !important;
	margin:20px 0 !important;
	}

#path {
	margin:10px 0;
}

.gallery {
	 width:204px;
	 height:204px;
	 border:solid 1px #5e606c;
	 text-align:center;
	 margin:5px;
	float: left;
 }

.gallery img {
	 vertical-align:middle;
 }
.gallery img.fix {
	 width:0px !important;
	 height:202px !important;
 }
 
#forms{
	font-weight:bold;
	background-color:#bec1c8;
}
#forms td {
	padding-left:10px;
	padding-right:20px;
}
 #forms textarea {
	width:260px;
	height:40px;
	border:2px 0px 0px 2px;
	border-color:#ebecf0;
}

#forms  input {
	width:260px;
	height:20px;
	border:2px 0px 0px 2px;
	border-color:#ebecf0;
}
 
 #forms  select {
	width:48px;
	height:20px;
	border:2px 0px 0px 2px;
	border-color:#ebecf0;
}

#find {
	width: 91px !important;
	height: 25px !important;	
}
#copyRight a {
	color: #fff;
	text-decoration: none;
}

#copyRight {
	text-align:left;
}

