html{
	background:/*url(../../images/style/back_cosmetology.gif) left top*/ #513d48;
}
body{
	background:none;
}
#main{
	width:100%;
	padding-bottom:0;
	overflow:hidden;
}
#main_inner{
	width:940px;
	margin:0 auto;
	min-width:940px;
}
#content{
	padding-bottom:165px;
	float:right;
	width:620px;
}
#content.register{
	margin:0;
	width:100%!important;
}
#sections_menu{
	margin:0 0 10px 0;
}
div.bnr{
	margin:0 0 10px 0;
}
div.with_grey_bullets{
	margin:0 0 10px 0;
}
.with_grey_bullets ul{
	margin:0 0 10px 0;
}
.with_grey_bullets ul li{
	color:#666;
	font-size:12px;
	line-height:24px;
	padding:0 0 0 20px;
	background:url(../../images/style/bg_li.gif) 5px 10px no-repeat;
}
.with_grey_bullets ul li ul,
.with_grey_bullets ul li.active ul li ul,
.with_grey_bullets ul li ul li.active ul li ul{
	display:none;
}
.with_grey_bullets ul li.active{
	background:url(../../images/style/c1_gr.gif) left top no-repeat #f0e8dc;
}
.with_grey_bullets ul li.active div{
	background: url(../../images/style/c3_gr.gif) no-repeat right bottom;
}
.with_grey_bullets ul li.active ul,
.with_grey_bullets ul li ul li.active ul,
.with_grey_bullets ul li ul li ul li.active ul{
	display:block;
}
.with_grey_bullets ul li ul{
	margin:0 0 0 -15px;
	padding:5px 10px 10px 15px;
	background: url(../../images/style/c3_gr.gif) no-repeat right bottom;
}
.with_grey_bullets ul li ul li{
	background:url(../../images/style/bg_li_xs.gif) 10px 5px no-repeat;
	line-height:14px;
	margin:0 0 6px 0;
}
.with_grey_bullets ul li ul li.active{
	background:url(../../images/style/arrows_cover.gif) 10px 5px no-repeat;
}
.with_grey_bullets ul li ul li.active div{
	background:none;
}
.with_grey_bullets ul li ul li ul{
	background:none;
	margin-bottom:0px;
	padding-bottom:0;
}
.with_grey_bullets ul li ul li ul li ul{
	margin-bottom:0px;
	padding-bottom:5px;
}
#forum_topics{
	width:275px;
	float:right;
}
#forum_topics div.list_inner{
	height: 290px;
}
#left_inner{
	width:300px;
	float:left;
	padding-bottom:165px;
}
#left_inner .bnr{
	margin:0 0 20px 0px;
}
#left_inner .round_wrapper{
	margin:0 0 5px 0;
}
#left_inner .round_wrapper.last{
	margin:0 0 20px 0;
}
#right_inner .round_wrapper{
	margin:0 0 10px 0;
}
#content div.with_paddings{
	padding:0 10px;
}
#content p{
	margin-bottom:15px;
}
#content div.filter{
	position:relative;
	background:url(../../images/style/round_shadow_long.gif) right bottom no-repeat;
	padding:0 20px 20px 20px;
	margin:0 -20px 0 -20px;
	z-index:100;
}
#content table.form_tbl{
	width:100%;
}
#content table.form_tbl td{
	text-align:left;
	vertical-align:top;
	padding:0 10px 10px 0;
}
#content #lawfaqfilter table.form_tbl td{
    width: 50%;
}
#content table.form_tbl tr.comment td{
	font-size:11px;
	color:#888;
	padding-bottom:15px;
}
#content table.form_tbl td textarea{
	width:100%;
	height:100px;
	border:1px solid #cecece;
	border-left:1px solid #404040;
	border-top:1px solid #404040;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
#content table.form_tbl input{
	vertical-align:middle;
}
#content table.form_tbl input.text{
	width:100%;
	border:1px solid #cecece;
	border-left:1px solid #404040;
	border-top:1px solid #404040;
	font:12px Tahoma, Arial, serif;
	color:#666666;
	padding:1px 0;
}
#content table.form_tbl input.text.medium{
	width:285px;
	margin:0 10px 0 0;
}
#content table.form_tbl input.text.date{
	width:170px;
	/*float:left;*/
	margin:0 15px 0 5px;
}
#content table.form_tbl select, #content table.form_tbl select.sel{
	width:100%;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
#content table.form_tbl select.sel_day,
#content table.form_tbl select.sel_month,
#content table.form_tbl select.sel_year{
	width:100px;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
#content table.form_news input.text.medium {
    width: 140px;
	margin:0 10px 0 0;
}
#content table.form_news input.text.date{
	width:60px;
	/*float:left;*/
	margin:0 15px 0 5px;
}
#content div.sort_by{
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
}
#content div.sort_by ul li{
	float:left;
}
#content div.sort_by ul li.active{
	background:url(../../images/style/bg_sort.gif) left top no-repeat;
}
#content div.sort_block table tr td{
    padding:0 10px 0 0; 
}
#content div.pages{
	width:100%;
	overflow:hidden;
	/*background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
	padding:5px 0;
	margin:0 0 10px 0;*/
}
#content div.bottom_pager div.pages{
	background: url(../../images/style/line_dashed.gif) repeat-x left top;
	margin:0;
}
#content div.bottom_pager div.pages ul{
	margin:0;
}
#content div.pages.bottom{
	background: url(../../images/style/line_dashed.gif) repeat-x left top;
}
#content div.pages ul{
	margin:0!important;
}
#content div.pages ul li{
	float:left;
	padding:5px 5px 7px 5px;
	margin:0 -2px;
	background:none;
}
#content div.pages ul li.active{
	background:url(../../images/style/bg_page_a.gif) left top no-repeat;
}
#content div.pages ul li.nobg{
	background:none;
}
#content div.list_inner .list_item{
	background:url(../../images/style/line_dashed.gif) left bottom repeat-x;
	width:100%;
	overflow:hidden;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}
