/*******
* определения по тегам
*******/

* {
margin:0;
padding:0;
}

BODY {
	margin: 0;
	position:relative;
  padding:0;
  font:12px/1.5 Tahoma;
background: #000

}
table {
  font:12px/1.5 Tahoma;
border-collapse:collapse;
empty-cells: show;
}

ul, ol {
margin-left: 1.3em;
}

ul ul, ol ol {

}
p	{
}

INPUT
	 {
font:normal 12px/13px Tahoma;
vertical-align:middle;
padding:0 10px;

}


/*******
* *** Ссылки
*******/
A {
color:#0c3f9c;
font-weight: bold ;
}
A:hover {
color:#2c63c7;
	text-decoration:none;

}
a:visited {
color: #2c63c7;
font-weight: normal ;
}
/*******
* *** Рисунки
*******/
img,  a img {
	border:0;
}

.content IMG{
float:left;
margin:.3em 1em 1em 0;

}
.content table img {
float:none;
}



/*******
* Скелет сайта
*******/
#pageBodyContainer {
zoom:1;
}

#pageBody {
}

/*******
*  хедер
*******/

#pageHeader {
background:url('pageHeader.jpg') no-repeat 0 0 #000 ;
height: 196px;
width: 100%;
z-index:50;
position:relative;

	}
#siteLogotype {
position:absolute;
top: 50px;
left: 5px;
}
#siteLogotypeImage {
/*
width: 80px;
height: 80px;
*/
}

#siteTitle {
color:#fff;
font:bold 22px/1.5 Arial;
text-transform:uppercase;
position:absolute;
top: 60px;
width: 170px;
left: 125px;

}

#siteSubtitle {
color:#24c0ff;
font:bold 12px/1.5 Arial;
text-transform:uppercase;
position:absolute;
top: 75px;
left: 750px;
  }

/*******
*  Основной контент
*******/

#pageContent {
background:#fff;
border:solid #000;
border-width: 1px 0 0 195px;
margin-right: 11px;
border-top: 3px solid #fff;
padding:0;
zoom:1;
}

#pageTitle {
color: #fff;
text-transform:uppercase;
margin-bottom:1.2em;
padding: 8px 240px 2px 20px;
font:bold 13px/1.5 Arial;
height: 24px;
background:#0c3f9c;
}
#pageEnteringText {
	padding:0 40px
}

#pageClosingText {
	padding:0 40px;
}
/*******
* *** Футер
*******/
#pageFooter {
margin-left: 250px;
text-align:center;
clear:both;
color: #fff;
}
#pageFooter a {
color: #fff;;
}
#pageCopyrights {
}
#pageTechnology {
}

#pageCounter {
	margin:1em 0;
}
#pageCounter img {
margin:0 1em;
	float:none;

}
#siteProviderLogo {
}

#siteProviderLogo IMG {
}

#siteTechnologyLogo {
}

#siteTechnologyLogo IMG {
}


/*******
* Меню
*******/

/*******
* *** общие параметры
*******/

.menu {
}

.submenu {
}

.submenu .menu {
}


/*******
* *** Сервисное меню
*******/


#pageServiceMenu {
background:url('pageServiceMenu.png') repeat-x top ;
height: 38px;
margin:0 11px 0 195px;
padding:0;
}
#pageServiceMenu .menu {
color: #0b3ea8;
float:left;
text-decoration:none;
padding:12px 10px 8px 15px;
text-transform:uppercase;
font-weight: bold ;
position:relative;
margin-right: 10px;
background:url('pageServiceMenuMenu.png') no-repeat 0 0;
}
#pageServiceMenu .menu:hover {
text-decoration:underline;
background:url('pageServiceMenuMenuHover.png') no-repeat 0 0;
}

/*******
* *** pageMenu
*******/
#pageMenu {
position:absolute;
left: 0;
top: 196px;
width: 195px;
overflow:hidden;

