body
{
	background-color: #F6F6F6;
	margin: 0px;
	padding: 0px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

table 
{
	border-collapse: collapse;
	border: 0px;
}


p,
form,
td,
th
{
	margin: 0px;
	padding: 0px;
}


img
{
	border: 0px;
}

a 
{
	color: #003E73;
	text-decoration: underline;
}

a:active
{
	color: #002e53;
	text-decoration: none;
}


/* main layout */

div.bg
{
	position:absolute;
}

table.mainTbl
{
	min-width: 990px;
	width: 100%;
}

td.mid_right
{
	width:0px;
    max-width:30px;
    padding-left:30px;
	vertical-align:top;	
	background: url(/pic/slogan_right_bottom.jpg) right top no-repeat;
}

table.mainTbl td.cell
{
	width:32%;
	vertical-align:top;
}

table.mainTbl td.cell2
{
	width:32%;
	vertical-align:top;
}

table.mainTbl td.double_cell
{
    vertical-align:top;
    width: 70%;
}

div.mid_title
{
	margin-left: 60px;
	margin-top: 14px;
	margin-bottom: 14px;
}


div.header
{
	min-width:990px;
}

div.header div.top 
{
	height:52px;
}

div.header div.top div.top_menu
{	
	padding-left:10px;
	float:right;
	width: auto;
	margin-top:6px;
}


div.header div.top div.top_menu_station
{	
	padding-left:10px;
	float:right;
	width: auto;
	margin-top:6px;
}


table.topTbl
{	
	height: 46px;
	background-image: url(/pic/top-bg.gif);
	text-align:center;
}

table.topTbl td.center
{
	text-align: center;
	padding: 0px 15px 0px 15px;
}

table.topTbl td.right
{
	text-align: center;	
    background:url(/pic/btn_search.gif) center no-repeat;
    padding: 0px 15px 0px 15px;
    white-space: nowrap ;
}


div.header div.middle
{
	height:204px;
}

div.header div.middle div.logo
{
	float:left;
	width:250px;
	margin-left:45px;
}

div.header div.middle div.lang
{
	float:right;
	width:33%;
	height:189px;
	padding-right:30px;
	bac1kground:url(/pic/top_right_bg.jpg) right top no-repeat;
}

table.lang
{
	width:45%;
	margin-top:39px;
	float:right;
}

table.lang td.left
{
	width:50%;
}

table.lang td.right
{
	width:50%;
	text-align:right;
}

div.header div.bottom
{
	height:81px;
}

div.header div.bottom div.left
{
	float:left;
	width:33%;
	display:block;
}

div.header div.bottom div.left div
{
	margin-left:47px;
	margin-top:55px;
}

div.header div.bottom div.mid
{
	position:absolute;
	left:33%;
}

div.header div.bottom div.mid div
{
	margin-left:49px;
	margin-top:55px;
}

div.header div.bottom div.right
{
	float:right;
}

/* footer */

div.footer
{
	background:url(/pic/bottom_bg_right.jpg) right bottom no-repeat;
	min-width:990px;
}

div.footer div.left
{
	width:50%;
	float:left;
	background:url(/pic/bottom_bg2.jpg) left bottom no-repeat;
}

div.footer div.right
{
	float:right;
	width:33%;
	margin-top:62px;
}

div.footer div.bottom
{
	clear:both;
	height:129px;
	background:url(/pic/bottom_bg.jpg) left bottom no-repeat;
	color: #737373;
	font-size: 9px;
	padding-left:33%;
}

div.footer div.bottom div.b_mid, div.footer_print div.bottom_print div.b_mid
{
	float:left;
	width:50%;
	margin-top:60px;
	padding-right: 5px;
}

div.footer div.bottom div.b_right, div.footer_print div.bottom_print div.b_right
{
	float:left;
	border-left:1px solid #D4D4D4;
	padding-left:22px;
	margin-top: 60px;
	width: 20%;
}

div.footer div.bottom div.b_videinfra
{
	float: left;
	padding-left: 50px;
	width: 20%;
	margin-top: 55px;
}

div.footer div.bottom a
{
	color: #737373;
	text-decoration: none;
}

div.footer div.bottom a:active
{
	color: #737373;
	text-decoration: underline;
}

table.linksTbl
{
	float:right;
	width:66%;
	margin-top:2px;
	background-color:#FFF;
	background-image:url(/pic/links_bg.gif);
	background-repeat:repeat-y;
	background-position: right top;
}

table.linksTbl .t .l
{
	width:5px;
	height:5px;
	background-image:url(/pic/link_box_top1.gif);
}

table.linksTbl .t .c
{
	border-top:1px solid #C9D2DB;
	height:5px;
}

table.linksTbl .t .r
{
	width:5px;
	height:5px;
	background-image:url(/pic/link_box_top2.gif);
}

table.linksTbl .m .l
{
	border-left:1px solid #C9D2DB;
	height:5px;
}

table.linksTbl .m .r
{
	border-right:1px solid #C9D2DB;
	height:5px;
}

table.linksTbl .m .c
{
	padding-top:15px;
	padding-bottom:15px;
	vertical-align:top;
}

table.linksTbl .b .l
{
	width:5px;
	height:5px;
	background-image:url(/pic/link_box_bottom1.gif);
}

table.linksTbl .b .c
{
	border-bottom:1px solid #C9D2DB;
	height:5px;
}

table.linksTbl .b .r
{
	width:5px;
	height:5px;
	background-image:url(/pic/link_box_bottom2.gif);
}


table.linksTbl ul
{
	list-style:none;
	padding:0px;
	margin:0px;
}

table.linksTbl li
{
	margin-top:5px;
	margin-bottom:5px;
}

/**** input ****/

input.search
{
    border:none;
    background:transparent;
    color:#66768a;
    font-size:11px;
    font-weight:bold;
    font-family:Tahoma;
    width:56px;
    margin-left:9px;
}

input.search:hover
{
    color:#ccc;
}
/* for xhtml editor */
.news_date {}


/* for subscribe */
table.subscribe{
	width: 100%;
	color: #51657E;
	border: 0px none;
}


table.subscribe td.noteSubscribe, td.noteSubscribe p
{
	padding: 0px 0px 30px 0px;
	color: #51657E;
	font-size: 12px !important;
}
table.subscribe td.noteSubscribe.subtitle , td.noteSubscribe.subtitle p
{
	font-size: 16px !important;
	padding: 15px 0px 10px 0px;
}

table.subscribe td.tdSubscribeL
{
	padding: 0px 10px 5px 0px;
	font-size: 11px !important;			
	font-weight: bold;
	width: 20%;
	vertical-align: top;
}

table.subscribe td.tdSubscribeI
{
	padding: 0px 10px 5px 0px;
	font-size: 11px !important;			
	width: 80%
}

table.subscribe td.tdSubscribeS
{
	padding: 20px 10px 5px 0px;
	font-size: 11px !important;			
	width: 80%
}

table.subscribe td.typeUserbitSubscribe
{
	padding: 0px 10px 5px 0px;	
	vertical-align: top;
	font-size: 11px !important;
	font-weight: bold;
}


table.subscribe div.inputDiv{		
	width: 236px;
	height: 37px;
	background: url(/pic/forms/input_form.gif) left top no-repeat;
	padding: 4px 0px 0px 10px;	
}

table.subscribe input.inputField{		
	border: 0px none transparent;
	color: #51657E;		
	width: 200px;	
	padding: 0px 5px 0px 5px;
	background-color: #F5F5F5;
}

table.subscribe td.checkboxName{
	padding: 0px 0px 10px 10px;
}

table.subscribe td.checkboxControl{
	padding: 0px 0px 10px 0px;
}

table.subscribe input.checkboxControlI{
	border: 0px none;
	position: absolute;
	top: -1000px; 
	left: -1000px; 
}

.errorSubscribe
{
	padding: 0px 10px 20px 0px;
	color: #FF0000;
}


/* Added by Kaspars Zuks */

/* * html body {
	behavior: url(./css/csshover.htc);
}
*/

.selectDiv {
	background: url(/pic/forms/select_form.gif) left top no-repeat;
	width: 236px;
	z-index: 80;
	margin: 0 0 5px 0;
	padding: 0;
}
* html .selectDiv {
	width: 217px;
	margin-right: 20px;
}
.selectDiv .right {
	background: url(/pic/forms/select_form_r.gif) right top no-repeat;
	height: 37px;
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.selectDiv .hidden {
	display: none;	 
}
.selectDiv .list {
	position: absolute;
	margin-top: -17px;
	width: 236px;
	z-index: 100;
	background: url(/pic/forms/select_form_list_item.gif) left 3px repeat-y;
}
* html .selectDiv .list {
	width: 217px;
	margin-right: 20px;
}
.selectDiv .list .list_right {
	background: url(/pic/forms/select_form_list_item_r.gif) right 3px repeat-y;
}
.selectDiv .list .top {
	background: url(/pic/forms/select_form_list_t.gif) left top no-repeat;
}
.selectDiv .list .top_right {
	background: url(/pic/forms/select_form_list_tr.gif) right top no-repeat;
	padding-right: 20px;
	position: relative;
	margin-bottom: -9px;
}
.selectDiv .list .bottom {
	background: url(/pic/forms/select_form_list_b.gif) left bottom no-repeat;
}
.selectDiv .list .bottom_right {
	margin-right: -20px;
	background: url(/pic/forms/select_form_list_br.gif) right bottom no-repeat;
	line-height: 19px;
	padding: 1px 0 4px 0;
}
.selectDiv .list .item {
	cursor: pointer;
	padding-left: 19px;
	width: 100%;
}
.selectDiv .text {
	padding: 4px 0 0 19px;
	cursor: pointer;
	width: 100%;
}
.calendarButton {
	border: none;
	background: url(/pic/calendar/button.gif) left top no-repeat !important;
	height: 25px;
	width: 23px;
	margin-left: 11px;
	margin-top: -17px;
	//position: relative;
	//top: -4px;	
	cursor: pointer;
}
.selectDiv .list .nav {
	cursor: pointer;
	margin: 8px 6px 4px 6px;
	background: url(/pic/forms/select_form_list_back.gif) left top repeat-x;
}
* html .selectDiv .list .nav {
	margin-right: -14px;
} 
.selectDiv .list .nav.down {
	margin-top: 6px;
}
.selectDiv .list .nav .left_border {
	background: url(/pic/forms/select_form_list_l.gif) left top no-repeat;
}
.selectDiv .list .nav .right_border {
	background: url(/pic/forms/select_form_list_r.gif) right top no-repeat;
	padding: 0 9px 0 9px;
}
.selectDiv .list .nav .arrows {
	height: 8px;
}
.selectDiv .list .nav .arrows {
	background: url(/pic/forms/select_form_list_arrowsu.gif) center top no-repeat;
}
.selectDiv .list .nav.down .arrows {
	background: url(/pic/forms/select_form_list_arrowsd.gif) center top no-repeat;
}
/* news left */
.news_left {
	width: 100%;
	overflow: hidden;
}

.news_left .t
{
	background-image: url(/pic/corner_first_top.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;	
	height: 10px;
}

  .news_left .t .m
, .news_left .m 
, .news_left .b .m
{
	background-color: #948264;
}

.news_left .b
{
	background-image: url(/pic/corner_first_bottom.gif);
	background-position: top right;
	background-repeat: no-repeat;
	padding-right: 10px;	
	height: 10px;
}



/*
.news_left .w {
	height: 10px;
	float: left;
	width: 100%; 
}

.news_left .c {
	height: 10px;
	margin: 0 11px 0 0px;
	background: #948264; 
}

.news_left .r {
	height: 10px;
	float: left;
}

.news_left .r {
	margin: 0 0 0 -11px;
	width: 11px;
	background-position: left top;
	background-repeat: no-repeat;
}

.news_left .t .r {
	background-image: url(/pic/corner_first_top.gif);
}

.news_left .b .r {
	background-image: url(/pic/corner_first_bottom.gif);
}

.news_left .m {
	background: #948264;
	clear: both;
	height: 383px;
	margin-right:1px;
	padding-right:10px;
	padding-top:1px;
}

*/

div.first_title
{
	margin-top:15px;
	margin-left:47px;
    line-height: 19px;
	width:110px;
    background: #85755A url(/pic/first_title_left.gif) left top no-repeat;
}

div.first_title div
{
	display:compact;
    background: url(/pic/first_title_right.gif) right top no-repeat;
    color:#C2C4C4;
    font-size: 11px;
    font-weight: normal;
    padding-left:11px;
	white-space: nowrap;
}

div.first_text
{
	margin-top:2px;
	padding-left:19px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.first_text a,
div.first_text a:visited
{
	color: #FFF;
	text-decoration: underline;
}

div.first_text a:hover,
div.first_text a:active
{
	color: #FFF;
	text-decoration: none;
}

div.first_more
{
	margin-top:40px;
	margin-left:55px;
	margin-bottom:26px;
	color:#C2C4C4;
}

div.first_more a,
div.first_more a:visited
{
	color:#C2C4C4;
	text-decoration: underline;
}

div.first_more a:hover,
div.first_more a:active
{
	color:#C2C4C4;
	text-decoration:none;
}


/* MY news middle */
.news_mid
{
	border:0px;
	width:100%;
/*	height: 10px;*/
}

.news_mid .l,
.news_mid .r
{
	height: 10px;
}

.news_mid .t .c,
.news_mid .b .c
{
	height: 10px;
	background-color:#B1A794;
}

.news_mid .m .c
{
	background-color:#B1A794;
	vertical-align:top;
}

.news_mid .t .l
{
	background-image: url(/pic/corner_second_top.gif);
	background-repeat: no-repeat;
	background-position: top left;
}
.news_mid .t .r
{
	background-image:url(/pic/corner_second_top2.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	padding: 0 10px 0 10px;
}
.news_mid .b .l
{
	background-image: url(/pic/corner_second_bottom.gif);
	background-repeat: no-repeat;
	background-position: top left;	
}
.news_mid .b .r
{
	background-image:url(/pic/corner_second_bottom2.gif);
	background-repeat: no-repeat;
	background-position: top right;	
	padding: 0 10px 0 10px;	
}

/* OLD STYLE for: news middle */
/*
table.news_mid
{
	border:0px;
	width:100%;
}

table.news_mid .l,
table.news_mid .r
{
	height: 10px;
	width: 10px;
}

table.news_mid .t .c,
table.news_mid .b .c
{
	height: 10px;
	background-color:#B1A794;
}

table.news_mid .m .c
{
	height:338px;
	background-color:#B1A794;
	vertical-align:top;
}

table.news_mid .t .l
{
	background-image: url(/pic/corner_second_top.gif);
}
table.news_mid .t .r
{
	background-image:url(/pic/corner_second_top2.gif);
}
table.news_mid .b .l
{
	background-image: url(/pic/corner_second_bottom.gif);
}
table.news_mid .b .r
{
	background-image:url(/pic/corner_second_bottom2.gif);
}

*/

/* FLASH CONTAINER, etc ------------------------------------------------- */
.flash_container .t .l
{
	height:10px;
	background-image: url(/pic/corner_3_top.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}

.flash_container .t .c
{
	height:10px;
	background-color:#F2F2F2;
	background-image:url(/pic/3_top_middle.gif);
	background-position:right;
	background-repeat:no-repeat;
}

.flash_container .t .r
{
	height:10px;
	background-image: url(/pic/corner_3_top3.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding: 0 10px 0 10px;
}	
	
/* --------------------------------------------------------------------- */

div.second_title
{
	margin-top:15px;
	margin-left:45px;
    line-height:19px;
	width:110px;
    background: #A19887 url(/pic/second_title_left.gif) left top no-repeat;
}

div.second_title div
{
	display:compact;
    background:url(/pic/second_title_right.gif) right top no-repeat;
    color:#E4E5E5;
    font-size:11px;
    font-weight:normal;
    padding-left:11px;
	white-space:nowrap;
}

table.secondTbl_title td.s_TR
{
	background-image:url(/pic/second_title_right.gif);
	width:9px;
	height:19px;
}

div.second_text
{
	margin-top:2px;
	padding-left:17px;
	color:#FFF;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

div.second_text a,
div.second_text a:visited
{
	color: #FFF;
	text-decoration: underline;
}

div.second_text a:hover,
div.second_text a:active
{
	color: #FFF;
	text-decoration: none;
}

div.second_more
{
	margin-top:40px;
	margin-left:45px;
	margin-bottom:26px;
	color:#E4E5E5;
}

div.second_more a,
div.second_more a:visited
{
	color:#E4E5E5;
	text-decoration:underline;
}

div.second_more a:hover,
div.second_more a:active
{
	color:#E4E5E5;
	text-decoration:none;
}


/* events left */
table.events
{
	width:100%;
}

table.events td
{
	vertical-align:top;
}

table.events td.spn
{
	width:3%;
	vertical-align:top;
	text-align:center;
	padding:4px;
}

table.events td.spn img
{
	margin-top:10px;
}


table.presTbl span.redEvent{
	color: #F96865;
}
table.presTbl a.redEvent{
	color: #F96865;
}


table.presTbl
{
	width:100%;
}

table.presTbl .l,
table.presTbl .r
{
	width:6px;
}

table.presTbl .t,
table.presTbl .b
{
	height:6px;
}

table.presTbl .t .l
{
	background-image:url(/pic/p_top1.gif);
}

table.presTbl .t .c
{
	border-top:1px solid #E2E7EC;
}

table.presTbl .t .r
{
	background-image:url(/pic/p_top2.gif);
}

table.presTbl .m .l
{
	background:url(/pic/p_m1.gif) left repeat-y;
}

table.presTbl .m .c
{
	text-align:center;
	height:51px;
}

table.presTbl .m .r
{
	background:#F5F5F5 url(/pic/p_m2.gif) right repeat-y;
}

table.presTbl .m2 .l
{
	background:#F5F5F5 url(/pic/p_middle1.gif) left repeat-y;
}

table.presTbl .m2 .c
{
	background-color:#F5F5F5;
	color:#006EB3;
	text-align:center;
	padding-top:20px;
	height:290px;
	vertical-align:top;
	font-size:10px;
}

table.presTbl .m2 .r
{
	background:#F5F5F5 url(/pic/p_middle2.gif) right repeat-y;
}

table.presTbl .b .l
{
	background:url(/pic/p_bottom1.gif) left no-repeat;
}

table.presTbl .b .c
{
	background-image:url(/pic/p_bottom_bg.gif);
}

table.presTbl .b .r
{
	background:url(/pic/p_bottom2.gif) right no-repeat;
}

table.presTbl p.label_img
{
	width:28px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding-top:7px;
	background-image:url(/pic/p_bg.gif);
	text-align:center;
	font-size: 11px;
	color: #3D3D3D;
}
table.presTbl p.label_img_red
{
	width:28px;
	height:20px;
	margin-left:auto;
	margin-right:auto;
	margin-top:4px;
	padding-top:7px;
	background-image:url(/pic/p_bg_red.jpg);
	text-align:center;
	font-size: 11px;
	color: #FFFFFF;
}

table.presTbl span.label
{
	padding: 0px 0px 7px 0px;
	border-bottom: 1px solid #E2E7EC;
	font-size: 11px;
	color: #949CA5;		
}

table.presTbl p.labelMonth
{
	margin-bottom:10px;
}



/* securities middle */
td.action
{
	width:33%;
	vertical-align:top;
	background:#F2F2F2 url(/pic/lines_middle.gif) right top no-repeat;
}

table.acTbl
{
	width:100%;
}

table.acTbl td.un
{
	border-bottom: 1px solid #C1CBD5;
}

table.acTbl span.title
{
	color: #616161;
}

table.acTbl span.date
{
	color: #7E9BD5;
}

table.acTbl span.high
{
	color: #619B7E;
}

table.acTbl span.low
{
	color: #D59B7E;
}

table.acTbl td.rustocks{
	color: #949494;
	border-top: 1px solid #BECCD7; 
	padding: 5px 10px 5px 0px; 
	text-align: right; 
	font-size: 11px;
}

table.acTbl a.rustocks{
	color: #949494;
	font-size: 11px;
}

div.ac 
{
	background-color: #C1CBD5;
}

div.ac div.top
{
	background:url(/pic/a_top2.gif) right top no-repeat;
}

div.ac div.middle
{
	padding-top:2px;
	padding-bottom:2px;
	padding-left:5px;
    font-family:Tahoma;
    font-size:9px;
    text-transform:uppercase;
    color:#fff;
}

div.ac div.bottom
{
	background:url(/pic/a_bottom2.gif) right top no-repeat;
}

/* links right */
td.comp
{
	width:33%;
	vertical-align:top;
	background-color:#F2F2F2;
	background-image:url(/pic/lines_middle2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

table.comTbl
{
	width:100%;
}

table.comTbl td
{
	vertical-align:top;
}

div.links
{
	padding:0px;
	margin:0px;
	list-style:none;
}

div.links div
{
	border-left: 2px solid #98A2AC;
	padding-left: 4px;
	margin-bottom: 9px;
	font-size: 10px;
}

p.link
{
	padding-bottom: 5px;
}


/* links right */
td.comp
{
	width:353px;
	vertical-align:top;
	background-color:#F2F2F2;
	background-image:url(/pic/lines_middle2.gif);
	background-repeat:no-repeat;
	background-position:left top;
}

table.comTbl
{
	width:100%;
}

table.comTbl td
{
	vertical-align:top;
}

ul.links
{
	padding:0px;
	margin:0px;
	list-style:none;
}

ul.links li
{
	border-left: 2px solid #98A2AC;
	padding-left: 4px;
	margin-bottom: 9px;
	font-size: 10px;
}

p.link
{
	padding-bottom: 5px;
}



/********----------------------------------------------------------------********/

/* flash block */

table.flashTbl
{
	border:0px;
	width:100%;
}

table.flashTbl .t .l
{
	height:10px;
	width:10px;
	background-image: url(/pic/corner_3_top.gif);
}

table.flashTbl .t .c
{
	height:10px;
	background-color:#F2F2F2;
	background-image:url(/pic/3_top_middle.gif);
	background-position:right;
	background-repeat:no-repeat;
}

table.flashTbl .t .r
{
	height:10px;
	width:10px;
	background-image: url(/pic/corner_3_top3.gif);
}

table.flashTbl .m .l
{
	height:338px; 
	background-color:#F2F2F2;
	vertical-align:top;
	width:10px;
}

table.flashTbl .m .c
{
	height:338px; 
	background-color:#F2F2F2;
	background-image:url(/pic/3_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	vertical-align:top;
}

table.flashTbl .m .r
{
	height:338px;
	background-color:#F2F2F2;
	background-image:url(/pic/3_bg_right.gif);
	background-position:right top;
	background-repeat:no-repeat;
	width:10px;
}

table.flashTbl .b .l
{
	background-color:#F2F2F2;	
}

td.flashBG
{
	height:10px;
	background-color:#F2F2F2;
}

td.flashBG_0
{
	background-color:#F2F2F2;
	background-image:url(/pic/lines_left.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:10px;
	width:33%;
}

td.flashBG_1
{
	background-color:#F2F2F2;
	background-image:url(/pic/lines_left2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
	width:33%;
}

div.c1
{
	background:url(/pic/corner_middle_top.gif) left top no-repeat;
	width:10px;
	height:10px;
}

td.flashBG_2
{
	background-color:#F2F2F2;
	background-image:url(/pic/corner_middle_bottom.gif);
	background-position:left top;
	background-repeat:no-repeat;
	height:10px;
}

td.flashBG_3
{
	background-color:#F2F2F2;
	background-image:url(/pic/corner_middle_bottom2.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:10px;
}

td.flashBG_3 div
{
    width:10px;
    height:10px;
    background:url(/pic/corner_middle_bottom.gif);
}

td.flashTbl_main
{
	vertical-align:top;
	background-color:#F2F2F2;
	background-image:url(/pic/3_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	border:0px;
	padding-left:10px;
	padding-right:10px;
}


/* top table */

table.top_table {
    width:100%;
    table-layout: fixed;
}

table.top_table .t {
    height:10px;
}

table.top_table .sp1 {
    width:1px;
}

table.top_table .sp2 {
    width:2px;
}

table.top_table .t .fc {
    width:auto;
    background:url(/pic/top_first_1.gif);
}
table.top_table .t .fr {
    width:10px;
    background:url(/pic/top_first_2.gif);
}

table.top_table .t .sl {
    width:10px;
    background:url(/pic/top_second_1.gif);
}
table.top_table .t .sc {
    width:auto;
    background:url(/pic/top_second_3.gif);
}
table.top_table .t .sr {
    width:10px;
    background:url(/pic/top_second_2.gif);
}

table.top_table .t .tl {
    width:10px;
    background:url(/pic/top_th_1.gif);
}
table.top_table .t .tc {
    width:auto;
    background:url(/pic/top_th_3.gif);
}
table.top_table .t .tr {
    width:10px;
    background:url(/pic/top_th_2.gif);
}




table.top_table .m .fc {
    width:auto;
    background:#566982;
    vertical-align:top;
}
table.top_table .m .fr {
    width:10px;
    background:url(/pic/mid_first_1.gif) right top repeat-y;
}

table.top_table .m .sl {
    width:10px;
    background:url(/pic/mid_second_1.gif) left top repeat-y;
}
table.top_table .m .sc {
    width:auto;
    background:#4b5c71;
    vertical-align:top;
}
table.top_table .m .sr {
    width:10px;
    background:url(/pic/mid_second_2.gif) right top repeat-y;
}

table.top_table .m .tl {
    width:10px;
    background:url(/pic/mid_th_1.gif) left top repeat-y;
}
table.top_table .m .tc {
    width:auto;
    background:#3d4b5c;
    vertical-align:top;
}
table.top_table .m .tr {
    width:10px;
    background:url(/pic/mid_th_2.gif) right top repeat-y;
}


table.top_table .b {
    height:10px;
}


table.top_table .b .fc {
    width:auto;
    background:url(/pic/but_first_1.gif);
}
table.top_table .b .fr {
    width:10px;
    background:url(/pic/but_first_2.gif);
}

table.top_table .b .sl {
    width:10px;
    background:url(/pic/but_second_1.gif);
}
table.top_table .b .sc {
    width:auto;
    background:url(/pic/but_second_3.gif);
}
table.top_table .b .sr {
    width:10px;
    background:url(/pic/but_second_2.gif);
}

table.top_table .b .tl {
    width:10px;
    background:url(/pic/but_th_1.gif);
}
table.top_table .b .tc {
    width:auto;
    background:url(/pic/but_th_3.gif);
}
table.top_table .b .tr {
    width:10px;
    background:url(/pic/but_th_2.gif);
}

table.top_table .b .c {
    background:#f2f2f2;
}


/* main content */
.main_block {
	width: 100%;
    border-top:1px solid #f2f2f2;
    margin-bottom:1px;
}

.main_block .t,
.main_block .b,
.main_block .w,
.main_block .r,
.main_block .c
{
    height:10px;
}
.main_block .w {
	height: 10px;
	float: left;
	width: 100%; 
}

.main_block .c {
	height: 10px;
	margin: 0 10px 0 0px;
}

.main_block .r {
	height: 10px;
	float: left;
}

.main_block .r {
	margin: 0 0 0 -10px;
	width: 10px;
	background-position: left top;
	background-repeat: no-repeat;
}

.main_block .t .r {
	background-image: url(/pic/top_main.gif);
}

.main_block .b .r {
	background-image: url(/pic/but_main.gif);
}

.main_block .t .c {
	border-top:1px solid #dadada;
    border-left:1px solid #dadada;
}

.main_block .b .c {
	border-bottom:1px solid #dadada;
    border-left:1px solid #dadada;
}

.main_block .m {
	clear: both;
	padding-right:10px;
	padding-top:1px;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    padding:0px 32px 22px 32px;
} 

.main_block .m  h1{
    color:#a59676;
    font-size:18px;
    font-family:Tahoma;
    font-weight:normal;
    margin:0px;
    padding-top:15px;
    padding-bottom:15px;
}

.main_block .m  .text_date {
    color:#9ea3a9;
    font-size:10px;
    font-family:Tahoma;
    font-weight:normal;
    padding: 30px 0px 5px 0px;
}

.main_block .m  p{
    color:#51657e;
    font-size:11px;
    font-family:Tahoma;
    font-weight:normal;
    padding-bottom:5px;
}


/* lists */

.events 
{
    padding:0px 0px 0px 34px;
    margin:8px 0px 8px 0px;
    font-size: 11px;
}
.first
{
	background: url(/pic/bull_first.gif) 19px 2px no-repeat;
}
.second
{
	background: url(/pic/bull_second.gif) 19px 2px no-repeat;
}
.th
{
	background: url(/pic/bull_th.gif) 19px 2px no-repeat;
}


.eventsMenu,
.eventsMenuSelected
{
    padding:0px 0px 0px 34px;
    margin:8px 0px 8px 0px;
    font-size: 11px;
}

.eventsMenu a,
.eventsMenu a:visited
{    
    text-decoration:underline;
    color:white;
}

.eventsMenu a:hover,
.eventsMenu a:active{
 
    text-decoration:none;
    color:white;
}

.eventsMenuSecond
{
	color: #7f8792;
}

.eventsMenuSelected a:hover,
.eventsMenuSelected a:active,
.eventsMenuSelected a,
.eventsMenuSelected a:visited
{
	    color: #939aa4;
}

.eventsMenuSelected a,
.eventsMenuSelected a:visited
{    
    text-decoration:underline;
}

.eventsMenuSelected a:hover,
.eventsMenuSelected a:active{
 
    text-decoration:none;
}

.events a,
.events a:visited
{    
    text-decoration:underline;    
}

.events a:hover,
.events a:active{
 
    text-decoration:none;    
}


table.first_title
{
    background:#45576c;
    color:#939aa4;
    margin-left:19px;
    margin-right:10px;
    height:19px;
    min-height:19px;
}

table.first_title .t .l
{
    vertical-align:top;
    background:url(/pic/first_1.gif) top left no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}
table.first_title .t .c
{
    padding:2px;
}
table.first_title .t .r
{
    vertical-align:top;
    background:url(/pic/first_3.gif) top right no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}

table.first_title .b .l
{
    vertical-align:bottom;
    background:url(/pic/first_2.gif) bottom left no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}
table.first_title .b .r
{
    vertical-align:bottom;
    background:url(/pic/first_4.gif) bottom right no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}





table.second_title
{
    background:#313d4c;
    color:#7f8792;
    margin-left:19px;
    margin-right:10px;
    height:19px;
    min-height:19px;
}

table.second_title .t .l
{
    vertical-align:top;
    background:url(/pic/second_1.gif) top left no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}
table.second_title .t .c
{
    padding:2px;
}
table.second_title .t .r
{
    vertical-align:top;
    background:url(/pic/second_3.gif) top right no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}

table.second_title .b .l
{
    vertical-align:bottom;
    background:url(/pic/second_2.gif) bottom left no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}
table.second_title .b .r
{
    vertical-align:bottom;
    background:url(/pic/second_4.gif) bottom right no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}




table.th_title
{
    background:#252e39;
    color:#7f8792;
    margin-left:19px;
    margin-right:10px;
    height:19px;
    min-height:19px;
}

table.th_title .t .l
{
    vertical-align:top;
    background:url(/pic/th_1.gif) top left no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}
table.th_title .t .c
{
    padding:2px;
}
table.th_title .t .r
{
    vertical-align:top;
    background:url(/pic/th_3.gif) top right no-repeat;
    width:9px;
    height:10px;
    min-height:10px;
}

table.th_title .b .l
{
    vertical-align:bottom;
    background:url(/pic/th_2.gif) bottom left no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}
table.th_title .b .r
{
    vertical-align:bottom;
    background:url(/pic/th_4.gif) bottom right no-repeat;
    width:9px;
    height:9px;
    min-height:9px;
}


/* bottom*/

table.mainTbl td.img_spaces
{
    text-align:center;
    height:100px;
    vertical-align:bottom;
}




.news {
	width: 100%;
    border-top:1px solid #f2f2f2;
    margin-bottom:1px;
}

.news .t,
.news .b,
.news .w,
.news .r,
.news .c
{
    height:10px;
}
.news .w {
	height: 10px;
	float: left;
	width: 100%; 
}

.news .c {
	height: 10px;
	margin: 0 10px 0 0px;
}

.news .r {
	height: 10px;
	float: left;
}

.news .r {
	margin: 0 0 0 -10px;
	width: 10px;
	background-position: left top;
	background-repeat: no-repeat;
}

.news .t .r {
	background-image: url(/pic/top_main.gif);
}

.news .b .r {
	background-image: url(/pic/but_main.gif);
}

.news .t .c {
	border-top:1px solid #dadada;
    border-left:1px solid #dadada;
}

.news .b .c {
	border-bottom:1px solid #dadada;
    border-left:1px solid #dadada;
}

.news .m {
	clear: both;
	padding-right:10px;
	padding-top:1px;
    border-right:1px solid #dadada;
    border-left:1px solid #dadada;
    padding:0px 32px 22px 32px;
} 

.news .m {	
	clear: both;
	
	margin-right:1px;
	padding-right:10px;
	padding-top:1px;
} 

.news .m  h1{
    color:#a59676;
    font-size:18px;
    font-family:Tahoma;
    font-weight:normal;
    margin:0px;
    padding: 15px 0px 15px 0px;
}

.news .m  h2 {
    color:#9ea3a9;
    font-size:10px;
    font-family:Tahoma;
    font-weight:normal;
}

.news .m  p{
    color:#51657e;
    font-size:11px;
    font-family:Tahoma;
    font-weight:normal;
    padding-bottom:5px;
}


.news_date
{
}

div.news_date
{	
	margin: 10px 0px 0px 30px;
 	line-height: 19px !important;
	width:110px;
  background: #E5E5E5 url(/pic/news_title_left.gif) left top no-repeat;
}

div.news_date div
{
	display:compact;
    background: url(/pic/news_title_right.gif) right top no-repeat;
    color:#A7AAB5;
    font-size: 10px;
    font-weight: normal;
    padding-left:11px;
	white-space: nowrap;
	line-height: 19px !important;
}
p.news_title_link a
{
	font-size: 12px;
}
p.news_short
{
}

.news_year
{
	 color: #A7AAB5;
	 font-weight: bold;
	 font-size: 14px;
}

div.month_nav
{
	background: url(/pic/month_nav.gif) left center no-repeat;
	position: relative;
	left: -11px;
	height: 20px;
	padding: 10px 10px 3px;
	width: 568px;
}
div.news_arc_date
{
	position: relative;
	left: 40px;
	width: 150px;
	margin-top: 10px;
	height: 20px;
	padding: 10px 10px 3px 10px;
	background: url(/pic/news_date.gif) left center no-repeat;
	display:compact;
    color:#A7AAB5;
    font-size: 10px;
    font-weight: normal;
	white-space: nowrap;
}

div.news_normal_date
{
	padding: 10px 10px 10px 0px;
	display:compact;
    color:#A7AAB5;
    font-size: 10px;
    font-weight: normal;
	white-space: nowrap;
}

div.yearsTitle
{
	padding: 0px 0px 5px 0px;
	color: #A7AAB5;
}

div.archive
{
	padding: 30px 0px 20px 30px; 
	color: #A7AAB5;
}

div.noNews
{
	padding: 30px 0px 20px 30px;
	color: #A7AAB5;
}

td.monthTitle
{
	padding: 0px 10px 0px 0px; 
	font-size: 10px; 
	color: #A7AAB5;
}

div.monthsArea
{
	background: url(/pic/month_nav.gif) left center no-repeat;
	position: relative;
	left: -11px;
	height: 20px;
	padding: 10px 10px 3px;
	width: 568px;
	margin: 0px 0px 10px 0px;
}

.printed_from
{
	padding: 50px 0px 50px 0px;
	font-size: smaller;
}
.printed_from .link
{
	font-size: larger;
	text-decoration: underline;
}
.print {
	clear: both;
	padding-right:10px;
	padding-top:1px;
    padding:0px 32px 22px 32px;
} 

.print h1{
    color:#000000;
    font-size:18px;
    font-family:Tahoma;
    font-weight:normal;
    margin:0px;
    padding-top:15px;
    padding-bottom: 15px;
}

.print .text_date {
    color:#000000;
    font-size:10px;
    font-family:Tahoma;
    font-weight:normal;
}

.print p{
    color:#000000;
    font-size:11px;
    font-family:Tahoma;
    font-weight:normal;
    padding-bottom:5px;
}
.print
{
	line-height: 0.5cm;
}
.print h2,
.print h3,
.print h4
{
	color: #000000;
}
h2, h3, h4
{
	color: #51657e;
	margin: 15px 0px 15px 0px;
	padding: 0px;
}
h2
{
	font-size: 16px;
	font-weight: normal;
}
h3
{
	font-size: 14px;
	font-weight: bold;
}
h4
{
	font-size: 12px;
	font-weight: bold;
}
h5
{
	font-size: 11px;
	color: #babbbc;
}
.print_link
{
	margin-top: 10px;
}
.print_link a
{
	font-size: 10px;
}
.print_link td
{
	padding-right: 10px;
}
ol,
ul
{
	color:#51657e;
    font-size:11px;
    font-family:Tahoma;
    font-weight:normal;
    padding: 0px 0px 0px 0px;
    margin: 5px 5px 10px 38px;
}
ul
{
	list-style-image: url(/pic/li.gif);
	list-style-position: outside;
}
li
{
	margin-bottom: 10px;
}
div.free_text,
div.free_text *
{
	line-height: 15px;
	color: #51657e;
}

.asterisk{
	color: #ff0000;
}

div.results{
	color: #FF0000;
}

div.record{
	padding: 0px 0px 10px 0px;
}

div.record p.pageTitle{
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #51657E;
}

div.record p.pageShort{
	padding: 0px 0px 0px 20px;
}

div.record p.pageShort{
	padding: 10px 0px 0px 40px;	
	color: #51657E;
}

div.record p.pageLink{
	padding: 15px 0px 0px 40px;	
}

div.record p.pageLink a,
div.record p.pageLink a:visited
{
	color: #909090; 
}



div.intro{
	padding: 0px 0px 50px 0px;
	font-size: 12px !important;
}

div.intro p{
	font-size: 12px !important;
}/*
 table empty classes for xhtml editor
*/
.top {}
.bottom {}
.coolTable {}
.coolTable2 {}
.coolBorder {}
.heading {}
.headtop, .headtext, .headbottom {}
.left {}
.right {}
.empty {}
.toptext {}
.bottomtext {}
.toptext bottomtext,
.bottomtext toptext,
.separator {}
.noborder {}
.content {}
.l, .r, .lb, .rb, .lnt, .lnb, .lnl, .lnr, .ll, .lr, .lt, .rt {}
/* cool table class */
table.coolTable
{
	border-collapse: collapse !important;
	margin: 0px !important;
}
table.coolTable tr td.noborder
{
	border-right: none !important;
}
table.coolTable tr.headtext td *
{
	color: #FFFFFF !important;
	padding: 0px !important;
	margin: 0px !important;
}
table.coolTable tr.headtext td.empty
{
	color: #51657e !important;
	font-size: 1px !important;
	border-right: 1px solid #ffffff !important;
}
table.coolTable tr.headtext td.left
{
	border: none;
	border-right: solid 1px #dadada;
	line-height: 9px !important;
}
table.coolTable tr.headtext td
{
	padding: 0px 10px 0px 10px !important;
	margin: 0px !important;
	border: none;
	border-right: solid 1px #dadada;
	background-color: #51657e !important;
	color: #FFFFFF !important;
	line-height: 11px !important;
}
table.coolTable tr.headtext td.right
{
	border: none;
	line-height: 9px !important;
}
/* cool heading top */
table.coolTable tr.headtop td
{
	color: #51657e !important;
	border: none;
	font-size: 9px;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #51657e;
	line-height: 9px;
}
table.coolTable tr.headtop td div,
table.coolTable tr.headbottom td div
{
	color: #51657e !important;
	padding: 0px !important;
	line-height: 9px;
}
table.coolTable tr.headtop td.left,
table.coolTable tr.headtop td.right
{
	color: #51657e !important;
	vertical-align: bottom;
	border: none !important;
}
table.coolTable tr.headbottom td.left,
table.coolTable tr.headbottom td.right
{
	border: none !important;
	color: #51657e !important;
	vertical-align: top;
}
table.coolTable tr.headtop td.left,
table.coolTable tr.headbottom td.left
{
	text-align: right;
	background: none;
}
table.coolTable tr.headtop td.right,
table.coolTable tr.headbottom td.right
{
	text-align: left;
	background: none;
}
table.coolTable tr.headbottom td
{
	color: #51657e !important;
	border: none;
	font-size: 9px;
	padding: 0px !important;
	margin: 0px !important;
	background-color: #51657e;
	border-right: solid 1px #dadada;
	line-height: 9px;
}
table.coolTable tr.headtop td.left div.lt
{
	background: url(/pic/tbl_hd_lt.gif) left top no-repeat #51657e;
}
table.coolTable tr.headbottom td.left div.lb
{
	background: url(/pic/tbl_hd_lb.gif) left bottom no-repeat #51657e;
}
table.coolTable tr.headtop td.right div.rt
{
	background: url(/pic/tbl_hd_rt.gif) right top no-repeat #51657e;
}
table.coolTable tr.headbottom td.right div.rb
{
	background: url(/pic/tbl_hd_rb.gif) right bottom no-repeat #51657e;
}

table.coolTable tr.separator td div
{
	overflow: hidden;
	height: 1px;
	color: #FFFFFF !important;
}
table.coolTable tr.separator td
{
	border: none;
	padding: 1px !important;
	margin: 0px !important;
}
/* cool row when heading top*/
table.coolTable tr td p
{
	color: #51657e !important;
	padding: 0px;
	margin: 0px;
}
table.coolTable tr td
{
	border: solid 1px #dadada;
	border-left: none;
	padding: 0px 10px 0px 10px;
	margin: 0px 0px 0px 0px !important;
	color: #51657e !important;
	font-size: 11px;
}
table.coolTable tr.toptext td
{
	padding-top: 0px !important;
	border-top: none !important;
}
table.coolTable tr.toptext td *
{
	padding-top: 0px !important;
}
table.coolTable tr.bottomtext td
{
	padding-bottom: 0px !important;
	border-bottom: none !important;
}
table.coolTable tr.bottomtext td *
{
	padding-bottom: 0px !important;
}
table.coolTable tr td.noborder
{
	border-right: none;
}

table.coolTable tr td.left,
table.coolTable tr td.right
{
	border: 1px solid #dadada;
	color: #FFFFFF;
}
table.coolTable tr td.left div,
table.coolTable tr td.right div
{
	padding: 5px 10px 5px 10px;
}
table.coolTable tr.top td.left
{
	margin: 0px;
	border: 1px solid #dadada;
	border-bottom: none;
	vertical-align: top;
	line-height: 7px;
	padding: 0px !important;
}	
table.coolTable tr.top td.left div
{
	background: url(/pic/tbl_row_lt.gif) left top no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
	color: #FFFFFF !important;
	padding: 0px;
	font-size: 7px;
	line-height: 7px
}
table.coolTable tr.top td.right
{
	vertical-align: top;
	border: 1px solid #dadada;
	border-bottom: none;
	line-height: 7px;
	padding: 0px !important;
}
table.coolTable tr.top td.right div
{
	background: url(/pic/tbl_row_rt.gif) right top no-repeat;
	position: relative;
	top: -1px;
	left: 1px;
	color: #FFFFFF !important;
	padding: 0px;
	font-size: 7px;
	line-height: 7px
}

table.coolTable tr.bottom td
{
	border-top: none;
}
table.coolTable tr.bottom td *
{
	color: #FFFFFF !important;
}
table.coolTable tr.top td
{
	border-bottom: none;
}
table.coolTable tr.top td *
{
	color: #FFFFFF !important;
}
table.coolTable tr.bottom td.left
{
	padding: 0px 0px 0px 0px;
	border: 1px solid #dadada;
	border-top: none;
	vertical-align: bottom;
	margin: 0px;
	line-height: 7px
}
table.coolTable tr.bottom td.left div
{
	background: url(/pic/tbl_row_lb.gif) left bottom no-repeat;
	font-size: 7px;
	position: relative;
	left: -1px;
	top: 1px;
	color: #FFFFFF !important;
	padding: 0px;
	line-height: 7px
}
table.coolTable tr.bottom td.right
{
	vertical-align: bottom;
	padding: 0px;
	margin: 0px;
	border: 1px solid #dadada;
	border-top: none;
	line-height: 7px
}
table.coolTable tr.bottom td.right div
{
	background: url(/pic/tbl_row_rb.gif) right bottom no-repeat;
	position: relative;
	left: 1px;
	top: 1px;
	padding: 0px;
	color: #FFFFFF !important;
	font-size: 7px;
	line-height: 7px
}
table.coolTable tr div.empty,
table.coolTable tr.top div.empty,
table.coolTable tr.bottom div.empty
{
	color: #FFFFFF;
	font-size: 1px !important;
}
table.coolTable tr.headtop div.empty,
table.coolTable tr.headtext div.empty,
table.coolTable tr.headbottom div.empty
{
	color: #51657e !important;
	font-size: 9px !important;
	padding: 0px !important;
	margin: 0px !important;
}
table.coolTable tr.headtop td..empty,
table.coolTable tr.headtext td.empty,
table.coolTable tr.headbottom td.empty,
table.coolTable tr td.empty,
table.coolTable tr.top td.empty,
table.coolTable tr.bottom td.empty
{
	width: 25px !important;
	border-left: none;
	font-size: 1px !important;
	padding: 0px !important;
	margin: 0px !important;
}


/* border */
.coolBorder
{
	width: auto;
	display: block;
	margin-bottom: 10px;
}

.coolBorder div.lnt
{
	background: url(/pic/tbl_ln.gif) left top repeat-x;
}
.coolBorder div.lnb
{
	background: url(/pic/tbl_ln.gif) left bottom repeat-x;
}
.coolBorder div.lnl
{
	background: url(/pic/tbl_ln.gif) left top repeat-y;
}
.coolBorder div.lnr
{
	background: url(/pic/tbl_ln.gif) right top repeat-y;
}
.coolBorder div.content
{	 
	padding: 6px;
}
.coolBorder div.l
{
	background: url(/pic/tbl_crn_lft.gif) no-repeat left top;
}
.coolBorder div.lb
{
	background: url(/pic/tbl_crn_lft_b.gif) no-repeat left bottom;
}
.coolBorder div.r
{
	background: url(/pic/tbl_crn_rght.gif) no-repeat right top;
	height: auto;
	float: none;
	width: auto;
	margin: 0px;
}
.coolBorder div.rb
{
	background: url(/pic/tbl_crn_rght_b.gif) no-repeat right bottom;
}
.coolBorder div
{
	display: inline-block !important;
}

table.coolTable2
{
	border-collapse: collapse !important;
	margin: 0px !important;
}
/* cool heading left */
table.coolTable2 tr td.heading
{
	color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 0px !important;
}
table.coolTable2 tr td.heading div *
{
	color: #FFFFFF !important;
	padding: 0px;
}
table.coolTable2 tr td.heading div
{
	background: url(/pic/tbl_hd_r.gif) right center no-repeat;
	border: none;
}
table.coolTable2 tr td.heading div.lb
{
	background: url(/pic/tbl_hd_lb.gif) left bottom no-repeat;
}
table.coolTable2 tr td.heading div.lt
{
	background: url(/pic/tbl_hd_lt.gif) left top no-repeat #51657e;
}
table.coolTable2 tr td.heading div.rt
{
	background: url(/pic/tbl_hd_rt.gif) right top no-repeat;
}
table.coolTable2 tr td.heading div.rb
{
	background: url(/pic/tbl_hd_rb.gif) right bottom no-repeat;
	padding: 6px 10px 5px 10px !important;
}

table.coolTable2 tr td.separator
{
	border: none;
	padding: 1px;
}
table.coolTable2 tr td.separator div
{
	font-size: 3px;
	color: #FFFFFF !important;
}
table.coolTable2 tr td
{
	border: 1px solid #dadada;
	border-left: none;
	padding: 6px 10px 5px 10px;
	font-size: 11px;
	color: #51657e;
}

table.coolTable2 tr td.lt
{
	border-left: 1px solid #dadada;
	border-right: none;
	vertical-align: top;
	width: 9px;
	padding: 0px;
	margin: 0px;
}
table.coolTable2 tr td.lt div
{
	background: url(/pic/tbl_row_lt.gif) left top no-repeat;
	position: relative;
	font-size: 9px;
	width: 9px;
	left: -1px;
	top: -1px;
	color: #FFFFFF !important;
}
table.coolTable2 tr td.noborder
{
	border-right: none;
}
table.coolTable2 tr td.rt
{
	border-left: none;
	vertical-align: top;
	width: 9px;
	padding: 0px;
	margin: 0px;
}
table.coolTable2 tr td.rt div
{
	background: url(/pic/tbl_row_rt.gif) right top no-repeat;
	font-size: 9px;
	position: relative;
	width: 9px;
	left: 1px;
	top: -1px;
	color: #FFFFFF !important;
}
table.coolTable2 tr td.ll
{
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-left: 1px solid #dadada;
	border-right: none;
	
}
table.coolTable2 tr td.ll div
{
	font-size: 9px;
	color: #FFFFFF !important;
	width: 9px;
}
table.coolTable2 tr td.lr
{
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-right: 1px solid #dadada;
	border-left: none;
	
}
table.coolTable2 tr td.lr div
{
	font-size: 9px;
	color: #FFFFFF !important;
	width: 9px;
}
table.coolTable2 tr td.lb
{
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
	border-left: 1px solid #dadada;
	border-right: none;
}
table.coolTable2 tr td.lb div
{
	background: url(/pic/tbl_row_lb.gif) left bottom no-repeat;
	font-size: 9px;
	position: relative;
	left: -1px;
	top: 1px;
	color: #FFFFFF !important;
	width: 9px;
}
table.coolTable2 tr td.rb
{
	padding: 0px;
	margin: 0px;
	vertical-align: bottom;
}
table.coolTable2 tr td.rb div
{
	background: url(/pic/tbl_row_rb.gif) right bottom no-repeat;
	position: relative;
	width: 9px;
	left: 1px;
	top: 1px;
	color: #FFFFFF !important;
}
#gallery .text, #gallery .print_link, #gallery h1, #gallery .photos {
	margin-left: 10px;
}
#gallery .info {
	background: #E5E5E5 url(/pic/gallery/block_lt.gif) left top no-repeat;
	margin: 15px 0 6px 0;
	position: relative;
	overflow: hidden;
}
#gallery.items .info {
	margin-bottom: 18px;
}
#gallery .info .rt {
	background: url(/pic/gallery/block_rt.gif) right top no-repeat;
}
#gallery .info .rb {
	background: url(/pic/gallery/block_rb.gif) right bottom no-repeat;
}
#gallery .info .lb {
	background: url(/pic/gallery/block_lb.gif) left bottom no-repeat;
	padding: 3px 10px 4px 10px;
	color: #A2A8B0;
}
#gallery .photo {
	background: url(/pic/gallery/gallery_back.jpg) left top no-repeat;
	padding: 19px 0 0 30px;
	margin-left: 56px;
	width: 196px;
	height: 147px;
}
#gallery .text a {
	font-size: 109%;
	text-decoration: underline;
}
#gallery .text a:hover {
	text-decoration: none;
}
#gallery .text a div {
	display: inline;
}
#gallery .gallery {
	padding-bottom: 50px;
}

#gallery .photos td {
	background: url(/pic/gallery/image_back.png) left top no-repeat;
	padding: 8px 0 20px 8px;
	width: 193px;
	height: 130px;
}
#gallery .photos h3 {
	font-weight: normal;
	font-size: 100%;
}
/* ---------------------- HISTORY ------------------------- */

.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	width: 100%;
}
.stocks, .stocks p {
	color: #51657E;
}
.stocks .block {
	background: #F9F9F9;
	border: 1px solid #E1E1E1;
}
* html .stocks .block {
	overflow: hidden;
	position: relative;
}
.stocks .block .lt {
	margin: -1px;
	position: relative;
	background: url(/pic/forms/stocks_lt.gif) left top no-repeat;
}
* html .stocks .block .lt {
	position: static;
	overflow: hidden;
}
.stocks .block .rt {
	background: url(/pic/forms/stocks_rt.gif) right top no-repeat;
}
.stocks .block .rb {
	background: url(/pic/forms/stocks_rb.gif) right bottom no-repeat;
}
.stocks .block .lb {
	background: url(/pic/forms/stocks_lb.gif) left bottom no-repeat;
	padding: 21px 31px 18px 16px;
}

/* -------------- HISTORY ------------- */

.stocks.history table td {
	white-space: nowrap;
	padding-bottom: 3px;
}
.stocks.history input, .stocks.history select {
	color: #51657E;
	font-size: 92%;
}
.stocks.history input.show_hist {
	font-size: 110%;
}
.stocks.history .submit td {
	padding-top: 30px;
}
.stocks.history .from, .stocks.history .to {
	padding-left: 10px;
	padding-right: 5px;
}
.stocks.history .titlePeriod {
	padding-top: 15px;
}

#stock_ru p {
	font-size: 100%;
}
#stock_ru .fmain_table {
	margin-top: 17px !important;
}
#stock_ru .fmain_table td {
	font-size: 92%;
}
#stock_ru .fmain_table .header {
	color: #fff;
	padding: 3px 0 3px 15px;
	background: #CAD4DC url(/pic/forms/stocks_header_r.gif) right top no-repeat;
}
#stock_ru .fmain_table .header.bord_right {
	background: #CAD4DC;
}
#stock_ru .fmain_table .header.bord_right:first-child {
	background: #CAD4DC url(/pic/forms/stocks_header_l.gif) left top no-repeat;
}
* html #stock_ru .fmain_table .header.bord_right {
	background: expression(!previousSibling ? '#CAD4DC url(/pic/forms/stocks_header_l.gif) left top no-repeat': '#CAD4DC');
}
#stock_ru .fmain_table .bg_dark, #stock_ru .fmain_table .bg_light {
	text-align: left;
	padding: 7px 0 7px 15px;
}

