html, body, #DOM_container { height:100%; }
body > #DOM_container { height:auto; min-height:100%; position:relative; left:0px; top:0px; }
#DOM_footer { position:absolute; left:0px; width:100%; min-width:1240px; bottom:0px; background-color:#282828; display:none; min-height:150px; }
#DOM_ready { padding-bottom:170px; }

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

.semitransparent { filter:alpha(opacity=80); -moz-opacity: 0.80; opacity: 0.80; }
.semitransparent1 { filter:alpha(opacity=70); -moz-opacity: 0.70; opacity: 0.70; }
.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% !important; }
.semitight { line-height:115% !important; }
.rare { line-height:150% !important; }
.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:1px; }


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


/* font-family: "PTSerifRegular"; */
@font-face {
    font-family: "PTSerifRegular";
    src: url("fonts/PTSerifRegular.eot");
    src: url("fonts/PTSerifRegular.eot?#iefix") format("embedded-opentype"),
    url("fonts/PTSerifRegular.woff") format("woff"),
    url("fonts/PTSerifRegular.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "PTSerifBold"; */
@font-face {
    font-family: "PTSerifBold";
    src: url("fonts/PTSerifBold.eot");
    src: url("fonts/PTSerifBold.eot?#iefix") format("embedded-opentype"),
    url("fonts/PTSerifBold.woff") format("woff"),
    url("fonts/PTSerifBold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

/* font-family: "PTSerifItalic"; */
@font-face {
    font-family: "PTSerifItalic";
    src: url("fonts/PTSerifItalic.eot");
    src: url("fonts/PTSerifItalic.eot?#iefix") format("embedded-opentype"),
    url("fonts/PTSerifItalic.woff") format("woff"),
    url("fonts/PTSerifItalic.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
}

span.pub { font-family:PTSerifRegular; }
span.pub_bold { font-family:PTSerifBold; }
span.pub_italic { font-family:PTSerifItalic; }


/* Текстовые размеры */
span.bigger6 { font-size:30px; }
span.bigger5 { font-size:28px; }
span.bigger4 { font-size:26px; }
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.strictnorm { font-size:16px; }
span.smaller05 { font-size:15px; }
span.smaller1 { font-size:14px; }
span.smaller15 { font-size:13px; }
span.smaller2 { font-size:12px; }
span.smaller3 { font-size:11px; }


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


/* Ссылки */
a { color:#0096c8; text-decoration:none; }
span.a { cursor:pointer; color:#0096c8; text-decoration:none; }

/* Классификация цвета ссылок */
a.dark, span.a_dark { color:#287896; }
a.title, span.a_title { color:#282828; }
a.lite, span.a_lite { color:#5a91a8; }
a.text, span.a_text { color:#000; }
a.hidden, span.a_hidden { color:#969696; }
a.colored, span.a_colored { color:#e65000; }
a.colored_lite, span.a_colored_lite { color:#ea7447; }
a.invers, span.a_invers { color:#fff; }
a.invers2, span.a_invers2 { color:#d2d2d2; }

a:hover, span.a:hover { color:#e65000; text-decoration:none; }
a.invers:hover, a.invers2:hover, span.a_invers:hover, span.a_invers2:hover { color:#ff8200; }

a.nb, span.a_nb, a.nb:hover, span.a_nb:hover { color:#e65000; }


/* Иллюстрации */
.image { border:none; display:block; }
div.nofoto { background:#efefef; color:#a0a0a0; font-size:12px; text-align:center; }
div.nofoto.bigger1 { width:195px; height:195px; line-height:195px; }
div.nofoto.norm { width:105px; height:105px; line-height:105px; }
div.nofoto.smaller1 { width:80px; height:80px; line-height:80px; 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-color:#e6e6e6; }
div.div_vert_dark { width:1px; background-color:#282828; }
div.div_horiz { height:1px; background-color:#e6e6e6; }
div.div_horiz_dark { height:1px; background-color:#282828; }


/* Иконки */
div.icon_ { display:inline-block; vertical-align:middle; background:url(../img_pub/icon_set3.png) no-repeat; overflow:hidden; }
div.icon_align { margin-top:-3px; }
div.icon_logo { width:255px; height:38px; background-position:-218px 0px; }
div.icon_pulldown { width:20px; height:20px; background-position:0px -84px; }
.icon_owner:hover div.icon_pulldown { background-position:0px -105px; }
div.icon_pullup { width:20px; height:20px; background-position:0px -126px; }
.icon_owner:hover div.icon_pullup { background-position:0px -147px; }
div.icon_pulldown_white { width:20px; height:20px; background-position:0px 0px; }
.icon_owner:hover div.icon_pulldown_white { background-position:0px -21px; }
div.icon_next { width:20px; height:20px; background-position:-21px 0px; }
.icon_owner:hover div.icon_next { background-position:-21px -21px; }
div.icon_next_big { width:37px; height:37px; background-position:-42px 0px; }
.icon_owner:hover div.icon_next_big { background-position:-42px -38px; }
div.icon_prev { width:20px; height:20px; background-position:-206px -146px; }
.icon_owner:hover div.icon_prev { background-position:-227px -146px; }
div.icon_account { width:18px; height:18px; background-position:-61px -114px; }
.icon_owner:hover div.icon_account { background-position:-61px -133px; }
div.icon_search { width:20px; height:20px; background-position:-21px -42px; }
.icon_owner:hover div.icon_search { background-position:-21px -63px; }
div.icon_comments { width:18px; height:18px; background-position:-42px -76px; }
.icon_owner:hover div.icon_comments { background-position:-42px -95px; }
div.icon_favorite { width:18px; height:18px; background-position:-42px -114px; }
div.icon_video { width:18px; height:12px; background-position:-80px -159px; }
.icon_owner:hover div.icon_video { background-position:-99px -159px; }
div.icon_video_big { width:26px; height:18px; background-position:-218px -127px; }
.icon_owner:hover div.icon_video_big { background-position:-245px -127px; }
div.icon_subscr { width:68px; height:68px; background-position:-80px 0px; }
.icon_owner:hover div.icon_subscr { background-position:-80px -69px; }
div.icon_people { width:68px; height:68px; background-position:-149px 0px; }
.icon_owner:hover div.icon_people { background-position:-149px -69px; }
div.icon_age { width:37px; height:37px; background-position:-425px -38px; }
div.icon_attach_big { width:38px; height:38px; background-position:-218px -88px; }
.icon_owner:hover div.icon_attach_big, .icon_owner.a_colored div.icon_attach_big { background-position:-257px -88px; }
div.icon_del { width:20px; height:20px; background-position:-122px -138px; }
.icon_owner:hover div.icon_del { background-position:-143px -138px; }
div.icon_like_up { width:20px; height:20px; background-position:-21px -84px; }
div.icon_like_down { width:20px; height:20px; background-position:-21px -105px; }
div.icon_rating_up { width:18px; height:18px; background-position:-61px -76px; }
div.icon_rating_down { width:18px; height:18px; background-position:-61px -95px; }
div.icon_reply { width:18px; height:18px; background-position:-42px -76px; }
.icon_owner:hover div.icon_reply { background-position:-42px -95px; }
div.icon_user { width:18px; height:18px; background-position:-21px -126px; }
.icon_owner:hover div.icon_user { background-position:-21px -145px; }
div.icon_list_tile { width:22px; height:22px; background-position:-218px -38px; }
.icon_owner:hover div.icon_list_tile { width:22px; height:22px; background-position:-241px -38px; }
div.icon_list_tile_current { width:22px; height:22px; background-position:-264px -38px; }
div.icon_list_std { width:22px; height:22px; background-position:-287px -38px; }
.icon_owner:hover div.icon_list_std { width:22px; height:22px; background-position:-310px -38px; }
div.icon_list_std_current { width:22px; height:22px; background-position:-333px -38px; }
div.icon_list_row { width:22px; height:22px; background-position:-356px -38px; }
.icon_owner:hover div.icon_list_row { width:22px; height:22px; background-position:-379px -38px; }
div.icon_list_row_current { width:22px; height:22px; background-position:-402px -38px; }
div.icon_adv_parked { width:18px; height:18px; background-position:-248px -146px; }
div.icon_adv_marked { width:18px; height:18px; background-position:-267px -146px; }
div.icon_replace { width:35px; height:25px; background-position:-272px -61px; }
.icon_owner:hover div.icon_replace { background-position:-308px -61px; }
div.icon_partner_delenka { width:40px; height:40px; background-position:-389px -76px; }
div.icon_partner_rbk { width:40px; height:40px; background-position:-430px -76px; }
div.icon_partner_assist { width:40px; height:40px; background-position:-389px -117px; }
div.icon_msg_new { width:18px; height:18px; background-position:-344px -61px; }
div.icon_msg_locked { width:18px; height:18px; background-position:-42px -152px; }
div2.icon_msg_parked { width:18px; height:18px; background-position:-61px -152px; }
div.icon_msg_parked { width:18px; height:18px; background-position:-248px -146px; }
div.icon_msg_quot { width:20px; height:20px; background-position:-164px -138px; }
.icon_owner:hover div.icon_msg_quot { background-position:-185px -138px; }
div.icon_msg_del { width:20px; height:20px; background-position:-122px -138px; }
.icon_owner:hover div.icon_msg_del { background-position:-143px -138px; }
div.icon_white_vk { width:15px; height:24px; background-position:-471px -92px; }
.icon_owner:hover div.icon_white_vk { background-position:-471px -67px; }
div.icon_white_fb { width:15px; height:24px; background-position:-455px -117px; }
.icon_owner:hover div.icon_white_fb { background-position:-455px -142px; }
div.icon_white_rss { width:18px; height:24px; background-position:-471px -117px; }
.icon_owner:hover div.icon_white_rss { background-position:-471px -142px; }


/* Элементы форм */
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; }
select.smaller1 { font-size:14px; padding:5px 5px 5px 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.buttons { display:inline-block; }
div.button {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  display:inline-block;
  color:#fff; font-size:20px;
  cursor:pointer; vertical-align:middle; text-align:center;
  padding:12px 30px 12px 30px; background-color:#0096c8; border-radius:2px;
  min-width:100px;
}
div.button.button_small {
  font-size:16px;
  padding:10px 25px 10px 25px;
  min-width:80px;
}
div.button.button_colored { background-color:#e65000; }
div.button.button_disabled { filter:alpha(opacity=50); -moz-opacity: 0.50; opacity: 0.50; }
div.button:hover { background-color:#e65000; }
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:width:42px; height:42px; margin-right:4px; }
div.checkbox_big { background:url(../img_pub/ui_checkbox_set_big.png) no-repeat 0px top; }
div.radio_big { background:url(../img_pub/ui_radio_set_big.png) no-repeat 0px top; }
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 { width:22px; height:22px; margin-right:2px; }
div.checkbox_medium { background:url(../img_pub/ui_checkbox_set_medium.png) no-repeat 0px top; }
div.radio_medium { background:url(../img_pub/ui_radio_set_medium.png) no-repeat 0px top; }
label:hover div.checkbox_medium, label:hover div.radio_medium { background-position:-22px top; }
div.checkbox_medium.on, div.radio_medium.on { background-position:-44px top; }
label:hover div.checkbox_medium.on, label:hover div.radio_medium.on { background-position:-66px top; }
div.checkbox_medium.error, div.radio_medium.error { background-position:-110px top; }
div.checkbox_medium.on.error, div.radio_medium.on.error { background-position:-132px top; }
div.checkbox_medium.disabled, label:hover div.checkbox_medium.disabled, div.radio_medium.disabled, label:hover div.radio_medium.disabled { background-position:-88px 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:-88px 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:-88px 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:-88px top; }
input.medium[type=checkbox], input.medium[type=radio] { display:none; }
html.fix_ie8 input.medium[type=checkbox],
html.fix_ipad input.medium[type=checkbox],
html.fix_ie8 input.medium[type=radio],
html.fix_ipad input.medium[type=radio]
  { display:inline; border:none; }
html.fix_ie8 div.checkbox_medium,
html.fix_ipad div.checkbox_medium,
html.fix_ie8 div.radio_medium,
html.fix_ipad div.radio_medium
  { display:none; }



/* Верхнее меню + Личный кабинет */
div.top_menu { position:relative; left:0px; top:0px; display:inline-block; }
div.top_menu div.menu_item, div.top_menu a.menu_item {
  display:inline-block; line-height:40px; vertical-align:middle; height:40px;
  padding:0 15px 0 15px;
  background-color:transparent;
  color:#fff; font-size:14px; text-decoration:none;
  position:relative; left:0px; top:0px; z-index:2;
  border:#282828 5px solid; border-top:none; border-bottom:none;
}
div.top_menu div.menu_item:hover, div.top_menu a.menu_item:hover { color:#ff8200; }
div.top_menu div.menu_actived, div.top_menu div.menu_actived:hover { background-color:#e65000; color:#fff; }
div.top_menu div.menu_pointer { position:absolute; left:0px; right:0px; top:0px; bottom:0px; background:transparent; cursor:pointer; }
div.top_menu span.menu_title { cursor:pointer; white-space:nowrap; }
div.top_menu div.submenu {
  display:none; position:absolute; top:40px; left:-21px; width:255px; padding:0px 20px 20px 20px;
  overflow:hidden; line-height:110%;
}
div.top_menu div.submenu_inner {
  background:#fff;
  box-shadow:0px 0px 15px -5px #000;
  padding:15px 1px 20px 1px;
  border:#a0a0a0 1px solid; border-top:none;
  text-align: left;
}
div.top_menu div.submenu span { font-size:16px; }
div.top_menu div.submenu span.smaller { font-size:13px; }
div.top_menu div.submenu a { color:#287896; text-decoration:none; display:block; padding:7px 12px 7px 15px; }
div.top_menu div.submenu a.colored { color:#e65000; }
div.top_menu div.submenu a:hover { background-color:#f0f0f0; }
div.top_menu div.submenu a span.menu_mini { color:#969696; font-size:11px; }
div.top_menu div.submenu span.a { color:#287896; text-decoration:none; display:block; padding:7px 12px 7px 15px; }
div.top_menu div.submenu span.a:hover { background-color:#f0f0f0; }
div.top_menu div.submenu a.bigger { font-size:18px; }
div.top_menu div.submenu span.a.bigger { font-size:18px; }
div.top_menu div.menu_actived div.icon_pulldown_white { background-position:0px -42px; }
div.top_menu div.menu_actived div.icon_account { background-position:-61px -114px; }



/* Ниспадающие меню */
div.pulldown {
  background:#fff; position:absolute; z-index:2;
  box-shadow:0px 0px 15px -5px #000;
  padding:10px 1px 15px 1px;
  border:#a0a0a0 1px solid;
  text-align: left;
}
div.pulldown a, div.pulldown span.a { color:#287896; text-decoration:none; display:block; padding:7px 12px 7px 15px; }
div.pulldown a:hover, div.pulldown span.a:hover { color:#e65000; background-color:#f0f0f0; }



/* Ниспадающие меню подрубрик */
#part_pulldown_container { position:relative; left:0px; top:0px; display:inline-block; }
#part_pulldown_list { display:none; left:30px; top:35px; width:300px; z-index:2; }

/* Поиск */
#search_owner {
  display:inline-block;
  position:relative; left:0px; top:0px; width:335px; height:37px;
  background:#f0f0f0; z-index:3;
  border:#c8c8c8 1px solid;
}
#search_field {
  display:inline-block;
  position:relative; left:0px; top:0px; z-index:2; height:42px;
  padding:8px 0 0px 7px;
}
#search_field input { background:transparent; width:285px; border:none; padding:0px; }
#search_hint { display:none; position:absolute; left:10px; top:13px; color:#969696; font-size:12px; }
#search_live {
  position:absolute; left:0px; right:0px; top:46px; z-index:1;
  background:#fff;
  box-shadow:0px 0px 20px -5px #000;
  padding:20px 0 10px 0;
  border:#a0a0a0 1px solid;
}
#search_live_content {
  position:relative; left:0px; top:0px;
}
#search_live .item { display:block; padding:8px 10px 8px 10px; }
#search_live .item:hover { background:#f0f0f0; }
#search_live .img_owner { float:left; width:50px; }
#search_live .img_owner img { display:block; border:none; }
#search_live .title_owner { float:right; width:255px; overflow:hidden; }


/* Листалка */
div.pager a { color:#5a91a8; }
div.pager a:hover { color:#e65000; text-decoration:none; }
div.pager a.item {  padding:4px 12px 4px 12px; }
div.pager span.cur { padding:4px 12px 4px 12px; background:#d0d0d0; color:#fff; border-radius:2px; }


/* Листалка мини */
div.pager_mini a { color:#5a91a8; }
div.pager_mini a:hover { color:#e65000; text-decoration:none; }
div.pager_mini a.item {  padding:3px 10px 3px 10px; }
div.pager_mini span.cur { padding:3px 10px 3px 10px; background:#d0d0d0; 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=75); -moz-opacity: 0.75; opacity: 0.75;
}
div.superModalOverlay {
  background:#fff;
  border:none;
  border-radius:0px;
  padding:0px;
  box-shadow:0px 0px 30px -3px #000;
}
div.modal_head {
  text-align: left;
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif; color:#282828;
  padding: 20px 0px 5px 30px;
  margin-right:20px;
  font-size:24px;
  overflow:hidden;
}
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:-35px; top:0px;
}
div.modal_close:hover { background-position:-23px top; }




/* Галерея */
#ModalImage img.zoom_image_single { display:block; cursor:pointer; border-radius:0px; }
#ModalImage img.zoom_image_multi { display:block; cursor:pointer; border-radius:0px; }
#ModalImage img.zoom_image_icon { display:block; cursor:pointer; border-radius:0px; border:#fff 1px solid; }
#ModalImage div.zoom_image_panel {
  background:#f0f0f0; border-right:#fff 1px solid; border-radius: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:21px; height:47px; cursor:pointer;
  background:url(../img_pub/zoom_image_nav.png) no-repeat left top;
  position:absolute; left:-32px; top:50%; margin-top:-30px;
}
#zoom_image_prev_on:hover { background:url(../img_pub/zoom_image_nav.png) no-repeat -21px top; }
#zoom_image_prev_off {
  display:none; width:21px; height:47px;
  background:url(../img_pub/zoom_image_nav.png) no-repeat -42px top;
  position:absolute; left:-32px; top:50%; margin-top:-30px;
}
#zoom_image_next_on {
  display:none; width:21px; height:47px; cursor:pointer;
  background:url(../img_pub/zoom_image_nav.png) no-repeat -63px top;
  position:absolute; right:-32px; top:50%; margin-top:-30px;
}
#zoom_image_next_on:hover { background:url(../img_pub/zoom_image_nav.png) no-repeat -84px top; }
#zoom_image_next_off {
  display:none; width:21px; height:47px;
  background:url(../img_pub/zoom_image_nav.png) no-repeat -105px top;
  position:absolute; right:-32px; top:50%; margin-top:-30px;
}
#zoom_image_close {
  cursor:pointer; width:23px; height:23px; background:url(../img_pub/close_set.png) no-repeat 0px top;
  position:absolute; right:-35px; top:0px;
}
#zoom_image_close:hover { background-position:-23px top; }



/* Стили публикаций */
div.pub span { font-family:PTSerifRegular; line-height:150%; }
div.pub span.norm { font-size:18px; }
div.pub span.tech { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:130%; }
div.pub span.tech.norm { font-size:16px; }
div.pub span.header { font-size:25px; }
div.pub span.smaller { font-size:15px; }
div.pub ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.pub span.bold { font-family:PTSerifBold; }
div.pub span.italic { font-family:PTSerifItalic; }
div.pub span.underlined { text-decoration:underline; }
div.pub span.colored { color:#b40000; }
div.pub div.ptag_part { clear:both; height:22px; background:url(../img_pub/part.png) no-repeat center top; }
div.pub div.ptag_break { clear:both; }
div.source span { font-size:14px; color:#646464; }
div.pub a.inner_link, div.pub a.outer_link, div.source a { color:#287896; }
div.pub a.inner_link:hover, div.pub a.outer_link:hover, div.source a:hover { color:#e65000; text-decoration:none; }
div.pub span.outer_link, div.source span.outer_link { color:#287896; text-decoration:none; cursor:pointer; }
div.pub span.outer_link:hover, div.source span.outer_link:hover { color:#e65000; text-decoration:none; cursor:pointer; }

/* Стили публикаций рубрики "Прочие страницы" */
div.page span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:130%; }
div.page span.norm { font-size:16px; }
div.page span.tech { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; line-height:130%; }
div.page span.tech.norm { font-size:16px; }
div.page span.header { font-size:20px; }
div.page span.smaller { font-size:13px; }
div.page ul { padding-top:0px; padding-bottom:0px; margin-top:0px; margin-bottom:0px; }
div.page span.bold { font-weight:bold; }
div.page span.italic { font-style:italic; }
div.page span.underlined { text-decoration:underline; }
div.page span.colored { color:#b40000; }
div.page div.ptag_part { clear:both; height:22px; background:url(../img_pub/part.png) no-repeat center top; }
div.page div.ptag_break { clear:both; }
div.page a.inner_link, div.page a.outer_link { color:#287896; }
div.page a.inner_link:hover, div.page a.outer_link:hover { color:#e65000; text-decoration:none; }
div.pub span.outer_link, div.source span.outer_link { color:#287896; text-decoration:none; cursor:pointer; }
div.pub span.outer_link:hover, div.source span.outer_link:hover { color:#e65000; text-decoration:none; cursor:pointer; }

/* Выносы и цитаты */
div.pub div.note, div.pub div.quot {
  font-family:Trebuchet MS,Tahoma,Arial,sans-serif;
  font-size:14px; color:#282828;
  line-height:150%;
}
div.pub div.quot { line-height:140%; }
div.pub div.note_std, div.pub div.note_right, div.pub div.quot_std, div.pub div.quot_right {
  width:330px; float:right; padding:0px 0px 5px 15px; margin:5px 0 10px 20px;
  border-left:#e0e0e0 1px solid;
}
div.pub div.note_left, div.pub div.quot_left {
  width:330px; float:left; padding:0px 10px 5px 0px; margin:5px 20px 10px 0;
  border-right:#e0e0e0 1px solid;
}
div.pub div.note_center, div.pub div.quot_center {
  font-size:15px;
  clear:both; width:75%; padding:25px 10px 0 13%;
}
div.pub div.quot { font-family:Times, Times New; font-style:italic; font-size:20px; }
div.pub div.quot_center { font-size:24px; }
div.pub div.note span { font-family:Trebuchet MS,Tahoma,Arial,sans-serif; }
div.pub div.quot span { font-family:Times, Times New; font-style:italic; }
div.pub div.note span.bold, div.pub div.quot span.bold { font-weight:bold; }
div.pub div.note span.header { font-size:18px; }
div.pub div.note span.smaller { font-size:12px; }
div.pub div.note_center span.header { font-size:19px; }
div.pub div.note_center span.smaller { font-size:14px; }
div.pub div.quot span.header { font-size:24px; }
div.pub div.quot span.smaller { font-size:16px; }
div.pub div.quot_center span.header { font-size:28px; }
div.pub div.quot_center span.smaller { font-size:20px; }
div.pub span.smaller1 { line-height:120%; }
div.pub span.smaller2 { line-height:120%; }


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



/* Лайки, голосовалки, отзывы */
span.voting_yes, span.rating_yes { color:#65a050; }
span.voting_no, span.rating_no { color:#dc6464; }
span.rating_zero { color:#969696; }
div.comment_group {
  position:relative; left:0px; top:0px; border-left:#e6e6e6 5px solid;
  padding:0px 0 0 10px; margin:0 0 40px 0;
}
div.comment_group div.subcomment { padding:10px 0 0 50px; }
div.comment_item { padding:10px 10px 10px 15px; position:relative; left:0px; top:0px; }
div.comment_item:hover { background:#f5f5f5; }
div.comment_item_bad span.comment_text { color:#909090; }

div.comment_item a.inner_link,
div.comment_item a.outer_link
  { color:#000; text-decoration:underline; }
div.comment_item_bad span.comment_text a.inner_link,
div.comment_item_bad span.comment_text a.outer_link
  { color:#909090; }
div.comment_item a.inner_link:hover,
div.comment_item a.outer_link:hover,
div.comment_item_bad span.comment_text a.inner_link:hover,
div.comment_item_bad span.comment_text a.outer_link:hover
  { color:#e65000; text-decoration:underline; }

div.comment_item span.outer_link { color:#000; text-decoration:underline; cursor:pointer; }
div.comment_item_bad span.comment_text span.outer_link { color:#909090; text-decoration:underline; cursor:pointer; }
div.comment_item span.outer_link:hover, div.comment_item_bad span.comment_text span.outer_link:hover
  { color:#e65000; text-decoration:underline; }


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


/* Гистограммы для опросов */
div.stat_filled { display:inline-block; background:#404040; vertical-align:middle; }
div.stat_empty { display:inline-block; background:#e6e6e6; vertical-align:middle; }


/* Доска объявлений */
div.adv_item { border:#fff 1px solid; position:relative; left:0px; top:0px; }
div.adv_icons { position:absolute; right:6px; bottom:6px; width:40px; text-align:right; z-index:2; }
div.adv_std { padding:10px; }
div.adv_tile { padding:10px; }
div.adv_row { padding:10px;  border:none; }
div.adv_parked { border:#e0e0e0 1px solid; }
div.adv_row.adv_parked { border:none; }
div.adv_item:hover { background-color:#f8f8f8; border:#c8c8c8 1px solid; }
div.adv_row:hover { border:none; background-color:#f4f4f4; }
div.adv_marked, div.adv_marked:hover { background-color:#fffae6; border:#c8c5c0 1px solid; }
div.adv_row.adv_marked, div.adv_row.adv_marked:hover { border:#e8e5e0 1px solid; border-left:none; border-right:none; }
div.adv_marked span.hidden { color:#969696; }
div.adv_marked:hover span.hidden { color:#969696; }
div.adv_marked a.dark { color:#e65000; }
div.adv_tile_bottom {
  position:absolute; left:0px; right:0px; bottom:-1px; height:20px; z-index:2;
  background:url(../img_pub/adv_tile_bottom.png) repeat-x left top;
}
div.adv_item:hover div.adv_tile_bottom { background-position:left -21px; }
div.adv_marked div.adv_tile_bottom, div.adv_item:hover div.adv_marked:hover div.adv_tile_bottom {
  background-position:left -42px !important;
}
div.adv_text a.inner_link, div.adv_text a.outer_link { color:#000; text-decoration:underline; }
div.adv_text a.inner_link:hover, div.adv_text a.outer_link:hover { color:#e65000; text-decoration:underline; }
div.adv_text span.outer_link { color:#000; text-decoration:underline; cursor:pointer; }
div.adv_text span.outer_link:hover { color:#e65000; text-decoration:underline; }


/* Форум */
div.topic_item { padding:15px 10px 15px 10px; }
div.topic_parked { background-color:#fffae6; }
div.topic_item:hover { background-color:#f8f8f8; }
div.topic_parked:hover { background-color:#fffad0; }
div.msg_item { padding:20px 5px 20px 5px; }
div.msg_item:hover { background-color:#f8f8f8; }
div.msg_tools { float:right; padding:0 0 15px 30px; filter:alpha(opacity=60); -moz-opacity: 0.60; opacity: 0.60; }
div.msg_item:hover div.msg_tools { filter:alpha(opacity=100); -moz-opacity: 1.00; opacity: 1.00; }
div.msg_item:hover div.icon_msg_quot { background-position:-185px -138px; }
div.msg_quot { border-left:#e6e6e6 5px solid; margin-top:3px; padding:5px 0 5px 10px; font-size:14px; }
div.msg_quot div.msg_quot { border-left:#e6e6e6 5px solid; margin-top:3px; padding:5px 0 5px 10px; font-size:12px; }
div.msg_text a.inner_link, div.msg_text a.outer_link  { color:#000; text-decoration:underline; }
div.msg_text a.inner_link:hover, div.msg_text a.outer_link:hover { color:#e65000; text-decoration:underline; }
div.msg_text span.outer_link  { color:#000; text-decoration:underline; cursor:pointer; }
div.msg_text span.outer_link:hover { color:#e65000; text-decoration:underline; }
div.msg_shorten {
  display:inline-block; vertical-align:middle; color:#fff; background-color:#bbb; border-radius:2px;
  font-size:11px; padding:1px 4px 1px 4px;
}
