BODY { margin: 0; padding: 14px 0 0 0; background: #D8DDDE; font-family: tahoma, verdana, helvetica, sans serif; color: #626262 }
A { color: #626262 }
H1 { font-family: arial, tahoma, verdana, helvetica, sans serif; margin: 0; font-size: 15pt; font-weight: normal }
H2 { font-family: arial, tahoma, verdana, helvetica, sans serif; margin: 0; font-size: 11pt }
H3 { font-family: arial, tahoma, verdana, helvetica, sans serif; margin: 0; font-size: 11pt; font-weight: normal }
H1, H2, H3 { color: #A21C35; padding-bottom: 15px }
P { padding: 0; margin: 0 }
UL { list-style-type: none; list-style-position: outside; margin: 0; padding: 0 0 15px 30px; font-size: 10pt }
UL LI { list-style-image: url('/pics/ul.gif'); padding: 3px 0 3px 5px; line-height: 1.4 }
OL { list-style-position: outside; padding: 0 0 15px 40px; margin: 0; font-size: 10pt }
OL LI { padding-left: 0px; line-height: 1.4 }
FORM { margin: 0; padding: 0 }
HR { height: 1px; margin: 0; padding: 0 }
INPUT, TEXTAREA { font-family: tahoma, verdana, helvetica, sans serif; font-size: 10pt; color: #626262; width: 99% }
.small { font-size: 10px }

.standart { background: #FFF; padding: 10px 0 }
.standart .pic, .standart .txt { padding-right: 10px }
.standart .pic { text-align: center }
#mainAbout { font-size: 11px; background: #FFF url('/pics/bg/02.gif') right bottom no-repeat; width: 67% }
#mainAbout DIV { padding: 20px 50px 20px 40px }
#url { text-align: center; padding: 17px 0 18px 0; background: #97011D url('/pics/bg/08.gif') repeat-x }
#mainLogo { padding: 25px 0 4px 0; text-align: center }
DIV#logo { background: url('/pics/12.gif') left bottom no-repeat }
DIV#logo DIV { background: url('/pics/13.gif') right bottom no-repeat; padding: 15px 0 34px 0; text-align: center }
#titles { background: #A30419 url('/pics/bg/01.gif') repeat-x; padding: 8px 0 5px 0; text-align: center }
#msgForm { font-size: 10pt }
#msgForm TD { padding-top: 5px }

/* Фоны */
.bg03 { background: url('/pics/bg/03.gif') top repeat-x; margin-right: 27px }
.bg03_1 { background: url('/pics/bg/03.gif') top repeat-x; margin-right: 47px }
.bg06 { background: url('/pics/bg/06.gif') right top repeat-x }
.bg07 { background: url('/pics/bg/07.gif') repeat-x }
#bg09 { background: url('/pics/bg/09.jpg') repeat-x }
#bg10 { background: #C9D0D1 url('/pics/bg/10.gif') 0 0 repeat-x }
#bg11 { background: url('/pics/vis/bg.jpg') 0 0 no-repeat }
#bg12 { background: url('/pics/bg/12.jpg') center top no-repeat }
#bg16 { background: #FFF url('/pics/bg/16.gif') 0 0 repeat-x }
.bg17 { background: #D8DDDE url('/pics/bg/17.gif') repeat-y }
.bg18 { background: url('/pics/bg/18.gif') repeat-x }
.bg19 { background: #D8DDDE url('/pics/bg/19.gif') repeat-x }
#bg20 { background: url('/pics/bg/20.gif') left top no-repeat }
#bg21 { background: url('/pics/bg/21.gif') right top no-repeat }
#bg22 { background: url('/pics/bg/22.jpg') center top no-repeat }
#bg23 { background: url('/pics/bg/23.jpg') 0 0 no-repeat }
#bg24 { background: #C9D0D1 url('/pics/bg/24.gif') 0 0 repeat-x }
#bg27 { background: url('/pics/bg/27.jpg') 0 0 no-repeat }
#visualEng { background: url('/eng/pics/vis/bg.jpg') 0 0 no-repeat }

/* Публикации */
.mainPub { padding-top: 15px }
.mainPub .date { font-size: 7pt; padding-left: 22px }
.mainPub .title { font-size: 10pt; font-weight: bold; padding: 3px 35px }
.mainPub .text { font-size: 8pt; padding: 3px 35px }
/* --- */
.pub { padding-bottom: 15px }
.pub .date { font-size: 7pt; width: 60px; float: left; padding: 3px 0 }
.pub .title { font-size: 10pt; font-weight: bold; padding: 0 30px 6px 0 }
.pub .text { font-size: 8pt; padding: 0 30px 0 63px }
#content .date { font-size: 7pt }
/* --- */
.more { width: 100%; padding: 10px 8px; text-align: right }
.more A { font-size: 7pt; color: #919191; text-decoration: none }
/* --- */
#paging { border-top: 1px solid #D8DDDE; font-size: 8pt; padding-top: 15px }
#paging A { color: #919191; text-decoration: none }
/* --- */
#calendar { padding-bottom: 20px; padding-right: 20px }
#calendar TABLE { background: #FFF; border-style: solid; border-width: 1px 0 0 1px; border-color: #D8DDDE }
#calendar TD { font-size: 8pt; padding: 3px; text-align: center; border-style: solid; border-width: 0 1px 1px 0; border-color: #D8DDDE }
#calendar TD#act { background: #A21C35; color: #FFF }
#calendar #year { font-size: 8pt; text-align: center; padding: 5px 15px; border-style: solid; border-width: 0 1px; border-color: #D8DDDE; background: #FFF }

/* Вопрос-ответ */
.consultItem { padding-bottom: 15px }
.d { font-size: 7pt; width: 60px; padding: 3px 0 }
.q { font-size: 10pt; font-weight: bold; padding: 0 30px 6px 0 }
.r { font-size: 8pt; padding: 0 30px 0 63px }
#sendQuestion { padding: 0 20px 15px 0 }
#sendQuestion TEXTAREA { width: 98% }
#sendQuestion TABLE TD { background: #FFF; padding: 5px; border-bottom: 1px solid #D8DDDE }
#sendQuestion #sendStatus { font-size: 8pt; padding: 5px 0 10px 0 }
.sendButton {
	background: #DFDFE1 url('/pics/bg/26.gif') top repeat-x; padding: 4px 50px 2px 50px;
	border-style: solid;
	border-width: 1px;
	border-top-color: #F1F1F1; border-right-color: #747474; border-bottom-color: #4E4D4E; border-left-color: #CFCFCF;
}
* html .sendButton { width: 100% }

/* Навигация */
#nav { background: #A30419 url('/pics/bg/01.gif') repeat-x }
#nav TD { padding: 10px 0 9px 0 }
/* --- */
#subnav { padding-bottom: 20px; margin-right: 20px }
#subnav DIV { padding: 4px 0 4px 35px; background: url('/pics/bg/25.gif') left bottom repeat-x }
/* --- */
#partName1 { text-align: center; padding: 17px 0 18px 0; background: #97011D url('/pics/bg/08.gif') repeat-x }
#partName2 { padding-bottom: 15px }

/* Поиск */
#searchForm INPUT { font-size: 7pt }
#searchInfo { font-size: 8pt; line-height: 2; padding: 15px; margin: 0 20px 15px 0; background: #FFF }
#searchInfo .small { font-size: 8pt; font-weight: bold }
#searchResults LI { padding: 8px 0 }
#searchResults .partName { font-weight: bold }
#searchResults .link { font-size: 8pt }

/* Контент */
#content { background: #FFF }
#content DIV#text { padding: 15px 25px }
#content P { font-size: 10pt; padding-bottom: 15px }
/* --- */
#content2 { padding-top: 10px }
#content2 DIV { padding: 15px 25px 0 25px; background: #C9CECF }
#content2 P { font-size: 10pt; padding-bottom: 15px }
/* --- */
.leftcol { padding-top: 20px; margin-right: 25px }
.leftcol P, .leftcol UL LI { font-size: 8pt }

/* Каталог */
#prices { background: #FFF; margin-right: 20px; padding: 20px }

/* Картинки */
IMG { border: none }
IMG.left { display: block; float: left; margin: 5px 15px 15px 0; border: 1px solid #CCC }
IMG.right { display: block; float: right; margin: 5px 0 15px 15px; border: 1px solid #CCC }
IMG.img { margin-bottom: 15px; border: 1px solid #CCC }
IMG.catalog { margin: 10px; border: 1px solid #CCC; }
IMG.catalog_active { margin: 8px; border: 3px solid #A21C35; }
div.mycls   { font-size:7px; color:#DBE0E1;text-decoration:none; }
div.mycls a { font-size:7px; color:#DBE0E1;text-decoration:none; }
/* Таблицы */
TABLE.data { font-size: 8pt; border-style: solid; border-width: 1px 0 0 1px; border-color: #A21C35; margin-bottom: 15px }
TABLE.data CAPTION { font-size: 8pt; color: #A21C35; font-weight: bold; padding-bottom: 10px; text-align: left }
TABLE.data TH, TABLE.data TD { border-style: solid; border-color: #A21C35; border-width: 0 1px 1px 0; text-align: center }
TABLE.data TH { font-size: 8pt; padding: 6px 10px; background: #A21C35; color: #FFF; font-weight: normal }
TABLE.data TD { padding: 6px 10px }

/* Приложенные файлы */
.file { margin-bottom: 15px }
.file .pic { padding-right: 15px }
.file .name { font-size: 10pt; font-weight: bold }
.file .desc { font-size: 8pt; color: #626262 }

/* Уши */
.banner { background: #FFF url('/pics/bg/04.gif') right bottom no-repeat; padding: 2px; cursor: pointer; margin-right: 20px }
.banner DIV { background: url('/pics/bg/05.gif') right top no-repeat }
.banner DIV TABLE { background-repeat: no-repeat; background-position: left bottom }
.banner DIV.txt { border-left: 1px solid #898989; padding-left: 6px; background-image: none }

/* Каталог продуцкции */
#catDirections { font-size: 10pt; padding: 15px 25px }
#catDirections .dir { font: bold 11pt Arial; margin: 0 0 8px 0; color: #A21C35 }
#catDirections .dir A { text-decoration: none }
#catDirections .pic { float: left; border: 1px solid #CCC; width: 100px; height: 100px; margin: 5px 20px 15px 0 }
#catDirections .desc { font-size: 8pt; padding: 5px 0 15px 0 }
/* --- */
#prodList { font-size: 10pt; border-top: 1px solid #CCC }
#prodList TD { vertical-align: top; border-bottom: 1px solid #CCC; padding: 10px 0 }
/* --- */
#orderProduct { border-top: 3px solid #CCC; font-size: 10pt; padding-top: 15px }
/* --- */
HR.cat { background: #DDD; color: #DDD; height: 1px; clear: left; margin-bottom: 10px }

/* Подвал */
#mapSiteLink { background: #C9CECF; padding: 14px 0; text-align: center }
#reaktiveLink { background: #A30419 url('/pics/bg/01.gif') repeat-x; padding: 12px 0 4px 0; text-align: center }
#address { background: #F6F6F7 url('/pics/bg/13.gif') repeat-x }
#address DIV { background: url('/pics/bg/14.jpg') no-repeat; height: 72px }
#address DIV DIV { background: url('/pics/bg/15.jpg') right no-repeat; height: 61px; padding: 11px 0 0 33px }

/* Карта сайта */
#sitemap { padding: 0 0 0 35px; margin: 0 }
#sitemap LI {
	font: bold 11pt/1.5 Arial; color: #A21C35;
	list-style-image: none; list-style-type: none; padding: 0
}
#sitemap LI A { color: #A21C35; text-decoration: none }
#sitemap LI UL { padding-bottom: 10px }
#sitemap LI UL LI { font: 10pt/1.5 Arial; list-style-image: url('/pics/ul.gif'); padding-left: 5px }
#sitemap LI UL LI A { text-decoration: underline; color: #626262 }

.noline { text-decoration: none }
.red	{color: #A21C35;}
