.notice_left .toggle
{
	font-size: 1.636em;
}
.toggle span
{
	border-style: none none dashed none;
	border-width: 0 0 1px 0;
	cursor: pointer;
}
.notice_left
{
	font-size: 0.6875em;
}
.notice_left ul
{
	display: none;
	color: #a2a2a2;
	padding: 0px 0px 5px 5px;
	margin-left: -5px;
}
.notice_left ul a,.notice_left ul strong
{
	font-size: 1.182em;
	margin-right: 3px;
	margin-left: -5px;
	padding: 0 5px;
}
.notice_left ul strong a
{
    color: white !important;
}
.notice_left ul li
{
	padding-bottom: 7px;
}
.notice_left ul li.cur
{
    color: white;
    font-size: 1.182em;
}
.notice_left{
    font-size: 12px;
}

.notice_left.new  ul strong a{
    color: #2f6d0b !important;
    border-bottom: 1px solid #2f6d0b;
    margin: 0;
    padding: 0;
    font-weight: normal;
    font-size: 12px;
    text-decoration: none;
}
 .notice_left.new  ul a{
    margin: 0;
    padding: 0;
    font-size: 12px;
}
 .notice_left.new  ul strong{
    margin: 0;
    padding: 0;
}
 .notice_left.new  .toggle{
    font-size: 14px;
}
.corner_block.doska{
width: 225px;
}
.corner_block.new  .symv{
    border: none;
    font-weight: bolder;
    font-size: 16px;
    line-height: 10px;
    position: relative;
}
.new  .toggle_expanded{
    margin-bottom: 0;
    background: #eaf7d7;
    padding: 5px 10px 10px 10px;
    color: #2f6d0b;
    -moz-border-radius: 5px 5px 0 0; /* Firefox */
    -webkit-border-radius: 5px 5px 0 0; /* Safari, Chrome */
    border-radius: 5px 5px 0 0; /* CSS3 */
}
 .notice_left.new  ul{
    margin-left: 0;
    background: #eaf7d7;
    padding: 0px 10px 10px 10px;
    margin-bottom: 5px;
    -moz-border-radius: 0 0 5px 5px; /* Firefox */
    -webkit-border-radius: 0 0 5px 5px; /* Safari, Chrome */
    border-radius: 0 0 5px 5px; /* CSS3 */
}
.new .toggle{
    padding-left: 10px;
    margin-top: 10px;
}
.corner_block.doska .center{
    padding: 6px 6px 8px 6px !important;
}
.new .toggle .new_coments{
    border: none;
}
.ann_objects_list2 td.photo {
    height: 120px;
    overflow: hidden;
    padding-right: 14px;
    width: 120px;
    padding-left: 10px;
}
.ann_objects_list2 td.photo a{
    border: none;
}
.ann_objects_list2 td.null a
{
	width: 80px;
	height: 80px;
}
.ann_objects_list2 td.info
{
	width: 20%;
    text-align: center;
}
.ann_objects_list2 td.info .user
{
	background: none;
    padding: 0;
}
.ann_objects_list2 .price em
{
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
}
.ann_objects_list2 .price
{
	font-size: 11px;
	color: #808080;
	margin-right: 3px;
}
.ann_objects_list2 .name .icon
{

	background: url("../img/general/name.png") no-repeat scroll 0 2px transparent;

	line-height: 12px;
	padding-left: 12px;
	font-size: 12px;
	margin-left: -17px;
	margin-right: 5px;
	vertical-align: baseline;
}
.ann_objects_list2 td.info .user a
{
	border: 0;
	text-decoration: underline;
	display: block;
	float: none;
	width: auto;
}
.clear
{
	display: block;
}
.ann_objects_list2 .today
{
	color: #65a444;
}
.ann_objects_list2 .fav .icon
{
	width: 16px;
	height: 16px;
	position: absolute;
	left: -20px;
	top: 0px;
	display: none;
	background: url("../img/buy/fav.png") no-repeat;
}
.ann_objects_list2 .fav a
{
	border-bottom-style: dashed;
	border-bottom-width: 1px;
	text-decoration: none;
}
.ann_objects_list2 .fav .remove
{
	color: #8d8d8d;
	border-color: #8d8d8d;
	position: relative;
	display: inline-block;
	left: 20px;
}
.ann_objects_list2 .fav .remove .icon
{
	display: block;
}
.ann_objects_list2 td.name .title
{
	margin-bottom: 0;
}
.arr_down,.arr_up
{
	width: 10px;
	height: 10px;
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	background: url("../img/buy/arr_up.png") no-repeat;
	margin-left: 3px;
}
.arr_down
{
	background: url("../img/buy/arr_down.png") no-repeat;
}
#content_table .ct_index .top_gray_block .h2_buy1
{
	font-size: 16px;
	padding-top: 2px;
}
#content_table .ct_index .top_gray_block .h2_buy2
{
    display: inline;
	font-size: 24px;
	padding-top: 2px;
    float: left;
}
.h2_buy2 .city, .h2_buy1 .city
{
	color: #444;
}
#content_table .h2_buy1 .change,#content_table .h2_buy2 .change
{
	font-size: 13px;
	border-bottom-style: dashed;
}

.forum h2.icon_header2
{
	padding: 1px 0 6px 17px !important;
}
.forum_list h3.icon_header a
{
	color: #f45c98;
	border-color: #f45c98;
}
.forum_list .descr,.forum_list .label
{
	margin-left: 25px;
	font-size: 12px;
}
.forum_list .descr
{
	margin-bottom: 10px;
}
.forum_list .label
{
	margin-bottom: 5px;
	color: #9f9f9f;
}
.forum_list table
{
	width: 100%;
}
.forum-last-info-label
{
	display: block;
	color: #9f9f9f;
	padding-top: 33px;
	font-size: 12px;
}
.forum_list td.last_info
{
	padding-top: 9px;
	width: 33%;
}
.forum_list  a
{
	color: #25408e;
}
.forum_list .themes li a
{
	border: 0;
}
.forum_list .last_theme a
{
	font-size: 11px;
}
.forum_list .last_theme .topic
{
	font-size: 12px;
}
.fresh_items dl
{
	padding-left: 0;
}
.fresh_items dl dd.photo
{
    position: static;
    float: left;
    margin-right: 15px;
}
.fresh_items dl dd.photo
{
    //margin-left: 0;
}
.fresh_items dl dd,.fresh_items dl dt
{
	overflow: hidden;
}
.object_info span,.object_info
{
	margin-left: 0;
}
.object_info ins
{
	margin-right: 6px;
}

.green_button a
{
	padding: 0 30px;
}
#content_table .ct_index .top_gray_block h2.with_pager
{
	padding-top: 3px;
	padding-bottom: 8px;
	height: 22px;
}
.forum_inner_list table td.theme
{
	width: 34%;
}
a
{
	cursor: pointer;
}
.topic_out_fav,.topic_to_fav
{
	font-size: 11px;
	color: #8d8d8d;
	border-color: #8d8d8d;
	margin-right: 6px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dashed !important;
}
.topic_out_fav i
{
	width: 16px;
	height: 16px;
	position: absolute;
	left: -22px;
	top: 0px;
	display: block;
	background: url("../img/buy/fav.png") no-repeat;
}
.topic_out_fav i
{
	width: 16px;
	height: 16px;
	position: absolute;
	left: -22px;
	top: 0px;
	display: block;
	background: url("../img/buy/fav.png") no-repeat;
}
.topic_out_fav
{
	margin-left: 22px;
	position: relative;
}
.topic_pager
{
	font-size: 10px;
	display: inline;
}
.topic_pager a{
    color: #8d8d8d;
    border-color:#8d8d8d;
}
.forum_topics_list2 .topic_name .topic
{
	font-size: 13px;
}
.topic.new {
    font-weight: bold;
}
.in_favorites
{
	background: #fffbd4 !important;
}

.forum_topics_list2 table td
{
	padding-top: 7px;
	padding-bottom: 5px;
}
.forum_topics_list2 table td.topic_icons{
    text-align: center;
    vertical-align:middle;
    width: 30px;
}
.forum_topics_list2 table td.topic_comments,.forum_topics_list2 table td.topic_views
{
	text-align: center;
	vertical-align: middle;
}
.forum_topics_list2 .topic_fav .icon, .ft-table .topic_fav .icon, .forum_view.top .topic_fav .icon
{
	width: 16px;
	height: 16px;
	display: inline-block;
	background: url("../img/buy/fav_inactive.png") no-repeat;
	overflow: hidden;
}
.forum_topics_list2 .in_favorites .topic_fav .icon, .ft-table .in_favorites .topic_fav .icon, .forum_view.top .in_favorites .topic_fav .icon
{
	background: url("../img/buy/fav.png") no-repeat;
}
.forum_view.top .topic_fav .icon{
    top: 3px;
    position: relative;
}
.forum_topics_list2 .user_name
{
	margin-top: 5px;
	padding-bottom: 3px;
}
.search-category-list .corner_block .top .tc,.search-category-list .corner_block .bottom .bc
{
	margin-right: 0;
}
.search-category-list .first_cur .top .tc
{
	margin-right: -5px;
}
#content .search-category-list .corner_block .center
{
	border-right: 0;
	padding-left: 25px;
}
.search-category-list .top,.search-category-list .bottom
{
	display: none;
}
.search-category-list .cur .top,.search-category-list .cur .bottom
{
	display: block;
}

.search-category-list .num_result
{
	font-size: 12px;
	float: right;
	margin-top: 3px;
	width: 44px;
	display: block;
	color: #c1c1c1;
}
.search-category-list .cur .num_result
{
	color: #636363;
}
#content .search-category-list .center
{
	background: none;
	border-left: 0;
	padding-top: 0;
	padding-bottom: 0;
}
#content .search-category-list .cur .center
{
	border-left: 1px solid #DCD9D4;
	background: white;
	padding-top: 2px;
	padding-bottom: 2px;
}
.search-category-list .cur a
{
	border: 0;
	text-decoration: none;
	font-size: 18px;
}
.search-category-list li
{
	margin-right: -11px;
	margin-bottom: 10px;
}
.search-category-list
{
	position: relative;
	z-index: 2;
}
.search-main-label
{
	font-size: 11px;
	color: #9d9d9d;
	padding: 0px 0px 5px 15px;
}
#search_button
{
	float: right;
	margin-right: 0;
	margin-left: 10px;
}
.gray_button input
{
	padding: 0 17px;
	line-height: 30px;
	display: block;
	border: 0;
	height: 30px;
	background: url("../img/general/save_button_right.png") no-repeat scroll right top transparent;
	color: #757575;
	cursor: pointer;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}

