html, body{
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	min-width: 1000px;
}
body, td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}
body{
	background: #fff;
}
a:link, a:visited{
	color: #005231;
	text-decoration: none;
}
a:hover, a:active{
	color: #005231;
	text-decoration: underline;
}
br{
	line-height: 0;
}
img{
	border: none;
}
a img{
	border: none;
}
form{
	margin: 0;
	padding: 0;
}
table{
	border-collapse: collapse;
}
.cl-l{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: left;
	float: none !important;
}
.cl-r{
	font-size: 0;
	height: 0;
	line-height: 0;
	clear: right;
	float: none !important;
}
#countersjs{
	position: absolute;
	top: -200px;
	left: -200px;
}
/* --------------------------------------------------------------------- */
#globalheight{
	width: 100%;
	min-width: 100%;
	min-height: 100%;
}
#topwhite{
	background: #fff;
	height: 13px;
}
#topcontainer{
	height: 75px;
	background: #005231 url(/img/back_topcontainer.gif) top right no-repeat;
}
#toplogo{
	float: left;
	margin: 18px 0 0 23px;
}
#topright{
	float: right;
	margin: 40px 36px 0 0;
}
form#topsearch{
	float: left;
	margin: 0 21px 0 0;
}
form#topsearch label{
	color: #fff;
	float: left;
	font-size: 11px;
	padding: 4px 8px 0 0;
}
form#topsearch input.input{
	float: left;
	border: 0;
	font-size: 11px;
	padding: 4px 0 4px 7px;
	background: url(/img/back_topsearch.gif) top left no-repeat;
	color: #edfec4;
	width: 150px;
}
form#topsearch input.submit{
	float: left;
	background: url(/img/back_topsearch_subm.gif) top left no-repeat;
	margin: 0;
	padding: 0;
	height: 21px;
	width: 18px;
	border: none;
}

ul#trcont{
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	border-left: 1px solid #edfec4;
}
ul#trcont li{
	float: left;
	font-size: 11px;
	color: #fff;
	line-height: 21px;
	padding: 0 0 0 14px;
}
ul#trcont li a:link, ul#trcont li a:visited,
ul#trcont li a:hover, ul#trcont li a:active{
	color: #fff;
}
#falsebottom{
	height: 160px;
}
#footer{
	height: 85px;
	position: relative;
	margin-top: -86px;
	z-index: 10;
	min-width: 1000px;
}
#footermenu{
	height: 35px;
	background: #fff;
}
#footermenu ul{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footermenu ul li{
	display: inline;
	padding: 0 11px;
}
#footermenu ul li a:link, #footermenu ul li a:visited{
	color: #333;
}
#footermenu ul li a:hover, #footermenu ul li a:active{
	color: #005231;
}
#footecontacts{
	background: #e11b22;
	color: #fff;
	font-size: 11px;
	height: 50px;
}
#footecontacts .lft{
	float: left;
	margin: 8px 0 0 24px;
	line-height: 19px;
}
#footecontacts .lft a:link, #footecontacts .lft a:visited{
	color: #fff;
	text-decoration: underline;
}
#footecontacts .lft a:hover, #footecontacts .lft a:active{
	color: #fff;
	text-decoration: none;
}
#footecontacts div.rght{
	width: 196px;
	float: right;
	padding: 13px 0 0 0;
}
#footecontacts div.rght img{
	float: left;
}
#footecontacts div.rght div{
	float: left;
	margin: 0 0 0 8px;
}
#footecontacts div.rght div a:link, #footecontacts div.rght div a:visited{
	display: block;
	color: #fff;
	text-decoration: underline;
}
#footecontacts div.rght div a:hover, #footecontacts div.rght div a:active{
	display: block;
	color: #fff;
	text-decoration: none;
}
.contacts_block a:link, .contacts_block a:visited{
	text-decoration: underline;
}
.contacts_block a:hover, .contacts_block a:active{
	text-decoration: none;
}
/* 3 cols layout */

#container-mid-n-left{
	float: left;
	width: 100%;
	margin: 0 -225px 0 0;
}
#col-right{
	width: 225px;
	float: left;
}
#col-right-padder{
	padding: 0 25px 0 25px;
}
#col-mid{
	float: right;
	width: 100%;
	margin: 0 0 0 -225px;
}
#col-mid a:link, #col-mid a:visited{
	text-decoration: underline;
}
#col-mid a:hover, #col-mid a:active{
	text-decoration: none;
}
#col-mid-padder{
	padding: 0 225px;
}
#col-left{
	float: left;
	width: 225px;
}
.col-left-padder{
	padding: 0 25px;
}
/* Content */
.last-dbb{
	border-bottom: 1px solid #005231 !important;
}
.last-embb{
	border-bottom: none !important;
}

