BODY { margin: 0; padding: 0; background: #eff0ef;}

TD, TH, P { font: 9pt arial; color: #000000; line-height: 16px;}

FORM { margin: 0; padding: 0;}

IMG { border: none;}

A { text-decoration: underline; color: #3c66c2; line-height: normal;}
A:HOVER { text-decoration: none;}
A.spec { font-size: 12pt; font-weight: bold;}

#width-page { max-width: 1280px; width: expression(document.body.clientWidth > 1280? "1280px": "100%")}

H1 { color: #24324d; font-size: 23pt; font-weight: normal; margin-bottom: 25px; line-height: normal;}
H1.main { color: #e3a104; font-size: 23pt; font-weight: normal; margin-bottom: 10px; line-height: normal;}
H2 { color: #1e2c4f; font-size: 16pt; font-weight: normal; margin-bottom: 10px; margin-top: 10px; line-height: normal;}
H3 {}

#specification td { font: 10pt arial; color: #333333;}
#specification table { border: 1px solid #CCCCCC; border-bottom: none; border-left: none;}
#specification td { padding: 5px; border: 1px solid #CCCCCC; border-top: none; border-right: none;}
#specification th { background: #30445D; padding: 5px; color: #FFFFFF; border: 1px solid #CCCCCC; border-top: none; border-right: none;}
#specification th.spec_sub { background: none; color: #28579F; text-align: left;}

#rus_eng td { color: #595959; padding-left: 10px;}
#rus_eng a { color: #ecedec;}

#search input { border: 1px solid #cccabe; width: 100%; height: 19px; font-size: 8pt;}
#search .button { border: 1px solid #9b9a95; background: #f5f5f5; color: #3b3b3b; font-size: 8pt; width: 52px; height: 18px; padding-bottom: 3px;}
#search .gray { color: #c1c1c1;}
#search .black { color: #000000;}

#tel { font-size: 13pt; font-weight: bold; color: #515151;}
#tel span { color: #989898; font-size: 13pt;}

#menu a { display: block;}

#menu_catalog a { display: block; margin-bottom: 8px;}
#menu_catalog .active { color: #263253; text-decoration: none;}
#menu_catalog strong { display: block; margin-bottom: 7px;}

#menu .main { font-weight: bold; margin-bottom: 13px;}
#menu .main a { font-size: 11pt; margin-bottom: 7px;}

#menu .sub {}
#menu .sub a { font-size: 8pt; margin-bottom: 3px;}

#menu .active { color: #263253; text-decoration: none;}

.delivery_catalog { font-size: 10pt; font-weight: bold;} 

#main_news div { margin-bottom: 15px; font-size: 8pt;}

#way { color: #363e62; font-weight: bold; margin-top: 20px;}
#way a { font-weight: normal;}

.tab p { padding: 0px 30px 0px 0; vertical-align: top;}
.tab2 p { padding: 0px 30px 0px 0; vertical-align: top; color: #8c8c8c;}

#brands .column { width: 1%; padding: 0 30px 0 0; padding-bottom: 30px; vertical-align: top;}
#brands a { display: block; white-space: nowrap; margin-bottom: 5px;}

#tabletalk { background: #EFF0EF;}
#tabletalk h1 { font: 23pt Arial; color: #23314e; font-weight: normal; margin-bottom: 10px; margin-left: 8px; margin-top: 20px; text-transform: uppercase; line-height: normal;}
#tabletalk h2 { font: 16pt Arial; color: #aeaeae; font-weight: normal; margin-bottom: 10px; margin-left: 8px; margin-top: 10px; line-height: normal;}
#tabletalk th { color: #23314e; font-weight: bold; vertical-align: top; text-align: left; padding: 8px;}
#tabletalk td { padding: 2px;}
#tabletalk .border { border-bottom: 1px solid #dcdcdc; padding: 8px 0 8px 0;}

#send_catalog input { border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; width: 248px; height: 19px; margin-bottom: 5px;}
#send_catalog textarea { border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; border-bottom: 1px solid #dddddd; width: 370px; height: 40px; margin-bottom: 5px;}
#send_catalog .button { width: 74px; height: 18px; font-size: 9pt; border: 1px solid #7c7c7c;}

/* Form */
table.send td { padding: 0 0 10px 0; vertical-align: top; }
table.send .vertical { vertical-align: middle; }
table.send .middle { width: 250px; }
span.required { color: red; }
span.valid { display: none; }
/* end Form */