#content div.list_inner .list_item .primer_brand{
	width:100%;
	overflow:hidden;
	background:url(../../images/style/c3_o.gif) right bottom no-repeat #fce4db;
}
#content div.list_inner .list_item .primer_brand div.brand_preview{
	position:relative;
	padding:1px;
	width:120px;
	height:120px;
	float:left;
	margin:0;
}
#content div.list_inner .list_item .primer_brand div.brand_preview img{
	margin:0;
	padding:0;
}
#content div.list_inner .list_item .primer_brand div.brand_preview div.brand_preview_c1{
	position:absolute;
	top:0;
	left:0;
	width:15px;
	height:15px;
	/*background:url(../../images/style/c1_pr_brand.gif) left top no-repeat;*/
	background:url(../../images/style/c1_pr_brand.png) left top no-repeat;
}
#content div.list_inner .list_item .primer_brand div.brand_preview div.brand_preview_c3{
	position:absolute;
	bottom:0;
	right:0;
	width:15px;
	height:15px;
	/*background:url(../../images/style/c3_pr_brand.gif) right bottom no-repeat;*/
	background:url(../../images/style/c3_pr_brand.png) left top no-repeat;
}
#content div.list_inner .list_item .primer_brand p{
	margin-left:0!important;
}
#content div.list_inner .list_item .primer_brand div.brand_info{
	margin-left:130px;
	padding:10px;
}
#content div.list_inner .list_item.last{
	background: none;
}
#content div.list_inner .list_item img.preview{
	margin:0 15px 0 0;
	float:left;
	width:50px;
}
#content div.clinics_list img.preview{
	width:120px!important;
}
#content div.clinics_list div.clinic_list_cintent_right{
	margin:10px;
}
#content div.list_inner.videos .list_item img.preview{
	width:120px;
}
#content div.list_inner .list_item p{
	margin:0 0 0 60px;
}
#content div.list_inner .list_item p.term{
	margin:0 0 0 0px;
}
#content div.list_inner .list_item div.no_img{
	margin:0;
}
#content div.list_inner p{
	line-height:16px;
}
#content div.list_inner p span,
#content div.list_inner .list_item div.no_img span,
#content div.list_inner p span a,
#content div.list_inner .list_item div.no_img span a{
	font-size:11px;
	color:#888;
	line-height:14px;
}
#content div.list_inner p.term span,
#content div.list_inner p.term span a{
	font-size:12px;
	color:#2187C2;
}
#content div.list_inner p span span,
#content div.list_inner .list_item div.no_img span span{
	font-size:15px;
}
#content div.list_inner .list_item div.right_item{
	font-size:11px;
	color:#666;
	width:165px;
	float:right;
	margin:0 0 0 10px;
	background:url(../../images/style/corner1.gif) left top no-repeat #f8e1d6;
}
#content div.list_inner .list_item div.right_item div{
	height:100%;
	padding:10px 25px;
	background:url(../../images/style/corner2.gif) right bottom no-repeat;
}
#content div.list_inner .list_item div.right_item  dl dt{
	width:90px;
	float:left;
	text-align:right;
}
#content div.list_inner .list_item div.right_item  dl dd{
	margin-left:100px;
}
#content div.list_inner.brands_inner p{
	margin-left: 120px;
}
#content div.list_inner.brands_inner ul{
	margin-left: 150px;
}
#content div.elem_count{
	width:100%;
	overflow:hidden;
	padding:10px 0 0 0;
	background:url(../../images/style/line_dashed.gif) left top repeat-x;
}
#content div.elem_count table.form_tbl{
	float:right;
	width:210px;
}
#content div.elem_count table.form_tbl td{
	padding:0;
	text-align:right;
}
#content table.form_tbl td.right{
	text-align:right;
}
#content div.elem_count table.form_tbl select.sel{
	width:50px;
}
#content table.profile{
	width:100%;
	margin:0 0 15px 0;
}
#content table.profile td{
	text-align:left;
	vertical-align:top;
	padding:0 10px 10px 0;
}
#content table.profile td.change_in_u_list{
	vertical-align:bottom;
}
#content table.profile td p{
	margin-left:0!important;
}
#content table.profile td.name,
#content table.profile td.right{
	padding-bottom:10px;
}
#content table.profile td.name{
	height:30px;
}
#content table.profile td.right{
	text-align:right;
}
#content table.profile input.text,
#content table.profile textarea{
	width:100%;
	border:1px solid #404040;
	border-left:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
#content table.profile input.text.name{
	width:150px;
}
#content table.profile td span{
	font-size:11px;
}
#content table.vacancy{
	width:100%;
	margin:0 0 15px 0;
}
#content table.vacancy td{
	text-align:left;
	vertical-align:top;
	padding:0 10px 10px 0;
}
#content table.vacancy td p{
	margin:0 0 15px 0!important;
}


#content div.calendar{
	width:500px;
	font-size:11px;
	border-collapse:collapse;
}
#content div.calendar div.calendar_header{
	text-align:center;
	padding:5px;
}
#content div.calendar div.calendar_header span{
	padding:0 10px;
	font-weight:bold;
}
#content div.calendar ul{
	width:100%;
	overflow:hidden;
	border-left:1px solid #ccc;
	margin:0;
	padding:0;
}
#content div.calendar ul li{
	width:15px;
	height:15px;
	text-align:center;
	border:1px solid #ccc;
	float:left;
	margin:0 0 0 -1px;
	padding:0;
	background:none;
}
#content div.calendar div.calendar_events{
	position:relative;
	background:url(../../images/calendar/bg_cell.gif) left -1px repeat-y;
}
#content div.calendar div.calendar_events div.event{
	height:15px;
	overflow:hidden;
	background:#ccc;
	/*padding:0 5px;*/
	margin:-1px 0 0 0;
	padding:2px 0 0 0;
	text-align:left;
}
#content div.type_icons{
	margin:2px 0;
}
#content div.type_icons img{
	vertical-align:middle;
}
#content div.more_info, #content div.strong{
	background:url(../../images/style/c1_o.gif) left top no-repeat #fce4db;
	margin:0 0 20px 0;
}
#content div.more_info_inner, #content div.strong_inner{
	background:url(../../images/style/c3_o.gif) right bottom no-repeat;
	padding:20px;
}
#content div.more_info_inner.for_blog{
	position:relative;
	padding:10px 20px 0 20px;
}
#content #clinic_view div.more_info_inner.for_blog{
	padding:20px;
}
#content div.more_info_inner div.blog_corner{
	display:none;
}
#content div.more_info_inner.for_blog div.blog_corner{
	display:block;
	position:absolute;
	right:0;
	bottom:0;
	width:10px;
	height:10px;
	background:url(../../images/style/c3_blog.gif) right bottom no-repeat;
}
#content #clinic_view div.more_info_inner.for_blog div.blog_corner{
	display:none
}
#content div.more_info_inner.for_blog #tab3 div.list_inner,
#content div.more_info_inner.for_blog #tab4 div.news_list_elems,
#content div.more_info_inner.for_blog #tab5 div.list_inner{
	margin:0 -15px;
	padding:20px 18px;
	background:#fff;
}
#content div.clinics_view div.no_type_desc{
	padding:22px 2px;
}
#content div.clinics_view #tab5 div.list_inner div.no_type_desc{
	padding:22px 20px;
}
#content div.clinics_view #tab3 div.list_inner{
	margin:0 -15px;
}
#content div.clinics_view #tab5{
	padding-bottom:0;
}
#content div.clinics_view #tab5 div.list_inner{
	border-top:0;
}

#content div.user_inner #tab6{
	position:relative;
}
#content div.user_inner #tab6 div.blog_wrapper{
	margin:10px -17px;
}
#content div.user_inner #tab6 div.title_profile_block{
	background:#FCE4DB;
	margin:-15px;
	padding:10px 15px;
}
#content div.user_inner div.more_info_inner.for_blog #tab6 div.list_inner,
#content div.user_inner div.more_info_inner.for_blog #tab7 div.news_list_elems,
#content div.user_inner div.more_info_inner.for_blog #tab8 div.list_inner{
	margin:0 -18px;
}
#content div.user_inner #tab8{
	padding-top:65px;
}
#content div.user_inner #tab6 div.elem_count,
#content div.user_inner #tab6 div.elem_count{
	position:absolute;
	top:0px;
	right:0;
	padding:0;
	background:none;
}
#content div.user_inner #tab8 table.form_tbl{
	position:absolute;
	left:10px;
	top:-60px;
	width:300px;
}
#content div.user_inner #tab8 div.elem_count table.form_tbl{
	position:static;
}
#content div.user_inner #tab8 p span.date{
	padding:8px 18px;
	float:right;
	margin:-8px -18px 8px 8px;
	background:url(../../images/style/c1_o.gif) left top no-repeat #fce3dc;
}
#content div.user_inner #tab8 p.all a{
	display:none;
}

