* {
	margin: 0;
	padding: 0;
}
html {
	height: 100%;
}
body {
	font-family: Tahoma,/**/ Arial, Verdana, Lucida Sans, sans-serif;
	/*font-family:Arial, Helvetica, sans-serif;*/
	/*font-size:13px;*/
	font-size:12px;
	/* line-height:17px; */
	color: #333;
	height: 100%;
	width: 100%;
	background-color:#FFF;
}
a {
	color: #295da6;
	outline: none;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	/*line-height: 17px;*/
	margin: 0 0 14px;
}
img {
	border: none;
}
input {
	outline: none;
	vertical-align: middle;
	font-family: Tahoma,/**/ Arial, Verdana, Lucida Sans, sans-serif;
}
textarea {
    outline:none;
	resize:none;
}
select {
	outline: none;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	width: 100%;
}
td {
	vertical-align: middle;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
.clear {
    clear:both;
}
span.clear {
    display:block;
}
.hide {
    display:none !important;
}
.customSubmit { 
    /*float:left;*/ 
	margin:0 16px 0 0 !important; 
	display:inline-block !important; 
	zoom:1 !important; 
	*display:inline !important;
	float:none !important;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 125px;
	padding:5px 0 4px 0;
	position:relative;
	z-index:90;
}
#header .my_prof_menu {
    position:absolute;
	width:208px;
	font-size:12px;/**/
	line-height:20px;
	background-color:#f7f7f7;
	border:solid 1px #e6e6e6;
	right:0px;
	top:6px;
	padding:0 10px 8px 10px;
	z-index:99;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
#header .my_prof_menu .separator {
    height:0px;
	font-size:0px;
	line-height:0px;
	border-top:solid 1px #ccd4dd;
	border-bottom:solid 1px #fff;
	margin:8px 0 3px 0;
}
#header .my_prof_menu a {
    display:inline-block;
	padding-left:35px;

}
#header .my_prof_menu a:first-child {
	margin-top:45px;
}
#header .prof_links {
    width:225px;
    position:absolute;
	top:9px;
	right:1px;
	z-index:999;
}
#header .prof_links {
    font-size:11px;
}
#header .prof_links .full_name {
    font-size:10px;
	padding:0px 10px 0px 7px;
}
#header .prof_links .full_name a {
    display:inline-block;
	font-weight:bold;
	height:13px;
	color:#333;
	border-bottom:dotted 1px #333;
}
#header .prof_links .full_name a:hover {
    text-decoration:none;
	border-bottom:none;
	height:14px;
}
#header .prof_links .full_name div.name {
    display:inline-block;
}
#header .prof_links .full_name div.surname {
    display:inline-block;
    padding-right:10px;
    background: no-repeat url(../../img/black_arr.png) right 5px;
}
#header .prof_links .msg_count {
    display:inline-block;
    padding:3px 5px 5px 22px;
	background: #fff4d1 no-repeat url(../../img/message.png) 6px 6px;
	
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-khtml-border-radius: 2px; 
	border-radius: 2px;
}
#header .prof_links .msg_count a {
    text-decoration:underline;
	font-weight:bold;
}
#header .prof_links .msg_count a:hover {
    text-decoration:none;
}

/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	height: 1%;
	position: relative;
	margin-bottom:50px;
	background: repeat-y url(../../img/left_col_border.gif);
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content_main {
	padding: 0 250px 0 200px;
}
#content_profile {
	padding: 0 0 0 200px;
}

/* Sidebar Left
-----------------------------------------------------------------------------*/
#sideLeft {
	float: left;
	width: 180px;
	border-right:solid 1px #dfe3e8;
	margin-left: -100%;
	position: relative;
}
#sideLeft .separator {
    display:block;
    height:14px;
    background: repeat-x url(../../img/left_menu_separator.gif) 0px 7px;
}
.left_menu_block {
    position:relative;
	margin-top:7px;
}
.left_menu_block a, .left_menu_block span {
    display:block;
	color:#333;
    height:26px;
	line-height:25px;
	padding-left:10px;
}
.left_menu_block a:hover {
	background-color:#e8effc;
	text-decoration:none;
}
.left_menu_block span {
	background-color:#e8effc;
}
.red_count {
	position:absolute;
	background-color:#ff4a26;
	padding:3px 5px 3px 5px;
	font-size:12px;
	color:#FFF;
	
	-moz-border-radius: 2px; 
	-webkit-border-radius: 2px; 
	-khtml-border-radius: 2px; 
	border-radius: 2px;
}

.messages {
    right:10px;
	top:69px;
}
.adverts {
    right:0px;
	top:0px;
}
.adv_block {
    position:relative;
	margin-bottom:10px;
	width:148px;
	background-color:#f2f2f2;
	border:solid 1px #dfe3e8;
	padding:9px 10px 9px 10px;
	font-size:11px;

	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
#advertisement {
    padding-top:7px;
}
.adv_block img {
    margin-bottom:4px;
}
.adv_block a.title {
    display:inline-block;
    margin-bottom:4px;
	text-transform:uppercase;
}
.adv_block a.price {
    font-size:13px;
}
.adv_block span {
    color:#666;
}
.adv_block a {
    text-decoration:underline;
}
.adv_block a:hover {
    text-decoration:none;
}



/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 230px;
	margin-left: -230px;
	position: relative;
	font-size:12px;
}
.chat {
    margin-bottom:20px;
	background-color:#d5e1ed;
	border:solid 1px #b8cad9;
	padding:4px;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}

.chat_header td {
    font-size:12px;
	font-weight:bold;
}
.chat_header td:first-child {
    padding-left:4px;
}
.chat_header .refresh, .chat_header .search {
    width:20px;
	padding-left:3px;
}
.chat_header .refresh a, .chat_header .search a {
    display:block;
    width:20px;
	height:20px;
	cursor:pointer;
}
.chat_header .refresh a {
	background: no-repeat url(../../img/chat_refresh.png);
}
.chat_header .search a {
	background: no-repeat url(../../img/chat_search.png);
}
#sideRight .chat .white {
    background-color:#FFF;
	padding:4px 4px 8px 4px;
	margin-top:3px;
}
#sideRight .chat .white img {
    width:32px;
	height:32px;
}
#sideRight .chat .white table {
    margin-bottom:4px;
	_background-color:#FFFFFF;
}
#sideRight .chat .white table a {
    color:#333;
}
#sideRight .chat .white tr td:first-child {
    width:32px;
	padding:0 10px 4px 0px;
}
* HTML #sideRight .chat .white tr td {
    width: expression(this.previousSibling==null ?'32px' :'') ;
	padding: expression(this.previousSibling==null ?'0 10px 4px 0px' :'');
}
.possible_friends {
    margin-bottom:5px;
	background-color:#fff;
	border:solid 1px #dfe3e8;
	padding-bottom:6px;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.possible_friends .top {
    height:24px;
	background-color:#e8effc;
	font-weight:bold;
	padding-left:7px;
	line-height:23px;
}
.possible_friends div.all {
    padding:5px 0 0 6px;
}
.possible_friends div.all a {
    display:inline-block;
	width:32px;
	height:32px;
	margin:0 5px 5px 0;
}
.possible_friends div.all a img {
	width:32px;
	height:32px;
}
.possible_friends .possible {
    display:inline-block;
	padding-left:5px;
}

.invite_friends {
    height:115px;
	background: #FFF no-repeat url(../../img/invite_block.png);
	position:relative;
	margin-bottom:20px;
}
.invite_friends a.btn {
    font-size:11px;
	position:absolute;
	bottom:10px;
	left:12px;
}

.teaser {
    margin-bottom:5px;
	background-color:#e8effd;
	border:solid 1px #dfe3e8;
	padding:5px;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.teaser img {
    float:left;
	margin-right:6px;
}

.about_you {
    margin-bottom:20px;
	background-color:#3e659b;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.about_you .ab_header {
    display:block;
	padding:7px 4px 9px 4px;
}
.about_you b, .about_you i {
    color:#fff;
}
.about_you b {
    font-size:15px;
	line-height:15px;
}
.about_you i {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:10px;
}
.about_you .idTabs a {
    display:block;
	height:20px;
	line-height:20px;
	color:#fff;
	padding:0 7px 0 7px;
	background-color:#ff7700;
	float:left;
	margin-right:2px;
	font-weight:bold;
	font-size:11px;
	
	-moz-border-radius: 3px 3px 0 0; 
	-webkit-border-radius: 3px 3px 0 0; 
	-khtml-border-radius: 3px 3px 0 0; 
	border-radius: 3px 3px 0 0; 
}
.about_you .idTabs a.selected {
    color:#000;
	background-color:#fff;
}
.about_you .idTabs a:hover {
    text-decoration:none;
}
.about_you .about_forms {
	background-color:#fff;
	padding:25px 10px 20px 10px;
	
	-moz-border-radius: 0 3px 3px 3px; 
	-webkit-border-radius: 0 3px 3px 3px; 
	-khtml-border-radius: 0 3px 3px 3px; 
	border-radius: 0 3px 3px 3px;
}
.about_you .about_forms input.text {
    width:98%;
	height:20px;
	line-height:19px;
	text-align:center;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin-bottom:10px;
}
.about_you input.submit {
    width:135px;
	border:none;
	cursor:pointer;
	padding-bottom:3px;
	background: no-repeat url(../../img/about_submit.png);
	margin:12px 0px 10px 45px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	height: 50px;
}
#footer .menu {
	font-size:12px;
	padding-top:12px;
}
#footer .menu a:first-child {
    padding-left:35px;
	background:none;
}
#footer .menu a {
    display:inline-block;
	padding-left:20px;
	background: no-repeat url(../../img/dot.gif) 9px 7px;
}
#footer .menu .commercial {
    color:#cc0022;
}

/* Bottom SLIDER
-----------------------------------------------------------------------------*/
.bottom_slider {
    height:80px;
	position:relative;
}
.jcarousel-skin-tango .jcarousel-direction-rtl {
	direction: rtl;
}

