body {
  margin:0px;
  font-family: Arial, Verdana,  serif, Tahoma;
  font-size:12px;
  color:#494848;
  background: url(images/background.jpg) top repeat-x;
  background-color: white;
  font-family: Arial, Verdana, serif, Tahoma;
  /*color:#494848;*/
  color: #23306f;
}

.clboth {
	width: 100%;
	height: 0;
	font-size: 0;
	line-height: 0;
	padding: 0;
	margin: 0;
}

div#main {
  text-align: left;
  margin: 0 auto;
  padding: 0;
  width: 97%;
  min-width: 990px;
  max-width: 1190px;
  background: url(images/logo.jpg) 15px top no-repeat;
}
* html div#main {
  width:expression(document.body.clientWidth > 1190? "1190px": (document.body.clientWidth < 991? "990px":"auto") );
}

div#main table.main {
  text-align: left;   
  height:1090px;
  min-height:1090px;
  
  padding: 0;
  color: #23306f;
  /*background-color:#7ab604;*/
  max-width:1210px;

}

div#main table.main td.left {
  width: 15px;
  margin: 0;
  padding: 0;
  background: url(images/left.jpg) right repeat-y;
}
div#main table.main td.left div.left_top {
  width:15px;
  height:260px;
  background: url(images/left_top.jpg) right top no-repeat;
}

div#main table.main td.right {
  width: 15px;
  margin: 0;
  padding: 0;
  background: url(images/right.jpg) left repeat-y;
}
div#main table.main td.right div.right_top {
  width:15px;
  height:260px;
  background: url(images/right_top.jpg) left top no-repeat;
}

/*------------ MAIN ------------*/
div#header {
  
}

/*----- top navigation -----*/
div#header div#main_nav {
  background: url(images/nav_left.gif) left top no-repeat;
  margin: 0 20px 0 20px;
  font-size: 0.9em;
}
div#header div#main_nav #main_nav_right_bg {
  background: url(images/nav_right.gif) right top no-repeat;
  height: 40px;
  text-align: center;
  padding: 0 9px 0 9px;
}
div#header div#main_nav #main_nav_main_bg {
  height: 40px;
  background: url(images/nav_bg.jpg) top repeat-x;
  text-align: center;
}
/*--- top menu ---*/
div#header div#main_nav ul.firstLevel {
  margin: 0;
  padding: 0;
  list-style: none;
  float: left;
}
div#header div#main_nav ul.firstLevel li.firstLevel {
  float: left;
  height: 30px;
  margin: 0 0 0 5px;
  padding: 12px 5px 0 10px;
  position: relative;
  background: url(images/nav_razd1.gif) 0 10% no-repeat;
}
div#header div#main_nav ul.firstLevel li.firstLevel a {
  display: block;
  color: #5764A3;
  font-weight: bolder;
  text-decoration: none;
}
div#header div#main_nav ul.firstLevel li.firstLevel a:visited {}
div#header div#main_nav ul.firstLevel li.firstLevel a:hover {
  text-decoration: underline;
}
div#header div#main_nav ul.firstLevel li.firstLevel a:active {}

/*-- second level --*/
div#header div#main_nav ul.secondLevel {
  margin: 0;
  padding: 0;
  list-style: none;
  position: absolute;
  left: 0;
  top: 39px;
  display: none;
  z-index: 1000;
  width: 130%;
}
div#header div#main_nav ul.secondLevel li {
  width: 100%;
  padding: 0 24px 0 0;
  margin: 0;
}
div#header div#main_nav ul.secondLevel li * {
  padding-left: 15px;
  width: 100%;
}
* html div#header div#main_nav ul.secondLevel li {
  padding: 0 9px 0 0;
}
div#header div#main_nav ul.firstLevel li.firstLevel ul.secondLevel li.secondLevel {
  display: block;
  background: /*#A035C3*/ url(images/parent_menu_right.png) right center repeat-y;
  font-weight: normal;
  text-align: left;
  z-index: 900;
}
div#header div#main_nav ul.firstLevel li.firstLevel ul.secondLevel li.secondLevel {
	background: /*#A035C3*/ url(images/parent_menu_right.gif) right center repeat-y;
}
div#header div#main_nav ul.firstLevel li.firstLevel ul.secondLevel li.secondLevel a {
  display: block;
  font-weight: normal;
  background:  /*#A035C3*/ url(images/parent_menu_left.png) left center repeat-y;
  padding-top: 3px;
  line-height: 1.4em;
}
* html div#header div#main_nav ul.firstLevel li.firstLevel ul.secondLevel li.secondLevel a {
	background:  /*#A035C3*/ url(images/parent_menu_left.gif) left center repeat-y;
}
div#header div#main_nav ul.secondLevel li.secondLevel a:visited {}
div#header div#main_nav ul.secondLevel li.secondLevel a:hover {}
div#header div#main_nav ul.secondLevel li.secondLevel a:active {}

div#header div#main_nav ul.secondLevel li.secondLevelFooter {
  background: url(images/parent_menu_butright.png) right center no-repeat;
  height: 15px;
}

div#header div#main_nav ul.secondLevel li.secondLevelFooter .right_bg {
  display: block;
  background: url(images/topmenu_SLevel_foot_left.png) left center no-repeat;
  height: 15px;
}
* html div#header div#main_nav ul.secondLevel li.secondLevelFooter .right_bg {
	background: url(images/topmenu_SLevel_foot_left.gif) left center no-repeat;
}
li.firstLevel div.secondLevel {
	z-index: 1;
}