#content div.more_info_inner, #content div.strong_inner p.last{
	margin:0;
}
#content div.more_info ul{
	margin:0;
	padding:0;
}
#content div.more_info ul li{
	margin:0 0 0 0; /*0 0 20px 0*/
}
#content div.all_width{
	margin:0 -20px 20px -20px;
	overflow:hidden;
}
#content div.left_long{
	float:left;
	margin:0 20px 20px -20px;
}
#content ul,
#content ol{
	margin:0 0 15px 15px;
}
#content ul li{
	padding:0 0 0 15px;
	background:url(../../images/style/bullet_inner.gif) left 5px no-repeat;
}
#content ol li{
	margin:0 0 0 15px;
}
#content ul li ul{
	margin:0 0 0 5px;
}
#content ul li ul li{
	padding:0 0 0 15px;
	background:url(../../images/style/bullet_inner2.gif) left 5px no-repeat;
}
#content table.main_tbl{
	border-collapse:collapse;
	width:99.9%;
	margin:0 0 15px 0;
}
#content table.main_tbl th{
	font:12px Tahoma, Arial, serif;
	text-align:left;
	font-weight:bold;
	border-bottom:2px solid #b3b3b3;
	padding:4px 4px 4px 0;
	vertical-align:top;
}
#content table.main_tbl th.right{
	text-align:right;
	padding:4px 0 4px 4px;
}
#content table.main_tbl td{
	text-align:left;
	padding:10px 4px 4px 0;
	vertical-align:top;
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
}
#content table.main_tbl td.right{
	text-align:right;
	padding:10px 0 4px 4px;
}
#content table.main_tbl td.caption{
	color:#999;
	font-style:italic;
	background:none;
}
#content table.main_tbl tr.nobr td{
	background:none;
}
#content div.bottom_paginator{
	margin-top:10px;
}
#content ul.grey_paginator{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
	margin:0;
}
#content ul.grey_paginator li{
	padding:10px 7px;
	line-height:100%;
	float:left;
	background:none;
	color:#fff;
	font-size:14px;
}
#content ul.grey_paginator li.active{
	padding:0;
}
#content ul.grey_paginator li.active div{
	background: url(../../images/style/c1_g.gif) no-repeat left top #666;
}
#content ul.grey_paginator li.active div div{
	padding:10px 7px;
	background: url(../../images/style/c3_g.gif) no-repeat right bottom;
}
#content #regform {
	width:560px;
}
#content #regform .notetext{
	display:none;
}
#content div.profile_info table.form_tbl,
#content div.profile_info table.profile{
	margin:0 0 20px 0;
}
#content div.profile_info{
	position:relative;
}
#content div.profile_info h1{
	margin:0 0 15px 0;
}
#content div.profile_info div.colored_blue{
	position:absolute;
	width:160px;
	top:0px;
	right:-5px;
	z-index:1000;
}
#content div.colored_blue.add_term{
	position:absolute;
	width:160px;
	/*top:20px;*/
	right:15px;
	z-index:1000;
}
#content div.colored_blue.add_news{
	position:absolute;
	width:160px;
	top:43px;
	right:15px;
	z-index:1000;
}
#content div.colored_blue.second{
	position:absolute;
	right:185px;
	top:43px;
	width:200px;
}
#content div.position_center{
	position:relative;
	width:160px;
	text-align:center;
	left:50%;
	top:120px!important;
	margin-left:-80px;
}
#content div.position_center a{
	display:block;
	position:relative;
	width:140px;
	text-align:center;
}
#content div.profile_info table.form_tbl textarea{
	width:100%;
	border:1px solid #404040;
	border-left:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
