.admincontent:after,
ul.pics:after,
.adminindex:after,
.adminchecks:after
{
	visibility: hidden;
	height: 0;
	font-size: 0;
	line-height: 0;
	content: "";
	clear: both;
	display: block;
}

.pics .dijitFileInputReal
{
	left: 0!important;
}

#content
{
    overflow: visible !important;
}

.adminpanel
{
	padding: 10px;
}

.adminpanel u
{
	text-decoration: none;
}

.adminpanel .bigheader
{
	width: 870px; 
	padding: 4px 8px 6px 8px; 
}

	.adminpanel .bigheader h1
	{
		padding: 4px 8px 4px 8px;
		font-size: 22px;
		width: 450px; 
	}
	
	.admincontent
	{
		background: #fff;
		/*padding: 20px;*/
		width: 860px; 
	}
	
	.rightlinks
	{
		float: right;
		/*width: 240px;*/
		padding-top: 10px;
	}
	
	.rightlinks a
	{
		color: #009ed3;
		padding: 0 8px;
	}
	
	.rightlinks a:hover
	{
		text-decoration: underline;
	}
	
	.rightlinks u
	{
		color: #777;
		padding: 0 8px;
		cursor: default;
	}
	
.adminleft
{
	float: left;
	width: 205px; 
	height: 400px;
	position: relative; 
}

.adminright
{
	float: left;
	width: 600px;  
	position: relative;
	border: 1px solid #e7e7e7;
	border-top: 2px solid #009ed3;
	padding: 20px;
	color: #191919;
    overflow:auto;
}

		.middlerightpanel .adminright
		{
			float: none;
			width: 100%;
			border: 0;
		}

.treemenublock
{
	width: 201px;
	position: absolute;
	/*top: -55px;*/
	left: 0;
	overflow: hidden;
}

.treemenurel
{
	position: relative; 
}

.treemenu
{
	position: relative;
	width: 196px; 
	z-index:3;
	padding-bottom: 20px;
	margin-bottom: 2px; 
	border: 1px solid #b0b0b0;
	background-color: #fff; 
}

.treemenushadow 
{
	position: absolute;
	z-index: 1;
	left: 0px;
	width: 201px;
	top: -50px;
	height: 1000px;
	background-color: #000;
	opacity: 0.05;
}

.treemenu h3
{
	height:31px;
	background-image: url(../img/gr1.gif); 
	font-size: 13px;
	color: #0082ae;
	line-height: 28px;
	text-indent: 20px;
}
 
.treemenu ul
{
	padding: 5px 10px 10px 10px;
}

.treemenu ul li
{
	border-bottom: 1px dotted #e5e5e5;
}

.treemenu a.plus,
.treemenu a.minus
{
	display: block;
	background-image: url(../img/plusandminus2.png);
	background-repeat: no-repeat;
	background-position: left -31px;
	line-height: 26px; 
	height: 28px;
	color: #191919;
	padding-left: 22px;
}

.treemenu a.minus
{
	background-position: left 7px;
	cursor: default;
}
 

.treemenu ul li ul li
{
	border: 0;
}

.treemenu ul li ul li a
{
	color: #333;
	font-size: 11px;
	padding: 5px 0 5px 12px;
	display: block;
}

.treemenu ul li ul li a:hover
{
	color: #0085b1;
}

.treemenu a.logout
{
	display: block;
	margin-left: 10px; 
	background-image: url(../img/house.png);
	background-repeat: no-repeat;
	padding-left: 24px;
	line-height: 17px;
	height: px;
	color: #191919;
}





.adminright input,
.adminright select,
.adminright textarea
{
	border: 1px solid #bcbcbc;
	padding: 4px;
	width: 200px;
	margin: 1px;
}

.adminright input:focus,
.adminright textarea:focus
{
	border: 1px solid  #777;
	outline: none;	
}

.adminright input.small
{
	width: auto;
	padding: 0;
}
 

