/**
 * ==ResourceManager==
 * @server lsf165
 * @generate 22.08.2025 21:09:21
 * @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-nikon.css -v 1718989130 -exist 1
 * @resource /css/b-konkurs-galaxy.css -v 1718989130 -exist 1
 * @resource /css/b-promo-lp.css -v 1718989130 -exist 1
 * @resource /css/b-pagination.css -v 1718989130 -exist 1
 * @resource /css/b-opinion-h.css -v 1718989130 -exist 1
 * @resource /css/b-story-success.css -v 1718989130 -exist 1
 * @resource /css/b-pagination14.css -v 1718989130 -exist 1
 * @resource /css/b-pagi16.css -v 1718989130 -exist 1
 * @resource /css/b-miniscreen.css -v 1718989130 -exist 1
 * @resource /css/common.css -v 1718989130 -exist 1
 * ==/ResourceManager==
 */

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


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

/* popups.html */

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

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

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

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

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

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

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

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

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

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


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

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

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

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

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

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

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

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

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

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

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

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


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


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



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

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

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

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

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

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

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


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


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


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

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

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

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

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

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

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


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


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

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

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

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


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

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


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

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

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



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

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

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

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

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

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

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

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

/* @resource /css/b-nikon.css */
.nikon { }
.nikon-head { background: url(/i/nikon-head.jpg) repeat-x right; margin: -22px -30px 0 -50px; height: 376px; }
.nikon-head-p { padding: 278px 0 0; margin: 0; text-align: center; }
.nikon-head-a { font: 18px/40px Arial, Helvetica, sans-serif; color: Black; display: inline-block; background: #ffde00; width: 175px; margin: 0 10px; padding: 0 0 2px; }
.nikon-tbl { width: 100%; }
.nikon-td50 { width: 50%; color: #555; font: 14px/21px Arial, Helvetica, sans-serif; }
.nikon-td25 { width: 25%; color: #999; font: 12px/16px Arial, Helvetica, sans-serif; text-align: center; }
.nikon-td-f12 { color: #555; font: 14px/18px Arial, Helvetica, sans-serif; }
.nikon-td50-pd { padding: 0 60px 0 0; }
.nikon-td50-ttl { margin: 0 0 10px; color: #2d2d2d; font: 34px/40px Tahoma, Arial, sans-serif; }
.nikon-td50-ttl-h2 { margin: 0 0 16px; color: #2d2d2d; font: 22px/26px Arial, Helvetica, sans-serif; }
.nikon-td50-p { margin: 0 0 15px; }
.nikon-td50-photo { border: 1px solid #ececec; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; padding: 20px 40px 25px; }
.nikon-td25-a { font-size: 22px; line-height: 26px; }
.nikon-td25-p { width: 175px; margin: 0 auto; padding: 10px 0 0; }
.nikon-td25-img { margin: 0 0 5px; }

.nikon-head-small { margin: -22px -30px 0 -50px; background: url(/i/nikon-head-small.jpg) repeat-x 0 0; padding: 161px 0 0; position: relative; z-index: 2; zoom: 1; }
.nikon-head-small-p { margin: 0 25px; }
.nikon-head-small-a { font: 18px/48px Arial, Helvetica, sans-serif; display: inline-block; padding: 0 25px 2px; }
.nikon-head-small-a-act { color: Black; background: #ffde00; text-decoration: none; }
.nikon-head-small-logo { width: 357px; height: 61px; display: block; text-decoration: none; text-indent: -9000px; position: absolute; top: 50px; left: 50px; }
.nikon-h1 { color: #2d2d2d; font: 36px/38px Arial, Helvetica, sans-serif; margin: 0 0 1px; text-transform: uppercase; }
.nikon-h1-green { color: #33bb2a; font-weight: bolder; }
.nikon-h2 { color: #2d2d2d; font: 24px/26px Arial, Helvetica, sans-serif; margin: 0; }
.nikon-h3 { color: #2d2d2d; font: italic 18px/20px Georgia, "Times New Roman", serif; margin: 0; }
.nikon-test-p { color: #2d2d2d; font: 12px/20px Arial, Helvetica, sans-serif; margin: 0 0 29px; }
.nikon-test-p2 { color: #2d2d2d; font: 14px/20px Arial, Helvetica, sans-serif; margin: 0 0 29px; }
.nikon-test2 { background: url(/i/grid-fdfdfd.gif) repeat 0 0; padding: 20px 20px 20px 15px; }
.nikon-test2-tbl { width: 100%; }
.nikon-test2-td1 { width: 570px; }
.nikon-test2-td2 { padding: 0 0 0 5px; font: 18px/20px Arial, Helvetica, sans-serif; }
.nikon-test2-td1-img { border: 5px solid White; }
.nikon-test2-td2-h3 { font: 30px/32px Arial, Helvetica, sans-serif; margin: 0 15px 23px; }
.nikon-test2-td2-p { margin: 0 15px 15px; }
.nikon-test2-ul { list-style-type: none; margin: 0 0 18px; padding: 0; }
.nikon-test2-li { font-size: 17px; line-height: 28px; padding: 0 0 4px 15px; margin: 0 0 3px; }
.nikon-test2-li-act { background: url(/i/nikon-test2-li.png) no-repeat 0 0; }
.nikon-test2-li-radio { margin: 0 7px 0 0; }
.nikon-test-next { background: url(/i/nikon-test-next.png) repeat-x 0 0; font: 20px/24px Tahoma, Arial, sans-serif; border: 1px solid #33bd29; display: block; color: White; text-transform: uppercase; padding: 10px 0 12px 50px; text-shadow: 0px -1px 0px #18940f; margin: 0 15px; text-decoration: none; }
.nikon-test-next-s { background: url(/i/nikon-test-next-s.png) no-repeat right center; display: inline-block; padding: 0 35px 0 0; }

.nikon-test3-tbl { width: 100%; }
.nikon-test3-td1 { width: 400px; }
.nikon-test3-td2 { font: 14px/20px Arial, Helvetica, sans-serif; }
.nikon-test3-td2-h3 { font: 24px/26px Arial, Helvetica, sans-serif; margin: 0 0 10px; }
.nikon-test3-td2-p { margin: 0 0 20px; }
.nikon-test3-hand { background: url(/i/nikon-test3-hand.png) no-repeat 0 0; height: 178px; margin: 0 -10px 0 -60px; position: relative; zoom: 1; }
.nikon-test3-hand-a { display: block; height: 76px; position: absolute; text-decoration: none; top: 90px; }
.nikon-test3-hand-a1 { width: 68px; left: 391px; }
.nikon-test3-hand-a2 { width: 75px; left: 490px; }
.nikon-test3-hand-a3 { width: 66px; left: 606px; }
.nikon-test3-hand-a4 { width: 99px; left: 707px; }
.nikon-test-repeat { background: url(/i/nikon-test-next.png) repeat-x 0 0; font: 20px/24px Tahoma, Arial, sans-serif; border: 1px solid #33bd29; display: inline-block; color: White; text-transform: uppercase; padding: 10px 25px 12px; text-shadow: 0px -1px 0px #18940f; text-decoration: none; }

.nikon-photo { margin: 0 0 0 -45px; }
.nikon-photo-bg { background: url(/i/nikon-photo-bg.png) no-repeat 0 0; margin: 0 -40px 0 -60px; padding: 0 0 15px 15px; }
.nikon-photo-td { padding: 5px 5px 0 0; }
.nikon-photo-td-hover { height: 194px; width: 194px; position: relative; }
.nikon-photo-td-div2-hover { height: 194px; width: 194px; position: absolute; overflow: hidden; top: 0; left: 0; display: none; z-index: 10; }
.nikon-photo-td-div2-hover-bg { background: url(/i/travels-cont-td-div2-hover.png) repeat 0 0; width: 194px; position: absolute; overflow: hidden; bottom: 0; left: 0; color: White; padding: 5px 0; }
.nikon-photo-td-div2-hover-tbl { margin: 0 10px; }
.nikon-photo-td-div2-hover-ava { width: 24px; }
.nikon-photo-td-div2-hover-ava-a { display: block; background: url(/i/user_ava_bg.png) no-repeat center; width: 24px; text-align: center; padding: 2px 0; }
.nikon-photo-td-div2-hover-nick { padding: 0 0 0 5px; vertical-align: middle; }
.nikon-photo-td-div2-hover-nick-a { font: 12px/16px Arial, Helvetica, sans-serif; color: White; }
.nikon-photo-td-div2-hover-rate { color: White; font: italic 16px/18px Georgia, "Times New Roman", serif; }
.nikon-photo-td-img-1 { position: absolute; left: 0px; top: 0px; z-index: 2; }
.nikon-photo-td-hover-num { background: url(/i/nikon-photo-td-hover-num.png) no-repeat center; color: #2d2d2d; font: bolder 12px/21px Arial, Helvetica, sans-serif; display: block; width: 21px; text-align: center; position: absolute; top: 5px; left: 5px; z-index: 3; }
.nikon-photo-a { display: block; width: 140px; position: absolute; top: 0; left: 0; z-index: 11; height: 194px; text-decoration: none; }

.nikon-carousel { margin: -50px -29px 0 -50px; background: url(/i/nikon/nik1_content_bg_v1.png) repeat-x 0 0; position: relative; }
.nikon-carousel-elem { padding: 97px 0 0; margin: 0 20px 0 50px; display: none; }

.nikon-carousel-a { width: 55px; text-decoration: none; position: absolute; display: block; height: 74px; top: 230px; z-index: 3; }
.nikon-carousel-a-prev { background: url(/i/nikon-carousel-a-prev.png) no-repeat center; left: -19px; }
.nikon-carousel-a-next { background: url(/i/nikon-carousel-a-next.png) no-repeat center; right: -19px; }

.nikon-carousel-tbl1 { width: 100%; }
.nikon-carousel-tbl1-td1 { width: 55%; font: italic 11px/13px Arial, Helvetica, sans-serif; }
.nikon-carousel-tbl1-td2 { padding: 0 20px 0 20px; }
.nikon-carousel-tbl1-td1-img { margin: 0 0 0 80px; }
.nikon-carousel-tbl1-td1-rel { position: relative; }

#nikon-carousel-model-sprite { position: absolute; top: 70px; left: 396px; width: 102px; }
.nikon-carousel-model-sprite-a { display: block; height: 50px; margin-bottom: 3px; overflow: hidden; text-indent: -9999px; width: 102px; text-decoration: none; }
.nikon-carousel-model-sprite-a:hover .nikon-carousel-model-sprite-a-s { background: url(/i/nikon-carousel-model-sprite-a-s.png) no-repeat 0 center; }
.nikon-carousel-model-sprite-a-s { display: block; height: 50px; }

.nikon-carousel-tbl1-td1-pp { border: 3px solid #fddb19; color: #333333; font: 12px/14px Arial, Helvetica, sans-serif; height: 250px; left: 38px; padding: 20px; position: absolute; width: 312px; background-color: White; background-position: center 0; background-repeat: no-repeat; top: 16px; display: none; }
.nikon-carousel-tbl1-td1-pp-p { padding: 180px 0 0; }

.nikon-carousel-color-sprite { position: absolute; bottom: 58px; left: 10px; }
.nikon-carousel-color-sprite-info { margin: 0 0 20px; white-space: nowrap;}
.nikon-carousel-color-sprite-a { display: inline-block; height: 38px; margin: 0 7px; overflow: hidden; text-indent: -9999px; width: 43px; text-decoration: none; }
.nikon-carousel-tbl1-td2-ttl1 { font: 24px/28px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #5b5b5b; margin: 0 0 20px; }
.nikon-carousel-tbl1-td2-ttl1-brd { border-right: 3px solid #fddb19; color: #000000; display: inline-block; margin: 0 5px 0 0; padding: 0 10px 0 0; }
.nikon-carousel-tbl1-td2-ttl2 { font: bolder 54px/58px Arial, Helvetica, sans-serif; color: #D5C97D; text-transform: uppercase; margin: 0; }
.nikon-carousel-tbl1-td2-ttl3 { font: 20px/24px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #5b5b5b; margin: 0 0 15px; }
.nikon-carousel-tbl1-td2-txt { font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }
.nikon-carousel-tbl1-td2-txt-p { margin: 0 0 25px; }

.orange .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/orange_kits_thumb_sprite.png) no-repeat 6px 0; }
.orange .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/orange_kits_thumb_sprite.png) no-repeat 6px -52px; }
.orange .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/orange_kits_thumb_sprite.png) no-repeat 6px -107px; }
.pink .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/pink_kits_thumb_sprite.png) no-repeat 6px 0; }
.pink .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/pink_kits_thumb_sprite.png) no-repeat 6px -52px; }
.pink .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/pink_kits_thumb_sprite.png) no-repeat 6px -107px; }
.red .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/red_kits_thumb_sprite.png) no-repeat 6px 0; }
.red .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/red_kits_thumb_sprite.png) no-repeat 6px -52px; }
.red .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/red_kits_thumb_sprite.png) no-repeat 6px -107px; }
.silver .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/silver_kits_thumb_sprite.png) no-repeat 6px 0; }
.silver .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/silver_kits_thumb_sprite.png) no-repeat 6px -52px; }
.silver .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/silver_kits_thumb_sprite.png) no-repeat 6px -107px; }
.black .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/black_kits_thumb_sprite.png) no-repeat 6px 0; }
.black .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/black_kits_thumb_sprite.png) no-repeat 6px -52px; }
.black .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/black_kits_thumb_sprite.png) no-repeat 6px -107px; }
.white .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/j2/white_kits_thumb_sprite.png) no-repeat 6px 0; }
.white .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/j2/white_kits_thumb_sprite.png) no-repeat 6px -52px; }
.white .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/j2/white_kits_thumb_sprite.png) no-repeat 6px -107px; }