#content div.profile_info table.main_tbl{
	margin:0 0 5px 0;
}
#content div.profile_info div.actions{
	margin:0 0 20px 0;
	text-align:right;
}
#content div.profile_info a.add_work,
#content div.profile_info a.add_edu,
#content div.profile_info a.add_lic,
#content a.add_comment{
	padding:0 0 0 18px;
	background: url(../../images/icons/plus.gif) no-repeat left 2px;
	margin:0 0 15px 0;
	text-decoration:none;
}
#content div.profile_info a.add_work span,
#content div.profile_info a.add_edu span,
#content div.profile_info a.add_lic span,
#content a.add_comment span{
	border-bottom:1px dotted #2187c2;
}
#content #brands_preview .list_item img.preview{
	width:120px;
}
#content div.user_inner img.preview{
	position:relative;
	float:left;
	margin:0 20px 20px -20px;
}
#content div.user_inner #tab4 img.preview{
	position:relative;
	float:left;
	margin:0 20px 20px 0px;
}
#content div.top_info_user{
	clear:right;
	/*width:100%;*/
	width:670px;
	overflow:hidden;
	margin:0 -20px 20px -20px;
	padding:0 0 0 20px;
}
#content div.top_info_user_right{
	margin-left:170px;
	width:400px;
}
#content div.events_list  p.date{
	margin:0 0 5px 0;
}
#content div.events_list  p.preview_text{
	margin:0 0 5px 0px;
	font-size:11px;
	color:#999;
}
#content div.events_list  p.detail_text{
	margin:0 0 10px 0;
	font-size:11px;
	color:#999;
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
}
#content div.events_list  p.detail_text.last{
	background: none;
}
#content div.events_list div.bottom_pager{
	background:none;
}
#content div.sert_elem{
	float:left;
}
#content div.sert_wrapp{
	width:100%;
	overflow:hidden;
}
#content div.sert_wrapp div.sert_elem{
	width:100px;
	height:120px;
	float:left;
	text-align:center;
	margin:0 15px 15px 0;
}
#content div.sert_wrapp div.sert_elem p{
	margin:0 0 5px 0;
}
#content .work_profile,
#content .edu_profile,
#content .edu_dop_profile,
#content .license_profile{
	position:relative;
	margin:0 0 15px 0;
}
#content #workFormFlash,
#content #eduFormFlash,
#content #edudopFormFlash,
#content #lFormFlash,
#content div.commentsFormContainer{
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom:15px;
}
#content #workFormFlash table.form_tbl,
#content #eduFormFlash table.form_tbl,
#content #edudopFormFlash table.form_tbl,
#content #lFormFlash table.form_tbl{
	width:540px;
}
#content #workFormFlash .close_form,
#content #eduFormFlash .close_form,
#content #edudopFormFlash .close_form,
#content #lFormFlash .close_form{
	width:100%;
	overflow:hidden;
}
#content #workFormFlash .close_form img,
#content #eduFormFlash .close_form img,
#content #edudopFormFlash .close_form img,
#content #lFormFlash .close_form img{
	float:right;
	margin:0 0 10px 0;
	cursor:pointer;
}
#content div.show_hide{
	width:100%;
	margin:0 0 20px 0;
}
#content div.show_hide div.sh_content{
	display:none;
}
#content div.show_hide.active div.sh_content{
	width:100%;
	display:block;
}
#content div.show_hide h2 span{
	cursor:pointer;
	border-bottom:1px dashed #CE9141;
}
#content div.show_hide.active h2 span{
	border:0;
}
#content div.show_hide div.show_hide h2{
	display:none;
}
#content div.with_img{
	width:100%;
	overflow:hidden;
	margin:0 0 20px -20px;
}
#content img.photo_left{
	float:left;
	margin:0 20px 0px 0px;
}
#content ul.resultList{
	margin:0;
	padding:0;
}
#content p.errorText,
#content p.resultText,
#content ul.resultList li{
	margin:0 0 5px 0;
	padding:0;
	background:none;
}
/* CALENDAR */
#content ul.months_nav{
	position:relative;
	margin:0;
	padding:0 0 4px 0;
	text-align:center;
	border-bottom:2px solid #9ebbe3;
	z-index:100;
}
#content ul.months_nav li{
	display:inline;
	margin:0 30px 0 0;
	padding:4px 0 4px 0;
	background:none;
}
#content ul.months_nav li.last{
	margin:0;
}
#content ul.months_nav li a{
	color:#2787c1;
}
#content ul.months_nav li span{
	color:#979797;
	font-size:24px;
}
#content duv.calendar_tbl{
	position:relative;
}
#content div.calendar_tbl ul.days_name{
	margin:0;
	padding:0;
	width:100%;
	overflow:hidden;
}
#content div.calendar_tbl ul.days_name li{
	font-size:17px;
	text-align:center;
	color:#646464;
	padding:5px 0;
	background:none;
	width:14%;
	float:left;
}
#content div.calendar_tbl div.calendar_line{
	position:relative;
	z-index:10;
	width:100%;
	overflow:hidden;
}
#content div.calendar_tbl div.calendar_line.this_week{
	position:relative;
	z-index:100;
	padding-bottom:2px;
	margin-bottom:-2px;
}
#content div.calendar_tbl div.past,
#content div.calendar_tbl div.current,
#content div.calendar_tbl div.future{
	width:14%;
	float:left;
}
#content div.calendar_tbl div.past,
#content div.calendar_tbl div.future,
#content div.calendar_tbl div.current{
	position:relative;
	z-index:10;
	min-height:30px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
}
#content div.calendar_tbl div.past.hover,
#content div.calendar_tbl div.future.hover,
#content div.calendar_tbl div.current.hover{
	border:1px solid #676566;
	margin:0 0 -1px -1px;
}
#content div.calendar_tbl div.current div.today{
	position:absolute;
	z-index:3;
	border:2px solid #676566;
}
#content div.calendar_tbl div.past,
#content div.calendar_tbl div.future{
	background:#faefeb;
}
#content div.calendar_tbl div.current{
	background:#f6dfd7;
}
#content div.calendar_tbl div.day{
	position:relative;
	z-index:2;
	color:#fff;
	text-align:right;
	padding-right:5px;
}
#content div.calendar_tbl div.past div.day{
	background:#cddef0;
}
#content div.calendar_tbl div.current div.day{
	background:#9bbde2;
}
#content div.calendar_tbl div.current.holiday div.day{
	background:#f48d6e;
}
#content div.calendar_tbl div.future div.day{
	background:#fac7b6;
}
#content div.calendar_tbl div.elements_wrapp{
	position:absolute;
}
#content div.calendar_tbl div.elements_wrapp_inner{
	position:relative;
}
#content div.calendar_tbl div.current div.element,
#content div.calendar_tbl div.past div.element,
#content div.calendar_tbl div.future div.element{
	position:relative;
	background:#999999;
	font-size:11px;
	color:#fff;
	margin:5px;
	z-index:5;
}
#content div.calendar_tbl div.current div.element div.cc1,
#content div.calendar_tbl div.past div.element div.cc1,
#content div.calendar_tbl div.future div.element div.cc1{
	position:relative;
	height:100%;
	width:100%;
	background: url(../../images/calendar/c1.gif) no-repeat left top;
}
#content div.calendar_tbl div.current div.element div.cc2,
#content div.calendar_tbl div.past div.element div.cc2,
#content div.calendar_tbl div.future div.element div.cc2{
	position:relative;
	height:100%;
	width:100%;
	background: url(../../images/calendar/c2.gif) no-repeat right top;
}
#content div.calendar_tbl div.current div.element div.cc3,
#content div.calendar_tbl div.past div.element div.cc3,
#content div.calendar_tbl div.future div.element div.cc3{
	position:relative;
	height:100%;
	width:100%;
	background: url(../../images/calendar/c3.gif) no-repeat right bottom;
}
#content div.calendar_tbl div.current div.element div.cc4,
#content div.calendar_tbl div.past div.element div.cc4,
#content div.calendar_tbl div.future div.element div.cc4{
	position:relative;
	height:100%;
	width:100%;
	padding:2px 3px;
	background: url(../../images/calendar/c4.gif) no-repeat left bottom;
}
#content div.calendar_tbl div.current div.element a,
#content div.calendar_tbl div.past div.element a,
#content div.calendar_tbl div.future div.element a{
	font-size:11px;
	color:#fff;
}
#content div.calendar_tbl div.current div.element.not_ended div.cc2,
#content div.calendar_tbl div.past div.element.not_ended div.cc2,
#content div.calendar_tbl div.future div.element.not_ended div.cc2{
	background: none;
}
#content div.calendar_tbl div.current div.element.not_ended div.cc3,
#content div.calendar_tbl div.past div.element.not_ended div.cc3,
#content div.calendar_tbl div.future div.element.not_ended div.cc3{
	background: none;
}
#content div.calendar_tbl div.current div.element.not_begin div.cc1,
#content div.calendar_tbl div.past div.element.not_begin div.cc1,
#content div.calendar_tbl div.future div.element.not_begin div.cc1{
	background: none;
}
#content div.calendar_tbl div.current div.element.not_begin div.cc4,
#content div.calendar_tbl div.past div.element.not_begin div.cc4,
#content div.calendar_tbl div.future div.element.not_begin div.cc4{
	background: none;
}
div.calendar_popup_overlay{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	opacity:0.5;
	z-index:10000;
}
div.calendar_popup{
	display:none;
	position:fixed;
	width:352px;
	height:208px;
	top:300px;
	left:50%;
	margin:-104px 0 0 -176px;
	z-index:10001;
	padding:20px;
}
div.calendar_popup h1{
	position:relative;
	margin-top:5px;
	z-index:9;
}
div.calendar_popup img.close_calendar_popup{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	z-index:10;
}
div.calendar_popup p.date{
	position:relative;
	color:#989898;
	font-size:11px;
	margin-top:-10px;
	z-index:10;
}
div.calendar_popup p{
	margin:0 0 12px 0;
}
/**  **/
#content div.news_list_elems div.news_elem{
	padding:10px 10px 10px 0px!important;
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom!important;
	margin:0;
}
#content div.news_list_elems div.news_elem img.preview{
	float:left;
	padding:0 10px 10px 0;
}
#content div.news_list_elems div.news_elem div.preview_text{
	width:100%;
	overflow:hidden;
}
#content div.news_list_elems.video div.news_elem{
	background:none!important;
}
#content div.news_list_elems.video div.more_info{
	margin:0 0 10px 0;
}
#content div.news_list_elems.video div.news_elem div.more_info_inner{
	padding:5px 10px;
}
#content div.news_list_elems.video div.news_elem div.more_info_inner p{
	padding:0;
}
#content div.news_list_elems.video p{
	padding:0 10px;
}
#content div.news_list_elems div.news_elem p.preview_text{
	margin:0 0 0 80px;
	padding:0;
	font-size:11px;
	color:#999;
}
#content div.news_list_elems div.news_elem p.news_title{
	margin:0 0 5px 0;
}
#content div.news_list_elems div.news_elem.last{
	background:none!important;
}
#content #send_feedback{
	display:none;
}
#content #send_feedback_fake{
	cursor:pointer;
}
#content #feedback_page .errortext{
	display:block;
	padding-top:10px;
}
#content #feedback_page table.form_tbl{
	width:450px;
	margin:0 0 15px 0;
}
#content #feedback_page table.form_tbl td{
	vertical-align:top;
	padding:0 10px 0 0;
}
#content #feedback_page table.form_tbl input,
#content #feedback_page table.form_tbl textarea{
	width:100%;
	border:1px solid #404040;
	border-left:1px solid #d4d0c8;
	border-bottom:1px solid #d4d0c8;
	font:12px Tahoma, Arial, serif;
	color:#666666;
	padding:0;
	margin:0 0 10px 0;
}
#content div.styled_links{
	float:right;
	width:410px;
	overflow:hidden;
	padding:5px 0 0 0;
	margin-top:-20px;
}
#content div.styled_links div.colored_blue{
	float:right;
	width:190px;
	margin-left:10px;
}
#content #dillerInfo{
	position:relative;
}
#content #drop_ul{
	position:absolute;
	left:206px;
	top:20px;
	width:150px;
	height:200px;
	overflow:auto;
	z-index:1000;
	background:#fff;
	border:1px solid #666;
}
#content #drop_ul ul,
#content #drop_ul ul li{
	margin:0;
	padding:0;
	background:none;
}
#content #drop_ul ul li{
	padding:5px;
	cursor:pointer;
	width:90%;
	overflow:hidden;
}
#content #drop_ul ul li img{
	float:left;
	width:40px;
	padding-right:5px;
}
#content div.with_dash_line{
	padding-top:15px;
	margin-top:-10px;
	background: url(../../images/style/line_dashed.gif) repeat-x left top;
}
#content div.fake_select{
	position:relative;
}
#content div.fake_select #drop_ul{
	position:absolute;
	left:0px;
	/*top:16px;*/
	width:300px;
}
#content div.more_info_inner table.form_tbl{
	margin:0;
}
#content div.more_info_inner table.form_tbl input.text,
#content div.profile_inner table.form_tbl input.text{
	height:18px;
}
#content div.dash_line_block{
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}
#content div.dash_line_block span.small_grey{
	color:#999;
	font-size:11px;
}
#content div.dash_line_block label{
	line-height:150%;
}
#content a.icon_list{
	background: url(../../images/icons/list.gif) no-repeat left top;
	color:#2187c2;
	padding:0 0 0 15px;
	font-size:12px!important;
	color:#2187C2!important;
}
#content a.icon_plus{
	padding:0 0 0 15px;
	background: url(../../images/icons/plus.gif) no-repeat left 2px;
	margin:0 0 15px 0;
}
#content div.events_inner_list{
	width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
}
#content div.events_inner_list p.detail_text{
	background:none;
}
#content div.events_inner_list img.preview{
	float:right;
	margin:0 0 0px 15px;
}
#content div.events_inner_list.last{
	background:none;
}
#content #sitemap_wrapper{
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}
#content #sitemap_wrapper #sitemap_left{
	width:200px;
	float:left;
}
#content #sitemap_wrapper #sitemap_right{
	width:300px;
	float:right;
}
#content #sitemap_wrapper #sitemap_left ul{
	margin:0;
	padding:0;
}
#content #sitemap_wrapper #sitemap_left ul li{
	margin:0;
	padding:0;
	background:none;
}
#content #sitemap_wrapper #sitemap_left ul li ul{
	margin:0 0 20px 20px;
}
#content #sitemap_wrapper #sitemap_right ul{
	margin:0;
	padding:0;
}
#content #sitemap_wrapper #sitemap_right ul li{
	margin:0 0 5px -15px;
	padding:0 0 0 15px;
}
#content #sitemap_wrapper #sitemap_right ul li ul{
	margin:5px 0 0 10px;
}
#content #sitemap_wrapper #sitemap_right ul li ul li{
	background: url(../../images/style/bullet_inner2.gif) no-repeat left 7px;
	margin:0;
	padding:0 0 0 10px;
}
#content #sitemap_wrapper #sitemap_right ul li h2 span{
	border-bottom:1px dotted #ce9141;
	cursor:pointer;
}
#content #sitemap_wrapper #sitemap_right ul li.opened ul,
#content #sitemap_wrapper #sitemap_right ul li.opened ul li ul,
#content #sitemap_wrapper #sitemap_right ul li.opened ul li ul li ul
#content #sitemap_wrapper #sitemap_right ul li.opened ul li ul li ul li ul{
	display:block;
}
#content #sitemap_wrapper #sitemap_right ul li.closed ul,
#content #sitemap_wrapper #sitemap_right ul li.closed ul li ul,
#content #sitemap_wrapper #sitemap_right ul li.closed ul li ul li ul
#content #sitemap_wrapper #sitemap_right ul li.closed ul li ul li ul li ul{
	display:none;
}
#content #sitemap_wrapper #sitemap_right ul li.opened{
	background: url(../../images/style/arrows_uncover.gif) no-repeat 2px 7px;
}
#content #sitemap_wrapper #sitemap_right ul li.closed{
	background: url(../../images/style/arrows_cover.gif) no-repeat 2px 7px;
}

