.link {color: #4279D6; font-size: 11px;text-decoration:underline; font-weight: normal; cursor:pointer;}
form {margin: 0; padding: 0}
.cursor {cursor:pointer;}
.last_photos td {overflow: hidden}

.photoborder
{	border: 6px solid white;
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
}

 .red {color: red}
 .error {color: red; font-size: 15px};
 .off {color:silver; font-size:10px}
 .small {color:gray; font-size:11px}
 .smaller {color:#404040; font-size:11px}
 .hidden {display:none}

a, a:visited, a:hover {
	color: #4279D6;
}

a:hover {text-decoration: none;}

 a.small, a.small:visited  {color:gray; font-size:11px}
 a.nound {text-decoration: none}
 .comment_buttons {margin-top: 8px; }
 .comment_cell {padding: 10px 8px 4px 6px}

 p {text-indent: 0em; text-align:justify; padding-top: 0px; margin: 6px 6px 12px 6px}

 li {margin: 4px;}
 ol {margin-top: 8px}

 body {
 	font-family: tahoma, verdana;
    font-size: 8pt;
    color: #333;
/*	line-height:130%;*/
    }

 form {margin: 0px; padding: 0px}

 table.t2 tr td {margin:1px;background-color:#e8e8e8;padding:5px;}


 input, textarea, select { border: solid 1px; font-size: 10px }
 textarea{font-family: tahoma, verdana; color:#000; font-size:11px}
 input.check { border: none; font-size: 10px }

 ul.links {
    list-style-type: none;
    margin: 0px;
    padding:5px;
 }

  ul.links li {
    margin:3px;
    padding:1px;
 }

  ul.links a {
    text-decoration: underline;
 }



.top_submenu {
      background: #ddd;
      border: 1px solid #fff;
      }

.top_submenu span {
	color:black;
	float:left;
    margin: 4px 4px 0px 6px;
    }

.top_submenu ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      border: none;
      }

.top_submenu li {
      margin: 0px;
      display: inline;
      }

.top_submenu ul a {
      padding: 5px 9px 5px 9px;
	  float: left;
	  1display: block;
      text-decoration:none;
      font-weight: bolder;
      border-left: 1px solid white;
      font-size:11;
      }

.top_submenu a.small {
      font-size:11px;
      font-weight: normal;
      border: none;
      }

.top_submenu li a:hover {
      background-color: #ccc;
	  color: #24b;
      }

    /*  ********* */

.top_menu {
      background: #333;
      border: 1px solid #333;
      }

.top_menu ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      border: none;
      }

.top_menu li {
      margin: 0px;
      display: inline;
      }

.top_menu a, .top_menu a:visited {
      padding: 6px 10px 6px 10px;
	  display: block;
	  float: left;
	  display: block;
      text-decoration:none;
      font-weight: bolder;
      color:#ccc;
      }


.top_menu li a:hover {
      background-color: #404040;
      color:#fff;
      }



/* ************ */

 a.photo, a.l_author  {text-decoration: none; font-weight: bolder; color:#000; }
 a.photo:visited, a.l_author:visited {color:#000; }

 .pages {font-size: 11px; }

 .s_header {font-family: verdana, tahoma; font-size:11px; font-weight:bolder; padding-left:5px;}
 .b_header {font-family: verdana, tahoma; font-size:15px; font-weight:bolder; padding-left:5px;margin:0px;}

 .action {font-family: tahoma; font-size:11px}

 #photoinfo td
 {
	font-size:11px;
    border-bottom:1px solid #a0a0a0;
    padding:7px
 }

 .off a {color:#a0a0a0 }
 .off a:visited {color:#a0a0a0 }

 .tr_caption td {
	background-color: #e0e0e0;
    color: #202020;
    font-size:12px; font-weight:bolder;
    padding: 5px;
    font-family: verdana;
 }

 .accent {color: #881010;}

 hr {height: 1px; color: #666666}

 .p7 {padding: 7px}

.arial-11 {
	color: #8A8A8A;
	font-family: Arial;
	font-size: 11px;
}



.list_photo a.photo:hover {
    background: #eeeeee;
}

.list_photo a img {
    border: 1px solid silver;
    align:center;
    margin: 15px 0px;
}

.list_photo a.photo {
    color:black;
    display:block;
    text-align:center;
    background: #f8f8f8;
    height: 230px;
}

.list_photo a.photo:visited {
    color:black;
}
.list_photo a.photo:hover {
    color:black;
}

.list_photo a.photo:hover img {
    border: 1px solid #202020;
}

.list_photo .subtext {
	padding: 4px;
}


.reit_form .sign
{
	cursor: pointer;
	background: #e0e0e0;
    padding: 2px 6px;
}

.reit_form .signed
{
	cursor: pointer;
	background: #beb;
    padding: 2px 6px;
}

.d_reit_form .sign
{
	background: #e0e0e0;
    padding: 2px 6px;
    color:gray;
}

.cleaner, #cleaner {
	clear: both;
}

div.content_text {
	margin-top:6px;
 	margin-left: 100px;
    padding:15px;
    width:70%;
}

/*h4 {font-size: 16px; margin-top: 0px; color: #000; margin-left:8px;}*/
h5 {margin-bottom: 5px}
h2.sect_caption {font-size: 20px; font-weight:normal; margin: 10px}

.content_text h4 {margin-left:0px; margin-top:0px}
.content_text p {margin-top:12px; margin-bottom:12px}
.content_text .text {margin-left:12px; margin-right:12px}


a.userlink {color: #4279D6}
a.userlink span {}
a.userlink:visited {color: #4279D6 }
a.userlink:visited span {display:none }

/* комментарии к фото */

.messages td {color: #000; font-size: 12px; font-family: verdana}
.messages .capt1 {font-weight:bolder; color:#222}

.grouphead td {background: #aaa; font-weight:bolder; padding:4px}

.odd td {background: #f4f4f4}

a.hidden_a {color: #303030; text-decoration:none}
a.hidden_a:visited {color: #303030; text-decoration:none}

.hidden {display: none}

	.sh_td1, .sh_td {background: #303030; }
    #mcr1, #mcr3, #mcr7, #mcr9 {background-color: #ff0000; width: 3; height: 3; }
    #mcr2, #mcr4, #mcr6, #mcr8 {background-color: #880000;}
    #mcr1 {cursor: nw-resize}
    #mcr3 {cursor: ne-resize}
    #mcr7 {cursor: sw-resize}
    #mcr9 {cursor: se-resize}
    #mcr2 {cursor: n-resize}
    #mcr4 {cursor: w-resize}
    #mcr6 {cursor: e-resize}
    #mcr8 {cursor: s-resize}