/* -------------- BND ------------- */

.stocks.bnd .block {
	margin: 0 0 0 112px;
	position: relative;
	width: 205px;
}
.stocks.bnd .block .lb {
	padding-right: 16px;
	position: relative;
	overflow: hidden;
}
.stocks.bnd b {
	font-size: 117%;
}
.stocks.bnd strong {
	display: block;
	padding: 12px 0 5px 0;
}
.stocks.bnd .hid {
	width: 100%;
	//width: 150px;
	margin-top: 3px;
}
.stocks.bnd .offset_image {
	width: 13px;
	//width: 20px;
}
.stocks.bnd.chart .offset_image {
	width: 17px;
	//width: 24px;
}
.stocks.bnd hr {
	border-color: #E0E0E0;
	border-style: solid none none none;
	height: 0;
	margin-top: 15px;
	//margin-top: 4px;
}
.stocks.bnd td {
	padding: 0 0 4px 0;
}
.stocks.bnd td td {
	padding-bottom: 0;
}
.stocks.bnd input, .stocks.bnd select {
	font-size: 92%;
}
.stocks.bnd td input {
	margin: 3px 3px 0 0;
	//margin-top: 0;
}
.stocks.bnd .title {
	padding: 5px 0 8px 0;
	//padding: 0 0 3px 0;
}
.stocks.bnd .body.title {
	padding-bottom: 8px;
}
.stocks.bnd .submit {
	background: url(/pic/forms/stocks_btn.gif) left top no-repeat;
	width: 110px;
	height: 19px;
	padding-top: 0;
	font-size: 79%;
	//font-size: 92%;
	color: #666;
	border: 0;
	margin-left: 32px;
}