#ajaxLoader{
	position:fixed;
	display:none;
	left:50%;
	top:50%;
	width:100px;
	height:100px;
	margin:-50px 0 0 -50px;
	background:#000;
	opacity:0.5;
	z-index:1000000;
}
#ajaxLoader img{
	position:relative;
	left:50%;
	top:50%;
	margin:-16px 0 0 -16px;
}
div.bnr_top_1{
	position:relative;
	margin-bottom:20px;
}
div.bnr_top_1 div.b_inner{
	height:100px;
	margin-bottom:10px;
	overflow:hidden;
}
#content div.profile_info_inner p.errorText{
	display:none;
}
#content div.profile_info_inner ul.errorList{
	margin:0;
	padding:0;
}
#content div.profile_info_inner ul.errorList li{
	margin:0;
	padding:0;
	background:none;
}
#content div.profile_info_inner ul.errorList li div.err_li{
	display:none;
}
/* polls */
#content #poll{
	width:100%;
}
#content #poll p{
	margin:0;
}
#content #poll div.voted{
	height:3px;
	background:url(../../images/style/bg_poll.jpg) left top no-repeat;
	margin:1px 0 6px 0;
}
#content #poll p.small{
	margin-bottom:10px;
}
#content #poll p.dashed{
	background:url(../../images/style/line_dashed.gif) left bottom repeat-x;
	padding:0 0 10px 0;
	margin:0 0 3px 0;
	font-weight:bold;
}
#content #poll label{
	display:block;
	margin-bottom:5px;
}
#content #poll label input{
	margin:0 5px;
	vertical-align:middle;
}
#content #poll p span{
	font-size:11px;
	color:#888;
}
#content #poll input.btn_vote{
	margin:10px 0;
}
#poll{
        margin-bottom:10px;
}
#poll .polls{
        position:relative;
        width:100%;
        overflow:hidden;
}
#poll .polls p.poll_rezult{
        width:100%;
        position:absolute;
        bottom:0px;
        text-align:center;
}
#poll .polls .left{
        width:49%;
        float:left;
}
#poll .polls .right{
        width:49%;
        float:right;
}
#poll .polls p{
        margin:0;
}
#poll div.voted{
        height:3px;
        background:url(../../images/style/bg_poll.jpg) left top no-repeat;
        margin:1px 0 6px 0;
}
#poll p.small{
        display:none;
        margin-bottom:10px;
}
#poll p.dashed{
        font-size:15px;
        line-height:20px;
        padding:10px 0 15px 0;
}
#poll label{
        display:block;
        margin-bottom:5px;
        margin-left:10px;
}
#poll label input{
        margin:0 5px;
        vertical-align:middle;
}
#poll p span{
        font-size:11px;
        color:#888;
}
#poll input.btn_vote{
        margin:0 0 10px 0;
}

