.register-benefits {
  font-size: 14px;
  overflow: hidden;
  margin-bottom: 20px;
}
.register-benefits .benefit1 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACYAAAAqBAMAAAAt0TTmAAAAJFBMVEX///8NcHAdenp2rq5qp6f5/Pzd6+suhISTv799s7NnpaVlpKTK4VVYAAAAnElEQVQoz73PMQrCQBSE4Y1GEWycIGg6F08QIb17A8HOyivYWHsEjyzzcJnwFBuT/EUSPqZ4CWx2gKpasyW61WZJwCGpBIIqYDNvnHnjLHkrsS6QD9qfzBKOZlOwJ+3CL9oEbEdrstkYK77jp/HJ+jbdItPNMv2bTP1v8xtym+vbFlCPb7vBb7nT3C3bn7tO41mErwoNfHU4Rz9rXxT9H3NjIdPrAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  -webkit-background-size: 19px 21px;
  background-size: 19px 21px;
}
.register-benefits .benefit2 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC4AAAAvCAMAAACrOwigAAAAwFBMVEX///8NcHB/s7Pe6+spgYEQcnLy9/eNvLwZd3f8/f3m8PAxhoYkfX0VdXX6/Pzu9fXb6uqRvr5lpaUzh4f2+fnT5uafxsaTwMCLu7t0ra1uqalQmJhNlpZIk5MthIT4+/vr8/OpzMx4r69goaFYnJxFkpJCj486iooeenrj7+/g7OzH3t7D3Ny/2tq92NibxMSZwsLP4+PL4OC619e31NSu0NCIubmCtbV8sbE2iIjo8vKlysqkycmjycmZw8M/jo6A/yKLAAACDUlEQVRIx7WU2XKqUBBFewkoKuI8z7OJU6Imasb//6uLcAlBRHjJetAqWNXV9Nl95CZKr1eQ+BThVeKTgsTfVX8sZxUJJT9bfMg9GrMX8XgCanfsERjiscRiGWrXgM71g3qo3oLzwPfkffE9CNWVaftNQqm+dlQNfV4aJiWS9ZQfcs3MfTk5xoe+vWc/lC81x0OlL/ll6oxFyQy1B73Le6+BlywwSYfY6a5V2jm+VePj2frrl4BReLC0g5MZDejVrLpNYHM7OTo0xNOhkxdpQzYdUrzsvlgdxwtgVpGMDkP/MLL2ps3h/fdMR0BT5OQERrG8siJ1cHp4g1zleqc0RRTrNymOV5fHHqiX6nvoip+ZXSgLa5GC6nguX9C60j/tCmPYxlrnZ1DtWaZuDuZ0naAc0zC9BiW5Ll/MWM3c3MwVnCWI+6mB7GrwIEGcQQbpwlGCJOxjCrKFRV6ucEMQpGIEP/Z2xKrN9f/b6Sl4I3EQPzsd3RRJT534ePRbOGddNbqD3+0Z6Us6VaDtBWNTvoTeFDtgc3c8e1hU5UKhB2iToWJKcpeaYzGp2KuT9fo0S92qu9wTfORSbgdzw3KCnHz6UiJIgDpTczh8xdATgUjf1/ttDZto/Wg5O4ir16FVmbp6MUrfgFFxrikDNlF635ImGRFz9Q2qKVFs8ThINKOfI/2UOOzbOqC2FAnwD5N4IkhpmQuEAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  -webkit-background-size: 23px 23px;
  background-size: 23px 23px;
}
.register-benefits .benefit3 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAiCAMAAAD8kqB9AAAAsVBMVEX///8NcHAtg4MTc3Pf7OwvhITj7+8QcnL8/f251tYaeHi/2dlNlpb4/Pzd6+uNvLxyrKwjfX3G3d282Ni109Otz8/1+fny9/fo8vLP4uJFkpI8jIwmf38fe3sWdnbs9PTW5+fR5eWZw8Nuqak3iYnv9fXI39+ny8ugx8efxsZ/s7N6sbF3r69tqallpKRhoaFdn58ogIDl8PCw0dGTwMB8srJXnJxSmZlAj4/K4OCHuLh3nGmyAAABqElEQVQ4y4WU63KyMBBAc0SEIiJQUSjivdZLtffL973/gzXAtBkI6PkD2TmT7G52IjS81clNO6l7vB2IK9hRyh/BcHxR7t1RwUwuyEkAzJ5X/WV38faYL5x++84ZGIf573Kwd+S6VXfBCSsFm5D1muURWGHttBf4bN3ar8dCC5pysfsWln7qGu604Phdnsm30Hg1YFlPeUqOL3Se4LEa+UCSnaK4uXazEvCB6U6fivvRXOZowOfQ+wuugOdJw2WZpPJTDoO7KIOxA2e7USYou5Izi0TOETaDZtm4yfPp/nt4MoBCf4EbJU1G91W5xEvBeRViCVNb2d+YPV2Wu5hFgx9kiUIRQKenZEUfnIEYVrt/a0h9q2SFjG1z+yBqOkpWnGEvdrAWmq7L4gBD0VdDpnQpaxxzewLGvDbUp7B5vPbFzf4X17EDSIoWzrzr9qq8F3sDm/k1OZnlaUuW8qeTXJbfHDDLaYossNbddjf8ArKFKBk5SN9934714rzIN5GYCzWeLiVBp0pmUWD5k8rQfFm04vha0+LdeWOgMXU/2h5yO+5WiauV/ADJKBmnSQ67gQAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  -webkit-background-size: 23px 17px;
  background-size: 23px 17px;
  margin-top: 20px;
  background-position: 0 2px;
}
.register-benefits .benefit4 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAsCAMAAADGmMENAAAAtFBMVEX///8NcHAVdXUpgYHh7e30+Pj8/f0ifX3P4+O92Nglf3/d6+vL4OAdenoSc3Px9/dvqqpgoaFAj4+819ey0tKrzs57srI7i4sZeHj5/Pzq8/Pj7++hyMiXwsLC29uUwMCNvLxSmZlPl5c4ior2+vru9fW51tamysqexsaQvr6Ft7dmpaVXnJzU5ua009OaxMSJubl1rq5kpKRcn59KlJQ0h4cthITn8fFopqbS5eWBtLRqp6fPpXs4AAACVklEQVQ4y4WV55aiQBCF68IQxOyYFXMOo2Oe2fd/r60S3AYa3PsHu/xOU+GeghKy9/625rVRNC+VZY/e6mNjIqqab2Wz2xKSKm7S+c7ReP5dPQzuFs3zn6PJM2DW0y6ugTX56kRi5cNVgpVZEi44kmZBK7rhSbwbjw7agDG0SZf1YPwaw/cMOwVK14prb5XVeW5yMXnK0hfjO/XeHbdiT9lqAPCjhwW9U5Or+gh+zrjsb/nRq5jG9Ribhus/6+u0gHMQ8QFPkEIRoulcwZ8GJkGDATxztbnEg7ziZZFqFA5pOgPbZ8WAIwPs83Ng+Yz3IvAtTNflzKWLW6Ap5wpw5McFqCvYZDgQZ77kB9fohvSaHxOhdZjWwIkoz722KcykYK8AfGhwkIpJVAfGgSE8BDqnwWRzoEyjsNmqg9LhXBwWTTljGdMwPOcfTum2sdJhGvPApbhVLJoBUxVoCN3PgHVaZaLDeiZSZTML1quUDurwy5EjK9ZBNZ0orPrZKsemQw7g6rByZGzydOLE9ZyXgJObRxxZC1y1ALyOVuB3wpE/oWNtj+eThIUeRR1ZfeU0ZEZKt9oKDhw5++dItwT8BOZzJHOhQ1h3pM1Z7yIbIicXjO6RxdhWjqRftSHI5qE62qrKbx2II8Pr1vRS1/vvZhtHJujK1nQz4CXD03JsIxuc2SF1I7OlceslFrjY4qJdb9dNMcs9/UuyW9jRe/stCT4s0tTZlMByTv1Ct0NWbzDcGRLwGpSqfFX/ArZ/VX0a3/RibGs4p3ey3XW1VSzBcGp/+toI/gK8kCcI+/uSKAAAAABJRU5ErkJggg==');
  background-repeat: no-repeat;
  -webkit-background-size: 23px 23px;
  background-size: 23px 23px;
}
.register-benefits .benefit5 {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAjCAMAAAA3znPYAAAAdVBMVEX///8NcHDf7Owtg4Oqzc1ioqIVdXX2+vrx9/fS5eUyhoYceXna6uqkyclopqZBj48Yd3fP4uIge3sOcXHV5uacxcWfx8dvqqr0+Pg2iYk7i4u+2dlVmpomfn74/Pzn8fG21NSw0dGUwMBdoKDp8vJ/s7N9srLICGjyAAABIklEQVQ4y53T23KCQBCE4WmFBRQQEwLIwURN8v6PmDDSS6XAdSt9aX2lvyOKHPut13b5p0hq4Lv2LF/wXychcN34rAeCUQfis/Bfeld64KCYNEz2zEY1QA3kjROnLaw20BpnhSrVVa41zgpTzTfJzFgTrVecxo9OZNZS7gCc0kcVYfP33tFYUwSLilwrlr+O1tTRSkUpCz3VtKzhG2jFipYmtDVzRfb4OalsDb946XqqEtbYo7q0xFpzuUexYlW/f0SsGfT8fG1NJy+4sYYV5wGHeKkV43CvudnTxAbkVhPvEx66TnmlV3KriY+y3Bu51Q5s+axdmHzWxE5O/U3s5P2kQezkoCZ2ctW16u2zmZFdpIP39rHItfDEQ6f/kY3ffukPAVYR0YY/szIAAAAASUVORK5CYII=');
  background-repeat: no-repeat;
  -webkit-background-size: 23px 17px;
  background-size: 23px 17px;
  margin-top: 20px;
  background-position: 0 3px;
}
.register-benefits .col1 {
  float: left;
  width: 320px;
}
.register-benefits .col2,
.register-benefits .col3 {
  float: left;
  width: 195px;
  margin-left: 15px;
}
.register-benefits h4 {
  font-weight: normal;
  font-size: 24px;
  margin: 10px 0 10px;
  padding-top: 28px;
  line-height: 24px;
}
.vgkplus-block {
  margin: 15px 0 30px;
  border-radius: 5px;
  box-shadow: 0 0 5px 0 #bbb;
  padding: 15px;
  overflow: hidden;
  font-size: 14px;
}
.vgkplus-block .selector {
  cursor: pointer;
  float: left;
  width: 150px;
  padding: 17px 10px 15px;
  margin-right: 15px;
  border-radius: 5px;
  text-align: center;
  background-color: #F2F2F2;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsBAMAAADsqkcyAAAAIVBMVEXy8vLX19fu7u7j4+Pb29vp6enq6urg4ODf39/e3t7k5ORx6/JVAAAA80lEQVQoz3WTXe7BQBTFr/l/CE+Otj7eKnhXEc9KIh6xggoLYAlNLIAddKnSulRnnPPU/DpzZu7ce+Sl4xXYzKWq/wsKdZNP+hdD5W9Lau7Aah+a8Qzoh2+8A6ZSaAgEL9pUqjzTzwjr0vAETxern+qOTJ3P8qH6092gJxWlyDc3sKjiX9wKj8SquHCJPbEU+fm/to0HSKSOiY1/cJYaQhsbtOTgi6O4I5Hn0JylgYt3fYnbLh74gm8YgpaLawwTE3IkuSAphxRPnoo8LGkDa5rbYoOADAQZHz5s0qwuT5HpyViWdASPjD0JCYkUCSCPKwn3A5MfKPYCD3RqAAAAAElFTkSuQmCC');
  background-repeat: no-repeat;
  -webkit-background-size: 22px;
  background-size: 22px;
  background-position: 15px 15px;
}
.vgkplus-block .selector.last {
  margin-right: 0;
}
.vgkplus-block .selector.active {
  background-color: #8EC549;
  color: #fff;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAAclBMVEWOxUn///+Wylf9/vzc7ce02Yat1Xz3+/KTyFH6/Pbu9uORxk3M5a3J46ns9d/Y67/H46Wl0W2hz2fg782dzWH8/fqj0Grq9N2x14LO5rDN5q/D4Z65242bzF3z+ezv9+be7snP5rHl8tbj8NHU6bmq03YabK8dAAAB10lEQVQ4y5VVW4KCMAwkLQUEiugiKg/B1/2vuFNW2lJBl/woacTJzDTxnIgC6cch52HsyyDyPkWwPZAVh22wWHo60lscT7OlxQ+pyCpRsiRhpaiyIfFTvNeKDQ426d7O7dMhKdzaHFl+Zm6anTkO8mnyilS3m0O363B0dt/bLxAV9dN3CzxukyWSki2OheYhJPI/0e8ThSMn4Cz+KFYUg8GXFuDB7c3tEpz8qXPU3S5HBS0HP4B29q2YQR3lE/Sael8jBV8AD59ZGrPa73N03ua9XzNLeXgwUigyxyHEpeSECC1XZAqHJKqMnzlNggc2DqkIF/bP40bcCHETTWz/qVDCIVNqYC9ias7rgQKrnRLv8SA10yhGodp2lFbjYGjBA8pEC0V0iSyVL0Ra2gQdTIoT5SjzpPyT2MUWDERDqtrUUuPZMOwGERIFdzYc3kmR5dkNGurMnclatJiZWkOddKxRE7rclRd81I45pJbb4D6AbTDMNV4tt2skxDMcfPHEV8dIcxYtOqJu/27RefOzx4PNm19dq+o/12rVhV0zClYMmU0xGV/LtXp8GZH9pcGoDJW7IzeeH7nAS9fVw9xdE6G7JkJnTbgLKB0XUKoX0NrVtn5prlrHv6ZdFScRVDj6AAAAAElFTkSuQmCC');
}
.vgkplus-block .info {
  margin-top: 15px;
}
.vgkplus-block .title {
  color: #4B4B4B;
}
.vgkplus-block .active .title {
  color: #fff;
}
.vgkplus-block .title,
.vgkplus-block .price {
  font-weight: bold;
}
.vgkplus-block .price {
  margin: 20px 0;
  font-size: 28px;
}
.vgkplus-block .hint {
  color: #555;
  font-size: 12px;
}
.vgkplus-block .active .hint {
  color: #fff;
}
.register-confirm {
  margin: 15px 0;
}
    
.form-rows .form-item-compact {
  float: left;
}
.form-rows .register-confirm {
  float: left;
  width: 140px;
}
.form-item div label.first {
  text-align: left;
}

.register-alert-wrapper {
  display: none;
  opacity: 0;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.7);
  z-index: 9999;
}
.register-alert-modal {
  position: absolute;
  top: 40%;
  left: 50%;
  width: 420px;
  padding: 5px 15px;
  margin-left: -225px;
  background-color: #fff;
  font-size: 15px;
  line-height: 19px;
  border-radius: 5px;
}
.register-alert-modal h3 {
  font-size: 19px;
  color: #c50707;
  margin: 10px 0 0;
}
.register-alert-modal p {
  margin: 10px 0;
}