:focus{
	outline:0;
}
#top_block{
	position:relative;
	width:100%;
	/*overflow:hidden;*/
	margin:0 0 20px 0;
	z-index:10;
	zoom:1;
}
#top_block .left .elems_wrapper{
	position:relative;
	height:202px;
}
#top_block .left .elems_wrapper a.calendar{
	position:absolute;
	bottom:0;
	left:20px;
}
#top_block .left .frame_green{
	margin-bottom:4px;
}
#top_block .left{
	position:relative;
	width:305px;
	height:222px;
	float:left;
	z-index:10;
}
#top_block .left a{
	color:#2187c2;
}
#top_block .left p{
	margin:0;
	padding:0;
}
#top_block .left p.like_h1{
	margin:0 0 10px 0;
}
#top_block .left p span{
	font-size:10px;
	color:#666;
}
#top_block .right{
	position:relative;
	margin-left:320px;
	z-index:5;
}
#main_news{
	position:relative;
	height:222px;
	background:url(../../images/style/bg_c3.gif) right bottom no-repeat #fff;
	z-index:5;
	zoom:1;
}
#main_news img{
	display:none;
	position:absolute;
	top:0;
	z-index:1;
}
#main_news img.n1,
#main_news img.n3{
	left:0;
}
#main_news img.expert{
	position:absolute;
	top:0;
	height:212px;
	padding:0;
	right:0;
	background:#F0E8DC;
}
#main_news img.active{
	display:block;
}
#main_news .preview{
	position:absolute;
	left:0;
	top:0;
	border:5px solid #fff;
	border-right:0;
	width:458px;
	height:212px;
	z-index:90;
	overflow:hidden;
}
#main_news .c1{
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	z-index:101;
}
/*#main_news .preview div.n1,*/
#main_news .preview div.n2,
#main_news .preview div.n3{
	position:absolute;
	left:9px;
	bottom:10px;
	background:#fff;
	width:410px;
	padding:8px 8px;
}
#main_news .preview div.n1{
	position:absolute;
	width:100%;
	height:100%;
}
#main_news .preview div.n2{
	position:absolute;
	/*top:10px;
	left:10px;*/
	top:0;
	left:0;
	background:none;
	width:220px;
	height:200px;
	opacity:0.85;
	background:#fff;
	
}
#main_news .preview div.n2 p{
	margin-bottom:10px;
}
#main_news .preview div.desc{
	display:none;
	position:absolute;
	z-index:100;
}
#main_news .preview div.active{
	display:block;
	opacity:0.85;
}
#main_news .preview div.n1.active{
	opacity:1;
}
#main_news .preview div.n1 .cut{
	opacity:0.85;
	position:absolute;
	left:9px;
	bottom:10px;
	background:#fff;
	width:410px;
	padding:8px 8px;
}
#main_news .headers,
#main_news .headers.n1{
	position:relative;
	top:5px;
	z-index:100;
	margin-left:450px;
	width:145px;
	height:212px;
	background:url(../../images/style/bg_c_main_news.gif) left -138px no-repeat;
}
#main_news .headers.n2{
	background:url(../../images/style/bg_c_main_news.gif) left -85px no-repeat;
}
#main_news .headers.n3{
	background:url(../../images/style/bg_c_main_news.gif) left -34px no-repeat;
}
#main_news .headers li{
	font-size:12px;
	line-height:18px;
	padding:0 0 35px 35px;
}
#main_news .headers li.first{
	padding-top:35px;
}
#main_news .headers li.last{
	padding-bottom:10px;
}
#main_news .headers li a{
	color:#2187c2;
}

