/*******
* определения по тегам
*******/

* {
margin:0;
padding:0;
}

BODY {
	background: #ffffff	;
	margin: 0px;
	po sition:relative;
  padding:0;
  font:12px/1.5 Tahoma;
}
table {
border-collapse:collapse;
empty-cells: show;
}

ul, ol {
margin-left: 1.3em;
}

ul ul, ol ol {

}
p	{
}

select,
option,
INPUT{
font:bold 12px/13px Tahoma;
vertical-align:middle;
padding:0 10px;
}

/*******
* *** Ссылки
*******/
A {
color: #3f72be;
}
A:hover {
	color: #6592d6;
	text-decoration:none;

}
a:visited {
color: #6592d6;
}

/*******
* *** Рисунки
*******/
img,  a img {
	border:0;
}

.content IMG{
float:left;
margin:0 1em 1em 0;

}
.content table img {
float:none;
}



/*******
* Скелет сайта
*******/
#pageBodyContainer {
background:#fff url('pageBodyContainer.jpg') no-repeat top right;
border:#fff solid 1px;
}

#pageBody {
positi on:relative;
zoom:1;
background:url('pageBody.png') repeat-y left ;
margin:0 auto;
}

/*******
*  хедер
*******/

#pageHeader {
background:url('pageHeader2.jpg') no-repeat left;
height: 146px;
	}
#siteLogotype {
position:absolute;
top: 50px;
left: 100px;
}


#siteTitle {
color:#3f72be;
font:bold 20px/1.5 Tahoma;
text-transform:uppercase;
position:absolute;
top: 20px;
left: 385px;
width: 380px;
}

#siteSubtitle {
color:#3f72be;
font:700 16px/1.5 Tahoma;
position:absolute;
top: 95px;
left: 395px;
width: 380px;

  }

/*******
*  Основной контент
*******/

#pageContent {
clear:both;
margin-left: 250px;
position:relative;
padding: 0;
padding-right: 20px;;
}

#pageTitle {
color: #34a872;
text-align:right;
border-bottom: #3f72be solid 3px;;
text-transform:uppercase;
font:bold 14px/1.5 Tahoma;
}

#pageEnteringText {
}

#pageClosingText {
}
/*******
* *** Футер
*******/
#pageFooter {
border-top: 10px solid #e0dbe1;
padding-left: 125px;;
text-align:center;
background:#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') no-repeat left bottom #3f72be;;
height: 30px;
border-top: 1px solid #fff;
padding-left: 235px;
}
#pageServiceMenu .menu {
color: #fff;
float:left;
border:1px solid #fff;
margin-left: -1px;;
margin-top: -1px;
padding: 4px 10px;
font-weight: bold;
text-decoration:none;
}
#pageServiceMenu .menu:hover {
background: #315994;
}

/*******
* *** pageMenu
*******/
#pageMenu {
width: 213px;
left: 16px;
z-index:100;
top: 175px;
position:absolute;
background:url('pageMenu.jpg') no-repeat bottom ;
padding-bottom: 290px;
}

#pageMenu .menu {
display: block;
border:1px solid #c5c5d4;
background:#eff3ff;
font-size:13px;
font-weight: bold ;
text-transform:uppercase;
color: #3f72be;
text-decoration:none;
padding:5px 15px 4px 15px;
margin:0 5px 2px 10px;
}

#pageMenu .menu:hover {
background:#d8e2ff;

}

#pageMenu .submenu {
}

#pageMenu .submenu .menu {
	border-left: 10px solid #c5c5d4;
	text-transform:none;

}

#pageMenu .submenu .menu:hover {
}

/*******
* Поиск
*******/
#pageSearch {
background:#e5e9f5;
padding:1px;
text-align:right;
padding-right: 30px;
}
#pageSearch form {
	margin:7px 15px 7px 95px;
}
#pageSearch input {
font:bold 12px/13px Tahoma;
vertical-align:middle;
padding:1px 10px;
}
#pageSearch .button {
height: 19px;;
padding:0 30px;
margin:0;
margin-left: 10px;
color: #666;
background-color: #f0f0ea;
}
#searchtext {
	width: 160px;

}

/*******
*  Языки
*******/
#siteLanguage {
position:absolute;
top: 0;
left: 10px;
word-spacing:20px;
background:#3f72be;
padding:2px 10px;
}
.language {
	color:#fff;
}

.language:hover,
.language:visited {
	color:#fff;
}
#languageActive {
}

/*******
*  Авторизация на сайте
*******/
#siteAuth {

	}
#siteAuth a {
	}



/*******
* *** реклама
*******/
/* сайт */
#adSite {
position:absolute;
right: 130px;
top: 127px;
z-index:100;
}
/* в заголовке */
#adHeader {
position:absolute;
left: 920px;
top: 10px;
}

/* главное меню */
#adMenu {
margin-top: 325px;
position:absolute;
width: 200px;
text-align:center;


}

/* реклама в контенте (верх и низ) */
#adPageTop,  #adPageBottom {
margin:1em 0;
text-align:center;
}


/*******
* Таблицы
*******/
.tableTable {
border:1px solid #3f72be;
clear:both;

}

.tableTable TD {
border:1px solid #3f72be;
padding:3px 5px;
}

.tableRowOdd {
}

.tableTable .tableHeader {
	background:#3f72be;
	color: #fff;
}
.tableTable .tableHeader TD {

}

.tableTable TD.title a {

}
.tableTable TD.title A:hover {
}
.tableTable TD.preview {
}

/*******
*  Общие классы
*******/
.content {
margin-bottom: 1em;
position:relative;
clear:both;

}

.object {
margin-bottom: 1em;
clear:both;

}

.note {
}

.text {
}

.preview {
}

.date {
}
.link {
}

.button {
color: #666;
margin-top:1em;
}

h3.title, h4.title, .contentTitle {
text-transform:uppercase;
font:700 14px/1.5 Tahoma;
color:#34a872;
margin: 1em 0 .6em;
}


.match {
background:#3f72be;
color: #fff;
border-left: 10px solid #3f72be;
}

.subpagesNavigation {
clear:both;
float:right;

}
.content .text {
}


.object .text {
}

.object .link {
}


/*******
* *** Фотоальбом
*******/
.contentPhotoAlbum .object {
float:left;
clear:none;
margin:10px;
text-align:center;

}

.contentPhotoAlbum .object div.note {
	text-align:center;
	color: #bb9b5b;
	text-decoration:underline;
}


.contentPhotoAlbum .object .link {
}

.contentPhotoAlbum .object .link:hover {
}

.objectPhotoPreview {
}
.content .objectPhotoPreview img {
float:none;
margin:0;
}


/*******
* *** Новости
*******/
.contentNews {
}

.contentNews .object .title {
	font:12px/1.5 Tahoma;
	color: #000;
	text-transform:none;

	}
.contentNews .object .title a {
color:#34a872;
font-weight: bold ;
}
.contentNews .object .title a:hover {
color:#44bd85;
text-decoration:none;

}
.contentNews .object .title a:visited {
color:#44bd85;
}
.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 {
/*
position:absolute;
top: 8px;
left: 615px;
width: 259px;
height: 122px;
background:url('pageContactBrief.jpg');
color:#3366b2;
*/
background:#f7f9ff;
color: #3366b2;
border-bottom: 3px solid #3f72be;
padding:1px;
}
#pageContactsBrief p {
margin:10px 10px;
padding:0;
font-weight: bold ;
}

#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: #444;
font-size:12px;
}


.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,
.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;
	}