.input1
{
	display: inline-block;
	padding-left: 15px;
	height: 26px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #dbd8d3;
	overflow: hidden;
}
.input1 span
{
	display: block;
}
.input1 input
{
	width: 100%;
	height: 26px;
	border: 0;
	background: none;
	line-height: 26px;
	display: block;
	color: #646464;
}
.search_input
{
	display: block;
	position: relative;
	top: 1px;
}
#content #search .center
{
	padding-top: 20px;
}
.search_result_list
{
	font-size: 12px;
}
.search_result_list .descr
{
	font-size: 13px;
	overflow: hidden;
	margin-bottom: 3px;
}
.search_result_list .date
{
	color: #9a9a9a;
	width: 80px;
}
.search_result_list .matches{
    display: block;
}
.search_result_list .matches b{
    background-color: yellow;
}
/*.search_result_list .num
{
	position: absolute;
	left: -15px;
	width: 25px;
	text-align: right;
	top: 1px;
	color: #b8b8b8;
}*/
.search_result_list .item
{
	position: relative;
	padding-left: 15px;
	margin-bottom: 15px;
}
.search_result_list .highlight
{
	background: #fff8b7;
	text-decoration: underline;
}
.search_result_list .tags,.search_result_list .tags a
{
	color: #9d9d9d;
}
.search_result_list .tags a
{
	margin-right: 3px;
}
.search_result_list .tags i
{
	margin-right: 6px;
	font-style: normal;
}
.search_complete
{
	margin-bottom: 15px;
	color: #636363;
	font-size: 12px;
	padding-left: 15px;
	padding-top: 5px;
}
#search .pager_list
{
	float: left;
}
.forum_inner_list .last_topic
{
	padding-top: 3px;
}
.forum_topics_list2 .topic_name
{
    vertical-align:middle;
    min-width: 150px;
}
.forum_topics_list2 table .topic_user
{
	width: 10%;
}
.forum_topics_list2 table .topic_comments
{
	width: 7%;
	text-align: center;
    vertical-align: middle;
}
.forum_topics_list2 table .topic_views
{
	width: 10%;
	text-align: center;
    vertical-align: middle;
}
.forum_topics_list2 table .topic_branch
{
	text-align: center;
    vertical-align: middle;
}
.forum_topics_list2 table .topic_last
{
	width: 19%;
    vertical-align: middle;
}
.forum_topics_list2 .topic_fav
{
	padding-right: 10px;
	vertical-align: middle;
	width: 5%;
    text-align: center;
}
#not_found
{
	color: black;
	width: 700px;
	margin: 0 auto;
	padding-top: 70px;
	font-size: 12px;
	padding-bottom: 50px;
}
#not_found .big_number
{
	float: left;
	font-size: 218px;
	line-height: 100%;
	margin-right: 40px;
	color: #e7e7e7;
	position: relative;
	top: -25px;
}
#not_found p
{
	margin-bottom: 12px;
}

.n_user_name
{
    background: url("../img/general/name.png") no-repeat 0 2px;
    padding: 0 0 8px 17px;
    white-space: nowrap;
}