.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 930px;
	margin-left:30px;
    /*padding: 20px 40px;*/
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  930px;
    height: 80px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 225px;
    height: 80px;
	margin-right:10px;
	/*_margin-right:1px;*/
	background-color:#e8effd; 
}
.jcarousel-skin-tango li:empty {
    background-color:#fff !important;
}
.jcarousel-skin-tango .jcarousel-item-horizontal {
	margin-left: 0;
    /*margin-right: 10px;*/
}

.jcarousel-skin-tango .jcarousel-direction-rtl .jcarousel-item-horizontal {
	/*margin-left: 10px;*/
    margin-right: 0;
}
.bottom_slider a.trigger {
    display:block;
    position:absolute;
	top:0;
	width:20px;
	height:80px;
}
.bottom_slider #prev_slide {
    left:0;
	background: #fff no-repeat url(../../img/footer_slider_prev.png) center;
}
.bottom_slider #next_slide {
	right:0;
	background: #fff no-repeat url(../../img/footer_slider_next.png) center;
}
#mycarousel_bottom li img {
    float:left;
	margin-top:8px;
	margin-left:8px;
	margin-right:8px;
}
#mycarousel_bottom li div {
	margin-top:8px;
	font-size:11px;
}
#mycarousel_bottom li div a:first-child {
    display:inline-block;
	margin-bottom:3px;
}
#mycarousel_bottom li a.user {
    font-weight:bold;
}

/* PROFILE
-----------------------------------------------------------------------------*/
/* PROFILE header
-----------------------------------------------------------------------------*/
.crumbs_arr {
    display:inline-block; 
    zoom:1;
    *display:inline !important;
	/*border:solid 1px #000;*/
	margin:0 6px -1px 7px;
	height:12px;
    width:6px;
	background: #fff no-repeat url(../../img/crumbs_arr.png) center;
}
.btn_link {
    display:inline-block;
	color:#000;
	text-align:center;
	height:27px;
	line-height:24px;
	font-size:12px;
}
.btn_link:hover {
    text-decoration:none;
}
.to_profile {
	width:213px;
	background: #fff no-repeat url(../../img/link_to_profile.png);
}
.to_editing {
	width:170px;
	background: #fff no-repeat url(../../img/link_to_editing_profile.png);
}
.place_adv {
	margin-top:8px;
}
.place_adv .btn .r {
    padding:0 16px 0 4px;
}
.profile_header {
    margin-bottom:3px;
}
.profile_header .left_td a, .profile_header .left_td b {
    font-size:16px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.profile_header .left_td b {
    color:#000;
}
.profile_header .right_td {
    text-align:right;
}

/* PROFILE main INFO
-----------------------------------------------------------------------------*/
.profile_section_header {
    position:relative;
	height:26px;
	font-weight:bold;
	padding-left:7px;
	line-height:26px;
	font-size:11px;
	background-color:#e8effc;
	margin-bottom:14px;
}
.profile_section_header a {
    display:block;
	position:absolute;
	width:18px;
	height:18px;
	background: no-repeat url(../../img/edit_delete_icon.png) center left;
	top:4px;
	right:4px;
}

.profile_section_header a:active {
    background: no-repeat url(../../img/edit_delete_icon.png) bottom left;
}
table.profile_info td {
    /*font-size:13px; font*/
	padding-bottom:18px;
	vertical-align:top;
	line-height:17px;
}
table.profile_info {
    margin-bottom:15px;
}
table.profile_info tr td:first-child {
    width:100px;
	padding:0 10px 0 5px;
	color:#666;
}
* HTML table.profile_info tr td {
    width: expression(this.previousSibling==null ?'95px' :'') ;
	padding: expression(this.previousSibling==null ?'0 10px 0 5px' :'');
	color: expression(this.previousSibling==null ?'#666' :'');
}

/* PROFILE form
-----------------------------------------------------------------------------*/
.profile_form {
    background-color:#efefef;
	padding:40px 25px 40px 25px;
	position:relative;
	/*z-index:990;*/
}
.profile_form .t_space {
    margin-top:20px;
}
.profile_form .p_table tr td {
    padding: 6px 0 6px 0;
	/**/vertical-align:top;
	/*font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif;*/
}
.profile_form .p_table #partner .left, .profile_form .p_table tr td:first-child {
    width: 205px;
	padding: 9px 10px 0 0 !important;
	text-align:right;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	/* */ font-family:Arial, Helvetica, sans-serif;
}
.profile_form .spec_table tr td:first-child {
    width: 340px;
	padding-right:10px;
	text-align:right;
	font-size:11px;
	/*  font-family:Arial, Helvetica, sans-serif;*/
}
.p_link {    
    display:inline-block;
	zoom:1;
	*display:inline;
	/*position:relative;*/
	padding:6px 21px 0 8px;
	background: no-repeat url(../../img/private_arr.png) right 12px;	
}
.p_link .visited {
    color:#333;
}
.profile_form .spec_table .p_link {
    height:23px;
	border:solid 1px #EFEFEF;
	font-size:11px;
}
.profile_form .spec_table .active {
    border:solid 1px #cfd8e6;
	background: #e5f2ff no-repeat url(../../img/private_arr.png) right 12px;
}
.profile_form .p_table .p_link {
    padding:4px 21px 5px 8px;
    height:15px;
	margin-left:5px;
	border:solid 1px #EFEFEF;
	font-size:11px;
	background: no-repeat url(../../img/private_arr.png) right 10px;
}
.profile_form .p_table .active {
    border:solid 1px #cfd8e6;
	background: #e5f2ff no-repeat url(../../img/private_arr.png) right 10px;
}
.p_link a {
    /*display:inline-block;*/
	border-bottom:dotted 1px #295DA6;
	height:15px;/**/	
}
.p_link a:hover {
	border-bottom:none;
	text-decoration:none;
	height:16px;/**/
}

.profile_form .spec_table tr td:first-child b {
    font-family:Arial, Helvetica, sans-serif;
}
* HTML .profile_form .spec_table tr td {
    width: expression(this.previousSibling==null ?'340px' :'') ;
	padding-right: expression(this.previousSibling==null ?'10px' :'') ;
	text-align: expression(this.previousSibling==null ?'right' :'') ;
	font-size: expression(this.previousSibling==null ?'11px' :'') ;
}
* HTML .profile_form .spec_table tr td b {
    font-family: expression(this.previousSibling==null ?'Arial, Helvetica, sans-serif' :'') ;
}

.profile_form .p_table tr td.error {
    width: 205px;
	padding: 9px 0 0 0 !important;
	text-align:left;
	font-size:11px;
	font-weight:bold;
	vertical-align:top;
	color:#e52600;
	/* */ font-family:Arial, Helvetica, sans-serif;
}
.profile_form .p_table tr td div.until {
    padding:4px 0 5px 0;
}

* HTML .profile_form .p_table tr td {
    width: expression(this.previousSibling==null ?'205px' :'') ;
	padding: expression(this.previousSibling==null ?'9px 10px 0 0' :'') ;
	text-align: expression(this.previousSibling==null ?'right' :'') ;
	font-size: expression(this.previousSibling==null ?'11px' :'') ;
	font-weight: expression(this.previousSibling==null ?'bold' :'') ;
	vertical-align: expression(this.previousSibling==null ?'top' :'') ;
}

.profile_form .separator {
    height:0px;
	font-size:0px;
	line-height:0px;
	border-top:solid 1px #ccd4dd;
	border-bottom:solid 1px #fff;
	margin:12px 0 14px 0;
}
.profile_form .p_table tr td .textbox {
    font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif;
	padding:0 4px 0 4px;
	height:20px;
	line-height:19px;
	border:solid 1px #ccd4dd;
}
.profile_form .p_table tr td textarea {
    font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif;
	font-size:12px;
	padding:2px 4px 2px 4px;
	height:70px;
	width:300px;
	border:solid 1px #ccd4dd;
}
.profile_form .p_table tr td select {
    font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif;
	height:20px;
	line-height:18px;
	z-index:99;
}
.profile_form .p_table tr td select.gender {
    width:130px;
}
.profile_form .p_table tr td select.day {
    width:45px;
}
.profile_form .p_table tr td select.month {
    width:80px;
}
.profile_form .p_table tr td select.year {
    width:60px;
}
.profile_form .p_table tr td select.family {
    width:95px;
}
.profile_form .p_table tr td a.add {
    display:block;
	width:21px;
	height:21px;
	margin-bottom:4px;
	float:left;
	background: no-repeat url(../../img/relative_plus.png);
}
.profile_form .p_table tr td a.plus_btn {
    background: no-repeat url(../../img/relative_plus.png);
}
.profile_form .p_table tr td .view_word { margin-left:9px; }
.profile_form .p_table tr td a.minus {
    background: no-repeat url(../../img/relative_minus.png);
}
.profile_form .p_table .add_info {
    margin-bottom:4px;
}
.profile_form .p_table .add_info * {
    
}
.profile_form .p_table .add_info span, .profile_form .p_table .add_info a.add {
    display:inline-block;
	margin-left:5px;
	font-size:11px;
	height:21px;
	line-height:20px;
	margin-top:1px;
	float:left;
}
.profile_form .p_table .add_info input {
    float:left;
}
.profile_form .p_table .add_info a.add {
    margin-bottom:0px; 
}
.profile_form .p_table .add_info .view_access a {
    display:inline-block;
	height:17px;
    border-bottom:dotted 1px #295DA6;
}
.profile_form .p_table .add_info .view_access a:hover {
    text-decoration:none;
	border-bottom:none;
}
.profile_form .p_table tr td span.error {
    display:block;
	font-size:11px;
	color:#FF2A00;
	clear:left;
}
.profile_form .p_table tr td div.relative {
	margin-bottom:5px;
	height:22px;
	float:left;
}
.profile_form .p_table tr td div.relative input, .profile_form .p_table tr td div.relative select, .profile_form .p_table tr td div.relative a.add {
    float:left;
	margin-right:5px;
}

