h3{
	background: none;
	color: #0C669F;
	border: none;
	font-weight: bold;
}

.stars{
	position: relative;
	height: 18px;
	width: 90px;
}

.center{
	margin: 0px auto;
	text-align: left;
}

.active{
	cursor: pointer;
}

.stars .empty{
	height: 18px;
	width: 100%;
	background: url(../img/star-e.gif) top left repeat-x;
	position: absolute;
}

.stars .full{
	height: 18px;
	width: 1%;
	background: url(../img/star-f.gif) top left repeat-x;
	position: absolute;
}

.galleryTable{
	width: 100%;
	color: #666666;
}
.galleryRight table.photos{
	width: 100%;
}
.galleryRight table.photos td{
	font-size: 11px;
	background: #F1F6FA;
	padding: 20px 10px 20px 10px;
	width: 20%;
}
.galleryRight table.photos td a{
	color: #AB6038;	
}
.galleryRight table.photos td span{
	color: #AB6038;	
}
.galleryRight table td{
	text-align: center;
}
.galleryRight table.regTable td{
	text-align: left;
}
.galleryRight table.photos td div.stars{
	margin: 0px auto;
	margin-top: 10px;
	margin-bottom: 10px;
}
.photoLink{
	display: block;
	width: 100px;
	margin: 0px auto;
    border: 0px;
   /* margin: !important;*/
    margin-bottom: 0;
	padding: 6px 11px 11px 6px;
	/*float: left;*/
	background-image: url('../img/img_bg.gif');
	background-repeat: no-repeat;
	background-position: right bottom;
/*	text-align: center;*/
}
.photoLink img:hover     {
	-moz-box-shadow: 1px 1px 5px #999;
	-webkit-box-shadow: 2px 2px 10px #999;
    box-shadow: 2px 2px 10px #999;
}

.galleryRight table.comments{
	margin: 0px 0px 20px 0px;
	border: 1px dashed #02609B;
	width: 100%;
}
.galleryRight table.comments td{
	width: auto;
	text-align: left;
	padding: 5px 5px 5px 5px;
}
.galleryRight .addPhoto{
	width: auto;
	border: 1px solid #cccccc;
	width: 610px;
	padding: 10px;
}

*html .galleryRight .addPhoto{
	width: 535px;
}
.galleryRight .addPhoto td{
	text-align: left;
}
.galleryRight input{
	width: 260px;
	padding: 3px;
}
.galleryRight select{
	width: 260px;
	padding: 3px;
}
.galleryRight{
	padding: 0 20px 0 0;
}
.galleryLeft{
	width: 300px;
}

.galleryLeft .albums{
	list-style: none;
	margin: 10px 5px 5px 20px;
	padding: 0px;
}

.galleryLeft .albums div{
	padding: 2px 0 2px 10px;
	color: #666666;
	font-size: 11px;	
}

.galleryLeft .albums li{
	padding: 5px 0 5px 0;	
}

.galleryLeft .albums a{
	padding: 5px 5px 5px 20px;
	background: url('../img/album.gif') center left no-repeat;	
	color: #AB6038;
}

.login{
	margin: 10px;
	padding: 20px;
	background: #eeeeee;
}

.addLink{
	text-align: right;
	float: right;
}

.autorize{
	background: #eeeeee;
	margin: 10px;
	padding: 20px;
}

.autorize a{
	display: block;
	color: #B86440;
}
.galleryRight input.submit{
	width: auto;
}
.galleryRight .navigation{
	font-size: 12px;
	color: #0C669F;
	font-weight: bold;
	float: left;
	/*background: #F1F6FA;*/
	margin: 10px 0 0 0;
	padding: 5px;
}
.galleryRight .navigation a{
	font-size: 14px;
	color: #0C669F;
	font-weight: bold;
	text-decoration: none;
}
.galleryRight .navigation a:hover{
	text-decoration: underline;	
}
.rows{ 
    float: right;
	margin: 17px 10px 0 0;
	color: #666666;	
    width: 100%;
    text-align: right;
}
.photoView{
	width: 600px;
	margin: 0px auto;
}
#artComment textarea{
	width: 500px;
	height: 120px;
}
.galleryRight .photoBlockCaption{
	background: #E5EFF5;
	font-size: 11px;
	text-align: left;
	margin: 0 2px 0 2px;
}
.galleryRight .photoBlockCaption span{
	background: #02609B;
	color: #ffffff;
	font-weight: bold;
	padding: 0 2px 0 2px;
}
.addGalleryPhotoLink{
	display: block;
	font-size: 14px;
	color: #ffffff;
	background: #02609B;
	padding: 6px;
	font-weight: bold;
	text-decoration: none;
	margin: 8px 2px 0 0;
}
.addGalleryPhotoLink:hover{
	display: block;
	color: #ffffff;
	font-size: 14px;
	background: #02609B;
	padding: 6px;
	font-weight: bold;
	text-decoration: none;
	margin: 8px 2px 0 0;
}

