@charset "utf-8";
/* styles for all*/
body, html {}
body {
	margin: 0;
	background: #E0F4F9;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	color: #000;
}
td {
	font-size: 1em;
	vertical-align: top;
}
img {
	border: none;
}
form {
	margin: 0;
	padding: 0;
}
hr {clear: both; width: 100%; border: none; border-top: 2px solid #F0F0F0}
h1, h2, h3, h4, h5, h6 {font-family: Georgia; margin: 0; padding: 0; }
h1 {font-size: 2em; padding: 15px 0;}
h2 {font-size: 1.4em; font-weight: normal; padding: 15px 0;}
h3 {font-size: 1.3em; font-weight: normal; padding: 7px 0;}

input, select, textarea {font-family: Arial, Helvetica, sans-serif;}

.clear {clear: both;}
.tab_close {display: none;}
.tab_normal{display: block;}
.tmp {color: black; background-image: url('../images/tmp.gif'); }
.red, .star {color: red;}
.min-em {font-size: 0.8em;}
.plus-em {font-size: 1.2em;}
.aleft {float: left; margin: 0 15px 15px 0;}
.aright {float: right; margin: 0 0 15px 15px;}
.dates {color: #666;}

.gbox {padding: 6px; background: #F2F2F2}
.gray {color: #333;}
.tpadd10px {padding: 10px 0 0 0;}

a, a:hover {color: #0066cc; text-decoration: underline;}
a:hover {text-decoration: none; color: #FF8F10} /*  color: #990066; */
a:visited {}

a.ajax, a.ajax:visited  {text-decoration: none; border-bottom: 1px dashed #0066cc;}
span.ajax {color: #0066cc; text-decoration: none; border-bottom: 1px dashed #0066cc;}
.hand {cursor: pointer; }
.ajax_note {color: #09F;}

.path {font-size: 0.8em; color: #0066cc; width: 80%;}
.path a, .path a:visited {color: #0066cc}

.bubble {background: #f0f6f8; margin: 10px;}
	.bubble .ggw_lt {background: url('../images/bbl/bbl_lt.gif') no-repeat left top ;}
	.bubble .ggw_rt {background: url('../images/bbl/bbl_rt.gif') no-repeat right top ;}
	.bubble .ggw_lb {background: url('../images/bbl/bbl_lb.gif') no-repeat left bottom ;}
	.bubble .ggw_rb {background: url('../images/bbl/bbl_rb.gif') no-repeat right bottom ; padding: 10px;
	overflow:	hidden;
	height: 	1%;
	margin:		0;
	_zoom: 		1;
	}

.blue_bubble {background: #1d71bf; margin: 10px; color: #FFF;}
	.blue_bubble .ggw_l {background: url('../images/bbl/blbl_dot.gif') repeat-y left top ;}
	.blue_bubble .ggw_r {background: url('../images/bbl/blbl_dot.gif') repeat-y left top ;}
	.blue_bubble .ggw_t {background: url('../images/bbl/blbl_dot.gif') repeat-y left top ;}
	.blue_bubble .ggw_b {background: url('../images/bbl/blbl_dot.gif') repeat-y left top ;}

	.blue_bubble .ggw_lt {background: url('../images/bbl/blbl_lt.gif') no-repeat left top ;}
	.blue_bubble .ggw_rt {background: url('../images/bbl/blbl_rt.gif') no-repeat right top ;}
	.blue_bubble .ggw_lb {background: url('../images/bbl/blbl_lb.gif') no-repeat left bottom ;}
	.blue_bubble .ggw_rb {background: url('../images/bbl/blbl_rb.gif') no-repeat right bottom ; padding: 10px;
	overflow:	hidden;
	height: 	1%;
	margin:		0;
	_zoom: 		1;
	}
.blue_bubble a,
.blue_bubble a:visited,
.blue_bubble a:hover
{color: #FFF;}
.blue_bubble h1,
.blue_bubble h2,
.blue_bubble h3,
.blue_bubble h4,
.blue_bubble h5 {margin: 0; padding: 0;}

.bubble h3 {font-weight: bold; font-size: 0.9em;}

.anno_block .bubble {}
	.anno_block .bubble .rows {margin: 5px 0 5px 20px;}

/* index page */

.icon_online h3 {width: 70%;}
	.icon_online h3 a {color: #0066CC;}
	.icon_online {font-size: 0.9em;}

.last_rows {}
	.last_rows .last_row {padding: 10px 0; font-size: 0.9em; }
	.last_rows .last_row h4 {display: inline; margin: 0 7px 0 0; }
	.last_rows .last_row h4 a {color: #0066CC; font-size: 1em; font-weight: normal;}
	.last_rows .last_row .name {margin: 0 7px 0 0; color: #666}
	.last_rows .last_row .replies {font-style: italic; color: #999; }

.arts_block {}
.arts_block h3 {}
	.arts_block .arts_row {padding: 7px 0;}
		.arts_block .arts_row h4 {font-size: 0.8em;}

.new_art {padding: 10px;}
	.new_art h3 {font-weight: bold; font-size: 0.9em; margin: 0; padding: 0;}
		.new_art h3 a {color: #000;}

.levent_block {padding: 10px;}
	.levent_block h3 {font-weight: bold; font-size: 0.9em;}
		.levent_block h3 a {color: #000;}

	.levent_block .levent_rows {}
		.levent_block .levent_rows .levent_row {padding: 10px 0;}
.levent_row .dates {color: #666; padding: 0 5px 0 0;}
.levent_row .name {font-weight: bold;}
/* carcas styles */

#over {
	width: 		100%;
	max-width: 	1200px;
	min-width: 	1050px;
	height: 	100%;
	width:	  	expression((document.documentElement.clientWidth || document.body.clientWidth) < 1050 ? '1050px' : (document.documentElement.clientWidth || document.body.clientWidth) < 1200 ? '100%' : '1200px');

}
#over .in_over {
	padding: 0 38px 0 0;
	background: url('../images/right_bg.jpg') repeat-y right top;
}
#head {
	width: 100%;
	height: 194px;
	background: url('../images/head_bg.jpg') repeat-x left top #2f3134;
}
#head .logo {
	width: 450px;
	float: left;
	height: 135px;
	background: url('../images/logo_bg.jpg') no-repeat left top;
}
#head .logo img {
	margin: 33px 0 0 20px;
}
#head .head_right {
	float: right;
	width: 20px;
	height: 194px;
	background: url('../images/head_right.jpg') right top;
}
#head .head_forms {
	float: right;
	width: 480px;
	padding: 0 0 0 0;
}
#head .head_forms .misc_menu {
	height: 40px;
	text-align: right;
	padding: 0 33px 0 0 ;
	color: #CCCCCC;
	font-size: 0.7em;
}
#head .head_forms .misc_menu .m {
	padding: 10px 0 0 0;
}
#head .head_forms .misc_menu a {
	color: #CCCCCC;
}
table.ftable {
	width: 100%;
	border: none;
	border-collapse: collapse;
}
table.ftable td {
	padding: 0;
	border: none;
}
table.ftable td.ffield {
	width: 70%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #000;
}
table.ftable td.ffield a {
	color: red;
}
table.ftable td.ffield1 {
	width: 35%;
}
table.ftable td.ffield2 {
	width: 35%;
}
table.ftable td.fbutton {
	width: 30%;
}
#head .search {

}
.inp {
	width: 78%;
}
.subm {
	padding: 0 0 0 5px;
}
.fnames {
	padding: 5px 0 0 10px;
	font-size: 0.7em;
}
input.line_text {
	border: none;
	font-size: 14px;
	margin: 0;
	padding: 4px 0 3px 10px;
	background: none;
	width: 95%;
}
input.line_text {color: #333}
input.line_gray {color: #CCC; }
input.line_pass {background: url('../images/line_pass.gif') no-repeat left top; }
input.line_npass {background: none;}

.inp_backg_bg {
	width: 100%;
	background: url('../images/input_bg.gif') repeat-x left top #FFF;
	float: left;
}
.inp_backg {
	background: url('../images/input_left.gif') no-repeat left top;
}
.inp_backg_in {
	background: url('../images/input_right.gif') no-repeat right top;
	height: 25px;
}
.inp_gbackg_bg {
	width: 100%;
	background: url('../images/ginput_bg.gif') repeat-x left top #FFF;
	float: left;
}
.inp_gbackg {
	background: url('../images/ginput_left.gif') no-repeat left top;
}
.inp_gbackg_in {
	background: url('../images/ginput_right.gif') no-repeat right top;
	height: 25px;
}

#login_form {
	padding: 20px 0 0 0 ;
}
#login_form .ahrefs {
	padding: 5px 0 0 0 ;
	font-size: 0.7em;
	color: #FFF;
}
#login_form .ahrefs a {
	color: #FFF;
}
.inp_short {
	float: left;
	width: 34%;
}
.inp_padd {
	padding: 0 5px 0 0;
}
#head .head_in {
	height: 152px;
}
.intro_padd , .intro_padd h1, .intro_padd h2 {
	color: #aec4d4;	
}
.intro_padd h2 {
	margin: 0; padding: 0;
}
.intr {}
#head .menu {
	height: 50px;
}
ul.main_menu {
	margin: 0;
	padding: 0;
}
ul.main_menu li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
}
ul.main_menu li.sep {
	width: 10px;
}

ul.main_menu li span {
	display: 	block;
	text-align: center;
	padding: 	16px 0 0 0;
	text-transform: lowercase;
	color: 		#202224;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 	14px;
	font-weight: bold;
}
ul.main_menu li a, ul.main_menu li a:visited, ul.main_menu li a:hover {
	color: 			#FFF;
	text-decoration: none;
}

ul.main_menu li.start{
	width: 95px;
	height: 42px;
}
ul.main_menu li.def {
	width: 114px;
	height: 42px;
	background: url('../images/menu/def.gif') no-repeat left top ;
}

ul.main_menu li.act {
	width: 114px;
	height: 42px;
	background: url('../images/menu/white.gif') no-repeat left top ;
}

ul.main_menu li.act a,ul.main_menu li.act a:hover, ul.main_menu li.act a:visited {
	color: 			#218BC4;
	text-decoration: none;	
}  


#intro_img {
	height: 238px;
	background: url('../images/head_img.jpg') no-repeat left top #000;
	border-bottom: 1px solid #a7a7a7;
}
#intro_img .intro_corn {
	width: 100%;
	background: url('../images/head_corn.jpg') no-repeat right top;
	height: 238px;
}
#intro_img .intro_corn .intro_padd {
/*	padding: 35px 30px 0 342px;*/
	width: 75%;
	float: right;
	padding: 15px 25px 0 0 ;
	overflow: hidden;
}
#intro_img .intro_corn .intro_padd h1 {
	font-size:2.2em;
	font-weight: bold;
	color: #aec4d4;
	margin: 0;
	padding: 0;
}
#intro_img .intro_corn .intro_padd h2 {
	font-size: 22px;
	font-weight: bold;
	color: #aec4d4;
	margin: 0;
	padding: 0;
}
#intro_img .intro_corn .intro_padd h3 {
	font-size: 21px;
	font-weight: normal;
	font-style: italic;
	color: #aec4d4;
	margin: 0;
	padding: 5px 0 0 38px;
}
#intro_img .intro_corn .intro_padd .intr {
	font-size: 14px;
	font-weight: normal;
	font-style: italic;
	color: #aec4d4;
	margin: 0;
	padding: 0 ;
	line-height: 130%;
}
#intro_img .intro_corn .intro_padd .intr ol {
	margin: 0px 5px ;
	padding: 0 0 0 20px;
}
#intro_img .intro_corn .intro_padd .intr ol li {
	font-size: 0.9em;
}
#body {
	background: url('../images/body_bg.gif') repeat-x left top #FFF;
}
#body .body_in {
	padding: 15px 10px 10px 10px;
}
#body .body_corn {
	background: url('../images/head_corn.jpg') no-repeat right top;
}
#body .body_corn_ {
	background: url('../images/head_corn_.jpg') no-repeat right top;
}
table.mtable {
	width: 100%;
	border-collapse:collapse;
}
table.mtable td {
	padding: 0;
	border: none;
	font-size: 0.9em;
}
table.mtable td.mnew {
	width: 40%;
}
table.mtable td.mpatient {
	width: 30%;
}
table.mtable td.mexpert {
	width: 30%;
}
table.mtable td.mmain {
	width: 70%;
	overflow:hidden;
}
table.mtable td.mmain_full{
	width: 100%;
	overflow:hidden;
}
.lpadd20px {
	padding: 0 0 0 20px;
}
.r20pxl10px{
	padding: 0 20px 0 10px;
}
.lpadd10px {
	padding: 0 0 0 10px;
}
.rpadd10px {
	padding: 0 10px 0 0;
}
.lrpadd10px {
	padding: 0 10px 0 10px;
}
.padd10px {padding: 10px;}
.padd20px {padding: 20px;}
.lpaddmain {margin: 0 0 0 40px;}

