.modal-share-text { position: absolute; padding: 10px 0; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; border: 1px solid #aaa; border-radius: 5px; -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); display: none; }

.modal-share-text.visible { display: inline-block; z-index: 100; }

.modal-share-text__in { padding: 0 17px; }

.modal-share-text__title { margin: 0 0 10px 0; max-width: 100%; word-wrap: break-word; font-family: "PTSans-Bold", sans-serif; font-size: 10px; font-weight: bold; }

.modal-share-text__list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.modal-share-text__item { display: inline-block; margin-right: 20px; margin-bottom: 10px; }

.modal-share-text__item:last-child { margin-right: 0; }

.modal-share-text__link { display: block; width: 25px; height: 25px; background-color: #81919a; border-radius: 3px; background-size: 70%; }

.modal-share-text__link_fb { background-image: url(../i/svg/networks/share-fb.svg); background-repeat: no-repeat; background-position: center right; }

.modal-share-text__link_tw { background-image: url(../i/svg/networks/share-tw.svg); background-repeat: no-repeat; background-position: center center; background-size: 78%; }

.modal-share-text__link_vk { background-image: url(../i/svg/networks/share-vk.svg); background-repeat: no-repeat; background-position: center center; background-size: 78%; }

.modal-share-text__link_g-plus { background-image: url(../i/svg/networks/share-g-plus.svg); background-repeat: no-repeat; background-position: center center; background-size: 78%; }

.modal-share-text__link_lg { background-image: url(../i/svg/networks/share-lg.svg); background-repeat: no-repeat; background-position: center center; background-size: 78%; }

.modal-share-text__link_tg { background-image: url(../i/svg/networks/share-tg.svg); background-repeat: no-repeat; background-position: center center; background-size: 78%; }

.modal-share-text__link:hover { opacity: 0.8; }

.modal-share-text__link:focus { opacity: 0.8; outline: none; }

.modal-share-text__link:active { opacity: 0.7; }

.modal-error-report { position: relative; width: 95%; max-width: 400px; margin-left: auto; margin-right: auto; border-radius: 6px; overflow: hidden; }

.modal-error-report__head { padding: 10px 30px; min-height: 45px; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: "PTSans-Regular", sans-serif; font-size: 24px; line-height: normal; color: #fff; background-color: #333b45; }

.modal-error-report__body { padding: 15px; -webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; }

.modal-error-report__row { margin-bottom: 20px; }

.modal-error-report__row.error .modal-error-report__error-msg { display: block; }

.modal-error-report__row.error .modal-error-report__label { color: #b50303; }

.modal-error-report__row.valid .modal-error-report__label { color: #488f06; }

.modal-error-report__label { display: block; margin-bottom: 5px; font-size: 14px; line-height: 1.5; cursor: pointer; }

.modal-error-report__input, .modal-error-report__content, .modal-error-report__comment { width: 100%; padding: 4px 6px; background: #fff; border: 1px solid #ccc; border-radius: 2px; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 18px; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border linear 0.2s, -webkit-box-shadow linear 0.2s; transition: border linear 0.2s, -webkit-box-shadow linear 0.2s; -o-transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s; transition: border linear 0.2s, box-shadow linear 0.2s, -webkit-box-shadow linear 0.2s; outline: none; }

.modal-error-report__input:focus, .modal-error-report__content:focus, .modal-error-report__comment:focus { border-color: rgba(82, 168, 236, 0.8); -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6); }

.modal-error-report__input.error, .modal-error-report__content.error, .modal-error-report__comment.error { color: #830202; border-color: #830202; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #fb2323; }

.modal-error-report__input.valid, .modal-error-report__content.valid, .modal-error-report__comment.valid { color: #488f06; border-color: #488f06; }

.modal-error-report__input.valid:focus, .modal-error-report__content.valid:focus, .modal-error-report__comment.valid:focus { -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a; box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #79f10a; }

.modal-error-report__error-msg { font-size: 16px; color: #b50303; display: none; }

.modal-error-report__send { margin-top: 10px; width: 100%; padding: 4px 12px; border-width: 1px; border-style: solid; font-family: sans-serif; font-size: 18px; -webkit-box-sizing: border-box; box-sizing: border-box; color: #fff; background-color: #50a2f5; background-image: -webkit-gradient(linear, left top, left bottom, from(#54aaff), to(#4a96e8)); background-image: -webkit-linear-gradient(top, #54aaff, #4a96e8); background-image: -o-linear-gradient(top, #54aaff, #4a96e8); background-image: linear-gradient(to bottom, #54aaff, #4a96e8); background-repeat: repeat-x; border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25); text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25); -webkit-transition: background-position 0.1s linear; -o-transition: background-position 0.1s linear; transition: background-position 0.1s linear; outline: none; }

.modal-error-report__send:hover { background-color: #4a96e8; background-position: 0 -15px; }

.modal-error-report__send:focus { background-color: #4a96e8; outline: 6px auto -webkit-focus-ring-color; outline-offset: -2px; }

.modal-error-report__send:active { background-image: none; outline: 0; -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05); }

.modal-error-report__captcha { position: relative; margin-bottom: 18px; }

.modal-error-report__captcha-refresh { position: absolute; top: 5px; left: 155px; width: 16px; height: 16px; border: 0; background-color: transparent; background-image: url(../i/sprite2.png); background-repeat: no-repeat; background-position: 50% -307px; cursor: pointer; outline: none; }

.modal-error-report__captcha-tooltip { position: absolute; top: -40px; left: 85px; padding: 8px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 1.4; color: #535353; background-color: #fdfaec; border: 1px solid #b0ad95; max-width: 400px; -webkit-box-shadow: 4px 4px 14px #777; box-shadow: 4px 4px 14px #777; outline: none; }

.modal-error-report__captcha-tooltip:hover, .modal-error-report__captcha-tooltip:focus { opacity: 0.8; }

.modal-error-report button.mfp-close { top: 11px; right: 25px; width: 29px; height: 29px; font-size: 0; background-image: url(../i/sprite.png); background-position: -49px -102px; }

.mfp-error-report button.mfp-close { top: 11px; right: 25px; width: 29px; height: 29px; font-size: 0; background-image: url(../i/sprite.png); background-position: -49px -102px; }

.user_selection_true { background-color: #5eb5ac; padding: 2px 0; }

.user_selection_true .closewrap { position: relative; }

.user_selection_true a.txtsel_close { display: none; }

.user_selection_true.hover a.txtsel_close { display: inline-block; position: absolute; top: -7px; left: -5px; width: 33px; height: 33px; background: url(../i/svg/textselect/closemarker.png) 0 0 no-repeat; }

.user_selection_true.hover a.txtsel_close:hover { background-position: -0px -33px; }

.modal-share-text__item:last-child { margin-left: 50px; }

.modal-share-text__link_marker { background-image: url(../i/svg/textselect/pencil.png); background-repeat: no-repeat; background-position: center center; background-size: 100%; }