.n_gallery {
    margin: 0 auto;
    position: relative;
    width: 100%;
}
.news_gallery .n_gallery {
    width: auto;
}
.n_gallery .items {
    margin: 0 35px 0 37px;
    overflow: hidden;
    width: auto !important;
}
.n_gallery .items {
    margin: 0 5px 0 20px;
}
.n_gallery .items .item {
    float: left;
    height: 162px;
    overflow: hidden;
    padding: 0 20px 0 0;
    position: relative;
    width: 120px;
}
.n_gallery .items .item .photo {
    height: 120px;
    margin-bottom: 7px;
    overflow: hidden;
    position: relative;
    width: 120px;
}
.n_gallery .items .item .photo .img {
    left: 0;
    position: absolute;
    top: 0;
}
.n_gallery .items .item .photo .info {
    background: url("../img/photo/shadow.png") repeat scroll left top transparent;
    height: 24px;
    left: 0;
    padding-top: 6px;
    position: absolute;
    top: 90px;
    width: 120px;
}
.n_gallery .items .item .photo .info ins {
    background-color: #D1D1D1;
    display: block;
    float: right;
    height: 15px;
    margin: 1px 5px 0 0;
    width: 1px;
}
.n_gallery .items .item .photo .info span {
    color: #FFFFFF;
    display: block;
    float: right;
    font-size: 0.6875em;
    height: 15px;
    padding: 2px 6px 0 0;
}
.n_gallery .items .item .photo .info .comments {
    background: url("../img/photo/comments.png") no-repeat scroll left top transparent;
    padding-left: 28px;
}
.n_gallery .items .item .photo .info .rate {
    background: url("../img/photo/rate.png") no-repeat scroll left top transparent;
    padding-left: 23px;
}
.n_gallery .items .item .name {
    font-size: 0.75em;
    line-height: 1.33em;
    padding-bottom: 2px;
}
.n_gallery .items .item .name a {
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
}
.n_gallery .prev, .n_gallery .next {
    cursor: default;
    display: none;
    height: 39px;
    position: absolute;
    top: 43px;
    width: 19px;
}
.n_gallery .prev {
    left: 0;
}
.n_gallery .prev_active {
    background: url("../img/useful/prev_green.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
}
.n_gallery .next {
    right: 0;
}
.n_gallery .next_active {
    background: url("../img/useful/next_green.png") no-repeat scroll left top transparent;
    cursor: pointer;
    display: block;
}
.photo_album .title
{
	color: black;
	font-size: 13px;
	margin-left: 37px;
	margin-bottom: 5px;
}
.forum-added-photo label
{
	display: block;
	margin-bottom: 5px;
	font-size: 13px;
	color: black;
	cursor: auto;
}
.forum-added-photo a
{
	float: left;
	margin-right: 3px;
	margin-bottom: 3px;
	display: block;
	width: 62px;
	height: 62px;
}
.forum-added-photo a img
{
	display: block;
}
.main_editor .buttons li a.icon
{
	background: url("../img/new/text_icons.png") no-repeat;
}
.main_editor .buttons li a.ic1
{
	background-position: 0 0;
}
.main_editor .buttons li a.ic2
{
	background-position: -25px 0;
}
.main_editor .buttons li a.ic3
{
	background-position: -49px 0;
}
.main_editor .buttons li a.ic4
{
	background-position: -74px 0;
}
.main_editor .buttons li a.ic5
{
	background-position: -100px 0;
}
.main_editor .buttons li a.ic6
{
	background-position: -125px 0;
}
.n_gallery .items .item .photo .info span
{
	line-height: 15px;
}
.photo_inner
{
	margin-bottom: 15px;
}
.photo_inner .big
{
	float: left;
	margin-bottom: 10px;
}
.photo_inner .right
{
	float: left;
	padding-left: 15px;

}
.photo_inner .border
{
	border-left: 2px solid #ececec;
	padding-left: 13px;
	color: #797979;
	padding-bottom: 3px;
	margin-bottom: 15px;
	font-size: 13px;
}
.photo_inner .title
{
	font-size: 31px;
	line-height: 100%;
	margin-bottom: 10px;
	width: 229px;
}
.photo_inner .n_gallery
{
	font-size: 16px;
	margin-left: -20px;
	margin-right: -20px;
}
.photo_inner .n_gallery .next
{
	right: 9px;
}
.photo_inner .n_gallery .prev
{
	left: 13px;
}
.photo_inner p
{
	font-size: 100%;
}
.photo_inner .n_change_rating
{
	padding-left: 15px;
}

.n_change_rating a {
    text-decoration: none;
}
.n_change_rating a img {
    background-color: #BBB897;
    background-position: 50% 40%;
    background-repeat: no-repeat;
    height: 20px;
    width: 18px;
}
.n_change_rating a.minus img {
	background: url("../img/publication/rate_minus_white.gif") no-repeat scroll 50% -12px #BBBBBB;
}
.n_change_rating a.plus img {
    background-image: url("../img/publication/rate_plus.gif");
	background: url("../img/publication/rate_plus_white.gif") no-repeat scroll 50% -12px #BBBBBB;
}
.n_change_rating a:hover img {
    background-color: #000000;
}
.n_change_rating span {
    background: url("../img/publication/rate_star_white.png") no-repeat scroll left 50% transparent;
    color: #444444;
    font-size: 1.5em;
    margin: 0 7px;
    padding-left: 20px;
}
.framed_image
{
	background:  url("../img/new/frame.png") no-repeat;
	width: 130px;
	height: 130px;
	position: relative;
	display: inline-block;

	//display: inline;
	zoom: 1;
}
.framed_image a
{
	position: absolute;
	width: 118px;
	height: 118px;
	left: 9px;
	top: 3px;
	overflow: hidden;
	display: block;
    border: none;
}
.framed_image img
{
	display: block;
}
.framed_images_inline .t,.framed_images_inline .b
{
	width: 130px;
	padding: 0 19px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.framed_images_inline .t
{
	vertical-align: top;
}
.framed_images_inline .b
{
	vertical-align: top;
	margin-top: 140px;
	margin-left: -170px;
	text-align: center;
	padding-bottom: 40px;
}
.framed_images_inline
{
	margin: 0 -13px 0 -10px;
}
.framed_images_inline .item
{
	display: inline;
	margin-right: -3px;
}
.framed_images_inline
{
	font-size: 13px;
}
.framed_images_inline .topic_to_fav
{
	font-size: 12px;
}
.framed_images_block .descr,.framed_images_block .actions
{
	vertical-align: middle;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.framed_images_block .actions
{
	border-left:  1px solid #b9b9b9;
	padding-left: 12px;
	padding-bottom: 5px;
	line-height: 21px;
}
.framed_images_block .descr
{
	font-size: 11px;
	width: 29%;
	margin-right: 5%;
}
.framed_images_block .title
{
	font-size: 18px;
}
.framed_images_block .topic_to_fav
{
	font-size: 12px;
}
.framed_image img.album_lock{
    height: 24px;
    width: 24px;
    position: absolute;
    z-index: 2;
}
.framed_images_block .framed_image
{
	vertical-align: middle;
	margin-right: 5%;
	//margin-right: 20px;
}
.framed_images_block .list
{
	padding-top: 12px;
	color: #7f7f7f;
}
.framed_images_block .list li
{
	margin-bottom: 5px;
	background:  url("../img/new/dot.png") repeat-x left bottom;
}
.framed_images_block .list .name
{
	background: white;
	padding-right: 3px;
	position: relative;
	top: 3px;
}
.framed_images_block .list .num
{
	position: relative;
	top: 3px;
	background: white;
	float: right;
	padding-left: 5px;
	width: 30px;
	display: block;
}
.framed_images_block .list .num.private{
    width: auto;
}
.framed_images_block .item
{
	margin-bottom: 35px;
}
.my_companies
{
	font-size: 12px;
	margin: 0 10px;
	color: #727272;
}
.my_companies table
{
	width: 100%;
	border-collapse: collapse;
}
.my_companies tr+tr td
{
	border-top: 1px solid #f2f2f2;
}
.my_companies td
{
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 2%;
	//padding-right: 20px;
	padding-left: 0;
	vertical-align: top;
}
.my_companies td.name
{
	text-transform: uppercase;
}
a.pseudo
{
	color: #727272;
	border-bottom: 1px dashed #727272;
}

.tie_icon
{
	background-image:  url("../img/icons/16.png");
	width: 6px;
	height: 17px;
	display: inline-block;
}
.close_icon
{
	background-image:  url("../img/icons/6.png");
	width: 11px;
	height: 11px;
	display: inline-block;
    border: none;
}
.my_companies td.num
{
	white-space: nowrap;
	width: 6%;
}
.my_companies td.addr
{
	width: 30%;
}
.my_companies td.addr .item
{
	margin-bottom: 3px;
}
.my_companies td.stop
{
	width: 25%;
}
.my_companies div.stop
{
	padding-left: 20px;
	position: relative;
}
.my_companies div.stop .close_icon
{
	position: absolute;
	left: 0;
	top: 4px;
}
.my_companies .tie_icon
{
	vertical-align: middle;
	//margin-right: 3px;
}
.my_companies2
{
	border: 1px solid #e7e7e7;
	padding: 10px 30px 20px;
	font-size: 12px;
	color: #727272;
}
.my_companies2 .head
{
	margin: -11px -31px 10px;
	border-style: solid;
	border-color: #f3e779;
	border-width: 1px 1px 0 1px;
	padding: 10px 30px 15px;
	background: #fef9b7;
	position: relative;
}
#content_table .my_companies2 h2
{
	font-size: 18px;
	position: relative;
}
.my_companies2 .crumbs a
{
	color: #727272;
}
.my_companies2 .crumbs
{
	margin-bottom: 5px;
}
.my_companies2 .pseudo2
{
	color: #2466b7;
	border-color: #2466b7;
}
.my_companies2 .del
{
	padding-left: 20px;
	position: relative;
}
.my_companies2 .del a
{
	color: #636363;
}
.my_companies2 .head .del
{
	position: absolute;
	top: 9px;
	right: 20px;
	font-weight: bold;
}
.my_companies2 .head .del a
{
	color: #f45995;
}
.my_companies2 .del .close_icon
{
	position: absolute;
	left: 0;
	top: 2px;
}
.my_companies2 .head .edit
{
	margin-top: 15px;
}
.my_companies2 .moder
{
	position: absolute;
	right: 20px;
	bottom: 15px;
	font-style: italic;
	font-size: 14px;
	color: #636363;
}
.my_companies2 .tie_icon
{
	position: absolute;
	left: -20px;
	top: 3px;
}
.my_companies2 .waiting{
	color: #f45a95;
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 5px;
}
.waiting_table
{
	font-size: 14px;
	margin-bottom: 10px;
}
.waiting_table td
{
	vertical-align: top;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0;
}
.waiting_table td.date
{
	font-size: 12px;
	color: #979797;
}
.waiting_table table
{
	border-collapse: collapse;
}
.waiting_table .n_user_name
{
	padding-bottom: 0;
}
.comp_empl td
{
	border-bottom: 1px solid #e7e7e7;
	padding-left: 0;
	padding-bottom: 4px;
	padding-top: 12px;
	padding-right: 20px;
	vertical-align: middle;
}
.comp_empl th
{
	color: #c6c6c6;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #e7e7e7;
	padding-left: 0;
	padding-bottom: 4px;
	padding-top: 4px;
	padding-right: 20px;
}
.comp_empl table
{
	width: 100%;
	border-collapse: collapse;
}
.comp_empl .userpic
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
    border: none;
}

.comp_empl td.name .username
{
	margin-right: 5px;
}
.comments_icon
{
	background: url("../img/icons/2.png") no-repeat;
    width: 20px;
    height: 16px;
    display: inline-block;
    vertical-align: middle;
    padding-left:25px;
}
.message_icon
{
	background-image:  url("../img/icons/1.png");
	width: 14px;
	height: 9px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	border: 0 !important;
	overflow: hidden;
	font-size: 0;
}
.edit_icon
{
	background-image:  url("../img/icons/5.png");
	width: 14px;
	height: 18px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	border: 0 !important;
	overflow: hidden;
	font-size: 0;
}
.eye_icon
{
	background-image:  url("../img/icons/24.png");
	width: 20px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	border: 0 !important;
	overflow: hidden;
	font-size: 0;
}
.eyer_icon
{
	background-image:  url("../img/icons/25.png");
	width: 20px;
	height: 13px;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: 0px;
	margin-right: 6px;
	border: 0 !important;
	overflow: hidden;
	font-size: 0;
}
.update_icon
{
	background-image:  url("../img/icons/26.png");
	width: 13px;
	height: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
	border: 0 !important;
	overflow: hidden;
	font-size: 0;
	position: relative;
	top: -2px;
}
.comp_empl td.name
{
	font-size: 14px;
	white-space: nowrap;
}

.comp_empl th.reply
{
	padding-left: 5px;
}
.comp_empl td.reply
{
	color: #8f8f8f;
	white-space: nowrap;
}
.comp_empl .delete
{
	width: 19%;
	padding-right: 0;
}
.company_contacts table
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.company_contacts .delete
{
	padding-right: 0;
    width: 19%;
}
.company_contacts td {
    padding: 5px 20px 5px 0;
    vertical-align: top;
}
.my_companies2
{
	margin-bottom: 20px;
}
.my_companies2_admin{
    border: 0;
    padding: 0;
}
.my_companies2_admin a.pseudo{
    border-bottom:1px solid;
    text-decoration:none;
}
.comp_empl
{
	margin-bottom: 20px;
}


.pw_pregnancy dt
{
	font-size: 14px;
}
.pw_pregnancy dd.param
{
	font-size: 12px;
}
.pw_pregnancy
{
	color: #837472;
	font-size: 12px;
}
.pw_pregnancy dd.visits {
    margin-left: 140px;
	padding-top: 6px;
}

.pregnancy
{
	font-size: 14px;
}
.pregnancy strong
{
	margin-right: 20px;
}
#content .pregnancy .corner_block_yellow .center
{
	padding: 5px 10px;
}
.albums_list .framed_images_inline .b
{
	padding-bottom: 20px;
}
.albums_list .all a
{
	color: #2466b7;
	border-color: #2466b7;
	font-size: 13px;
}
.user_career
{
	font-size: 14px;
	color: #837472;
	margin-left: 20px;
}
.user_career .last
{
	margin-bottom: 0;
}
.user_career dt,.user_career dd
{
	float: left;
	margin-bottom: 15px;
}
.user_career dd
{
	width: 65%;
}
.user_career dt
{
	clear: left;
	width: 32%;
	font-weight: bold;
}
.pw_pregnancy dt strong
{
	margin-right: 10px;
	color: #5f5553;
}
.childs_count_icon1,.childs_count_icon2,.childs_count_icon3,.childs_count_icon4,.childs_count_icon5,.childs_count_icon6
{
	width: 15px !important;
	height: 14px !important;
	overflow: hidden;
	text-indent: -2000px;
}
.childs_count_icon1
{
	background:  url("../img/icons/17.png") no-repeat !important;
}
.childs_count_icon2
{
	background:  url("../img/icons/18.png") no-repeat !important;
}
.childs_count_icon3
{
	background:  url("../img/icons/19.png") no-repeat !important;
}
.childs_count_icon4
{
	background:  url("../img/icons/20.png") no-repeat !important;
}
.childs_count_icon5
{
	background:  url("../img/icons/21.png") no-repeat !important;
}
.childs_count_icon6
{
	background:  url("../img/icons/22.png") no-repeat !important;
}
.blue_star_icon
{
	font-size: 8px !important;
	color: white !important;
	vertical-align: middle;
	width: 21px !important;
	height: 20px !important;
	line-height: 21px !important;
	text-align: center;
	background: url("../img/icons/23.png");
}
.friends_list_in dl .statistic .childs_count
{
	position: relative;
	top: 3px;
}
.stl_out .all
{
	font-size: 13px;
}
.stl_out .all a
{
	color: #2466b7;
	border-color: #2466b7;
}

.friends_list_in dl
{
	width:  auto !important;
	max-width: 145px;
}
.friends_list_in dl dt .message_icon
{
	position: relative;
	left: 3px;
	top: 1px;
	border: 0;
	font-size: 0;
}
.pw_pregnancy dd.visits li
{
	margin-bottom: 1px;
}
.pw_pregnancy dd.visits ul
{
	padding-top: 2px;
}
.pw_pregnancy dd.visits li a
{
	border-bottom: 1px solid #2466B7;
	text-decoration: none;
}
.childs_tip
{
	z-index: 2;
}

#header .auth
{
	position: absolute;
	right: 7px;
	top: 25px;
}
.fb_icon
{
    border:1px solid #c2e8f6;
    border-radius:3px;
    margin-top: -2px;
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background:  url("../img/general/fb.jpg") no-repeat;
	cursor: pointer;
}
.vk_icon
{
    border:1px solid #c2e8f6;
    border-radius:3px;
    margin-top: -2px;
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background:  url("../img/general/vk.jpg") no-repeat;
	cursor: pointer;
}
.mail_icon
{
    border:1px solid #c2e8f6;
    border-radius:3px;
    margin-top: -2px;
	vertical-align: middle;
	display: inline-block;
	width: 14px;
	height: 14px;
	background:  url("../img/general/mail.jpg") no-repeat;
	cursor: pointer;
}
#overlay .window_block .green_check {
    font-size:0.875em;
    color: #666666;
}

#overlay .window_block .green_check .rui-checkbox-done, #overlay .window_block .reg .rui-checkbox-done
{
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	width: 14px;
	height: 14px;
	display: block;
}

#overlay .window_block .green_check .rui-checkbox-wrap, #overlay .window_block .reg .rui-checkbox-wrap
{
	background-position: 0 -15px;
}
#overlay .window_block .green_check .rui-checkbox-checked, #overlay .window_block .reg .rui-checkbox-checked
{
	background-position: 0 0 !important;
}
#overlay .window_block .green_check .rui-checkbox-wrap, #overlay .window_block .reg .rui-checkbox-wrap {
    width: 15px;
	height: 15px;
	display: inline-block;
	vertical-align: middle;
	background: url(../img/window/green_check.jpg) 0 -15px no-repeat;
    position: relative;
    top:-2px;
	margin-right: 5px;
}

