@charset "utf-8";
html, body{
	margin:0;
	padding:0;
	vertical-align:top;
	text-align:center;
	background:url(images/fon.gif) #ffffff left top repeat-x;
	height:100%;
}
.marg{
	text-align:center;
	position: relative;
	margin: 0 auto;
	width:1000px;
	min-height:100%;
	background:url(images/main_fon.gif) center top repeat-y;
	
	}
*html .marg{
	height: 100%;
	}
li{
	list-style-image:url(images/red.gif) ;
}
img{
	border:none !important;
}

.top{
	position: relative;
	margin: 0 auto;
	clear:both;
	width:1000px;
	height:228px;
	background:url(images/top_pict.jpg) center top no-repeat;
	z-index:100;
	}
.logo{
	position:absolute;
	top:96px;
	left:40px;
	width:453px;
	height:59px;
	}
.menu_top{
	position:absolute;
	bottom:20px;
	left:35px;
	width:1000px;
	height:23px;
	text-align:left;
	z-index:10000;
	}
.menu_top td{
	vertical-align:top;
	}
.menu_top td td.menu_link{
	text-align:center;
	vertical-align:middle;
	padding:0 15px 0;
	height:20px;
	color:#626262;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	}
.menu_link  a:hover{
	color:#5c7238;
	}
.menu_link a{
	color:#626262;
	text-decoration:none;
	}
.menu_top td.active_top td.menu_link{
	color:#c71f2c;
	}
.menu_top td.active_top td.menu_link a{
	color:#c71f2c;
	text-decoration:none;
	}
.menu_top tbody td{
	border-bottom:1px solid #CCCCCC;
	padding-bottom:5px;
	}
.menu_top tbody tbody td{
	border-bottom:0;
	padding-bottom:0;
	}
.breadcrumps{
	position:relative;
	margin-left:40px;
	text-align:left;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:11px;
	color:#566b38;
	text-transform:uppercase;
}
.breadcrumps a{
	color:#566b38;
}
.link_bottom{
	text-align:right;
	height:3px;
	background:url(images/active_left.gif) #ca2d39 left top no-repeat;
	}
.link_hover{
	padding:0 !important;
	text-align:right;
	height:3px;
	visibility:hidden;
	/*background:url(images/hover_left.png) left top no-repeat#7da33b ;*/
	}
.link_hover_1{
	padding:0 !important;
	text-align:right;
	height:3px;
	visibility:hidden;
	background:url(images/hover_left.gif) left top no-repeat #7da33b ;
	}	
.container{
	position:relative;
	text-align:center;
	clear:both;
	margin: 0 auto;
	width:950px;
	padding-top:20px;
	}
.left_col{
	position:relative;
	width:170px;
	float:left;
	text-align:left;
	padding-bottom:80px;
	}
.left_menu, .news{	
	position:relative;
	width:170px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	padding-bottom:15px;
	}
.menu1 .menu_link{
	/*padding:0 15px 0 15px;*/
	
}
.left_menu h1{
	color:#626262;
	font-family:Arial,Helvetica,sans-serif;
	font-size:15px;
	font-weight:bold;
	margin:0 0 15px;
	text-align:center;
	text-transform:uppercase;
}
.left_menu .menu_link  p{
	padding:0;
	margin:9px 0 1px 10px;
	
}
.front_left_menu{
	text-transform:uppercase !important;
}
.seo_links{
	position:relative;
	margin:0;
	padding:0;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#626262 ;
}
.seo_links a{
	color:#405F22;
}
.seo_links p{
	margin:9px 2px 1px 15px;
}
.menu_link  p{
	margin:9px 15px 1px 15px;
	}
.left_menu ul.menu{
	width:220px;
	list-style:none;
	padding:0;
	margin:0;
	}
.left_menu ul.menu li{
	list-style:none;
	padding:0;
	margin:0 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	}
li.leaf{
	list-style:none;
	}
.left_menu a, .news a{
	color:#626262 !important;
	text-decoration:none;
	}
.front_news{
	padding:0;
	margin:0;
	text-indent:0px !important;
}
.view-news .view-footer{
	position:relative;
	margin:0;
	padding:0 30px;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	text-align:right;
}
.news_block_header{
	padding:30px 0 0 0 ;
}
.new_date{
	font-size:10px;
	opacity:0.5;
	filter:alpha(opacity=50);
}
/*21.12.09 submenu*/
.menu2{
	padding:0 0 0 20px;
	font-size:10px;
}
.popup_div{
	position:absolute;
	left:0;
	top:0;	
	padding:6px 0 0 0 ;
	z-index:1000;
	display:none;
	
	min-width:120%;
	width:120%;
	width:auto !important;
	/*background:url(images/menu_he_bottom.gif) no-repeat bottom left ;*/
	
}
.popup_div_1{
	border-left:solid 1px #DDDDDD;
	border-right:solid 1px #DDDDDD;
	border-top:solid 1px #DDDDDD;
	background:url(images/menu_he.gif) bottom left repeat-x #ffffff;
}
.menu_he_bottom{
	float:right;
	display:block;
	height:11px;

}
.popup_div .link_hover{
	filter: alpha(opacity=200, style=2);
}
.link_hover_left{
	filter:Alpha(Opacity="0",FinishOpacity="100",Style=1);
}
.link_hover_right{
	filter:Alpha(Opacity="100",FinishOpacity="0",Style=1);
}

.popup_div div{
	width:100%;
	
}
.popup_div p{
	margin:0;
	padding:0;
}
.popup_div td.menu_link{
	text-align:left !important;
	width:100%;
}
.popup_top{	
	position:relative;
	margin:10px 0 0 0;
	width:100%;

	
}
/**/
.left_menu p.active_left{
	font-weight:bold;
	text-transform:uppercase;
	}
.news p.active_left{
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:5px;
	}
/*.content_marg{
	position:relative;
	width:680px;
	float:right;
	text-align:left;
	z-index:1;
	}*/
.content_marg{
	position:relative;
	width:760px;
	float:right;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
/*	font-size:14px;*/
	color:#626262;
	text-decoration:none;
/*	z-index:1;*/
	}
.right_col{
	position:relative;
	width:190px;
	float:right;
	text-align:left;
	padding-bottom:36px;
	}
.front_right_col{
	position:relative;
	padding-bottom:36px;
	width:340px;
	float:right;
	text-align:left;

}
.front_right_col span p{
	padding:0 20px;
	font-size:10px;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:none;
	text-decoration:none;
	text-indent:0;
	color:#626262;
}
.right_menu{
	position:relative;
	padding:0 0 0 10px;
	width:190px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	padding-bottom:15px;
	font-weight:bold;
	text-transform:uppercase;
	}
.right_menu ul.menu{
	width:190px;
	list-style:none;
	padding:0;
	margin:0;
	}
.right_menu ul.menu li{
	list-style:none;
	padding:0;
	margin:0 0 14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	font-weight:bold;
	text-transform:uppercase;
	}
.right_menu p{
	margin:9px 15px 1px 15px;
	}
.right_menu a{
	color:#626262;
	text-decoration:none;
	}
.clear{
	position:relative;
	width:1000px;
	clear:both;
	height:100px;
	}
#footer{
	position: relative;
	left:0;
	bottom:0;
	width:1000px;
	height:200px;
	clear:both;
	background:url(images/bottom_fon.gif) left bottom repeat-x;
	}