/*-end of top menu-*/

/*---- search block ----*/
div#search_block {
  margin: 0 30px 0 30px;
  padding: 0;
  /*float: right;*/
  height: 46px;
}
* html div#search_block {
  margin-top: -2px;
}
div.search_bg {
  margin: 0;
  padding: 0;
  width: 357px;
  height: 46px;
  background: url(images/search_bg.gif) right top no-repeat;
  float: right;
}

/*---- login block ----*/
div#login_block {
  margin: 70px 30px 0 30px;
  padding: 0;
  /*float: right;*/
  height: 108px;
}
* html div#login_block {
  /*height: 127px;*/
  margin-bottom: -5px;
  /*background: yellow;*/
}
div.login_bg {
  float: right;
  margin: 0;
  padding: 5px 0 0 20px;
  width: 163px;
  height: 108px;
  background: url(images/login_bg.gif) right top no-repeat; 
}


div#middle {

  margin: 0 20px 0 20px;
}
div#middle div#middle_header {
  height: 10px;
  padding: 0 0 0 10px;
  background: url(images/big_top_left.gif) left top no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div#middle div#middle_header b {
  display: block;
  height: 10px;
  padding: 0 10px 0 0;
  background: url(images/big_top_right.gif) right top no-repeat;
  line-height: 1px;
  font-size: 1px;
}
div#middle div#middle_header b span {
  text-indent: -10000px;
  display: block;
  background: #95BCFF url(images/big_top_bg.gif) top repeat-x;
  height: 10px;
  line-height: 1px;
  font-size: 1px;
}

div#middle div#middle_footer {
  height: 10px;
  line-height: 1px;
  font-size: 1px;
  margin: 0;
  padding: 0 0 0 10px;
  background: url(images/big_bot_left.gif) left bottom no-repeat;
}
div#middle div#middle_footer b {
  display: block;
  height: 10px;
  margin: 0;
  line-height: 10px;
  font-size: 1px;
  padding: 0 10px 0 0;
  background: url(images/big_bot_right.gif) right bottom no-repeat;
}
div#middle div#middle_footer b span {
  text-indent: -10000px;
  display: block;
  background: #95BCFF url(images/big_bot_bg.gif) top repeat-x;
  height: 10px;
  line-height: 1px;
  font-size: 1px;
  margin: 0;
  padding: 0;
}

div#middle div#middle_main_bg {
  background: #95BCFF url(images/big_center_left.gif) left top repeat-y;
  padding: 0 0 0 10px;
}
div#middle div#middle_main_bg div#middle_right_bg {
  padding: 0 10px 0 0;
  background: #95BCFF url(images/big_center_right.gif) right top repeat-y;
}


/*------------- CONTENT TABLE -------------*/
div#middle #content_table {
	width: 100%;
	background: url(images/bg2.jpg) right top repeat-y;
}
div#middle #content_table.index {
	background: url(images/bg1.jpg) left top repeat-y;
}
div#middle #content_table tr {
  vertical-align: top;
}
div#middle #content_table tr td {
  vertical-align: top;
}
div#middle #content_table tr.content {
  
}
div#middle #content_table tr.content td {
  /*padding: 0;*/
}
div#middle #content_table tr.content td.left_side {
  width: 200px;
  padding: 0 10px 0 10px;
}
div#middle #content_table tr.content td.right_side {
  width: auto;
  padding: 0 10px 0 10px;
}
div#middle #content_table.index tr.content td.left_side {
  width: auto;
  padding: 0 10px 0 10px;
}
div#middle #content_table.index tr.content td.right_side {
  width: 370px;
  padding: 0 10px 0 10px;
}

/*------- left side of content table ------*/
div#middle #content_table tr td.left_side {
  background-color: #BEF0FF;
  border-right: #95BCFF solid 10px;
}
div#middle #content_table.index tr td.left_side {
  background-color: transparent;
  border-right: #95BCFF solid 10px;
}
div#middle #content_table.index tr.content td.left_side {
  color: #23306f;
}

/*-- backgr ---*
div#middle #content_table.index tr.content td.left_side {
  background: url(images/bg1.jpg) center top repeat-y ;
}
/*--- end bacgr ---*/

/*--- header ---*/
div#middle #content_table tr.header td.left_side {
  background: #BEF0FF url(images/green_left_top.gif) left top no-repeat;
}
div#middle #content_table.index tr.header td.left_side {
  background: url(images/orange_left_top.gif) left top no-repeat;
}
div#middle #content_table tr.header td.left_side span {
  display: block;
  height: 10px;
  font-size: 1px;
  background: url(images/green_right_top.gif) right top no-repeat;
  margin: 0;
  width: 100%;
}
div#middle #content_table.index tr.header td.left_side span {
  background: url(images/orange_right_top.gif) right top no-repeat;
}
/*--- footer ----*/
div#middle #content_table tr.footer td.left_side {
  background: #BEF0FF url(images/green_left_bot.gif) left top no-repeat;
}
div#middle #content_table.index tr.footer td.left_side {
  background: url(images/orange_left_bot.gif) left top no-repeat;
}
div#middle #content_table tr.footer td.left_side span {
  display: block;
  height: 10px;
  font-size: 1px;
  margin: 0;
  background: url(images/green_right_bot.gif) right top no-repeat; 
}
div#middle #content_table.index tr.footer td.left_side span {
  background: url(images/orange_right_bot.gif) right top no-repeat; 
}