#overlay .window_block .green_check .ruibox, #overlay .window_block .reg .ruibox
{
	position: absolute;
	left: 0;
	top: 0;
}
#overlay .window_block .pole {
    display:block;
    width: 100%;
    height: 30px;
}
#overlay .window_block .checkbox{ font-size:0.875em;color:#353535; height: 15px; display:block;}
#overlay .window_block .checkbox input{display:block;float:left;}
#overlay .window_block .checkbox label{display:block;float:left;padding:0 0 2px 0;}
#overlay .window_block .checkbox a{text-decoration:none;color:#2466b7;border-bottom:1px solid #2466b7;}
.checkbox_label, .checkbox_label2, .checkbox_label3{color: #2466B7;font-size: 0.875em;padding-left: 5px;}

#header .auth .pseudo
{
	color: #2466b7;
	border-bottom: 1px dashed #2466b7;
	font-size: 18px;
	cursor: pointer;
	margin-right: 17px;
}
#header .auth .pseudo:hover
{
	border-color: #C52A81 !important;
    color: #C52A81 !important;
}
#header .auth .enter,#header .auth .reg
{
	background:  url("../img/new/auth.png") no-repeat;
	width: 181px;
	height: 30px;
	padding-left: 20px;
	line-height: 26px;
	margin-bottom: 5px;
}
#header .auth .reg
{
	background: none;
}


#overlay #company_edit {
    background: none repeat scroll 0 0 #FFF9B7;
    border-radius: 3px 3px 3px 3px;
    margin-left: -275px;
    padding: 10px 35px 30px;
    width: 570px;
}
#overlay #company_edit h2
{
	font-size: 22px;
	margin-left: 0 !important;
}
.file_load_hover .pseudo
{
	border-color: #C52A81;
    color: #C52A81;
}
.file_load input
{
	cursor: pointer;
}
#overlay
{
	z-index: 1002;
}
.myads table
{
	width: 100%;
	border-collapse: collapse;
	font-size: 13px;
	color: #808080;
}
.myads th
{
	color: #a2a2a2;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	white-space: nowrap;
	border-bottom: 1px solid #e9e7e4;
	padding: 3px 5px 9px;
}
.myads th.name
{
	text-align: left;
}
.myads td
{
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #e9e7e4;
}
.n_stul
{
	text-align: left;
}
.n_stul a{
    border: none;
}
.n_stul .preview
{
	float: left;
	/*width: 80px;
	height: 80px;
	line-height: 80px;*/
	text-align: center;
	display: block;
	margin-right: 10px;
}
.n_stul .path
{
	font-size: 11px;
	color: #9d9d9d;
	line-height: 17px;
}
.n_stul .path a
{
	color: #9d9d9d;
	border-color: #9d9d9d;
	border-bottom-style: solid;
	text-decoration: none;
	border-bottom-width: 1px;
}
.n_stul .path a.main
{
	color: black;
	border-color: black;
}
.n_stul .link
{
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
	padding-top: 3px;
}
.myads td.price
{
	font-size: 11px;
}
.myads td.price strong
{
	font-size: 16px;
}
.myads .can_update
{
	font-weight: bold;
	color: #a60000;
}
.myads .hidden td
{
	opacity: 0.66;
}
.ie .myads .hidden td
{
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=66);
}
.myads .hidden td.control
{
	opacity: 1;
	filter: none;
}
.ie .myads .hidden td.control
{
	filter: none;
}
.myads th.order
{
	cursor: pointer;
}
.myads .hidden .control .title
{
	font-size: 11px;
	font-style: italic;
}
.myads .control .middle
{
	padding-top: 23px;
	padding-bottom: 23px;
}
.myads .control a
{
	margin-right: 10px;
}



.custom_select_options
{
	display: block;
}
.s_cs1
{
	height: 15px;
	display: block;
	position: relative;
	margin: 0 -9px;
	left: -1px;
	font-size: 12px;
}
.s_cs1 .button
{
	position: absolute;
	display: block;
	right: 2px;
	top: -4px;
	background: url("../img/new/sel_buttons.png") no-repeat left top;
	height: 23px;
	width: 15px;
	z-index: 3;
	cursor: pointer;
}
.s_cs1 .face
{
	margin-right: 19px;
	z-index: 1;
	color: #838383;
	padding-left: 6px;
	overflow: hidden;
	position: relative;
	left: 0;
	top: 0;
	display: block;
}
.custom_select_options
{
	border: 1px solid #B9B9B9;
	border-top: 0;
	position: absolute;
	min-width: 100%;
	top: 17px;
	padding-top: 3px;
	background: white;
	left: 0;
}
.s_cs1 a
{
	border: 0;
	color: #383838;
	padding: 2px 11px;
	white-space: nowrap;
	text-decoration: none;
}
.s_cs1 a:hover
{
	background: #efefef;
	color: #383838 !important;
}
.custom_select_options .b,.custom_select_options .t
{
	display: block;
	position: absolute;
	bottom: -5px;
	height: 5px;
	background: url("../img/new/sel_bottom.png") no-repeat;
}
.custom_select_options .b
{
	left: -1px;
	width: 5px;
	background-position: left top;
}
.custom_select_options .t
{
	left: 4px;
	right: -1px;
	background-position: right top;
}
.s_cs1 .scroll
{
	background: white;
	overflow: auto;
	max-height: 200px;
	display: block;
}
.custom_select_expanded
{
	z-index: 1000;
}
.custom_select_expanded .face
{
	color: #910a0a;
}
.custom_select_options .lvl1
{
	padding-left: 35px;
}
.custom_select_expanded .button
{
	background-position: 0 -23px;
}