.box_t {background: url('../images/dot.gif') repeat-x left top; }
.box_b {background: url('../images/dot.gif') repeat-x left bottom; }
.box_l {background: url('../images/dot.gif') repeat-y left top; }
.box_r {background: url('../images/dot.gif') repeat-y right top; }

.box_lt {background: url('../images/corn_lt.gif') no-repeat left top; }
.box_rt {background: url('../images/corn_rt.gif') no-repeat right top; }
.box_lb {background: url('../images/corn_lb.gif') no-repeat left bottom; }
.box_rb {background: url('../images/corn_rb.gif') no-repeat right bottom; padding: 5px; }

.gbox_bg {background: #ebede7 url('../images/gbg.gif') repeat-x left top; }
.gbox_b {background: url('../images/gdot.gif') repeat-x left bottom;}
.gbox_l {background: url('../images/gdot.gif') repeat-y left top; }
.gbox_r {background: url('../images/gdot.gif') repeat-y right top;}

.gbox_lt {background: url('../images/gcorn_lt.gif') no-repeat left top; }
.gbox_rt {background: url('../images/gcorn_rt.gif') no-repeat right top; }
.gbox_lb {background: url('../images/gcorn_lb.gif') no-repeat left bottom; }
.gbox_rb {background: url('../images/gcorn_rb.gif') no-repeat right bottom; }

.box_head {height: 47px;}
.box_head .h3 {padding: 12px 75px 0 10px;}
.box_head h3 {margin: 0; padding: 0; font-size: 1.2em; font-weight: bold}
.box_head h3 a, .box_head h3 a:visited {color: #000;}
.box_text {padding: 10px;}

.icon_main {background: url('../images/icons/icon_main.gif') no-repeat right top; }
.icon_news {background: url('../images/icons/icon_news.gif') no-repeat right top; }
.icon_patient {background: url('../images/icons/icon_patient.gif') no-repeat right top; }
.icon_expert {background: url('../images/icons/icon_expert.gif') no-repeat right top; }
.icon_tags {background: url('../images/icons/icon_tags.gif') no-repeat right top; }
.icon_adv {background: url('../images/icons/icon_adv.gif') no-repeat right top; }
.icon_google {background: url('../images/icons/icon_google.gif') no-repeat right top; }

.icon_online {background: url('../images/icons/icon_online.gif') no-repeat right top; }

.box_text ul {margin: 0 0 0 0; padding: 0 0 0 0;}
	.box_text ul li {margin: 0 0 0 0; padding: 5px 0 2px 0; color: #0066CC; font-size: 1.1em; list-style-type: none; }
	.box_text ul li .active {color: #003b6e;}
		.box_text li ul {margin: 0 0 0 3px; padding: 0 0 0 7px;}
		.box_text ul li li {margin: 0 0 0 7px; padding: 0 0 0 3px; color: #0066CC; font-size: 1em; list-style-type: disc;}
			.box_text ul li li li {margin: 0 0 0 5px; padding: 0 0 0 4px; color: #0066CC; font-size: 1em; list-style-type: circle ;}
.body_text {padding: 10px;}
.body_text_ {}
	.body_text_ .he87px {height: 87px;}
	.body_text_ .frame {padding: 10px;}
	
.inner_image {background-repeat: no-repeat; background-position: right top;}	

/* content .text2 */
.cen_anno {padding: 20px 0 20px 20px; }
	.cen_anno h4 {}
.cen_anno a {color: #125e44; }
.text2 {font-size: 0.95em;}
.text2 h3 {font-size: 1.2em; margin: 0; padding: 7px 0;}
.text2 h4 {font-size: 1.1em; margin: 0; padding: 7px 0;}


#footer {
	height: 194px;
	background: url('../images/head_bg.jpg') repeat-x left top;
}
#footer .fot_left {
	width: 30%;
	float: left;
	color: #cccccc;
}
#footer .fot_logo {
	padding: 0px 0 0 20px;
}
#footer .copy {
	margin: 0 0 0 75px;
	font-style: normal;
	font-size: 10px;
	color: #cccccc;
}
#footer a {
	color: #CCC;
}
#footer a.mail {
	font-weight: bold;
}
#footer .fot_right {
	width: 69%;
	float: right;
}
#footer .bot_menu {

}
/* bottom menu */
.bot_menu {margin: 0; padding: 45px 0 0 0;}
.bot_menu ul.main_menu {margin: 0; padding: 0 ;}
	.bot_menu ul.main_menu li {margin: 0 ; padding: 0 20px 0 0; list-style-type: none; background: none; width: auto; height:auto;}
		.bot_menu ul.main_menu li span {margin: 0; padding: 0; font-size: 13px; font-weight: normal;}
		.bot_menu ul.main_menu li a, .bot_menu ul.main_menu li a:hover, .bot_menu ul.main_menu li a:visited {text-decoration: underline; color: #FFF;}

#footer .counters {
	clear: both;
	padding: 10px 0 0 20px;
}

