#photoModalWrap .codeButtons {
 min-width: 20px;
 margin: 2px 1px !important;
 padding: 1px 4px !important;
 width: auto !important;
 height: auto !important;
 line-height: 1.4 !important;
}
#photoModalWrap .cBlock1, #photoModalWrap .cBlock2, #photoModalWrap .cBlock1 td, #photoModalWrap .cBlock2 td {
 font-size: 11px;
 font-family: 'Tahoma', 'Arial';
}
#photoModalWrap .cTop {
 border: 0;
}
#photoModalWrap .cBlock1, #photoModalWrap .cBlock2, #photoModalWrap .cMessage {
 border: 0 !important;
 background: none !important;
}
#photoModalWrap .cBlock1, #photoModalWrap .cBlock2 {
 border-top: 1px solid #e9edf1 !important;
}
#photoModalWrap .cMessage a:first-child img {
 margin: 0 5px 2px;
}
#photoModalWrap #addform, #photoModalWrap .commTable, #photoModalWrap .smiles {
 margin: 0 !important;
 background: none !important;
 border: 0 !important;
}

.catsTable tr {display: inline-block;position:relative;}
.catsTable td {display:inline-block;margin: 15px 5px;}
.catNumData {display:none;}
.catsTable {align:center;display: inline;}
.catName {color:#666;border: 1px solid #e3e3e3;padding:9px 12px 8px;border-radius:2px;font-family: 'PT Sans Caption', sans-serif;background:#fff;font-size:14px;}
.catName:hover {background:#666;color:#fff;text-decoration:none;border-radius:2px;border: 1px solid #666;padding:8px 12px;}
.catName:active {background:#666;color:#fff;text-decoration:none;border-radius:2px;border: 1px solid #666;padding:8px 12px;}
.catNameActive {background:#666;color:#fff;text-decoration:none;border-radius:2px;border: 1px solid #666;padding:8px 12px 7px;font-size:14px;font-family: 'PT Sans Caption', sans-serif;}
.catNameActive:hover {text-decoration:none !important;}
.all-photo-1 {vertical-align: middle;display:inline;text-decoration:none;color:#fff;border: 1px solid #666;padding:8px 12px 7px;border-radius:2px;font-family: 'PT Sans Caption', sans-serif;background:#666;font-size:14px;}
.all-photo-2 {vertical-align: middle;color:#666;border: 1px solid #e3e3e3;padding:8px 12px;border-radius:2px;font-family: 'PT Sans Caption', sans-serif;background:#fff;font-size:14px;}
.all-photo-2:hover {background:#666;color:#fff;text-decoration:none;border-radius:2px;border: 1px solid #666;padding:8px 12px 7px;}


.photo-page-rating {float:right;display:block;margin-bottom:10px;}
.photo-page-name {font-family: 'Roboto', sans-serif;font-size:20px;font-weight:700;margin: 10px 0 20px;}
.photo-page-cat, .photo-page-reviews, .photo-page-comments, .photo-page-tags {font-family: 'PT Sans Caption', sans-serif;font-size:13px;padding-bottom:10px;}
.photo-page-cat a {text-decoration:none;}
.photo-page-comments {padding-bottom:20px !important;}
.photo-page-descr {width:100%;font-family: Verdana;font-size:13px;padding-bottom:20px;line-height: 150%;text-align: justify!important;}
#icon-photo-page {font-size:16px;padding-right:2px;}


.tablphoto-page-1 {display:block;width:60%;float:left;margin-top:30px;}
.tablphoto-page-2 {display:block;width:35%;float:right;background:#eee;margin-top:30px;padding:20px;color: #000 !important;} 
.tablphoto-page-3 {display:block;width:60%;float:left;}


@media only screen and (max-width:1200px) {
.tablphoto-page-1 {display:block;width:50%;float:left;margin-top:30px;}
.tablphoto-page-2 {display:block;width:45%;float:right;background:#eee;margin-top:30px;padding:20px;color: #000 !important;} 
.tablphoto-page-3 {display:block;width:50%;float:left;}
}
@media only screen and (max-width:900px) {
.tablphoto-page-1 {display:block;width:100%;float:left;margin-top:0}
.tablphoto-page-2 {display:inline-block;width:100%;float:left;overflow:hidden;background:#eee;margin-top:30px;padding:20px;color: #000 !important;} 
.tablphoto-page-3 {display:block;width:100%;float:left;}
.photo-page-name {text-align:center;}
.photo-page-rating {float:none;margin:auto;text-align:center;}
.photo-page-descr {width:92%;}
#uStarRating17 {margin:auto;text-align:center;}
}
@media only screen and (max-width:480px) {
.photo-page-descr {width:85%;}
.photo-page-name {text-align:left;}
}