.n_textarea {
    margin-bottom: 17px;
    position: relative;
}
.n_textarea .t {
    font-size: 1px;
    height: 3px;
}
.n_textarea .t .tl {
    background: url("../img/profile/textarea_tl.png") no-repeat scroll left top transparent;
    float: left;
    height: 3px;
    width: 3px;
}
.n_textarea .t .tr {
    background: url("../img/profile/textarea_tr.png") no-repeat scroll left top transparent;
    float: right;
    height: 3px;
    width: 3px;
}
.n_textarea .t .tc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-top: 1px solid #B3B1AD;
    height: 2px;
    margin: 0 3px;
}
.n_textarea .b {
    font-size: 1px;
    height: 3px;
}
.n_textarea .b .bl {
    background: url("../img/profile/textarea_bl.png") no-repeat scroll left top transparent;
    float: left;
    height: 3px;
    width: 3px;
}
.n_textarea .b .br {
    background: url("../img/profile/textarea_br.png") no-repeat scroll left top transparent;
    float: right;
    height: 3px;
    width: 3px;
}
.n_textarea .b .bc {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #B3B1AD;
    height: 2px;
    margin: 0 3px;
}
.n_textarea .c {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #B3B1AD;
    border-style: solid;
    border-width: 0 1px;
    padding: 0 !important;
}
.n_textarea .c p {
    height: 70px;
    margin: 0 10px;
    position: relative;
}
.n_textarea .c textarea {
    background: url("../img/blank.gif") repeat scroll left top transparent;
    border: 0 none;
    color: #353535;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    height: 60px;
    left: 0;
    position: absolute;
    top: 3px;
    width: 100%;
    z-index: 1;
}
.n_textarea .c .water {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #B3B1AD;
    font-size: 0.875em;
    left: 0;
    line-height: 17px;
    position: absolute;
    top: 4px;
    white-space: nowrap;
}
.upload1
{
	font-size: 13px;
	color: #6d6d6d;
	width: 370px;
	height: 25px;
	position: relative;
	background: url("../img/new/upload.png") no-repeat;
	margin-bottom: 17px;
}
.upload1 .text
{
	position: absolute;
	left: 10px;
	top: 4px;
}
.upload1 .button
{
	position: absolute;
	height: 25px;
	width: 78px;
	right: 0;
	top: 0;
	overflow: hidden;
}
.upload1 .button input
{
	position: absolute;
	right: 0;
	top: 0;
	font-size: 100px;
	cursor: pointer;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.auth_inner_form
{
	width: 374px;
	padding-right: 40px;
	border-right: 2px solid #e5eade;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
	margin-bottom: 50px;
}
.auth_inner_form label
{
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	display: block;
	margin-bottom: 6px;
}
.auth_inner_form button
{
	background: url("../img/new/auth_submit.png") no-repeat;
	width: 370px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}
.auth_inner_add
{
	float: left;
	width: 370px;
	padding-top: 23px;
	margin-top: 20px;
	padding-left: 25px;
	font-size: 13px;
	line-height: 20px;
}
.auth_inner_add p
{
	margin-bottom: 15px;
}




.input_wide30 {
    margin: 0 0 13px;
}
.input_wide30 .iw_left {
    background: url("../img/new/w3l.png") no-repeat scroll left top transparent;
    float: left;
    height: 30px;
    width: 6px;
}
.input_wide30 .iw_right {
    background: url("../img/new/w3r.png") no-repeat scroll left top transparent;
    float: right;
    height: 30px;
    width: 6px;
}
.input_wide30 .iw_center {
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: #B1B2B3;
    border-style: solid;
    border-width: 1px 0;
    height: 20px;
    margin: 0 6px !important;
    padding: 4px;
}
.input_wide30 .iw_center input {
    background: none repeat scroll 0 0 transparent;
    border: 0 none;
    color: #353535;
    display: block;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 0.875em;
    height: 20px;
    line-height: 20px;
    width: 100%;
}


.forum_map_inner .list
{
	font-size: 12px;
	line-height: 20px;
}
.forum_map_inner .list_left
{
	padding-right: 20px;
}
.forum_map_inner .list_right
{
	padding-left: 20px;
}
#content_table .forum_map_inner .list h2
{
	font-size: 18px;
}
.forum_map_inner .half
{
	float: left;
	width: 49.9%;
}
.forum_map_inner .num
{
	color: #a5a5a5;
	margin-right: 4px;
}
.forum_map_inner .list h2 a
{
	color: #5e5453;
	border-color: #5e5453;
}
.forum_map_inner a
{
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.forum_map_inner a.rss{
    text-decoration:none;
    border:none;
}
.tgb_center .descr
{
	margin-left: 17px;
}
.forum_map_inner .item
{
	margin-bottom: 10px;
}
.forum .icon_header2 a
{
	color: #f45c98;
	border-color: #f45c98;
}
.forum_list h3.icon_header a
{
	color: #2466b7;
	border-color: #2466b7;
}
.last_forum_themes
{
	font-size: 12px;
	margin-left: 25px;
}
.last_forum_themes caption
{
	text-align: left;
	color: #9f9f9f;
	font-style: italic;
}
.last_forum_themes table
{
	border-collapse: collapse;
	width: 100%;
}
.last_forum_themes td,.last_forum_themes .last_date
{
	border: 0;
	padding-left: 0;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 100%;
	text-align: left;
	vertical-align: top;
}
.last_forum_themes td.last_date
{
	width: 34%;
}
.last_forum_themes td.name
{
	font-size: 13px;
}
.last_forum_themes td.icons
{
	text-align:center;
    vertical-align:middle;
    margin-left:-15px;
}
.last_forum_themes a
{
	color: #2466b7;
	border-color: #2466b7;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	text-decoration: none;
	margin-right: 2px;
}
.last_forum_themes .pages
{
	padding-top: 5px;
	font-size: 12px;
}
.last_forum_themes .pages .dot
{
	color: #2466b7;
	margin-right: 2px;
}
.last_forum_themes .pages .gray
{
	color: #9f9f9f;
	border-color: #9f9f9f;
}
.key_icon
{
	vertical-align: middle;
	display: inline-block;
	width: 12px;
	height: 15px;
	background-image:  url("../img/icons/27.png");
	font-size: 0;
}
.last_forum_themes .key_icon
{
	margin-left: -20px;
	margin-right: 4px;
}
.forum_list2
{
	margin: 0;
}
.last_forum_themes_hr
{
	background: #dbd8d3;
	height: 2px;
	font-size: 0;
	margin: 10px -12px;
}
.position_photo
{
	position: relative;
}
.position_photo .left_button,.position_photo .right_button
{
	background: #e3e2de;
	display: block;
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	width: 48px;
}
.position_photo .right_button
{
	left: auto;
	right: 0;
}
.position_photo .left_button:hover,.position_photo .right_button:hover
{
	background: #dad9d5;
}
.tri_left,.tri_right
{
	background:  url("../img/new/photo_tri.png") no-repeat;
	width: 20px;
	height: 40px;
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -10px;
	margin-top: -20px;
}
.tri_right
{
	background-position: right top;
}
#photo_list .other_photos_list .gallery .items .item .photo.cur
{
	border: 4px solid #92c423;
	width: 112px;
	height: 112px;
	//behavior: expression(runtimeStyle.behavior = null, insertAdjacentHTML('afterBegin', '<i class="galley_cur_after"></i>'));
}
#photo_list .other_photos_list .gallery .items .item .cur .info
{
	left: -4px;
	top: 84px;
}
#photo_list .other_photos_list .gallery .items .item .info
{
    //padding-top:6px!important;
    //margin:0!important;
}
#photo_list .other_photos_list .gallery .items .item .cur .img
{
	left: -4px;
	top: -4px;
}
#photo_list .other_photos_list .gallery .items .item .img{
    //padding:0!important;
    //margin:0!important;
}
.achievements_inner
{
	font-size: 12px;
	color: #7a7a7a;
}
.achievmeents_inner .all {
    font-size: 13px;
}
.achievements_inner .all a{
	text-decoration: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
.achievements_inner .image, .my_achievements .preview
{
	border: 1px solid #eaeaea;
	width: 80px;
	height: 80px;
	display: block;
	overflow: hidden;
	line-height: 80px;
	text-align: center;
	margin-bottom: 4px;
}
.achievements_inner .image img,.my_achievements .preview img
{
	vertical-align: middle;
}
.achievements_inner .item
{
	vertical-align: top;
    text-align:center;
	margin: 0 2px;
	margin-bottom: 10px;
	width: 80px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.achieve_hover
{
	cursor: pointer;
	position: relative;
}

.achieve_hover_target
{
	position: absolute;
	z-index: 1;
	left: -14px;
	top: 18px;
	display: none;
	margin-left: -13px;
	margin-top: 20px;
}
.rtg,.ltg,.rbg,.lbg
{
	position: absolute;
	display: block;
	background:  url("../img/new/achieve_hover.png") no-repeat;
	font-size: 0;
}
.rtg
{
	left: 40px;
	top: 0;
	right: 0;
	height: 15px;
	background-position: right top;
}
.ltg
{
	left: -0px;
	top: -0px;
	width: 40px;
	height: 15px;
	background-position: left top;
}
.rbg
{
	left: 40px;
	right: 0;
	top: 15px;
	bottom: 0;
	background-position: right bottom;
}
.lbg
{
	left: -0px;
	top: 15px;
	width: 40px;
	bottom: -0px;
	background-position: left bottom;
}
.achieve_hover_target .achievements_inner
{
	position: relative;
	padding-top: 21px;
	padding-left: 10px;
	max-width: 307px;
	margin-right: -9px;
}
.achieve_hover_target .achievements_inner .all
{
	padding-bottom: 10px;
}
.achieve_hover_target .achievements_inner .item
{
	margin-bottom: 4px;
}

.achieve_bar_cont
{
	width: 274px;
	font-size: 11px;
	color: #7b7b7b;
	margin-bottom: 5px;
	float: left;
}
.achiev .achieve_bar_cont
{
    width: 254px;
}
.achieve_bar_cont .title
{
	margin-bottom: 2px;
}
.achieve_progress
{
	position: relative;
	height: 8px;
	font-size: 0;
	background:  url("../img/new/achieve_bar.png") repeat-x;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	margin-right: 47px;
}
.achieve_progress .bar
{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	position: absolute;
	left: 0;
	top: 0;
	height: 8px;
	width: 100%;
	font-size: 0;
	background:  url("../img/new/achieve_bar.png") repeat-x 0 -8px;
}
.achieve_progress .bar_red
{
	background-position: 0 -16px;
}
.achieve_progress .num
{
	position: absolute;
	margin-left: 5px;
	left: 100%;
	top: -3px;
	font-size: 11px;
	font-weight: bold;
}
.achieve_progress_complete .num
{
	color: #e73376;
}
.my_achievements .preview
{
	float: left;
	margin-right: 15px;
}
.my_achievements .item .name
{
	color: #878787;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 4px;
}
.my_achievements .achievement_unlocked .name
{
	color: #2466b7;
}
.my_achievements .d
{
	margin-left: 96px;
}
div
{
	zoom: 1;
}
.my_achievements .item
{
	border-bottom: 1px solid #f2f2f2;
	padding-bottom: 10px;
	margin-bottom: 15px;
}
.users_all
{
	font-size: 12px;
	color: #727272;
}
.users_all table
{
	width: 100%;
	border-collapse: collapse;
	margin-bottom: 10px;
}
.users_all td,.users_all th
{
	text-align: left;
	vertical-align: middle;
	border-bottom: 1px solid #dbdbdb;
	padding: 10px;
}
.users_all th
{
	font-weight: bold;
    width: 10px;
}
.users_all .message
{
	margin-top: 10px;
}
.users_all .login
{
	color: #919191;
	margin: 0 5px;
}
.users_all td.userpic
{
	width: 50px;
}
.users_all td.id
{
	text-align: center;
	font-size: 18px;
	color: #dadada;
}
.users_all td.rate
{
	width: 200px;
    padding-right: 10px;
    text-align: center;
    font-size: 18px;
    color:#EA528B;
}
.users_all td.rate.achiev{
    text-align: center;
    width: auto;
}
#content_table .users_all h2
{
	color: #444444;
	font-size: 18px;
}
.profile_menu li
{
	padding-top: 5px;
    padding-bottom: 5px;
	position: relative;
    border-bottom: 1px solid #DCD9D4;
    margin-left: -5px;
    margin-right: -5px;
}
.profile_menu .more_li{
    background: url('../img/general/lines_bg_blue.png');
}
.profile_menu li.current
{
    color: black;
    background: #f5f5f5;/*#23A7D3;
    border: 1px solid #1E92B9*/;
}
.profile_menu li.first_item.current{
    border-radius: 5px 5px 0 0;
    -moz-border-radius:  5px 5px 0 0;
    -webkit-border-radius:  5px 5px 0 0;
}
.profile_menu li.last_item{
   border:none;
}
.profile_menu li.last_item.current{
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}
.pm-num
{
	position: absolute;
	right: 0;
	font-size: 18px;
	color: #fff;
	font-weight: bold;
}
.pm-sub
{
	font-size: 13px !important;
}
.pm-sub li
{
	margin-left: -10px;
	margin-bottom: 5px;
	position: relative;
}
.pm-sub li.cur
{
	background: #157292;
	color: white;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    margin-right: 0;
    margin-left: -11px;
}
.profile_menu li.sub li.pmsub-alt a
{
	color: #383838;
	border-color: #383838;
}
.pm-sub_num
{
	position: absolute;
	right: 9px;
	font-size: 11px;
	top: 0px;
}
.pe-param {
    color: #424242;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 7px;
}
.pe-left
{
	float: left;
	width: 292px;
	margin-right: 66px;
}
.iw_arr
{
	position: absolute;
	background:  url("../img/new/w3arr.png") no-repeat;
	width: 11px;
	height: 7px;
	font-size: 0;
	display: block;
	left: 9px;
	top: -6px;
}
.pe-input
{
	position: relative;
	margin-bottom: 3px;
}
.pe-input input
{
	font-size: 14px !important;
	height: 17px !important;
	line-height: normal !important;
	position: relative;
	top: -1px;
}
.pe-tip
{
	font-size: 11px;
	color: #6b6b6b;
}
.pe-line
{
	margin-bottom: 17px;
}
.pe-gray
{
	background: #f7f5f2;
}
.pe-pad
{
	padding: 5px 15px;
}
.pe-change_city
{
	font-size: 14px;
	padding-bottom: 7px;
	padding-top: 3px;
}
.pe-change_city .city_name
{
	font-weight: bold;
	color: #2466b7;
}
.pe-change_city a
{
	text-decoration: none;
	border-bottom: 1px dashed #2466b7;
}
.n-profile_edit #profiles_photos
{
	margin-bottom: 0px;
}
.n-profile_edit #profiles_photos .add_photo
{
	top: 123px;
}
.pe-right
{
	float: left;
	width: 416px;
}
.placeholder_container
{
	position: relative;
	display: block;
}
.placeholder_text
{
	position: absolute;
	top: 0px;
	left: 0;
	color: #a3a3a3;
	font-size: 14px;
}
.pe-input-inline
{
	vertical-align: middle;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.pe-input190
{
	width: 190px;
	margin-right: 10px;
}
.pe-input300
{
	width: 300px;
}
.n-profile_edit span.radio1
{
	width: 14px;
	height: 13px;
	display: inline-block;

	background: url("../img/profile/radio.png") no-repeat scroll left top transparent;
	vertical-align: middle;
	position: relative;
	top: -1px;
	margin-right: 4px;
}
.n-profile_edit span.radio1_checked
{
    background: url("../img/profile/radio_active.png") no-repeat scroll left top transparent;
}
.pe-radios
{
	font-size: 14px;
	color: #333333;
}
.pe-radios label
{
	margin-right: 20px;
}
.pe-buttons
{
	width: 210px;
	margin: 0 auto;
	margin-bottom: 20px;
}
.pe-cell
{
	margin-right: 15px;
	vertical-align: top;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.pe-input100
{
	width: 100px;
}
.pers-content
{
	padding-left: 10px;
	padding-top: 15px;
	font-size: 13px;
	color: #787878;
}
.pe-plan
{
	font-size: 14px;
}
.pe-radio-section>.radio_label_checked
{
	font-weight: bold;
	color: #303030;
}
.pe-radio-section
{
	border-top: 1px solid #e8e8e8;
	padding: 10px 0;
}
.pe-radio-section:first-child
{
	border-top: 0;
}
.pers-line
{
	margin-bottom: 10px;
}
.pers-line .pe-input
{
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 0;
}
.pers-dp_label
{
	display: inline-block;
	width: 33px;
	height: 28px;
	cursor: pointer;
	background:  url("../img/new/pers_dp.png") no-repeat;
	vertical-align: middle;
}
.pregnancy-slider
{
	height: 15px;
	background:  url("../img/new/slider.png") repeat-x;
	border: 1px solid #a2a2a2;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	position: relative;
	margin-top: 28px;
	margin-bottom: 27px;
	max-width: 680px;
}
.pregnancy-slider .ui-slider-handle,.pregnancy-slider .ui-state-active,.pregnancy-slider .ui-state-focus
{
	height: 28px;
	width: 16px;
	border: 0 !important;
	background:  url("../img/new/slider_bt.png") no-repeat;
	display: block;
	position: absolute;
	top: -12px;
	margin-left: -7px;
	z-index: 1;
	text-decoration: none;
}
.prs-grid
{
	position: absolute;
	left: 0;
	top: 0;
	white-space: nowrap;
	width: 100%;
	z-index: 0;
	border-collapse: collapse;

}
.prs-grid_item
{
	padding: 0;
	vertical-align: top;
}

.prs-relative
{
	position: relative;
	display: block;
	height: 13px;
	border-bottom: 1px solid #cccccc;
	background:  url("../img/new/slider_dot.png") repeat-y right top;
}
.prs-num
{
	font-size: 11px !important;
	font-weight: normal !important;
	display: block;
	position: absolute;
	top: -15px;
	left: 2px;
	color: #ea508b !important;
	text-align: center;
	width: 12px;
	border: 0 !important;
	text-decoration: none !important;
}
.prs-grid_num
{
	position: absolute;
	display: block;
	width: 12px;
	color: #787878;
	font-size: 11px;
	top: 18px;
	left: -6px;
	text-align: center;
}
.pres-week_of_pregnancy
{
	width: 72px;
}
.pres-week_of_pregnancy .iw_center input
{
	text-align: center;
	color: #ea508b;
	font-size: 18px !important;
}
.pe-input370
{
	width: 370px;
}
.pec-add-date
{
	font-weight: normal;
}
.pe-children .pe-radios
{
	margin-top: 10px;
}
.pe-children .pe-cell
{
	margin-bottom: 6px;
}
.pe-children .switch_link
{
	margin-bottom: 10px;
}
#profile_edit .slide_content .switch_link2 {

    font-size: 14px;
	font-weight: bold;
}
.n-profile_edit #profile_edit .children_list dl dt
{
	padding-top: 15px;
	color: #787878;
	font-size: 13px;
	padding-bottom: 5px;
}
.n-profile_edit #profile_edit .children_list dl dd.edit
{
	position: static;
}
.n-profile_edit #profile_edit .children_list dl dd.edit a
{
	border-bottom-style: dashed;
	font-size: 12px;
}
.n-profile_edit #profile_edit .textarea
{
	max-width: 697px;
}
.n-profile_edit #profile_edit .textarea .center p
{
	height: 90px;
}
.n-profile_edit #profile_edit .textarea .center p textarea
{
	height: 80px;
}
.n-profile_edit ul.holder
{
	border: 0;
}
.n-profile_edit .objects_list .center ul.holder li.bit-box
{
	background: #ebebeb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	font-size: 14px;
	color: #3f3f3f;
	padding-top: 0;
	padding-bottom: 0;
}
.n-profile_edit .objects_list ul.holder li.bit-box a.closebutton
{
	top: 7px;
}
.pe-mailer, .pe-hint
{
	font-size: 14px;
	color: #727272;
	margin-bottom: 10px;
}
.pe-mailer label, .pe-hint label
{
	cursor: pointer;
}
.pe-mailer label input, .pe-hint label input
{
	position: relative;
	vertical-align: middle;
	display: inline-block;
	top: -2px;
	margin-right: 6px;
}
#profile_edit.pe-buttons .save_buttons li.save
{
	margin-right: 20px;
}

.normal_font
{
	font-size: 13px;
}
.brt-left
{
	float: left;
	width: 202px;
	margin-right: 20px;
	text-align: center;
	font-size: 12px;
}
.brl-more_photos
{
	margin-bottom: 13px;
	padding-bottom: 3px;
}
.brl-more_photos a
{
	text-decoration: none;
	border-bottom: 1px dashed #2466b7;
}
.brl-requset a
{
	color: #8d8d8d;
}
.org-title
{
	color: #525252 !important;
	font-size: 14px !important;
	font-weight: bold  !important;
	margin: 0 0 3px   !important;
}
.org-area
{
	font-style: italic;
	color: #848484;
	margin-bottom: 10px;
}
.org-label
{
	color: #949494;
	font-size: 13px;
}
.org-value
{
	margin-bottom: 10px;
}
.org-show_map a
{
	text-decoration: none;
	border-bottom: 1px dashed #2466b7;
}
.org-show_map
{
	margin-bottom: 7px;
	padding-bottom: 3px;
}
.brt-right
{
	overflow: hidden;
}
.org-bar
{
	border-top: 1px solid #dcd9d4;
	border-width: 1px 0;
    padding-top: 7px;
    height: 25px;
	margin: 0px -12px;
}
.org-client
{
	width: 168px;
	height: 27px;
	line-height: 27px;
	margin: 0;
	padding: 0;
	display: inline-block;
	border: 0;
	text-decoration: none;
	font-size: 14px;
	text-align: center;
	color: white !important;
	font-weight: bold;
	background:  url("../img/new/br_bt.png") no-repeat;
	cursor: pointer;
	vertical-align: top;
}
.org-client:hover
{
	color: white !important;
}
.org-share
{
	padding: 0 3px;
	vertical-align: top;
	height: 27px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.org-share a{
    border: none;
}
.org-fav
{
	font-size: 12px;
	vertical-align: top;
	padding-top: 5px;
	height: 22px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.org-fav a
{
	border-bottom: 1px dashed #2466b7;
	text-decoration: none;
}
.org-share .b-share__handle
{
	margin: 0 6px;
}
.org-descr
{
	font-size: 12px;
}
.org-descr ul{
    margin-left: 40px;
    padding-top: 5px;
}
.org-descr ul li{
    list-style-type: disc;
}
.org-toggle
{
	padding-bottom: 2px;
	text-align: right;
	margin-top: 3px;
	font-size: 12px;
}
.org-toggle a
{
	border-bottom: 1px dashed #2466b7;
	text-decoration: none;
}
.org-tab
{
	position: relative;
	height: 28px;
	font-size: 13px;
	padding: 0 10px;
	display: block;
	float: left;
	text-decoration: none;
	margin-right: 2px;
	font-size: 13px;
	text-align: center;
	vertical-align: top;
	white-space: normal;
	overflow: hidden;
    border: none;
}
.otl,.otr
{
	background:  url("../img/new/org_tab.png") no-repeat;
	display: block;
	position: absolute;
	height: 28px;
}
.org-tab_cur .otl
{
	background-position: 0 0px;
}
.org-tab_cur .otr
{
	background-position: 100% 0px;
}
.otl
{
	left: 0;
	right: 10px;
	background-position: 0 -28px;
}
.otr
{
	right: 0;
	width: 10px;
	background-position: 100% -28px;
}
.org-tab td,.org-tab table
{
	height: 28px;
	vertical-align: middle;
	padding: 0;
	border-collapse: collapse;
	position: relative;
	z-index: 1;
	color: #494949;
	line-height: 9.6px;
}
.org-tab td span
{
	padding: 3px 0; display: block;
}
.org-tabs
{
	position: relative;
	top: 1px;
	//top: 2px;
	z-index: 1;
}
.lt-no-round>.top>.tl
{
	background: white;
	border-left: 1px solid #DCD9D4;
	border-top: 1px solid #DCD9D4;
}
.org-tab_content
{
	display: none;
}
.org-filial
{
	position: relative;
	padding-top: 5px;
	padding: 5px 12px 0;
	margin: 0 -12px;
}
.orgf-toggle
{
	position: absolute;
	right: 0;
	top: 8px;
	width: 110px;
}
.orgf-toggle .txt
{
	display: inline-block;
	border-bottom: 1px dashed #2466b7;
}
.orgf-toggle .alt_txt,.orgf-toggle_expanded .txt
{
	display: none;
}
.orgf-toggle_expanded .alt_txt
{
	display: inline-block;
	border-bottom: 1px dashed #2466b7;
	border-color: #747474;
}
.orgf-toggle:hover span
{
	border-color: #c52a81;
}
.orgf-toggle_expanded
{
	color: #747474;
	font-style: italic;
	border-color: #747474;
}
.orgf-content
{
	display: none;
	position: relative;
	background:  url("../img/new/orgf_grad.png") repeat-x left bottom;
	margin: 0 -12px;
	padding: 10px 12px 0;
}
.orgf-title
{
	font-size: 18px;
	color: #525252;
	padding-bottom: 5px;
    padding-right: 110px;
}

.orgf-content
{
	padding-top: 10px;
}
.org-filial
{
	border-bottom: 1px solid #f0f0f0;
}
.orgfm-expand
{
	position: absolute;
    text-decoration: none;
	bottom: 10px;
	border-bottom: 1px dashed #2466b7;
	left: 48px;
}
.orgf-map,.orgf-map:hover
{
	float: left;
	margin-right: 15px;
	border: 1px solid #ddd !important;
	padding: 4px;
	position: relative;
	margin-bottom: 32px;
	text-decoration: none;
}
.orgf-map img
{
	display: block;
}
.orgf-map:hover .orgfm-expand
{
	border-color: #c52a81;
}
.shit_font
{
	font-size: 16px;
}
.org-tab_content
{
	margin-bottom: 10px;
}
.org-reports
{
	color: #525252;
	font-weight: bold;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
	padding-top: 5px;
	padding-bottom: 4px;
}
.org-tab_content .comments_list dt
{
	position: relative;
}
.orgc-empl
{
	position: absolute;
	right: 0;
	display: block;
	top: 1px;
	font-size: 12px;
	color: #f45694;
}
.orgc-empl .tie_icon
{
	position: absolute;
	left: -13px;
	top: -0px;
}
.br_employee
{
	width: 100%;
	border-collapse: collapse;
}
.br_employee th
{
	font-size: 12px;
	color: #838383;
	font-weight: normal;
	text-align: left;
	border-bottom: 1px solid #e9e9e8;
	padding-bottom: 7px;
}
.br_employee td
{
	border-bottom: 1px solid #e9e9e8;
}
.br_employee .post,.br_employee .comments
{
	font-size: 12px;
	color: #494949;
	width: 30%;
}
.br_employee .comments
{
	color: #898989;
	width: 30%;
}
.orgcons-title
{
	color: #f5689e !important;
	font-size: 18px !important;
	margin: -9px 0 0 !important;
	padding: 0 !important;
}
.search_result_list a.qa_title{
    border-color: #f5689e;
}
.orgconsr-photo
{
	float: left;
	width: 50px;
	height: 50px;
	margin-right: 11px;
}
.orgconsr-text
{
	clear: both;
	font-size: 12px;
	padding-top: 10px;
	padding-left: 5px;
    color:#000;
    padding-bottom: 20px;
}
.orgconsr-title
{
	color: #494949;
	font-size: 12px;
	padding-top: 5px;
	padding-bottom: 5px;
	vertical-align: top;
	margin-bottom: 0;
	width: 140px;
	display: inline-block;
	zoom: 1;
}
.orgconsr-reporter, .orgconsr-reporter a
{
	color: #494949;
	font-size: 18px;
}
.orgcons-reply
{
	border: 1px solid #f5689e;
	position: relative;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 10px 5px;
	margin-top: 15px;
    margin-left: 25px;
}
.orgconsr-triangle
{
	border-bottom: 12px solid #f5689e;
	border-left: 12px solid #fff;
	border-right: 12px solid #fff;
	display: block;
	position: absolute;
	font-size: 0;
	width: 0;
	height: 0;
	left: 19px;
	top: -13px;
}
.placeholder13 .placeholder_text
{
	color: #757575;
	font-size: 13px;
}
.textarea .placeholder_text
{
	top: 3px;
	left: -2px;
}
.main_editor .textarea_with_theme .center textarea
{
	height: 55px;
}
.main_editor .textarea_with_theme .center p
{
	height: 61px;
}
.auto_select_normal .button {
    background: url("../img/profile/select/button.png") no-repeat;
    cursor: pointer;
    height: 21px;
    position: absolute;
    right: 1px;
    top: 1px;
    width: 23px;
}
.auto_select_normal .s_cs1
{
	height: 23px;
	margin: 0;
	border: 1px solid #b3b1ad;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
.auto_select_normal .custom_select_options
{
	border-color: #b3b1ad;
	left: -1px;
	top: 21px;
}
.auto_select_normal .face
{
	padding-top: 4px;
	color: #494949;
	padding-bottom: 4px;
}
.auto_select_normal .custom_select_expanded .face
{
	color: #910A0A;
}
.auto_select_normal .s_cs1 a
{
	padding: 2px 6px;
}
.brrec-cell
{
	margin-right: 33px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.brrec-label
{
	color: #6f6f6f;
	font-size: 12px;
	margin-bottom: 4px;
}
.brrec-line
{
	margin-bottom: 8px;
}
.pe-input150
{
	width: 150px;
}
.ct_index .textarea100 .center textarea,.textarea100 .center textarea
{
	height: 90px;
}
.ct_index .textarea100 .center p,.textarea100 .center p
{
	height: 100px;
}
.gb-l,.gb-r
{
	 background: url("../img/new/green.png") no-repeat;
	 display: block;
	 position: absolute;
	 height: 30px;
	 top: 0;
}
.gb-l
{
	left: 0;
	right: 10px;
}
.gb-r
{
	right: 0;
	width: 10px;
	background-position: right top;
}
.n_green
{
	padding: 0;
	border: 0;
	margin: 0;
	height: 30px;
	background: none;
	position: relative;
	cursor: pointer;
	display: inline-block;
}
.n_green span
{
	display: block;
	height: 30px;
	line-height: 27px;
	position: relative;
	z-index: 1;
	color: white;
	font-size: 14px;
	padding: 0 10px;
	white-space: nowrap;
	zoom: 1;
	text-align: center;
}
.n_green::-moz-focus-inner
{
	margin: 0;
	padding: 0;
}
.align-c
{
	display: block;
	margin: 0 auto;
}
.n_green180
{
	width: 180px;
}
textarea
{
	overflow: auto;
}
.auth_inner_form, .send_email .auth_inner_form
{
	width: 374px;
	padding-right: 40px;
	border-right: 2px solid #e5eade;
	margin-top: 20px;
	margin-left: 15px;
	float: left;
	margin-bottom: 50px;
}

.send_email .auth_inner_form
{
	border:none;
    margin-bottom: 15px;
    margin-top: 10px;
}
.auth_inner_form label
{
	font-size: 14px;
	font-weight: bold;
	color: #444444;
	display: block;
	margin-bottom: 6px;
}
.auth_inner_form button
{
	background: url("/design/img/general/auth_submit.png") no-repeat;
	width: 370px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}
.auth_inner_form .send_ref, .auth_inner_form .send_ref.active
{
	background: url("/design/img/general/send.png") no-repeat;
	width: 370px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}

.auth_inner_form .send_ref.active
{
	background: url("/design/img/general/send_active.png") no-repeat;
	width: 370px;
	height: 40px;
	border: 0;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
	text-indent: -1000px;
	cursor: pointer;
}
.referal span.title {
    font-size:0.8em;
    color: #999;
}
.referal span.placeholder_text {
    position: relative;
    text-align: left;
    top: -20px;
    font-size:1em;
}

.corner_block .referal .alert{
    display:block;
    left: 365px;
    padding-left:6px;
    background:url(../img/window/alert_bg.gif) left 8px no-repeat;
    position: relative;
    top: -30px;
}
.auth_inner_form.referal{
    padding-right:0;
}

.vk_share, .mail_share{
    display:inline-block;
    text-align:center;
    font-size:0.8em;
    font-style:italic;
}
.vk_share .center, .mail_share .center{
    height:50px;
}

#vkshare0 {
    margin: 14px 40px;
    margin-top:10px;
}
.mail_share .center iframe{
    position:relative;
    margin: 10px 150px !important;
    top:31px;
}
.mail_share .center span{
    position:absolute !important;
}

.users_all td.user ul.user_icons{
    display:block;
}
.users_all td.user ul form#post{
    display:inline;
}
.users_all td.user ul li{
    display:inline;
}
.users_all td.user ul li span.login{
    float:left;
}
.users_all th.rate
{
	text-align: center;
}
.users_all .user{
    display: block;
    position: relative;
    width: 30%;
    float: left;
    margin-bottom: 10px;
    padding: 10px;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: white;
}
.users_all.contest .user{
    display: table-cell;
    position: inherit;
    float: none;
    margin: 0;
    width: auto;
    border-bottom: 1px solid;
    border-top: 1px solid;
    border-color: #DBDBDB;
}

.users_all .user.first{
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
    border-left: 1px solid #fff;
}
.users_all .user.third{
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-right: 1px solid #fff;
}
.users_all .user.first.third.blue{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border-left: 1px solid #A9D0D5;
}
.btns{
    padding: 10px;
    display: block;
    text-align: center;
}
.btn{
    margin: 5px;
}
.current_btn{
    color:#b7b7b7;
}
.users_all .user .user_icons{
    display: inline-block;
    position: relative;
    height: 20px;
}
.users_all .user .user_icons .message_user{
    margin-left: 10px;
}
.users_all form{
    width: 20px;
    height: 20px;
    float: left;
    margin-left: 10px;
}
.users_all .user .name{
    position: absolute;
    left: 90px;
    width: 60%;
}
.users_all .user.blue{
    border-color:#A9D0D5;
    background: #E9F0F5;
}
.bbcode_editor_bar ul li i
{
background: url("../img/new/text_icons.png") no-repeat;
}
.bbcode_editor_bar ul li .b i
{
background-position: 0 0;
}
.bbcode_editor_bar ul li .i i
{
background-position: -25px 0;
}
.bbcode_editor_bar ul li .u i
{
background-position: -49px 0;
}
.bbcode_editor_bar ul li .s i
{
background-position: -74px 0;
}
.main_editor .buttons li a.ic5
{
background-position: -100px 0;
}
.main_editor .buttons li a.ic6
{
background-position: -125px 0;
}
strong.crosslinks_title{
    font-size:0.8em;
    display: block;
    text-align: left;
    color: #787878;
}
.crosslinks div.crosslink{
    font-size: 0.75em;
    padding-top:5px;
    text-align:left;
    display:inline-block;
    height:80px;
    padding-right: 20px;
    width:260px;
    padding-bottom:40px;
}
.crosslinks{
    padding:10px 0 15px;
    text-align:left;
}
.crosslinks ul{
    display: inline-block;
    padding-left: 20px;
}
.crosslinks div.user{
    font-size:1.4em;
}
.crosslinks div.user span.price{
    font-weight: bold;
    font-size: 12px;
    color: #787878;
}
.crosslinks div.user span.name a, .crosslinks div.user span.title a{
    text-decoration:none;
    border-bottom:1px solid #2466B7;
}
.crosslinks div.user span.name{
    font-weight:bold;
}
.crosslinks div.user  span.name .icon {
    background: url("../img/general/name.png") no-repeat scroll 0 2px transparent;
    line-height: 12px;
    font-size: 12px;
    vertical-align: baseline;
}
.crosslinks span {
    text-align: left;
}
.crosslinks ul li{
    text-align:left;
}
.crosslinks ul li a{
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px solid;
}
.auto_select_normal .face
{
	white-space: nowrap;
}
.focused .top_search_placeholder
{
	color: #cbc58d;
}
.focused .top_search_placeholder_hide
{
	font-style: italic;
	color: #8e895f !important;
}
.top_search_placeholder_hide
{
	font-style: italic;
	font-size: 14px !important;
}
.uc_message
{
	font-size: 11px;
}
.uc_message a
{
	color: #ea5c90;
	text-decoration: none;
}
.uc_message .message_icon
{
	margin-right: 3px;
	position: relative;
	top: -1px;
}
#header .enter_links li a.icon_link, .enter_links li a.icon_link {
    border-bottom:none;
}
#header .enter_links li:first-child,  .auth_inner .enter_links li:first-child {
    padding-right: 10px;
    height: 30px;
    width: 129px;
}

.br_city-item
{
	font-size: 13px;
}
.br_city_table
{
    font-size: 14px;
	width: 100%;
	border-collapse: collapse;
	table-layout: fixed;
}
.br_city_table td
{
	text-align: left;
	vertical-align: top;
	padding: 0;
}
.br_city_ul li
{
	padding-bottom: 4px;
}
.br_city_ul .br_city-item
{
	border-bottom: 1px solid;
}
.br_city_ul .br_city-item a
{
    text-decoration: none;
}

h2 .br_city-item
{
	margin-left: 15px;
}
.br_city-item_cur,.br_city-item_cur:hover
{
	color: #fff !important;
}
.br_city-item_cur
{
	background: #2466b7;
	border: 0;
	padding: 0 5px 1px;
	margin: 0 -5px;
}
h2 .br_city-item_cur
{
	margin-left: 10px;
}
.consult_separate_firstp
{
    font-size: 12px;
    color: #444;
}
.mel-play
{
	vertical-align: middle;
	display: inline-block;
	width: 37px;
	height: 38px;
	background: url("../img/icons/43.png") no-repeat;
	font-size: 0;
}
.mel-preview
{
	display: block;
	width: 120px;
	height: 90px;
	border: 0;
	position: relative;
	overflow: hidden;
	margin-bottom: 7px;
}
.mel-preview:hover
{
	border: 1px solid #a8e16c !important;
	width: 120px;
	height: 90px;
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0 10px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,0.5);
}
.mel-preview:hover .mel-border
{
	border: 1px solid #fff;
	display: block;
	width: 120px;
	height: 90px;
	overflow: hidden;
}
.mel-preview:hover img
{
	position: relative;
	top: -2px;
	left: -2px;
}
.mel-preview .mel-play
{
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -19px;
	margin-top: -19px;
	z-index: 1;
	display: none;
}
.mel-preview:hover .mel-play
{
	display: block;
}
.mel-title
{
	font-size: 12px;
	margin-bottom: 3px;
}
.mel-section
{
	color: #8e8e8e;
	font-size: 11px;
}
.mel-item
{
	margin-bottom: 23px;
	vertical-align: top;
	width: 130px;
	margin-right: 35px;
	display: inline-block;
	//display: inline;
	zoom: 1;
}
.media_list
{
	margin-right: -35px;
}
.mel-no_preview .mel-preview
{
	border: 1px solid #cfcfcf;
	width: 128px;
	height: 92px;
}
.mel-no_preview .mel-play
{
	display: block;
	width: 47px;
	height: 48px;
	background-position: 0 -38px;
	margin-left: -24px;
	margin-top: -24px;
}
.tvigle_player{
    text-align:center;
}
.days_ost{
    font-size: 16px;
    font-weight: bold;
    color:#ea5c90;
    margin-bottom: 5px;
}
.twolvl_menu{
    padding: 0 5px 0 5px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border:1px solid #DCD9D4;
    overflow: hidden;
    margin-bottom: 10px;
}
.twolvl_menu li.current
{
    background: #f5f5f5; /*#23A7D3;
    border: 1px solid #1E92B9;*/
}
.twolvl_menu li, .corner_block.forum .elem_menu {
    position: relative;
    border-bottom: 1px solid #DCD9D4;
    margin-left: -5px;
    margin-right: -5px;
    padding: 5px 0 10px 10px;
    line-height: 1.2em;
    font-weight: bold;
    color: white;
    font-size: 14px;
}
.twolvl_menu li:hover, .corner_block.forum .elem_menu:hover{
    background: #f7f7ed;
}
.twolvl_menu li.current:hover
{
    background: #f5f5f5; /*#23A7D3;
    border: 1px solid #1E92B9;*/
}
.twolvl_menu li.current ul li:hover a
{
    color: #444;
}
.corner_block.forum .elem_menu{
    margin:0;
    padding: 0;
}
.corner_block.forum .notice_left ul {
    margin: 0;
}
.corner_block.forum .elem_menu .toggle_expanded, .corner_block.forum .elem_menu ul{
    background: #f5f5f5;
    padding: 0;
}
.corner_block.forum .elem_menu .toggle_expanded span{
    /* color:#ffffff;*/
}
.corner_block.forum .elem_menu .toggle{
    padding-left: 10px;
    padding-bottom: 5px;
    padding-top: 3px;
}
.corner_block.forum .elem_menu .curr_item{
    background: #157292;
    margin-left: -23px;
    padding-left: 23px;
}
.corner_block.forum .elem_menu .curr_item a:hover{
    border-bottom: 1px solid #fff;
}
.corner_block.forum .elem_menu .curr_item span{
    color: #fff;
}
.corner_block.forum .elem_menu ul{
    padding-left: 23px;
}
.corner_block.forum .elem_menu ul a{
    margin: 0;
    padding: 0;
}
.corner_block.forum .elem_menu span, .corner_block.forum .elem_menu ul a{
    /*color:white;*/
    font-size: 12px;
    font-weight: normal;
}
.corner_block.forum .elem_menu ul .num{
    /*color:white;*/
}
.corner_block.forum .elem_menu ul a{
    font-size: 12px;
}
.corner_block.forum .elem_menu ul a:hover{
    /*border-bottom: 1px solid #fff;*/
}
.twolvl_menu li.current a {
    text-decoration: none;
    /*color: white;*/
    border-bottom: 1px solid/* white;*/
}
.twolvl_menu li ul {
    display: none;
    padding: 8px 0 0 0;
}
.twolvl_menu li a, .corner_block.forum .elem_menu span {
    text-decoration: none;
    color: #444;
    border: none;
    font-weight: normal;
}
.twolvl_menu li.current a {
    text-decoration: none;
    /*color: white;*/
    border-bottom: 1px solid /*white;*/
}
.twolvl_menu li ul li {
    font-weight: normal;
    background: none;
    border: none;
    position: relative;
    padding-left: 23px !important;
    padding-right: 40px !important;
    padding-bottom: 5px !important;
    padding-top: 5px !important;
    position: relative;
    margin-left: -11px;
    font-size: 12px;
}
.twolvl_menu li ul li.cur {
    background: #157292;
    color: white;
    margin-right: 0;
    margin-left: -11px;
}
.twolvl_menu li.last_item.current, .corner_block.forum .elem_menu.last_item ul  {
    border-radius:0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}
.twolvl_menu li.first_item.current, .corner_block.forum .elem_menu.first_item .toggle_expanded  {
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
.corner_block.forum .elem_menu.last_item{
    border: none;
}
.corner_block.forum .center {
    padding: 0 !important;
    border:1px solid #DCD9D4;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#doska_left, #cat_left{
    width: 240px;
}
#catalog_search .notice_left{
    font-size: 16px;
    font-weight: bold;
    padding: 10px;
}
#catalog_search .placeholder_text{
    font-size: 11px;
    font-weight: normal;
}
#catalog_search .button_s{
    margin-top: 10px;
}
.change_city_search{
    padding-top: 5px;
    font-size: 12px;
    padding-left: 15px;
}
.change_city_search .change{
    text-decoration: none;
    border-bottom: 1px dashed;
}
.search_result_list .even{
    background: #F5F5F5;
}
.search_result_list .even td{
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.search_result_list .name{
    padding: 10px;
}
.line_agr{
    height: 40px;
    width: 100%;
    margin-bottom: 10px;
    color: #919191;
    font-size: 11px;
}
.line_agr [class *= 'line_']{
    width: 10%;
    height: 40px;
    display: inline-table;
    margin-left: 1%;
    position: relative;
}
.line_agr .line_2.first{
    width: 49%;
}
.line_agr .line_2.second{
    width: 15%;
}
.line_agr [class *= 'line_'] a{
    position: relative;
    height: 20px;
    width: 1.55%;
    display: inline-block;
    margin-right: 0.4%;
    text-decoration: none;
    border: 1px solid #009bc9 !important;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-image: linear-gradient(bottom, rgb(0,154,201) 0%, rgb(67,179,210) 100%);
    background-image: -o-linear-gradient(bottom, rgb(0,154,201) 0%, rgb(67,179,210) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(0,154,201) 0%, rgb(67,179,210) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(0,154,201) 0%, rgb(67,179,210) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(0,154,201) 0%, rgb(67,179,210) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(0,154,201)),
        color-stop(1, rgb(67,179,210))
    );
}
.line_agr .line_2.second a{
    width: 5.5%;
    margin-right: 1.4%;
}
.line_agr [class *= 'line_'] a:hover, .line_agr [class *= 'line_'] a.curr {
    border: 1px solid #ff5f00 !important;
    background-image: linear-gradient(bottom, rgb(255,94,0) 0%, rgb(255,119,0) 100%);
    background-image: -o-linear-gradient(bottom, rgb(255,94,0) 0%, rgb(255,119,0) 100%);
    background-image: -moz-linear-gradient(bottom, rgb(255,94,0) 0%, rgb(255,119,0) 100%);
    background-image: -webkit-linear-gradient(bottom, rgb(255,94,0) 0%, rgb(255,119,0) 100%);
    background-image: -ms-linear-gradient(bottom, rgb(255,94,0) 0%, rgb(255,119,0) 100%);

    background-image: -webkit-gradient(
        linear,
        left bottom,
        left top,
        color-stop(0, rgb(255,94,0)),
        color-stop(1, rgb(255,119,0))
    );
}
.line_agr .line_1 a{
    width: 100%;
}
.line_agr [class *= 'line_'] .align_center
{
    position: relative;
    width: 100%;
}
.line_agr [class *= 'line_'] .align_center:after
{
    content: '';
    display: block;
    clear: both;
}
.line_agr [class *= 'line_'] .align_center_to_left
{
    position: relative;
    right: 50%;
    float: right;
}
.line_agr [class *= 'line_'] .align_center_to_right
{
    position: relative;
    z-index: 1;
    right: -50%;
}
.agr_container{
    width: 100%;
    position: relative;
}
.calendar_agr, .adverts_agr{
    position: relative;
    font-size: 14px;
}
.agr_container_left, .agr_container_right{
    display: inline-table;
}
.agr_container_left{
    width: 59%;
}
.agr_container_right{
    width: 40%;
}
.agr_container .wrapper_agr{
    padding: 10px 20px;
}
.calendar_agr{
    width: 210px;
}
.agregator_page{
    font-size: 14px;
}
#window_gallery{
    background: #fff;
    border-radius: 10px;
    position: absolute;
    margin: 0 50%;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 5px 0px rgba(0, 0, 0, 0.3);
    -moz-user-select: -moz-none;
    -o-user-select: none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}
