/**
 * ==ResourceManager==
 * @server lsf165
 * @generate 15.09.2025 10:49:47
 * @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/b-page-ttl.css -v 1718989130 -exist 1
 * @resource /css/b-pages-description.css -v 1718989130 -exist 1
 * @resource /css/pages/curort/curort.css -v 1718989130 -exist 1
 * @resource /css/th-banners.css -v 1718989130 -exist 1
 * @resource /css/b-notes-filt.css -v 1718989130 -exist 1
 * @resource /css/b-ques-form.css -v 1718989130 -exist 1
 * @resource /css/b-filt-tt.css -v 1718989130 -exist 1
 * @resource /css/b-places-onmap.css -v 1718989130 -exist 1
 * @resource /css/b-search14.css -v 1718989130 -exist 1
 * @resource /css/component/map-leaflet.css -v 1718989130 -exist 1
 * @resource /css/b-pop-here.css -v 1718989130 -exist 1
 * @resource /css/b-breadcrumbs.css -v 1718989130 -exist 1
 * @resource /css/b-place-menu.css -v 1718989130 -exist 1
 * @resource /css/b-country15.css -v 1718989130 -exist 1
 * @resource /css/b-popularity-country.css -v 1718989130 -exist 1
 * @resource /css/b-kurort-header.css -v 1718989130 -exist 1
 * @resource /css/b-place-head.css -v 1718989130 -exist 1
 * @resource /css/b-pop-sorty.css -v 1718989130 -exist 1
 * @resource /css/b-pl-one.css -v 1718989130 -exist 1
 * @resource /css/b-header-list.css -v 1718989130 -exist 1
 * @resource /css/b-country-subs.css -v 1718989130 -exist 1
 * @resource /css/b-pop-country.css -v 1718989130 -exist 1
 * @resource /css/b-pop-town.css -v 1718989130 -exist 1
 * @resource /css/b-place-guide.css -v 1718989130 -exist 1
 * @resource /css/b-side-nav.css -v 1718989130 -exist 1
 * @resource /css/b-place-other-info.css -v 1718989130 -exist 1
 * @resource /css/b-excurs-tour.css -v 1718989130 -exist 1
 * @resource /css/b-exc-tour-hor.css -v 1718989130 -exist 1
 * @resource /css/b-counsel-me.css -v 1718989130 -exist 1
 * @resource /css/b-miniscreen.css -v 1718989130 -exist 1
 * @resource /css/common.css -v 1718989130 -exist 1
 * @resource /stc/css/modules/registration/registration.css -v 1718989134 -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/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-pages-description.css */