/*------- right side of content table ------*/
div#middle #content_table tr td.right_side {
  /*background: white;*/
}
div#middle #content_table.index tr td.right_side {
  background-color: #BEF0FF;
}
/*-- backgr ---*/
div#middle #content_table tr.content td.right_side {
  /*background: url(images/bg2.jpg) center -10px repeat-y ;*/
}
/*--- end bacgr ---*/

/*--- header ---*/
div#middle #content_table tr.header td.right_side {
  background: url(images/yellow1_left_top.gif) left top no-repeat;
}
div#middle #content_table.index tr.header td.right_side {
  background: #BEF0FF url(images/green_left_top.gif) left top no-repeat;
}
div#middle #content_table tr.header td.right_side span {
  display: block;
  height: 10px;
  font-size: 1px;
  background: url(images/yellow1_right_top.gif) right top no-repeat;
  margin: 0;
  padding: 0;
  
}
div#middle #content_table.index tr.header td.right_side span {
  background: url(images/green_right_top.gif) right top no-repeat;
}
/*--- footer ----*/
div#middle #content_table tr.footer td.right_side {
  background: url(images/yellow1_left_bot.gif) left top no-repeat;
}
div#middle #content_table.index tr.footer td.right_side {
  background: #BEF0FF url(images/green_left_bot.gif) left top no-repeat;
}
div#middle #content_table tr.footer td.right_side span {
  display: block;
  height: 10px;
  font-size: 1px;
  background: url(images/yellow1_right_bot.gif) right top no-repeat;
  margin: 0;
}
div#middle #content_table.index tr.footer td.right_side span {
  background: url(images/green_right_bot.gif) right top no-repeat; 
}

/*---- light-green on green block ----*/
div#middle #content_table tr.content td.left_side div.lgng_block {
	width: 200px;
}
div#middle div.lgng_block {
  margin: 0 0 10px 0;
  padding: 0;
  background: #DCF4FB url(images/yellow_left_top.gif) left top no-repeat;
}
div#middle div.lgng_block div.content {
  margin: 0;
  padding: 10px 10px 0 10px;
  background: url(images/yellow_right_top.gif) right top no-repeat;
}
div#middle div.lgng_block div.footer {
  margin: 0;
  padding: 0;
  height: 10px;
  font-size: 1px;
  background: url(images/yellow_left_bot.gif) left top no-repeat;
}
div#middle div.lgng_block div.footer span {
  display: block;
  height: 10px;
  font-size: 1px;
  background: url(images/yellow_right_bot.gif) right top no-repeat;

}

/*----- orange headline ------*/
div.zag_orange {
  background: url(images/zag_orange_left.gif) left bottom no-repeat;
  margin: 0 0 10px 0;
}
div.zag_orange div.right_bg {
  background: url(images/zag_orange_right.gif) right bottom no-repeat;
  padding: 0 0 10px 0;
}
div.zag_orange div.right_bg p {
  display: block;
  font-size: 1em;
  margin: 0;
  padding: 0;
  font-weight: normal;
  background: url(images/zag_orange_left.gif) left top no-repeat;
}

div.zag_orange div.right_bg p span {
  display: block;
  background: url(images/zag_orange_right.gif) right top no-repeat;
  padding: 10px 10px 0 10px;
}
div.zag_orange div.right_bg p span.zag {
  font-size: 1.2em;
  font-weight: bolder;
}

/*---- yellow headline ----*/
div.zag_yellow {
  background: url(images/zag_yellow_left.gif) left bottom no-repeat;
  margin: 0 0 10px 0;
}
div.zag_yellow div.right_bg {
  background: url(images/zag_yellow_right.gif) right bottom no-repeat;
  padding: 0 0 10px 0;
}
div.zag_yellow div.right_bg p {
  display: block;
  font-size: 1em;
  margin: 0;
  padding: 0;
  font-weight: normal;
  background: url(images/zag_yellow_left.gif) left top no-repeat;
}
div.zag_yellow div.right_bg p span {
  display: block;
  background: url(images/zag_yellow_right.gif) right top no-repeat;
  padding: 10px 10px 0 10px;
}
div.zag_yellow div.right_bg p span.zag {
  font-size: 1.3em;
  font-weight: bold;
  color: #23306f;
}


/*--- head-line ---*/
div.head-line {
	background: url(images/zag_yellow_left.gif) left bottom no-repeat;
	margin: 5px 0 10px 0;
	width: 95%;
}
div.head-line div.right_bottom {
	background: url(images/zag_yellow_right.gif) right bottom no-repeat;
	padding: 0 0 10px 0;
}
div.head-line div.left_top {
	background: url(images/zag_yellow_left.gif) left top no-repeat;
}
div.head-line div.right_top {
	padding: 10px 10px 0 10px;
	background: url(images/zag_yellow_right.gif) right top no-repeat;
}