#window_gallery img{
    position: relative;
}
#window_gallery .gallery_content{
    position: relative;
}
#window_gallery .gallery_next, #window_gallery .gallery_prev{
    position: absolute;
    left: 0;
    background: rgba(0, 0, 0, 0.1);
    border-radius:  10px 0 0 10px;
    width: 50px;
    top:0;
    text-align: center;
    line-height: 150px;
    font-size: 24px;
    color: #fff;
    font-weight: bold;
    opacity: 0;
    cursor: pointer;
}
#window_gallery img{
    cursor: pointer;
}
#window_gallery .gallery_next{
    border-radius: 0 10px 10px 0;
    left: 100%;
    margin-left: -50px;
}
#window_gallery .gallery_next.hover, #window_gallery .gallery_prev.hover{
    opacity: 1;
}
#window_gallery .close{
    position: absolute;
    top: 10px;
    right: 60px;
    color: #aaa;
    cursor: pointer;
    height: 25px;
    width: 14px;
    padding: 0px 5px 10px 5px;
    font-size: 20px;
}
#window_gallery .close:hover{
    background: #eee;
}
#mainmenu .submenu-col {
    display: table-cell;
    width: 210px;
    min-width: 210px;
    border-left: 1px solid #fff;
}
#mainmenu .submenu-col:first-child {
    border-left: 0;
}

#mainmenu .submenu {
    width: auto;
    min-width: 210px;
    padding-bottom: 0;
}
#after_header {
    z-index: 5;
}
.prev_per, .next_per{
    position: absolute;
    bottom: 5px;
    font-size: 14px;
}
.prev_per{
    left: 5px;
}
.next_per{
    right: 10px;
}
.navigation_agr{
    text-align: center;
}
.navigation_agr .caption{
    width: 250px;
    display: inline-table;
}
.mat_homes{
    font-size: 14px;
}
.grrenbtn_cont{
    /*float: right;*/
    width: 150px;
    /*padding-top: 10px;*/
    padding-left: 20px;
    padding-bottom: 10px;
}
.grrenbtn_cont.float_right{
    /*margin: 0 100%;*/
    width: 200px;
    float: right;
    left: -10px;
    position: relative;
}
dl, dt, dd {
    margin: 0;
    padding: 0;
}
#path{
    margin-bottom: 5px;
}
.field_details {
    height: 120px;
}