/********************************
application.rhtml
*/
body {	background-color: #c3e5c3; } /*003300*/
body, td{	font-size:12px; 	font-family:Arial, Helvetica, sans-serif;}
a{ color: #003300; }
a:hover{color: #ff0}

#uploader {
    width: 0px; 
    height: 0px; 
    border: 0px;
}

#main_tbl{
	 width:1200px; 
	 height:820px; 
	 border: 1px solid #e1e1e1;
	 background-color: #c3e5c3;
}
/*  отображение больших фоток   */
#mask {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #222;
  z-index: 1000;
  opacity: 0.75;
  filter: alpha(opacity=70); 
}

#wrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1001;
  position: absolute;
  text-align: center;
  width: 100%;
  height: 100%;
}

#photo {
/*	float: center;*/
	margin-top: 100px;
	margin-bottom: auto;
	border: 8px solid #222;
	cursor: pointer;
}

#top_td {
	font-size: 14px;
	padding: 5px 0px 5px 20px;
	height: 20px;
	background-color: #74a774;
}

#bottom_td {
	font-size: 14px;
	padding-left: 20px;
	height: 20px;
	background-color: #74a774;
}
div.clear{
	clear:both;
}
/*	стили окна регистрации */
#login_div td{	font-size: 10px;}
#login_div input {
   height: 16px;
   width: 100%;
   border: 1px solid #cecece;
   font-family: Verdana; 
   font-size: 10px;
}
#login_div a{text-decoration: none;}

div.flash-div{
	color: #f00;
	text-align:center;
	font-size:14px;
}

/********************************
index.rhtml 
*/
#list_td{
	padding: 10px 50px 10px 50px;
}

/********************************
start helper 
*/
/*  стили для главного меню сайта  */
#main_menu_table td {
	padding: 10px 0px 10px 5px;	
}

#main_menu_table li {
	list-style-image: url('/images/li.gif');
	padding-left: 20px;
	padding-top:5px;
}
#main_menu_table li a {
	font-size: 14px;
	text-decoration: none;
	padding-left: 1px;
}

#main_menu_table td div {
	font-size: 16px;
	font-weight: 700;
	height:22px;
	width:180px;
	padding: 0px 1px 1px 10px;
	background-color: #73a673;		
}

.main_menu_item {
	font-size: 16px;
	font-weight: 700;
	text-decoration: none;
}

/********************************
_board
*/
/* заголовки страниц */
#head_div{
	height:25px;
	background-color:#99cc99;
	padding: 5px 0px 5px 20px;
}
#head_div span{
	font-size: 14px;
	font-weight:bold;
	float:left;
}
#head_div a{ 
	text-decoration:none;
	float:right;
	padding: 0px 10px 20px 0px;
}

/* board */
#board_ul li{
	width:100%;
/*	padding:10px 0px 10px 10px;*/
	margin:10px;
	list-style-type:none;
	background-color:#afdfaf;
}
#board_ul div{
	padding:5px 5px 5px 5px;
/*	float:left;*/
}
/* #form_div - для форм ввола данных */
#form_div{
	background-color: #cfe7cf;
	position:absolute;
	top:40%;
	left:30%;
	border:1px solid #73a673;
	padding:15px;
}
#form_div input[type=text],select {
   height: 22px;
   width: 100%;
   border: 1px solid #cecece;
	 margin:3px;
}
#form_div textarea {
   width: 100%;
   border: 1px solid #cecece;
	 margin:3px;
}

/*
 * ********* favorites *************
 */
ul.favorite-ul li{
	float:left;
	list-style-type:none;
}

div.favorite-item {
	width:220px;
/*
	height:120px;
*/
	border:1px solid #eee;
	padding:5px;
	margin:5px; 
}
div.favorite-item  a{
	font-size:14px;
	display:block;
}

/********************************
blog
*/
#blog_right_div{
	float:right;
	border:1px solid #eee;
	height:90%;
	width:200px;
	padding:5px;
	margin:5px;
}
#add_link_div {
	height:20px;
}
#tag_div{
	border-top:1px solid #eee;
	padding:5px;
	margin:5px;
}

