p { margin:0px; padding:0px;}

a {text-decoration:none;color:#0285C6;font-family:Tahoma,MS Sans Serif,Arial;}
a:visited {text-decoration:none;color:#0285C6;}
a:active {color:#0285C6;text-decoration:underline;}
a:hover {color:#0285C6;text-decoration:underline;}
a img {border:none;}

.atext {text-decoration:none;color:#50899D;font-weight:bold;font-family:Arial;font-size:12px;line-height:15px;}
.atext:visited {text-decoration:none;color:#50899D;}
.atext:active {text-decoration:none;color:#444;}
.atext:hover {text-decoration:none;color:#777;font-weight:bold;}

.atop {text-decoration:none;color:#50899D;font-weight:bold;font-family:Arial;font-size:11px;line-height:14px;}
.atop:visited {text-decoration:none;color:#50899D;}
.atop:active {text-decoration:none;color:#444;}
.atop:hover {color:#777;font-weight:bold;text-decoration:underline;}

.sitedown {color:#888;font-weight:700;font-size:8pt;text-decoration:none;}
.sitedown:visited {color:#888;font-weight:700;font-size:8pt;text-decoration:none;}
.sitedown:hover {color:#50899D;font-weight:700;font-size:8pt;text-decoration:underline;}
.sitedown:active {color:#555;font-weight:700;font-size:8pt;text-decoration:underline;}

.news {text-decoration:none;color:#888;font-size:8pt;font-weight:bold;text-transform:capitalize;}
.news:visited {text-decoration:none;color:#888;font-size:8pt;font-weight:bold;text-transform:capitalize;}
.news:active {text-decoration:none;color:#555;font-size:8pt;font-weight:bold;text-transform:capitalize;}
.news:hover {text-decoration:none;color:#50899D;font-size:8pt;font-weight:bold;text-transform:capitalize;}

.span:hover {text-decoration:none;color:#50899D;font-size:8pt;font-weight:bold;}

body
{
	font-family:Arial;
	font-size:12.8px;
	color:#3b3b3b;
	margin:0;
	padding:0;
	height: 100%;
}

.work_area
{
	//background:url("images/icons/123.jpg") no-repeat scroll right top #E5E5E5;
	background-color:white;
	width: 990px; 
}

td,th
{
	font-family:Arial;
	font-size:12.8px;
	margin:0 auto;
	padding:0;
}


h3
{
	color:#0879B1;
	font-family:tahoma;
	font-weight:bold;
	font-size:12px;
	line-height:1.6em;
	letter-spacing:0;
	margin:0 8px 10px;
	padding:0;
}

h2{
	font:20px Arial,Tahoma,Verdana,sans-serif;
	line-height:1.6em;
	letter-spacing:0;
	margin: 0px;
	padding:0px;
}

h2 a{
	color: #1F85FF;
}

h2 a:visited{
	color: #1F85FF;
}

h2 a:hover{
	color: #1F85FF;
	text-decoration:underline;
}

.content
{
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	line-height:16px;
	margin:.2em 0;
}

.menu_left 
{ 
	background-color:#F9FFD0;
	padding:12px 0 12px 15px; 
}

.menu_left_href { margin: 0px 11px; }
.menu_left_href a { color:#0879B1; text-decoration:underline; }

.menu_right
{ 
	background-color:#F9FFD0;
	text-align:right; color:#0879B1; 
	padding-right:15px;
}

.menu_right_href { margin: 0px 7px; }
.menu_right_href a { color:#0065A3;}

.box_left
{
	float:none;
	width:180px;
	margin-bottom:10px;
	border:1px solid #E5E5E5;
	padding:10px 5px;
}

.box_left h3 
{
	color:#0879B1;
	font-family:tahoma;
	font-size:12px;
	letter-spacing:0;
	margin:0 8px 10px;
	padding:0;
}


.box_right
{
	float:none;
	width:180px;
	margin-bottom:10px;
	background:url("images/head/bg_graybox.gif") repeat-x scroll left top #E5E5E5;
	border:1px solid #E5E5E5;
	padding:10px 5px;
}

.box_right h3 
{
	color:#0879B1;
	font-family:tahoma;
	font-size:12px;
	letter-spacing:0;
	margin:0 8px 10px;
	padding:0;
}

.leftmenu { height: 48px; width: 100%; background: url(images/user_style/left.png) no-repeat 0 0;}
.rightmenu {height: 48px; width: 100%; background: url(images/user_style/right.png) no-repeat right 0;}
.centermenu {height: 48px; width: auto; background: url(images/user_style/mbg.png) repeat-x right 0; margin: 0 16px; text-align: center}
.centermenu table {height: 100%;}
.centermenu table td {padding: 0 27px;}
.centermenu table td.spacer {font-size: 1%; background: url(images/user_style/mspacer.png) no-repeat 0 0; width: 3px; padding: 0px !important;}
.centermenu table td a {font-family: "Trebuchet MS"; font-size: 13px; color: white; text-decoration: none; text-shadow: #000000 -1px 1px 1px; }
.centermenu table td a:hover {text-decoration: underline;}
.centermenu table td.active {background: url(images/user_style/mbga.png) repeat-x 0 0;}

.clear {clear: both; }

.konfs {background: url(images/head/konfs.jpg) no-repeat center 0; height: 22px;}
.panel1 {}
.panel1 .logo {width: 387px; height: 62px; background: url(images/head/logo.jpg) no-repeat 0 0; display: block; float: left;}
.panel1 .panel {float: right;   position: relative; top: -13px;}

.photos_left {height: 147px; background: url(images/head/pleft.jpg) no-repeat 0 0;  margin: 0px 4px 0 4px;}
.photos_right {height: 147px; background: url(images/head/pright.jpg) no-repeat right 0;}
.photos_center {height: 147px; background: url(images/head/pbg.jpg) repeat-x right 0; margin: 0 13px; }
.photos_center a {margin-top: 4px; display: block; float: left;}

.loginform {background: url(images/head/loginform.png) no-repeat 0 0; width: 35px; height: 98px;}
.loginform table { margin-top: 7px; margin-left: 50px; }
.loginform table td {padding: 0px;}
.loginform input {width: 100px; height: 23px; font-family: "Trebuchet MS"; font-size: 11px; color: #191c1e; border-bottom: 1px solid #dddddd; border-top: 1px solid #7c7c7c; border-left: 1px solid #c3c3c3; border-right: 1px solid #c3c3c3; background-color: white; padding-left: 8px; padding-top: 3px;}
.loginform input.regbutton {margin-top: 3px;width: 55px; height: 31px; background: white url(images/head/enter.jpg) no-repeat left; text-indent: -9999px;border: none;cursor: pointer;display: block;}
.loginform input.login {background: white url(images/head/key.png) no-repeat 3px 5px; padding-left: 16px;}
.loginform input.pass {background: white url(images/head/lock.jpg) no-repeat 3px 5px; padding-left: 16px;}
.loginform .linkform, 
.loginform .linkformreg a {color: #048dd0; font-family: "Trebuchet MS"; font-size: 11px;}
.loginform .linkform {display: block; margin-left: 10px;}
.loginform .linkformreg {margin-left: 10px; background: url(images/head/reg.jpg) no-repeat 0 4px; padding-left: 12px; }

.hide {display: none;}

.menu_head {}
.menu_head .menu_top {height: 69px; background: url(images/head/menu_top.png) no-repeat 0 0; width: 596px;}
.menu_head .menu_top table {position: relative; top: 6px;}
.menu_head .menu_t {font-size: 1%; height: 10px; background: url(images/head/menu_s.png) no-repeat 0 0; width: 596px; }
.menu_head .menu_t2 {font-size: 1%; height: 10px; background: url(images/head/menu_bottom.png) no-repeat 4px 0; width: 596px;}
.menu_head .menu_c {background: url(images/head/menu_bg.png) repeat-y 0 0; width: 596px; height: 35px;  }
.menu_head .menu_c .content {background: url(images/head/menu_bg2.png) repeat-x 0 bottom; height: 35px;  margin: 0 8px; }
.menu_head .menu_c .content table a {color: #048dd0; font-family: "Trebuchet MS"; font-size: 11px;text-decoration: none;}
.menu_head .menu_c .content table a:hover {text-decoration: underline;}
.menu_head .menu_b {font-size: 1%; height: 10px; background: url(images/head/menu_end.png) no-repeat 0 0; width: 596px;}

.ico1 {padding-left: 25px; background: url(images/head/ico1.png) no-repeat 0 2px;}
.ico2 {padding-left: 25px; background: url(images/head/ico2.png) no-repeat 0 2px;}
.ico3 {padding-left: 25px; background: url(images/head/ico3.png) no-repeat 0 2px;}
.ico4 {padding-left: 25px; background: url(images/head/ico4.png) no-repeat 0 2px;}
.ico5 {padding-left: 25px; background: url(images/head/ico5.png) no-repeat 0 2px;}
.ico6 {padding-left: 25px; background: url(images/head/ico6.png) no-repeat 0 2px;}
.ico a {line-height: 18px; color: #0285c6; font-family: "Trebuchet MS"; font-size: 11px; text-decoration: none;}
.ico a:hover {text-decoration: underline;}
.ico span {color: #000; font-weight: bold; font-family: "Trebuchet MS"; font-size: 11px; padding-left: 10px;}

.suplinks span {padding-left: 9px; background: url(images/head/arr.png) no-repeat 0 9px; _background: url(images/head/arr.png) no-repeat 0 7px;}
.suplinks span a {color: #0285c6; font-family: "Trebuchet MS"; font-size: 11px; text-decoration: none;}

.color {background-color:#9bd90b;}


.reg
{
	font-family:tahoma, verdana, arial, sans-serif, Lucida Sans;
	font-size:11px;
	color:#333;
	height:20px;
	text-transform:capitalize;
	padding-top:1px;
	padding-left:1px;
}

.reg:hover
{
	font-family:tahoma, verdana, arial, sans-serif, Lucida Sans;
	font-size:11px;
	color:#222;
	text-transform:capitalize;
	padding-top:1px;
	padding-left:1px;
}


.menu, .menu-top-head, .news_edit
{
	font-weight:bold;
	font-family:tahoma, verdana, arial, sans-serif, Lucida Sans;
	font-size:9px;
	color:gray;
	border-bottom:1px solid #dbdbdb;
	height:25px;
	margin:15px 0;
	padding:0 0 0 3px;
	background:url(images/user_style/menu-top-head.png) repeat-x;
	background-color:#4aa2bf;
}


.menu-href
{
	font-weight:bold;
	font-family:tahoma, verdana, arial, sans-serif, Lucida Sans;
	font-size:9px;
	color:gray;
	margin:15px 0;
	padding:0;
}

.menu-top2
{
	font-weight:bold;
	font-size:11px;
	color:#3a3a3a;
	padding-bottom:0;
	padding-top:0;
	font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;
	height:25px;
	background:url(images/user_style/menu-top-head.png) repeat-x;
	background-color:#4EABD9;
}

.menu-top-stenka
{
	border-bottom:1px solid #dbdbdb;
	font-size:10px;
	color:#3a3a3a;
	padding-left:3px;
	padding-top:0;
	height:25px;
	background:url(images/menu-top-stenka.jpg) repeat-x;
}

.menu-top-center1
{
	font-weight:bold;
	font-size:12.2px;
	color:#fef;
	font-family:Arial;
	height:25px;
	padding:4px 15px 0;
	background:url(images/user_style/menu-top-center.png) repeat-x;
	background-color:#4aa2bf;
}

.menu-top-error
{
	font-weight:bold;
	font-size:12.2px;
	color:#fef;
	font-family:Arial;
	height:25px;
	padding:4px 15px 0;
	background:url(images/menu-top-error.jpg) repeat-x;
}

.ok
{
	font-weight:bold;
	font-family:Tahoma,MS Sans Serif,Arial;
	font-size:12px;
	color:#444;
	border:1px solid #dadada;
	padding:5px;
	background:#F7FECB;
}


.text, .art, .info, .love, .time, .find, .success, .success_vip, .warning, .money, .errors{
border: 1px solid;
margin: 7px 8px;
padding:15px 10px 15px 50px;
background-repeat: no-repeat;
background-position: 10px center;
}
.text {
color: #444;
background-color: #FFF;
padding-left:15px;
}
.info {
color: #00529B;
background-color: #BDE5F8;
background-image: url('images/icons/status/info.png');
}
.success {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/icons/status/success.png');
}
.success_vip {
color: #4F8A10;
background-color: #DFF2BF;
background-image:url('images/icons/status/vip_success.png');
}
.money {
color: #9F6000;
background-color: #FEEFB3;
background-image:url('images/icons/status/money.png');
}
.art {
color: #9F6000;
background-color: #FEEFB3;
background-image:url('images/icons/status/art.png');
}
.love {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/icons/status/love.png');
}
.time {
color: #4F8A10;
background-color: #DFF2BF;
background-image: url('images/icons/status/time.png');
}
.find {
color: #4F8A10;
background-color: #DFF2BF;
background-image: url('images/icons/status/find.png');
}
.warning {
color: #9F6000;
background-color: #FEEFB3;
background-image: url('images/icons/status/warning.png');
}
.errors {
color: #D8000C;
background-color: #FFBABA;
background-image: url('images/icons/status/error.png');
}

.edit_status
{
	border:1px solid #dadada;
	padding:4px;
	background:#fff;
}

.message
{
	font-size:10px;
	color:#9ab8c4;
	font-family:Tahoma,MS Sans Serif,Arial;
	font-weight:bold;
}

.conteiner
{
	color:#333333;
	font:12px Tahoma;
	margin:3px 0 0;
	border:1px solid #dadada;
	padding:10px;
	background:#fff;
}

.conteiner-message
{
	font-family:Arial;
	font-size:11px;
	color:#777;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-top:1px solid #dadada;
	padding:10px;
	background:#fff;
}

.conteiner-message2
{
	font-family:Arial;
	font-size:11px;
	color:#777;
	border-left:1px solid #dadada;
	border-right:1px solid #dadada;
	border-bottom:1px solid #dadada;
	padding:10px;
	background:#fff;
}

.vip
{
	font-family:tahoma, verdana, arial, sans-serif, Lucida Sans;
	font-weight:bold;
	font-size:9px;
	border:1px solid #dadada;
	color:#777;
	padding:9px 5px 5px;
	background:#fff;
}


.user_news
{
	font-family:tahoma,verdana,arial,sans-serif,Lucida Sans;
	font-size:11px;
	color:#555555 !important;
	line-height:15px;
	border-bottom:1px solid #dadada;
	padding:10px;
	background:#fff;
}




.photo-mini
{
	position:relative;
	width:128px;
	height:96px;
	float:left;
	margin-top:0;
}

.sample1 span
{
	width:128px;
	height:100px;
	display:block;
	position:absolute;
	top:5px;
	left:6px;
	background:url(images/ramka/128/round-corner.png) no-repeat;
}

.sample1 img
{
	border:none;
	padding:5px 6px 6px;
	background:url(images/ramka/128/round-bg.gif) no-repeat;
}


/* Анкета */

.anketa, .anketa_text{
border: 1px solid;
margin: 0px 4px;
padding:9px 10px 9px 7px;
background-repeat: no-repeat;
background-position: 10px center;
}
.anketa_text {
border-top:none;
border-color: #d3d3d3;
background-color: #FFF;
margin-bottom: 9px;
padding:10px 7px;
}

.anketa a {
text-decoration:none;
color: #555;
}

.anketa {
background:#E6E6E6 url(scripts/anketa/images/ui-bg_glass_75_e6e6e6_1x400.png) repeat-x scroll 50% 50%;
cursor:pointer;
border:1px solid #D3D3D3;
margin-top: 3px;
background-color: #FFF;
}


.anketa_gray {
color: #777;
}



.fotoknopka
{
	float:right;
	clear:both;
	background:url(images/knopka/fotobtn_left.png) no-repeat;
	padding:0 0 0 10px;
	margin:0;
}

.fotoknopka a
{
	float:left;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:1em;
	text-decoration:none;
	outline:none;
	padding:0 10px;
	background:url(images/knopka/fotobtn_stretch.png) repeat-x left top;
}

.fotoknopka span
{
	float:left;
	width:10px;
	height:20px;
	background:url(images/knopka/fotobtn_right.png) no-repeat;
}

.fotoknopka_1 {background-color:#50899D;}
.fotoknopka_2 {background:#50899D;}
.fotoknopka_2:hover {background:#a6c850;}
.fotoknopka_3 {background:#50899D;}
.fotoknopka_3:hover {background:#f68c4b;}
.fotoknopka_4 {background:#50899D;}
.fotoknopka_4:hover {background:#f97d46;}
.fotoknopka_5 {background:#50899D;}
.fotoknopka_5:hover {background:red;}




/* Регистрация */

#signupform table {
  border-spacing: 0px;
  border-collapse: collapse;
  empty-cells: show;
}

#signupform .label {
  padding-top: 2px;
  padding-right: 8px;
  vertical-align: top;
  text-align: right;
  width: 125px;
  white-space: nowrap;
}

#signupform .field {
  padding-bottom: 10px;
  white-space: nowrap;
}

#signupform .status {
  padding-top: 2px;
  padding-left: 8px;
  vertical-align: top;
  width: 246px;
  white-space: nowrap;
}

#signupform .textfield {
  width: 150px;
}

#signupform label.error {
  background:url("images/icons/error.png") no-repeat 0px 0px;
  padding-left: 18px;
  padding-bottom: 2px;
  font-weight: bold;
  color: #EA5200;
}

#signupform label.checked {
  background:url("images/icons/ok.png") no-repeat 0px 0px;
}






 
:focus {
  -moz-outline-style:none;
}
div.panes div {
	display:none;		
	padding:15px 10px;
	border:1px solid #dadada;
	border-top:0;
	min-height:200px;
	background-color:#fff;
	color:#333;
	font:12.8px Tahoma;
}
 
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;
	height:30px;
	border-bottom:1px solid #dadada;	
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(images/tabs2.png) no-repeat -652px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 111px;
	text-align:center;	
	text-decoration:none;
	color:#000;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
}

ul.tabs a:active {
	outline:none;		
}

ul.tabs a:hover {
	background-position: -652px -31px;	
	color:#fff;	
}

ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -652px -62px;		
	cursor:default !important; 
	color:#000 !important;
}


/* width 1 */
ul.tabs a.w1 			{ background-position: -519px 0; width:134px; }
ul.tabs a.w1:hover 	{ background-position: -519px -31px; }
ul.tabs a.w1.current { background-position: -519px -62px; }

/* width 2 */
ul.tabs a.w2 			{ background-position: -366px -0px; width:154px; }
ul.tabs a.w2:hover 	{ background-position: -366px -31px; }
ul.tabs a.w2.current { background-position: -366px -62px; }


/* width 3 */
ul.tabs a.w3 			{ background-position: -193px -0px; width:174px; }
ul.tabs a.w3:hover 	{ background-position: -193px -31px; }
ul.tabs a.w3.current { background-position: -193px -62px; }

/* width 4 */
ul.tabs a.w4 			{ background-position: -0px -0px; width:194px; }
ul.tabs a.w4:hover 	{ background-position: -0px -31px; }
ul.tabs a.w4.current { background-position: -0px -62px; }

div.panes div.pane {
	display:none;		
}