/*---- light-orange on orange block ----*/
div.loronor_block {
  background: #FFBC1D url(images/orange1_left_top.gif) left top no-repeat;
  margin: 0 0 10px 0;
}
div.loronor_block div.right_bg {
  background: url(images/orange1_right_top.gif) right top no-repeat;
  padding: 10px 13px 0 10px;
}
div.loronor_block div.footer {
  background: #FFBC1D url(images/orange1_left_bot.gif) left bottom no-repeat;
}
div.loronor_block div.footer span {
  display: block;
  background: url(images/orange1_right_bot.gif) right bottom no-repeat;
  height: 10px;
  font-size: 1px;
}


/*---- FOOTER ----*/
div#footer {
  padding: 0 0 10px 0;
}

/*------- LINK STYLES -------*/
/*-- non-index page --*/
#content_table tr.content td.left_side a,
#content_table tr.content td.left_side a:visited {}
#content_table tr.content td.left_side a:hover {}

a,
a:visited {
	color: #23306f;
	text-decoration:none;
	font-weight: bold;
}
a:hover {
  text-decoration: underline;
}

#content_table tr.content td.right_side a,
#content_table tr.content td.right_side a:visited {
  color: #23306f;
  text-decoration:none;
  font-weight: bold;
}
#content_table tr.content td.right_side a:hover {
  text-decoration: underline;
}

/*-- index page --*/
#content_table.index tr.content td.left_side a,
#content_table.index tr.content td.left_side a:visited {}
#content_table.index tr.content td.left_side a:hover {}

#content_table.index tr.content td.right_side a,
#content_table.index tr.content td.right_side a:visited {}
#content_table.index tr.content td.right_side a:hover {}

/*-- other --*/
a.nav {
  color: white;
  margin-left:15px;
  margin-right:15px;
  text-decoration:none;
}
a:active.nav33 {  
  color: white;
  margin-left:15px;
  margin-right:15px;
  text-decoration:none;
}

.nav_select { 
  color: white;
  margin-left:15px;
  margin-right:15px;
  text-decoration:underline;
}

a:link.nav44 {
  color: white;
  margin-left:15px;
  margin-right:15px;
  text-decoration:none;
}
a:hover.nav {
  color: white;
  margin-left:15px;
  margin-right:15px;
  text-decoration:underline;
}
a.green {
  color:#23306f;
  text-decoration:underline;
}
a:active.green {  
  color:#23306f;
  text-decoration:underline;
}
a:link.green {
  color:#23306f;
  text-decoration:underline;
}
a:hover.green {
  color:#23306f;
  text-decoration:none;
}
a.green1 {
  color: #23306f;
  text-decoration:underline;
}
a:active.green1 { 
  color:#23306f;
  text-decoration:underline;
}
a:link.green1 {
  color:#23306f;
  text-decoration:underline;
}
a:hover.green1 {
  color:#23306f;
  text-decoration:none;
}
a.green1_selected {
  font-weight: bolder;
  color:#23306f;
}

/*------- BLOCK STYLES --------*/
.big_title {
	width: 100%;
	margin: 0 0 10px 0;
	padding: 0;
}
.big_title H1, .big_title H2,
.big_title H3, .big_title H4 {
	margin: 0;
	padding: 0;
	font-size: 1.3em;
}
.big_title .header {
	background: url(images/big_title_right.png) right top no-repeat;
	padding: 0 10px 0 0;
}
.big_title .header .left_bg {
	background: url(images/big_title_left.png) left top no-repeat;
	padding: 10px 0 0 10px;
}
.big_title .footer {
	background: url(images/big_title_right.png) right bottom no-repeat;
	margin: 0;
	padding: 0 10px 0 0;
}
.big_title .footer .left_bg {
	background: url(images/big_title_left.png) left bottom no-repeat;
	padding: 0;
	margin: 0;
	font-size: 0px;
	height: 10px;
	text-indent: -10000px;
}
.big_title.transparent .header {
	background-image: url(images/big_title_trans_right.png);
}
.big_title.transparent .header .left_bg {
	background-image: url(images/big_title_trans_left.png);
}
.big_title.transparent .footer {
	background-image: url(images/big_title_trans_right.png);
}
.big_title.transparent .footer .left_bg {
	background-image: url(images/big_title_trans_left.png);
}
.big_title a.skin_elements {
	float: right;
	margin-top: 3px;
}

hr.green {
	border: none;
	border-top: 1px solid #BEF0FF;
	background: #BEF0FF;
}

hr.green_10px_sep {
	border: none;
	border-top: 1px solid #BEF0FF;
	background: #BEF0FF;
	height: 10px;
}

ul.alphabethical {
	list-style: none;
	margin: 5px;
	padding: 0;
	width: 100%;
	float: left;
}
ul.alphabethical li {
	margin: 0 10px 0 0;
	padding: 0;
	display: block;
	float: left;
}

.filled_head {
	background-color: #95BCFF;
}

/*---- static green banner ----*/
a.static_gr_banner {
	/*display: block;*/
	width: 141px;
	height: 61px;
	background: url(images/static_banner.png) center center no-repeat;
	margin: 0;
	padding: 0;
	text-align: center;
	padding: 10px;
}