.width_300 {
    width:300px;
}
.width_200 {
    width:200px;
}
.width_209 {
    width:209px;
}
.profile_form .p_table tr td #year {
	display:inline;
}
.profile_form .p_table tr td #show_year_link {
    display:inline-block;
	text-decoration:none;
	border-bottom:dotted 1px #295da6;
	height:16px;
}
.profile_form .p_table tr td #show_year_link:hover {
	text-decoration:none;
	border-bottom:none;
	height:17px;
}
.profile_form .p_table tr td label {
    padding-right:16px;
}
.profile_form input.submit {
    border:none;
    width:87px;
	background: no-repeat url(../../img/form_submit.png);
	font-family: Tahoma, Arial, Verdana, Lucida Sans, sans-serif;
	cursor:pointer;
	padding-bottom:3px;
}

.profile_form div.submit {
    padding-left:214px;
	position:relative;
}
.profile_form div.submit p {
    margin:0 0 10px;
}
.profile_form .submit p:last-child {
    margin:0 0 15px;
}
.profile_form div.submit_private {
    padding-left:350px;
}
.profile_form div.pad_20 {
    padding-top:20px;
}
div.pad_5 {
    padding-top:5px;
}
.profile_form div.submit b {
    font-size:13px;
	display:inline-block;
	font-family:Arial, Helvetica, sans-serif;/**/
	padding:0 0 6px 0;
}
#tab_notifications .submit b {
    padding:0 0 12px 0;
}
.profile_form .button_wrapper {
    position:relative;
}
.profile_form .button_wrapper .left {
    float:left; 
	margin:5px 5px 0;
}

#show_year_check {
    display:none;
}

.relTip { 
    position:relative;
	height:0px;
}
.tipBlock {
    position:absolute;	
	width:210px;
    max-height:200px;
	overflow:auto;
	z-index:999;
}
.relative .tipBlock {
    width:210px;
	top:-4px;
}
.tipBlock ul {
    list-style:none;
}
.tipBlock ul li {
    display:block;
	height:25px;
	line-height:24px;
	padding:0 5px 0 5px;
	background-color:#e0eaf5;
	cursor:pointer;
	border-left:solid 1px #ccd4dd;
	border-right:solid 1px #ccd4dd;
}
.tipBlock ul.white li {
    background-color:#fff;
}
.tipBlock ul li:first-child {
    border-top:solid 1px #ccd4dd;
}
.tipBlock ul li:last-child {
    border-bottom:solid 1px #ccd4dd;
}
.tipBlock ul li:hover {
    background-color:#006aff;
	color:#fff;
}
.tipBlock a:hover {
    background-color:#006aff;
	color:#fff;
	text-decoration:none;
}

/* PROFILE photo
-----------------------------------------------------------------------------*/
.profile_form .photo {
    text-align:center;
}
.profile_form .photo table {
    width:auto;
	margin:0 auto;
}
.profile_form .photo table td {
    vertical-align:top;
	text-align:right;
}
.profile_form .photo table img {
    margin-top:12px;
}
.profile_form .photo table .delete {
    display:inline-block;
	zoom:1;
	*display:inline;
	width:10px;
	height:10px;
	background: no-repeat url(../../img/close.png); 
}
.profile_form .photo p {
    margin:12px 0 20px 0;;
	font-size:11px;
}
div.inputfile_div {
	margin:20px auto 10px;
	width: 175px; 
	height: 27px; 
	background: no-repeat url(../../img/load_photo_btn.png) center top; 
	overflow: hidden; 
	position: relative;
	font-size:12px;
}
div.inputfile_div:hover {	
    background: no-repeat url(../../img/load_photo_btn.png) center center; 
}
div.inputfile_div span {
    position:absolute;
	top:5px;
	left:23px;
}
div.inputfile_div input {
	height: 200px; 
	position: absolute; 
	top: 0; 
	right: 0; 
	opacity: 0; 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
	cursor: pointer; 
	font-size: 200px;
}
.profile_form .photo span#FileName {
	padding-left:20px;
	font-size:11px;
	margin-top:14px;
}
.prev_load_photo {
    text-align:center;
	/*font-family:Arial, Helvetica, sans-serif;*/
}
.prev_load_photo b {
    font-size:11px;
	display:block;
	margin-bottom:10px;
}
.prev_load_photo a {
    display:inline-block;
	padding-right:10px;
	font-size:11px;
	border-bottom:dotted 1px #295da6;
	background: no-repeat url(../../img/show_photo_arr.png) right 5px;
	height:14px;
}
.prev_load_photo a:hover {
    text-decoration:none;
	border-bottom:none;
	height:15px;
}
.prev_load_photo div {
    width:545px;
	height:auto;
	overflow:hidden;
	margin:0 auto 14px;
}
.prev_load_photo div img {
    cursor:pointer;
	margin:0 4px 4px 0;
	float:left;
}
.prev_load_photo div.height_64 {
    height:64px;
}
.profile_form .error {
	font-size:11px;
	color:#FF2A00;
}

/* PROFILE education
-----------------------------------------------------------------------------*/
.profile_tabs {
    margin-top:10px;
}
.profile_tabs a {
    display:block;
	float:left;
	height:25px;
	line-height:24px;
	background-color:#7c8aa6;
	color:#FFF;
	margin-right:2px;
	padding:0 9px 0 9px;
	font-size:11px;
	font-weight:bold;

	-moz-border-radius: 5px 5px 0 0; 
	-webkit-border-radius: 5px 5px 0 0; 
	-khtml-border-radius: 5px 5px 0 0; 
	border-radius: 5px 5px 0 0; 
}
.profile_tabs a:hover {
    text-decoration:none;
	/*background-color:#EFEFEF;
	color:#000;*/
}
.profile_tabs a.selected {
	background-color:#EFEFEF;
	color:#000;
}
.profile_form .submit a.add {
    display:inline-block;
	zoom:1;
	*display:inline;
	border-bottom:dotted 1px #295da6;
	height:16px;
	width:86px;
	margin-right:3px;
}
.profile_form .submit a.add:hover {
    text-decoration:none;
	border-bottom:none;
	height:17px;
}
.profile_form .submit span {
    display:inline-block;
	zoom:1;
	*display:inline;
	margin-right:3px;
}


/* MAIN Form
-----------------------------------------------------------------------------*/
h1 {
    font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	background-color:#e8effc;
	display:inline-block;
	zoom:1;
	*display:inline !important;
	height:27px;
	line-height:27px;
	padding:0 12px 0 12px;
	
	-moz-border-radius: 4px 4px 0 0; 
	-webkit-border-radius: 4px 4px 0 0; 
	-khtml-border-radius: 4px 4px 0 0; 
	border-radius: 4px 4px 0 0; 
}
.main_form {
    background-color:#e8effc;
	border-bottom:solid 1px #dfe3e8;
	padding:0 10px 9px 12px;
	width:518px;
	margin-bottom:10px;
	font-size:12px;
	min-height:20px;
}
.empty_list {
    text-align:center;
	margin:40px 0 12px 0;
	border-bottom:solid 1px #DFE3E8;
	padding-bottom:20px;
}
.empty_list img {
    margin-bottom:10px;
}
a.btn {
    display:inline-block;
	height:27px;
	line-height:24px; 
	color:#333;
	cursor:pointer;
	font-size:12px;
}
a.btn:hover {
    text-decoration:none;
}
a.btn .l {
    display:block;
	height:27px;
	width:12px;
	background: no-repeat url(../../img/btn_main.png) top left;
	float:left;
}
a.btn:hover .l {
    background: no-repeat url(../../img/btn_main.png) center left;
}
a.btn:active .l {
    background: no-repeat url(../../img/btn_main.png) bottom left;
}
a.btn .r {
    display:block;
	height:27px;
	padding-right:12px;
	background: no-repeat url(../../img/btn_main.png) top right;
	float:left;
}
a.btn:hover .r {
    background: no-repeat url(../../img/btn_main.png) center right;
}
a.btn:active .r {
    background: no-repeat url(../../img/btn_main.png) bottom right;
}
.customSubmit div { 
    background: no-repeat url(../../img/btn_main.png) top left;
}
.customSubmit span { 
    background: no-repeat url(../../img/btn_main.png) top right; 
}
.customSubmit:hover div { 
    background: no-repeat url(../../img/btn_main.png) center left;
}
.customSubmit:hover span { 
    background: no-repeat url(../../img/btn_main.png) center right; 
}
.customSubmit:active div { 
    background: no-repeat url(../../img/btn_main.png) bottom left;
}
.customSubmit:active span { 
    background: no-repeat url(../../img/btn_main.png) bottom right; 
}
.main_form .left {
    float:left;
	line-height:26px;
	/*padding:4px 0 4px 0;*/
	margin-top:10px;
}
.main_form .left a, .main_form .left div.friend, .main_form .left span {
    margin-right:12px;
}
.main_form .left a:last-child, .main_form .left span:last-child {
    margin-right:0px;
}
.main_form .left div.friend {
    display:inline-block;
	zoom:1;
	*display:inline;
	padding-right:10px;
	background: no-repeat url(../../img/black_arr.png) right 11px;
}
.main_form .left div.friend a:hover {
    text-decoration:none;
    border-bottom:dotted 1px #295DA6;
}
.main_form .left div.friend a.active {
    color:#333;
}
.main_form .left div.friend a.active:hover {
    text-decoration:none;
    border-bottom:dotted 1px #333;
}
.main_form .right {
    /*width:230px;*/
    float:right;
	margin-top:10px;
	text-align:right;
}
.indicator {
    margin-bottom:20px;
}

