/* $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.std { color:#000; }
span.title { color:#000; }
span.gray { color:#787878; }
span.nb { color:#50b400; }
span.nb2 { color:#50b400; }
span.hidden { color:#969696; }
span.error { color:#f00; }
span.disabled { color:#bbb; }
span.white { color:#fff; }
span.green { color:#090; }


/* Ссылки */
a, span.a { color:#c85050; text-decoration:none; }
a:hover, span.a:hover { color:#f00; text-decoration:underline; }
/* Классификация поведения ссылок */
a.block, a.block:hover, span.a_block, span.a_block:hover { text-decoration:none; }
/* Классификация цвета ссылок */
a.nb, span.a_nb { color:#f00; }
a.std, span.a_std, a.std2, span.a_std2, a.std2:hover, span.a_std2:hover { color:#000; }
a.gray { color:#787878; }
a.lite { color:#c85050; }
a.std:hover, a.gray:hover, a.lite:hover, span.a_std:hover { color:#f00; }
a.goto_basket, a.goto_basket:hover { color:#50aa00; text-decoration:none; }


/* Иллюстрации */
.image { border:#b4b4b4 1px solid; }


/* Иконка ожидания */
div.wait {
  display:inline-block; width:20px; height:20px;
  background:url(../img_pub/sexmag/wait.gif) no-repeat left top;
}



/* icon_set.png */
div.icon_ { display:inline-block; vertical-align:middle; background:url(../img_pub/sexmag/icon_set3.png) no-repeat; overflow:hidden; }
div.icon_advantage_brand { width:30px; height:30px; background-position:0px 0px; }
div.icon_advantage_stock { width:30px; height:30px; background-position:-31px 0px; }
div.icon_advantage_delivery { width:30px; height:30px; background-position:-62px 0px; }
div.icon_advantage_fitting { width:30px; height:30px; background-position:-93px 0px; }
div.icon_social_fb { width:30px; height:30px; background-position:0px -31px; }
.icon_owner:hover div.icon_social_fb { background-position:0px -62px; }
div.icon_social_tw { width:30px; height:30px; background-position:-31px -31px; }
.icon_owner:hover div.icon_social_tw { background-position:-31px -62px; }
div.icon_social_vk { width:30px; height:30px; background-position:-62px -31px; }
.icon_owner:hover div.icon_social_vk { background-position:-62px -62px; }
div.icon_social_google { width:30px; height:30px; background-position:-93px -31px; }
.icon_owner:hover div.icon_social_google { background-position:-93px -62px; }
div.icon_social_mail { width:30px; height:30px; background-position:-124px -31px; }
.icon_owner:hover div.icon_social_mail { background-position:-124px -62px; }
div.icon_social_ok { width:30px; height:30px; background-position:-155px -31px; }
.icon_owner:hover div.icon_social_ok { background-position:-155px -62px; }
div.icon_social_lj { width:30px; height:30px; background-position:-186px -31px; }
.icon_owner:hover div.icon_social_lj { background-position:-186px -62px; }
div.icon_social_share { width:30px; height:30px; background-position:-217px -31px; }
.icon_owner:hover div.icon_social_share { background-position:-217px -62px; }



/* Меню Мой аккаунт, Корзина */
#my_basket {
  display:block; float:right;
  margin-left:23px;
  height:47px; width:120px;
  padding:16px 0 0 30px;
  position:relative; left:0px; top:0px;
  text-decoration:none; line-height:150%;
  text-align:left;
}
#my_contacts, #my_help, #my_mobile {
  display:block; float:right;
  height:47px;
  padding:16px 0 0 30px;
  position:relative; left:0px; top:0px; z-index:3;
  text-decoration:none; line-height:150%;
  text-align:left;
  margin-right:10px;
}
#my_contacts { width:95px; }
#my_help { width:105px; }
#my_mobile { width:95px; }
#my_contacts div.icon, #my_help div.icon, #my_mobile div.icon, #my_basket div.icon, #my_account_tab div.icon {
  display:block; width:24px; height:24px;
  position:absolute; left:2px; top:13px;
  background:url(../img_pub/sexmag/topicons3.png) no-repeat left top;
}
#my_contacts div.icon { background-position:0px -25px; }
#my_mobile div.icon { background-position:0px -50px; }
#my_help div.icon { background-position:0px -75px; left:0px; }
#my_account_tab div.icon { background-position:0px -100px; left:10px; }
#my_basket div.icon { background-position:0px 0px; }

#my_account {
  position:relative; left:0px; top:0px; float:right;
  width:180px; height:63px;
}
#my_account_tab_outer {
  position:absolute; left:-25px; top:0px;
  width:210px; height:72px; overflow:hidden; padding-left:25px; z-index:2;
}
#my_account_tab {
  text-decoration:none; line-height:150%;
  width:138px; height:47px; padding:16px 0 0 40px;
  position:relative; left:0px; top:0px;
  border-left:#f0f0f0 1px solid; border-right:#f0f0f0 1px solid;
  cursor:pointer;
}
#my_account_tab div.popup {
  display:inline-block; width:7px; height:10px; vertical-align:middle;
  background:url(../img_pub/sexmag/popup.png) no-repeat left top;
}
#my_account_tab.actived {
  background:#fff;
  border-left:#ff8484 1px solid; border-right:#ff8484 1px solid;
  box-shadow:0px -4px 25px -5px #000;
  padding-bottom:9px;
}
#my_account div.sub {
  display:none; background:#fff;
  position:absolute; right:0px; top:64px;
  border:#ff8484 1px solid; border-radius:8px; border-top-right-radius:0px;
  box-shadow:0px 3px 25px -5px #000;
}
#my_account div.sub div.patch {
  position:absolute; right:178px; top:-12px; width:25px; height:20px;
  background:url(../img_pub/sexmag/account_patch.png) no-repeat left top;
  z-index:3;
}