/* */
/* Tabs */
#content #tabs{
	margin:0 0 0 10px;
	padding:0;
	width:625px;
	overflow:hidden;
}
#content #tabs li{
	float:left;
	margin:0;
	padding:2px 4px;
	overflow:hidden;
	background:none;
}
#content #tabs li div{
	padding:10px 0px 10px 20px;
}
#content #tabs.noicon li div{
	padding:10px 0px 10px 0px;
}
#content #tabs li div.noicon{
	padding:10px 0;
}
#content #tabs li div.icon_rezume{
	background:url(../../images/icons/rezume.gif) no-repeat 0px 50%;
}
#content #tabs li div.icon_blog{
	background:url(../../images/icons/blog.gif) no-repeat 0px 50%;
}
#content #tabs li div.icon_best{
	background:url(../../images/icons/best.gif) no-repeat 0px 50%;
}
#content #tabs li div.icon_contacts{
	background:url(../../images/icons/contacts.gif) no-repeat 5px 50%;
}
#content #tabs li div.icon_community{
	background:url(../../images/icons/community.gif) no-repeat 0 50%;
}
#content #tabs li.active{
	background:#fce4db url(../../images/style/c1_o.gif) no-repeat left top;
}
#content #tabs li a{
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
#content #tabs li.active a{
	border:0;
}
/* */
/* */
#content p.add_user,
#content p.del_user{
	padding-top:5px;
	margin-left:7px;
}
#content p.add_user a{
	background: url(../../images/icons/add.gif) no-repeat left top;
	padding:0 0 0 20px;
}
#content p.del_user a{
	background: url(../../images/icons/del.gif) no-repeat left top;
	padding:0 0 0 20px;
}
#content div.user_inner p.add_user,
#content div.user_inner p.del_user{
	position:absolute;
	right:31px;
	top:40px;
}
#content div.user_inner p.del_user{
	right:27px;
}

#content div.user_inner #tabs_content p.add_user,
#content div.user_inner #tabs_content p.del_user{
	position:absolute;
	right:38px;
	top:60px;
}
#content div.user_inner #tabs_content p.del_user{
	right:34px;
}

/* blog in profile */
#content #user_blog div.title_profile_block{
	background:url(../../images/style/c1_o.gif) left top no-repeat #fce4db;
}
#content #user_blog div.title_profile_block_inner{
	background:url(../../images/style/c3_o.gif) right bottom no-repeat;
	padding:5px 10px;
}
#content #user_blog div.blog_wrapper{
	border:0;
	margin:0;
	padding:5px 10px 10px 10px;
}
/* */
/* BLOG */
#content div.blog-post-field{
	margin:0 0 5px 0;
}
#content div.blog-bbcode-line{
	padding:0 0 5px 0;
}
#content div.blog-smiles-line{
	padding:0 0 5px 2px;
}
#content .title_link{
	font-size:17px;
	line-height:20px;
	margin-right:15px;
}
#content .blog-post-content{
	border:0;
	padding:0 0 0 10px;
	margin:0 0 20px 0;
}
#content .blog-post-content img{
	height:auto!important;
	max-width:560px;
}
#content .blog-post-meta{
	padding:0 0 0 10px;
}
#content .blog-post-topmeta{
	padding:5px 0 7px 0;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	border-radius:0 0 10px 10px;
	-webkit-border-radius:0 0 10px 10px;
	-moz-border-radius:0 0 10px 10px;
}
#content span.like_h1{
	color: #4C4C4C;
    font: 17px Tahoma,Arial,serif;
    margin: 0 0 10px;
	}
#content b.pink-wrap{
	color: #F0E8DC;
    font: 17px Tahoma,Arial,serif;
	font-weight:bold;
}
#content hr.pink-line{
	margin:10px 0 10px 0;
	border:1px solid #F0E8DC;
}
#content .blog-post-meta span{
	padding-right:30px;
	font-size:12px;
	color:#6a6a6a;
}
#content div.blog-add-comment{
	background: url(../../images/style/line_dashed.gif) repeat-x left 8px;
}
#content div.blog-add-comment a.ac{
	background: url(../../images/style/arrow_ac.gif) 7px 5px no-repeat #fff;
	padding:0 10px 0 25px;
	text-decoration:none;
}
#content div.blog-add-comment a.ac span{
	border-bottom:1px dotted #2187c2;
}
#form_c_del{
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
}
#content div.blog-comment{
	padding:0;
}
#content div.blog-comment-form table.form_tbl{
	margin:0;
}
#content table.form_tbl th{
	vertical-align:top!important;
	text-align:left!important;
}
#content div.blog-comment-info{
	background:#fce3dc;
	margin:0;
	height:auto;
	padding:5px 10px;
}
#content div.blog-comment-content{
	padding:5px 10px;
	margin:0;
}
#content div.blog-comment-cont{
	border-bottom:1px solid #b3b3b3;
	margin:0 0 2px 0;
	padding:0;
	background:none;
}
#content div.blog-comment-meta a{
	font-size:12px;
	color:#2187c2!important;
	text-decoration:underline;
}
#content .blog-comment-meta span{
	padding-right:30px;
}
#content .blog-navigation{
	display:none; /* NEED PSD */
}
#content #bp_inner div.title_profile_block{
	background:url(../../images/style/c1_o.gif) left top no-repeat #fce4db;
}
#content #bp_inner div.title_profile_block_inner{
	background:url(../../images/style/c3_o.gif) right bottom no-repeat;
	padding:5px 10px;
}
#content #bp_inner div.blog_wrapper{
	border:1px solid #F0E8DC;
	border-top:none;
	border-radius:0 0 20px 20px;
	-webkit-border-radius:0 0 20px 20px;
	-moz-border-radius:0 0 20px 20px;
	margin:0;
	padding:5px 10px 10px 0;
}