/* menu main */
ul.menu-main{
	margin: 3px 28px 3px 8px;
	padding: 0;
	list-style: none;
}
ul.menu-main li{
	margin: 0 0 0 17px;
	border-bottom: 1px solid #ccdcd6;
	padding: 6px 0 9px 0;
}

ul.menu-main li a:link, ul.menu-main li a:visited{
	color: #333;
	background: none;
	display: block;
	margin-left: -17px;
	padding-left: 17px;
	text-decoration: none;
}
ul.menu-main li a:hover, ul.menu-main li a:active{
	color: #333;
	background: url(/img/back_about_hover.gif) 0 3px no-repeat;
	display: block;
	margin-left: -17px;
	padding-left: 17px;
	text-decoration: none;
}
ul.menu-main li a:link.current, ul.menu-main li a:visited.current,
ul.menu-main li a:hover.current, ul.menu-main li a:active.current
{
	background: url(/img/back_about_curr.gif) 0 3px no-repeat;
}

/* Main submenu */
ul.menu-main li ul{
	margin: 8px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.menu-main li ul li{
	border: none;
	margin: 0;
	font-size: 11px;
	padding: 1px 10px 1px 20px;
}
ul.menu-main li ul li a:link, ul.menu-main li ul li a:visited{
	background: none;
	color: #063;
	text-decoration: underline;
}
ul.menu-main li ul li a:hover, ul.menu-main li ul li a:active{
	background: none;
	color: #f00;
	text-decoration: underline;
}

/* additional right items */
div.adv-right{
	margin: 0;
	padding: 9px 0 6px 0;
	font-size: 11px;
	width: 175px; /* parent padder can`t get correct width!!! */
	border-bottom: 1px solid #ccdcd6;
}
div.adv-right div.ico{
	float: left;
	margin: 0;
	width: 32px;
}
div.adv-right div.nfo{
	float: left;
	margin: 0 0 0 10px;
	padding: 0;
	width: 133px;
}
div.adv-right div.nfo img{
	margin-bottom: 3px;
}
div.adv-right div.nfo a:link, div.adv-right div.nfo a:visited{
	color: #838383;
}
div.adv-right div.nfo a:hover, div.adv-right div.nfo a:active{
	color: #838383;
}

/* left menu */
ul.menu-context {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.menu-context li{
	padding: 12px 0 3px 25px;
}
ul.menu-context li h3{
	margin: 0;
	padding: 0;
	display: inline;
	font-size: 13px;
}
ul.menu-context li ul{
	margin: 3px 25px 3px 0;
	padding: 0;
	list-style: none;
}
ul.menu-context li ul li{
	margin: 0;
	border-bottom: 1px solid #ccdcd6;
	padding: 4px 0 3px 0;
	*padding-top: 2px;
	font-size: 0;
}

ul.menu-context li ul li a:link, ul.menu-context li ul li a:visited{
	color: #333;
	background: none;
	display: block;
	margin-left: -17px;
	padding-left: 17px;
	text-decoration: none;
	font-size: 11px;
}
ul.menu-context li ul li a:hover, ul.menu-context li ul li a:active{
	color: #333;
	background: url(/img/back_about_hover.gif) 0 3px no-repeat;
	display: block;
	margin-left: -17px;
	padding-left: 17px;
	text-decoration: none;
	font-size: 11px;
}
ul.menu-context li ul li a:link.current, ul.menu-context li ul li a:visited.current,
ul.menu-context li ul li a:hover.current, ul.menu-context li ul li a:active.current
{
	background: url(/img/back_about_curr.gif) 0 3px no-repeat;
}
ul.menu-context li ul li ul{
	margin: 4px 0 0 0;
	padding: 0;
	list-style: none;
}
ul.menu-context li ul li ul li{
	margin: 0;
	padding: 0 !important;
	border-bottom: none;
	border-top: 1px solid #ccdcd6;
	font-size: 0;
}
ul.menu-context li ul li ul li a:link, ul.menu-context li ul li ul li a:visited{
	color: #333;
	background: none;
	display: block;
	margin: 0;
	padding: 4px 0 3px 14px;
	*padding-top: 2px;
	text-decoration: none;
	background: url(/img/back_leftsubmenu.gif) 1px 9px no-repeat;
	font-size: 11px;
}
ul.menu-context li ul li ul li a:hover, ul.menu-context li ul li ul li a:active,
ul.menu-context li ul li ul li a.current:link, ul.menu-context li ul li ul li a.current:visited,
ul.menu-context li ul li ul li a.current:hover, ul.menu-context li ul li ul li a.current:active
{
	color: #333;
	background: none;
	display: block;
	margin: 0;
	padding: 4px 0 3px 14px;
	*padding-top: 2px;
	background: url(/img/back_about_hover.gif) 0 6px no-repeat;
	text-decoration: none;
	font-size: 11px;
}
ul.menu-context li ul li ul li.last a:link, ul.menu-context li ul li ul li.last a:visited,
ul.menu-context li ul li ul li.last a:hover, ul.menu-context li ul li ul li.last a:active{
	padding-bottom: 0;
}

/* 3rd level */
ul.menu-context li ul li ul li ul li{
	margin-left: 20px;
}

/* end of left menu */
.fmc{

}
.fmc h4{
	font-size: 13px;
	padding: 0;
	margin: 12px 0 0 25px;
}
h3#bankserv{
	margin: 0 0 0 25px;
	padding: 0;
}
h3#chooseregion{
	margin: 20px 0 13px 0;
	padding: 0;
}
div.left-banners{
	text-align: center;
	margin: 22px 0;
}
div.left-banners img{
	margin: 0 0 13px 0;
}

