/* User Navigation Menu > ...
-----------------------------------------------------------------------------*/
.user_panel{
	width: 970px; margin: 0 auto; }
.user_functions{
	width: 700px; float: left;}
.other_functions{
	width: 250px; height:26px; line-height:26px; float: right;}
#nav{
	height:25px; line-height:25px; overflow: hidden;}
#nav ul, #nav ul li {
	margin:0; padding:0; list-style:none; }
#nav ul li{
	float:left;	display:block; }
#nav.other_functions ul li{
	float:right; display:block; }
#nav ul li a{ color:#000;}
#nav ul li a, #nav ul li span{
	font-size:12px;	text-decoration:none; padding:0 20px 0 20px; line-height: 25px;   
	display:block; height: 25px; overflow: hidden; float: left;}
#nav ul li.menudown a{ color:#FFF; background: url('/views/img/arrow_down.gif') no-repeat right center; padding-right: 25px;}
#nav ul li.menudown{
	float:left;	display:block; background-color:#4E4B4A;}
#nav ul li.menudown a:hover{
	background-color: #2B2725;}
#nav ul li a:hover{
	background-color: #E4E4E4;}
#nav ul li ul li{
	float:none;	display:block; height: 26px; }
#nav ul li ul li a:link, #nav ul li ul li a:visited{
	font-size:12px;	text-decoration:none; padding:0 10px; 
	clear:both; background: none;}
#nav ul li ul li a:hover{
	background-color: #2B2725;}
.submenu {
	position: absolute;	width: 122px; background-color:#4E4B4A;	
	padding:10px; z-index: 1000; line-height:26px; }

#nav.other_functions ul li a{
	font-size:12px;	text-decoration:none; padding:0 5px 0 5px; 
	display:block; }
#nav.other_functions ul li a:hover{
	background: none; text-decoration: underline;}
#nav.other_functions ul li ul li a{
	color: #FFF; text-align: right; text-shadow: 0 1px 0 #000;}
#nav.other_functions ul li ul li{
	float:none;	display:block; height: 26px; }
#nav.other_functions ul li ul li a:hover{
	background-color: #2B2725;}
#nav.other_functions ul li.rss_link a{ background: url('/views/img/rss_link.gif') no-repeat left center; padding-left: 18px;}
#nav.other_functions ul li.rss_link a:hover{ background: url('/views/img/rss_link.gif') no-repeat left center; }

.user_functions input{
	font-size:10px; height: 14px; line-height: 14px;
	color: #6F6F71; padding: 1px 5px 2px;
	border: 1px solid #000;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px; 
	margin: 0px 0 0 10px; }

.my_user_name img{ position: relative; top: 0px; left:0px; margin-right: 10px;}
#nav ul li a.my_user_name span{ padding: 0 10px 0 0;}
	
/* User MainMenu
-----------------------------------------------------------------------------*/
/*.user_maininfo{
	border-bottom: 1px solid #B4B4B4; padding-bottom: 15px; margin-bottom: 15px;}
/*.user_infos{
	background: url('/views/img/line_bigcir.gif') repeat-x bottom left;}
.user_maininfo li{
	display: inline; padding-right:25px;}
.user_infos{
	padding: 20px 15px 17px; }
.user_menu{
	padding: 20px 15px; font-size: 14px;}
.user_infos .nickname{
	font-size: 28px;}
.white_block{
	background-color: #FFF; padding:20px 0;}
*/
/* profile_edit form
-----------------------------------------------------------------------------*/
.profile_edit{
	background-color: #FFF;}
.profile_edit td{ 
	vertical-align: top;}
.profile_edit label{          
	width:150px !important;	display:inline-block; float:left; padding:3px; text-align:left; }
.form-input{
	display:inline-block;}
.form-input input{
	cursor:text; border: 1px solid #B3B3B3;}
.form-input input[type=file]	{
	width: 200px;}
.form-line {
	clear:both; display:inline-block;
	margin:0; padding:10px;
	position:relative; }
textarea.area_about{
	display: block; width: 440px;
	border: 1px solid #B3B3B3; height: 110px; line-height: 20px; font-style: italic;
	font-size: 19px; padding: 5px; 	font-family: "Times New Roman",serif;}
.user_error	{
	padding: 10px; border:1px solid red; color: red;}
.user_success {
    padding: 10px; border:1px solid green; color: green; margin-bottom: 10px;}
.error	{ color: red;}
.profile_edit textarea:focus, .profile_edit input:focus {
    border:1px solid #E4E3C9; 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);     }
.button {
	display: inline-block; outline: none;
	cursor: pointer; text-align: center;
	text-decoration: none;
	font: 14px/100% Arial, Helvetica, sans-serif;
	padding: .5em 2em .55em;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em;
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.button:hover {
	text-decoration: none; }
.button:active {
	position: relative; top: 1px; }
.white {
	color: #606060;
	border: solid 1px #B7B7B7;
	background: #FFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#B7B7B7));
	background: -moz-linear-gradient(top,  #ffffff,  #B7B7B7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#B7B7B7');
}
.white:hover {
	background: #F1F1F1;
	background: -webkit-gradient(linear, left top, left bottom, from(#F1F1F1), to(#C7C7C7));
	background: -moz-linear-gradient(top,  #F1F1F1,  #C7C7C7);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F1F1F1', endColorstr='#C7C7C7');
}	
/* cabinet */
table.my_shops_list {
	width: 100%;}
table.my_shops_list  td{
	padding: 10px; vertical-align: center; }
table.my_shops_list  td.logo{	
	width: 120px; margin:10px 0 0 0; padding: 10px 0;}
table.my_shops_list  td.name{
	padding-bottom: 20px;}
table.my_shops_list  td.name  ul.shop_menu li{	
	display: inline; padding-right: 20px; }
table.my_shops_list  td.shop_menu{	
	width: 120px; }	
table.my_shops_list  .shop_menu em{	
	padding: 5px; font-style: normal; font-size: 11px;}
table.my_shops_list  .shop_menu em.new{
	padding: 0px; color: #028802; font-size: 12px;}
table.my_shops_list h1{
	font-size: 23px; margin-bottom: 5px;}
.my_things .shop_item{
	width: 130px; }
.ordering_remove a{
	display: block; width: 15px; height: 15px; 
	background: url('/views/img/delete_item_2.gif') no-repeat top left;
	position: absolute; top: 5px; right: 5px;}
.ordering_remove a:hover{
	background-position: bottom left; }	
.ordering_item	{
	position: relative;}
.new_thing{	
	display: block; width: 31px; height: 15px; 
	background: url('/views/img/ico_new.gif') no-repeat top left;
	position: absolute; top: 0px; right: 0px;}	
.user_menu .curr{
	color: #333;}
.winlogin{
	padding: 20px 40px 10px 40px;}	

.check_list_brands li{
	padding: 5px; float: left; width: 135px;}	
.check_list_brands li span{
	padding-left: 5px;}	