.footer_left{
	position: absolute;
	left:0;
	bottom:35px;
	width:13px;
	height:74px;
	background:url(images/footer_left.jpg) left top no-repeat;
	}
.footer_right{
	position: absolute;
	right:0;
	bottom:35px;
	width:13px;
	height:74px;
	background:url(images/footer_right.jpg) right top no-repeat;
	}
.left_booble{
	position:absolute;
	top:-93px;
	left:5px;
	width:247px;
	height:160px;
	background:url(images/left_fon.jpg) left top no-repeat;
	}
.right_booble{
	position:absolute;
	top:-7px;
	right:5px;
	width:371px;
	height:128px;
	background:url(images/right_fon.jpg) right top no-repeat;
	}
#colibre{
	position: absolute;
	right:10px;
	bottom:30px;
	width:185px;
	color:#898989;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-size:10px;
	text-align:left;
	}
#colibre a{
	color:#898989;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	text-decoration:none;
	}
.logo_dial{
	position:absolute;
	left:32px;
	bottom:70px;
	_bottom:67px;
	width:101px;
	height:26px;
	}
.counter{
	position:absolute;
	right:10px;
	bottom:53px;
	width:196px;
	height:30px;
	text-align:left;
	}
.bottom_text{
	position:absolute;
	left:135px;
	bottom:39px;
	width:660px;
	height:47px; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	}