/* Choose region */
select.region{
	border: 1px solid #7f9db9;
	width: 172px;
	font-size: 11px;
}
ul.items-in-region{
	margin: 10px 0 20px 0;
	padding: 0;
	list-style: none;
}
ul.items-in-region li{
	font-size: 11px;
	margin-bottom: 2px;
}
ul.items-in-region li a:link, ul.items-in-region li a:visited{
	color: #005231;
	text-decoration: underline;
}
ul.items-in-region li a:hover, ul.items-in-region li a:active{
	color: #f00;
	text-decoration: underline;
}

/* Delivery Form */
div.delivery{
	padding: 14px 0 13px 0;
	border-bottom: 1px solid #005231;
}
div.delivery div.email{
	margin: 9px 0 3px 0;
}
div.delivery div.email input{
	border: none;
	font-size: 11px;
	margin: 0;
	padding: 4px 3px 3px 3px;
	border: 1px solid #7f9db9;
	width: 165px;
	background: #fff;
}
div.delivery input.order{
	float: left;
}
div.delivery input.deny{
	float: right;
}
/* Currency */
div.currency{
	padding: 11px 0;
	border-bottom: 1px solid #005231;
}
table.currency-tbl{
	width: 175px;
	margin: 7px 0;
}
table.currency-tbl td{
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ccdcd6;
	font-size: 11px;
	text-align: center;
}
table.currency-tbl td.l{
	text-align: left;
	padding-right: 8px;
}
table.currency-tbl tr.last td{
	border-bottom: none;
}
div.enquiry{
	margin: 17px 0;
	color: #005231;
	font-size: 20px;
	font-weight: normal;
}
div.enquiry .enquiry-ghr{
	margin-bottom: 3px;
}
div.banner-above{
	text-align: center;
	margin: 5px 0 0 0;
}
/* Petals on main */
div.mainpetals{
	margin: 11px 0;
	float: left;
	width: 49%;
}
div.mainpetals-h2{
	text-align: center;
	padding: 0 0 12px 0;
}
div.mainpetals-h2 h2{
	margin: 0;
	padding: 0;
}
div.mainpetals-half{
	float: left;
	width: 50%;
	margin: 0 0 9px 0;
}
div.mainpetals-half h2{
	margin: 0 0 24px 0;
	padding: 0;
}
div.mainpetals-half ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.mainpetals-half ul li{
	width: 50%;
	*width: 49%;
	float: left;
}
div.mainpetals-half ul li a{
	display: block;
	width: 125px;
	height: 155px;
}
div.mainpetals-half ul li a img{
	margin-top: 104px;
}
div.mainpetals-half ul li a:link.solo, div.mainpetals-half ul li a:visited.solo{
	background: url(/img/back_solo_link.gif) top left no-repeat;
}
div.mainpetals-half ul li a:hover.solo, div.mainpetals-half ul li a:active.solo{
	background: url(/img/back_solo_hover.jpg) top left no-repeat;
}
div.mainpetals-half ul li a:link.pair, div.mainpetals-half ul li a:visited.pair{
	background: url(/img/back_pair_link.gif) top left no-repeat;
}
div.mainpetals-half ul li a:hover.pair, div.mainpetals-half ul li a:active.pair{
	background: url(/img/back_pair_hover.jpg) top left no-repeat;
}