/* FRIENDS
-----------------------------------------------------------------------------*/
.t_friends tr td {
    border-bottom:solid 1px #dfe3e8;
}
.t_friends tr.proposal td {
    background-color:#e8effc;
}
.t_friends tr td:first-child {
    width:64px;
	padding:20px 15px 10px 5px;
	vertical-align:top;
}
.t_friends tr.proposal td:first-child {
    padding:10px 15px 10px 5px;
}
.t_friends tr:first-child td:first-child {
    padding-top:10px;
}
* HTML .t_friends tr td {
	width:expression(this.previousSibling==null ?'64px' :'') ;
	padding:expression(this.previousSibling==null ?'20px 15px 10px 5px' :'') ;
	vertical-align:expression(this.previousSibling==null ?'top' :'') ;
}
.t_friends tr td.right {
    text-align:right;
	padding-right:5px;
	line-height:18px;
}
.t_friends tr td.right a.btn {
    margin-left:4px;
}
.t_friends tr td.right span.visible {
    display:inline-block;
	width:17px;
	height:10px;
	font-size:0;
	margin-bottom:2px;
	background: no-repeat url(../../img/visibility.png) top;
	cursor:pointer;
}
.t_friends tr td.right span.off {
	background: no-repeat url(../../img/visibility.png) bottom;
}
.t_friends tr td.right a.btn {
    font-size:11px;
	margin-bottom:2px;
}
.t_friends tr td a.user {
    font-weight:bold;
	display:inline-block;
	margin-bottom:8px;
}
.t_friends tr .customSubmit {
    margin:0 10px 4px 5px !important;
}
.t_friends tr .customSubmit input {
    font-size:11px !important;
}
a.show_more {
    display:block;
	background-color:#e8effc;
	font-size:12px;
	height:30px;
	line-height:29px;
	text-align:center;
	color:#333;
}
div.show_more {
	background-color:#e8effc;
	font-size:12px;
	height:30px;
	line-height:29px;
	text-align:center;
}
div.show_more a {
	color:#333;
}
div.show_more a:hover {
    text-decoration:none;
	border-bottom:dotted 1px #333;
}
a.show_more {
	color:#333;
}
a.show_more:hover {
    text-decoration:none;
}