.bottom_text a{
	color:#ffffff;
	text-decoration:none;
	}
#dial_about{
	display:none;
	padding:3px;
	margin:0;
	position:absolute;
	left:0;
	top:0;
	text-align:left;
	font-size:10px;
	background-color:#FEFFD6;
}
#dial_about p{
	text-indent:0;
	line-height:12px;
}
/******Контент*******/
/*.content{
	position:relative;
	width:470px;
	_width:460px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	text-align:justify;
	padding-bottom:50px;
	}*/
.front_content{
	position:relative;
	width:390px;
	_width:380px;
	float:left;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	text-align:justify;
	padding-bottom:50px;
	}
.front_content p{
	text-indent:0 !important;
}
.content_marg p{
	text-indent: 15px;
	}
/* Doctor patient buttons */
#heregister-choose-1-form #edit-submit1{
	padding:0;
	margin:0;
	height:54px;
	width:52px;
	background:url(/images/icon/doctor3.gif) no-repeat 0 0;
	border:0;
}
#heregister-choose-2-form #edit-submit2{
	padding:0;
	margin:0;
	height:54px;
	width:52px;
	background:url(/images/icon/patient3.gif) no-repeat 0 0;
	border:0;
}
/* /Doctor patient buttons */

div.patient_after_reg div.item-list{
	display:none !important;
}

/* Feedback  */
#hefeedback-form{
	padding:0 0 0 15px;
	margin:0;
}
/* /Feedback */
.content_forum{
	position:relative;
	clear:both;
	width:920px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	padding-bottom:100px;
	}
ul.forum-links li {
	display:inline;
}
ul.forum-links a{
	color:#626262;
	font-size:12px;
	
}
.forum{
	padding:0 30px 0 0 !important;
}
/*.content_forum a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	text-decoration:none;
	}
.content_forum a:hover{
	text-decoration:underline;
	}*/
.content_marg h1,.front_content h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#626262;
	font-weight:bold;
	text-transform:uppercase;
	margin:0 0 15px;
	text-align:center;
	}
.content_marg ol, .content_marg ul{
	text-align:left;
	}
.content_marg a{
	color:#405f22;
	}
.front_content a{
	text-decoration:none;
	color:#626262;
}
.content_marg table tbody{
	border:0;
	}
.content_marg table td{
	padding:5px;
	}
.content_forum h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#626262;
	font-weight:bold;
	margin:0 0 0px;
	}
.content_marg h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	font-weight:bold;
	margin:20 0 0px;
	}
.content_forum h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#626262;
	font-weight:bold;
	margin:20 0 0px;
	}
.links_inside{
	padding-left:111px;
	text-align:left;
	}
ul.primary li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
}
/********************ЧАСТИЧНОЕ ПЕРЕКРЫТИЕ СТИЛЕЙ ФОРУМА****************************/
ul.links li {
	padding:0;
}
.forum-header, #forum-statistics-header, .topic-topic, .topic-replies, .topic-lreply {
	font-size:12px;
}
.name, .name a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	text-decoration:underline;
}
.name a:hover {
	text-decoration: none;
	color: #c41327;
}
.num {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
}
.last-reply a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#363636;

}
.last-reply {	
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#626262;	
	}
#forum-statistics-active-header, #forum-statistics-active-body, #forum-statistics-statistics-header, #forum-statistics-statistics-body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
#forum-statistics-active-header a, #forum-statistics-active-body a, #forum-statistics-statistics-header a, #forum-statistics-statistics-body a {
	color: #626262;
	text-decoration:none;
}
#forum-statistics-active-header a:hover, #forum-statistics-active-body a:hover, #forum-statistics-statistics-header a:hover, #forum-statistics-statistics-body a:hover {
	color: #5c7238;
	text-decoration:underline;
	}
