/* Pasport */
.pasport {padding: 0 15px}
input.source_input {width: 80%; display: block;}
div.pasport_extra{border: 1px solid #CCC; padding: 10px; margin: 10px 0; overflow: hidden;}
div.pasport_foto {float: right; margin: 0 0 10px 10px}
#pasport_text {margin: 10px 0}

ol#sources_list {list-style-type:decimal;}

div.pic_pasport_preview {float: right; margin: 0 0 0 10px;}
div.pasport_preview {float: none !important;}
div.pasport_mylink { font-size: 11px;margin: 10px 0;background: #E9F2DC; padding: 10px;}

.people.top-blogs thead td.pasports_user {padding-left:54px;}
td.pasports_title { overflow: hidden; }
td.pasports_title img { float: left; padding-bottom: 5px; margin-right: 7px; }
td.pasports_title a.title { font-size: 18px; line-height: 14px; }
td.pasports_title a.author { line-height: 18px; background:url(../images/icons.gif) no-repeat scroll 0 -108px; padding-left: 12px; color: #999; font-weight: bold; }



.pasport_popup { z-index: 100; width: 492px;  }
.pasport_popup input { width:100%; padding: 4px 5px; }
.pasport_popup textarea { height:100px; }
.pasport_popup .content { background: #dcdedd url(../images/login-popup-bg.gif) repeat-x; padding: 15px 40px; }
.pasport_top { height: 14px; background: url(../images/login-popup-top.gif) no-repeat; width: 492px; position: relative; }
.pasport_bottom { height: 14px; background: url(../images/login-popup-bottom.gif) no-repeat; width: 492px; }
.pasport_popup .close-block { position: absolute; top: 10px; right: 10px; width: 14px; height: 14px; background: url(../images/close-block.gif) no-repeat; }

.pasport_sources_autocompleter {top:338px !important; left: 42px !important; }


.pasport_uploaded_pic {float:left;margin:5px}
.pasport_uploaded_pic span {display:block;color:red;cursor:pointer;}