
body { margin: 0px; padding: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; text-align: left; font-family: tahoma,verdana,arial,sans-serif,Lucida Sans; font-size: 11px; }
p { margin: 15px 0px; padding: 0px; font-family: tahoma,verdana,arial,sans-serif,Lucida Sans; font-size: 11px; text-align: left; }
a { color: rgb(43, 88, 122); text-decoration: none; }
img { border: 0px none ; }
small { font-size: 10px; }
td, td.label { text-align: left; }
.inputText, .inputPassword { border: 1px solid rgb(192, 202, 213); padding: 3px; font-family: tahoma,tahoma,verdana,arial,sans-serif,Lucida Sans; font-size: 11px; }
input[type="text"], input[type="password"], input[type~="text"], input[type~="password"] { border: 1px solid rgb(192, 202, 213); padding: 3px; font-size: 11px; font-family: tahoma,tahoma,verdana,arial,sans-serif,Lucida Sans; }
h1 { margin: 0px; padding: 0px; font-size: 14px; }
h1 a { color: white; text-decoration: none; }
h1 a:hover { color: white; text-decoration: underline; }
#pageLayout { margin: 0px auto; padding: 0px; width: 791px; text-align: left; }
#pageHeader, #pageHeader1 { width: 791px; height: 45px; position: relative; background-image: url('xhead2.gif'); background-repeat: no-repeat; background-position: left top; background-color: rgb(50, 96, 138); }
#home {
	position: absolute;
	left: 0pt;
	top: 0pt;
	width: 185px;
}
#home a { display: block; height: 42px; text-indent: -9999px; }
#home a:hover { text-decoration: none; }
#sideBar { margin: 5px 0px 0px 4px; float: left; padding-bottom: 10px; width: 118px; }
div#quickSearch { margin: 0px; padding: 9px 9px 0px 0px; float: right; text-align: right; }
#quickSearch input { border-color: rgb(103, 138, 169); }
#pageBody { float: right; font-size: 11px; margin-left: 12px; margin-right: 15px; text-align: left; width: 632px; }
.pageBody a:hover { text-decoration: underline; }
#wrap1 { border-style: none solid solid; border-color: -moz-use-text-color rgb(235, 240, 244) rgb(235, 240, 244); border-width: 0px 1px 1px; }
#wrap2 { border-top: 0px none; border-right: 1px solid rgb(246, 248, 250); }
#content { border-left: 1px solid rgb(218, 225, 232); border-right: 1px solid rgb(218, 225, 232); border-bottom: 1px solid rgb(195, 202, 210); padding: 12px; }
#content:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
#wrapH { border-left: 1px solid rgb(234, 238, 243); border-right: 1px solid rgb(234, 238, 243); }
#wrapHI { border-left: 1px solid rgb(213, 221, 230); border-right: 1px solid rgb(213, 221, 230); }
#header { border-left: 1px solid rgb(228, 221, 180); border-right: 1px solid rgb(220, 212, 164); border-bottom: 1px solid rgb(215, 207, 158); margin: 0px; padding: 2px 10px 5px; font-weight: bold; font-size: 11px; background-image: url('header_yellow.gif'); background-position: left top; background-repeat: repeat-x; background-color: rgb(238, 229, 184); color: black; }
#header h1 { overflow: hidden; font-size: 11px; }
#bFooter { margin: 0pt; padding: 5px 0px 0px; clear: both; font-size: 10px; line-height: 15px; text-align: center; }
#bFooter p { margin: 0pt 0pt 0pt 95px; padding: 0pt; font-size: 11px; text-align: center; }
ul.bNav { margin: 0pt 0pt 0pt 305px; padding: 0pt; font-size: 11px; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: center; }
.bNav li a:hover { border-top: 1px solid rgb(202, 209, 217); background-color: rgb(218, 225, 232); }
.bNav li { display: inline; float: left; }
.bNav li a { border-top: 1px solid rgb(255, 255, 255); padding: 1px 5px 2px 7px; display: block; }
.moreDiv { border-top: 1px solid rgb(204, 204, 204); margin-top: 3px; padding-top: 3px; }
#nav { margin: 0pt 0pt 1em; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
#nav li { border-bottom: 1px solid rgb(255, 255, 255); font-size: 1em; }
#nav li#myprofile { border-bottom: 0pt none; }
#nav li#myfriends { clear: left; }
#nav li a { border-style: solid none none; border-color: rgb(255, 255, 255) -moz-use-text-color -moz-use-text-color; border-width: 1px 0pt 0pt; padding: 3px 3px 3px 6px; background: white none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; display: block; }
#nav li#myprofile a { border-bottom: 1px solid rgb(255, 255, 255); padding: 0pt; width: auto; }
#nav li#myprofile a.hasedit { border-top: 1px solid rgb(255, 255, 255); padding: 3px 3px 3px 6px; float: left; width: 76px; }
#nav li#myprofile a.edit { border-left: 0pt none; padding: 3px 0px 3px 1px; color: gray; float: right; text-align: center; width: 28px; }
#nav li#myprofile a.edit:hover { border-left: 0px none; background: rgb(234, 238, 242) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(54, 99, 142); }
#nav li#myfriends a {  }
#nav li a:hover, #nav li#myprofile a:hover { border-top: 1px solid rgb(202, 209, 217); background: rgb(218, 225, 232) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(54, 99, 142); text-decoration: none; }
.clearFix:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearFix { display: block; }
.headNav { margin: 0px; padding: 0px 5px 0px 0px; text-align: right; line-height: 20px; }
.headNav a, .headNav div { margin: 0px; padding: 11px 9px; background: transparent url('header_divider.gif') no-repeat scroll left top; display: block; float: right; font-weight: bold; font-size: 11px; color: rgb(218, 225, 232); -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.headNav div { height: 22px; }
.headNav a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
.divide { padding: 0px 4px; color: gray; font-weight: normal; }
#qquery, .qquery { border-style: solid; border-color: rgb(43, 88, 122) rgb(38, 85, 129) rgb(43, 88, 122) rgb(43, 88, 122); border-width: 1px; margin: 1px 5px 0px 0px; width: 105px; text-align: left; background-color: rgb(255, 255, 255); height: 19px; }
#qinput, .qinput { border: 0px none ; padding: 3px 3px 3px 10px; background: white none repeat scroll 0% 0%; float: left; font-family: tahoma,verdana,arial; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 85px; font-size: 11px; color: rgb(119, 119, 119); height: 13px; outline-color: -moz-use-text-color; outline-style: none; outline-width: medium; }
#qdropdown { border-style: none solid; border-color: -moz-use-text-color rgb(38, 85, 129); border-width: 0px 1px; width: 151px; text-align: right; background-color: rgb(255, 255, 255); position: absolute; display: none; left: 624px; top: 30px; z-index: 300; }
#qfriends { border-style: none solid solid; border-color: -moz-use-text-color rgb(38, 85, 129) rgb(38, 85, 129); border-width: 0px 1px 1px; width: 618px; background-color: rgb(255, 255, 255); position: absolute; display: none; left: 157px; padding-top: 0px; top: 30px; opacity: 0.96; z-index: 1300; }
.popup_transparent_bg { top: 0pt; left: 0pt; width: 100%; height: 100%; position: absolute; background-color: rgb(255, 255, 255); opacity: 0; z-index: 1000; }
.box_frame { left: 50%; position: absolute; }
.popup_box_container { padding: 10px; position: absolute; left: 50%; z-index: 1002; }
.message_box { background: transparent url('transpx2.png') repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.box_title_wrap { border: 1px solid rgb(69, 104, 142); padding: 0px; background-color: rgb(75, 118, 159); color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; }
.box_body { border-left: 1px solid rgb(170, 170, 170); border-right: 1px solid rgb(170, 170, 170); padding: 16px 14px; background-color: rgb(255, 255, 255); }
.box_controls_wrap { border-style: none solid solid; border-color: -moz-use-text-color rgb(170, 170, 170) rgb(170, 170, 170); border-width: 0px 1px 1px; }
.box_controls { border-top: 1px solid rgb(204, 204, 204); padding: 5px; height: 30px; background-color: rgb(242, 242, 242); }
.controls_wrap { padding: 7px 0px 0px 5px; }
.button_yes, .button_no { margin: 2px 5px; cursor: pointer; width: auto; height: auto; }
.box_controls .button_yes, .box_controls .button_no { float: right; }
.button_yes div, .button_no div { padding: 4px 14px; text-align: center; }
.button_yes { border: 1px solid rgb(59, 103, 152); text-shadow: 0px 1px 0px rgb(69, 104, 142); }
.button_yes div { border-style: solid; border-color: rgb(126, 156, 188) rgb(92, 130, 171) rgb(92, 130, 171); border-width: 1px; background-color: rgb(109, 143, 179); color: rgb(255, 255, 255); }
.button_no { border-style: solid; border-color: rgb(159, 159, 159) rgb(184, 184, 184) rgb(184, 184, 184); border-width: 1px; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
.button_no div { border-style: solid; border-color: rgb(255, 255, 255) rgb(244, 244, 244) rgb(223, 223, 223); border-width: 1px; background-color: rgb(234, 234, 234); color: rgb(0, 0, 0); text-decoration: none; }
.box_title { border-top: 1px solid rgb(96, 136, 179); border-bottom: 1px solid rgb(70, 110, 148); padding: 4px 10px 5px; }
.footerBar { border-top: 1px solid rgb(218, 226, 232); padding: 0px 10px; }
/* ::::: http://vkontakte.ru/css/friends.css?6 ::::: */

#content { padding: 0px; }
.t_filter_area { border-bottom: 1px solid rgb(216, 223, 234); padding: 10px; background-color: rgb(247, 247, 247); }
:first-child + html .t_filter_area { padding-bottom: 18px; }
.t_filter_selected { border-bottom: 1px solid rgb(255, 255, 255); float: left; margin-right: 10px; margin-bottom: -1px; cursor: pointer; }
.t_filter_selected .t_filter2 { border-style: solid; border-color: rgb(57, 86, 118) rgb(59, 103, 152) rgb(74, 115, 160); border-width: 1px; }
.t_filter_selected .t_filter3 { border: 1px solid rgb(92, 130, 171); padding: 2px 5px 3px; background-color: rgb(109, 143, 179); color: rgb(255, 255, 255); font-weight: bold; }
.t_filter_off { padding: 4px 7px 5px; cursor: pointer; color: rgb(69, 104, 142); font-weight: bold; float: left; margin-right: 10px; margin-bottom: -1px; }

#ddHead { position: absolute; display: none; cursor: pointer; z-index: 2001; }
#ddMenu { position: absolute; display: none; cursor: pointer; z-index: 2000; }


#ppMenu { display: none; visibility: hidden; position: absolute; z-index: 100; width: 200px; }
#dpHead { position: absolute; display: none; cursor: pointer; z-index: 2001; }
#dpMenu { position: absolute; display: none; cursor: pointer; z-index: 2000; width: 200px; }