.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a1 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat 0 0; margin: 0 7px 0 60px; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a2 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat -53px 0; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a3 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat -109px 0; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a4 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat -162px 0; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a5 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat -213px 0; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a6 { background: url(/i/nikon/j2/colors_tumb_sprite.png) no-repeat -266px 0; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a1-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat 0 0; cursor: auto; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a2-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat -53px 0; cursor: auto; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a3-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat -109px 0; cursor: auto; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a4-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat -162px 0; cursor: auto; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a5-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat -213px 0; cursor: auto; }
.nikon-carousel-color-sprite-j2 .nikon-carousel-color-sprite-a6-act { background: url(/i/nikon/j2/colors_tumb_sprite_ie.png) no-repeat -266px 0; cursor: auto; }

.nikon-carousel-model-v1-sprite-black .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/v1/black_kits_thumb_sprite.png) no-repeat 0 0; }
.nikon-carousel-model-v1-sprite-black .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/v1/black_kits_thumb_sprite.png) no-repeat 0 -52px; }
.nikon-carousel-model-v1-sprite-black .nikon-carousel-model-sprite-a3 { background: url(/i/nikon/v1/black_kits_thumb_sprite.png) no-repeat 0 -107px; }
.nikon-carousel-model-v1-sprite-black .nikon-carousel-model-sprite-a4 { background: url(/i/nikon/v1/black_kits_thumb_sprite.png) no-repeat 0 -160px; }
.nikon-carousel-color-sprite-v1 .nikon-carousel-color-sprite-a1 { background: url(/i/nikon/v1/colors_tumb_sprite.png) no-repeat -53px 0; }
.nikon-carousel-color-sprite-v1 .nikon-carousel-color-sprite-a2 { background: url(/i/nikon/v1/colors_tumb_sprite.png) no-repeat 0 0; }
.nikon-carousel-color-sprite-v1 .nikon-carousel-color-sprite-a1-act { background: url(/i/nikon/v1/colors_tumb_sprite_ie.png) no-repeat -53px 0; cursor: auto; }
.nikon-carousel-color-sprite-v1 .nikon-carousel-color-sprite-a2-act { background: url(/i/nikon/v1/colors_tumb_sprite_ie.png) no-repeat 0 0; cursor: auto; }

