.clearfix:after {
  content:".";
  display:block;
  height:0;
  font-size:0;
  clear:both;
  visibility:hidden;
}
.clearfix { display:inline-block; }
* html .clearfix { height:1%; }
.clearfix { display:block; }
.fl { float:left; }
.fr { float:right; }
body.body_tea .b_catalog_inner .b_catalog_inner-content, body.body_tea .catalog_list-row_item, body.body_tea .catalog_list_2-row { background-color:#ffffff; }
.main_wrapper {
  width:960px;
  margin:0 auto;
  padding:20px 0;
}
.b_general_filter { margin:0 0 35px; }
.b_general_filter-title {
  height:24px;
  padding:0 10px;
  position:relative;
  z-index:10;
}
.b_general_filter-title .item {
  float:left;
  margin:0 1px 0 0;
  height:16px;
  border-width:8px 8px 0;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 22px;
  cursor:pointer;
  font-size:12px;
  color:#5a5a5a;
  font-weight:bold;
  background-color:#cccccc;
  border-style:solid\0/;
  border-color:#cccccc\0/;
  border-width:2px 2px 0\0/;
  height:20px\0/;
  padding-top:2px\0/;
  -webkit-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
}
.b_general_filter-title .item.active {
  height:20px;
  color:#000000;
  cursor:default;
  background-color:#ffffff;
  height:22px\0/;
  border-color:#e59612\0/;
  -webkit-border-image:url(/bitrix/tools/img/border-2-active-white.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-active-white.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-active-white.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-active-white.png) 8 repeat;
}
body.body_tea .b_general_filter-title .item {
  background-color:#cccccc;
  border-style:solid;
  -webkit-border-image:url(/bitrix/tools/img/border-2-link-yellow.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-link-yellow.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-link-yellow.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-link-yellow.png) 8 repeat;
}
body.body_tea .b_general_filter-title .item.active {
  background-color:#ffffff;
  -webkit-border-image:url(/bitrix/tools/img/border-2-active-yellow.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-active-yellow.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-active-yellow.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-active-yellow.png) 8 repeat;
}
.b_general_filter-content {
  border-width:12px;
  padding:6px 0 0;
  position:relative;
  z-index:5;
  border:2px solid #e59612\0/;
  padding:10px 10px 0\0/;
  border-style:solid;
  -webkit-border-image:url(/bitrix/tools/img/border-1.png) 12 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-1.png) 12 repeat;
  -o-border-image:url(/bitrix/tools/img/border-1.png) 12 repeat;
  border-image:url(/bitrix/tools/img/border-1.png) 12 repeat;
}
.b_general_filter-content_item {
  display:none;
  position:relative;
}
.b_general_filter-content_item.active { display:block; }
.b_general_filter-content_item.with_solidity .b_general_filter-row.price_and_btn {
  position:relative;
  margin:-30px 0 0 320px;
  border:none;
  padding:0;
}
.b_general_filter-content_item.with_solidity.closed .b_general_filter-row.price_and_btn, .b_general_filter-content_item .b_general_filter-row.price_and_btn .field_option { margin:0; }
.b_general_filter-content_item .b_general_filter-row.price_and_btn .field_option td.col_2 { padding-left:0; }
.b_general_filter-content_item.closed .b_general_filter-row.price_and_btn {
  border:none;
  margin:0;
  padding:0;
}
.btn_toggle_slider {
  display:inline-block;
  position:absolute;
  z-index:1;
  top:100%;
  right:-2px;
  margin-top:9px;
  color:#ffffff;
  background:#e59612 url(/bitrix/tools/img/sprite-white-arrow.png) no-repeat 100% -90px;
  font-size:11px;
  padding:0 22px 0 8px;
  height:16px;
  line-height:14px;
  margin-top:2px\0/;
  -webkit-border-radius:0 0 3px 3px;
  -moz-border-radius:0 0 3px 3px;
  -o-border-radius:0 0 3px 3px;
  border-radius:0 0 3px 3px;
  behavior:url(/files/PIE.htc);
}
.btn_toggle_slider span.opened { display:block; }
.btn_toggle_slider span.closed { display:none; }
.btn_toggle_slider.closed { background-position:100% 5px; }
.btn_toggle_slider.closed span.opened { display:none; }
.btn_toggle_slider.closed span.closed { display:block; }
.btn_toggle_slider:hover { text-decoration:none; }
*:first-child+html .btn_toggle_slider { margin-top:2px; }
*:first-child+html .b_general_filter-title .item {
  border-style:solid;
  border-color:#cccccc;
  border-width:2px 2px 0;
  height:20px;
  padding-top:2px;
}
*:first-child+html .b_general_filter-title .item.active {
  height:22px;
  border-color:#e59612;
}
*:first-child+html .b_general_filter-content {
  border:2px solid #e59612;
  padding:8px;
}
.b_general_filter-row {
  border-top:1px solid #e5e5e5;
  padding:10px 0 0;
  margin:10px 0 0;
}
.b_general_filter-row.no_border {
  border:none;
  margin:0;
  padding:0;
}
.b_general_filter-row .field_name {
  width:72px;
  float:left;
  font-weight:bold;
  font-size:12px;
  padding-top:2px;
}
.b_general_filter-row .field_option { margin:0 0 0 75px; }
.b_general_filter-row .field_option label.checkbox {
  float:left;
  display:block;
  width:210px;
  margin:0 5px 2px 0;
}
.b_general_filter-row .field_option label.checkbox input, .b_general_filter-row .field_option label.checkbox a { vertical-align:middle; }
.b_general_filter-row .field_option label.checkbox input {
  float:left;
  margin-right:5px;
}
.b_general_filter-row .field_option label.checkbox a {
  display:block;
  margin-left:25px;
  padding-top:2px;
}
.b_general_filter-row .field_option label.checkbox a span.text {
  font-size:12px;
  font-weight:bold;
}
.b_general_filter-row .field_option label.checkbox a span.num {
  font-size:11px;
  color:#e59612;
}
.b_general_filter-row .field_option label.checkbox a:hover { text-decoration:none; }
.b_general_filter-row .field_option label.checkbox a:hover span.text { color:#e59612; }
.table_filter_1 td {
  vertical-align:top;
  padding-right:20px;
  padding-bottom:4px;
  white-space:nowrap;
}
a.btn_1 {
  display:inline-block;
  color:#e59612;
  font-weight:bold;
  font-size:12px;
  padding-left:6px;
  background:url(/bitrix/tools/img/arrow-orange-right-1.gif) no-repeat 0 4px;
  margin-left:4px;
}
a.btn_1 span {
  display:inline-block;
  border-bottom:1px dashed #e59612;
}
a.btn_1:hover span {
  border:none;
  padding-bottom:1px;
}
.table_filter_2 td.col_1 {
  border-right:1px solid #e0e6e6;
  padding:0 10px 0 0;
  width:230px;
}
.table_filter_2 td.col_2 {
  border-right:1px solid #e0e6e6;
  padding:0 9px;
  width:350px;
}
.table_filter_2 td.col_2 .price_name {
  float:left;
  width:72px;
  font-weight:bold;
  font-size:12px;
}
.table_filter_2 td.col_2 .price_slider {
  float:right;
  position:relative;
  width:270px;
}
.table_filter_2 td.col_2 .price_slider #slider {
  margin:3px auto 0 !important;
  float:none !important;
  overflow:visible !important;
}
.table_filter_2 td.col_2 .price_slider .from-label, .table_filter_2 td.col_2 .price_slider .to-label {
  font-size:12px;
  position:absolute;
  z-index:1;
  top:0;
}
.table_filter_2 td.col_2 .price_slider .from-label { left:-2px; }
.table_filter_2 td.col_2 .price_slider .to-label { right:-2px; }
.table_filter_2 td.col_2 .price_slider #min_price, .table_filter_2 td.col_2 .price_slider #max_price {
  font-size:10px;
  position:absolute;
  z-index:1;
  top:15px;
  width:40px;
  text-align:center;
}
.table_filter_2 td.col_2 .price_slider #min_price { left:0; }
.table_filter_2 td.col_2 .price_slider #max_price { right:0; }
.table_filter_2 td.col_3 { padding:0 0 0 10px; }
.btn_solidity {
  width:43px;
  height:32px;
  display:inline-block;
  background:url(/bitrix/tools/img/sprite-icons-solidity.png) no-repeat 0 0;
}
.btn_solidity.type_1 { background-position:0 0; }
.btn_solidity.type_1.active, .btn_solidity.type_1:hover { background-position:0 -32px; }
.btn_solidity.type_2 { background-position:-43px 0; }
.btn_solidity.type_2.active, .btn_solidity.type_2:hover { background-position:-43px -32px; }
.btn_solidity.type_3 { background-position:-86px 0; }
.btn_solidity.type_3.active, .btn_solidity.type_3:hover { background-position:-86px -32px; }
.btn_solidity.type_4 { background-position:-129px 0; }
.btn_solidity.type_4.active, .btn_solidity.type_4:hover { background-position:-129px -32px; }
.btn_solidity.type_5 { background-position:-172px 0; }
.btn_solidity.type_5.active, .btn_solidity.type_5:hover { background-position:-172px -32px; }
.btn_2, .btn_3 {
  display:inline-block;
  text-transform:uppercase;
  font-size:10px;
  font-family:"Tahoma";
  border-width:8px;
  padding:0 10px;
  margin:0 5px;
  cursor:pointer;
  border:2px solid #0c0b0b\0/;
  padding:5px 10px\0/;
}
.btn_2:hover, .btn_3:hover { text-decoration:none; }
.btn_2 {
  background-color:#faa315;
  -webkit-border-image:url(/bitrix/tools/img/border-3.gif) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-3.gif) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-3.gif) 8 repeat;
  border-image:url(/bitrix/tools/img/border-3.gif) 8 repeat;
}
.btn_3 {
  background-color:#eceae8;
  -webkit-border-image:url(/bitrix/tools/img/border-4.gif) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-4.gif) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-4.gif) 8 repeat;
  border-image:url(/bitrix/tools/img/border-4.gif) 8 repeat;
}
*:first-child+html .btn_2, *:first-child+html .btn_3 {
  border:2px solid #0c0b0b;
  padding:5px 10px;
}
.content_left {
  float:left;
  width:720px;
}
.content_right {
  float:right;
  width:190px;
  background-color:#ffffff;
  padding:15px;
}
.content_top_text_and_sorting { margin:0 0 10px; }
.content_top_text_and_sorting .col_left {
  float:left;
  width:342px;
}
.content_top_text_and_sorting .col_left .logo {
  float:left;
  width:80px;
  text-align:center;
  overflow:hidden;
}
.content_top_text_and_sorting .col_left .text {
  font-family:Georgia, "Times New Roman", Times, serif;
  margin-left:90px;
}
.content_top_text_and_sorting .col_left .text .mark {
  color:#171717;
  font-size:20px;
  line-height:21px;
  font-weight:bold;
}
.content_top_text_and_sorting .col_left .text .country {
  color:#6b6b6b;
  font-size:14px;
  font-style:italic;
}
.content_top_text_and_sorting .col_left.no_logo .logo { display:none; }
.content_top_text_and_sorting .col_left.no_logo .text { margin:0; }
.content_top_text_and_sorting .col_right {
  float:right;
  width:342px;
  font-size:11px;
  line-height:16px;
}
a.btn_4 {
  display:inline-block;
  color:#faa315;
  padding-right:7px;
  background:url(/bitrix/tools/img/arrow-orange-right-2.gif) no-repeat 100% 6px;
}
a.btn_4 span {
  display:inline-block;
  border-bottom:1px dotted #faa315;
}
a.btn_4:hover span {
  border:none;
  padding-bottom:1px;
}
.content_top_text_and_sorting .row_1 { margin:0 0 20px; }
.b_sorting .b_sorting_col_left {
  float:left;
  width:280px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:11px;
}
.b_sorting .b_sorting_col_left select {
  color:#908267;
  font-size:11px;
  border:1px solid #d0c1a0;
  margin:0;
  padding:2px;
}
.b_sorting .b_sorting_col_left a {
  display:inline-block;
  height:16px;
  line-height:16px;
  padding:0 15px 0 5px;
  margin-right:8px;
  background-image:url(/bitrix/tools/img/sprite-sorting-arrows.gif);
  background-repeat:no-repeat;
  color:#e59612;
}
.b_sorting .b_sorting_col_left a.down { background-position:100% -193px; }
.b_sorting .b_sorting_col_left a.down.active { background-position:100% 7px; }
.b_sorting .b_sorting_col_left a.up { background-position:100% -293px; }
.b_sorting .b_sorting_col_left a.up.active { background-position:100% -93px; }
.b_sorting .b_sorting_col_left a.active {
  background-color:#ebe9e6;
  color:#908267;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  behavior:url(/files/PIE.htc);
}
.b_sorting .b_sorting_col_right { float:right; }
.btn_sorting {
  display:inline-block;
  float:right;
  width:21px;
  height:20px;
  background:url(/bitrix/tools/img/sprite-sorting-icons.png) no-repeat 0 0;
}
.btn_sorting.block { background-position:0 -20px; }
.btn_sorting.block.active {
  background-position:0 0;
  cursor:default;
}
.btn_sorting.list {
  background-position:-21px -20px;
  border-left:1px solid #dfddd9;
}
.btn_sorting.list.active {
  background-position:-21px 0;
  cursor:default;
}
.catalog_list-row { margin-bottom:35px; }
.catalog_list-row_item {
  float:left;
  width:340px;
  border:1px solid #cccccc;
  min-height:30px;
  position:relative;
}
.catalog_list-row_item.right { margin-left:36px; }
.catalog_list-row_item i.bg_t_l, .catalog_list-row_item i.bg_t_r, .catalog_list-row_item i.bg_b_l {
  display:block;
  position:absolute;
  z-index:1;
  width:11px;
  height:10px;
  background:#ffffff url(/bitrix/tools/img/sprite-bg-catalog-item.png) no-repeat 0 0;
}
.catalog_list-row_item i.bg_t_l {
  top:-1px;
  left:-1px;
  background-position:0 0;
}
.catalog_list-row_item i.bg_t_r {
  top:-1px;
  right:-1px;
  background-position:-11px 0;
}
.catalog_list-row_item i.bg_b_l {
  bottom:-1px;
  left:-1px;
  background-position:0 -10px;
}
.catalog_list-row_item .name {
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  margin:10px 10px 18px;
  overflow:hidden;
  position:relative;
  color:#e59612;
  text-overflow:ellipsis\0/;
}
.catalog_list-row_item .name:after {
  position:absolute;
  z-index:1;
  content:"";
  display:block;
  top:0;
  right:0;
  width:30px;
  height:21px;
}
.catalog_list-row_item .name a {
  color:#e59612;
  text-decoration:underline;
}
.catalog_list-row_item .name a:hover { text-decoration:none; }
.catalog_list-row_item .content_top { margin-bottom:145px; }
.catalog_list-row_item .img {
  padding:0 90px 0 0;
  overflow:hidden;
  max-height:50px;
  margin:0 0 15px;
}
.catalog_list-row_item .text_1 { margin:0 10px; }
*:first-child+html .catalog_list-row_item .name { text-overflow:ellipsis; }
.table_1 { margin:0 0 10px; }
.table_1 td {
  vertical-align:bottom;
  font-size:12px;
  color:#1f1b14;
  padding:1px 0;
}
.table_1 td.col_1 { width:130px; }
.table_1 td a { color:#e59612; }
.catalog_list-row_item .content_bottom {
  position:absolute;
  z-index:10;
  bottom:0;
  left:0;
  width:100%;
  height:135px;
}
.catalog_list-row_item .content_bottom .col_left {
  float:left;
  width:268px;
}
.catalog_list-row_item .content_bottom .col_left .row_1 {
  height:22px;
  line-height:22px;
  padding:0 10px;
  border-top:1px solid #ebe9e6;
  border-bottom:1px solid #ebe9e6;
  font-size:12px;
  cursor:pointer;
}
.catalog_list-row_item .content_bottom .col_left .row_1:hover, .catalog_list-row_item .content_bottom .col_left .row_1.active { background:#ebe9e6 url(/bitrix/tools/img/arrow-orange-left.gif) no-repeat 100% 6px; }
.catalog_list-row_item .content_bottom .col_left .row_2 .img_and_count {
  float:left;
  width:120px;
  margin:0 0 0 10px;
  border-right:1px solid #f1f1f1;
  height:111px;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .img_and_count div.img {
  text-align:center;
  margin:15px 0 0;
  height:75px;
  overflow:hidden;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .img_and_count div.count span.count { vertical-align:middle; }
.catalog_list-row_item .content_bottom .col_left .row_2 .box {
  float:right;
  font-size:12px;
  width:137px;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .box .title {
  font-weight:bold;
  padding:8px 0 3px 10px;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item {
  padding-left:10px;
  height:21px;
  line-height:21px;
  position:relative;
  cursor:pointer;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item span { line-height:normal; }
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item span.current {
  display:inline-block;
  border-bottom:1px dotted #ecab2d;
}
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item span.current.old { text-decoration:line-through; }
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item span.new { font-weight:bold; }
.catalog_list-row_item .content_bottom .col_left .row_2 .box .item:hover, .catalog_list-row_item .content_bottom .col_left .row_2 .box .item.active { background:#ebe9e6 url(/bitrix/tools/img/arrow-orange-left.gif) no-repeat 100% 6px; }
.catalog_list-row_item .content_bottom .col_right { float:right; }
.catalog_list-row_item .content_bottom .col_right .b_price_2 {
  width:64px;
  height:127px;
}
.catalog_list-row_item .content_bottom .col_right .b_price_2 .row_2 {
  font-size:12px;
  margin-bottom:10px;
}
a.btn_zoom {
  display:inline-block;
  margin-right:2px;
  width:11px;
  height:11px;
  background:url(/bitrix/tools/img/icon-zoom.png) no-repeat 0 0;
  vertical-align:middle;
}
a.in_basket {
  display:block;
  text-align:center;
  color:#ffffff;
  font-size:11px;
  border:1px solid #ffffff;
  height:17px;
  line-height:17px;
}
a.quick_order {
  display:block;
  text-align:center;
  color:#7f8386;
  font-weight:bold;
  background:#f6d596 url(/bitrix/tools/img/icon-basket.png) no-repeat 50% 6px;
  padding:34px 0 0;
}
a.btn_count {
  display:block;
  width:11px;
  height:6px;
  background:url(/bitrix/tools/img/sprite-arrows-up-down.gif) no-repeat 0 0;
  vertical-align:top;
}
a.btn_count.up {
  background-position:0 0;
  margin-bottom:3px;
}
a.btn_count.down { background-position:0 -6px; }
.catalog_list_2-row {
  height:76px;
  border:1px solid #cccccc;
  margin:0 0 22px;
  padding:3px 3px 3px 10px;
}
.catalog_list_2-row .col_left { float:left; }
.catalog_list_2-row .col_right {
  float:right;
  width:160px;
  height:68px;
  background-color:#ecab2d;
  padding:4px;
}
.table_2 { margin:10px 0 0; }
.table_2 td.col_1, .table_2 td.col_2 { border-right:1px solid #f1f1f1; }
.table_2 td.col_1 {
  padding-right:20px;
  width:220px;
}
.table_2 td.col_1 .name {
  font-size:14px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  margin:0 0 15px;
  position:relative;
  height:17px;
  overflow:hidden;
  white-space:nowrap;
  width:220px;
}
.table_2 td.col_1 .name:after {
  position:absolute;
  z-index:1;
  content:"";
  display:block;
  top:0;
  right:0;
  width:30px;
  height:17px;
  background:url(/bitrix/tools/img/mask-transparent-name.png) repeat-y 0 0;
}
.table_2 td.col_1 .name a {
  color:#e59612;
  text-decoration:underline;
}
.table_2 td.col_1 .name a:hover { text-decoration:none; }
.table_2 td.col_1 .img {
  overflow:hidden;
  text-align:right;
  padding-right:40px;
}
.table_2 td.col_2 {
  padding:0 20px;
  width:90px;
  line-height:14px;
}
.table_2 td.col_3 {
  padding-left:20px;
  line-height:14px;
}
.table_2 td.col_3 strong { font-size:12px; }
*:first-child+html .table_2 td.col_1 .name { text-overflow:ellipsis; }
.table_3 td.col_1 {
  width:11px;
  padding-left:15px;
}
.table_3 td.col_2 {
  color:#ffffff;
  line-height:18px;
  padding-left:12px;
}
.table_3 td.col_3 { width:64px; }
.table_3 td.col_3 a.quick_order {
  background-image:none;
  padding:10px 0 0;
  height:35px;
  margin-top:4px;
}
.bottom_elements .col_left { float:left; }
.bottom_elements .col_right { float:right; }
.b_catalog_inner { margin:0 0 30px; }
.b_catalog_inner .b_catalog_inner-title {
  color:#1f1b14;
  font-size:24px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:0 0 15px;
}
.b_catalog_inner .b_catalog_inner-content {
  background-color:#ffffff;
  border-width:3px;
  -webkit-border-image:url(/bitrix/tools/img/border-5.gif) 3 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-5.gif) 3 repeat;
  -o-border-image:url(/bitrix/tools/img/border-5.gif) 3 repeat;
  border-image:url(/bitrix/tools/img/border-5.gif) 3 repeat;
}
.b_catalog_inner .b_catalog_inner-content .top_row {
  height:28px;
  font-size:12px;
  border-bottom:1px solid #f1f1f1;
}
.b_catalog_inner .b_catalog_inner-content .top_row .back_to { float:left; }
.b_catalog_inner .b_catalog_inner-content .top_row .share {
  float:right;
  margin:0 0 0 18px;
}
.b_catalog_inner .b_catalog_inner-content .top_row .rate {
  float:right;
  border-right:1px solid #f1f1f1;
  height:28px;
  padding:0 18px 0 0;
  line-height:26px;
  width:300px;
}
.b_catalog_inner .b_catalog_inner-content .top_row .rate .title, .b_catalog_inner .b_catalog_inner-content .top_row .rate .content { display:inline-block; }
.b_catalog_inner .b_catalog_inner-content .top_row .rate .content { width:200px; }
.b_catalog_inner .b_catalog_inner-content .top_row .rate .content img {
  vertical-align:top;
  margin-top:6px;
}
.b_catalog_inner .b_catalog_inner-content .top_row .rate .title { float:left; }
.b_catalog_inner .b_catalog_inner-content .top_row .rate #iblock_vote {
  float:left;
  margin-top:6px;
}
.b_catalog_inner .b_catalog_inner-content .raty { display:inline-block; }
.b_catalog_inner .b_catalog_inner-content .img {
  height:145px;
  line-height:145px;
  text-align:center;
  overflow:hidden;
}
.b_catalog_inner .b_catalog_inner-content .img img { vertical-align:middle; }
.b_catalog_inner .content {
  border:1px solid #cccccc\0/;
  padding:2px\0/;
}
*:first-child+html .b_catalog_inner .content {
  border:1px solid #cccccc;
  padding:2px;
}
.b_catalog_inner .rate .content {
  border:none\0/;
  padding:0\0/;
}
*:first-child+html .b_catalog_inner .rate .content {
  border:none;
  padding:0;
}
.btn_5 {
  display:inline-block;
  background:#f1f1f1 url(/bitrix/tools/img/arrow-orange-left-2.gif) no-repeat 8px 10px;
  color:#e59612;
  height:28px;
  line-height:26px;
  padding:0 14px 0 20px;
}
.l_share {
  margin:4px 4px 0 0;
  padding:0;
  list-style:none;
}
.l_share li { float:left; }
.l_share li.title {
  padding:0 6px 0 0;
  line-height:18px;
}
.l_share li.item {
  width:20px;
  height:20px;
  margin:0 0 0 4px;
}
.btn_share {
  width:20px;
  height:20px;
  display:inline-block;
  background:url(/bitrix/tools/img/sprite-icons-social.gif) no-repeat 0 0;
}
.btn_share.fb { background-position:0 0; }
.btn_share.tw { background-position:-20px 0; }
.btn_share.vk { background-position:-40px 0; }
.b_descriptions {
  position:relative;
  min-height:160px;
}
.b_descriptions .col_left {
  float:left;
  width:350px;
  margin:0 0 0 30px;
}
.b_descriptions .col_left td { padding:5px 0; }
.b_descriptions .col_right {
  position:absolute;
  z-index:1;
  right:0;
  bottom:0;
  width:200px;
}
.btn_reviews {
  display:inline-block;
  padding-left:21px;
  background:url(/bitrix/tools/img/icon-reviews.png) no-repeat 0 5px;
  color:#e59612;
  font-size:12px;
}
.b_price_1 {
  float:left;
  border:1px solid #cccccc;
  border-right:none;
  padding:12px;
  height:132px;
  width:85px;
  color:#000000;
}
.b_price_1 .row_1 {
  font-size:13px;
  line-height:18px;
}
.b_price_1 .row_2 {
  font-size:14px;
  font-weight:bold;
  margin-bottom:14px;
}
.b_price_1 .row_3 {
  font-size:11px;
  line-height:12px;
}
.b_price_2 {
  float:right;
  background-color:#ecab2c;
  height:150px;
  width:82px;
  padding:4px;
}
.b_price_2 .row_1 { margin:0 0 3px; }
.b_price_2 .row_1 .fl, .b_price_2 .min_order { color:#ffffff; }
.b_price_2 .row_1 .fr { width:11px; }
.b_price_2 .row_2 {
  color:#ffffff;
  font-size:15px;
  margin:0 0 1px;
}
.b_price_2 .row_3 {
  font-size:14px;
  margin:0 0 10px;
}
.b_price_2 .row_3 .fl { color:#bd0000; }
.b_price_2 .row_3 .fr {
  width:12px;
  position:relative;
}
.b_price_2 .row_3 .fr img { cursor:help; }
.b_price_2 .row_4 { margin:0 0 4px; }
.b_price_2 .row_5 a { padding-bottom:2px; }
.b_price_2 .min_order { margin:5px 0; }
.b_tooltip {
  font-size:10px;
  line-height:15px;
  position:absolute;
  z-index:20;
  bottom:12px;
  left:-14px;
  width:147px;
  height:75px;
  background:url(/bitrix/tools/img/bg-tooltip.png) no-repeat 0 0;
  display:none;
}
.b_tooltip span {
  display:inline-block;
  margin:0 16px;
}
.b_tooltip .title {
  color:#ed1c24;
  padding-top:8px;
}
.b_tooltip .text { color:#000000; }
.b_boxes { margin:1px 0 25px; }
.b_boxes-title {
  background-color:#f1f1f1;
  height:30px;
  line-height:28px;
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 15px;
}
.table_boxes { border-collapse:collapse; }
.table_boxes td {
  border-bottom:1px solid #f1f1f1;
  padding:15px 1px 1px 15px;
  width:50%;
  vertical-align:top;
}
.table_boxes td.col_1 { border-right:1px solid #f1f1f1; }
.b_box_item {
  position:relative;
  height:310px;
}
.b_box_item-count_and_price {
  position:absolute;
  z-index:10;
  top:0;
  left:0;
  font-weight:bold;
  line-height:20px;
}
.b_box_item-count_and_price span.count { font-size:16px; }
.b_box_item-count_and_price span.price_old {
  font-size:14px;
  text-decoration:line-through;
}
.b_box_item-count_and_price span.price_current {
  font-size:14px;
  color:#ecab2d;
}
.b_box_item-img {
  height:310px;
  line-height:310px;
  text-align:center;
}
.b_box_item-img img { vertical-align:middle; }
.b_box_item-options {
  position:absolute;
  z-index:10;
  right:0;
  bottom:0;
}
.b_comments { padding:0 15px; }
.b_comments-title {
  font-size:18px;
  color:#171717;
  font-family:Georgia, "Times New Roman", Times, serif;
  border-bottom:1px solid #e5e5e5;
  padding:0 0 10px;
  margin:0 0 15px;
}
.l_comments .row {
  padding:0 0 15px;
  margin:0 0 15px;
}
.l_comments .row .col_1 {
  float:left;
  width:50px;
  overflow:hidden;
}
.l_comments .row .col_2 {
  margin:0 0 0 65px;
  font-size:12px;
}
.l_comments .row .col_2 .text_1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:0 0 5px;
}
.l_comments .row .col_2 .text_1 strong { color:#e59612; }
.l_comments .row .col_2 .text_1 span { color:#7f8386; }
.l_comments .row .col_2 .text_2 { line-height:18px; }
.l_comments .comment { border-bottom:1px solid #e5e5e5; }
.l_comments .form textarea {
  background-color:#f1f1f1;
  border:1px solid #cccccc;
  color:#908267;
  font-size:11px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:0;
  padding:5px;
  width:607px;
  overflow:auto;
  resize:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  -o-border-radius:3px;
  border-radius:3px;
  behavior:url(/js/PIE.htc);
  position:relative;
}
.l_comments .form input { margin:0; }
.b_1-title {
  color:#1f1b14;
  font-size:22px;
  font-family:Georgia, "Times New Roman", Times, serif;
  margin:0 0 10px;
}
.l_1 { margin:0 0 40px; }
.l_1 .item {
  width:150px;
  float:left;
  margin-left:40px;
}
.l_1 .item.first { margin-left:0; }
.l_1 .item .text_1 {
  height:30px;
  overflow:hidden;
}
.l_1 .item .text_1 a { color:#ecab2d; }
.l_1 .item .text_1 span {
  color:#cccccc;
  font-size:8px;
  cursor:default;
}
.l_1 .item .img_and_price {
  height:112px;
  position:relative;
  margin:0 0 10px;
}
.l_1 .item .img_and_price img { border:1px solid #c7c6c4; }
.l_1 .item .img_and_price span {
  position:absolute;
  z-index:1;
  right:-2px;
  bottom:-4px;
  border:1px solid #c7c6c4;
  display:block;
  background-color:#ecab2d;
  color:#ffffff;
  width:66px;
  height:24px;
  line-height:22px;
  text-align:center;
  font-size:14px;
}
body.body_tea .b_general_filter-title .item {
  color:#908267;
  -webkit-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-link-white.png) 8 repeat;
}
body.body_tea .b_general_filter-title .item.active {
  color:#000000;
  border-style:solid;
  -webkit-border-image:url(/bitrix/tools/img/border-2-active.png) 8 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-2-active.png) 8 repeat;
  -o-border-image:url(/bitrix/tools/img/border-2-active.png) 8 repeat;
  border-image:url(/bitrix/tools/img/border-2-active.png) 8 repeat;
}
body.body_tea .b_catalog_inner .b_catalog_inner-content, body.body_tea .catalog_list-row_item, body.body_tea .catalog_list_2-row {
  border-width:10px;
  -webkit-border-image:url(/bitrix/tools/img/border-6.gif) 10 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-6.gif) 10 repeat;
  -o-border-image:url(/bitrix/tools/img/border-6.gif) 10 repeat;
  border-image:url(/bitrix/tools/img/border-6.gif) 10 repeat;
}
body.body_tea .b_catalog_inner .b_catalog_inner-content, body.body_tea .catalog_list-row_item, body.body_tea .catalog_list_2-row {
  border:1px solid #d0c1a0\0/;
  padding:9px\0/;
}
*:first-child+html body.body_tea .b_catalog_inner .b_catalog_inner-content, *:first-child+html body.body_tea .catalog_list-row_item, *:first-child+html body.body_tea .catalog_list_2-row {
  border:1px solid #d0c1a0;
  padding:9px;
}
body.body_tea .b_catalog_inner .b_catalog_inner-content .top_row {
  position:relative;
  margin:-6px -6px 0;
}
body.body_tea .btn_5 { background-color:transparent; }
body.body_tea .catalog_list-row_item { width:325px; }
body.body_tea .catalog_list-row_item.right { margin-left:30px; }
body.body_tea .l_comments .form textarea { width:593px; }
body.body_tea .b_comments-title { border:none; }
.b_description {
  padding:15px 21px;
  border-top:1px solid #e5e5e5;
  border-bottom:1px solid #e5e5e5;
  margin:0 -6px 30px;
  position:relative;
}
.b_description-title {
  font-size:18px;
  color:#171717;
  font-family:Georgia, "Times New Roman", Times, serif;
  padding:0 0 10px;
}
.b_description-content {
  color:#1f1b14;
  font-size:12px;
  line-height:18px;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc {
  position:relative;
  height:320px;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .img {
  float:left;
  margin:15px 0 0 55px;
  height:auto;
  text-align:left !important;
  position:relative;
  overflow:visible;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .img .arrow {
  position:absolute;
  z-index:30;
  top:125px;
  display:block;
  width:15px;
  height:36px;
  background:url(/bitrix/tools/img/sprite-arrows-1.png) no-repeat 0 0;
  cursor:pointer;
  padding:0;
  display:none;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .img .arrow.prev {
  left:-20px;
  background-position:0 0;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .img .arrow.next {
  right:20px;
  background-position:-15px 0;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .b_desc_1, .b_catalog_inner .b_catalog_inner-content .img_and_desc .b_desc_2 {
  position:absolute;
  z-index:1;
  right:-5px;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .b_desc_1 {
  top:25px;
  width:280px;
}
.b_catalog_inner .b_catalog_inner-content .img_and_desc .b_desc_1 td { padding:5px 0; }
.b_catalog_inner .b_catalog_inner-content .img_and_desc .b_desc_2 {
  bottom:1px;
  width:290px;
}
body.body_tea .b_price_1 {
  width:100px;
  padding:7px 10px;
  height:auto;
  border-color:#f1ece2;
}
body.body_tea .b_price_1 .row_2 { margin-bottom:12px; }
body.body_tea .b_price_2 {
  width:161px;
  height:auto;
  background:#ecab2d url(/bitrix/tools/img/bg-pattern-y.png) repeat-y 3px 0;
}
body.body_tea .b_price_2 .prices {
  float:left;
  width:70px;
  margin-left:15px;
}
body.body_tea .b_price_2 .btns {
  float:right;
  width:65px;
}
body.body_tea .b_price_2 .row_1 { margin:5px 0 10px; }
body.body_tea .b_price_2 .row_2, body.body_tea .b_price_2 .row_3 { margin-bottom:4px; }
body.body_tea .b_price_2 .row_5 a.quick_order {
  background-position:50% 4px;
  padding:30px 0 0;
}
.l_items, .l_items li {
  height:290px;
  width:300px;
  overflow:hidden;
}
.l_items {
  margin:0;
  padding:0;
  list-style:none;
}
.l_items li { position:relative; }
.l_items li img { vertical-align:top !important; }
.l_items li .tea_pack {
  position:relative;
  margin:0 auto;
  height:290px;
  width:247px;
}
.l_items li .tea_pack .mask {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  display:block;
  height:290px;
  width:247px;
  background:url(/bitrix/tools/img/mask-pocket.png) no-repeat 0 0;
}
.l_items li .tea_pack img { margin:115px 0 0 10px; }
.l_items li .tea_pack.no_pocket {
  text-align:center;
  line-height:290px;
}
.l_items li .tea_pack.no_pocket .mask { display:none; }
.l_items li .tea_pack.no_pocket img {
  margin:0;
  vertical-align:middle !important;
}
.l_items li .tea_enlarge {
  width:75px;
  height:75px;
  overflow:hidden;
  border:2px solid #ecab2d;
  position:absolute;
  z-index:1;
  bottom:0;
  left:0;
}
.l_items li .tea_enlarge i.zoom {
  position:absolute;
  top:3px;
  right:3px;
  z-index:1;
  width:17px;
  height:17px;
  display:block;
  background:url(/bitrix/tools/img/icon-zoom-2.png) no-repeat 0 0;
}
.l_items li .tea_enlarge a {
  display:block;
  width:75px;
  height:75px;
  overflow:hidden;
}
.l_items li .tea_enlarge img { border:1px solid #ffffff; }
body.body_tea .table_1 td.col_1 {
  font-weight:bold;
  padding-right:6px;
  width:auto;
}
body.body_tea .catalog_list-row_item { margin-bottom:0; }
body.body_tea .catalog_list-row_item .text_2 {
  margin:0 10px;
  line-height:18px;
  font-size:12px;
}
body.body_tea .catalog_list-row_item .img_and_desc { margin:0 0 10px; }
body.body_tea .catalog_list-row_item .img_and_desc .img {
  float:left;
  width:204px;
  height:240px;
  position:relative;
  margin:0 0 0 30px;
  padding:0;
  overflow:visible;
  max-height:none;
}
body.body_tea .catalog_list-row_item .img_and_desc .img .mask {
  position:absolute;
  z-index:1;
  top:0;
  left:0;
  display:block;
  width:204px;
  height:240px;
  background:url(/bitrix/tools/img/mask-pocket-s.png) no-repeat 0 0;
}
body.body_tea .catalog_list-row_item .img_and_desc .img img { margin:90px 0 0 10px; }
body.body_tea .catalog_list-row_item .img_and_desc .img.no_pocket {
  text-align:center;
  line-height:240px;
}
body.body_tea .catalog_list-row_item .img_and_desc .img.no_pocket .mask { display:none; }
body.body_tea .catalog_list-row_item .img_and_desc .img.no_pocket img {
  margin:0;
  vertical-align:middle;
}
body.body_tea .catalog_list-row_item .img_and_desc .desc {
  float:right;
  width:82px;
}
body.body_tea .catalog_list-row_item .img_and_desc .desc .b_price_2 {
  width:auto;
  background:#ecab2d url(/bitrix/tools/img/bg-pattern-x.png) repeat-x 0 0;
  margin:0 0 10px;
}
body.body_tea .catalog_list-row_item .img_and_desc .desc .b_price_2 .row_1 { margin:17px 0 4px; }
body.body_tea .catalog_list_2-row {
  padding:0;
  height:auto;
}
body.body_tea .catalog_list_2-row .col_left {
  width:530px;
  height:87px;
  margin:-7px 0 -7px -7px;
}
body.body_tea .catalog_list_2-row .col_left .img {
  float:left;
  width:150px;
  height:87px;
  overflow:hidden;
}
body.body_tea .catalog_list_2-row .col_left .desc { margin:0 0 0 165px; }
body.body_tea .catalog_list_2-row .col_left .desc .name {
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis\0/;
  margin:8px 0 13px;
}
body.body_tea .catalog_list_2-row .col_left .desc .name:after {
  position:absolute;
  z-index:1;
  content:"";
  display:block;
  top:0;
  right:0;
  width:30px;
  height:21px;
  background:url(/bitrix/tools/img/mask-transparent-name.png) repeat-y 0 0;
}
body.body_tea .catalog_list_2-row .col_left .desc .name a {
  color:#e59612;
  text-decoration:underline;
}
body.body_tea .catalog_list_2-row .col_left .desc .name a:hover { text-decoration:none; }
body.body_tea .catalog_list_2-row .col_right {
  width:169px;
  height:87px;
  padding:0;
  position:relative;
  margin:-7px -7px -7px 0;
}
body.body_tea .b_catalog_inner .b_catalog_inner-content, body.body_tea .catalog_list-row_item, .b_general_filter-content { background-color:#FFFFFF\0/; }
body.body_tea .b_general_filter-title .item { background-color:#d0c1a0\0/; }
body.body_tea .b_general_filter-title .item.active { background-color:#ffffff\0/; }
*:first-child+html body.body_tea .b_catalog_inner .b_catalog_inner-content, *:first-child+html body.body_tea .catalog_list-row_item, *:first-child+html .b_general_filter-content { background-color:#ffffff; }
*:first-child+html body.body_tea .b_general_filter-title .item { background-color:#d0c1a0; }
*:first-child+html body.body_tea .b_general_filter-title .item.active { background-color:#ffffff; }
body.body_models .catalog_list-row_item { border:none; }
body.body_models .catalog_list-row_item .name { margin:0 0 14px; }
body.body_models .catalog_list-row_item .content {
  background:url(/bitrix/tools/img/bg-item-model.png) no-repeat 0 100%;
  padding:0 0 25px 30px;
}
body.body_models .catalog_list-row_item .content .img {
  height:240px;
  line-height:240px;
  max-height:none;
  padding:0;
  text-align:center;
}
body.body_models .catalog_list-row_item .content .img img { vertical-align:middle; }
body.body_models .catalog_list-row_item .content .descriptions .col_left {
  float:left;
  width:220px;
  padding-bottom:20px;
}
body.body_models .catalog_list-row_item .content .descriptions .col_left table { margin-bottom:4px; }
body.body_models .catalog_list-row_item .content .descriptions .col_left .text_1, body.body_models .catalog_list-row_item .content .descriptions .col_left .text_2 {
  font-size:11px;
  line-height:14px;
  margin:0;
}
body.body_models .catalog_list-row_item .content .descriptions .col_left .text_1 { margin-bottom:8px; }
body.body_models .catalog_list-row_item .content .descriptions .col_left .text_2 a {
  display:inline-block;
  padding-left:28px;
  background:url(/bitrix/tools/img/icon-list.png) no-repeat 0 0;
  color:#a0671f;
}
body.body_models .catalog_list-row_item .content .descriptions .col_left td { padding:2px 0; }
body.body_models .catalog_list-row_item .content .descriptions .col_right {
  float:right;
  width:90px;
  background:url(/bitrix/tools/img/bg-trans-grey.png) repeat;
  position:relative;
}
body.body_models .catalog_list-row_item .content .descriptions .col_right .b_price_2 {
  background:url(/bitrix/tools/img/bg-pattern-x-models.png) repeat-x 0 1px;
  height:auto;
  padding-top:20px;
}
body.body_models .catalog_list-row_item .content .descriptions .col_right div.reviews {
  position:absolute;
  z-index:1;
  top:100%;
  left:0;
  margin-top:5px;
}
body.body_models .catalog_list_2-row {
  padding:4px;
  height:93px;
}
body.body_models .catalog_list_2-row .col_left {
  width:530px;
  height:93px;
}
body.body_models .catalog_list_2-row .col_left .img {
  float:left;
  width:180px;
  height:93px;
  overflow:hidden;
  text-align:center;
  line-height:93px;
}
body.body_models .catalog_list_2-row .col_left .img img { vertical-align:middle; }
body.body_models .catalog_list_2-row .col_left .desc { margin:0 0 0 200px; }
body.body_models .catalog_list_2-row .col_left .desc .name {
  font-size:18px;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-weight:normal;
  white-space:nowrap;
  overflow:hidden;
  position:relative;
  text-overflow:ellipsis\0/;
  margin:8px 0 10px;
}
body.body_models .catalog_list_2-row .col_left .desc .name:after {
  position:absolute;
  z-index:1;
  content:"";
  display:block;
  top:0;
  right:0;
  width:30px;
  height:21px;
  background:url(/bitrix/tools/img/mask-transparent-name.png) repeat-y 0 0;
}
body.body_models .catalog_list_2-row .col_left .desc .name a {
  color:#e59612;
  text-decoration:underline;
}
body.body_models .catalog_list_2-row .col_left .desc .name a:hover { text-decoration:none; }
body.body_models .catalog_list_2-row .col_right {
  width:auto;
  height:auto;
  padding:0;
  background:none;
}
body.body_models .catalog_list_2-row .col_right .b_price_2 {
  width:161px;
  height:auto;
  background:url(/bitrix/tools/img/bg-trans-grey.png) repeat;
}
body.body_models .catalog_list_2-row .col_right .b_price_2 .prices {
  float:left;
  width:70px;
  margin-left:13px;
}
body.body_models .catalog_list_2-row .col_right .b_price_2 .btns {
  float:right;
  width:65px;
}
body.body_models .catalog_list_2-row .col_right .b_price_2 .row_1 { margin:5px 0 10px; }
body.body_models .catalog_list_2-row .col_right .b_price_2 .row_2, body.body_models .catalog_list_2-row .col_right .b_price_2 .row_3 { margin-bottom:4px; }
body.body_models .b_catalog_inner .b_catalog_inner-content {
  border:1px solid #f0c062;
  border-bottom:none;
  position:relative;
}
body.body_models .b_catalog_inner .b_catalog_inner-content i.bg_bottom {
  display:block;
  width:725px;
  height:52px;
  background:url(/bitrix/tools/img/bg-item-model-bottom.png) no-repeat 0 0;
  position:absolute;
  z-index:1;
  top:100%;
  left:-6px;
}
body.body_models .b_catalog_inner .b_catalog_inner-content .img {
  height:auto;
  line-height:normal;
  padding:20px 0;
}
body.body_models .b_descriptions .col_right {
  float:right;
  background:url(/bitrix/tools/img/bg-trans-grey.png) repeat;
  position:relative;
  bottom:auto;
  right:auto;
  width:auto;
  margin:-85px 0 0;
}
body.body_models .b_descriptions .col_right .b_price_2 {
  background:url(/bitrix/tools/img/bg-pattern-x-models.png) repeat-x 0 1px;
  float:none;
  padding-top:20px;
}
body.body_models a.quick_order { background-color:#dfdfdf; }
.b_tabs {
  margin:0 0 20px;
  border-bottom:1px solid #eaeaea;
}
.b_tabs-btns {
  border-bottom:1px solid #eaeaea;
  padding:0 30px;
  height:37px;
}
.b_tabs-btns .item {
  float:left;
  border-width:11px 12px 0;
  color:#1f1b14;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
  cursor:pointer;
  padding:0 20px 8px;
  margin:0 2px 0 0;
  background-color:#e8e7e6;
  -webkit-border-image:url(/bitrix/tools/img/border-7-link.gif) 11 12 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-7-link.gif) 11 12 repeat;
  -o-border-image:url(/bitrix/tools/img/border-7-link.gif) 11 12 repeat;
  border-image:url(/bitrix/tools/img/border-7-link.gif) 11 12 repeat;
}
.b_tabs-btns .item.active {
  cursor:default;
  height:19px;
  background-color:#ffffff;
  -webkit-border-image:url(/bitrix/tools/img/border-7-active.gif) 11 12 repeat;
  -moz-border-image:url(/bitrix/tools/img/border-7-active.gif) 11 12 repeat;
  -o-border-image:url(/bitrix/tools/img/border-7-active.gif) 11 12 repeat;
  border-image:url(/bitrix/tools/img/border-7-active.gif) 11 12 repeat;
}
.b_tabs-content { padding:20px 30px; }
.b_tabs-content .item {
  display:none;
  font-size:12px;
  line-height:18px;
}
.b_tabs-content .item.active { display:block; }
.b_tabs-content .item h2 {
  margin:0;
  padding:0;
  font-weight:normal;
  font-size:16px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.b_tabs-content .item a { color:#e59612; }
div.content_img { width:260px; }
div.content_img.fl { margin:10px 15px 15px 0; }
div.content_img.fr { margin:10px 0 15px 15px; }
div.content_img .img {
  overflow:hidden;
  padding:0 !important;
  margin:0 0 5px;
}
div.content_img .text {
  color:#7f8386;
  font-size:11px;
  line-height:14px;
}
.l_articles { padding:0 30px; }
.l_articles .item {
  float:left;
  width:200px;
  margin:0 0 0 28px;
}
.l_articles .item.first { margin-left:0; }
.l_articles .item .img {
  float:left;
  padding:0 !important;
}
.l_articles .item .text {
  margin:0 0 0 80px;
  font-size:12px;
  line-height:16px;
}
.l_articles .item .text a { color:#e59612; }
.l_main .item {
  float:left;
  margin:0 0 20px 7px;
  width:235px;
  height:230px;
  position:relative;
}
.l_main .item.first { margin-left:0; }
.l_main .item .img {
  position:absolute;
  z-index:5;
  top:10px;
  left:18px;
  width:195px;
  height:160px;
  line-height:160px;
  text-align:center;
}
.l_main .item .img img { vertical-align:middle; }
.l_main .item .img.no_pocket i { display:none; }
.l_main .item .img.no_pocket img {
  position:static;
  top:auto;
  left:auto;
  max-width:195px;
  max-height:160px;
}
.l_main .item .name {
  position:absolute;
  z-index:10;
  bottom:15px;
  left:18px;
  overflow:hidden;
  font-weight:bold;
  font-size:12px;
  line-height:18px;
  width:165px;
  height:35px;
  font-family:Georgia, "Times New Roman", Times, serif;
}
.l_main .item .name a { color:#e59612; }
.l_main .item .price {
  position:absolute;
  z-index:10;
  top:15px;
  right:3px;
  padding:18px 8px 8px;
  width:65px;
}
.l_main .item .price span {
  display:block;
  font-size:15px;
}
.l_main .item .price .normal { color:#ffffff; }
.l_main .item .price .special { color:#bd0000; }
body.body_models .l_main .item { background:url(/bitrix/tools/img/bg-model.png) no-repeat 0 0; }
body.body_models .l_main .item .price {
  background:#c5c5c5 url(/bitrix/tools/img/bg-pattern-x-models.png) repeat-x 0 1px;
  right:12px;
}
body.body_tea .l_main .item {
  background:url(/bitrix/tools/img/bg-tea.png) no-repeat 0 0;
  margin-bottom:7px;
}
body.body_tea .l_main .item .price { background:#ecab2d url(/bitrix/tools/img/bg-pattern-x.png) repeat-x 0 1px; }
body.body_tea .l_main .img i {
  display:block;
  width:133px;
  height:155px;
  position:absolute;
  z-index:1;
  top:5px;
  left:30px;
  background:url(/bitrix/tools/img/mask-pocket-m.png) no-repeat 0 0;
}
body.body_tea .l_main .img img {
  position:absolute;
  z-index:1;
  top:60px;
  left:40px;
}
body.body_accessories .catalog_list-row_item .content_bottom .col_left .row_2 table { margin:10px 10px 0; }
body.body_accessories .catalog_list-row_item .content_bottom .col_left .row_2 table td { padding:2px 0; }
body.body_accessories .catalog_list-row_item .img {
  padding:0;
  text-align:center;
  height:160px;
  line-height:160px;
  max-height:none;
}
body.body_accessories .catalog_list-row_item .img img { vertical-align:middle; }
.page_nav .previous_active { border-right-color:#e59612; }
.page_nav .previous_deactive { border-right-color:#6b6b6b; }
.page_nav .next_active { border-left-color:#e59612; }
.page_nav .next_deactive { border-left-color:#6b6b6b; }
.page_nav .all { color:#e59612; }
.page_nav .num { color:#e59612; }
.content_wrapper .page_nav { padding:3px 0; }
.content_wrapper .page_nav a.num:hover {
  background-color:#e59612;
  color:white;
  text-decoration:none;
}
.content_wrapper .page_nav a.num {
  padding:0 3px;
  display:inline-block;
}
.page_nav b { color:#6b6b6b; }
.arrow {
  padding-left:10px;
  background:url(i/arrow.gif) no-repeat 0 0;
}
.triangle {
  border:4px solid transparent;
  display:inline-block;
  font-size:0;
  height:0;
}
body.body_tea #other_menu a { padding-left:80px; }
