body { font-size:10px; margin:0px; background-color:#fff; }
body.doska { 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_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_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; }
div.nofoto { border-radius:5px; background:#e6e6e6; color:#b4b4b4; font-size:12px; text-align:center; }
div.nofoto.bigger1 { width:210px; height:210px; line-height:210px; }
div.nofoto.norm { width:105px; height:105px; line-height:105px; }


/* Иконка ожидания */
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:40px; height:40px; vertical-align:middle; background:url(../img_pub/icon_set_2c.png) no-repeat;}
div.icon_mail { background-position:0px top; }
.icon_owner:hover div.icon_mail, div.icon_mail:hover { background-position:-40px top; }
div.icon_facebook { background-position:-80px top; }
.icon_owner:hover div.icon_facebook, div.icon_facebook:hover { background-position:-120px top; }
div.icon_twitter { background-position:-160px top; }
.icon_owner:hover div.icon_twitter, div.icon_twitter:hover { background-position:-200px top; }
div.icon_rss { background-position:-240px top; }
.icon_owner:hover div.icon_rss, div.icon_rss:hover { background-position:-280px top; }
div.icon_vk { background-position:-320px top; }
.icon_owner:hover div.icon_vk, div.icon_vk:hover { background-position:-360px top; }
div.icon_comment { background-position:-400px top; }
.icon_owner:hover div.icon_comment, div.icon_comment:hover { background-position:-440px top; }


/* Крупные круглые иконки */
div.bigicon_ { display:inline-block; width:52px; height:52px; vertical-align:middle; background:url(../img_pub/icon_set_1.png) no-repeat;}
div.bigicon_subscr { background-position:-416px top; }
.icon_owner:hover div.bigicon_subscr, div.bigicon_subscr:hover { background-position:-468px top; }
div.bigicon_back { background-position:-520px top; }
.icon_owner:hover div.bigicon_back, div.bigicon_back:hover { background-position:-572px top; }


/* Значки-стрелки, набор 1 (маленькие) */
div.arrow_ { cursor:pointer; display:inline-block; width:12px; height:18px; margin-top:-4px; vertical-align:middle; background:url(../img_pub/arrow_set.png) no-repeat; }
div.arrow_right { background-position:0px top; }
div.arrow_right:hover, .arrow_owner:hover div.arrow_right { background-position:-12px top; }
div.arrow_left { background-position:-24px top; }
div.arrow_left:hover, .arrow_owner:hover div.arrow_left { background-position:-36px 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; }
div.arrow2_right { background-position:0px top; }
div.arrow2_right:hover, .arrow2_owner:hover div.arrow2_right { background-position:-17px top; }


/* Значки-стрелки, набор 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_ { display:inline-block; width:22px; height:72px; vertical-align:middle; background:url(../img_pub/arrow_set_4.png) no-repeat; }
div.arrow4_left_on { cursor:pointer; background-position:0px top; }
div.arrow4_left_on:hover { background-position:-22px top; }
div.arrow4_left_off { background-position:-44px top; }
div.arrow4_right_on { cursor:pointer; background-position:-66px top; }
div.arrow4_right_on:hover { background-position:-88px top; }
div.arrow4_right_off { background-position:-110px top; }


/* Иконки в шапке доски объявлений */
div.topicon_ { float:left; }
div.topicon_new { width:41px; height:36px; background:url(../img_pub/doska_icon_new.png) no-repeat; background-position:0px top; }
.topicon_owner:hover div.topicon_new { background-position:-41px top; }
div.topicon_fav { width:34px; height:32px; background:url(../img_pub/doska_icon_fav.png) no-repeat; background-position:0px top; }
.topicon_owner:hover div.topicon_fav { background-position:-34px top; }
div.topicon_account { width:28px; height:46px; background:url(../img_pub/doska_icon_account.png) no-repeat; background-position:0px top; }
.topicon_owner:hover div.topicon_account { background-position:-28px top; }


/* Огромные иконки главной страницы доски объявлений */
div.toobigicon_ { display:inline-block; width:130px; height:130px; vertical-align:middle; background:url(../img_pub/doska_bigicon_set.png) no-repeat;}
div.toobigicon_search { background-position:0px top; }
.icon_owner:hover div.toobigicon_search { background-position:-130px top; }
div.toobigicon_new { background-position:-260px top; }
.icon_owner:hover div.toobigicon_new { background-position:-390px top; }
div.toobigicon2_ { display:inline-block; width:150px; height:168px; vertical-align:middle; background:url(../img_pub/doska_bigicon2_set.png) no-repeat; margin:-23px 0 -15px -14px; }
div.toobigicon2_new { background-position:0px top; }
.icon_owner:hover div.toobigicon2_new { background-position:-150px top; }


/* Стрелка вниз */
div.down_ {
  cursor:pointer; display:inline-block; width:18px; height:12px; vertical-align:middle;
  background:url(../img_pub/down_set.png) no-repeat;
  background-position:0px top;
}
div.down_:hover, .down_owner:hover div.down_ { background-position:-18px top; }


/* Иконки для работы с фотами */
div.icon_del { cursor:pointer; display:inline-block; width:26px; height:26px; vertical-align:middle; background:url(../img_pub/icon_del.png) no-repeat; background-position:0px top; }
div.icon_del:hover { background-position:-26px top; }
div.icon_move { cursor:pointer; display:inline-block; width:35px; height:25px; vertical-align:middle; background:url(../img_pub/icon_move.png) no-repeat; background-position:0px top; }
div.icon_move:hover { background-position:-35px top; }


/* Иконки режимов списка */
div.icon_list_ { cursor:pointer; display:inline-block; width:22px; height:22px; vertical-align:middle; background:url(../img_pub/icon_list.png) no-repeat; }
div.icon_list_std { background-position:-66px top; }
div.icon_list_std:hover { background-position:-88px top; }
div.icon_list_std.current { background-position:-110px top; }
div.icon_list_tile { background-position:0px top; }
div.icon_list_tile:hover { background-position:-22px top; }
div.icon_list_tile.current { background-position:-44px top; }
div.icon_list_row { background-position:-132px top; }
div.icon_list_row:hover { background-position:-154px top; }
div.icon_list_row.current { background-position:-176px 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:#969696; }
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; }
/* Звездочка - обязательное поле формы */
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, div.radio_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, label:hover div.radio_medium { background-position:-27px top; }
div.checkbox_medium.on, div.radio_medium.on { background-position:-54px top; }
label:hover div.checkbox_medium.on, label:hover div.radio_medium.on { background-position:-81px top; }
div.checkbox_medium.error, div.radio_medium.error { background-position:-135px top; }
div.checkbox_medium.on.error, div.radio_medium.on.error { background-position:-162px top; }
div.checkbox_medium.disabled, label:hover div.checkbox_medium.disabled, div.radio_medium.disabled, label:hover div.radio_medium.disabled { background-position:-108px top; }
label.disabled div.checkbox_medium, label.disabled:hover div.checkbox_medium, label.disabled div.radio_medium, label.disabled:hover div.radio_medium { background-position:-108px top; }
div.checkbox_medium.error.disabled, label:hover div.checkbox_medium.error.disabled, div.radio_medium.error.disabled, label:hover div.radio_medium.error.disabled { background-position:-108px top; }
label.disabled div.checkbox_medium.error, label.disabled:hover div.checkbox_medium.error, label.disabled div.radio_medium.error, label.disabled:hover div.radio_medium.error { background-position:-108px top; }
input.medium[type=checkbox], input.medium[type=radio] { display:none; }
html.fix_ie8 input.medium[type=checkbox],
html.fix_ie8 input.medium[type=radio],
html.fix_ipad input.medium[type=checkbox],
html.fix_ipad input.medium[type=radio]
  { display:inline; border:none; }
html.fix_ie8 div.checkbox_medium,
html.fix_ie8 div.radio_medium,
html.fix_ipad div.checkbox_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; }