* html a.static_gr_banner {
	background-image: url(images/static_banner.gif);
}
a.static_gr_banner_v1 {
	background-image: url(images/static_banner1.png);
}
* html a.static_gr_banner_v1 {
	background-image: url(images/static_banner1.gif);
}
a.static_gr_banner_v2 {
	background-image: url(images/static_banner2.png);
}
* html a.static_gr_banner_v2 {
	background-image: url(images/static_banner2.gif);
}


div.width400 {
	width: 400px;
}
div.width500 {
	width: 500px;
}
div.width600 {
	width: 600px;
}
div.width700 {
	width: 700px;
}
div.width800 {
	width: 800px;
}
div.width800 {
	width: 800px;
}


body div#middle div.banner_zoom {
	margin: 0 auto 5px auto;
	padding: 0;
}
body div#middle div.banner_zoom div.header {
	background: url(images/banner_zoom_header_right.gif) right top no-repeat;
	padding: 0 7px 0 0;
	margin: 0;
	height: 7px;
}
body div#middle div.banner_zoom div.header .left_bg {
	display: block;
	width: 100%;
	height: 7px;
	background: url(images/banner_zoom_header_left.gif) left top no-repeat;
	margin: 0;
	padding: 0;
	font-size: 1px;
	text-indent: -10000px;
}
body div#middle div.banner_zoom div.content,
body div#middle div.banner_zoom div.content {
	display: block;
	background: url(images/banner_zoom_footer_right.gif) right bottom no-repeat;
	padding: 0 6px 0 0;
	margin: 0;
}

body div#middle div.banner_zoom div.content .left_bg {
	display: block;
	background: url(images/banner_zoom_footer_left.gif) left bottom no-repeat;
	padding: 15px 0 20px 7px;
	margin: 0;
	text-align: center;
}
#content_table tr.content td.right_side div.banner_zoom a,
#content_table tr.content td.right_side div.banner_zoom a:link,
#content_table tr.content td.right_side div.banner_zoom a:visited,
#content_table tr.content td.left_side div.banner_zoom a,
#content_table tr.content td.left_side div.banner_zoom a:link,
#content_table tr.content td.left_side div.banner_zoom a:visited {
	text-decoration: none;
	color: #23306f;
}
#content_table tr.content td.right_side div.banner_zoom a:hover,
#content_table tr.content td.left_side div.banner_zoom a:hover {
	text-decoration: none;
}

/*---- Banner_zoom green on yellow ----*/
.banner_zoom1 {
	text-align: center;
	color: #23306f;
	/*ont-weight: bolder;*/
	margin: 5px;
}
.banner_zoom1 div.bottom_left_bg {
	background: url(images/banner_zoom_onye_bot_left.png) left bottom no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 400px;
}
.banner_zoom1 div.bottom_right_bg {
	background: url(images/banner_zoom_onye_bot_right.png) right bottom no-repeat;
	margin: 0;
	padding: 0;
}
.banner_zoom1 div.top_left_bg {
	background: url(images/banner_zoom_onye_top_left.gif) left top no-repeat;
	margin: 0;
	padding: 0;
}
.banner_zoom1 .top_right_bg {
	background: url(images/banner_zoom_onye_top_right.gif) right top no-repeat;
	min-height: 20px;
	margin: 0;
	padding: 8px 5px 4px 5px;
}

#content_table tr.content td .banner_zoom1 a.top_right_bg,
#content_table tr.content td .banner_zoom1 a.top_right_bg:link,
#content_table tr.content td .banner_zoom1 a.top_right_bg:visited {
	font-weight: normal;
	display: block;
	color: #23306f;
	text-decoration: none;
}
#content_table tr.content td .banner_zoom1 a.top_right_bg:hover {
	text-decoration: underline;
}
* html .banner_zoom1 div.top_left_bg {
	background-image: url(images/banner_zoom_onye_top_left.gif);
}

* html .banner_zoom1 a.top_right_bg {
	background-image: url(images/banner_zoom_onye_top_right.gif);
	height: 20px;
}

#content_table tr.content td.left_side .banner_zoom1 div.bottom_left_bg {
	background-image: url(images/banner_zoom_ongr_bot_left.png);
	width: auto;
}
#content_table tr.content td.left_side .banner_zoom1 div.bottom_right_bg {
	background-image: url(images/banner_zoom_ongr_bot_right.png);
}
#content_table tr.content td.left_side .banner_zoom1 div.top_left_bg {
	background-image: url(images/banner_zoom_ongr_top_left.png);
}
#content_table tr.content td.left_side .banner_zoom1 .top_right_bg {
	background-image: url(images/banner_zoom_ongr_top_right.png);
}

* html #content_table tr.content td.left_side .banner_zoom1 div.top_left_bg {
	background-image: url(images/banner_zoom_ongr_top_left.gif);
}
* html #content_table tr.content td.left_side .banner_zoom1 .top_right_bg {
	background-image: url(images/banner_zoom_ongr_top_right.gif);
}

#content_table tr.content td.left_side .banner_zoom1 div.top_right_bg a,
#content_table tr.content td.right_side .banner_zoom1 div.top_right_bg a,
#content_table tr.content td.left_side .banner_zoom1 div.top_right_bg a:link,
#content_table tr.content td.right_side .banner_zoom1 div.top_right_bg a:link,
#content_table tr.content td.left_side .banner_zoom1 div.top_right_bg a:visited,
#content_table tr.content td.right_side .banner_zoom1 div.top_right_bg a:visited {
	color: #23306f;
	font-weight: bolder;
	text-decoration: none;
}
#content_table tr.content td.left_side .banner_zoom1 div.top_right_bg a:hover,
#content_table tr.content td.right_side .banner_zoom1 div.top_right_bg a:hover {
	text-decoration: underline;
}