/* -------------------- CALCULATOR -------------------- */
.stocks_calculator {
	padding-right: 50px;
	padding-top: 20px;
	overflow: hidden;
	position: relative;
}
.stocks_calculator .stocks_top {
	background: #51657E url(/pic/tbl_hd_lt.gif) left top no-repeat;
	font-size: 84%;
	color: #fff;
}
.stocks_calculator .stocks_top .rt {
	background: url(/pic/tbl_hd_rt.gif) right top no-repeat;
}
.stocks_calculator .stocks_top .rb {
	background: url(/pic/tbl_hd_rb.gif) right bottom no-repeat;
}
.stocks_calculator .stocks_top .lb {
	background: url(/pic/tbl_hd_lb.gif) left bottom no-repeat;
	padding: 0 10px 0 20px;
}
.stocks_calculator .stocks_top td {
	padding: 5px 4px;
}
.stocks_calculator td.title {
	width: 38% !important;
	padding: 5px 0;
}
.stocks_calculator td.sum {
	width: 25%;
	padding: 5px 15px;
}
.stocks_calculator td.special {
	width: 17%;
}
.stocks_calculator .stocks_top .special {
	border: 1px solid #8193AA;
	border-bottom: 0;
}

.stocks_calculator .stocks_content {
	border: 1px solid #dadada;
	font-size: 92%;
	position: relative;
	margin-top: 4px;
}
.stocks_calculator .stocks_content .lt {
	background: url(/pic/tbl_row_lt.gif) left top no-repeat;
	position: relative;
	margin: -1px;
}
.stocks_calculator .stocks_content .rt {
	background: url(/pic/tbl_row_rt.gif) right top no-repeat;
}
.stocks_calculator .stocks_content .rb {
	background: url(/pic/tbl_row_rb.gif) right bottom no-repeat;
}
.stocks_calculator .stocks_content .lb {
	background: url(/pic/tbl_row_lb.gif) left bottom no-repeat;
	padding: 5px 10px 15px 10px;
}