/* Events
-----------------------------------------------------------------------------*/
.event {
    border-bottom:solid 1px #dfe3e8;
	padding:30px 0px 10px 0px;
	position:relative;
}
.event .e_avatar {
    float:left;
}
.event .content {
    margin-left:74px;
	font-size:12px;
}
.event .content a:first-child {
    display:inline-block;
	margin-bottom:5px;
	font-size:13px;
}
.event .content a.user {
    font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.date_close {
    position:absolute;
	text-align:right;
	top:0;
	right:0;
	font-size:11px;
}
.date_close a {
    display:inline-block;
	width:10px;
	height:10px;
	background: no-repeat url(../../img/close.png) bottom;
	margin-left:5px;
	vertical-align:middle;
	margin-bottom:2px;
}
.friendsPhoto .date_close {
	top:3px;
	right:0;
}
.event .date_close {
	top:32px;
	right:0;
}
.event .date_close a {
	margin-bottom:2px;
}
.event .content .comment .date_close {
    top:5px;
	right:5px;
}
.event .content .comment .date_close a {
	margin-bottom:2px;
}
.messages_item .date_close {
    top:6px;
	right:6px;
}
.event .content .photo_like {
    margin-top:10px;
	line-height:16px;
}
.event .content .photo_like img {
    float:left;
	padding:2px;
	border:solid 1px #dfe3e8;
	margin-right:10px;
}
.event .content .actions {
    margin-top:8px;
    margin-bottom:10px;
	height:13px;
}
.event .content .actions a {
    margin-right:5px;
	margin-left:5px;
}
.event .content .actions span.heart {
    display:inline-block;
	padding-left:16px;
	height:13px;
	background: no-repeat url(../../img/heart.png) left 2px;
}
.event .content .actions span.empty {
    padding-left:12px;
}
.event .content .annotate {
    padding:3px;
	background-color:#e8effc;
	margin-bottom:10px;
}
.event .content .annotate textarea {
    border:solid 1px #c5c5c5;
	width:450px;
	padding:0 4px 0 4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	overflow: auto;
	height:18px;
	line-height:17px;
	color:#999;
}
.event .content .show_all {
    display:block;
	height:26px;
	line-height:25px;
	background-color:#e8effc;
	padding-left:5px;
	color:#295DA6;
	margin-bottom:2px;
}
.event .content .show_all {
    text-decoration:none;
}
.event .content .comment {
    position:relative;
	border-bottom:1px solid #DFE3E8;
	padding:10px 10px 10px 5px;
	line-height:15px;
}
.event .content .comment:last-child {
	border-bottom:none;
	padding-bottom:0px;
}
* HTML .event .content .comment {
	border-bottom:expression(this.nextSibling==null ?'none' :'') ;
	padding-bottom:expression(this.nextSibling==null ?'0px' :'') ;
}

.event .content .hover {
    background-color:#e8effc;
}
.event .content .comment img {
    position:relative;
	float:left;
	margin-right:8px;
}
.event .content .comment a.user {
    display:inline-block;
	margin-bottom:3px;
	margin-top:2px;
}

.event .content .new_photo {
    margin-top:10px;
}
.event .content .new_photo span {
    display:inline-block;
	zoom:1;
	*display:inline;
	margin-bottom:10px;
	margin-right:10px;
	width:132px;
	text-align:center;
	vertical-align:middle;
}
.event .content .link_like{
	margin-top:10px;
	color:#666;
	line-height:16px;
}
.event .content .link_like img {
    float:left;
	margin-right:10px;
}
.event .content .link_like div.description {
    margin-left:74px;
}
.event .content .photo_like div.description {
    margin-left:154px;
}
.main_form .share {
	background: #fff repeat-x url(../../img/publish_line.png) bottom;
	border-top:solid 1px #c5c5c5;
	border-left:solid 1px #c5c5c5;
	border-right:solid 1px #c5c5c5;/**/
	position:relative;
	min-height:25px;
}
.main_form .publish {
    margin-top:7px;
}
.main_form .publish .p_link {
    vertical-align:top;
}
.main_form .publish .btn {
	margin-right:15px;
}
.main_form .share textarea {
    background-color:#fff;
	border:solid 1px #c5c5c5;
	border:none;
	overflow:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0 0px 0px 4px;
	margin:4px 0 4px 0;
	float:left;
	width:495px;
	height:90px;
}
.main_form .share textarea.mini {
    width:300px;
	height:19px;
	margin:4px 0 0 0;
	color:#999;
}
.main_form .share .tab_links {
    /*position:absolute;*/
	display:inline-block;
	float:right;
	height:25px;
	margin-right:5px;
	background-color:#FFF;
}
.main_form .share .tab_links a {
    display:inline-block;
	height:25px;
	line-height:23px;
	padding:0 6px 0 6px;
	float:left;
	background: #fff repeat-x url(../../img/publish_line.png) bottom;
}
.main_form .share .tab_links.active, .main_form .share .tab_links.active a {
    height:30px;
}
.main_form .share .tab_links a:hover {
    text-decoration:none;
}
.main_form .share .tab_links a.selected {
    background: #fff no-repeat url(../../img/publish_current.png) center bottom;
}
.main_form .share .tab_links a#comment.selected {
    background: #fff no-repeat url(../../img/publish_current_comment.png) center bottom;
}
.main_form .share #close {
    display:block;
    position:absolute;
	height:10px;
	width:10px;
	background: no-repeat url(../../img/close.png);
	top:4px;
	right:4px;
}
.main_form .tab {
    background-color:#fff;
	border-left:1px solid #C5C5C5;
	border-bottom:1px solid #C5C5C5;
	border-right:1px solid #C5C5C5;
	padding:8px 6px 6px 6px;
}
.main_form .tab b {
    display:block;
	margin-bottom:12px;
}
.file_fake { 
    width:200px; 
	border:none; 
	cursor:default; 
	color:gray; 
	background-color:#fff;
	margin-right:15px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.attach { 
    position:relative;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:129px; 
	height:27px; 
	margin-top:12px;  
}
.attach span.file { 
    position:absolute; 
	top:0; 
	overflow:hidden;/* */
	height:27px;
	width:129px;
}

.attach span.file * { 
    cursor:pointer; 
}
.attach span.file:hover * { 
    /*color:gray; */
}
.attach input.file_select_btn { 
    overflow:visible; 
	/*width:100%; 
	height:100%;*/
	height:27px;
	padding-bottom:3px;
	width:129px;
	border:none;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	background: no-repeat url(../../img/btn_129.png) center top; 
}
.attach span.file:hover input.file_select_btn {
    background: no-repeat url(../../img/btn_129.png) center center; 
}
.attach input.file_select_btn:active {
    background: no-repeat url(../../img/btn_129.png) center bottom; 
}
.attach input.file_select { 
    position:absolute;  
	right:0; 
	top:0;
	font-size:29px;
	opacity:0; 
	-moz-opacity:0; 
	filter:alpha(opacity=0); 
}
.main_form div.p_link {
	padding:6px 22px 5px 9px;
	background: no-repeat url(../../img/private_arr.png) right 12px;
	height:18px;
	line-height:15px !important;
	vertical-align:middle;
	margin-right:6px;
}
.main_form div.p_link.active {
    padding:5px 22px 4px 8px;
	background: no-repeat url(../../img/private_arr.png) right 11px;
    border:solid 1px #cfd8e6;
    height:18px;
}
.main_form .File_line { 
	height:29px;
}
.main_form .File_line .p_link {
    vertical-align:middle;
}
.main_form .File_line .delete_file {
    display:inline-block;
	height:20px;
	width:20px;
	background: no-repeat url(../../img/close.png) center center;
	vertical-align:middle;
}

/* Photo
-----------------------------------------------------------------------------*/
.addPhotoForm .file_fake {
    display:inline-block;
	zoom:1;
	*display:inline;
	background:none;
	border:none;
	height: 27px;
    margin: 12px 0 0 6px;
	vertical-align:top;
	width:250px;
}

/* GIFTS
-----------------------------------------------------------------------------*/
.gifts {
    right:10px;
	top:277px;
}
.gift {
    /*display:inline-block;
	zoom:1;
	_display:inline;*/
	display:block;
	float:left;
	
	width:110px;
	height:110px;
	margin:0 22px 20px 0;
	text-align:center;
	
	-moz-border-radius: 4px; 
	-webkit-border-radius: 4px; 
	-khtml-border-radius: 4px; 
	border-radius: 4px;
}
.gift:hover {
    background-color:#e8effc;
}
.gift img {
    margin-top:10px;
}
.gift_pop_up {
    width:250px;
	padding:10px;
	position:absolute;
	z-index:999;
	display:none;
}
.gift_pop_up .window {
    -webkit-box-shadow: 0 0 9px #969696; 
    -moz-box-shadow: 0 0 9px #969696; 
    box-shadow: 0 0 9px #969696;
	padding:5px;
	background-color:#fff;
	position:relative;
}
.gift_pop_up .user {
    vertical-align:top;
	display:inline-block;
    margin:7px 0 0 5px;
}
.gift_pop_up img {
    margin-bottom:4px;
}
.gift_pop_up .send_gift_answer {
	display:inline-block;
    margin:7px 0 7px 0;
}
.gift_pop_up .arr_left {
    display:block;
	position:absolute;
	width:10px;
	height:9px;
	background: no-repeat url(../../img/gift_arr_to_left.png);
	left:-9px;
	top:17px;
}
.gift_for {
	margin:15px 0 0 15px;
}
.gift_for img {
    float:left;
	margin-right:10px;
}
.gift_for a.user {
    font-weight:bold;
	display:inline-block;
	margin-top:3px;
}
.yours_gifts {
    border-top:solid 1px #e3e3e3;
    border-bottom:solid 1px #e3e3e3;
	height:370px;
	width:525px;
	overflow:auto;
	zoom: 1;
	margin:20px 0 20px 0;
	padding-left:15px;
	padding-top:15px;
	padding-bottom:15px;
}
.yours_gifts .gift {
    margin-right:16px;
}
.blue {
    color:#6688cc;
}
div.blue {
     margin-bottom:7px;
}
.gift_form_controls {
    padding:0 15px 25px 15px;
}
.gift_form_controls textarea {
    width:99%;
	height:70px;
	border:solid 1px #ccd4dd;
	margin:5px 0 20px 0;
	padding-left:2px;/**/
}
.gift_form_controls input {
    float:left;
	margin-top:1px;
}
.gift_form_controls label {
    display:block;
	margin:0 0 7px 22px;
}
.gift_form_controls p {
    margin-top:15px;
	margin-bottom:20px;
}


/* ABOUT
-----------------------------------------------------------------------------*/
h2.about {
    font-family:Arial, Helvetica, sans-serif;
    font-size:24px;
	margin-bottom:15px;
}
h2.my_rufox {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-size:30px;
	margin-bottom:18px;
	font-style:italic;
}
h3.about {
    font-family:Arial, Helvetica, sans-serif;
    font-size:14px;
	color:#478acc;
	font-weight:bold;
	margin:30px 0 6px 0;
}
.no_background {
    background:none !important;
}
.pad_right_col {
    padding-top:22px;
}
#content_about {
	padding: 15px 250px 0 0;
}
#content_about p {
    line-height:1.5em;
}
.numbered td {
    padding-bottom:10px;
	line-height:1.5em;
}
.numbered .left {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	vertical-align:top;
	width:40px;
	padding-right:5px;
	text-align:right;
	line-height:19px;
}
.right_menu {
    font-size:14px;
	margin-top:15px;
}
.right_menu * {
    display:block;
	padding-left:23px;
}
.right_menu a {
	color:#2953a6;
	text-decoration:underline;
	margin-bottom:6px;
}
.right_menu a:hover {
    text-decoration:none;
}
.right_menu span {
	width:230px;
	height:33px;
	line-height:30px;
	color:#fff;
	background: #fff no-repeat url(../../img/about_menu_active.png);
	margin:11px 0 5px 0;
}
.already_registr {
    float:right;
	width:225px;
	text-align:center;
	padding:17px 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:19px;
	margin-left:35px;
}
.already_registr div {
	width:225px;
	text-align:center;
	border-bottom:dotted 1px #dfe3e8;
	color:#8a9099;
	padding-bottom:10px;
	margin:0 auto;
}
.already_registr div span {
    display:block;
    font-size:30px;
	line-height:30px;
	margin-top:3px;
	color:#333;
}
.registration_btn {
    display:inline-block;
	border:none;
	cursor:pointer;
	width:200px;
	height:52px;
	color:#000;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	background: #fff no-repeat url(../../img/registr_btn.png) top center;
}
.already_registr a.registration_btn {
    margin-top:8px;
	text-align:center;
	line-height:50px;
	text-decoration:none;
}
.registration_btn:hover {
    background: #fff no-repeat url(../../img/registr_btn.png) bottom center;
}
.benefits {
    margin:25px 0 10px 0;
}
.benefits td {
    width:50%;
	vertical-align:top;
	padding-bottom:20px;
	padding-right:20px;
}
.benefits td h3 {
    margin-top:0;
}
.round_box {
    border:solid 1px #dfe3e8;
	text-align:center;
	margin-bottom:10px;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.right_auth_form {
    background-color:#e3ecf6;
	padding:50px 0 12px 0;
}
.right_account_form {
    background-color:#fff;
	padding:22px 28px 20px 28px;
	margin-bottom:55px;
	font-size:0.9em;
}

.big_reg_text {
    display:block;
	height:27px;
	line-height:27px;
	background: #fff repeat-x url(../../img/auth_text.png);
	color:#999;
	border:solid 1px #d2d8df;
}
.right_auth_form .big_reg_text {
    width:178px;
	margin:0 auto 9px;
	text-align:center;
}
.right_auth_form .right_submit {
    display:block;
	width:180px;
	height:52px;
	background: #e3ecf6 no-repeat url(../../img/auth_btn.png) top center;
	border:none;
	text-align:center;
	margin:11px auto 6px;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	padding-bottom:2px;
	cursor:pointer;
}
.right_auth_form .right_submit:hover {
    background: #e3ecf6 no-repeat url(../../img/auth_btn.png) bottom center;
}
.right_auth_form a {
    text-decoration:underline;
}
.right_auth_form a:hover {
    text-decoration:none;
}

.right_account_form span {
    font-family:Arial, Helvetica, sans-serif;
    font-size:18px;
}
.right_account_form div.accounts {
    margin:12px auto 10px;
}
.right_account_form a {
    display:block;
	height:24px;
	width:24px;
	float:left;
	margin:2px;
}
.right_account_form a.vkontakte {
    background: #fff no-repeat url(../../img/account_vkontakte.png);
}
.right_account_form a.facebook {
    background: #fff no-repeat url(../../img/account_facebook.png);
}
.right_account_form a.twitter {
    background: #fff no-repeat url(../../img/account_twitter.png);
}
.right_account_form a.google {
    background: #fff no-repeat url(../../img/account_google.png);
}
.right_account_form a.mail_ru {
    background: #fff no-repeat url(../../img/account_mail_ru.png);
}
.right_account_form a.odnoklassniki {
    background: #fff no-repeat url(../../img/account_odnoklassniki.png);
}

.registration_form {
    background-color:#ecf2f9;
	padding:30px 0 30px 0;
	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}
.registration_form table {
    width:570px;
}
.registration_form table td {
    padding-bottom:20px;
}
.registration_form table td:first-child {
    width:180px;
	padding-left:40px;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#666e80;
	vertical-align:top;
	padding-top:6px;
}
.registration_form table td:first-child span {
    color:#ff0000;
}

* HTML .registration_form table td {
	width:expression(this.previousSibling==null ?'180px' :'') ;
	padding-left:expression(this.previousSibling==null ?'40px' :'') ;
	font-weight:expression(this.previousSibling==null ?'bold' :'') ;
	font-family:expression(this.previousSibling==null ?'Arial, Helvetica, sans-serif' :'') ;
	font-size:expression(this.previousSibling==null ?'14px' :'') ;
	color:expression(this.previousSibling==null ?'#666e80' :'') ;
	vertical-align:expression(this.previousSibling==null ?'top' :'') ;
	padding-top:expression(this.previousSibling==null ?'6px' :'') ;
}

.registration_form .big_reg_text {
    color:#333;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
}
.registration_form .full_width {
    width:98%;
	padding-left:4px;
}
.registration_form .login_width {
    width:260px;
	padding-left:4px;
	float:left;
}
.registration_form .login_part {
    float:right;
	font-size:17px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:28px;
}
.registration_form .captcha_width {
    width:96px;
	text-align:center;
	margin:10px 0 20px 0;
}
.registration_form select {
    height:28px;
	font-size:17px;
	padding-left:2px;
	padding-top:2px;
}
select {
    font-family:Arial, Helvetica, sans-serif;
}
.registration_form select.birth_day {
    width:55px;
}
.registration_form select.birth_month {
    width:110px;
}
.registration_form select.birth_year {
    width:70px;
}
.registration_form select.secret_question {
    width:100%;
}
.registration_form .reg_tip {
    display:block;
    margin-top:4px;
	font-size:11px;
}
.registration_form .reg_gender {
    font-family:Arial, Helvetica, sans-serif;
    font-size:16px;
	margin-right:20px;
}
.registration_form a {
    text-decoration:underline;
}
.registration_form a:hover {
    text-decoration:none;
}
.registration_form .reg_captcha {
    vertical-align:top;
	display:inline-block;
	margin:18px 0 0 5px;
	text-decoration:none;
	border-bottom:dotted 1px #295DA6;
}
.registration_form .reg_captcha:hover {
    border-bottom:none;
}
.line_h_17 {
    line-height:17px;
}
.right_col_space {
    height:40px;
}



/* FILES
-----------------------------------------------------------------------------*/
.main_form .left b {
    margin-right:12px;
	margin-left:-10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
}
.files_sort_by {
    float:right;
	margin-top:-25px;
	padding-bottom:8px;
}
.attention_period {
    background-color:#fff0cc;
	border:solid 1px #fbdc91;
	padding:5px 10px 7px 12px;
	line-height:1.5em;
	
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	border-radius: 5px;
}
.attention_period label input {
    width:13px;
	height:13px;
}
.file_actions_btn {
    padding:10px;
}
.file_actions_btn:last-child {
    margin-top:-10px;
}
.files_date {
    height:29px;
	line-height:28px;
	font-weight:bold;
	padding:0 10px 0 10px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#e8effc;
	font-size:0.9em;
}
.files_date .d_left {
	float:left;
}
.files_date .d_right {
    float:right;
	font-weight:normal;
}
.file_item {
    margin-bottom:20px;
}
.file_item td {
    padding:10px 0 10px 0;
    border-bottom:solid 1px #dfe3e8;
}
.f_check {
    width:38px;
	text-align:center;
}
.f_header_check {
    width:38px;
	text-align:center;
}
.file_item .f_name a {
    color:#333;
    text-decoration:underline;
}
.file_item .f_name a.visited {
    color:#737780;
}
.file_item .f_name a:hover {
    color:#ff4a26;
    text-decoration:none;/**/
}
.f_size {
    width:85px;
	text-align:right;
}
.f_share {
    width:145px;
}
.f_sender {
    width:85px;
	padding-left:15px !important;
}
.f_time {
    width:45px;
	text-align:center;
}
.f_storage {
    width:105px;
	padding-left:18px !important;
}
.f_actions {
    width:60px;
	text-align:center;
}
.f_actions div {
    float:right;
	margin-right:5px;
}
.file_item .f_share div {
	float:right;
}
.file_item .f_share .f_save {
    display:block;
	float:left;
	width:18px;
	height:18px;
	background:#fff no-repeat url(../../img/file_submit.png);
	margin-right:3px;
	margin-left:13px;
}
.file_item .f_share .f_cansel {
    display:block;
	float:left;
	width:18px;
	height:18px;
	background:#fff no-repeat url(../../img/file_delete.png);
	margin-right:3px;
}
.file_item .f_name input {
    width:94%;
	padding:0 2px 0 2px;
	height:17px;
	line-height:16px;
	border:solid 1px #b3b3b3;
}
.page_numbering {
	font-family:Arial, Helvetica, sans-serif;
	margin-top:30px;
}
.page_numbering a {
    text-decoration:underline;
}
.page_numbering a:hover {
    text-decoration:none;
}
.page_numbering div.b_f_links {
    font-size:1.5em;
	margin-bottom:12px;
}
.page_numbering div.all_links {
    font-size:1.2em;
}
.page_numbering div.all_links a {
    margin:0 4px 0 4px;
}
.page_numbering .n_back {
    padding-left:20px;
	margin-right:30px;
}
.page_numbering .n_forward {
    padding-right:20px;
}
.page_numbering span {
    color: #808080;
}
.page_numbering span.n_back {
    background:#fff no-repeat url(../../img/nav_arrows_l.png) left -19px ;
}
.page_numbering span.n_forward {
    background:#fff no-repeat url(../../img/nav_arrows_r.png) right -19px ;
}
.page_numbering a.n_back {
    background:#fff no-repeat url(../../img/nav_arrows_l.png) left 6px;
}
.page_numbering a.n_forward {
    background:#fff no-repeat url(../../img/nav_arrows_r.png) right 6px;
}
.files_table_header td {
    height:30px;
	line-height:29px;
	background:#fff repeat-x url(../../img/files_table_header.png);
}
.files_table_header .f_share { 
    text-align:center;
}
.customSubmit.disabled:hover div { 
    background: no-repeat url(../../img/btn_main.png) top left;
}
.customSubmit.disabled:hover span { 
    background: no-repeat url(../../img/btn_main.png) top right; 
}
.customSubmit.disabled input {
    color:#999;
}
.left_menu_block .l_m_files {
    right:10px;
	top:225px;
}

.file_item .tr_orange td {
    background-color:#fff0cc;
	border-bottom:solid 1px #fbdc91;
	border-top:solid 1px #fbdc91;
}
.file_item .tr_orange {
	border-left:solid 1px #fbdc91;
	border-right:solid 1px #fbdc91;
}
.icon_move_up {
    display:block;
	width:18px;
	height:18px;
	float:left;
	background: no-repeat url(../../img/move_up.png) top !important;
	margin:0 3px 0 0;
}
.icon_move_up:hover {
    background: no-repeat url(../../img/move_up.png) center !important;
}
.icon_move_up:active {
	background: no-repeat url(../../img/move_up.png) bottom !important;
}
div.download_file {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:1em 0 1em 0;
}
table.download_file td.d_info {
    width:45%;
}
table.download_file span {
    color:#666;
}
table.download_file td.d_submit {
    vertical-align:bottom;
}
.files_form_div {
    padding:1.4em 10px 1.2em;
}
.f_requirements {
    list-style:none;
	margin-left:10px;
	line-height:1.4em;
}
.f_requirements li {
    padding-left:10px;
	background: no-repeat url(../../img/requirement_point.png) left center;
}
.files_selected {
    border-top:solid 2px #ebebeb;
	border-left:solid 2px #ebebeb;
	border-right:solid 2px #ebebeb;
	border-bottom:solid 1px #ebebeb;
	max-height:210px;
	position:relative;
	overflow:auto;
	margin:14px 0 0 0;
}
* html div.files_selected {
  height: expression(this.scrollHeight > 209 ? "210px" : "auto");
}
.files_selected td {
    padding:12px 0;
}
.files_selected table {
    
}

.files_selected td.f_delete {
    text-align:center;
	width:42px;
}
.files_selected td {
    border-bottom:solid 1px #ebebeb;
}
.files_selected td.f_delete a {
    display:inline-block;
	width:18px;
	height:18px;
	background: no-repeat url(../../img/file_delete.png);
}
.files_selected td.f_size {
    padding-right:10px;
}
.files_selected td.progress {
    width:1px;
	padding-left:12px;
}
.files_selected td.f_name {
    padding-left:12px;
}
.files_selected td.f_name a {
    color:#333;
}
.f_wait {
    height:30px;
	line-height:29px;
	text-align:center;
	background-color:#e8effc;
}
.files_form_div .inputfile_div span {
    font-size:11px;
	left:12px;
}
.send_files_submit {
    text-align:center;
	margin:20px 0 10px 0;
}
.f_whom {
    font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	margin-bottom:6px;
}
.f_receiver {
    margin:4px 0 8px 0;
}
.f_receiver a {
    text-decoration:none;
	border-bottom:dotted 1px #295DA6;
	margin-left:5px;
}
.f_receiver a:hover {
    text-decoration:none;
	border-bottom:none;
}
.f_receiver input {
    height:19px;
	line-height:18px;
	border:solid 1px #b3b3b3;
	width:250px;
	padding:0 4px 0 4px;
}


/* ADVERTS
-----------------------------------------------------------------------------*/
#content_advert {
	padding: 0 0 0 200px;
}
.h2_arial_18 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	margin:0.9em 0 0.5em;
}
.pad_left_10 {
    padding-left:10px;
}
.advert_category {
    margin-top:2em;
}
.advert_category a {
    display:block;
	float:left;
	height:26px;
	width:132px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
	margin-right:3px;
	color:#333;
	padding-top:114px;
}
.advert_category #category_work {
    background: #fff no-repeat url(../../img/advert_step_work.png) top;
}
.advert_category #category_work:hover { background-position:bottom; }
.advert_category #category_realty {
    background: #fff no-repeat url(../../img/advert_step_realty.png) top;
}
.advert_category #category_realty:hover { background-position:bottom; }
.advert_category #category_avto {
    background: #fff no-repeat url(../../img/advert_step_avto.png) top;
}
.advert_category #category_avto:hover { background-position:bottom; }
.advert_category #category_market {
    background: #fff no-repeat url(../../img/advert_step_market.png) top;
}
.advert_category #category_market:hover { background-position:bottom; }
.advert_category a:hover {
    text-decoration:none;
}
.advert_table {
    margin-top:20px;
}
.advert_table .ad_title {
    font-size:16px;
	color:#996600;
	padding-top:15px;
}
.advert_table td {
    padding:5px 0;
}
.advert_table td.first {
    width:140px;
}
.advert_table td.first b {
    font-family:Arial, Helvetica, sans-serif;
}
.advert_table small {
    font-size:0.9em;
	color:#808080;
}
.advert_table input + small {
    margin-left:5px;
}
.advert_table input.text {
    height:18px;
	border:solid 1px #b3b3b3;
	padding:0 2px 0 2px;
}
.advert_table select {
	border:solid 1px #b3b3b3;
}
.advert_table textarea {
	border:solid 1px #b3b3b3;
	padding:0 2px 0 2px;
	height:80px;
	width:98%;
}
.advert_table textarea {
	border:solid 1px #b3b3b3;
	padding:0 2px 0 2px;
	height:80px;
	width:98%;
}
.advert_table .customSubmit {
    margin-top:15px !important;
}
.advert_table label {
    line-height:1.8em;
	display:block;
	vertical-align:bottom;
}
.advert_table td label:first-child {
    margin-top:5px;
}
.advert_table label span {
    vertical-align:middle;
	height:13px;
	margin-left:2px;
}
.width_full {
    width:98%;
}
.width_215 {
    width:215px;
}
.width_140 {
    width:140px;
}
.right_adv_block {
    position:relative;
	margin-bottom:2px;
	padding:9px 8px 9px 4px;
	font-size:11px;

	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
#right_advertisement {
     margin:0 0 20px;
}
.right_adv_block img {
    float:left;
	margin-right:10px;
}
.right_adv_block span {
    color:#666;
}
.right_adv_block a {
	text-decoration:underline;
}
.right_adv_block a:hover {
	text-decoration:none;
}
.right_adv_block a.price {
    font-size:13px;
	line-height:1em;
}
.right_adv_block a.title {
    text-transform:uppercase;
	margin-bottom:2px;
}
.ad_orange {
    border:solid 1px #ffdd75;
	background-color:#fff9e5;
}
.ad_gray {
    border:solid 1px #dfe3e8;
	background-color:#f2f2f2;
}
#content_advert .main_form {
	width:768px;
}
.adverts_header {
    background: #fff repeat-x url(../../img/adverts_header.png) 0px -1px;
	height:22px;
	margin:1.6em 0 5px 0;
}
.adverts_header span {
    background-color: #fff;
	padding-right:10px;
}
.adverts_header b {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.adverts_header a {
    border-bottom:dotted 1px #295da6;
	font-size:11px;
	margin-left:5px;
}
.adverts_header a:hover {
    border-bottom:none;
	text-decoration:none;
}
#mycarousel_advertisment {
	/*background-color:#00CC66;*/
}
.advert_one {
    width:150px;
	padding:9px 9px 9px 9px;
	float:left;
	margin:0 10px 10px 0;
	position:relative;/**/
	_position:inherit;
	zoom:1;
	font-size:11px;
	line-height:1.3em;
	
    -moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.advert_one span {
    color:#666;
}
.advert_one img {
    margin-bottom:8px;
	width:150px;
	height:112px;
}
.advert_one a {
    text-decoration:underline;
}
.advert_one a:hover {
    text-decoration:none;
}
.advert_one a.price {
    font-size:13px;
}
.advert_one a.title {
    font-size:11px;
	text-transform:uppercase;
	display:inline-block;
	margin-bottom:2px;
}
.advert_one a.name {
    font-size:14px;
	line-height:1.2em;
	margin:0 0 1em 0;
	display:inline-block;
}
.advert_one .salary {
    margin:0 0 0.5em 0;
}
.advert_one small {
    font-size:10px;
	display:inline-block;
	margin-bottom:1.7em;
	color:#666;
	line-height:1em;
}
.advert_one small span {
    margin-left:8px;
}
.advert_one .red_count {
    top:0;
	right:0;
	padding:3px 7px;
}
.adverts_all {
    position:relative;
	zoom:1;
	overflow:hidden;
}
.adv_market {
    height:130px;
}
#adv_market .advert_one {
    height:110px;
}
.adv_work {
    height:160px;
}
#adv_work .advert_one {
    height:140px;
}
.adv_realty {
    height:200px;
}
#adv_realty .advert_one {
    height:180px;
}
.adv_avto {
    height:200px;
}
#adv_avto .advert_one {
    height:180px;
}