/*------- Fixed height banner -------*/
/*used for design for IMG background*/
.banner_fixed {
	margin: 0 auto 10px auto;
	padding: 0 11px 0 0;
}
.banner_fixed .left_bg {
	display: block;
	height: 32px;
	padding: 0 0 0 11px;
	text-align: center;
}
.banner_fixed.OneLine {
	background: url(images/banner_fixed_ht_1line_right.png) right center no-repeat;
	line-height: 32px;
}
.banner_fixed.TwoLines {
	background: url(images/banner_fixed_ht_2line_right.png) right center no-repeat;
}
.banner_fixed.ThreeLines {
	background: url(images/banner_fixed_ht_3line_right.png) right center no-repeat;
}
.banner_fixed.OneLine .left_bg {
	background: url(images/banner_fixed_ht_1line_left.png) left center no-repeat;
	height: 32px;
}
.banner_fixed.TwoLines .left_bg {
	background: url(images/banner_fixed_ht_2line_left.png) left center no-repeat;
	height: 40px;
	padding-top: 7px;
}
.banner_fixed.ThreeLines .left_bg {
	background: url(images/banner_fixed_ht_3line_left.png) left center no-repeat;
	height: 53px;
	padding-top: 5px;
}


/*---- Banner Border Block ----*/
div.banner_border {
  width: 400px;
  position: fixed;
  top: 40%;
  left: 30%;
}
* html div.banner_border {
  position: absolute;
}
div.banner_border div.header {
  background: url(images/banner_right_top1.gif) right top no-repeat;
  margin: 0;
  padding: 0 14px 0 0;
}
div.banner_border div.header div.left_bg {
  background: url(images/banner_left_top1.gif) left top no-repeat;
  padding: 14px 5px 0 14px;
}
div.banner_border div.footer {
  margin: 0;
  padding: 0 14px 0 0;
  background: url(images/banner_right_bot1.gif) right top no-repeat;
}
div.banner_border div.footer div.left_bg {
  height: 14px;
  font-size: 1px;
  background: url(images/banner_left_bot1.gif) left top no-repeat;
  font-size: 1px;
  text-indent: -10000px;
}
div.banner_border .close_banner {
  display: block;
  background: red url(images/banner_close.gif) center center no-repeat;
  width: 12px;
  height: 12px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  cursor: pointer;
  font-size: 1px;
}

/*------- TEXT STYLES -------*/
p {
  margin: 8px 0 8px 0;
  padding: 0;
}
span.boldzag {
  color:#23306f;
  font-size:16px;
  line-height:18px;
  font-weight:bold;
}
span.boldzag2 {
  color:#23306f;
  font-size:16px;
  line-height:30px;
  font-weight:bold;
}
span.boldzag1 {
  color:#23306f;
  font-size:14px;
  line-height:16px;
  font-weight:bold;
  text-decoration:underline;
}
span.bold {
  font-weight:bold;
}
div.gh {
  padding: 3px;
  background-color: #BEF0FF;
  margin: 3px;
}
 
span.rb a {
  padding: 0 5px 0 5px;
  margin: 2px 3px 2px 3px;
  font-size:12px;
  font-family: Arial, Verdana,  serif, Tahoma;
  font-weight:none;
  color: white;
  background-color:#58A0D4;
  border:1px;
  cursor:pointer;
  text-decoration:none;
}
#content_table tr.content td.right_side span.rb a,
#content_table tr.content td.right_side span.rb a.link,
#content_table tr.content td.right_side span.rb a:visited {
	color: white;
	font-weight: normal;
	text-decoration: none;
}

/*--- profile skin ---*/
span.starrequired{
  color:#CC0000;
}
span.skin_profile a{
  padding: 0 5px 0 5px;
  font-size:12px;
  font-family: Arial, Verdana,  serif, Tahoma;
  font-weight:none;
  color: white;
  background-color:#58A0D4;
  border:1px;
  cursor:pointer;
  text-decoration:none;
}
span.skin_prof_user {
  font-size:12px;
  color: #23306f;
}
div.skin_user_profile {
  padding: 20px 0 0 0;
}
input.skin_input {
  width:250px;
  /*height:19px;*/
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color:#23306f;
  padding-left:4px;
  margin-bottom:3px;
  background-color:#e2e2e2;

}
input.input_radio {
  font-size:12px;

}
label.skin_label {
  font-size:12px;
  font-weight:bold;
}

select.skin_select {
  width:250px;
  /*height:19px;*/
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color: #23306f;
  padding-left:4px;
  margin-bottom:3px;
  background-color:#e2e2e2;
}
td.skin_select select {
	color: #23306f;
}
select.skin_select_multi {
  width:250px;
  height:80px;
  font-size:11px;
  line-height:14px;
  font-weight:bold;
  color:#23306f;
  padding-left:4px;
  margin-bottom:3px;
  background-color:#e2e2e2;
}

textarea.skin_textarea {
  font-size:12px;
  line-height:14px;
  font-weight:normal;
  color:#23306f;
  padding-left:4px;
  margin-bottom:3px;
  background-color:#e2e2e2;
}