#my_mobile.mobile0 { display:none; }

@media (max-width: 1500px) {
  #my_contacts.mobile1, #my_help.mobile1 { width:32px; padding-left:0px; padding-right:0px; margin-right:25px; }
  #my_contacts.mobile1 span, #my_help.mobile1 span { display:none; }
}

@media (max-width: 1280px) {
  #my_mobile.mobile0 { display:block; }
  #my_contacts, #my_help { width:32px; padding-left:0px; padding-right:0px; margin-right:25px; }
  #my_contacts span, #my_help span { display:none; }
}

@media (max-width: 1270px) {
  #my_mobile { width:32px; padding-left:0px; padding-right:0px; margin-right:25px; }
  #my_mobile span { display:none; }
}

@media (max-width: 1180px) {
  #my_help, #my_mobile { margin-right:10px; }
}



/* Элементы форм */
form { padding:0px; margin:0px; }
input { 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:10px 3px 10px 5px; }
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:10px 3px 10px 5px; }
input.bigger1:focus { border:#000 1px solid; }
input.smaller1 { font-size:13px; 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 { resize:none; outline:none; font-family: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:Tahoma,Arial,sans-serif; border:#b4b4b4 1px solid; color:#000; background-color:#f0f0f0; vertical-align:middle; }
select.norm { font-size:15px; padding:9px 3px 9px 5px; }
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:4px 3px 4px 3px; }
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:url(../img_pub/indigo/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; }
div.button {
  display:inline-block;
  font-family:Tahoma,Arial,sans-serif;
  background:#c85050; border-radius:3px;
  color:#fff; font-size:15px;
  padding: 10px 20px 10px 20px;
  cursor:pointer;
}
div.button:hover {
  background:#e60000; color:#fff;
}
div.button_nb, div.button_nb:hover { background-color:#50aa00; }
div.button_lite {
  display:inline-block;
  background-color: #f4f4f4;
  font-family:Tahoma,Arial,sans-serif; color:#c85050; font-size:14px;
  padding: 8px 15px 8px 15px;
  border:#e0e0e0 1px solid;
  border-radius:3px;
  cursor:pointer;
}
div.button_lite:hover {
  background-color: #e60000; color:#fff;
  border:#e60000 1px solid;
}
div.button_basket_goto, div.button_basket_goto:hover { background:#50aa00; font-size:16px; }
div.button_basket_add, div.button_basket_add:hover { font-size:16px; }
/* Звездочка - обязательное поле формы */
span.asterisk {
  font-family:Tahoma,Arial,sans-serif;
  font-size:14px;
  color:#e63200;
}
input.error, select.error, textarea.error, div.error { border:#c80000 1px solid; background-color:#ffe8e0; }




/* 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 {
  background-color:#e5e5e5;
  border-top-left-radius:6px; border-top-right-radius:6px;
  text-align: center;
  font-family:Tahoma,Arial,sans-serif; color:#000;
  padding: 14px 8px 10px 50px;
  font-size:18px;
}
div.modal_head_error {
  color:#f00;
}
div.modal_close {
  width:33px;
  height:33px;
  display:block;
  border:none;
  float:right; margin:-7px 0 -7px 10px;
  cursor:pointer;
  background:url(../img_pub/sexmag/modal_close.png) no-repeat left top;
}
div.modal_close:hover {
  background:url(../img_pub/sexmag/modal_close.png) no-repeat -33px top;
}
div.modal_button {
  display:inline-block;
  font-family:Tahoma,Arial,sans-serif;
  background:#c85050; border-radius:3px;
  color:#fff; font-size:15px;
  padding: 10px 20px 10px 20px;
  cursor:pointer;
}
div.modal_button:hover {
  background:#e60000; color:#fff;
}



/* Иконка процесса */
img.wait { width:20px; height:20px; border:none; }



/* Шапка */
#page_top {
  width:100%; min-width:1100px; height:63px;
  position:fixed; top:0px; left:0px; z-index:5;
  background:#f0f0f0; border-bottom:#fff 1px solid;
}



/* Форма поиска */
#search_container {
  border:#787878 1px solid; background:#fff; border-radius:3px;
  position:relative; left:0px; top:0px; margin-top:13px;
  display:inline-block;
}
#search_input {
  font-size:14px; border:none; color:#000; background-color:transparent;
  padding:7px; vertical-align:middle;
}
#search_hint {
  position:absolute; left:7px; top:10px; display:none; z-index:2;
}
#search_button {
  display:inline-block; width:20px; height:20px; padding-right:8px;
  background:url(../img_pub/sexmag/search.png) no-repeat left top;
  vertical-align:middle;
  cursor:pointer;
}
#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; border-radius:3px;
}
div.search_item {
  padding:8px 5px 8px 10px; background:#fff;
}
div.search_item:hover {
  background:#f0f0f0;
}




