/**
 * ==ResourceManager==
 * @server lsf165
 * @generate 03.05.2026 12:42:31
 * @resource /css/popup.css -v 1718989130 -exist 1
 * @resource /css/b-pp-reg.css -v 1718989130 -exist 1
 * @resource /css/b-standart.css -v 1718989130 -exist 1
 * @resource /css/b-standart-popup.css -v 1718989130 -exist 1
 * @resource /css/message-box.css -v 1718989130 -exist 1
 * @resource /css/b-header-autocomplete.css -v 1718989130 -exist 1
 * @resource /css/b-header-autocomplete14.css -v 1718989130 -exist 1
 * @resource /css/b-autocomplite.css -v 1718989130 -exist 1
 * @resource /css/b-popup15.css -v 1718989130 -exist 1
 * @resource /css/b-pp-add-m.css -v 1718989130 -exist 1
 * @resource /css/b-pp-share.css -v 1718989130 -exist 1
 * @resource /css/b-pp-share1.css -v 1718989130 -exist 1
 * @resource /css/style-main_resize_new.css -v 1718989130 -exist 1
 * @resource /css/b-page-ttl.css -v 1718989130 -exist 1
 * @resource /css/b-pl-one.css -v 1718989130 -exist 1
 * @resource /css/b-pp-ask.css -v 1718989130 -exist 1
 * @resource /css/b-ques-form.css -v 1718989130 -exist 1
 * @resource /css/b-pp-rate715.css -v 1718989130 -exist 1
 * @resource /css/b-pp-subs.css -v 1718989130 -exist 1
 * @resource /css/b-pp-rate16.css -v 1718989130 -exist 1
 * @resource /css/b-pop-add-opinion.css -v 1718989130 -exist 1
 * @resource /css/b-pp-place-addphoto.css -v 1718989130 -exist 1
 * @resource /css/b-side-nav.css -v 1718989130 -exist 1
 * @resource /css/b-social.css -v 1718989130 -exist 1
 * @resource /css/b-best-ques.css -v 1718989130 -exist 1
 * @resource /css/b-managerArrow.css -v 1718989130 -exist 1
 * @resource /css/b-breadcrumbs.css -v 1718989130 -exist 1
 * @resource /css/b-pp-exc-ord.css -v 1718989130 -exist 1
 * @resource /css/style-user.css -v 1736861573 -exist 1
 * @resource /css/b-pagination.css -v 1718989130 -exist 1
 * @resource /css/b-pagination14.css -v 1718989130 -exist 1
 * @resource /css/b-pagi16.css -v 1718989130 -exist 1
 * @resource /css/b-miniscreen.css -v 1718989130 -exist 1
 * @resource /css/common.css -v 1718989130 -exist 1
 * ==/ResourceManager==
 */

/* @resource /css/popup.css */
.popup-inn { background: White; padding: 1px; margin: 0 10px; }
.popup-h3 { background: #1d82a2; color: #fff; font-size: 11px; font-weight: bold; margin: 0 0 1px; padding: 7px 10px; text-transform: uppercase; }
.popup-close-8x8 { background: url(/i/pp_close2.gif) no-repeat center top; float: right; font-size: 0; margin: 2px 0 0; width: 12px; height: 12px; cursor: pointer; }
.popup-close-12x12 { background: url(/i/pp_close3.gif) no-repeat center top; float: right; font-size: 0; margin: 1px 0 0; width: 12px; height: 12px; cursor: pointer; }


.popup-submit { height: 50px; background: #eee; }
.popup-submit-btn { background: url(/i/excurs-block-btn.gif) repeat-x left top; height: 28px; width: 150px; border-left: solid 1px #1c93b9; border-right: solid 1px #1c93b9; display: block; margin: 0 auto; text-decoration: none; position: relative; top: 12px; font: bold 12px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-align: center; line-height: 26px; }
.popup-submit-btn-red { background: url(/i/button_red_bg.gif) repeat-x 0 0; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; line-height: 28px; height: 28px; margin: 11px 10px 0 0; padding: 0 10px; text-transform: uppercase; text-decoration: none; float: right; }
.popup-submit-btn-green { background: url(/i/button_green_bg.gif) repeat-x 0 0; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; line-height: 28px; height: 28px; margin: 11px 10px 0 0; padding: 0 10px; text-transform: uppercase; text-decoration: none; float: right; }
.popup-submit-btn-green2 { background: url(/i/button_green_bg.png) repeat-x 0 0; color: #fff; display: inline-block; font-size: 14px; line-height: 26px; height: 26px; margin: 11px 10px 0 0; padding: 0 20px; text-transform: uppercase; text-decoration: none; float: right; border: 1px solid #05b400; text-shadow: 0 -1px 0 #0b9f05; font-family: Tahoma, Arial, sans-serif; }
.popup-submit-cancel{background:url(/i/dashed_1d82a2_2.gif) repeat-x scroll left bottom;color:#1D82A2;cursor:pointer;display:inline-block;font-size:13px;line-height:14px;margin:17px 14px 0 10px;text-decoration:none;float:right}

/* popups.html */

#pp-reg-city {display:none; position:absolute; width:535px; z-index:51;}
#pp-reg-city .wrp {background:url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
#pp-reg-city .content {background:#fff; font-size:12px; padding:1px;}
#pp-reg-city h3 {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
#pp-reg-city h3 span.close {background:url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
#pp-reg-city td p {border-bottom:1px solid #eee; cursor:pointer; font-size:12px; margin:0; padding:4px 10px;}
#pp-reg-city td p.sub {color:#939393; font-size:11px; padding:5px 10px 5px 24px;}
#pp-reg-city td p b {font-size:15px; line-height:1;}
#pp-reg-city td p.active {background:#eee;}
#pp-reg-city th {background:#eee; font-size:11px; font-weight:normal; padding:4px 10px 8px; text-align:left; text-transform:uppercase;}
#pp-reg-city th p {padding-left:7px;}
#pp-reg-city th.quick {background:#eee url(/i/scroll_bg.gif) repeat-y right; padding-left:3px;}
#pp-reg-city th.quick input.text {height:20px; line-height:20px; width:199px; padding-left:4px}
#pp-reg-city .abc {background:#eee;}
#pp-reg-city .abc i {color:#1d82a2; cursor:pointer; display:block; font-family:'Lucida Console',Arial,sans-serif; font-size:10px; font-style:normal; line-height:13px; text-align:center; text-transform:uppercase; width:24px;}
#pp-reg-city .abc i.active {background:#1d82a2; color:#fff;}
#pp-reg-city .abc i.disabled {background:#eee; color:#d0d0d0;}
#pp-reg-city .abc ins {background:url(/i/arrow_small_blue_r.gif) no-repeat 0 0; font-size:0; height:13px; position:absolute; width:3px; margin-left:24px;}
#pp-reg-city .country,
#pp-reg-city .city {background:#fff; height:378px; padding:1px 0; overflow:scroll; overflow-x:hidden;}
#pp-reg-city .addcity {background:#eee; font-size:12px; margin:0 0 1px; padding:8px 8px 8px 10px; position:relative;}
#pp-reg-city .place {background:#fff url(/i/icon_place.png) no-repeat 5px 7px; border:1px solid #afafaf; display:inline-block; height:20px; padding:1px 1px 1px 20px;}
#pp-reg-city .place input {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:278px; vertical-align:baseline; outline:none;}
#pp-reg-city .result {background:#e0e0e0; font-size:12px; margin:0 0 1px; padding:6px 10px 8px;}
#pp-reg-city .result span {color:#257b25; font-weight:bold;}
#pp-reg-city .submit {background:#eee; height:1%; overflow:hidden; padding:10px; text-align:right;}
#pp-reg-city .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-reg-city .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}

.pp-photos {font-family:Tahoma,Arial,sans-serif; background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px; position: absolute; width:607px; z-index:55;}
.pp-photos h3, .pp-photos .top_title {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px; text-transform: uppercase;}
.pp-photos h3 span.close, .pp-photos .top_title span.close {background: url(/i/pp_close2.gif) no-repeat left top; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
.pp-photos h3 em, .pp-photos .top_title em {font-style: normal;color: #77b4c7;}
.pp-photos .content {background:#fff; padding:1px;}
.pp-photos .content_diag {background:#fff; padding:1px;}
.pp-photos .nav {background:#f5f5f5; height:105px; overflow: hidden; position:relative;}
.pp-photos .nav .carousel {margin:0 30px;}
.pp-photos .nav .prev {background:#eee url(/i/pop_prev_ico.png) no-repeat center; border-right:1px solid #fff; cursor:pointer; height:105px; width:29px; position:absolute; left:0; top:0;}
.pp-photos .nav .next {background:#eee url(/i/pop_next_ico.png) no-repeat center; border-left:1px solid #fff; cursor:pointer; height:105px; width:29px; position:absolute; right:0; top:0;}
.pp-photos .nav .disabled {background-image:none;}
.pp-photos .nav2,.pp-photos .nav2 .prev,.pp-photos .nav2 .next {height:198px;}
.pp-photos-1 .nav li {border:1px solid #f5f5f5; margin:3px; height:97px; width:264px;}
.pp-photos-1 .nav li.active {border:1px solid #e3e3e3;}
.pp-photos .albums table {margin-top:13px;}
.pp-photos .albums td {color:#afafaf; padding:0 0 0 15px; vertical-align:middle;}
.pp-photos .albums td.title {padding:0 0 0 10px; width:175px;}
.pp-photos .albums td a {color:#58585a; font-size:12px; line-height:14px; text-decoration:none;}
.pp-photos .albums td a.hover {text-decoration:underline;}
.pp-photos .albums td a.preview {background:url(/i/pop_car_photo_bg.gif) no-repeat; display:inline-block; padding:12px 6px 6px;}
.pp-photos .albums table.active td a.preview {background:url(/i/pop_car_photo_bg_a.gif) no-repeat;}
.pp-photos .bigtext {color:#666; padding:57px 0; text-align:center;}
.pp-photos .bigtext h4 {background: url(/i/pop_arrow_tit.gif) no-repeat center top; font-size:22px; font-weight:normal; line-height:26px; padding:30px 0 0 0; margin:0 0 13px;}
.pp-photos .text {padding:10px 15px 12px 15px;font-family:Tahoma,Arial,sans-serif; font-size:11px;}
.pp-photos .items {height:183px; overflow: hidden; position:relative;}
.pp-photos .items li {padding:0 0 0 11px; width:535px; position:relative;}
.pp-photos .items li a, .pp-photos .items li div.i {background:#fff url(/i/px.gif) no-repeat center; border:1px solid #d3d3d3; float:left; margin:4px 0 0 4px; padding:4px; position:relative; width:60px; height:60px;}
.pp-photos .items li a:hover, .pp-photos .items li div.ia {background:url(/i/thumb_active.gif); border:0; padding:5px;}
.pp-photos .items li div.ia {background:url(/i/thumb_active.gif); border:0; padding:5px;}
.pp-photos .items li div.i .checkbox {display: block;position: absolute;left: 1px;top: 2px;}
.pp-photos .items li div.ia .checkbox {left: 2px;top: 3px;}
.pp-photos .items li a .ico, .pp-photos .items li div.i .ico {background:#fff url(/i/ico_img_mo.gif) no-repeat center; border:1px solid #d3d3d3; font-size:0; position:absolute; right:-3px; top:-3px; width:13px; height:13px;}
.pp-photos .items li img {vertical-align:top;}
.pp-photos .items .carousel {margin:0 30px; padding:16px 0 0;}
.pp-photos .items .prev {background:url(/i/pop_prev_ico.png) no-repeat center; cursor:pointer; height:183px; width:29px; position:absolute; left:0; top:0;}
.pp-photos .items .next {background:url(/i/pop_next_ico.png) no-repeat center; cursor:pointer; height:183px; width:29px; position:absolute; right:0; top:0;}
.pp-photos .items .disabled {display:none;}
.pp-photos .pagination {margin:0 auto 15px;}
.pp-photos .submit {background:#eee; border-top:1px solid #fff; height:1%; overflow:hidden; padding:10px;}
.pp-photos .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-photos .submit .choose {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-photos .submit .fleft {margin:0;}

.m_popup { background: url(/i/m_popup_arr_top.png) no-repeat center top; padding: 4px 0px 0px 0px; position: absolute; width: 96px; display: none; z-index:51;}
.m_popup_up {background: url(/i/m_popup_arr_btm.png) no-repeat center bottom; padding:0 0 4px;}
.m_popup .dark_border { background: url(/i/m_popup_dark_border.png) repeat left top; padding: 4px; zoom:1; }
.m_popup .dark_border .popup_inner { background: #ffffff; padding: 1px; zoom:1; }
.m_popup .dark_border .popup_inner .text { font-size: 9px; line-height: 11px; color: #999999; margin: 0px 4px 0px 4px; padding: 2px 0px 2px 0px; }
.m_popup .tb_pop_rate { width: 100%; }
.m_popup .tb_pop_rate td { padding: 0px 0px 0px 0px; }
.m_popup .tb_pop_rate td.lf { padding: 7px 0px 7px 9px; font-size: 9px; color: #58585a; text-transform: uppercase; }
.m_popup .tb_pop_rate td.rt { font-size: 9px; padding: 6px 5px 0px 0px; width: 18px; }
.m_popup .tb_pop_rate .red td { background: #f0b8b8; }
.m_popup .tb_pop_rate .red td.rt { color: #b87676; }
.m_popup .tb_pop_rate .blue td { background: #c6f2a3; }
.m_popup .tb_pop_rate .blue td.rt { color: #7da5ba; }
.m_popup .tb_pop_rate .green td { background: #6fe774; }
.m_popup .tb_pop_rate .green td.rt { color: #4ab14f; }
.m_popup .tb_pop_rate .glue td { background: #ffffff; padding: 0px; height: 1px; line-height: 0px; font-size: 0px; }

#pp-rep {width:212px;}
#pp-rep th {padding:5px 10px 7px; text-align:left; white-space:nowrap;}
#pp-rep th sup {font-size:9px; font-weight:normal; margin-left:2px; line-height:8px;}
#pp-rep th.red {background:#f8dbd9; color:#c64b42 !important;}
#pp-rep th.green {background:#bbefbb; border-left:1px solid #fff; color:#27a21e !important;}
#pp-rep td {padding:5px 10px 7px;}
#pp-rep td a {color:#666;}
#pp-rep td.red {background:#faeaea;}
#pp-rep td.green {background:#d4f8d5; border-left:1px solid #fff;}
#pp-rep .total {background:#eee; border-top:1px solid #fff; color:#666; line-height:18px; padding:5px 10px; text-align:center;}
#pp-rep .prev {background:url(/i/pop_prev_ico.gif) no-repeat 0 0; cursor:pointer; display:inline-block; height:18px; margin:0 15px; width:10px; vertical-align:middle;}
#pp-rep .next {background:url(/i/pop_next_ico.gif) no-repeat 0 0; cursor:pointer; display:inline-block; height:18px; margin:0 15px; width:10px; vertical-align:middle;}

.pp-reg .wrp {background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
.pp-reg .content {background:#fff; font-size:12px; padding:1px;}
.pp-reg h3 {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
.pp-reg h3 span.close {background: url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
.pp-reg input.checkbox {margin-left:0; margin-top:0;}
.pp-reg input.text {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:100%; vertical-align:baseline; outline:none;}
.pp-reg div.text {padding:10px 9px 5px 10px;}
.pp-reg .account {background:#f5efc7; color:#afa87c; font-size:11px; margin:0 0 1px; padding:5px 10px 6px;}
.pp-reg .error {background:#fcedec; color:#e45247; font-size:12px; margin:0 0 1px; padding:10px 10px 11px;}
.pp-reg .login {background:#fff url(/i/icon_user.gif) no-repeat 5px 7px; border:1px solid #afafaf; height:20px; margin:0 0 10px; padding:1px 1px 1px 20px;}
.pp-reg .lock {background:#fff url(/i/icon_lock.gif) no-repeat 5px 7px; border:1px solid #afafaf; height:20px; margin:0 0 10px; padding:1px 1px 1px 20px;}
.pp-reg .remind {background:url(/i/dashed_grey2.gif) repeat-x left bottom; color:#b2b2b2; cursor:pointer; float:right; font-size:11px; white-space:nowrap; line-height:13px;}
.pp-reg .submit {background:#eee; border-top:1px solid #fff; height:1%; overflow:hidden; padding:10px; text-align:right;}
.pp-reg .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-reg .submit .reg {background:url(/i/dashed_grey6.gif) repeat-x left bottom; color:#58585a; cursor:pointer; float:left; white-space:nowrap; line-height:14px; margin:6px 12px 0 0;}
.pp-reg .warning {border:5px solid #b2b2b2; margin:-36px 0 0 263px; position:absolute; z-index:1;}
.pp-reg .warning ins {background:url(/i/arrow_left_grey.gif) no-repeat 0 0; font-size:0; height:7px; position:absolute; width:4px; top:6px; left:-9px;}
.pp-reg .warning .err {background:#fcedec; border:1px solid #fff; color:#e45247; font-size:9px; padding:2px 4px; white-space:nowrap;}

#pp-add-photo {display:none; position:absolute; width:593px; z-index:51;}
#pp-add-photo .wrp {background:url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
#pp-add-photo .content {background:#fff; font-size:12px; padding:1px;}
#pp-add-photo h3 {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
#pp-add-photo h3 span.close {background:url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
#pp-add-photo p {padding:5px 10px 0 10px;}
#pp-add-photo p.switch {padding:0 10px;}
#pp-add-photo .account {background:#f5efc7; color:#afa87c; font-size:11px; margin:0 0 1px; padding:10px 10px 10px;}
#pp-add-photo .submit {background:#eee; height:1%; overflow:hidden; padding:10px; text-align:right;}
#pp-add-photo .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-add-photo .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-add-photo .place {background:#fff url(/i/icon_place.png) no-repeat 5px 7px; border:1px solid #afafaf; display:inline-block; height:20px; padding:1px 1px 1px 20px;}
#pp-add-photo .place input {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:185px; vertical-align:baseline; outline:none;}
#pp-add-photo .addphoto {font-size:12px; height:24px; margin:0 0 1px; padding:8px 8px 8px 10px; position:relative; border-bottom:1px solid #d3d3d3;}
#pp-add-photo .load {background:#fff url(/i/ico_load_photo.gif) no-repeat 5px 8px; border:1px solid #afafaf; display:inline-block; height:20px; padding:1px 1px 1px 20px;}
#pp-add-photo .load input {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:278px; vertical-align:baseline; outline:none;}
#pp-add-photo .addphoto .load_button {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:24px; height:24px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none; width:70px;}
#pp-add-photo .addphoto .noright {float:none; display:inline-block;}
#pp-add-photo .pict { border:1px solid #d3d3d3; padding:5px; margin:10px 10px 20px 10px }

#pp-place {display:none; position:absolute; width:535px; z-index:51;}
#pp-place .wrp {background:url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
#pp-place .content {background:#fff; font-size:12px; padding:1px;}
#pp-place h3 {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
#pp-place h3 span.close {background:url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
#pp-place td {background:#eee;}
#pp-place td p {border-bottom:1px solid #eee; cursor:pointer; font-size:12px; line-height: 14px; margin:0; padding:5px 10px;}
#pp-place td p b {font-size:15px; line-height:1;}
#pp-place td p.active {background:#f7f7f7;}
#pp-place td p.sub {color:#939393;font-size:11px;padding:5px 10px 5px 24px;}
#pp-place th {background:#eee url(/i/scroll_bg.gif) repeat-y right; font-size:11px; font-weight:normal; padding:4px 10px 10px; text-align:left; text-transform:uppercase;}
#pp-place th input.text {height:20px; line-height:20px; width:199px; padding-left:4px}
#pp-place .country {background:#fff; height:148px; padding:1px 0; overflow:scroll; overflow-x:hidden;}
#pp-place .info {text-align:center;}
#pp-place .info h2 {margin:7px 0 12px;}
#pp-place .info .frame {margin:0 0 12px; position:relative;}
#pp-place .info .summary {font-size:10px;}
#pp-place .info .summary b {color:#1d82a2; font-weight:normal;}
#pp-place .result {background:#e0e0e0; font-size:12px; margin:0 0 1px; padding:6px 10px 8px;}
#pp-place .result span {color:#257b25; font-weight:bold;}
#pp-place .submit {background:#eee; height:1%; overflow:hidden; padding:10px; text-align:right;}
#pp-place .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-place .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}

#pp-feedback {display:none; position:absolute; width:445px; z-index:51;}
#pp-feedback .wrp {background:url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
#pp-feedback .content {background:#fff; font-size:12px; padding:1px;}
#pp-feedback h3 {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
#pp-feedback h3 span.close {background:url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
#pp-feedback .account {background:#f5efc7; color:#afa87c; font-size:11px; margin:0 0 1px; padding:10px 10px 10px;}
#pp-feedback .submit {background:#eee; height:1%; overflow:hidden; padding:10px; text-align:right;}
#pp-feedback .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-feedback .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
#pp-feedback .standart_forms
{
	margin: 0px 11px 0px 11px;
	padding: 11px 0px 15px 0px;
}

#pp-feedback .standart_forms .field
{
	margin: 0px 0px 11px 0px;
}

.pp-feedback {display:none; position:absolute; width:445px; z-index:51;}
.pp-feedback .wrp {background:url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
.pp-feedback .content {background:#fff; font-size:12px; padding:1px;}
.pp-feedback .top_title {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0px 0px 1px 0; padding:7px 10px 7px 10px; text-transform: uppercase; display: block;}
.pp-feedback .top_title span.close {background:url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
.pp-feedback .account {background:#f5efc7; color:#afa87c; font-size:11px; margin:0 0 1px; padding:10px 10px 10px;}
.pp-feedback .submit {background:#eee; height:1%; overflow:hidden; padding:10px; text-align:right;}
.pp-feedback .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-feedback .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-feedback .standart_forms{margin: 0px 11px 0px 11px;padding: 11px 0px 15px 0px;}
.pp-feedback .standart_forms .field{margin: 0px 0px 11px 0px;}


.pp-photos .submit .cancel {background: url(/i/ico_cancel.png) no-repeat 0px 4px;color:#58585a;text-decoration: none;padding: 0px 0px 0px 12px;float: right;margin: 6px 0px 0px 0px;}
.pp-photos .submit .cancel span{background:url(/i/dashed_grey6.gif) repeat-x left bottom;}
.pp-photos .submit .count_photo {float: left;font-size: 11px;text-transform: uppercase;color: #919192;font-weight: bolder;padding: 6px 0px 0px 0px;}
.create_album{padding: 13px 0px 8px 0px;margin: 0px 10px 0px 10px;zoom:1;}
.t_input {background: url(/i/icon_text.gif) no-repeat 5px 7px #FFFFFF;border: 1px solid #AFAFAF;font-size: 12px;margin: 0 0 5px;min-height: 20px;padding: 1px 1px 1px 20px;display: block;}
.t_input input.text {background: #FFFFFF;border: 0 none;color: #666666;height: 14px;margin: 2px 0 0;padding: 0;vertical-align: baseline;width: 100%;}
.t_area {background: url(/i/icon_text.gif) no-repeat 5px 7px #FFFFFF;border: 1px solid #AFAFAF;font-size: 12px;margin: 0 0 5px;min-height: 20px;padding: 1px 1px 1px 20px;display: block;}
.t_area textarea {background: #FFFFFF;border: 0 none;color: #666666;font-size: 12px;height: 59px;margin: 2px 0 0;overflow: auto;padding: 0;resize: none;width: 100%;}

.pp-residents {position:absolute; width:445px; z-index:52; display:none;}
.pp-residents .wrp {background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px;}
.pp-residents .content {background:#fff; font-size:12px; padding:1px;}
.pp-residents .top_title {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px 7px 10px; text-transform: uppercase;}
.pp-residents .top_title span.close {background: url(/i/pp_close2.gif) no-repeat center; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer;}
.pp-residents .content {background:#fff; padding:1px;}
.pp-residents .scroll_residents { height: 315px; overflow-y: scroll; overflow-x: hidden;}
.pp-residents .tbl {padding:0 9px;}
.pp-residents .info {background:#f5efc7; color:#afa87c; font-size:11px; margin:0 0 1px; padding:11px 10px 13px;}
.pp-residents .submit {background:#eee; border-top:1px solid #fff; height:1%; overflow:hidden; padding:10px; text-align:right;}
.pp-residents .submit .next {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.pp-residents .usersinfo td {background:url(/i/dashed_grey.gif) repeat-x top; font-size:12px; padding:9px 25px 8px 0; vertical-align:middle;}
.pp-residents .usersinfo tr:first-child td {background:none;}
.pp-residents .usersinfo .avatar {padding:8px 8px 9px 0; width:46px;}
.pp-residents .usersinfo .avatar span {background:#fff; border:1px solid #d3d3d3; display:inline-block; margin-right:8px; padding:4px;}
.pp-residents .usersinfo .avatar span.ihover {background:none; border:0; margin:0; padding:0;}
.pp-residents .usersinfo .username {color:#afafaf; font-size:11px; line-height:1.2;}
.pp-residents .usersinfo .username a {color:#666; display:inline-block; margin-bottom:4px;}
.pp-residents .usersinfo .useralb {padding:15px 0 0 0; vertical-align:top; white-space:nowrap; width:90px;}
.pp-residents .usersinfo .useralb span {background:url(/i/icon_folder.gif) no-repeat 0 3px; color:#afafaf; display:inline-block; font-size:11px; line-height:13px; padding-left:12px;}

.create_album .warning {border: 5px solid #B2B2B2;margin: -36px 0 0 425px;position: absolute;z-index: 1;white-space: nowrap;}
.create_album .warning ins {background: url(/i/arrow_left_grey.gif) no-repeat 0 0;font-size: 0;height: 7px;left: -9px;position: absolute;top: 10px;width: 4px;}
.create_album .warning .err {background: #F0B8B8;border: 1px solid #FFFFFF;color: #9C1515;font-size: 9px;padding: 7px 8px;}

.choose_type_note{padding:11px 0px 15px 0px;margin:0px 6px 0px 6px}
.choose_type_note .tb_ctn{width:100%;border-collapse:collapse}
.choose_type_note .tb_ctn td.col{padding:0px;width:50%}
.tb_checks{border-collapse:collapse}
.tb_checks td{padding:0px 0px 1px 0px;vertical-align:top}
.tb_checks td.l{padding-right:2px}
.tb_checks td.r{padding-top:1px}
.tb_checks td.r label{cursor:pointer;font-size:12px;color:#787878}
.text_tezis{font-size:11px;line-height:16px;color:#787878;margin:0px 10px 0px 10px;padding:10px 0px 10px 0px;zoom:1;}
.text_tezis h4{font-size:11px;font-weight:bolder;color:#666666;padding:0px;margin:0px 0px 3px 0px}
.text_tezis .t_input{margin-top:1px}
.text_tezis .green{color:#32bc28}

.add_material{margin: 0px 10px}
.add_material table{ width: 100%; border-collapse: collapse; margin: 24px 0; }
.add_material table td{padding: 0px;vertical-align: top;}
.add_material table td.sep { font-size: 0px; vertical-align: top; width: 1px; }
.add_material table td.sep1 { padding: 0; }
.add_material table td.sep2 { padding: 0; vertical-align: bottom; }
.add_material table td.sep span{ font-size: 0px; height: 95px; width: 1px; background-color: #dadada; overflow: hidden; display: inline-block; }
.add_material table td div.sep{ height: 1px; width: 145px; background-color: #dadada; overflow: hidden; margin: 0 auto; }
.add_material table td.col{text-align: center;width: 50%;padding: 0px 0px 0px 0px;}
.add_material table td.col a { display: block; font-size: 18px; color: #787878; padding: 54px 0px 20px 0px; text-decoration: none; zoom: 1; line-height: 19px; }
.add_material table td.col a.photo{background: url(/i/ico_b_ap.gif) no-repeat center 0;}
.add_material table td.col a.photo:hover{background: url(/i/ico_b_ap_a.gif) no-repeat center 0;}
.add_material table td.col a.note{background: url(/i/ico_b_an.gif) no-repeat center 0;}
.add_material table td.col a.note:hover{background: url(/i/ico_b_an_a.gif) no-repeat center 0;}
.add_material table td.col a.quest{ background: url(/i/ico_b_qu.gif) no-repeat center 0; padding: 54px 0px 0 0px; }
.add_material table td.col a.quest:hover{background: url(/i/ico_b_qu_a.gif) no-repeat center 0;}
.add_material table td.col a.tip{ background: url(/i/ico_b_tip.gif) no-repeat center 0; padding: 54px 0px 0 0px; }
.add_material table td.col a.tip:hover{background: url(/i/ico_b_tip_a.gif) no-repeat center 0;}
.add_material table td.col a span, .add_material .col-pl a span {background: url(/i/dashed_787878.gif) repeat-x left bottom;text-transform: uppercase;}
.add_material table td.col a:hover span, .add_material .col-pl a:hover span {background: url(/i/dashed_1d82a2.gif) repeat-x left bottom;color: #1d82a2;}
.add_material table td.col a em, .add_material .col-pl a em { text-align: center; display: block; font: normal 14px/16px Tahoma; color: #cccccc; text-transform: uppercase; margin: 3px 0 0; }

.add_material .col-pl { text-align: center; }
.add_material .col-pl-a { background: url(/i/ico_b_pl.png) no-repeat center 0; display: block; font-size: 18px; color: #787878; padding: 63px 0px 10px 0px; text-decoration: none; zoom: 1; line-height: 19px; }
.add_material .col-pl-a:hover { background: url(/i/ico_b_pl_hover.png) no-repeat center 0; }

.personal_data{text-align: center;font-size: 12px;line-height: 18px;color: #58585a;margin: 0px 20px 0px 20px;padding: 15px 0px 14px 0px;}
.personal_data .img{padding:0px 0px 17px 0px}
.personal_data p{margin:0px 0px 10px 0px;padding:0px}
.personal_data p .r{color:#bd5959}
.personal_data .tb_agree{margin:0 auto}
.personal_data .tb_agree td{padding:0px;line-height:normal}
.personal_data .tb_agree td.check{padding:0px 4px 0px 0px}
.personal_data .tb_agree td a{color:#58585a;text-decoration:underline}
.personal_data .tb_agree td a:hover{text-decoration:none}
.personal_data .tb_agree td.label{padding-top:2px}
.personal_data .tb_agree td label{margin-right:3px;cursor:pointer;float:left}
.submit .law{float:left;height:24px;line-height:24px;margin:2px 0px 0px 0px}
.submit .law a{display:block;float:left;height:25px;background:url(/i/ico_dw.gif) no-repeat right 9px;padding:0px 11px 0px 0px;text-decoration:underline}
.submit .law a:hover{text-decoration:none}
.submit .law a span{float:left;height:25px;padding:0px 0px 0px 29px;background:url(/i/ico_gerb.gif) no-repeat 0px 0px;text-decoration:underline}
.submit .law a:hover span{text-decoration:none}

.pp_load{position: absolute;width: 400px;text-align: center;z-index: 999;display: none;}
.pp_load .img{font-size: 0px;line-height: 0px;margin: 0px 0px 12px 0px;}
.pp_load .text{font-size: 18px;color: #0f0f0f;}

#photo-selector-photos .carousel {visibility: visible; overflow-x: hidden; overflow-y: hidden; position: relative; z-index: 2; left: 0px; width: 546px}
#photo-selector-photos .carousel ul {margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; position: relative; list-style-type: none; z-index: 1; width: 546px; left: 0px}
#photo-selector-photos .carousel ul li {overflow-x: hidden; overflow-y: hidden; float: left; width: 535px; height: 148px}

.popup-gray {background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px; position: absolute; width:562px; z-index:51; display: none;}
.popup-gray .top_title {background:#2ec325; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 11px 9px 16px; text-transform: uppercase;}
.popup-gray .top_title span.close {background: url(/i/pp_close_green.gif) no-repeat left top; float:right; font-size:0; margin-top:2px; width:12px; height:12px; cursor:pointer;}
.popup-gray .top_title em {font-style: normal;color: #77b4c7;}
.popup-gray .content {background:#fff; padding:1px;}
.popup-gray .submit {background:#eee; border-top:1px solid #fff; height:1%; overflow:hidden; padding:15px 10px 15px 10px; text-align: center;}
.popup-gray .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.popup-gray .submit .choose {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.popup-gray .submit .fleft {margin:0;}

.popup-blue {background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px; position: absolute; width:562px; z-index:51; display: none;}
.popup-blue .top_title {background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 11px 9px 16px; text-transform: uppercase;}
.popup-blue .top_title span.close {background: url(/i/pp_close_blue.gif) no-repeat left top; float:right; font-size:0; margin-top:2px; width:12px; height:12px; cursor:pointer;}
.popup-blue .top_title em {font-style: normal;color: #77b4c7;}
.popup-blue .content {background:#fff; padding:1px;}
.popup-blue .submit {background:#d2e5e4; border-top:1px solid #fff; height:1%; overflow:hidden; padding:15px 10px 15px 10px; text-align: center;}
.popup-blue .submit .close {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.popup-blue .submit .choose {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; float:right; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.popup-blue .submit .fleft {margin:0;}

.popup-blue .submit .blue-btn{background:url(/i/submit-blue-btn.gif) repeat-x left bottom;text-decoration:none;color:#1d82a2;margin:0px 20px 0px 20px;height:26px;text-shadow:0px -1px 0 #3286a0;border:1px solid #2396bb;display:-moz-inline-box;display:inline-block;font:14px/26px Tahoma;text-transform:uppercase;color:#ffffff;float:none;padding:0px 16px 0px 16px}
.popup-gray .submit .green-btn{background:url(/i/submit-green-btn.gif) repeat-x left bottom;text-decoration:none;color:#1d82a2;margin:0px 20px 0px 20px;height:26px;text-shadow:0px -1px 0 #2fb326;border:1px solid #2fa327;display:-moz-inline-box;display:inline-block;font:14px/26px Tahoma;text-transform:uppercase;color:#ffffff;float:none;padding:0px 16px 0px 16px}
.ask_question{width:562px}
.ask_question .forms{padding:4px 0px 0px 0px;background:#f4f4f4}
.give_advice .forms{padding:4px 0px 0px 0px;background:#e9f8f7}
.tb_ask_question{width:100%;border-collapse:collapse}
.tb_ask_question td.side{ width: 16px; min-width: 16px; font-size: 0px; line-height: 0px; padding: 11px 0px 9px; }
.tb_ask_question td.glue{ width: 24px; min-width: 24px; font-size: 0px; line-height: 0px; padding: 11px 0px 9px; }
.tb_ask_question td.col{ width: 45%; padding: 11px 0px 9px; }
.tb_ask_question .border td{border-bottom:1px solid #fff}
.tb_ask_question td .textarea{margin:0px 0px 9px 0px}
.tb_ask_question td .textarea textarea{/*overflow-y:scroll;*/ height:125px}
.tb_ask_question td.add_note{background:transparent;padding:17px 0px 14px 0px}
.tb_ask_question .value{overflow:hidden;white-space:nowrap;width:220px;}
.forms .tb_ask_question .place{background:#fff;padding:1px 1px 1px 5px; height: 20px;}
.forms .tb_ask_question .tags{height:20px}
.give_advice .tb_ask_question td .textarea textarea{height:97px}
.tb_ask_question div#pp-reg-city{position:absolute;left:4% !important;top:-10% !important;}
.tb_ask_question div.pp-photos{position:absolute;left:10% !important;top:20% !important;}
.forms .frmf .tb_checks td.l input{width:15px}


.pp-addfrnd {position:absolute; width:276px; z-index:51; display:none;}
.pp-addfrnd .wrp {background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px;position:relative;}
.pp-addfrnd .content {background:#fff; font-size:12px; padding:1px;}
.pp-addfrnd .top_title { color: White; font-size: 11px; font-weight: bold; padding: 7px 10px 9px; text-transform: uppercase; background-color: #2fbd25; }
.pp-addfrnd .top_title span.close { background: url(/i/x_green.gif) no-repeat center; float: right; font-size: 0; margin-top: 2px; width: 12px; height: 12px; cursor: pointer; }
.pp-addfrnd .content {background:#fff; padding:1px;}
.pp-addfrnd .submit {background:#eee; height:1%; overflow:hidden; padding:11px 9px 9px; text-align:right;}
.pp-addfrnd .submit .cancel {background:url(/i/dashed_1d82a2_2.gif) repeat-x left bottom; color:#1d82a2; cursor:pointer; display:inline-block; font-size:13px; line-height:14px; margin:0 0 0 10px; text-decoration:none;}
.pp-addfrnd .submit .next {background:url(/i/btn_green.gif) repeat-x 0 0; border:1px solid #05b400; color:#fff; display:inline-block; font-size:14px; line-height:26px; height:26px; margin:0 0 0 14px; padding:0 10px; text-transform:uppercase; text-decoration:none; text-shadow:0 -1px 0 #1caf17;}
.pp-addfrnd .fields {color:#999; font-size:12px; line-height:16px; padding:10px 10px 5px;}
.pp-addfrnd .fields p {margin:0 0 9px;}


/* @resource /css/b-pp-reg.css */
.pp-reg { width: 445px; background: url(/i/m_popup_dark_border.png) repeat left top; padding: 10px 0; position: absolute; z-index: 53;  display: none;}
.pp-reg-inp { background: #fff; border: 0; color: #58585a; margin: 7px 0 0; padding: 0; width: 100%; vertical-align: baseline; outline: none; font-size: 14px; }
.pp-reg-account { background: #f0f0f0; color: #58585a; font-size: 12px; padding: 0 14px; line-height: 18px; font-weight: bolder; text-shadow: 1px 1px 0 white; height: 60px; }
.pp-reg-account-td1 { padding: 10px 4px 0; vertical-align: top; }
.pp-reg-account-td2 { padding: 5px 0 7px 4px; vertical-align: top; width: 120px; text-align: right; }
.pp-reg-account-td3 { padding: 5px 0 7px 4px; vertical-align: top; text-align: right; }
.pp-reg-error { background: #fcedec; color: #e45247; font-size: 12px; margin: 1px 0 0; padding: 10px 14px 11px; }
.pp-reg-txt { margin: 0 0 5px; font-size: 12px; color: #58585a; padding: 5px 0 0; }
.pp-reg-txt2 { margin: 0 0 5px; color: #58585a; }
.pp-reg-txt3 { margin: 10px 0 18px; font-size: 12px; color: #58585a; }
.pp-reg-login { background: #fff url(/i/icon_user.png) no-repeat 8px 9px; border: 1px solid #afafaf; height: 32px; margin: 0 0 12px; padding: 0 0 0 37px; }
.pp-reg-password { background: #fff url(/i/icon_lock.png) no-repeat 9px 9px; border: 1px solid #afafaf; height: 32px; margin: 0 0 12px; padding: 0 0 0 37px; }
.pp-reg-remind { background: url(/i/dashed_666.gif) repeat-x left bottom; color: #666; float: right; font-size: 11px; white-space: nowrap; line-height: 13px; text-decoration: none; }
.pp-reg .popup-content { padding: 12px 14px; }
.pp-reg .chk { margin: 0 3px 0 0; padding: 0; }
.pp-reg-submit-reg { background: url(/i/dashed_grey6.gif) repeat-x left bottom; color: #58585a; cursor: pointer; float: left; white-space: nowrap; line-height: 16px; margin: 18px 0 0 14px; text-decoration: none; font-size: 12px; }
.pp-reg-warning { border: 5px solid #b2b2b2; margin: -43px 0 0 400px; position: absolute; z-index: 1; }
.pp-reg-warning-ins { background: url(/i/arrow_left_grey.gif) no-repeat 0 0; font-size: 0; height: 7px; position: absolute; width: 4px; top: 6px; left: -9px; }
.pp-reg-warning-err { background: #fcedec; border: 1px solid #fff; color: #e45247; font-size: 9px; padding: 2px 4px; white-space: nowrap; }

.pp-reg .popup-inn { background: White; padding: 1px; margin: 0 10px; }
.pp-reg .popup-h3 { background: #1d82a2; color: #fff; font-size: 11px; font-weight: bold; margin: 0 0 1px; padding: 7px 10px; text-transform: uppercase; }
.pp-reg .popup-close-8x8 { background: url(/i/pp_close2.gif) no-repeat center top; float: right; font-size: 0; margin: 2px 0 0; width: 12px; height: 12px; cursor: pointer; }
.pp-reg .popup-close-12x12 { background: url(/i/pp_close3.gif) no-repeat center top; float: right; font-size: 0; margin: 1px 0 0; width: 12px; height: 12px; cursor: pointer; }
.pp-reg .popup-submit { height: 50px; background: #eee; }
.pp-reg .popup-submit-btn { background: url(/i/excurs-block-btn.gif) repeat-x left top; height: 28px; width: 150px; border-left: solid 1px #1c93b9; border-right: solid 1px #1c93b9; display: block; margin: 0 auto; text-decoration: none; position: relative; top: 12px; font: bold 12px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-align: center; line-height: 26px; }
.pp-reg .popup-submit-btn-red { background: url(/i/button_red_bg.gif) repeat-x 0 0; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; line-height: 28px; height: 28px; margin: 11px 10px 0 0; padding: 0 10px; text-transform: uppercase; text-decoration: none; float: right; }
.pp-reg .popup-submit-btn-green { background: url(/i/button_green_bg.gif) repeat-x 0 0; color: #fff; display: inline-block; font-size: 11px; font-weight: bold; line-height: 28px; height: 28px; margin: 11px 10px 0 0; padding: 0 10px; text-transform: uppercase; text-decoration: none; float: right; }
.pp-reg .popup-submit-btn-green2 { background: url(/i/button_green_bg.png) repeat-x 0 0; color: #fff; display: inline-block; font-size: 14px; line-height: 26px; height: 26px; margin: 11px 10px 0 0; padding: 0 20px; text-transform: uppercase; text-decoration: none; float: right; border: 1px solid #05b400; text-shadow: 0 -1px 0 #0b9f05; font-family: Tahoma, Arial, sans-serif; }

.pp-reg-logo1 { background: url(/i/index-sprite.png) no-repeat 0 -1516px; height: 34px; width: 46px; }
.pp-reg-logo2 { background: url(/i/index-sprite.png) no-repeat 0 -1586px; height: 34px; width: 82px; }
.pp-reg-logo3 { background: url(/i/index-sprite.png) no-repeat 0 -1724px; height: 34px; width: 80px; }
.pp-reg-logo4 { background: url(/i/index-sprite.png) no-repeat 0 -1795px; height: 41px; width: 105px; }
.pp-reg-logo5 { background: url(/i/index-sprite.png) no-repeat 0 -1651px; height: 43px; width: 104px; }

/* @resource /css/b-standart.css */
.standart-h1 {font-size:28px;}
.standart-h1-place { background: url(/i/place-top100-head-place.png) no-repeat 0 6px; font-size: 14px; font-weight: bolder; color: #30be26; display: inline-block; text-transform: uppercase; padding: 0 0 0 20px; margin: 10px 0 0 10px; vertical-align: top; line-height: 23px; }
.standart-h1-right {float:right;}
.standart-h1-black{font-size:28px; color: #000;margin: 0 0 12px 0;line-height: 28px;}
.standart-h1-black-inline{font-size:28px; color: #000;margin: 0 0 12px 0;line-height: 28px; display: inline; }
.standart-h1-num{background:#2FBD25;border-radius: 3px 3px 3px 3px;color: #FFFFFE;display: inline-block;font-size: 10px;font-weight: normal;line-height: 1;margin: 0 11px 0 7px;padding: 2px 3px 2px 4px;position: relative;text-decoration: none;top: -11px;}
.standart-action-ask{ display: block; background: url(/i/advice-buttons-ask.gif) repeat-x center top; height: 36px; width: 210px; margin: 0px 0px 10px 0px; font: 20px/38px Tahoma; color: #ffffff; text-shadow: 0px -1px 0 #2fb326; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #47d03e; margin: 0 0 0 7px;}
.standart-action-ask:hover { background: url(/i/advice-buttons-ask-hover.gif) repeat-x center top; }
.standart-action-advise{ display: block; background: url(/i/advice-buttons-advise.gif) repeat-x center top; height: 36px; width: 210px; font: 20px/38px Tahoma; color: #ffffff; text-shadow: 0px -1px 0 #3286a0; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #2597bc; margin: 0 0 0 7px;}
.standart-action-advise:hover { background: url(/i/advice-buttons-advise-hover.gif) repeat-x center top; }
.standart-action-right{float:right;}
.standart-h1-link-back{font-size: 12px; line-height: 28px; display: block; float:right; margin: 0 0 0 5px; padding: 0 20px 0 0; background:  url(/i/arrow_next_blue.gif) right 13px no-repeat;}
.standart-h1-friend { color: #2FBD25; font-size: 18px; }

/* @resource /css/b-standart-popup.css */
.standart-popup { background: url(/i/m_popup_dark_border.png) repeat left top; padding: 10px 0; position: absolute; z-index: 51; display: none; width: 450px; }
.standart-popup-inn { background: White; padding: 1px; margin: 0 10px; }
.standart-popup-inn-f5f1d8 { background: #f5f1d8; padding: 1px; margin: 0 10px; }
.standart-popup-h3 { background: #1d82a2; color: #fff; font-size: 11px; font-weight: bold; margin: 0 0 1px; padding: 7px 10px; text-transform: uppercase; }
.standart-popup-h3-right { background: #1d82a2; color: #fff; font-size: 11px; font-weight: bold; margin: 0 0 1px; padding: 7px 10px; text-transform: uppercase; text-align: right;}
.standart-popup-h3-green { background: green; }
.standart-popup-h3-s { color: #77b4c7; }
.standart-popup-close-8x8 { background: url(/i/pp_close2.gif) no-repeat center top; float: right; font-size: 0; margin: 2px 0 0; width: 12px; height: 12px; cursor: pointer; }
.standart-popup-close-12x12 { background: url(/i/pp_close3.gif) no-repeat center top; float: right; font-size: 0; margin: 1px 0 0 7px; width: 12px; height: 12px; cursor: pointer; }

.standart-popup-content-pd10 { padding: 10px; font-size: 12px; line-height: 16px; }
.standart-popup-content-pd15 { padding: 15px; font-size: 12px; line-height: 16px; }
.standart-popup-content-center { text-align: center; padding: 10px; }
.standart-popup-content-overflow500 { height: 500px; overflow-y: scroll; }

.standart-popup-submit { height: 50px; background: #eee; text-align: center; }
.standart-popup-submit-auto { background: #eee; text-align: center; padding: 5px 10px; color: #888; }
.standart-popup-submit-btn { position: relative; top: 12px; width: 150px; background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: block; margin: 12px auto 0; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; }
.standart-popup-submit-btn-red { background: White; font-family: apercu_pro; border-radius: 2px; color: #de27ac; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #de27ac; text-transform: uppercase; vertical-align: top; margin: 11px 10px 0 0; float: right; }
.standart-popup-submit-btn-back { background: White; font-family: apercu_pro; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #999; text-transform: uppercase; vertical-align: top; margin: 11px 0 0 10px; float: left; }
.standart-popup-submit-btn-back-a { background: transparent; font-family: apercu_pro; border-radius: 2px; color: #666; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid transparent; text-transform: uppercase; vertical-align: top; margin: 11px 0 0 10px; float: left; }
.standart-popup-submit-btn-green,
.standart-popup-submit-btn-green2 { background: White; font-family: apercu_pro; border-radius: 2px; color: #05b400; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #05b400; text-transform: uppercase; vertical-align: top; margin: 11px 10px 0 0; float: right; }
.standart-popup-submit-btn-green-mono { background: #05b400; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: top; margin: 11px 10px 0 0; float: right; }
.standart-popup-submit-cancel { background: url(/i/dashed_1d82a2_2.gif) repeat-x scroll left bottom; color: #1D82A2; cursor: pointer; display: inline-block; font-size: 13px; line-height: 15px; margin: 17px 14px 0 10px; text-decoration: none !important; float: right; }
.standart-popup-submit-cancel666 { background: url(/i/dashed_666.gif) repeat-x scroll left bottom; color: #666; cursor: pointer; display: inline-block; font-size: 13px; line-height: 15px; margin: 17px 14px 0 10px; text-decoration: none !important; float: right; }
.standart-popup-submit-btn-orange { background: url(/i/rating-resort-btn-orange.png) repeat-x 0 0; color: #fff; display: inline-block; font-size: 14px; line-height: 26px; height: 26px; margin: 11px 0 0; padding: 0 20px; text-transform: uppercase; text-decoration: none !important; border: 1px solid #e48312; text-shadow: 0 -1px 0 #cb2e19; font-family: Tahoma, Arial, sans-serif; text-align: center; }
.standart-popup-submit-btn-cnt { float: none; }
.standart-popup-submit-reset { background: url(/i/where-i-was-country-del-in.gif) no-repeat 0 4px; font-size: 12px; line-height: 13px; display: inline-block; color: #666; text-decoration: none !important; margin: 0 0 0 8px; padding: 0 0 0 10px; }
.standart-popup-submit-reset-s { border-bottom: 1px dotted #666; display: inline-block; }

.standart-popup-inp100p{ border: 1px solid #d3d3d3; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.standart-popup-inp100p.error{ border-color: #cb2e19; }
.standart-popup-textarea100p{ border: 1px solid #d3d3d3; width: 100%; height: 100px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 5px; }

.standart-popup-nobrd { padding: 0; top: 0; left: 0; }
.standart-popup-nobrd .standart-popup-inn { margin: 0; }

.standart-popup-dotted { border-bottom: 1px dotted #348fab; text-decoration: none !important; font-size: 12px; line-height: 13px; display: inline-block; }
.standart-popup-submit-btn-red2 { background: #de27ac; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: middle; margin: 11px 10px 0 0; float: right; }

.standart-popup-submit-btn:hover,
.standart-popup-submit-btn-red:hover,
.standart-popup-submit-btn-green2:hover { color: #e33232; border: 1px solid #e33232; }

/* @resource /css/message-box.css */
.message-box-overlay { position:fixed; left:0; right:0; top:0; bottom:0; z-index:1000; }

.message-box-center { display:table; height:100%; margin:auto; min-width: 30%; max-width: 90%; }

.message-box-middle { vertical-align:middle; display:table-cell; }

.message-box-back { font-family:Tahoma,Arial,sans-serif; background: url(/i/m_popup_dark_border.png) repeat left top; padding:10px; }

.message-box { background:#fff; padding:1px; }

.message-box-head { background:#1d82a2; color:#fff; font-size:11px; font-weight:bold; margin:0 0 1px; padding:7px 10px; text-transform: uppercase; }
.message-box-x {background: url(/i/pp_close2.gif) no-repeat left top; float:right; font-size:0; margin-top:2px; width:11px; height:11px; cursor:pointer; }

.message-box-body { padding:10px 15px 12px 15px;font-family:Tahoma,Arial,sans-serif; font-size:11px; }

.message-box-foot { background:#eee; border-top:1px solid #fff; padding:10px; }
.message-box-foot.center { text-align: center; }

.message-box-foot-button { display: inline-block; text-decoration: none !important; border: 1px solid #bbb; border-radius: 2px; color: #999; font-size: 10px; line-height: 15px; padding: 6px 10px; text-transform: uppercase; }

.message-box-foot-close { background: #ebebeb; }
.message-box-foot-close:hover { background: #e33232; color: White; border: 1px solid #e33232; }



/* @resource /css/b-header-autocomplete.css */
.header-autocomplete { border: 1px solid #1261a0; position: absolute; top: 55px; right: 30px; width: 294px; font-size: 12px; z-index: 200; background: #fff; }
.header-autocomplete2014 { width: 100%; top: 30px; right: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; }
.header-autocomplete-inn { max-height: 264px; overflow-y: auto; }
.header-autocomplete-ul {list-style:none; margin:0; padding:0;}
.header-autocomplete-list {overflow:hidden; clear:both;}
.header-autocomplete-list-grey {overflow:hidden; clear:both;}
.header-autocomplete-link {display:block; overflow:hidden; clear:both; text-decoration:none; padding:2px 0 5px; background:#fff; color:#666; border:none;}
.header-autocomplete-link2 { display: block; overflow: hidden; clear: both; text-decoration: none; padding: 2px 5px 5px; background: #fff; color: #666; border: none; }
.header-autocomplete-span-l {float:left; width:21px; padding:0 0 0 3px;}
.header-autocomplete-span-r {padding:0 0 0 24px; display:block;}
.header-autocomplete-list-active .header-autocomplete-link,
.header-autocomplete-list .header-autocomplete-link:hover,
.header-autocomplete-list-grey .header-autocomplete-link:hover,
.header-autocomplete-link:hover{color:#fff; background:#1261a0;}
.header-autocomplete-link-selected{color:#fff !important; background:#1261a0 !important;}
.header-autocomplete-state {font-size:10px; line-height:10px; color:#b3b3b3; display:block; white-space:nowrap;}
.header-autocomplete-img1 {position:relative; top:4px; margin:0 0 0 4px;}
.header-autocomplete-img2 {position:relative; top:2px;}
.header-autocomplete-img3 {position:relative; top:3px;}
.header-autocomplete-list-grey .header-autocomplete-link {color:#666; background:#f5f5f5;}
.header-autocomplete-link-city {padding:8px 0;}
.header-autocomplete-group { clear: both; border-top: 1px solid #cde9f5; border-bottom: 1px solid #cde9f5; background: #edf7fc; color: #666; text-align: center; font-size: 10px; line-height: 15px; text-transform: uppercase; }
.header-autocomplete-list-all { clear: both; border-top: 1px solid #cde9f5; border-bottom: 1px solid #cde9f5; background: #edf7fc; text-align: center; font-size: 10px; line-height: 18px; text-transform: uppercase; }
.header-autocomplete-list-all-a { color: #1d82a2; font-weight: bolder; }
.header-autocomplete-result { clear: both; background: White; color: #666; text-align: center; font-size: 10px; line-height: 18px; }
.header-autocomplete-all { border-top: 1px solid #cde9f5; background: #edf7fc; color: #666; text-align: center; font-size: 10px; line-height: 15px; text-transform: uppercase; margin: 0; padding: 0 0 3px; }

.header-autocomplete-list-list-user .header-autocomplete-span-l { float: left; width: 27px; padding: 0 0 0 3px; position: relative; }
.header-autocomplete-list-list-user .header-autocomplete-span-r { padding: 0 0 0 30px; display: block; }
.header-autocomplete-span-l-pro { background: url(/i/advice-country-expert-pro.gif) repeat center bottom; bottom: -3px; height: 6px; left: 3px; position: absolute; width: 20px; }

/* @resource /css/b-header-autocomplete14.css */
.header-autocomplete14 { border: 1px solid #dadada; position: absolute; font-size: 12px; z-index: 200; background: #fff; width: 100%; top: 30px; right: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; min-width: 300px; overflow: hidden;}
.header-autocomplete14-inn { max-height: 264px; overflow-y: auto; }
.header-autocomplete14-ul { list-style: none; margin: 0; padding: 0 10px 0 0; }
.header-autocomplete14-list { overflow: hidden; clear: both; }
.header-autocomplete14-link { display: block; overflow: hidden; clear: both; text-decoration: none !important; padding: 5px 0 8px; background: #fff; color: #666; border-bottom: 1px solid #f7f7f7; }
.header-autocomplete14-span-l { float: left; width: 21px; padding: 0 0 0 3px; }
.header-autocomplete14-span-r { padding: 0 0 0 24px; display: block; }
.header-autocomplete14-list-active .header-autocomplete14-link,
.header-autocomplete14-link:hover .header-autocomplete14-state,
.header-autocomplete14-list .header-autocomplete14-link:hover,
.header-autocomplete14-link:hover{ background: #f3f3f3; }
.header-autocomplete14-state { font-size: 10px; line-height: 10px; color: #b3b3b3; display: block; white-space: nowrap; }
.header-autocomplete14-img1 { position: relative; top: 4px; margin: 0 0 0 4px; }
.header-autocomplete14-img2 { position: relative; top: 2px; }
.header-autocomplete14-img3 { position: relative; top: 3px; }
.header-autocomplete14-link-city { padding: 8px 0; }
.header-autocomplete14-group { clear: both; border-bottom: 1px solid #cde9f5; color: Black; font-size: 12px; line-height: 24px; font-weight: bolder; padding: 0 5px; }
.header-autocomplete14-group:hover { background: #edf7fc; }
.header-autocomplete14-result { clear: both; color: #666; font-size: 11px; line-height: 18px; padding: 0 0 3px 5px; border-bottom: 1px solid #f7f7f7; background: #f3fbf2; text-align: center; }
.header-autocomplete14-all { border-top: 1px solid #cde9f5; background: #edf7fc; color: #666; text-align: center; font-size: 10px; line-height: 18px; text-transform: uppercase; margin: 0; padding: 0 0 3px; }

.header-autocomplete14-list-list-user .header-autocomplete14-span-l { float: left; width: 27px; padding: 0 0 0 3px; position: relative; }
.header-autocomplete14-list-list-user .header-autocomplete14-span-r { padding: 0 0 0 30px; display: block; }
.header-autocomplete14-span-l-pro { background: url(/i/advice-country-expert-pro.gif) repeat center bottom; bottom: -3px; height: 6px; left: 3px; position: absolute; width: 20px; }

.header-autocomplete14 strong { font-weight: normal !important; color: #ff0200 !important; }

.autocomplete14-scroller-wrapp{ position: absolute; top: 0; right: 5px; background: #eee; width: 4px; height: 92%; }
.autocomplete14-scroller{ background: #ff0200; width: 100%; min-height: 50px; border-radius: 2px; position: absolute; left: 0; top: 0; cursor: pointer; }
.header2014-2-search{ margin: 0 222px 0 0; border-radius: 2px 0 0 2px; }
.header2014-2-country{ right: -120px; }
.header2014-2-search-mrg{ margin: 0; }

@media screen and (max-width: 1024px){
    .header2014-2-search{ margin: 0 162px 0 0; }
}


/* @resource /css/b-autocomplite.css */
.autocomplite { position: absolute; background: White; font-size: 12px; line-height: 15px; top: 0; left: 0; width: 100%; box-shadow: 0 7px 7px 0 #a7a7a7; z-index: 6; max-height: 340px; overflow-y: auto; }
.autocomplite-a { border-top: 1px solid #ebebeb; color: #666; display: block; padding: 10px; text-decoration: none !important; }
.autocomplite-a strong {color: #2fbc25; font-weight: normal;}
.autocomplite-a:hover { background: #eaf8e9; }
.autocomplite-a-act { color: #2fbc25; }
.autocomplite-a-s { color: #bbb; font-size: 9px; }
.autocomplite-span-r {padding: 0 0 0 7px; display: block;}
.autocomplite-header { border: none; position: absolute; font-size: 12px; z-index: 200; background: #fff; box-shadow: 0 7px 7px 0 #A7A7A7;}


/* @resource /css/b-popup15.css */
.popup15 { background: White; position: absolute; z-index: 102; display: none; width: 450px; box-shadow: 0 0 10px #999; }
.popup15-ttl { line-height: 20px; font-size: 15px; font-weight: bold; font-family: 'apercu_pro'; color: Black; margin: 0 0 15px; padding: 10px 20px 0; }
.popup15-ttl-i2 { line-height: 20px; font-size: 18px; font-weight: bold; font-family: 'apercu_pro'; color: Black; margin: 0 0 15px; padding: 10px 20px 0; }
.popup15-ttl-x { float: right; display: block; height: 16px; width: 16px; background: url(/i/x8.png) no-repeat center; cursor: pointer; margin: 3px 0 0; }
.popup15-ttl-blue { background: #348fab; margin: 0; padding: 10px 20px; color: White; }
.popup15-ttl-blue .popup15-ttl-x { background: url(/i/x-white.png) no-repeat center; }
.popup15-cont { padding: 0 20px 15px; font-size: 12px; line-height: 16px; }
.popup15-cont-pd0 { padding: 0; }
.popup15-cont-thx { background: url(/i/popup15-cont-thx.png) no-repeat right bottom; min-height: 180px; font-size: 22px; line-height: 26px; font-weight: bolder; font-family: apercu_pro; color: #666; }
.popup15-center { text-align: center; padding: 10px; }
.popup15-overflow400 { height: 400px; overflow-y: scroll; }
.popup15-overflow500 { height: 500px; overflow-y: scroll; }


.popup15-submit { background: #ebebeb; padding: 15px 20px; font-family: apercu_pro; position: relative; }
.popup15-submit a { display: inline-block; text-decoration: none !important; }
.popup15-submit-btn-cancel { background: #ebebeb; border: 1px solid #bbb; border-radius: 2px; color: #999; font-size: 10px; line-height: 15px; padding: 6px 10px; text-transform: uppercase; }
.popup15-submit-btn-cancel:hover { background: #e33232; color: White; border: 1px solid #e33232; }
.popup15-submit-btn-green { background: #05b400; border-radius: 2px; color: White; font-size: 10px; line-height: 15px; padding: 7px 10px; text-transform: uppercase; }
.popup15-submit-hint { background: #ffffe0; border: 1px solid #bbb; border-radius: 3px; font-size: 11px; line-height: 15px; padding: 7px 10px; box-shadow: 0 0 10px #ccc; left: 100%; top: 0; position: absolute; white-space: nowrap; margin: 5px 0 0 -10px; display: none; }
.popup15-submit-btn-white { background: White; border: 1px solid #05b400; border-radius: 2px; color: #05b400; font-size: 10px; line-height: 15px; padding: 6px 10px; text-transform: uppercase; }
.popup15-submit-btn-white:hover { background: #05b400; border: 1px solid #05b400; color: White; }

.popup15-inp100p { border: 1px solid #bbb; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; font-size: 12px; padding: 4px 5px; }
.popup15-inp100p-red.m-placeholder { color: Red !important; }
.popup15-textarea100p { border: 1px solid #bbb; width: 100%; height: 100px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; padding: 4px 5px; font-size: 12px; }
.popup15-cont-p { font-family: apercu_pro; color: Black; font-size: 13px; line-height: 16px; font-weight: bolder; margin: 0 0 5px; display: block; }
.popup15-a-list { background: White url(/i/ico-filf14-list.png) no-repeat center; display: block; height: 16px; position: absolute; right: 5px; text-decoration: none !important; top: 4px; width: 16px; }
.popup15-a-list_red { background: White url(/i/ico-filf14-list-act.png) no-repeat center; display: block; height: 16px; position: absolute; right: 5px; text-decoration: none !important; top: 4px; width: 16px; }
.popup15-a-add { background: url(/i/ico_plus_blue.gif) no-repeat 0 center; display: inline-block; text-decoration: none !important; padding: 0 0 0 12px; font-weight: bolder; font-size: 12px; line-height: 16px; }

.popup15-selected { margin: 0; padding: 0; }
.popup15-selected-li { background: #ebebeb; border-radius: 3px; display: inline-block; height: 22px; line-height: 22px; margin: 0 2px 4px 0; vertical-align: top; }
.popup15-selected-li-s { border-radius: 3px 0 0 3px; cursor: default; display: inline-block; font-family: apercu_pro; font-size: 9px; height: 22px; letter-spacing: 0.8px; max-width: 135px; overflow: hidden; padding: 0 3px 0 7px; text-overflow: ellipsis; text-transform: uppercase; vertical-align: top; white-space: nowrap; }
.popup15-selected-li-x { background: #e2e2e2 url(/i/icon-close.png) no-repeat center; border-radius: 0 3px 3px 0; display: inline-block; height: 22px; vertical-align: top; width: 22px; }

.popup15-option { position: absolute; left: 0; top: 24px; border: 1px solid #d2d2d2; background: White; margin: 0; padding: 0; list-style-type: none; display: none; box-shadow: 0 0 10px #ccc; border-radius: 2px; max-height: 200px; overflow-y: auto; min-width: 100%; z-index: 56; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup15-option-li { border-bottom: 1px solid #d2d2d2; }
.popup15-option-li:last-child { border-bottom: 0; }
.popup15-option-a { padding: 7px 10px; font-size: 12px; line-height: 16px; display: block; color: #666; text-decoration: none; }
.popup15-option-li-act, .popup15-option-a:hover { background: #ffffe0; }

.popup15-milti-sel { border-radius: 2px; border: 1px solid #bbb; display: table; width: 100%; box-sizing: border-box; }
.popup15-milti-sel-d { display: table-cell; height: 23px; line-height: 23px; border-left: 1px solid #bbb; position: relative; box-sizing: border-box; }
.popup15-milti-sel-d:first-child { border: 0; }
.popup15-sel-a { position: relative; padding: 0 16px 0 5px; display: block; color: #666; text-decoration: none !important; width: 100%; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; height: 23px; }
.popup15-sel-a:after { background: url(/i/arrow_down_grey2.gif) no-repeat; position: absolute; top: 10px; right: 10px; height: 3px; width: 5px; content: ""; }
.popup15-sel-a-act:after { background: url(/i/arrow_up_grey2.gif) no-repeat; }

.popup15-sel-a2 { position: absolute; padding: 0 16px 0 5px; display: block; color: #666; text-decoration: none !important; width: 100%; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; height: 23px; }
.popup15-sel-a2:after { background: url(/i/arrow_down_grey2.gif) no-repeat; position: absolute; top: 10px; right: 10px; height: 3px; width: 5px; content: ""; }

.popup15-milti-sel-100p { border-radius: 2px; border: 1px solid #bbb; display: block; width: 100%; box-sizing: border-box; }
.popup15-milti-sel-100p .popup15-milti-sel-d { width: 100%; display: block; }
.popup15-milti-sel-m { display: table-cell; height: 23px; width: 85px !important; padding-left: 5px; line-height: 23px; border-left: 1px solid #bbb; position: relative; box-sizing: border-box; }
.popup15-milti-sel-m:first-child { border: 0; }


.popup15-sel-100p { border-radius: 2px; border: 1px solid #bbb; box-sizing: border-box; }
.popup15-sel-100p-d { height: 23px; line-height: 23px; position: relative; box-sizing: border-box; }


.popup15-label { display: inline-block; padding: 0 0 0 17px; position: relative; }
.popup15-label-chk { position: absolute; top: 1px; left: 0; }
.popup15-label-radio { position: absolute; top: 0; left: 0; }
.popup15-label-tabs { display: none; }
.popup15-label-tabs-block { display: none; margin: 10px 0 0; position: relative; z-index: 1; }
.popup15-t { display: table; position: relative; }
.popup15-tc { display: table-cell; position: relative; }
.popup15-input-file { height: 1px; width: 1px; position: absolute; visibility: hidden; }

.popup15-inp-date { border: 0; width: 60px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 12px; padding: 4px 5px; }
.popup15-name-span { display: inline-block; margin: 0 7px 0 5px; }
.popup15-name-label { display: inline-block; color: #999; margin: -2px 0 0; }
.popup15-label-tab { margin: 0 0 0 7px; }
.popup15-label-tabs { display: none; }
.popup15-label-tabs-block { display: none; margin: 10px 0 0; position: relative; z-index: 1; }
.popup15-label-tabs-img { border: 1px solid #afafaf; display: inline-block; padding: 4px; }
.popup15-photo { background: url(/i/addplace-tabs-block-brd.png) no-repeat 5px center; border: 1px solid #afafaf; display: inline-block; padding: 1px 1px 1px 20px; }
.popup15-photo-sel { border: 0; width: 155px; }

.popup15-datepicker { position: absolute; width: 205px; z-index: 60; left: -10px; display: none; }

.popup15-menu-a { padding: 7px 10px; font-size: 12px; line-height: 16px; display: block; text-decoration: none !important; border-bottom: 1px solid #f5f5f5; margin: 0 -10px; }
.popup15-menu-a:first-child { border-top: 1px solid #f5f5f5; }
.popup15-menu-a-act { background: #ebebeb; }
.popup15-menu-a:hover { background: #ffffe0; }
.popup15-menu-bull { font-size: 18px; font-weight: bolder; display: inline-block; vertical-align: top; margin: -1px 5px 0 0; }


.popup15-custom-input-container { border: 1px solid #d2d2d2; border-radius: 2px; margin: 0 0 10px; line-height: 30px; font-size: 12px; color: #999; padding: 0 10px; position: relative; }
.popup15-custom-link-rt-image-input { background: transparent; width: 100%; font-size: 12px; border: 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; height: 20px; margin: 5px 0; }

.popup15-menu-a { padding: 7px 10px; font-size: 12px; line-height: 16px; display: block; text-decoration: none !important; border-bottom: 1px solid #f5f5f5; margin: 0 -10px; }
.popup15-menu-a:first-child { border-top: 1px solid #f5f5f5; }
.popup15-menu-a-act { background: #ebebeb; }
.popup15-menu-a:hover { background: #ffffe0; }
.popup15-menu-bull { font-size: 18px; font-weight: bolder; display: inline-block; vertical-align: top; margin: -1px 5px 0 0; }


.popup15-sep { margin: 10px 0; background: #d2d2d2; height: 1px; width: 100%; }
.popup15-cont-alert { background: #f5efc7; color: #afa87c; font-size: 11px; margin: 0 -20px 10px; padding: 9px 20px 11px; }

/* классы ниже пока не используются, классы буду переноситься выше по мере необходимости */
.popup15-submit-auto { background: #eee; text-align: center; padding: 5px 10px; color: #888; }
.popup15-submit a { display: inline-block; text-decoration: none !important; }
.popup15-submit-btn { position: relative; top: 12px; width: 150px; background: White; font-family: 'apercu_pro'; border-radius: 2px; color: #348fab; display: block; margin: 12px auto 0; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; }
.popup15-submit-btn-back { background: White; font-family: 'apercu_pro'; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #999; text-transform: uppercase; vertical-align: top; margin: 11px 0 0 10px; float: left; }
.popup15-submit-btn-back-a { background: transparent; font-family: 'apercu_pro'; border-radius: 2px; color: #666; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid transparent; text-transform: uppercase; vertical-align: top; margin: 11px 0 0 10px; float: left; }
.popup15-submit-btn-red { background: White; font-family: 'apercu_pro'; border-radius: 2px; color: #de27ac; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #de27ac; text-transform: uppercase; vertical-align: top; margin: 11px 10px 0 0; float: right; }
.popup15-submit-btn-green-mono { background: #05b400; font-family: 'apercu_pro'; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: top; margin: 11px 10px 0 0; float: right; }
.popup15-submit-cancel { color: #348fab; cursor: pointer; display: inline-block; font-size: 12px; line-height: 12px; margin: 20px 14px 0 10px; text-decoration: none !important; float: right; border-bottom: 1px dotted #348fab; }
.popup15-submit-cancel666 { background: url(/i/dashed_666.gif) repeat-x scroll left bottom; color: #666; cursor: pointer; display: inline-block; font-size: 13px; line-height: 15px; margin: 17px 14px 0 10px; text-decoration: none !important; float: right; }
.popup15-submit-btn-orange { background: url(/i/rating-resort-btn-orange.png) repeat-x 0 0; color: #fff; display: inline-block; font-size: 14px; line-height: 26px; height: 26px; margin: 11px 0 0; padding: 0 20px; text-transform: uppercase; text-decoration: none !important; border: 1px solid #e48312; text-shadow: 0 -1px 0 #cb2e19; font-family: Tahoma, Arial, sans-serif; text-align: center; }
.popup15-submit-btn-maroon { background: #AE0045; border-radius: 2px; color: White; font-size: 10px; line-height: 15px; padding: 7px 10px; text-transform: uppercase; }
.popup15-submit-btn-cnt { float: none; }
.popup15-submit-reset { background: url(/i/where-i-was-country-del-in.gif) no-repeat 0 4px; font-size: 12px; line-height: 13px; display: inline-block; color: #666; text-decoration: none !important; margin: 0 0 0 8px; padding: 0 0 0 10px; }
.popup15-submit-reset-s { border-bottom: 1px dotted #666; display: inline-block; }
.popup15-submit-dotted-black { border-bottom: 1px dotted Black; font-size: 12px; line-height: 12px; font-family: Tahoma, Arial, sans-serif; color: Black; margin: 8px 0 0; }

.popup15-d { width: 135px; display: inline-block; position: relative; }
.popup15-d input { padding: 5px 20px 5px 5px; }
.popup15-d:before { background-image: url(/i/calendar.png); display: inline-block; width: 14px; height: 14px; position: absolute; top: 6px; right: 6px; content: ''; }
.popup15-inp-date { border: 0 none; box-sizing: border-box; font-size: 12px; padding: 4px 5px; width: 60px; }
.popup15-inp-d { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup15-inp-w { margin: 10px; padding-left: 30px; position: relative; }
.popup15-inp-w input { padding: 5px; box-sizing: border-box; }
.popup15-inp-w .email-icn { background-image: url(/i/ico-contacts4.png); display: inline-block; width: 24px; height: 24px; position: absolute; left: -3px; top: 0; }
.popup15-inp-w .tel-icn { background-image: url(/i/ico-contacts2.png); display: inline-block; width: 24px; height: 26px; position: absolute; left: -2px; top: 0; }
.popup15-inp-w .red { position: absolute; top: 0; left: 20px; }
.popup15-inp-w .pp-reg-warning { margin: -28px 0 0 383px; display: none; }
.popup15-inp-w .pp-reg-warning.show { display: block; }
.popup15-sel100p { border: 1px solid #d3d3d3; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.popup15-label-l { width: 190px; display: inline-block; vertical-align: middle; padding: 0 10px; font-size: 12px; position: relative; }
.popup15-label-l.fl-r { float: right; text-align: right; }
.popup15-label-l .pp-reg-warning { margin: -28px 0 0 140px; display: none; }
.popup15-label-l .pp-reg-warning.show { display: block; }
.popup15-name-label { color: #999; display: inline-block; margin: -2px 0 0; }
.popup15-nobrd { padding: 0; top: 0; left: 0; }
.popup15-nobrd .popup15-inn { margin: 0; }
.popup15-dotted { border-bottom: 1px dotted #348fab; text-decoration: none !important; font-size: 12px; line-height: 13px; display: inline-block; }
.popup15-submit-btn-red2 { background: #de27ac; font-family: 'apercu_pro'; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: middle; margin: 11px 10px 0 0; float: right; }
.popup15-submit-btn-red3 { background: White; font-family: 'apercu_pro'; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #e33232; text-transform: uppercase; vertical-align: top; margin: 11px 0 0 10px; float: left; }
.popup15-submit-btn-hover_red:hover  { color: White; border: 1px solid #e33232; background: #e33232; }
.popup15-submit-btn-hover_green:hover  { color: White; border: 1px solid #05b400; background: #05b400; }
.popup15-submit-btn-348fab { background: transparent none repeat scroll 0 0; border: 1px solid #348fab; border-radius: 2px; color: #348fab; font-size: 10px; line-height: 15px; padding: 6px 10px; text-transform: uppercase; }
.popup15-submit-input { width: 200px; border: 1px solid #d3d3d3; font-size: 12px; margin: 14px 0 0 10px; padding: 2px; float: left; }
.popup15-green .popup15-h3 { background: #2fbd25; }
.popup15-green .popup15-close-8x8 { background: url(/i/x-white.png) no-repeat center 0; }
.popup15-cpt { display: inline-block; margin-left: -40px; margin-top: 20px; font-size: 11px; }
.popup15-close-btn-green { background: #05b400; border-radius: 2px; color: White; font-size: 10px; line-height: 15px; padding: 7px 10px; text-transform: uppercase; }
.popup15-validation-fail { background-color: #ffe9e9 !important; }



/* @resource /css/b-pp-add-m.css */
.pp-add-m .popup15-milti-sel { padding: 5px; }
.pp-add-m-a { border-top: 1px solid #d2d2d2; color: #999; font-size: 14px; line-height: 20px; font-family: apercu_pro; display: block; padding: 7px 5px 7px 45px; text-decoration: none !important; background: url(/i/pp-add-m.png) no-repeat; }
.pp-add-m-a:hover { background-color: #ffffe1; }
.pp-add-m-a b { font-size: 16px; color: #348fab; }
.pp-add-m-a1 { background-position: 10px 8px; }
.pp-add-m-a2 { background-position: 10px -48px; }
.pp-add-m-a3 { background-position: 10px -101px; }
.pp-add-m-a4 { background-position: 10px -101px; }
.pp-add-m-a5 { background-position: 10px -159px; }
.pp-add-m-a6 { background-position: 10px -219px; }
.pp-add-m-a7 { background-position: 10px -279px; }
.pp-add-m-a8 { background-position: 10px -336px; }
.pp-add-m-a9 { background-position: 10px -400px; }
.pp-add-m-a10 { background-position: 10px -470px; }
.pp-add-m-a11 { background-position: 10px -537px; }
.pp-add-m-a12 { background-position: 10px -600px; }
.pp-add-m-a13 { background-position: 10px -657px; }
.pp-add-m-a14 { background-position: 10px -720px; }

/* @resource /css/b-pp-share.css */
.pp-share { width: 360px; position: absolute; background: White; box-shadow: 0 0 10px #999; display: none; z-index: 55; }
.pp-share-top { padding: 12px 20px 20px; }
.pp-share-ttl { line-height: 20px; font-size: 15px; font-weight: bold; font-family: 'apercu_pro'; color: Black; margin: 0 0 15px; }
.pp-share-x { float: right; display: block; height: 16px; width: 16px; text-decoration: none !important; background: url(/i/x8.png) no-repeat center; }
.pp-share-top-lab { font-size: 12px; line-height: 14px; padding: 0 0 0 17px; position: relative; display: block; }
.pp-share-top-lab-chk { position: absolute; top: 0; left: 0; }
.pp-share-top-lab-s { line-height: 12px; color: Black; display: inline-block; border-bottom: 1px dotted Black; }
.pp-share-top-lab-s2 { line-height: 12px; color: #2fbd25; display: inline-block; border-bottom: 1px dotted #2fbd25; }
.pp-share-top-elem { }
.pp-share-top-sep { margin: 14px 0; background: #e1e1e1; }
/*.pp-share-top-date { background: url(/i/pp-share-top-date.png) no-repeat 0 0; padding: 4px 0 1px; margin: 6px 0 10px; }*/
.pp-share-top-date { margin: 0 0 23px; position: relative;}
.pp-share-top-date-td { font-size: 11px; }
.pp-share-top-date-td:first-child { width: 103px; }
.pp-share-top-date-td:last-child { width: 142px; }
.pp-share-top-rel { position: relative; background: url(/i/arr-down-black.png) no-repeat 89% center; }
.pp-share-top-date-a { display: block; color: Black; text-decoration: none !important; line-height: 16px; padding: 10px 30px 10px 20px; overflow: hidden; white-space: nowrap; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; cursor: pointer;}
.pp-share-top-p { margin: 0 0 9px; }
.pp-share-top-btn { background: #348fab; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; margin: 19px 0 0; }
.pp-share-bot { padding: 12px 0 10px 20px; border-top: 1px solid #e1e1e1; }
.pp-share-bot-elem-a { display: block; float: left; height: 100px; width: 100px; text-align: center; font-size: 12px; line-height: 16px; padding: 50px 15px 0; margin: 0 10px 10px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 5px; }
.pp-share-bot-elem-a1 { background: #ededed url(/i/pp-share-bot-elem-a1.png) no-repeat center 20px; }
.pp-share-bot-elem-a2 { background: #ededed url(/i/pp-share-bot-elem-a2.png) no-repeat center 20px; }
.pp-share-bot-elem-a3 { background: #ededed url(/i/pp-share-bot-elem-a3.png) no-repeat center 20px; }
.pp-share-bot-elem-a4 { background: #ededed url(/i/pp-share-bot-elem-a4.png) no-repeat center 20px; }
.pp-share-bot-elem-a5 { background: #ededed url(/i/pp-share-bot-elem-a5.png) no-repeat center 20px; }
.pp-share-submit { background: #ebebeb; padding: 20px; }
.pp-share-submit-a { background: #ebebeb; font-family: apercu_pro; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #bbb; text-transform: uppercase; cursor: pointer; }
.pp-share-submit-a:hover { color: #e33232; border: 1px solid #e33232; }
.pp-share-submit-a2 { background: #2fbd25; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; text-transform: uppercase; float: right; }
.pp-share-submit-a2-act { background: #bbb; }

.pp-share-top-rel-img { display: block; overflow: hidden; background: url(/i/countries14-tr.png) repeat-y -7px 0; position: absolute; line-height: 16px; top: 10px; right: 21px; width: 18px; height: 16px; z-index: 5; }
.pp-share-top-date-a-s { display: block; overflow: hidden; }
.pp-share-top-date-list { background: White; border: 1px solid #e1e1e1; position: absolute; top: 36px; left: 0; z-index: 65; min-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; }
.pp-share-top-date-list-2 { height: 260px; overflow-y: scroll;}
.pp-share-top-date-list-a { display: block; color: Black; line-height: 16px; padding: 10px 20px; white-space: nowrap; border-bottom: 1px solid #e1e1e1; cursor: pointer;}
.pp-share-top-date-list-a:last-child { border-bottom: 0; }
.pp-share-top-date-list-a-act { background: #f5f5f5; }

.pp-share-list { list-style-type: none; margin: 0 0 -10px -20px; padding: 0; border-bottom: 1px solid White; }
.pp-share-item { display: block; border-top: 1px solid #eee; font-size: 12px; line-height: 16px; }
.pp-share-item:last-child { border: 0; }
.pp-share-item-link { display: block; color: #a7a7a7; text-decoration: none; padding: 10px 20px; }
.pp-share-item-link:hover { color: #000; background: #eee; }

/* @resource /css/b-pp-share1.css */
.pp-share { width: 360px; position: absolute; background: White; box-shadow: 0 0 10px #999; display: none; z-index: 55; }
.pp-share-top { padding: 12px 20px 30px; }
.pp-share-ttl { line-height: 20px; font-size: 15px; font-weight: bold; font-family: 'apercu_pro'; color: Black; margin: 0 0 15px; }
.pp-share-x { float: right; display: block; height: 16px; width: 16px; text-decoration: none !important; background: url(/i/x8.png) no-repeat center; }
.pp-share-top-lab { font-size: 12px; line-height: 14px; padding: 0 0 0 17px; position: relative; display: inline-block; }
.pp-share-top-lab-chk { position: absolute; top: -1px; left: 0; }
.pp-share-top-lab-s { line-height: 12px; color: Black; display: inline-block; border-bottom: 1px dotted Black; }
.pp-share-top-lab-s2 { line-height: 12px; color: #2fbd25; display: inline-block; border-bottom: 1px dotted #2fbd25; cursor: pointer; font-size: 12px; }
.pp-share-top-lab-s3 { line-height: 12px; color: #666; display: inline-block; border-bottom: 1px dotted #666; text-decoration: none !important; font-size: 12px; }
.pp-share-top-lab-a { line-height: 14px; color: #999; display: inline-block; font-size: 12px; margin: 0 0 0 7px; vertical-align: top; }
.pp-share-top-elem { }
.pp-share-top-sep { background: #e1e1e1; }
.pp-share-top-sep2 { background: #e1e1e1; margin: 8px 0 7px; }
.pp-share-top-p { margin: 0 0 9px; }
.pp-share-top-btn { background: #348fab; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; text-transform: uppercase; margin: 19px 0 0; }
.pp-share-bot { padding: 12px 0 10px 20px; border-top: 1px solid #e1e1e1; }
.pp-share-bot-elem-a { display: block; float: left; height: 100px; width: 100px; text-align: center; font-size: 12px; line-height: 16px; padding: 50px 15px 0; margin: 0 10px 10px 0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 5px; }
.pp-share-bot-elem-a1 { background: #ededed url(/i/pp-share-bot-elem-a1.png) no-repeat center 20px; }
.pp-share-bot-elem-a2 { background: #ededed url(/i/pp-share-bot-elem-a2.png) no-repeat center 20px; }
.pp-share-bot-elem-a3 { background: #ededed url(/i/pp-share-bot-elem-a3.png) no-repeat center 20px; }
.pp-share-bot-elem-a4 { background: #ededed url(/i/pp-share-bot-elem-a4.png) no-repeat center 20px; }
.pp-share-bot-elem-a5 { background: #ededed url(/i/pp-share-bot-elem-a5.png) no-repeat center 20px; }
.pp-share-submit { background: #ebebeb; padding: 20px; }
.pp-share-submit-a { background: #ebebeb; font-family: apercu_pro; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #bbb; text-transform: uppercase; cursor: pointer; }
.pp-share-submit-a:hover { color: #e33232; border: 1px solid #e33232; }

.pp-share-top-rel-img { display: block; overflow: hidden; background: url(/i/countries14-tr.png) repeat-y -7px 0; position: absolute; line-height: 16px; top: 10px; right: 21px; width: 18px; height: 16px; z-index: 5; }
.pp-share-top-date-a-s { display: block; overflow: hidden; }
.pp-share-top-date-list { background: White; border: 1px solid #e1e1e1; position: absolute; top: 36px; left: 0; z-index: 65; min-width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; }
.pp-share-top-date-list-a { display: block; color: Black; line-height: 16px; padding: 10px 20px; white-space: nowrap; border-bottom: 1px solid #e1e1e1; }
.pp-share-top-date-list-a:last-child { border-bottom: 0; }
.pp-share-top-date-list-a-act { background: #f5f5f5; }
.pp-share-list { list-style-type: none; margin: 0 0 -10px -20px; padding: 0; border-bottom: 1px solid White; }
.pp-share-item { display: block; border-top: 1px solid #eee; font-size: 12px; line-height: 16px; }
.pp-share-item-link { display: block; color: #a7a7a7; text-decoration: none; padding: 10px 20px; }
.pp-share-item-link:hover { color: #000; background: #eee; }
.pp-share-submit-a2 { background: #2fbd25; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; text-transform: uppercase; float: right; }
.pp-share-submit-a2-act { background: #bbb; }
.pp-share-top-date2-img { margin: 0 0 -1px 10px; display: block; position: relative; z-index: 1; }
.pp-share-top-date { margin: 6px 0 23px; position: relative; }
.pp-share-top-date2 { margin: 45px 0 23px; position: relative; }
.pp-share-top-date3 { margin: 6px 0 0; position: relative; }
.pp-share-top-date-brd { border: 1px solid #e1e1e1; font-size: 11px; border-radius: 2px; display: inline-block; }
.pp-share-top-rel { position: relative; background: url(/i/pp-share-top-rel.png) no-repeat right center; float: left; border-right: 1px solid #e1e1e1; }
.pp-share-top-rel2 { position: absolute; background: url(/i/pp-share-top-rel.png) no-repeat right center; border: 1px solid #e1e1e1; border-radius: 2px; bottom: -43px; left: 0; }
.pp-share-top-rel:last-child { border-right: 0; }
.pp-share-top-date-a { display: block; color: Black; text-decoration: none !important; line-height: 16px; padding: 10px 40px 10px 15px; overflow: hidden; white-space: nowrap; position: relative; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pp-share-top-rel-ul { max-height: 200px; position: absolute; top: 37px; min-width: 100%; left: 0; overflow-y: auto; overflow-x: hidden; background: White; margin: 0; padding: 0; display: none; box-shadow: 0 0 5px #ccc; z-index: 5; }
.pp-share-top-rel-li { border-bottom: 1px solid #e1e1e1; list-style-type: none; }
.pp-share-top-rel-li-a { display: block; padding: 10px 25px 10px 15px; color: Black; white-space: nowrap; }
.pp-share-label { position: relative; font-size: 12px; line-height: 16px; padding: 0 0 0 17px; color: #2fbd25; }
.pp-share-label-chk { position: absolute; top: 0; left: 0; }
.pp-share-companion { display: none; }
.pp-share-companion-ttl { margin: 15px 0 0; }
.pp-share-companion-comm { border-radius: 2px; border: 1px solid #e1e1e1; margin: 7px 0 0; }
.pp-share-companion-textarea { border: 0; }
.pp-share-top2 { padding: 12px 20px; }

.pp-share-img { display: inline-block; margin-top: 10px; vertical-align: top; text-align: center; }
.pp-share-img.active img{ border-color: #2fbd25; }
.pp-share-img img{ border: 1px solid transparent; padding: 2px;}
.pp-share-img a { display: block; margin-top: 5px; width: 100%; overflow: hidden; text-align: center; white-space: nowrap; text-overflow: ellipsis;}
.pp-share-textarea { width: 100%; margin: 10px 0; border: 1px solid #e1e1e1; border-radius: 2px; resize: none; padding: 10px; box-sizing: border-box; }
.pp-share-place-p { border: 1px solid #e1e1e1; padding: 7px 10px; border-radius: 2px; margin: 0 0 7px; position: relative; }
.pp-share-place-inp { background: transparent; border: 0; height: 16px; font-size: 12px; width: 100%; }
.pp-share-place { }
.pp-share-place .pp-share-top-rel { float: none; border: 1px solid #e1e1e1; border-radius: 2px; }
.pp-share-place .pp-share-top-date-a { padding: 10px 26px 10px 10px; }
.pp-share-location { border: 1px solid #e1e1e1; padding: 7px 10px 7px 20px; border-radius: 2px; margin: 7px 0 0; background: White url(/i/icon_place.png) no-repeat 7px center; overflow: hidden; }
.pp-share-location-btn { background: url(/i/button_list.gif) no-repeat 0 0; cursor: pointer; float: right; font-size: 0; height: 20px; width: 19px; display: block; }
.pp-share-location-value { color: #666; display: block; font-size: 12px; line-height: 19px; overflow: hidden; padding-bottom: 1px; white-space: nowrap; }
.pp-share-result { font-size: 12px; }
.pp-share-result-s { font-weight: bolder; color: Green; }
.pp-share-result .pp-share-top-lab-s2 { float: right; margin: 2px 0 0; }
.pp-share-photo-file { visibility: hidden; position: absolute; }
.pp-share-photo-btn { background: #bbb; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; text-transform: uppercase; margin: 0 12px 15px 0; }
.pp-share-photo-elem { font-size: 11px; color: #999; margin: 0 0 10px; }
.pp-share-photo-elem-del { background: url(/i/x3.png) no-repeat; display: inline-block; width: 10px; text-decoration: none !important; }
.pp-share_z { z-index: 57; }

.pp-share-coord { margin: 10px 0; }
.pp-share-coord-a { border-bottom: 1px dotted #348fab; display: inline-block; text-decoration: none !important; font-size: 12px; line-height: 12px; }
.pp-share-place-p_dbl { border: 1px solid #e1e1e1; padding: 7px 10px; border-radius: 2px; margin: 0 0 7px; float: left; width: 155px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pp-share-place-p_dbl:last-child { margin: 0 0 7px 10px; }

/* @resource /css/style-main_resize_new.css */


/* @resource /css/b-page-ttl.css */
.page-ttl { padding: 0 0 17px; font-size: 12px; }
.page-ttl-h1 { font-weight: bolder; color: #000; display: inline-block; font-size: 30px; line-height: 30px; margin: 0; font-family: apercu_pro; vertical-align: bottom; }
.page-ttl-h1-gray999 { color: #999; font-size: 30px; line-height: 30px; font-family: apercu_pro; font-weight: bolder; display: inline-block; vertical-align: bottom; margin-bottom: -2px; }
.page-ttl-h1_38 { font-weight: bolder; color: #000; display: inline-block; font-size: 38px; line-height: 40px; margin: 0 !important; font-family: apercu_pro; vertical-align: bottom; }
.page-ttl-txt { margin: 18px 0 0; font-size: 12px; line-height: 20px; color: #000; }
.page-ttl-txt2 { margin: 9px 0 0; font-size: 12px; line-height: 20px; color: #999; }
.page-ttl-txt3 { margin: 5px 0 0; font-size: 10px; line-height: 20px; color: #999; }
.page-ttl-txt3 { color: #999; font-size: 10px; line-height: 20px; margin: 5px 0 0;}
.page-ttl-txt4 { color: #999; font-size: 12px; line-height: 20px; }
.page-ttl-txt5 { color: #999; font-size: 11px; line-height: 11px; padding: 5px 0 0; }
.page-ttl-txt5 a { color: #999; display: inline-block; margin: 0 0 0 8px; text-decoration: underline; }
.page-ttl-txt5 a:hover { text-decoration: none; }
.page-ttl-txt5 a:first-child { margin: 0; }
.page-ttl-txt6 { font-size: 11px; line-height: 16px; margin: 10px 0 0; }

a.page-ttl-txt2 { text-decoration: underline; }

.tile-page-ttl { margin-top: 50px; }

.page-ttl-txt_s {margin: -5px 0 0 0;}
.page-ttl-txt-all { text-decoration: none !important; }
.page-ttl-txt-all-s { display: inline-block; border-bottom: 1px dotted #348fab; line-height: 12px; }
.page-ttl-back { margin: 0 0 18px -17px; font-size: 12px; line-height: 16px; padding: 13px 0 0; }
.page-ttl-back-a { background: url(/i/arrow-prev-blue.png) 0 6px no-repeat; padding-left: 17px; display: inline-block; }
.page-ttl-h2 { font-weight: bolder; color: #000; display: inline-block; font-size: 20px; line-height: 24px; font-family: apercu_pro; margin: 0; vertical-align: bottom; }
.page-ttl-h2 p { font-weight: bolder; }
.page-ttl-h2-gray999 { color: #999; font-size: 20px; line-height: 24px; font-family: apercu_pro; font-weight: bolder; vertical-align: bottom; }
.page-ttl-name { background: #2fbd25; border-radius: 3px; color: White; display: inline-block; font-size: 11px; line-height: 13px; margin: 0 0 3px; padding: 2px 5px; text-decoration: none !important; }
.page-ttl-btn-green { background: #2fbd25; border-radius: 3px; color: White; display: block; font-size: 16px; line-height: 18px; padding: 7px 15px; text-decoration: none !important; float: right; }
.page-ttl-h3 { font-weight: bolder; color: #000; display: inline-block; font-size: 15px; line-height: 20px; font-family: apercu_pro; margin: 0; }
.page-ttl-btn1 { background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; margin: 3px 0 0 10px; }
.page-ttl-btn2 { background: White; font-family: apercu_pro; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #dedede; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn3 { background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn4 { background: White; font-family: apercu_pro; border-radius: 2px; color: #666666; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #666666; text-transform: uppercase; vertical-align: top; margin: 0 0 -4px 10px; }
.page-ttl-btn5 { background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: middle; margin: 0 0 0 10px; }
.page-ttl-btn6 { background: #0074bf; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #0074bf; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn7 { background: White; font-family: apercu_pro; border-radius: 2px; color: #d99c0a; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #d99c0a; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn8 { background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: block; font-size: 14px; line-height: 15px; padding: 15px 0; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; margin: 0 auto; width: 250px; text-align: center; }
.page-ttl-btn10-ico { background: url(../i/ico-ques4.png) no-repeat center; display: inline-block; cursor: help; height: 16px; width: 16px; margin: 0 0 0 10px; }
.page-ttl-btn13 { background: White; font-family: apercu_pro; border-radius: 2px; color: #2fbd25; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #2fbd25; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; }
.page-ttl-btn-s-348fab { border-bottom: 1px dotted #348fab; display: inline-block; line-height: 12px; }

.page-ttl-btn-1-1 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #2FBD25; text-transform: uppercase; vertical-align: top; margin: 3px 0 0 24px; }
.page-ttl-btn-1-2 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #dedede; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-3 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #2FBD25; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-4 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #2FBD25; text-transform: uppercase; vertical-align: top; margin: 0 0 -4px 10px; }
.page-ttl-btn-1-5 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #2FBD25; text-transform: uppercase; vertical-align: middle; margin: 0 0 0 10px; }
.page-ttl-btn-1-6 { cursor: pointer; background: #0074bf; font-family: apercu_pro; border-radius: 2px; color: White; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #0074bf; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-7 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #d99c0a; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #d99c0a; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-8 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: block; font-size: 14px; line-height: 15px; padding: 15px 0; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; margin: 0 auto; width: 250px; text-align: center; }
.page-ttl-btn-1-9 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #e33232; text-transform: uppercase; vertical-align: top; margin: 3px 0 0 10px; }
.page-ttl-btn-1-10 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #dedede; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-11 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #e33232; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }
.page-ttl-btn-1-12 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #dedede; text-transform: uppercase; vertical-align: top; margin: 0 0 -4px 10px; }
.page-ttl-btn-1-13 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #2FBD25; display: block; font-size: 14px; line-height: 15px; padding: 15px 0; text-decoration: none !important; border: 1px solid #2FBD25; text-transform: uppercase; vertical-align: top; margin: 0 auto; width: 200px; text-align: center; }
.page-ttl-btn-1-14 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #666666; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #666666; text-transform: uppercase; vertical-align: top; margin: 0; }
.page-ttl-btn-1-15 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #d99c0a; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #d99c0a; text-transform: uppercase; vertical-align: top; margin: 0; }
.page-ttl-btn-1-16 { cursor: pointer; background: White; font-family: apercu_pro; border-radius: 2px; color: #999; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #dedede; text-transform: uppercase; vertical-align: top; margin: 0 0 0 10px; float: right; }

.page-ttl-btn-1-1:hover,
.page-ttl-btn-1-2:hover,
.page-ttl-btn-1-3:hover,
.page-ttl-btn-1-4:hover,
.page-ttl-btn-1-5:hover,
.page-ttl-btn-1-13:hover,
.page-ttl-btn-1-14:hover { border: 1px solid #2fbd25; background: #2fbd25; color: White; }
.page-ttl-btn-1-6:hover { background: #348FAB; }
.page-ttl-btn-1-7:hover,
.page-ttl-btn-1-15:hover { border: 1px solid #d99c0a; background: #d99c0a; color: White; }
.page-ttl-btn-1-8:hover { border: 1px solid #348fab; background: #348fab; color: White; }
.page-ttl-btn-1-9:hover,
.page-ttl-btn-1-10:hover,
.page-ttl-btn-1-11:hover,
.page-ttl-btn-1-12:hover,
.page-ttl-btn-1-16:hover { border: 1px solid #e33232; background: #e33232; color: White; }

.page-ttl-txt-f11 { margin: 0; font-size: 11px; line-height: 20px; color: #000; }
.page-ttl-btn1:hover,
.page-ttl-btn2:hover,
.page-ttl-btn3:hover,
.page-ttl-btn7:hover,
.page-ttl-btn4:hover { color: #e33232; border: 1px solid #e33232; }
.page-ttl-btn3:hover .page-ttl-btn-s-348fab { border-bottom: 1px dotted #e33232; }
.page-ttl-btn1-hover:hover { background: #348fab !important; color: White !important; border: 1px solid #348fab; }
.page-ttl-link-link { color: #5ab1b1; display: inline-block; margin: 7px 10px 0; padding: 0 0 0 25px; font-size: 10px; line-height: 24px; font-family: apercu_pro; text-transform: uppercase; vertical-align: top; }
.page-ttl-link-map { background: url(/i/kurort-ico-map.png) no-repeat 0 0; }
.page-ttl-link-rating { background: url(/i/kurort-rating.png) no-repeat 0 0; }
.page-ttl-link-r{ float: right; margin: 0; }
.page-ttl-link1 { font-size: 14px; line-height: 14px; color: #00BA1A; border-bottom: 1px dotted #00BA1A; display: inline-block; margin: 17px 0 0 50px; text-decoration: none !important; }
.page-ttl-txt-dot { display: inline-block; font-size: 6px; margin: 0 5px; vertical-align: top; }
.page-ttl-menu { background: url(/i/page-ttl-menu.png) no-repeat center; display: inline-block; height: 12px; width: 12px; margin: 12px 12px 0 0; vertical-align: top; text-decoration: none !important; }
.page-ttl-menu_big { margin: 15px 12px 0 0; }
.page-ttl-type { margin: 10px 0 0; font-size: 12px; color: #999; line-height: 16px; }
.page-ttl-small { color: #999; font-size: 14px; line-height: 18px; font-family: apercu_pro; vertical-align: bottom; display: inline-block; }
.page-ttl-recom { background: url(/i/rt-recom2.png) repeat-x 0 center; display: inline-block; color: White; font-size: 10px; height: 35px; font-weight: lighter; line-height: 35px; font-family: apercu_pro; text-transform: uppercase; vertical-align: bottom; margin: 0 0 -7px 15px; }
.page-ttl-recom-s1 { background: url(/i/rt-recom.png) no-repeat 0 center; display: inline-block; padding: 0 0 0 51px; }
.page-ttl-recom-s2 { background: url(/i/rt-recom1.png) no-repeat right center; display: inline-block; padding: 0 13px 0 0; line-height: 35px; height: 35px;}
.page-ttl-type-i { color: #666; display: inline-block; font-size: 12px; height: 12px; margin-left: 7px; }
.page-ttl-type-i-icon-add { background: url(/i/icons-places15.png) repeat -244px 0; display: inline-block; height: 9px; margin-right: 3px; width: 9px; }
.page-ttl-back-green { color: #2fbd25; font-size: 12px; margin: 15px 0 0; }
.page-ttl-back-green2 { color: #2fbd25; font-size: 12px; margin: 15px 0 0; float: right; }
.page-ttl-back-green-s { font-size: 13px; }
.page-ttl-back-green-a { color: #2fbd25; }
.page-ttl-back-green-a { color: #2fbd25; }
.page-ttl-year { font-size: 16px; line-height: 16px; color: Black; margin: 0 0 0 12px; }
.page-ttl-year-a { color: Black; border-bottom: 1px dotted Black; text-decoration: none !important; display: inline-block; }
.page-ttl-year-arr { font-family: Arial, Helvetica, sans-serif; display: inline-block; font-size: 18px; margin: 0 0 4px; vertical-align: bottom; }
.page-ttl-bubble { font-size: 12px; line-height: 18px; margin: 10px 0 0; position: relative; }
.page-ttl-bubble:after { background: url(../i/side-nav-li-bubble.png) repeat 0 0; content: " "; height: 4px; left: 15px; position: absolute; top: -3px; width: 5px; }
.page-ttl-bubble-inn { border: 1px solid #dedede; border-radius: 2px; color: #666; padding: 10px 15px; }
.page-ttl-filter-null-result-message {font-family: 'apercu_pro'; color: #58585A; font-weight: bold; font-size: 18px; line-height: 22px; display: inline-block; margin: 50px auto; width: 100%; text-align: center;}
.page-ttl-big-btn1 {cursor: pointer;padding:0 25px;border-radius:4px; background: #348fab; font-family: apercu_pro; color: White; display: inline-block; font-size: 14px; line-height: 37px; text-decoration: none !important; border: 1px solid #348fab; vertical-align: top; margin: 0 7px 0 0; font-weight: bolder; position: relative; }
.page-ttl-big-btn2 {cursor: pointer;padding:0 25px;border-radius:4px; background: #d99c0a; font-family: apercu_pro; color: White; display: inline-block; font-size: 14px; line-height: 37px; text-decoration: none !important; border: 1px solid #d99c0a; vertical-align: top; margin: 0 7px 0 0; font-weight: bolder; position: relative; }
.page-ttl-big-btn3 {cursor: pointer;padding:0 25px;border-radius:4px; background: #71B99D; font-family: apercu_pro; color: White; display: inline-block; font-size: 14px; line-height: 37px; text-decoration: none !important; border: 1px solid #71B99D; vertical-align: top; margin: 0 7px 0 0; font-weight: bolder; position: relative; }
.page-ttl-big-btn-new { background: #F041CD; color: White; border-radius: 2px; position: absolute; padding: 2px 5px; right: -8px; top: -8px; font-size: 8px; line-height: 12px; }
.page-ttl-h2-new { background: #2fbd25; color: White; border-radius: 2px; padding: 2px 5px; font-size: 8px; line-height: 12px; display: inline-block; margin: 0 0 0 10px; vertical-align: top; }

.page-ttl-input { width: 535px; font-size: 24px; }
.page-ttl-fix { }
.page-ttl-fix-rt { width: 112px; float: right; white-space: nowrap; }
.page-ttl-fix-act { position: fixed; z-index: 5; top: 0; padding: 15px; background: White; margin: 0 0 0 -15px; width: 100%; left: 0; }
.page-ttl-fix-act .page-ttl-btn1 { margin: 0 auto; float: none; }
.page-ttl-fix-act .page-ttl-fix-cnt { max-width: 1260px; min-width: 555px; margin: 0 auto; padding: 0 0 0 245px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: block; }
.page-ttl-fix-center { max-width: 1230px; margin-left: auto; margin-right: auto; left: 0; right: 0; }

@-moz-document url-prefix() {
 .page-ttl-recom-s2 {line-height: 33px;}
}
.page-ttl-txt-dot { display: inline-block; font-size: 6px; margin: 0 5px; vertical-align: top; }

.page-ttl-h2-a-gray { color: #666; }
.page-ttl-h2-dashed-gray { color: #666; font-size: 12px; line-height: 13px; text-decoration: none; display: inline-block; border-bottom: 1px dotted #666; }
.page-ttl-h2-dotted-blue { color: #348fab; font-size: 12px; line-height: 13px; text-decoration: none; display: inline-block; border-bottom: 1px dotted #348fab; }
.page-ttl-h2-dotted-green { color: #30bd25; font-size: 12px; line-height: 13px; text-decoration: none; display: inline-block; border-bottom: 1px dotted #30bd25; }
.page-ttl-h2-dotted-pink { color: #de27ac; font-size: 12px; line-height: 13px; text-decoration: none; display: inline-block; border-bottom: 1px dotted #de27ac; }
.page-ttl-h2-dotted-black { color: Black; font-size: 12px; line-height: 13px; text-decoration: none; display: inline-block; border-bottom: 1px dotted Black; }
.page-ttl-h2-dashed-gray999-r { color: #30bd25; font-size: 12px; line-height: 16px; background: url(../i/dashed_30bd26.png) repeat-x 0 bottom; text-decoration: none; float: right; margin: 11px 0 0; }
.page-ttl-h2-dotted-ok { display: inline-block; background: url(../i/ico-igo-gray.png) no-repeat 0 3px; padding: 0 0 0 12px; }
.page-ttl-h2-dotted-ok-act { background: url(../i/ico-igo.png) no-repeat 0 3px; }
.page-ttl-h2-dotted-ok-act .page-ttl-h2-dashed-gray { color: #de27ac; border-bottom: 1px dotted #de27ac; }
.page-ttl-h2-s999 { color: #999; }
.page-ttl-select { font-size: 12px; float: right; margin: 7px 0 0; width: 205px; }
.page-ttl-select2 { font-size: 12px; float: right; margin: 7px 10px 0 0; width: 200px; }
.page-ttl-select3 { font-size: 12px; margin: -9px 15px 0 10px; width: 200px; }
.page-ttl-select4 { font-size: 12px; margin: -9px 15px 0 0; }
.page-ttl-select5 { font-size: 12px; margin: -9px 15px 0 10px; width: 100px; }
.page-ttl-select6 { font-size: 12px; float: right; margin: 7px 10px 0 0; width: 150px; }
.page-ttl-all { background: url(../i/arrow_next_blue.gif) no-repeat right 5px; padding: 0 17px 0 0; display: inline-block; float: right; margin: 12px 0 0; }
.page-ttl-green { color: #2fbd25; font-size: 20px; }
.page-ttl-green2 { color: #2fbd25; font-size: 14px; }
.page-ttl-tabs { display: inline-block; margin: 0 15px 0 0; line-height: 30px; font-size: 15px; }
.page-ttl-tabs-act { padding: 0 10px; border: 1px solid #B3B3B3; color: #B3B3B3; cursor: auto; text-decoration: none; }
.page-ttl-tabs-right { float: right; }
.page-ttl-tabs-right .page-ttl-tabs { margin: 0 0 0 15px; }

.page-ttl-h3-a { color: #666; }
.page-ttl-h3-new {color: #555; display: inline-block; font: 20px/24px Tahoma,Arial,sans-serif;padding: 0; padding:3px 2px 13px 15px; margin:0 !important;}
.page-ttl-h3-block {background:#eee;}
.page-ttl-h3-new-a {color:#000;}
.page-ttl-h3-ah { color: #000; text-decoration: none; }
.page-ttl-h3-ah:hover { color: #000; text-decoration: underline; }

.page-ttl-toggle { float: right; font-size: 12px; line-height: 24px; margin: 7px 0 0; }
.page-ttl-toggle-a { background: url(../i/dashed_348fab.gif) repeat-x 0 18px; display: inline-block; margin: 0 0 0 7px; text-decoration: none; }
.page-ttl-toggle-a-act { background: #348fab none; display: inline-block; margin: 0 0 0 7px; color: White; padding: 0 10px; }
.page-ttl-back2{ background: url(../i/arrow-prev-blue.png) 0 8px no-repeat; padding-left: 17px; display: block; float: right; margin: 9px 0 0 0; font-size: 14px; }
.page-ttl-back3{ background: url(../i/arrow-prev-blue.png) 0 8px no-repeat; padding-left: 17px; display: block; float: right; margin: 22px 0 0 0; font-size: 14px; }
.page-ttl-back4{ background: url(../i/arrow-prev-blue.png) 0 8px no-repeat; padding-left: 17px; display: inline-block; margin: 9px 0 0 0; font-size: 14px; }

.page-ttl-green-btn { display: block; background: url(../i/advice-buttons-ask.gif) repeat-x center top; height: 32px; font: 16px/32px Tahoma; color: #ffffff; text-shadow: 0px -1px 0 #2fb326; text-align: center; text-decoration: none; text-transform: uppercase; border: 1px solid #47d03e; float: right; width: 205px; margin: 5px 0 0; }
.page-ttl-green-btn:hover { background: url(../i/advice-buttons-ask-hover.gif) repeat-x center top; }

.page-ttl-hint-img { margin: 8px 0 0 7px; vertical-align: top; cursor: help; }
.page-ttl-hint { background: url(../i/hint-arr.png) no-repeat 0 -12px; color: #666; font-size: 11px; line-height: 15px; padding: 0 0 0 6px; position: absolute; margin: -2px 0 0 5px; display: none; }
.page-ttl-hint-s { background: White; border: 1px solid #eee; border-left: 0; display: inline-block; padding: 5px 10px 7px; }

.page-ttl-add { background: url(../i/disc-plus.png) no-repeat 0 center; display: inline-block; font-size: 12px; line-height: 20px; padding: 0 0 0 25px; float: right; margin: 7px 0 0; }
.page-ttl-add-h1 { background: url(../i/disc-plus.png) no-repeat 0 center; display: inline-block; font-size: 12px; line-height: 20px; padding: 0 0 0 25px; float: right; margin: 17px 0 0; }
.page-ttl-add-red { background: url(../i/disc-plus-pink.png) no-repeat 0 center; display: inline-block; font-size: 12px; line-height: 20px; padding: 0 0 0 25px; float: right; margin: 9px 0 0; color: #9b2389; }
.page-ttl-add-red-arr { float: right; margin: 13px 0 0; padding: 5px; }
.page-ttl-add-buro { padding: 0 20px; float: right; margin: 5px 0 0; background: #dbdbdb url(../i/povod-inn2-a.png) repeat-x 0 0; border: 1px solid #d3d3d3; display: block; text-shadow: 1px 1px 0 #fff; text-transform: uppercase; line-height: 30px; text-decoration: none; font-size: 14px; }
.page-ttl-add-bold { background: url(../i/add_place_de27ac.png) no-repeat 0 2px; display: block; float: right; font-size: 14px; font-weight: bold; margin: 9px 0 0 15px; padding: 0 0 0 22px; text-decoration: none; line-height: 18px; color: #de27ac; }
.page-ttl-add-bold-brd { border-bottom: 1px dotted #de27ac; }
.page-ttl-printing { background: url(../i/print-ico-blue.jpg) no-repeat 0 0; display: inline-block; font-size: 12px; line-height: 24px; padding: 0 0 0 32px; float: right; margin: 7px 0 0 15px; }
.page-ttl-pdf { background: url(../i/ico-pdf.png) no-repeat 0 0; display: inline-block; font-size: 12px; line-height: 24px; padding: 0 0 0 32px; float: right; margin: 7px 0 0 15px; }

.page-ttl-ico { margin: 0 0 -6px 6px; display: inline-block; vertical-align: top; }
.page-ttl-ico-a1 { background: url(../i/ico-filter-list1.png) no-repeat center; display: inline-block; text-decoration: none; width: 34px; height: 34px; }
.page-ttl-ico-act .page-ttl-ico-a1 { background: #a3a3a3 url(../i/ico-filter-list2.png) no-repeat center; }
.page-ttl-ico-a2 { background: url(../i/ico-filter-full1.png) no-repeat center; display: inline-block; text-decoration: none; width: 34px; height: 34px; }
.page-ttl-ico-act .page-ttl-ico-a2 { background: #a3a3a3 url(../i/ico-filter-full2.png) no-repeat center; }

.page-ttl-photo { display: inline-block; margin: 7px 48px 0 0; line-height: 20px; font-size: 16px; float: right; }

.page-ttl-recom { background: url(/i/rt-recom2.png) repeat-x 0 center; display: inline-block; color: White; font-size: 10px; height: 35px; font-weight: lighter; line-height: 35px; font-family: apercu_pro; text-transform: uppercase; vertical-align: bottom; margin: 0 0 -7px 15px; }
.page-ttl-recom-s1 { background: url(/i/rt-recom.png) no-repeat 0 center; display: inline-block; padding: 0 0 0 51px; }
.page-ttl-recom-s2 { background: url(/i/rt-recom1.png) no-repeat right center; display: inline-block; padding: 0 13px 0 0; line-height: 35px; height: 35px;}

.page-ttl-type-i { color: #666; display: inline-block; font-size: 12px; height: 12px; margin-left: 7px; }
.page-ttl-type-i-icon-add { background: url(/i/icons-places15.png) repeat -244px 0; display: inline-block; height: 9px; margin-right: 3px; width: 9px; }
.page-ttl-r-edit { text-decoration: none !important; display: block; background: url(/i/black60.png) repeat center; float: right; }
.page-ttl-r-edit i { display: block; background: url(/i/ico-edit.png) no-repeat center; width: 24px; height: 24px; }


/* @resource /css/b-pl-one.css */
.pl-one { }
.pl-one-line { height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 12px; line-height: 12px; }
.pl-one-line-2 { height: 36px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 12px; line-height: 12px; }
.pl-one-a1 { color: #999; text-decoration: none !important; background: url(/i/pl-one-a1.png) no-repeat 0 1px; display: inline-block; padding: 0 0 0 16px; }
.pl-one-a1-2 { text-decoration: none !important; background: url(/i/pl-one-a1.png) no-repeat 0 1px; display: inline-block; padding: 0 0 0 16px; }
.pl-one-a2 { color: #999; text-decoration: none !important; background: url(/i/pl-one-info-d3-a2.png) no-repeat 0 1px; display: inline-block; padding: 0 0 0 14px; }
.pl-one-a2-2 { text-decoration: none !important; background: url(/i/pl-one-info-d3-a2.png) no-repeat 0 1px; display: inline-block; padding: 0 0 0 14px; }
.pl-one-a3 { color: #999; text-decoration: none !important; background: url(/i/pl-one-info-d3-a3.png) no-repeat 0 0; display: inline-block; padding: 0 0 0 16px; }
.pl-one-line-rt { float: right; width: 180px; }
.pl-one-line-rt-a { display: block; text-align: center; color: #e33232; border: 1px solid #e33232; font-family: apercu_pro; font-size: 14px; line-height: 35px; border-radius: 2px; font-weight: bolder; padding: 0 0 1px; margin: -12px 0 0; }
.pl-one-line-rt-a-gray { color: #999; border: 1px solid #DEDEDE;}
.pl-one-line-rt-a_blue { color: #348fab; border: 1px solid #348fab; }
.pl-one-line-rt4 { float: right; }
.pl-one-line-rt4 + .pl-one-line-rt4 {margin-right: 10px;}
.pl-one-line-rt4 .pl-one-line-rt-a {padding: 0 8px;}
.pl-one-menu { font-size: 12px; line-height: 12px; display: inline-block; color: #999; text-decoration: underline; }
.pl-one-span { font-size: 12px; line-height: 12px; display: inline-block; text-decoration: none !important; color: #999; }
.pl-one-dot999 { font-size: 12px; line-height: 12px; display: inline-block; text-decoration: none !important; border-bottom: 1px dotted #999; color: #999; }
.pl-one-dote33232 { font-size: 12px; line-height: 12px; display: inline-block; text-decoration: none !important; border-bottom: 1px dotted #e33232; color: #e33232; }
.pl-one-dot348fab { font-size: 12px; line-height: 12px; display: inline-block; text-decoration: none !important; border-bottom: 1px dotted #348fab; }
.pl-one-underline { font-size: 12px; line-height: 12px; display: inline-block; }
.pl-one-line-s { color: #bbb; display: inline-block; margin: 0 8px 0 0; }
.pl-one-photo { margin: 0 0 0 -5px; }
.pl-one-photo-td1 { padding: 0 0 0 5px; }
.pl-one-photo-td1-s { opacity: 0.7; position: absolute; z-index: 5; background: #348fab; color: White; display: block; width: 100%; text-align: center; left: 0; bottom: 0; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pl-one-photo-td1-s-2 { opacity: 0.7; z-index: 5; background: #348fab; color: White; display: block; width: 100%; text-align: center; left: 0; bottom: 0; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: -30px;}
.pl-one-photo-td1-s-3 { background: url("/i/bg-black-10.png") repeat scroll 0 0 rgba(0, 0, 0, 0); z-index: 5; color: White; width: 100%; text-align: center; left: 0; bottom: 274px; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: -30px;}
.pl-one-photo-td { width: 20%; padding: 0 0 5px 5px; }
.pl-one-photo-color { background: url("/i/pl-one-photo-td.jpg") no-repeat scroll 5px center transparent !important; background-size: 100% auto !important; }
.pl-one-photo tr:last-child .pl-one-photo-td3,
.pl-one-photo tr:last-child .pl-one-photo-td { padding: 0 0 0 5px; }
.pl-one-photo tr:last-child .pl-one-photo-td3:last-child,
.pl-one-photo tr:last-child .pl-one-photo-td:last-child { background: #ebebeb url(/i/5x5.png) repeat-y 0 0; text-align: center; text-transform: uppercase; vertical-align: middle; font-size: 10px; line-height: 15px; font-family: apercu_pro; }
.pl-one-photo-td-last-bckgrnd {background: url(/i/pl-one-photo-td.jpg) no-repeat scroll center 0 transparent;}
.pl-one-photo-all { color: White; background: url(/i/pl-one-photo-all.png) no-repeat center 0; padding: 35px 0 0; display: block; position: absolute; top: 23%; width: 100%; }
.pl-one-photo-all-2 { color: White; background: url(/i/pl-one-photo-all.png) no-repeat center 0; padding: 35px 0 0; display: block; top: 25%; width: 100%; }
.pl-one-photo-all-3 { position: absolute; color: White; background: url(/i/pl-one-photo-all.png) no-repeat center 0; padding: 35px 0 0; display: block; top: 25%; width: 100%; }
.pl-one-photo-td-rel { position: relative; }
.pl-one-about { font-size: 12px; line-height: 20px; color: Black; overflow-wrap: break-word; }
.pl-one-about-hidden { display: none; }
.pl-one-about-p { margin: 10px 0 0; }
.pl-one-revs { border: 1px solid #dedede; }
.pl-one-revs-elem { border-bottom: 1px solid #dedede; padding: 15px 20px 10px; }
.pl-one-revs-user { border-bottom: 1px solid #f0f0f0; padding: 0 0 15px; color: #bbb; }
.pl-one-revs-user2 { color: #bbb; }
.pl-one-revs-user-rt { float: right; color: #2fbd25; font-size: 12px; line-height: 19px; text-align: right; }
.pl-one-revs-user-rt-date { color: #bbb; margin: 0; }
.pl-one-revs-ava { float: left; }
.pl-one-revs-user-name { margin: 0 0 0 50px; font-size: 12px; line-height: 19px; }
.pl-one-revs-user-name-s { color: #666; }
.pl-one-revs-rate { border-bottom: 1px solid #f0f0f0; font-size: 12px; line-height: 31px; color: #bbb; }
.pl-one-revs-rate-a { color: #bbb; }
.pl-one-revs-rate-green { color: #2fbd25; }
.pl-one-revs-rate-yellow { color: #cdb409; }
.pl-one-revs-rate-red { color: #e33232; }
.pl-one-revs-txt { font-size: 12px; line-height: 20px; margin: 8px 0 0; }
.pl-one-revs-photo { padding: 9px 0 6px; }
.pl-one-revs-photo-a { display: block; height: 60px; width: 60px; float: left; margin: 0 5px 0 0; }
.pl-one-revs-photo-a-all { background: #ebebeb; display: block; height: 60px; width: 60px; float: left; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; padding: 20px 0 0; color: #bbb; text-transform: uppercase; font-size: 10px; line-height: 10px; font-family: apercu_pro; }
.pl-one-revs-all { font-size: 12px; line-height: 16px; padding: 10px 20px; color: #999; }
.pl-one-td:last-child { width: 160px; }

.pl-one-info { }
.pl-one-info-resort { }

.pl-one-info-td,
.pl-one-info-td-two { background: #e1eef2; font-size: 12px; line-height: 22px; height: 70px; vertical-align: middle; }
.pl-one-info-resort .pl-one-info-td { background: #dbf6d1; font-size: 12px; line-height: 22px; height: 70px; vertical-align: middle; }
.pl-one-info-resort-place .pl-one-info-td { background: #F6EBD1; font-size: 12px; line-height: 22px; height: 70px; vertical-align: middle; }
.pl-one-info-district .pl-one-info-td { background: #E3DFF1; font-size: 12px; line-height: 22px; height: 70px; vertical-align: middle; }
.pl-one-info-td:first-child,
.pl-one-info-td-two:first-child { background: #cfe4eb; width: 55px; height: 70px; }
.pl-one-info-resort .pl-one-info-td:first-child { background: #B8E3BD; width: 55px; height: 70px; }
.pl-one-info-resort-place .pl-one-info-td:first-child { background: #E3CFB8; width: 55px; height: 70px; }
.pl-one-info-district .pl-one-info-td:first-child { background: #CEB8E3; width: 55px; height: 70px; }
.pl-one-info-td:last-child { background: #cfe4eb; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 180px; }
.pl-one-info-resort .pl-one-info-td:last-child { background: #B8E3BD; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 180px; }
.pl-one-info-resort-place .pl-one-info-td:last-child { background: #E3CFB8; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 180px; }
.pl-one-info-district .pl-one-info-td:last-child { background: #CEB8E3; padding: 0 20px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 180px; }
.pl-one-info-td-a1 { background: url(/i/pl-one-info-td-a1.png) no-repeat center; width: 55px; height: 70px; display: block; text-decoration: none !important; }
.pl-one-info-td-a1-home2 { background: url(/i/pl-one-info-td-a1-2.png) no-repeat center;}
.pl-one-info-td-a1-home3 { background: url(/i/pl-one-info-td-a1-3.png) no-repeat center;}
.pl-one-info-td2 { color: #bbb; padding: 0 0 0 20px; }
.pl-one-info-td2-act { font-size: 14px; color: Black; }
.pl-one-info-td2 a { font-size: 14px; }
.pl-one-info-rnd { background: White; height: 30px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 4px; padding: 6px 20px 0 10px; position: relative; margin: 7px 0 0; }
.pl-one-info-rnd-a { background: url(/i/pl-one-info-rnd-a.png) no-repeat center; display: block; height: 16px; width: 16px; position: absolute; text-decoration: none !important; right: 8px; top: 7px; }
.pl-one-info-inp { border: 0; color: #999; font-size: 10px; height: 16px; width: 100%; font-family: apercu_pro; text-transform: uppercase; }
.pl-one-info95 .pl-one-info-td { height: 95px; white-space: nowrap; }

.pl-one-td:last-child { padding: 0 0 0 20px; width: 160px; }

.pl-one-q { position: relative; }
.pl-one-q-p { margin: 0; font-size: 15px; line-height: 24px; font-family: apercu_pro; font-weight: bolder; }
.pl-one-q-all { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; font-size: 12px; line-height: 16px; margin: 9px 0 0; color: #bbb; padding: 10px 0; }
.pl-one-q-all a { font-weight: bold; font-size: 12px; }

.pl-one-q-list, .pl-one-q-list2 { margin: 0; padding: 0; }
.pl-one-q-i { list-style: none; border-bottom: 1px solid #f3f3f3; padding-top: 3px; }
.pl-one-q-i + .pl-one-q-i {padding-top: 11px;}
.pl-one-q-list + .pl-one-q-all {border: 0; margin: 0;}
.pl-one-q-list2 + .pl-one-q-all {margin: -1px 0 0;}
.pl-one-q-a { font-size: 14px; font-weight: bold; }
.pl-one-q-detail { font-size: 12px; padding: 4px 0 12px; }
.pl-one-q-loc { color: #666; }
.pl-one-q-dot { color: #f0f0f0; padding: 0 3px; }
.pl-one-q-date { color: #bbb; }

.pl-one-map { background: White; border: 1px solid #dedede; height: 300px; padding: 1px; position: relative; }
.pl-one-map-a { background: White; border-radius: 3px; box-sizing: border-box; color: #c8242b; font-family: 'apercu_pro'; font-size: 10px; line-height: 11px; padding: 10px 15px 11px; position: absolute; right: 5px; text-decoration: none; text-transform: uppercase; top: 5px; }
.pl-one-contact { border-bottom: 1px solid #dedede; padding: 0 0 24px; }
.pl-one-contact-td { color: #bbb; font-size: 12px; line-height: 20px; }
.pl-one-contact-td:first-child { color: #666; white-space: nowrap; width: 1%; padding: 0 20px 0 0; }
.pl-one-contact-not-active {cursor: auto; color: #999;}
.pl-one-contact-not-active:hover {text-decoration: none;}

.pl-one-side { background: #f3f3f3; }
.pl-one-side-rate { color: White; font-size: 18px; line-height: 50px; font-family: apercu_pro; font-weight: bolder; padding: 0 15px 1px; float: left; position: relative; z-index: 1; }
.pl-one-side-rate-green { background: #2fbd25; }
.pl-one-side-rate-yellow { background: #cdb409; }
.pl-one-side-rate-red { background: #e33232; }
.pl-one-side-rate-darkgray { background: #707070; }
.pl-one-side-pop { padding: 7px 0 8px 82px; color: #999; font-size: 12px; line-height: 18px; background: #ebebeb; }
.pl-one-side-type { border-bottom: 1px dotted #cecece; margin: 0 15px; padding: 14px 0 15px; color: Black; font-size: 12px; line-height: 18px; }
.pl-one-side-inf { border-bottom: 1px dotted #cecece; margin: 0 15px; padding: 14px 0 15px; color: #999; font-size: 12px; line-height: 20px; }
.pl-one-side-p { font-family: apercu_pro; margin: 0 10px; color: #999; font-size: 10px; line-height: 18px; text-transform: uppercase; }
.pl-one-side-s { float: left; display: block; width: 25px; }
.pl-one-side-p-ttl { color: Black; font-weight: bolder; text-transform: none; font-size: 12px; }
.pl-one-side-s-green { color: #2fbd25; }
.pl-one-side-s-yellow { color: #cdb409; }
.pl-one-side-s-red { color: #e33232; }
.pl-one-side-btn { padding: 15px 15px 20px; }
.pl-one-side-btn-a { font-family: apercu_pro; border-radius: 2px; color: #e33232; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #e33232; text-transform: uppercase; }
.pl-one-side-btn-a-gray { color: #1abc9c; border: 1px solid #1abc9c; }
.pl-one-side-bot { border-top: 1px dotted #cecece; margin: 0 15px; padding: 14px 0 15px; color: #999; font-size: 12px; line-height: 20px; }
.pl-one-side-rate-s { display: none; background: none repeat scroll 0 0 #fff8dc; border: 1px solid #d2d2d2; box-sizing: border-box; color: #333; font-size: 10px; line-height: 15px; padding: 7px 10px; position: absolute; right: 0; top: 100%; width: 180px; z-index: 5; }
.pl-one-side-rate .pl-one-side-rate-s { left: 0; right: inherit; }
.pl-one-side-rate:hover .pl-one-side-rate-s { display: block; }

.pl-one-user { margin: 16px -5px 15px 0; }
.pl-one-user-td { padding: 0 5px 5px 0; width: 11%; }
.pl-one-user tr:last-child .pl-one-user-td { padding: 0 5px 0 0; }

.pl-one-hotel-td { width: 25%; }
.pl-one-hotel-td-sep { width: 20px; }
.pl-one-user-td-companion { background: #1fa715 none repeat scroll 0 0; bottom: 0; color: White; display: block; font-family: apercu_pro; font-size: 9px; left: 0; line-height: 15px; padding: 3px 0; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
.pl-one-user-td-expert { background: #ff8c00 none repeat scroll 0 0; bottom: 0; color: White; display: block; font-family: apercu_pro; font-size: 9px; left: 0; line-height: 15px; padding: 3px 0; position: absolute; text-align: center; text-transform: uppercase; width: 100%; }
.pl-one-hotel-photo { margin: 0 0 20px; position: relative; }
.pl-one-hotel-rel { position: relative; white-space: nowrap; overflow: hidden; width: 100%; height: 65px; color: #999; font-size: 12px; line-height: 16px; margin: 13px 0 0; }
.pl-one-hotel-rel2 { position: relative; white-space: nowrap; overflow: hidden; width: 100%; height: 44px; color: #999; font-size: 12px; line-height: 16px; margin: 13px 0 0; }
.pl-one-hotel-rel3 { width: 100%; color: #999; font-size: 12px; line-height: 16px; margin: 13px 0 0; }
.pl-one-hotel-abs { position: absolute; top: 0; left: 0; width: 100%; }
.pl-one-hotel-ttl { font-size: 14px; line-height: 17px; font-family: apercu_pro; font-weight: bolder; display: block; margin: 0 0 7px; }
.pl-one-hotel-star { vertical-align: top; margin: 2px 0 0; }
.pl-one-hotel-rate { background: url(/i/pl-one-hotel-rate.png) no-repeat 0 3px; display: inline-block; color: Black; padding: 0 0 0 18px; margin: 0 7px 0 10px; }
.pl-one-hotel-inf { line-height: 20px; font-size: 11px; height: 20px;}
.pl-one-hotel-price { font-size: 15px; line-height: 18px; font-family: apercu_pro; font-weight: bolder; color: #e33232; margin: 4px 0 0; clear: both; }
.pl-one-hotel-rel-bg { background: url(/i/user-setting-shadow.png) repeat-y 0 0; width: 34px; position: absolute; right: 0; top: 0; height: 100%; }

.pl-one-hotel-photo-s { background: url(/i/black60.png); bottom: 0; display: none; left: 0; position: absolute; padding: 10px; color: White; font-size: 12px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pl-one-hotel-photo:hover .pl-one-hotel-photo-s { display: block; }

.pl-one-etg-table {width: 100%;}
.pl-one-etg { background: url(/i/pl-one-etg.png) repeat 0 0; padding: 15px; }
.pl-one-etg-td { padding: 0 20px 0 0; white-space: nowrap; }
.pl-one-etg-td:first-child { width: 200px; }
.pl-one-etg-td:last-child { padding: 0; width: 408px;}
.pl-one-etg-ttl { color: #bb9c59; font-size: 14px; line-height: 18px; font-family: apercu_pro; font-weight: bolder; margin: -6px 0 12px; }
.pl-one-etg-price { display: block; text-decoration: none !important; font-size: 14px; line-height: 33px; font-family: apercu_pro; font-weight: bolder; color: White; }
.pl-one-etg-price-s1 { background: #2fbd25; display: block; float: left; padding: 0 10px 3px; border-radius: 2px 0 0 2px; }
.pl-one-etg-price-s2 { background: #1fa715; display: block; padding: 0 10px 3px; border-radius: 0 2px 2px 0; margin: 0 0 0 107px; }
.pl-one-etg-price-s3 { background: #2fbd25; display: block; float: left; padding: 0 10px 3px; border-radius: 2px; }
.pl-one-etg-res { display: block; text-decoration: none !important; font-size: 14px; font-family: apercu_pro; font-weight: bolder; color: #2fbd25; }
.pl-one-etg-res-s1 { background: White; display: block; padding: 9px 10px 12px; border-radius: 2px 0 0 2px; margin: 0 32px 0 0; }
.pl-one-etg-res-s2 { font-size: 14px; line-height: 14px; display: inline-block; text-decoration: none !important; border-bottom: 1px dotted #2fbd25; color: #2fbd25; }
.pl-one-etg-res-s3 { background: White url(/i/pl-one-etg-res-s3.png) no-repeat center; display: block; float: right; border-radius: 0 2px 2px 0; height: 36px; width: 31px; border-left: 1px solid #eaeaea; }
.pl-one-etg-photo { height: 60px; overflow: hidden; margin: 0 125px 0 0; }
.pl-one-etg-photo-a { display: block; text-decoration: none !important; margin: 0 3px 0 0; float: left; }
.pl-one-etg-photo-d { background: #eee1b9; padding: 8px 10px 9px; float: right; width: 125px; }
.pl-one-etg-photo-d-a { font-size: 11px; line-height: 11px; display: inline-block; text-decoration: none !important; color: #d0bc86; }
.pl-one-etg-photo-d-a .pl-one-dote33232 { color: #2fbd25; font-size: 11px; line-height: 11px; margin: 0 0 4px; border-color: #2fbd25; }
.pl-one-etg-photo-d-a .pl-one-dote33232:last-child { margin: 0; }

.pl-one-pp { background: White; border-radius: 3px; width: 310px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 15px 20px; z-index: 55; position: absolute; box-shadow: 0 0 8px #999; display: none; }
.pl-one-pp-x { background: url(/i/pl-one-pp-x.png) no-repeat center; display: block; height: 10px; width: 10px; text-decoration: none !important; position: absolute; right: 15px; top: 15px; }
.pl-one-pp-ttl { font-size: 15px; line-height: 18px; font-family: apercu_pro; font-weight: bolder; color: Black; margin: 0 0 10px; }
.pl-one-pp-td { width: 50%; color: #bbb; font-size: 11px; line-height: 18px; }
.pl-one-pp-rel { position: relative; overflow: hidden; height: 135px; border-top: 1px solid #ebebeb; padding: 20px 0 0; margin: 15px 0 0; }
.pl-one-pp-rel-bg { background: url(/i/user-setting-shadow.png) repeat-y 0 0; height: 100%; width: 34px; position: absolute; right: 0; top: 0; z-index: 55; }
.pl-one-pp-rel-abs { position: absolute; }
.pl-one-pp-elem { margin: 0 0 15px; }

.pl-one-pp-elem-photo { display: block; height: 45px; width: 45px; text-decoration: none !important; float: left; }
.pl-one-pp-elem-txt { margin: 0 0 0 55px; font-size: 12px; line-height: 16px; white-space: nowrap; }
.pl-one-pp-elem-ttl { font-size: 15px; line-height: 16px; font-family: apercu_pro; font-weight: bolder; margin: -2px 0 2px; }
.pl-one-pp-elem-ttl-2 { font-size: 18px; line-height: 22px; font-family: apercu_pro; font-weight: bolder; margin: -2px 0 4px; }
.pl-one-pp-elem-place { margin: 0; color: #666; }
.pl-one-pp-elem-place-2 { margin: 0 0 4px; color: #666; }
.pl-one-pp-elem-place-a { color: #666; }
.pl-one-pp-elem-type { margin: 0; }
.pl-one-pp-elem-type-a { color: #bbb; }
.pl-one-pp-all { font-size: 12px; line-height: 16px; margin: 15px 0 0; }

.pl-one-line-brd { border-bottom: 1px solid #ebebeb; }
.pl-one .plc15-item { border: 0; }
.pl-one-event-td { color: Black; font-size: 12px; line-height: 22px; }
.pl-one-event-td:first-child { color: #999; padding: 0 50px 0 0; }

.pl-one-links {margin-top: 5px;}
.pl-one-links a { margin: 0 8px 0 0; font-size: 11px !important; line-height: 11px !important; }
.pl-one-guide-inf { color: Black; display: inline-block; margin: 0 12px 0 0; }
.pl-one-vector-map { border: 1px solid #dedede; padding: 1px; position: relative; overflow: hidden; }
.pl-one-vector-map-all { font-size: 12px; line-height: 36px; padding: 0 16px; color: #999; border-top: 1px solid #dedede; margin: 0 -1px -1px; }
.pl-one-vector-map-td:first-child { background: #f3f3f3; padding: 10px 14px; width: 1%; white-space: nowrap; color: #aaa; }
.pl-one-vector-map-td { font-size: 12px; line-height: 16px; }
.pl-one-vector-map-ttl { margin: 0 0 6px; color: Black; }
.pl-one-vector-map-p { margin: 0 0 6px; }
.pl-one-vector-map-sep { height: 1px; background: #dedede; margin: 5px 0 10px; width: 100%; }
.pl-one-vector-map .vector-map { height: 250px; }
.pl-one-revs_guide .pl-one-revs-elem { padding-left: 15px; padding-right: 15px;}
.pl-one-about-guides { border: 1px solid #dedede; color: Black; font-size: 12px; line-height: 20px; padding: 14px 15px; border-radius: 3px; }
.pl-one-about-guides-2 { border: 1px solid #dedede; color: Black; font-size: 12px; line-height: 20px; padding: 9px 15px; }
.pl-one-about-guides-bot { border-top: 1px solid #dedede; margin: 14px -15px -15px; padding: 8px 15px 10px; }
.wide-view {display: table-cell;}

.pl-one-about-guides-edit { border: 1px dashed #dedede; color: #999; font-size: 12px; line-height: 20px; padding: 14px 15px; border-radius: 3px; position: relative; }
.pl-one-about-guides-edit-a { background: url(/i/ico-edit2.png) no-repeat center; display: block; height: 16px; position: absolute; width: 16px; text-decoration: none !important; right: 15px; top: 15px; }
.pl-one-about-guides-edit-a-s { display: none; }
.pl-one-about-guides-edit-d1 { }
.pl-one-about-guides-edit-d2 { display: none; margin: 0 95px 0 0; }
.pl-one-about-guides-edit-text { width: 100%; font-size: 11px; border: 1px solid #f2f2f2; height: 60px; background: White; position: relative; text-align: left; padding: 5px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; color: #666; }
.pl-one-about-guides-edit-act .pl-one-about-guides-edit-d1 { display: none; }
.pl-one-about-guides-edit-act .pl-one-about-guides-edit-d2 { display: block; }
.pl-one-about-guides-edit-act .pl-one-about-guides-edit-a { width: auto; background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; vertical-align: top; }
.pl-one-about-guides-edit-act .pl-one-about-guides-edit-a-s { display: inline-block; }
.pl-one-about-guides-edit-act .pl-one-about-guides-edit-a:hover { color: #e33232; border: 1px solid #e33232; }

.pl-one-top { color: #ddd; font-size: 12px; line-height: 16px; margin: 0 0 16px; }
.pl-one-top-a { font-weight: bolder; line-height: 12px; border-bottom: 1px dotted #348fab; display: inline-block; text-decoration: none !important; }

.pl-one-vector-map-overlay { background: url(/i/bg-gray50.png) repeat center; height: 100%; position: absolute; width: 100%; z-index: 45; left: 0; bottom: 37px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-weight: bolder; color: #333; font-size: 24px; font-family: apercu_pro; text-align: center; padding: 145px 0 0 165px; }
.pl-one-vector-map-all-rt { float: right; color: #666; }
.pl-one-vector-map-gray .pl-one-dot348fab { color: #999; border-bottom: 1px dotted #999; }
.pl-one-vector-map-gray .pl-one-vector-map-ttl { color: #999; }

.pl-one-photo-rel { position: relative; }
.pl-one-photo-rel-a { text-decoration: none !important; display: block; background: url(/i/black60.png) repeat center; position: absolute; top: 2px; right: 2px; }
.pl-one-photo-rel-a i { display: block; background: url(/i/ico-edit.png) no-repeat center; width: 24px; height: 24px; }

.pl-one-about-log { border-bottom: 1px solid #e0e0e0; background: #f5f5f5; margin: 10px 0 0; display: none; }
.pl-one-about-log-p { border-top: 1px solid #e0e0e0; font-size: 12px; line-height: 18px; margin: 0; padding: 6px 12px 7px 7px; }
.pl-one-about-log-del { display: none; background: url(/i/icon_close2.gif) no-repeat; cursor: pointer; font-size: 0; float: right; height: 8px; margin: 5px -5px 0 0; width: 8px; display: none; }
.pl-one-about-log-date { color: #afafaf; float: left; font-size: 10px; }
.pl-one-about-log-text { color: #666; display: block; margin: 0 5px 0 60px; }
.pl-one-about-log-yes { }
.pl-one-about-log-no { }
.pl-one-about-log-question { font-size: 12px; line-height: 18px; margin: 0; padding: 6px 12px 7px 7px; color: Black; display: none; }
.pl-one-about-log-delete { font-size: 12px; line-height: 18px; margin: 0; padding: 6px 12px 7px 7px; color: Black; display: none; }
.pl-one-about-log-restore { }
.pl-one-about-log-alt { background: #f8f8f8; }
.pl-one-about-log-dotted { color: #348fab; display: inline-block; cursor: pointer; line-height: 12px; margin: 0 5px; border-bottom: 1px dotted #348fab; text-decoration: none !important; }
.pl-one-about-guides-bot-a { float: right; }

.pl-one-top { color: #ddd; font-size: 12px; line-height: 16px; margin: 0 0 16px; }
.pl-one-top-a { font-weight: bolder; line-height: 12px; border-bottom: 1px dotted #348fab; display: inline-block; text-decoration: none !important; }
.pl-one-exc-td { border: 1px solid #dedede; padding: 15px 20px; font-size: 12px; line-height: 20px; color: #666; }
.pl-one-exc-td:last-child { width: 1%; white-space: nowrap; }
.pl-one-exc-ttl { font-family: apercu_pro; font-size: 18px; line-height: 20px; font-weight: bolder; margin: 0; }
.pl-one-exc-com { min-height: 40px; }
.pl-one-exc-p { margin: 0; }
.pl-one-exc-a { background: White; font-family: apercu_pro; border-radius: 2px; color: #e33232; display: block; font-size: 14px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #e33232; font-weight: bolder; margin: 0 0 5px; }
.pl-one-exc-all { border-bottom: 1px solid #ebebeb; font-size: 12px; line-height: 36px; margin: 0; color: #999; }
.pl-one-exc-all a { font-weight: bold; }

.pl-one-about-all { color: #bbb; margin: 7px 0 0; }
.pl-one-ttl { margin: 0 0 10px; }
.pl-one-ttl-h2 { font-weight: bolder; color: #000; display: inline-block; font-size: 18px; line-height: 20px; font-family: apercu_pro; margin: 0; vertical-align: bottom; }
.pl-one-dotted-red { color: #e33232; border-bottom: 1px dotted #e33232; line-height: 12px; display: inline-block; }

.pl-one-countdown { float: right; }
.pl-one-countdown-ttl { margin: 0 0 5px; }
.pl-one-tt-none .pl-one-side-p { text-transform: none !important; }
.pl-one-line-rt-a2 { display: block; text-align: center; color: #e33232; border: 1px solid #e33232; font-family: apercu_pro; font-size: 11px; line-height: 35px; border-radius: 2px; padding: 0 0 1px; margin: -12px 0 0; }
.pl-one-side-rate-s { background: #fff8dc; border: 1px solid #d2d2d2; font-size: 10px; line-height: 15px; padding: 7px 10px; position: absolute; width: 180px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; top: 100%; right: 0; display: none; color: #333; z-index: 5; }
.pl-one-side-rate .pl-one-side-rate-s { right: inherit; left: 0; }

.pl-one-side-pop:hover .pl-one-side-rate-s,
.pl-one-side-rate:hover .pl-one-side-rate-s { display: block; }
.pl-one-user-td a { position: relative; text-decoration: none !important; display: block; width: 100%; height: 100%; }
.pl-one-user-nick { background: #f7f7f7; border: 1px solid #d9d9d9; font-size: 10px; line-height: 15px; padding: 7px 10px; position: absolute; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-top: -31px; right: 60%; display: none; color: #333; z-index: 5; bottom: -31px; box-shadow: 0 0 7px #999; }
.pl-one-user-nick-img { position: absolute; top: -6px; right: 10px; width: 11px; height: 6px; background: url(/i/arrow_top_quest.gif) no-repeat 10px 0; }
.pl-one-user-td a:hover .pl-one-user-nick { display: block; }
.pl-one-side-type-s { color: #999; display: block; font-size: 11px; }
.pl-one-photo-td1 a { position: relative; text-decoration: none !important; display: block; }
.pl-one-photo-td1-s { opacity: 0.7; position: absolute; z-index: 5; background: #348fab; color: White; display: block; width: 100%; text-align: center; left: 0; bottom: 0; font-size: 12px; line-height: 16px; font-weight: bolder; padding: 7px 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pl-one-q-p-bull { display: inline-block; font-weight: bolder; font-size: 26px; margin: 7px 5px 0 0; height: 8px; line-height: 8px; vertical-align: top; }

.pl-one-line-rt2,
.pl-one-line-rt3 { float: right; margin: 0 15px 0 0; }
.pl-one-line-rt2 .pl-one-line-rt-a { font-size: 12px; padding: 0 15px 1px; }
.pl-one-line-rt3 .pl-one-line-rt-a { padding: 0 15px 1px; font-size: 12px; color: #2fbd25; border: 1px solid #2fbd25; }
.pl-one-info145 .pl-one-info-td { height: 110px; white-space: nowrap; }

.pl-one-weather-td { padding: 0 15px 0 65px; vertical-align: middle; width: 33.33%; height: 57px; font-size: 18px; line-height: 26px; font-family: apercu_pro; }
.pl-one-weather-td-sun { background: url(/i/weather-week-ico-v.png) 0 1px no-repeat; }
.pl-one-weather-td-rain { background: url(/i/weather-week-ico-v.png) 0 -136px no-repeat; }
.pl-one-weather-td-snow { background: url(/i/weather-week-ico-v.png) 0 -352px no-repeat; }
.pl-one-weather-td-cloudy-snow { background: url(/i/weather-week-ico-v.png) 0 -556px no-repeat; }
.pl-one-weather-td-cloudy-sun { background: url(/i/weather-week-ico-v.png) 0 -63px no-repeat; }
.pl-one-weather-td-fine-rain { background: url(/i/weather-week-ico-v.png) 0 -196px no-repeat; }
.pl-one-weather-td-blizzard { background: url(/i/weather-week-ico-v.png) 0 -408px no-repeat; }
.pl-one-weather-td-cloudy { background: url(/i/weather-week-ico-v.png) 0 -621px no-repeat; }
.pl-one-weather-td-storm { background: url(/i/weather-week-ico-v.png) 0 -258px no-repeat; }
.pl-one-weather-td-cloudy-rain { background: url(/i/weather-week-ico-v.png) 0 -196px no-repeat; }
.pl-one-weather-td-snow-storm { background: url(/i/weather-week-ico-v.png) 0 -683px no-repeat; }
.pl-one-weather-s { font-weight: bolder; font-size: 22px; }
.pl-one-weather-plus { color: #ffd700; }
.pl-one-weather-minus { color: #93caff; }

.pl-one-photo-td3 { width: 19.3%; padding: 0 0 5px 5px; }

.pl-one-soc-links { border-bottom: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 20px 0 22px; font-size: 12px; line-height: 24px; }
.pl-one-soc-links-p { margin: 0; }
.pl-one-soc-links-a { display: inline-block; color: Black; padding: 0 0 0 24px; background: url(/i/pl-one-soc-links-a.png) no-repeat; }
.pl-one-soc-links-a0 { background: url(/i/ico-th.png) no-repeat left; }
.pl-one-soc-links-a1 { background: url(/i/ico-vk2.png) no-repeat left; }
.pl-one-soc-links-a2 { background: url(/i/ico-fb2.png) no-repeat left; }
.pl-one-soc-links-a3 { background: url(/i/ico-in.png) no-repeat left; }
.pl-one-soc-links-a4 { background: url(/i/ico-tw.png) no-repeat left; }
.pl-one-soc-links-a5 { background: url(/i/ico-ok.png) no-repeat left; }

.pl-one-ihere { background: #dff6e1; border: 1px solid #b8e5bc; font-size: 14px; line-height: 20px; padding: 10px 15px; color: #2c7e0c; margin: 0 0 20px; }
.pl-one-ihere-a { color: #2c7e0c; }
.pl-one-igoing { background: #f2f5f9; border: 1px solid #d9e1ec; font-size: 14px; line-height: 18px; padding: 11px 13px; margin: 0 0 20px; color: #7d7e7c; }
.pl-one-igoing-a { color: #5ec96b; }
.pl-one-ihere-yellow { background: #fcf2e7; border: 1px solid #ebc684; color: #6c6a6a; }
.pl-one-ihere-yellow .pl-one-ihere-a { color: #6c6a6a; }
.pl-one-revs_guide .pl-one-revs-all { padding-left: 15px; padding-right: 15px;}

.pl-one-feed { }
.pl-one-feed-elem { border-top: 1px solid #f0f0f0; padding: 20px 0 0; }
.pl-one-feed-user { padding: 0 0 12px; color: #bbb; }
.pl-one-feed-ttl { font-family: apercu_pro; font-size: 15px; line-height: 20px; font-weight: bolder; color: Black; }
.pl-one-feed-txt { font-size: 12px; line-height: 20px; margin: 0 0 14px; color: Black; }
.pl-one-feed-img { margin: 0 0 20px; }
.pl-one-feed-bot { margin: 0 0 20px; font-size: 12px; }
.pl-one-feed-btn { background: White; font-family: apercu_pro; border-radius: 2px; color: #348fab; display: inline-block; font-size: 10px; line-height: 15px; padding: 6px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; }
.pl-one-feed-view { background: url(/i/ico-fav2.png) no-repeat 0 2px; display: inline-block; padding: 0 0 0 12px; margin: 0 17px; color: #bbb; }

.pl-one-q-next { background: url(/i/index-cat-next.png) no-repeat center; height: 27px; width: 27px; position: absolute; top: 60px; right: 0; margin: -13px 0 0; z-index: 4; text-decoration: none; }
.pl-one-q-prev { background: url(/i/index-cat-prev.png) no-repeat center; height: 27px; width: 27px; position: absolute; top: 60px; left: 0; margin: -13px 0 0; z-index: 4; text-decoration: none; }
.pl-one-q-bg { background: url(/i/opacity_1.png) repeat-y; width: 30px; position: absolute; z-index: 3; top: 0; right: 0; height: 100%; }
.pl-one-q-jc { }
.pl-one-q-over { overflow: hidden; position: relative; height: 183px; }
.pl-one-q-over-inn { position: absolute; height: 183px; }
.pl-one-q-jc-ul { }
.pl-one-q-jc-li { width: 176px; height: 183px; margin: 0 10px 0 0; }

.pl-one-ihere { background: #dff6e1; border: 1px solid #b8e5bc; font-size: 14px; line-height: 20px; padding: 10px 15px; color: #2c7e0c; margin: 0 0 20px; }
.pl-one-ihere-a { color: #2c7e0c; }
.pl-one-igoing { background: #f2f5f9; border: 1px solid #d9e1ec; font-size: 14px; line-height: 18px; padding: 11px 13px; margin: 0 0 20px; color: #7d7e7c; }
.pl-one-igoing-a { color: #5ec96b; }

.pl-one-info_sand .pl-one-info-td { background: #f2d3b5; }
.pl-one-info_sand .pl-one-info-td:first-child,
.pl-one-info_sand .pl-one-info-td:last-child { background: #e6bd97; }
.pl-one-pp_bc664a a,
.pl-one-info_sand a { color: #bc664a; }

.pl-one-info.pink .pl-one-info-td-two:first-child { background: #E66367; }
.pl-one-info.pink .pl-one-info-td, .pl-one-info-td-two { background: #FFEFEF; }
.pl-one-info.pink .pl-one-info-td2 a.active{ color: #EA3B40; }

.pl-one-info_1024 {
    display: none;
}
.pl-one-info_1280 {

}
.pl-one-dot_subs { display: inline-block; color: #787878; text-decoration: none !important; font-size: 12px; line-height: 12px; border-bottom: 1px dotted #787878; margin-right: 12px; }
.pl-one-dot_subs:hover { color: #05b400; border-bottom: 1px dotted #05b400; }

.pl-one-about-guides-edit-auth { background: url(/i/bg-white85.png); font-size: 14px; line-height: 20px; text-align: center; position: absolute; top: 0; right: 0; width: 100%; height: 100%; color: Black; z-index: 2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 13px 0 0 0; }
.pl-one-revs-txt2 { font-size: 12px; line-height: 20px; margin: 5px 0 0; }


.pl-one-info-resort-1td .pl-one-info-td:first-child,
.pl-one-info-resort-1td .pl-one-info-td:last-child { background: #dbf6d1; width: auto; }

.pl-one-info-resort-1td.pl-one-info145 .pl-one-info-td { height: 145px; white-space: nowrap; }
.pl-one-info-resort-1td.pl-one-info-resort .pl-one-info-td:first-child { height:110px; }

.pl-one-info-tabs { height: 40px; background-color: #b8e3bd; }
.pl-one-info-tubs-a { background-color: #b8e3bd; font-family: apercu_pro; color: White; display: inline-block; font-size: 12px; line-height: 16px; padding: 12px 10px; text-decoration: none !important; float: left; border-left: 1px solid #05b400; font-weight: bolder; }
.pl-one-info-tubs-list { background: #b8e3bd url(/i/ico-list18.png) no-repeat center; padding: 12px 15px; border-left: 0; }
.pl-one-info-tubs-list.pl-one-info-tubs-a-act { background-image: url(/i/ico-list17.png); }
.pl-one-info-tubs-a-act { background-color: #dbf6d1; border-top: 1px solid #05b400; color: #05b400; margin: -1px 0 0; }
.pl-one-info-tabs .pl-one-info-rnd { float: right; margin: 5px 5px 0 0; }
.pl-one-info-tubs-a:last-child.pl-one-info-tubs-a-act { border-right: 1px solid #05b400; }

.pl-one-detail { }
.pl-one-detail-d { float: left; width: 33%; box-sizing: border-box; padding: 0 15px 20px 50px; background: no-repeat 0 0; }
.pl-one-detail-d-a { word-break: break-all; }
.pl-one-detail-d-ttl { font-size: 18px; line-height: 22px; font-family: apercu_pro; }
.pl-one-detail-d-tr { font-size: 12px; line-height: 18px; margin: 0 0 5px; }
.pl-one-detail-d-bull { font-size: 22px; font-weight: bolder; }
.pl-one-detail-d2 { float: left; width: 50%; box-sizing: border-box; padding: 0 15px 20px 0; }
.pl-one-detail-d2-img { display: block; float: left; }
.pl-one-detail-d2-rt { margin: 0 0 0 95px; font-size: 12px; line-height: 18px; }
.pl-one-detail-d2-map { background: url(/i/index-sprite.png) no-repeat 0 -339px; color: #bbb; font-size: 12px; line-height: 24px; margin-left: 10px; padding-left: 10px; }

@media screen and (max-width: 1200px) {
    .pl-one-etg-td {padding-right: 10px;}
    .pl-one-etg-td:last-child {width: 280px;}
    .wide-view {display: none;}
    .pl-one-hotel-td {width: 33%;}
    .pl-one-info-td:last-child,
    .pl-one-line-rt { width: 158px; }
    .pl-one-info95 .pl-one-info-td:last-child { width: 150px; }
    .pl-one-info145 .pl-one-info-td { height: 145px; white-space: nowrap; }
    .pl-one-hotel-td-hide { display: none; }
    .pl-one-info_1024 { display: table; }
    .pl-one-info_1280 { display: none; }
}

@media screen and (max-width: 1100px) {
    .pl-one-info-td2 {padding-left: 10px; font-size: 11px;}
    .pl-one-info-td2 a {font-size: 13px;}
}

/* @resource /css/b-pp-ask.css */
.pp-ask, .pp-ask-2{ position: fixed !important; z-index: 51; display: none; width: 490px; background: White; box-shadow: 0 0 10px #999; top: 100px !important;}
.pp-ask-custom { position: fixed !important; z-index: 51; display: none; width: 490px; background: White; box-shadow: 0 0 10px #999;}
.pp-ask-3 { width: 380px; }
.pp-ask-4 { width: 265px; }
.pp-ask-ttl { font-family: apercu_pro; font-size: 24px; font-weight: bolder; line-height: 50px; padding: 0 20px; }
.pp-ask-ttl-x { background: url(/i/x8.png) no-repeat center; display: block; float: right; height: 12px; width: 12px; cursor: pointer; margin: 20px 0 0; }
.pp-ask-ttl-m { line-height: 35px; margin: 0; }
.pp-ask-ttl-m .pp-ask-ttl-x { margin-top: 12px; }
.pp-ask-ttl-s { min-height: 15px; padding: 0 8px; }
.pp-ask-ttl-s .pp-ask-ttl-x { margin-top: 8px;}
.pp-ask-cont { background: #f7f7f7; padding: 20px 20px 16px; }
.pp-ask-brd, .pp-ask-brd2 { border: 1px solid #dedede; border-radius: 2px; background: White; margin: 0 0 10px; position: relative; }
.pp-ask-brd-gray { border-color: #58585a; }
.pp-ask-brd-alert-red { border: 1px solid #e33232; border-radius: 2px; background: White; margin: 0 0 10px; position: relative; }
.pp-ask-brd-custom-span-alert-message-theme { color: #e33232; padding: 3px 0px 3px 0px; display: none; }
.pp-ask-brd-custom-span-alert-message-email { color: #e33232; padding: 3px 0px 3px 0px; display: none; }
.pp-ask-brd-inn { padding: 7px 10px 8px; }
.pp-ask-elem { margin: 0 0 6px; }
.pp-ask-label { display: block; margin-bottom: 8px; font-size: 12px; cursor: pointer; }
.pp-ask-radio { display: none;}
.pp-ask-radio-txt { position: relative; padding-left: 25px; line-height: 14px; }
.pp-ask-radio-txt:before { display: inline-block; background-color: #fff; width: 14px; height: 14px; border: 1px solid #ddd; border-radius: 50%; position: absolute; top: 0; left: 0; content: '';}
.pp-ask-radio:checked + .pp-ask-radio-txt:after {display: inline-block; background-color: #348fab; width: 8px; height: 8px; border-radius: 50%; position: absolute; top: 4px; left: 4px; content: '';}
.pp-ask-input { background: transparent; border: 0; font-size: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; height: 16px; }
.pp-ask-textarea { border: 0; border-radius: 2px; background: transparent; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 7px 0 0 10px; height: 118px; }
.pp-ask-submit { padding: 20px; }
.pp-ask-submit-inp { background: #348fab; font-family: apercu_pro; border-radius: 2px; color: White; font-size: 10px; padding: 0 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: top; float: right; border: 1px solid #348fab; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 31px; cursor: pointer; }
.pp-ask-submit-a { font-family: apercu_pro; border-radius: 2px; color: #bbb; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; text-transform: uppercase; vertical-align: top; border: 1px solid #bbb; }
.pp-ask-btn { background-color: #aaa; display: inline-block; vertical-align: middle; width: 100px; height: 25px; padding-top: 5px; margin: 0 5px; border-radius: 5px; text-transform: uppercase; color: #fff; text-decoration: none; line-height: 1.3; text-align: center; cursor: pointer; font-size: 9px; font-weight: bold;}
.pp-ask-btn.btn-blue {background-color: #348fab; }
.pp-ask-btn-b {background-color: #348fab; display: inline-block; border-radius: 3px; padding: 15px; color: #fff; text-align: center; font-size: 18px; text-decoration: none !important; }
.pp-ask-btn-b.btn-orange {background-color: #FF8350; }
.pp-ask-btn-b.btn-orange-d99c0a {background-color: #d99c0a; }
.pp-ask-btn-b.btn-green {background-color: #B5E499; }
.pp-ask-btn-b.btn-green71B99D {background-color: #71B99D; }
.pp-ask-textarea.m-placeholder, .pp-ask-input.m-placeholder {color: #58585a !important;}
.pp-ask-bg { background: #f4f4f4; margin: 0 -5px 10px; padding: 5px; }
.pp-ask-bg-ttl { font-size: 12px; margin: 0 0 5px; color: #666; }
.pp-ask-bg-td { padding: 0 0 0 15px; font-size: 11px; line-height: 20px; }
.pp-ask-bg-td:first-child { padding: 0; }
.pp-ask-bg-label { display: block; margin: 0 0 1px; padding: 0 0 0 17px; position: relative; color: #777; }
.pp-ask-bg-chk { left: 0; position: absolute; top: 2px; }
.pp-ask-brd .ques-form-rel2 { padding: 8px 10px; }
.pp-ask-brd .ques-form-a1 { background: url(/i/ico-list8.png) no-repeat center; }
.pp-ask-brd .ques-form-a2 { background: url(/i/ico-list8.png) no-repeat center; color: #e33232; display: block; float: right; height: 13px; width: 13px; text-decoration: none !important; padding: 0; }
.pp-ask-brd2 .ques-form-a2 {font-size: 12px; text-decoration: none; padding: 10px 15px 9px; }
.pp-ask-brd2 .ques-form-2-a2 {font-size: 12px; text-decoration: none; padding: 10px 15px 9px; }
.pp-ask-textarea.resize{resize: vertical;}

.pp-ask-ttl-s2 { font-size: 12px; line-height: 16px; display: block; margin: 0 0 7px; }
.pp-ask-ttl-s2 .bold{ font-family: apercu_pro_bold; }
.pp-ask-ttl-q { font-family: apercu_pro; font-weight: bold; font-size: 12px; background: url(/i/estimate-review-add-recom-ques.png) no-repeat 0 1px; padding: 0 0 0 20px; }
.pp-ask-users { padding: 0 20px 10px 20px; }
.pp-ask-user-block { display: inline-block; vertical-align: middle; margin-right: 10px; }
.pp-ask-user-a { text-decoration: none;  text-align: center; display: block; }
.pp-ask-user-img { display: block; width: 50px; margin-bottom: 2px; margin: auto; }
.pp-ask-users-more {display: inline-block; vertical-align: top; text-decoration: none; color: #000; border-top: 1px solid #eee; border-bottom: 1px solid #eee;  padding: 7px 5px; width: 240px;}
.pp-ask-collapse {float: right; margin: 8px 10px 0 0; width: 10px; height: 12px; cursor: pointer; position: relative;}
.pp-ask-collapse:before { position: absolute; top: 5px; left: 0; border-bottom: 3px solid #ccc; width: 100%; height: 0; content: ''; }
@media screen and (max-height: 650px) {
    .pp-ask{
        top: 20px !important;
    }
}
.pp-ask-m-placeholder-custom-58585a {color:#58585a !important;}

/* @resource /css/b-ques-form.css */
.ques-form { background: #0090ae url(/i/ques14-filt.png) repeat-x 0 0; padding: 20px; border-radius: 3px; margin: 0 0 20px; }
.ques-form-small { background: #0090ae url(/i/ques-form.png) repeat-x 0 0; }
.ques-form-bg { background: White; border-radius: 3px; margin: 0 0 20px; }
.ques-form-p { border-bottom: 1px solid #ebebeb; padding: 12px 15px; }
.ques-form-text { width: 100%; padding: 0; border: 0; background: transparent; font-size: 12px; }
.ques-form-textarea { width: 100%; padding: 0; border: 0; background: transparent; height: 40px; font-size: 12px; }
.ques-form-td { font-size: 12px; line-height: 16px; padding: 10px 15px; }
.ques-form-td1 { width: 1%; white-space: nowrap; }
.ques-form-td2 { border-left: 1px solid #ebebeb; border-right: 1px solid #ebebeb;}
.ques-form-td3 { width: 205px; white-space: nowrap; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 0; border-left: 1px solid #ebebeb; }
.ques-form-label { display: inline-block; position: relative; padding: 0 0 0 17px; }
.ques-form-label:first-child { margin: 0 15px 0 0; }
.ques-form-label-chk { position: absolute; top: 0; left: 0; }
.ques-form-a1 { background: url(/i/ico-list5.png) no-repeat right center; display: block; text-decoration: none !important; height: 13px; width: 13px; float: right; }
.ques-form-td2-d { margin: 0 15px 0 0; }
.ques-form-a2 { background: url(/i/arr-down-black.png) no-repeat right 5px; display: block; color: Black; padding: 0 12px 0 0; }
.ques-form-2-a2 { display: block; color: #2fbc25; padding: 0 12px 0 0; padding: 10px 15px; position: relative; z-index: 2; }
.ques-form-submit { background: transparent; color: White; font-size: 10px; font-weight: bolder; padding: 10px 15px; border-radius: 3px; float: right; text-transform: uppercase; border: 1px solid White; }
.ques-form-submit-txt { color: White; margin: 9px 0 0; font-size: 12px; line-height: 16px; }
.ques-form-tggl-a { background: White; border-radius: 3px; color: #afafaf; display: block; padding: 12px 15px; font-size: 12px; text-decoration: none !important; }
.ques-form-login-td { width: 50%; border-bottom: 1px solid #ebebeb; padding: 12px 15px; }
.ques-form-login-td:first-child { border-right: 1px solid #ebebeb; }
.ques-form-submit-label { display: inline-block; position: relative; padding: 0 0 0 17px; color: White; margin: 9px 0 0; font-size: 12px; line-height: 16px; }
.ques-form-submit-chk { position: absolute; top: 0; left: 0; }
.ques-form-rel { position: relative; padding: 10px 15px; }
.ques-form-rel2 { position: relative; padding: 10px 15px; }
.ques-form-2-rel { position: relative;}
.ques-form-2-menu { position: absolute; padding: 0 15px 10px; background: White; font-size: 12px; line-height: 22px; top: 37px; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; z-index: 1;}
.ques-form-menu { position: absolute; padding: 10px 5px 0; background: White; font-size: 12px; line-height: 22px; top: 37px; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; border-top: 1px solid #ebebeb; box-shadow: 0 7px 7px 0 #a7a7a7; z-index: 6; }
.ques-form-menu-label { display: block; position: relative; padding: 0 0 0 17px; }
.ques-form-menu-chk { position: absolute; top: 3px; left: 0; }
.ques-form-submit-txt-a { border-bottom: 1px dotted White; display: inline-block; line-height: 13px; text-decoration: none !important; color: White; }
.ques-form-rel-s { background: url(/i/arr-down-black.png) no-repeat center; display: block; float: right; width: 37px; height: 37px; position: relative; z-index: 1; border-radius: 0 0 3px 0; }

div#id_block_form_submit_sent a:hover { background:white; color:#d99c0a; }
.ques-form-2-menu-2 { position: absolute; padding: 10px 5px 0; background: White; font-size: 12px; line-height: 22px; top: 37px; left: 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: none; border: 1px solid #ebebeb; box-shadow: 0 7px 7px 0 #a7a7a7; z-index: 6; }
.ques-form-2-menu-submit-2 { background: #ebebeb; padding: 15px; margin: 5px -5px 0; }
.ques-form-2-menu-submit-a-2 { border: 1px solid #2fbc25; border-radius: 3px; color: #2fbc25; display: inline-block; padding: 12px 15px; font-size: 10px; text-decoration: none !important; text-transform: uppercase; line-height: 15px; font-weight: bolder; }

.ques-form-element-red {border: 1px solid #F00 !important; background: none repeat scroll 0% 0% #F8EFEF;}

.ques-form-td_bot { border-right: 1px solid #ebebeb; border-top: 1px solid #ebebeb; padding: 15px 15px 11px 15px; }
.quest-form-selected-i {display: inline-block; margin-right: 2px; height: 22px; line-height: 22px; background: #ebebeb; border-radius: 3px; vertical-align: top; margin-bottom: 4px;}
.quest-form-selected-i span { max-width: 135px; height: 22px; text-overflow: ellipsis; overflow: hidden; border-radius: 3px 0 0 3px; display: inline-block; padding: 0 3px 0 7px; white-space: nowrap; font-family: apercu_pro; font-size: 9px; letter-spacing: .8px; text-transform: uppercase; cursor: default; vertical-align: top;}
.quest-form-selected-i a { width: 22px; height: 22px; background: #e2e2e2 url(/i/icon-close.png) 50% 50% no-repeat; border-radius: 0 3px 3px 0; display: inline-block; vertical-align: top;}
.quest-form-selected {margin: 0; padding: 0;}

.ques-form-menu-submit { background: #ebebeb; padding: 15px; margin: 5px -5px 0; }
.ques-form-menu-submit-a { border: 1px solid #2fbc25; border-radius: 3px; color: #2fbc25; display: inline-block; padding: 6px 10px; font-size: 10px; text-decoration: none !important; text-transform: uppercase; line-height: 15px; font-weight: bolder; }

/* @resource /css/b-pp-rate715.css */
.pp-rate715 {width:715px;}
.pp-rate715-ttl {padding:8px 10px;}
.pp-rate715-ttl-p {font-size:22px;margin:0;}
.pp-rate715-ttl-right {float:right;}
.pp-rate715-ttl-text {float:left;color:#999;font-size:12px;line-height:33px;margin-right:10px;}
.pp-rate715-ttl-number {background:#e8f7e1;color:#009f00;float:left;font:italic 24px/26px Georgia;height:33px;margin:0;padding:0 18px 0 10px;}
.pp-rate715-ttl-seporat {background:url(/i/rating-table-seporat.png) no-repeat 0 0;display:block;float:left;height:33px;width:15px;position:absolute;left:-15px;}
.pp-rate715-ttl-mark {background:#f1f1f1;color:#999;float:left;font:normal 12px/34px Tahoma;height:33px;margin:0;padding:0 7px 0 5px;position:relative;}
.pp-rate715-gray-tbl {width:100%;}
.pp-rate715-gray-td {color:#58585a;background:#e0e0e0;font-size:12px;font-weight:bold;text-transform:uppercase;padding:10px;}
.pp-rate715-gray-com {font-weight:normal;text-transform:none;}
.pp-rate715-gray-td-right {background:#e0e0e0;font-size:12px;padding:13px 10px;text-align:right;width:450px;}
.pp-rate715-gray-link { background: #fff; border-top: solid 1px #d3d2d2; border-left: solid 1px #d3d2d2; text-decoration: none; text-transform: uppercase; padding: 0 10px; margin-left: 8px; height: 24px; line-height: 24px; display: block; float: right; }
.pp-rate715-link{background: #fff; border-top: solid 1px #d3d2d2; border-left: solid 1px #d3d2d2; text-decoration: none; text-transform: uppercase; padding: 0 10px; margin-left: 8px; height: 24px; line-height: 24px; display: block; float: right;}
.pp-rate715-gray-dash {background:url(/i/dashed_348fab_2.gif) repeat-x left bottom;}
.pp-rate715-gray-link-act {background:#1d82a2;border-color:#1d82a2;color:#fff;}
.pp-rate715-gray-link-act .pp-rate715-gray-dash {background:none;}
.pp-rate715-gray-cont,
.pp-rate715-gray-cont2,
.pp-rate715-gray-cont3{position:relative;}
.pp-rate715-bub { font-size: 11px; color: #666; background: #fcf5c8; padding: 8px 10px; position: absolute; top: 25px; text-align: left; width: 400px; border-top: solid 1px #fff; display: none; z-index: 999; right: 155px; }
.pp-rate715-bub-tail { position: absolute; top: -4px; left: 50%; margin-left: -3px; }
.pp-rate715-bub2 {right:50px;}
.pp-rate715-bub3 {right:-60px;}
.pp-rate715-bub4 {right:-165px;}
.pp-rate715-gray-cont2 .pp-rate715-bub { top: 47px; right: -115px; }
.pp-rate715-gray-cont2 .pp-rate715-bub2 { right: 50px; }
.pp-rate715-gray-cont2 .pp-rate715-bub3 { right: 230px; }
.pp-rate715-gray-cont2 .pp-rate715-bub4 { right: 395px; }

.pp-rate715-gray-cont3 .pp-rate715-bub { top: 47px; right: -120px; }
.pp-rate715-gray-cont3 .pp-rate715-bub2 { right: 25px; }
.pp-rate715-gray-cont3 .pp-rate715-bub3 { right: 180px; }
.pp-rate715-gray-cont3 .pp-rate715-bub4 { right: 335px; }


.pp-rate715-gray-tbl-light .pp-rate715-gray-td {background:#eee;border-top:solid 1px #fff;}
.pp-rate715-pad {padding:0 10px;}
.pp-rate715-white-tbl {width:100%;}
.pp-rate715-white-td { font-size: 14px; padding: 8px 0px; border-bottom: dotted 1px #ddd; color: #000; font-family: apercu_pro; }
.pp-rate715-white-td-sep { border-bottom: dotted 1px #ddd; width: 20px; }
.pp-rate715-white-td-sep2 { border-bottom: dotted 1px #ddd; width: 80px; }
.pp-rate715-white-td-right { width: 48%; vertical-align: middle; }
.pp-rate715-white-td-right2 {width:56%;}
.pp-rate715-white-td-right3 {width:66%;}
.pp-rate715-white-td-right4 {width:145px;}
.pp-rate715-pad2 .pp-rate715-white-td-right { width: 48%; }
.pp-rate715-white-tr-last .pp-rate715-white-td,
.pp-rate715-white-tr-last .pp-rate715-white-td-sep,
.pp-rate715-white-tr-last .pp-rate715-white-td-sep2 {border:none;}
.pp-rate715-white-small { font-size: 11px; color: #999; display: block; font-family: Tahoma; }
.pp-rate715-white-link { font-size: 20px; color: #959595; text-decoration: none !important; float: right; display: block; position: relative; background: #eee; margin-left: 5px; line-height: 37px; height: 37px; vertical-align: top; border-radius: 20px; width: 37px; text-align: center; }
.pp-rate715-white-link:hover {color:#6a9173;}

.pp-rate715-white-link-idk { font-size: 12px; background: transparent; width: auto; }
.pp-rate715-white-link-idk:hover { background: #eee; border-radius: 0; }
.pp-rate715-white-link-idk-s { line-height: 37px; height: 37px; display: inline-block; vertical-align: top; padding: 0 8px; }
.pp-rate715-white-link-act .pp-rate715-white-link-idk-s { color: White; background: #666; }

.pp-rate715-white-bub { font-size: 11px; color: #666; background: #fcf5c8; padding: 2px 8px 3px 8px; position: absolute; top: 32px; right: 0px; width: 130px; text-align: center; display: none; z-index: 53; line-height: 15px; }
.pp-rate715-white-bub-tail {position:absolute;top:-5px;right:11px;}
.pp-rate715-white-vote {float:right;margin:9px 15px 0 0;}
.pp-rate715-white-vote-nomrg { margin: 0; }
.pp-rate715-white-vote-a {display:block;text-decoration:none;background:url(/i/pp-rate715-white-vote-a.png) no-repeat 0 0;width:16px;height:16px;float:left;margin-left:10px;}
.pp-rate715-white-vote-a:hover, .pp-rate715-white-vote-a-act {background-position:0 -17px;}
.pp-rate715-white-input { display: block; border: solid 1px #afafaf; float: right; width: 213px; padding: 4px 0 0 7px; margin: 3px 0 0 0; background: #fff; font: normal 12px Tahoma,Arial,sans-serif; height: 40px; }
.pp-rate715-scroll {height:526px;overflow:auto;position:relative;}
.pp-rate715-white-link-s { display: block; text-align: center; width: 37px; height: 37px; }
.pp-rate715-white-link-act,
.pp-rate715-white-link-act:hover { color: White; }
.pp-rate715-white-link-act .pp-rate715-white-link-s5,
.pp-rate715-white-link-act .pp-rate715-white-link-s4 { background: #2A8A00; border-radius: 20px; }
.pp-rate715-white-link-act .pp-rate715-white-link-s3 { background: #B3B900; border-radius: 20px; }
.pp-rate715-white-link-act .pp-rate715-white-link-s2 { background: #FFD200; border-radius: 20px; }
.pp-rate715-white-link-act .pp-rate715-white-link-s1 { background: #E08A09; border-radius: 20px; }
.pp-rate715-white-link-act .pp-rate715-white-link-s0 { background: #AE1717; border-radius: 20px; }

.pp-rate715-white-td-d { position: relative; }

.pp-rate715-alert { border: 5px solid #B2B2B2; margin: -3px 0 0 -175px; position: absolute; z-index: 1; }
.pp-rate715-alert-i { background: url(/i/arrow_r_grey.png) no-repeat right 0; font-size: 0; height: 7px; right: -9px; position: absolute; top: 6px; width: 4px; }
.pp-rate715-alert-i2 { background: url(/i/arrow_left_grey.gif) no-repeat 0 center; font-size: 0; height: 7px; left: -9px; position: absolute; top: 7px; width: 4px; }
.pp-rate715-alert-d { background: Red; border: 1px solid #FFF; color: White; font-size: 11px; padding: 2px 4px; white-space: nowrap; }

.pp-rate715-white-td-alert, .pp-rate715-white-td-alert .pp-rate715-white-small { color: Red !important; }
.pp-rate715-bfa { color: Black; font-size: 40px; text-align: center; }

.pp-rate715-notice { background: #fcf5c8; color: #999; font-size: 12px; line-height: 16px; text-align: center; padding: 8px 0 12px; }
.pp-rate715-notice-s { color: #58585a; font-size: 30px; line-height: 32px; text-shadow: 0 1px 0 white; }
.pp-rate715-gray-cont2,
.pp-rate715-gray-cont3 { background: #e0e0e0; padding: 10px 25px; }
.pp-rate715-gray-cont2 .pp-rate715-gray-link { padding: 9px 25px; margin: 0; line-height: 18px; display: inline-block; float: none; height: auto; font-size: 14px; }
.pp-rate715-gray-cont3 .pp-rate715-gray-link { padding: 9px 20px; margin: 0; line-height: 18px; display: inline-block; float: none; height: auto; font-size: 14px; }
.pp-rate715-text { font-size: 14px; line-height: 20px; color: #666; padding: 20px 25px; }
.pp-rate715-text-b { text-transform: uppercase; }
.pp-rate715-text-p { margin: 0 0 12px; }
.pp-rate715-text-sep { border-top: 1px dotted #e0e0e0; height: 1px; overflow: hidden; margin: 0 0 10px; }

.pp-rate715-scroll .pp-subs-submit-btn-green { padding: 10px 60px; background: url(/i/advice-buttons-ask.gif) repeat-x 0 0; font-size: 14px; line-height: 26px; float: none; }
.pp-rate715-scroll .standart-popup-submit { text-align: center; height: 67px; }

.pp-rate715-pad-rel { position: relative; }
.pp-rate715-ques { background: url(/i/pp-rate715-ques.png) no-repeat center bottom; cursor: help; display: inline-block; margin: 0 0 0 10px; height: 16px; width: 14px; }
.pp-rate715-ques-txt { font-size: 11px; line-height: 15px; position: absolute; width: 160px; color: #666; z-index: 2; top: 16px; display: none; left: 13px; text-transform: none; font-weight: normal; }
.pp-rate715-ques-txt-s { display: block; background: #fcf5c8; padding: 7px 10px; }

.pp-rate715-gray-td2 { color: #fff; font-size: 12px; font-weight: bold; padding: 10px; vertical-align: middle; }
.pp-rate715-gray-tr-bg .pp-rate715-gray-td2 { background: #b2b2b2; }
.pp-rate715-gray-td-small { color: #58585a; font-size: 12px; font-weight: normal; text-transform: none; white-space: nowrap; }
.pp-rate715-gray-td-sel { width: 100%; text-transform: none; }
.pp-rate715-gray-td-npd { padding: 10px 10px 10px 0; }
.pp-rate715-gray-td-npd-last { padding: 10px 180px 10px 0; }

.pp-rate715-gray-cont2 .pp-rate715-link ,
.pp-rate715-gray-cont3 .pp-rate715-link { padding: 9px 12px; margin: 0; line-height: 18px; display: inline-block; float: none; height: auto; font-size: 14px; }
.pp-rate715-tab{display: none;}


/* @resource /css/b-pp-subs.css */
.pp-subs { width: 270px; }
.pp-subs-h3 { background: #1d82a2 url(/i/pp-subs-h3.png) no-repeat 14px center; padding-left: 40px; text-transform: none; }
.pp-subs-cont { padding: 7px 0; }
.pp-subs-cont-tbl { width: 100%; }
.pp-subs-cont-td1 { width: 40px; text-align: center; line-height: 24px; vertical-align: middle; }
.pp-subs-cont-td2 { font-size: 12px; line-height: 24px; vertical-align: middle; }
.pp-subs-nt { background: #fbf4c9; font-size: 11px; line-height: 15px; color: #999; padding: 8px 10px 10px; text-align: center; }
.pp-subs-submit { text-align: center; }
.pp-subs-submit-btn-green { float: none; }

/* @resource /css/b-pp-rate16.css */
.pp-rate16 { width: 715px; }
.pp-rate16-a { display: block; text-decoration: none !important; border-bottom: 1px solid #d2d2d2; padding: 10px 20px; }
.pp-rate16-a:first-child { border-top: 1px solid #d2d2d2; }
a.pp-rate16-a:hover { background: #ffffe0; }
.pp-rate16-a-s { color: #666; }
.pp-rate16 .popup15-milti-sel { position: relative; }
.popup15-milti-sel .pp-rate715-ques { margin: 0; position: absolute; right: -25px; top: 3px; }
.popup15-milti-sel .pp-rate715-ques-txt { right: -100px; left: auto; top: 20px; }

.pp-rate16-a1 { background: #fffada; }
.pp-rate16-a2 { background: #f7f7f7; }
.pp-rate16-a3 { background: #eaf8e9; }
.pp-rate16-a4 { background: #ebd7ff; }
.pp-rate16-a5 { background: #ddeef0; }

/* @resource /css/b-pop-add-opinion.css */
.pop-add-opinion{position:absolute;width:542px;z-index:51;display:none}
.pop-add-opinion-wrp{background:url(/i/m_popup_dark_border.png) repeat left top;padding:10px}
.pop-add-opinion-content{background:#fff;font-size:12px;padding:1px}
.pop-add-opinion-title{background:#1d82a2;color:#fff;font-size:11px;font-weight:bold;margin:0 0 1px;padding:7px 9px 9px 10px;text-transform:uppercase}
.pop-add-opinion-close{background:url(/i/pp_close3.gif) no-repeat center;float:right;font-size:0;margin-top:2px;width:12px;height:12px;cursor:pointer}
.pop-add-opinion-submit{background:#eee;height:1%;overflow:hidden;padding:11px 9px 9px;text-align:center}
.pop-add-opinion-cancel{background:url(/i/dashed_1d82a2_2.gif) repeat-x left bottom;color:#1d82a2;cursor:pointer;display:inline-block;font-size:13px;line-height:14px;margin:0 0 0 10px;text-decoration:none}
.pop-add-opinion-next{background:url(/i/btn_green.gif) repeat-x 0 0;border:1px solid #05b400;color:#fff;display:inline-block;font-size:14px;line-height:26px;height:26px;margin:0px;padding:0 10px;text-transform:uppercase;text-decoration:none;text-shadow:0 -1px 0 #1caf17}
.pop-add-opinion-fields{color:#666666;font-size:12px;line-height:16px;padding:9px 10px 3px}
.pop-add-opinion-textfield{border:1px solid #d3d3d3;margin:0px 0 7px;padding:7px 7px 10px 10px}
.pop-add-opinion-textarea{background:#fff;border:0;height:181px;margin:0;padding:0;width:100%}
.pop-add-opinion-check{margin:0px 0 7px}
.pop-add-opinion-check-input{margin-left:0;margin-right:5px}
.pop-add-opinion-label{cursor:pointer}
.pop-add-opinion-name{font-size:12px;color:#666666;margin:0px 0px 9px 0px;padding:0px}
.pop-add-opinion-star{color:#ed1c24}


/* @resource /css/b-pp-place-addphoto.css */
.pp-place-addphoto { padding: 20px 0; }
.pp-place-addphoto-tbl { width: 100%; }
.pp-place-addphoto-td { width: 50%; font-size: 18px; line-height: 21px; text-transform: uppercase; }
.pp-place-addphoto-td-sep { width: 1px; font-size: 0; background: #dadada; }
.pp-place-addphoto-td-sep-span { width: 1px; font-size: 0; display: block; }
.pp-place-addphoto-a { color: #666; display: block; padding: 65px 0 0; text-align: center; text-decoration: none; }
.pp-place-addphoto-a:hover { text-decoration: underline; }
.pp-place-addphoto-a1 { background: url(/i/ico_b_ap_a.gif) no-repeat center 8px; }
.pp-place-addphoto-a2 { background: url(/i/ico_folder.gif) no-repeat center 7px; }









/* @resource /css/b-side-nav.css */
.side-nav {padding: 0 0 10px 20px; margin: -2px 0 0; }
.side-nav-ul { margin: 0; list-style-type: none; padding: 0; }
.side-nav-li { font-size: 12px; line-height: 22px;}
.side-nav-li-ttl { font-size: 20px; line-height: 34px; font-family: 'apercu_pro'; font-weight: bolder; padding: 9px 0 12px 0;}
.side-nav-li-ttl:first-child { border-top: 0; line-height: 0px; margin-bottom: 15px; height: 0px;}
.side-nav-li-a { color: #666; }
.side-nav-li-a:hover {background: url("/i/toolbar-arrow-rr.png") no-repeat scroll 2% 13% transparent; margin-left: -10px; padding-left: 10px; text-decoration: none; color: #ff4e05;}
/*.side-nav-li-a-red { color: #e33232; }*/
.side-nav-li-a-red { color: #e33232; background: url("/i/toolbar-arrow-rr.png") no-repeat scroll 0 13% transparent; font-weight: bolder; margin-left: -10px; padding-left: 10px;}

.side-nav-li-a-dotted { color: #666; text-decoration: none !important; display: inline-block; line-height: 13px; }
.side-nav-li-bubble { margin: 5px 0 7px -10px; font-size: 11px; line-height: 18px; }
.side-nav-li-bubble-img { margin: 0 0 -1px 15px; }
.side-nav-li-bubble-inn { border: 1px solid #dedede; border-radius: 2px; padding: 7px 10px; color: #aaa; }
.side-nav-li-bubble-a { color: #aaa; }
.side-nav-li-bubble-a:hover,
.side-nav-li-bubble-a-red { color: #ff4e05; }
.side-nav-fixed {position:fixed; top: 20px;}

.side-nav-auth {
    height: 60px;
    background: #ebebeb;
    padding: 20px 0 0 20px;
    margin: 23px 0 7px -20px;
}
.side-nav-auth-keys {
    background: url(/i/login-keys.png) 0 50% no-repeat;
    padding-left: 49px;
    font-size: 12px;
    line-height: 19px;
    height: 40px;
}
.side-nav-auth-login {
    display: inline-block;
    color: #348fab;
    background: url(/i/dotted-348fab.png) 0 15px repeat-x;
    text-decoration: none;
}
.side-nav-auth-reg {
    display: inline-block;
    color: #999;
    background: url(/i/dotted_999.gif) 0 15px repeat-x;
    text-decoration: none;
}
.side-nav-auth-login:hover, .side-nav-auth-reg:hover {text-decoration: none;}

#route-num { color: #ff4e05; display: inline-block; margin: 0 0 0 5px; font-weight: bolder; line-height: 22px; }

.side-nav-li-country { white-space: nowrap; position: relative; overflow: hidden; font-size: 20px; line-height: 24px; font-family: 'apercu_pro'; font-weight: bolder; padding: 9px 0 0; color: #666; }
.side-nav-li-country-name {max-width: 155px; overflow-x: hidden; overflow-y: hidden; display: inline-block; vertical-align: top;}
.side-nav-li-country-flag {display: inline-block;position: relative;vertical-align: top;z-index: 1;}
.side-nav-li-country-bg { background: url(/i/opac-side.png) repeat-y 0 center; width: 80px; position: absolute; top: 0; right: 0; height: 100%; }

.side-nav-li-a-nw::after { background: url(/i/ico-cat.png) no-repeat 0 0; content: ""; display: inline-block; height: 9px; margin: 0 0 0 5px; width: 10px; }

/* @resource /css/b-social.css */
.side-nav_social .side-nav-li-ttl {padding-bottom: 3px;}

.side-nav-soc-btn {
    background-image: url(/i/soc-icons2.png);
    display: inline-block;
    vertical-align: middle;
    width: 26px;
    height: 26px;
    margin-right: 2px;
    text-decoration: none !important;
    border-radius: 50%;
}
.side-nav-soc-btn:hover {
    box-shadow: 1px 1px 3px 0 rgba(0,0,0,0.3);
}
.side-nav-soc-btn.fb {
    background-position: 0 -26px;
}
.side-nav-soc-btn.ok {
    background-position: 0 -52px;
}
.side-nav-soc-btn.tw {
    background-position: 0 -78px;
}
.side-nav-soc-btn.in {
    background-position: 0 -104px;
}

/* @resource /css/b-best-ques.css */
.best-ques { font-size: 12px; line-height: 16px; }
.best-ques-ttl { font-family: apercu_pro; font-weight: bolder; background: url(/i/estimate-review-add-recom-ques.png) no-repeat 0 1px; padding: 0 0 0 20px; color: Black; margin: 0 0 15px; cursor: help; }
.best-ques-ttl2 { background: url(/i/icon_info_blue.png) no-repeat 0 1px; }
.best-ques-brd { border: 1px solid #e3e3e3; padding: 10px; border-radius: 2px; }
.best-ques-brd-img { margin: -19px 0 0 15px; vertical-align: top; }
.best-ques-p { border-bottom: 1px solid #e9e9e9; padding: 0 0 10px; font-family: apercu_pro; font-weight: bolder; }
.best-ques-all { text-align: right; font-size: 11px; color: #999; }
.best-ques-big-link:hover {text-decoration: none;}

.best-ques-arr { font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #348fab; }
.best-ques-btn { text-align: center; }
.best-ques-btn-a { font-size: 10px; line-height: 29px; font-family: apercu_pro; border: 1px solid #348fab; border-radius: 2px; display: inline-block; padding: 0 15px; text-decoration: none !important; text-transform: uppercase; background: White; }
.best-ques-yellow { border: 1px solid #ECF7FA; padding: 10px; }
.best-ques-yellow .best-ques-ttl { background: none; padding: 0; cursor: auto; }
.best-ques-yellow a { color: #b69d64; }
.best-ques-yellow .best-ques-btn-a { border: 1px solid #b69d64; color: #b69d64; }
.best-ques-yellow .best-ques-arr { color: #b69d64; }

.best-ques-ask { margin: 0 0 1px; text-align: center; }
.best-ques-ask-a { background: White; font-family: apercu_pro; border-radius: 2px; display: inline-block; font-size: 10px; line-height: 15px; padding: 7px 10px; text-decoration: none !important; border: 1px solid #348fab; text-transform: uppercase; }
.best-ques-ask-a-color33232 {color: #E33232; border: 1px solid #E33232;}

/* @resource /css/b-managerArrow.css */
.managerArrow { background: #eee; bottom: 0; display: block; height: 47px; left: 50%; margin: 0 0 0 -100px; position: fixed; width: 200px; z-index: 100; padding: 0 10px; border: 1px solid #bbb; border-bottom: 0; border-radius: 2px; }
.managerArrow-in { margin: 0; padding: 16px 0 0; text-align: center; }
.managerArrow-x { background: url(/i/ico-q6.png) no-repeat left top; display: block; height: 19px; left: 50%; margin-left: -16px; position: absolute; text-decoration: none !important; top: -11px; width: 33px; }
.managerArrow-a { font-size: 16px; line-height: 16px; white-space: nowrap; display: block; overflow: hidden; }
.managerArrow-bg { background: url(/i/bg_grd_5.png) repeat-y 0 0; height: 100%; width: 29px; position: absolute; right: 0; top: 0; }

/* @resource /css/b-breadcrumbs.css */
.breadcrumbs { font-size: 12px; line-height: normal; color: #999; margin: 0px 0px 15px; }
.breadcrumbs500 { margin: 0px 0px 5px 0px; }
.breadcrumbs77{ margin: 0 0 20px 0; }
.breadcrumbs-offlink{ color: #999; background: url(../i/breadcrumbs-glue-light.gif) no-repeat 3px 6px; display: inline-block; padding: 0 0 0 21px; }
.breadcrumbs-link{ color: #999; text-decoration: underline; background: url(/i/breadcrumbs-glue-light.gif) no-repeat 3px 6px; display: inline-block; padding: 0 0 0 21px; margin-bottom: 5px;}
.breadcrumbs-link:hover{ text-decoration: none; }
.breadcrumbs-link-start { background: none; padding: 0; }
.breadcrumbs-offlink-black{ color: #000; background: url(/i/breadcrumbs-glue.gif) no-repeat 3px 6px; display: inline-block; padding: 0 0 0 21px; }
.breadcrumbs-link-black{ color: #000; text-decoration: underline; background: url(/i/breadcrumbs-glue.gif) no-repeat 3px 6px; display: inline-block; padding: 0 0 0 21px; margin-bottom: 5px;}
.breadcrumbs-link-black:hover{ text-decoration: none; }
.breadcrumbs-link-black-start { background: none; padding: 0; }

.breadcrumb {padding: 15px 15px 13px 36px; /* border-bottom: 1px solid #f0f0f0; */}
.breadcrumb ul {margin: 0; padding: 0;}
.breadcrumb ul .breadcrumb-li {display: inline-block; color: #999;}
.breadcrumb-arrow {margin: 0px 7px; top: -1px; position: relative;}
.breadcrumb .breadcrumb-link {text-decoration: none;}
.breadcrumb .breadcrumb-link:hover {text-decoration: underline;}

/* @resource /css/b-pp-exc-ord.css */
.pp-exc-ord { width: 550px; }
.pp-exc-ord-ttl { line-height: 20px; font-size: 13px; font-weight: bold; font-family: 'apercu_pro'; color: Black;}
.pp-exc-ord-d { border: 1px solid #d2d2d2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; display: table-cell; width: 250px; position: relative; padding: 5px; height: 28px; line-height: 15px; vertical-align: top; }
.pp-exc-ord-d2 { border: 1px solid #d2d2d2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; display: table-cell; width: 100px; position: relative; padding: 5px; height: 28px; line-height: 15px; vertical-align: top; }
.pp-exc-ord-d3 { border: 1px solid #d2d2d2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; display: table-cell; width: 150px; position: relative; padding: 5px; height: 28px; line-height: 15px; vertical-align: top; }
.pp-exc-ord-d-s { line-height: 12px; display: inline-block; position: relative; top: 1px; color: #888; }
.pp-exc-ord-sep { display: table-cell; width: 10px; }
.pp-exc-ord-d-a { display: block; height: 16px; width: 16px; text-decoration: none !important; position: absolute; top: 4px; right: 5px; background: url(/i/ico-filf14-list-act.png) no-repeat center; }
.pp-exc-ord-d-inp { border: 0; height: 16px; padding: 0 20px 0 0; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pp-exc-ord-d-inp2 { border: 0; height: 16px; padding: 0; width: 110px; }
.pp-exc-ord-d-inp3 { border: 0; height: 16px; padding: 0; width: 85px; }
.pp-exc-ord-textarea { border: 1px solid #d2d2d2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-radius: 2px; padding: 5px; }
.pp-exc-ord .mm-placeholder { color: Red !important; }
.pp-exc-ord-ul { background: White; border: 1px solid #ebebeb; box-shadow: 0 7px 7px #ccc; display: none; left: -1px; margin: 0; max-height: 250px; min-width: 100%; overflow-y: scroll; padding: 0; position: absolute; top: 26px; z-index: 55; }
.pp-exc-ord-li { border-bottom: 1px solid #ebebeb; display: block; font-size: 12px; line-height: 28px; list-style-type: none; }
.pp-exc-ord-li a { border-bottom: 1px solid #ebebeb; display: block; padding: 0 10px; }

/* @resource /css/style-user.css */
.rightbar .user_my {padding-top:37px !important;}

.user-profile {overflow:hidden; margin:0 0 15px; padding:0 0 0 15px;}
.user-profile h1 a {color:#AFAFAF}
.user-profile .inner {margin:0; height:1%;}
.user-profile .photo {float:left; position:relative;}
.user-profile .photo .frame {border:1px solid #d3d3d3; padding:4px;}
.user-profile .photo .edit {background:#f5efc7; margin:0 5px; padding:7px 15px 12px; line-height: 13px; }
.user-profile .photo .all {border:0; margin:0; padding:6px 5px 3px 5px;}
.user-profile .photo .descript {background:url(/i/black60.png); color:#7b7b7b; font-size:11px; left:5px; line-height:14px; margin-top:-36px; padding:7px 10px 10px; position:absolute; text-align:center; width:270px; z-index:2;}
.user-profile .photo .descript .options {background:url(/i/icon_options.gif) no-repeat 0 3px; color:#fff; padding:0 0 0 13px; text-transform:uppercase;}
.user-profile .userinfo {background:url(/i/dashed_grey.gif) repeat-x bottom; overflow:hidden; width:100%; padding:0 0 16px;}
.user-profile .rating {float:right; margin:0; width:260px;}
.user-profile .rating dt {float:left; clear:left; color:#666; font-size:10px; line-height:27px; margin:0; text-transform:uppercase; width:72px; height:27px;}
.user-profile .rating dd {font-size:20px; line-height:30px; margin:-1px 0 0 72px;}
.user-profile .rating {padding-left:2px;}
.user-profile .rating .positive {color:#2fbd25;}
.user-profile .rating .negative {color:#e45247;}
.user-profile .rating .negative span {display:inline-block;}
.user-profile .rating .negative a.num {display:inline-block; background:#909091; margin:0px 0 0 3px; top:-3px;}
.user-profile .rating .pm {cursor:pointer; display:inline-block; font-size:0; height:12px; width:12px; overflow:hidden; margin:0 3px;}
.user-profile .rating .inyan {background:url(/i/inyan.gif) no-repeat 0 0; cursor:pointer; display:inline-block; font-size:0; height:12px; width:12px;}
.user-profile .rating .inyan-active {background:url(/i/inyan.gif) no-repeat 0 -12px;}
.user-profile .rating .minus {background:url(/i/plusminus_bg.gif) no-repeat 0 0;}
.user-profile .rating .plus {background:url(/i/plusminus_bg.gif) no-repeat 0 -24px;}
.user-profile .rating .minus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -12px;}
.user-profile .rating .plus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -36px;}
.user-profile .avatars {float:left; text-align:center; width:56px; margin:0 10px 0 0;}
.user-profile .avatars span {background:url(/i/bull_grey.gif) no-repeat center; cursor:pointer; display:inline-block; font-size:0; height:8px; margin:3px 2px; width:8px;}
.user-profile .avatars span.active {background:url(/i/bull_green.gif) no-repeat center;}
.user-profile .avatars .photo {border:1px solid #d3d3d3; padding:4px; display:none;}
.user-profile .avatars .photo .ihover {display: none;}
.user-profile .avatars .photo-expert {background:url(/i/frame_expert.gif) no-repeat; display:inline-block; vertical-align:top; height:46px; margin:2px 6px 4px 0; padding:5px; position:relative; width:46px; text-decoration:none;}
.user-profile .avatars .photo-expert .title {background:#ed943c; behavior:url(/js/PIE.htc); border-radius:1px; color:#f9f9f9; font:9px/11px Arial,sans-serif; height:auto; margin:0; padding:0 2px; position:absolute; left:5px; bottom:-4px; text-transform:uppercase; width:auto;}
.user-profile .avatars .photo-expert .total {background:#fff; behavior:url(/js/PIE.htc); border:1px solid #f7892f; border-radius:3px; color:#f7892f; font:10px/10px Tahoma,Arial,sans-serif; height:auto; margin:0; padding:0 3px; position:absolute; right:-4px; top:-2px; width:auto;}
.user-profile .username {color:#afafaf; font-size:18px; line-height:1.1;}
.user-profile .username .full {color:#afafaf;text-decoration: none;}
.user-profile .username .corona {position:relative; top:-10px;}
.user-profile .username strong {color:#666; font-size:28px; font-weight:normal;}
.user-profile .username strong a {color:#666;text-decoration: none;}
.user-profile .infoline {background:url(/i/dashed_grey.gif) repeat-x bottom; color:#666; line-height:15px; padding:6px 0; margin:0 0 15px;}
.user-profile .infoline a {text-decoration:none;}
.user-profile .infoline span {margin-right:20px;}
.user-profile .infoline .location {background:url(/i/icon_place.png) no-repeat 0 4px; display:inline-block; overflow:hidden; padding:0 0 0 15px; position:relative; top:-2px; text-decoration:none; vertical-align:middle;}
.user-profile .infoline .hideinfo {background:url(/i/arrow_up_green.gif) no-repeat 195px 6px; float:right; position:relative; padding:0 10px 0 0; width:250px; text-decoration:none;}
.user-profile .infoline .hideinfo_active {background:url(/i/arrow_down_green.gif) no-repeat 204px 6px; display:none;}
.user-profile .infoline .hideinfo span {background:url(/i/dashed_green.gif) repeat-x bottom left; color:#2fbd25; cursor:pointer; display:inline-block; margin:0; white-space:nowrap; line-height:13px;}
.user-profile .infoline .agent {background:url(/i/icon_place2.gif) no-repeat 0 4px; display:inline-block; overflow:hidden; padding:0 0 0 13px; position:relative; top:-2px; width:185px; white-space:nowrap; vertical-align:middle;}
.user-profile .infoline .agent span {color:#ff8d30; margin:0;}
.user-profile .infoline .agent span:after {background:#fff; border-radius:15px; bottom:0; box-shadow:-15px 0 20px 20px #fff; content:""; height:15px; position:absolute; right:-15px; width:15px;}

.user-profile .maininfo {margin-left:312px;}
.user-profile .status {border:1px solid #d3d3d3; margin:0 0 7px; padding:4px; position:relative;}
.user-profile .status .bar {background:#f8f4d8; height:18px;}
.user-profile .status .hint {color:#cbc28a; line-height:17px; position:absolute; text-align:center; width:100%; z-index:1;}
.user-profile .setting {background:#f5efc7; border-bottom:1px solid #cac6aa; margin:0 0 15px; position:relative;}
.user-profile .setting .arrow {background:url(/i/arrow_up_setting.gif) no-repeat center 0; height:4px; position:absolute; width:100%; margin-top:-4px;}
.user-profile .setting .items {color:#afafaf; padding:9px 15px 4px;}
.user-profile .setting .items a {color:#666; line-height:13px;}
.user-profile .setting .items p {background:url(/i/ico_look_to_comments.gif) no-repeat 1px 5px; padding-left:14px; margin:0 0 9px;}
.user-profile .setting .items p.usr {background:url(/i/icon_user_s.png) no-repeat 0 3px;}
.user-profile .setting .items p.msg {background:url(/i/icon_mail_s.png) no-repeat 0 3px;}
.user-profile .setting .items p.pht {background:url(/i/icon_photo_s.png) no-repeat 0 3px;}
.user-profile .setting .gift {color:#2fbd25; float:right;}
.user-profile .setting .all {border-top:1px solid #d8d4b4; margin:0; padding:5px 15px 10px 15px;}
.user-profile .setting .all a {background:url(/i/icon_options.gif) no-repeat 0 4px; padding-left:14px;}

.user-profile .awards {background:#f5f5f5; border-bottom:1px solid #cacaca; margin:0 0 10px;}
.user-profile .awards h2,
.user-profile .awards .bhead {padding:10px 0 0 14px; margin:0 0 12px; line-height:23px;}
.user-profile .awards .bhead h2 {display: inline;margin: 0px;padding: 0px;}
.user-profile .awards .items {overflow:hidden; width:99%;}
.user-profile .awards .items a {float:left; padding:0 0 9px 16px}
.user-profile .awards .all {margin:0; padding:7px 15px 9px;}

.user-profile .user-actions {background:#eee; margin:0 0 17px; padding:9px 9px 1px;}
.user-profile .user-actions p {color:#2da4d7; font-size:12px; margin:0 0 10px; padding:0 0 0 26px; line-height: 16px;}
.user-profile .user-actions p.frnd {background:url(/i/icon_action_nofriend.gif) no-repeat 3px 0;}
.user-profile .user-actions p.frnd del {text-decoration:none; display:none;}
.user-profile .user-actions p.frnd span {background:url(/i/dashed_blue.gif) repeat-x 0 bottom; color:#348fab; cursor:pointer; display:inline-block; text-decoration:none; line-height:14px;}
.user-profile .user-actions p.frnd_active {background:url(/i/icon_action_friend.gif) no-repeat 3px 0;}
.user-profile .user-actions p.ntc {background:url(/i/icon_action_notice.gif) no-repeat 0 0;}
.user-profile .user-actions p.ntc a {background:url(/i/dashed_blue.gif) repeat-x 0 bottom; color:#348fab; cursor:pointer; display:inline-block; text-decoration:none; line-height:14px;}
.user-profile .user-actions p.msg {background:url(/i/icon_action_msg.gif) no-repeat 0 0;}
.user-profile .user-actions p.gift {background:url(/i/icon_action_gift.gif) no-repeat 0 0;}
.user-profile .user-actions p.favor {background:url(/i/icon_addfav.gif) no-repeat 0 0;}
.user-profile .user-actions p.favor a {background:url(/i/dashed_blue.gif) repeat-x 0 bottom; color:#348fab; cursor:pointer; display:inline-block; text-decoration:none; line-height:14px;}
.user-profile .user-actions p.favor_active {background:url(/i/icon_addfav_active.gif) no-repeat 0 0;}

.user-profile .user-actions-setting {background:#f5efc7; margin:0 0 17px; padding:9px 9px 2px;}
.user-profile .user-actions-setting p {color:#2da4d7; font-size:12px; margin:0 0 10px; padding:0 0 0 24px; line-height: 16px;}
.user-profile .user-actions-setting p span {line-height:14px;}
.user-profile .user-actions-setting .prof {background:url(/i/icon_set_prof.gif) no-repeat 0 1px;}
.user-profile .user-actions-setting .view {background:url(/i/icon_set_view.gif) no-repeat 0 2px;}
.user-profile .user-actions-setting .msg {background:url(/i/icon_set_msg.gif) no-repeat 0 0;}
.user-profile .user-actions-setting .frnd {background:url(/i/icon_set_friend.gif) no-repeat 1px 0;}

.user-profile .user-actions-2 {margin:0 0 9px;}
.user-profile .user-actions-2 p {font-size:12px; font-weight:bold; margin:0; padding:8px 5px 9px 31px;}
.user-profile .user-actions-2 p.frnd {background:#f5efc7 url(/i/icon_set_friend.gif) no-repeat 8px 7px;}

.user-profile .user-actions-2 p.frnd del {text-decoration:none; display:none;}
.user-profile .user-actions-2 p.frnd span {background:url(/i/dashed_blue.gif) repeat-x 0 bottom; color:#348fab; cursor:pointer; display:inline-block; text-decoration:none; line-height:14px;}

.user-profile .user-actions-2 p.complain {background:#f9f9f9 url(/i/icon_action_complain.gif) no-repeat 8px 7px;}
.user-profile .user-actions-2 p.add {background:#f0f4f5 url(/i/ico_plus_blue3.gif) no-repeat 10px 11px; margin-bottom:1px; padding:8px 5px 9px 28px;}
.user-profile .user-actions-2 p.options {background:#f0f4f5 url(/i/icon_options.gif) no-repeat 10px 11px; padding:8px 5px 9px 28px;}
.user-profile .user-actions-2 p span {line-height:14px;}

.user-profile .send-friend {padding:0 10px 0;}
.user-profile .send-friend h2 {padding:0 0 5px;}
.user-profile .send-friend input.text {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:100%; vertical-align:baseline; outline:none;}
.user-profile .send-friend input.submit {background:url(/i/submit_search_bg.gif) repeat-x right top; border:0; color:#fff; cursor:pointer; float:right; font-size:11px; font-weight:bold; height:24px; margin:0; padding:0; text-transform:uppercase; width:80px;}
.user-profile .send-friend .btns-hint {color:#999; margin:7px 0 3px;}
.user-profile .send-friend .field {background:#fff url(/i/icon_text.gif) no-repeat 5px 7px; border:1px solid #afafaf; height:20px; margin:0 0 7px; padding:1px 1px 1px 20px; width:140px;}
.user-profile .send-friend .form-hint {color:#348fab; margin:0 0 7px;}

.user-profile .photos {margin:0 0 17px; overflow:hidden;}
.user-profile .photos h2 {padding:0 0 5px;}
.user-profile .photos img {vertical-align:baseline;}
.user-profile .photos .items {overflow:hidden;}
.user-profile .photos .items a {border:1px solid #d3d3d3; float:left; display:inline; width:60px; height:60px; margin:0 4px 4px 0; padding:4px;}
.user-profile .photos .items-empty {background:#eee; color:#8c8c8c; font-size:12px; margin:0 0 4px;}
.user-profile .photos .items-empty span {display:inline-block; vertical-align: middle;}
.user-profile .photos .items-empty .preview {background:#fff; border:1px solid #d3d3d3; width:60px; height:60px; margin:0 9px 0 0; padding:4px;}
.user-profile .photos .items-empty .helper {height:100%; width:0;}
.user-profile .photos .items-empty .text {width:200px;}

.user-profile .friends {margin:0 0 10px;}
.user-profile .friends h2,
.user-profile .friends .bhead {padding:0 0 5px;}
.user-profile .friends .items {overflow:hidden; width:99%;}
.user-profile .friends .items a {float:left; display:inline; width:46px; height:46px; margin:0 5px 5px 0;}
.user-profile .friends .all {margin:5px 0 0;}

.user-profile .statistic {background:#eee; color:#666; font-size:10px; line-height:14px; padding:8px 10px 5px; text-transform:uppercase;}

.user-profile .user-stat {color:#666; padding:10px;}
.user-profile .user-stat .content {color:#666; font-size:9pt; line-height:14px;}
.user-profile .user-stat .content a {font-weight:bold;}

.user-profile .user-status {border:1px solid #d3d3d3; height:1%; font-size:11px; line-height:16px; margin:0 0 10px; padding:7px 12px 9px; position:relative;}
.user-profile .user-status ins {background:url(/i/arrow_left_status.gif) no-repeat 0 0; font-size:0; left:-7px; position:absolute; height:11px; top:7px; width:7px;}

.user-side-about {color:#666; margin:0 0 20px;}
.user-side-about .photo {margin:0 0 13px;}
.user-side-about .content {font-size:12px; margin:0 0 -4px;}
.user-side-about .editable {padding:2px 4px 6px !important;}
.user-side-about .editing .textblock {border:1px solid #ccc; margin:0 0 4px; padding:5px;}
.user-side-about .editing .textblock textarea {border:0; font-size:11px; height:89px;}

.user-side-agent {background:url(/i/side_agent_shadow.png) no-repeat bottom; color:#666; margin:0 0 20px; padding:0 0 7px;}
.user-side-agent h2 span {background:#ff8d30; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color:#fff; float:left; font-size:10px; line-height:10px; margin:4px 10px 0 0; padding:3px 6px; position:relative; text-transform:uppercase;}
.user-side-agent .help {background:#f0f4f5; border:1px dashed #afafaf; color:#afafaf; margin:0 0 13px; padding:11px 3px 12px 8px; -moz-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; -webkit-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; cursor: pointer;}
.user-side-agent .photo .image {background:#348fab; height:70px;}
.user-side-agent .content {background:url(/i/bg_grid_1.gif)}
.user-side-agent .content .org {background:url(/i/dashed_white.gif) repeat-x left bottom; font-size:18px; line-height:22px; padding:4px 10px 9px; text-align:center; text-shadow:0 1px 0 #fff;}
.user-side-agent .content .contacts {background:url(/i/bg_grid_2.gif); padding:11px; text-align:center;}
.user-side-agent .content .contacts .tel {font-size:14px; font-weight:bold; margin:0 0 3px;}
.user-side-agent .content .links {background:url(/i/side_agent_shadow.png) no-repeat top; padding:12px 10px 10px; text-align:center;}
.user-side-agent .editable {padding:0 !important;}
.user-side-agent .editable .org {background:url(/i/dashed_grey2.gif) repeat-x left bottom; font-size:18px; line-height:22px; padding:10px 10px 11px; text-align:center; text-shadow:0 1px 0 #fff;}
.user-side-agent .editable .contacts {padding:7px 10px 4px; text-align:center;}
.user-side-agent .editable .contacts .tel {font-size:14px; font-weight:bold; margin:0 0 3px;}
.user-side-agent .editable .links {background:url(/i/dashed_grey2.gif) repeat-x left top; padding:14px 10px 12px; text-align:center;}
.user-side-agent .editing .field input.text {font-size:11px;}
.user-side-agent .editing .title {font-weight:bold; padding:1px 5px 6px;}
.user-side-agent .editing .textblock {border:1px solid #ccc; margin:0 0 4px; padding:5px;}
.user-side-agent .editing .textblock textarea {border:0; font-size:11px; height:89px;}

.user-side-online {color:#666; margin:0 0 19px; padding: 0px 0px 5px 0px; background: url(/i/dashed_grey.gif) repeat-x left bottom;}
.user-side-online input {background:#fff; border:0; font-size:11px; height:14px; margin:0; padding:0; width:100%; color: #666666; }
.user-side-online .fb {background:url(/i/b_fb2.gif) no-repeat 0 0; margin:0 0 8px; padding:0 0 0 22px;}
.user-side-online .vk {background:url(/i/b_vk2.gif) no-repeat 0 0; margin:0 0 8px; padding:0 0 0 22px;}
.user-side-online .hp {background:url(/i/b_hp.gif) no-repeat 0 0; margin:0 0 8px; padding:0 0 0 22px;}
.user-side-online .od {background:url(/i/b_twi2.gif) no-repeat 0 0; margin:0 0 8px; padding:0 0 0 22px;}
.user-side-online .lj {background:url(/i/b_lj2.png) no-repeat 0 0; margin:0 0 8px; padding:0 0 0 22px;}

.user-side-online .field-fb {background:#fff url(/i/b_fb2.gif) no-repeat 4px 4px; border:1px solid #afafaf; margin:0 0 5px; padding:4px 6px 4px 25px; height:14px;}
.user-side-online .field-vk {background:#fff url(/i/b_vk2.gif) no-repeat 4px 4px; border:1px solid #afafaf; margin:0 0 5px; padding:4px 6px 4px 25px; height:14px;}
.user-side-online .field-od {background:#fff url(/i/b_twi2.gif) no-repeat 4px 4px; border:1px solid #afafaf; margin:0 0 5px; padding:4px 6px 4px 25px; height:14px;}
.user-side-online .field-hp {background:#fff url(/i/b_hp.gif) no-repeat 4px 4px; border:1px solid #afafaf; margin:0 0 5px; padding:4px 6px 4px 25px; height:14px;}
.user-side-online .field-lj {background:#fff url(/i/b_lj2.png) no-repeat 4px 4px; border:1px solid #afafaf; margin:0 0 5px; padding:4px 6px 4px 25px; height:14px;}

.user-side-online .sep {background:url(/i/dashed_grey.gif) repeat-x left top; font-size:0; height:1px; margin:10px 0;}

.user-side-photo {margin:0 0 18px;}
.user-side-photo .thumbs {overflow:hidden; width:100%;}
.user-side-photo .thumbs a {border:1px solid #D3D3D3; float:left; margin:3px 0 0; padding:4px;}
.user-side-photo .thumbs a.even {margin:3px 6px 0 0;}
.user-side-photo .thumbs div {background: url(/i/thumbs_bg.gif) no-repeat left bottom; float:left; padding:0 0 3px;}
.user-side-photo .all {margin:9px 0 0; padding:8px 5px 5px;}
.user-side-photo .all2 {margin:0; padding:8px 0 0;}
.user-side-photo .help {border:1px dashed #afafaf; color:#7b7b7b; padding:8px; -moz-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; -webkit-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; border-image:url(/i/brd_dashed_grey2.gif) 1 repeat;}
.user-side-photo .help a {color:#7b7b7b;}

.user-side-tophotels h2 a {background:url(/i/icon_tophotels.gif) no-repeat right; padding:0 11px 0 0;}
.user-side-tophotels .content {background:url(/i/bg_stat.gif); color:#666; font-size:9pt; line-height:14px; padding:8px 10px 6px;}
.user-side-tophotels .content a {font-weight:bold;}
.user-side-tophotels .shadow {background: url(/i/thumbs_bg.gif) no-repeat left bottom; padding:0 0 3px;}

.user-side-edit {background:none; padding:0;}
.user-side-edit .actions {padding:5px 0 0;}
.user-side-edit .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; color:#58585a; font-size:11px; margin:0 0 0 10px; padding:0 0 0 13px; text-decoration:none;}
.user-side-edit .cancel span {background:url(/i/dashed_grey6.gif) repeat-x left bottom; color:#58585a; cursor:pointer; display:inline-block; line-height:13px; text-decoration:none; white-space:nowrap;}
.user-side-edit .delete {background:url(/i/ico_del_x.gif) no-repeat 0 0; color:#f33; float:right; height:15px; padding:0 0 0 20px; text-decoration:none;}
.user-side-edit .delete span  {background:url(/i/dashed_ff3333.gif) repeat-x left bottom; color:#f33; cursor:pointer; display:inline-block; font-size:11px; line-height:13px; text-decoration:none;}
.user-side-edit .edit {background:url(/i/ico_ne_edit.gif) no-repeat 0 0; color:#707070; display:inline-block; height:15px; padding:0 0 0 20px; text-decoration:none;}
.user-side-edit .edit span {background:url(/i/dashed_707070.gif) repeat-x left bottom; color:#707070; cursor:pointer; display:inline-block; font-size:11px; line-height:13px; text-decoration:none;}
.user-side-edit .editable {border:1px dashed #afafaf; padding:4px; -moz-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; -webkit-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; border-image:url(/i/brd_dashed_grey2.gif) 1 repeat;}
.user-side-edit .editing {border:1px dashed #afafaf; display:none; padding:4px; -moz-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; -webkit-border-image:url(/i/brd_dashed_grey2.gif) 1 repeat; border-image:url(/i/brd_dashed_grey2.gif) 1 repeat;}
.user-side-edit .save {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:27px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.user-side-edit .submit {text-align:right;}

.user-places {color:#666; margin:0 0 12px;}
.user-places h2 {padding:0 10px 0 0;}
.user-places h2 .add {background:url(/i/ico_plus_blue2.gif) no-repeat 0 4px; float:right; font-size:12px; font-weight:bold; margin:7px 0 0; padding:0 0 0 13px; text-decoration:none;}
.user-places h2 .add span { line-height:14px;}
.user-places .flags {padding:5px 0;}
.user-places .flags img {float:left; margin:0 5px 0 0;}
.user-places .map {position:relative; width:100%;}
.user-places .map .over {background:url(/i/white50.png); height:100%; position:absolute; width:100%; z-index:2;}
.user-places .map .add {background:url(/i/btn_places.png) no-repeat; height:46px; margin:118px auto 0; padding:30px 0 0; text-align:center; width:328px; cursor: pointer;}
.user-places .map .add span {font-size:12px; font-weight:bold; line-height:14px; text-transform:uppercase;}

.user-activity h1 {border-bottom:1px solid #e0e0e0; color:#666; font-size:18px; line-height:22px; margin:0 0 22px; padding:0 11px 6px 0;}
.user-activity h1 .more {float:right; font-size:11px; line-height:13px; margin:7px 0 0;}
.user-activity .full span {background:#eee; display:inline-block; padding:6px 7px 7px;}
.user-activity .full span a {background:url(/i/arrow_next_grey.gif) no-repeat right 5px; color:#858585; display:inline-block; font-weight:bold; padding-right:17px;}

.user-photoalbum {background:#eee; color:#666; margin:0 0 1px; padding:15px 0 15px 12px; overflow:hidden;}
.user-photoalbum a {color:#58585a;}
.user-photoalbum .preview {float:left; width:112px;}
.user-photoalbum .preview a {background:url(/i/album2.gif) no-repeat; display:inline-block; padding:15px 6px 6px;}
.user-photoalbum .descr {color:#afafaf; float:left; margin:0; padding:0 10px; width:185px;}
.user-photoalbum .previews-wrap {margin:0 0 0 112px;}
.user-photoalbum .previews {width:100%; overflow:hidden; padding:10px 0 0;}
.user-photoalbum .name,
.user-photoalbum h3 {float:left; font-size:12px; margin:0; padding:0 10px; width:185px;font-weight: normal;}
.user-photoalbum .items {height:70px; overflow:hidden;}
.user-photoalbum .items a {background:#fff; border:1px solid #d3d3d3; float:left; margin:0 4px 4px 0; padding:4px;}
.user-photoalbum .all {border:0; float:right; margin:0; padding:20px 15px 0 5px; width:110px;}
.user-photoalbum .actions {border-top:1px solid #f7f7f7; margin:0 0 0 205px; padding:13px 0 0;}
.user-photoalbum .actions .edit {background:url(/i/ico_edit.gif) no-repeat 0 4px; display:inline-block; padding:0 5px 0 13px;}
.user-photoalbum .actions .del {background:url(/i/icon_remove_active.gif) no-repeat 1px 5px; display:inline-block; padding:0 5px 0 13px; text-decoration:none;}
.user-photoalbum .actions .icon {background:url(/i/icon_dim.gif) no-repeat 1px 5px; display:inline-block; padding:0 5px 0 13px;}
.user-photoalbum-alt {background:#e8e8e8;}
.user-photoalbum .helptext {margin:0 0 0 205px; min-height:70px; padding:0 10px 0 0;}
.user-photoalbum .helptext h2,
.user-photoalbum .helptext .hd_link {font-size:22px; line-height:26px; margin:0 0 6px;}
.user-photoalbum .helptext h2 a,
.user-photoalbum .helptext .hd_link a {color:#348FAB;}
.user-photoalbum .helptext p {color:#666; margin:6px 0 0;}

.user-photoalbum-blank .previews-wrap {margin:0;}
.user-photoalbum-blank .previews {padding:0;}
.user-photoalbum-blank .helptext {margin:0; min-height:0; padding:0 10px 10px 0;}
.user-photoalbum-blank .actions {margin:0;}
.user-photoalbum-blank .helptext p {color:#666; margin:0 0 6px;}

.user-photo {background:#eee; color:#666; margin:0 0 1px; padding:11px 20px 5px 15px; overflow:hidden;}
.user-photo a {color:#afafaf;}
.user-photo p {margin:8px 0; padding:0;}
.user-photo p label { margin-right: 5px; }
.user-photo .name,
.user-photo h2 {font-size:12px; font-weight:bold; margin:0 0 8px 0; padding-top:3px;}
.user-photo .icon {width:11px; height:11px; position:absolute; margin-left:-20px; margin-top:2px;}
.user-photo .place .icon {background:url(/i/icon_place.png) no-repeat 2px 2px;}
.user-photo .tags {color:#afafaf;}
.user-photo .tags .icon {background:url(/i/icon_tags.png) no-repeat 2px 3px;}
.user-photo .comments {margin:0;}
.user-photo .comments .icon {background:url(/i/icon_cmnt_small.gif) no-repeat 1px 1px;}
.user-photo .intro-blank {color:#d7890d;}
.user-photo .edit {background:url(/i/ico_edit.gif) no-repeat 0 4px; display:inline-block; padding:0 5px 0 13px; text-decoration:none; margin-bottom:3px;}
.user-photo .change {float:left; background:url(/i/icon_folder.gif) no-repeat 0 4px; display:inline-block; padding:0 5px 0 13px; text-decoration:none;}
.user-photo .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; padding:0 5px 0 13px; text-decoration:none; margin-left:10px;}
.user-photo .del {float:left; background:url(/i/icon_remove_active.gif) no-repeat 1px 5px; display:inline-block; padding:0 5px 0 13px; text-decoration:none; margin-bottom: 3px; }
.user-photo .submit {padding-top:7px;}
.user-photo .submit input {background:url(/i/btn_green_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:160px;}
.user-photo .name input.text {font-size:11px; font-weight:bold;}
.user-photo .infotext {margin:0 0 0 132px; padding:0 6px 0;}
.user-photo .preview {float:left; padding:0; }
.user-photo .preview a {background:#fff; border:1px solid #d3d3d3; display:inline-block; padding:4px; position:relative;}
.user-photo .preview a ins {background:#fff url(/i/ico_img_mo.gif) no-repeat center; border:1px solid #d3d3d3; display:none; font-size:0; position:absolute; padding:3px; width:7px; height:7px; top:-3px; right:-3px; z-index:1;}
.user-photo .preview a:hover ins {display:block;}
.user-photo .preview .rotate {background:url(/i/icon_rotate.png) no-repeat 3px 6px; border:0; display:inline-block; padding:4px 5px 2px 20px; text-decoration:none; margin-top:3px;}
.user-photo .preview .rotate span {line-height:13px;}
.user-photo .actions {border-top:1px solid #f7f7f7; margin:15px 0 0; padding:7px 0 0; text-align:right; overflow:hidden; width:100%;}
.user-photo .actions a span {line-height:13px; margin-right:15px;}
.user-photo .editing {margin:0 0 0 132px;}
.user-photo .editing .boxes {margin:0;}
.user-photo .editing .tags {background:#fff url(/i/icon_tags.png) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; margin:0 0 5px; min-height:20px; padding:1px 1px 1px 20px;}
.user-photo .editing .tags textarea {background:#fff; border:0; color:#666; font-size:12px; height:54px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}
.user-photo .editing .field {background:#fff url(/i/icon_text.gif) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; min-height:20px; margin:0 0 5px; padding:1px 1px 1px 20px;}
.user-photo .editing .field input.text {background:#fff; border:0; color:#666; margin:2px 0 0; height:14px; padding:0; width:100%; vertical-align:baseline; outline:none;}
.user-photo .editing .field textarea {background:#fff; border:0; color:#666; font-size:12px; height:59px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}
.user-photo .editing .check { background: #fff url(/i/icon_check.gif) no-repeat 5px 6px; border: 1px solid #afafaf; font-size: 12px; min-height: 20px; margin: 0 0 5px; padding: 1px 1px 1px 17px; }
.user-photo .editing .check select { background: #fff; border: 0; color: #afafaf; height: 18px; padding: 2px 0 0 0; width: 100%; vertical-align: baseline; outline: none; }
.user-photo .editing .place {background:#fff url(/i/icon_place.png) no-repeat 5px center; border:1px solid #afafaf; cursor:pointer; font-size:12px; margin:0 0 5px; min-height:20px; padding:1px 1px 1px 20px;}
.user-photo .editing .place .value {color:#666; font-size:12px; line-height:19px; display:inline-block; padding-bottom:1px;width:200px;overflow:hidden;white-space:nowrap;}
.user-photo .editing .place .btn-list {background:url(/i/button_list.gif) no-repeat 0 0; cursor:pointer; font-size:0; width:19px; height:20px; float:right;}

.user-photo-alt {background:#e8e8e8;}
.user-photo-active {background:#dbe9da;}

.user-photo .check { margin:8px 0 0 0; }
.user-photo .check .item { position: relative; float: left; margin: 0 10px 0 0; }
.user-photo .check .item input { position: absolute; left: 0;}
.user-photo .check .item label { font-size: 11px; color: #666666; cursor: pointer; padding: 0 0 0 18px; }
@-moz-document url-prefix() {
  .user-photo .check .item label {position: relative; top:-1px;}
}

.user-album {background:#f5efc7; color:#666;}
.user-album a {color:#666;}
.user-album .head {border-bottom:1px solid #d8d4b4; margin:0; padding:8px 10px 9px;font-size: 18px;font-weight: normal;}
.user-album .head h2 {display: inline;margin: 0;padding: 0;}
.user-album .head span {line-height:13px;}
.user-album p {margin:8px 0; padding:0;}
.user-album input.text {font-size:11px; height:18px; margin:0; padding:0; width:100%;}
.user-album textarea {font-size:11px; height:60px;}
.user-album .edit {background:url(/i/ico_edit.gif) no-repeat 0 4px; display:inline-block; float:right; font-size:11px; margin-top:5px; padding:0 0 0 13px; text-decoration:none;}
.user-album .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; font-size:11px; margin-left:10px; padding:0 0 0 13px; text-decoration:none;}
.user-album .name {font-size:12px; font-weight:bold; margin-top:5px;}
.user-album .icon {width:11px; height:11px; position:absolute; margin-left:-19px; margin-top:2px;}
.user-album .place .icon {background:url(/i/icon_place.png) no-repeat 1px 3px;}
.user-album .tags .icon {background:url(/i/icon_tags.png) no-repeat 1px 3px;}
.user-album .camera .icon {background:url(/i/icon_camera.gif) no-repeat 1px 3px;}
.user-album .info .size .icon {background:url(/i/icon_dim.gif) no-repeat 1px 2px;}
.user-album .info .views .icon {background:url(/i/icon_views.png) no-repeat 0 0;}
.user-album .submit {border-bottom:1px solid #d8d4b4; padding:15px 10px; text-align:center;}
.user-album .submit input {background:url(/i/btn_green_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:160px;}
.user-album .name input.text {font-size:12px; font-weight:bold;}
.user-album .preview {border-bottom:1px solid #d8d4b4;  color:#666; padding:7px 10px; text-align:center}
.user-album .preview a {background:url(/i/album2.gif) no-repeat; display:inline-block; padding:15px 6px 6px;}
.user-album .infotext {border-bottom:1px solid #d8d4b4; padding:5px 10px 5px 30px;}
.user-album .editing {padding:10px 10px 0 10px;}
.user-album .editing .tags {background:#fff url(/i/icon_tags.png) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; margin:0; min-height:20px; padding:1px 1px 1px 20px;}
.user-album .editing .tags textarea {background:#fff; border:0; color:#666; font-size:12px; height:54px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}
.user-album .editing .field {background:#fff url(/i/icon_text.gif) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; min-height:20px; margin:0 0 5px; padding:1px 1px 1px 20px;}
.user-album .editing .field input.text {background:#fff; border:0; color:#666; margin:2px 0 0; height:14px; padding:0; width:100%; vertical-align:baseline; outline:none;}

.user-photos-thumb {background:#eee; overflow:hidden; padding:15px 5px 5px 15px;}
.user-photo-thumb {float:left; height:110px; margin:0 10px 10px 0; position:relative; width:110px;}
.user-photo-thumb .preview a {background:#fff; border:1px solid #d3d3d3; display:inline-block; padding:4px;}
.user-photo-thumb .actions {position:absolute; top:-3px; right:-3px; z-index:1;display: none;}
.user-photo-thumb .actions .del {background:#fff url(/i/icon_remove_active.gif) no-repeat center; border:1px solid #d3d3d3; display:inline-block; font-size:0; height:13px; width:13px; text-decoration:none; padding: 0; }
.user-photo-thumb .actions .edit {background:#fff url(/i/ico_edit.gif) no-repeat center; border:1px solid #d3d3d3; border-left:0; display:inline-block; font-size:0; height:13px; width:13px; text-decoration:none; padding: 0; }

.user-photos-type {background:#eee; margin:0 0 20px; padding:9px; position: relative; }
.user-photos-type a {background:#fafafa url(/i/icons_previews.gif) no-repeat 8px 10px; color:#7d8283; display:inline-block; font-size:10px; font-weight:bold; padding:8px; text-decoration:none; text-transform:uppercase;}
.user-photos-type a#type1 {background-position:8px -30px; margin-right:7px; padding-left:23px;}
.user-photos-type a#type1.active {background-color:#348fab; background-position:8px -50px; color:#fff;}
.user-photos-type a#type2 {background-position:8px 10px; padding-left:32px;}
.user-photos-type a#type2.active {background-color:#348fab; background-position:8px -10px; color:#fff;}
.user-photos-type .arrow { display: block; width: 4px; height: 7px; background: url(/i/user-photos-type-arrow.gif) no-repeat left top; position: absolute; left: -4px; top: 20px; }

.user-multiedit {background:#dbe9da; margin:0 0 20px;}
.user-multiedit h2.else,
.user-multiedit .else {border-bottom:1px solid #c4cfc3; margin:0; padding:10px;}
.user-multiedit .else h2 {display: inline;margin: 0;}
.user-multiedit p {margin:8px 0; padding:0;}
.user-multiedit .helptext {color:#666; line-height:1.2; padding:8px 10px 5px; position:relative;}
.user-multiedit .helptext h2 {background:url(/i/dashed_grey_dark.gif) repeat-x left bottom; color:#666; cursor:pointer; display:inline-block; line-height:23px;}
.user-multiedit .helptext .arrow {width:4px; height:7px; background: url(/i/user_multiedit_arrow.gif) no-repeat left top; position:absolute; left:-4px; top:20px;}
.user-multiedit .content {display:none;}
.user-multiedit .choosed {background:#c6ddc5; border-bottom:1px solid #c4cfc3; border-top:1px solid #c4cfc3; color:#666; padding:8px 10px 10px;}
.user-multiedit .choosed span {float:right; background:url(/i/dashed_grey_dark.gif) repeat-x left bottom; color:#666; cursor:pointer; display:inline-block; line-height:13px;}
.user-multiedit .selected {border-bottom:1px solid #c4cfc3; padding:7px 10px;}
.user-multiedit .info {border-bottom:1px solid #c4cfc3; margin:0; padding:10px;}
.user-multiedit .info .tags {background:#fff url(/i/icon_tags.png) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; margin:0; min-height:20px; padding:1px 1px 1px 20px;}
.user-multiedit .info .tags textarea {background:#fff; border:0; color:#666; font-size:12px; height:54px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}
.user-multiedit .info .place {background:#fff url(/i/icon_place.png) no-repeat 5px center; border:1px solid #afafaf; cursor:pointer; font-size:12px; margin:0 0 5px; min-height:20px; padding:1px 1px 1px 20px;}
.user-multiedit .info .place .value {color:#666; font-size:12px; line-height:19px; display:inline-block; padding-bottom:1px; width:200px; overflow:hidden; white-space:nowrap;}
.user-multiedit .info .place .btn-list {background:url(/i/button_list.gif) no-repeat 0 0; cursor:pointer; font-size:0; width:19px; height:20px; float:right;}

.user-multiedit .info .check { background: #fff url(/i/icon_check.gif) no-repeat 5px 6px; border: 1px solid #afafaf; font-size: 12px; min-height: 20px; margin: 0 0 5px; padding: 1px 1px 1px 17px; }
.user-multiedit .info .check select { background: #fff; border: 0; color: #afafaf; height: 20px; padding: 0; width: 100%; vertical-align: baseline; outline: none; }

.user-multiedit .submit {margin:15px 0 5px;}
.user-multiedit .submit input {background:url(/i/btn_green_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:160px;}
.user-multiedit .actions {border-bottom:1px solid #c4cfc3; padding:7px 10px;}
.user-multiedit .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; padding:0 0 0 13px; text-decoration:none; margin-left:10px;}
.user-multiedit .change {background:url(/i/icon_folder.gif) no-repeat 0 4px; display:block; margin:0 0 7px; padding:0 5px 0 13px; text-decoration:none;}
.user-multiedit .del {background:url(/i/icon_remove_active.gif) no-repeat 1px 5px; display:block; margin:0 0 7px; padding:0 5px 0 13px; text-decoration:none;}

.subfilters-tab {display:none;}

.photos-list {border:1px solid #afafaf;}
.photos-list td {background:#fff; border-bottom:1px solid #eee; color:#666; padding:7px 10px; vertical-align:middle;}
.photos-list .thead td {background:#f6f6f6; color:#afafaf;}
.photos-list .tfoot td {background:#f6f6f6; border:0;}
.photos-list td.remove_ico { text-align: center; padding-left: 25px; }
.photos-list .remove {background:url(/i/icon_remove_active.gif) no-repeat; cursor:pointer; display:inline-block; font-size:0; height:7px; width:7px;}
.photos-list .scrollable {max-height:175px; overflow:scroll; overflow-x:hidden; width:100%;}
.photos-list .scrollable tr.hover td {background:#fcfcfc;}

.photo-upload {background:#eee; margin:0 0 1px; padding:20px 20px;}
.pu_padding { padding: 16px 20px 20px 20px; }
.photo-upload .helptext {color:#666; margin:0 0 -2px;}
.photo-upload .helptext h2,
.photo-upload .helptext .hd_link {font-size:22px; line-height:26px; margin:-5px 0 5px;}
.photo-upload .helptext h2 span,
.photo-upload .helptext .hd_link span {background:url(/i/dashed_blue.gif) repeat-x 0 21px; color:#348fab; cursor:pointer; display:inline-block; line-height:23px;}
.photo-upload .helptext p {margin:0 0 6px;}
.photo-upload .helptext-disabled {color:#afafaf; margin:0 0 -2px;}
.photo-upload .helptext-disabled h2,
.photo-upload .helptext-disabled .hd_link {font-size:22px; line-height:26px; margin:-5px 0 5px;}
.photo-upload .helptext-disabled p {margin:0 0 6px;}
.photo-upload .filter span {background:url(/i/dashed_blue.gif) repeat-x 0 15px; color:#348fab; cursor:pointer; display:inline-block; line-height:15px; margin:3px 10px; padding:2px 0;}
.photo-upload .filter span.active {background:#348fab; color:#fff; cursor:default; margin:0; padding:5px 10px;}
.photo-upload .choose {background:#cadbe1; color:#666; padding:10px 15px;}
.photo-upload .choose .folder {background:#fff url(/i/icon_folder.gif) no-repeat 5px 6px; border:1px solid #afafaf; display:inline-block; padding:1px 1px 1px 15px;}
.photo-upload .choose .folder select {border:0; margin:1px 0; padding:0; outline:none;}
.photo-upload .info {background:#dbe4e7; color:#666; overflow:hidden; padding:10px;}
.photo-upload .info a {color:#666;}
.photo-upload .info p {margin:8px 0 7px 0; padding:0;}
.photo-upload .info input.text {font-size:11px; height:18px; margin:0; padding:0; width:100%;}
.photo-upload .info textarea {font-size:11px; height:60px;}
.photo-upload .info .name {font-size:12px; font-weight:bold; margin-top:5px;}
.photo-upload .info .icon {width:11px; height:11px; position:absolute; margin-left:-19px; margin-top:3px;}
.photo-upload .info .place .icon {background:url(/i/icon_place.png) no-repeat 1px 2px;}
.photo-upload .info .tags .icon {background:url(/i/icon_tags.gif) no-repeat 0 0;}
.photo-upload .info .size .icon {background:url(/i/icon_dim.gif) no-repeat 0 1px;}
.photo-upload .info .views .icon {background:url(/i/icon_views.png) no-repeat 0 -1px;}
.photo-upload .info .edit {background:url(/i/ico_edit.gif) no-repeat 0 4px; display:inline-block; margin-top:10px; padding:0 13px 0 13px; text-decoration:none;}
.photo-upload .info .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; margin-top:10px; padding:0 13px; text-decoration:none;}
.photo-upload .info .submit input {background:url(/i/btn_green_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; margin:0 10px 0 0; text-transform:uppercase; width:160px;}
.photo-upload .info .name input.text {font-size:12px; font-weight:bold;}
.photo-upload .info .infotext {margin:0 95px 0 135px; padding:4px 6px 0;}
.photo-upload .info .preview {float:left; width:135px;}
.photo-upload .info .preview a {background:url(/i/album2.gif) no-repeat; display:inline-block; padding:15px 6px 6px;}
.photo-upload .info .actions {float:right;margin: -1px 0 0 0;}
.photo-upload .info .editing {margin:0 95px 0 135px; padding:4px 0 0;}
.photo-upload .info .editing .icon {margin-left:-14px;}
.photo-upload .info .editing .place {position:relative;}
.photo-upload .info .editing .place .icon {margin-top:5px;}
.photo-upload .info .editing .place .btn {background:url(/i/button_select.gif) no-repeat 0 0; cursor:pointer; font-size:0; width:16px; height:16px; position:absolute; right:0; top:2px;}
.photo-upload .info .blank {color:#afafaf;}
.photo-upload .upload {display:none; padding:20px 0 0 0;}
.photo-upload .upload input {background:url(/i/btn_fiolet_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:130px;}

.photo-upload .info .simb {}
.photo-upload .info .simb b {color:#2fbd25;}
.photo-upload .info .editing .field {background:#fff url(/i/icon_text.gif) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; min-height:20px; margin:0 0 5px; padding:1px 1px 1px 20px;}
.photo-upload .info .editing .field input.text {background:#fff; border:0; color:#666; font-size:12px; margin:2px 0 0; height:14px; padding:0; width:100%; vertical-align:baseline; outline:none;}
.photo-upload .info .editing .field textarea {background:#fff; border:0; color:#666; font-size:12px; height:59px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}
.photo-upload .info2 {background:#dbe9da; margin:20px 0 0; padding:0;}
.photo-upload .info2 .helptext {padding:10px;}
.photo-upload .info2 .helptext h3 {color:#666; font-size:18px;  font-weight:normal; line-height:22px; margin:0 0 7px;}
.photo-upload .info2 .helptext p {margin:0 0 4px;}
.photo-upload .info2 .editing {border-top:1px solid #c4cfc3; margin:0; padding:10px;}
.photo-upload .info2 .editing p {font-size:12px; margin:0 0 7px;}
.photo-upload .info2 .editing p.submit {margin-top:12px;}
.photo-upload .info2 .editing p.submit .cancel span {line-height:13px;}
.photo-upload .info2 .editing .place {background:#fff url(/i/icon_place.png) no-repeat 5px center; border:1px solid #afafaf; cursor:pointer; font-size:12px; margin:0 0 5px; min-height:20px; padding:1px 1px 1px 20px; width:331px;}
.photo-upload .info2 .editing .place .value {color:#666; font-size:12px; line-height:19px; display:inline-block; padding-bottom:1px;width:200px;overflow:hidden;white-space:nowrap;}
.photo-upload .info2 .editing .place .btn-list {background:url(/i/button_list.gif) no-repeat 0 0; cursor:pointer; font-size:0; width:19px; height:20px; float:right;}
.photo-upload .info2 .editing .tags {background:#fff url(/i/icon_tags.png) no-repeat 5px 7px; border:1px solid #afafaf; font-size:12px; margin:0 0 5px; min-height:20px; padding:1px 1px 1px 20px; width:331px;}
.photo-upload .info2 .editing .tags textarea {background:#fff; border:0; color:#666; font-size:12px; height:54px; margin:2px 0 0; padding:0; width:100%; overflow:auto; outline:none; resize: none;}

.photo-upload-ok {}
.photo-upload-ok-text {background:#eaf8e9; color:#2fbd25; font-size:22px; margin:0 0 1px; padding:20px;}
.photo-upload-ok-bot {background:#eaf8e9; color:#666; font-size:22px; margin:0 0 1px; padding:20px;}
.photo-upload-ok-green {color:#2fbd25; display:block; padding:3px 0 8px 0;font-size:28px;}
.photo-upload-ok-mark { background: #ff441b url(/i/rating-resort-btn-orange.png) repeat-x 0 0; border: 5px solid #e8e8e8; height: 61px; cursor: pointer; font-size: 25px; line-height: 60px; color: #ffffff; text-transform: uppercase; text-decoration: none; text-shadow: 0px -1px 0 #cb2e19; display: inline-block; width: 248px; text-align: center; }
.photo-upload-process {background:#f5efc7; margin:0 0 1px; padding:20px; height:1%;}
.photo-upload-process2 {background:#f5efc7; margin:0 0 1px;}
.photo-upload-process-fix {position: fixed; top: 0; z-index: 10; width: 100px;}
.photo-upload-loading {background:#f5efc7; padding: 20px 20px 19px;}
.photo-upload-dragzone-active { background: #67ff63; }
.photo-upload-process .cancel {float:left; padding:0 20px 0 0;}
.photo-upload-process .cancel input {background:url(/i/btn_red_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:155px;}
.photo-upload-process .info {padding: 0px 0px 0px 175px; margin: -2px 0px 0px 0px; zoom:1; }
.photo-upload-process .info p {color:#afafaf; font-size:10px; line-height: 12px; margin:0;}
.photo-upload-process .info p span {color:#666;}
.photo-upload-process .info .progress {background:url(/i/progress.gif) repeat-x 0 0; font-size:0; height:2px; margin:3px 0 3px;}
.photo-upload-process .info .progress div {background:url(/i/progress.gif) repeat-x 0 -2px; font-size:0; height:2px;}
.photo-upload-process2 .cancel {float:left; padding:0 20px 0 0;}
.photo-upload-process2 .cancel input {background:url(/i/btn_red_link_bg.gif) repeat-x 0 0; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; height:28px; text-transform:uppercase; width:155px;}
.photo-upload-process2 .info {padding: 0px 0px 0px 175px; margin: -2px 0px 0px 0px; zoom:1; }
.photo-upload-process2 .info p {color:#afafaf; font-size:10px; line-height: 12px; margin:0;}
.photo-upload-process2 .info p span {color:#666;}
.photo-upload-process2 .info .progress {background:url(/i/progress.gif) repeat-x 0 0; font-size:0; height:2px; margin:3px 0 3px;}
.photo-upload-process2 .info .progress div {background:url(/i/progress.gif) repeat-x 0 -2px; font-size:0; height:2px;}
.photo-upload-process-a { display: block; font-size: 20px; line-height: 20px; font-family: apercu_pro; font-weight: bolder; text-decoration: none !important; padding: 24px 20px 25px; text-align: center; }
.photo-upload-process-a2 { display: block; font-size: 20px; line-height: 20px; font-family: apercu_pro; font-weight: bolder; text-decoration: none !important; padding: 24px 20px 25px; text-align: center; }
.photo-upload-process-s { background: url(/i/ico-photo2.png) no-repeat 0 50%; display: inline-block; padding: 0 0 0 32px; }
.photo-upload-process-edit { }
.photo-upload-process-edit-td { color: Black; }
.photo-upload-process-edit-td:first-child { width: 155px; padding: 23px 20px 0 0; font-size: 12px; line-height: 16px; }
.photo-upload-process-edit-a { text-decoration: none !important; display: inline-block; border: 1px solid #d2d2d2; padding: 4px; background: White; }
.photo-upload-process-edit-p5 { padding: 0 0 0 5px; }
.photo-upload-process-edit-p { font-size: 16px; line-height: 18px; font-family: apercu_pro; font-weight: bolder; margin: 0 0 5px; }
.photo-upload-process-edit-text { border: 1px solid #afafaf; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 12px; padding: 2px 5px; }
.photo-upload-process-edit-area { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 100%; font-size: 12px; padding: 2px 5px; }
.photo-upload-process-edit-a2 { background: url(/i/bg-black-60.png) repeat center; display: block; font-family: apercu_pro; font-size: 11px; line-height: 30px; margin: -30px 0 0; position: relative; text-align: center; text-transform: uppercase; vertical-align: bottom; color: White; }

#pp-city {display:none; background:#D7DEE2; border:1px solid #AFAFAF; width:460px; padding:6px 0; position:absolute; z-index:51;}
#pp-city h3 {font:bold 12px Tahoma,Arial,sans-serif; margin:0; padding:3px 6px;}
#pp-city span.close {background:url(/i/icon_close.gif) no-repeat; cursor:pointer; float:right; font-size:0; height:12px; width:12px;}
#pp-city td {border:6px solid #D7DEE2; width:50%;}
#pp-city td p {border-bottom:1px solid #EAE8CC; cursor:pointer; font-size:12px; margin:0; padding:5px 15px;}
#pp-city td p b {font-size:16px; line-height:1;}
#pp-city td p.active {background:#D7DEE2;}
#pp-city .hint {background:#fff url(/i/arrow_left_big.gif) no-repeat 10px 75px; color:#ccc; font-size:24px; line-height:1.2; height:130px; padding:60px 0 0 50px;}
#pp-city .country,
#pp-city .city {background:#fff; height:190px; padding-top:1px; overflow:scroll; overflow-x:hidden;}
#pp-city .city {display:none;}
#pp-city .submit {font-size:18px; padding:0 6px;}
#pp-city .submit input {float:right; font-size:14px; padding:3px 10px;}

.filters-tab {display:none;}

.user-setting { }
.user-setting h2 {color:#666;}
.user-setting .account {background:url(/i/dashed_grey.gif) repeat-x top; margin:0 0 15px;}
.user-setting .account th,
.user-setting .account td {background:url(/i/dashed_grey.gif) repeat-x bottom; font-size:12px; padding:8px 15px 9px 0; vertical-align:middle;}
.user-setting .account td .dashed-blue {line-height:14px;}
.user-setting .account th {color:#afafaf; font-weight:normal; text-align:left; width:170px; white-space:nowrap; vertical-align:top;}
.user-setting .account select,
.user-setting .account textarea,
.user-setting .account input.text {width:280px;}
.user-setting .account .avatar {padding:8px 8px 9px 0;}
.profi {background:#ff8d30 url(/i/profi.gif) no-repeat 0 0px; color: #fff; display:block;width:46px;height:11px; font-size: 10px;  margin:0px; padding:0;
position: relative; top: -6px; font-style: normal; }
.user-setting .account .avatar span {background:#fff; border:1px solid #d3d3d3; display:inline-block; margin-right:8px; padding:4px;}
.user-setting .account .avatar span.ihover {background:none; border:0; margin:0; padding:0;}
.user-setting .account .descr,
.user-setting .account .username,
.user-setting .total {color:#afafaf; font-size:11px; line-height:1.2;}
.user-setting .account .descr {line-height:1.1}
.user-setting .account .username a {display:inline-block; font-size:12px; margin-bottom:4px;}
.user-setting .friend-del {background:url(/i/icon_friend_del.gif) no-repeat 0 3px; color:#e14a4a; padding-left:21px; text-decoration:none;}
.user-setting .friend-del span {background:url(/i/dashed_red.gif) repeat-x left bottom; cursor:pointer; display:inline-block; white-space:nowrap; line-height:14px;}
.user-setting .friend-add {background:url(/i/icon_friend_add.gif) no-repeat 0 3px; color:#2fbd25; padding-left:21px; text-decoration:none;}
.user-setting .friend-add span {background:url(/i/dashed_green.gif) repeat-x left bottom; cursor:pointer; display:inline-block; white-space:nowrap; line-height:14px;}
.user-setting .moder-add {background:url(/i/icon_moder_add.gif) no-repeat 0 3px; color:#58585a; padding-left:21px;}
.user-setting .del {background:url(/i/icon_remove_active.gif) no-repeat 7px 4px; color:#E45247; padding-left:22px; text-decoration:none;}
.user-setting .del span {background:url(/i/dashed_red.gif) repeat-x left bottom; cursor:pointer; display:inline-block; white-space:nowrap; line-height:14px;}
.user-setting .subfilters {background:#eee; border:1px solid #ddd; margin:0 0 15px; padding:10px;}
.user-setting .intro {margin-bottom:15px;}
.user-setting .stat {margin:15px 0;}
.user-setting .stat span {margin:0 10px 0 0; white-space:nowrap;}
.user-setting .stat span:first-child {margin-right:45px;}
.user-setting .login {background:url(/i/icon_user.gif) no-repeat 0 4px; display:inline-block; padding-left:13px;}
.user-setting .lock {background:url(/i/icon_lock.gif) no-repeat 1px 0; display:inline-block; padding-left:13px;}
.user-setting .place {background:url(/i/icon_place.png) no-repeat 1px 5px; display:inline-block; padding-left:13px;}
.user-setting .date {background:#fff url(/i/icon_cal.gif) no-repeat 5px 7px; border:1px solid #afafaf; margin-right:5px; padding:1px 1px 1px 20px; width:178px; float:left;}

.user-setting .date select {border:0; margin:1px 0; padding:0; width:100%; outline:none;}
.user-setting .field {background:#fff url(/i/icon_text.gif) no-repeat 5px 7px; border:1px solid #afafaf; height:20px; padding:1px 1px 1px 20px;}
.user-setting .field input.text {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:100%; vertical-align:baseline; outline:none;}
.user-setting span.field {display:inline-block;}

.user-setting-submit, .user-setting-submit-photo { background: none; padding: 0 0 17px; }
.user-setting-submit .save, .user-setting-submit-photo .save {
  background: none repeat scroll 0 0 White;
  border: 1px solid #348fab;
  border-radius: 2px;
  color: #348fab;
  display: inline-block;
  float: right;
  font-family: apercu_pro;
  font-size: 10px;
  line-height: 15px;
  margin: 0 0 0 10px;
  padding: 7px 10px;
  text-decoration: none !important;
  text-transform: uppercase;
  vertical-align: top;
}
.user-setting-submit .success, .user-setting-submit-photo .success {background:url(/i/icon_ok.gif) no-repeat 0 5px; color:#31bd25; display:inline-block; font-size:12px; margin:0 0 0 15px; padding:0 0 0 15px;}

.user-setting .submenu {background:#f5f5f5; list-style-type:none; margin:0 0 20px; padding:10px 0;}
.user-setting .submenu li {border-left:1px solid #ebeae2; color:#999; float:left; padding:3px 20px;}
.user-setting .submenu li:first-child {border:0;}
.user-setting .submenu li a {color:#999;}
.user-setting .submenu li sup {font-size:9px; margin-left:2px; line-height:8px;}
.user-setting .submenu li.active {color:#58585a;}
.user-setting .submenu li.active a {color:#58585a; font-weight:bold; text-decoration:none;}

.userpic-block {margin:-7px 0 15px;}
.userpic-block .toggle a {background:#fff url(/i/arrow_down_blue.gif) no-repeat 95%; display:inline-block; padding:6px 18px 9px 10px; text-decoration:none;}
.userpic-block .toggle a.active {background:#fff url(/i/arrow_up_blue.gif) no-repeat 95%;}
.userpic-block-2 .toggle a {background:#fff url(/i/arrow_down_blue.gif) no-repeat 95%; display:inline-block; padding:6px 18px 9px 10px; text-decoration:none;}
.userpic-block-2 .toggle a.active {background:#fff url(/i/arrow_up_blue.gif) no-repeat 95%;}
.userpic-block .toggle span {line-height:13px;}
.userpic-block .hidden {margin:1px 0 0 0;}
.userpic-block .hidden .wrapper {background:#f5f5f5 url(/i/dashed_white.gif) repeat-x left bottom; font-size:12px; padding:10px;}
.userpic-block .switch span {}
.userpic-block .switch span.active {background-color:#eee;}
.userpic-block .frame {background:#fff; border:1px solid #ddd; float:left; min-height:426px; margin:0 10px 0 0; padding:4px;}
.userpic-block .preview {background:#eee; color:#afafaf; font-size:11px; padding:7px 10px 10px;}
.userpic-block .preview p {background:url(/i/dashed_white.gif) repeat-x left bottom; margin-bottom:10px; padding-bottom:8px;}
.userpic-block .userpics img {margin-right:10px;}
.userpic-block .addphoto {display:none; height:24px; padding:4px 0 3px}
.userpic-block .link {background:#fff url(/i/ico_load_photo.gif) no-repeat 5px 8px; border:1px solid #afafaf; display:inline-block; height:20px; padding:1px 1px 1px 20px;}
.userpic-block .link input {background:#fff; border:0; color:#666; margin:2px 0 0; padding:0; width:285px; vertical-align:baseline; outline:none;}
.userpic-block .load {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:24px; height:24px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}

.user-menu .menu {list-style-type:none; margin:0; padding:0;}
.user-menu .menu li {background:#2fbd25; border-right:1px solid #59ca51; color:#fff; float:left; font-weight:bold; line-height:32px; margin:0; padding:0 20px; text-transform:uppercase;}
.user-menu .menu li.last { border-right: 0; }
.user-menu .menu li a {color:#fff; display:inline-block; text-decoration:none; padding:0;}
.user-menu .menu li sup {color:#ace5a8; font-size:9px; font-weight:normal; margin-left:2px; line-height:8px; top:-5px;}
.user-menu .menu li.active {background:#348fab;}
.user-menu .menu li.active sup {color:#97D3E6;}
.user-menu .menu li span {color:#fff; display:inline-block; text-decoration:none; padding:0;cursor:pointer;}
.user-menu .submenu {background:#348fab; list-style-type:none; margin:0; padding:10px 0;}
.user-menu .submenu li {border-left:1px solid #5da5bc; color:#97d3e6; float:left; padding:3px 20px;}
.user-menu .submenu li:first-child {border:0;}
.user-menu .submenu li a {background:url(/i/dashed_white.gif) repeat-x left bottom; color:#fff; display:inline-block; text-decoration:none; white-space:nowrap; line-height:13px;}
.user-menu .submenu li sup {font-size:9px; margin-left:2px; line-height:8px;}
.user-menu .submenu li.active {color:#97d3e6;}
.user-menu .submenu li.active span {background:none; color:#97d3e6;cursor:pointer}

.interests {margin:0 0 10px; padding:0;}
.interests h2 {padding:17px 0 0; margin:0 0 8px; line-height:23px;}
.interests .items {line-height:14px; padding-bottom:7px; }
.interests .items a {text-decoration:none;}
.interests .items a:hover {text-decoration:underline;}
.interests .all {margin:0; padding:7px 0 5px 0; line-height:12px;}

.community-profile {overflow:hidden; margin:0 0 15px; padding:0 0 0 15px;}
.community-profile h1 a {color:#AFAFAF}
.community-profile .inner {margin:0; height:1%;}

.community-profile .topline {background:url(/i/dashed_grey.gif) repeat-x bottom; overflow:hidden; width:100%; padding:0 0 20px;}
.community-profile .avatar {float:left; border:1px solid #d3d3d3; padding:4px; margin:0 10px 0 0;}
.community-profile .username {color:#afafaf; font-size:28px; line-height:1.1;}
.community-profile .username strong {color:#666; font-weight:normal;}
.community-profile .username .subtitle {font-size:18px;}

.community-profile .infoline {background:url(/i/dashed_grey.gif) repeat-x bottom; color:#666; line-height:15px; padding:6px 0; margin:0 0 15px;}
.community-profile .infoline a {text-decoration:none;}
.community-profile .infoline span {margin-right:30px;}
.community-profile .infoline .hideinfo {background:url(/i/arrow_up_green.gif) no-repeat 184px 8px; float:right; padding:0 10px 0 0; width:250px; text-decoration:none;}
.community-profile .infoline .hideinfo_active {background:url(/i/arrow_down_green.gif) no-repeat 193px 8px; display:none;}
.community-profile .infoline .hideinfo span {background:url(/i/dashed_green.gif) repeat-x bottom; color:#2fbd25; cursor:pointer; display:inline-block; margin:0; white-space:nowrap; line-height:13px;}

.community-profile .interests {margin-left:315px;}
.community-profile .interests h2 {padding:0;}

.community-actions {background:#eee; margin:0 0 7px; padding:10px 10px 5px; width:285px; float:left;}
.community-actions p {color:#2da4d7; font-size:12px; margin:0 0 10px; padding:0 0 0 26px;}
.community-actions p.join {background:url(/i/icon_action_join.gif) no-repeat 3px 0;}
.community-actions p.ntc {background:url(/i/icon_action_notice_np.gif) no-repeat 0 0;}
.community-actions p.ntc a {background:url(/i/dashed_blue.gif) repeat-x 0 bottom; color:#348fab; display:inline-block; text-decoration:none; line-height:14px;}
.community-actions p.newpost {background:url(/i/icon_action_newpost.gif) no-repeat 0 0;}
.community-actions p.moder {background:url(/i/icon_action_moder.gif) no-repeat 0 0; color:#b4b4b4;}

.users-stat {padding:0 0 0 21px;}
.users-stat h2 .subtitle {font-size:12px;}
.users-stat .account {margin:5px 0;}
.users-stat .account td {background:url(/i/dashed_grey.gif) repeat-x bottom; line-height:1.2; padding:8px 8px 9px 0;}
.users-stat .account .username {color:#afafaf; padding-top:15px;}
.users-stat .account .username a {color:#666; display:inline-block; font-size:11px; margin-bottom:2px;}
.users-stat .actions {padding-top:15px; text-align:right;}
.users-stat .avatar img {vertical-align:top;}
.users-stat .send-msg {background:url(/i/icon_mail.gif) no-repeat 0 3px; color:#afafaf; padding-left:14px; text-decoration:none;}
.users-stat .send-msg span {background:url(/i/dashed_grey2.gif) repeat-x left bottom; cursor:pointer; display:inline-block; white-space:nowrap; line-height:13px;}
.users-stat .userslist {margin:0;}
.users-stat .userslist th {background:url(/i/dashed_grey.gif) repeat-x bottom; color:#656565; padding:7px 11px 9px; text-align:center;}
.users-stat .userslist th a {background:url(/i/arrow_up_grey2.gif) no-repeat right 6px; color:#656565; padding-right:12px; text-decoration:none;}
.users-stat .userslist th a.active {background:url(/i/arrow_down_grey2.gif) no-repeat right 6px; color:#373737;}
.users-stat .userslist th a span {background:url(/i/dashed_grey_dark.gif) repeat-x left bottom; cursor:pointer; display:inline-block; white-space:nowrap; line-height:13px}
.users-stat .userslist td {background:url(/i/dashed_grey.gif) repeat-x bottom; padding:7px 11px 9px; text-align:center; vertical-align:middle;}
.users-stat .userslist td a {color:#666;}
.users-stat .userslist .user {color:#afafaf;}
.users-stat .userslist .user img {border-right:5px solid #fff;}
.users-stat .userslist .positive {color:#2fbd25;}
.users-stat .userslist .negative {color:#e45247;}
.users-stat .userslist .status1 {background:url(/i/icon_status1.gif) no-repeat 0 0; display:inline-block; font-size:0; height:8px; width:11px;}
.users-stat .grafiki td {padding:25px 0 45px;}
.users-stat .graf {border-left:1px solid #adadad; border-bottom:1px solid #adadad; position:relative; margin:20px 0 6px; height:170px;}
.users-stat .graf .vbar {bottom:1px; cursor:pointer; left:1px; position:absolute; width:12px;}
.users-stat .graf .vbar1 {background:#e5faff;}
.users-stat .graf .vbar2 {background:#c9f5ff;}
.users-stat .graf .vbar3 {background:#adeffe;}
.users-stat .graf .vbar4 {background:#8aeafe;}
.users-stat .graf .vbar5 {background:#39dcff;}
.users-stat .graf .gbar {bottom:2px; color:#656565; height:37px; left:2px; line-height:37px; padding:0 10px; position:absolute;}
.users-stat .graf .gbar1 {background:#ffb7b2; color:#e45247;}
.users-stat .graf .gbar2 {background:#5cd1f5; color:#086784;}
.users-stat .graf .gbar3 {background:#ddd;}
.users-stat .graf .gbar4 {background:#f5efc7;}

.see_more_photo{padding: 13px 0 0 0;font-size: 11px;color: #666666;text-align: center;margin: 0 0 16px 0;}
.see_more_photo .dashed-grey-dark{font-weight: bolder;}
.user-line-buttons {background:#eee; padding:10px; margin: 0 0 13px 0; zoom: 1; }
.user-line-buttons .save {background:url(/i/button_green_bg.gif) repeat-x 0 0; color:#fff; float:left; display:block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.user-line-buttons .delete {background:url(/i/button_red_bg.gif) repeat-x 0 0; color:#fff; float:left; display:block; font-size:11px; font-weight:bold; line-height:28px; height:28px; margin:0 0 0 10px; padding:0 10px; text-transform:uppercase; text-decoration:none;}
.user-line-buttons .rt_link {padding: 8px 5px 0 0;float: right;}
.user-line-buttons .cancel {background:url(/i/ico_cancel.png) no-repeat 0 4px; display:inline-block; padding:0 5px 0 13px; text-decoration:none; margin-left:10px; float: right; }

.comment-block {margin:0 0 15px; border-bottom: 1px solid #efefef; }
.comment-block .author {color:#afafaf;}
.comment-block .author a {color:#afafaf;}
.comment-block .author img {border-right:5px solid #fff;}
.comment-block .author span { padding-left: 14px; color: #d3d3d3; }
.comment-block .message {font-size:12px; margin:0 0 6px;}
.comment-block .message a {color:#afafaf;}
.comment-block .message .photo { border: 1px solid #d3d3d3; padding: 4px; font-size: 0; line-height: 0; float: left; margin-left: -5px; position: relative; }
.comment-block .message .photo .image { position: relative; float: left; }
.comment-block .message .photo .descript {background: url(/i/gray_r_lf.png) no-repeat left top; font-size:11px; line-height:13px; height:29px; position:absolute; right:6px; bottom:0; display:none;}
.comment-block .message .photo .descript span {background: url(/i/gray_r_rt.png) no-repeat right top; display:inline-block; height:29px; padding:0 5px;}
.comment-block .message .photo .descript .more {background:#e0e0e0 url(/i/ico_right_arrow2.gif) no-repeat right 13px; border-right:5px solid #e0e0e0; color:#919192; display:inline-block; padding:0 16px 0 5px; line-height:29px;}
.comment-block .outer_reply { background: url(/i/outer_reply_arrow.gif) no-repeat 3px 0; padding: 0 0 35px 27px; display: none; }

.comment-block .fav {margin:0 13px 0 0;}
.comment-block .reply {background:url(/i/icon_reply.gif) no-repeat 0 4px; color:#afafaf; padding-left:13px; text-decoration: none;}
.comment-block .reply span {background:url(/i/dashed_grey5.gif) repeat-x left bottom; color:#afafaf; cursor:pointer; display:inline-block; text-decoration:none; white-space:nowrap; line-height:13px;}
.comment-block .reply span.act {background:url(/i/dashed_grey4.gif) repeat-x left bottom; color:#7D8283; }
.comment-block .actions { margin: 0 0 15px 0; }
.comment-block .parent { background: url(/i/ico_arrow_parent.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; width: 5px; height: 8px; margin-left: 4px; font-size:0;}
.comment-block .remove { background: url(/i/ico_remove.gif) no-repeat left top; display: -moz-inline-box; display: inline-block; width: 8px; height: 8px; margin-left: 17px; font-size:0; }
.comment-block .remove_act { background: url(/i/ico_remove_act.gif) no-repeat left top; }

.comment-block .spam  {background:url(/i/spam2.gif) no-repeat right 0; cursor:pointer; float:right; font-size:0; margin-top:3px; width:10px; height:10px;}
.comment-block .spamtext {background:url(/i/spam2.gif) no-repeat 0 -20px; cursor:pointer; display:none; float:right; font-size:0; margin-top:3px; width:40px; height:10px;}
.comment-block .spam-hover,
.comment-block .spam-act {background-position: right -10px}
.comment-block .spamtext-act {background-position: 0 -30px}

.comment-block .del  {background:url(/i/del.gif) no-repeat right 0; cursor:pointer; float:right; font-size:0; margin-top:3px; width:53px; height:10px;}
.comment-block .del:hover {background:url(/i/del.gif) no-repeat right -10px;}
.comment-block .msg-delete {color:#afafaf; display:none; font-size:12px; margin:0 0 6px;}
.comment-block .msg-delete span {background:url(/i/dashed_grey2.gif) repeat-x left bottom; color:#afafaf; display:inline-block; cursor:pointer; line-height:14px; }


.comment-block .rating {margin-right:12px;}
.comment-block .rating .value {display:inline-block; font-size:9px; text-align:center; width:22px;}
.comment-block .rating .positive {color:#2fbd25;}
.comment-block .rating .negative {color:#e45247;}
.comment-block .rating .pm {cursor:pointer; display:inline-block; font-size:0; height:11px; width:11px; margin:0 1px; vertical-align:middle;}
.comment-block .rating .icon {background:url(/i/icon_rating.gif) no-repeat 0 2px; padding-left:8px;}
.comment-block .rating #minus {background:url(/i/plusminus_bg4.gif) no-repeat 0 0;}
.comment-block .rating #plus {background:url(/i/plusminus_bg4.gif) no-repeat 0 -22px;}
.comment-block .rating #minus.active {background:url(/i/plusminus_bg4.gif) no-repeat 0 -11px;}
.comment-block .rating #plus.active {background:url(/i/plusminus_bg4.gif) no-repeat 0 -33px;}

.comment-block2 {margin-left:22px;}

.reply-block {margin-left:0;}
.reply-block .avatar {background:#d3d3d3; float:left; padding:5px;}
.reply-block .avatar img {vertical-align:top;}
.reply-block .rp {margin:0 0 0 30px; height:1%;}
.reply-block .message {border:1px solid #d3d3d3; margin:0 0 5px 0; padding:7px; }
.reply-block .message textarea {border:0; color:#58585a; font-size:12px; height:165px; width:100%;}
.reply-block .submit {float:right;}
.reply-block .submit input {background:url(/i/green_submit_bg.gif) repeat-x left top; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; padding:7px 0 7px 0; text-align:center; text-transform:uppercase; width:85px; height: 28px; overflow: hidden;}
.reply-block .toggle {}
.reply-block .toggle a {background:#eee url(/i/arrow_down_grey.gif) no-repeat 96%; display:inline-block; padding:5px 18px 8px 10px; text-decoration:none;}
.reply-block .toggle a.active {background:#eee url(/i/arrow_up_grey.gif) no-repeat 96%;}
.reply-block .hidden {background:#eee; color:#919192; margin:1px 0 0 0; padding:7px 10px; width:430px;}

.reply-block2 {margin:0 0 20px;}
.reply-block2 .message textarea {height:49px;}

.lenta-head {color:#666; font-size:22px;margin:0 0 27px 16px; padding:3px 0 7px 0; border-bottom:1px solid #f5f5f5}
.lenta-head h1 {color:#666; font-size:22px; font-weight:normal; margin:0; padding:0}

.lenta-block {border-bottom:1px solid #e0e0e0; overflow:hidden; margin:0 0 25px 0; padding:0 0 15px;}
.lenta-block .user {color:#afafaf; line-height:18px; margin:0; padding:0 8px 0 5px; width:auto;}
.lenta-block .user .ava {vertical-align:top;}
.lenta-block .user .username {color:#666; font-size:18px; margin:0 7px;}
.lenta-block .user .albname {color:#348fab;}
.lenta-block .user .qslnk {color: #afafaf;}
.lenta-block .user .qslnk a {color: #348fab;}
.lenta-block .user-actions {border:1px solid #d3d3d3; font-size:12px; margin:10px 0 0; padding:6px 7px; position:relative; height:1%;}
.lenta-block .user-actions ins {background:url(/i/arrow_top_photo.gif) no-repeat; font-size:0; left:9px; position:absolute; height:6px; top:-6px; width:11px;}
.lenta-block .user-actions del {background:url(/i/icon_close2.gif) no-repeat; cursor:pointer; display:none; font-size:0; float:right; height:8px; margin:5px 0 0; width:8px;}
.lenta-block .user-actions .favor,
.lenta-block .user-actions .subs {background:url(/i/fav_active.gif) no-repeat 3px 0;  display:inline-block; font-size:0; height:10px; width:14px; margin:0 5px 0 0; vertical-align:middle;}
.lenta-block .user-actions .subs { background: url(/i/ico_look_to_comments.gif) no-repeat 3px 0; }
.lenta-block .user-actions-more {background:#f0f4f5; border:1px solid #d9dddf; border-top:0; padding:12px 5px 13px; text-align:center;}
.lenta-block .user-actions-more span {line-height:13px;}
.lenta-block .msg-question,
.lenta-block .msg-delete {display:none;}
.lenta-block .msg-question span,
.lenta-block .msg-delete span {background:url(/i/dashed_blue.gif) repeat-x left bottom; color:#348fab; display:inline-block; cursor:pointer; line-height:13px; margin:0 5px;}
.lenta-block .photo-wrap {overflow:hidden; padding-top:10px; width:100%;}
.lenta-block .photo-block {float:left; position:relative; width:280px;}
.lenta-block .photo-block ins {background:url(/i/arrow_top_photo.gif) no-repeat; font-size:0; left:9px; position:absolute; height:6px; top:-5px; width:11px;}
.lenta-block .photo-block .frame {border:1px solid #d3d3d3; padding:4px;}
.lenta-block .photo-block .descript {background:url(/i/black60.png); color:#7b7b7b; display:none; font-size:11px; line-height:14px; left:5px; margin-top:-32px; padding:6px 10px 7px; position:absolute; width:250px; z-index:2;}
.lenta-block .photo-block .descript .comments {background:url(/i/ico_comm.gif) no-repeat 0 3px; color:#fff; padding:0 7px 0 13px;}
.lenta-block .info {font-size:12px; margin:2px 0 0 294px;}
.lenta-block .info a {color:#58585a;}
.lenta-block .actions {height:25px; overflow:hidden;}
.lenta-block .actions .fav {margin:7px 0 0 0; float:left; }
.lenta-block .vtotal {display:inline; float:left; font-size:9px; margin:0 4px; width:34px; height:25px; line-height:25px; text-align:center; position:relative;}
.lenta-block .vtotal div {background:#d9d9d9;height:25px;-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.lenta-block .voting {float:left; height:25px; list-style-type:none; margin:0; padding:0 0 0 4px;}
.lenta-block .voting li {background:#d9d9d9; cursor:pointer; float:left; font-size:9px; line-height:11px; height:11px; margin:0 0 0 1px; padding:0px; position:relative;}
.lenta-block .voting li div{height: 11px;padding:7px 8px 7px 8px;display: block;float: left;background:#d9d9d9;zoom:1;}
.lenta-block .voting li i { color: #8e8e8e; display: inline-block; margin: 0 0 0 5px; font-style: normal; }
.lenta-block .voting label {font-size:9px; cursor:pointer; line-height:11px; vertical-align:top;}
.lenta-block .voting input {font-size:9px; margin:0 4px 0 0; padding:0; vertical-align:top;}
.lenta-block .voting li.active div.vt2,
.lenta-block .vtotal div.v2 {background:#f0b8b8;}
.lenta-block .voting li.active div.vt3,
.lenta-block .vtotal div.v3 {background:#c6f2a3;}
.lenta-block .voting li.active div.vt4,
.lenta-block .vtotal div.v4 {background:#6fe774;}
.lenta-block .voting li div.vt3 {-moz-border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px; -khtml-border-radius:0 0 0 4px; border-radius:0 0 0 4px;}
.lenta-block .voting li div.vt4 {-moz-border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -khtml-border-radius:0 0 4px 0; border-radius:0 0 4px 0;}
.lenta-block .previews {margin:8px 0; position:relative; width:255px;}
.lenta-block .previews ul {list-style-type:none; height:70px;margin:0; padding:0;}
.lenta-block .previews li {background:#fff; border:1px solid #d3d3d3; float:left; margin:0 4px 0 0; padding:4px;}
.lenta-block .previews .next {background:url(/i/arr_next.png) no-repeat center; cursor:pointer; font-size:0; height:70px; width:10px; position:absolute; right:0; top:0;}
.lenta-block .previews-sm {margin:9px 0 1px; height:40px; position:relative; width:100%;}
.lenta-block .previews-sm ul {list-style-type:none; height:40px; margin:0; padding:0;}
.lenta-block .previews-sm li {float:left; margin:0 8px 0 0; padding:0;}
.lenta-block .previews-sm .next {background:url(/i/arr_next.png) no-repeat center; cursor:pointer; font-size:0; height:40px; width:10px; position:absolute; right:8px; top:0;}
.lenta-block-nb {border-bottom:0; padding:0;}
.lenta-block .msg-info {line-height:17px; overflow:hidden; height:1%;}
.lenta-block .msg-ans {background: url(/i/ico_qs.gif) no-repeat 3px 4px;padding: 0px 0px 0px 25px;zoom:1;}
.lenta-block .msg-info .preview {float:left;}
.lenta-block .msg-info .reply,
.lenta-block .msg-info .star {background:url(/i/ico_3.gif) no-repeat 0 5px; font-size:12px; margin:0 0 0 65px; padding:0 0 0 13px;}
.lenta-block .msg-info .star {background: url(/i/icon_star.gif) no-repeat 0 5px;}
.lenta-block .photos-info .star {background: url(/i/icon_star.gif) no-repeat 0 4px; font-size:12px; line-height:16px; padding:0 0 0 13px;}
.lenta-block .comm-info {font-size:12px; line-height:16px; overflow:hidden; height:1%;}
.lenta-block .comm-info .preview {float:left;}
.lenta-block .comm-info .content {margin:0 0 0 121px;}
.lenta-block .comm-info .inf {background:#f7f7f7 url(/i/ico_3.gif) no-repeat 9px 7px; font-size:11px; margin:0 0 1px; padding:2px 8px 4px 23px;}
.lenta-block .comm-info .txt {background:#f7f7f7; margin:0 0 1px; padding:5px 9px 7px;}
.lenta-block .comm-info .mh {min-height: 52px;}
.lenta-block .comm-info .reply {background:#eee; padding:5px; height:1%}
.lenta-block .comm-info .reply .field {background:#fff; border:1px solid #afafaf; height:16px; margin:0 0 4px; padding:5px 8px; min-height: 16px;}
.lenta-block .comm-info .reply .field input {background:#fff; border:0; height:16px; margin:0; padding:0; width:99%;}
.lenta-block .comm-info .reply .field textarea {background:#fff; border:0; height:16px; margin:0; padding:0; width:99%; }
.lenta-block .comm-info .reply .field textarea:-moz-placeholder { color: #AFAFAF; }
.lenta-block .comm-info .reply .field textarea::-webkit-input-placeholder { color: #AFAFAF; }
.lenta-block .comm-info .reply .submit {display:none;}
.lenta-block .comm-info .reply .submit input {background:url(/i/green_submit_bg.gif) repeat-x left top; border:0; color:#fff; cursor:pointer; font-size:11px; font-weight:bold; padding:7px 0 7px 0; text-align:center; text-transform:uppercase; width:85px; height: 28px; overflow: hidden;}
.lenta-block .date {color:#afafaf; float:right; font-size:11px; line-height:13px; margin:5px 0 0 10px;}

.lenta-block .rating {float:right; margin-left:12px;}
.lenta-block .rating .value {display:inline-block; font-size:9px; text-align:center; width:22px;}
.lenta-block .rating .positive {color:#2fbd25;}
.lenta-block .rating .negative {color:#e45247;}
.lenta-block .rating .pm {cursor:pointer; display:inline-block; font-size:0; height:11px; width:11px; margin:0 1px; vertical-align:middle;}
.lenta-block .rating .icon {background:url(/i/icon_rating.gif) no-repeat 0 4px; padding-left:8px;}
.lenta-block .rating .minus {background:url(/i/plusminus_bg5.gif) no-repeat 0 0;}
.lenta-block .rating .plus {background:url(/i/plusminus_bg5.gif) no-repeat 0 -22px;}
.lenta-block .rating .minus-active {background:url(/i/plusminus_bg5.gif) no-repeat 0 -11px;}
.lenta-block .rating .plus-active {background:url(/i/plusminus_bg5.gif) no-repeat 0 -33px;}

.lenta-block .previews-pics {height: 70px; overflow:hidden;}
.lenta-block .previews-pics a {background:#fff; border:1px solid #d3d3d3; float:left; margin:0 4px 4px 0; padding:4px;}
.lenta-block .previews-pics img {vertical-align:top;}

.lenta-block .stream-visit-going-show-detail {border-bottom: 1px dotted #348fab; text-decoration: none;}

.jquery-radio {display:inline; font-size:11px; line-height:11px; cursor:pointer; cursor:hand;}
.jquery-radio .mark {display: inline;}
.jquery-radio img {background:url(/i/radio.png) no-repeat 0 0; vertical-align:top; width:10px; height:11px; margin-right:4px;}
.jquery-radio-checked img {background-position:0 -11px;}
.jquery-radio-disabled img {background-position:0 0;}
.jquery-radio-checked .jquery-radio-disabled img {background-position:0 0;}

.lenta-status { background: #f5f5f5; border-bottom: 1px solid #cacaca; overflow: hidden; margin: 0 0 25px; padding: 12px 12px 12px 11px; position: relative; z-index: 51; zoom:1;}
.lenta-status .photo {background:#fff; border:1px solid #d3d3d3; float:left; padding:4px;}
.lenta-status .content {margin:0 0 0 65px;}
.lenta-status .status, .lenta-status .status-edit { background: #fff; border: 1px solid #d3d3d3; color: #666; font-size: 12px; line-height: 18px; padding: 4px 28px 4px 6px; position: relative; height: 1%; }
.lenta-status .status-edit { margin: 0 96px 0 0; padding: 4px 6px 4px 6px; display: none; }
.lenta-status .status-edit input { border: 0; width: 99%; }
.lenta-status .status-submit { float: right; width: 86px; display: none; }
.lenta-status .status-submit input { width: 86px; height: 28px; text-align: center; background: url(/i/status_submit_bg.gif) no-repeat center; font-size: 11px; font-weight: bolder; color: White; border: 0; }
.lenta-status .status .text-full { display: none; margin: 0 0 10px; }
.lenta-status .status ins, .lenta-status .status-edit ins {background:url(/i/arrow_left_status.gif) no-repeat 0 0; font-size:0; left:-7px; position:absolute; height:11px; top:7px; width:7px;}
.lenta-status .status .edit {background:url(/i/icon_edit_status.gif) no-repeat 0 0; cursor:pointer; font-size:0; height:16px; position:absolute; right:6px; top:5px; width:16px;}
.lenta-status .info { padding: 8px 12px 7px 1px; }
.lenta-status .info .date { color: #afafaf; float: right; font-size: 11px; line-height: 13px; }
.lenta-status .info .simb { font-size: 11px; line-height: 13px; display: none; float: right; margin: 0 84px 0 0; _margin: 0 86px 0 0; }
.lenta-status .info .simb b { color: #2fbd25; }
.lenta-status .info-edit .simb { display: inline-block; }
.lenta-status .history { display: none; margin: 10px 0 0 -7px; }
.lenta-status .none,
.lenta-status .info-edit .date,
.lenta-status .info-edit .show,
.lenta-status .history .status-question,
.lenta-status .history .status-delete,
.lenta-status .status-act .text { display: none; }
.lenta-status .block,
.lenta-status .info-edit .cancel,
.lenta-status .status-act .text-full { display: block; }
.lenta-status .history div.alt { background-color: #f8f8f8; }
.lenta-status .history p { border-top: 1px solid #e0e0e0; font-size: 12px; line-height: 18px; margin: 0; padding: 6px 7px 7px; }
.lenta-status .history .date {color:#000; float:left; font-size:10px;}
.lenta-status .history .text { color: #666; display: block; margin: 0 0 0 60px; }
.lenta-status .show,
.lenta-status .info .cancel,
.lenta-status .hide { background: url(/i/dashed_grey_dark.gif) repeat-x left bottom; color: #666; cursor: pointer; display: inline-block; font-size: 11px; line-height: 13px; white-space: nowrap; }
.lenta-status .hide { float: right; }
.lenta-status .info .cancel { display: none; }
.lenta-status .info-edit .cancel { display: inline-block; }
.lenta-status .history .status-info del { background: url(/i/icon_close2.gif) no-repeat; cursor: pointer; font-size: 0; float: right; height: 8px; margin: 5px 0 0; width: 8px; display: none; }
.lenta-status .history .status-question span,
.lenta-status .history .status-delete span { background: url(/i/dashed_blue.gif) repeat-x left bottom; color: #348fab; display: inline-block; cursor: pointer; line-height: 13px; margin: 0 5px; }

.help_user_lenta{background: url(/i/ico_hul.gif) no-repeat 16px center #dbe9da;border-bottom: 1px solid #b9c2b8;font-size: 12px;line-height: 18px;color: #58585a;padding: 14px 10px 17px 149px;}
.help_user_lenta h3{font-size: 18px;line-height: normal;color: #666666;margin: 0 0 7px 0;padding: 0;font-weight: normal;}
.help_user_lenta p{margin: 0 0 4px 0;padding: 0;}
.help_user_lenta a{color: #348fab;text-decoration: underline;}
.help_user_lenta a:hover{text-decoration: none;}

.user-friends {padding:0 12px 0 20px;}
.user-friends .account {background:none;}

div.country-photos { float: left; margin:  0 7px 0 0; }
div.country-photos div.photo { background-color: White; border: 1px solid #d3d3d3; padding: 4px; position: relative; margin: 0 0 7px 0; width: 180px; }
div.country-photos div.photo div.tt { width: 168px; position: absolute; padding: 7px 6px; left: 4px; bottom: 4px; _bottom: 3px; background: url(/i/black60.png) repeat center; color: White; display: none; }
div.country-photos div.photo div.tt a { color: White; line-height: 12px; display: block; margin: -2px 0 0; }
div.country-photos div.photo div.tt div.ava { background-color: White; float: left; padding: 3px; }
div.country-photos div.photo div.tt div.txt { margin: 0 0 0 32px; }
div.country-photos div.photo div.tt div.txt p { margin: 0; }
div.country-photos div.photo div.tt div.txt span { cursor: auto; font-size: 11px; height: auto; margin: 0 6px 0 0; width: auto; line-height: 12px; vertical-align: middle; }
div.country-photos div.photo div.tt div.txt span.faves { background: url(/i/rate_icon.png) no-repeat 0 4px; padding: 0 0 0 10px; }
div.country-photos div.photo div.tt div.txt span.comm { background: url(/i/ico_comm.gif) no-repeat 0 4px; padding: 0 0 0 13px; color: White; }

div.rightbar div.faves-hint { background: url(/i/faves-hint.gif) no-repeat 0 18px; padding: 0 0 0 4px; margin: 0 0 0 -4px; }
div.rightbar div.faves-hint div.inn { padding: 10px 10px 16px; background-color: #dbe9da; color: #666666; border-bottom: 1px solid #b9c2b8; }
div.rightbar div.faves-hint div.inn .head { font-size: 18px; line-height: 20px; font-weight: normal; margin: 0 0 0.5em;}
div.rightbar div.faves-hint div.inn .head span { float: right; background: url(/i/close_fav_hint.gif) no-repeat center; cursor: pointer; display: block; height: 14px; width: 14px; }

.photographers {background:#f5f5f5; border-bottom:1px solid #c5c5c5; margin:0 0 20px;}
.photographers h2 {border-bottom:1px solid #e0e0e0; margin:0 0 15px; padding:8px 10px 7px;}
.photographers .user {margin:0 10px 10px;}
.photographers .user p {margin:0 0 0 58px; padding:0;}
.photographers .user span {color:#666;}
.photographers .all {border-top:1px solid #e0e0e0; margin:15px 0 0; padding:7px 10px 8px;}

.country-photo {overflow:hidden; padding:0 0 15px; width:100%;}
.country-photo h2 {margin:0 0 9px 16px;}
.country-photo p {line-height:18px; margin:0;}
.country-photo td {font-size:12px; padding:5px 12px 5px 16px;}
.country-photo td.total {border:1px solid #eee; border-right:0; padding:11px 0 1px 12px;}
.country-photo td.last {padding:0; width:21px;}
.country-photo td h2 {margin:0 0 7px;}
.country-photo .flag {float:left; margin:0 14px 0 0;}
.country-photo .allcount {background: url(/i/dashed_blue.gif) repeat-x left bottom; display:inline-block; line-height:19px; text-decoration:none;}

.photo-week {margin:0 0 28px;}
.photo-week .line_h1 {color:#666; font-size:22px; margin:0 0 14px 19px;}
.photo-week .line_h1 a {color: #1e83a1;}
.photo-week .line_h1 .ico_question,
.ico_question{background: url(/i/ico_question.gif) no-repeat 0px 0px;display: -moz-inline-box;display: inline-block;width: 12px;height: 13px;position: relative;top: -4px;left: 5px;margin: 0px 0px 0px 0px;cursor: pointer;}
.photo-week .leftbar .wrapper {}
.photo-week .dates {float:right; font-size:14px; color:#cacaca; padding:8px 8px 0 0;}
.photo-week .dates a {color:#e0e0e0; text-decoration:none;}
.photo-week .dates a.prev{background: url(/i/light_arrow_prev.gif) no-repeat left 0px;padding: 0px 8px 0px 8px;margin: 0px 1px 0px 0px;position: relative;top: 1px;zoom:1;}
.photo-week .dates a.next{background: url(/i/light_arrow_next.gif) no-repeat right 0px;padding: 0px 8px 0px 8px;margin: 0px 0px 0px 4px;position: relative;top: 1px;zoom:1;}
.photo-week .photo-block {background: url(/i/ce_bg3.gif) repeat left top; padding:20px 0px 14px 20px; zoom:1;}
.photo-week .photo {width:570px; overflow:hidden; position:relative; float: left;}
.photo-week .photo .fullscreen { background: url(/i/black30.png) repeat center; position: absolute; top: 5px; width: 560px; left: 5px; height: 30px; z-index: 5; display: none; }
.photo-week .photo .fullscreen a { background: url(/i/icon_fullscreen_w.gif) no-repeat 5px 3px; display: inline-block; padding: 1px 10px 4px 22px; text-decoration: none; margin: 6px 0 0 5px; }
.photo-week .photo .fullscreen a span { line-height: 13px; }
.photo-week .photo .frame {background:#fff; border:1px solid #d3d3d3; padding:4px; text-align:center;}

.photo-week .photo .frame div {line-height: 100%;overflow: hidden;position: relative;text-align: center;}
.photo-week .photo .prev { background: url(/i/px.gif) no-repeat 0 0; cursor: pointer; font-size: 1px; height: 100%; width: 49%; position: absolute; left: 0px; top: 0; z-index: 5;}
.photo-week .photo .next { background: url(/i/px.gif) no-repeat 0 0; cursor: pointer; font-size: 1px; height: 100%; width: 49%; position: absolute; right: 0px; top: 0; z-index: 5;}
.photo-week .photo .prev:hover { background: url(/i/button_prev.png) no-repeat left center; }
.photo-week .photo .next:hover { background: url(/i/button_next.png) no-repeat right center; }
.photo-week .descript {background:url(/i/black60.png); bottom:5px; color:#fff; font-size:11px; left:5px; padding:5px; position:absolute; width:550px; z-index:6;}
.photo-week .descript a {color:#fff;}
.photo-week .descript .ava {background:#fff; border:1px solid #d3d3d3; display:inline-block; padding:1px; margin:0 5px 0 0; vertical-align:middle;}
.photo-week .descript .ava img {vertical-align:baseline;}
.photo-week .descript .arrow {color:#fff; font-size:14px; line-height:1; margin:0 2px;}
.photo-week .descript .comments {background:url(/i/ico_comm.gif) no-repeat 0 3px; float:right; text-decoration:none; margin:5px 0 0; padding:0 15px 0 13px;}
.photo-week .actions {height:25px; margin:0 40px 0 0; overflow:hidden; position: relative; }
.photo-week .actions .fav {margin:7px 0 0 0; float:right;}
.photo-week .vtotal {display:inline; float:right; font-size:9px; margin:0 4px; width:34px; height:25px; line-height:25px; text-align:center; }
.photo-week .vtotal div {height:25px;-moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}

.photo-week .voting {float:right; height:25px; list-style-type:none; margin:0; padding:0 0 0 4px;}
.photo-week .voting li {cursor:pointer; float:left; font-size:9px; line-height:11px; height:25px; margin:0 0 0 1px;}
.photo-week .voting li i { color: #8e8e8e; display: inline-block; margin: 0 0 0 5px; font-style: normal; }
.photo-week .voting li div{height: 11px;padding:7px 8px 7px 8px;display: block;float: left;background:#d9d9d9;zoom:1;}
.photo-week .voting label {font-size:9px; cursor:pointer; line-height:11px; vertical-align:top;}
.photo-week .voting input {font-size:9px; margin:0 4px 0 0; padding:0; vertical-align:top;}
.photo-week .voting li.active .vt2,
.photo-week .vtotal div.v2 {background:#f0b8b8;}
.photo-week .voting li.active .vt3,
.photo-week .vtotal div.v3 {background:#c6f2a3;}
.photo-week .voting li.active .vt4,
.photo-week .vtotal div.v4 {background:#6fe774;}
.photo-week .voting li div.vt3 {-moz-border-radius:0 0 0 4px; -webkit-border-radius:0 0 0 4px; -khtml-border-radius:0 0 0 4px; border-radius:0 0 0 4px;}
.photo-week .voting li div.vt4 {-moz-border-radius:0 0 4px 0; -webkit-border-radius:0 0 4px 0; -khtml-border-radius:0 0 4px 0; border-radius:0 0 4px 0;}
.photo-week .btns {padding:3px 9px;}
.photo-week .btns img {margin-left:3px;}
.photo-week .leaders {background:#F5F5F5; margin-top:42px; padding:10px; position:relative;}
.photo-week .leaders h2 {margin:0 0 6px;}
.photo-week .leaders ins {background:url(/i/arrow_leaders.gif) no-repeat; bottom:-4px; font-size:0; height:4px; left:13px; position:absolute; width:8px;}
.photo-week .thumbs {overflow:hidden; width:100%; padding: 5px 0px 0px 0px;}
.photo-week .thumbs a {border:1px solid #D3D3D3; float:left; margin:14px 0 0 0; padding:4px;}
.photo-week .thumbs a.even {margin:14px 20px 0 0;}
.photo-week .thumbs div{background: url(/i/thumbs_bg.gif) no-repeat left bottom;padding: 0px 0px 3px 0px;float:left;}
.photo-week .all {border:0; padding:2px 6px;}
.photo-week .links {background:#e0e0e0; display:inline; float:left; margin:0 6px; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; -khtml-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.photo-week .fs {background:url(/i/icon_fullscreen.gif) no-repeat 12px 6px; float:left; padding:4px 12px 8px 29px; text-decoration:none;}
.photo-week .favor {background:url(/i/fav.gif) no-repeat 12px 8px; border-left:1px solid #eee; float:left; padding:4px 13px 8px 27px; text-decoration:none;}
.photo-week .favor_active {background:url(/i/fav_active.gif) no-repeat 12px 8px;}

.photo-week .col_soc{padding: 6px 0px 0px 0px;width: 32px;float: left;}
.photo-week .col_soc a{background: url(/i/col_soc.png) no-repeat 0px 0px;width: 23px;height: 19px;display: block;padding: 4px 0px 0px 9px;margin: 0px 0px 5px 0px;}
.photo-week .col_soc a span{display: block;width: 14px;height: 14px;}
.photo-week .col_soc a span.fb{background: url(/i/ico_cs_fb.gif) no-repeat 0px 0px;}
.photo-week .col_soc a:hover span.fb{background: url(/i/ico_cs_fb_a.gif) no-repeat 0px 0px;}
.photo-week .col_soc a span.vk{background: url(/i/ico_cs_vk.gif) no-repeat 0px 0px;}
.photo-week .col_soc a:hover span.vk{background: url(/i/ico_cs_vk_a.gif) no-repeat 0px 0px;}
.photo-week .col_soc a span.od{background: url(/i/ico_cs_od.gif) no-repeat 0px 0px;}
.photo-week .col_soc a:hover span.od{background: url(/i/ico_cs_od_a.gif) no-repeat 0px 0px;}
.photo-week .col_soc a span.ma{background: url(/i/ico_cs_ma.gif) no-repeat 0px 0px;}
.photo-week .col_soc a:hover span.ma{background: url(/i/ico_cs_ma_a.gif) no-repeat 0px 0px;}

.photo-upload-rb {background:url(/i/upload_bg.gif); color:#666; padding:21px 10px 1px; text-align:center;}
.photo-upload-rb h3 {font:14px/1.2 Arial,sans-serif; margin:0 0 23px;}
.photo-upload-rb h2,
.photo-upload-rb .load {font:22px/25px Arial,sans-serif; margin:0 0 5px;}
.photo-upload-rb a {text-decoration:none;}
.photo-upload-rb h2 span,
.photo-upload-rb .load span {background:url(/i/dashed_blue.gif) repeat-x 0 21px; color:#348FAB; cursor:pointer; display:inline-block; text-decoration:none; white-space:nowrap;}
.photo-upload-rb p {font-size:11px; line-height:13px; margin:0 0 20px;}
.photo-upload-rb .thumbs {margin:0 auto 17px; position:relative; height:121px; width:153px;}
.photo-upload-rb .thumbs img {position:absolute; top:16px; left:19px; z-index:8;}
.photo-upload-rb .thumbs img.active {z-index:10;}
.photo-upload-rb .thumbs img.last-active {z-index:9;}
.photo-upload-rb .thumbs .frame {background:url(/i/upload_frame.png); position:absolute; top:0; left:0; height:121px; width:153px; z-index:20;}

.filter_user{}
.filter_user .h{background:#eeeeee;padding:9px 12px 12px 12px;border-bottom:1px solid #fff;margin: 0;}
.filter_user .h h3{font-family:Tahoma,Arial,sans-serif;font-weight:normal;font-size:18px;color:#58585a;margin:0;padding:0}
.filter_user .frm{}
.tb_frm{width:100%;margin:0 0 16px 0;border-collapse: collapse;}
.tb_frm td{background:#f9f9f9;vertical-align:middle;height:56px;font-size:12px;color:#666666;border:1px solid #fff;border-top:0;padding:0}
.tb_frm .last td{border-bottom:1px solid #eeeeee;border-top:1px solid #fff;}
.tb_frm td.c1{padding:0 12px 0 13px;border-right:0;border-left: 0;background:#f5f5f5}
.tb_frm td.c2{border-left:0;background:#f5f5f5;padding-right:17px}
.tb_frm td.c3{padding:0 18px 0 18px;text-align:center}
.tb_frm td.c4{background:#f5f5f5;padding:0 12px 0 11px;text-align:right;border-right: 0;}
.tb_frm td.c4 .tb_in{float:right}
.frm .input_text{background:#fff url(/i/icon_text.gif) no-repeat 5px 7px;height:20px;border:1px solid #AFAFAF;padding:1px 1px 1px 20px;margin:0}
.frm .place{background:#fff url(/i/icon_place.gif) no-repeat 5px center;height:20px;border:1px solid #AFAFAF;padding:1px 1px 1px 20px;margin:0;zoom:1}
.frm input.text{background:#FFFFFF;border:0 none;color:#666666;margin:2px 0 0;padding:0;vertical-align:baseline;width:100%}
.frm .value{color:#666666;display:inline-block;font-size:12px;line-height:19px;padding-bottom:1px}
.frm .btn-list{background:url(/i/button_list.gif) no-repeat 0 0;cursor:pointer;float:right;font-size:0;height:20px;width:19px}
.tb_frm td .tb_in{}
.tb_frm td .tb_in td{background:transparent;padding:0;border:0;height:auto}
.tb_frm td .tb_in td.tt{white-space:nowrap;padding-right:11px}
.tb_frm td .tb_in td.sel{padding:0 8px 0 7px}
.tb_frm td .tb_in td.sel2{padding:0 0 0 7px}
.tb_frm td .tb_in td span{color:#afafaf}
.tb_frm td .tb_in td select{padding: 2px 2px 2px 2px;}
.tb_frm td .tb_lc{width:auto;margin:0 auto}
.tb_frm td .tb_lc td{background:transparent;padding:0;height:auto;border:0;vertical-align:middle}
.tb_frm td .tb_lc td.glue{width:25px}
.tb_frm td .tb_lc td.label label{display:block;cursor:pointer;padding:0 0 2px 4px}
.tb_frm td .tb_lc td.blue label{color:#567eb0}
.tb_frm td .tb_lc td.red label{color:#dd9c9c}
.frm .btn-blue{background:url(/i/submit_search_bg.gif) repeat-x 0 0;color:#FFFFFF;display:block;float:right;font-size:11px;font-weight:bold;height:28px;line-height:28px;margin:0 0 0 11px;padding:0 10px;text-decoration:none;text-transform:uppercase}
.frm .btn-nobg{display:block;float:right;height:28px;font-size:10px;color:#666666;margin:0 0 0 11px;text-decoration:none;text-transform:uppercase;cursor:pointer}
.frm .btn-nobg span{display:block;float:left;padding:7px 0 0 11px;background:url(/i/ico_del.gif) no-repeat 0 10px}
.frm .btn-nobg span span{float:none;display:inline;padding:0;background:url(/i/dashed_656565.gif) repeat-x left bottom}

.lenta-day {margin:0 0 24px;}
.lenta-day h3 {color:#b0b0b0; font-size:12px; line-height:18px; font-weight:bold; margin:0 0 10px;}
.lenta-notice {background:url(/i/dashed_grey.gif) repeat-x left bottom; color:#777; font-size:12px; overflow:hidden; margin:0 0 8px; padding:10px 0 8px; width:100%;}
.lenta-notice .ava {float:left; margin:-4px 11px 0 0;}
.lenta-notice .time {color:#b0b0b0;}

.add_note{background:#eeeeee;zoom:1;}
.add_note .b{border-bottom:1px solid #fff;padding:19px 20px 20px 20px;zoom:1;}
.add_note .b div.title{font-size:11px;font-weight:bolder;color:#666666;margin:0 0 3px 0}
.add_note .b div.title span{color:#bcbcbc}
.add_note .b div.title em{font-style:normal;font-weight:normal}
.add_note .b .title2 { font-size: 16px; color: #666666; margin: 0px 0px 4px; line-height: 19px; }
.add_note .b .title2 span { color: #E35958; font: 20px/1 Arial,sans-serif; }
.add_note .b .title2 em { color: #AFAFAF; font-size: 11px; font-style: normal; }
.add_note .b div.tt{font-size:11px;line-height:16px;color:#787878;padding:0 0 9px 0}
.tb_source_photo{width:100%}
.tb_source_photo td{padding:0;vertical-align:top}
.tb_source_photo td.img{width:125px;padding:0 13px 0 0;font-size:0;line-height:0}
.tb_source_photo td.img div{background:#fff;border:1px solid #d3d3d3;padding:4px}
.tb_source_photo td .h{font-size:12px;color:#58585a;padding:6px 0 0 0;margin:0 0 7px 0}
.tb_source_photo .switch {margin: 0 0 10px 0;}
.tb_source_photo .switch span{font-size:12px;float: left;display: block;padding-top:4px;background: url(/i/dashed_blue.gif) repeat-x 0 17px;}
.tb_source_photo .switch span.active{background:#dedede url(/i/icon_ok.gif) no-repeat 7px 8px;}
.field{background:url(/i/icon_text.gif) no-repeat 5px 7px #FFFFFF;border:1px solid #AFAFAF;font-size:12px;margin:0 0 5px;min-height:20px;padding:1px 1px 1px 20px;zoom:1;}
.field input.text{background:#FFFFFF;border:0 none;color:#666666;height:14px;margin:2px 0 0;outline:medium none;padding:0;width:100%}
.b_load{width:409px;zoom:1;}
.b_load .load_button{background:url(/i/button_green_bg.gif) repeat-x 0 0;color:#FFFFFF;float:right;font-size:11px;font-weight:bold;height:24px;line-height:24px;margin:0;padding:0 10px;text-decoration:none;text-transform:uppercase;width:70px}
.b_load .load{background:url(/i/ico_load_photo.gif) no-repeat 5px 8px #FFFFFF;border:1px solid #AFAFAF;display:-moz-inline-box;display:inline-block;height:20px;padding:1px 1px 1px 20px}
.b_load .load input{background:#FFFFFF;border:0 none;color:#666666;margin:2px 0 0;padding:0;width:285px}
.add_note .note_edit{background:#fff;border:1px solid #afafaf;padding:3px 0 3px 0;zoom:1;}
.add_note .note_edit .line{background:#eeeeee;margin:0 3px 3px 3px;height:23px}
.add_note .note_edit .line a{display:block;border-right:1px solid #ffffff;float:left;height:23px}
.add_note .note_edit .scroll{height:480px;margin:0 3px 0 13px;padding:0 0 0 0;overflow-y:scroll}
.add_note .note_edit .scroll p{font-size:12px;color:#666666;margin:0 10px 0 0;padding:0 0 9px 0}
.add_note .note_edit .picture{margin:0 10px 18px 0;border:1px dashed #afafaf;}
.add_note .note_edit .picture img{}
.add_note .note_edit .picture .img {height: 363px;}
.add_note .note_edit .picture .t{border-top:1px dashed #afafaf;padding:3px 7px 7px 7px;font-size:12px;line-height:16px;color:#ababab}
.add_note .note_edit .picture .del{float:right;margin:2px 2px 0 0}
.add_note .note_edit .del{background:url(/i/ico_del_x.gif) no-repeat 0 0;display:block;width:15px;height:15px;cursor:pointer}
.add_note .note_edit .edit{background:url(/i/ico_ne_edit.gif) no-repeat 0 0;display:block;width:15px;height:15px;cursor:pointer}
.add_note .note_edit .line_head{background:url(/i/voln_line.gif) repeat-x left top;margin:7px 10px 10px 0}
.add_note .note_edit .line_head .vn{background:url(/i/voln_line.gif) repeat-x left bottom;padding:9px 4px 9px 4px;zoom:1}
.add_note .note_edit .line_head p{text-align:center;font-family:Georgia,"Times New Roman",Arial,sans-serif;font-size:18px;line-height:20px;color:#666666;margin:0 20px 0 20px;padding:8px 0 9px 0}
.add_note .note_edit .line_head .buttons{float:right;width:15px}
.add_note .note_edit .line_head .buttons .edit{margin-top:-1px}
.add_note .note_edit .gallery{border:1px dashed #afafaf;margin: 10px 10px 0 0;}
.add_note .note_edit .gallery .title{font-size:18px;line-height:normal;color:#ababab;border-bottom:1px dashed #afafaf;padding:2px 8px 5px 8px;margin:0;font-weight:normal}
.add_note .note_edit .gallery .title .del{float:right;margin-top:5px}
.add_note .note_edit .gallery .cont{padding:6px 6px 6px 6px;border-bottom:1px dashed #afafaf;}
.add_note .note_edit .gallery .cont .imgs{margin:0 0 0 -4px}
.add_note .note_edit .gallery .cont .imgs ul{list-style-type:none;margin:0;padding:0}
.add_note .note_edit .gallery .cont .imgs ul li{display:block;float:left;font-size:0;line-height:0;margin:0 0 4px 4px;padding:0;border: 1px solid #D3D3D3; width: 68px;}
.add_note .note_edit .gallery .cont .imgs ul li div {background: url(/i/px.gif) no-repeat center center #FFFFFF;float: left;height: 60px;padding: 4px;width: 60px; overflow: hidden;}
.add_note .note_edit .gallery .cont .imgs ul li.act {background: url(/i/thumb_active.gif) no-repeat center center; border: 0; width: 70px;}
.add_note .note_edit .gallery .cont .imgs ul li.act div {padding: 5px;}

.add_note .note_edit .gallery .cont .imgs ul li span{margin: 0 0 0 -67px;}
.add_note .note_edit .gallery .cont .imgs ul li span input {margin-top: 5px;}
.add_note .note_edit .gallery .cont .imgs ul li.act span {margin: 0 0 0 -68px;}
.add_note .note_edit .gallery .cont .imgs ul li.act span input {margin-top: 6px;}

.add_note .note_edit .gallery .cont .buttons{height:20px;background:#f1f1f1;margin:0 0 7px 0}
.add_note .note_edit .gallery .cont .buttons ul{list-style-type:none;margin:0;padding:0}
.add_note .note_edit .gallery .cont .buttons ul li{margin:0;padding:0;float:left;height:20px;font-size:11px;color:#666666}
.add_note .note_edit .gallery .cont .buttons ul li a{display:block;float:left;height:18px;border-right:1px solid #ffffff;padding:2px 5px 0 0;color:#666666;text-decoration:none}
.add_note .note_edit .gallery .cont .buttons ul li.ico_check a{background:url(/i/ico_check.gif) no-repeat 5px 7px;padding-left:17px}
.add_note .note_edit .gallery .cont .buttons ul li.ico_delete a{background:url(/i/ico_delete.gif) no-repeat 5px 7px;padding-left:17px}
.add_note .note_edit .gallery .cont .buttons ul li.ico_plus a{background:url(/i/ico_plus.gif) no-repeat 5px 7px;padding-left:17px}
.add_note .note_edit .gallery .desc{padding:3px 7px 7px 7px;font-size:12px;line-height:16px;color:#ababab}

.add_note .note_edit .line a.btn_bold,.add_note .note_edit .line a.btn_em,.add_note .note_edit .line a.btn_line{}
.add_note .note_edit .line a.btn_bold{background:url(/i/ico_btn_bold.gif) no-repeat 0 0;padding:0 7px 0 19px}
.add_note .note_edit .line a.btn_em{background:url(/i/ico_btn_em.gif) no-repeat 0 0;padding:0 7px 0 20px}
.add_note .note_edit .line a.btn_line{background:url(/i/ico_btn_line.gif) no-repeat 0 0;padding:0 7px 0 20px}
.add_note .note_edit .line a.btn_img{background:url(/i/ico_btn_img.gif) no-repeat 0 0;padding:0 7px 0 21px}
.add_note .note_edit .line a.btn_gal{background:url(/i/ico_btn_gal.gif) no-repeat 0 0;padding:0 7px 0 23px}
.add_note .note_edit .line a{font-size:10px;line-height:23px;color:#000000;text-decoration:none}
.add_note .list_geo{list-style-type:none;margin:0 0 -5px 0;padding:0;float:left}
.add_note .list_geo li{background:url(/i/list_geo_left.gif) no-repeat left top #d8e6ea;height:23px;margin:0 3px 5px 0;padding:0;float:left}
.add_note .list_geo li div{background:url(/i/list_geo_right.gif) no-repeat right top;display:block;float:left;height:23px;padding:0 8px 0 6px}
.add_note .list_geo li div span{display:block;font-size:12px;color:#666666;float:left;background:url(/i/icon_place.png) no-repeat 0 7px;padding:0 0 0 16px;line-height: 20px;height:23px;}
.add_note .list_geo li div a{background:url(/i/ico_del_blue.gif) no-repeat 0 7px;margin:0 0 0 8px;display:block;width:8px;height:23px;float:left}
.add_note .add_geo{padding:2px 0 0 8px;float:left;font-size:12px;color:#348fab}
.add_note .add_geo a{background:url(/i/ico_plus_blue.gif) no-repeat 0 5px;color:#348fab;text-decoration:none;padding:0 0 0 14px}
.add_note .add_geo a span{background:url(/i/dashed_348fab.gif) repeat-x left bottom}
.tb_type_tags{width:100%;border-collapse:collapse}
.tb_type_tags td{padding:0}
.tb_type_tags td.col1{width:263px}
.tb_type_tags td.col2,.tb_type_tags td.col2 div{width:16px;min-width:16px}
.tb_type_tags td.col3{}
.tb_type_tags td .type{background:#FFFFFF;border:1px solid #AFAFAF;height:20px;margin:0;padding:1px 1px 1px 4px;color:#afafaf}
.tb_type_tags td .type .btn-list{background:url(/i/button_list.gif) no-repeat 0 0;cursor:pointer;float:right;font-size:0;height:20px;width:19px}
.tb_type_tags td .type .value{color:#afafaf;display:-moz-inline-box;display:inline-block;font-size:12px;line-height:19px;padding-bottom:1px;width: 230px;white-space: nowrap;overflow: hidden;}
.tb_type_tags td .tags{background:url(/i/icon_tags.png) no-repeat 5px 7px #FFFFFF;border:1px solid #AFAFAF;font-size:12px;margin:0 0 0;min-height:20px;padding:1px 1px 1px 20px}
.tb_type_tags td .tags input.text{background:none repeat scroll 0 0 #FFFFFF;border:0 none;color:#666666;height:14px;margin:2px 0 0;padding:0;width:100%}
.add_note .user-line-buttons{background:#dedede;padding:16px 20px 16px 20px;margin:0;zoom:1}
.add_note .user-line-buttons .l{margin-right:10px}
.add_note .user-line-buttons .r{margin-left:10px;float:right}
.add_note .user-line-buttons .violet{background:url(/i/btn_fiolet_link_bg.gif) repeat-x 0 0}
.user-line-buttons-send { display: block; width: 190px; text-decoration: none; text-transform: uppercase; text-align: center; padding: 0 0 1px; font-size: 18px; line-height: 38px; color: White; background: url(/i/services-rght-a3.gif) repeat-x center; text-shadow: 0 -1px 0 #18940f; float: right; }
.user-line-buttons-send1 { display: block; background: url(/i/services-rght-a1.gif) no-repeat left; }
.user-line-buttons-send2 { display: block; background: url(/i/services-rght-a2.gif) no-repeat right; }
.user-line-buttons-preview { display: block; width: 190px; text-decoration: none; text-transform: uppercase; text-align: center; padding: 0 0 1px; font-size: 18px; line-height: 38px; color: White; background: url(/i/services-rght-b3.gif) repeat-x center; text-shadow: 0 -1px 0 #287a93; float: left; }
.user-line-buttons-preview1 { display: block; background: url(/i/services-rght-b1.gif) no-repeat left; }
.user-line-buttons-preview2 { display: block; background: url(/i/services-rght-b2.gif) no-repeat right; }

.sal_head h2 {margin-bottom:16px;}
.list_notes{}
.list_notes .item{border:1px solid #dfdfdf;margin:0px 0px 23px 0px}
.list_notes .item .top{padding:16px 15px 14px 15px;zoom:1}
.list_notes .item .top .w{width:100%;float:right;margin:0px 0px 0px -136px}
.list_notes .item .top .w .r{margin:0px 0px 0px 136px}
.list_notes .item .top .c{padding:1px 0px 0px 0px;display:block;float:left;list-style-type:none;margin:0px 0px 4px 0px}
.list_notes .item .top .c li{float:left;margin:0px 6px 0px 0px;padding:0px}
.list_notes .item .top .w .r h4{display:block;font-size:22px;line-height:24px;color:#348fab;font-weight:normal;margin:0px 0px 8px 0px}
.list_notes .item .top .w .r h4 a{color:#348fab;text-decoration:underline}
.list_notes .item .top .w .r h4 a:hover{text-decoration:none}
.list_notes .item .top .w .r .date{background:url(/i/ico_tmdt.gif) no-repeat 0px 3px;padding:0px 0px 0px 12px;font-size:11px;line-height:normal;color:#787878}
.list_notes .item .top .l{float:left;width:125px}
.list_notes .item .top .l .i{font-size:0px;line-height:0px;display:block;background:#fff;border:1px solid #d3d3d3;padding:4px}

.list_notes .item .top .do_quest .c{margin-bottom: 1px;}
.list_notes .item .top .do_quest p{font-size: 14px;line-height: 21px;color: #666666;margin: 0px 20px 0px 0px;padding: 0px;}
.list_notes .item .top .do_quest p .blue {color: #348fab;}
.list_notes .item .top .do_quest a{color: #348fab;text-decoration: underline;}
.list_notes .item .top .do_quest a:hover{text-decoration: none;}

.list_notes .edit_item .top .w{margin:0px 0px 0px -158px}
.list_notes .edit_item .top .w .r{margin:0px 0px 0px 158px}
.list_notes .edit_item .top .l{width:146px;zoom:1;}
.list_notes .edit_item .top .l .i {margin: 0px 0px 0px 6px;width: 115px;float: left;}
.list_notes .edit_item .buttons{float: left;width: 15px;padding: 1px 0px 0px 0px;}
.list_notes .edit_item .del{background:url(/i/ico_del_x.gif) no-repeat 0px 0px;display:block;width:15px;height:15px;cursor:pointer}
.list_notes .edit_item .edit{background:url(/i/ico_ne_edit.gif) no-repeat 0px 0px;display:block;width:15px;height:15px;cursor:pointer;margin-top: -1px;}

.list_notes .item .bottom{ border-top: 1px solid #eeeeee; padding: 8px 12px 10px 21px; zoom: 1; font-size: 11px; color: #58585a; text-align: right; }
.list_notes .item .bottom .counts{list-style-type:none;margin:0px;padding:0px;min-width:125px;float:left;}
.list_notes .item .bottom .counts li{margin:0px 10px 0px 0px;padding:0px;float:left}
.list_notes .item .bottom .counts li a{color:#58585a;text-decoration:none;padding:0px 0px 0px 0px}
.list_notes .item .bottom .counts li a:hover{text-decoration:none;}
.list_notes .item .bottom .counts li.comment a{background:url(/i/ico_note_1.gif) no-repeat 0px 3px;padding:0px 0px 0px 13px}
.list_notes .item .bottom .counts li.rate span{background:url(/i/rate_icon_2.gif) no-repeat 0px 4px;padding:0px 0px 0px 11px}
.list_notes .item .bottom .counts li.views span{background:url(/i/ico_note_3.gif) no-repeat 0px 3px;padding:0px 0px 0px 13px}

.list_notes .item .bottom .tags{ font-size: 10px; color: #348fab; float: left; display: inline-block; margin-top: 4px; }
.list_notes .item .bottom div.tags {float: right;margin-top: 2px;}
.list_notes .item .bottom .tags a{color:#348fab;text-decoration:underline}
.list_notes .item .bottom .tags a:hover{text-decoration:none}

.list_notes .item .bottom .buttons { font-size: 13px; line-height: 15px; }
.list_notes .item .bottom .buttons a { display: inline-block; padding: 1px 10px 4px; color: White; }
.list_notes .item .bottom .buttons a.re { text-decoration: none; background: #51bfe0 url(/i/user_lenta_bg3.gif) repeat-x 0 0; border: 1px solid #1c93b9; }
.list_notes .item .bottom .buttons a.re span { display: inline-block; background: url(/i/dashed_fff.gif) repeat-x 0 bottom; }
.list_notes .item .bottom .buttons a.act { text-decoration: none; background: #c9c9c9 url(/i/user_lenta_bg5.gif) repeat-x 0 0; border: 1px solid #b1b1b1; }
.list_notes .item .bottom .buttons a.qes { background: #51bfe0 url(/i/user_lenta_bg2.gif) repeat-x 0; border: 1px solid #41a2c2; border-right: 0; color: #c2f1ff; }
.list_notes .item .bottom .buttons a.unact { background: #bdbdbd url(/i/user_lenta_bg4.gif) repeat-x 0; border: 1px solid #b1b1b1; border-right: 0; color: White; cursor: default; text-decoration: none; }

.list_notes .re-form { margin: -10px 0 0 30px; }
.list_notes .re-form .user { line-height: 18px; margin: 0 0 4px; padding: 0 8px 0 5px; color: #666; font-size: 18px; }
.list_notes .re-form .user .ava { vertical-align: top; margin: 0 5px 0 0; }
.list_notes .re-form .form { background: url(/i/re-form-bg.gif) no-repeat 0 0; padding: 6px 0 0; }
.list_notes .re-form .inn { background-color: #eeeeee; border: 1px solid #dfdfdf; border-top: 0; padding: 10px; }
.list_notes .re-form textarea { width: 99.9%; border: 1px solid #dfdfdf; height: 50px; }
.list_notes .re-form .right { margin: 10px 0 0; }
.list_notes .re-form .right a { background: #51bfe0 url(/i/user_lenta_bg1.gif) repeat-x 0 0; border: 1px solid #1c93b9; font-size: 14px; line-height: 21px; padding: 0 10px 2px; color: White; text-shadow: 0 -1px 0 #1f9dc3; text-decoration: none; display: inline-block; }

.ballov {float:left;font:12px/19px Tahoma,Arial,sans-serif;color:#30bd25; padding:0 0 0 5px; margin:-3px 0 0 0; position:relative;}
.ballov-number {font:italic 18px/19px Georgia,Arial,sans-serif;padding:0 3px 0 0;}

.see_also{background:#eeeeee;margin:0 0 21px 0;padding:14px 0 0 0}
.see_also .title{font-size:14px;line-height:normal;color:#58585a;margin:0 0 17px 0;text-align:center}
.see_also .out{margin:0 10px 0 10px;text-align:center;position:relative;width:250px;overflow:hidden}
.see_also .c{width:250px}
.see_also .prev{background:url(/i/ico_sa_prev.png) no-repeat 0 0;display:block;width:16px;height:16px;position:absolute;left:37px;top:41px;cursor:pointer;z-index:10}
.see_also .next{background:url(/i/ico_sa_next.png) no-repeat 0 0;display:block;width:16px;height:16px;position:absolute;right:37px;top:41px;cursor:pointer;z-index:10}
.see_also .c ul{list-style-type:none;margin:0;padding:0}
.see_also .c ul li{margin:0;padding:0;float:left;width:250px}
.see_also .c .i{font-size:0;line-height:0;text-align:center;padding:0 0 13px 0}
.see_also .c .i a{display:-moz-inline-box;display:inline-block;border:1px solid #d3d3d3;padding:4px;background:#fff;margin:0 auto}
.see_also .c .i a img{}
.see_also .c .t p{font-size:14px;line-height:16px;color:#348fab;margin:0 0 10px 0;padding:0}
.see_also .c .t p a{color:#348fab;text-decoration:underline}
.see_also .c .t p a:hover{text-decoration:none}
.see_also .c .t div{font-size:11px;color:#58585a;padding:0 0 22px 0}
.see_also .c .t div a,
.see_also .c .t div span{color:#58585a;text-decoration:none;margin:0 4px 0 4px}
.see_also .c .t div a:hover{text-decoration:underline}
.see_also .c .t div a.com{background:url(/i/ico_note_1.gif) no-repeat 0 3px;padding:0 0 0 13px}
.see_also .c .t div .rate{background:url(/i/ico_note_2.gif) no-repeat 0 3px;padding:0 0 0 11px}
.see_also .c .t div .views{background:url(/i/ico_note_3g.gif) no-repeat 0 3px;padding:0 0 0 13px}

.rightbar .side_user{background:url(/i/side_user_bg.gif) repeat left top #eeeeee;border-bottom:1px solid #ffffff;padding:10px 10px 10px 10px;margin:0;overflow:auto;zoom:1}
.side_user .i{float:left}
.side_user .r{margin:0 0 0 58px;padding:5px 0 0 0}
.side_user .r a{font-weight:bolder;font-size:14px;color:#348fab;text-decoration:underline}
.side_user .r a:hover{text-decoration:none}
.side_user .r .black{font-weight:bold;font-size:14px;color:#000;}
.side_user .reputat{display:block;padding:1px 0 0}
.side_user .reputat b {margin-right:7px}
.side_user .positive{color:#2fbd25;}
.side_user .negative{color:#e45247;}
.side_user .pm{cursor:pointer;display:inline-block;height:10px;width:10px;margin:0 1px;vertical-align:middle}
.side_user .inyan{background:url(/i/inyan2.gif) no-repeat 0 0;cursor:pointer;display:inline-block;height:10px;width:10px;margin:0 3px;vertical-align:middle}
.side_user .inyan-active{background:url(/i/inyan2.gif) no-repeat 0 -10px}
.side_user .minus{background:url(/i/plusminus_bg2.gif) no-repeat 0 0}
.side_user .plus{background:url(/i/plusminus_bg2.gif) no-repeat 0 -20px}
.side_user .minus-active{background:url(/i/plusminus_bg2.gif) no-repeat 0 -10px}
.side_user .plus-active{background:url(/i/plusminus_bg2.gif) no-repeat 0 -30px}
.nf{position:relative;border:1px solid #dfdfdf;margin:0 0 24px 0;padding:16px 0 0 0}
.nf .a{background:url(/i/nf_a.gif) no-repeat 0 0;display:block;position:absolute;right:-9px;top:24px;width:9px;height:18px}
.nf .i{text-align:center}
.nf .i table{border-collapse:collapse;margin:0 auto;margin-bottom:7px}
.nf .i table td{padding:0}
.nf .i table td .buttons{float:left;width:15px;padding:5px 0 0 0;margin:0 5px 0 0}
.nf .i table td .buttons .del{background:url(/i/ico_del_x.gif) no-repeat 0 0;cursor:pointer;display:block;height:15px;width:15px}
.nf .i table td .buttons .edit{background:url(/i/ico_ne_edit.gif) no-repeat 0 0;cursor:pointer;display:block;height:15px;width:15px;margin-top:-1px}
.nf .i table td .c{display:block;float:left;border:1px solid #d3d3d3;background:#fff;padding:4px;margin:0 0 0 0;zoom:1}
.nf .i table td ul{display:block;list-style-type:none;margin:0;padding:4px 0 0 4px;width:16px;float:left}
.nf .i table td ul li{margin:0 0 4px 0;padding:0;line-height:0;font-size:0}
.nf .i h1{background:url(/i/voln_line.gif) repeat-x left bottom;font-size:22px;line-height:normal;color:#58585a;margin:0 18px 0 19px;padding:0 0 14px 0}
.nf .who_date { padding: 16px 0px 16px 0px; font-size: 11px; color: #787878; text-align: center; border-bottom: 1px solid #eeeeee; }
.nf .who_date_r { font-size: 11px; color: #787878; text-align: right; width: 380px; float: right; }
.nf .who_date a, .nf .who_date_r a{background:url(/i/ico_face_user.gif) no-repeat 0px 2px;padding:0px 0px 0px 13px;margin:0px 0px 0px 3px}
.nf .who_date span, .nf .who_date_r span{background:url(/i/ico_tmdt.gif) no-repeat 0 3px;padding:0px 0px 0px 12px;margin:0px 0px 0px 6px}
.nf .meta_data{border-bottom:1px solid #dfdfdf;padding:8px 12px 10px 21px;zoom:1;font-size:11px;color:#58585a}
.nf .meta_data .counts{list-style-type:none;margin:0;padding:0}
.nf .meta_data .counts li{margin:0 10px 0 0;padding:0;float:left;zoom:1;}
.nf .meta_data .counts li a{color:#58585a;text-decoration:none;padding:0 0 0 0;}
.nf .meta_data .counts li a:hover{text-decoration:underline}
.nf .meta_data .counts li.comment a{background:url(/i/ico_note_1.gif) no-repeat 0 3px;padding:0 0 0 13px}
.nf .meta_data .counts li.rate a{background:url(/i/rate_icon_2.gif) no-repeat 0 3px;padding:0 0 0 11px}
.nf .meta_data .counts li.views a{background:url(/i/ico_note_3.gif) no-repeat 0 3px;padding:0 0 0 13px}
.nf .meta_data .tags{width:380px;font-size:10px;color:#348fab;float:right;text-align:right}
.nf .meta_data .tags a{color:#348fab;text-decoration:underline}
.nf .meta_data .tags a:hover{text-decoration:none}
.nf .meta_data .photo-block{width:auto;height:auto;float:left;overflow:auto;background:none;margin:0 0 0 0;font-size:0;line-height:0}
.nf .meta_data .photo-block .info{background:none;padding:1px 0 0 0;margin:0}
.nf .meta_data .photo-block .like img{margin:0 5px 0 0}

.nf .tc{margin:0 0 0 0;padding:17px 0 0 0}
.nf .tc h2{color:#58585a;font-size:18px;margin:0 19px 0 19px;padding:0 0 7px 0}
.nf .tc .one_photo{margin: 0 0 17px 0;}
.nf .tc .slides {margin: 0 0 17px 0;}
.nf .tc p{margin:0 19px 0 19px;padding:0 0 16px 0;font-size:14px;line-height:21px;color:#666666}
.nf .pc .v{margin:0px 9px 0px 10px;font-size:0px;line-height:0px;position:relative;background: url(/i/nf_bg.gif) repeat left top #616161; text-align: center; }
.nf .slides{overflow: hidden;}
.nf .slides .pc .v{}
.nf .slides .pc .v .img{position: absolute;top: 0px;left: 0px;text-align: center;width: 100%;}
.nf .pc .v .prev{background:url(/i/button_prev.png) no-repeat left -999px;z-index:12;display: block;cursor: pointer;position: absolute;width: 50%;height: 406px;left: 0px;top: 0px;}
.nf .pc .v .prev:hover{background:url(/i/button_prev.png) no-repeat left center;}
.nf .pc .v .next{background:url(/i/button_next.png) no-repeat right -999px;z-index:12;display: block;cursor: pointer;position: absolute;width: 50%;height: 406px;right: 0px;top: 0px;}
.nf .pc .v .next:hover{background:url(/i/button_next.png) no-repeat right center;}
.nf .pc .v .hover{background:url(/i/opacity_50.png) repeat 0px 0px;position:absolute;left:0px;bottom:0px;width:100%;display:none;z-index:15;}
.nf .pc .v .hover .p{margin:0px 11px 0px 11px;font-size:10px;line-height:normal;color:#a2a2a2;padding:7px 0px 9px 0px}
.nf .pc .v .hover .p table{width:100%;border-collapse:collapse}
.nf .pc .v .hover .p table td{padding:0px}
.nf .pc .v .hover .p table td.rates{width:220px}
.nf .pc .v .hover .p table td.rates .item{float:right;padding:2px 0px 0px 21px}
.nf .pc .v .hover .p table td.rates .jquery-radio img{background:url(/i/radio2.png) no-repeat 0 0;height:9px;width:9px;margin-top:1px}
.nf .pc .v .hover .p table td.rates .jquery-radio-checked img{background-position:0 -9px}
.nf .pc .v .hover .p table td.rates .item label{font-size:9px;color:#fff;cursor:pointer}
.nf .pc .v .hover .p table td.name span{color:#fff}
.nf .pc .v .hover .p table td a{color:#ffffff;text-decoration:underline}
.nf .pc .v .hover .p table td a:hover{text-decoration:none}
.nf .pc .pt{font-family:Arial,Tahoma,sans-serif;margin:0 9px 0 10px;background:#404040;padding:12px 10px 12px 10px;font-size:12px;line-height:16px;color:#f4eec6;font-style:italic}
.nf .pc .dashed{background:url(/i/dashed_dddddd.gif) repeat-x left top;height:1px;overflow:hidden;font-size:0;line-height:0;margin:-1px 0 0 0;}
.nf .tc blockquote{display:block;background:url(/i/voln_line.gif) repeat-x left top;margin:0 10px 23px 10px}
.nf .tc blockquote span{display:block;background:url(/i/voln_line.gif) repeat-x left bottom;padding:12px 4px 15px 4px;color:#666666;font-family:Georgia,"Times New Roman",Arial,sans-serif;font-size:18px;line-height:20px;text-align:center}
.slides{margin:5px 0 0 0}
.slides .top{margin:0 10px 0 10px}
.slides .top h3{font-family:Georgia,Arial,sans-serif;font-size:16px;line-height:normal;color:#58585a;float:left;margin:0 100px 0 0;padding:0 0 11px 10px}
.slides .top .nav{float:right;padding:3px 9px 0 0}
.slides .top .nav .prev{background:url(/i/ico_slide_prev.gif) no-repeat 0 0;display:block;width:16px;height:16px;float:left}
.slides .top .nav span{font-size:14px;line-height:15px;color:#c4c4c4;float:left;margin:0 4px 0 4px}
.slides .top .nav span strong{font-weight:normal;color:#58585a}
.slides .top .nav span em{font-style:normal}
.slides .top .nav .next{background:url(/i/ico_slide_next.gif) no-repeat 0 0;display:block;width:16px;height:16px;float:left}
.nf .location{background:url(/i/dashed_dddddd.gif) repeat-x left top;padding:11px 0 8px 19px;zoom:1;}
.nf .location .item{background:url(/i/b_item_lf.gif) no-repeat left top #e4f3f7;font-size:12px;line-height:22px;color:#666666;float:left;height:23px;margin:0 6px 5px 0;white-space:nowrap;display:block;text-decoration: none;cursor: pointer;}
.nf .location .item span{background:url(/i/b_item_rt.gif) no-repeat right top;float:left;height:23px}
.nf .location .item span span{background:url(/i/icon_place.png) no-repeat 6px 7px;float:left;height:23px;padding:0 9px 0 22px}
.nf .bottom{border-top:1px solid #dddddd}
.nf .bottom table{width:100%}
.nf .bottom table td{padding:0px;vertical-align:top}
.nf .bottom table td.r{background:url(/i/v_dashed_dddddd.gif) repeat-y right top;padding:10px 15px 0px 19px;width:45px}
.nf .bottom table td.r table{width:auto;border-collapse:collapse}
.nf .bottom table td.r table td{padding:0px}
.nf .bottom table td.r table td.value{color:#2fbd25;font-size:22px;line-height:24px;padding:0px 4px 0px 0px}
.nf .bottom table td.r table td.value .bgpr{font-size:18px;line-height:36px;color:#989898;width:65px;height:37px;text-align:center;background:url(/i/px_colors.gif) repeat-x 0px 0px #dddddd;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.nf .bottom table td.r table td.value .bgpr div {height:37px;background:url(/i/corners.gif) no-repeat 0px 0px;}
.nf .bottom table td.r table td.value .bgpr div div {background:url(/i/corners.gif) no-repeat right -111px;padding: 0px 3px 0px 0px;}
.nf .bottom table td.r table td.value .c_red {background:url(/i/px_colors.gif) repeat-x 0px -37px #f0b8b8;}
.nf .bottom table td.r table td.value .c_red div{background:url(/i/corners.gif) no-repeat 0px -37px;}
.nf .bottom table td.r table td.value .c_red div div {background:url(/i/corners.gif) no-repeat right -148px;}
.nf .bottom table td.r table td.value .c_green {background:url(/i/px_colors.gif) repeat-x 0px -74px #6fe774;}
.nf .bottom table td.r table td.value .c_green div{background:url(/i/corners.gif) no-repeat 0px -74px;}
.nf .bottom table td.r table td.value .c_green div div {background:url(/i/corners.gif) no-repeat right -185px;}

.nf .bottom table td.r table td.value .c_green{color:#226024 !important}
.nf .bottom table td.r table td.b .c_green{background: url(/i/green_mbn.gif) repeat-x left -34px #6fe774 !important;color:#226024 !important}
.nf .bottom table td.r table td.b .c_green .vn1{background: url(/i/green_mbn.gif) no-repeat left 0px !important;}
.nf .bottom table td.r table td.b .c_green .vn2{background: url(/i/green_mbn.gif) no-repeat right -17px !important;}
.nf .bottom table td.r table td.b .c_green .left{color:#226024;background:transparent}
.nf .bottom table td.r table td.b .c_green .right{color:#226024}
.nf .bottom table td.r table td.value .c_red{color:#904949 !important}
.nf .bottom table td.r table td.b .c_red{background: url(/i/red_mbn.gif) repeat-x left -34px #f0b8b8 !important;color:#904949 !important}
.nf .bottom table td.r table td.b .c_red .vn1{background: url(/i/red_mbn.gif) no-repeat left 0px !important;}
.nf .bottom table td.r table td.b .c_red .vn2{background: url(/i/red_mbn.gif) no-repeat right -17px !important;}
.nf .bottom table td.r table td.b .c_red .left{color:#904949;background:transparent}
.nf .bottom table td.r table td.b .c_red .right{color:#904949}
.nf .bottom table td.r table td.b{width:12px}

.nf .bottom table td.r table td.b .plus{background: url(/i/gray_mbn.gif) repeat-x left -34px #dddddd;margin:0px 0px 3px 0px;width:109px;height:17px;position:relative;font-size:10px;color:#58585a;cursor: pointer;}
.nf .bottom table td.r table td.b .plus .vn1 {height:17px;background: url(/i/gray_mbn.gif) no-repeat left 0px;}
.nf .bottom table td.r table td.b .plus .vn2 {height:15px;background: url(/i/gray_mbn.gif) no-repeat right -17px;padding:2px 0px 0px 0px;}
.nf .bottom table td.r table td.b .minus{background: url(/i/gray_mbn.gif) repeat-x left -34px #dddddd;width:109px;height:17px;position:relative;font-size:10px;color:#58585a;cursor: pointer;}
.nf .bottom table td.r table td.b .minus .vn1 {height:17px;background: url(/i/gray_mbn.gif) no-repeat left 0px;}
.nf .bottom table td.r table td.b .minus .vn2 {height:15px;background: url(/i/gray_mbn.gif) no-repeat right -17px;padding:2px 0px 0px 0px;}
.nf .bottom table td.r table td.b .left{margin:0px 0px 0px 7px;background:url(/i/dashed_58585a.gif) repeat-x left bottom;}
.nf .bottom table td.r table td.b .right{margin:0px 6px 0px 0px;color:#868686;float:right}
.nf .bottom table td.f{background:url(/i/v_dashed_dddddd.gif) repeat-y right top;font-size:11px;color:#58585a;padding:10px 10px 5px 10px;width:76px}
.nf .bottom table td.f ul{list-style-type:none;margin:0px;padding:0px;}
.nf .bottom table td.f ul li{margin:0px 0px 6px 0px;padding:0px;white-space:nowrap}
.nf .bottom table td.f ul li a{color:#58585a;text-decoration:none;padding:0px 0px 0px 15px;zoom:1}
.nf .bottom table td.f ul li.fv a{background:url(/i/fav.gif) no-repeat 0px 4px}
.nf .bottom table td.f ul li.fv_act a{background:url(/i/fav_active.gif) no-repeat 0px 4px}
.nf .bottom table td.f ul li.bd a{background:url(/i/ico_cancel_g.gif) no-repeat 0px 4px}
.nf .bottom table td.f ul li.bd_act a{background:url(/i/ico_cancel.png) no-repeat 0px 4px}
.nf .bottom table td.f ul li a span{background:url(/i/dashed_666666.gif) repeat-x left bottom}
.nf .bottom table td.l{padding:5px 0px 0px 9px;font-size:11px;color:#afafaf}
.nf .bottom table td.l .tgs{background:url(/i/icon_tags.png) no-repeat 0 10px;padding:3px 0px 10px 17px;line-height: 19px;}
.nf .bottom table td.l .tgs span{background:url(/i/g.gif) no-repeat left 6px;padding:0px 0px 0px 5px;margin:0px 0px 0px 3px;zoom:1;}
.nf .bottom table td.l .tgs a{color:#afafaf;text-decoration:underline}
.nf .bottom table td.l .tgs a:hover{text-decoration:none}

.choose_edition{background:url(/i/ce_bg.gif) no-repeat center bottom;padding:0px 0px 10px 0px;width:629px; position:absolute;display:none;}
.choose_edition .in_1{background:url(/i/ce_bg2.gif) repeat left top;padding:13px 10px 17px 14px;border-bottom:1px solid #e0e0e0}
.choose_edition .in_2{background:url(/i/ce_bg3.gif) repeat left top;border-top:1px solid #fdfdfd;zoom:1;padding: 0px 0px 18px 0px;}
.choose_edition .u{background:url(/i/ce_bg4.gif) no-repeat left bottom;padding:0px 19px 11px 7px;margin:0px 0px 13px 0px;zoom:1}
.choose_edition .u .name{padding:0px 0px 2px 30px;font-size:18px;line-height:19px;color:#666666;text-decoration:underline;float:left;display:block}
.choose_edition .u .name:hover{text-decoration:none}
.choose_edition .u .date{background:url(/i/icon_time.gif) no-repeat 0 8px;padding:4px 0px 0px 12px;font-size:11px;color:#787878;float:right}
.choose_edition .tb_ce{width:100%}
.choose_edition .tb_ce td{padding:0px}
.choose_edition .tb_ce td.i{width:300px;font-size:0px;line-height:0px}
.choose_edition .tb_ce td.i a{background:#fff;display:block;float:left;padding:5px;border:1px solid #d3d3d3;zoom:1}
.choose_edition .tb_ce td.t{padding:2px 0px 0px 0px}
.choose_edition .tb_ce td.t .lang{list-style-type:none;margin:0px;padding:0px}
.choose_edition .tb_ce td.t .lang li{margin:0px 6px 0px 0px;padding:0px;float:left;font-size:0px;line-height:0px}
.choose_edition .tb_ce td.t .tags{font-size:10px;text-transform:uppercase;color:#348fab;padding:0px 0px 0px 5px}
.choose_edition .tb_ce td.t .tags a{color:#348fab;text-decoration:underline}
.choose_edition .tb_ce td.t .tags a:hover{text-decoration:none}
.choose_edition .tb_ce td.t h4{font-size:18px;line-height:normal;color:#1e83a1;font-weight:normal;margin:0px 30px 6px 0px;padding:10px 0px 0px 0px}
.choose_edition .tb_ce td.t h4 a{color:#1e83a1;text-decoration:underline}
.choose_edition .tb_ce td.t h4 a:hover{text-decoration:none}
.choose_edition .tb_ce td.t p{font-size:12px;line-height:18px;color:#58585a;padding:0px;margin:0px 30px 10px 0px}
.choose_edition .tb_ce td.t .f{background:url(/i/ce_arrow.gif) no-repeat right 7px;font-size:12px;color:#348fab;padding:0px 15px 0px 0px}
.choose_edition .counts{list-style-type:none;margin:0px;padding:0px 10px 0px 0px;float: right;}
.choose_edition .counts li{margin:0px 10px 0px 0px;padding:0px;float:left}
.choose_edition .counts li a{color:#58585a;text-decoration:none;padding:0px 0px 0px 0px}
.choose_edition .counts li a:hover{text-decoration:underline}
.choose_edition .counts li.comment a{background:url(/i/ico_note_1.gif) no-repeat 0px 3px;padding:0px 0px 0px 13px}
.choose_edition .counts li.rate a{background:url(/i/ico_note_2.gif) no-repeat 0px 3px;padding:0px 0px 0px 11px}
.choose_edition .counts li.views a{background:url(/i/ico_note_3g.gif) no-repeat 0px 3px;padding:0px 0px 0px 13px}
.cu_line{font-size:18px;line-height:normal;text-shadow:0px 1px 0px #ffffff;color:#666666;padding:10px 0px 0px 0px;margin:0px 10px 10px 20px}
.cu_line .prev{background:url(/i/cu_prev.gif) no-repeat 0px 0px;display:-moz-inline-box;display:inline-block;width:16px;height:17px;position:relative;top:3px}
.cu_line .next{background:url(/i/cu_next.gif) no-repeat 0px 0px;display:-moz-inline-box;display:inline-block;width:16px;height:17px;position:relative;top:3px;left:4px}
.choose_edition .cu{margin:0px 10px 0px 20px;position:relative;height:175px}
.choose_edition .cu .item{position:absolute;width:100%}
.choose_edition .cu .item .lp{width:50%;float:left;}
.choose_edition .cu .item .rp{width:50%;float:right;text-align:left;margin: 0px 0px 0px -10px;}
.choose_edition .cu .item .v{margin:0px 40px 0px 0px}
.choose_edition .cu .item .p{margin:0px 0px 3px 0px}
.choose_edition .cu .item .p table{}
.choose_edition .cu .item .p table td{padding:0px}
.choose_edition .cu .item .p table td.i{font-size:0px;line-height:0px;width:125px}
.choose_edition .cu .item .p table td.i a{float:left;background:#fff;border:1px solid #d3d3d3;padding:4px}
.choose_edition .cu .item .p table td.l{padding:5px 0px 0px 5px;width:70%;}
.choose_edition .cu .item .p table td.l ul{display:block;float:left;list-style-type:none;margin:0;padding:0px;}
.choose_edition .cu .item .p table td.l ul li{font-size:0;line-height:0;margin:0 6px 3px 0;padding:0;float:left;}
.choose_edition .cu .item p{margin:0px 0px 0px 0px;padding:0px;font-size:14px;color:#1e83a1}
.choose_edition .cu .item p a{color:#1e83a1;text-decoration:underline}
.choose_edition .cu .item p a:hover{text-decoration:none}
.choose_edition .cu .item .soc{padding:6px 0px 0px 0px;font-size:11px;color:#58585a}
.choose_edition .cu .item .soc a.person{background:url(/i/ico_face_user.gif) no-repeat 0 3px;padding:0 0 0 13px;margin:0px 9px 0px 0px}
.choose_edition .cu .item .soc a.comment{background:url(/i/ico_note_1.gif) no-repeat 0 3px;padding:0 0 0 13px;color:#58585A;text-decoration:none;margin:0px 9px 0px 0px}
.choose_edition .cu .item .soc a.comment:hover{text-decoration:underline}
.choose_edition .cu .item .soc a.rate{background:url(/i/ico_note_2.gif) no-repeat 0 3px;padding:0 0 0 11px;color:#58585A;text-decoration:none}
.choose_edition .cu .item .soc a.rate:hover{text-decoration:underline}

.category_notes{margin:0 0 22px;}
.category_notes .bhead{margin-left:11px;margin-bottom:13px}
.category_notes .item{background:url(/i/dashed_d3d3d3.gif) repeat-x left bottom;padding:0 6px 7px 12px;margin:0 0 10px 0;zoom:1}
.category_notes .last{margin:0}
.category_notes .item .i{background:url(/i/cat_notes_bg.gif) no-repeat 0 0;float:left;width:77px;height:74px}
.category_notes .item .i a{margin:1px 0 0 1px;display:block;overflow:hidden;width:75px;height:67px}
.category_notes .item .r{margin:0 0 0 91px}
.category_notes .item .r .head{font-size:16px;line-height:normal;color:#999999;margin:0 0 5px 0;padding:1px 0 0 0}
.category_notes .item .r .head a{color:#1d82a2;text-decoration:underline}
.category_notes .item .r .head a:hover{text-decoration:none}
.category_notes .item .r .count{font-size:12px;color:#58585a;margin:0 0 8px 0}
.category_notes .item .r .count a{text-decoration:underline;color:#348fab}
.category_notes .item .r .count a:hover{text-decoration:none}
.category_notes .all{border:0; margin-top:7px;padding:2px 12px}
.category_notes .all a{text-decoration: none;}
.scroll_residents .category_notes .item{padding-left: 0;padding-right: 0;}
.scroll_residents .category_notes .last{background: transparent;}
.btn_subscribe{background:url(/i/btn_subscribe.gif) repeat-x left top;display:inline-block;height:19px;font-size:11px;line-height:16px;color:#fff;text-decoration:none;padding:0 7px 0 5px; vertical-align:middle;}
.btn_subscribe:hover{background:url(/i/btn_subscribe.gif) repeat-x left -19px}
.btn_subscribe .g{background:url(/i/ico_gg.gif) no-repeat 0 4px;padding:0 0 0 11px}
.btn_subscribe .dash{background:url(/i/dashed_fff.gif) repeat-x left bottom}
.bs_hover{background:url(/i/btn_subscribe_h.gif) repeat-x left top;color:#7d7d7d}
.bs_hover:hover{background:url(/i/btn_subscribe_h.gif) repeat-x left -19px}
.bs_hover .dash{background:url(/i/dashed_7d7d7d.gif) repeat-x left bottom}
.bs_hover:hover .g{background:url(/i/ico_dd.gif) no-repeat 0 4px}

.best_authors{height:131px;margin:-41px 0 28px 0}
.best_authors .cu_line{margin:0 0 32px 50px}
.best_authors .bg{position:absolute;background:url(/i/best_authors_bg.png) no-repeat 0 0;width:1017px;height:67px;margin:0 0 0 -9px}
.best_authors .bg .in{margin:0 0 0 58px;position:relative}
.best_authors .bg .block{position:absolute;left:0;top:0;width:920px}
.best_authors .bg .block table{width:100%;border-collapse:collapse;margin:-13px 0 0 0}
.best_authors .bg .block table td{padding:0;vertical-align:top;width:25%}
.best_authors .bg .block table td .i{float:left;width:82px;height:88px;overflow:hidden}
.best_authors .bg .block table td .i img{position:absolute; margin: 1px 0px 0px 1px; }
.best_authors .bg .block table td .i a{display:block;width:82px;height:88px;position:absolute;background:url(/i/best_authors_r.png) no-repeat 0px 0px}
.best_authors .bg .block table td .r{padding:21px 0px 0px 0px;margin:0px 0px 0px 102px}
.best_authors .bg .block table td .r div{font-size:14px;color:#1d82a2;margin:0px 0px 5px 0px}
.best_authors .bg .block table td .r div a{color:#1d82a2;text-decoration:underline}
.best_authors .bg .block table td .r div a:hover{text-decoration:none}
.best_authors .bg .block table td .r p{margin:0;padding:0;font-size:12px;color:#58585a}
.best_authors .bg .block table td .r p a{color:#1d82a2;text-decoration:underline}
.best_authors .bg .block table td .r p a:hover{text-decoration:none}

.quote{margin:0 0 24px 0}
.quote .top{border-bottom:3px solid #bd5959;height:85px;position:relative;padding:0 0 0 109px;font-size:12px;color:#58585a}
.quote .top .arrow{background:url(/i/quote_arrow.png) no-repeat 0 0;width:13px;height:6px;display:block;position:absolute;left:39px;bottom:-3px}
.quote .top .com{padding:16px 0 0 0;margin:0 0 0 0}
.quote .top .link{margin:0 0 8px 0;font-size:14px;color:#1d82a2;font-style:italic;font-family:"Georgia","Times New Roman",Arial,sans-serif}
.quote .top .link a{color:#1d82a2}
.quote .top .note{font-size:12px;color:#58585a}
.quote .top .note a{text-decoration:underline;color:#348fab}
.quote .top .note a:hover{text-decoration:none}
.quote .bottom{padding:9px 15px 3px 10px;background:#f6f6f6;border-bottom:1px solid #777779;zoom:1}
.quote .bottom p{padding:0;margin:0 0 7px 0;font-size:14px;line-height:16px;color:#6e6e70;font-style:italic;font-family:"Georgia","Times New Roman",Arial,sans-serif}
.quote .bottom .counts{float:left;display:block;list-style-type:none;margin:0;padding:0 0 7px 0}
.quote .bottom .counts li{margin:0 10px 0 0;padding:0;float:left}
.quote .bottom .counts li a{color:#58585a;text-decoration:none;padding:0 0 0 0}
.quote .bottom .counts li a:hover{text-decoration:underline}
.quote .bottom .counts li.comment a{background:url(/i/ico_note_1.gif) no-repeat 0 3px;padding:0 0 0 13px}
.quote .bottom .counts li.rate a{background:url(/i/ico_note_2.gif) no-repeat 0 3px;padding:0 0 0 11px}
.quote .bottom .counts li.views a{background:url(/i/ico_note_3g.gif) no-repeat 0 3px;padding:0 0 0 13px}

.qt2 .bottom p{margin: 0;}
.qt2 .top{background: url(/i/_quote_img2.jpg) no-repeat left bottom;}
.qt2 .top .link{font-family: "Georgia", "Times New Roman", Arial, sans-serif;font-size: 18px;line-height: 22px;color: #1d82a2;}
.qt2 .top .link a{color: #1d82a2;text-decoration: underline;}
.qt2 .top .link a:hover{text-decoration: none;}
.qt2 .top .com{margin: 0 0 1px 0;}

.nbc{background:url(/i/nbc_bg.gif) repeat 0px 0px;margin: 0px 0px 20px 0px}
.nbc .title{background:url(/i/nbc_glue.gif) repeat-x left bottom;font-size:18px;line-height:normal;color:#666666;padding:8px 12px 9px 12px;margin: 0}
.nbc .title h2 {display: inline;padding: 0px;margin: 0px;font-size:18px;line-height:normal;color:#666666;}
.nbc .item{background:url(/i/nbc_glue2.gif) repeat-x left bottom;padding:8px 10px 8px 10px;zoom:1}
.nbc .last{background:transparent}
.nbc .item table{width:100%}
.nbc .item table td{padding:0px;vertical-align:middle}
.nbc .item table td.i{width:77px;padding:0px 14px 0px 0px;font-size:0px;line-height:0px}
.nbc .item table td.i div{background:url(/i/nbc_img.png) no-repeat 0px 0px;width:76px;height:73px;padding:1px 0px 0px 1px}
.nbc .item table td.i div a{display:block;width:75px;height:67px}
.nbc .item table td.t{padding-bottom:3px}
.nbc .item table td.t .country{font-size:18px;color:#1d82a2;text-decoration:underline}
.nbc .item table td.t .country:hover{text-decoration:none}
.nbc .item table td.t p{font-size:12px;color:#58585a;margin:0px;padding:5px 0px 0px 0px}
.nbc .item table td.t p a{text-decoration:underline;color:#348fab}
.nbc .item table td.t p a:hover{text-decoration:none}
.nbc .all_country{padding:6px 11px 13px 10px;zoom:1;border-top:1px solid #d3d3d3;background:url(/i/nbc_btm_line.gif) repeat-x left bottom;font-size:11px;color:#348fab}
.nbc .all_country a{background:url(/i/arrow_next_blue.gif) no-repeat right 5px;padding-right:17px;text-decoration:none;zoom:1;}
.nbc .all_country a span{background:url(/i/dashed_348fab.gif) repeat-x left bottom}

.un_lenta{}
.un_lenta .lenta-block{margin:0 0 10px 0;border:0}
.un_lenta .item{margin:9px 0 0 0;position:relative}
.un_lenta .item .arrow{background:url(/i/arrow_top_photo.gif) no-repeat 0 0;display:block;width:11px;height:6px;position:absolute;left:9px;top:-6px}
.un_lenta .show_more{padding-left:0}

.list_notes .mplb .item .top {padding: 6px 6px 7px;}
.list_notes .mplb .item .top .l{width: 115px;}
.list_notes .mplb .item .top .l .i{border: 0;padding: 0;}
.list_notes .mplb .item .top .w {margin: 0 0 0 -125px;}
.list_notes .mplb .item .top .w .r {margin: 0 0 0 125px;}
.list_notes .mplb .item .bottom {padding: 5px 9px 7px 8px;}

.add_desc_photo {margin: 0 12px;padding: 13px 0 11px;}
.add_desc_photo .intro{height: auto;}
.add_desc_photo .intro textarea{height: 103px;}

.notes-cat-info {border:1px solid #ccc; color:#666; margin:0 0 23px; padding:8px 18px 11px; position:relative; height:1%;}
.notes-cat-info h1 {font-size:22px; font-weight:normal; line-height:24px; margin:0 0 12px; padding:0;}
.notes-cat-info h1 .btn_subscribe {margin:0 0 0 9px;}
.notes-cat-info ins {background:url(/i/arrow_down.gif) no-repeat; font-size:0; left:19px; position:absolute; height:7px; bottom:-7px; width:14px;}
.notes-cat-info .content {font-size:14px; line-height:21px;}

.user-quest .user {color:#ccc; font-size:18px; line-height:18px; margin:0; padding:0 8px 0 5px; width:auto;}
.user-quest .user a {color:#ccc;}
.user-quest .user .ava {vertical-align:top;}
.user-quest .user .date {color:#afafaf; float:right; font-size:11px; line-height:13px; margin:5px 0 0 10px;}
.user-quest .user .username {color:#666; font-size:18px; margin:0 5px;}
.user-quest .content {background:#f7f7f7; border:1px solid #dfdfdf; margin:10px 0 20px; position:relative; height:1%;}
.user-quest .content .arrow {background:url(/i/arrow_top_quest.gif) no-repeat; font-size:0; left:9px; position:absolute; height:6px; top:-6px; width:11px;}
.user-quest .content .message {font-size:14px; line-height:21px; padding:14px 20px;}
.user-quest .content .message .dashed-blue {display: inline;line-height: 16px;}
.user-quest .actions {border-top:1px solid #eee; padding:8px 11px 8px 20px;}

.user-quest .actions .reply {background:url(/i/btn_blue_1.gif) repeat-x left top; border:1px solid #1c93b9; border-left:0; color:#fff; float:right; font-size:13px; line-height:14px; height:14px; margin:0; padding:2px 7px 4px; text-decoration:none;}
.user-quest .actions .reply span {background:url(/i/dashed_fff.gif) repeat-x left bottom; cursor:pointer; display:inline-block;}
.user-quest .actions .reply-active {background:url(/i/btn_grey_1.gif) repeat-x left top; border-color:#b1b1b1;}

.user-quest .actions .numbers {background:url(/i/btn_blue_2.gif) repeat-x left top; border:1px solid #1c93b9; color:#c2f1ff; float:right; font-size:12px; height:20px; line-height:18px; padding:0 7px;}
.user-quest .actions .unact { background: #bdbdbd url(/i/user_lenta_bg4.gif) repeat-x 0; border: 1px solid #b1b1b1; color: White; cursor: default; text-decoration: none; }
.user-quest .actions .cat {color:#666; font-size:10px; text-transform:uppercase;}
.user-quest .actions .cat span {color: #348FAB;}
.user-quest .actions .flag { display:inline-block; margin:0 3px 0 0;}
.user-quest .actions .flag img {border:1px solid #d5d5d5;}
.user-quest .actions .buttons {display: -moz-inline-box;display: inline-block;width: 38px;height: 10px;padding: 0px 0px 0px 6px;}
.user-quest .actions .buttons .del {background: url(/i/ico_del_x.gif) no-repeat 0 0;cursor: pointer;display: block;height: 15px;width: 15px;display: -moz-inline-box;display: inline-block;margin:-1px 0px 0px 0px;position: absolute;}
.user-quest .actions .buttons .edit {background: url(/i/ico_ne_edit.gif) no-repeat 0 0;cursor: pointer;display: block;height: 15px;width: 15px;display: -moz-inline-box;display: inline-block;margin: -1px 0px 0px 14px;position: absolute;}
.user-quest .answers {padding:0 0 0 30px;}
.user-quest .answers .your .content {background:#eee; padding:13px 10px 9px 14px;}
.user-quest .answers .your .arrow {background:url(/i/arrow_top_answer.gif) no-repeat;}
.user-quest .answers .your .message {background:#fff; border:1px solid #dfdfdf; margin:0 0 10px; padding:7px;}
.user-quest .answers .your .message textarea {border:0; height:35px;}
.user-quest .answers .your .submit {text-align:right;}
.user-quest .answers .your .submit a {background:url(/i/btn_blue_link.gif) repeat-x left top; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:25px; padding:0 10px; text-decoration:none; text-transform:uppercase;}
.user-quest .answers .other .content {background:#fff;}
.user-quest .answers .other .arrow {background:url(/i/arrow_top_photo.gif) no-repeat;}
.user-quest .answers .other .next {float:right; font-size:12px;}
.user-quest .rating {padding:2px 9px 0 0;}
.user-quest .rating .value {display:inline-block; font-size:9px; line-height:12px; text-align:center; vertical-align:middle; width:20px;}
.user-quest .rating .rate {text-align:left;background: url(/i/rate_icon_2.gif) no-repeat 0px 3px;padding: 0px 0px 0px 11px;}
.user-quest .rating .positive {color:#2fbd25;}
.user-quest .rating .negative {color:#e45247;}
.user-quest .rating .pm {cursor:pointer; display:inline-block; font-size:0; height:12px; width:12px; margin:0; vertical-align:middle;}
.user-quest .rating .icon {background:url(/i/icon_rating.gif) no-repeat 0px 4px; padding-left:8px;}
.user-quest .rating .minus {background:url(/i/plusminus_bg.gif) no-repeat 0 0;}
.user-quest .rating .plus {background:url(/i/plusminus_bg.gif) no-repeat 0 -24px;}
.user-quest .rating .minus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -12px;}
.user-quest .rating .plus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -36px;}

.user-quest .your {padding: 0 0 0 30px;display: none;}
.user-quest .your .user {color:#ccc; font-size:18px; line-height:18px; margin:0; padding:0 8px 0 5px; width:auto;}
.user-quest .your .user a {color:#ccc;}
.user-quest .your .user .ava {vertical-align:top;}
.user-quest .your .user .date {color:#afafaf; float:right; font-size:11px; line-height:13px; margin:5px 0 0 10px;}
.user-quest .your .user .username {color:#666; font-size:18px; margin:0 5px;}

.user-quest .your .content {background:#eee; padding:13px 10px 9px 14px;}
.user-quest .your .arrow {background:url(/i/arrow_top_answer.gif) no-repeat;}
.user-quest .your .message {background:#fff; border:1px solid #dfdfdf; margin:0 0 10px; padding:7px;}
.user-quest .your .message textarea {border:0; height:35px;}
.user-quest .your .submit {text-align:right;}
.user-quest .your .submit a {background:url(/i/btn_blue_link.gif) repeat-x left top; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:25px; padding:0 10px; text-decoration:none; text-transform:uppercase;}

.side-quest-tips {background:#eaf8e9; margin:0 0 20px; padding:0 10px;}
.side-quest-tips h2 {border-bottom:1px solid #dfdfdf; color:#666; line-height:22px; padding:7px 7px 11px;}
.side-quest-tips ul {list-style-type:disc; margin:0 0 0 22px; padding:5px 0;}
.side-quest-tips li {color:#8b958a; font-size:14px; line-height:17px; margin:0 0 12px;}
.side-quest-tips .submit {border-top:1px solid #dfdfdf; padding:11px; text-align:center;}
.side-quest-tips .submit a {background:url(/i/btn_blue_link.gif) repeat-x left top; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:25px; padding:0 10px; text-decoration:none; text-transform:uppercase;}

.user-quest-one {border:1px solid #dfdfdf; margin:0 0 27px;}
.user-quest-one .header {background: url(/i/dashed_dddddd.gif) repeat-x left bottom; padding:11px 13px 11px 18px; position:relative; height:1%;}
.user-quest-one .header .arrow {background:url(/i/nf_a.gif) no-repeat; height:18px; position:absolute; right:-9px; top:24px; width:9px;}
.user-quest-one .header .comments {background:url(/i/ico_note_1.gif) no-repeat 0 4px; float:left; margin:1px 10px 0 0; padding:0 0 0 13px;}
.user-quest-one .header .date {background:url(/i/ico_tmdt.gif) no-repeat 0 3px; color:#787878; float:right; padding:0 0 0 12px;}
.user-quest-one .header .buttons {float:right; padding:0 0 0 6px;}
.user-quest-one .header .buttons .del {background:url(/i/ico_del_x.gif) no-repeat; cursor:pointer; height:15px; width:15px; display:inline-block;}
.user-quest-one .header .buttons .edit {background:url(/i/ico_ne_edit.gif) no-repeat; cursor:pointer; height:15px; width:15px; display:inline-block; margin:0 0 0 -1px}
.user-quest-one .header .like {float:left;}
.user-quest-one .header .like img {margin:0 2px 0 0;}
.user-quest-one .header .meta {margin:0 0 12px;}
.user-quest-one .header .rate {background:url(/i/rate_icon_2.gif) no-repeat 0 4px; float:left; margin:1px 10px 0 0; padding:0 0 0 11px;}
.user-quest-one .header .tags {float:right; font-size:10px; text-align:right; text-transform:uppercase; margin:4px 0 0 ;width:350px;}
.user-quest-one .header .tags span {color: #348FAB;}
.user-quest-one .header .views {background:url(/i/ico_note_3.gif) no-repeat 0 4px; float:left; margin:1px 10px 0 0; padding:0 0 0 13px;}
.user-quest-one .content {font-size:16px; line-height:24px; padding:8px 18px 16px;}
.user-quest-one .location {background:url(/i/dashed_dddddd.gif) repeat-x left top; padding:9px 0 8px 18px;}
.user-quest-one .location .item{background:url(/i/b_item_lf.gif) no-repeat left top #e4f3f7;font-size:12px;line-height:22px;color:#666666;float:left;height:23px;margin:0 6px 5px 0;white-space:nowrap;display:block;text-decoration: none;cursor: pointer;}
.user-quest-one .location .item span{background:url(/i/b_item_rt.gif) no-repeat right top;float:left;height:23px}
.user-quest-one .location .item span span{background:url(/i/icon_place.png) no-repeat 6px 7px;float:left;height:23px;padding:0 9px 0 22px}


.user-quest-one .footer {border-top:1px solid #ddd;}
.user-quest-one .footer table{width:100%}
.user-quest-one .footer table td{padding:0px;vertical-align:top}
.user-quest-one .footer table td.r{background:url(/i/v_dashed_dddddd.gif) repeat-y right top;padding:10px 15px 0px 19px;width:45px}
.user-quest-one .footer table td.r table{width:auto;border-collapse:collapse}
.user-quest-one .footer table td.r table td{padding:0px}
.user-quest-one .footer table td.r table td.value{color:#2fbd25;font-size:22px;line-height:24px;padding:0px 4px 0px 0px}
.user-quest-one .footer table td.r table td.value .bgpr{font-size:18px;line-height:36px;color:#989898;width:65px;height:37px;text-align:center;background:url(/i/px_colors.gif) repeat-x 0px 0px #dddddd;margin:0px 0px 10px 0px;padding:0px 0px 0px 0px;}
.user-quest-one .footer table td.r table td.value .bgpr div {height:37px;background:url(/i/corners.gif) no-repeat 0px 0px;}
.user-quest-one .footer table td.r table td.value .bgpr div div {background:url(/i/corners.gif) no-repeat right -111px;padding: 0px 3px 0px 0px;}
.user-quest-one .footer table td.r table td.value .c_red {background:url(/i/px_colors.gif) repeat-x 0px -37px #f0b8b8;}
.user-quest-one .footer table td.r table td.value .c_red div{background:url(/i/corners.gif) no-repeat 0px -37px;}
.user-quest-one .footer table td.r table td.value .c_red div div {background:url(/i/corners.gif) no-repeat right -148px;}
.user-quest-one .footer table td.r table td.value .c_green {background:url(/i/px_colors.gif) repeat-x 0px -74px #6fe774;}
.user-quest-one .footer table td.r table td.value .c_green div{background:url(/i/corners.gif) no-repeat 0px -74px;}
.user-quest-one .footer table td.r table td.value .c_green div div {background:url(/i/corners.gif) no-repeat right -185px;}
.user-quest-one .footer table td.r table td.value .c_green{color:#226024 !important}
.user-quest-one .footer table td.r table td.b .c_green{background: url(/i/green_mbn.gif) repeat-x left -34px #6fe774 !important;color:#226024 !important}
.user-quest-one .footer table td.r table td.b .c_green .vn1{background: url(/i/green_mbn.gif) no-repeat left 0px !important;}
.user-quest-one .footer table td.r table td.b .c_green .vn2{background: url(/i/green_mbn.gif) no-repeat right -17px !important;}
.user-quest-one .footer table td.r table td.b .c_green .left{color:#226024;background:transparent}
.user-quest-one .footer table td.r table td.b .c_green .right{color:#226024}
.user-quest-one .footer table td.r table td.value .c_red{color:#904949 !important}
.user-quest-one .footer table td.r table td.b .c_red{background: url(/i/red_mbn.gif) repeat-x left -34px #f0b8b8 !important;color:#904949 !important}
.user-quest-one .footer table td.r table td.b .c_red .vn1{background: url(/i/red_mbn.gif) no-repeat left 0px !important;}
.user-quest-one .footer table td.r table td.b .c_red .vn2{background: url(/i/red_mbn.gif) no-repeat right -17px !important;}
.user-quest-one .footer table td.r table td.b .c_red .left{color:#904949;background:transparent}
.user-quest-one .footer table td.r table td.b .c_red .right{color:#904949}
.user-quest-one .footer table td.r table td.b{width:12px}
.user-quest-one .footer table td.r table td.b .plus{background: url(/i/gray_mbn.gif) repeat-x left -34px #dddddd;margin:0px 0px 3px 0px;width:109px;height:17px;position:relative;font-size:10px;color:#58585a;cursor: pointer;}
.user-quest-one .footer table td.r table td.b .plus .vn1 {height:17px;background: url(/i/gray_mbn.gif) no-repeat left 0px;}
.user-quest-one .footer table td.r table td.b .plus .vn2 {height:15px;background: url(/i/gray_mbn.gif) no-repeat right -17px;padding:2px 0px 0px 0px;}
.user-quest-one .footer table td.r table td.b .minus{background: url(/i/gray_mbn.gif) repeat-x left -34px #dddddd;width:109px;height:17px;position:relative;font-size:10px;color:#58585a;cursor: pointer;}
.user-quest-one .footer table td.r table td.b .minus .vn1 {height:17px;background: url(/i/gray_mbn.gif) no-repeat left 0px;}
.user-quest-one .footer table td.r table td.b .minus .vn2 {height:15px;background: url(/i/gray_mbn.gif) no-repeat right -17px;padding:2px 0px 0px 0px;}
.user-quest-one .footer table td.r table td.b .left{margin:0px 0px 0px 7px;background:url(/i/dashed_58585a.gif) repeat-x left bottom;}
.user-quest-one .footer table td.r table td.b .right{margin:0px 6px 0px 0px;color:#868686;float:right}
.user-quest-one .footer table td.f{background:url(/i/v_dashed_dddddd.gif) repeat-y right top;font-size:11px;color:#58585a;padding:10px 10px 5px 10px;width:76px}
.user-quest-one .footer table td.f ul{list-style-type:none;margin:0px;padding:0px;}
.user-quest-one .footer table td.f ul li{margin:0px 0px 6px 0px;padding:0px;white-space:nowrap}
.user-quest-one .footer table td.f ul li a{color:#58585a;text-decoration:none;padding:0px 0px 0px 15px;zoom:1}
.user-quest-one .footer table td.f ul li.fv a{background:url(/i/fav.gif) no-repeat 0px 4px}
.user-quest-one .footer table td.f ul li.fv_act a{background:url(/i/fav_active.gif) no-repeat 0px 4px}
.user-quest-one .footer table td.f ul li.bd a{background:url(/i/ico_cancel_g.gif) no-repeat 0px 4px}
.user-quest-one .footer table td.f ul li.bd_act a{background:url(/i/ico_cancel.png) no-repeat 0px 4px}
.user-quest-one .footer table td.f ul li a span{background:url(/i/dashed_666666.gif) repeat-x left bottom}
.user-quest-one .footer table td.l{padding:5px 0px 0px 9px;font-size:11px;color:#afafaf}
.user-quest-one .footer table td.l .tgs{background:url(/i/icon_tags.png) no-repeat 0 10px;padding:3px 0px 10px 17px;line-height: 19px;}
.user-quest-one .footer table td.l .tgs span{background:url(/i/g.gif) no-repeat left 6px;padding:0px 0px 0px 5px;margin:0px 0px 0px 3px;zoom:1;}
.user-quest-one .footer table td.l .tgs a{color:#afafaf;text-decoration:underline}
.user-quest-one .footer table td.l .tgs a:hover{text-decoration:none}

.c_green {background-color:#05e86c !important; color:#226024 !important;}
.c_green em {color:#226024 !important;}
.c_red {background-color:#ffb9b9 !important; color:#904949 !important;}
.c_red em {color:#904949 !important;}

.user-answer {position:relative; width:100%;}
.user-answer .hint-best {background:#e4f3f7; font-size:14px; line-height:21px; padding:11px 15px 14px; position:absolute; right:-290px; width:240px; top:30px;}
.user-answer .hint-best del {background:url(/i/close_fav_hint.gif) no-repeat; cursor:pointer; font-size:0; height:14px; position:absolute; right:16px; width:14px; top:16px;}
.user-answer .hint-best ins {background:url(/i/arrow_left_hint_blue.gif) no-repeat; font-size:0; height:16px; left:-8px; position:absolute; width:8px; top:47px;}
.user-answer .hint-best span {line-height:16px;}
.user-answer .user {color:#ccc; font-size:18px; line-height:18px; margin:0; padding:0 8px 0 5px; width:auto;}
.user-answer .user a {color:#ccc;}
.user-answer .user .ava {vertical-align:top;}
.user-answer .user .date {color:#afafaf; float:right; font-size:11px; line-height:13px; margin:5px 0 0 10px;}
.user-answer .user .username {color:#666; font-size:18px; margin:0 5px;}
.user-answer .content {background:#fff; border:1px solid #dfdfdf; margin:10px 0 20px; position:relative; height:1%;}
.user-answer .content del {background:url(/i/icon_close2.gif) no-repeat; cursor:pointer; font-size:0; height:8px; margin:15px 0 0; position:absolute; right:10px; width:8px;}
.user-answer .content .arrow {background:url(/i/arrow_top_photo.gif) no-repeat; font-size:0; left:9px; position:absolute; height:6px; top:-6px; width:11px;}
.user-answer .content .actions {position:relative;}
.user-answer .content .actions {border-top:1px solid #eee; padding:8px 11px 8px 20px; position:relative;}
.user-answer .content .actions del {margin:4px 0 0;}
.user-answer .content .message {font-size:14px; line-height:21px; padding:14px 20px;}
.user-answer .content .message .dashed-blue {display: inline;line-height: 16px;}
.user-answer .content .del  {background:url(/i/del.gif) no-repeat right 0; cursor:pointer; float:right; font-size:0; margin:3px 0 0 10px; width:10px; height:10px;}
.user-answer .content .del:hover {background:url(/i/del.gif) no-repeat right -10px;}
.user-answer .content .msg-delete {color:#999; font-size:14px; line-height:21px; display:none; padding:9px 20px;}
.user-answer .content .msg-delete span {background: url(/i/dashed_999.gif) repeat-x left bottom; color:#999; display:inline-block; cursor:pointer; line-height:15px; white-space:nowrap;}

.user-answer .best {color:#2fbd25; float:right; font-weight:bold;}
.user-answer .rating {padding:2px 9px 0 0;}
.user-answer .rating .value {display:inline-block; font-size:9px; line-height:12px; text-align:center; vertical-align:middle; width:20px;}
.user-answer .rating .rate {text-align:left;background: url(/i/rate_icon_2.gif) no-repeat 0px 3px;padding: 0px 0px 0px 11px;}
.user-answer .rating .positive {color:#2fbd25;}
.user-answer .rating .negative {color:#e45247;}
.user-answer .rating .pm {cursor:pointer; display:inline-block; font-size:0; height:12px; width:12px; margin:0; vertical-align:middle;}
.user-answer .rating .icon {background:url(/i/icon_rating.gif) no-repeat 0px 4px; padding-left:8px;}
.user-answer .rating .minus {background:url(/i/plusminus_bg.gif) no-repeat 0 0;}
.user-answer .rating .plus {background:url(/i/plusminus_bg.gif) no-repeat 0 -24px;}
.user-answer .rating .minus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -12px;}
.user-answer .rating .plus-active {background:url(/i/plusminus_bg.gif) no-repeat 0 -36px;}
.user-reply .content {background:#eee; padding:13px 10px 9px 14px;}
.user-reply .content .arrow {background:url(/i/arrow_top_answer.gif) no-repeat;}
.user-reply .content .message {background:#fff; border:1px solid #dfdfdf; margin:0 0 10px; padding:7px;}
.user-reply .content .message textarea {border:0; height:150px;}
.user-reply .submit {text-align:right;}
.user-reply .submit a {background:url(/i/btn_blue_link.gif) repeat-x left top; color:#fff; display:inline-block; font-size:11px; font-weight:bold; line-height:25px; padding:0 10px; text-decoration:none; text-transform:uppercase;}

.user-answer-lider .content{background: #f5f5f5;}
.user-answer-lider .content .actions{border-top: 1px solid #dfdfdf;}

.place-profile {overflow:hidden; margin:0 0 15px; padding:0 0 0 15px;}
.place-profile .placeinfo {background:url(/i/dashed_grey.gif) repeat-x bottom; overflow:hidden; width:100%; padding:0 0 4px;}
.place-profile .placename { color: #999; font-size: 18px; line-height: 1.2; margin: 0 0 11px; padding: 3px 0; float: left; }
.place-profile .placename strong {color:#666; font-size:28px; font-weight:normal;}
.place-profile .placename .btn_subscribe {position:relative; left:10px; top:-3px;}
.place-profile .infoline {background:url(/i/dashed_grey.gif) repeat-x bottom; color:#666; line-height:15px; padding:6px 0; margin:0 0 15px;}
.place-profile .infoline a {text-decoration:none;}
.place-profile .infoline span {margin-right:20px;}
.place-profile .infoline .location {background:url(/i/icon_place.png) no-repeat 0 4px; display:inline-block; overflow:hidden; padding:0 0 0 15px; position:relative; top:-2px; text-decoration:none; vertical-align:middle;}
.place-profile .photo {border:1px solid #d3d3d3; padding:4px; position: relative;}
.place-profile .photo .add { background: #5dd4f8; border: 5px solid #fff; border-radius: 33px; behavior: url(/js/PIE.htc); box-shadow: 0 0 20px #444; height: 41px; left: 170px; padding: 25px 0 0; position: absolute; text-align: center; top: 155px; width: 265px; cursor: pointer; background: -moz-linear-gradient(top,#5dd4f8,#4bb5d5); background: -webkit-gradient(linear, left top, left bottom, from(#5dd4f8), to(#4bb5d5)); background: linear-gradient(top,#5dd4f8,#4bb5d5); background: -o-linear-gradient(top,#5dd4f8 0%,#4bb5d5 100%); -pie-background: linear-gradient(#5dd4f8,#4bb5d5); }
.place-profile .photo .add span {font-size:12px; font-weight:bold; line-height:14px; text-transform:uppercase;}

.side-visited {margin:0 0 15px; padding:0;}
.side-visited h2 {display:inline; margin:0;}
.side-visited .bhead {margin:0 0 14px;}
.side-visited .items {margin:0 0 5px;}
.side-visited .items a {float:left; height:46px; margin:0 5px 5px 0; width:46px;}
.side-visited .also { background: #de6ea8; behavior: url(/js/PIE.htc); padding: 5px 10px 8px; position: relative; text-align: center; background: -moz-linear-gradient(top,#de6ea8,#a14a83); background: -webkit-gradient(linear, left top, left bottom, from(#de6ea8), to(#a14a83)); background: linear-gradient(top,#de6ea8,#a14a83); background: -o-linear-gradient(top,#de6ea8 0%,#a14a83 100%); -pie-background: linear-gradient(#de6ea8,#a14a83); }
.side-visited .also a {background:url(/i/icon_onmap_fiolet.png) no-repeat 0 2px; padding:0 0 0 16px; text-decoration:none;}
.side-visited .also a span {font-size:11px; font-weight:bold; line-height:13px; text-transform:uppercase;}
.side-visited .nobody {background:url(/i/bg_grid_1.gif); color:#999; font-size:11px; line-height:16px; margin:0 0 10px; padding:10px; text-align:center;}
.side-visited .nobody .flag {margin:0 0 4px;}

.side-recommend {background:#eee; position:relative; width:100%;}
.side-recommend h2 {border-bottom:1px solid #d3d3d3; color:#1d82a2; margin:0 0 8px; padding:6px 10px 9px;}
.side-recommend .arrow {background:url(/i/arrow_left_grey2.gif) no-repeat; font-size:0; height:7px; left:-4px; position:absolute; top:15px; width:4px;}
.side-recommend .items {padding:5px 10px 2px;}
.side-recommend .items a {color:#1d82a2; display:block; margin:0 0 6px; padding:0 0 2px 22px;}
.side-recommend .add {background:#f5efc7; border-top:1px solid #f7f7f7; padding:6px 10px 12px;}
.side-recommend .favor {background:url(/i/fav.gif) no-repeat 3px 3px; padding:0 0 0 16px; text-decoration:none;}
.side-recommend .favor span {background:url(/i/dashed_blue.gif) repeat-x left bottom; display:inline-block; cursor:pointer; line-height:13px;}
.side-recommend .favor_active {background:url(/i/fav_active.gif) no-repeat 3px 3px;}
.side-recommend .fb {background:url(/i/b_fb2.gif) no-repeat 0 1px;}
.side-recommend .od {background:url(/i/b_od2.gif) no-repeat 0 1px;}
.side-recommend .mm {background:url(/i/b_mm2.gif) no-repeat 0 1px;}
.side-recommend .vk {background:url(/i/b_vk2.gif) no-repeat 0 1px;}

.user-quest-add {margin:0 0 5px; overflow:hidden; z-index:2; width:100%;}
.user-quest-add .content2 {background:url(/i/bg_grid_1.gif); border-bottom:1px solid #fff; padding:17px 20px 20px;}
.user-quest-add .col-left {float:left; clear:right; padding:0 1% 0 0; width:49%;}
.user-quest-add .col-right {float:left; clear:right; padding:0 0 0 1%; width:49%;}
.user-quest-add .field {background:#fff; border:1px solid #AFAFAF; color:#AFAFAF; min-height:20px; margin:0; padding:1px 1px 1px 4px;}
.user-quest-add .field-mrg {margin: 0px 0px 15px 0px;}
.user-quest-add .field input.text {background:#fff; border:0; color:#666; height:14px; margin:2px 0 0; padding:0; width:100%;}
.user-quest-add .field textarea {background:#fff; border:0; color:#666; height:165px; margin:2px 0; padding:0; width:100%;}
.user-quest-add .geo {background:#d8e6ea url(/i/icon_place.png) no-repeat 6px 7px; behavior: url(/js/PIE.htc); border-radius:3px; color:#666; cursor:pointer; float:left; font-size:12px; height:23px; line-height:22px; margin:0 5px 5px 0; padding:0 8px 0 22px; position:relative; text-decoration:none; white-space:nowrap;}
.user-quest-add .geo a {background:url(/i/ico_del_blue.gif) no-repeat 0 7px; float:left; height:23px; width:8px;}
.user-quest-add .geo span {float:left; margin:0 8px 0 0;}
.user-quest-add .add_geo {clear:left; margin:0 0 14px;}
.user-quest-add .add_geo a {background:url(/i/ico_plus_blue4.gif) no-repeat 0 4px; color:#348FAB; display:inline-block; font-size:14px; line-height:20px; padding:0 0 0 15px; text-decoration:none;cursor:pointer;}
.user-quest-add .add_geo span {background:url(/i/dashed_348fab.gif) repeat-x left bottom; display:inline-block; white-space:nowrap; font-weight: bolder;}
.user-quest-add .add_geo .star{color: #E35958;font: 20px/1 Arial,sans-serif;}
.user-quest-add .meta {border-bottom:1px solid #d1d1d1;}
.user-quest-add .tags {background:url(/i/icon_tags.png) no-repeat 5px 7px #fff; border:1px solid #AFAFAF; font-size:12px; margin:0 0 8px; min-height:20px; padding:1px 1px 1px 20px;}
.user-quest-add .tags input.text {background:#fff; border:0; color:#666; height:14px; margin:2px 0 0; padding:0; width:100%;}
.user-quest-add .type {background:#fff; border:1px solid #AFAFAF; color:#AFAFAF; height:20px; margin:0 0 8px; padding:1px 1px 1px 4px;}
.user-quest-add .type .btn-list {background:url(/i/button_list.gif) no-repeat 0 0; cursor:pointer; float:right; font-size:0; height:20px; width:19px;}
.user-quest-add .type .value {color:#AFAFAF; display:inline-block; font-size:12px; line-height:19px; overflow:hidden; padding-bottom:1px; white-space:nowrap; width:220px;}
.user-quest-add .submit2 {background:url(/i/bg_grid_4.gif); border-bottom:1px solid #c9c9c9; border-top:1px solid #fff; margin:0 0 15px; padding:32px; position:relative; text-align:center;}
.user-quest-add .submit2:before {content:""; position:absolute; top:50%; bottom:0; left:10px; right:10px; z-index:-1; -webkit-box-shadow:0 0 15px rgba(0,0,0,0.4); box-shadow:0 0 15px rgba(0,0,0,0.4); -moz-box-shadow:0 0 10px rgba(0,0,0,0.4);  -moz-border-radius:100px / 10px; border-radius:100px / 10px;}
.user-quest-add .submit2 a {background:url(/i/btn_ask.gif) repeat-x top; border:1px solid #1c93b9;  color:#fff; display:inline-block; font-size:18px; line-height:34px; height:36px; padding:0 20px; text-decoration:none; border-radius:1px; behavior:url(/js/PIE.htc); position:relative; text-shadow:0 -1px 0 #3286a0;}
.user-quest-add .submit2 a:hover {background:url(/i/btn_ask_h.gif) repeat-x top; border:1px solid #14adde;}
.user-quest-add .title {color:#666; font-size:16px; line-height:19px; margin:0 0 4px;}
.user-quest-add .title em {color:#afafaf; font-size:11px; font-style:normal;}
.user-quest-add .title span {color:#e35958; font:20px/1 Arial,sans-serif;}
.user-quest-add .geos {padding:17px 20px 16px;}
.user-quest-add .geos .title {margin:0 0 10px;}

.ask_question .add_geo .star{color: #E35958;font: 20px/1 Arial,sans-serif;}
.ask_question .geo {background:#d8e6ea url(/i/icon_place.png) no-repeat 6px 7px; behavior: url(/js/PIE.htc); border-radius:3px; color:#666; cursor:pointer; float:left; font-size:12px; height:23px; line-height:22px; margin:0 5px 5px 0; padding:0 8px 0 22px; position:relative; text-decoration:none; white-space:nowrap;}

.side-quest-tips-2 {margin:0 0 20px; padding:0;}
.side-quest-tips-2 h2 {background:url(/i/voln_line.gif) repeat-x left bottom; color:#666; font-size:17px; line-height:18px; margin:0; padding:3px 10px 18px;}
.side-quest-tips-2 h2 img {float:left; margin:-3px 12px 0 0;}
.side-quest-tips-2 ul {list-style-type:none; margin:0; padding:10px;}
.side-quest-tips-2 li {background:url(/i/bull_blue.gif) no-repeat 0 6px; color:#666; font-size:12px; line-height:18px; margin:0 0 18px; padding:0 0 0 16px;}

.comments-track { float: right; margin:6px 0 0 0; padding:0 0 0 12px; text-decoration: none;}
.comments-track span {line-height:13px;}
.comments-track-act { background: url(/i/ico_look_to_comments.gif) no-repeat left 5px; }
.comments-track-act span { background:url(/i/dashed_grey4.gif) repeat-x left bottom; color:#7d8283;}

.nf .pc .v .fullscreen { background: url(/i/black30.png) repeat center; position: absolute; top: 0; width: 100%; left: 0; height: 30px; z-index: 15; text-align: left; display: none; }
.nf .pc .v .fullscreen a { background: url(/i/icon_fullscreen_w.gif) no-repeat 5px 3px; display: inline-block; padding: 1px 10px 4px 22px; text-decoration: none; margin: 6px 0 0 5px; line-height: 13px; font-size: 11px; }

.adv_hot_line{background:#fff;border:1px solid #d3d3d3;padding:4px;margin:6px 0px 0px 0px}
.adv_hot_line_in{background:url(/i/banner_hot_line_in.gif) repeat left top;height:35px;color:#348fab;font:bolder 13px/34px Tahoma}
.adv_hot_line_ico{display:block;background:url(/i/adv_hot_line_ico.gif) no-repeat 10px 5px;height:35px;text-decoration:underline;color:#348fab;padding:0px 0px 0px 45px}

.user-setting .friend-move {color: #999; display: block; text-decoration: none;}
.user-setting .friend-move span {background: url(/i/dashed-999999.gif) repeat-x left bottom; cursor: pointer; display: inline-block; white-space: nowrap; line-height: 14px;}

.user-setting-new{padding:0px}
.user-setting-new .account{background:transparent}
.user-setting-new .account th{background:url(/i/dashed_a3a3a3.gif) repeat-x left bottom;width:auto;padding:0px 0px 7px 0px}
.user-setting-new .account th .btn-brown-setting{margin:0px}
.user-setting-new .account th.button{padding-right:0px}
.user-setting-new .account td.checkbox{width:26px;padding:0px;background:transparent;text-align:left}
.user-setting-new .account td.username{width:191px}
.user-setting-new .account .select{width:146px;padding:2px 2px 2px 2px;border:1px solid #afafaf;zoom:1}
.user-setting-new .account .select select{width:100%;border:0px;background:transparent}
.user-setting-new .account td.group{width:164px;padding-right:11px;padding-left:3px;font:12px/16px Tahoma;color:#58585A}
.user-setting-new .account td.group .value{width:164px;min-height:30px;_height:30px;position:relative;overflow:hidden}
.user-setting-new .account td.group .value .shadow{background:url(/i/user-setting-shadow.png) no-repeat right top;position:absolute;right:0px;top:0px;width:34px;height:58px}
.user-setting-new .account td.alk_move,.user-setting-new .account td.alk_del{padding:16px 10px 0px 0px;vertical-align:top}
.user-setting-new .account td.alk_del{white-space:nowrap}
.user-setting-new .account .descr{font-size:12px}
.btn-friend-move{background:url(/i/btn-friend-move.gif) repeat-x left top;display:block;height:20px;margin:0px 6px 0px 0px;text-decoration:none;font:13px/18px Tahoma;border:1px solid #1c93b9;color:#ffffff;padding:0px 9px 0px 9px;float:left}

.btn-friend-move:hover{background:url(/i/btn-friend-move-hover.gif) repeat-x left top;border:1px solid #21a6d1}
.btn-friend-move-in,.btn-friend-move-in:hover{background:url(/i/btn-gray-setting.gif) repeat-x left top;border:1px solid #707e82;color:#ffffff}
.btn-friend-del{background:url(/i/btn-friend-del.gif) repeat-x left top;display:block;height:20px;margin:0px 6px 0px 0px;text-decoration:none;font:13px/18px Tahoma;border:1px solid #b91c36;color:#ffffff;padding:0px 9px 0px 9px;float:left}
.btn-friend-del:hover{background:url(/i/btn-friend-del-hover.gif) repeat-x left top;border:1px solid #d71a3a}
.btn-friend-del-in,.btn-friend-del-in:hover{background:url(/i/btn-brown-setting.gif) repeat-x left top;border:1px solid #826f72;color:#ffffff}

.user-side-ask{background:url(/i/user-side-ask.gif) repeat-x left top;border:1px solid #d3d3d3;margin:0px 0px 8px 0px;font-size:0px;line-height:0px}
.user-side-ask-link{border-top:1px solid #fff;border-bottom:1px solid #fff;text-transform:uppercase;color:#2fbd25;text-shadow:0px -1px 0 #fff;font:20px/24px Tahoma;background:url(/i/user-side-ask-link.gif) no-repeat 19px center;display:block;height:92px;padding:0px 0px 0px 73px;color:#2fbd25;text-decoration:none;cursor:pointer}
.user-side-text{display:block;padding:22px 0px 0px 0px}
.user-side-dashed{background:url(/i/user-side-dashed.gif) repeat-x left 22px}

.question-lenta-del{background:url(/i/ico_del_x.gif) no-repeat 0 0;cursor:pointer;display:block;height:15px;width:15px;float:right;margin:5px 0px 0px 8px}
.question-lenta-edit{float:right;background:url(/i/ico_ne_edit.gif) no-repeat 0 0;cursor:pointer;display:block;height:15px;width:15px;margin:5px 0px 0px -1px}

.right-btn {position:absolute;top:10px;right:11px;}
.right-btn-del {background:url("/i/ico_del_x.gif") no-repeat 0 0;cursor:pointer;display:block;height:15px;width:15px;}

.user-setting-friend-write{ background: url(/i/envelope-1D82A2.png) no-repeat 0 2px; color: #1d82a2; padding-left: 21px; text-decoration: none; }
.user-setting-friend-write-s{ background: url(/i/dashed_1d82a2.gif) repeat-x left bottom; cursor: pointer; display: inline-block; white-space: nowrap; line-height: 14px; }

.mar20 {margin-top:20px;}

/* @resource /css/b-pagination.css */
.pagination { margin: 10px 0; }
.pagination-brd { padding: 15px 0 10px;  border-top: 1px solid #EBEBEB;}
.pagination-wrap { width: 100%; }
.pagination-link { color: #919192; }
.pagination-link-white { color: #FFF; }
.pagination-link-blue{ }
.pagination-pages { font-size: 11px; padding: 5px 0; line-height: 15px; }
.pagination-pages-center { margin: 0 auto; }
.pagination-pages-right { float: right; }
.pagination-nav { background: #eee; color: #afafaf; padding: 5px 7px; }
.pagination-nav-blue { background: #348fab; color: #fff; padding: 5px 7px; }
.pagination-nav-arr { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.pagination-pagelinks { padding: 0 8px; white-space: nowrap; }
.pagination-pagelinks-right{text-align: right; padding: 0 5px; white-space: nowrap;}
.pagination-pagelinks .pagination-link-blue,
.pagination-pagelinks .pagination-link { display: inline-block; padding: 5px 8px; }
.pagination-active-green,
.pagination-active { background: #e5e5e5; color: #4c4c4c; display: inline-block; margin: 0 1px; padding: 5px 7px; }
.pagination-active-green{background: #2fbd25; color: #FFF;}
.pagination-first { text-align: right; }
.pagination-first,
.pagination-last { padding: 5px 7px; font-size: 9px; color: #afafaf; }
.pagination-first .pagination-link ,
.pagination-last .pagination-link { color: #afafaf; }
.pagination-showing { padding: 5px 0; }
.pagination-link-num{display: inline-block; padding: 0 5px; color: #919192;}
.pagination-num-active{display: inline-block; padding:0  5px; color: #000;}

.pagination-pagelinks-rel { position: relative; height: 26px; overflow: hidden; width: 100%; }
.pagination-pagelinks-abs { position: absolute; left: 0; top: 0; }
.pagination-pagelinks-rel:after { background: url(../i/bg_grd_1.png); position: absolute; top: 0; right: 0; height: 100%; width: 29px; content: ""; }

.pagination-brd_overflow .pagination-pages:last-child { width: 1%; white-space: nowrap; padding: 5px 0 5px 10px; }
.pagination-brd_overflow .pagination-pages-center { width: 100%; }
.pagination-brd_overflow .pagination-nav-blue,
.pagination-brd_overflow .pagination-nav-grey { width: 1%; white-space: nowrap; }

/* @resource /css/b-pagination14.css */
.pagination14 { margin: 10px 0; }
.pagination14-link { color: #999; }
.pagination14-pages { font-size: 11px; padding: 5px 0; line-height: 15px; }
.pagination14-nav { background: #f6f6f6 url(/i/pagination14-nav-gray-prev.png) no-repeat 10px center; color: #999; padding: 5px 10px 5px 22px; }
.pagination14-nav:last-child { background: #f6f6f6 url(/i/pagination14-nav-gray-next.png) no-repeat 90% center; padding: 5px 22px 5px 10px; }
.pagination14-pagelinks { padding: 0 8px; white-space: nowrap; }
.pagination14-pagelinks .pagination14-link { display: inline-block; padding: 5px 8px; color: #999; }
.pagination14-active { background: #f6f6f6; color: Black; display: inline-block; margin: 0 1px; padding: 5px 7px; }

/* @resource /css/b-pagi16.css */
.pagi16 { overflow: hidden; margin: 30px 0 0; font-family: apercu_pro; }
.pagi16-btn { border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; float: left; font-size: 10px; padding: 10px 100px; text-transform: uppercase; margin: 0 20px 0 0; text-decoration: none !important; line-height: 16px; }
.pagi16-btn img { margin: 0 13px 0 0; }
.pagi16-ul { border: 1px solid #ccc; border-radius: 3px; box-sizing: border-box; display: inline-block; font-size: 10px; overflow: hidden; text-transform: uppercase; margin: 0; padding: 0; list-style-type: none; }
.pagi16-li { border-right: 1px solid #ccc; float: left; line-height: 16px; text-align: center; width: 38px; display: block; }
.pagi16-li:last-child { border: 0; }
.pagi16-li-a:hover,
.pagi16-li-act { background: #e5f6ed; }
.pagi16-li-a { padding: 10px 0; display: block; width: 38px; text-decoration: none !important; }
.pagi16-li-act .pagi16-li-a { color: #000; cursor: default; }

@media screen and (max-width: 1024px) {
    .pagi16-btn {padding: 10px 20px;}
}

/* @resource /css/b-miniscreen.css */
.miniscreen { position: fixed; right: 0; bottom: 10px; height: 34px; z-index: 10; }
.miniscreen-a1 { background: White url(/i/ico-miniscreen.png) no-repeat center; display: block; height: 30px; width: 30px; text-decoration: none; border: 2px solid #b51e8d; border-radius: 3px; position: absolute; right: 10px; }
.miniscreen-a2 { background: White url(/i/ico-miniscreen-a2.png) no-repeat center; display: block; height: 30px; width: 30px; text-decoration: none; position: absolute; right: 5px; top: 0; }
.miniscreen-s { background: White; font-size: 14px; line-height: 16px; display: inline-block; padding: 6px 0 8px 15px; position: absolute; right: -190px; white-space: nowrap; border: 2px solid #b51e8d; border-radius: 3px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 190px; }

/* @resource /css/common.css */
@charset "UTF-8";
.tags {
    font-size: 0; }

.tags_left {
    padding-left: 20px;
    margin-bottom: 18px; }

.tags_center {
    margin-bottom: 19px; }

.tags__item {
    display: inline-block;
    margin-right: 10px; }

.tags__link {
    display: inline-block;
    text-decoration: none;
    color: #338eaa;
    padding: 0 8px;
    line-height: 25px;
    font-family: "apercu_pro_demibold", Arial, sans-serif;
    font-size: 12px;
    border-radius: 3px;
    background: #E6F1F5; }

.tags__link_back {
    position: relative;
    padding: 0 10px 0 6px;
    border-radius: 0 3px 3px 0; }
.tags__link_back:before {
    content: '';
    position: absolute;
    top: 0;
    left: -21px;
    border-top: 12px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 12px solid transparent;
    border-right: 9px solid #E6F1F5; }

.tags__link_cat {
    text-transform: uppercase;
    font-family: "apercu_pro_bold", Arial, sans-serif; }

.tags__link_last {
    color: #666666;
    background: #ECECEC; }

/* ╨Ш╨╜╤Д╨╛╤А╨╝╨░╤Ж╨╕╨╛╨╜╨╜╤Л╨╡ ╤Н╨╗╨╡╨╝╨╡╨╜╤В╤Л (╨║╨╛╨╗╨╕╤З╨╡╤Б╤В╨▓╨╛ ╨┐╤А╨╛╤Б╨╝╨╛╤В╤А╨╛╨▓, ╤Б╤З╨╡╤В╤З╨╕╨║ ╨╝╨╜╨╡ ╨╜╤А╨░╨▓╨╕╤В╤Б╤П ╨╕ ╤В.╨┤.) */
.inform__item {
    position: relative;
    display: inline-block;
    vertical-align: top;
    color: #bbbbbb;
    font-size: 12px;
    margin-right: 17px; }
.inform__item:last-child {
    margin-right: 0; }
.inform__item:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background: url(/i/inform-sprite.png) no-repeat; }

.inform__item_views {
    padding-left: 16px; }
.inform__item_views:after {
    top: 2px;
    width: 13px;
    height: 9px;
    background-position: -25px -3px; }

.inform__item_users {
    padding-left: 20px; }
.inform__item_users:after {
    top: -1px;
    width: 16px;
    height: 12px;
    background-position: 0 0; }

.inform__item_likes {
    color: #0f9e56;
    padding-left: 19px; }
.inform__item_likes:after {
    width: 15px;
    height: 12px;
    background-position: -46px 0; }

/* ╨Ъ╨╜╨╛╨┐╨║╨░ ╨╜╨░╨▓╨╡╤А╤Е */
.ontop-clickzone {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    width: 45px;
    z-index: 1;
    text-align: right;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all .15s ease;
    transition: all .15s ease; }
.ontop-clickzone:hover {
    background: rgba(255, 255, 255, 0.6); }
.ontop-clickzone.fixed {
    visibility: visible;
    opacity: 1; }

.ontop-clickzone_show {
    visibility: visible;
    opacity: 1; }

.ontop-clickzone_down .ontop__icon {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg); }

.ontop__icon {
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 50%;
    margin-right: -15px;
    width: 30px;
    height: 30px;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease; }

.ontop__svg {
    width: 30px;
    height: 30px;
    fill: #bbb; }

@media screen and (max-width: 1365px) {
    .ontop-clickzone {
        display: none; } }
@media screen and (min-width: 1599px) {
    .ontop-clickzone {
        width: 100px; } }
@media screen and (min-width: 1800px) {
    .ontop-clickzone {
        width: 200px; } }