/* misc for all mudules */
.nav {clear: both; margin: 15px 0 0 0;}

/* modules */
.text {margin: 5px 0 5px 40px;}
.text table {width: 100%; border-collapse:collapse;}
	.text table th {background: #0066CC; color: #FFF; padding: 5px; vertical-align: top; font-size: 0.9em;}
	.text table th a {color: #FFF;}	
	.text table td {background: #EFEFEF; padding: 5px; border: 1px solid #FFF; vertical-align: top; font-size: 0.9em;}

.anno_block {}
	.anno_block .anno_text {margin: 5px 0 5px 40px;}

.content_downloads {}
	.content_downloads li {background-repeat: no-repeat; background-position: top left; list-style-type: none}
		.content_downloads li a {padding: 0 0 0 25px;}
		
		
/* news */
.news_block {}
	.news_block .row {clear: both; margin: 5px 0 5px 40px;}
		.news_block .row h2 {font-size: 1em; font-weight: normal; padding: 5px 0;}
		
/* inews */
.inews_block {}
	.inews_block .row {clear: both; padding: 15px 0 0 0;}
	.inews_block .row .wrapper {padding:7px 0 0 110px; overflow: hidden; height: 1%; }
		.inews_block .row img {float: left; margin-left: -110px;}
		.inews_block .row h2 {font-size: 1em; font-weight: normal; padding: 0 0 5px 0;}

.toplink {clear: both; text-align: right; font-size: 0.8em;}

.smalso {clear: both; margin: 20px 0 0 0}
	.smalso h3 {font-size: 1.4em; font-weight: bold;}
	.smalso ul {margin: 0 35px ; padding: 0 18px; color: #0066cc}
	.smalso ul .date {color: #333;}

.last_page {}
	.last_page .row {padding: 10px 0 5px 0; }
	.last_page .row h5 {font-weight: normal; font-size: 1.05em;}
	.last_page .row .imgs {float: right; }
	.last_page .row .anno {}
	.last_page .row .wrapper {padding: 10px 0 0 110px; overflow: hidden; height: 1%}
	.last_page .row .wrapper img {float:left; margin-left: -110px;}
	.last_page .row .wrapper p {font-size: 0.9em; margin: 0; padding: 0;}	

/* events */
.events_block {}
	.events_block .rows {}
		.events_block .rows .row {clear: both; padding: 0 0 10px 0;}
		.events_block .rows .row h3 {margin: 5px 0 5px 40px; font-size: 0.9em;}
		.events_block .rows .row .anno_text {margin: 5px 0 5px 40px;font-size: 0.9em;}

.fnav {margin: 0 0 0 0; padding: 15px 0 0 0;}
	.fnav .lnav {float: left; width: 60%;}
	.fnav .rnav {float: right; width: 39%; text-align: right;}

/* download files */
#content_downloads .content_downloads	{
	margin:				0 0 0 25px;
	padding:				0;
	color:				#2e80c4;
	list-style-image:	none;
}
#content_downloads .content_downloads li	{
	margin:				5px 0 0 0;
	padding:			0 0 0 5px;

}

/* text stilization */
#content .text {font-size: 1.1em;}
	#content .text h3 {font-size: 1.3em; color: #1D71BF; font-weight: bold;}
	#content .text a:visited {color: #990066;}

#links_block {clear: both;}
	#links_block h3 {font-size: 1.3em; color: #1D71BF; font-weight: bold;}
	#links_block ul.links_ul {}
		#links_block ul.links_ul blockquote {padding: 3px 0; margin: 0; font-size: 0.75em; font-style:italic; color: #666;}
/* list css */
ul.content_list li {font-size: 1.1em; padding: 3px 3px;}
ul.content_list li a:visited {/*color: #990066;*/}

/* feedback form */
#cfeedback {}
	#cfeedback .frows {}
	#cfeedback .frow {margin: 10px 0;}
		#cfeedback .frow label {font-size: 1.2em; margin: 10px 0; color: #333}
		#cfeedback .frow .field {clear: both; display: block; margin: 0; padding: 0;}
		#cfeedback .frow .field input {font-size: 1.2em; padding: 3px; font-weight: normal; width: 400px;}
		#cfeedback .frow .field select {font-size: 1.2em; padding: 3px; font-weight: normal; width: 400px;}
		#cfeedback .frow textarea.long_area {font-size: 1.2em; padding: 3px; font-weight: normal; width: 400px; height: 200px;}
		#cfeedback input.submit {font-size: 1.2em; padding: 3px; font-weight: normal; width: 400px; margin: 0;}
/* cores */
#er_block {clear: both; width: 100%;}
#core_errorsc {color: #FFF; clear: both; }
#errors_form {color: #FFF; clear: both; }
#errors_form label {color: #FFF;}
pre {clear: both; color: #FFF;}

#map_canvas {
	clear: both;
	width: 99%; 
	height: 500px;
	background: #D8D8D6;
}
.notes {font-size: 0.8em; color: #666}
.row_short img {margin: 15px 0 0 0; border: 2px solid #DDD; cursor:pointer;}

.calend_block {padding: 10px;}
.calend_block .cnav {height: 35px; }
	.calend_block .cnav div {padding: 1px 0;}
	.calend_block .cnav .prev {float: left; width: 33%; }
	.calend_block .cnav .next {float: right; width: 33%; text-align:right;}	
	.calend_block .cnav .name {float: left; width: 32%; text-align:center;}	
	.calend_block .year {padding: 0 0 5px 0; text-align:center;}	
table.calend {width: 100%; border-collapse: collapse;}
	table.calend th {background: #0066CC; color: #FFF; padding: 5px; vertical-align: top; font-size: 0.8em;}
	table.calend td {width:14%; background: #EFEFEF; padding: 5px; border: 1px solid #FFF; vertical-align: top; font-size: 0.8em; text-align:center;}
	table.calend td.noactive {background: #FFF; }	
	table.calend td.active {background: #FF8F10; }	
	table.calend td.now {border: 2px solid red;}	
		table.calend td.active a, table.calend td.active a:hover, table.calend td.active a:visited {color: #FFF;}
		
		
.cls {padding: 10px;}
		.tags {font-size: 12px; color: #625a5a; padding: 10px 0; font-family: Georgia, 'Times New Roman'; zoom:  1; }
			.tags a {color: #93391d;}

		#clouds_page {margin: 0; padding: 0;}
			#clouds_page li {margin: 0; padding: 10px 10px 0 0; display: inline}

.weight8	{
	font-size:				8px;
}
.weight10	{
	font-size:				10px;
}
.weight12	{
	font-size:				12px;
}
.weight14	{
	font-size:				14px;
}
.weight16	{
	font-size:				16px;
}
.weight18	{
	font-size:				18px;
}
.weight20	{
	font-size:				22px;
}
.weight22	{
	font-size:				28px;
}
.weight24	{
	font-size:				34px;
}

.f08em {font-size:0.8em;}