/* Меню рубрик журнала и Меню категорий доски объявлений */
#part_menu { background:#00b4f0; padding-left:20px; }
#cat_menu { width:1220px; }
div.menu_item {
  display:inline-block; line-height:49px; vertical-align:middle;
  padding:2px 15px 0 15px; margin:0 5px 0 5px;
  background-color:transparent;
  color:#fff; font-size:14px; text-decoration:none;
  position:relative; left:0px; top:0px; z-index:2;
}
div.menu_item:hover, div.menu_actived { background-color:#00a0d2; }
div.menu_pointer { position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:transparent; cursor:pointer; }
span.menu_title { cursor:pointer; }
div.submenu {
  display:none; position:absolute; top:51px; width:510px; padding:0 20px 20px 20px;
  overflow:hidden; line-height:120%;
}
div.submenu_left { left:-20px; }
div.submenu_right { right:-20px; }
div.submenu_inner {
  box-shadow:0px 0px 20px -2px #000;
  border-bottom-left-radius:8px; border-bottom-right-radius:8px;
  padding:23px 5px 0px 30px;
}
.fix_ie8 div.submenu_inner { border:#aaa 1px solid; border-top:none; }
#cat_menu div.submenu_inner {
  padding-bottom:30px;
}
div.submenu_col1 { float:left; width:190px; padding-right:20px; }
div.submenu_col2 { float:left; width:200px; }
#cat_menu div.submenu_col1 { float:left; width:220px; padding-right:20px; }
#cat_menu div.submenu_col2 { float:left; width:220px; }


/* Меню "Личный кабинет" на доске объявлений */
#account_menu {
  display:none;
  position:absolute; left:-30px; top:-5px; background:#fff; z-index:2;
  border-radius:8px; box-shadow:0px 0px 20px -2px #000;
  width:220px; padding:85px 0 30px 30px;
}
.fix_ie8 #account_menu { border:#aaa 1px solid; }


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