/* news on main */
div.news-on-main{
	margin: 0 0 0 10px;
}
div.news-on-main h2{
	padding: 5px 0 20px 0;
	padding: 0;
}
div.news-on-main h4{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 18px;
}
div.news-on-main p{
	line-height: 135%;
	margin: 0 0 18px 0;
	padding: 0;
}
div.news-on-main a:link, div.news-on-main a:visited{
	color: #005231;
	text-decoration: underline;
}
div.news-on-main a:hover, div.news-on-main a:active{
	color: #f00;
	text-decoration: underline;
}

/* Breadcrumbs */
div.breadcrumbs{
	margin: 21px 0 0 0;
	padding-bottom: 30px;
	width: 100%;
}
div.breadcrumbs ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.breadcrumbs ul li{
	font-size: 11px;
	float: left;
	margin: 0 6px 0 0;
}
div.breadcrumbs ul li a:link, div.breadcrumbs ul li a:visited{
	display: block;
	padding: 0 10px 0 0;
	background: url(/img/breadcrumb_arrow.gif) top right no-repeat;
}
div.breadcrumbs ul li a:hover, div.breadcrumbs ul li a:active{
	display: block;
	padding: 0 10px 0 0;
	background: url(/img/breadcrumb_arrow.gif) top right no-repeat;
}

/* Semantix */
h1{
	font-weight: normal;
	font-size: 24px;
}
h2{
	font-weight: normal;
	font-size: 18px;
}

/* 3 cols offer */
div.backer-3col-1{
	float: left;
	width: 100%;
	background: url(/img/back_dotted_1.gif) 0 0 repeat-y;
	clear: left;
	margin: 0 0 26px 0;
}
div.backer-3col-2{
	float: left;
	width: 100%;
	background: url(/img/back_dotted_1.gif) 33% 0 repeat-y;
}
div.backer-3col-3{
	float: left;
	width: 100%;
	background: url(/img/back_dotted_1.gif) 66% 0 repeat-y;
}
div.onethird{
	float: left;
	width: 33%;
}
div.onethird h2{
	margin: 0 10px 0 12px;
	height: 52px;
	padding: 0;
}
div.onethird ul{
	margin: 0 20px 6px 12px;
	padding: 0;
	list-style: none;
}
div.onethird ul li{
	line-height: 120%;
	padding: 3px 0;
}

/* Plain context */
.plaincontent{

}
.plaincontent ul{
	list-style-image: url(/img/e.gif);
	padding-left: 0;
}
.plaincontent ul li{
	margin: 0;
	padding: 0 0 0 25px;
	background: url(/img/bullet-01.gif) 9px 5px no-repeat;
}

/* FAQ */
a.asklink{
	display: block;
	padding: 0 0 0 32px;
	background: url(/img/ask_ico.gif) top left no-repeat;
}
div.faq-block{
	padding: 18px 0 17px 50px;
	bor-der-bottom: 1px solid #cce0d6;
	background: url(/img/ask_ico_red.gif) 0 19px no-repeat;
}
hr.faq{
	background: #cce0d6;
	color: #cce0d6;
	border: none;
	margin: 0;
	padding: 0;
	height: 1px;
}
div.faq-block div.question{
	margin: 0 0 21px 0;
}
div.faq-block div.question h3, div.faq-block div.question p{
	margin: 0;
	padding: 0;
	font-size: 14px;
}
div.faq-block div.answer h3, div.faq-block div.answer p{
	margin: 0;
	padding: 0;
	font-size: 13px;
}