.pagelink,
.pagecurrent{
	background: #eeeeee;
	padding: 2px 8px 2px 4px;
}
.pagecurrent{
	background: #0C669F;
	color: #fff;
    padding: 2px 8px 2px 4px;
}
.pagelink a:visited,
.pagelink a:link,
.pagecurrent a:link{
	text-decoration: none;
}

table.table_com { width: 100%; 
margin: 0px 0px 20px 0px;

}
table.table_com td.column-footer { 
border-color: #c4ccd6;
}

table.table_com { width: 100%; 
margin: 0px 0px 20px 0px;

}
table.table_com td.column-footer { 
background: #dae1e9;
border-color: #c4ccd6;
}
table.table_com td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	vertical-align:top;
	padding:0.2em 1em;
    text-align: left;
}
table.table_com td { 
border-color: #dae0e7;

}
table.table_com tr.column-text td { 
border-top-width:1px; 
border-top-style: solid;
border-top-color: #c4ccd6;
}
.alt {
    background: none repeat scroll 0 0 #DEE3E4;
}
table.table_com tr.over td {
   background: #CCCCCC;
  
}
table tr.chec { background: none repeat scroll 0 0 #FFCC99; color: #000000}
/*+сорт*/
table.table_com thead tr .header {
	background-image: url(../img/tablesorter-bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
 padding-right: 15px;
}

table.table_com thead tr .headerSortUp {
	background-image: url(../img/tablesorter-asc.gif);
}
table.table_com thead tr .headerSortDown {
	background-image: url(../img/tablesorter-desc.gif);
}
table.table_com thead tr .headerSortDown, table.table_com thead tr .headerSortUp {
background-color:  #A7D6DF;
}


/* Input поиск
---------------------------------------- */
.inputboxs {
  height: 20px;
	background-color: #E5EFF5;
	border: 1px solid #c0c0c0;
    border-color: #B4BAC0;
	color: #333333;
	cursor: text;
    
}
.inputboxs:hover {
    	border-color: #11A3EA;
	border: 1px solid #eaeaea;
    border-color: #11A3EA;
}
.inputboxs:focus {
	border: 1px solid #eaeaea;
	color: #4b4b4b;
    border-color: #0099FF;
}
/* button поиска
---------------------------------------- */
input.button2 {
font-size: 12px;
height: 20px;
}
input.button2 {
	width: auto !important;
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: "Lucida Grande", Verdana, Helvetica, Arial, sans-serif;
	color: #000;
	background: #FAFAFA none repeat-x top;
    border: 1px solid #666666;
	background-color: #FAFAFA;
	background-image: url("../img/bg_button.gif");
    
}
/* Search */
input.search {
	background-image: none;
	background-repeat: no-repeat;
	background-position: left 1px;
	padding-left: 17px;
    background-image: url("../img/icon_textbox_search.gif");
    width: 100%;
    color: silver;

   
 
}
input.button2:hover {
	border-color: #02609B;
	color: #02609B;
}

input.disabled {
	color: #666666;
}
.errorlog {
   color: red; 
}

/* Коменты */
#listcom{
height:320px;
/*overflow:hidden;
border:solid 1px #DEDEDE;
*/
}
#listcom li{
border:0; margin:0; padding:0; list-style:none;
}
#listcom li:hover { 
    background: #F1F6FA;
    }
#listcom li{
    height:60px;
    padding:5px;
    list-style:none;
}
#listcom .username{
    background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
    background-image: url("../img/person.gif");
    padding-left: 15px;
    color:#AB6038;
    font-weight: bold;
    margin-bottom: 0px;
}

#listcom .news-text{
    display:block;
    font-size:11px;
    color:#666666;
}
#listcom img{
    height:50px;
    padding:50px;  
    float:left;
    margin-right:10px;
    padding:3px;
    border:solid 1px #DEDEDE;
}
.galleryLeft .listcoms {
	list-style: none;
	margin: 14px;
	padding: 0px;
}

ul#menuleft a.collapsed {
	background:url('../img/expanded.gif') center left no-repeat;
}
ul#menuleft a.expanded {
	background:url('../img/collapsed.gif') center left no-repeat;	
}