.adminright textarea.bg
{
   background-image: url(../img/ta-bg.gif);
   background-repeat: no-repeat;
   background-position: right top; 
}
 

.adminright textarea.en
{
   background-image: url(../img/ta-en.gif);
   background-repeat: no-repeat;
   background-position: right top; 
}
 

.adminright textarea.ru
{
   background-image: url(../img/ta-ru.gif);
   background-repeat: no-repeat;
   background-position: right top; 
}

.adminright a
{
	color: #404040;
}

.asubmit
{
	height: 32px;
	width: 223px;
	overflow: hidden;
	background-image: url(../img/submit.png); 
	background-position: top; 
	background-repeat: no-repeat;
	margin: 5px 0;
}

.asubmit:hover
{
	background-position: bottom;
}

.asubmit input
{
	width: 223px;
	height: 31px;
	float: left;
	cursor: pointer; 
	border: 0;
	background-color: transparent;
	font-weight: bolder;
	color: #222;
	font-size: 13px; 
	font-family: Arial, Helvetica, sans-serif;
}


.adminindex
{	
	width: 660px;
}

.aindexblock
{
	float: left;
	width: 300px;
	margin: 0 20px 30px 10px;
}

	.aindexblock h4
	{
		height: 45px;
		background-repeat: no-repeat;
		background-position: left top;
		line-height: 32px;
		font-size: 20px;
		padding-left: 45px;
		font-weight: normal;
	}
	
	.aindexblock:hover h4
	{
		background-position: left -64px;
	}

	.aindexblock h4.offers
	{
		background-image: url(../img/note32.png);
	}
	.aindexblock h4.other
	{
		background-image: url(../img/folder32.png);
	}
	
	.aindexblock h4.users
	{
		background-image: url(../img/users32.png);
	}
	
	.aindexblock h4.system
	{
		background-image: url(../img/gear32.png);
	}
	
	.aindexblock:hover h4.system
	{
		
		background-position: left -61px;
	}
	
	.aindexblock:hover h4.offers
	{
		
		background-position: left -57px;
	}
	
	.aindexblock li
	{
		border-bottom: 1px solid #e8e8e8;
	}
	
	.aindexblock ul
	{
		border-top: 1px solid #e8e8e8;
	}
	
		.aindexblock li a
		{
			background-image: url(../img/adminbullets.gif);
			background-repeat: no-repeat;
			background-position: 5px 8px;
			padding: 6px 6px 6px 25px;
			display: block;
			color: #191919;
		}
		
		.aindexblock li a:hover
		{
			background-color: #fafafa;
			background-position: 5px -24px;
		}


ul.pics 
{
	width: 670px;
	padding: 5px 0;
}


ul.pics li
{
	float: left;
	width: 115px;
	padding: 5px;
	margin: 0 6px 6px 0;
	border: 1px solid #d8d8d8;
	background-color: #f8f8f8;	
	position: relative;
	line-height: 17px;
	font-size: 11px;
	color: #555;
}

ul.pics li img
{
	width: 115px;
	float: left;
	margin-bottom: 4px;
}
 
	
	ul.pics li a.delete 
	{
		float: right;
		width: 20px;
		height: 20px;
		background-image: url(../img/delete.png);
		background-repeat: no-repeat;
		background-position: center;
	}

	
.adminright h2
{
	font-size: 20px;
	font-weight: normal;
	color: #111;
	padding: 5px 0 15px 0; 
	/*background-image: url(../img/1px.gif);
	background-repeat: repeat-x;
	background-position: 15px 18px;*/
}

.adminright h2 span
{
	background-color: #fff;
	padding-right: 25px;
	background-repeat: no-repeat;
	background-position: left;
}

		.adminright h2.iarticle span
		{	
			background-image: url(../img/iarticle.png);
			padding-left: 29px;
		}

		.adminright h2.iglobe span
		{
			background-image: url(../img/iglobe.png);
			padding-left: 29px;
		}
		
		.adminright h2.icamera span
		{
			background-image: url(../img/icamera.png);
			padding-left: 29px;
		}