.stocks_calculator .stocks_content table {
	margin-left: 10px;
}
.stocks_calculator .stocks_content td {
	padding-top: 1px;
	padding-bottom: 1px;
}
.stocks_calculator .stocks_content td.sum {
	background: #F6F6F6;
	color: #51657E;
	padding-left: 25px;
	font-weight: bold;
}
.stocks_calculator .stocks_content td.sum {
	width: 30%;
	*width: 25%;
}
.stocks_calculator .stocks_content td.first {
	background: #F6F6F6 url(/pic/corner_4_lt.gif) left top no-repeat;
	padding: 0;
	padding-left: 11px;
}
.stocks_calculator .stocks_content td .corner {
	padding: 0;
	margin: 0;
	top: 0;
	bottom: 0;
}
.stocks_calculator .stocks_content td.first .corner {
	background: url(/pic/corner_4_rt.gif) right top no-repeat;
	top: -4px;
	padding-top: 12px;
	padding-left: 14px;
	position: relative;
}
* html .stocks_calculator .stocks_content td.first .corner {
	position: static;
}
.stocks_calculator .stocks_content td.last {
	background: #F6F6F6 url(/pic/corner_4_lb.gif) left bottom no-repeat;
	padding: 0;
	padding-left: 11px;
}
.stocks_calculator .stocks_content td.last .corner {
	background: url(/pic/corner_4_rb.gif) right bottom no-repeat;
	margin-bottom: -4px;
	padding-bottom: 18px;
	padding-left: 14px;
}
.stocks_calculator .stocks_content td .corner {
	/*padding: 8px 15px 7px;*/
}