.forum-folder-legend dd, .legend-group dd {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	}
.forum-topics .title, .forum-topics .title a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#626262;
	text-decoration:underline;
	padding:10px 3px 10px 3px;
	}
.forum-topics .title a:hover {
	text-decoration:none;
	color: #c41327;
	}
.author-pane-line a{
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	}
.author-pane-line {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
}
.reply-count, .reply-count a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	margin-top:10px;
}
.reply-count a:hover {
	text-decoration:none;

}
.forum-post-wrapper {
	background-color:#f8f8f8;
	}
.forum-jump-links a{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline;
	color:#626262;
}
.forum-post-panel-main p {
	text-align:left;
	}
.indented {
margin-left:0px;
}
#comment-form .form-item, #comment-form .form-item a {
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	}
	
#comment-form .form-item label {
	display:inline;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	}
.resizable-textarea {
	width:100%;
}
.textarea-identifier, #switch_edit-comment {
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:10px;
}
#switch_edit-comment {
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:11px;
	}
.collapsible {
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	margin-top:10px;
	font-size:12px;
	}
.collapsible a {
	color:#405f22;
}
.content_forum_topic{
	margin:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:12px;
}
.post-num{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
}
.forum-post-wrapper{
	min-height:100px;
	_height:100px;
	}
div.forum-post-panel-main{
	min-height:120px;
	_height:120px;
	}
.forum-top-links .login, .comment_forbidden {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:11px;
	}
.forum-top-links .login a, .comment_forbidden a {
	color:#c81326;
	}
tr.even td, tr.odd td{
background-color:#EEEEEE;
border-bottom:1px solid #CCCCCC;
}
.logged_user{
	position:relative;
	margin:0;
	padding:0 0 0 10px;
}
.logged_user h4{
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:12px;
	text-transform:none;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:3px;
}
.logged_user ul {
	width:100%;
	margin:0;
	padding:0;
}

.logged_user li {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#626262;
	font-size:11px;
	font-weight:normal;
	list-style: none;
	line-height:15px;
}
.logged_user a {
	color:#626262;
	text-decoration:underline;
}
.logged_user a:hover {
	text-decoration:none;
	color:#626262;
}

a.hovertip_target {
	border-bottom:0px;
	text-decoration: underline;
}
html body .hovertip_wrap3 {
	background-color:#feffd6;
}
html > body .hovertip_wrap3 {
	border: 0px;
}
.hovertip {
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
}

a.glossary-term {
	font-weight:normal;
	color:#ca2d39;
}
.glossary-links {
	background-color: #ffffff;
}
dd.depth {
	margin:0;
}
dd.depth p{
	text-indent:0px;
}

dt.depth {
	font-weight:bold;
	font-size:14px;
	
}
.glossary-admin-links { 
	margin:0 0 10px;
}
.glossary-admin-links ul {
	margin:0;
}


/* Library */

.content_marg .lib_search_field td{
	padding:0 ;

}
.lib_field_name{
	_width:20px;
	text-align:right;
	font-weight:bold;
}
.lib_field_input{
	border-top:solid 1px #bcbdb7;
	border-bottom:solid 1px #bcbdb7;
}
.lib_field_input input{
	padding-top:0;
	padding-bottom:0;
	border:0;
	width:100%;
}

