body, input, select, textarea, ul, li, p {font-family: Lucida Grande, Geneva CY, Verdana, sans-serif !important; font-size: 8pt; color: #666666; background-color: #ffffff; }
body { background-color: white; padding: 2px 0px 0px 10px !important; }

tr {vertical-align: top; }
body { margin:0px; padding:0px; }
form {padding:0px; margin:0px;}
a:link, a:visited {color: #666666;}

/*	шапка	*/
div.std_head { background-color: #F7F7F7; height: 120px; }
div.std_head1 { background-color: #F7F7F7; height: 60px; }

div.std_head_line {margin:20px 20px 0px 20px; height:25px; background-image:url(/pics/bg_phoneline.png); background-repeat:no-repeat; padding-left: 5px; padding-top:2px;}
div.std_head_phone { color:white; font-size: 11pt; font-weight:bold; width:265px;float:left;}
div.std_head_menu { letter-spacing: 1px; font-size: 9pt; color:#0973BA; width:400px; margin-left:265px; margin-right:200px; padding-top:3px;}
div.std_head_basket { font-size: 9pt; color:white; text-align:right; float:right; width:200px; padding-top:3px; padding-right:3px; }

td.std_head_phone { color:white; font-size: 11pt; font-weight:bold;}
td.std_head_menu { letter-spacing: 1px; font-size: 9pt; color:#0973BA; width:400px; margin-left:265px;  padding-top:3px;}
td.std_head_basket { font-size: 9pt; color:white; text-align:right; padding-top:3px; padding-right:3px; }

span.std_head_phone_green {color:#F2F2F2; font-size: 9pt; margin-left:0px;}
div.std_head_cards { color:#8A8A8A; font-size: 8pt; float:right; width:500px; text-align:right; margin-top:12px; margin-right: 20px;}
div.std_head_login { color:#8A8A8A; font-size: 9pt; margin-top:20px;}
.std_head_login a:link, .std_head_login a:visited {color:#8A8A8A;}

.std_head_menu a:link, .std_head_menu a:visited { color:white; text-decoration:none; margin-left: 10px; padding-left: 10px; border-left:2px solid #A9A9A9;}
div.std_head_welcome {padding: 16px 0px 16px 0px; margin:0px 20px 0px 20px; border-bottom:1px solid #C6C6C6; color:#666666; font-size:9pt; }
div.std_head_search {float:right; text-align:right; width:200px; }
input.std_head_search { background-image:url(/pics/bg_search.gif); background-repeat:no-repeat; padding-left:23px; width:185px; border:1px solid #DDDDDD; color: #666666; font-size:9pt;}

/*	контент	*/
div.body_container { margin:16px 20px 25px 20px; }
div.left_container {float:left; width:186px; }
div.right_container {margin-left:200px; background-color: white; }
div.right_container_main {margin-left:200px; }

table.body_container {  }
td.left_container { width: 186px; }
td.right_container { background-color: white; width:100%;}

/*	рубрикатор	*/
div.std_catalog { padding-top:8px; background-color: white; width:186px;background-image:url(/pics/bg_rubricator_body.gif); }
div.std_catalog_head {color:white; font-size:8pt; width:186px; height:16px; background-image:url(/pics/bg_rubricator_head.gif); background-repeat:no-repeat; font-weight:bold; padding-left:10px; padding-top:2px;}
div.std_cat_i { font-size:8pt; color:#666666; padding:3px 5px 3px 5px; margin:0px 1px 3px 5px; }
div.std_cat_underline {font-size:8pt; border-bottom: 1px dotted #E8E8E8; margin:0px 7px 0px 7px;  }
a.std_catalog_l1:link, a.std_catalog_l1:visited {color:#8C8C8C; text-decoration:none; }
div.std_catalog_foot {background-image:url(/pics/bg_rubricator_foot.gif); background-repeat:no-repeat; width:186px; height:28px; margin-top:-3px;}
div.std_cat_i_selected {font-size:8pt; padding:3px 5px 3px 5px; margin:0px 1px 3px 5px; }
a.std_catalog_l1_selected:link, a.std_catalog_l1_selected:visited, a.std_catalog_l2_selected:link, a.std_catalog_l2_selected:visited { color:#ED1C24; text-decoration:none; }
div.std_cat_si, div.std_cat_si_selected {font-size:8pt; padding:1px 5px 1px 20px; margin:0px 1px 3px 1px; }
div.std_cat_si2, div.std_cat_si2_selected {font-size:8pt; padding:1px 5px 1px 30px; margin:0px 1px 3px 1px; }
a.std_catalog_l2:link, a.std_catalog_l2:visited {color:#8C8C8C; text-decoration:none; }
a.std_catalog_l2_selected:link, a.std_catalog_l2_selected:visited {color:#ED1C24; text-decoration:none; }

/* содержимое	*/
div.content_head, div.content_head_l, div.content_head_r {color:white; font-size:8pt; background-image:url(/pics/bg_content_head_left.gif); background-repeat:no-repeat; background-position:left top; height:16px; padding-left: 10px; padding-top:2px;}

table.right_container_table { border:1px solid #E2E2E2; border-collapse: collapse; margin-bottom:15px; margin-top:5px;}

.device_ttx table {width:600px;}

div.category_comment { margin-bottom:10px;}
div.list_pagination { margin-bottom:10px;}
div.content_mainhead {color:white; font-size:8pt; background-image:url(/pics/bg_content_mainhead_left.gif); background-repeat:no-repeat; background-position:left top; height:16px; padding-left: 20px; padding-top:2px;}
div.content_head_right { background-image:url(/pics/bg_content_head_right.gif); background-repeat:no-repeat; background-position:right top; float:right; height:16px; margin-top:-2px; text-align:right; font-size:8pt; padding-bottom:3px;}
.content_head a:link, .content_head a:visited {color:white; text-decoration:none;}
.right_container h2 {font-size:9pt; color:#3F3F3F; background-image:url(/pics/ps_bullet.gif); background-repeat:no-repeat; padding-left: 25px; padding-top:2px; height:18px; margin:10px 0px 20px 0px;}
a.cat_name:link, a.cat_name:visited {font-size:9pt; color:#3F3F3F; }
a.menuline:link, a.menuline:visited { color:white;}
div.content { padding:10px;  min-height: 600px; 
height:expression(document.body.clientHeight < 1000? "600px": "auto" );
}
span.n8blue { color:#0973BA; }
.n8green { color:#0973BA; }
.n8orange { color:#ED1C24; }
div.graydottedline {height:5px;font-size:1px; border-top: 1px dotted #D1D1D1; border-bottom: 1px dashed #D1D1D1; margin-bottom:3px; margin-top:3px;}
table.std_menuline_submenu {height:16px;}
.std_menuline_submenu td {width:100px; text-align:center; color:white;}
.std_menuline_submenu a:link, .std_menuline_submenu a:visited {color:white; text-decoration:none;}
h3 {font-size:9pt; color:#3F3F3F;}

div.delimiter_catalog {border-bottom:1px dotted #B2B2B2;}
div.content_foot { height:5px;font-size:1pt;}
div.content_foot_right { float:right; height:5px; width:8px;}
span.order_page_sel {font-weight:bold; color:#0973BA; padding:5px; background-image:url(/pics/bg_step.gif); background-repeat:no-repeat; height:22px;}
span.order_page { padding:5px; height:22px;}
span.order_pages { padding:5px 5px 5px 0px; height:22px; color:#0973BA;}
a.order_page:link,a.order_page:visited { color:#ED1C24; text-decoration:none;}

td.variants { font-size:8pt; }

td.spec_offer {border-bottom:1px dotted #C5C5C5; background-color: #ffffff;}
td.spec_offer_last {background-color: #ffffff;}
div.specoffer_name {height:50px; overflow: hidden;}

/* регистрация */
td.gray, td.white { color:#0973BA; padding:2px;}
input.button_green { color:white;  background-color:#0973BA;}
input.tx_field, textarea { background-color:white; border:1px solid #DFDFE0;}
div.pers_gray, div.pers_white { margin-bottom:4px; border:1px solid #DFDFE0; padding:4px; width:450px; background-color:#F7F8F8; }
a.pers_link:link,a.pers_link:visited { font-weight:bold; text-decoration:none; color:#3F3F3F;}

/* заголовки */
div.stroke_blue { font-weight:bold; margin-top:10px; margin-bottom:10px;}
div.stroke_green { font-weight:bold; margin-top:10px; margin-bottom:10px;}
div.stroke_orange { color:#ED1C24; font-weight:bold; margin-top:10px; margin-bottom:10px;}
div.graytitle, div.order_top_title { font-weight:bold; margin-top:10px; margin-bottom:10px;}
h1 {font-size:9pt;font-weight:bold;color:#0973BA; padding-bottom: 0pt;margin-bottom: 0pt;}

/* таблицы */
table.table1 {border-top:1px solid #BFE8CE; border-left:1px solid #BFE8CE; border-bottom:0px; padding:0px; }
.table1 td {border-bottom:1px solid #BFE8CE;border-right:1px solid #BFE8CE; padding:3px;}
tr.tr_green, .tr_green td {color:#0973BA; font-weight:bold;}
span.green {color:#0973BA;}

/* прайс */
div.content_price { padding: 5px 40px 40px 40px; color: #A1A1A1; }
div.pricelist_item { margin-left:20px;}
.content_price h3 {font-size:8pt; color:#3F3F3F; margin:6px 0px 8px 0px; border-top: 1px dotted #A1A1A1; padding-top:4px; padding-left:10px; }
.content_price h1 {padding-top: 10px;}
b.pricesmall { color:#0973BA; }
.price { color: #0973BA; font-size: 11px; font-weight: bold; }
.price_main {color: #0973BA; font-size: 11px; font-weight: bold; text-align:bottom;}
.pricesmall { color: #0973BA; font-weight: bold; }

/* футер */
div.std_footer {background-image:url(/pics/bg_footer.gif); clear: both; padding: 35px 20px 20px 20px; }

/* заказ */
span.order_stepbar_sel { padding:5px; background-image:url(/pics/bg_step.gif); background-repeat:no-repeat; }
span.order_stepbar { padding:5px; }

/* news */
a.mat_arc_tlm:link, a.mat_arc_tly:link, a.mat_arc_tlm:visited, a.mat_arc_tly:visited {color:#FF9000;font-size:7pt; font-weight:bold; margin:0px 2px 0px 2px;}
a.mat_arcm_title:link,a.mat_arcm_title:visited {color:#FF9000;}
a.mat_arc_month:link,a.mat_arc_month:visited {color:#FF9000;}
a.mat_list_title:link,a.mat_list_title:visited { color:#7392A7; font-weight:bold;}
a.mat_news_title:link,a.mat_news_title:visited { color:#565656; font-weight:bold;}
a.mat_shortnews_title:link,a.mat_shortnews_title:visited { color:#565656; }
a.mat_list_tsr:link, a.mat_list_tsr:visited {color:#8F8F8F; text-decoration: none; font-size:7pt;}
a.mat_graylink:link, a.mat_graylink:visited {color:#595959; text-decoration: none; }

div.mat_alt_pic { background-repeat:no-repeat; margin-top:4px; color:#666666;}
div.ann_text { font-size:8pt; color:#748494; border-left:4px solid #7392A7; padding-left:6px;}
div.block_br {height:20px;}
div.gray_thick {background-color:#AFAFAF; height:15px; margin-bottom:7px;}
div.gray_think {border-bottom: 1px solid #AFAFAF; margin-bottom:7px;}
div.index_news_ann_date {font-size:8pt; font-weight:bold; color:#595959; margin: 14px 0px 2px 12px;}
div.item_buttons {text-align:right; margin-right:15px;}
div.item_mainbuttons {margin-left:23px;}
div.mat_arcm_day, div.mat_arc_year {color:#0973BA; font-weight:bold; padding:16px 0px 4px 2px;}
div.mat_list_title {margin-top:14px; margin-bottom:4px;}
div.mat_list_tsr {margin-bottom:3px; margin-left:5px; }
/*div.mat_news_container {margin:20px; color:#464646;}*/
div.mat_source {text-align:right;}
div.mat_news_body {margin-top:8px;}
div.news_item_foot {margin-top:8px;margin-bottom:8px; border-bottom:1px solid #AFAFAF;}
div.subtitle_bullet { background-repeat:no-repeat; margin: 10px 0px 3px 0px;}
div.mat_arc_tly, div.mat_arc_tlm { background-color:#F9F9F9; padding:4px; margin-top:4px; color:#206BB8; text-align:center; font-size:7pt;}
div.title_bullet { background-repeat:no-repeat; padding-bottom:5px; border-bottom:1px solid #AFAFAF;}

div.index_news {background-color:white; }
.newsitem { margin-top: 7px; margin-bottom: 7px; }
.newsday { background-color: #9AA5D4; color: white; font-size: 8pt; font-weight: bold; padding-left: 8px;  padding-top: 2px; height: 18px; margin-top: 2px; margin-bottom: 2px; }
.newsdaybody { border: 1px solid #E5E8F4; padding: 2px 5px 2px 5px; margin-bottom: 5px; color: #3c3c3c; font-size: 8pt; }
.newsdate {color: #666666; font-size: 8pt; }
.newstitle, a.newstitle:link, a.newstitle:visited {color: #777777; font-size: 8pt; text-decoration: none; }
.newstext { padding-left: 45px; margin-bottom:7px; }

div.news_head {color:white; font-size:8pt; background-image:url(/pics/bg_news_head_left.gif); background-repeat:no-repeat; background-position:left top; height:16px; padding-left: 10px; padding-top:2px;}
div.news_head_right { background-image:url(/pics/bg_news_head_right.gif); background-repeat:no-repeat; background-position:right top; float:right; height:16px; margin-top:-2px; text-align:right; }
h1.mat_title, h3.mat_news_title {font-size:9pt;font-weight:bold;color:#0973BA; margin-top: 0px;margin-bottom: 4px;}


div.container_left { width: 645px; border: 1px solid #D5D5D5; float:left; }
div.container_right { width: 200px; border: 1px solid #E7E8E9; margin-left: 665px; position: absolute; }

div.mat_news_container { margin: 25px 17px 25px 17px; }

div.lib_rubricator { border: 1px solid #DFDFE0; background-color: #F7F8F8; font-size: 8pt; padding: 8px 6px 12px 6px; }
div.lib_rubricator_item { background: no-repeat; background-image: url(http://www.hpc.ru/pics/icon_right_star.gif); padding-left: 15px; margin-top:2px; margin-bottom:2px; font-weight:bold; }
div.lib_rubricator_subitem { background: no-repeat; background-image: url(http://www.hpc.ru/pics/icon_right_bullet.gif); padding-left: 15px;}

div.shop_note { border-top: 1px solid #DFDFE0; margin-top: 8px; padding-top: 8px; }
div.istyle_note { border: 1px solid #FCEFA1; margin-top: 8px; padding: 10px; background-color: #FCFAF1; }
.istyle_note a, .shop_note a { text-decoration: underline; }
.istyle_note h3 { font-size: 8pt; margin-top: 0px;}

.lib_rubricator a,
.lib_rubricator a:visited,
.container_left a:link,
.container_left a:visited,
.lib_rubricator_item a:link,
.lib_rubricator_item a:visited,
.lib_rubricator_subitem a:link,
.lib_rubricator_subitem a:visited { font-size: 8pt; }

.lib_rubricator_item a:hover,
.lib_rubricator_subitem a:hover { text-decoration: underline; }

.container_left td { font-size:8pt; }
td.acc_index_more { text-align: right; border-top: 1px dotted #DDD; }
.acc_index_more a, .acc_index_more a:visited { color: #0973BA; }

div.head { color: #58585A; font-size: 9pt; text-transform: uppercase; margin-bottom: 6px; margin-top: 10px; }
.head img { margin-right: 5px; }
div.mat_news_right { margin: 0px 8px 8px 8px; }

div.pagination { text-align: center; padding-bottom: 10px; color: #00BCEE; font-size:8pt; }
a.pagination:link, a.pagination:visited { color: #00BCEE; text-decoration: none; font-size:8pt; }
span.page { color: #CB1A1A;  margin: 0px 15px 0px 15px; }
a.page:link, a.page:visited { color: #CB1A1A; text-decoration: none; font-size:8pt; }
span.selectedpage { color: #565656; font-weight: bold; text-decoration: underline; margin: 0px 15px 0px 15px; }

h1.mat_title { color: #ED1C24; font-size:9pt; font-weight: bold; }
h1.mat_heading1 { color: #0973BA; font-size:10pt; font-weight: bold; text-align: center; }
h2.mat_heading2 { color: #0973BA; font-size:9pt; font-weight: bold; padding-left: 20px; }
h3.mat_heading3 { color: #333333; font-size:9pt; font-weight: bold; padding-left: 20px; }

div.mat_title { border-bottom: 1px solid #D5D5D5; margin-bottom: 20px; padding-bottom: 20px; }
div.mat_subtitle { color: #0973BA; font-size:8pt; font-weight: normal; }

ol { padding: 10px; }