/* $Set (DEBUG_PATH='$GlobServerRoot;misc') */
/* Для реального сайта везде вместо $DEBUG_PATH; поставить ".." */

body { font-size:10px; margin:0px; background-color:#fff; }

.transparent { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.middle { vertical-align:middle; }
.bottom { vertical-align:text-bottom; }
.tight { line-height:100%; }
.none { font-style:italic; color:#777; }
.js { cursor:pointer; }
span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; }
span.nobr { white-space:nowrap; }
div.clear { clear:both; }
h1 { display:inline; font-weight:normal; }


/* Текстовые размеры */
span.bigger4 { font-size:20px; }
span.bigger3 { font-size:18px; }
span.bigger2 { font-size:17px; }
span.bigger1 { font-size:16px; }
span.norm { font-size:15px; }
span.smaller0 { font-size:14px; }
span.smaller1 { font-size:13px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }
span.smaller4 { font-size:9px; }


/* Текстовые цвета */
span.std { color:#374552; }
span.title { color:#e67814; }
span.gray { color:#647382; }
span.nb { color:#e63200; }
span.nb2 { color:#e67814; }
span.hidden { color:#96a5b4; }
span.error { color:#f00; }
span.disabled { color:#bbb; }
span.white { color:#fff; }
span.green { color:#090; }


/* Ссылки */
a, span.a { color:#0082a0; text-decoration:none; }
a:hover, span.a:hover { color:#0082a0; text-decoration:underline; }
/* Классификация поведения ссылок */
a.block, a.block:hover, span.a_block, span.a_block:hover { text-decoration:none; }
/* Классификация цвета ссылок */
a.std, span.a_std, a.std2, span.a_std2, a.std2:hover, span.a_std2:hover { color:#374552; }
a.lite { color:#e69664; }
span.a_nb { color:#e63200; }
a.std:hover, a.lite:hover, span.a_std:hover. span.a_nb:hover { color:#0082a0; }
a.goto_basket, a.goto_basket { color:#e65000; text-decoration:none; }


/* Иллюстрации */
.image { border:#b4b4b4 1px solid; }


/* Иконка ожидания */
div.wait {
  display:inline-block; width:20px; height:20px;
  background:url(../img_pub/indigo/wait.gif) no-repeat left top;
}



/* icon_set.png */
div.icon_ { display:inline-block; vertical-align:middle; background:url(../img_pub/indigo/icon_set3.png) no-repeat; overflow:hidden; }
div.icon_advantage_brand { width:40px; height:40px; background-position:0px 0px; }
div.icon_advantage_stock { width:40px; height:40px; background-position:-41px 0px; }
div.icon_advantage_delivery { width:40px; height:40px; background-position:-82px 0px; }
div.icon_advantage_fitting { width:40px; height:40px; background-position:-123px 0px; }
div.icon_social_fb { width:30px; height:30px; background-position:0px -41px; }
.icon_owner:hover div.icon_social_fb { background-position:0px -72px; }
div.icon_social_tw { width:30px; height:30px; background-position:-31px -41px; }
.icon_owner:hover div.icon_social_tw { background-position:-31px -72px; }
div.icon_social_vk { width:30px; height:30px; background-position:-62px -41px; }
.icon_owner:hover div.icon_social_vk { background-position:-62px -72px; }
div.icon_social_google { width:30px; height:30px; background-position:-93px -41px; }
.icon_owner:hover div.icon_social_google { background-position:-93px -72px; }
div.icon_social_mail { width:30px; height:30px; background-position:-124px -41px; }
.icon_owner:hover div.icon_social_mail { background-position:-124px -72px; }
div.icon_social_ok { width:30px; height:30px; background-position:-155px -41px; }
.icon_owner:hover div.icon_social_ok { background-position:-155px -72px; }
div.icon_social_lj { width:30px; height:30px; background-position:-186px -41px; }
.icon_owner:hover div.icon_social_lj { width:30px; height:30px; background-position:-186px -72px; }
div.icon_social_share { width:30px; height:30px; background-position:-217px -41px; }
.icon_owner:hover div.icon_social_share { background-position:-217px -72px; }



/* Меню Мой аккаунт, Корзина, прочие элементы шапки */
#my_basket, #my_account_tab, #my_contacts, #my_mobile, #my_help {
  display:block; float:right; height:45px; padding:18px 0 0 40px; position:relative; left:0px; top:0px;
  color:#374552; text-decoration:none; line-height:160%; text-align:left; cursor:pointer;
}
#my_basket div.icon, #my_account_tab div.icon, #my_contacts div.icon, #my_mobile div.icon, #my_help div.icon {
  display:block; width:24px; height:24px;
  position:absolute; left:11px; top:15px;
  background:url(../img_pub/indigo/topicons4.png) no-repeat left top;
}
#my_basket { width:115px; margin-left:1px; }
#my_basket div.icon { background-position:0px 0px; }
#my_basket:hover div.icon { background-position:-25px 0px; }
#my_contacts { width:100px; }
#my_contacts div.icon { background-position:0px -25px; }
#my_contacts:hover div.icon { background-position:-25px -25px; }
#my_mobile { width:115px; }
#my_mobile div.icon { background-position:0px -50px; }
#my_mobile:hover div.icon { background-position:-25px -50px; }
#my_mobile span { color:#e60000; }
#my_mobile:hover span { color:#fff; }
#my_help { width:115px; }
#my_help div.icon { background-position:0px -75px; }
#my_help:hover div.icon { background-position:-25px -75px; }
#my_account { position:relative; left:0px; top:0px; float:right; width:175px; }
#my_account_tab { float:none; }
#my_account_tab div.icon { background-position:0px -100px; }
#my_account_tab:hover div.icon, #my_account_tab.actived div.icon { background-position:-25px -100px; }
#my_account_tab div.popup {
  display:inline-block; width:12px; height:7px; vertical-align:middle;
  background:url(../img_pub/indigo/popup.png) no-repeat left top;
}
#my_account_tab:hover div.popup, #my_account_tab.actived div.popup {
  background:url(../img_pub/indigo/popup.png) no-repeat -12px top;
}
#my_basket span.smaller2, #my_contacts span.smaller2, #my_account_tab span.smaller2 {
  color:#647382;
}
#my_basket:hover, #my_account_tab:hover, #my_account_tab.actived, #my_contacts:hover, #my_mobile:hover, #my_help:hover {
  background:#0096c8;
  color:#fff;
}
#my_basket:hover span.smaller2, #my_contacts:hover span.smaller2, #my_account_tab:hover span.smaller2, #my_account_tab.actived span.smaller2 {
  color:#fff;
}
#my_account div.sub {
  display:none;
  width:360px;
  position:absolute; right:-30px; top:63px;
}
#my_account div.sub_divider {
  position:absolute; right:30px; top:-5px;
  height:5px; background:#0096c8;
}
#my_account div.sub_inner {
  width:360px;
  overflow:hidden;
  text-align:right;
  padding-bottom:30px;
}
#my_account div.sub_inner2 {
  display:inline-block;
  margin-right:30px;
  border:none; border-bottom-left-radius:5px; border-bottom-right-radius:5px;
  background:#fff;
  box-shadow:0px 0px 30px -4px #000;
}

#my_mobile.mobile0 { display:none; }

@media (max-width: 1500px) {
  #my_contacts.mobile1, #my_help.mobile1 { width:64px; padding-left:0px; padding-right:0px; }
  #my_contacts.mobile1 span, #my_help.mobile1 span { display:none; }
  #my_contacts.mobile1 div.icon, #my_help.mobile1 div.icon { left:20px; }
}

@media (max-width: 1280px) {
  #my_mobile.mobile0 { display:block; }
  #my_contacts, #my_help { width:64px; padding-left:0px; padding-right:0px; }
  #my_contacts span, #my_help span { display:none; }
  #my_contacts div.icon, #my_help div.icon { left:20px; }
}

@media (max-width: 1200px) {
  #my_mobile { width:64px; padding-left:0px; padding-right:0px; }
  #my_mobile span { display:none; }
  #my_mobile div.icon { left:20px; }
}

@media (max-width: 1050px) {
  #my_contacts.mobile1, #my_mobile.mobile0, #my_help.mobile1,
  #my_contacts, #my_mobile, #my_help { width:44px; }
  #my_contacts.mobile1 div.icon, #my_mobile.mobile1 div.icon, #my_help.mobile1 div.icon,
  #my_contacts div.icon, #my_mobile div.icon, #my_help div.icon { left:9px; }
}



/* Элементы форм */
form { padding:0px; margin:0px; }
input { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; font-size:14px; outline:none; }
input.norm { font-size:15px; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:7px 3px 7px 3px; }
input.norm:focus { border:#000 1px solid; }
input.bigger1 { font-size:18px; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:7px 3px 7px 3px; }
input.bigger1:focus { border:#000 1px solid; }
input.smaller1 { font-size:13px; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:3px 2px 3px 2px; }
input.smaller1:focus { border:#000 1px solid; }
textarea { resize:none; outline:none; font-family:Trebuchet MS,Tahoma,Arial,sans-serif; vertical-align:top; color:#000; border:#b4b4b4 1px solid; background-color:#f5f5f5; }
textarea.norm { font-size:15px; }
textarea.norm:focus { border:#000 1px solid; }
select { outline:none; font-family:Trebuchet MS,Tahoma,Arial,sans-serif; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; }
select.norm { font-size:15px; padding:7px 3px 7px 3px; }
select.norm:focus { border:#000 1px solid; }
select.smaller1 { font-size:13px; padding:3px 2px 3px 2px; }
select.smaller1:focus { border:#000 1px solid; }
option.disabled { color:#bbb }
label.disabled { color:#bbb }
div.input { overflow:hidden; border:#8c8c8c 1px solid; background-color:#f5f5f5; display:inline-block; vertical-align:middle; padding:6px 3px 6px 5px; }
div.input_smaller1 { padding:3px 3px 3px 3px; }
input.error, select.error, textarea.error, div.error { border:#c80000 1px solid; background-color:#ffe4e4; }
input[type=checkbox] { display:none; }
span.checkbox {
  display:inline-block; width:15px; height:15px; vertical-align:middle;
  margin-top:-3px;
  background:url(../img_pub/indigo/checkbox.png) no-repeat left top;
}
span.checkbox_on { background-position:-15px top; }
input.big[type=radio] { display:none; }
html.fix_ie8 input.big[type=radio] { display:inline; }
span.radio_big {
  display:inline-block; width:22px; height:22px; vertical-align:middle;
  margin-top:-2px;
  background:url(../img_pub/indigo/radio_big.png) no-repeat left top;
}
span.radio_big.radio_on { background-position:-22px top; }
html.fix_ie8 span.radio_big { display:none; }
input.lite, select.lite { background-color:#fff; border:#b4b4b4 1px solid; }
input.lite:focus, select.lite:focus { border:#000 1px solid; }
div.input_lite { border:#b4b4b4 1px solid; background-color:#fff; }
div.button {
  display:inline-block;
  background:#0096c8; border-radius:3px;
  color:#fff; font-size:17px;
  padding: 10px 20px 10px 20px;
  cursor:pointer;
}
div.button_nb { background:#e65000; }
div.button:hover { }
div.button_basket_goto, div.button_basket_goto:hover { padding: 10px 25px 10px 25px; font-size:15px; }
div.button_basket_add, div.button_basket_add:hover { background:#e65000; padding: 10px 25px 10px 25px; font-size:15px; }
/* Звездочка - обязательное поле формы */
span.asterisk {
  font-family:Tahoma,Arial,sans-serif;
  font-size:14px;
  color:#e63200;
}




/* SuperModal */
div.superModalGround {
  background-color: #000;
  filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;
}
div.superModalOverlay {
  background-color: #fff;
  border:none; border-radius:6px;
  padding: 0px;
  box-shadow:0px 0px 25px -7px #000;
}
div.modal_head {
  border-top-left-radius:6px; border-top-right-radius:6px;
  text-align: center;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; color:#e65000;
  padding: 12px 8px 9px 50px;
  font-size:20px;
  background-color:#f0f3f5;
}
div.modal_head_error {
  color:#f00;
}
div.modal_close {
  width:36px;
  height:36px;
  display:block;
  border:none;
  float:right; margin:-7px 0 -7px 10px;
  cursor:pointer;
  background:url(../img_pub/indigo/modal_close.png) no-repeat left top;
}
div.modal_button {
  display:inline-block;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  background:#0096c8; border-radius:3px;
  color:#fff; font-size:17px;
  padding: 10px 20px 10px 20px;
  cursor:pointer;
}
div.modal_button:hover {
}



/* Иконка процесса */
img.wait { width:20px; height:20px; border:none; }



/* Шапка */
#page_top {
  width:100%; min-width:900px; height:63px;
  position:fixed; top:0px; left:0px; z-index:5;
  background:#f0f0f0;
}
#page_top_shadow {
  width:100%; min-width:900px; height:9px;
  position:fixed; top:63px; left:0px; z-index:4;
  background:url(../img_pub/indigo/top_shadow.png) repeat-x left top;
}



/* Форма поиска */
#search_container {
  display:inline-block; height:29px;
  border:#8c8c8c 1px solid; padding:4px 5px 0 5px; background:#fff;
  position:relative; left:0px; top:0px; margin-top:13px;
  vertical-align:middle;
}
#search_input {
  font-size:15px; border:none; color:#374552; background-color:transparent;
  width:10px; padding:0px;
}
#search_hint {
  position:absolute; left:6px; top:9px; display:none; z-index:2;
}
#search_button {
  display:inline-block; width:40px; height:37px; margin-top:13px;
  background:url(../img_pub/indigo/search.png) no-repeat left top;
  vertical-align:middle;
  cursor:pointer;
}
#search_button:hover {
  background:url(../img_pub/indigo/search.png) no-repeat -40px top;
}
#search_quick {
  display:none; position:absolute; left:-1px; top:0px; background:#fff; margin-top:4px;
  border:#787878 1px solid; width:513px; overflow:hidden; z-index:2;
  box-shadow:0px 5px 15px -5px #555;
}
div.search_item {
  padding:8px 5px 8px 10px; background:#fff;
}
div.search_item:hover {
  background:#f0f0f0;
}




/* Меню категорий */
#cat_menu { width:250px; position:relative; left:0px; top:0px; z-index:3; }
#cat_menu_tab {
  cursor:pointer;
  padding:18px 0 18px 19px; display:none;
  font-size:12px; color:#fff; border-radius:4px;
  width:231px; z-index:3; background:#0096c8;
  position:relative; left:0px; top:0px;
  margin-bottom:2px;
}
#cat_menu_tab img.shadow_bottom {
  width:250px; height:13px; display:block;
  position:absolute; left:0px; bottom:-13px;
}
#cat_menu.popup #cat_menu_tab { display:block; }
#cat_menu_items { cursor:default; position:relative; left:0px; top:0px; }
#cat_menu_items2 {
  padding:20px 0 20px 1px; position:relative; left:0px top:0px;
  width:249px; z-index:2; background:#0096c8;
  border-radius:4px;
}
#cat_menu_items img.shadow_right {
  width:10px; height:1px; display:block;
  position:absolute; right:-10px; top:-20px;
}
#cat_menu div.submenu img.shadow_right {
  width:10px; height:1px; display:block;
  position:absolute; left:0px; top:0px; z-index:2;
}
#cat_menu_items2 img.shadow_bottom {
  width:250px; height:13px; display:block;
  position:absolute; left:0px; bottom:-13px; z-index:2;
}
#cat_menu.popup #cat_menu_items {
  display:block; visibility:hidden;
  position:absolute; left:0px; top:0px;
  width:250px;
}
#cat_menu.popup #cat_menu_items.ready { display:none; visibility:visible; }
#cat_menu.popup.fix_hover #cat_menu_items,
#cat_menu.popup.fix_tab_hover #cat_menu_items,
#cat_menu.popup:hover #cat_menu_items { display:block; }
#cat_menu.popup.no_tab_hover:hover #cat_menu_items { display:none; }
#cat_menu div.item {
  padding:8px 35px 8px 18px;
  font-size:12px; color:#fff;
  background:transparent;
  cursor:pointer;
}
#cat_menu.sens_hover div.item:hover, #cat_menu div.item_hover {
  color:#374552;
  background:#fff url(../img_pub/indigo/catalog_arr.png) no-repeat 220px 7px;
}
#cat_menu div.item2, #cat_menu a.item2 {
  display:block;
  padding:8px 0px 8px 18px; margin-right:1px;
  font-size:12px; color:#fff;
  background:transparent;
  text-decoration:none;
  cursor:pointer;
}
#cat_menu.sens_hover div.item2:hover, #cat_menu.sens_hover a.item2:hover {
  color:#374552;
  background:#fff;
  text-decoration:none;
}
#cat_menu div.submenu {
  display:none; position:absolute; left:250px; top:0px;
  width:540px;
  background:#fff; border-radius:4px;
  box-shadow:0px 0px 30px -4px #000;
}
#cat_menu div.container {
  position:relative; left:0px; top:0px;
}
#cat_menu div.container_inner { padding:15px 1px 1px 0px; }
#cat_menu div.submenu img.image { border:#fff 1px solid; display:block; float:left; margin-right:10px; }




/* Фильтр товаров */
div.filter_button {
  background:url(../img_pub/indigo/filter_button.png) no-repeat left top; display:inline-block;
  width:19px; height:18px; vertical-align:middle;
  cursor:pointer;
}



/* Режимы товарных анонсов */
div.list_bar {
  background:#f0f3f5; border-radius:3px;
  position:relative; left:0px; top:0px;
  height:48px; padding-left:20px; z-index:2;
}
div.list_bar_smaller {
  height:40px; padding-left:10px;
}
div.list_bar img.shadow {
  display:block; width:500px; height:13px;
  position:absolute; left:50%; bottom:-13px; margin-left:-250px;
}
div.list_bar span { line-height:48px; white-space:nowrap; vertical-align:middle; }
div.list_bar_smaller span { line-height:40px; white-space:nowrap; vertical-align:middle; }
div.list_bar div.mode1 { float:right; padding:0 20px 0 20px; }
div.list_bar div.mode2 { float:right; padding:0 20px 0 20px; border-top-right-radius:3px; border-bottom-right-radius:3px; }
div.list_bar div.mode_on { background:#dce1e6; }
div.list_bar div.mode_off { }
div.list_brief_on { background:url(../img_pub/indigo/list_button.png) no-repeat -36px top; display:inline-block; width:18px; height:16px; vertical-align:middle; }
div.list_brief_off { background:url(../img_pub/indigo/list_button.png) no-repeat left top; display:inline-block; width:18px; height:16px; vertical-align:middle; }
a:hover div.list_brief_off { background:url(../img_pub/indigo/list_button.png) no-repeat -18px top; }
div.list_details_on { background:url(../img_pub/indigo/list_button.png) no-repeat -90px top; display:inline-block; width:18px; height:16px; vertical-align:middle; }
div.list_details_off { background:url(../img_pub/indigo/list_button.png) no-repeat -54px top; display:inline-block; width:18px; height:16px; vertical-align:middle; }
a:hover div.list_details_off { background:url(../img_pub/indigo/list_button.png) no-repeat -72px top; }



/* Слайдер баннеров */
div.slider_back {
  background:url(../img_pub/indigo/slider_button.png) no-repeat left top;
  float:left; width:25px; height:38px; cursor:pointer;
  margin-top:91px;
}
div.slider_back:hover { background:url(../img_pub/indigo/slider_button.png) no-repeat -25px top; }
div.slider_forw {
  background:url(../img_pub/indigo/slider_button.png) no-repeat -50px top;
  float:right; width:25px; height:38px; cursor:pointer;
  margin-top:91px;
}
div.slider_forw:hover { background:url(../img_pub/indigo/slider_button.png) no-repeat -75px top; }
div.slider_item {
  background:url(../img_pub/indigo/slider_item.png) no-repeat left top;
  display:inline-block; width:10px; height:10px; cursor:pointer; margin:5px;
}
div.slider_item:hover { background:url(../img_pub/indigo/slider_item.png) no-repeat -10px top; }
div.slider_item_on, div.slider_item_on:hover { background:url(../img_pub/indigo/slider_item.png) no-repeat -20px top; }



/* Анонсы товаров */
div.prod_anons {
  display: inline-block;
  padding:20px 15px 40px 0px;
  vertical-align: top;
}
div.prod_anons div.prod_anons_content {
  position:relative; left:0px; top:0px;
}
div.prod_anons div.shadow {
  position:absolute; width:243px; height:13px;
  left:50%; top:-35px; margin-left:-122px;
  background:url(../img_pub/indigo/divider.png) no-repeat left top;
}
div.prod_anons div.prod_anons_inner {
  overflow:hidden;
}
div.prod_anons div.content {
  padding-left:150px;
}
div.prod_anons img.prod_image {
  display:block; float:left; position:relative; top:0px; border:none;
}



/* Листалка */
span.pager { font-size:20px; }
span.pager_arr { font-size:25px; font-weight:bold; }
span.pager span.cur { display:inline-block; min-width:25px; background:#96a5b4; color:#fff; padding:5px; }
span.pager a.item { display:inline-block; min-width:25px; color:#0082a0; text-decoration:none; padding:5px; }
span.pager a.item:hover { text-decoration:none; }
/*
div.pager_back_on { background:url(../img_pub/xmag/pager_button.png) no-repeat left top; display:inline-block; width:41px; height:41px; vertical-align:middle; }
div.pager_back_on:hover { background:url(../img_pub/xmag/pager_button.png) no-repeat -41px top; }
div.pager_back_off { background:url(../img_pub/xmag/pager_button.png) no-repeat -82px top; display:inline-block; width:41px; height:41px; vertical-align:middle; }
div.pager_forw_on { background:url(../img_pub/xmag/pager_button.png) no-repeat -123px top; display:inline-block; width:41px; height:41px; vertical-align:middle; }
div.pager_forw_on:hover { background:url(../img_pub/xmag/pager_button.png) no-repeat -164px top; }
div.pager_forw_off { background:url(../img_pub/xmag/pager_button.png) no-repeat -205px top; display:inline-block; width:41px; height:41px; vertical-align:middle; }
*/



/* Галерея */
#ModalImage img.zoom_image_icon { display:block; cursor:pointer; border:#fff 1px solid; }
#ModalImage div.zoom_image_panel {
  background:#f0f0f0; border-right:#e0e0e0 1px solid; border-radius:0px 0 0 0px;
  position:absolute; left:0px; top:0px; width:135px;
}
#zoom_image_scrollup_on {
  display:none; position:absolute; z-index:2; left:55px; top:9px; cursor:pointer;
  width:18px; height:10px;
  background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat left top;
}
#zoom_image_scrollup_on:hover { background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat -18px top; }
#zoom_image_scrollup_off {
  display:none; position:absolute; z-index:2; left:55px; top:9px;
  width:18px; height:10px;
  background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat -36px top;
}
#zoom_image_scrolldn_on {
  display:none; position:absolute; z-index:2; left:55px; cursor:pointer;
  width:18px; height:10px;
  background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat -54px top;
}
#zoom_image_scrolldn_on:hover { background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat -72px top; }
#zoom_image_scrolldn_off {
  display:none; position:absolute; z-index:2; left:55px;
  width:18px; height:10px;
  background:url(../img_pub/indigo/zoom_image_scroll.png) no-repeat -90px top;
}
#zoom_image_prev_on {
  display:none; width:34px; height:34px; cursor:pointer;
  background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat left top;
  margin-right:15px;
}
#zoom_image_prev_on:hover { background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat -34px top; }
#zoom_image_prev_off {
  display:none; width:34px; height:34px;
  background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat -68px top;
  margin-right:15px;
}
#zoom_image_next_on {
  display:none; width:34px; height:34px; cursor:pointer;
  background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat -102px top;
  margin-left:15px;
}
#zoom_image_next_on:hover { background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat -136px top; }
#zoom_image_next_off {
  display:none; width:34px; height:34px;
  background:url(../img_pub/indigo/zoom_image_nav.png) no-repeat -170px top;
  margin-left:15px;
}
#zoom_image_close {
  position:absolute; right:0px; top:0px; width:36px; height:36px; z-index:4; cursor:pointer;
  background:url(../img_pub/indigo/zoom_image_close.png) no-repeat left top;
}