input.skin_submit {
  font-size:12px;
  font-family: Arial, Verdana,  serif, Tahoma;
  font-weight:none;
  color:#ffffff;
  background-color:#58A0D4;
  border: none;
  cursor:pointer; 
}



/*---------- FORMS STYLING ----------*/
input.search {
  width:290px;
  height:16px;
  font-size:11px;
  line-height:14px;
  font-weight:normal;
  color:#000000;
  padding-left:4px;
  background-color:#e2e2e2;
  border:0px;
}

.filternam input{
	width:120px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	color:#23306f;
	padding-left:4px;
	margin-bottom:3px;
	background-color:#e2e2e2;
}
input.button {
  height:16px;
  font-size:12px;
  font-family: Arial, Verdana,  serif, Tahoma;
  line-height:14px;
  font-weight:none;
  color:#ffffff;
  margin-top:6px;
  background-color:#58A0D4;
  border: none;
  cursor:pointer;
}

/*--- banners ---*/
a img {
  border: none;
}
img.banner {
  margin-bottom:4px;
}


/*---------------------------------------------*/
/*------------ PORTED OLD STYLES --------------*/
/*---------------------------------------------*/

/*--- Заголовок ---*/
div.copy {
  color:#666666;
  margin-left:18px;
  font-size:12px;
}
div.zag1_left {
  background-image: url(/bitrix/templates/skindoctor/images/zag1_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
}
div.zag1_left10 {
  background-image: url(/bitrix/templates/skindoctor/images/zag1_left.gif);
  background-repeat: no-repeat;
  background-position: left top;
        margin-bottom: 10px;
  margin-top: 10px;
}

div.zag1_right {
  background-image: url(/bitrix/templates/skindoctor/images/zag1_right.gif);
  background-repeat: no-repeat;
  background-position: right top;
}
div.zag1_bg {
  background-image: url(/bitrix/templates/skindoctor/images/zag1_bg.gif);
  background-repeat: repeat-x;
  background-position: left top;
  line-height:39px;
  margin-left:12px;
  margin-right:12px;
  color:#23306f;
  font-weight:bold;
  font-size:15px;
}

.w_o {
    padding-left:20px;
    padding-right:20px;
    text-align: justify;
    font-size:12px;
    line-height:14px;
    color:#666666;
    padding-bottom: 5px;
}
div.w_o p a, div.w_o p a:active, div.w_o p a:link,
div.w_o a, div.w_o a:active, div.w_o a:link{
    color:#666666;
    text-decoration:underline;
    font-weight: bold;
}
div.w_o a:hover, div.w_o p a:hover {
  text-decoration:none;
}

a.link, a.link:active, a.link:link{
    color:#666666;
    text-decoration:underline;
    font-weight: bold;
}
a.link:hover{
  text-decoration:none;
}

.w_e {
    padding-left:20px;
    padding-right:20px;
    text-align: justify;
    font-size:12px;
    line-height:14px;
    color:#23306f;
    padding-bottom: 5px;
}

.nons {
  display:none;

}

.ons {
  display:table
}

div.line {
  height:11px;
  background-image: url(images/line.gif);
  background-repeat: repeat-x;
  background-position: center;
  margin-left:5px;
  margin-right:5px;
}
/*---- основной стиль таблиц -----*/
table.reg {
  margin: 0px;
  line-height:18px;
  color:#23306f;
}
table.tbl {
  border-collapse: collapse; 
  border: 1px solid #95BCFF;
  margin: 0px;
}
table.tbl thead, table.tbl tbody, table.tbl tfoot {
    border-top: solid;
    border-bottom: solid;
}
table.tbl thead tr {
	background-color: #BEF0FF;
}
table.tbl thead td {
  padding: 0 7px 0 7px;
  /*border: 1px solid #93a600;*/
  border: 1px solid #95BCFF;
}
table.tbl tbody tr {
  /*border: 1px solid #93a600;*/
	border: 1px solid #95BCFF;
	background: url(images/opacity50_DCF4FB.png);
}
table.tbl tbody tr td {
	/*border: 1px solid #93a600;*/
	border: 1px solid #95BCFF;
	padding: 0 7px 0 7px;
}
table.tbl tbody tr.altbl {
	/*background-color: #D0E6FE;*/
	background: url(images/opacity50_BEF0FF.png);
}

/*--------------------------------------------*/
/*------------- PROGRAMS STYLES --------------*/
/*--- /lifestyle/caloric_counter/programs/ ---*/
/*--------------------------------------------*/
form#source-data fieldset.tabbed legend span span {
	background-color: #7C8BBC;
}
form#source-data fieldset.tabbed legend span span#current_form_tab {
	background-color: #7C8BBC;
}
form#source-data fieldset, form#source-data input, form#source-data select {
	border:1px solid #7C8BBC;
}
form#source-data fieldset, form#source-data input, form#source-data select {
	border:1px solid #7C8BBC;
}
.result-table td, .result-table th {
	border-color: #7C8BBC;
}
form#source-data input.send-button {
	background: #58A0D4;
}
form#source-data fieldset.tabbed legend span span#current_form_tab {
	color: white;
	font-weight: bolder;
}

