.pfClient div.page {
    display:    none;
}

.pfClient a {
    color: #4d4d4d;
}

.pfClient img {
    border:     none;
    margin:     0px;
    padding:    0px;
}

.pfClient div.page {
    margin-bottom:  20px;
}

.pfClient div.popup {
    position:   absolute;
    display:    none;
    width:      400px;
}

.pfClient div.popup div.buttonClose {
    text-align: center;
}

.pfClient div.popup textarea {
    width:      90%;
    height:     100px;
    border:     1px solid #bcbcbc;
}


/* albums */

.pfClient table.photobox {
    background:         transparent url(http://pics.delit.net//jsclient/grey/bg_photo_full.gif) no-repeat scroll 0px 1px;
    height:             147px;
    width:              115px;
    margin:             auto;
}

.pfClient table.photobox td.picture img {
    border:             1px solid #bcbcbc;
}

.pfClient table.photobox td.picture {
    margin:             0px;
    padding:            0px;
    text-align:         center;
    vertical-align:     middle;
    height:             110px;
    width:              120px;
}

.pfClient table.photobox td.picture div.noimg {
    width:              100px;
    height:             101px;
    background:         transparent url(http://pics.delit.net//jsclient/grey/no_photo.gif) no-repeat scroll 0px 1px;
    margin:             auto;
}

.pfClient table.photobox td.quantity {
    height:             36px;
}

.pfClient table.photobox td.quantity div.photoname {
    font-size:          11px;
    margin:             0px;
    padding:            0px;
    text-align:         center;
    padding-top:        4px;
    padding-bottom:     10px;
}

.pfClient div.albumbox .photoname2 {
    text-align:     center;
}

.pfClient div.albumsCtrl {
    margin: 3px;
}

.pfClient table.list td.list {
    vertical-align: top;
}

.pfClient table.album_info tr.album_info {
    vertical-align: top;
}

.pfClient table.album_info td.cover ,
.pfClient table.album_info td.albumlinks ,
.pfClient table.album_info td.act2
{
    vertical-align: top;
}

/* Навбар */

.pfClient div.nav {
    text-align: center;
    padding:    10px;
    margin-left:    20px;
    margin-right:   20px;
    background-color:   #EBF2E3;
    font-size:  12px;
    color:      #333366;
}

.pfClient div.nav a {
    font-size:  12px;
    color:      #333366;
}

/* Иконки */

.pfClient div.divicon {
    margin:     0px;
    padding:    0px;
}

.pfClient table.divicon {
    margin:     auto;
}

.pfClient table.largeicon td {
    padding:    2px 4px 2px 4px;
}

/* large icons */

.pfClient div.large_unrotate {
    width:      39px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_unrotate.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_rotate {
    width:      39px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_rotate.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_fullsize {
    width:      43px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_fullsize.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_delete {
    width:      41px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_delete.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_next {
    width:      48px;
    height:     48px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_next.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_previous {
    width:      53px;
    height:     48px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_previous.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_card {
    width:      43px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_card.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_takelink {
    width:      40px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_takelink.gif) no-repeat scroll 0px 0px;
}

.pfClient div.large_sendlink {
    width:      39px;
    height:     44px;
    background: transparent url(http://pics.delit.net//jsclient/grey/large_sendlink.gif) no-repeat scroll 0px 0px;
}

/* small icons */

.pfClient div.std_icon_small {
    width:      16px;
    height:     16px;
}

.pfClient div.icon_left {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_left.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_left10 {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_left10.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_right {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_right.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_right10 {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_right10.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_del {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_del.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_edit {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_edit.gif) no-repeat scroll 0px 0px;
}

.pfClient div.icon_info {
    background: transparent url(http://pics.delit.net//jsclient/grey/icon_info.gif) no-repeat scroll 0px 0px;
}

/* loading animation */

.pfClient table.loading {
    margin:         40px auto 40px auto;
    width:          200px;
    height:         140px;
}

.pfClient table.loading td {
    text-align:     center;
    vertical-align: middle;
}

.pfClient table.loading div.animation {
    width:          32px;
    height:         32px;
    background:     transparent url(http://pics.delit.net//jsclient/grey/loading_anim.gif) no-repeat scroll 0px 0px;
    margin:         20px auto auto auto;
}

.pfClient table.loading td.message {
    font-weight:    bold;
}

/* photos */

/* small photos page */

.pfClient table.photo_table {
    margin:         auto;
}

.pfClient table.photo_table td {
    text-align:     center;
}

.pfClient table.photo_table td.picture {
    height:         120px;
    vertical-align: middle;
}

.pfClient table.photo_table td.picture img {
    /*border:         1px solid #759B77;*/
}

.pfClient table.photo_table span.Action {
    margin:             0px 2px;
    /*font-weight:        bold;*/
    text-decoration:    underline;
    cursor:             pointer;
    font-size:          0.9em;
    color:              #333366;
}

.pfClient table.photo_table td.middle2 strong {
    font-size:          1em;
    color:              #222222;
}

.pfClient .photosNo {
    text-align:     center;
    font-weight:    bold;
    padding:        30px 0px;
}

.pfClient .photosList td.list  {
    vertical-align: top;
    padding-bottom: 30px;
}

.pfClient .photosList table.list {
    margin-left:    auto;
    margin-right:   auto;
    width:          100%;
}

/* large photos page */

.pfClient table.photo {
    width:          95%;
}

.pfClient table.photo td.show {
    text-align:     center;
}

.pfClient table.photo div.show {
    margin: 10px 0px 10px 0px;

    text-align:     left;
    overflow:       scroll;
    overflow-x:     scroll;
    overflow-y:     hidden;
}

.pfClient table.photo_show td.photo_show {
    text-align:     center;
    vertical-align: middle;
}

.pfClient table.photo_show td.photo_show img {
    border:         3px double #bcbcbc;
}

.pfClient table.photo td.bigdot {
    background-image:       url(http://pics.delit.net//jsclient/grey/bg_blue_dot.gif);
    background-position:    right bottom;

    background:             #eaeaea;
    border:                 1px solid #bcbcbc;

    padding:                5px;
    text-align:             center;
    vertical-align:         middle;
}

.pfClient table.photo td.photo_icons table.actions {
    width: 100%;
}

.pfClient table.photo td.photo_icons table.actions td.act_center {
    width: 100%;
}

.pfClient table.photo td.photo_icons table.actions td.act_left {
    white-space:    nowrap;
}

.pfClient table.photo td.photo_icons table.actions td.act_right {
    white-space:    nowrap;
}

.pfClient table.photo td.photo_icons table.actions tr.actions {
    vertical-align: middle;
}

/* error page */

.pfClient div.error {
    margin: 10px;
}

.pfClient .error .title {
    font-weight:    bold;
    margin-bottom:  5px;
}

/* upload page */

.pfClient iframe.upload_iframe {
    height:     200px;
    width:      300px;
    border:     1px solid black;
    display:    none;
}

.pfClient iframe.upload_iframe_opera {
    height:     240px;
    width:      94%;
    border:     1px dashed blue;
    border:     none;
    margin:     auto;
    display:    none;
    scroll:     none;
    overflow:   hidden;
}


.pfClient form.groupAction {
}

.pfClient form.photoUpload {
}

.pfClient form select {
    width: 300px;
}

.pfClient form optgroup {
}

/* debuging window */

.pfClient div.debug {
    margin:         10px;
    padding:        4px;
    border:         1px solid #bcbcbc;
    font-size:      10px;
    font-family:    Verdana;
    color:          #343434;
    text-align:     left;
    display:        none;
    width:          600px;
    height:         400px;
    overflow:       scroll;
}

.pfClient .debug div.comm {
    margin:        4px 10px;
}

.pfClient .debug pre.xml {
    font-size:      10px;
    font-family:    Verdana;
    color:          #565656;
    margin:         2px;
    border:         1px solid #dedede;
    padding:        2px;
    overflow:       auto;
}

/* auth form TEMPORARY */

.pfClient form.pf_login_form {
    display:    block;
    border:     1px solid #91B7D5;
    margin:     20px auto 20px auto;
    padding:    10px;
    width:      270px;
}

.pfClient form.pf_login_form div.pf_div {
    margin: 5px;
}

.pfClient form.pf_login_form div.pf_ok {
    margin-left: 100px;
}


.pfClient div.para{
    margin: 10px 0px;
}

.pfClient div.para span.variable {
    font-weight:    bold;
    color:          #1357A3;
}

.pfClient div.para li {
    margin-bottom: 10px;
}


/* album edit form */
.pfClient #pfClient_upload_tr_desc textarea {
    width:  300px;
    height: 150px;
}

/* large photo view */
.pfClient .LargePhotoView td {
    padding:    0px 10px 10px 10px;
    color:      #222222;
}

.pfClient .LargePhotoView .Title {
    font-size:          1.5em;
    padding-bottom:     10px;
}

.pfClient .LargePhotoView .Desc {
    font-size:          1.1em;
    padding-bottom:     10px;
}

.pfClient .LargePhotoView .Action {
    text-decoration:    underline;
    cursor:             pointer;
    font-size:          1.1em;
    color:              #333366;
}

/* fast upload form */

.pfClient .FastUpload table.upload {
    margin: 20px auto;
}

.pfClient .FastUpload .upload th, .pfClient .FastUpload .upload td {
    vertical-align: top;
    text-align:     left;
    padding:        7px;
}

.pfClient .FastUpload .upload td {
    padding-left:   0px;
}

.pfClient .FastUpload .upload .footer {
    text-align:     center;
    padding-top:    15px;
}

.pfClient .FastUpload .upload .InputBox {
    width:  300px;
    border: 1px solid #999999;
}