.lib_name{
	padding:0;
	margin:10px 5px 0 5px;
	width:290px;
	float:left;
	display:inline;
}
.lib_author{
	padding:0;
	margin:10px 5px 0 5px;
	width:350px;
	float:left;
	display:inline;
}
.lib_key{
	padding:0;
	margin:10px 5px;
	width:300px;
	float:left;
	display:inline;
}
.lib_year{
	padding:0;
	margin:10px 5px;
	width:90px;
	float:left;
	display:inline;
}
.lib_country{
	padding:0;
	margin:10px 5px;
	width:160px;
	float:left;
	display:inline;
}
.lib_lang{
	padding:0;
	margin:10px 5px;
	width:150px;
	float:left;
	display:inline;
}
.lib_type{
	margin:10px 5px;
}
.lib_type select,.lib_type label{
	display:inline ;
}
table.lib_result{
	table-layout:fixed;
	font-size:12px;
}
table.lib_result td,table.lib_result th{
	padding:0;
	border:0;
}
table.lib_result thead th.views-field{
	
	background:url("images/lib/thead.gif") repeat-x;
	padding:0 5px;
}
table.lib_result tr.rhead,
table.lib_result tr.rfoot{
	height:4px;
}
table.lib_result tr.rhead .m{
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#bcbdb7;
}
table.lib_result .rbody .l{
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#bcbdb7;
}
table.lib_result .rbody .r{
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#bcbdb7;
}
table.lib_result tr.rfoot .m{
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#bcbdb7;
}
table.lib_result .l{
 text-align:right;
}
table.lib_result .r{
 text-align:left;
}
tr.even td,td.even{
	background-color:#ffffff;
}
tr.odd td,td.odd {
	background-color:#edfcdd;
}
table.lib_result td.views-field{
	padding:5px;
}
/* Поля */

table.lib_result .views-field-tid{
	width:150px;
}
table.lib_result .views-field-tid-1{
	width:40px;
}
table.lib_result .views-field-tid-3{
	width:80px;
}
table.lib_result .views-field-tid-4{
	width:80px;
}
table.lib_result .views-field-field-doc-fid{
	width:90px;
}
table.lib_result .views-field-field-doc-fid img{
	margin:0 3px;
}
/* /Поля */
/** Уголки **/
	.rhead .l_even {
		background:url(images/lib/even_hl.gif) no-repeat right bottom;
		-background:url() #ffffff !important;
	}
	.rhead .r_even{
		background:url(images/lib/even_hr.gif) no-repeat left bottom;
		-background:url() #ffffff !important;
	}
	.rfoot .l_even{
		background:url(images/lib/even_fl.gif) no-repeat right top;
		-background:url() #ffffff !important;
	}
	.rfoot .r_even{
		background:url(images/lib/even_fr.gif) no-repeat left top;
		-background:url() #ffffff !important;
	}
	.rhead .l_odd{
		background:url(images/lib/odd_hl.gif) no-repeat right bottom;
		-background:url() #edfcdd !important;
	}
	.rhead .r_odd{
		background:url(images/lib/odd_hr.gif) no-repeat left bottom;
		-background:url() #edfcdd !important;
	}
	.rfoot .l_odd{
		background:url(images/lib/odd_fl.gif) no-repeat right top;
		-background:url() #edfcdd !important;
	}
	.rfoot .r_odd{
		background:url(images/lib/odd_fr.gif) no-repeat left top;
		-background:url() #edfcdd !important;
	}
/** /Уголки **/
#helib-search-form #edit-submit1{
	margin:10px 5px;
	padding:0 6px 4px 6px;
	height:22px;
	width:68px;
	border:0;
	background:url(images/lib/button.gif) no-repeat ;
	font-weight:bold;
	color:#405F22;
}

.view-display-id-default .view-header p{
	padding:0;
	margin:10px 5px;
	text-indent:0;
	font-weight:bold;
	
}

/* pager */
.view-news .item-list .pager li {
	padding:3px;
}
.view-news .item-list ul li{
	margin:0;
}
.view-lib .item-list .pager li {
	padding:3px;
}
.view-lib .item-list ul li{
	margin:0;
}
.view-lib .item-list ul {
	margin:10px 0;
}
/* /pager */

/* 


table.lib_result .rbody .l{
	background:url(images/lib/odd_l.gif) no-repeat right bottom;
}
table.lib_result .rbody .r{
	background:url(images/lib/odd_r.gif) no-repeat right bottom;
}*/
/* /Library */

.site-map{
	margin:9px 0 1px 10px;
}
.site-lev-1{
	margin:16px 0 16px 0;
}
.site-lev-2{
	margin:16px 0 16px 20px;
}
.site-lev-3{
	margin:16px 0 16px 40px;
}
.site-lev-4{
	margin:16px 0 16px 60px;
}

.news-rss{
	text-align:right;
	padding:0 30px;
}
.ssill {
position:absolute;
left:-9999px;
}