.pages-description{padding: 15px 0 5px; color: #999999; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb;}
.pages-description-txt{}
.pages-description-link{color: #999999;}


/* @resource /css/pages/curort/curort.css */
@charset "UTF-8";
.curort-head {
  height: 220px;
  background-image: url(/i/px.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.curort-head * {
  box-sizing: border-box; }

.curort-head__items {
  padding: 24px 25px 25px; }

.curort-head__items_position_left {
  float: left; }

.curort-head__item {
  margin-bottom: 12px; }

.curort-head__link {
  display: inline-block;
  font-size: 13px;
  line-height: 17px;
  color: #fff;
  border-bottom: 1px dotted #fff;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 500; }

.curort-head__link:hover {
  border-bottom-style: solid;
  text-decoration: none; }

.curort-head__hotel-wrap {
  height: 100%;
  padding: 19px 14px; }

.curort-head__hotel-wrap_position_right {
  float: right; }

.curort-head__hotel-wrap_agent {
  padding: 0; }

.curort-head__hotel {
  position: relative;
  padding: 19px 17px;
  width: 376px;
  height: 100%;
  background: #fff url("/i/curort_head_pattern.png") no-repeat center right;
  border-width: 1px;
  border-style: solid;
  -webkit-border-image: -webkit-gradient(linear, 0 0, 0 100%, from(#99D456) 0%, to(#16B4AF)) 1 100%;
  -webkit-border-image: -webkit-linear-gradient(#99D456 0%, #16B4AF) 1 100%;
  -o-border-image: linear-gradient(to bottom, #99D456 0%, #16B4AF) 1 100%;
  border-image: linear-gradient(to bottom, #99D456 0%, #16B4AF) 1 100%; }
.curort-head__hotel:before, .curort-head__hotel:after {
  content: '';
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 1px;
  background: #99D456; }
.curort-head__hotel:after {
  top: auto;
  bottom: -1px;
  background: #16B4AF; }

.curort-head__info {
  margin-right: 155px;
  padding-top: 38px; }

.curort-head__type {
  position: relative;
  color: #666;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif; }

.curort-head__rating {
  margin-top: 8px; }

.curort-head__stars {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  background: url(/i/curort-head_stars.png) no-repeat;
  width: 61px;
  height: 12px; }

.curort-head__stars.stars-1 {
  width: 12px; }

.curort-head__stars.stars-2 {
  width: 24px; }

.curort-head__stars.stars-3 {
  width: 36px; }

.curort-head__stars.stars-4 {
  width: 48px; }

.curort-head__stars.stars-5 {
  width: 61px; }

.curort-head__rate {
  position: relative;
  top: -1px;
  font-family: 'apercu_pro', Arial, sans-serif;
  font-weight: bold;
  font-size: 10px;
  color: #339c33;
  display: inline-block;
  margin-right: 10px;
  background: url(/i/crown-11.png) no-repeat 0px 1px;
  padding-left: 15px; }

.curort-head__hotelname {
  margin-top: 7px;
  position: relative;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 20px;
  color: #333; }

.curort-head__country {
  margin-top: 6px;
  position: relative;
  color: #333;
  font-size: 12px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400; }

.curort-head__photo {
  float: right;
  width: 140px;
  height: 140px;
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.6); }
.curort-head__photo > img {
  width: 100%;
  height: auto; }

.curort-head__left-block {
  float: left;
  padding: 31px 20px 0 40px; }

.curort-head__ttl {
  font-size: 30px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  line-height: 36px;
  margin-bottom: 30px; }

.curort-head__bg {
  position: absolute;
  top: 19px;
  left: -1px;
  right: 0;
  height: 25px;
  line-height: 25px;
  width: 192px;
  font-size: 8px;
  text-transform: uppercase;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  color: #fff;
  padding-left: 17px;
  background: -webkit-linear-gradient(left, #32ABA3 0%, #91CE67 60%);
  background: linear-gradient(to right, #32ABA3 0%, #91CE67 60%); }
.curort-head__bg:before, .curort-head__bg:after {
  content: '';
  position: absolute;
  right: -13px; }
.curort-head__bg:before {
  top: 0px;
  border: 12px solid transparent;
  border-left: 12px solid #91CE67;
  border-top: 12px solid #91CE67; }
.curort-head__bg:after {
  bottom: 0px;
  border: 12px solid transparent;
  border-bottom: 12px solid #91CE67;
  border-left: 12px solid #91CE67; }

.curort-head__description {
  line-height: 20px;
  font-size: 13px;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #ebebeb;
  font-family: Arial; }

.curort__text {
  font-size: 12px;
  line-height: 23px;
  color: #000; }

.curort-head-banner {
  display: none;
  text-decoration: none;
  color: #fff;
  height: 60px;
  line-height: 59px;
  background-image: url(/i/px.gif);
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }

.curort-head-banner__n {
  position: relative;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  display: inline-block;
  font-size: 20px;
  background: #F56A3F;
  height: 60px;
  padding: 0 15px 0 24px;
  margin-right: 37px; }
.curort-head-banner__n:after {
  content: '';
  position: absolute;
  top: 0;
  right: -45px;
  border: 30px solid transparent;
  border-left: 15px solid #F56A3F; }

.curort-head-banner__t {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  font-size: 20px;
  margin-right: 43px;
  text-transform: uppercase; }
.curort-head-banner__t > strong {
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700; }

.curort-head-banner__s {
  float: right;
  display: inline-block;
  vertical-align: top;
  margin-right: 20px; }

.curort-head-banner__link {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
  line-height: 18px;
  font-family: "Roboto", Arial, sans-serif;
  font-weight: 700;
  border-bottom: 1px dotted;
  text-decoration: none;
  margin-right: 27px;
  color: #fff; }
.curort-head-banner__link:last-child {
  margin-right: 0; }

/* ╨в╤Г╤А╨░╨│╨╡╨╜╤В */
.curort-head-agent {
  position: relative;
  height: 100%;
  width: 380px;
  display: block;
  text-decoration: none; }
.curort-head-agent:before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50px;
  right: 25px;
  background: rgba(0, 83, 177, 0.8); }

.curort-head-agent__desc {
  color: #fff;
  font-size: 18px;
  line-height: 24px;
  position: absolute;
  left: 170px;
  bottom: 60px;
  font-weight: 700; }

.curort-head-agent__desc_coral {
  font-size: 21px;
  left: 88px;
  bottom: 80px; }

.curort-head-agent__label {
  position: absolute;
  bottom: 21px;
  right: 0;
  color: #fff;
  height: 30px;
  line-height: 30px;
  font-weight: 700;
  font-size: 16px;
  padding-right: 65px;
  padding-left: 40px;
  min-width: 368px;
  white-space: nowrap;
  text-align: right;
  background: -webkit-linear-gradient(left, #91CE67 0%, #32ABA3 60%);
  background: linear-gradient(to right, #91CE67 0%, #32ABA3 60%); }
.curort-head-agent__label:before, .curort-head-agent__label:after {
  content: '';
  position: absolute;
  left: -15px; }
.curort-head-agent__label:before {
  top: 0px;
  border: 12px solid transparent;
  border-right: 12px solid #91CE67;
  border-top: 12px solid #91CE67; }
.curort-head-agent__label:after {
  bottom: 0px;
  border: 12px solid transparent;
  border-bottom: 12px solid #91CE67;
  border-right: 12px solid #91CE67; }

.curort-head-agent__logo {
  display: block;
  text-decoration: none;
  position: absolute;
  top: 15px;
  left: 19px; }

.curort-head-agent__logo_tez {
  top: 20px; }

.curort-head-agent__logo_coral {
  left: 6px; }

/* @resource /css/th-banners.css */
/*баннер*/

.th-banner {
    margin-top: -1px;
    background-color: rgba(167, 227, 241, 0.56);
    padding: 10px;
    padding-left: 25px;
    padding-right: 25px;
    position: relative;
}

/**/
.th-banner .label_skitter,
.th-banner .skitter {
    background: transparent;
}

.th-banner .skitter img {
    object-fit: cover;
}

.th-banner .label_skitter {
    width: 100%;
    height: 100%;
    border-radius: 5px;
}

.th-banner .skitter-large-box,
.th-banner .skitter .container_skitter,
.th-banner .skitter .image,
.th-banner .skitter,
.th-banner .skitter .container_skitter .image_main {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;
}

.th-banner .skitter .container_skitter .image_main {
    border-radius: 5px;
}

.th-banner .skitter-large-box {
    border: 2px solid white;
    border-radius: 5px;
}

.th-banner .skitter .info_slide_dots {
    display: none !important;
}

.th-banner.th-banner--60 .mt30,
.th-banner.th-banner--90 .mt30 {
    margin-top: 15px !important;
}

.th-banner.th-banner--60 .th-banner__logo,
.th-banner.th-banner--90 .th-banner__logo {
    display: none;
}

.th-banner.th-banner--60 .th-banner__ttl,
.th-banner.th-banner--60 .th-banner__ttl + div,
.th-banner.th-banner--90 .th-banner__ttl + div,
.th-banner.th-banner--90 .th-banner__ttl {
    display: inline-block;
    margin-right: 10px;
}

/**/
.th-banner.th-banner--60 .th-banner__img {
    height: 60px;
}

.th-banner.th-banner--90 .th-banner__img {
    height: 90px;
}

.th-banner.th-banner--120 .th-banner__img {
    height: 120px;
}

.th-banner.th-banner--150 .th-banner__img {
    height: 150px;
}

.th-banner.th-banner--180 .th-banner__img {
    height: 180px;
}

.th-banner.th-banner--200 .th-banner__img {
    height: 200px;
}

.th-banner.th-banner--240 .th-banner__img {
    height: 240px;
}

.th-banner.th-banner--210 .th-banner__img,
.skitter-th-banner--210 {
    height: 210px;
}

.th-banner.th-banner--250 .th-banner__img {
    height: 250px;
}

.th-banner.th-banner--mb .th-banner__img {
    height: 100px;
    max-width: 500px;
}

.th-banner__img {
    border-radius: 4px;
    height: 150px;
    -webkit-box-sizing: border-box;
    position: relative;
    box-sizing: border-box;
    border: 2px solid white;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    transition: 1s;
}

.th-banner__hotel {
    position: absolute;
    top: 25px;
    left: 238px;
}

.th-banner__hotel-img {
    width: 190px;
    display: inline-block;
    vertical-align: top;
    height: 120px;
}

.th-banner__hotel-link {

    font-family: 'apercu_pro', sans-serif;
    font-size: 23px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
}

.th-banner__hotel-link:hover {
    color: #ccc;
}

.th-banner__hotel-logo img {
    border: 1.5px solid white;
    border-radius: 4px;

}

.th-banner__hotel-logo {

    height: 100%;
    width: 285px;
    border-radius: 4px;
    margin-right: 30px;
}

.th-banner__hotel-border {
    border: 2px solid white;
    border-radius: 2px;

    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
}

.th-banner__txt.th-banner__txt--left .bth__img-190 {
    margin-right: 30px;
    border: 1.5px solid white;
    border-radius: 4px;
}

.th-banner__txt.th-banner__txt--left {
    justify-content: flex-start;
    margin-left: 198px;
}

.th-banner__txt {

    color: white;
    height: 100%;
    padding: 15px;
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    justify-content: space-between;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    font-size: 25px;

    z-index: 1;
    position: relative;
}

.th-banner__img-abs {
    position: absolute;
    z-index: 0;
    width: 100%;
    border-radius: inherit;
    height: 100%;
    object-fit: cover;
}

.th-banner__ttl {
    font-size: 30px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 5px;
    line-height: 35px;
}

.th-banner__logo {
    display: block;
    width: 80px;
    height: 40px;
}

.th-banner__logo img {

    object-fit: contain;
}

/*баннер каталога*/
.hotel-catalog-banner {
    height: 300px;
    margin: 30px 0 20px 0;
    position: relative;
    border-radius: 2px;
    display: block;
}

.hotel-catalog-banner img {
    border-radius: 2px;
}

.hotel-catalog-banner__ico {
    background-image: url("/i/ico-list-circle.png");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    width: 50px;
    height: 50px;
    margin: 0 auto;
    margin-bottom: 25px;
}

.hotel-catalog-banner.shadow5::after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.5;
    height: 100%;
    width: 100%;
}

.hotel-catalog-banner.shadow2::after {
    content: '';
    z-index: 1;
    position: absolute;
    top: 0;
    left: 0;
    background-color: black;
    opacity: 0.2;
    height: 100%;
    width: 100%;
}

.hotel-catalog-banner__txt .bth__ttl-h2 {
    color: white;
    font-size: 30px;
    line-height: 33px;
}

.hotel-catalog-banner__txt > div:last-of-type {
    margin-top: auto;
}

.hotel-catalog-banner__txt p {
    text-transform: uppercase;
    font-size: 30px;
}

.hotel-catalog-banner__txt a.bth__ttl-h2:hover {
    color: white;
}

.hotel-catalog-banner__txt {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    font-family: 'apercu_pro', sans-serif;
    display: flex;
    padding: 30px;
    align-items: center;
    color: white;
    font-size: 20px;
    flex-direction: column;
    justify-content: space-between;
    text-align: center;
}

.hotel-catalog-banner.hotel-catalog-banner--120 .hotel-catalog-banner__txt p {
    font-size: 15px;
}

.hotel-catalog-banner.hotel-catalog-banner--120 .bth__ttl-h2 {
    font-size: 20px;
}

.hotel-catalog-banner.hotel-catalog-banner--120 {
    height: 120px;
}

.hotel-catalog-banner__star {
    display: block;
    margin-bottom: 15px;
    font-size: 20px;
    color: #dfa918;

}

/*баннер каталога*/

/*баннер подборки*/
.description-banner100 a {
    color: inherit;
}

.description-banner180 {
    height: 180px;
    width: 100%;
    border-radius: 2px;

    margin-bottom: 20px;
}

.description-banner180 img {
    border-radius: 2px;

}

.description-banner100 .bth__ttl-h2 {
    margin-bottom: 10px;
    color: white;
}

.description-banner100 .description-banner100__ico i::after {
    top: -1px;
    left: 1px;
}

.description-banner100 .description-banner100__ico {
    position: absolute;
    right: 10px;
    top: 25px;
}
.description-banner100 .underline {
    padding-right: 20px;
}
.description-banner100 {
    width: 100%;
    margin-bottom: 20px;
    margin-top: 20px;
    font-family: 'apercu_pro', sans-serif;
    height: 90px;
    display: block;
    box-sizing: border-box;
    color: white;
    border-radius: 2px;
    position: relative;
    padding: 15px 25px;
    background-image: url("/images/turkey-banner.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 14px;
    background-position: bottom;
}

.description-banner100:hover {
    color: #f9fdffbd;
}

.th-banner__cross {
    width: 30px;
    cursor: pointer;
    height: 30px;
    background-image: url(/images/cross-thin.svg);
    background-repeat: no-repeat;
    background-size: cover;
}

.th-banner__img-logo {
    background-color: rgba(255,255,255,0.75);
    padding: 5px;
    border-radius: 5px;
    display: inline-block;
    height: 50px;
    margin-right: 20px;
}

.th-banner__img-logo-text {
    display: inline-block;
    position: relative;
}

.th-banner__img-logo-star {
    font-size: 10px;
    display: inline-block;
    line-height: 0;
    position: absolute;
    top: -20px;
    left: 0;
}

.th-banner__img-logo-star i {
    padding-right: 2px;
}

.th-banner__tagline {
    font-size: 20px;
    line-height: unset;
    margin-top: -20px;
    margin-bottom: 10px;
    margin-left: 30px;
}

/*баннер подборки*/

@media screen and (max-width: 1025px) {
    .th-banner {
        padding: 10px 15px;
    }

    .description-banner100 .description-banner100__ico {
        display: none;
    }

    .th-banner__txt.th-banner__txt--left {
        margin-left: 0;
    }

    .th-banner__hotel-logo,
    .th-banner__txt.th-banner__txt--left .bth__img-190 {
        display: none;
    }

    .th-banner__ttl,
    .hotel-catalog-banner__txt .bth__ttl-h2 {
        font-size: 20px;
    }

    .th-banner__txt,
    .hotel-catalog-banner__txt p {
        font-size: 20px;
    }

    .hotel-catalog-banner__txt,
    .th-banner__txt {
        padding: 10px 15px;
    }

    .th-banner__ttl {
        margin-top: 0;
    }

    .th-banner__tagline {
        display: block;
        margin-left: 0;
        margin-top: 0;
    }
}

@media screen and (max-width: 600px) {
    .description-banner100 .bth__ttl-h2,
    .th-banner__txt {
        font-size: 15px;
    }
    .hotel-catalog-banner__ico {
        display: none;
    }.description-banner100 .bth__ttl-h2 {margin-bottom: 0}
    .th-banner__ttl {
        font-size: 20px;
        line-height: 20px;
    }

    .description-banner100 {
        font-size: 13px;
        padding: 10px;
    }

    .th-banner__logo {
        width: 50px;
        height: 25px;
    }


    .th-banner__hotel-logo {
        display: none;
    }

    .hotel-catalog-banner__star {
        margin-bottom: 0px;
        font-size: 12px;
    }

    .th-banner__img-logo {
        display: none;
    }

    .th-banner__tagline {
        margin: 0 0 20px 0;
    }

}

/* @resource /css/b-notes-filt.css */
.notes-filt { background: #f2dda1; padding: 5px; font-size: 10px; line-height: 22px; font-family: apercu_pro; text-transform: uppercase; }
.notes-filt-p { background: White; padding: 7px 10px; border-radius: 2px; margin: 0 0 5px; }
.notes-filt-a { background: url(/i/ico-list7.png) no-repeat center 12px; float: right; width: 10px; height: 28px; display: block; text-decoration: none !important; margin: -5px 0 0; }
.notes-filt-text { background: transparent; border: 0; width: 135px; padding: 0; height: 16px; font-size: 10px; font-family: apercu_pro; text-transform: uppercase; }
.notes-filt-text2 { background: transparent; border: 0; width: 150px; padding: 0; height: 16px; font-size: 10px; font-family: apercu_pro; text-transform: uppercase; }
.notes-filt-ul { min-height: 20px; max-height: 270px; overflow: auto; list-style-type: none; margin: 0 0 5px; background: White; padding: 4px 10px; border-radius: 2px; display: none; }
.notes-filt-ul3 { padding: 4px 10px 4px 5px; }
.notes-filt-li { margin: 0 0 5px; }
.notes-filt-selected { background: #e9d49b; padding: 4px 10px; border-radius: 2px; margin: 0 0 5px; line-height: 13px; }
.notes-filt-selected-a { text-decoration: none !important; display: inline-block; margin: 3px 0 0 5px; /* vertical-align: top; */ }
.notes-filt-theme { padding: 0 5px 4px; border-radius: 2px; margin: 0 0 3px; }
.notes-filt-theme-span { color: #aa9b71; margin: 0 0 5px; font-weight: bolder; font-size: 10px; text-transform: uppercase; display: block; padding: 0 0 0 5px; }
.notes-filt-theme-span-reset { color: #e33232; float: right; }
.notes-filt-theme-d { border-top: 1px solid #e0cc93; padding: 5px 0 0; }
.notes-filt-theme-label { display: block; position: relative; margin: 0 0 1px; padding: 0 0 0 22px; }
.notes-filt-theme-label-act { background: #f5e4b4; }
.notes-filt-theme-label-act-2 { background: #E6F9FF; }
.notes-filt-theme-label-radio,
.notes-filt-theme-label-chk { left: 5px; position: absolute; top: 4px; }
.notes-filt-theme-reset { background: url(/i/x5.png) no-repeat 2px 1px; color: #aa9b71; padding: 0 0 0 17px; margin: 0 5px; text-decoration: none !important; }
.notes-filt-type { background: White; padding: 5px; border-radius: 2px; margin: 0 0 5px; }
.notes-filt-type2 { background: White; padding: 4px 5px; border-radius: 2px; margin: 0 0 5px; }
.notes-filt-type .notes-filt-theme-label { margin: 0 0 1px; padding: 0 0 0 22px; }
.notes-filt-type .notes-filt-theme-label-act { background: #faf1d9; }
.notes-filt-type-span { color: #aa9b71; padding: 0 0 5px 5px; margin: 0 5px 10px; font-weight: bolder; font-size: 10px; text-transform: uppercase; display: block; border-bottom: 1px solid #e0cc93; }
.notes-filt-submit { background: #cabb8c; margin: 0 -5px -5px; padding: 10px 15px; line-height: 13px; }
.notes-filt-submit-inp { padding: 5px 10px; border-radius: 2px; border: 1px solid #ffffff; color: #ffffff; font-size: 10px; text-align: center; cursor: pointer; float: right; background: #aa9b71; text-transform: uppercase; font-weight: 900; font-family: apercu_pro; }
.notes-filt-submit-inp:hover { background: #b4a57e; }
.notes-filt-submit-reset { background: url(/i/x6.png) no-repeat 0 1px; color: #ffffff; padding: 0 0 0 15px; margin: 8px 0 0; text-decoration: none !important; display: inline-block; font-weight: 900; }
.notes-filt-theme-hidden { background: #e9d49b; margin: 5px -5px; padding: 5px; display: none; }
.notes-filt-theme-hidden .notes-filt-theme-label-act { background: #edddaf; }
.notes-filt-theme-label-s2 { color: #bbb; }
.notes-filt-theme-label-s { color: #ab9c72; }
.notes-filt-theme-label b { color: Black; }
.notes-filt-theme-span2 { border-top: 1px solid #e0cc93; padding: 5px 0 0 5px; margin: 5px 0 5px 0; }
.notes-filt-ttl { padding: 0 0 0 5px; margin: 0 0 5px; font-weight: bolder; font-size: 12px; }
.notes-filt-txt { padding: 0 0 0 5px; margin: -5px 0 10px; text-transform: none; font-size: 11px; line-height: 13px; color: #777; }

.notes-filt-theme-label-2line { line-height: 13px; margin: 0 0 5px; }
.notes-filt-theme-label-2line .notes-filt-theme-label-chk { top: 2px; }
.notes-filt-theme-label-2line .notes-filt-theme-label-radio { top: 1px; }

.notes-filt-slider-text { background: transparent; border: 0 none; font-size: 12px; font-weight: bolder; margin: 0 10px 0 0; vertical-align: top; width: 45px; font-family: apercu_pro; }
.notes-filt-slider-td { padding: 7px 0; }
.notes-filt-fix { position: fixed; top: 0; width: 180px; z-index: 10; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.notes-filt-li-star { background: url(/i/pl-one-hotel-star.png) repeat-x 0 0; height: 10px; vertical-align: top; margin: 5px 0 0; }
.notes-filt-theme-a { display: inline-block; margin: 0 0 0 5px; }
.notes-filt-ul2 { padding: 4px 10px 4px 5px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.notes-filt-ul3 { padding: 4px 10px 4px 5px; }

.notes-filt-li-ttl { margin: 0 0 5px; color: Black; font-weight: bolder; border-top: 1px solid #d2d2d2; border-bottom: 1px solid #d2d2d2; }
.notes-filt-li .notes-filt-theme-label { font-size: 12px; }
.notes-filt-li-star { background: url(/i/pl-one-hotel-star2.png) repeat-x 0 0; height: 10px; vertical-align: top; margin: 5px 0 0; width: 50px; display: inline-block; }
.notes-filt-li-star img { background: url(/i/pl-one-hotel-star.png) repeat-x 0 0; height: 10px; vertical-align: top; }

.notes-filt-theme-label-subs { margin: 0 0 1px 16px !important; }

.notes-filt-date { background: White; padding: 3px 10px 7px; border-radius: 2px; margin: 0 0 5px; }
.notes-filt-date-text { background: transparent; border: 0; width: 60px; padding: 0; height: 16px; font-size: 10px; font-family: apercu_pro; text-transform: uppercase; }


.notes-filt-gray { background: #ededed; }
.notes-filt-gray .notes-filt-type .notes-filt-theme-label-act { background: #d6eaf5; }
.notes-filt-gray .notes-filt-submit { background: #e1e1e1; }
.notes-filt-gray .notes-filt-submit-inp { border: 1px solid #e33232; background: #e33232; float: left; }
.notes-filt-gray .notes-filt-submit-inp:hover { background: White; color: #e33232; }
.notes-filt-gray .notes-filt-submit-reset { background: url(/i/x16.png) no-repeat 0 3px; color: Black; padding: 0 0 0 14px; float: right; }
.notes-filt-gray .notes-filt-type-span { border-bottom: 0; color: Black; font-size: 11px; margin: 0 5px 5px; padding: 0 0 0 5px; }
.notes-filt-gray .notes-filt-selected { background: #e1e1e1; }

/* @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-filt-tt.css */
.filt-tt { background: White; position: absolute; padding: 6px 10px 10px; width: 150px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-shadow: 0 0 8px #999; display: none; }
.filt-tt-img { position: absolute; right: -5px; top: 50%; margin: -5px 0 0; }
.filt-tt-d { color: #999; font-size: 11px; line-height: 16px; }
.filt-tt-a { 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; margin: 6px 0 0; }


/* @resource /css/b-places-onmap.css */
.places-onmap { margin: 0 0 20px; }
.places-onmap-top { overflow: hidden; position: relative; }
.places-onmap-top-arr { display: block; position: absolute; top: 0; text-decoration: none !important; width: 30px; height: 100%; z-index: 7; }
.places-onmap-top-arr-next { background: #ebebeb url(/i/arr-left2.png) no-repeat center; left: 0; }
.places-onmap-top-arr-prev { background: #ebebeb url(/i/arr-right3.png) no-repeat center; right: 0; }
.places-onmap-top-arr-next.disabled { background: #ebebeb url(/i/arr-left3.png) no-repeat center; left: 0; }
.places-onmap-top-arr-prev.disabled { background: #ebebeb url(/i/arr-right4.png) no-repeat center; right: 0; }
.places-onmap-top-js { height: 117px; margin: 0 30px; }
.places-onmap-top-js-ul { list-style-type: 0; }
.places-onmap-top-js-li { float: left; border: 1px solid #ebebeb; width: 120px; border-left: 0; }
.places-onmap-top-js-a { text-decoration: none !important; width: 120px; height: 115px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding: 15px 10px 0; font-size: 12px; display: block; text-align: center; position: relative; }
.places-onmap-top-js-s1 { background: url(/i/places-onmap-top-js-s1.png) no-repeat center 0; padding: 57px 0 0; display: block; margin: -50px 0 2px; position: relative; z-index: 6; white-space: nowrap; overflow: hidden; }
.places-onmap-top-js-s2 { color: #999; font-size: 11px; }
.places-onmap-top-js-img { position: relative; z-index: 5; vertical-align: top; }
.places-onmap-top-js-li-act { background: #f3f3f3; }
.places-onmap-top-js-li-act .places-onmap-top-js-a { color: Black; }
.places-onmap-top-js-li-act .places-onmap-top-js-s1 { background: url(/i/places-onmap-top-js-li-act.png) no-repeat center 0; }
.places-onmap-top-tr { background: url(/i/bg_grd_1.png) repeat center; display: block; height: 100%; width: 29px; right: 30px; z-index: 7; position: absolute; top: 0; }
.places-onmap-frame { border: 1px solid #dedede; background: White; padding: 1px; margin: 0 0 20px; }
.places-onmap-frame-inn { overflow: hidden; width: 100%; height: 100%; position: relative; }
.places-onmap-frame-fs { background: White; color: #999; display: block; font-family: 'apercu_pro'; font-size: 10px; line-height: 29px; padding: 0 15px; position: absolute; right: 5px; top: 5px; text-transform: uppercase; border-radius: 2px; text-decoration: none !important; }
.places-onmap-frame-point { background: url(/i/places-onmap-frame-point.png) no-repeat center; display: block; height: 49px; position: absolute; width: 49px; text-decoration: none !important; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-align: center; color: White; padding: 15px 0 0; font-family: 'apercu_pro'; font-size: 10px; }
.places-onmap-frame-point-mini { background: url(/i/places-onmap-frame-point-mini.png) no-repeat center; height: 9px; width: 9px; padding: 0; }
.places-onmap-pp { position: absolute; width: 260px; z-index: 55; display: none; box-shadow: 0 0 4px #999; }
.places-onmap-pp-inn { background: White; padding: 15px; }
.places-onmap-pp-arr { display: block; background: url(/i/places-onmap-pp.png) no-repeat center; height: 4px; left: 0; top: 100%; z-index: 56; width: 100%; position: absolute; }
.places-onmap-pp-td { }
.places-onmap-pp-td:first-child { padding: 0 10px 0 0; }
.places-onmap-pp-photo { text-decoration: none !important; }
.places-onmap-pp-ttl { font-family: 'apercu_pro'; font-size: 10px; line-height: 14px; text-transform: uppercase; margin: -3px 10px 0 0; height: 37px; }
.places-onmap-pp-inf { color: #999; font-size: 12px; line-height: 16px; margin: 0 0 5px; }
.places-onmap-pp-inf-s1 { background: url(/i/places-onmap-pp-inf-s1.png) no-repeat 0 3px; display: inline-block; padding: 0 7px 0 12px; }
.places-onmap-pp-inf-s2 { background: url(/i/places-onmap-pp-inf-s2.png) no-repeat 0 3px; display: inline-block; padding: 0 0 0 12px; }
.places-onmap-pp-btn { text-align: right; margin: 0; }
.places-onmap-pp-btn-s { float: left; display: inline-block; height: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 10px; padding: 4px 10px; font-family: 'apercu_pro'; border-radius: 2px; }
.places-onmap-pp-btn-s-green { background: #2fbd25; color: White; }
.places-onmap-pp-btn-a { background: White; border: 1px solid #dcdcdc; border-radius: 2px; color: #bbb; cursor: pointer; font-size: 10px; padding: 3px 10px; text-transform: uppercase; font-family: 'apercu_pro'; height: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; }
.places-onmap-pp-btn-a-active { background: White; border: 1px solid #FF4E05; border-radius: 2px; color: #FF4E05; cursor: pointer; font-size: 10px; padding: 3px 10px; text-transform: uppercase; font-family: 'apercu_pro'; height: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; display: inline-block; }
.places-onmap-pp-btn-a:hover {text-decoration: none; color: #000; border-color: #000;}
.places-onmap-pp-x { background: url(/i/x7.png) no-repeat center; display: block; height: 12px; width: 12px; text-decoration: none !important; right: 13px; top: 13px; position: absolute; }
.places-onmap-list-td { font-size: 12px; line-height: 24px; padding: 0 10px 0 0; width: 25%; }

.places-onmap-top-bg { background: url(/i/countries14-tr.png) repeat-y 0 0; position: absolute; right: 0; bottom: 25px; width: 30px; height: 20px; z-index: 7; }
.places-onmap-top-js-li-act .places-onmap-top-bg { background: url(/i/countries14-tr2.png) repeat-y 0 0; }
.places-onmap-top-js-s1s { cursor: help; }

.places-onmap-pp-dot { border-bottom: 1px dotted #999; display: inline-block; color: #999; text-decoration: none !important; font-size: 12px; line-height: 12px; margin: 15px 0 0; }
.places-onmap-frame-point-mini2 { background: url(/i/places-onmap-frame-point-mini_yellow.png) no-repeat center; }

.places-onmap-pp-inp { margin: 0 15px 0 0; }
.places-onmap-pp-inp-txt { width: 100%; border: 1px solid #d2d2d2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 12px; padding: 3px; }
.places-onmap-pp-subm { margin: 10px 15px 0 0; text-align: right; }

.places-onmap-pp-ttl2 { font-family: 'apercu_pro'; font-size: 12px; line-height: 22px; display: inline-block; }
.places-onmap-pp-btn-s2 { float: left; display: inline; height: 25px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 10px; padding: 4px 10px; font-family: 'apercu_pro'; border-radius: 2px; margin: 0 15px 0 0; }

.places-onmap-pp-edit { background: url(/i/ico-edit2.png) no-repeat 0 center; display: inline-block; text-decoration: none !important; height: 16px; width: 16px; margin: 5px 25px 0 0; float: right; }

/* @resource /css/b-search14.css */
.search14 { background: #ebebeb; padding: 5px 70px 5px 5px; position: relative; margin: 0 0 20px; }
.search14_nomrg {margin: 0;}
.search14-no-submit { padding: 5px; }
.search14-submit { background: #ebebeb; border: 1px solid #dcdcdc; border-radius: 2px; color: #bbb; cursor: pointer; font-size: 10px; padding: 6px 10px; text-transform: uppercase; right: 5px; top: 5px; position: absolute; font-family: 'apercu_pro'; height: 30px; }
.search14-text { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-size: 10px; padding: 7px 10px; width: 100%; border-radius: 2px; background: White; text-transform: uppercase; border: 0; font-family: 'apercu_pro'; height: 30px; }
.search14_rt { margin: 0 79px 0 0; }
.search14-year { background: #ebebeb; padding: 5px;  margin: 0 0 20px;  }
.search14-year-sel { padding: 6px 2px 5px; font-size: 12px; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }

/* @resource /css/component/map-leaflet.css */
.leaflet-map { border: 1px solid #dedede; background: White; padding: 1px; }

.leaflet-popup-content .places-google-map-container-js p {
    margin: 0;
}

.google-control-leaflet {
    margin: 10px 0 0 10px;
    font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
}

.leaflet-popup .href {
    cursor: pointer;
}

.leaflet-map-cluster-label {
    font: 10px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
    color: #fff;
    position:absolute;
}


/* control positioning */

.leaflet-control {
	position: relative;
	z-index: 7;
	pointer-events: auto;
	}

.leaflet-control {
	float: left;
	clear: both;
	}
.leaflet-right .leaflet-control {
	float: right;
	}
.leaflet-top .leaflet-control {
	margin-top: 10px;
	}
.leaflet-bottom .leaflet-control {
	margin-bottom: 10px;
	}
.leaflet-left .leaflet-control {
	margin-left: 10px;
	}
.leaflet-right .leaflet-control {
	margin-right: 10px;
	}

.leaflet-control {
	cursor: auto;
	}

.leaflet-control-layers-toggle {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	display: block;
	}

/* layers control */

.leaflet-control-layers {
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
	background: #fff;
	border-radius: 5px;
	}
.leaflet-control-layers-toggle {
	background-image: url(/libs/leaflet/v0.7.7/images/layers.png);
	width: 36px;
	height: 36px;
	}
.leaflet-retina .leaflet-control-layers-toggle {
	background-image: url(/libs/leaflet/v0.7.7/images/layers-2x.png);
	background-size: 26px 26px;
	}
.leaflet-touch .leaflet-control-layers-toggle {
	width: 44px;
	height: 44px;
	}
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
	display: none;
	}
.leaflet-control-layers-expanded .leaflet-control-layers-list {
	display: block;
	position: relative;
	}
.leaflet-control-layers-expanded {
	padding: 6px 10px 6px 6px;
	color: #333;
	background: #fff;
	}
.leaflet-control-layers-selector {
	margin-top: 2px;
	position: relative;
	top: 1px;
	}
.leaflet-control-layers label {
	display: block;
	}
.leaflet-control-layers-separator {
	height: 0;
	border-top: 1px solid #ddd;
	margin: 5px -10px 5px -6px;
	}

.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	box-shadow: none;
	}
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
	border: 2px solid rgba(0,0,0,0.2);
	background-clip: padding-box;
	}



/* @resource /css/b-pop-here.css */
.pop-here{position:absolute;width:345px;z-index:53;display:none}
.pop-here-wrp{background:url(/i/m_popup_dark_border.png) repeat left top;padding:10px}
.pop-here-content{background:#fff;font-size:12px;padding:1px}
.pop-here-title{background:#1d82a2;color:#fff;font-size:11px;font-weight:bold;margin:0 0 1px;padding:7px 9px 9px 10px;text-transform:uppercase}
.pop-here-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-here-submit{background:#eee;height:1%;overflow:hidden;padding:11px 9px 9px;text-align:right}
/*.pop-here-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-here-cancel,
/*.pop-here-delete{background: url(/i/button_red_bg.gif) repeat-x 0 0; color: #fff; display: inline-block; float: left; font-size: 14px; line-height: 26px; height: 26px; padding: 0 10px; text-transform: uppercase; text-decoration: none;}*/
.pop-here-delete { 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; }
/*.pop-here-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}*/
.pop-here-next { 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 10px; }
.pop-here-next:hover { border: 1px solid #2fbd25; background: #2fbd25; color: White; }
.pop-here-cancel:hover,
.pop-here-delete:hover { border: 1px solid #e33232; background: #e33232; color: White; }
.pop-here-fields{color:#999;font-size:12px;line-height:16px;padding:6px 10px 3px}
.pop-here-p{margin:0 0 7px}
.pop-here-p2{margin:0 0 10px}
.pop-here-p3{margin: 0}
.pop-here-textfield{border:1px solid #d3d3d3;margin:-3px 0 7px;padding:7px 7px 7px 10px}
.pop-here-textarea{background:#fff;border:0;height:50px;margin:0;padding:0;width:100%}
.pop-here-checkbox{margin:-3px 0 2px}
.pop-here-input{margin-left:0;margin-right:5px}
.pop-here-year{width:102px}
.pop-here-month{width:102px}
.pop-here-was{width:259px}
.pop-here-night{width: 50px;}
.pop-here-right{float:right}
.pop-here-name{display:-moz-inline-box;display:inline-block;width:44px;line-height:14px}
.pop-here-name-94{width: 92px;}
.pop-here-name-2{display:-moz-inline-box;display:inline-block;line-height:14px;padding:0px 5px 0px 0px}
.pop-here-recommend{color: #30BD25;font-size: 12px;margin: 0px 0 5px;}
.pop-here-comments{display: inline-block; background: url(/i/dashed-999999.gif) 0 bottom repeat-x; cursor: pointer;}
.pop-here-red{color: #DA4C4C;}
.pop-here-symbol{}
.pop-here-textarea-wrap{display: none;}
.pop-here-btn-blue{border: 1px solid #CACACA; color: #A599B0; display: inline-block; float: left; text-shadow: -1px -1px 0 #E4E4E4; font-size:14px;line-height:26px;height:26px;padding:0 10px;text-transform:uppercase;text-decoration:none; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dddddd', endColorstr = '#cdcdcd'); -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#dddddd', endColorstr = '#cdcdcd')"; background-image: -moz-linear-gradient(top, #dddddd, #cdcdcd); background-image: -ms-linear-gradient(top, #dddddd, #cdcdcd); background-image: -o-linear-gradient(top, #dddddd, #cdcdcd); background-image: -webkit-gradient(linear, center top, center bottom, from(#dddddd), to(#cdcdcd)); background-image: -webkit-linear-gradient(top, #dddddd, #cdcdcd); background-image: linear-gradient(top, #dddddd, #cdcdcd);}
.pop-here-p2-green { color: #30BD25; }
.pop-here-addhotel { background: url(/i/ico_plus_blue.gif) no-repeat 0 5px; text-decoration: none; display: inline-block; padding: 0 0 0 12px; }
.pop-here-addhotel-s { background: url(/i/dashed_348fab.gif) repeat-x 0 bottom; display: inline-block; }
.pop-here-p2-hidden { display: none; }
.pop-here-hotel { background: url(/i/cart.png) no-repeat 0 0; display: inline-block; padding: 4px 0 0 14px; color: Black; line-height: 16px; }
.pop-here-del { background: url(/i/x.png) no-repeat center; display: inline-block; width: 10px; text-decoration: none; margin: 0 0 0 3px; }
.pop-here-compan-tbl { margin: -5px 0 5px; display: none; }
.pop-here-compan-td { padding: 0 5px 0 0; }
.pop-here-compan-td:last-child { padding: 0 0 0 5px; }
.pop-here-compan-td2 { padding: 5px 0 0; }
.pop-here-compan-sel { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.pop-here-from { color: #30BD25; display: inline-block; border-bottom: 1px dotted #30BD25; line-height: 12px; text-decoration: none; margin: 0 0 0 5px; white-space: nowrap; }

/* @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-place-menu.css */
.place-menu{}
.place-menu-select-brd{border: 5px solid #ebebeb; padding: 6px 13px; margin: 0 0 13px; }
.place-menu-select{width: 169px;}
.place-menu-select-140{width: 140px;}
.place-menu-wrap{background: #F0F0F0; padding: 5px 15px 20px 22px;}
.place-menu-lvl-1{margin: 0; padding: 0; list-style-type: none;}
.place-menu-item-lvl-1{display: block; padding:12px 0;}
.place-menu-item-lvl-3{ display: block; padding: 12px 0; margin: 0 -15px 0 -22px; background: White; }
.place-menu-ttl-lvl-1{font-size: 14px; line-height: 16px; color: #000; text-decoration: none;}
.place-menu-lvl-2{margin: 0 0 0 2px; padding: 0; list-style-type: none;}
.place-menu-item-lvl-2{margin: 10px 0 0;}
.place-menu-link-lvl-2{font-size: 12px; line-height: 14px; color: #666;display: inline-block; padding: 0 0 0 8px; position: relative;}
.place-menu-link-lvl-2:before{content: ''; width: 4px; height: 3px; background: url(/i/disc-666.png) 0 0 no-repeat; display: inline-block; margin: 0 4px 0 0; position: absolute; top: 6px; left: 0;}
.place-menu-blue{color: #348FAB;}
.place-menu-blue-strong {font-weight: bold;}
.place-menu-blue.place-menu-link-lvl-2:before{background: url(/i/disc-348fab.png) 0 0 no-repeat; }
.place-menu-flag{float: right; margin: 3px 0 0;}
.place-menu-select-140 { width: 140px; }
.place-menu-flag{ display: inline-block; margin: 0 0 0 4px; position: relative; top: 1px;}
.place-menu-lvl-2.place-menu-lvl-country .place-menu-link-lvl-2:after{ content: ''; display: inline-block; width: 10px; height: 9px; background: url(/i/ico-cat.png) 0 0 no-repeat; margin: 0 0 0 5px;}


/* @resource /css/b-country15.css */
.country15-head { border: 1px solid #e4e4e4; background: #f4f4f4; padding: 15px; line-height: 35px; font-size: 14px; margin: 0 0 20px; }
.country15-head-rate { text-transform: uppercase; }
.country15-head-rate-s { display: inline-block; margin: 0 0 0 15px; color: #2fbd25; }
.country15-head-num { display: inline-block; margin: 0 0 0 15px; border-left: 1px solid #e4e4e4; padding: 0 0 0 15px; }
.country15-head-search { background: White url(../i/ico-search.png) no-repeat 5px center; border: 1px solid #e0e0e0; border-radius: 2px; padding: 2px 2px 2px 25px; font-size: 12px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 22px; width: 100%; }
.country15-head-add {background: #348fab url(../i/ico-plus5.png) no-repeat 5px center; float: right; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; width: 169px; border-radius: 10px; padding: 0 0 2px 25px; color: White; text-decoration: none !important; line-height: 20px; font-size: 14px; margin: 0 -5px 0 0; font-family: apercu_pro; z-index: 50; position: relative;}
.country15-head-pp { background: #5bb1cc; position: absolute; width: 169px; border-radius: 10px; padding: 25px 0 10px; display: none; z-index: 50; }
.country15-head-pp-a { color: White; font-family: apercu_pro; font-size: 12px; line-height: 18px; display: block; padding: 0 10px 2px; }
.country15-head-pp-a:hover { background: #348fab; text-decoration: none; }
.country15-head-mrg { margin: 0 180px 0 0; }

.country15-head-sub { border-bottom: 1px solid #787878 !important;}
.country15-head-sub:hover { border-bottom: 1px solid #05b400 !important;}

/* @resource /css/b-popularity-country.css */
.popularity-country{border: 1px solid #D3D3D3;}
.popularity-country-tbl{width: 100%;}
.popularity-country-str{}
.popularity-country-cell{padding: 10px 5px 11px 20px; border-left: 1px dotted #D3D3D3;}
.popularity-country-cell-resort{}
.popularity-country-cell-last{padding: 10px 33px 11px 20px; width: 1%;}
.popularity-country-cell:first-child { border: none; width: 1%;  padding: 10px 20px 11px 20px;}
.popularity-country-ttl{color: #000000; font-size: 12px; line-height: 14px; margin: 0 0 13px; text-transform: uppercase; white-space: nowrap;}
.popularity-country-num{background: #E8F7E1; color: #00A000; font: 24px/30px Georgia;display: inline-block; padding: 2px 5px 5px;text-shadow: 0 -1px 0 #FFFFFF;}
.popularity-country-list{color: #666666; float: left; font-size: 12px; line-height: 14px; list-style-type: none; margin: 0 32px 0 0; padding: 0;}
.popularity-country-item{  margin: 0 0 6px;}
.popularity-country-link{color: #666666;}
.popularity-countryr-sup{}
.popularity-country-search{ padding: 3px 20px 3px 25px; position: relative; background: #fff url(/i/search_bb_ico.gif) 4px 4px no-repeat; border: 1px solid #AFAFAF; display: inline-block; cursor: pointer;}
.popularity-country-search-inp{ border: 0 none; color: #000; display: block; font-size: 12px; line-height: 14px; margin: 0; padding: 0; width: 133px;}
.popularity-country-top{color: #999999; padding: 2px 5px; display: inline-block; margin: 3px 0 0 -5px;}

.popularity-country-search-load{background: url(/i/ajax-loader.gif) 0 0 no-repeat; height: 16px; position: absolute; right: 3px; top: 3px; width: 16px; display: none;}

.popularity-country-cell-mini { padding: 10px 5px 11px 20px; white-space: nowrap; }
.popularity-country-ttl-mini { color: #000; font-size: 12px; line-height: 14px; text-transform: uppercase; white-space: nowrap; }
.popularity-country-num-mini { background: #E8F7E1; color: #00A000; font: 16px/20px Georgia, "Times New Roman", serif; display: inline-block; padding: 2px 5px 5px; text-shadow: 0 -1px 0 #FFFFFF; margin: 0 5px; }
.popularity-country-top-mini { color: #999; padding: 2px 5px; display: inline-block; }
.popularity-country-list-inl { color: #666; float: left; font-size: 12px; line-height: 14px; list-style-type: none; margin: 6px 0 0 0; padding: 0; height: 14px; overflow: hidden; }
.popularity-country-item-inl { float: left; margin: 0 10px 0 0; }
.popularity-country-deploy { width: 13px; height: 13px; display: block; background: url(/i/plus-minus.png) 0 0 no-repeat; float: right; margin: 0 -23px 0 0; cursor: pointer; }
.popularity-country-deploy-act { background-position: 0 -17px; }

/* @resource /css/b-kurort-header.css */
.kurort-header{}
.kurort-header-up{margin: 0 0 15px 0;}
.kurort-hedar-btn-revies{text-shadow: -1px -1px 0 #CB2E19;display: inline-block; border: 1px solid #E48312;color: #fff;font-size: 18px; line-height: 20px;text-decoration:none;float: right; margin: 7px  0 0 0;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff9100', endColorstr = '#ff461a');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff9100', endColorstr = '#ff461a')";
  background-image: -moz-linear-gradient(top, #ff9100, #ff461a);
  background-image: -ms-linear-gradient(top, #ff9100, #ff461a);
  background-image: -o-linear-gradient(top, #ff9100, #ff461a);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#ff9100), to(#ff461a));
  background-image: -webkit-linear-gradient(top, #ff9100, #ff461a);
  background-image: linear-gradient(top, #ff9100, #ff461a);
}
.kurort-hedar-btn-border{border-top: 1px solid #FFAF4F;display: block;height: 22px; padding: 1px 20px 2px; font-size:15px;}
.kurort-hedar-btn-revies:hover{
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa72f', endColorstr = '#ff582f');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ffa72f', endColorstr = '#ff582f')";
  background-image: -moz-linear-gradient(top, #ffa72f, #ff582f);
  background-image: -ms-linear-gradient(top, #ffa72f, #ff582f);
  background-image: -o-linear-gradient(top, #ffa72f, #ff582f);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#ffa72f), to(#ff582f));
  background-image: -webkit-linear-gradient(top, #ffa72f, #ff582f);
  background-image: linear-gradient(top, #ffa72f, #ff582f);

}
.kurort-header-evaluate{background:  url(/i/dashed_787878.gif) 0 bottom repeat-x; text-decoration: none; color: #7A7A7A;margin: 15px 15px 0 5px; float: right; font-size: 12px; line-height: 14px;}
.kurort-header-name-link{color: #000; /*display:block; width:620px;*/}
.kurort-header-name{font-size: 38px; line-height: 40px; padding:0 10px 0 0; color: #000; font-weight: bold; float: left; margin: 0;}
.kurort-header-link-wrap{float: left;}
.kurort-header-rating{background:  url(/i/kurort-rating.png) 0 0 no-repeat;}
.kurort-header-map{background:  url(/i/kurort-ico-map.png) 0 0 no-repeat;}
.kurort-header-link{display: inline-block; padding: 1px 0 0  25px; margin: 15px 10px 0;height: 19px;color: #5AB1B1;}
.kurort-header-down{background:  url(/i/kurort-header-down.jpg) center bottom no-repeat; padding: 0 0  18px 0;}
.kurort-header-border{border: 1px solid #D3D3D3; padding: 15px 0 15px 30px;position: relative;background:  url(/i/travels-cont-td-div3.png) 0 0 repeat;}
.kurort-header-arrow{display: block;height: 6px;width: 11px;position: absolute;top: -6px;left: 39px;background: url(/i/kurort-header-arrow.png) 0 0 no-repeat;}
.kurort-header-border-right{float: right;}
.kurort-header-right-link{text-transform: uppercase; font-size: 11px; line-height: 13px; color: #DE27AC;margin: 0 20px 0 0; text-decoration:none; display: inline-block;}
.kurort-header-ico{width: 14px; height: 14px; background:  url(/i/kurort-header-ico.png) 0 0 no-repeat;display: inline-block; margin: 0 5px 0 0;}
.kurort-header-ico2{background-position: -14px 0;}
.kurort-header-right-data{color: #999999; padding: 0 10px 0 0; background:  url(/i/kurort-header-pen.png) right 3px no-repeat; margin: 0 20px 0 10px;display: none; cursor: pointer;}
.kurort-header-right-link-act.kurort-header-right-link{color: #000; margin: 0;}
.kurort-header-right-link-act .kurort-header-right-text{background:  url(/i/dashed_000.png) 0 bottom repeat-x;}
.kurort-header-right-link-act .kurort-header-right-data{display: inline-block;}
.kurort-header-right-link-act .kurort-header-ico2{background-position:-14px -14px !important;}
.kurort-header-right-link-act .kurort-header-ico{background-position: 0 -14px;}

.kurort-header-right-text{background:  url(/i/dashed_DE27AC.png) 0 bottom repeat-x;}
.kurort-header-border-left{margin:0 380px 0 0 ;}
.kurort-header-list{ margin: 0px; padding: 0px; list-style-type: none; color: #666666;}
.kurort-header-item:first-child{margin: 0;}
.kurort-header-item{margin: 0 0 0 15px; padding: 0 0 0 13px;background:  url(/i/kurort-feedback-user.png) 0 3px no-repeat;float: left;}
.kurort-header-item-link{color: #666;}
.kurort-header-item-text{ color: #000;}
.kurort-header-right-fl {width:270px; float:right; height:40px;}
.kurort-header-toprating{padding:4px 0 0; height:20px;text-decoration: none;margin:0;}
.kurort-header-toprating-count {padding:4px 7px; font:12px/12px Arial; display: inline-block;text-decoration: underline; position: relative; top: 2px;}
.kurort-header-toprating-text { padding:0px 5px;text-decoration: underline;}
.kurort-header-toprating-pink{background:#f7eaea;color:#a87575;}
.kurort-header-toprating-yellow{background:#fcf5c8;color:#c3b453;}
.kurort-header-toprating-green{background:#ecf7e1;color:#009f00;}
.kurort-header-up-flag { margin: 0 10px 0 0; display: inline-block;}

.kurort-header-bn { float: right; margin: 10px 0 0 0; white-space: nowrap; }
.kurort-header-bn a { color: #999; font: 11px/22px Arial,Helvetica,sans-serif; text-decoration: none; }
.kurort-header-bn img { margin: 0 0 0 5px; }

/* @resource /css/b-place-head.css */
.place-head{}
.place-head-name {float: left;}
.place-head-ttl-h1{color: #000; font-size: 30px; font-weight: bold; font-family: Arial; line-height: 36px; margin: 0;display: inline-block;}
.place-head-ttl-h1-inline{display: inline;}
.place-head-ttl-resort-h1{color: #000; font-size: 38px; font-weight: bold; line-height: 42px; margin: 0;display: inline-block;}
.place-head-ttl-img {vertical-align: top; margin: 5px 0 0 10px;}
.place-head-ttl-explanation{color: #999; font-size: 12px; font-weight: normal; line-height: 13px;}
.place-head-btn-brd{border-top: 1px solid #FFAF4F; display: block; font-size: 15px; height: 22px; padding: 1px 20px 2px;}
.place-head-btn{text-shadow: -1px -1px 0 #CB2E19;display: block; border: 1px solid #e48312;color: #fff;text-decoration:none; float: right; margin: 9px 0 0; background: #ff9100;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff9100', endColorstr = '#ff461a');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#ff9100', endColorstr = '#ff461a')";
  background-image: -moz-linear-gradient(top, #ff9100, #ff461a);
  background-image: -ms-linear-gradient(top, #ff9100, #ff461a);
  background-image: -o-linear-gradient(top, #ff9100, #ff461a);
  background-image: -webkit-gradient(linear, center top, center bottom, from(#ff9100), to(#ff461a));
  background-image: -webkit-linear-gradient(top, #ff9100, #ff461a);
  background-image: linear-gradient(top, #ff9100, #ff461a);}

.place-head-btn-gray .place-head-btn-brd{ border-top: 1px solid #fff; font-size: 12px; line-height: 20px;}
.place-head-btn-gray{border: 1px solid #d5d4d4;  background: #f1f1f1; text-shadow: -1px -1px 0 #fff; color: #a9aca3;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f1f1f1', endColorstr = '#dbdbdb');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#f1f1f1', endColorstr = '#dbdbdb')";
background-image: -moz-linear-gradient(top, #f1f1f1, #dbdbdb);
background-image: -ms-linear-gradient(top, #f1f1f1, #dbdbdb);
background-image: -o-linear-gradient(top, #f1f1f1, #dbdbdb);
background-image: -webkit-gradient(linear, center top, center bottom, from(#f1f1f1), to(#dbdbdb));
background-image: -webkit-linear-gradient(top, #f1f1f1, #dbdbdb);
background-image: linear-gradient(top, #f1f1f1, #dbdbdb);}
.place-head-bottom {margin: 10px 0 0;}
.place-head-option-wrap {border: 1px solid #f2f2f2; text-align: right; padding: 5px 20px 5px 5px;}
.place-head-options-link{display: inline-block; margin: 0 0 0 10px; padding: 0 0 0 20px; color: #787878; text-decoration: none; font-size: 12px; line-height: 14px; background: url(/i/question-ico.png) 0 1px no-repeat; min-height: 16px;}
.place-head-dashed{background: url(/i/dashed-787878.png) 0 bottom repeat-x;}
.place-head-options-link-feedback{background: url(/i/feedback-ico.png) 0 3px no-repeat;}
.place-head-options-link-feedback-act{ color: #000;background: url(/i/feedback-ico.png) 0 -12px no-repeat;}
.place-head-options-link-feedback-act .place-head-dashed{ background: url(/i/dashed_000.png) 0 bottom repeat-x;}
.place-head-options-link-like{background: url(/i/star-ico.png) 0 2px no-repeat;}
.place-head-options-link-like-act {background: url(/i/star-ico.png) 0 -16px no-repeat; color: #c9131a;}
.place-head-options-link-like-act .place-head-dashed{ background: url(/i/dashed-c9131a.png) 0 bottom repeat-x;}
.place-head-options-link-subs { background: url(/i/ico-choose-place-subsc-a.gif) no-repeat 0 1px; color: #666;}
.place-head-options-link-subs-act { background: url(/i/ico-choose-place-subsc-a.png) no-repeat 0 1px; color: #348fab; }
.place-head-options-link-subs-act .place-head-dashed { background: url(/i/dashed_348fab.gif) repeat-x 0 bottom; }
.place-head-options-link-cp { font: 11px/26px Tahoma, Arial, sans-serif; display: inline-block; text-decoration: none; color: White; background: #32cd32; float: right; padding: 0 10px; margin: -5px -20px -5px 10px; }
.place-head-gray-link-wrap{font-size: 0; line-height: 0; white-space: nowrap; float: left; padding: 0 5px 0 0; border-right: 1px solid #f2f2f2; background: #FFF; position: relative; }
.place-head-gray-link{height: 28px; font: 11px/28px Arial, Tahoma, sans-serif; display: inline-block; text-decoration: none;color: #DE27AC; text-transform: uppercase; background: #f2f2f2;}
.place-head-gray-link:hover .place-head-gray-data-link {text-decoration: underline}
.place-head-dashed-pink{background: url(/i/dashed_DE27AC.png) 0 bottom repeat-x;}
.place-head-was-here{padding: 0 20px 0 13px;margin: 0 2px 0 0;}
.place-head-was-here:before {content: ''; display: inline-block;width: 14px; height: 14px; margin: 0 6px 0 0; background: url(/i/kurort-header-ico.png) 0 0 no-repeat; position: relative; top: 3px;}
.place-head-was-here-act:before{ background: url(/i/kurort-header-ico.png) 0 -14px no-repeat;}
.place-head-want-visit{ padding: 0 11px 0 8px;}
.place-head-want-visit:before {content: ''; display: inline-block;width: 14px; height: 14px; margin: 0 6px 0 0; background: url(/i/hand-ico-de27ac.png) 0 0 no-repeat; position: relative; top: 3px;}
.place-head-want-visit-act:before {background: url(/i/hand-ico-de27ac.png) 0 -16px no-repeat; }
.place-head-want-visit-act{color: #000;}
.place-head-was-here-act .place-head-dashed-pink,
.place-head-want-visit-act .place-head-dashed-pink {background: url(/i/dashed_000.png) 0 bottom repeat-x;}
.place-head-gray-data{background: url(/i/kurort-header-pen.png) no-repeat scroll right 3px; color: #999999; cursor: pointer; display: none; margin: 0 0 0 5px; font-size: 11px; line-height: 14px; padding: 0 10px 0 0;}
.place-head-was-here-act{ color: #000; padding: 0 13px;}
.place-head-evaluate { display: inline-block; float: right; color: #787878; background: url(/i/dashed-787878.png) 0 bottom 	repeat-x; margin: 16px 7px 0 0;}
.place-head-evaluate1 { display: inline-block; color: #787878; background: url(/i/dashed-787878.png) 0 bottom 	repeat-x; }

.place-head-used{ padding: 0 20px 0 13px; margin: 0 2px 0 0; }
.place-head-used:before { content: ''; display: inline-block; width: 14px; height: 14px; margin: 0 6px 0 0; background: url(/i/kurort-header-ico.png) 0 0 no-repeat; position: relative; top: 3px; }
.place-head-used-act { color: #666; }
.place-head-used-act:before{ background: url(/i/kurort-header-ico.png) 0 -14px no-repeat; }
.place-head-used-act .place-head-dashed-pink { background: url(/i/dashed_666.gif) 0 bottom repeat-x; }

.place-head-link-wrap{float: left;}
.place-head-link{display: inline-block; padding: 1px 0 0  25px; margin: 15px 10px 0;height: 19px;color: #5AB1B1;}
.place-head-map{background:  url(/i/kurort-ico-map.png) 0 0 no-repeat;}

.place-head-addpp { background: url(/i/ico-plus-outline.png) no-repeat -2px -2px; display: inline-block; padding: 0 0 0 23px; }
.place-head-addpp-arr { background: url(/i/arr-down.png) no-repeat right 6px; display: inline-block; padding: 0 12px 0 0; }
.place-head-washere { position: relative; margin-right: 2px; }
.place-head-washere-txt { background: url(/i/pp-rate715-white-bub-tail.gif) no-repeat center 0; padding: 3px 0 0; font-size: 11px; line-height: 15px; position: absolute; width: 200px; color: #666; z-index: 2; top: 30px; display: none; right: -58px; text-transform: none; font-weight: normal; }
.place-head-washere-txt-s { display: block; background: #fcf5c8; padding: 7px 10px; white-space:normal;}

.place-head-was-here2-act{color: #000;}
.place-head-was-here2{padding: 0 20px 0 13px;margin: 0 2px 0 0;}
.place-head-was-here2:before { content: ''; display: inline-block; width: 14px; height: 14px; margin: 0 6px 0 0; background: url(/i/kurort-header-ico.png) -14px 0 no-repeat; position: relative; top: 3px; }
.place-head-was-here2-act:before{ background: url(/i/kurort-header-ico.png) -14px -14px no-repeat;}
.place-head-was-here2-act .place-head-dashed-pink { background: url(/i/dashed_000.png) 0 bottom repeat-x; }
.place-head-was-here2-act .place-head-gray-data { display: inline-block; }

@media screen and (max-width: 1152px) {


}

.place-head-washere-txt-2 { z-index: 20 !important; }


/* @resource /css/b-pop-sorty.css */
.pop-sorty{position:absolute;z-index:52;display:none;width:200px}
.pop-sorty-wrap{background:url(/i/m_popup_dark_border.png) repeat left top;padding:8px}
.pop-sorty-content{border:1px solid #fff; font-size: 12px; line-height: 14px;}
.pop-sorty-head{margin: 0;}
.pop-sorty-link{color: #000;text-decoration: none; padding: 10px;text-align: center;background: #EEEEEE;display: block;}
.pop-sorty-list-wrap{background: #fff;}
.pop-sorty-list{list-style-type: none;margin: 0; padding: 0;}
.pop-sorty-item{display: block;border-bottom: 1px solid #EEE;}
.pop-sorty-item:last-child{border:0;}
.pop-soryt-link{display: block; color:#7A7A7A;text-decoration: none;padding: 10px 0 10px 13px;}
.pop-soryt-link:hover{color:#000;}
.pop-sorty-item-active{background: #EEE;}
.pop-sorty-item-active-dark{background: #DCDCDC;}
.pop-sorty-arr { position: absolute; right: 20px; top: -13px; }

.pop-sorty-lime .pop-sorty-content { border: 2px solid #6ecd2b; }
.pop-sorty-lime .pop-sorty-link { background: #e1fca0; }
.pop-sorty-lime .pop-sorty-item { border-bottom: 1px solid #e1fca0; }

.pop-sorty-green .pop-sorty-content { border: 2px solid #009f00; }
.pop-sorty-green .pop-sorty-link { background: #e6f6e5; }
.pop-sorty-green .pop-sorty-item { border-bottom: 1px solid #e6f6e5; }

.pop-sorty-fuchsia .pop-sorty-content { border: 2px solid #de27ac; }
.pop-sorty-fuchsia .pop-sorty-link { background: #f9ebeb; }
.pop-sorty-fuchsia .pop-sorty-item { border-bottom: 1px solid #f9ebeb; }

.pop-sorty-orange .pop-sorty-content { border: 2px solid #ff4e05; }
.pop-sorty-orange .pop-sorty-link { background: #f5f1d8; }
.pop-sorty-orange .pop-sorty-item { border-bottom: 1px solid #f5f1d8; }

.pop-sorty-fuchsia .pop-sorty-content { border: 2px solid #ff22b1; }
.pop-sorty-fuchsia .pop-sorty-link { background: #f9ebeb; }
.pop-sorty-fuchsia .pop-sorty-item { border-bottom: 1px solid #f9ebeb; }


/* @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-header-list.css */
.header-list { position: absolute; background: White; font-size: 12px; line-height: 17px; top: 0; left: 0; box-shadow: 0 7px 7px 0 #a7a7a7; z-index: 60; max-height: 420px; display: none; }
.header-list-scroll { position: relative; overflow: hidden; }
.header-list-p { margin: 0; border-top: 1px solid #f3f3f3; background-color: white;}
.header-list-p:hover {background-color: #ffedd4}
.header-list-p-active {background-color: #ffedd4}
.header-list-p-a { color: #666; display: block; padding: 7px 20px 7px 10px; text-decoration: none !important; }
.header-list-abc { width: 28px; background: #f8f8f8; font-size: 10px; line-height: 15px; font-family: apercu_pro; overflow: visible; text-transform: uppercase; color: #bbb; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; height: 420px; padding: 7px 0 0; float: left; position: relative; z-index: 56; }
.header-list-abc-a { display: block; padding: 0 0 0 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; text-decoration: none !important; }
.header-list-abc-a-act { background: url(/i/pp-location-col-abc-a2.png); width: 32px; color: White; }
.header-list-abc-a-s { background: url(/i/pp-location-col-abc-a-s.png) no-repeat 10px center; display: block; margin: 0 0 0 -10px; }
.header-list-abc-a-act .header-list-abc-a-s { background: url(/i/pp-location-col-abc-a.png) center; }
.header-list-abc-s { display: block; padding: 0 0 0 10px; }

/* @resource /css/b-country-subs.css */
.country-subs { background: White; box-shadow: 0 0 10px #999; position: absolute; z-index: 55; padding: 15px; width: 360px; display: none; }
.country-subs-x { background: url(/i/x8.png) no-repeat center; display: block; height: 12px; width: 12px; position: absolute; top: 15px; right: 15px; cursor: pointer; }
.country-subs-ttl { background: url(/i/country-subs-ttl.png) no-repeat center 0; padding: 150px 0 0; font-size: 18px; line-height: 20px; margin: 15px 0; color: Black; text-align: center; }
.country-subs-txt { font-size: 12px; line-height: 18px; margin: 0 0 15px; text-align: center; }
.country-subs-p { margin: 0 0 5px 100px; font-size: 12px; line-height: 18px; }
.country-subs-label { display: inline-block; position: relative; padding: 0 0 0 17px; }
.country-subs-chk { position: absolute; top: 1px; left: 0; }
.country-subs-bot { background: #ebebeb; margin: 15px -15px -15px; text-align: right; padding: 15px; }
.country-subs-close { 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; float: left; }
.country-subs-ok { 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; border: 1px solid #348fab; text-transform: uppercase; }

/* @resource /css/b-pop-country.css */
.pop-country{position:absolute;z-index:52;display:none;width:250px}
.pop-country-wrap{background:url(/i/m_popup_dark_border.png) repeat left top;padding:8px}
.pop-country-content{background:#f7f7f7;border:1px solid #fff;padding:10px}
.pop-country-head{font-size:22px;font-weight:normal;line-height:22px;margin:0 0 16px;white-space:nowrap}
.pop-country-head-alt {display: none; white-space: normal;}
.pop-country-head-link{background:url(/i/arrow_down_blue.gif) no-repeat right 13px;padding-right:10px;text-decoration:none;display:block;float:left}
.pop-country-head-value{background:url(/i/dashed_blue.gif) repeat-x left bottom;cursor:pointer;float:left;display:block}
.pop-country-head-img{margin:3px 4px 0 0;vertical-align:top;float:left;display:block}
.pop-country-list{background:#fff;border:1px solid #e7e7e7;height:226px;overflow:auto;overflow-x:hidden}
.pop-country-list-item{border-bottom:1px solid #eee;cursor:pointer;font-size:12px;margin:0;padding:0}
.pop-country-list-link{color:#58585a;text-decoration:none;display:block;cursor:pointer;padding:5px 10px}
.pop-country-list-active{background: #F7F7F7;}
.pop-country-clear{clear:both;font-size:0;line-height:0;overflow:hidden}
.pop-country-search { border: 1px solid #d3d3d3; background: White url(/i/ico_lupa.png) no-repeat 6px 3px; padding: 3px 0 4px 26px; margin: 0 0 10px; }
.pop-country-search-text { width: 100%; border: 0; padding: 0; background: transparent; color: #666; font-size: 12px; }

/* @resource /css/b-pop-town.css */
.pop-town{position:absolute;z-index:52;display:none;width:350px}
.pop-town-wrap{background:url(/i/m_popup_dark_border.png) repeat left top;padding:8px}
.pop-town-content{background:#f7f7f7;border:1px solid #fff;padding:10px}
.pop-town-head{font-size:22px;font-weight:normal;line-height:22px;margin:0 0 16px;white-space:nowrap}
.pop-town-head-alt {display: none; white-space: normal;}
.pop-town-head-link{background:url(/i/arrow_down_blue.gif) no-repeat right 13px;padding-right:10px;text-decoration:none;display:block;float:left}
.pop-town-head-value{background:url(/i/dashed_blue.gif) repeat-x left bottom;cursor:pointer;float:left;display:block}
.pop-town-list{background:#fff;border:1px solid #e7e7e7;height:226px;overflow:auto;overflow-x:hidden}
.pop-town-list-item{border-bottom:1px solid #eee;cursor:pointer;font-size:12px;margin:0;padding:0}
.pop-town-list-link{color:#58585a;text-decoration:none;display:block;cursor:pointer;padding:5px 10px}
.pop-town-list-sub{border-bottom:1px solid #eee;cursor:pointer;color:#939393;font-size:11px;margin:0;padding:0}
.pop-town-list-sub-link{color:#58585A;text-decoration:none;display:block;cursor:pointer;padding:5px 10px 5px 24px}
.pop-town-list-active{background:#F7F7F7}
.pop-town-clear{clear:both;font-size:0;line-height:0;overflow:hidden}
.pop-town-search { border: 1px solid #d3d3d3; background: White url(/i/ico_lupa.png) no-repeat 6px 3px; padding: 3px 0 4px 26px; margin: 0 0 10px; }
.pop-town-search-text { width: 100%; border: 0; padding: 0; background: transparent; color: #666; font-size: 12px; }
.pop-town-close{background:url(/i/x8.png) no-repeat center;float:right;font-size:0;margin:15px;width:12px;height:12px;cursor:pointer}


/* @resource /css/b-place-guide.css */
.place-guide{margin:0px 0px 10px}
.place-guide-head{font:normal 18px/20px Tahoma,Arial,sans-serif;margin:0px 0px 12px 0px;padding:0px 0px 0px 11px}
.place-guide-head-1{font:normal 18px/22px Tahoma,Arial,sans-serif;margin:0px 0px 10px 0px;padding:0px 0px 0px 11px}
.place-guide-head-1-inline{ font: normal 18px/22px Tahoma,Arial,sans-serif; display: inline; }
.place-guide-head-mrg { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 11px; }
.place-guide-head-year { background: url(/i/arrow_down2.gif) no-repeat right center; color: Black; display: block; float: right; padding: 0 10px 0 0; text-decoration: none; font-size: 12px; line-height: 12px; margin: 12px 0 0; }
.place-guide-head-year-s { display: inline-block; border-bottom: 1px dotted Black; }
.place-guide-text{border:1px solid #CCCCCC;color:#666666;height:1%;padding:13px 11px 12px 11px;position:relative;font-size:14px;line-height:20px}
.place-guide-overflow{height:173px;overflow:hidden}
.place-guide-all{ padding: 10px 0 20px 32px; background: url(/i/ico_alert.png) no-repeat 10px 13px; }
.place-guide-add{ padding: 10px 0 20px 32px; background: url(/i/add_place.png) no-repeat 10px 11px; }
.place-guide-all-link{ background: url(/i/dashed_blue.gif) 0 bottom repeat-x; color: #348FAB; font-size: 12px; text-decoration: none; display: inline-block; line-height: 16px; }
.place-guide-menu { background: #edf4f3; margin: 5px -10px -11px; font: 18px/22px Tahoma,Arial,sans-serif; padding: 7px 12px 9px; }
.place-guide-h1 {font:normal 18px/22px Tahoma,Arial,sans-serif;margin:0;padding:0;}
.place-guide-p {font-size:12px;line-height:18px;}
.place-guide-prices {margin-top:25px;}
.place-guide-prices-h2 {font:bold 15px Tahoma,Arial,sans-serif;color:#666;margin:0;padding:0;}
.place-guide-prices-in {background:#f6f2c8;padding:18px 15px;margin-top:15px;}
.place-guide-prices-tbl {width:100%;}
.place-guide-prices-td {vertical-align:middle;}
.place-guide-prices-item {border:solid 1px #fff;background:#fff;font-size:14px;line-height:32px;color:#666;padding-left:15px;margin-top:6px;}
.place-guide-prices-item:first-child {margin:0;}
.place-guide-prices-pro {background:#eef9e4;color:#2fbd25;width:80px;font-size:18px;float:right;text-align:right;padding:0 35px 0 0;}
.place-guide-prices-submit {width:124px;background:url(/i/ticket-cash-submit.png) no-repeat 6px top;height:28px;padding:33px 0 0 0;float:right;}
.place-guide-prices-submit-btn {background:url(/i/ticket-cash-btn.png) no-repeat 0 0;display:block;height:28px;width:124px;}
.place-guide-prices-exp {font-size:10px;color:#999;margin-top:10px;}
.place-guide-text-blue{ background: none repeat scroll 0 0 #EDF4F3; font: 16px/20px Tahoma,Arial,sans-serif; margin: -12px -10px 10px; padding: 7px 12px 9px; }
.place-guide-action-red{color: #DA4C4C;}
.place-guide-action{}
.place-guide-overflow2{height: 185px;}
.place-guide-all-news{background: url(/i/profile-arrow-next.gif) 0 6px no-repeat; padding: 0 0 0 18px; font-size: 11px; line-height: 15px; margin: 3px 0 0 5px;}
.place-guide-action-tbl{width: 100%;}
.place-guide-action-str{}
.place-guide-action-cell{}
.place-guide-action-all-cell{vertical-align: bottom; padding: 0 0 0 10px; width: 130px;}
.place-guide-text-f11 { font-size: 11px; line-height: 15px; margin: 5px 0 0; color: #999; }
.place-guide-descript{}
.place-guide-black{ color: #000; }
.place-guide-head-h2{font-size: 24px; line-height: 26px; margin: 0 0 10px; color: #000;}
.place-guide-menu-txt {
	font-size: 12px;
	line-height: 18px;
	margin: 15px 0 0;
}
.place-guide-menu-txt-b {
	display: block;
	margin: 5px 0 0;
}

/* @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-place-other-info.css */
.place-other-info { border: 1px solid #f3f3f3; padding: 9px 10px 12px; margin-top: 30px}
.place-other-info-ttl {background: url("/i/icon-place-other-info.png") no-repeat scroll 0 50% rgba(0, 0, 0, 0); font-size: 20px; padding-left: 20px; line-height: 24px; font-family: apercu_pro; font-weight: bolder; color: #666; margin: 0 0 6px; }
.place-other-info-p { font-size: 11px; line-height: 16px; width: inherit}
.place-other-info-href{ color: #f00; }
.place-other-info-fix { position: fixed; z-index: 5; width:183px; top: 0px; }

/* @resource /css/b-excurs-tour.css */
.excurs-tours{ border: 1px dashed #7f7f7f; margin: 0 13px 0 0; }
.excurs-tour-brd { }
.excurs-tour-brd-inn { background: White; border: 1px dashed #2fbd25; min-height: 198px; }
.excurs-tour-brd-inn-auto { min-height: auto; }
.excurs-tours-in{ background: #ffffff; height: 230px; }
.excurs-tours-in-2{ background: #ffffff; }
.excurs-tour-brd .excurs-tours-in { height: auto; }
.excurs-tours-bg{padding:0px 0 0px 0}
.excurs-tours-bg2{ padding: 0 0 5px; }
.excurs-tours-a{color:#535353;text-decoration:none;}
.excurs-tours-a2{ padding: 5px 0 0; }
.excurs-tours-country{ text-align: center; font-size: 12px; margin-bottom: 8px; display: block; }
.excurs-tours-tbl{margin:0 10px}
.excurs-tours-tbl2{margin:0 5px}
.excurs-tours-td{vertical-align:top;padding:0}
.excurs-tours-left{ padding: 5px 10px 0px 0px; width: 1%; }
.excurs-tours-left62{ padding: 5px 10px 0px 0px; width: 68px; }
.excurs-tours-pic{ display: inline-block; background: #fff; padding: 3px; border: 1px solid #d3d3d3; }
.excurs-tours-pic62{ width: auto; }
.excurs-tours-name{ display: block; font-size: 14px; margin-bottom: 4px; line-height: 18px; }
.excurs-tours-name2{ margin-bottom: 10px; }
.excurs-tours-phone{ font: bold 16px Tahoma,Arial,sans-serif; color: #666; margin: 0; }
.excurs-tours-city{ font-size: 11px; line-height: normal; color: #999; padding: 0; margin: 0; }
.excurs-tours-agency{ font-size: 12px; line-height: 14px; color: #999; margin: 0; padding: 0; }
.excurs-tours-agency11{ font-size: 11px; line-height: 14px; color: #999; margin: 0; padding: 0; }
.excurs-tours-agency2{ font-size: 14px; line-height: 18px; color: #666; margin: 0 0 5px; }
.excurs-tours-bot{padding:16px 0 11px 0}
.excurs-tours-bot-2{padding:10px 0 16px 0}
.excurs-tour-brd .excurs-tours-bot { padding: 16px 0; }
.excurs-tours-btn{ background: url(/i/excurs-block-btn.gif) repeat-x left top; width: 234px; border-left: solid 1px #1c93b9; border-right: solid 1px #1c93b9; display: block; margin: 0 auto; text-decoration: none; font: bold 12px/28px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-align: center; text-shadow: 0 -1px 0 #287a93; }
.excurs-tours-btn-blue{width: auto; margin: 0 27px;}
.excurs-tours-btn2{ width: 140px; margin: 0; }
.excurs-tours-order{font-size: 12px;line-height: normal;color: #1d82a2;padding: 5px 0px 0px 0px;text-align: center;}
.excurs-tours-order-a{background: url(/i/dashed_1d82a2_3.gif) repeat-x left bottom;color: #1d82a2;text-decoration: none;}
.excurs-tours-h3 { margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-size: 15px; line-height: 30px; }
.excurs-tours-h3-2 { margin: 0; padding: 0; text-align: center; text-transform: uppercase; font-size: 15px; line-height: 30px; background: #f5fff6; }
.excurs-tours-btn-green { background: url(/i/excurs-tours-btn-green.png) repeat-x left top; width: 234px; border: 1px solid #02b300; display: block; margin: 12px auto 0; text-decoration: none; font: 14px/26px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-align: center; text-shadow: 0 -1px 0 #1baf17; }

.excurs-tours-bg-gr .excurs-tours-h3 { background: #f5fff6; color: #2d2d2d; font-size: 15px; line-height: 36px; padding: 0 10px; text-transform: uppercase; text-align: center; margin: 0 0 5px; }
.excurs-tours-bot100 { padding: 16px 0; margin: 0 12px 0 10px; }
.excurs-tours-bot100 .excurs-tours-btn { background: url(/i/excurs-block-btn.gif) repeat-x left top; width: 100%; }

.excurs-tours-phone-small { font: bold 12px/16px Tahoma,Arial,sans-serif; color: #666; margin: 0; background: url(/i/excurs-tours-phone-small.png) no-repeat 0 center; padding: 0 0 0 15px; }
.excurs-tours-agency-fix { font-size: 12px; line-height: 14px; color: #999; margin: 0 0 2px; padding: 0 0 3px; border-bottom: 1px dotted #ddd; overflow: hidden; width: 153px; }
.excurs-tours-all { margin: -2px 0 0; text-align: center; }
.excurs-tours-all2 { margin: -10px 0 0; text-align: center; }
.excurs-tours-all-a { background: White; padding: 0 5px; display: inline-block; }

.excurs-tours-dashed { border: 1px dashed #2fbd25; height: 199px; }
.excurs-tours-block{ margin: 10px 27px 0; text-align: center;}

/* @resource /css/b-exc-tour-hor.css */
.exc-tour-hor { }
.exc-tour-hor-photo { margin: 0 10px 0 0; }
.exc-tour-hor-in { border: 1px dashed #2fbd25; }
.exc-tour-hor-tbl { width: 100%; background: White; }
.exc-tour-hor-td1 { background: #f5fff6; color: #2d2d2d; font-size: 14px; line-height: 21px; padding: 0 10px 3px; text-transform: uppercase; vertical-align: middle; white-space: nowrap; width: 1%; }
.exc-tour-hor-td1-center { text-align: center; }
.exc-tour-hor-td2 { width: 1%; padding: 3px 10px 4px; vertical-align: middle; }
.exc-tour-hor-td3 { font-size: 14px; line-height: 18px; color: #666; vertical-align: middle; }
.exc-tour-hor-td4 { width: 1%; vertical-align: middle; padding: 0 10px; }
.exc-tour-hor-ava { padding: 3px; border: 1px solid #d3d3d3; display: inline-block; }
.exc-tour-hor-btn { background: url(/i/excurs-block-btn.gif) repeat-x left top; border-left: solid 1px #1c93b9; border-right: solid 1px #1c93b9; display: inline-block; text-decoration: none; font: bold 12px/28px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-shadow: 0 -1px 0 #287a93; white-space: nowrap; padding: 0 10px; }
.exc-tour-hor-agency { font-size: 11px; line-height: 15px; }
.exc-tour-hor-td1-a { color: Black; text-decoration: none; }
.exc-tour-hor-td1-all { font-size: 11px; text-transform: none; }

/* @resource /css/b-counsel-me.css */
.counsel-me { background: url(/i/counsel-me.gif) repeat-x 0 0; width: 257px; }
.counsel-me-brd { background: none; border: 1px dashed #2fbd25; }
.counsel-me-bot {background:url(/i/counsel-me-bot.gif) repeat-x 0 bottom;padding-bottom:2px;}
.counsel-me-left {background:url(/i/counsel-me-left.gif) repeat-y 0 0;padding-left:2px;}
.counsel-me-right {background:url(/i/counsel-me-right.gif) repeat-y right 0;padding-right:2px;}
.counsel-me-title { font: normal 17px/40px Arial,sans-serif; background: #f5fff6; margin: 0; height: 40px; text-align: center; }
.counsel-me-content {background:#fff;padding:17px 14px 12px 14px;}
.counsel-me-content-small { padding: 7px 14px 4px; }
.counsel-me-content table { width: 100%; table-layout: fixed; }
.counsel-me-td-left {padding-right:14px;width:66px;}
.counsel-me-td-left img { width: 66px; }
.counsel-me-td-right {font-size:14px;color:#000;vertical-align:middle;}
.counsel-me-phone {font:bold 18px Arial,sans-serif;color:#666;margin:10px 0 7px 0;}
.counsel-me-td-cent {text-align:center;font:normal 11px Arial,sans-serif;color:#999;padding-top:8px;}
.counsel-me-btn { background: url(/i/excurs-block-btn.gif) repeat-x left top; border-left: solid 1px #1c93b9; border-right: solid 1px #1c93b9; display: block; text-decoration: none; text-align: center; font: bold 12px/28px Tahoma,Arial,sans-serif; text-transform: uppercase; color: #fff; text-shadow: 0 -1px 0 #287a93; white-space: nowrap; margin-top: 10px; }
.counsel-me-btn-all { display: inline-block; margin: 6px 0 3px; }

.counsel-me-title-a { color: Black; text-decoration: none; }

/* @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; } }

/* @resource /stc/css/modules/registration/registration.css */
.personal,
.recovery,
.activate,
.welcome,
.login-th,
.recovery-info,
.recovery-new,
.recovery-success,
.registration {
    display: none;
}

.auth-form * {
    box-sizing: border-box;
}

.auth-wrapper {
    min-width: 320px;
    padding-top: 100px;
    padding-bottom: 50px;
    width: 100%;
    min-height: 100%;
    box-sizing: border-box;
    background: url(/stc/images/login_bg.jpg) no-repeat center center;
    background-size: cover;
    background-attachment: fixed;
    color: #000;
}

.auth-popup {
    position: absolute;
    /*top: 10px;*/
    /*left: 50%;*/
    /*margin-left: -275px;*/
    width: 550px;
    z-index: 101;
}

.auth-form {
    max-width: 550px;
    margin: 0 auto;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.auth-form__head {
    position: relative;
    border-radius: 3px 3px 0 0;
    padding-top: 20px;
    height: 120px;
    background: #fff url(/stc/images/auth-form-head_bg.png) no-repeat center center;
}

.auth-form__close {
    position: fixed;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
    background: url(/stc/i/auth_close.png) no-repeat center center;
    border: none;
    outline: none;
    cursor: pointer;
}

.auth-form__logo {
    display: block;
    text-decoration: none;
    margin: auto;
    height: 86px;
    width: 215px;
    background: url(/stc/images/logo.png) no-repeat center center;
    background-size: 215px;
}

.auth-form__body {
    background: #fff;
    padding: 0 30px 30px;
    border-radius: 0 0 3px 3px;
}

.auth-form__top {
    margin: 0 -30px 32px;
    padding: 20px 30px;
    line-height: 30px;
    border-bottom: 1px solid #eee;
}

.auth-form__title {
    display: inline-block;
    vertical-align: top;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 500;
    font-size: 18px;
}

.auth-form__link {
    display: inline-block;
    color: #348fab;
    font-size: 14px;
    font-family: "Roboto", Arial, sans-serif;
    line-height: 15px;
    border-bottom: 1px solid #348fab;
}

.auth-form__link_right {
    margin-top: 1px;
    float: right;
}

.auth-form__top .auth-form__link_right {
    margin-top: 9px;
}

.auth-form__item {
    position: relative;
    margin-bottom: 30px;
}
.auth-form__item:last-child {
    margin-bottom: 0;
}

.auth-form__item_end {
    margin-bottom: 50px;
}

.auth-form__item_submit {
    margin-bottom: 20px;
}

.auth-form__field {
    position: relative;
}

.auth-form__eye {
    position: absolute;
    top: 23px;
    right: 0px;
    cursor: pointer;
    display: block;
    width: 35px;
    height: 45px;
    z-index: 1;
}
.auth-form__eye:before {
    content: '';
    background-image: url(/stc/i/eye.png);
    background-repeat: no-repeat;
    background-position: -5px -5px;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -5px;
    display: block;
    width: 19px;
    height: 11px;
}
.auth-form__eye.active:before {
    background-position: -34px -5px;
}

.auth-form__trigger {
    position: absolute;
    top: 26px;
    right: 0px;
    cursor: pointer;
    display: block;
    width: 35px;
    height: 52px;
    z-index: 1;
}
.auth-form__trigger:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -4px;
    margin-top: -4px;
    border: 4px solid transparent;
    border-top: 6px solid #aaa;
    -webkit-transition: -webkit-transform .3s ease;
    transition: transform .3s ease;
    -webkit-transform-origin: 50% 2px;
    -ms-transform-origin: 50% 2px;
    transform-origin: 50% 2px;
}
.auth-form__trigger.active:before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}

.auth-form__label {
    display: block;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 500;
    color: #666666;
    font-size: 16px;
}

.auth-form__input {
    margin-top: 8px;
    display: block;
    width: 100%;
    height: 45px;
    border: none;
    outline: none;
    background: transparent;
    padding: 0 13px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 300;
    font-size: 15px;
    color: #333;
    border-bottom: 1px solid #eee;
    -webkit-transition: border-color .3s ease;
    transition: border-color .3s ease;
}
.auth-form__input.error {
    border-color: #e33232;
}
.auth-form__input:focus {
    border-color: #348fab;
}
.auth-form__input.error + .auth-form__message {
    display: block;
}

/* placeholder == transition */
.auth-form__input::-webkit-input-placeholder {
    -webkit-transition: color .3s ease;
    transition: color .3s ease;
}

.auth-form__input::-moz-placeholder {
    transition: color .3s ease;
}

.auth-form__input:-moz-placeholder {
    transition: color .3s ease;
}

.auth-form__input:-ms-input-placeholder {
    transition: color .3s ease;
}

/* placeholder == error */
.auth-form__input.error::-webkit-input-placeholder {
    color: #e33232;
}

.auth-form__input.error::-moz-placeholder {
    color: #e33232;
}

.auth-form__input.error:-moz-placeholder {
    color: #e33232;
}

.auth-form__input.error:-ms-input-placeholder {
    color: #e33232;
}

/* placeholder == focus */
.auth-form__input:focus::-webkit-input-placeholder {
    color: #348fab;
}

.auth-form__input:focus::-moz-placeholder {
    color: #348fab;
}

.auth-form__input:focus:-moz-placeholder {
    color: #348fab;
}

.auth-form__input:focus:-ms-input-placeholder {
    color: #348fab;
}

.auth-form__message {
    display: none;
    color: #e33232;
    font-size: 15px;
    padding: 8px 13px 0;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 300;
}

.auth-form__text {
    font-family: "Roboto", Arial, sans-serif;
    font-size: 16px;
    line-height: 22px;
    color: #666666;
}

.auth-form__checked {
    display: inline-block;
    position: relative;
    font-family: "Roboto", Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    height: 17px;
    padding-left: 25px;
    color: #666666;
}
.auth-form__checked > input[type="checkbox"] {
    position: absolute;
    left: 0;
    top: 0px;
}

.auth-form__submit {
    display: block;
    width: 100%;
    line-height: 38px;
    height: 40px;
    border: none;
    outline: none;
    background: #348FAB;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    cursor: pointer;
    border: 1px solid transparent;
    font-size: 14px;
    font-family: "Roboto", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}
.auth-form__submit.mute {
    cursor: default;
    background: #BABABA;
}

.auth-form__submit_transparent {
    background: #fff;
    color: #348FAB;
    border-color: #348FAB;
}

.auth-form__submit_tophotels {
    border-color: #26B36B;
    color: #26B36B;
    font-weight: 700;
    background: transparent;
}

.auth-form__submit_green {
    background: #26B36B;
}

.auth-form__th {
    display: inline-block;
    width: 51px;
    height: 19px;
    background: url(/stc/i/th-logo.png) no-repeat center center;
}

.auth-form__subtext {
    position: relative;
    top: -10px;
    text-align: center;
    font-size: 15px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 300;
    color: #666666;
}

.auth-form-popup {
    display: none;
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 99;
    margin-top: -1px;
    background: #fff;
    box-shadow: 0 8px 8px rgba(0, 0, 0, 0.2);
}

.auth-form-popup__item {
    position: relative;
    cursor: pointer;
    line-height: 40px;
    color: #348FAB;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    padding: 0 20px;
    font-size: 14px;
}
.auth-form-popup__item:hover {
    background: #348FAB;
    color: #fff;
}

.auth-form-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 34px;
    height: 34px;
    background: url(/stc/i/auth_close.png) no-repeat center center;
    cursor: pointer;
}

.auth-form .user {
    margin-left: 20px;
    margin-bottom: 30px;
}

/*.auth-form-user {
	padding-left: 20px;
	margin-bottom: 30px;
}
.auth-form-user__avatar {
	float: left;
	width: 60px;
	height: 60px;
	overflow: hidden;

	& > img {
		width: 100%;
		height: auto;
	}
}
.auth-form-user__info {
	margin-left: 70px;
}
.auth-form-user__name {
	font-size: 18px;
	color: #000;
	text-decoration: underline;
}
.auth-form-user__status {
	font-size: 14px;
	color: #666;
	margin-top: 5px;
}*/
.auth-form-nicknames {
    margin-top: 15px;
}
.auth-form-nicknames > li:first-child {
    margin-bottom: 10px;
}
.auth-form-nicknames > li {
    margin-bottom: 4px;
    font-size: 16px;
    color: #666;
}
.auth-form-nicknames a {
    font-weight: normal;
    color: #348fab;
    font-size: 14px;
    line-height: 16px;
}

/*@media screen and (max-width: 800px) {
	.auth-form {
		max-width: 450px;
	}
	.auth-form__head {
		padding-top: 20px;
		height: 120px;
	}
	.auth-form__logo {
		width: 215px;
		background-size: 215px;
	}
	.auth-form__body {
		padding: 0 30px 30px;
	}
	.auth-form__top {
		margin-left: -30px;
		margin-right: -30px;
		padding: 20px 30px;
	}
	.auth-form__title {
		font-size: 18px;
	}
	.auth-form__label {
		font-size: 16px;
	}
	.auth-form__input {
		font-size: 15px;
		height: 45px;
	}
	.auth-form__item {
		margin-bottom: 30px;
	}
	.auth-form__item_end {
		margin-bottom: 50px;
	}
	.auth-form__checked {
		font-size: 14px;
		padding-left: 20px;

		& > input[type="checkbox"] {
			top: 2px;
		}
	}
	.auth-form__submit {
		font-size: 14px;
		font-weight: 500;
		height: 40px;
		line-height: 38px;
	}
	.auth-form__text {
		font-size: 16px;
		line-height: 22px;
	}
	.auth-form__link {
		font-size: 14px;
		line-height: 15px;
	}
	.auth-form__link_right {margin-top: 0;}
	.auth-form__top .auth-form__link_right {
		margin-top: 8px;
	}
	
	.auth-form__eye,
	.auth-form__trigger {
		top: 23px;
		height: 45px;
	}
	.auth-form-popup__item {
		font-size: 14px;
	}
}*/
@media screen and (max-width: 560px) {
    .auth-wrapper {
        padding-top: 0;
        background: #fff; }
    .auth-form {
        box-shadow: none; }
    .auth-form__head,
    .auth-form__body {
        border-radius: 0; } }

@media screen and (max-width: 430px) {
    .auth-form__title {
        display: block;
    }

    .auth-form__top .auth-form__link_right {
        float: none;
    }

    .auth-form__field label.auth-form__checked .auth-form__message {
        padding: 0px;
    }

    .auth-form__field label.auth-form__checked {
        padding-bottom: 50px;
    }

    div.personal-data {
        width: 100%;
        height: 100%
    }
}