/* Поиск в журнале */
#search_owner {
  display:inline-block;
  position:relative; left:0px; top:0px; width:410px; 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_field input { background:transparent; width:380px; border:none; }
#search_hint { display:none; position:absolute; left:15px; top:17px; color:#a5a5a5; font-size:11px; }
#search_live {
  position:absolute; left:0px; right:0px; top:45px; z-index:1;
  background:#fff;
  box-shadow:0px 0px 20px -2px #000;
  border-bottom-left-radius:5px; border-bottom-right-radius:5px;
  padding:20px 0 10px 0;
}
#search_live_content {
  position:relative; left:0px; top:0px;
}
#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:2px; }
#search_live .title_owner { float:right; width:320px; 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; }


/* Отсылка в магазин в публикациях */
div.refer {
  background:#f0f0f0 url(../img_pub/div_bottom.png) no-repeat left bottom;
  background-size:100% 1px;
  border-radius:10px;
}


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


/* Модальные окна */
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; }



/* Стили публикаций (кроме статей) */
div.pub span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:140%; }
div.pub span.smaller1 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
div.pub span.smaller2 { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:120%; }
/*
div.pub a.inner_link { }
div.pub a.outer_link { }
*/
div.pub span.header { font-size:22px; }
div.pub span.smaller { font-size:13px; }
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:#509600; }
div.pub div.ptag_part { clear:both; height:15px; background:url(../img_pub/part.png) no-repeat center top; }
div.pub div.ptag_break { clear:both; }
div.source span { font-family:Times, Times New; font-style:italic; font-size:16px; color:#828282; }

/* Стандартные и простые выносы и цитаты */
div.pub div.note, div.pub div.quot, div.pub div.plain_note, div.pub div.plain_quot {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  font-size:14px; color:#f07800;
  line-height:120%;
}
div.pub div.plain_note, div.pub div.plain_quot { color:#000; }
div.pub div.quot, div.pub div.plain_quot { font-family:Times, Times New; font-style:italic; font-size:18px; }
div.pub div.note_std, div.pub div.note_right, div.pub div.quot_std, div.pub 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.pub div.note_left, div.pub 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.pub div.note_center, div.pub 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.pub div.quot_center { font-size:18px; }
div.pub div.plain_note_center {
  font-size:16px;
  clear:both; width:80%; padding:25px 10px 0px 10%;
}
div.pub div.plain_quot_center {
  font-size:19px;
  clear:both; width:50%; padding:25px 10px 0px 25%;
}
div.pub div.plain_note_std, div.pub div.plain_note_right, div.pub div.plain_quot_std, div.pub div.plain_quot_right {
  width:245px; float:right; padding:5px 0px 15px 35px;
}
div.pub div.plain_note_left, div.pub div.plain_quot_left {
  width:245px; float:left; padding:5px 30px 15px 0px;
}
div.pub div.note:first-letter, div.pub div.quot:first-letter { font-size:34px; font-weight:bold; }
div.pub div.quot:first-letter { font-weight:normal; }
div.pub div.note span.header, div.pub div.plain_note span.header { font-size:18px; }
div.pub div.note span.smaller, div.pub div.plain_note span.smaller { font-size:12px; }
div.pub div.note_center span.header, div.pub div.plain_note_center span.header { font-size:19px; }
div.pub div.note_center span.smaller, div.pub div.plain_note_center span.smaller { font-size:14px; }
div.pub div.quot span.header, div.pub div.plain_quot span.header { font-size:20px; }
div.pub div.quot span.smaller, div.pub div.plain_quot span.smaller { font-size:14px; }
div.pub div.quot_center span.header, div.pub div.plain_quot_center span.header { font-size:20px; }
div.pub div.quot_center span.smaller, div.pub div.plain_quot_center span.smaller { font-size:14px; }


/* Стили статей */
div.article span { line-height:150%; }
div.article span.norm { font-size:17px; }
div.article span.smaller { font-size:15px; }


/* Таблицы в публикациях */
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:16px;
  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; }


/* Кнопка "Пропустить вступление" */
div.skip_preface {
  cursor:pointer; background:#609ab0 url(../img_pub/down_white.png) no-repeat right 10px center;
  border-radius:6px; padding:10px 35px 9px 12px;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; font-size:12px; color:#fff;
}
div.skip_preface:hover { background-color:#b464c8; }


/* Лайки, голосовалки, отзывы */
span.voting_yes { color:#65a050; }
span.voting_no { color:#dc6464; }
span.voting_zero { color:#969696; }
div.like_ { display:inline-block; width:18px; height:20px; vertical-align:middle; background:url(../img_pub/like_set.png) no-repeat;}
div.like_yes { background-position:0px top; }
div.like_no { background-position:-18px top; }
div.rating_ { display:inline-block; width:16px; height:18px; vertical-align:middle; background:url(../img_pub/rating_set.png) no-repeat;}
div.rating_yes { background-position:0px top; }
div.rating_no { background-position:-16px top; }
div.comment { display:inline-block; width:27px; height:27px; vertical-align:middle; background:url(../img_pub/comment_set2.png) no-repeat; background-position:0px top; }
.owner:hover div.comment, div.comment:hover { background-position:-27px top; }
div.comment_lock, div.comment_lock:hover {
  background-position:-54px top;
  filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60;
}
div.comment_group {
  position:relative; left:0px; top:0px; border-left:#e5e5e5 5px solid;
  padding:0px 0 0 10px; margin:0 0 40px 40px;
}
div.comment_group a.inner_link, div.comment_group a.outer_link { color:#326e8c; }
div.comment_group a.inner_link:hover, div.comment_group a.outer_link:hover { color:#aa50b4; }
div.comment_group div.comment { position:absolute; left:-40px; bottom:15px; cursor:pointer; }
div.comment_group div.comment_lock { cursor:default; }
div.comment_group div.subcomment { padding:10px 0 0 40px; }
div.comment_item { padding:10px 10px 4px 10px; position:relative; left:0px; top:0px; }
div.comment_item:hover { background:#f0f0f0; border-radius:6px; }
div.comment_del {
  cursor:pointer; display:inline-block; width:16px; height:18px;
  background:url(../img_pub/comment_del_set.png) no-repeat left top;
  position:absolute; right:8px; top:7px;
  visibility:hidden;
}
div.comment_item:hover div.comment_del { visibility:visible; }
div.comment_del:hover { background-position:-16px top; }


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