/* $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: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:16px; }
span.bigger1 { font-size:15px; }
span.norm { font-size:14px; }
span.smaller1 { font-size:12px; }
span.smaller2 { font-size:11px; }
span.smaller3 { font-size:10px; }
span.smaller4 { font-size:8px; }


/* Текстовые цвета */
span.std { color:#000; }
span.title { color:#d05000; }
span.gray { color:#646464; }
span.nb { color:#f00; }
span.nb2 { color:#ff5000; }
span.hidden { color:#969696; }
span.error { color:#f00; }
span.disabled { color:#bbb; }
span.invers { color:#c8c8c8; }
span.invers_gray { color:#a0a0a0; }
span.invers_lite { color:#b4b4b4; }
span.invers_colored { color:#ff6432; }
span.white { color:#fff; }
span.green { color:#090; }


/* Ссылки */
a, span.a { color:#0096b4; text-decoration:none; }
a:hover, span.a:hover { color:#0096b4; text-decoration:underline; }
/* Классификация поведения ссылок */
a.block, a.block:hover, span.a_block, span.a_block:hover { text-decoration:none; }
/* Классификация цвета ссылок */
a.std, span.a_std { color:#000; }
a.gray { color:#646464; }
a.lite { color:#64b4c8; }
a.colored, span.a_colored { color:#e65000; }
a.std:hover, a.gray:hover, a.lite:hover, a.colored:hover, span.a_std:hover, span.a_colored:hover { color:#0096b4; }
#page_bottom a.invers, #page_bottom a.invers:hover, #page_bottom span.a_invers, #page_bottom span.a_invers:hover { color:#fff; }
a.invers, a.invers:hover, span.a_invers, span.a_invers:hover { color:#fff; }
a.invers_colored { color:#ffc864; }
a.invers_colored:hover { color:#fff; }
a.invers_gray { color:#c8c8c8; }
a.invers_gray:hover { color:#fff; }
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/xmag/wait.gif) no-repeat left top;
}


/* icon_set.png */
div.icon_ { display:inline-block; vertical-align:middle; background:url(../img_pub/xmag/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:32px; height:32px; background-position:0px -41px; }
.icon_owner:hover div.icon_social_fb { background-position:0px -74px; }
div.icon_social_tw { width:32px; height:32px; background-position:-33px -41px; }
.icon_owner:hover div.icon_social_tw { background-position:-33px -74px; }
div.icon_social_vk { width:32px; height:32px; background-position:-66px -41px; }
.icon_owner:hover div.icon_social_vk { background-position:-66px -74px; }
div.icon_social_google { width:32px; height:32px; background-position:-99px -41px; }
.icon_owner:hover div.icon_social_google { background-position:-99px -74px; }
div.icon_social_mail { width:32px; height:32px; background-position:-132px -41px; }
.icon_owner:hover div.icon_social_mail { background-position:-132px -74px; }
div.icon_social_ok { width:32px; height:32px; background-position:-165px -41px; }
.icon_owner:hover div.icon_social_ok { background-position:-165px -74px; }
div.icon_social_lj { width:32px; height:32px; background-position:-198px -41px; }
.icon_owner:hover div.icon_social_lj { background-position:-198px -74px; }
div.icon_social_share { width:32px; height:32px; background-position:-231px -41px; }
.icon_owner:hover div.icon_social_share { background-position:-231px -74px; }


/* Меню Мой аккаунт, Корзина, прочие элементы шапки */
#my_account_tab { height:46px; padding:15px 10px 0 25px; }
div.page_top_item:hover, #my_basket:hover, #my_account_tab:hover, #my_account_tab.actived { background:#5a5a5a; }
#my_account div.sub {
  display:none;
  padding:10px 0 25px 30px;
  position:absolute; right:-2px; top:62px;
  border:#fff 1px solid; border-top:none;
  background:#5a5a5a;
}
#my_basket, #my_mobile div.page_top_item, #my_contacts div.page_top_item, #my_help div.page_top_item {
  height:46px; float:right; padding:15px 25px 0 53px; position:relative;
}
#my_basket { margin-left:1px; }
#my_mobile span.descr { color:#ff8452; }
#my_basket div.icon, #my_mobile div.icon, #my_contacts div.icon, #my_help div.icon {
  position:absolute; left:24px; top:14px; width:24px; height:24px;
  background:url(../img_pub/xmag/topicons6.png) no-repeat left top;
}
#my_basket div.icon { background-position:0px -75px; }
#my_mobile div.icon { background-position:0px 0px; }
#my_contacts div.icon { background-position:0px -25px; }
#my_help div.icon { background-position:0px -50px; }

#my_mobile.mobile0 { display:none; }

@media (max-width: 1500px) {
  #my_contacts.mobile1 span.descr, #my_help.mobile1 span.descr { display:none; }
  #my_contacts.mobile1 div.page_top_item, #my_help.mobile1 div.page_top_item { padding-right:0px; width:19px; }
}

@media (max-width: 1280px) {
  #my_mobile.mobile0 { display:block; }
  #my_contacts span.descr, #my_help span.descr { display:none; }
  #my_contacts div.page_top_item, #my_help div.page_top_item { padding-right:0px; width:19px; }
}

@media (max-width: 1160px) {
  #my_mobile span.descr { display:none; }
  #my_mobile div.page_top_item { padding-right:0px; width:19px; }
}

@media (max-width: 1050px) {
  #my_contacts div.page_top_item, #my_help div.page_top_item, #my_mobile div.page_top_item { width:1px; }
  #my_contacts div.icon, #my_help div.icon, #my_mobile div.icon { left:15px; }
}



/* Элементы форм */
form { padding:0px; margin:0px; }
input, input.norm, input.bigger1, input.smaller1 { font-family:Tahoma,Arial,sans-serif; font-size:14px; outline:none; }
input.norm { font-size:15px; border:#b4b4b4 1px solid; color:#000; background-color:#f0f0f0; 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:#f0f0f0; vertical-align:middle; padding:7px 3px 7px 3px; }
input.bigger1:focus { border:#000 1px solid; }
input.smaller1 { font-size:12px; border:#b4b4b4 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:3px 2px 3px 2px; }
input.smaller1:focus { border:#000 1px solid; }
textarea, textarea.norm { resize:none; outline:none; font-family:Tahoma,Arial,sans-serif; vertical-align:top; color:#000; border:#b4b4b4 1px solid; background-color:#f0f0f0; }
textarea.norm { font-size:15px; }
textarea.norm:focus { border:#000 1px solid; }
select, select.norm, select.bigger1, select.smaller1 { outline:none; font-family:Tahoma,Arial,sans-serif; border:#b4b4b4 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; }
select.norm { font-size:14px; padding:7px 3px 7px 3px; }
select.norm:focus { border:#000 1px solid; }
select.smaller1 { font-size:12px; 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:#b4b4b4 1px solid; background-color:#fff; 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/xmag/checkbox.png) no-repeat left top;
}
span.checkbox_on {
  background:url(../img_pub/xmag/checkbox.png) no-repeat -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:url(../img_pub/indigo/radio_big.png) no-repeat -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; }
input.invers_norm { font-size:15px; border:#fff 1px solid; color:#fff; background-color:#ff6432; vertical-align:middle; padding:7px 2px 7px 2px; }
div.button {
  display:inline-block;
  background-color: #0096b4;
  font-family:Tahoma,Arial,sans-serif; color:#fff; font-size:16px;
  padding: 10px 20px 10px 20px;
  border-radius:3px;
  cursor:pointer;
}
div.button:hover {
  background-color: #00b4c8;
}
div.button_nb, div.button_nb:hover { background-color: #ff5a00; }
div.button_lite {
  display:inline-block;
  background-color: #f4f4f4;
  font-family:Tahoma,Arial,sans-serif; color:#0096b4; font-size:14px;
  padding: 8px 15px 8px 15px;
  border:#e0e0e0 1px solid;
  border-radius:3px;
  cursor:pointer;
}
div.button_lite:hover {
  background-color: #00b4c8; color:#fff;
  border:#00b4c8 1px solid;
}
div.button_basket_goto, div.button_basket_goto:hover { font-size:14px; }
div.button_basket_add, div.button_basket_add:hover { background:#ff5a00; font-size:14px; }
span.asterisk {
  font-family:Tahoma,Arial,sans-serif;
  font-size:14px;
  color:#ff5000;
}



/* SuperModal */
div.superModalGround {
  background-color: #000;
  filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50;
}
div.superModalOverlay {
  background-color: #fff;
  border:#fff 1px solid;
  padding: 0px;
  box-shadow:0px 0px 25px -7px #000;
}
div.modal_head {
  background-color: #3c3c3c;
  text-align: center;
  font-family:Tahoma,Arial,sans-serif; color:#c8c8c8;
  padding: 8px 10px 10px 38px;
  font-size:18px;
}
div.modal_head_error {
  background-color: #c80000;
  color:#fff;
}
div.modal_close {
  width:18px;
  height:18px;
  display:block;
  border:none;
  float:right; margin:2px 0 0 10px;
  cursor:pointer;
  background:url(../img_pub/xmag/modal_close.png) no-repeat left top;
}
div.modal_button {
  display:inline-block;
  background-color: #0096b4;
  font-family:Tahoma,Arial,sans-serif; color:#fff; font-size:14px;
  padding: 10px 20px 10px 20px;
  border-radius:3px;
  cursor:pointer;
}
div.modal_button:hover {
  background-color: #00b4c8;
}



/* Иконка процесса */
img.wait { width:20px; height:20px; border:none; }



/* Шапка */
#page_top {
  width:100%; min-width:900px; height:62px;
  position:fixed; top:0px; left:0px; z-index:4;
  background:#3c3c3c; border-bottom:#fff 1px solid;
}



/* Форма поиска */
#search_container {
  display:inline-block;
  border:#787878 1px solid; padding:5px; background:#464646;
  position:relative; left:0px; top:0px; margin-top:10px;
}
#search_input {
  font-size:14px; border:none; color:#fff; background-color:transparent;
  vertical-align:middle; width:10px; padding:0px; padding-right:10px;
}
#search_hint {
  position:absolute; left:8px; top:9px; display:none; z-index:2;
}
#search_quick {
  display:none; position:absolute; left:-1px; top:0px; background:#fff;
  border:#787878 1px solid; width:505px; overflow:hidden; z-index:2;
}
div.search_item {
  padding:8px 5px 8px 10px; background:#fff;
}
div.search_item:hover {
  background:#f0f0f0;
}




/* Меню категорий */
#cat_menu { cursor:default; width:220px; background:#5a5a5a; position:relative; left:0px; top:0px; z-index:3; }
#cat_menu.popup { border-radius:3px; }
#cat_menu.popup:hover { border-bottom-left-radius:0px; border-bottom-right-radius:0px; }
#cat_menu_tab { padding:17px 0 18px 12px; display:none; cursor:pointer; }
#cat_menu.popup #cat_menu_tab { display:block; }
#cat_menu_items { padding:12px 0 12px 0; position:relative; left:0px; top:0px; }
#cat_menu.popup #cat_menu_items {
  display:block; visibility:hidden;
  position:absolute; left:0px; top:0px;
  border-top:#787878 1px solid;
  border-bottom:#fff 1px solid;
  background:#5a5a5a;
  width:220px;
}
#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, #cat_menu a.item { display:block; padding:7px 5px 8px 12px; color:#fff; text-decoration:none; }
#cat_menu div.item:hover, #cat_menu a.item:hover { background:#6e6e6e; color:#fff; text-decoration:none; }
#cat_menu div.submenu {
  display:none; position:absolute; left:220px; top:-1px; border:#fff 1px solid; border-left:none;
  width:490px; background:#6e6e6e;
  z-index:2;
}
#cat_menu div.container { border-left:#787878 1px solid; position:relative; left:0px; top:0px; }
#cat_menu div.container_inner { padding:15px 15px 20px 20px; }
#cat_menu div.submenu img.image { border:#c8c8c8 1px solid; display:block; float:left; margin-right:10px; }




/* Фильтр товаров */
div.filter_button {
  background:url(../img_pub/xmag/filter_button.png) no-repeat left top;
  display:inline-block; width:17px; height:17px; vertical-align:middle;
  cursor:pointer;
}
div.filter_button:hover { background:url(../img_pub/xmag/filter_button.png) no-repeat -17px top; }



/* Режимы товарных анонсов */
div.list_brief_on { background:url(../img_pub/xmag/list_button.png) no-repeat -50px top; display:inline-block; width:25px; height:25px; vertical-align:middle; }
div.list_brief_off { background:url(../img_pub/xmag/list_button.png) no-repeat left top; display:inline-block; width:25px; height:25px; vertical-align:middle; }
a:hover div.list_brief_off { background:url(../img_pub/xmag/list_button.png) no-repeat -25px top; }
div.list_details_on { background:url(../img_pub/xmag/list_button.png) no-repeat -125px top; display:inline-block; width:25px; height:25px; vertical-align:middle; }
div.list_details_off { background:url(../img_pub/xmag/list_button.png) no-repeat -75px top; display:inline-block; width:25px; height:25px; vertical-align:middle; }
a:hover div.list_details_off { background:url(../img_pub/xmag/list_button.png) no-repeat -100px top; }



/* Слайдер баннеров */
div.slider_back {
  background:url(../img_pub/xmag/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/xmag/slider_button.png) no-repeat -25px top; }
div.slider_forw {
  background:url(../img_pub/xmag/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/xmag/slider_button.png) no-repeat -75px top; }
div.slider_item {
  background:url(../img_pub/xmag/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/xmag/slider_item.png) no-repeat -10px top; }
div.slider_item_on, div.slider_item_on:hover { background:url(../img_pub/xmag/slider_item.png) no-repeat -20px top; }



/* Анонсы товаров */
div.prod_anons {
  display: inline-block;
  padding:30px 15px 15px 0px;
  vertical-align: top;
}
div.prod_anons_inner {
  overflow:hidden;
}



/* Листалка */
span.pager { font-size:20px; }
span.pager span.cur { color:#000; margin:0 6px 0 6px; }
span.pager a.item { color:#e65000; text-decoration:none; margin:0 6px 0 6px; }
span.pager a.item:hover { color:#0096b4; 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/xmag/zoom_image_scroll.png) no-repeat left top;
}
#zoom_image_scrollup_on:hover { background:url(../img_pub/xmag/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/xmag/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/xmag/zoom_image_scroll.png) no-repeat -54px top;
}
#zoom_image_scrolldn_on:hover { background:url(../img_pub/xmag/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/xmag/zoom_image_scroll.png) no-repeat -90px top;
}
#zoom_image_prev_on {
  display:none; width:25px; height:38px; cursor:pointer;
  background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat left top;
  margin-right:15px;
}
#zoom_image_prev_on:hover { background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat -25px top; }
#zoom_image_prev_off {
  display:none; width:25px; height:38px;
  background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat -50px top;
  margin-right:15px;
}
#zoom_image_next_on {
  display:none; width:25px; height:38px; cursor:pointer;
  background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat -75px top;
  margin-left:15px;
}
#zoom_image_next_on:hover { background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat -100px top; }
#zoom_image_next_off {
  display:none; width:25px; height:38px;
  background:url(../img_pub/xmag/zoom_image_nav.png) no-repeat -125px top;
  margin-left:15px;
}
#zoom_image_close {
  position:absolute; right:0px; top:0px; width:22px; height:22px; z-index:4; cursor:pointer;
  background:url(../img_pub/xmag/zoom_image_close.png) no-repeat left top;
}
#zoom_image_close:hover {
  background:url(../img_pub/xmag/zoom_image_close.png) no-repeat -22px top;
}




/* Список */
table.list td { padding:10px; text-align:left; vertical-align:middle; border-bottom:#d8d8d8 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:#969696; }
table.list tr.head td { background:#f5f5f5; border-bottom:#d8d8d8 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/xmag/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:#000; }
#FilterForm span.item { font-size:12px; color:#000; }
#FilterForm span.item a { color:#e65000; text-decoration:none; }
#FilterForm span.item a:hover { color:#0096b4; text-decoration:none; }
#FilterForm span.count { font-size:11px; color:#969696; }
#FilterForm span.item span.js { color:#e65000; text-decoration:none; }
#FilterForm span.item span.js.checked { color:#000; text-decoration:none; }
#FilterForm span.item span.js:hover { color:#0096b4; text-decoration:none; }
#FilterForm div.label { float:right; width:182px; }
#FilterForm input.param { font-size:12px; border:#b4b4b4 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; padding:3px 2px 3px 2px; }
#FilterForm input.param_bigger { font-size:13px; 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/xmag/checkbox.png) no-repeat left top;
}
#FilterForm div.aslabel_on a { color:#000; }
#FilterForm div.aslabel_on div.checkbox { background-position:-15px top; }


/* Стили публикаций */
div.pub span { font-family:Verdana,Tahoma,Arial,sans-serif; line-height:150%; }
div.pub span.smaller1 { font-family:Tahoma,Arial,sans-serif; line-height:120%; }
div.pub span.smaller2 { font-family: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:11px; }
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:#ff5000; }
div.pub div.note, div.pub div.quot {
  font-family:Tahoma,Arial,sans-serif;
  font-size:11px; color:#505050;
}
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:14px; }



/* 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:14px; }
a.crumbs  { color:#e65000; }
a.crumbs:hover { color:#0096b4; }
span.crumbs.space { }
span.crumbs.space:after { content: url(../img_pub/xmag/nav_arr.png); width: 10px; height: 16px; margin: 0 5px 0 5px; vertical-align:middle; }
span.crumbs.last { font-size:14px; color:#000; }



/* Размерная таблица товара */
#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:Tahoma,Arial,sans-serif; font-size:15px; color:#000;
  text-align: center; vertical-align: middle;
  border:#dfdfdf 1px solid; border-left:none; border-right:none;
}
#SizeTableContainer_tiny table tr:first-child td { font-size:13px; }

#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:Tahoma,Arial,sans-serif; font-size:13px; color:#000;
  text-align: center; vertical-align: middle;
  border:#dfdfdf 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:#0096b4;
  cursor:pointer;
}
div.faq_part_content {
  display:none;
  padding-bottom:30px;
}
div.faq_item {
  margin-left:50px;
  border-bottom:#dfdfdf 1px solid;
}
div.faq_item:first-child {
  border-top:#dfdfdf 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/xmag/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/xmag/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:#ebebeb;
  border-radius:2px;
  padding:7px 14px 6px 14px;
  cursor:pointer;
}
div.button_buyone_small > span {
  font-size:10px;
  color:#e65000;
}
div.button_buyone_big {
  display:inline-block;
  background-color:#e1e1e1;
  border-radius:2px;
  padding:7px 14px 6px 14px;
  cursor:pointer;
}
div.button_buyone_big > span {
  font-size:12px;
  color:#e65000;
}
div.button_buyone_small:hover, div.button_buyone_big:hover {
  background-color:#ff5a00;
}
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 КЛИК";
}