.adminpanel .pagging a
{
	float: left;
	width: auto;
	padding: 2px 7px;
	background-color: #fff;
	color: #555;
	border: 1px solid #bbb;
}

.adminpanel .pagging a.here
{
	background-color: #626262;
	border: 1px solid #626262;
	color: #fff;
}

.adminpanel .pagging a:hover
{
	border: 1px solid #666;
}

.adminchecks  
{
	padding: 10px; 
	border:1px solid #eee;
	width: 540px;
	margin: 8px 0;}

.adminchecks label
{
	float: left;
	width: 160px;
	padding: 1px;
}

/* --- LANGS --- */

input.bg
{
	background-image: url(../img/inputlangs.gif);
	background-repeat: no-repeat;
	background-position: right -51px;
	width: 350px;   
}

input.en
{
	background-image: url(../img/inputlangs.gif);
	background-repeat: no-repeat;
	background-position: right -24px;
	width: 350px;   
}

input.ru
{
	background-image: url(../img/inputlangs.gif);
	background-repeat: no-repeat;
	background-position: right 2px;
	width: 350px;   
}

input.areainput
{
	color: #b0b0b0;
	width: 120px;
}

input.areainputh
{
	width: 120px;
	color: #191919;
}


h6
{
	font-size: 13px;
	font-weight: normal;
	line-height: 23px; 
	padding-left: 10px;
	background-color: #fbfbfb;
}

.adminlisting a
{
	padding: 7px 2px; 
	font-size: 11px;
	height: 14px;
	display: block;
	border-bottom: 1px solid #f1f1f1;	
}

.adminlisting a:hover
{
	background-image: url(../img/edit16.png);
	background-repeat: no-repeat;
	background-position: 641px center; 
	background-color: #fcfcfc;
}

 
		.adminlisting a .id
		{
			float: left;
			width: 40px; 
			color: #0082ae;
		}

		.adminlisting a .type
		{
			float: left;
			width: 100px;
		}

		.adminlisting a .title
		{
			float: left;
			width: 440px; 
			overflow: hidden;
		}

		.adminlisting a .views
		{
			float: right;
			width: 40px;
			text-align: right;
			padding-right: 30px;
			color: #aaa;
		}

.adminstats
{
	padding-top: 15px;
	background-color: #fff;
	position: relative;
	z-index: 2;
	font-family: Arial, Helvetica, sans-serif 
} 

.adminstats	div
{
	border: 1px solid #e7e7e7;
	border-left: 2px solid #009ed3; 
	padding: 6px 8px;
}

.adminstats	div a
{
	font-size: 11px;
	display: block;
	padding: 6px 5px;
	color: #191919;
	border-bottom: 1px solid #f3f3f3;
}

.adminstats	div a span
{
	float: right;
	width: 20px;
}

.adminstats	div a:hover
{
	color: #0082ae;
}

.adminstats	div a:last-child
{
	border-bottom: 0;
}

.file_input_div
			{
			  position: relative; 
			  width: 115px; 
			  height: 30px;
			  overflow: hidden; 
			}
			
			.file_input_hidden
			{
			  font-size: 23px; 
			  position: absolute; 
			  right: 0px; 
			  top: 0px; 
			  opacity: 0;
			  filter: alpha(opacity=0); 
				-ms-filter: "alpha(opacity=0)"; 
				-khtml-opacity: 0; 
				-moz-opacity: 0;
			}
			
			.file_input_button
			{
				width: 50px; 
				position: absolute; 
				top: 0px;
				left: -45px;
				background-color: #33BB00;
				color: #FFFFFF;
				border-style: solid;
			}

			
.edit_model input
{
	width: 170px;
}