.stocks_calculator .stocks_content .special {
	padding-right: 10px;
	*padding-right: 0;
	padding-left: 15px;
}
.stocks_calculator .stocks_content .input {
	background: url(/pic/forms/input_l.gif) left top no-repeat;
	padding-left: 10px;
	margin: 0 15px 0 5px;
}
.stocks_calculator .stocks_content .input .right {
	background: url(/pic/forms/input_r.gif) right top no-repeat;
	padding-right: 10px;
}
.stocks_calculator .stocks_content input {
	width: 100%;
	height: 20px;
	//margin-top: -1px;
	background: url(/pic/forms/input_c.gif) left top repeat-x;
	border: 0;
	padding: 5px 0 0;
}

* html .stocks_calculator .stocks_content .result_wrapper {
	overflow: hidden;
}
.stocks_calculator .stocks_content .result {
	background: #F6F6F6 url(/pic/corner_4_lt.gif) left top no-repeat;
	margin-top: 4px;
	position: relative;
	overflow: hidden;
}
.stocks_calculator .stocks_content .result .rt {
	background: url(/pic/corner_4_rt.gif) right top no-repeat;
}
.stocks_calculator .stocks_content .result .rb {
	background: url(/pic/corner_4_rb.gif) right bottom no-repeat;
}
.stocks_calculator .stocks_content .result .lb {
	background: url(/pic/corner_4_lb.gif) left bottom no-repeat;
	padding: 10px 10px;
	font-size: 110%;
	color: #f00;
}

.stocks_calculator .stocks_content .result table {
	margin: 0;
} 
.stocks_calculator .stocks_content .result td {
	padding: 0 50px 0 0;
}
.stocks_calculator .stocks_content .result td.sum {
	font-weight: bold;
	width: 25%;
	text-align: left;
	padding: 0;
	color: #f00;
}
.stocks_calculator .stocks_content .result td.sum div {
	padding-left: 20px;
	*padding-left: 25px;
}