#blog_list_div{
	width:80%;
	float:left;
}
#blog_ul{
	margin: 0 auto;
}
#blog_ul li{
	width:100%;
	margin:10px;
	padding:5px;
	list-style-type:none;
	background-color:#afdfaf;
}
#entry_title_div{
	padding-left:20px;
	border-bottom:1px solid #ccc;
	font-weight:bold;
	font-size:16px;
}
#entry_title_div a{text-decoration:none;}
#entry_title_div a.back {
	font-size:12px;
	font-weight:normal;
	margin-left:30px;
}

#entry_params_div{
	font-size:11px;
	padding: 2px 2px 2px 2px;
}
#entry_params_div a{padding-left:50px;}

#entry_desc_div{
	padding:10px 0px 10px 0px;
	width:100%;
}

ul#photos_ul{
	/*height: 70px;*/
}
#photos_ul li{
	padding: 10px 20px 0 0;
	width:100px;
	height:100px;
	list-style-type: none;
	float:left;
}

#entry_div{
	width:920px;
	height:80%;
	float:left;
	padding:15px;
}
/* comments */
#comments {
	padding-left:30px;
	width: 90%;
	float:right;
}
#comment_title_div{
	border-bottom:1px solid #222222;
	font-weight:bold;
}
#comment_title_div a{text-decoration:none;}
#comment_params_div{
	font-size:11px;
}
#comment_desc_div{
	padding:10px 0px 10px 0px;
}

#comment_form_div{font-size:12px;}
#comment_form_div td{font-size:12px;}
#comment_form_div input{border: 1px solid #000;}
#comment_form_div  textarea{border: 1px solid #000;}


/**************************
	Галерея
*/
#add_photo{
	top:10px;
	float:right;	
	width:300px;
	height:70px;
}
#gellety_photos li{
	padding-left: 20px;
	padding-top: 5px;
	list-style-type:none;
	float:left;
}

/********************

*/

#menu_td a{
	padding-left: 10px;
	
}
/**********************
 * axelrod styles
 */

#letter_tbl{width: 100%;}
#letter_tbl td{
	width:30px;
	background-color: #e0e0e0;
	text-align:center;
}

#thumbnail_td li {
	padding-left: 20px;
	padding-top: 5px;
	list-style-type: none;
	float:left;	
}
#input_form_div textarea{
	width: 500px;
	height:400px;
}
#axel_seek_div{
	border-top:1px solid black;
	margin-top:7px;
	padding-top:7px;
}
#axel_seek_div input{
	border:1px solid black;
}

#legend_div{
	top:20px;
}
#legend_div ul{
	list-style-type:none;
}
#legend_div ul li{
	float:left;
}
#legend_div ul li ol li{
	display:inline;
}
/* end  axel */


/*********************
 * plant and fish styles
 */
#tree_div{
	padding: 1px 2px 1px 5px;
/*
	overflow-y:auto;

*/	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	border-right: 2px solid #003300;
}
#genuse_div{
	padding: 1px 2px 1px 20px;
}
#name_div{
	padding: 1px 2px 1px 40px;
}
#spec_head_div{
	border-bottom: 2px solid #003300;
}

#spec_body_div{
	min-height: 600px;
	overflow: auto;
}

#photo_div{
	padding: 10px 10px 10px 10px;
}
#photo_div li{
	height:140px;
  float: left;
  margin-right: 20px;
  list-style-type: none;
}
#spec_link_div{
	padding-top: 30px;
}

/* статьи */

.edit_element {
   height: 22px;
   width: 100%;
   border: 1px solid #cecece;
   font-family: Verdana; 
   font-size: 12px;
}

/* shop */
#shop_group_div ul{
	list-style-type:none;
}
.groups_ul li{
	font-weight:bold;
}
.subgroups_ul li{
	font-weight:normal;
}
#cart_div{
	width:100%;
	height:30px;
	border:1px solid black;
}

/*
		pagination
*/
.pagination {
  padding: 3px;
  margin: 3px;
}
.pagination a {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #aaaadd;
  text-decoration: none;
  color: #000099;
}
.pagination a:hover, .pagination a:active {
  border: 1px solid #000099;
  color: #000;
}
.pagination span.current {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #000099;
  font-weight: bold;
  background-color: #000099;
  color: #FFF;
}
.pagination span.disabled {
  padding: 2px 5px 2px 5px;
  margin: 2px;
  border: 1px solid #eee;
  color: #ddd;
}

#sape-div{
	color:#aaa;
}