/* ADVERTS (Search Form)
-----------------------------------------------------------------------------*/
.adv_search_form {
    background-color:#f2f2f2;
	position:relative;
	width:790px;
	border-bottom:solid 1px #dfe3e8;
	min-height: 86px;
    height: auto !important;
    height: 86px;
}
.simple_adv_form {
    padding:10px 7px 55px;
	/*position:relative;*/
	zoom:1;
}
.adv_search_form input.text {
    height:18px;
	border:solid 1px #b3b3b3;
	padding:0 2px 0 2px;
}
.adv_search_form input.a_data {
    width:64px;
	text-align:center;
}
.adv_search_form input.a_txt_35 {
    width:35px;
	text-align:center;
}
.adv_search_form .a_neighbor {
    margin-left:30px;
	display:inline-block;
}
.adv_search_form select {
	border:solid 1px #b3b3b3;
}
.advert_tabs {
	float:left;
	_display:inline;/**/
	width:521px;
}
.margin_left_114 {
    margin-left:114px;
}
.advert_tabs a {
    display:block;
	float:left;
    height:28px;
	color:#2953a6;
	line-height:27px;
	padding:0 7px;
	margin-right:2px;
	background:#fff repeat-x url(../../img/advert_tab.png);
}
.advert_tabs a:hover {
    text-decoration:none;
}
.advert_tabs a.selected {
    background:#fff repeat-x url(../../img/advert_tab_selected.png);
	color:#fff;
}
.adv_search_form input.check {
    display:inline-block;
	width:10px;
	height:10px;
	background-color:#0033CC;
	border:none;
}
.adv_blue_checkbox {
	/*float:left;
	_display:inline;*/
	_width:210px;
}
.adv_price_range {
    float:left;
	margin-right:20px;
	line-height:19px;
}
.adv_with_lots {
    float:left;
	height:20px;
	vertical-align:middle;
	line-height:19px;
}
.adv_with_lots label {
    margin-right:1em;
}
.adv_price_range select {
    width:50px;
}
.adv_blue_checkbox label {
    display:block;
	float:left;
	height:20px;
	line-height:20px;
	padding:0 7px;
	background-color:#ccddff;
	margin-right:1px;
	color:#2953a6;
	font-family:Arial, Helvetica, sans-serif;
	cursor:pointer;
}
.adv_blue_checkbox label.selected {
    background:#fff repeat-x url(../../img/advert_tab_selected.png) top;
	color:#fff;
}
.adv_blue_checkbox span {
    line-height:19px;
	margin:0 6px;
	float:left;
}
.a_new_building {
    line-height:19px;
	margin-right:20px;
}
.a_delivery_year {
    margin-right:20px;
}
.a_delivery_year select {
    margin-left:5px;
}
.adv_metro {
    float:right;
	_display:inline;
}
.adv_metro input.text {
    width:84px;
}
.adv_metro input.text:first-child {
    margin-right:10px;
}
.clear {
    height:0;
	font-size:0;
}
.adv_submit {
	padding-top:20px;
	height:27px;
}
.advanced_search_link {
    border-bottom:dotted 1px #295da6;
	position:absolute;
	bottom:15px;
	left:7px;
	height:14px;
}
.advanced_search_link:hover {
    border-bottom:none;
	text-decoration:none;
	height:15px;
}
.adv_search_form .customSubmit {
	position:absolute;/**/
	bottom:10px;
	right:2px;
	_position:inherit;
	_padding:0 0 10px 10px;
}
.advert_region_block {
    height:28px;
	float:right;
	width:10px;
}
.advert_region_text {
    position:absolute;
	top:-24px;
	right:0px;
    border: 1px solid #B3B3B3;
    height: 18px;
    padding: 0 2px;
	width:125px;
	position:absolute;
	bottom:4px;
	right:0;
}
.advert_region_link a:hover {
    text-decoration:none;
	border-bottom:none;
}
.advanced_adv_form {
    border-top:solid 1px #dfe3e8;
	border-left:solid 1px #dfe3e8;
	border-right:solid 1px #dfe3e8;
	padding:5px 5px 50px 5px;
	zoom:1;
}
.white_adv_block {
    padding:5px;
	background-color:#fff;
}
.v_align_top td {
    vertical-align:top;
}
.adv_complex_table td {
    padding:4px 0;
}
.adv_complex_table label input {
    margin-right:4px;
}
.white_adv_block td label {
    line-height:1.6em;
}
.white_adv_block td.w_title {
    width:55px;
	padding-right:10px;
	padding-top:2px;
	text-align:right;
}
.white_adv_block td.w_220 {
    width:220px;
}
.white_adv_block td.w_220 select {
    width:162px;
}
.white_adv_block td.w_220 .a_mileage {
    width:156px;
}
.white_adv_block td.w_115 {
    width:115px;
	text-align:right;
	padding: 0 6px 0 0;
}
.white_adv_block td.w_125 {
    width:125px;
	text-align:right;
	padding: 0 6px 0 0;
}
.white_adv_block td.w_period {
    width:120px;
	padding-right:10px;
}
.white_adv_block td.w_period select {
    width:100px;
}
.white_adv_block td.w_comfort {
    width:170px;
}
.adv_search_form span.w_header {
    display:block;
	color:#333;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px 0 3px 3px;
	font-size:14px;
}
.white_adv_block .additional_txt {
    width:278px;
	margin-bottom:20px;
}
.white_adv_block .select_90 select {
    width:100px;
}
.white_adv_block .except_first {
    display:inline-block;
	margin:0 10px 0 25px;
}
.white_adv_block .except_last {
    display:inline-block;
	margin:0 27px 0 5px;
}
.adv_rent_or_buy {
    position:absolute;
	top:-28px;
	left:0;
	float:none;
	margin:0;
	width:auto !important;
}
.white_adv_block .label_comfort {
    margin-top:1em;
}
.white_adv_block .label_comfort label {
    margin-right:1em;
	vertical-align:middle;
}
.white_adv_block .adv_with_photo label {
    margin-right:1em;
}
.area_and_metro input {
    margin-right:1em;
	width:88px !important;
}
.adv_work_keywords {
	width:500px;
}
.adv_salary_and_activity {
    margin-top:10px;
}
.adv_salary_and_activity select {
    margin-left:28px;
	width:305px;
}
.work_requirements select {
    width:150px;
}
.adv_wmarket_keywords {
    margin-bottom:10px;
}
.adv_wmarket_keywords * {
    width:326px;
	margin-right:10px;
}
/* ADVERTS (Advertisement Slider)
-----------------------------------------------------------------------------*/
.adv_catalog_header {
    font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	height:70px;
	line-height:69px;
	text-align:center;
}
.advert_slider {
	position:relative;
	margin-bottom:40px;
}
.advert_slider a.adv_trigger {
    display:block;
	position:absolute;
	top:50px;
	height:31px;
	width:31px;
}
.advert_slider a#adv_prev_slide {
    background:#fff no-repeat url(../../img/advert_slide_prev.png);
	left:0;
}
.advert_slider a#adv_next_slide {
    background:#fff no-repeat url(../../img/advert_slide_next.png);
	right:0;
}
.jcarousel-skin-advert .jcarousel-direction-rtl {
	direction: rtl;
}
.jcarousel-skin-advert .jcarousel-container-horizontal {
    width: 710px;
	margin-left:40px;
	height:auto;
}
.jcarousel-skin-advert .jcarousel-clip-horizontal {
    width: 710px;
    height: auto;
}
.jcarousel-skin-advert .jcarousel-item {
    width: 170px;
    height: auto;
	margin-right:10px;
}
.jcarousel-skin-advert li:empty {
    background-color:#fff !important;
}
.jcarousel-skin-advert .jcarousel-item-horizontal {
	margin-left: 0;
}
.jcarousel-skin-advert .jcarousel-direction-rtl .jcarousel-item-horizontal {
    margin-right: 0;
}
.jcarousel-skin-advert .advert_one {
    margin:0;
	float:none;
}
.advert_one .premium {
    display:block;
	height:21px;
	width:58px;
	position:absolute;
	top:3px;
	right:3px;
	background: no-repeat url(../../img/premium.png);
}
.adv_catalog_sections {
    display:inline-block;
	zoom:1;
	*display:inline;
	width:40%;
	margin-left:40px;
	font-size:14px;
	vertical-align:top;
	margin-bottom:25px;
	font-family:Arial, Helvetica, sans-serif;
	line-height:1.5em;
}
.adv_catalog_sections a {
    text-decoration:underline;
	display:inline-block;
	margin-left:0.8em;
}
.adv_catalog_sections a:hover {
    text-decoration:none;
}
.adv_catalog_sections span {
    display:block;
	font-weight:bold;
	margin:1.4em 0 0.2em;
}
.adv_catalog_sections span:first-child {
	margin:0 0 0.2em;
}
.adv_avto_lists {
    margin-bottom:1.2em;
}
.adv_avto_lists select {
    width:145px;
	margin:0 2em 0 0.2em;
}
.adv_search_form input.issue_year {
    width:40px;
	text-align:center;
}
.car_price_year_state {
    margin-top:1.2em;
}
.car_price_year_state span.issue_year {
    margin:0 0.2em 0 2.4em;
}
.car_price_year_state span.car_state {
    margin:0 0.2em 0 2.1em;
}
.car_price_year_state select.car_state {
    width:128px;
}
.car_price_year_state select.currency {
    width:54px;
}
.adv_car_options {
    float:left;
	width:330px;
}
.adv_car_options label {
    line-height:1.8em;
}