#main_information{
	position:relative;
	padding-bottom:10px;
}
#main_information .main_info{
	margin:0 0 20px 0;
}
#main_information.mi_wrapper{
	width:100%;
	overflow:hidden;
}
#main_information .info_tabs{
	margin: 0 0 15px 0;
}
#main_information .info_tabs li{
	width:auto;
	padding:0;
	margin:0 4px 0 0;
	position:relative;
}
#main_information .info_tabs li.active{
	background: url(../../images/style/c1_be.gif) left top no-repeat #c1b4a1;
}
#main_information .info_tabs li a{
	display:block;
	padding:5px 7px;
	background:none;
	color:#2187c2;
}
#main_information .info_tabs li a span{
	background: url(../../images/style/bg_dotted_blue.gif) left bottom repeat-x;
}
#main_information .info_tabs li.active a{
	background: url(../../images/style/c3_be.gif) right bottom no-repeat;
	color:#fff;
}
#main_information .info_tabs li.active a span{
	background:none;
}
#main_information .right_info{
	width:300px;
	height:100%;
	float:right;
}
#main_information .right_info p{
	position:relative;
	font-size:12px;
	margin:0 0 5px -5px;
	padding-left:20px;
	z-index:10;
}
#main_information .right_info p.for_pro{
	padding-left:20px;
	background: url(../../images/icons/pro.gif) left 5px no-repeat;
}
/*#main_information .right_info p.active{
	display:none;
	margin:0 0 5px 7px;
	padding:0;
	background: none;
}*/
#main_information .right_info p span{
	color:#2187c2;
	background: url(../../images/style/bg_dotted_blue.gif) left bottom repeat-x;
	cursor:pointer;
	border:0;
	font-size:12px;
}
#main_information  .right_info p.active span{
	border:0;
	cursor:default;
	background:none;
	color:#666;
}
#main_information .left{
	position:relative;
	float:left;
	width:130px;
	height:100%;
}
#main_information .sponsor{
	position:absolute;
	width:130px;
	height:50px;
	bottom:10px;
	left:10px;
	font-size:11px;
	color:#999;
	overflow:hidden;
	padding-bottom:20px;
}
#main_information .sponsor img{
	position:absolute;
	right:0;
	bottom:0;
}
#main_information .left_info{
	margin:0 310px 0 150px;
	float:none;
	width:auto;
}
#main_information .left_info.active{
	display:block;
}
#main_information .left_info .frame{
	border:0;
	height:180px;
}
#main_information .left_info .frame.active{
	display:block;
}
#main_information .left_info .frame p.title{
	font-size:15px;
	margin:0 0 10px 0;
}
#main_information .left_info .frame p.title.for_pro{
	background:url(../../images/icons/pro.gif) no-repeat left 6px;
	padding-left:20px;
}
#main_information .left_info .frame img{
	float:left;
	padding:3px 0 0 0;
}
#main_information .left_info .frame div.preview{
	margin:0 0 0 100px;
}
#main_information .left_info .frame div.preview p{
	line-height:18px;
	margin:0 0 10px 0;
	font-size:12px;
}
#main_information .left_info .frame div.stat{
	width:340px;
	overflow:hidden;
	padding:10px 0 0 0;
	margin:0 0 0 100px;
	background: url(/images/style/bg_dotted.gif) left top repeat-x;
}
#main_information .left_info .frame div.stat div.iblock-vote{
	float:left;
	padding-top:4px;
}
div.iblock-vote div.showwait  {background: #c7fcec;
	width:70px;
    border: 1px solid #7fffd4;
    padding: 2px 5px;
    position: absolute;
    right: 20px;
    top: 3px;
    z-index: 10;
}
#main_information .left_info .frame p.all_in_rss{
	position:absolute;
	right:13px;
	bottom:0;
	text-align:right;
}
#main_information .left_info .frame div.stat p.all_in_rss a{
	font-size:12px;
}
#main_information .left_info .frame div.stat p.views{
	float:right;
	font-size:12px;
}
#main_information .left_info .frame div.stat .digit_rate{
	font-size:12px;
}
		.triple_state{
			/*overflow: hidden;*/
			height: 220px;
			margin-bottom:20px;
		}
		.double_state{
			
		}
		.triple_state.main_info{
			overflow:visible;
		}
		.triple_state .round_wrapper, .double_state .round_wrapper{
			width: 300px;
			float: left;
			margin: 0 20px 0 0;
		}
		.double_state .round_wrapper{
			width: 460px;
			overflow:hidden;
		}
		.triple_state .round_wrapper.last, .double_state .round_wrapper.last{
			margin-right: 0;
		}
			.triple_state .round_wrapper .round_inner{
				height: 200px;
			}
			.triple_state .round_wrapper .round_inner .v_card{
				height: 200px;
			}
			.double_state .round_wrapper .round_inner .v_card{
				width:100%;
				overflow:hidden;
			}
		
		.v_card{
			/*overflow: hidden;*/
		}
		.v_card .v_card_img{
			/*width: 130px;
			height: 130px;*/
			float: left;
			/*margin: 0 20px 0 0;*/
		}
		.v_card p{
			line-height: 18px;
			margin: 0 0 2px 150px;
		}
		.v_card .title{
			font-size: 15px;
			line-height: 20px;
		}
		
		.v_card .frame_green{
			float: left;
			width: 214px;
			margin: 0 10px 0 0;
		}
			.v_card .frame_green.last{
				margin-right: 0;
			}
			.v_card .frame_green p{
				margin-left: 0;
			}
				.v_card .frame_green p small{
					font-size: 11px;
				}
					.v_card .frame_green p small a{
						color: #666;
					}
