/* $Set (DEBUG_PATH='$GlobServerUrl;misc') */
/* Для реального сайта везде вместо $DEBUG_PATH; поставить ".." */

body { font-size:10px; margin:0px; background-color:#e6e6e6; }

.semitransparent { filter:alpha(opacity=85); -moz-opacity: 0.85; opacity: 0.85; }
.transparent { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
.transparent1 { filter:alpha(opacity=40); -moz-opacity: 0.40; opacity: 0.40; }
.transparent2 { filter:alpha(opacity=30); -moz-opacity: 0.30; opacity: 0.30; }
.middle { vertical-align:middle; }
.bottom { vertical-align:text-bottom; }
.tight { line-height:110%; }
.spaced { line-height:150%; }
.none { font-style:italic; color:#777; }
span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; }
span.nobr { white-space:nowrap; }
div.clear { clear:both; }
.js { cursor:pointer; }
img { border:none; }
h1, h2, h3 { font-weight:normal; margin:0px; display:inline; }
.spaced { letter-spacing:2px; }


/* Для поисковиков */
div.finder { display:none; }


/* Текстовые размеры */
span.bigger5 { font-size:34px; }
span.bigger45 { font-size:30px; }
span.bigger4 { font-size:28px; }
span.bigger3 { font-size:24px; }
span.bigger2 { font-size:20px; }
span.bigger1 { font-size:18px; }
span.bigger05 { font-size:17px; }
span.norm { font-size:16px; }
span.smaller05 { font-size:15px; }
span.smaller1 { font-size:14px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }


/* Текстовые цвета */
span.std { color:#000; }
span.title { color:#000; }
span.gray { color:#828282; }
span.hidden { color:#969696; }
span.superhidden { color:#b4b4b4; }
span.nb { color:#e65000; }
span.error { color:#e00; }
span.asa { color:#0096b4; }
span.green { color:#509600; }
span.yellow { color:#f07800; }


/* Ссылки */
a { color:#0096b4; text-decoration:none; }
a:hover { color:#aa50b4; text-decoration:none; }
span.a { cursor:pointer; color:#0096b4; text-decoration:none; }
span.a_text { cursor:pointer; color:#000; text-decoration:none; }
span.a_hidden { cursor:pointer; color:#969696; text-decoration:none; }
span.a_dark { cursor:pointer; color:#326e8c; text-decoration:none; }
span.a_colored { cursor:pointer; color:#aa50b4; text-decoration:none; }
span.a_nb { cursor:pointer; color:#e65000; text-decoration:none; }
span.a:hover, span.a_text:hover, span.a_hidden:hover, span.a_dark:hover, span.a_colored:hover, span.a_nb:hover { color:#aa50b4; text-decoration:none; }

/* Классификация цвета ссылок */
a.text { color:#000; }
a.dark { color:#326e8c; }
a.lite { color:#5096b4; }
a.gray { color:#828282; }
a.hidden { color:#969696; }
a.nb { color:#e65000; }
a.colored, a.text:hover, a.dark:hover, a.lite:hover, a.gray:hover, a.hidden:hover, a.nb:hover { color:#aa50b4; }


/* Иллюстрации */
.image { border:none; border-radius:5px; display:block; }


/* Ярлычки */
a.minitab, a.minitab:hover {
  display:none; width:142px; padding:2px 5px 1px 9px; overflow:hidden;
  border-top-left-radius:5px; border-top-right-radius:5px;
  color:#fff; text-decoration:none;
}
a.minitab_new { background-color:#ff5000; }
a.minitab_action { background-color:#ff0064; }
a.minitab_a:hover { background-color:#b464c8; }
a.minitab span {
  white-space:nowrap;
  letter-spacing:2px; font-size:11px;
}

/* Иконка ожидания */
div.wait {
  display:inline-block; width:20px; height:20px;
  background:url(../img_pub/wait.gif) no-repeat left top;
}


/* Разделители пунктиром */
div.div_vert { width:1px; background:url(../img_pub/div_vert.png) repeat-y left top; }
div.div_horiz { height:1px; background:url(../img_pub/div_horiz.png) repeat-x left top; }


/* Круглые голубые иконки */
div.icon_ { display:inline-block; width:52px; height:52px; vertical-align:middle; background:url(../img_pub/icon_set_1b.png) no-repeat;}
div.icon_mail { background-position:0px top; }
.icon_owner:hover div.icon_mail, div.icon_mail:hover { background-position:-52px top; }
div.icon_facebook { background-position:-104px top; }
.icon_owner:hover div.icon_facebook, div.icon_facebook:hover { background-position:-156px top; }
div.icon_twitter { background-position:-208px top; }
.icon_owner:hover div.icon_twitter, div.icon_twitter:hover { background-position:-260px top; }
div.icon_rss { background-position:-312px top; }
.icon_owner:hover div.icon_rss, div.icon_rss:hover { background-position:-364px top; }
div.icon_subscr { background-position:-416px top; }
.icon_owner:hover div.icon_subscr, div.icon_subscr:hover { background-position:-468px top; }
div.icon_back { background-position:-520px top; }
.icon_owner:hover div.icon_back, div.icon_back:hover { background-position:-572px top; }
div.icon_vk { background-position:-624px top; }
.icon_owner:hover div.icon_vk, div.icon_vk:hover { background-position:-676px top; }
div.icon_mobile { background-position:-728px top; }
.icon_owner:hover div.icon_mobile, div.icon_mobile:hover { background-position:-780px top; }


/* Круглые голубые иконки - уменьшенный масштаб делением на 1.625 */
div.icon_smaller { width:32px; height:32px; background-size:512px auto; }
div.icon_smaller.icon_mail { background-position:0px top; }
.icon_owner:hover div.icon_smaller.icon_mail, div.icon_smaller.icon_mail:hover { background-position:-32px top; }
div.icon_smaller.icon_facebook { background-position:-64px top; }
.icon_owner:hover div.icon_smaller.icon_facebook, div.icon_smaller.icon_facebook:hover { background-position:-96px top; }
div.icon_smaller.icon_twitter { background-position:-128px top; }
.icon_owner:hover div.icon_smaller.icon_twitter, div.icon_smaller.icon_twitter:hover { background-position:-160px top; }
div.icon_smaller.icon_rss { background-position:-192px top; }
.icon_owner:hover div.icon_smaller.icon_rss, div.icon_smaller.icon_rss:hover { background-position:-224px top; }
div.icon_smaller.icon_subscr { background-position:-256px top; }
.icon_owner:hover div.icon_smaller.icon_subscr, div.icon_smaller.icon_subscr:hover { background-position:-288px top; }
div.icon_smaller.icon_back { background-position:-320px top; }
.icon_owner:hover div.icon_smaller.icon_back, div.icon_smaller.icon_back:hover { background-position:-325px top; }
div.icon_smaller.icon_vk { background-position:-384px top; }
.icon_owner:hover div.icon_smaller.icon_vk, div.icon_smaller.icon_vk:hover { background-position:-416px top; }
div.icon_smaller.icon_mobile { background-position:-448px top; }
.icon_owner:hover div.icon_smaller.icon_mobile, div.icon_smaller.icon_mobile:hover { background-position:-480px top; }

/* Значки-стрелки, набор 1 */
div.arrow1_ { cursor:pointer; display:inline-block; width:24px; height:36px; vertical-align:middle; background:url(../img_pub/arrow_set_1.png) no-repeat; }
div.arrow1_right { background-position:0px top; }
div.arrow1_right_lite { background-position:-24px top; }
div.arrow1_right:hover, div.arrow1_right_lite:hover { background-position:-48px top; }
div.arrow1_left { background-position:-72px top; }
div.arrow1_left_lite { background-position:-96px top; }
div.arrow1_left:hover, div.arrow1_left_lite:hover { background-position:-120px top; }


/* Значки-стрелки, набор 2 */
div.arrow2_ { cursor:pointer; display:inline-block; width:17px; height:27px; vertical-align:middle; background:url(../img_pub/arrow_set_2.png) no-repeat; margin-top:-3px; }
div.arrow2_right { background-position:0px top; }
div.arrow2_right:hover, .arrow2_owner:hover div.arrow2_right { background-position:-17px top; }
div.button2:hover div.arrow2_right { background-position:-34px top; }
div.button2.disabled div.arrow2_right { visibility:hidden; }


/* Значки-стрелки, набор 3 (средние) */
div.arrow3_ { cursor:pointer; display:inline-block; width:14px; height:21px; vertical-align:middle; background:url(../img_pub/arrow_set_3.png) no-repeat; margin-top:-2px; }
div.arrow3_right { background-position:0px top; }
div.arrow3_right:hover, .arrow3_owner:hover div.arrow3_right, .button:hover div.arrow3_right { background-position:-14px top; }


/* Значки-стрелки, набор 4 (круглые) */
div.arrow4_ { cursor:pointer; display:inline-block; width:34px; height:34px; vertical-align:middle; background:url(../img_pub/arrow_set_4.png) no-repeat; }
div.arrow4_left { background-position:0px top; }
div.arrow4_left:hover, .icon_owner:hover div.arrow4_left { background-position:-34px top; }
div.arrow4_left.disabled, .icon_owner.disabled div.arrow4_left { background-position:-68px top; }
div.arrow4_right { background-position:-102px top; }
div.arrow4_right:hover, .icon_owner:hover div.arrow4_right { background-position:-132px top; }
div.arrow4_right.disabled, .icon_owner.disabled div.arrow4_right { background-position:-170px top; }


/* Значки-стрелки, набор 5 (большие) */
div.arrow5_ { display:inline-block; width:22px; height:72px; vertical-align:middle; background:url(../img_pub/arrow_set_5.png) no-repeat; }
div.arrow5_left { cursor:pointer; background-position:0px top; }
div.arrow5_left:hover, .icon_owner:hover div.arrow5_left { background-position:-22px top; }
div.arrow5_left.disabled { background-position:-44px top; }
div.arrow5_right { cursor:pointer; background-position:-66px top; }
div.arrow5_right:hover, .icon_owner:hover div.arrow5_right { background-position:-88px top; }
div.arrow5_right.disabled { background-position:-110px top; }

/* Маленькие иконки каталогов */
div.caticon_ { display:inline-block; width:42px; height:42px; vertical-align:middle; background:url(../img_pub/catalog_set_2.png) no-repeat;}
div.caticon_plants { background-position:0px top; }
.icon_owner:hover div.caticon_plants { background-position:-42px top; }
div.caticon_prods { background-position:-84px top; }
.icon_owner:hover div.caticon_prods { background-position:-126px top; }
div.caticon_booksgifts { background-position:-168px top; }
.icon_owner:hover div.caticon_booksgifts { background-position:-210px top; }


/* Миниатюрные иконки каталогов */
div.caticon3_ { display:inline-block; width:32px; height:32px; vertical-align:middle; background:url(../img_pub/catalog_set_3.png) no-repeat;}
div.caticon3_plants { background-position:0px top; }
.icon_owner:hover div.caticon3_plants { background-position:-32px top; }
div.caticon3_prods { background-position:-64px top; }
.icon_owner:hover div.caticon3_prods { background-position:-96px top; }
div.caticon3_booksgifts { background-position:-128px top; }
.icon_owner:hover div.caticon3_booksgifts { background-position:-160px top; }


/* Маленькие иконки "Сравнить", "Избранное" */
div.smallicon_ { display:inline-block; width:18px; height:18px; vertical-align:middle; background:url(../img_pub/icon_set_2.png) no-repeat; margin-top:-4px; }
div.smallicon_cmp { background-position:0px top; }
.icon_owner:hover div.smallicon_cmp { background-position:-18px top; }
div.smallicon_favor { background-position:-36px top; }
.icon_owner:hover div.smallicon_favor { background-position:-54px top; }


/* Иконки социальных сетей, маленькие */
div.icon_social_ { cursor:pointer; display:inline-block; width:27px; height:27px; vertical-align:middle; background:url(../img_pub/icon_social2.png) no-repeat; }
div.icon_social_fb { background-position:0px top; }
div.icon_social_tw { background-position:-27px top; }
div.icon_social_lj { background-position:-54px top; }
div.icon_social_vk { background-position:-81px top; }
div.icon_social_my { background-position:-108px top; }
div.icon_social_od { background-position:-135px top; }


/* Элементы форм */
form { padding:0px; margin:0px; }
label { vertical-align:middle; }
input { vertical-align:middle; }
input[type=text], input[type=password], textarea, select { outline:none; font-family:Trebuchet MS,Tahoma,Arial,sans-serif; vertical-align:middle; border:#969696 1px solid; color:#000; background-color:#f0f0f0; }
div.input {
  display:inline-block; overflow:hidden;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; vertical-align:middle;
  border:#969696 1px solid; color:#000; background-color:#f0f0f0;
}
input.norm, select.norm, div.input_norm { font-size:16px; padding:7px 5px 7px 5px; }
input.norm2, div.input_norm2 { font-size:16px; padding:12px 5px 12px 5px; }
select.norm2 { font-size:16px; padding:11px 5px 11px 5px; }
textarea.smaller1 { font-size:16px; padding:7px 5px 7px 5px; }
textarea.norm { font-size:17px; padding:7px 5px 7px 5px; }
input.bigger1, div.input_bigger1 { font-size:18px; padding:10px 5px 10px 5px; }
input.bigger2, div.input_bigger2 { font-size:20px; padding:12px 5px 12px 5px; }
select.bigger1 { font-size:18px; padding:10px 5px 10px 5px; }
input:focus, textarea:focus, select:focus { border:#000 1px solid; }
input[type=text]:disabled, input[type=password]:disabled, select:disabled, textarea:disabled, div.input.disabled { color:#969696; background-color:#fff; }
div.input.disabled { cursor:default; }
label.disabled { color:#b0b0b0; }
input.lite, select.lite, textarea.lite, div.input.lite { background-color:#fff; }
input[type=text].lite:disabled, input[type=password].lite:disabled, select.lite:disabled, textarea.lite:disabled, div.input.lite.disabled { color:#969696; background-color:#f0f0f0; }
input.error, select.error, textarea.error, div.input.error { background-color:#ffb4b4; border:#000 1px solid; }
option.error { color:#e00; }

div.button {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  display:inline-block;
  color:#0096b4; font-size:22px;
  padding:0px; cursor:pointer; vertical-align:middle;
}
div.button:hover {
  color:#aa50b4;
}
div.button.disabled { color:#b4b4b4; cursor:default; }

/* Эти кнопки используются при размещении заказа */
div.button2 {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  display:inline-block;
  color:#0096b4; font-size:22px;
  cursor:pointer; vertical-align:middle;
  background:#f4f4f4; border-radius:5px; padding:20px 30px 20px 30px;
  border:#e0e0e0 1px solid;
}
div.button2:hover {
  color:#fff; background:#b464c8; border:#b464c8 1px solid;
}
div.button2.disabled {
  color:#b4b4b4; cursor:default;
  background:#f4f4f4; border:#e0e0e0 1px solid;
}

/* Звездочка - обязательное поле формы */
span.asterisk {
  font-family:Tahoma,Arial,sans-serif;
  font-size:16px;
  color:#e60000;
}


/* Альтернативные элементы форм */
div.checkbox, div.radio { display:inline-block; vertical-align:middle; }

/* Большие чекбоксы/радиокнопки */
div.checkbox_big, div.radio_big { background:url(../img_pub/checkbox_set_big.png) no-repeat 0px top; width:42px; height:42px; margin-right:4px; }
label:hover div.checkbox_big, label:hover div.radio_big { background-position:-42px top; }
div.checkbox_big.on, div.radio_big.on { background-position:-84px top; }
label:hover div.checkbox_big.on, label:hover div.radio_big.on { background-position:-126px top; }
div.checkbox_big.error, div.radio_big.error { background-position:-168px top; }
div.checkbox_big.on.error, div.radio_big.on.error { background-position:-210px top; }
div.checkbox_big.disabled, label:hover div.checkbox_big.disabled, div.radio_big.disabled, label:hover div.radio_big.disabled { background-position:-168px top; }
label.disabled div.checkbox_big, label.disabled:hover div.checkbox_big, label.disabled div.radio_big, label.disabled:hover div.radio_big { background-position:-168px top; }
div.checkbox_big.error.disabled, label:hover div.checkbox_big.error.disabled, div.radio_big.error.disabled, label:hover div.radio_big.error.disabled { background-position:-168px top; }
label.disabled div.checkbox_big.error, label.disabled:hover div.checkbox_big.error, label.disabled div.radio_big.error, label.disabled:hover div.radio_big.error { background-position:-168px top; }
input.big[type=checkbox], input.big[type=radio] { display:none; }
html.fix_ie8 input.big[type=checkbox],
html.fix_ie8 input.big[type=radio],
html.fix_ipad input.big[type=checkbox],
html.fix_ipad input.big[type=radio]
  { display:inline; border:none; }
html.fix_ie8 div.checkbox_big,
html.fix_ie8 div.radio_big,
html.fix_ipad div.checkbox_big,
html.fix_ipad div.radio_big
  { display:none; }

/* Средние чекбоксы */
div.checkbox_medium { background:url(../img_pub/checkbox_set_medium.png) no-repeat 0px top; width:27px; height:27px; margin-right:2px; }
label:hover div.checkbox_medium { background-position:-27px top; }
div.checkbox_medium.on { background-position:-54px top; }
label:hover div.checkbox_medium.on { background-position:-81px top; }
div.checkbox_medium.error { background-position:-135px top; }
div.checkbox_medium.on.error { background-position:-162px top; }
div.checkbox_medium.disabled, label:hover div.checkbox_medium.disabled { background-position:-108px top; }
label.disabled div.checkbox_medium, label.disabled:hover div.checkbox_medium { background-position:-108px top; }
div.checkbox_medium.error.disabled, label:hover div.checkbox_medium.error.disabled { background-position:-108px top; }
label.disabled div.checkbox_medium.error, label.disabled:hover div.checkbox_medium.error { background-position:-108px top; }
input.medium[type=checkbox] { display:none; }
html.fix_ie8 input.medium[type=checkbox],
html.fix_ipad input.medium[type=checkbox]
  { display:inline; border:none; }
html.fix_ie8 div.checkbox_medium,
html.fix_ipad div.checkbox_medium
  { display:none; }

/* Средние радиокнопки */
div.radio_medium { background:url(../img_pub/radio_set_medium.png) no-repeat 0px top; width:22px; height:22px; margin-right:2px; }
div.radio_medium.on { background-position:-22px top; }
div.radio_medium.disabled, label:hover div.radio_medium.disabled { background-position:0px top; }
label.disabled div.radio_medium, label.disabled:hover div.radio_medium { background-position:0px top; }
input.medium[type=radio] { display:none; }
html.fix_ie8 input.medium[type=radio],
html.fix_ipad input.medium[type=radio]
  { display:inline; border:none; }
html.fix_ie8 div.radio_medium,
html.fix_ipad div.radio_medium
  { display:none; }

/* Малые чекбоксы/радиокнопки */
div.checkbox_small, div.radio_small { background:url(../img_pub/checkbox_set_small.png) no-repeat 0px top; width:22px; height:22px; margin-right:2px; }
label:hover div.checkbox_small, label:hover div.radio_small { background-position:-22px top; }
div.checkbox_small.on, div.radio_small.on { background-position:-44px top; }
label:hover div.checkbox_small.on, label:hover div.radio_small.on { background-position:-66px top; }
div.checkbox_small.error, div.radio_small.error { background-position:-110px top; }
div.checkbox_small.on.error, div.radio_small.on.error { background-position:-132px top; }
div.checkbox_small.disabled, label:hover div.checkbox_small.disabled, div.radio_small.disabled, label:hover div.radio_small.disabled { background-position:-88px top; }
label.disabled div.checkbox_small, label.disabled:hover div.checkbox_small, label.disabled div.radio_small, label.disabled:hover div.radio_small { background-position:-88px top; }
div.checkbox_small.error.disabled, label:hover div.checkbox_small.error.disabled, div.radio_small.error.disabled, label:hover div.radio_small.error.disabled { background-position:-88px top; }
label.disabled div.checkbox_small.error, label.disabled:hover div.checkbox_small.error, label.disabled div.radio_small.error, label.disabled:hover div.radio_small.error { background-position:-88px top; }
input.small[type=checkbox], input.small[type=radio] { display:none; }
html.fix_ie8 input.small[type=checkbox],
html.fix_ie8 input.small[type=radio],
html.fix_ipad input.small[type=checkbox],
html.fix_ipad input.small[type=radio]
  { display:inline; border:none; }
html.fix_ie8 div.checkbox_small,
html.fix_ie8 div.radio_small,
html.fix_ipad div.checkbox_small,
html.fix_ipad div.radio_small
  { display:none; }



/* Главное меню - Ссылки */
a.menu_item {
  display:inline-block; line-height:70px; vertical-align:middle;
  padding:0 20px 0 20px; margin:0 5px 0 5px;
  background-color:transparent;
  color:#000; font-size:18px; text-decoration:none;
}
a.menu_item:hover { background-color:#b464c8; color:#fff; }

/* Главное меню - Корзина */
#menu_cart {
  display:inline-block; line-height:70px; vertical-align:middle;
  padding:0 30px 0 25px; margin:0 5px 0 5px;
  background:transparent;
  text-decoration:none;
}
#menu_cart:hover { background-color:#b464c8; }
#menu_cart div.menu_cart_icon {
  display:inline-block; vertical-align:middle; width:40px; height:40px; margin:-1px 10px 0 0;
  background:url(../img_pub/cart_set_1.png) no-repeat 0px top;
}
#menu_cart:hover div.menu_cart_icon { background-position:-40px top; }
#menu_cart.full div.menu_cart_icon { background-position:-80px top; }
#menu_cart.full:hover div.menu_cart_icon { background-position:-120px top; }
#menu_cart div.menu_cart_text { display:inline-block; vertical-align:middle; line-height:170%; margin-top:4px; }
#menu_cart span.menu_cart_header { color:#000; font-size:18px; text-decoration:none; }
#menu_cart:hover span.menu_cart_header { color:#fff; }
#menu_cart span.menu_cart_subheader { color:#787878; font-size:14px; text-decoration:none; }
#menu_cart:hover span.menu_cart_subheader { color:#f0d2ff; }
#menu_cart span.menu_cart_subheader span { color:#000; }
#menu_cart:hover span.menu_cart_subheader span { color:#fff; }

/* Главное меню - Личный кабинет */
#menu_account {
  cursor:pointer; display:inline-block; line-height:70px; vertical-align:middle;
  position:relative; left:0px; top:0px; z-index:3;
  padding:0 30px 0 25px;
  background:transparent;
  text-decoration:none;
}
#menu_account:hover, #menu_account.actived { background-color:#b464c8; }
#menu_account div.menu_account_icon {
  display:inline-block; vertical-align:middle; width:23px; height:38px; margin-right:10px;
  background:url(../img_pub/account_set_1.png) no-repeat 0px top;
}
#menu_account:hover div.menu_account_icon, #menu_account.actived div.menu_account_icon { background-position:-23px top; }
#menu_account div.menu_account_text { display:inline-block; vertical-align:middle; line-height:170%; margin-top:4px; }
#menu_account span.menu_account_header { color:#000; font-size:18px; text-decoration:none; }
#menu_account:hover span.menu_account_header, #menu_account.actived span.menu_account_header { color:#fff; }
#menu_account span.menu_account_subheader { color:#787878; font-size:14px; text-decoration:none; }
#menu_account:hover span.menu_account_subheader, #menu_account.actived span.menu_account_subheader { color:#f0d2ff; }
#menu_account span.menu_account_subheader span { color:#000; }
#menu_account:hover span.menu_account_subheader span, #menu_account.actived span.menu_account_subheader span { color:#fff; }
#menu_account_submenu {
  display:none; z-index:1; position:absolute; left:0px; right:0px; top:70px; background:#fff;
  box-shadow:0px 0px 20px -2px #777;
  border-bottom-left-radius:5px; border-bottom-right-radius:5px;
  padding:12px 0 12px 0;
}
#menu_account_submenu a.item, #menu_account_submenu span.item { display:block; padding:12px 5px 12px 28px; }
#menu_account_submenu a.item:hover, #menu_account_submenu span.item:hover { background:#f0f0f0; }


/* Слайдер баннеров */
div.slider_back {
  background:url(../img_pub/arrow_set_5.png) no-repeat -44px top;
  float:left; width:22px; height:72px; cursor:pointer;
  margin-top:73px;
}
div.slider_back:hover { background-position:-22px top; }
div.slider_forw {
  background:url(../img_pub/arrow_set_5.png) no-repeat -110px top;
  float:right; width:22px; height:72px; cursor:pointer;
  margin-top:73px;
}
div.slider_forw:hover { background-position:-88px top; }
div.slider_item {
  background:url(../img_pub/sliderpoint_set.png) no-repeat 0px top;
  display:inline-block; width:14px; height:14px; cursor:pointer; margin:5px;
}
div.slider_item_on { background-position:-28px top; }
div.slider_item:hover { background-position:-14px top; }


/* Поиск */
#search_owner {
  display:inline-block;
  position:relative; left:0px; top:0px; width:450px; margin-left:-3px;
  background:#444; z-index:4;
}
#search_field {
  position:relative; left:0px; top:0px; z-index:2;
  background:#fff; border:#969696 1px solid;
  padding:2px 0 2px 0;
}
/*
Это для версии, где в поле поиска должно быть написано "ПОИСК ТОВАРОВ"
#search_hint { position:absolute; left:15px; top:17px; color:#a5a5a5; font-size:12px; }
#search_field input { font-size:22px; padding:8px 7px 8px 7px; background:transparent; width:430px; border:none; }
*/
#search_live {
  position:absolute; left:0px; right:0px; top:45px; z-index:1;
  background:#fff;
  box-shadow:0px 0px 20px -2px #777;
  border-bottom-left-radius:5px; border-bottom-right-radius:5px;
  padding:20px 0 10px 0;
}
#search_live .item { display:block; padding:8px 10px 8px 20px; }
#search_live .item:hover { background:#f0f0f0; }
#search_live .img_owner { float:left; width:50px; }
#search_live .img_owner img { display:block; border:none; border-radius:3px; }
#search_live .title_owner { float:right; width:360px; overflow:hidden; }



/* Листалка */
div.pager a.item {  padding:4px 12px 4px 12px; }
div.pager span.cur { padding:4px 12px 4px 12px; background:#c8c8c8; color:#fff; border-radius:2px; }



/* Листалка в отзывах*/
#comment_pager span.bigger3 {  font-size:20px; }
#comment_pager div.pager a.item {  padding:3px 10px 3px 10px; }
#comment_pager div.pager span.cur { padding:3px 10px 3px 10px; background:#c8c8c8; color:#fff; border-radius:2px; }


/* Маркированный блок (оптимизировано под шрифт стандартного размера <span class="norm">) */
div.pointed { padding:5px 0 5px 20px; background:url(../img_pub/point.png) no-repeat left 9px; }


/* Блок "ВНИМАНИЕ" */
div.warning {
  background:#f5f5dd url(../img_pub/div_bottom.png) no-repeat left bottom;
  background-size:100% 1px;
  border-radius:10px;
}


/* Фильтры в товарах */
div.prod_filter { padding:15px 0 15px 20px; background:url(../img_pub/div_vert.png) repeat-y left top; }
div.prod_filter span { vertical-align:middle; }
div.prod_filter div.option { padding-top:5px; clear:both; }
div.prod_filter div.option a.checked { color:#000; }
div.prod_filter span.checked:hover { color:#aa50b4; }
div.prod_filter div.option_checkbox { float:left; }
div.prod_filter div.option_label { float:right; width:210px; }
div.prod_filter span.a span.option_count,
div.prod_filter span.a:hover span.option_count { font-size:12px; color:#000; }



/* Модальные окна */
div.superModalGround {
  background-color: #000;
  filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70;
}
div.superModalOverlay {
  background:#fff;
  border:none;
  border-radius:10px;
  padding:0px;
  box-shadow:0px 0px 30px -3px #000;
}
div.modal_head {
  text-align: left;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; color:#000;
  padding: 20px 40px 5px 30px;
  font-size:24px;
}
div.modal_head_error { color:#e00; }
div.modal_close {
  cursor:pointer; width:23px; height:23px; background:url(../img_pub/close_set.png) no-repeat 0px top;
  position:absolute; right:12px; top:12px;
}
div.modal_close:hover { background-position:-23px top; }




/* Галерея */
#ModalImage img.zoom_image_single { display:block; cursor:pointer; border-radius:6px; }
#ModalImage img.zoom_image_multi { display:block; cursor:pointer; border-radius:6px; }
#ModalImage img.zoom_image_icon { display:block; cursor:pointer; border-radius:5px; border:#fff 1px solid; }
#ModalImage div.zoom_image_panel {
  background:#f0f0f0; border-right:#fff 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/zoom_image_scroll.png) no-repeat left top;
}
#zoom_image_scrollup_on:hover { background:url(../img_pub/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/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/zoom_image_scroll.png) no-repeat -54px top;
}
#zoom_image_scrolldn_on:hover { background:url(../img_pub/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/zoom_image_scroll.png) no-repeat -90px top;
}
#zoom_image_prev_on {
  display:none; width:34px; height:34px; cursor:pointer;
  background:url(../img_pub/zoom_image_nav.png) no-repeat left top;
  margin-right:15px;
}
#zoom_image_prev_on:hover { background:url(../img_pub/zoom_image_nav.png) no-repeat -34px top; }
#zoom_image_prev_off {
  display:none; width:34px; height:34px;
  background:url(../img_pub/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/zoom_image_nav.png) no-repeat -102px top;
  margin-left:15px;
}
#zoom_image_next_on:hover { background:url(../img_pub/zoom_image_nav.png) no-repeat -136px top; }
#zoom_image_next_off {
  display:none; width:34px; height:34px;
  background:url(../img_pub/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/zoom_image_close.png) no-repeat left top;
}
#zoom_image_close:hover { background-position:-36px top; }




/* Список */
table.list td { padding:15px 10px 15px 10px; text-align:left; vertical-align:middle; border-bottom:#ddd 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:#f5f5f5; }
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:#efede5; border-bottom:#fff 1px solid; text-align:left; vertical-align:middle; padding:10px 10px 10px 10px; }
table.list tr.item td { padding:30px 15px 30px 15px; text-align:left; }



/* Для страницы товара */
div.prod_descr div.column_foto { width:265px; padding-right:25px; }
div.prod_descr div.warning { margin:-20px -30px 20px 0px; position:relative; }
div.prod_descr div.prod_offer_owner { padding:30px 0 25px 150px; }
div.prod_descr div.prod_offer_owner select { width:370px; }
div.prod_descr div.prod_offer_owner select option.disabled { color:#969696; }
div.prod_descr div.prod_offer_owner div.input { width:360px; background:#fff; font-size:18px; padding:10px 5px 10px 5px; }
div.prod_descr div.price { padding:0px 0 0px 100px; }
div.prod_descr div.cart span.bigger5 { display:block; padding-bottom:10px; }
div.prod_descr div.full span.bigger5 { display:block; padding-bottom:10px; }
div.prod_descr div.msg span.bigger5 { display:block; padding-bottom:8px; }
div.prod_descr div.cart div.icon {
  display:inline-block; width:95px; height:97px; background:url(../img_pub/cart_set_3.png) no-repeat 0px top;
  vertical-align:middle; margin:-60px 15px 0 -110px;
}
div.prod_descr div.cart span.a:hover div.icon { background-position:-95px top; }
div.prod_descr div.full div.icon {
  display:inline-block; width:95px; height:97px; background:url(../img_pub/cart_set_3.png) no-repeat -190px top;
  vertical-align:middle; margin:-60px 15px 0 -110px;
}
div.prod_descr div.full a:hover div.icon { background-position:-285px top; }
div.prod_descr div.msg div.icon {
  display:inline-block; width:62px; height:46px; background:url(../img_pub/msg_set_3.png) no-repeat 0px top;
  vertical-align:middle; margin:-20px 15px 0 -77px;
}
div.prod_descr div.msg span.a:hover div.icon { background-position:-62px top; }



/* Для страницы категории - Список товаров */
div.anons { float:left; width:440px; padding:60px 0px 30px 0px; }
div.anons1 { padding-right:40px; }
div.anons2 { }
div.anons img.anons { display:block; float:left; width:150px; border:none; border-radius:5px; }
div.anons div.nofoto { float:left; width:150px; height:150px; background:url(../img_pub/nofoto.png) no-repeat left top; }
div.anons div.descr { float:right; width:278px; position:relative; left:0px; top:0px; }
div.anons div.option { padding-top:5px; }
div.anons div.price { padding:10px 0 0 48px; }
div.anons div.cart { }
div.anons div.msg { padding-left:40px; }
div.anons div.cart span.bigger3 { display:block; padding-bottom:3px; }
div.anons div.full span.bigger3 { display:block; padding-bottom:3px; }
div.anons div.msg span.bigger3 { display:block; padding-bottom:5px; }
div.anons div.cart div.icon {
  display:inline-block; width:40px; height:40px; background:url(../img_pub/cart_set_2.png) no-repeat 0px top;
  vertical-align:middle; margin:-15px 8px 0 -48px;
}
div.anons div.cart span.a:hover div.icon { background-position:-40px top; }
div.anons div.full div.icon {
  display:inline-block; width:40px; height:40px; background:url(../img_pub/cart_set_2.png) no-repeat -80px top;
  vertical-align:middle; margin:-15px 8px 0 -48px;
}
div.anons div.full a:hover div.icon { background-position:-120px top; }
div.anons div.msg div.icon {
  display:inline-block; width:32px; height:24px; background:url(../img_pub/msg_set_2.png) no-repeat 0px top;
  vertical-align:middle; margin:-5px 8px 0 -40px;
}
div.anons div.msg span.a:hover div.icon { background-position:-32px top; }
div.anons div.input { width:250px; }
div.anons select { width:250px; }
div.anons select option.disabled { color:#969696; }



/* Стили публикации */
div.article span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:150%; }
div.article span.norm { font-size:17px; }
div.article span.smaller1 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
div.article span.smaller2 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
/*
div.article a.inner_link { }
div.article a.outer_link { }
*/
div.article span.header { font-size:22px; }
div.article span.smaller { font-size:15px; color:#969696; }
div.article ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.article span.bold { font-weight:bold; font-family:Tahoma,Trebuchet MS,Arial,sans-serif; }
div.article span.italic { font-style:italic; }
div.article span.underlined { text-decoration:underline; }
div.article span.colored { color:#509600; }
div.article div.note, div.article div.quot {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  font-size:14px; color:#f07800;
  line-height:120%;
}
div.article div.quot { font-family:Times, Times New; font-style:italic; font-size:18px; }
div.article div.note_std, div.article div.note_right, div.article div.quot_std, div.article div.quot_right {
  width:240px; float:right; padding:7px 0px 10px 20px;
  background:url(../img_pub/div_vert.png) repeat-y left top;
  margin:10px 0px 5px 20px;
}
div.article div.note_left, div.article div.quot_left {
  width:240px; float:left; padding:7px 15px 10px 0px;
  background:url(../img_pub/div_vert.png) repeat-y right top;
  margin:10px 20px 5px 0px;
}
div.article div.note_center, div.article div.quot_center {
  font-size:16px;
  clear:both; width:530px; padding:15px 10px 20px 10px;
  background:url(../img_pub/div_horiz.png) repeat-x left top, url(../img_pub/div_horiz.png) repeat-x left bottom;
  margin:25px 0px 0px 174px;
}
div.article div.quot_center { font-size:18px; }
div.article div.note:first-letter, div.article div.quot:first-letter { font-size:34px; font-weight:bold; }
div.article div.quot:first-letter { font-weight:normal; }
div.article div.note span.header { font-size:18px; }
div.article div.note span.smaller { font-size:12px; }
div.article div.note_center span.header { font-size:19px; }
div.article div.note_center span.smaller { font-size:14px; }
div.article div.quot span.header { font-size:20px; }
div.article div.quot span.smaller { font-size:14px; }
div.article div.quot_center span.header { font-size:20px; }
div.article div.quot_center span.smaller { font-size:14px; }
div.article div.ptag_part { clear:both; height:15px; background:url(../img_pub/part.png) no-repeat center top; }
div.article div.ptag_break { clear:both; }
div.article div.ptag_more { display:inline; }
div.source span { font-family:Times, Times New; font-style:italic; font-size:16px; color:#828282; }


/* Таблицы в публикациях */
table.styled {
  width:100%; border:none; border-collapse: collapse;
  font-size:15px; font-weight:normal; text-decoration:none; color:#000;
  line-height:130%;
}
table.styled tr { vertical-align:top; text-align:left; }
table.styled .left { text-align:left; }
table.styled .right { text-align:right; }
table.styled .center { text-align:center; }
table.styled .top { vertical-align:top; }
table.styled .bottom { vertical-align:bottom; }
table.styled .middle { vertical-align:middle; }
table.styled td { padding:15px 10px 15px 10px; border-bottom:#d0d0d0 1px solid; }
table.styled tr:nth-child(odd) { background-color:#f0f0f0; }
table.styled tr:nth-child(even) { background-color:#fff; }
table.styled tr.head td { background-color:#64a05a; padding:6px 10px 6px 10px; color:#fff; border-bottom:none; }
table.styled.bordered tr td { border:#d0d0d0 1px solid; border-top:none; }
table.styled.bordered tr.head td { border:#93bd8c 1px solid; border-bottom:none; }
table.styled.bordered tr.head:nth-child(1) td { border-top:none; }
table.styled span { line-height:130%; }


/* Стилизованные выносы в публикациях */
div.styled_note {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  font-size:14px; line-height:120%;
  border-radius:10px;
  background:url(../img_pub/border_bottom.png) no-repeat center bottom;
  background-size:100% 1px;
}
div.styled_note_std, div.styled_note_right {
  width:280px; float:right; padding:15px 15px 20px 20px;
  margin:7px 0px 5px 20px;
}
div.styled_note_left {
  width:280px; float:left; padding:15px 15px 20px 20px;
  margin:7px 20px 5px 0px;
}
div.styled_note_center {
  font-size:17px;
  clear:both; width:540px; padding:20px 20px 25px 25px;
  margin:25px 0px 0px 158px;
}
div.styled_note:first-letter { font-size:34px; font-weight:bold; }
div.styled_note span.header { font-size:18px; }
div.styled_note span.smaller { font-size:12px; }
div.styled_note_center span.header { font-size:19px; }
div.styled_note_center span.smaller { font-size:14px; }
div.styled_note1 { color:#fff; background-color:#64a05a; }
div.styled_note2 { color:#fff; background-color:#8caa46; }
div.styled_note3 { color:#fff; background-color:#ff781e; }
div.styled_note4 { color:#fff; background-color:#ff7864; }
div.styled_note5 { color:#fff; background-color:#46aac8; }
div.styled_note6 { color:#fff; background-color:#6eaabe; }
div.styled_note7 { color:#fff; background-color:#968cdc; }
div.styled_note8 { color:#fff; background-color:#c878c8; }
div.styled_note9 { color:#fff; background-color:#be8caa; }


/* Символы стрелок */
span.arr { font-family:Verdana,Arial,sans-serif; }
