
/*
div.comment_photo { position:absolute; bottom: 7px; right: 7px; padding: 2px 6px 2px 6px; font-size: 11px; background: #fff; border: 1px solid #9ea7b2;}

*/

div.data_text { margin-bottom: 20px;}

.clear { zoom: 1; display: inline-block; }
.clear:after { /* clearing without presentational markup, IE gets extra treatment */
    content: " ";   display: block;   height: 0;  clear: both; 
}

div.list_photos { padding: 0px 0px 0px 0px; }

div.list_photo {  margin: 0 20px 20px 0; float: left;  position: relative; cursor: pointer; }
div.list_photo table { border-collapse: collapse; background: #F2F2F2;   border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:  5px;  }
div.list_photo td { width: 214px; height: 214px; text-align: center; vertical-align: middle; }

div.list_photo div.name { position: absolute; width: 196px; max-height: 196px; text-decoration: none; font-size: 11px; color: #666; padding: 10px; bottom: 0; left: 0; 
       overflow: hidden; word-wrap: break-word; visibility: hidden; background: url(/templates/pictures/fon_name.png); 
            border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius:  5px; }
div.list_photo:hover div.name{  visibility: visible; }
div.list_photo div.name { font-size: 11px; color: #666; }
div.list_photo div.name div {  margin-bottom: 4px; font-size: 14px; color: #000; }

div.list_photos.t div.list_photo { margin: 0 14px 14px 0; }
div.list_photos.t div.list_photo td { width: 110px; height: 110px; }
div.list_photos.t div.list_photo div.name { width: 92px; }
div.list_photos.t div.list_photo div.name div { font-size: 11px; margin-bottom: 0px;  }
div.list_photos.t table { background: #e4e4e4; } 

div.list_photos.cardfirm { padding: 10px 0px 0px 0px;} 

div.cardfirm div.list_photo  { 
    margin: 0 14px 14px 0; position: relative; vertical-align: bottom; display: inline-block; zoom: 1; !display: inline; font-size: 0; float: none;
}

div.lF_showcase div.list_photos.t div.list_photo {
    margin: 0 6px 0 0; 
}

div.comment_photo {
    position:absolute;
    top: 4px;
    right: 4px;
    padding: 3px 6px;
    font-size: 11px;
    background: #fff;
    border: 1px solid #9ea7b2;
    line-height: 1;
}

div.comment_photo a { text-decoration: none;}


/* -- прокрутка  -- */
.thumbnails_place { background: #ebebeb; margin: 20px 1px 10px 0; padding: 0 4px; border-radius: 5px; -moz-border-radius: 5px;-webkit-border-radius: 5px; }
table.th_place { border-collapse: collapse; width:100%;}
table.th_place td { padding: 0px; vertical-align: middle;}
table.th_place td.th_left, table.th_place td.th_right { width: 18px; padding: 0px 5px 0px 5px; background-repeat: no-repeat; background-position: 5px center;}
table.th_place td.th_left {  background-image: url(/templates/pictures/fsl_fon.png);}
table.th_place td.th_right { background-image: url(/templates/pictures/fsr_fon.png);}
table.th_place td.th_left img,  table.th_place td.th_right img{ display: none;  cursor: pointer;}
table.th_place td.th_right img{ float: right;}
/* -- прокрутка  -- */

.photo_navigator { border-collapse: collapse; margin-bottom: 10px;}
.photo_navigator td.pr, .photo_navigator td.pl { width: 50px; padding: 0; } 
.photo_navigator td.pc { text-align: center; color: #888; font-weight: bold; padding: 0 5px; vertical-align: middle; white-space: nowrap;} 
.photo_navigator .navigator { margin: 0px;}
div.th_inphoto { position:relative;  height: 120px; width: 100%; overflow: hidden; border: 1px solid #ebebeb; z-index: 2;}
.thumbnails { width: 100%;   height: 140px; overflow: hidden; position: absolute; z-index: 3;}
.in_thumbnails { z-index: 4;}
.in_thumbnails div { z-index: 5;}
div.th_list { width: 120px; height: 120px; position: relative; float: left;}
div.th_list table { width: 120px; height: 120px; border-collapse: collapse;}
div.th_list td { padding: 10px; width: 100px; height: 100px; text-align: center;  background: #ebebeb;}
div.th_list td.sel { background: #fff1b6;}

div.dt { padding-bottom: 10px; font-size: 14px; }
div.dt h2 { margin: 0;}

.photocode, .exif {  display: none; }
table.form.code {  width: 484px;}

table.rotateIm { border-collapse: collapse;}
table.rotateIm td.img { text-align: center; padding: 0px; width: 200px; height: 200px; vertical-align: middle;}
table.rotateIm td.img img { border: 1px solid #d3d5d5;}
table.rotateIm td.rt { padding: 8px 0; text-align: center;}
table.rotateIm td.rt img { margin: 0px 4px 0px 4px;}

.one_photo { position: relative; zoom: 1; display: inline-block; padding-bottom: 10px}
.one_photo img { border: 1px solid #A2B3B3;  }
.one_photo .contest { border: none; position: absolute; top: 10px; right: -30px; }
.name_photo { font-size: 18px;  padding-bottom: 10px }
.text_photo { font-size: 14px;  padding-bottom: 10px; color: #707070;  }
.place_comment_photo { padding-top: 20px; }

.place_contest_photo { background: #FFF1B6; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 10px 15px; font-size: 16px; }
.place_contest_photo .likes { padding: 10px 0; }

.form_photo { }
.place_photo { position: relative; width: 250px; padding-bottom: 4px; }
.place_photo input { width: 220px;}
.place_photo a.del, .place_mulphoto a.del {  position: absolute; display: inline-block; top: 3px; right: 0px; background: url(/templates/pictures/uminus.gif) no-repeat; width: 20px; height: 20px;  }
.place_photo .clock { position: absolute; top: 2px; right: -30px; }


.button_add_photo { padding-top: 10px; }
.place_mulphoto { display: inline-block; margin: 0 16px 16px 0; width: 100px; overflow: hidden; position: relative; }
.place_mulphoto .progress { height: 22px; padding-left: 2px; font-size: 12px; color: #888;}
.place_mulphoto  a.del { top: auto;  bottom: 0px; }
.place_mulphoto .name { color: #888; line-height: 1; padding: 2px 0px; }

.catalog { padding-bottom: 20px;}
.catalog table { width: 100%; font-size: 15px;}
.catalog table div { padding: 0 4px 4px 0; }
.catalog table span { color: #676767; font-size: 11px; padding-left: 2px; }

.title_section { font-size: 14px; }
.title_section a { margin-left: 10px; }