#contwent #users_blog_full div.more_info{
	margin:0!important;
	padding:0!important;
}
#contwent #users_blog_full div.more_info_inner{
	width:100%;
	overflow:hidden;
}
#contwent #users_blog_full .blog-tab-container{
	margin:0!important;
	padding:0!important;
}
/* */
/* 2 blocks in 6 sections*/
#content div.formatted_content{
	position:relative;
}
#content div.formatted_content p.list_pager{
	text-align:right;
}
#content div.formatted_content p.all a span{
	text-transform:lowercase;
}
/* */
#content div.img_with_desc{
	position:relative;
	border:2px solid #edbead;
}
#content div.img_with_desc div.c1_iwd{
	position:absolute;
	width:10px;
	height:10px;
	left:-2px;
	top:-2px;
	background:url(../../images/style/c1_iwd.gif) left top no-repeat;
}
#content div.img_with_desc div.c3_iwd{
	position:absolute;
	width:10px;
	height:10px;
	right:-2px;
	bottom:-2px;
	background:url(../../images/style/c3_iwd.gif) right bottom no-repeat;
}
#content div.img_with_desc div.iwd{
	padding:12px;
}
#content div.img_with_desc div.iwd img{
	border:2px solid #edbead;
	padding:1px;
	float:left;
	margin:0 10px 0px 0;
}
#content div.img_with_desc div.iwd_inner{
	width:100%;
	overflow:hidden;
}
#content div.img_with_desc div.iwd_inner span.date{
	display:block;
	margin:-10px 0 10px 20px;
}
#content div.right_user_links{
	position:absolute;
	right:0;
	top:5px;
	width:180px;
}
#content p.waiting_1nep{
	text-align:left;
	width:170px;
	float:right;
	margin-top:23px;
	padding-right:3px;
}
#content p.checked_1nep{
	text-align:left;
	width:150px;
}
#content p.write_to_user{
	display:block;
	text-align:left;
	width:130px;
	padding:0 0 0 20px;
	float:right;
	position:relative;
	right:20px;
	top:10px;
	background:url(../../images/icons/write.gif) left top no-repeat;
}
#content table.profile td.right_links p.write_to_user{
	margin:5px 0 0 2px;
	top:25px;
	right:0;
}
#content table.profile td.right_links p.add_user,
#content table.profile td.right_links p.del_user,
#content table.profile td.right_links p.write_to_user{
	margin-left:3px!important;
}
#content p.del_user{
	top:35px;
}
#content div.clinics_view{
	position:relative;
	margin:0 -7px;
	z-index:100;
}
#content div.clinics_view a.ask_question,
#content div.user_inner a.ask_question{
	font-size:18px;
	color:#2187c2;
	text-decoration:none;
	line-height:120%;
	border-bottom:1px dashed #2187c2;
}
#content div.clinics_view_right{
	width:160px;
	/*float:right;*/
	position:absolute;
	right:20px;
}
#content div.user_inner div.clinics_view_right{
	margin-top:65px;
}
#content div.clinics_view_right a.edit_data{
	font-size:11px;
	padding:0 0 2px 17px;
	background:url(../../images/icons/config.gif) left top no-repeat;
}
#content div.clinics_view_right .more_info_inner{
	text-align:center;
	padding:10px;
	margin-top:20px;
}
#content div.clinics_view_left{
	width:130px;
	float:left;
	margin-bottom:20px;
}
#content div.clinics_view_left img.preview{
	border:4px solid #edbead;
}
#content div.clinics_view_center{
	width:290px;
	overflow:hidden;
	/*margin:0 220px 0 135px;*/
	padding-left:5px;
}
#content div.clinics_view_center div.left_col{
	width:140px;
	float:left;
	padding-right:10px;
}
#content div.clinics_view_center div.right_col{
	margin-left:150px;
}
#content div.clinics_view_center p.metro{
	background:url(../../images/icons/metro.gif) left top no-repeat;
	padding-left:20px;
}
/* for_register */
.main_info .info_tabs.for_register li.active{
	background:url(../../images/style/arrow_frame.gif) left 5px no-repeat!important;
}
.info_tabs.for_register{
	float:none!important;
	margin-top:15px!important;
	margin-left:-22px!important;
}
.info_tabs.for_register li{
	padding-left:20px!important;
	display:block!important;
	float:none!important;
	text-align:left!important;
	width:auto!important;
}
/* */
#content div.frame_right{
	width:560px;
	float:left;
	position:relative;
	z-index:1;
}
#content div.frame_left{
	position:relative;
	float:left;
	z-index:1000;
	width:320px;
	zoom:1;
	left:-1px;
}
#content div.frame_left label{
	padding-left:20px;
}
#content div.frame_left p.this{
	background:url(../../images/style/arrow_frame.gif) left top no-repeat!important;
}
#content div.frame_left p{
	padding-left:20px;
}
.iwd_bottom_line{
	width:300px;
	overflow:hidden;
	margin-top:-5px;
}
.iwd_bottom_line p{
	width:100px;
	float:left;
	font-size:11px;
}
.iwd_bottom_line .iblock-vote{
	margin-top:3px;
}
#content div.tab_text{
	position:relative;
	padding:15px;
	margin:-6px -18px 0 -18px;
	background:#fff;
	top:-2px;
}
#content h2 a,
#content h2 a:visited,
#content h2 a:hover,
#content h2 a:active{
	color:#ce9141;
	text-decoration:none;
}
#content dl.vacancy_dl{
	margin:15px 0 0 0;
	padding:0;
}
#content dl.vacancy_dl dt{
	width:120px;
	float:left;
	font-size:11px;
	color:#858585;
}
#content dl.vacancy_dl dd{
	margin-left:125px;
	margin-bottom:15px;
}
#content a.add_link{
	padding-left:20px;
	background:url(../../images/icons/plus.gif) left 2px no-repeat;
}
#content div.blog_corner_top{
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:10px;
	height:10px;
	z-index:1000;
	background:url(../../images/style/c1_blog.gif) right bottom no-repeat;
}
#content div.blog_corner_top.painted{
	background:url(../../images/style/c1_o.gif) left top	 no-repeat;
}
#content div.user_inner #tab3 p.add_user,
#content div.user_inner #tab3 p.del_user{
	position:static;
}
#content img.photo_mess{
	float:left;
	margin-right:20px;
}
#content table.profile a.answer_mess{
	text-decoration:none;
}
#content table.profile a.answer_mess span{
	border-bottom:1px dashed #2187c2;
	font-size:12px;
}
/* ASK QUESTION POPUP */
#question_popup_form{
	display:none;
	position:fixed;
	width:400px;
	height:400px;
	top:50%;
	left:50%;
	margin:-200px 0 0 -200px;
	z-index:10001;
}
#question_popup_form_overlay{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	opacity:0.5;
	z-index:10000;
}
#question_popup_form_close{
	float:right;
	cursor:pointer;
}
/* */
#content div.clinics_view #tab3 div.tab_text{
	padding:18px;
}