form#source-data fieldset.tabbed legend a
/*form#source-data fieldset.tabbed legend a:link,*/
/*form#source-data fieldset.tabbed legend a:visited*/ {
	color: white !important;
	font-weight: normal !important;
}
form#source-data fieldset.tabbed legend span {
	width: 455px;
}


/*-----------------------------------*/
/*--- REDECLARE COMPONENTS STYLES ---*/
/*-----------------------------------*/

div.knot div.knot_title {
	background-color: #BEF0FF;
}

table.forum-reviews-messages th {
	background-color:#BEF0FF;
	border: 1px solid #BEF0FF;
}
table.forum-reviews-form th {
	background-color:#BEF0FF;
	border: 1px solid #BEF0FF;
}
table.forum-reviews-messages th {
	background-color:#BEF0FF;
	border: 1px solid #BEF0FF;
}
table.forum-reviews-messages td {
	border: 1px solid #BEF0FF;
}
table.forum-smile {
	border: 1px solid #BEF0FF;
}
table.forum-smile td {
	border: 1px solid #BEF0FF;
}
table.forum-smile th {
	border: 1px solid #BEF0FF;
}
.button-small {
	/*background: #CEDEEC;*/
	border: 1px solid #BEF0FF;
}
table.ticket thead tr td {
	background-color: #BEF0FF;
}
table.ticket tr td {
	border-bottom: 1px dashed #BEF0FF;
	border-left: 1px dashed #BEF0FF;
}
table.ticket tr td.ticketMsgTxt {
	border-right: 1px dashed #BEF0FF;
}
div.ticket_msg {
	border-bottom: 1px dashed #BEF0FF;
}
div.ticket_msg_spec {
	border-bottom: 1px dashed #BEF0FF;
}
span.ticket_title {
	border-bottom: 1px dashed #BEF0FF;
}
span.ticket_bottom {
	border-top: 1px dashed #BEF0FF;
}
div.msg_text {
	padding: 3px 0 3px 5px;
	border-left: 1px dashed #BEF0FF;
	border-right: 1px dashed #BEF0FF;
}
div.answer_text {
	border-left: 1px dashed #BEF0FF;
	border-right: 1px dashed #BEF0FF;
}
div.msg_text {
	padding: 3px 0 3px 5px;
	border-left: 1px dashed #BEF0FF;
	border-right: 1px dashed #BEF0FF;
}

.currency {
	color: #23306F;
}
td.skin_input input {
	color: #23306F;
}
div.skin_form {
	color: #23306F;
}

/*----- /school/learning/courses/ ------*/
div.learn-test-tabs a {
	border:1px solid #7C8BBC;
}
div.learn-test-tabs a.selected {
	background-color: #95BCFF;
	border-color: #BEF0FF;
}
div.learn-test-tabs a.disabled {
	background-color: #E5F1FF;
	border:1px solid #7C8BBC;
}
div#learn-test-timer {
	border: 1px solid #7C8BBC;
}
div.learn-question-cloud {
	border: 1px solid #7C8BBC;
}
div.learn-question-number {
	background-color: #DCF4FB;
	border: 1px solid #7C8BBC;
	-moz-border-radius-topleft: 6px;
	-moz-border-radius-bottomright: 6px;
	margin-top: -1px;
	margin-left: -1px;
}
.notetext {
	color: #23306F;
	font-weight: bolder;
}
font.notetext {
	color: #23306F;
	font-weight: bolder;
}

/*-----------*/

.firstsym, a:hover.firstsym, a:link.firstsym, a:active.firstsym , a:link.firstsym , a.firstsym{
	color: #23306F;
}
a.skin_sections, a.skin_sections:active,a:link.skin_sections{
	color: #23306F;
}

/*-----   -----*/
div.skin_form {
	color: #23306F;
}
div.skin_form legend {
	color: #23306F;
}
div.skin_form div.skin_input input {
	color: #23306F;
}
div.skin_input input {
	color: #23306F;
}

/*---- ----*/
ul#timeline {
	background-color: #BEF0FF;
	border: 1px dotted black;
	padding:5px 0 5px 5px;
}

/*---- skindoctor:dayly.notes:(doctors,health) ----*/
div.doctors {
	background: url(images/opacity5_DCF4FB0.png);
	/*background-color: #BEF0FF;*/
	/*opacity: 0.68;*/
	height: auto;
}
* html div.doctors {
	background: #DCF4FB;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=80, finishOpacity=50);
}
div.doctors.alt {
	background: url(images/opacity50_BEF0FF.png);
	/*background-color: #DCF4FB;*/
}
* html div.doctors.alt {
	background: #BEF0FF;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=80, finishOpacity=50);
}

/*---- skindoctor:dayly.cosmo.list ----*/
div.schemes {
	background: url(images/opacity50_DCF4FB.png);
	height: auto;
	float: left;
	width: 100%;
	clear: both;
}
* html div.schemes {
	background: #DCF4FB;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=80, finishOpacity=50);
}
div.schemes.alt {
	background: url(images/opacity50_BEF0FF.png);
}
* html div.schemes.alt {
	background: #BEF0FF;
	filter:progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=80, finishOpacity=50);
}

/*---- skindoctor:photogallery.konkurs ----*/
div.index_zagol {
	background-color: #95BCFF;
}
.photo_elements {
	border-right: 1px solid #95BCFF;
}