/* Splash slider */
.anythingSlider .wrapper ul{
	width: 2800px;
}
.anythingSlider .wrapper ul li{
	width:280px;
	height:200px;
}
.appleStyleSlider .anythingSlider .wrapper ul li{
	height:auto;
}
#event0, #event1, #event2{
	background: none;
	width:280px;
	height:200px;
	padding:0;
}
.anythingSlider .forward	{
	background-position: right 70px;
	right: 0px;
}
.anythingSlider .back {
	background-position: left 70px;
	left: -11px;
}
.anythingSlider .wrapper,
.just_one_news .wrapper{
	width: 280px;
	height:160px;
	overflow:hidden;
}
.appleStyleSlider .anythingSlider .wrapper,
.appleStyleSlider .just_one_news .wrapper{
	height:auto;
}

/* Splash calendar */
.clnd_wrapper{
	height:202px;
}
.clnd_date{
	position:relative;
	width:130px;
	padding-top:3px;
	float:right;
	z-index:15;
}
.clnd_date .month{
	position:relative;
	padding:0 12px 0 0;
	/*width:60px;*/
	float:left;
	background:url(../../images/style/arrow_d.gif) right 7px no-repeat;
}
.clnd_date .month .click{
	margin:0 -12px 0 0;
	padding:0 12px 0 0;
	cursor:pointer;
}
.clnd_date .month span{
	cursor:pointer;
}
.clnd_date .months_popup{
	display:none;
	position:absolute;
	right:-6px;
	top:-7px;
	background:#fff;
	padding:5px 10px;
	border:1px solid #2187C2;
}
.clnd_date .months_popup .close{
	cursor:pointer;
	position:absolute;
	right:5px;
	top:12px;
}
.clnd_date .year{
	position:relative;
	padding:0 10px 0 0;
	width:30px;
	float:right;
	background:url(../../images/style/arrow_d.gif) right 7px no-repeat;
}
.clnd_date .year .click{
	margin:0 -12px 0 0;
	padding:0 12px 0 0;
	cursor:pointer;
}
.clnd_date .year span{
	cursor:pointer;
}
.clnd_date .year_popup{
	display:none;
	position:absolute;
	right:-4px;
	top:-7px;
	background:#fff;
	padding:5px 13px;
	border:1px solid #2187C2;
}
.clnd_date .year_popup .close{
	cursor:pointer;
	position:absolute;
	right:3px;
	top:12px;
}
.clnd_date .month span,
.clnd_date .year span{
	color:#2187c2;
	background:url(../../images/style/bg_dotted_blue.gif) left bottom repeat-x;
}
ul.clnd_week_days{
	position:relative;
	width:100%;
	overflow:hidden;
	background:#2187c2;
	margin:0 0 2px 0;
	z-index:10;
}
ul.clnd_week_days li{
	font-size:15px;
	line-height:15px;
	color:#fff;
	float:left;
	padding:4px 12px 7px 12px;
}
ul.clnd_days{
	position:relative;
	width:100%;
	/*overflow:hidden;*/
	z-index:10;
}
ul.clnd_days li{
	position:relative;
	z-index:5;
	float:left;
	width:24px;
	text-align:center;
	padding:4px 2px;
	margin:0px 6px;
}
ul.clnd_days li.active_event{
	position:relative;
	background:#f0e8dc;
}
ul.clnd_days li.this{
	position:relative;
	z-index:6;
	zoom:1;
}
ul.clnd_days li.this div.today{
	border:2px solid #717171;
	margin:-2px;
}
/* */
.main_info{
	position:relative;
	zoom:1;
}
#main_information .frame_green .corner{
	height:160px;
}
/* Calendar popup */
ul.clnd_days li{
	position:relative;
	z-index:1;
}
ul.clnd_days li a{
	display:block;
}
ul.clnd_days li.active_event{
	z-index:100;
}
.calendar_popup_event{
	position:absolute;
	display:none;
	width:400px;
	text-align:left;
	background:url(../../images/000.gif);
}
.calendar_popup_event p{
	margin:0 0 10px 0!important;
}
.calendar_popup_event p.title{
	margin:0!important;
}
.calendar_popup_event  .calendar_popup_top{
	width:400px;
	height:15px;
	background:url(../../images/style/calendar_popup_top.png) left bottom no-repeat;
}
.calendar_popup_event  .calendar_popup_content {
	background:#f0e8dc;
	padding:0 15px;
}
.calendar_popup_event  .calendar_popup_bottom{
	width:400px;
	height:15px;
	margin-top:-10px;
	background:url(../../images/style/calendar_popup_bottom.png) left top no-repeat;
}
/* */

