.png24 { behavior: url("../iepngfix/iepngfix.htc"); }

body { margin: 0; background-color: #ebebeb; }
body, td, div { font-family: Arial; font-size: 12px; }
table { border-collapse: collapse; }
td { padding: 0; }
img { border: none; }
a { color: #000; }
a:hover { color: #e35a6b; }

.clear { clear: both; font-size: 1px; line-height: 1px; }

.text_small { font-size: 10px; }
.text_big { font-size: 18px; }

#layout_tl { background-image: url(../images/bg-tl.png); background-position: right bottom; background-repeat: no-repeat; }
#layout_tc { vertical-align: top; background-image: url(../images/header.png); height: 126px; background-position: 0 0; background-repeat: no-repeat; }
#layout_tr { background-image: url(../images/bg-tr.png); background-position: left bottom; background-repeat: no-repeat; }

#layout_tc, #layout_main, #layout_b {
	width: 902px;
}

#layout_l { vertical-align: top; background-image: url(../images/bg-gradient-left.png); background-repeat: repeat-y; background-position: right; }
#layout_main { background-color: #fff; vertical-align: top; }
#layout_r { vertical-align: top; background-image: url(../images/bg-gradient-right.png); background-repeat: repeat-y; background-position: left; }

#layout_bl { background-image: url(../images/bg-bl.png); background-repeat: no-repeat; background-position: right top; }
#layout_br { background-image: url(../images/bg-br.png); background-repeat: no-repeat; background-position: left top; }
#layout_b { background-image: url(../images/bottom.png); background-repeat: no-repeat; }

#layout_b .layout_content { position: relative; }

#copyright { margin: 20px 0 20px 5px; float: left; }

#content_left { float: left; margin: 0; padding: 0; width: 145px; }
#content_center { float: left; width: 542px; margin: 0 0 20px 20px; z-index: 10; overflow: hidden; }
#content_right { float: right; margin-right: 10px; width: 160px; }

a.news_all { background-image: url(../images/news-all-arrow.png); background-repeat: no-repeat; background-position: 100% 60%; padding-right: 12px; }

.details:hover { text-decoration: underline; }
.details { font-size: 10px; color: #e35a6b; text-decoration: none; }

.sidebar_right_item {padding-bottom: 5px; }
.sidebar_icon { width: 38px; height: 38px; }
#sidebar_right_icon_new { background-image: url(../images/sidebar-icon-new-off.png); }
#sidebar_right_icon_new.active { background-image: url(../images/sidebar-icon-new-on.png); }
#sidebar_right_icon_sale { background-image: url(../images/sidebar-icon-sale-off.png); }
#sidebar_right_icon_sale.active { background-image: url(../images/sidebar-icon-sale-on.png); }
#sidebar_right_icon_recomend { background-image: url(../images/sidebar-icon-recomend-off.png); }
#sidebar_right_icon_recomend.active { background-image: url(../images/sidebar-icon-recomend-on.png); }
.sidebar_right_icon_cart { background-image: url(../images/sidebar-icon-cart-off.png); }
.sidebar_right_icon_cart.active { background-image: url(../images/sidebar-icon-cart-on.png); }

.paginator { margin-top: 10px; }
.paginator ul { float: left; list-style-type: none; margin: 0; padding: 0; }
.paginator li { float: left; margin-right: 15px; font-weight: bold; } 
.paginator a { color: #919191; text-decoration: none; font-weight: normal; }
.paginator a:hover { color: #e35a6b; }
a.paginator_arrow_left { margin-top: 1px; display: block; width: 6px; height: 11px; background-image: url(../images/paginator-arrow-left.png); }
a.paginator_arrow_left:hover { background-image: url(../images/paginator-arrow-left-on.png); }
a.paginator_arrow_right { margin-top: 1px; display: block; width: 6px; height: 11px; background-image: url(../images/paginator-arrow-right.png); }
a.paginator_arrow_right:hover { background-image: url(../images/paginator-arrow-right-on.png); }


#search_field { float: right; margin: 10px 30px 0 0; position: relative; }
#search_field div.png24 { background-image: url(../images/search-field.png); background-repeat: no-repeat; width: 247px; height: 37px; position: relative; }

.news_all.subgroup_details { color: #919191;  }
.news_all.subgroup_details:hover { color: #e35a6b; }

.grid { border-collapse: collapse; position: relative; margin: 10px 0; }
.grid th { padding: 4px; color: #000; line-height: 13px; font-size: 10px; background-color: #f1f1f1; border: 1px solid #b1b5b9; font-weight: bold; }
.grid td { padding: 4px; color: #000; line-height: 13px; font-size: 10px; border: 1px solid #b1b5b9; vertical-align: middle; }
.grid tr.selected td { background-color: #dfeefd; }
.grid tr.odd td { background-color: #edf5fd; }

div.error { color: #e25a6b; }