﻿*{ margin: 0; padding: 0; }
html, body{ padding: 0; margin: 0; font: 14px Roboto, Arial, Tahoma, Verdana, sans-serif; line-height: 20px; color: #363636; background: #474a4f url(../images/bg.jpg) 0 0 repeat; }
/* latin-ext */
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('../fonts/roboto400le.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 400; src: url('../fonts/roboto400l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url('../fonts/roboto500le.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */                                                                        
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 500; src: url('../fonts/roboto500l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
/* latin-ext */                                                                    
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url('../fonts/roboto700le.woff2') format('woff2'); unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;}
/* latin */                                                                        
@font-face {font-family: 'Roboto'; font-style: normal; font-weight: 700; src: url('../fonts/roboto700l.woff2') format('woff2'); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}

p{ padding: 0 0 20px; margin: 0; }

table{ border-collapse: collapse; border: 0; width: 100%; table-layout: fixed; }
td {width: 13%;}
td+td { width: auto;}
table td {padding: 0;}

*:focus{ outline: 0; }

img{ border: 0; vertical-align: middle; }
img.fl_img{ float: left; margin: 5px 10px 5px 0; }
form{ padding: 0; margin: 0;}
input{ padding: 0 5px; margin: 0; vertical-align: middle; font-family: Arial, sans-serif; outline: none; }
input.error{ border: 1px solid #f8a4a7; background: #ffc9bb; }
input.inp{ font-size: 14px; line-height: 24px; height: 24px; font-family: Arial; border: 1px solid #bcbcbc; }
input.inp_nh{ font-size: 12px; line-height: 20px; height: 20px; font-family: Arial; border: 1px solid #bcbcbc; }
input.watermark{ color: #bbb; }

::-ms-clear {display: none;}

::-webkit-input-placeholder {color:#bbb;}
:-moz-placeholder { color:#bbb; opacity:  1; }
::-moz-placeholder { color:#bbb; opacity:  1; }
:-ms-input-placeholder { color: #bbb;}

.mb10{margin-bottom: 10px}
.txt_red {color: #ed1c24!important}

button{ cursor: pointer; padding: 2px 20px; overflow: hidden; height: 28px; line-height: 22px; border-radius: 3px; border: 1px solid #bcbcbc; font-family: Arial; color: #000;font-weight: bold;font-size: 14px;}
button span.value{ color: #000; font-weight: bold; font-size: 14px; display: block; line-height: 28px; height: 30px; margin: -1px 0 0 0; float: left; padding: 0 20px 0 0; border-right: 1px solid #bcbcbc; }
button.yellow{ background: linear-gradient(to bottom, #fff693, #ffd50d 100%); }
button.grey{ background: linear-gradient(to bottom, #fff 0%, #ddd 100%); }
button:disabled{ cursor: default;opacity: 0.3;filter: alpha(opacity=30); }
button:focus{box-shadow: 0 0 5px #21A567;border-color: #21A567;}

select{ padding: 0; margin: 0; vertical-align: middle; font-size: 12px; font-family: Arial; }
textarea{ margin: 0; padding: 0; font-size: 14px; line-height: 18px; font-family: Arial; border: 1px solid #acacac; resize: none; }

ul li{ list-style-type: none; margin: 20px 0 10px 0; font-weight: bold; }
a{ text-decoration: none; color: #21a567; }
a:hover{ color: #363636; }
ins{ text-decoration: none; border-bottom: 1px dotted #c7e8d9; }
u{ text-decoration: none; margin: 0 0 0 25px; }
h1{ font-size: 30px; line-height: 34px; padding: 0; margin: 0 0 20px; }
h2{ font-size: 24px; line-height: 30px; padding: 0; margin: 0 0 30px; font-weight: normal; }
h3{ font-size: 18px; line-height: 20px; padding: 0; margin: 0 0 20px; }
h4{ font-size: 14px; line-height: 18px; padding: 0; margin: 0 0 15px; }

.fl_left{ float: left; }
.fl_right{ float: right; }
.justify{ clear: left; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }

.cl{ clear: both; font-size: 0; line-height: 0; height: 0; margin: 0; padding: 0; }
.main{ width: 1240px; margin: 0 auto; }

.header{ padding: 10px 0 0; position: relative; }

.content{position: relative; background: #fff}

.bl_login{ padding: 25px 40px 0 40px; clear: both; position: relative; min-height: 500px; }
.bl_login h2{ font-weight: bold; margin: 0 0 20px; }
.bl_login .bl_login_logo {float: left;width: 150px;height: 100px;margin: 0 50px 0 0px;background: 50% 0 no-repeat url('data:image/svg+xml;utf8,<svg width=%22150%22 height=%2252%22 xmlns=%22http://www.w3.org/2000/svg%22><path fill=%22%2327AAE1%22 fill-opacity=%220.75%22 d=%22M0.91 7.04a4.8 4.8 0 0 1 8.82 -3.9l10.93 24.65a4.8 4.8 0 0 1 -8.82 3.9z%22/><path fill=%22%2339B54A%22 fill-opacity=%220.75%22 d=%22M22.78 3.14a4.8 4.8 0 0 1 8.82 3.9l-10.93 24.65a4.8 4.8 0 0 1 -8.82 -3.9z%22/><path fill=%22%2339B54A%22 d=%22M36.5 4.18a3.2 3.2 0 0 1 3.2 -3.12h18.03a2.66 2.66 0 0 1 0 5.32h-14.84v8.17h13.59a2.66 2.66 0 0 1 0 5.32h-13.59v8.17h15.38a2.66 2.66 0 0 1 0 5.32h-18.57a3.2 3.2 0 0 1 -3.2 -3.2zm30.54 0a3.2 3.2 0 0 1 6.39 0v23.78h13.59a2.66 2.66 0 0 1 0 5.32h-16.78a3.2 3.2 0 0 1 -3.2 -3.2zm39.73 -3.43c10.09 0 15.64 6.29 15.64 16.38c0 10.09 -6.29 16.38 -15.64 16.38c-10.09 0 -15.64 -6.29 -15.64 -16.38c0 -10.09 6.29 -16.38 15.64 -16.38m0 5.08c-6.05 0 -9.12 5.25 -9.12 11.3c0 6.05 3.06 11.3 9.12 11.3c6.05 0 9.12 -5.25 9.12 -11.3c0 -6.05 -3.06 -11.3 -9.12 -11.3zm19.83 0.22a3.2 3.2 0 0 1 5.6 -3.54l5.51 8.19l5.51 -8.19a3.2 3.2 0 0 1 5.59 3.54l-7.1 10.58l7.78 11.58a3.2 3.2 0 0 1 -5.6 3.54l-6.18 -9.18l-6.19 9.18a3.2 3.2 0 0 1 -5.59 -3.54l7.84 -11.58z%22/><path fill=%22%23000%22 d=%22M45.07 40.33h1.21v11.3h-1.21zm6.05 0h1.22l3.66 8l3.66 -8h1.22v11.3h-1.22v-8.61l-3.09 6.79h-1.14l-3.09 -6.79v8.61h-1.22zm17.26 0h1.08l4.14 11.3h-1.28l-0.91 -2.56h-5.02l-0.9 2.56h-1.28zm0.54 1.75l-2.09 5.95h4.18zm13.92 0.5c-0.81 -0.81 -1.41 -1.28 -2.55 -1.28c-0.74 0 -1.45 0.36 -1.96 0.81c-0.7 0.74 -0.8 1.48 -0.8 3.87c0 2.35 0.1 3.13 0.8 3.87c0.51 0.5 1.22 0.8 1.96 0.8c0.84 0 1.61 -0.33 2.11 -0.97c0.48 -0.54 0.61 -1.21 0.61 -2.05v-0.84h-2.76v-1.08h3.97v1.78c0 1.31 -0.23 2.19 -0.94 2.93c-0.77 0.84 -1.82 1.31 -2.99 1.31c-1.11 0 -2.12 -0.4 -2.9 -1.18c-1.07 -1.07 -1.07 -2.18 -1.07 -4.57c0 -2.39 0 -3.5 1.07 -4.58c0.78 -0.77 1.75 -1.17 2.9 -1.17c1.48 0 2.38 0.54 3.36 1.54zm5.79 -2.25h1.21v11.3h-1.21zm6.08 0h1.15l5.99 9.01v-9.01h1.21v11.3h-1.15l-5.98 -9.05v9.05h-1.22zm19.24 2.25c-0.81 -0.81 -1.41 -1.28 -2.55 -1.28c-0.74 0 -1.45 0.36 -1.96 0.81c-0.7 0.74 -0.8 1.48 -0.8 3.87c0 2.35 0.1 3.13 0.8 3.87c0.51 0.5 1.22 0.8 1.96 0.8c0.84 0 1.61 -0.33 2.11 -0.97c0.48 -0.54 0.61 -1.21 0.61 -2.05v-0.84h-2.76v-1.08h3.97v1.78c0 1.31 -0.23 2.19 -0.94 2.93c-0.77 0.84 -1.82 1.31 -2.99 1.31c-1.11 0 -2.12 -0.4 -2.9 -1.18c-1.07 -1.07 -1.07 -2.18 -1.07 -4.57c0 -2.39 0 -3.5 1.07 -4.58c0.78 -0.77 1.75 -1.17 2.9 -1.17c1.48 0 2.38 0.54 3.36 1.54z%22/></svg>')}
.bl_login .bl_login_frm{ float: left; width: 360px; }
.bl_login .bl_login_frm .login_frm{ width: 310px; }
.bl_login .bl_login_frm .login_frm .bl_inp{ padding: 0 0 15px; }
.bl_login .bl_login_frm .login_frm .bl{ margin: 0 0 10px; }
.bl_login .bl_login_frm .login_frm .bl a{ font-size: 12px; text-decoration: underline; }
.bl_login .bl_login_frm .login_frm .bl label{ display: block; }
.bl_login .bl_login_frm .login_frm .bl input.inp{ width: 300px; }
.bl_login .bl_login_frm .login_frm .bl input.inp.pass{ width: 270px; padding-right:35px}
.bl_login .bl_login_frm .login_frm input.btn{ padding: 0 30px; }
.bl_login .bl_login_frm .login_frm .ch{ float: right; margin: 5px 0 0; }
.bl_login .bl_login_frm .login_frm .ch label{ cursor: pointer; font-size: 12px; }
.bl_login .bl_login_info{ float: left; width: 595px;}

.bl_login_down {padding: 10px 40px 25px 40px; border-top: 1px solid #e2e2e2;font-size: 12px;line-height: 18px;}
.bl_login_down .data{width: 1160px; padding: 5px 0;}
.bl_login_down .bl1 {width: 245px;}
.bl_login_down .bl2 {width: 175px;}
.bl_login_down .bl3 {width: 549px;}
.bl_login_down .bl4 {width: 130px;}
.bl_login_down .iso {background: 50% 50% no-repeat url('data:image/svg+xml;utf8,<svg width=%2246%22 height=%2246%22 xmlns=%22http://www.w3.org/2000/svg%22><path fill=%22%23434343%22 d=%22M0 17h1.88l0.3 -0.32l-0.43 -2.49l2.07 -1.45l0.06 -2.53l2.31 -1.02l0.55 -2.46l2.46 -0.55l1.02 -2.31l2.53 -0.06l1.45 -2.07l2.49 0.43l1.82 -1.74l2.36 0.91l2.13 -1.35l2.13 1.35l2.36 -0.91l1.82 1.74l2.49 -0.43l1.45 2.07l2.53 0.06l1.02 2.31l2.46 0.55l0.55 2.46l2.31 1.02l0.06 2.53l2.07 1.45l-0.43 2.49l0.3 0.32h1.88v12h-1.88l-0.3 0.32l0.43 2.49l-2.07 1.45l-0.06 2.53l-2.31 1.02l-0.55 2.46l-2.46 0.55l-1.02 2.31l-2.53 0.06l-1.45 2.07l-2.49 -0.43l-1.82 1.74l-2.36 -0.91l-2.13 1.35l-2.13 -1.35l-2.36 0.91l-1.82 -1.74l-2.49 0.43l-1.45 -2.07l-2.53 -0.06l-1.02 -2.31l-2.46 -0.55l-0.55 -2.46l-2.31 -1.02l-0.06 -2.53l-2.07 -1.45l0.43 -2.49l-0.3 -0.32h-1.88zm0.5 0.5v11h45v-11zm1.99 -0.5h1.83a19.6 19.6 0 0 1 37.36 0h1.83l-0.18 -0.17l0.46 -2.44l-2.05 -1.41l-0.03 -2.48l-2.28 -0.98l-0.52 -2.43l-2.43 -0.52l-0.98 -2.28l-2.48 -0.03l-1.41 -2.05l-2.44 0.46l-1.78 -1.74l-2.31 0.92l-2.08 -1.35l-2.08 1.35l-2.31 -0.92l-1.78 1.74l-2.44 -0.46l-1.41 2.05l-2.48 0.03l-0.98 2.28l-2.43 0.52l-0.52 2.43l-2.28 0.98l-0.03 2.48l-2.05 1.41l0.46 2.44zm0 12l0.18 0.17l-0.46 2.44l2.05 1.41l0.03 2.48l2.28 0.98l0.52 2.43l2.43 0.52l0.98 2.28l2.48 0.03l1.41 2.05l2.44 -0.46l1.78 1.74l2.31 -0.92l2.08 1.35l2.08 -1.35l2.31 0.92l1.78 -1.74l2.44 0.46l1.41 -2.05l2.48 -0.03l0.98 -2.28l2.43 -0.52l0.52 -2.43l2.28 -0.98l0.03 -2.48l2.05 -1.41l-0.46 -2.44l0.18 -0.17h-1.83a19.6 19.6 0 0 1 -37.36 0zm2.37 0a19.1 19.1 0 0 0 36.28 0h-0.54a18.6 18.6 0 0 1 -35.18 0zm36.28 -12a19.1 19.1 0 0 0 -36.28 0h0.54a18.6 18.6 0 0 1 35.18 0zm-6.6 0a13 13 0 0 0 -23.08 0h0.57a12.5 12.5 0 0 1 21.94 0zm-23.08 12a13 13 0 0 0 23.08 0h-0.57a12.5 12.5 0 0 1 -21.94 0zm1.15 0a12 12 0 0 0 20.78 0zm20.78 -12a12 12 0 0 0 -20.78 0zm-13.99 -3.54l0.37 1.14h1.2l-0.97 0.71l0.37 1.14l-0.97 -0.71l-0.97 0.71l0.37 -1.14l-0.97 -0.71h1.2zm3.6 -0.99l0.49 1.52h1.6l-1.29 0.94l0.49 1.52l-1.29 -0.94l-1.29 0.94l0.49 -1.52l-1.29 -0.94h1.6zm3.6 0.99l0.37 1.14h1.2l-0.97 0.71l0.37 1.14l-0.97 -0.71l-0.97 0.71l0.37 -1.14l-0.97 -0.71h1.2zm-7.2 16.09l0.37 1.14h1.2l-0.97 0.71l0.37 1.14l-0.97 -0.71l-0.97 0.71l0.37 -1.14l-0.97 -0.71h1.2zm3.6 0l0.49 1.52h1.6l-1.29 0.94l0.49 1.52l-1.29 -0.94l-1.29 0.94l0.49 -1.52l-1.29 -0.94h1.6zm3.6 0l0.37 1.14h1.2l-0.97 0.71l0.37 1.14l-0.97 -0.71l-0.97 0.71l0.37 -1.14l-0.97 -0.71h1.2zm-23.7 -10l1.34 0l0 7.1l-1.34 0z  m4.76 -0.1c1.27 0 2.3 0.8 2.3 2.2h-1.34 c0 -0.67 -0.44 -0.98 -0.99 -0.98c-0.52 0 -0.95 0.3 -0.95 0.78c0 0.55 0.6 0.74 1.21 1c1.16 0.44 2.07 1.04 2.07 2.32c0 1.4 -1.02 1.98 -2.27 1.98c-1.41 0 -2.54 -0.88 -2.54 -2.36h1.34 c0 0.89 0.54 1.15 1.2 1.15c0.51 0 0.92 -0.34 0.92 -0.76c0 -0.89 -1.13 -0.91 -2.27 -1.61c-0.5 -0.34 -1 -0.77 -1 -1.73c0 -1.27 1.04 -1.99 2.32 -1.99z  m2.97 3.5c0 -2.24 1.14 -3.5 2.65 -3.5c1.53 0 2.67 1.26 2.67 3.5v0.31c0 2.24 -1.14 3.5 -2.67 3.5c-1.51 0 -2.65 -1.26 -2.65 -3.5z  m1.36 0.32c0 1.51 0.51 2.23 1.29 2.23c0.8 0 1.31 -0.72 1.31 -2.23v-0.33c0 -1.5 -0.51 -2.23 -1.31 -2.23c-0.78 0 -1.29 0.73 -1.29 2.23z  m9.82 -3.72l0.14 0l0 7.1l-1.29 0l0 -5.36l-1.46 0.5l0 -1.18z  m2.05 1.84c0 -1.17 0.92 -1.94 2.05 -1.94c1.26 0 2.14 0.72 2.14 2.03c0 0.71 -0.42 1.26 -0.94 1.53c0.52 0.22 1.04 0.64 1.04 1.65c0 1.22 -0.83 2.09 -2.24 2.09c-1.21 0 -2.14 -0.76 -2.14 -2.05h1.3 c0 0.52 0.39 0.87 0.88 0.87c0.5 0 0.91 -0.32 0.91 -0.94c0 -0.8 -0.44 -1.03 -0.99 -1.03h-0.66 v-1.15h0.66 c0.49 0 0.89 -0.25 0.89 -0.95c0 -0.52 -0.24 -0.87 -0.81 -0.87c-0.45 0 -0.8 0.31 -0.8 0.76z  m7.5 -1.84l1.3 0l0 4.39l0.69 0l0 1.19l-0.69 0l0 1.52l-1.29 0l0 -1.52l-2.51 0l-0.06 -0.94z  m-1.3 4.39l1.31 0l0 -2.39z  m6.04 -4.49c1.1 0 1.99 0.66 1.99 1.99c0 0.72 -0.35 1.27 -0.84 1.55c0.49 0.23 0.97 0.86 0.97 1.71c0 1.41 -0.94 2.05 -2.11 2.05c-1.17 0 -2.12 -0.64 -2.12 -2.05c0 -0.85 0.48 -1.48 0.97 -1.71c-0.49 -0.28 -0.84 -0.83 -0.84 -1.55c0 -1.33 0.89 -1.99 1.98 -1.99z  m0 1.18c-0.38 0 -0.69 0.29 -0.69 0.89c0 0.64 0.31 0.9 0.69 0.9c0.39 0 0.7 -0.26 0.7 -0.9c0 -0.6 -0.31 -0.89 -0.7 -0.89z  m0 2.98c-0.45 0 -0.82 0.34 -0.82 0.98c0 0.64 0.37 0.98 0.82 0.98c0.46 0 0.83 -0.34 0.83 -0.98c0 -0.64 -0.37 -0.98 -0.83 -0.98z  m3.45 -4.06h3.53 v1.21h-2.47 l-0.15 1.49c0.3 -0.18 0.58 -0.27 0.92 -0.27c1.06 0 1.91 0.7 1.91 2.39c0 1.44 -0.86 2.38 -2.12 2.38c-1.24 0 -2.13 -0.94 -2.13 -2.09h1.28 c0 0.5 0.38 0.91 0.85 0.91c0.51 0 0.83 -0.4 0.83 -1.29c0 -0.83 -0.36 -1.21 -0.97 -1.21c-0.36 0 -0.57 0.11 -0.81 0.38l-1.03 -0.28zm-26.73 -9.22c-0.55 -0.49 -1.33 -0.52 -1.97 0.09c-0.6 0.59 -0.66 1.51 0.13 2.32l0.15 0.15c0.79 0.82 1.71 0.8 2.31 0.22c0.64 -0.62 0.64 -1.4 0.17 -1.97l-0.58 0.56c0.29 0.3 0.26 0.63 -0.05 0.93c-0.28 0.27 -0.65 0.33 -1.26 -0.3l-0.15 -0.16c-0.61 -0.63 -0.54 -1 -0.26 -1.27c0.31 -0.3 0.64 -0.31 0.93 -0.01zm0.13 -1.61l1.89 3.09l2.11 -1.29l-0.34 -0.55l-1.41 0.86l-0.47 -0.76l1.2 -0.74l-0.33 -0.53l-1.2 0.73l-0.42 -0.68l1.41 -0.86l-0.34 -0.56zm3.23 -1.82l1.16 3.43l0.77 -0.26l-0.42 -1.22l0.52 -0.17l1.03 1.01l0.84 -0.28l-1.23 -1.18c0.32 -0.3 0.46 -0.63 0.28 -1.17c-0.19 -0.57 -0.72 -0.91 -1.63 -0.61zm0.98 0.36l0.55 -0.19c0.37 -0.12 0.59 0.05 0.68 0.32c0.09 0.26 0.02 0.53 -0.36 0.66l-0.54 0.18zm2.74 -1.47l0.06 0.65l1.07 -0.1l0.28 2.96l0.8 -0.08l-0.27 -2.96l1.09 -0.1l-0.06 -0.65zm3.98 -0.2l-0.26 3.62l0.8 0.06l0.26 -3.62zm2.04 0.19l-0.83 3.53l0.79 0.19l0.33 -1.42l1.39 0.32l0.14 -0.63l-1.38 -0.32l0.2 -0.85l1.54 0.36l0.15 -0.63zm3.27 0.92l-1.37 3.36l0.75 0.3l1.37 -3.35zm1.88 0.81l-1.88 3.1l2.11 1.28l0.33 -0.55l-1.41 -0.86l0.47 -0.77l1.2 0.73l0.32 -0.54l-1.2 -0.73l0.42 -0.68l1.41 0.86l0.34 -0.56zm3.09 2.05l-2.52 2.6l0.82 0.79c0.69 0.67 1.68 0.67 2.4 -0.08l0.11 -0.11c0.73 -0.75 0.7 -1.74 0.01 -2.41zm0.13 1.03l0.24 0.23c0.33 0.33 0.4 0.78 -0.15 1.36l-0.11 0.12c-0.56 0.56 -1.02 0.51 -1.36 0.19l-0.24 -0.23zm-20.14 24.75c0.44 -0.58 0.4 -1.37 -0.27 -1.95c-0.63 -0.55 -1.55 -0.53 -2.3 0.33l-0.13 0.15c-0.75 0.86 -0.65 1.78 -0.02 2.33c0.67 0.58 1.45 0.51 1.97 0l-0.61 -0.53c-0.27 0.31 -0.6 0.31 -0.93 0.03c-0.29 -0.26 -0.38 -0.62 0.2 -1.28l0.14 -0.17c0.58 -0.66 0.96 -0.62 1.25 -0.36c0.32 0.28 0.36 0.61 0.09 0.92z m1.07 -0.79l-1.78 3.16l2.15 1.2l0.32 -0.56l-1.44 -0.81l0.44 -0.78l1.22 0.68l0.31 -0.54l-1.22 -0.69l0.39 -0.7l1.44 0.81l0.32 -0.56z m2.39 1.3l-1.07 3.47l0.77 0.24l0.38 -1.24l0.52 0.16l0.24 1.43l0.85 0.26l-0.31 -1.67c0.44 -0.06 0.75 -0.25 0.91 -0.79c0.18 -0.58 -0.04 -1.16 -0.96 -1.45z m0.58 0.87l0.55 0.17c0.38 0.12 0.46 0.38 0.37 0.65c-0.08 0.27 -0.3 0.44 -0.67 0.33l-0.55 -0.17z m2.18 -0.01l-0.05 0.65l1.08 0.09l-0.24 2.96l0.8 0.06l0.24 -2.96l1.1 0.09l0.05 -0.65z m3.28 0.16l0.27 3.61l0.8 -0.06l-0.27 -3.61z m1.38 -0.1l0.8 3.54l0.79 -0.18l-0.32 -1.42l1.38 -0.32l-0.14 -0.63l-1.39 0.31l-0.19 -0.84l1.55 -0.35l-0.15 -0.64z m2.62 -0.69l1.32 3.38l0.75 -0.29l-1.32 -3.38z m1.27 -0.48l1.81 3.14l2.14 -1.22l-0.33 -0.57l-1.43 0.83l-0.45 -0.78l1.22 -0.7l-0.31 -0.55l-1.22 0.7l-0.4 -0.69l1.43 -0.82l-0.32 -0.57z m2.37 -1.39l2.43 2.68l0.85 -0.76c0.71 -0.65 0.77 -1.64 0.07 -2.41l-0.11 -0.11c-0.7 -0.78 -1.69 -0.81 -2.4 -0.17z m1.03 -0.06l0.25 -0.23c0.35 -0.31 0.81 -0.35 1.35 0.23l0.11 0.13c0.53 0.6 0.44 1.05 0.1 1.36l-0.25 0.23z%22/></svg>'); width: 60px; height: 60px;background-size: 60px;}

.footer {background: #959595;height: 24px;padding: 3px 20px 0 20px;border-radius: 0 0 5px 5px;font-weight: bold;color: #fff;margin-bottom: 10px;border-top: solid 1px #555;}
.footer ul{ margin: 0; padding: 0 0 0 20px; float: left; }
.footer ul li{ margin: 0 20px 0 0; padding: 0; display: inline-block; }
.footer ul li a{ color: #fff; border-bottom: 1px solid #b7b7b7;  }
.footer ul li a:hover{ color: #363636; border-bottom: 1px solid #7d7d7d; }
.footer .copyrite{ float: right; padding: 0 20px 0 0; }
.footer .copyrite a ins{ margin: 0; color: #fff; border-bottom: 1px solid #b7b7b7;  }
.footer .copyrite a:hover ins{ color: #363636; border-bottom: 1px solid #7d7d7d;  }

.mail_conf { background: #fff; border-radius: 5px; box-shadow: 0 0 10px #232323; margin: 50px auto; padding: 30px 40px 20px 40px; width: 400px; }
.mail_conf .big_text {font-size: 16px;padding: 0 0 15px;}
.mail_conf .inp { width: 370px;  margin-bottom: 15px;}
.mail_conf .last_text{border-bottom: 1px solid #f2f2f2; margin-bottom: 20px;}
.mail_conf .bl_error{margin-top: 20px;color: #f00;text-align: center;font-weight: bold;}
.mail_conf .bl_btn {text-align: center}

a.ico_close{ width: 22px; height: 22px; display: block; position: absolute; top: 3px; right: 3px; z-index: 4; }

.icons{ background-image: url(../images/icons_grey.png?v=4); background-repeat: no-repeat; background-size: 300px 600px; display: block; width: 22px; height: 22px; line-height: 22px; float: left; margin-right: 1px; }
.icons.cancel_sm {background-position: -274px -394px;}
.icons.check_sm{background-position: -244px -394px; }

.pp_menu{ padding: 10px 0; background: #fff; border-radius: 5px; position: absolute; box-shadow: 0 0 10px rgba(0,0,0,0.5); border: 1px solid #c2c2c2; z-index: 1011;}
.pp_menu ul li{margin: 0}
.pp_menu strong{ display: block; margin: 5px 10px; }
.pp_menu .list_info ul li{ line-height: 22px; padding: 0 10px; font-size: 12px; }

.topright .ui-tooltip-content::after { top: -8px; right: 10px; border-color: #333 transparent; border-width: 0 8px 8px; }
.pass_error { margin-bottom: 10px;}
.pass_error span { color: red;margin: 0;  font-weight: bold;}
.btn_a{cursor: pointer; padding: 5px 20px; overflow: hidden; height: 28px; line-height: 22px; border-radius: 3px; border: 1px solid #bcbcbc; font-family: Arial; color: #000;font-weight: bold;font-size: 14px;}

.checkbox{display: flex!important;line-height: 22px;color: #363636;user-select: none;cursor:pointer}
.checkbox .cb_check{flex: 0 0 22px;width: 22px;height: 22px;background: no-repeat 50% 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%239F9F9F" d="M0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z"/><path fill="%23E0E0E0" d="m1 2a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v10a2 2 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z"/></svg>')}
.checkbox .cb_check.checked{background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%239F9F9F" d="M0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z"/><path fill="%23E0E0E0" d="m1 2a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v10a2 2 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z"/><path fill="%23434343" d="m2.5 7l1.5 -1.5l2 2l4-4l1.5 1.5l-5.5 5.5z"/></svg>')}
.checkbox.l_snap .cb_check{flex: 0 0 14px;margin-right:5px;width: 14px}

.password {position: relative;}
.pass_control {position: absolute; top: 3px; right: 3px; display: inline-block; width: 20px; height: 20px; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0uMiAxMGExMSAxMSAwIDAgMSAxOS42IDBBMTEgMTEgMCAwIDEgLjIgMTB6bTkuOCA0YTQgNCAwIDEgMCAwLTggNCA0IDAgMCAwIDAgOHptMC0yYTIgMiAwIDEgMSAwLTQgMiAyIDAgMCAxIDAgNHoiLz48L3N2Zz4=") 0 0 no-repeat;}
.pass_control.view {background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDIwIDIwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Ik0xMi44MSA0LjM2bC0xLjc3IDEuNzhhNCA0IDAgMCAwLTQuOSA0LjlsLTIuNzYgMi43NUMyLjA2IDEyLjc5Ljk2IDExLjQ5LjIgMTBhMTEgMTEgMCAwIDEgMTIuNi01LjY0em0zLjggMS44NWMxLjMzIDEgMi40MyAyLjMgMy4yIDMuNzlhMTEgMTEgMCAwIDEtMTIuNjIgNS42NGwxLjc3LTEuNzhhNCA0IDAgMCAwIDQuOS00LjlsMi43Ni0yLjc1em0tLjI1LTMuOTlsMS40MiAxLjQyTDMuNjQgMTcuNzhsLTEuNDItMS40MkwxNi4zNiAyLjIyeiIvPjwvc3ZnPg==")}

.checkbox_menu{ position: relative;width: 220px;margin-top: 19px;}
.custom_checkbox { position: absolute; z-index: -1; opacity: 0;}
.custom_checkbox + label {cursor: pointer; display: inline-flex; align-items: baseline; user-select: none; float: left;}
.custom_checkbox + label::before { content: ''; display: inline-block; width: 12px; height: 12px; position: relative; top: 1.5px; flex-shrink: 0; flex-grow: 0; border: 1px solid #adb5bd; border-radius: 0.15em; margin-right: 0.5em; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%;}
.custom_checkbox:checked + label::before {flex: 0 0 12px; width: 12px; height: 12px;background: no-repeat 50% 50% url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14"><path fill="%239F9F9F" d="M0 2a2 2 0 0 1 2 -2h10a2 2 0 0 1 2 2v10a2 2 0 0 1 -2 2h-10a2 2 0 0 1 -2 -2z"/><path fill="%23E0E0E0" d="m1 2a1 1 0 0 1 1 -1h10a1 1 0 0 1 1 1v10a2 2 0 0 1 -1 1h-10a1 1 0 0 1 -1 -1z"/><path fill="%23434343" d="m2.5 7l1.5 -1.5l2 2l4-4l1.5 1.5l-5.5 5.5z"/></svg>')}