/*эти две строчки нужны, чтобы попап был виден тут, но скрыт в интерфейсе пользователя*/
.cke_show_borders{background:#DDD;}
.cke_show_borders .unipopup{display:inline-block; position: static;}
/*--*/

.unipopup{
  background: #fff; border:1px solid #dadada;
  -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;
  box-shadow:3px 3px 6px rgba(0,0,0,0.5); 
  font-family:Arial, Helvetica, sans-serif;
  display:none; position: absolute; z-index: 100;
}

.unipopup div.in{padding:51px 57px; position:relative;}
.unipopup .close{text-align: right; position: relative;}
.unipopup .close img{display:block; position: absolute; z-index: 1; top:0; right:0; margin: 21px 18px 0 0; width:12px; height:12px; cursor:pointer; background: url('/files/balloon_cross.gif');}
.unipopup .grey{background: #f2f2f2;}
.unipopup input.text{display: inline-block; vertical-align: middle; height: 25px; margin: 0 26px 0 0; padding: 0 10px; border:1px solid #c9c9c9;}


.unipopup .roundTop{-webkit-border-radius: 15px 15px 0 0; -moz-border-radius: 15px 15px 0 0; border-radius: 15px 15px 0 0;}
.unipopup .roundBottom{-webkit-border-radius: 0 0 15px 15px; -moz-border-radius: 0 0 15px 15px; border-radius: 0 0 15px 15px;}
.unipopup .h{font-size:22px; color:#333; margin-bottom:0;}
.unipopup .right{font-size:12px; color:#939393; margin:0 -40px 0 0; text-align:right;}
.unipopup .right a{color:#1896df;}

.unipopup .inrow{margin:10px 0;}
.unipopup .inrow p{display:inline-block; vertical-align:top; margin:0 16px 0 0;}
.unipopup .inrow.mr2 p{margin-right:46px;}
.unipopup .inrow p:last-child{margin-right:0;}
.unipopup .inrow .btwrad{display:block; height:13px;}

.form{font-size:12px; color:#939393; font-family:Arial, Helvetica, sans-serif;}
.form a{color:#1896df;}
.form label{display:block; color:#939393; font-size:12px; margin-bottom:5px;}
.form p em{font-style:normal; color:#333;}
.form input[type=text], .form input[type=password]{margin:0; width:160px; height:17px; line-height:25px; padding:4px 7px; border:1px solid #c9c9c9;}
.form input[type=checkbox], .unipopup input[type=radio]{display:inline-block; vertical-align:top; margin:1px 5px 0 0;}

.unipopup form{border:none; margin:0; padding:0; display:block;}

.pw-gen{display:inline-block; vertical-align:middle; background:url('/files/pw_gen.gif'); width:15px; height:17px; margin:0 0 0 5px; cursor:pointer;}

.socbox{}
.socbox.dbox{background: #fff; border:1px solid #dfdbdb; -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; padding:16px 34px;}
.socbox .note{font-size:12px; margin-top:19px;}
.socbox .icons span, .socbox .icons a{display:inline-block; vertical-align:top; margin:0 18px 0 0; padding:0 0 0 33px; line-height:25px; color:#1895de; cursor:pointer; text-decoration:underline; font-size:12px;}
.socbox .icons span:hover, .socbox .icons a:hover{text-decoration:none;}
.socbox .icons .fb{background:url('/files/soc-i-fb.jpg') no-repeat left center;}
.socbox .icons .vk{background:url('/files/soc-i-vk.jpg') no-repeat left center;}
.socbox .icons .twitter { background:url('/files/soc-i-twitter.png') no-repeat left center; }
.socbox .icons .journal { background:url('/files/soc-i-journal.png') no-repeat left center; }
.socbox .icons .mail { background:url('/files/soc-i-mail.png') no-repeat left center; }
.socbox .h{margin:0 0 10px 0;}

.reg-submit{position:absolute; z-index:1; bottom:30px; right:25px;}

table.cabinet{border:spacing:0;}
table.cabinet td{padding:0 20px 0 0; vertical-align:top;}
table.cabinet td p{margin:11px 0;}

.cab-upload, .cab-chmini, .cab-delphoto{padding-left:21px;}
.cab-upload{background:url('/files_base/cab-upload.gif') no-repeat left center;}
.cab-chmini{background:url('/files_base/cab-chmini.gif') no-repeat left center;}
.cab-delphoto{background:url('/files_base/cab-delphoto.gif') no-repeat left center;}

.rightnote{margin:0; position:absolute; top:14px; right:15px;}

#auth_rembox{padding-bottom:41px;}
#auth_rembox p{margin:0; line-height:18px; color:#939393;}
#auth_rembox p.h{color:#1896de; font-size:14px; font-weight:bold; margin-top:17px;}
#auth_rembox .form{margin-top:10px;}
#auth_rembox .form .button{margin-top:1px; margin-left:14px; vertical-align:top;}
#auth_rembox .msg{margin:16px 0 0 0;}

.unipopup#advertiser input[type=text], .unipopup#advertiser input[type=email],
.unipopup#contacts input[type=text], .unipopup#contacts input[type=email] { width: 250px; }
.unipopup#advertiser textarea, .unipopup#contacts textarea { width: 100%; height: 100px; }
.unipopup#complain textarea, .unipopup#errors textarea { width: auto; height: auto; }

.unipopup label.invalid { color: red; margin-top: 5px; }
/*
     */
/*
*/