background:#000 url('pageMenu.png') 50% 0 no-repeat;
z-index:100;
padding-top: 190px;
}

#pageMenu .menu {
display: block;
background:url('pageMenuMenu.png') no-repeat left top;
font-size:12px;
font-weight: bold ;
color: #008ae1;
text-decoration:none;
padding:5px 1px 3px 32px;
margin:2px 5px 2px 10px;
}

#pageMenu .menu:hover {
background:url('pageMenuMenuHover.png') no-repeat left top;;
color: #fff;
}

#pageMenu .submenu {
}

#pageMenu .submenu .menu {
font-size:11px;
margin-left: 13px;
margin-right: 23px;
padding-left: 52px;
background:url('pageMenuMenu.png') no-repeat;
}

#pageMenu .submenu .menu:hover {
background:url('pageMenuSubMenuHover.png') no-repeat ;
}

/*******
* Поиск
*******/
#pageSearch {
position:absolute;
right: 11px;
height: 23px;
top: 237px;
border:solid #e1e0e0 1px;
background: #f6f6f6;
z-index:100;
padding:5px 5px 4px 0;
}
#pageSearch form {
text-align:right;
padding-left: 140px;
background:url('pageSearch.png') no-repeat 0 50%;
}
#pageSearch input {
font:bold 12px/13px Tahoma;
vertical-align:middle;
padding:1px 5px;
}
#pageSearch .button {
height: 19px;;
padding:0 15px;
margin:0;
margin-left: 10px;
vertical-align:bottom;
color: #0c3f9c;
border:1px outset #78c2ff;
background: #7fc5ff url('pageSearchButton.png') repeat-x 0 50%;;
}
#searchtext {
	width: 140px;

}

/*******
*  Языки
*******/
#siteLanguage {
word-spacing:10px;
z-index:100;
line-height: 20px;;
position:absolute;
top: 0;
left: 10px;
}
.language {
	color:#0c3c71;
	font-weight: bold ;
	text-decoration:underline;

}

.language:hover {
	text-decoration:underline;
	color: #236bba;
}
.language:visited {
	color:#000;
}
#languageActive {
	color: #236bba;
	font-weight: normal ;
	text-decoration:none;

}

/*******
*  Авторизация на сайте
*******/
#siteAuth {

	}
#siteAuth a {
	}



/*******
* *** реклама
*******/
/* сайт */
#adSite {
position:absolute;
right: 30px;
top: 173px;
z-index:100;
}
#adSite a {
color: #3cffff;
font-weight: normal ;
}
/* в заголовке */
#adHeader {
position:absolute;
top: 0;
right: 0;
}

/* главное меню */
#adMenu {
margin-top: 25px;
text-align:center;
}

/* реклама в контенте (верх и низ) */
#adPageTop,  #adPageBottom {
margin:1em 0;
text-align:center;
}


/*******
* Таблицы
*******/

.tableTable {
border:1px solid #0c3f9c;
clear:both;
}

.tableTable TD {
border:1px solid #0c3f9c;
padding:3px 5px;
}

.tableRowOdd {
}

.tableTable .tableHeader {
	background:#0c3f9c;
	color: #fff;
}
.tableTable .tableHeader TD {

}

.tableTable TD.title a {

}
.tableTable TD.title A:hover {
}
.tableTable TD.preview {
}

/*******
*  Общие классы
*******/
.content {
margin-bottom: 1em;
clear:both;
padding:5px 30px 5px 40px;
}

.object {
margin-bottom: 1em;
clear:both;

}

.note {
}

.text {
}

.preview {
}

.date {
}
.link {
}

.button {
margin-top:1em;
}

/*
h3.title, h4.title, .contentTitle {
*/
h3.title, .contentTitle {
	position:relative;
text-transform:uppercase;
font:bold 12px/1.5 Arial;
color:#0c3f9c;
background:url('title.png') no-repeat 0 50% #f6f6f6;
padding: 5px 40px;
margin:0 -30px 10px -40px;

}