#tab4 select{
	position: relative;
	z-index: 100;
}
/* blog main page top links*/
div.blog_top_links_main_page{
	width:100%;
	overflow:hidden;
	margin:0 0 20px 0;
}
div.cblog{
	width:200px;
	float:left;
}
div.blog_rss{
	width:200px;
	float:right;
	text-align:right;
}
div.cblog a{
	padding-left:20px;
	background:url(../../images/icons/cblog.gif) left top no-repeat;
}
/* */
div.event_paddings{
	padding:10px;
}
div.clinics_view_cleanup{
	width:100%;
	overflow:hidden;
	margin-left:-4px;
}
table.reg_step_2 input.text{
	width:275px!important;
}
#content .pr_brand_right{
	float: right;
	position: relative;
	top: 1px;
	left: -1px;
	width: 120px;
	height: 120px;
}
#content .pbr_c2{
	background: url(/images/style/c2_pr_brand.png) left top no-repeat;
	position: absolute;
	top:-1px;
	right: -1px;
	width: 15px;
	height: 15px;
}
#content .pbr_c4{
	background: url(/images/style/c4_pr_brand.png) left top no-repeat;
	position: absolute;
	bottom:0px;
	left: 0px;
	width: 15px;
	height: 15px;
}
#content .pbr_co4{
	background: url(/images/style/c4_o.gif) left top no-repeat;
	position: absolute;
	top:-1px;
	right: -1px;
	width: 15px;
	height: 15px;
	z-index: 100;
}
.iwd_bottom_line{
	position:relative;
}
.rating_text{
	position:absolute;
	top: 0px;
	z-index:1000;
	background:#E3EFFF;
	height:20px;
	width:130px;
	display:none;
	text-align: center;
	padding-top: 3px;
	right: 0px;
}
.tabs_n_content{
	margin:0 -5px;
}
.user_inner .iblock-vote{
	height:20px;
	overflow:hidden;
}
.photo-photos{
	width:100%;
	overflow:hidden;
}
/* CSS for smart_tabs.js */
/* Tabs */
#content #line_1,
#content #line_2{
	margin:0 0 0 10px;
	padding:0;
	/*width:625px;*/
	/*width:635px;*/
	width:615px;
	overflow:hidden;
}
#content #line_1 li,
#content #line_2 li{
	float:left;
	margin:0;
	padding:2px 5px;
	overflow:hidden;
	background:none;
}
#content #line_1 li div,
#content #line_2 li div{
	padding:10px 0px 10px 17px;
}
#content #line_1 li div.noicon,
#content #line_2 li div.noicon{
	padding:10px 0px;
}
#content #line_1 li div.icon_rezume,
#content #line_2 li div.icon_rezume{
	padding:10px 0px 10px 14px;
	background:url(../../images/icons/rezume.gif) no-repeat 0px 50%;
}
#content #line_1 li div.icon_blog,
#content #line_2 li div.icon_blog{
	padding:10px 0px 10px 18px;
	background:url(../../images/icons/blog.gif) no-repeat 0px 50%;
}
#content #line_1 li div.icon_best,
#content #line_2 li div.icon_best{
	padding:10px 0px 10px 18px;
	background:url(../../images/icons/best.gif) no-repeat 0px 50%;
}
#content #line_1 li div.icon_contacts,
#content #line_2 li div.icon_contacts{
	padding:10px 0px 10px 18px;
	background:url(../../images/icons/contacts.gif) no-repeat 5px 50%;
}
#content #line_1 li div.icon_community,
#content #line_2 li div.icon_community{
	padding:10px 0px 10px 23px;
	background:url(../../images/icons/community.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_edu,
#content #line_2 li div.icon_edu{
	padding:10px 0px 10px 23px;
	background:url(../../images/icons/edu.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_rezume,
#content #line_2 li div.icon_rezume{
	background:url(../../images/icons/rezume.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_prof,
#content #line_2 li div.icon_prof{
	padding:10px 0px 10px 20px;
	background:url(../../images/icons/prof.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_lic,
#content #line_2 li div.icon_lic{
	padding:10px 0px 10px 15px;
	background:url(../../images/icons/lic.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_pub,
#content #line_2 li div.icon_pub{
	padding:10px 0px 10px 17px;
	background:url(../../images/icons/pub.gif) no-repeat 0 50%;
}
#content #line_1 li div.icon_faq,
#content #line_2 li div.icon_faq{
	padding:10px 0px 10px 25px;
	background:url(../../images/icons/faq.gif) no-repeat 0 50%;
}
#content #line_1 li.active,
#content #line_2 li.active{
	background:#fce4db url(../../images/style/c1_o.gif) no-repeat left top;
}
#content #line_1 li a,
#content #line_2 li a{
	color:#666;
	text-decoration:none;
	border-bottom:1px dotted #666;
}
#content #line_1 li.active a,
#content #line_2 li.active a{
	border:0;
}
/* */
/**/
p.menu_about{
	font-size:11px;
	border-bottom:2px solid #b2b2b2;
	color:#b2b2b2;
	margin-bottom:5px;
	padding:0;
}
/**/
#content div.formatted_content .for_pro{
	padding-left:20px;
	background: url(../../images/icons/pro.gif) left 5px no-repeat;
}
#content td.search_field imput{
	width:350px;
}
#Usersfilter_set_filter,
#Usersfilter_reset_filter{
	border:0!important;
	background:none;
}

#Usersfilter_set_filter{
	width:90px;
	height:22px;
	background: url(../../images/button/show.gif) left top no-repeat!important;
}
#Usersfilter_reset_filter{
	width:90px;
	height:22px;
	background: url(../../images/button/reset.gif) left top no-repeat!important;
}
#content .i_left{
	float:left;
	margin:0 20px 20px 0;
}
#content .view_elem{
	width:100%;
	overflow:hidden;
}
.bnr_in_menu{
	position:relative;
	text-align:right;
	margin:-10px 0 0 -10px;
}
#content .pdf{
	padding:1px 20px;
	background: url(../../images/icons/pdf.gif) left top no-repeat;
}
#tabs_content1{
	display:none;
}


.faq_preview_text {
}
.faq_preview_text span {
	border-bottom:1px dashed #2187c2;
	color:#2187c2;
	cursor: pointer;
}
.faq_preview_text span.active {
	color: #666;
	font-weight: 700;
}
.faq_detail_text {
	padding-left: 30px;
}
#content .clinics-footer-text {margin-top: 10px;}
#forum {
    float: left;
    margin-bottom: 10px;
    width: 300px;
}
.forum_topic {
    background: url("/images/style/c1_gr.gif") no-repeat scroll left top #F0E8DC;
    margin-top: 10px;
}
.forum_topic_inner {
    background: url("/images/style/c3_gr.gif") no-repeat scroll right bottom transparent;
    padding: 10px;
}
.forum_topic p {
	margin-bottom:10px;
}
.forum_topic a.grey {
    color: #666666;
}
.forum_topic p.title {
    font-size: 15px;
    margin: 0 0 7px;
}
.forum_topic span, .forum_topic span a {
    color: #808080;
    font-size: 11px;
}
#forum .n_comments {
    background: url("/images/icons/comment.gif") no-repeat scroll right top transparent;
    float: right;
    height: 26px;
    margin: 5px 0 5px 20px;
    text-align: center;
    width: 30px;
}
#forum .n_comments a {
    color: #FFFFFF;
}
.mar-top10 {
	margin-top:10px;
}
a.drop-button {
	padding-left:127px;
}
.hidden-text {
	display:none;
}
a.show-text {
	text-decoration:none;
	border-bottom: 1px dashed #2187C2;
}
a.buy-button{
	background-color: #C1B4A1;
    color: #800000!important;
    font-size: 20px;
    left: 432px;
    padding: 10px 20px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    top: 95px;
	border:1px solid #C1B4A1;
	border-radius: 15px 0 15px 0;
	-moz-border-radius: 15px 0 15px 0;
	-webkit-border-radius: 15px 0 15px 0;
}
a.buy-button:hover{
		border:1px solid #800000;
}