/* ADVERTS (Search)
-----------------------------------------------------------------------------*/
.adv_results_header {
	margin:25px 0 10px;
}
.adv_results_header .a_sort {
    float:left;
	padding-left:4px;
}
.adv_results_header .a_sort select {
    border: 1px solid #B3B3B3;
	width:150px;
	margin-left:3px;
}
.adv_results_header .a_count {
    float:right;
}
.adv_results_header .a_count b {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
}
.adv_search_results td {
    vertical-align:top;
}
.adv_search_results .a_header td {
    height:26px;
	line-height:25px;
	background: repeat-x url(../../img/advert_search_header.png);
	border-bottom:none;
	padding-top:0;
	padding-bottom:0;
}
.adv_search_results td {
    vertical-align:top;
	border-bottom:solid 1px #dfe3e8;
	padding:20px 0 10px;
}
.adv_search_results .a_price {
    width:100px;
	padding-right:10px;
	padding-left:5px;
}
.adv_search_results .a_title, .adv_search_results .adv_phone_sms {
    padding-left:10px;
}
.adv_search_results .avto_img {
    width:100px;
	height:75px;
	float:left;
}
.adv_search_results .avto_info {
    margin-left:110px;
	height:75px;
	position:relative;
}
.adv_search_results .avto_info .all_avto_photo {
    position:absolute;
	bottom:0;
	left:0;
}
.adv_search_results .avto_info .avto_mileage {
    display:block;
	margin-top:0.2em;
}
.adv_search_results .a_properties {
    width:220px;
	padding-left:10px;
	line-height:1.3em;
}
.adv_search_results .a_properties span {
    color:#808080;
}
.adv_search_results .a_time {
    width:120px;
	text-align:center;
	line-height:1.3em;
}
.adv_search_results a {
    text-decoration:underline;
}
.adv_search_results a:hover {
    text-decoration:none;
}
.adv_search_results .pr_orange td {
    background-color:#fff9e5;
}
.adv_search_results span.premium {
	display:block;
	height:21px;
	background: no-repeat url(../../img/premium.png) right;
	margin-top:5px;
}
.adv_search_results .a_header span.premium {
    margin-top:3px;
}
.adv_search_results span.x_salary {
    color:#808080;
}
.adv_search_results b, .adv_search_results a.a_name {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.2em;
}
.adv_search_results a.a_name {
    font-weight:bold;
}
.adv_search_results .adv_preview {
	margin-top:10px;
}
.adv_search_results .adv_preview img {
    float:left;
	margin-right:3px;
}
.adv_search_results .adv_preview a.all_photo {
	margin:7px 0 0 8px;
	display:inline-block;
}