.page_tabs{
	display:block;
	width:618px;
	margin:0;
	overflow:hidden;
	position:relative;
	left:20px;
}
.page_tabs li{
	float:left;
	background:#fff;
	font-size:20px;
	line-height:24px;
}
.page_tabs li.shadow{
	background:url(../../images/style/shadow_right.jpg) left bottom no-repeat #fff;
}
.page_tabs li.left_shadow{
	background:url(../../images/style/shadow_left.jpg) right bottom no-repeat #fff;
}
.page_tabs li div{
	padding:13px 30px;
}
.page_tabs li div{
	background:url(../../images/style/c2_lj.gif) right top no-repeat;
}
.page_tabs li.left_shadow div,
.page_tabs li.left div{
	background:url(../../images/style/c1_lj.gif) left top no-repeat;
}
.page_tabs li div.noCorner {
	background: none;
}
.tabs_breadcrumb{
	margin:0 0 5px 320px;
}
.tabs_breadcrumb .breadcrumb-navigation li{
	display:inline;
	line-height:23px;
}
p.week_header{
	position:absolute;
	left:9px;
	top:10px;
	font:17px Tahoma, Arial, serif;
	color:#4c4c4c;
	font-weight: normal;
	background:#fff;
	width:410px;
	padding:8px 8px;
	opacity:0.85;
}
p.week_header.for_pro{
	background:url(../../images/icons/pro.gif) no-repeat 3px 15px #fff;
	padding-left:20px;
	width:390px;
}
.news_elem .for_pro,
.more_info .for_pro{
	background:url(../../images/icons/pro.gif) no-repeat left 5px;
	padding-left:20px;
}
#main_information .main_info #info_1 p.active,
#main_information .main_info #info_2 p.active,
#main_information .main_info #info_3 p.active{
	margin-left:0;
	margin-bottom:5px;
	padding:0 0 0 15px;
	background: none;
}
#main_information .main_info #info_1 p.active.for_pro,
#main_information .main_info #info_2 p.active.for_pro,
#main_information .main_info #info_3 p.active.for_pro{
	background:url(../../images/icons/pro.gif) no-repeat left 5px;
	padding-left:20px;
	margin-left:-5px;
}
#caution{
	display:none;
}
/* blog buttons */
#i_comment_post,
#i_comment_view,
#i_post_save,
#i_post_apply,
#i_post_draft,
#i_post_view,
#i_post_reset,
#i_profile_submit,
#i_blog_save,
#i_blog_apply,
#i_blog_reset{
	display:none;
}
.i_fake_btns{
	margin:0 10px 0 0;
	cursor:pointer;
}
.i_blog_post_preview_block{
	margin:0 0 20px 0;
}
#smi_view{
	overflow:hidden;
}
#smi_view .not_posted{
	padding:10px;
	background:#FCE4DB;
}
#smi_view .news_elem {
	overflow:hidden;
}
#content #smi_view #tabs li{
	padding-left:10px;
	padding-right:10px;
}
#content #add_clinic_personal #tabs,
#content #pers_prof #tabs,
#content #rubrikator #tabs,
#content #clinics_edit #tabs{
	width:450px;
}
#content #add_clinic_personal #tabs li input,
#content #pers_prof #tabs li input,
#content #rubrikator #tabs li input,
#content #clinics_edit #tabs li input{
	margin-left:5px;
}
#bnr_top_hide{
	position:absolute!important;
	right:5px;
	top:5px;
	cursor:pointer;
	z-index:1000!important;
}
/* WEEK THEME */
.theme_wrap{
	color:#666;
}
	.theme_wrap .elem{
		padding:0 0 5px 0;
		margin:0 0 30px 0;
		background:url(../../images/style/bg_dotted.gif) left bottom repeat-x;
	}
		.theme_wrap .elem h2{
			font-size:15px;
			font-weight:bold;
			color:#333;
			padding:0 0 10px 0;
			margin:0 0 10px 0;
			background:url(../../images/style/bg_dotted.gif) left bottom repeat-x;
		}
		.theme_wrap .elem p{
			line-height:12px;
			margin:0 0 13px 0;
		}
		.theme_wrap .elem .stat{
			float:right;
			width:225px;
			padding:12px /*10*/0px 0 0;
		}
			.theme_wrap .elem .stat p.views{
				float:right;
			}
	#content .theme_wrap .pages{
		background:none;
	}
		#content .theme_wrap .pages ul{
			margin-left:-5px;
		}