/* Меню категорий */
#cat_menu { width:220px; position:relative; left:0px; top:0px; z-index:3; }
#cat_menu_main {
  border:#ff8484 1px solid; border-radius:8px; width:218px;
  position:relative; left:0px; top:0px; z-index:2;
  background:#fff;
}
#cat_menu_tab {
  cursor:pointer;
  padding:18px 0 18px 15px; display:none;
  font-size:12px; color:#f00;
}
#cat_menu.popup #cat_menu_tab { display:block; }
#cat_menu_items { cursor:default; padding:12px 0 15px 0; }
#cat_menu.popup #cat_menu_items {
  display:block; visibility:hidden;
  position:absolute; left:-1px; top:0px;
  width:218px;
  border:#ff8484 1px solid; border-top:none;
  border-bottom-left-radius:8px; border-bottom-right-radius:8px;
  background:#fff; z-index:2; margin-top:-15px;
}
#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 5px 8px 15px; font-size:12px; color:#000; background:transparent;
  cursor:pointer;
}
#cat_menu.sens_hover div.item:hover, #cat_menu div.item_hover { color:#fff; background:#e60000; text-decoration:none; }
#cat_menu div.item2, #cat_menu a.item2 {
  display:block; padding:8px 5px 8px 15px; font-size:12px; color:#000; background:transparent; text-decoration:none;
  cursor:pointer;
}
#cat_menu.sens_hover div.item2:hover, #cat_menu.sens_hover a.item2:hover { color:#fff; background:#e60000; text-decoration:none; }
#cat_menu div.submenu {
  display:none; position:absolute; left:219px; top:0px;
  width:520px;
  border:#ff8484 1px solid; border-radius:8px;
  background:#fff;
  box-shadow:0px 3px 30px -6px #000;
}
#cat_menu div.submenu div.container { }
#cat_menu div.submenu div.container_inner { padding:20px; }
#cat_menu div.submenu img.image { border:none; display:block; float:right; margin:0 0 5px 7px; }




/* Фильтр товаров */
div.filter_button {
  background:url(../img_pub/sexmag/filter_button.png) no-repeat left top;
  display:inline-block; width:12px; height:13px; vertical-align:middle;
  cursor:pointer;
}



/* Режимы товарных анонсов */
div.list_brief_on { background:url(../img_pub/sexmag/list_button.png) no-repeat -56px top; display:inline-block; width:28px; height:28px; vertical-align:middle; }
div.list_brief_off { background:url(../img_pub/sexmag/list_button.png) no-repeat left top; display:inline-block; width:28px; height:28px; vertical-align:middle; }
a:hover div.list_brief_off { background:url(../img_pub/sexmag/list_button.png) no-repeat -28px top; }
div.list_details_on { background:url(../img_pub/sexmag/list_button.png) no-repeat -140px top; display:inline-block; width:28px; height:28px; vertical-align:middle; }
div.list_details_off { background:url(../img_pub/sexmag/list_button.png) no-repeat -84px top; display:inline-block; width:28px; height:28px; vertical-align:middle; }
a:hover div.list_details_off { background:url(../img_pub/sexmag/list_button.png) no-repeat -112px top; }



/* Слайдер баннеров */
div.slider_back {
  background:url(../img_pub/sexmag/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/sexmag/slider_button.png) no-repeat -25px top; }
div.slider_forw {
  background:url(../img_pub/sexmag/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/sexmag/slider_button.png) no-repeat -75px top; }
div.slider_item {
  background:url(../img_pub/sexmag/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/sexmag/slider_item.png) no-repeat -10px top; }
div.slider_item_on, div.slider_item_on:hover { background:url(../img_pub/sexmag/slider_item.png) no-repeat -20px top; }