/* ADVERTS (ONE)
-----------------------------------------------------------------------------*/
#sideRight {
    padding-top:27px;
}
.right_message_form {
	margin:0 0 20px;
	padding:10px 15px;
	background-color:#e8effd;
	border:solid 1px #dfe3e8;

	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.right_message_form span, .right_message_form b {
    display:block;
}
.right_message_form span {
    margin:0.6em 0 0.4em;
}
.right_message_form h3 {
    font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0.5em 0 0.8em;
	font-weight:bold;
}
.right_message_form input.text, .right_message_form textarea {
    width:98%;
	border:solid 1px #b3b3b3;
	padding:0 2px 0 2px;
}
.right_message_form input.text {
    height:18px;
}
.right_message_form textarea {
    height:80px;
	margin-bottom:10px;
}
.adv_crumbs {
    margin:1.6em 0 1.2em;
}
.adv_date {
    color:#808080;
	float:left;
}
.adv_icons {
    float:right;
}
.adv_header {
    margin:0.8em 0;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.adv_header b, .adv_header h2 {
	font-size:18px;
}
.adv_header h2 {
    font-weight:bold;
	margin-bottom:0.2em;
}
.adv_header .ad_info {
    margin-bottom:0.3em;
}
.adv_material_tabs {
    border-bottom:solid 1px #dfe3e8;
	margin-bottom:9px;
}
.adv_material_tabs a {
    display:block;
	float:left;
	height:24px;
	padding-bottom:4px;
	text-decoration:none;
	margin-right:2px;
}
.adv_material_tabs a:hover {
    text-decoration:none;
}
.adv_material_tabs a span {
    display:block;
	_width:60px;
	_text-align:center;
	height:24px;
	line-height:23px;
	padding:0 8px;
	background-color:#e8effc;
	color:#2953a6;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	cursor:pointer;
	
	-moz-border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-khtml-border-radius: 3px; 
	border-radius: 3px;
}
.adv_material_tabs a.selected {
    background: no-repeat url(../../img/advert_tab_arr.png) center bottom;
}
.adv_material_tabs a.selected span {
    background-color:#ff4a26;
	color:#fff;
}
#advert_gallery {
    height:521px;
}
#advert_gallery .panel-content img {
}
#advert_gallery .panel-content .vert_align_img {
	position:relative; 
	vertical-align:middle; 
	display:table-cell; 
	width:540px; 
	height:405px;
}
#advert_gallery .panel-content {
    text-align:center;
}
#advert_gallery .img_wrap {
	border:solid 3px #e4e4e4;
	text-align:center;
}
#advert_gallery .current .img_wrap {
	border:solid 3px #949494;
}
#advert_gallery .nav-next, #advert_gallery .nav-prev {
    bottom:35px;
}
#advert_gallery .strip_wrapper {
    bottom:0;
}
#advert_gallery .panel-overlay {
    text-align:left;
}
#adv_photo_tab, #adv_video_tab {
    position:relative;
}
#photo_counter {
	position:absolute;
	top:417px;
	/*left:32px;*/
	left:260px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}
.adv_table_info tr td:first-child {
	color:#666;
	
}
.adv_table_info tr td:last-child {
    font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.realty_info tr td:first-child {
    width:130px;
	padding-right:10px;
	text-align:right;
}
.avto_info tr td:first-child {
    width:165px;
	padding-right:10px;
}
.work_info tr td:first-child {
    width:180px;
	padding-right:10px;
}
.adv_table_info td, .adv_contact_info {
    padding:4px 0;
}
.adv_contact_info span {
    color:#666;
}
.adv_contact_info b {
    font-family:Arial, Helvetica, sans-serif;
}
.adv_table_info td {
    vertical-align:top;
}
.adv_description {
    line-height:1.4em;
	margin:1.6em 0 1.2em;
}
.adv_description h3 {
    margin:0.8em 0 0;
	font-family:Arial, Helvetica, sans-serif;
}
.adv_info_header {
	color: #996600;
    font-size: 16px;
	margin:1em 0 0.4em;
}
.event .content .comment {/*for "EVENT" section*/
    margin-top:0;
}
.advert_comments .content {
    margin-left:0;
}
.advert_comments .content .annotate textarea {
    width:524px;
}
.advert_comments .content a.show_more {
    display:block !important;
	font-size:1em !important;
	margin-bottom:3px !important;
	text-align:left;
	padding-left:5px;
}
.right_adv_block.right_vacancy {
    font-size:12px;
	padding:5px 10px 6px;
}
.right_adv_block.right_vacancy a {
    display:inline-block;
	margin-bottom:0.2em;
}
.right_adv_block.right_vacancy b {
    font-size:11px;
}
.big_adv_photo_count {
    margin-top:1em;
}