#mail_button{
	height: 18px;
    overflow: hidden;
    width: 115px;
}
.forum-post-entry img.preview{
    float: left;
    padding: 0 10px 10px 0;
}
.enter-button{
	background: url(/i/b_enter.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    text-indent: -999px;
    width: 63px;
}
.subscribe-button{
	background: url(/images/button/subscribe.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    text-indent: -999px;
    width: 90px;
}
.unsubscribe-button{
	background: url(/images/button/unsubscribe.gif) no-repeat;
    border: none;
    cursor: pointer;
    display: block;
    height: 22px;
    text-indent: -999px;
    width: 90px;
}
.alertwindow{
	background:#fff;
	padding:20px;
	-moz-border-radius: 5px;  
    -webkit-border-radius: 5px;
    border-radius: 5px;
	font-size:18px;
}
#lj-counter{
	position:absolute;
	bottom:10px;
	left:10px;

}
#top-search{
	float: left;
    font-size: 12px;
    margin: 8px 0 -9px;
    overflow: hidden;
    padding: 0;
    width: 310px;
}
#top-search input.text{
	border: 1px solid #B3B3B3;
    color: #999999;
    padding: 2px 5px 3px;
    width: 210px;
	margin:0 5px 12px 0;
}
#search-submit-button{
	background:url(/images/button/find.gif) no-repeat;
	border: none;
    cursor: pointer;
    height: 22px;
    text-indent: -999px;
    width: 63px;
}
#title-search{
	width:400px;
	position:absolute;
	top:45px;
	left:120px;
}
.uptopage{
    position: absolute;
	bottom: 20px;
    right: 20px;
}
p.green-message{
	font-size:16px;
	color:#34c924;
}
.subsribe-b{
	position:absolute;
	top:13px;
	right:20px
}
.subsribe-b a{
	padding:3px 10px;
	margin:0 3px;
	text-decoration:none;
}
.subsribe-b  b{
	font-weight:normal;
	float:left;
}
.subsribe-b a.rss{
	background:url(/images/icons/rss.gif) no-repeat;
}
.subsribe-b a.mail{
	background:url(/i/s/mail.gif) no-repeat;
}
.calc-step{
	display:none;
}
.active-step{
	display:block;
}
.search-submit {
    padding: 2px 0 10px 0;
    margin: 0;
    border: none;
    background: url(/i/button-rp.png) repeat-x;
    color: #4c4c4c;
	cursor:pointer;
}
.button-lc,
.button-rc {
    background: url(/i/button-bg.png) no-repeat;
    display: inline-block;
	float:right;
	cursor:pointer;
}
.button-rc {
    background-position: left 0;
    padding-left: 12px;
}
.button-lc {
    padding-right: 12px;
    background-position: right 0;
}
.mar0{
	margin:0 0 10px!important;
}
table.out_tbl{
	border-collapse:collapse;
	width:80%;
	margin:0 0 15px 0;
}
table.out_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;
}
table.out_tbl th.right{
	text-align:right;
	padding:4px 0 4px 4px;
}
table.out_tbl td{
	text-align:left;
	padding:10px 4px 4px 0;
	vertical-align:top;
	
}
table.out_tbl td.right{
	text-align:right;
	padding:10px 0 4px 4px;
}
table.out_tbl td.caption{
	color:#999;
	font-style:italic;
	background:none;
}
table.out_tbl tr.nobr td{
	background:none;
}