/* Анонсы товаров */
div.prod_anons {
  display: inline-block;
  padding:30px 0px 30px 20px;
  vertical-align: top;
}
div.prod_anons div.prod_anons_content {
  position:relative; left:0px; top:0px;
}
div.prod_anons div.prod_anons_inner {
  overflow:hidden;
}
div.prod_anons img.prod_image {
  display:block; float:right; border:none; margin:0 0 5px 7px;
}



/* Листалка */
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:#ccc; color:#fff; padding:5px; }
span.pager a.item { display:inline-block; min-width:25px; color:#c85050; text-decoration:none; padding:5px; }
span.pager a.item:hover { color:#f00; 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/sexmag/zoom_image_scroll.png) no-repeat left top;
}
#zoom_image_scrollup_on:hover { background:url(../img_pub/sexmag/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/sexmag/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/sexmag/zoom_image_scroll.png) no-repeat -54px top;
}
#zoom_image_scrolldn_on:hover { background:url(../img_pub/sexmag/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/sexmag/zoom_image_scroll.png) no-repeat -90px top;
}
#zoom_image_prev_on {
  display:none; width:31px; height:31px; cursor:pointer;
  background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat left top;
  margin-right:15px;
}
#zoom_image_prev_on:hover { background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat -31px top; }
#zoom_image_prev_off {
  display:none; width:31px; height:31px;
  background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat -62px top;
  margin-right:15px;
}
#zoom_image_next_on {
  display:none; width:31px; height:31px; cursor:pointer;
  background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat -93px top;
  margin-left:15px;
}
#zoom_image_next_on:hover { background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat -124px top; }
#zoom_image_next_off {
  display:none; width:31px; height:31px;
  background:url(../img_pub/sexmag/zoom_image_nav.png) no-repeat -155px top;
  margin-left:15px;
}
#zoom_image_close {
  position:absolute; right:0px; top:0px; width:33px; height:33px; z-index:4; cursor:pointer;
  background:url(../img_pub/sexmag/zoom_image_close.png) no-repeat left top;
}
#zoom_image_close:hover {
  background:url(../img_pub/sexmag/zoom_image_close.png) no-repeat -33px top;
}



/* Горизонтальный разделитель */
img.divider {
  width:100%; height:56px; display:block; margin-bottom:-36px;
}


/* Подвал */
#page_bottom span.std { color:#b4b4b4; line-height:150%; }
#page_bottom span.title { color:#fff; }
#page_bottom a { color:#ffc800; }
#page_bottom span.smaller3 { color:#787878; }
#page_bottom span.smaller3 a, #page_bottom span.smaller3 a:hover { color:#787878; text-decoration:underline; }



/* Список */
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:#ffeae0; }
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:#f0f0f0; border-bottom:#d8d8d8 1px solid; text-align:left; vertical-align:middle; padding:10px 10px 10px 10px; }




/* Фильтры товаров и заказов */
#FilterForm_topspace { display:none; }
#FilterForm_subcat { }
#FilterForm span.header { font-size:14px; color:#000; }
#FilterForm span.item { font-size:12px; color:#000; }
#FilterForm span.item a { color:#c85050; text-decoration:none; }
#FilterForm span.item a:hover { color:#f00; text-decoration:none; }
#FilterForm span.count { font-size:11px; color:#969696; }
#FilterForm span.item span.js { color:#c85050; text-decoration:none; }
#FilterForm span.item span.js:hover { color:#f00; text-decoration:none; }
#FilterForm span.item span.js.checked, #FilterForm span.item span.js.checked:hover { color:#000; text-decoration:none; }
#FilterForm div.label { float:right; width:182px; }
#FilterForm input.param { font-size:12px; border:#b4b4b4 1px solid; color:#000; background-color:#fff; 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 { background-color:#fff; 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/sexmag/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:#50b400; }
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; color:#bbb; }
a.crumbs  { }
a.crumbs:hover { }
span.crumbs.space { }
span.crumbs.space:after { content: ' > '; }
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:#c85050;
  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:-124px 0px; position:absolute; right:15px; top:20px; }
div.faq_problem_on div.faq_trigger { background-position:-147px 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/sexmag/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/sexmag/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:#f5ebeb;
  border-radius:2px;
  padding:7px 8px 6px 8px;
  cursor:pointer;
  margin:0 -6px 0 -6px;
}
div.button_buyone_small > span {
  font-size:10px;
  color:#c85050;
}
div.button_buyone_big {
  display:inline-block;
  background-color:#f5ebeb;
  border-radius:2px;
  padding:7px 14px 6px 14px;
  cursor:pointer;
}
div.button_buyone_big > span {
  font-size:12px;
  color:#c85050;
}
div.button_buyone_small:hover, div.button_buyone_big:hover {
  background-color:#e60000;
}
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 КЛИК";
}