.contentTitle {
margin-top: 2em;;
}

h4.title {
font:12px/1.5 Arial;
margin: 1em 0 .6em;
}
.match {
color: #8d0404;
font-weight: bold ;

}

.subpagesNavigation {
clear:both;
float:right;

}
.content .text {
}


.object .text {
}

.object .link {
}


/*******
* *** Фотоальбом
*******/
.contentPhotoAlbum .object {
float:left;
clear:none;
margin:10px 5px;
text-align:left;
width: 160px;
height: 200px;

}

.contentPhotoAlbum .object div.note {
}


.contentPhotoAlbum .object .link {
}

.contentPhotoAlbum .object .link:hover {
}

.objectPhotoPreview {
}
.content .objectPhotoPreview img {
float:none;
margin:0;
}


/*******
* *** Новости
*******/
.contentNews {
}

.contentNews .object .title {
	color: #000;

	text-transform:none;

	}
.contentNews .object .title a {
color:#f57600;
font-weight: bold ;
}
.contentNews .object .title a:hover {
color:#fa9a41;
text-decoration:none;

}
.contentNews .object .title a:visited {
color:#fa9a41;
font-weight: normal ;
}
.contentNews .date {
}
.contentNews .object {

}

/*******
* *** Форум+гостевая
*******/
/* Смотри оверрайды */
.contentGuestbook p {
margin:0;
}

.contentGuestbook .object {
margin:1em 0;
}

.contentGuestbook .link {
margin:.7em 0 1em 0;;
display: block;
}

.contentForum .object .time {
	text-decoration:none;

	}
.contentForum .object .title {
}

.contentForum .tableTable {
margin-top: 1em;;

}

/*******
* *** Контакты
*******/

#pageContactsBrief {
}
#pageContactsBrief .title {
display: none;
border-top: 0;
}
#pageContactsBrief p {
}

#pageContactsBrief p nobr,
#pageContactsBrief p a {
	font-weight: normal ;


}
/*******
*  Оверрайды
*******/
.contentPoll br,
.contentGuestbook br,
#pageCounter br,
.contentForum br {
display: none;

}
.contentGuestbook .object br {
display: block;
}
.contentGuestbook p {
margin:0;
}
.contentGuestbook .link {
margin-bottom: 1em 0;;
display: block;
}

.contentForum .subforum {
margin-top: 1em;
}



.contentFaq .object .title,
.contentPoll .object .title,
.contentLinks .object .title {
text-transform:none;
color: #f57600;
font:bold 12px/1.5 Arial;
background:none;
}


.contentForum ul {
list-style:none;
}

.contentSubscribe table.tableTable tr,
.mailSubscribe table.tableTable tr,
.contentOrder table.tableTable tr,
.contentFeedback table.tableTable tr,
.contentForum table.tableTable tr,
.contentSubscribe table.tableTable,
.mailSubscribe table.tableTable,
.contentOrder table.tableTable,
.contentFeedback table.tableTable,
.contentForum table.tableTable ,
.contentSubscribe table.tableTable td,
.mailSubscribe table.tableTable td,
.contentOrder table.tableTable td,
.contentFeedback table.tableTable td,
.contentForum table.tableTable td  {
border:0;
background:none;
}

.mailSubscribe table.tableTable,
.contentSubscribe table.tableTable,
.contentOrder table.tableTable,
.contentCart table.tableTable,
.contentSitereg table.tableTable,
.contentLogin table.tableTable,
.contentLogin table,
.contentFeedback table.tableTable,
.contentForum table.tableTable {
margin-top: 1em;

}
.contentProductList td.preview img {
float:none;
margin:0;
}
.contentProductList td.preview {
text-align:center;
vertical-align:middle;
}

.contentCart table.tableTable  {
width: 300px;;
}
.contentForum table .tableHeader {
display: none;

}
.object.objectForum {
margin:0;
}

.objectAnswer {
  margin:0;
	}