.nikon-carousel-model-v2-sprite-black .nikon-carousel-model-sprite-a1 { background: url(/i/nikon/v2/black_kits_thumb_sprite.png) no-repeat 0 0; }
.nikon-carousel-model-v2-sprite-black .nikon-carousel-model-sprite-a2 { background: url(/i/nikon/v2/black_kits_thumb_sprite.png) no-repeat 0 -52px; }
.nikon-carousel-color-sprite-v2 .nikon-carousel-color-sprite-a1 { background: url(/i/nikon/v2/colors_tumb_sprite.png) no-repeat -53px 0; }
.nikon-carousel-color-sprite-v2 .nikon-carousel-color-sprite-a2 { background: url(/i/nikon/v2/colors_tumb_sprite.png) no-repeat 0 0; }
.nikon-carousel-color-sprite-v2 .nikon-carousel-color-sprite-a1-act { background: url(/i/nikon/v2/colors_tumb_sprite_ie.png) no-repeat -53px 0; cursor: auto; }
.nikon-carousel-color-sprite-v2 .nikon-carousel-color-sprite-a2-act { background: url(/i/nikon/v2/colors_tumb_sprite_ie.png) no-repeat 0 0; cursor: auto; }

.nikon-carousel-elem-bg-block { width: 490px; }
.nikon-carousel-elem-bg-ttl1 { font: bolder 54px/58px Arial, Helvetica, sans-serif; color: #D5C97D; text-transform: uppercase; margin: 0 0 15px; }
.nikon-carousel-elem-bg-ttl2 { font: 20px/24px Arial, Helvetica, sans-serif; color: #5b5b5b; margin: 0 0 15px; }
.nikon-carousel-elem-bg-txt { width: 80%; font: 12px/16px Arial, Helvetica, sans-serif; color: #333; }
.nikon-carousel-elem-bg-txt-p { margin: 0 0 25px; }
.nikon-carousel-elem-bg-txt-p-small { font-size: 10px; line-height: 12px; }

.nikon-carousel-elem-bg1 { background: url(/i/nikon/innovation_bg_p1.jpg) no-repeat right 0; }
.nikon-carousel-elem-bg2 { background: url(/i/nikon/innovation_bg_p2.jpg) no-repeat right 0; }
.nikon-carousel-elem-bg3 { background: url(/i/nikon/innovation_bg_p3.jpg) no-repeat right 0; }
.nikon-carousel-elem-bg4 { background: url(/i/nikon/innovation_bg_p4.jpg) no-repeat right 30px; }
.nikon-carousel-elem-bg5 { background: url(/i/nikon/innovation_bg_p5.jpg) no-repeat right 30px; }
.nikon-carousel-elem-bg6 { background: url(/i/nikon/innovation_bg_p6.jpg) no-repeat right 0; }
.nikon-carousel-elem-bg7 { background: url(/i/nikon/innovation_bg_p7.jpg) no-repeat right 0; }

.nikon-center { text-align: center; }
.nikon-center-a { text-decoration: none; }
.nikon-td-50pd { padding: 0 50px 0 0; }

.nikon-short-index { margin: 0 -39px 0 -61px; background: url(/i/nikon-short-index.png) repeat-x 0 30px; padding: 0 50px 20px; zoom: 1; }
.nikon-short-index-h2 { font: 24px/32px Arial, Helvetica, sans-serif; }
.nikon-short-index-a { display: block; height: 16px; width: 16px; float: right; text-decoration: none; margin: 12px 3px 0; }
.nikon-short-index-a-prev { background: url(/i/light_arrow_prev.gif) no-repeat center; }
.nikon-short-index-a-next { background: url(/i/light_arrow_next.gif) no-repeat center; }
.nikon-short-index-carousel { padding: 10px 0 0; }
.nikon-short-index-carousel-ul { margin: 0; padding: 0; list-style-type: none; }
.nikon-short-index-carousel-li { width: 192px; height: 134px; }
.nikon-short-index-carousel-li-img { display: inline-block; background: White; border: 1px solid #d0d0d0; padding: 4px; margin: 0 0 1px; }
.nikon-short-index-carousel-li-name { background: url(/i/kurort-notes-td-inf-user.png) no-repeat 0 4px; display: inline-block; padding: 0 0 0 12px; font: 12px/16px Arial, Helvetica, sans-serif; }
.nikon-short-index-carousel-li-rate { font: italic 14px/16px Georgia, "Times New Roman", serif; margin: 2px 0 0; }

.nikon-tabs { }
.nikon-tabs-ul { margin: 0; padding: 0; list-style-type: none; }
.nikon-tabs-li { float: left; font-size: 24px; line-height: 46px; padding: 0 30px 4px; position: relative; z-index: 2; }
.nikon-tabs-li-act { background: White; border: 1px solid #d1d1d1; border-bottom: 0; }
.nikon-tabs-li-act .nikon-tabs-li-a { color: #2d2d2d; text-decoration: none; cursor: auto; }
.nikon-tabs-block { border: 1px solid #d1d1d1; top: -1px; padding: 20px 30px; clear: left; display: none; position: relative; z-index: 1; }
.nikon-tabs-block-ttl { font: 30px/32px Arial, Helvetica, sans-serif; margin: 0 0 15px; }
.nikon-tabs-block-p { margin: 0 0 15px; font: 14px/22px Arial, Helvetica, sans-serif; }
.nikon-tabs-block-red { color: Red; }
.nikon-tabs-block-green { color: #6aa84f; }
.nikon-tabs-block-green-bg { background: #00ff00; padding: 10px 30px; }

.nikon-tabs-1tab .nikon-tabs-li-a { background: url(/i/dashed_348fab_2.gif) repeat-x 0 35px; display: inline-block; text-decoration: none; }
.nikon-tabs-1tab .nikon-tabs-li-act .nikon-tabs-li-a { background: none; }


.nikon-users-tbl { width: 100%; }
.nikon-users-th { font: 12px/16px Arial, Helvetica, sans-serif; color: #666; border-bottom: 2px solid #dedede; padding: 0 10px 10px; white-space: nowrap; }
.nikon-users-th-act { border-bottom: 2px solid #30bd26; }
.nikon-users-th-lf { text-align: left; }
.nikon-users-th-a { color: #666; background: url(/i/nikon-users-th-a.png) no-repeat right 5px; display: inline-block; padding: 0 16px 0 0; }
.nikon-users-th-act .nikon-users-th-a { background: url(/i/nikon-users-th-a-act.png) no-repeat right 5px; text-decoration: none; }
.nikon-users-td { vertical-align: middle; border-bottom: 1px solid #dedede; }
.nikon-users-td-a { width: 70px; text-align: center; color: #b3b3b3; font: italic 16px/20px Georgia, "Times New Roman", serif; }
.nikon-users-td-b { width: 56px; padding: 10px 0; }
.nikon-users-td-c { padding: 10px 0 10px 10px; font: 13px/22px Arial, Helvetica, sans-serif; color: #b3b3b3; }
.nikon-users-td-d,
.nikon-users-td-e,
.nikon-users-td-f { width: 15%; text-align: center; white-space: nowrap; }
.nikon-users-td-d { color: #666; font: 19px/22px Arial, Helvetica, sans-serif; }
.nikon-users-td-f { color: #30bd26; font: italic 28px/32px Georgia, "Times New Roman", serif; padding: 0 10px; }
.nikon-users-td-brd { display: inline-block; border: 1px solid #d3d3d3; padding: 4px; text-decoration: none; background: White; }
.nikon-users-td-name { font-size: 15px; }

.kn-bg { background: url(/i/kn-bg.png) repeat left top; }

.nikon-trophy { background: url(/i/nikon-trophy.png) no-repeat 0 0; width: 182px; height: 150px; display: block; text-align: center; }
.nikon-trophy-a { background: url(/i/dashed_348fab_2.gif) repeat-x 0 bottom; display: inline-block; text-decoration: none; font-size: 12px; line-height: 16px; }
.nikon-trophy-s { display: inline-block; margin: 88px 0 4px; }

.nikon-center-rnd { border: 1px solid #dedede; border-radius: 20px; -webkit-border-radius: 20px; display: inline-block; padding: 20px; }

.nikon-tabs-block-spec { width: 100%; }
.nikon-tabs-block-spec-td { color: #222; font: 12px/16px Arial, Helvetica, sans-serif; padding: 0 0 15px; }
.nikon-tabs-block-spec-left { padding: 0 15px 15px 0; font-weight: bolder; }
.nikon-tabs-block-vers-txt { color: #222; font: 12px/16px Arial, Helvetica, sans-serif; padding: 0 0 20px 20px; }
.nikon-tabs-block-vers-txt-ttl { font-size: 14px; font-weight: bolder; margin: 0 0 15px; }
.nikon-tabs-block-vers-txt-p { margin: 0 0 10px; }

.nikon-raztyajka1j2 { background: url(/i/nikon-raztyajka1j2.png) no-repeat 0 0; margin: 0 -48px 0 -69px; height: 194px; position: relative; zoom: 1; padding: 1px 0 0; }
.nikon-raztyajka1j2-a { font: 26px/32px Arial, Helvetica, sans-serif; color: #f83509; display: block; padding: 15px 0 15px 615px; margin: 43px 0 0; }

.nikon-td-imglink { display: block; height: 20px; width: 160px; margin: 0 0 -15px 72px; position: relative; z-index: 1; border-bottom: 1px solid #9a9a9a; }
.nikon-td-imglink:hover { border-bottom: 1px solid White; }


.nikon-fin-h1 { color: #2d2d2d; font: 36px/42px Arial, Helvetica, sans-serif; text-transform: uppercase; }
.nikon-fin-h1-s { color: #ffb400; font-size: 16px; line-height: 18px; display: inline-block; text-transform: none; }
.nikon-fin-h1-a { color: #ffb400; display: inline-block; text-decoration: none; background: url(/i/dashed_ffb400.png) repeat-x 0 bottom; }
.nikon-fin-p { color: #2d2d2d; font: 14px/20px Arial, Helvetica, sans-serif; }

.nikon-fin-win { background: url(/i/nikon-fin-win.png); padding: 20px 20px 20px 10px; }
.nikon-fin-win-td1 { width: 588px; }
.nikon-fin-win-td1-brd { border: 1px solid #d3d3d3; background: White; padding: 4px; }
.nikon-fin-win-td1-rel { position: relative; }
.nikon-fin-win-td1-abs { position: absolute; bottom: 20px; left: 20px; }
.nikon-fin-win-td2 { padding: 0 0 0 20px; }
.nikon-fin-win-td2-a { border: 1px solid #d3d3d3; background: White; padding: 4px; display: block; float: left; }
.nikon-fin-win-td2-name { float: left; margin: 1px 0 0 10px; color: #666; font: 18px/28px Tahoma, Arial, sans-serif; }
.nikon-fin-win-td2-name-a { color: Black; font-size: 28px; }
.nikon-fin-win-td2-txt { color: Black; clear: left; font: 16px/26px Tahoma, Arial, sans-serif; padding: 48px 0 0; }
.nikon-fin-win-td2-txt-s { font-size: 18px; }
.nikon-fin-win-td2-txt-a { color: Black; }
.nikon-fin-win-td2-fotik { background: White; border: 1px solid #d7d7d7; border-radius: 10px; text-align: center; width: 280px; }
.nikon-fin-win-td2-fotik li, .nikon-fin-win-td2-fotik a { width: 280px; height: 227px; display: block; }
.nikon-fin-win-td2-fotik-img1 { margin: 20px 0 0; }
.nikon-fin-win-td2-fotik-img2 { margin: 55px 0 0; }
.nikon-fin-win-td2-fotik-img3 { margin: 35px 0 0; }
.nikon-fin-and { background: url(/i/nikon-fin-and.png) no-repeat 0 0; margin: 0 -40px 0 -60px; padding: 50px 40px 50px 60px; }
.nikon-fin-and2 { padding: 20px 40px 15px 60px; }
.nikon-fin-and-td1 { width: 240px; }
.nikon-fin-and-td2 { color: #2d2d2d; vertical-align: middle; }
.nikon-fin-and-td2-p1 { font: 14px/21px Arial, Helvetica, sans-serif; margin: 0 0 10px; }
.nikon-fin-and-td2-p2 { font: italic 18px/24px Georgia, "Times New Roman", serif; }
.nikon-fin-and-bg { background: White; padding: 25px 30px; }
.nikon-fin-and-bg .nikon-users-th { font: 12px/16px Arial, Helvetica, sans-serif; color: #666; border-bottom: 2px solid #ffd300; }

.nikon-fin-and-bg .nikon-users-td {  border-bottom: 1px solid #ffd300; }
.nikon-users-last .nikon-users-td {  border-bottom: 0; }

.nikon-users-tr1 { background: url(/i/kurort-place-bg.png) repeat 0 0; }
.nikon-users-tr2 { background: url(/i/side-rupor-in.gif) repeat 0 0; }

.nikon-head-galaxy { margin: -22px -30px 0 -50px; background: url(/i/_galaxy.jpg) repeat-x 0 0; position: relative; z-index: 2; zoom: 1; height: 285px; position: relative; }
.nikon-head-galaxy-mini { margin: -22px -30px 0 -50px; background: url(/i/_galaxy2.jpg) repeat-x 0 0; position: relative; z-index: 2; zoom: 1; height: 215px; position: relative; }

.nikon-galaxy-wneed { margin: -27px 0 0; background: url(/i/nikon-galaxy-wneed.png) no-repeat 0 0; position: relative; z-index: 2; zoom: 1; height: 251px; }
.nikon-galaxy-wneed-ttl { color: #2d2d2d; font-size: 24px; line-height: 30px; text-align: center; margin: 0 0 52px; padding: 36px 0 0; }
.nikon-galaxy-wneed-td { color: #4a4a4a; font-size: 13px; line-height: 24px; font-weight: bolder; vertical-align: middle; }
.nikon-galaxy-wneed-rnd { background: url(/i/nikon-galaxy-wneed-rnd.png) no-repeat 0 center; width: 46px; text-align: center; color: White; line-height: 44px; font-size: 28px; padding: 0 0 3px; vertical-align: middle; }
.nikon-galaxy-wneed-td1 { padding: 0 35px 0 20px; width: 30%; }
.nikon-galaxy-wneed-td2 { padding: 0 35px 0 20px; width: 30%; }
.nikon-galaxy-wneed-td3 { padding: 0 0 0 20px; }
.nikon-galaxy-wneed-tbl { margin: 0 20px 0 40px; }

.nikon-h3-galaxy { color: #4a4a4a; font-size: 30px; line-height: 34px; margin: 0 0 26px; }
.nikon-h3-galaxy-rt { font-size: 16px; float: right; margin: 5px 0 0; color: #00b600; background: url(/i/dashed_00b600.png) repeat-x 0 25px; font-weight: bolder; text-decoration: none; }
.nikon-galaxy-ul { margin: 0; padding: 0 0 0 14px; }
.nikon-galaxy-li { font-size: 16px; line-height: 29px; margin: 0 0 16px; }
.nikon-galaxy-ul-rnd { margin: 0px 0 0 70px; padding: 0 0 0 14px; text-align: left; }
.nikon-galaxy-li-rnd { font-size: 14px; line-height: 21px; margin: 0 0 12px; }

.nikon-td-rounded { border: 1px solid #c6c6c6; border-radius: 20px; padding: 0; text-align: center; width: 350px; }
.nikon-td-rounded-img { border-radius: 20px; margin: 20px 0 0; }
.nikon-td-rounded-imglink { font-size: 24px; line-height: 26px; background: White; display: inline-block; padding: 0 10px; color: #4a4a4a; margin: -16px 0 0; }

.nikon-users-th-last {text-align:right;padding-right:15px;}
.nikon-users-td-in-fst {text-align:right;font-size:11px;}
.nikon-users-td-in-sec {font-size:12px;font-weight:bold;text-align:left;padding:0 15px 0 13px;}
.nikon-users-td-in-arrow {background:url(/i/nikon-users-td-in-arrow.png) no-repeat right 4px;padding-right:25px;}

.nikon-users-dbl-brd { border-left: 1px dotted #bebebe; }
.nikon-users-dbl-brd-inn { border-left: 1px dotted White; padding: 7px 15px 0; width: 130px; }
.nikon-users-dbl-brd-p1 { border-bottom: 1px solid #bebebe; font-size: 12px; line-height: 16px; color: #666; text-align: right; margin: 0; padding: 0 0 5px; vertical-align: bottom; }
.nikon-users-dbl-brd-p2 { border-top: 1px solid White; font-size: 11px; line-height: 16px; color: #666; text-align: right; margin: 0; padding: 3px 0 7px; }
.nikon-users-dbl-brd-a { color: #00b600; float: left; font-size: 18px; line-height: 22px; font-weight: bolder; margin: -6px 10px 0 0; }
.nikon-users-dbl-brd-a2 { float: left; margin: 0 10px 0 0; }

.nikon-head-galaxy-logo { position: absolute; top: 119px; text-align: left; margin: 0 0 0 315px; }
.nikon-head-galaxy-link { margin: 0 0px; display: inline-block; }

.nikon-td-rounded-waves { background: url(/i/nikon-td-rounded-waves.png) no-repeat 0 0; padding: 60px 0 24px 90px; font-size: 14px; line-height: 24px; text-align: left; color: #4a4a4a; margin: 20px -6px 0; }
.nikon-td-rounded-waves2 { background: url(/i/nikon-td-rounded-waves2.png) no-repeat 0 0; margin: 5px -6px 0; height: 44px; }
.nikon-td-rounded-waves-p1 { font-weight: bolder; margin: 0 0 6px; }
.nikon-td-rounded-waves-p2 { margin: 0; font-size: 12px; line-height: 18px; }
.nikon-td-rounded-waves-img { margin: 0 0 10px 20px; }

.nikon-galaxy-btn-brd-a { background: url(/i/gradi-blue66.png) repeat-x 0 0; font: 24px/26px Tahoma, Arial, sans-serif; border: 1px solid #2999bd; display: inline-block; color: White; text-transform: uppercase; padding: 18px 25px 20px; text-shadow: 0px -1px 0px #289aca; text-decoration: none; }
.nikon-galaxy-btn-brd-a-orange { background: url(/i/gradi-orange46.png) repeat-x 0 0; font: 20px/44px Tahoma, Arial, sans-serif; border: 1px solid #e48312; display: inline-block; color: White; text-transform: uppercase; padding: 0 20px 2px; text-shadow: 0 -1px 0 #CB2E19; text-decoration: none; }
.nikon-galaxy-brand { text-align: center; }

.nikon-galaxy-jc { position: relative; margin: 0 -50px 55px -60px; background: url(/i/nikon-galaxy-jc2.png) repeat-x 0 0; padding: 17px 0 0; }
.nikon-galaxy-jc td { vertical-align: middle; }
.nikon-galaxy-jc-td1 { padding: 0 0 18px 60px; width: 160px; }
.nikon-galaxy-jc-td2 { padding: 0 0 18px 0px; }
.nikon-galaxy-jc-td3 { padding: 0 20px 18px 0; font-size: 14px; line-height: 29px; width: 1%; white-space: nowrap; }
.nikon-galaxy-jc-td4 { padding: 0 50px 18px 0; width: 1%; }
.nikon-galaxy-jc-ttl { font-size: 22px; line-height: 26px; margin: 0 0 4px; text-transform: uppercase; color: #fff326; }
.nikon-galaxy-jc-place { background: url(/i/nikon-galaxy-jc-place.png) no-repeat 0 3px; font-size: 12px; line-height: 16px; padding: 0 0 0 16px; display: inline-block; color: White; }
.nikon-galaxy-jc-a { color: White; }
.nikon-galaxy-jc-rate { border: 2px solid White; display: inline-block; color: White; font-size: 20px; font-weight: bolder; line-height: 28px; text-decoration: none; padding: 1px; font-family: Arial, Helvetica, sans-serif; }
.nikon-galaxy-jc-rate-s { background: #009b00; padding: 0 5px; display: inline-block; }
.nikon-galaxy-jc-prev { background: url(/i/nikon-galaxy-jc-prev.png) no-repeat; height: 64px; width: 30px; text-decoration: none; display: block; position: absolute; top: 145px; left: -6px; z-index: 30; }
.nikon-galaxy-jc-next { background: url(/i/nikon-galaxy-jc-next.png) no-repeat; height: 64px; width: 30px; text-decoration: none; display: block; position: absolute; top: 145px; right: -7px; z-index: 30; }
.nikon-galaxy-jc-bottom { background: url(/i/nikon-galaxy-jc-bottom.png) repeat-x 0 bottom; height: 12px; overflow: hidden; }

.nikon-galaxy-amathus { padding: 0 50px 0 60px; }
.nikon-galaxy-amathus-ttl { font-size: 24px; line-height: 36px; color: Black; margin: 42px 0 55px; text-align: center; }
.nikon-galaxy-amathus-ttl2 { background: url(/i/nikon-galaxy-amathus-ttl.png) no-repeat center bottom; }
.nikon-galaxy-amathus-ttl2 a { height: 90px; color: Black; margin: 0 auto 54px; width: 150px; text-decoration: none; display: block; }
.nikon-galaxy-amathus-td { padding: 0 70px 0 0; font-size: 16px; line-height: 28px; color: Black; }
.nikon-galaxy-amathus-vk { background: #3c79a2 url(/i/nikon-galaxy-amathus-vk.png) no-repeat 0 0; border: 1px solid #4a6c90; color: White; display: block; font-size: 18px; font-weight: bolder; line-height: 43px; padding: 0 0 4px 73px; clear: both; }
.nikon-galaxy-amathus-fb { background: #23589b url(/i/nikon-galaxy-amathus-fb.png) no-repeat 0 0; border: 1px solid #385472; color: White; display: block; font-size: 18px; font-weight: bolder; line-height: 43px; padding: 0 0 4px 73px; clear: both; }
.nikon-galaxy-amathus-fb-fix { display: inline-block; margin: 20px 0 0; padding-right: 25px; }

.nikon-users-th-question { background: url(/i/ico_question.gif) no-repeat 0 0; cursor: pointer; display: inline-block; height: 13px; margin: -4px 0 0 5px; text-decoration: none; width: 12px; }
.nikon-users-th-question-rel { position: relative; }
.nikon-users-th-question-title { background: White; border: 1px solid #ccc; font-size: 11px; line-height: 15px; padding: 5px 10px; width: 280px; position: absolute; top: 20px; right: -10px; white-space: normal; text-align: left; display: none; color: Black; box-shadow: 2px 2px 5px 0 #ccc; }

.nikon-dashed-blue20 { background: url(/i/dashed_348fab_2.gif) repeat-x 0 20px; display: inline-block; text-decoration: none; }
.nikon-dashed-blue22 { background: url(/i/dashed_348fab_2.gif) repeat-x 0 22px; display: inline-block; text-decoration: none; }

.nikon-galaxy-amathus-bottom { margin: 0 -50px -121px -60px; background: #eaeaea url(/i/nikon-galaxy-jc.png) repeat-x -10px 0; padding: 20px 0 25px; border-radius: 0 0 20px 20px; position: relative; z-index: 3; text-align: center; }
.nikon-galaxy-amathus-bottom-p { font-size: 24px; line-height: 30px; color: Black; margin: 0 0 20px; }
.nikon-galaxy-amathus-bottom-line { background: #c4c4c4; height: 1px; width: 180px; margin: 0 25px 10px; }
.nikon-galaxy-amathus-brd-p { font-size: 21px; line-height: 36px; }

.nikon-galaxy-btn-brd { display: inline-block; margin: 30px 0 0; background: White; text-align: center; white-space: nowrap; border: 1px dashed #00b600; padding: 20px; }
.nikon-galaxy-biglink { color: #00b600; background: url(/i/dashed_00b600.png) repeat-x 0 bottom; display: inline-block; text-decoration: none; font-size: 22px; line-height: 24px; }

.nikon-head-galaxy-a { display: block; text-decoration: none; width: 640px; position: absolute; top: 0; height: 100px; left: 50%; margin-left: -320px; }

.nikon-galaxy-amathus-brd-p-s { color: #999; font-size: 12px; line-height: 16px; }

.nikon-galaxy-hand { background: url(/i/nikon-test3-hand2.png) no-repeat 0 0; height: 178px; margin: 0 0 0 -55px; position: relative; zoom: 1; }
.nikon-galaxy-hand-a { display: block; height: 76px; position: absolute; text-decoration: none; top: 90px; }
.nikon-galaxy-hand-a1 { width: 68px; right: 526px; }
.nikon-galaxy-hand-a2 { width: 75px; right: 420px; }
.nikon-galaxy-hand-a3 { width: 66px; right: 314px; }
.nikon-galaxy-hand-a4 { width: 99px; right: 179px; }
.nikon-galaxy-hand-text{ color: #0083A5; text-shadow: 1px 1px 0 #fff; font-size: 23px; line-height: 28px; font-style: italic; padding: 80px 705px 0 55px; }

#countries { margin: 26px 30px 30px 50px; }

/* @resource /css/b-konkurs-galaxy.css */
.konkurs-galaxy-tabs { font:normal 22px Tahoma, Geneva, sans-serif; margin:0 0 -1px; position:relative; color:#1d82a2; width:100%;}
.konkurs-galaxy-tabs:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.konkurs-galaxy-tabs-link { float: left; margin: 0; padding: 9px 30px 16px; position: relative; cursor: pointer; text-align: center; }
.konkurs-galaxy-tabs-link-active {border:1px solid #d1d1d1; border-bottom:0; padding:12px 30px 12px; color:#2d2d2d; background:#fff;text-decoration:none;}
.konkurs-galaxy-tab {display:none; border:1px solid #d1d1d1; padding:0px 30px 15px;}
.konkurs-galaxy-tab:after {clear:both; content:"."; display:block; height:0; visibility:hidden;}
.konkurs-galaxy-tip1 { font-size: 12px; line-height: 16px; color: #666; text-shadow: 0 1px 0 #fff; margin: 0 16px; }
.konkurs-galaxy-tip2 { font-size: 12px; line-height: 16px; color: #666; text-shadow: 0 1px 0 #fff; margin: 0 10px; }
.konkurs-galaxy-tabs-link-s { font-size: 10px; color: #666; line-height: 13px; margin: -1px 0 -12px 0; display: block; text-transform: lowercase; }
.konkurs-galaxy-tabs-link-u { text-decoration: underline; display: inline-block; }
.konkurs-galaxy-tabs-link-s1 { color: #00bdfb; }
.konkurs-galaxy-tabs-link-s2 { color: #30bd25; }
.konkurs-galaxy-tabs-link-active .konkurs-galaxy-tabs-link-u { margin: -4px 0 0; text-decoration: none; }
.konkurs-galaxy-tabs-link-active .konkurs-galaxy-tabs-link-s { margin: -1px 0 -8px 0; }

/* @resource /css/b-promo-lp.css */
.promo-lp {background:url(/i/promo-lp-yellow.gif) repeat; margin:0 -30px 0 -50px; color:#000; padding:0 0 103px;}
.promo-lp-content {background:#fff; border-radius:21px 21px 0 0; margin:0 38px 0 39px; padding:27px 0 100px;}
.promo-lp-content-b {height:21px; background:url(/i/promo-lp-content-b.png) no-repeat; margin:0 38px 0 39px;}
.promo-lp-title-btop {background:url(/i/promo-lp-blue-bor.gif) repeat-x; padding:3px 0 0;}
.promo-lp-title-bbot {background:url(/i/promo-lp-blue-bor.gif) repeat-x 0 bottom; padding:0 0 3px;}
.promo-lp-title {background:url(/i/promo-lp-bg1.gif) repeat; font:36px Tahoma, Geneva, sans-serif; color:#000; padding:21px 0 29px 77px; position:relative;}
.promo-lp-title-jaw { position: absolute; top: -8px; right: 60px; background: url(/i/promo-lp-title-jaw.png) no-repeat 0 0; width: 145px; height: 94px; text-decoration: none; text-indent: -9000px; }
.promo-lp-title-jaw:hover { background: url(/i/promo-lp-title-jaw-hover.png) no-repeat 0 0; }
.promo-lp-text-top { padding: 77px 45px 0 427px; background: url(/i/promo-lp-book1.jpg) no-repeat 135px 66px; font: 16px Tahoma, Geneva, sans-serif; color: #555; min-height: 267px; position: relative; }
.promo-lp-text-top-ul {padding:0; margin:0;}
.promo-lp-text-top-li {line-height:24px; padding:0 0 10px;}
.promo-lp-rus {font:bold 20px Tahoma, Geneva, sans-serif; padding:60px 0 7px 78px; margin:0;}
.promo-lp-rus-tx-text {font-size:14px; line-height:24px; padding:0 0 0 78px;}
.promo-lp-text-top-abs { display: block; height: 94px; left: 241px; position: absolute; width: 91px; top: 232px; text-decoration: none; }

.promo-lp-books { margin: 57px 0 70px 63px; }
.promo-lp-books-a { display: block; width: 98px; text-decoration: none; color: Black; }
.promo-lp-books-a-s1 { border: 1px solid #fff; height: 129px; width: 96px; display: block; background: url(/i/promo-lp-books-a-sprite.jpg) no-repeat; }
.promo-lp-books-a-s2 { font-size: 12px; font-weight: bolder; line-height: 18px; text-decoration: underline; display: block; margin: 5px 0 0; text-align: center; }
.promo-lp-books-a-s2-lf { margin: 5px 0 0 16px; text-align: left; }
.promo-lp-books-a:hover .promo-lp-books-a-s1 { border: 1px solid #c8f2ef; }
.promo-lp-books-a:hover .promo-lp-books-a-s2 { }
.promo-lp-books-a-s1-0 { background-position: 17px 10px; }
.promo-lp-books-a-s1-1 { background-position: -108px 10px; }
.promo-lp-books-a-s1-2 { background-position: -233px 10px; }
.promo-lp-books-a-s1-3 { background-position: -358px 10px; }
.promo-lp-books-a-s1-4 { background-position: -488px 10px; }
.promo-lp-books-a-s1-5 { background-position: -608px 10px; }
.promo-lp-books-a-s1-6 { background-position: -731px 10px; }
.promo-lp-books-a-s1-7 { background-position: 15px -125px; }
.promo-lp-books-a-s1-8 { background-position: -108px -125px; }
.promo-lp-books-a-s1-9 { background-position: -233px -125px; }
.promo-lp-books-a-s1-10 { background-position: -358px -125px; }
.promo-lp-books-a-s1-11 { background-position: -488px -125px; }
.promo-lp-books-a-s1-12 { background-position: -608px -125px; }
.promo-lp-books-a-s1-13 { background-position: -731px -125px; }
.promo-lp-books-a-s1-14 { background-position: 16px -258px; }
.promo-lp-books-a-s1-15 { background-position: -108px -258px; }
.promo-lp-books-a-s1-16 { background-position: -233px -258px; }
.promo-lp-books-a-s1-17 { background-position: -358px -258px; }
.promo-lp-books-a-s1-18 { background-position: -488px -258px; }
.promo-lp-books-a-s1-19 { background-position: -608px -258px; }
.promo-lp-books-a-s1-20 { background-position: -731px -258px; }
.promo-lp-books-td { padding: 0 0 30px; }

.promo-lp-title2 {background:#b9eeeb; padding-left:0; text-align:center;}
.promo-lp-competition { padding:69px 412px 0 78px; position:relative;}
.promo-lp-competition-link {position:absolute; top:65px; left:598px; background:url(/i/promo-lp-was.jpg) no-repeat; width:276px; height:276px;}
.promo-lp-competition-text {color:#555; font-size:14px; line-height:24px; padding:0 80px 0 0;}
.promo-lp-competition-title {font:bold 20px Tahoma, Geneva, sans-serif; padding:0 0 22px;}
.promo-lp-more { display: inline-block; border: 1px solid #2999bd; text-decoration: none; font-size: 18px; line-height: 45px; color: #fff; text-shadow: 0 -1px 1px #289acb; background: url(/i/gradi-blue47.png) repeat-x 0 0; padding: 0 20px 2px; margin: 48px 0 0; text-transform: uppercase; }
.content-wrap-promo {padding-bottom:0;}
.container-promo {overflow:hidden;}
.promo-lp-menu {border-top:3px solid #00b7f1; text-align:center; padding:0 0 44px;}
.promo-lp-menu-ul {margin:0; padding:0; list-style:none;}
.promo-lp-menu-li {display:inline-block; font-size:18px; margin:0 9px;}
.promo-lp-menu-link {color:#000; text-decoration:underline; display:inline-block; padding:15px 19px 20px;}
.promo-lp-menu-li-active .promo-lp-menu-link {background:#00b7f1; border-radius:0 0 3px 3px; box-shadow:#fff 0 1px 0; color:#fff; text-decoration:none;}


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

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

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

/* @resource /css/b-opinion-h.css */
.opinion-h { margin: 0 0 20px; width: 249px; }
.opinion-h-top { background: #f0f0f0 url(/i/opinion-h-top.png) no-repeat 0 bottom; border-radius: 2px 2px 0 0; behavior: url(/js/PIE.htc); padding: 7px 16px 12px; }
.opinion-h-ttl { font-size: 18px; line-height: 20px; margin: 0 0 5px; }
.opinion-h-top-s { background: url(/i/ico-user.png) no-repeat 0 center; color: #a2a2a2; display: block; padding: 0 0 0 14px; font-size: 11px; line-height: 15px; }
.opinion-h-text { border: 1px solid #d4d4d4; border-top: 0; padding: 15px 15px 20px; }
.opinion-h-p { font-size: 12px; line-height: 20px; margin: 0 0 10px; }
.opinion-h-all { font-size: 12px; line-height: 16px; }
.opinion-h-arr { font-size: 14px; line-height: 16px; color: #348fab; font-family: Arial, Helvetica, sans-serif; }

/* @resource /css/b-story-success.css */
.story-success-head{padding:65px 585px 0 40px;min-height: 239px;background:  url(/i/story-success-head.jpg) 0 0 no-repeat; display: block;}
.story-success-h1{ margin: 0;padding: 0 0 30px 0;color: #FFF;font-size: 36px; line-height: 40px;}
.story-success-yel{color: #f9dd3b;}
.story-success-txt{color: #fff;font-size: 14px;line-height: 21px;margin: 0; padding: 0;}
.story-success-description{ position: relative;padding:30px 0 45px;background: #CDE2E4 url(/i/arrow-down-CDE2E4.jpg) 0 bottom repeat-x;}
.story-success-top-bg{position:absolute;height: 6px; width: 100%;background:  url(/i/arrow-up-CDE2E4.png) 0 0 repeat-x;top: -6px;}
.story-success-tbl{width: 100%; color: #000;}
.story-success-str{}
.story-success-cell{padding: 0 20px 0 50px;background:  url(/i/arrow-big-cde2e4.png) 0 center no-repeat;}
.story-success-cell:first-child{background: none; padding: 0 30px 0 40px; width: 220px;}
.story-success-cell-ttl{font-size: 18px; line-height: 21px;margin: 0 0 14px;white-space: nowrap;}
.story-success-cell-txt{font-size: 14px; line-height: 20px; margin: 0; padding: 0 40px 0 0;}
.story-success{color: #000;padding: 20px 25px 40px 128px; position: relative; background:  url(/i/story-success-line.png) 0 0 repeat-y;}
.story-success-start{background:  url(/i/story-success-start.jpg) 0 0 no-repeat;display: block; position: absolute; width: 39px; height: 25px; left: 43px; top: 0;}
.story-success-finish{background:  url(/i/story-success-finish.jpg) 0 0 no-repeat;display: block; position: absolute; width: 39px; height: 37px; bottom: 0; left: 43px;}
.story-success-item{position: relative; padding: 20px 0 35px 0; background:  url(/i/dotted-d0d0d0.png) 0 top repeat-x;}
.story-success-item-first{background: none;padding: 0 0 35px 0; }
.story-success-item-first .story-success-disc {top: 27px;}
.story-success-disc{display: block; position: absolute; width: 40px; height: 40px; background:  url(/i/disc-CDE2E4.png) 0 0 no-repeat; left: -87px; color: #a2c3c6; font: italic 30px/34px Georgia,Tahoma,Arial,sans-serif; top: -20px; text-align: center;}
.story-success-item-ttl{font-size: 24px; line-height: 26px; padding: 0 0 10px;}
.story-success-item-p{font-size: 14px; line-height: 21px;}
.story-success-item-tbl{width: 100%; }
.story-success-item-cell{vertical-align: middle;}
.story-success-item-list{margin: 0; padding: 0; list-style-type: none;}
.story-success-item-li{padding:0 0 0 15px; background:  url(/i/disc-black.png) 0 10px no-repeat;}

.story-success-item-btn { text-align: center; }
.story-success-item-btn-a { background: url(/i/advice-buttons-advise.gif) repeat-x center 0; border: 1px solid #2597BC; color: #fff; display: inline-block; font: 20px/48px Tahoma; height: 46px; text-decoration: none; text-shadow: 0 -1px 0 #3286A0; text-transform: uppercase; padding: 0 20px; }











.story-success-banner{display: block; width: 943px; height: 66px; background:  url(/i/story-success-ban.png) 0 0 no-repeat; text-decoration: none;margin: 0 0 0 -10px;}


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

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

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

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

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

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

.tags_center {
    margin-bottom: 19px; }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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