/* Инфо-блоки в левой колонке */
div.info {
  background:#f5f5f5 url(../img_pub/indigo/go.png) no-repeat 209px 10px;
  border:#bbc1c7 1px solid; border-radius:4px;
  width:223px; padding:15px 10px 20px 15px;
  position:relative; left:0px; top:0px;
}
div.info div.shadow_bottom {
  position:absolute; left:3px; bottom:-14px; width:250px; height:13px;
  background:url(../img_pub/indigo/shadow_bottom.png) no-repeat left top;
}




/* Список */
table.list td { padding:10px; text-align:left; vertical-align:middle; border-bottom:#dde0e3 1px solid; border-right:#fff 1px solid; }
table.list_top td { vertical-align:top; }
table.list tr.error td { background:#ffeae8; }
table.list tr.disabled td { background:#fafafa; }
table.list tr.disabled span.switch_through { text-decoration:line-through; }
table.list tr.disabled span.switch_hidden { color:#96a5b4; }
table.list tr.head td { background:#f0f3f5; border-bottom:#dde0e3 1px solid; text-align:left; vertical-align:middle; padding:10px 10px 10px 10px; }



/* Блоги */
div.blog_ {
  display:inline-block; width:34px; height:33px;
  background:url(../img_pub/indigo/blogs3.png) no-repeat left top;
}
div.blog_vk { background-position:0px 0px; }
div.blog_fb { background-position:-34px 0px; }
div.blog_tw { background-position:-68px 0px; }
div.blog_instagram { background-position:-102px 0px; }
div.blog_tg { background-position:-136px 0px; }



/* Фильтры товаров и заказов */
#FilterForm_topspace { height:30px; }
#FilterForm_subcat { }
#FilterForm span.header { font-size:14px; color:#e67814; font-weight:bold; }
#FilterForm span.item { font-size:14px; color:#374552; }
#FilterForm span.item a, #FilterForm span.item a:hover { text-decoration:none; }
#FilterForm span.count { font-size:11px; color:#96a5b4; }
#FilterForm span.item span.js, #FilterForm span.item span.js:hover { color:#0082a0; text-decoration:none; }
#FilterForm span.item span.js.checked, #FilterForm span.item span.js.checked:hover { color:#374552; }
#FilterForm div.label { float:right; width:210px; }
#FilterForm input.param { font-size:13px; border:#b4b4b4 1px solid; color:#000; background-color:#f5f5f5; vertical-align:middle; padding:3px 2px 3px 2px; }
#FilterForm input.param_bigger { padding:5px; }
#FilterForm input.param:focus { border:#000 1px solid; }
#FilterForm select.param { font-size:13px; padding:5px; }

#FilterForm div.aslabel { padding-bottom:4px; }
#FilterForm div.aslabel div.checkbox {
  display:inline-block; width:15px; height:15px; vertical-align:middle; margin-top:-3px;
  background:url(../img_pub/indigo/checkbox.png) no-repeat left top;
}
#FilterForm div.aslabel_on a { color:#374552; }
#FilterForm div.aslabel_on div.checkbox { background-position:-15px top; }


/* Стили публикаций */
div.pub span { font-family:Trebuchet MS,Verdana,Tahoma,Arial,sans-serif; line-height:150%; }
div.pub span.smaller1 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
div.pub span.smaller2 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
/*
div.pub a, div.pub a:hover { text-decoration:underline; }
div.pub a.pub_default { text-decoration:none; }
div.pub a.pub_default:hover { text-decoration:underline; }
div.pub a.outer_link, div.pub a.outer_link:hover { color:#646464; text-decoration:underline; }
*/
div.pub span.header { font-size:18px; }
div.pub span.smaller { font-size:12px; }
div.pub ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.pub span.bold { font-weight:bold; }
div.pub span.italic { font-style:italic; }
div.pub span.underlined { text-decoration:underline; }
div.pub span.colored { color:#e65000; }
div.pub div.note, div.pub div.quot {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  font-size:13px; color:#647382;
}
div.pub div.note_std, div.pub div.note_left, div.pub div.quot_std, div.pub div.quot_left {
  width:200px; float:left; padding:5px 20px 15px 0px;
}
div.pub div.note_right, div.pub div.quot_right {
  width:200px; float:right; padding:5px 0px 15px 15px;
}
div.pub div.note_center, div.pub div.quot_center {
  clear:both; width:400px; padding:0px 0px 0px 100px;
}
div.pub div.note span.header, div.pub div.quot span.header { font-size:16px; }



/* OpenID-провайдеры */
div.provider { vertical-align:middle; display:inline-block; width:16px; height:16px; background-color:transparent; }
div.provider_1 { background:url("../img_pub/providers.png") 0px 0px; } /* Google */
div.provider_2 { background:url("../img_pub/providers.png") 0px -16px; } /* Yandex */
div.provider_3 { background:url("../img_pub/providers.png") 0px -32px; } /* MailRu */
div.provider_4 { background:url("../img_pub/providers.png") 0px -48px; } /* VKontakte */
div.provider_5 { background:url("../img_pub/providers.png") 0px -64px; } /* Facebook */
div.provider_6 { background:url("../img_pub/providers.png") 0px -272px; } /* Odnoklassniki */
div.provider_7 { background:url("../img_pub/providers.png") 0px -256px; } /* Livejournal */
div.provider_8 { background:url("../img_pub/providers.png") 0px -80px; } /* Twitter */


/* Хлебные крошки */
div.crumbs { }
span.crumbs { font-size:15px; color:#bbb; }
a.crumbs  { }
a.crumbs:hover { }
span.crumbs.space { }
span.crumbs.space:after { content: ' | '; margin:0 6px 0 6px; }
span.crumbs.last { font-size:15px; color:#374552; }


/* Размерная таблица товара */
#SizeTableContainer_tiny table { width:100%; max-width:650px; border-collapse:collapse; }
#SizeTableContainer_tiny table tr:nth-child(odd) { background:#f9f9f9; }
#SizeTableContainer_tiny table tr:first-child { background:#f5f5f5; }
#SizeTableContainer_tiny table tr td {
  padding:8px;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; font-size:16px; color:#374552;
  text-align: center; vertical-align: middle;
  border:#dde0e3 1px solid; border-left:none; border-right:none;
}
#SizeTableContainer table tr:first-child td { font-size:14px; }

#SizeTableContainer table { border-collapse:collapse; }
#SizeTableContainer table tr:nth-child(odd) { background:#f9f9f9; }
#SizeTableContainer table tr:first-child { background:#f5f5f5; }
#SizeTableContainer table tr td {
  padding:6px 5px 6px 5px;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; font-size:14px; color:#374552;
  text-align: center; vertical-align: middle;
  border:#dde0e3 1px solid; border-left:none; border-right:none;
}
#SizeTableContainer table tr:first-child td { font-size:11px; }



/* Страница Вопросы-Ответы */
div.faq_part {
  display:none;
  padding-bottom:10px;
}
div.faq_title {
  padding-bottom:20px;
}
span.faq_title {
  font-size:22px;
  color:#0082a0;
  cursor:pointer;
}
div.faq_part_content {
  display:none;
  padding-bottom:30px;
}
div.faq_item {
  margin-left:50px;
  border-bottom:#dde0e3 1px solid;
}
div.faq_item:first-child {
  border-top:#dde0e3 1px solid;
}
div.faq_problem {
  padding:20px 50px 20px 20px;
  background:#f5f5f5;
  font-size:18px;
  cursor:pointer;
  position:relative; left:0px; top:0px;
}
div.faq_problem:hover {
  background:#f0f0f0;
}
div.faq_trigger { width:22px; height:22px; background-position:-164px 0px; position:absolute; right:15px; top:20px; }
div.faq_problem_on div.faq_trigger { background-position:-187px 0px; }
div.faq_recipe {
  display:none;
  padding:10px 20px 30px 20px;
}



/* Слайдеры товаров */
div.ProdSlider_owner {
  position:relative; left:0px; top:0px; padding:0 40px 0 40px;
}
div.ProdSlider_container {
  width:100%; overflow:hidden; position:relative; left:0px; top:0px;
}
div.ProdSlider_inner {
  position:absolute; left:0px; top:0px;
}
div.ProdSlider_item {
  display:inline-block; width:200px; padding-left:10px; padding-right:10px; vertical-align:top;
}
div.ProdSlider_back {
  background:url(../img_pub/indigo/slider_button.png) no-repeat left top;
  width:25px; height:38px; cursor:pointer;
  position:absolute; left:10px; top:40px;
}
div.ProdSlider_back:hover {
  background-position:-25px top;
}
div.ProdSlider_forw {
  background:url(../img_pub/indigo/slider_button.png) no-repeat -50px top;
  width:25px; height:38px; cursor:pointer;
  position:absolute; right:10px; top:40px;
}
div.ProdSlider_forw:hover {
  background-position:-75px top;
}
div.ProdSlider_back.disabled, div.ProdSlider_forw.disabled {
  display:none;
}



/* Кнопка "КУПИТЬ В 1 КЛИК" */
div.button_buyone_small {
  display:inline-block;
  vertical-align:middle;
  background-color:#e6f0f5;
  border-radius:2px;
  padding:7px 10px 6px 10px;
  cursor:pointer;
}
div.button_buyone_small > span {
  font-size:10px;
  color:#5082a0;
}
div.button_buyone_big {
  display:inline-block;
  background-color:#d6e0e6;
  border-radius:2px;
  padding:7px 14px 6px 14px;
  cursor:pointer;
}
div.button_buyone_big > span {
  font-size:12px;
  color:#5082a0;
}
div.button_buyone_small:hover, div.button_buyone_big:hover {
  background-color:#0096c8;
}
div.button_buyone_small:hover > span, div.button_buyone_big:hover > span {
  color:#fff;
}
div.button_buyone_small > span:before, div.button_buyone_big > span:before {
  content: "КУПИТЬ В 1 КЛИК";
}
