body, a, table, p, ul, li, ol, pre, div, caption { margin:0}
h1, h2, h3, h4, h5, h6 { margin:0}
form, input, button, textarea { margin:0}

body, a, img, p, ul, li, ol, pre, div, caption { padding:0}
h1, h2, h3, h4, h5, h6 { padding:0}
form, input, button, textarea { padding:0}

body { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#E5E5E5; color:#636363;}
td { font-size:inherit;}
a { color:#D22700;}
a:hover { text-decoration:none}
a img { border:none}

.h { visibility:hidden}
.red { color:#D22700;}

html { height: 100%;}
body { min-height:100%; height: 100%;}

.page { border:2px solid #D22700; background-color:#FFFFFF; width:766px; text-align:left; overflow:hidden; position:relative;}

.header td.navi { background:url(/img/1h_back1.gif) left top no-repeat; font-size:9px; line-height:12px; padding-top:12px; text-align:center}
.header td.navi a { color:#7D7D7D}
.header td.navi img { margin-right:6px; vertical-align:middle;}
.header td.spacer { background:url(/img/1h_back2.gif) left top repeat-x}
.header td.logo { background:url(/img/1h_back2.gif) left top repeat-x; vertical-align:top;}
.header td.logo div.deco { background:url(/img/1b_back2.gif) 107px top no-repeat; height:14px; overflow:hidden}
.header td.logo div.logo { position:relative; top:10px}
.header td.logo div.slogan { width:220px;font-size:10px; line-height:12px; position:relative; left:185px;}
.header td.search { background:url(/img/1h_back3.png) left top no-repeat; padding-top:14px}
.header td.search form { padding-left:17px }
.header td.search input.query { width:90px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:9px; background-color:#FFFFFF; border:1px solid #D5D5D5; padding:1px 0px 2px 5px; margin-right:5px; color:#7D7D7D}

.grayLine { height:2px; background-color:#E5E5E5; overflow:hidden; margin:1px 0px 4px 0px}
.grayLine2 { height:2px; background-color:#E5E5E5; overflow:hidden; margin:4px 0px 0px 0px}

.mainMenu { background-color:#D22700;}
.mainMenu a { color:#FFFFFF; text-decoration:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:15px}
.mainMenu a { display:block; width:133px; height:15px; padding:5px 26px 4px 25px; background:url(/img/menu_bg.gif) left 7px no-repeat; position:relative;}
.mainMenu a:hover { background-position:left bottom}
.mainMenu a.current { background-position:left bottom}
.mainMenu div.item { text-align:right; margin:0px 13px 0px 12px;}
.mainMenu div.delim { border-bottom:1px solid #DC5638; height:5px; overflow:hidden; margin-bottom:4px}

.main { background:url(/img/1b_b1.gif) 195px top repeat-y; }
.leftColumn { background:url(/img/1b_back1.gif) 36px bottom no-repeat; padding-top:12px; padding-bottom:30px; vertical-align:top;}
.content { background:url(/img/1b_back4.gif) left top repeat-x; padding-top:16px; padding-bottom:50px; vertical-align:top}

.sectionTitle { border-bottom:2px solid #D5D5D5; background:url(/img/dot1.gif) left top no-repeat; padding:0px 0px 4px 28px; margin:0px 19px 15px 25px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#5C5C5C}
.sectionTitle span.red { color:#D22700}

.section { margin:0px 59px 15px 25px; line-height:15px}

.section a { color:#7D7D7D}
.section a.red { color:#D22700;}
.section p { margin-bottom:10px;}
.section ul { margin:5px 0px 12px 35px}
.section ol { margin:5px 0px 12px 35px}
.section ul ul, .section ol ul, .section ul ol, .section ol ol {margin:5px 0px 6px 30px}
.section li { margin-bottom:3px}
.section caption { padding-bottom:3px}

.section h1 { font-weight:bold; font-size:16px; margin-top:15px; margin-bottom:10px}
.section h2 { font-weight:bold; font-size:14px; margin-top:14px; margin-bottom:10px}
.section h3 { font-weight:bold; font-size:13px; margin-top:12px; margin-bottom:8px}
.section h4 { font-weight:bold; font-size:12px; margin-top:10px; margin-bottom:7px}
.section h5 { font-weight:bold; font-size:11px; margin-top:10px; margin-bottom:6px}

.section hr { height:1px; width:75%; text-align:center; margin-top:10px; margin-bottom:10px}

.copyrights { background:url(/img/1f_back1.gif) left top repeat; margin:3px 0px 0px 1px; color:#4B4B4B; font-size:9px; line-height:12px}
.counters { padding-right:15px}

.childDocs { margin-left:25px; line-height:15px}
.childDocs div { background:url(/img/arrow1.gif) 5px 6px no-repeat; padding-left:18px;}

.submenu { text-align:right; background:url(/img/dots.gif) right bottom repeat-x; padding:0px 23px 10px 0px; margin:0px 18px 58px 18px }
.submenu div.item { margin-bottom:5px}
.submenu div.item img { position:relative; top:-1px}
.submenu div.item a.current { font-weight:bold; text-decoration:none}

.blockTitle { border-bottom:2px solid #D5D5D5; background:url(/img/dot1.gif) 1px 4px no-repeat; padding:3px 0px 5px 27px; margin:0px 18px 6px 18px; font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#D22700}

.contacts { margin:0px 10px 0px 11px; padding:0px 0px 0px 62px; background:url(/img/contacts.gif) left 18px no-repeat; font-size:10px}
.contacts a { color:#7D7D7D}

.contacts h1,.contacts h2,.contacts h3,.contacts h4,.contacts h5,.contacts h6 { margin-bottom:8px; font-size:11px}
.contacts p { margin-bottom:8px;}

.wares { margin:30px 42px 15px 24px}
.wares caption { text-align:left; font-weight:bold; padding-bottom:8px}
.wares th { font-weight:normal; color:#C2C2C2; font-size:10px; line-height:12px; text-align:left; padding:3px 10px 5px 0px}
.wares th.center { text-align:center}
.wares td { background:url(../img/dots.gif) -1px top repeat-x; padding:6px 7px 9px 0px; vertical-align:top}
.wares td.image { padding:6px 10px 9px 0px}
.wares td.title { color:#D22700;}
.wares td.title div.notice { color:#636363; margin-top:3px}
.wares td.center { text-align:center}

.wares table.gray { border-bottom:2px solid #7F7F7F}
.wares table.gray th { background-color:#7F7F7F; padding-left:9px;}
.wares table.gray a { color:#ffffff}
.wares table.gray td { background:url(../img/dashes.gif) left top repeat-x #7F7F7F; padding-left:9px; color:#ffffff;}

.pagelist { font-size:11px; line-height:11px; margin:0px 0px 0px 24px}
.pagelist p.title { margin-bottom:4px}
.pagelist div { float:left; width:17px; height:16px; display:inline; margin-right:1px; text-align:center}
.pagelist a { display:block; text-decoration:none; color:#636363; padding:2px 0px 3px 0px; width:17px; height:11px}
.pagelist div.prev { background:url(../img/prev.gif) center center no-repeat}
.pagelist div.pages { background:url(../img/page.gif) center center no-repeat}
.pagelist div.current { background:url(../img/page_cur.gif) center center no-repeat; color:#FFFFFF; cursor:default;  padding:2px 0px 3px 0px; height:11px}
.pagelist div.next { background:url(../img/next.gif) center center no-repeat}
.pagelist div.clear { float:none; clear:both; height:1px; padding:0; display:block}

.news { margin:10px 16px 40px 19px; line-height:15px}
.news div.delim {}
.news div.image { float:left; display:inline; padding-right:10px; margin-bottom:5px;}
/*.news div.image { background:url(../img/dot2.gif) 82px 6px no-repeat}*/
.news div.title { font-weight:bold; color:#D22700;}
.news div.notice { margin-bottom:8px}
.news div.more  { font-weight:bold;}
.news div.more img { position:relative; top:-1px}
.news div.delim { background:url(../img/dots.gif) -2px top repeat-x; height:1px; margin:19px 0px 12px 0px}

.newsSection div.news { margin:0px 59px 15px 25px;}

.newsDate { color:#D22700; position:relative; top:-12px; font-size:10px}

.searchForm { margin:0px 19px 25px 25px;}
.searchForm input { background-color:#FFFFFF; width:200px; padding:0px 0px 1px 2px; font-family:Arial, Helvetica, sans-serif; font-size:12px}
.searchForm button { width:104px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; min-height:16px; margin:2px 0px 4px 7px}
.searchForm div.notice { margin-top:5px}

.searchResults { margin:0px 59px 15px 25px;}
.searchResults div.item { margin-bottom:15px}
.searchResults div.url { padding-left:14px}

.catalogNet { padding:0px 17px 0px 25px}
.catalogNet td { vertical-align:top; padding-bottom:25px}
.catalogNet div.image { width:70px; overflow:hidden}
.catalogNet div.txt { line-height:15px; padding-right:20px}
.catalogNet div.more { background:url(/img/arrow1.gif) left 5px no-repeat; padding-left:18px}

.catalogItem { margin:0px 59px 15px 25px;}
.catalogItem div.section { margin:0px 0px 15px 0px}
.catalogItem div.itemTitle { color:#D22700; font-weight:bold; font-size:14px}

.itemOrderLink { margin-bottom:20px; font-weight:bold}

.techSpec { border-collapse:collapse;}
.techSpec td { border-bottom:1px solid #666666; border-top:1px solid #666666; padding:3px 3px 3px 4px}

.catalogGallery {}
.catalogGallery td { vertical-align:top; padding:0px 20px 15px 0px; text-align:center}
.catalogGallery div.name { margin-top: 2px; font-size:11px}

.galleryTitle { clear:both; margin-top:25px; margin-bottom:12px; font-weight:bold; font-size:12px}

.backLink { margin-top:25px; font-weight:bold}

.orderItemForm {}
.orderItemForm div.title { margin-bottom:2px }
.orderItemForm div.title span { color:#D22700;}
.orderItemForm div.field { margin-bottom:8px}
.orderItemForm div.field input, .orderItemForm div.field textarea { width:300px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:12px; padding:2px 0px 2px 2px; background-color:#FFFFFF}
.orderItemForm button { width:104px; font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; min-height:16px; padding:0px 0px 0px 2px;}

/* ÔÎÐÌÛ */
.form_plain { margin:0px 59px 15px 25px;}
.form_item { margin-bottom: 10px;}

.fieldTitle { margin-bottom:2px}
.form_field_title { margin:0; padding:0; font-weight: bold;}
.form_field_required {color: #FF0000; font-weight: bold;}
.form_field_desc { font-style: italic;}
.checkboxNotice { font-style: italic; padding-left:3px;}

.form_errors { color:  #FF0000; margin-bottom:12px}
.form_err_item { color: #FF0000; margin-top:5px}
.form_err { border: 1px solid #FF0000; padding:2px 5px 1px 5px}
.form_err .form_field_title { color: #FF0000;}

.form_plain button, .form_plain input, .form_plain textarea, .form_plain select, .form_plain .form_field_required  { font-family:Tahoma, Arial, Helvetica, sans-serif;}
.form_item_textarea, .form_item_file, .form_item_input { background-color:#FFFFFF; width:400px; font-size:11px; padding:2px 0px 2px 2px}
.selectfield { background-color:#FFFFFF;}

input.radio, input.checkbox { height:18px; padding:0; margin:2px 5px 0 0}
.form_plain button { font-size:11px; min-height:16px; width: 90px}
/* /ÔÎÐÌÛ */ 