/* added  01.04.2008 16:47:03 from local CSS-table */
/* Order form */
div.online-order{
	font-size: 11px;
}
div.online-order div.form-row{
	margin: 0 0 13px 0;
	clear: left;
}
div.online-order div.form-row div{
	float: left;
	width: 180px;
	padding: 3px 0 0 0;
}
div.online-order input{
	width: 170px;
	padding: 2px 4px 3px 4px ;
	border: 1px solid #7f9db9;
	font-size: 11px;
}
html>body div.online-order input{
	padding-bottom: 2px;
}
:root div.online-order input{
	padding-bottom: 3px;
}
div.online-order select{
	width: 180px;
	height: 18px;
	*height: 21px;
	border: 1px solid #7f9db9;
	font-size: 11px;
}
div.online-order input.long{
	width: 350px;
}
div.online-order div.add{
	margin: 0 0 16px 180px;
	padding: 0;
}
div.online-order div.subm{
	padding: 0 0 0 180px;
}
div.online-order div.subm input{
	width: auto;
	height: auto;
	padding: 0;
	border: none;
}

/* Ear line */
div.earline{
	float: left;
	width: 100%;
	border-bottom: 1px solid #e11b22;
	padding: 0;
	margin: 10px 0;
}
div.earline h1{
	margin: 0;
	padding: 0;
	float: left;
	width: auto;
	background: #e11b22;
}
div.earline a:link, div.earline a:visited, div.earline a:hover, div.earline a:active{
	float: left;
	display: block;
	margin: 0;
	padding: 0 40px 0 55px;
}
div.earline a.calc:link, div.earline a.calc:visited, div.earline a.calc:hover, div.earline a.calc:active{
	background: url(/img/calc_ico.gif) 13px 7px no-repeat;
}
div.earline a.calc img{
}
div.earline a.tariffs:link, div.earline a.tariffs:visited, div.earline a.tariffs:hover, div.earline a.tariffs:active{
	background: url(/img/tarif_ico.gif) 13px 7px no-repeat;
}
div.earline a.oorder:link, div.earline a.oorder:visited, div.earline a.oorder:hover, div.earline a.oorder:active{
	background: url(/img/onlineorder_ico.gif) 13px 7px no-repeat;
}
div.nobord{
	border: none;
	margin-top: 0;
}
/* Calc result */
ul.calc-result{
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.calc-result li{
	float: left;
	text-align: center;
	width: 33%;
}
ul.calc-result li strong{
	display: block;
	font-size: 25px;
	color: #005231;
}

/* Table of description */
table.descr{
	width: 100%;
	margin: 10px 0;
}
table.tbl-5cols td{
	width: 20%;
}
table.descr td{
	border-bottom: 1px solid #ccdcd6;
	border-left: 1px solid #ccdcd6;
	padding: 10px;
}
table.descr tr.h td{
	border-bottom: 1px solid #005231;
}
table.descr td.f{
	border-left: none;
}

/* Bankomats */
.bankomat{
	padding: 2px 40px 20px 15px;
	line-height: 150%;
}
.bankomat span{
	font-size: 11px;
	line-height: 100%;
}
.bankomat a:link, .bankomat a:visited{
	font-size: 11px;
	color: #063;
	text-decoration: underline;
	line-height: 200%;
}
.bankomat a:hover, .bankomat a:active{
	font-size: 11px;
	color: #f00;
	text-decoration: underline;
	line-height: 200%;
}
table.bankomat-choose{
	width: auto;
	margin: 0 0 15px 0;
}
table.bankomat-choose td{
	padding: 0 15px 10px 0;
	vertical-align: top;
}
table.bankomat-choose tr.h td{
	font-size: 11px;
}
table.bankomat-choose td ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
table.bankomat-choose td select{
	width: 110px;
}
table.bankomat-choose td input{
	margin-right: 6px;
}

/* add 01.04.2008 */
/* For Deposit details */
div.for-deposit-details{
	border: 1px solid #ccdcd6;
	border-bottom: 1px solid #005231;
	border-right: 1px solid #005231;
	margin: 20px 0;
	padding: 10px;
}
div.for-deposit-details h3{
	margin: 0;
	padding: 0;
	font-size: 12px;
}
div.for-deposit-details ul{
	margin: 5px 0;
	padding: 5px 0;
	list-style: none;
}
div.for-deposit-details ul li{
	line-height: 130%;
}
div.for-deposit-details div.df{
	margin: 0;
	padding: 0;
	line-height: 130%;
}
div.for-deposit-details div.df p{
	margin: 0;
	padding: 5px 0;
}

/* tabled announces for SERVICES */
table.show-ann{
	width: 100%;
	margin: 20px 0;
}
table.show-ann td.ann{
	width: 33%;
	vertical-align: top;
	background: url(/img/back_dotted_1.gif) 0 0 repeat-y;
	padding: 0 12px 10px 20px;
}
table.show-ann td.emp{
	height: 26px;
}
table.show-ann td.ann h2{
	margin: -3px 0 10px 0;
	padding: 0;
}
/* tabled announces for SIMPLE */
table.ann-simple{
	width: 100%;
	margin: 5px 0 15px 0;
}
table.ann-simple td{
	padding: 0;
	vertical-align: top;
	border-bottom: 1px solid #ccdcd6;
}
table.ann-simple td.img{
	width: 160px;
	padding: 15px 10px 15px 0;
}
table.ann-simple td.descr{
	width: auto;
	padding: 15px 20px 15px 0;
}
table.ann-simple td h2{
	margin: -4px 0 4px 0;
	padding: 0;
	font-size: 13px;
	font-weight: bold;
}
table.ann-simple td.descr .anc a:link, table.ann-simple td.descr .anc a:visited{
	color: #333;
	text-decoration: none;
}
table.ann-simple td.descr .anc a:hover, table.ann-simple td.descr .anc a:active{
	color: #005231;
	text-decoration: underline;
}

/* FAQ form */
table.send-faq{
	clear: left;
}
table.send-faq td{
	padding: 3px 0 13px 0;
	vertical-align: top;
}
table.send-faq td.f{
	width: 90px;
}
table.send-faq td input{
	padding: 2px 4px 3px 4px ;
	border: 1px solid #7f9db9;
	float: left;
	background: #fff;
	width: 312px !important;
}
table.send-faq td input.submit{
	width: auto !important;
	background: #ccdcd6;
}
html>body table.send-faq td input{
	padding-bottom: 2px;
}
:root table.send-faq td input{
	padding-bottom: 3px;
}
table.send-faq td select{
	width: 325px;
	height: 18px;
	*height: 21px;
	border: 1px solid #7f9db9;
	float: left;
	margin: 0 0 0 5px;
	background: #fff;
}
table.send-faq td textarea{
	width: 415px;
	height: 150px;
	border: 1px solid #7f9db9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	background: #fff;
}

/* Bankproducts tree */
div.bp-tree{

}
div.bp-tree ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
div.bp-tree ul li{
	margin: 0;
	padding: 0;
}
div.bp-tree ul li h2{
	margin: 0;
	padding: 0 0 10px 0;
}
div.bp-tree ul li a:link, div.bp-tree ul li a:visited{
	color: #005231;
	text-decoration: underline;
}
div.bp-tree ul li a:hover, div.bp-tree ul li a:active{
	color: #f00;
	text-decoration: underline;
}
div.bp-tree ul li h2 a:link, div.bp-tree ul li h2 a:visited{
	color: #323232;
	text-decoration: none;
}
div.bp-tree ul li h2 a:hover, div.bp-tree ul li h2 a:active{
	color: #f00;
	text-decoration: underline;
}
div.bp-tree ul li ul{
	margin-bottom: 10px;
}
div.bp-tree ul li ul ul{
	margin-bottom: 0;
}
div.bp-tree ul li ul li ul li{
	margin: 0;
	padding: 0 0 0 20px;
}

.error_form{
 color:red;
}
table.q{

}
table.q td{
	border: 1px solid #ccdcd6;
}
div.hr{
	font-size: 0;
	height: 1px;
	border-bottom: 1px solid #005231;
}


/* news output */
table.news-out{
	width: 100%;
}
table.news-out td{
	vertical-align: top;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #ccdcd6;
	line-height: 150%;
}
table.news-out td.i{
	padding-right: 10px;
}
table.news-out td h4{
	margin: 0;
	padding: 0;
}
table.news-out td div.source{
	font-size: 11px;
}
table.news-out td .announceDate{
	font-weight: bold;
}
#publication{
	padding: 10px 0;
	margin-top: 10px;
	border-top: 1px solid #ccdcd6;
}


/* Search output */
ol.search-output{

}
ol.search-output li{
	padding: 10px 0;
	border-bottom: 1px solid #ccdcd6;
}
.search_result_hdr{
	font-size: 14px;
}
.search_result{
	padding: 8px 0;
}
.search_result_lnk{
	font-size: 11px;
}