/********************/
/*** reset styles ***/
/********************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; line-height: 130%; }

/* ol, ul, li { list-style: none; } */
table {	border-collapse: collapse; border-spacing: 0; }

/*******************/
/*** page styles ***/
/*******************/
html, body { min-width: 1015px; width: 100%; min-height: 100%; height: 100%; }
body		{ background: #fff; position: relative; }
DIV.body	{ margin: 0 auto; width: 1015px; }

#wrapper		{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -130px; width: 100%; }
#footer, #push	{ height: 130px; }

A		{ text-decoration: underline; color: #036; }
A:hover	{ text-decoration: none; }

.main_page A {color:#fff;}

H1, H2, H3, H4, H5, H6, P	{ margin-bottom: 1em; }
H1, P.h1	{ font: bold 18px Tahoma; color: #002147; }
/*.text h1 { text-align:center;  }*/
H2			{ font: bold 14px Tahoma; color: #002147; }
H3			{ font: bold 12px Tahoma; color: #002147; }
H4			{ font: italic 11px Tahoma; color: #3b3b3b; font-weight: bold; }
H5			{ font: italic 10px Tahoma; color: #3b3b3b; font-weight: bold; }
H6			{ font: italic 10px Tahoma; color: #3b3b3b; }

HR	{ width: 100%; height: 1px; border: 0; color: #ebebeb; background: #ebebeb; }

/* HEADER */
#head					{ width: 100%; background: #002147; color: #fff; position: relative; z-index: 200; }
#head DIV.body				{ height: 95px; clear: both; }
/*#head IMG.logo			{ display: block; width: 222px; height: 127px; }*/
#head IMG.header		{ display: block; width: 1015px; height: 116px;  }
#head .logo				{ padding-top: 45px; }
#head DIV.left			{ float: left; padding-top: 10px; padding-left: 33px; width: 170px; text-align: left; }
#head DIV.left P		{ padding-top: 20px; font: bold 13px Verdana; color: #d8d5d5; }
#head DIV.right			{ float: right; padding-top: 10px; padding-right: 33px; width: 170px; font: normal 11px Tahoma; text-align: left; }
#head DIV.right .ico	{ width: 10px; height: 9px; }
#head DIV.right .flag	{ width: 17px; height: 10px; }
#head DIV.right FORM	{ clear: both; margin: 30px 0 20px 0; }
#head DIV.right INPUT	{ margin-right: 7px; padding: 1px 5px 2px 5px; width: 100px; border: 1px solid #4c657e; font: normal 11px Tahoma; /*color: #ccf;*/ }
#head A		{ color: #fff; }
#head A:hover	{ color: #fff; }
#head DIV.right INPUT.button	{ margin: 0; padding: 0 5px; width: auto; background: #b3bead url(images/head_bg_but.gif) 0 0 repeat-x; font-weight: bold; color: #000; }

#head .slogan			{ margin: 0 350px 0 150px; padding-top: 30px; /*height: 100px;*/ font-weight: normal; font-size: 24px; font-family: "Times New Roman"; font-style: italic; }

#menu					{ clear: both;  padding-bottom: 30px; }
#menu .cnt				{ position: relative; margin: 0 auto; width: 1015px; height: 152px; /*overflow: hidden;*/ z-index: 100; }
#menu .cnt .cornertl	{ position: absolute; top: 0; left: 0; z-index: 2; }
#menu .cnt .cornertr	{ position: absolute; top: 0; right: 0; z-index: 2; }
#menu .cnt .cornerbr	{ position: absolute; bottom: 0; right: 0; z-index: 4; }
#menu .cnt .cornerbl	{ position: absolute; bottom: 0; left: 0; z-index: 2; }


#menu .cnt .nav_bg		{ list-style: none; height: 36px; background: url(images/bg_menu.gif) 0px 0px repeat-x; }
#menu LI			{ list-style: none; float: left; padding-right: 2px; height: 36px; background: url(images/bg_menu_sep.gif) 100% 0 no-repeat; text-align: center; /*overflow: hidden;*/ }
#menu LI.last		{ background: none; padding-right: 0px; width: 132px; }
#menu LI A			{ display: block; padding-top: 10px; width: 145px; height: 26px; font: normal 11px Tahoma; color: #b9dcff; text-decoration: none; text-transform: uppercase; }
#menu LI.last A	{ width: 132px; }

#menu li ul { list-style: none; display: none; position: absolute; z-index: 100; width: 200px; padding-bottom:15px; background: #194663; }
#menu li li { list-style: none; float: none; padding: 5px 20px; height: auto; background: none; text-align: left; overflow: none; }
#menu li li a { display: inline; padding: 0; margin: 0; width: auto; height: auto; font: normal 11px Verdana; color: #fff; text-transform: none; text-decoration: underline; }
#menu li li a:hover { text-decoration: none; }
/*
#menu .submenu			{ visibility: hidden; position: absolute; z-index: 100; top: 36px; -index: 1; width: 130px; }
#menu .submenu DIV		{ height: 100%; background: url(images/sp.gif); }
#menu .submenu DIV UL	{ width: 210px; height: 100%; padding-bottom:15px; background: #194663; }
#menu .submenu DIV LI	{ float: none; padding: 15px 0 0 30px; height: auto; background: none; text-align: left; overflow: none; }
#menu .submenu DIV LI A	{ display: inline; padding: 0; margin: 0; width: auto; height: auto; font: normal 11px Verdana; color: #fff; text-transform: none; text-decoration: underline; }
#menu .submenu DIV LI A:hover	{ text-decoration: none; }
*/
#menu LI:hover ul, #menu LI.jshover ul { display: block; }
#menu LI A:hover, #menu LI:hover a, #menu LI.jshover a { background: url(images/bg_menu_hover.gif) 0 0 repeat-x; }

/* CONTENT */
#content			{ margin-top: 0px; padding-top: 20px; width: 1015px; font: normal 12px Tahoma; text-align: left; color: #666; }
#content .h_main		{ font: normal 16px Verdana; text-transform: uppercase; color: #e8e8e8; }

#content .left			{ float: left; width: 160px; }
/*#content .left IMG.logo	{ width: 264px; height:	164px; }*/
#content .left UL		{ margin-top: 40px; }
#content .left UL LI		{ list-style: none; background: url(images/li_left.gif) no-repeat 0px 4px; padding-left: 10px; padding-bottom: 1em; //display: inline-block; }
#content .left UL LI A		{ ; }

#content .right				{ float: right; width: 250px; }
#content .right_inner		{ float: right; margin-top: -26px; width: 200px; }
#content .right .brdcast		{ display: block; cursor: pointer; margin: 0 0 72px 0; padding: 20px 0 0 0; width: 230px; height: 90px; background: url(images/bg_right.jpg); border: 1px solid #ccc; text-align: center; font: bold 28px Tahoma; color: #ccc; text-decoration: none; }
#content .right .brdcast_m		{ display: block; cursor: pointer; margin: 0 0 72px 0; padding: 20px 0 0 0; width: 230px; height: 90px; background: url(images/bg_right_main.jpg); border: 1px solid #546a84; text-align: center; font: bold 28px Tahoma; color: #315273; text-decoration: none; }
#content .right .news			{ margin-top: 20px; width: 230px; }
#content .right .news A			{ font-size: 13px; color: #fff; }
#content .right .news P			{ padding-left: 10px; font: normal 12px Verdana; color: #8eaacd; text-decoration: none; line-height: 130%; text-align: justify; }
#content .right P.h56_txt		{ font: italic 10px Tahoma; }

#content .events_main			{ margin-top: 50px; /*padding: 20px;*/ background: #032853; margin-left: -20px; position: relative; //margin-left: 0px; //left: -20px; //float: left; }
#content .events_main TABLE		{ /*width: 100%; //width: 99%;*/ }
#content .events_main TD		{ padding: 15px; /*width: 33%;*/ }
#content .events_main TD A		{ font: bold 13px Tahoma; color: #fff; }
#content .events_main TD P		{ margin-top: 5px; font: normal 12px Verdana; color: #8eaacd; line-height: 130%; }
#content .events_main TD FONT	{ font-size: 13px; color: #7a7d8d; }
/*#content .events_main TD IMG	{ width: 163px; height: 59px; }*/

#content .text				{ margin: 0 270px 30px 180px; font-size: 11px; position: relative; }
#content .text_inner		{ margin: 0 220px 30px 180px; font-size: 11px;  position: relative; }
#content .text .preambula		{ padding-bottom: 10px; font: bold 14px Tahoma; color: #002147; }
#content .text .text_dot		{ margin-top: 10px; padding-top: 20px; border-top: dotted 1px #002147;  }

/* lists */
#content .text OL LI, #content .text UL LI	{ /*padding: 3px 0 3px 15px; background: url(images/li.gif) 0 10px no-repeat;*/ list-style-type: disc; margin:3px 0px 3px 15px;background: none; font: italic 12px Tahoma; }
#content .text OL, #content .text UL LI UL	{ /*padding-left: 20px;*/ }
#content .text OL LI LI, #content .text UL LI LI	{ /*list-style-type: disc; padding: 3px 0; background: none;*/ font: italic 10px Tahoma; }
#content .text OL LI			{ list-style-type: decimal; padding-left: 0; background: 0;}
#content .text OL LI LI			{ list-style-type: decimal; }
#content .text DL				{ margin: 5px 0; }
#content .text DT				{ padding: 3px 0; }
#content .text DD				{ padding-left: 20px; }


/* table */
#content .text TABLE	{ margin: 10px 0; /*width: 100%;*/ font-size: 10px; /*//width: 99%;*/ }
#content .text TR		{ vertical-align: top; text-align: left; }
#content .text TH		{ color: #333;  }
#content .text TH, #content .text TD	{ padding: 5px 5px 5px 5px; }

#content .text TABLE.events TD	{ padding: 5px 0; }
#content TABLE.events TR {vertical-align: top; }
#content .text TABLE.events	P	{ margin-bottom: 5px; font-size: 13px; }
#content .text TABLE.events	A	{ font: bold 13px Tahoma; }
/* #content .text TABLE.events IMG	{ width: 250px; } */

SUP { font-size: 70%; }

#content .text .item	{ margin-bottom: 30px; font-size: 10px; }
#content .text .item A	{ color: #036; font-weight: bold; }
#content .text .item P	{ margin-bottom: 2px; }
#content .text .item INPUT	{ margin-top: 5px; padding: 1px 0; width: 150px; background: #b3bead url(images/head_bg_but.gif) 0 0 repeat-x; border: 1px solid #ccc; font: bold 11px Tahoma; color: #000; //border: 1px solid #fff; }
#content .text .item P, #content .text .item A	{ font-size: 13px; }



FORM#order { margin-top: 5px; }
FORM#order SELECT, FORM#order INPUT	{ font: bold 11px Tahoma; color: #000; }
FORM#order SELECT					{ width: 300px; }
FORM#order INPUT					{ margin-left: 20px; width: 120px; background: #b3bead url(images/head_bg_but.gif) 0 0 repeat-x; border: 1px solid #ccc; //border: 1px solid #fff; }

/* FORM#registration		{ width: 100% !important; //width: auto; } */
FORM#registration DIV	{ margin: 20px 0; /*text-align: right;*/ }
FORM#registration P		{ float: left; font: italic 13px Tahoma; width: 135px; }
FORM#registration INPUT.text	{ padding: 1px 3px; width: 300px; margin: 0px; border: 1px solid #ccc; font: normal 10px Tahoma; /*color: #ccc;*/ }
FORM#registration TEXTAREA	    { padding: 1px 3px; width: 300px; height: 150px; border: 1px solid #ccc; font: normal 10px Tahoma; /*color: #ccc;*/ }
FORM#registration INPUT.button	{ padding: 1px 0; width: 200px; background: #b3bead url(images/head_bg_but.gif) 0 0 repeat-x; font: bold 11px Tahoma; color: #000; border: 1px solid #ccc; //border: 1px solid #fff; }
FORM#registration INPUT.file	{ padding: 1px 3px; width: 300px; margin: 0px; border: 1px solid #ccc; font: normal 10px Tahoma; /*color: #ccc;*/ }

/*FORM#registration P { color: #ccc;}*/
/*FORM#registration { width: 500px }*/

/* FOOTER */
#foot, #foot_m		{ clear: both; font: normal 11px Tahoma; color: #999; }
#foot_m DIV.left	{ margin-top: 35px; float: left; }
#foot_m DIV.right	{ margin-top: 35px; float: right; }

#main { position: relative; min-height: 100%; //height: 100%; }
#main-in { padding-bottom: 130px; position: relative; }

#foot_m				{ height: 130px; background: url(images/bg_foot.jpg) repeat-x; /*margin-top: -130px;*/ }
#foot_m A			{ color: #fff; }

/*#foot			{ height: 70px; border-top: solid 7px #eaeaea; }
#foot P			{ padding-top: 30px; color: #3b3b3b; text-align: left; }
#foot DIV.right	{ margin-top: 30px; float: right; }
#foot A			{ color: #002147; }*/

#geography {position:relative;font-family:Georgia;font-style:italic;color:#000000;z-index:0;}
#geography a {color:#000000;text-decoration:none;}
#geography .point {position:absolute;line-height:0px;white-space:nowrap;}
#geography .title {position:absolute;line-height:0px;white-space:nowrap;}

#tooltip {position:absolute;width:300px;top:0px;left:-100000px;font-size:12px;font-family:Georgia;color:#002147;z-index:888;}
#tooltip a {color:#002147;}
#tooltip-t-m {height:7px;margin:0px 10px;background:#ffffff;border-top:3px solid #c9e2ff;overflow:hidden;}
#tooltip-t-l {width:10px;height:10px;background:url(../images/tooltip-t-l.png) no-repeat 0px 0px;position:relative;margin-top:-10px;float:left;overflow:hidden;z-index:1;}
#tooltip-t-r {width:10px;height:10px;background:url(../images/tooltip-t-r.png) no-repeat 0px 0px;position:relative;margin-top:-10px;float:right;overflow:hidden;z-index:1;}
#tooltip-m {background:#ffffff;border-left:3px solid #c9e2ff;border-right:3px solid #c9e2ff;}
#tooltip-m-i {padding:0px 7px;}
#tooltip-b-m {height:7px;margin:0px 10px;background:#ffffff;border-bottom:3px solid #c9e2ff;overflow:hidden;}
#tooltip-b-l {width:10px;height:10px;background:url(../images/tooltip-b-l.png) no-repeat 0px 0px;position:relative;margin-top:-10px;float:left;overflow:hidden;z-index:1;}
#tooltip-b-r {width:10px;height:10px;background:url(../images/tooltip-b-r.png) no-repeat 0px 0px;position:relative;margin-top:-10px;float:right;overflow:hidden;z-index:1;}
#tooltip-p {position:absolute;width:50px;height:30px;top:-27px;left:50px;background:url(../images/tooltip-p.png) no-repeat 0px 0px;}

P.pages				{ padding-top: 10px; border-top: 1px solid #666; text-align: center; }
P.pages A			{ text-decoration: none; display: inline-block; padding: 1px 5px 3px 5px; border: 0px; }
P.pages A:hover		{ padding: 0px 4px 2px 4px; border: 1px solid #ccc; }
P.pages A.act		{ padding: 0px 4px 2px 4px; border: 1px solid #ccc; }

/* CHAT */
.slogan_chat				{ margin: 0 300px 0 400px; padding: 60px 0 40px 0; font: normal 17px Tahoma; }
.jchat						{ height: 300px; background: #8998aa; }
.html_chat					{ padding: 20px 0; }
.html_chat_options			{ margin-top: 30px; }
.html_chat_options LI		{ float: left; padding-bottom: 40px; }
.html_chat_options TEXTAREA	{ width: 670px; height: 100px; font: normal 12px Tahoma; color: #2f2f2f; }
.html_chat_options .error	{ background: #FF69B4; }
#ajaxchat 					{ height: 300px; overflow: auto; }
.chat_text  				{ padding: 0 10px 10px 10px; background: #1a385a; }
.chat_text P				{ margin-top: 10px; font: normal 12px Tahoma; color: #8eaacd; }
.chat_text FONT, .chat_help { font: normal 14px Tahoma; color: #fff; }
.chat_help					{ float:none !important; }
.chat_but					{ margin: 15px 0 0 20px; background: url(images/chat_bg_m.gif) 0 0 repeat-x; }
.chat_but_l					{ background: url(images/chat_bg_l.gif) 0 0 no-repeat; }
.chat_but_r					{ background: url(images/chat_bg_r.gif) 100% 0 no-repeat;}
.chat_but_r A				{ display: block; height: 22px; padding: 4px 10px 0 10px; font-weight: bold; color: #000; text-decoration: none; }
.refresh					{ margin-left: 20px; font: normal 12px Tahoma; color: #fff; }
.refresh_pic				{ width: 16px; height: 16px; margin-right: 5px; }
.main						{ margin-top: 20px; border: 2px solid #8eaacd; display: none; }
.mod_links					{ text-align: center; }
.mod_links A				{ margin-right: 50px; font-weight: bold; color: #f0f0f0; }
#refresh					{ display:block; margin-top: 15px; }


/* added by dyuha */
#content .right .news .newsline_url { text-decoration: none; color: #8eaacd; }
#content .right .news :hover.newsline_url { text-decoration: underline; }
.msb_tisers { margin: 0 auto; padding-top: 70px; width: 200px; overflow: hidden; }
.msb_tiser { margin-bottom: 20px; color:#fff; text-align:center;}
.msb_tiser a{color:#fff;}
.isb_tisers { padding-top: 100px; overflow: hidden; }
.isb_tiser { margin-bottom: 20px;}

.doctors_poll { margin-top: 30px; padding: 10px; background: #f5f5f5; border: 1px solid #ccc; font-size: 11px; }
.doctors_poll b { display: block; }
.doctors_poll p { margin: 0; padding: 0 0 0 5px; }
.doctors_poll h2 { margin: 0 auto 10px 0; padding: 0; }
.doctors_poll label { padding-left: 5px; }
.doctors_poll .submit { display: block; margin: 10px auto 0 auto; font-weight: bold; }
.clear{clear:both;}


/* added by program table*/
.tbl {
border-bottom:1px;
border-top:1px;
border-left:1px;
border-right:1px;
border-style:solid;
border-color:#999999;
border-collapse:inherit;
padding-left:3px;
}


.pubs_once{
 display:inline-block;
 /*clear:both;*/
}
