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: underline;
}
a:hover, a:active{
	color: #005231;
	text-decoration: none;
}
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;
	text-decoration: none;
}
#footermenu ul li a:hover, #footermenu ul li a:active{
	color: #005231;
	text-decoration: underline;
}
#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: none;
}
#footecontacts .lft a:hover, #footecontacts .lft a:active{
	color: #fff;
	text-decoration: underline;
}
#footecontacts div.rght{
	width: 250px;
	float: right;
	padding: 13px 20px 0 0;
	text-align: right;
}
#footecontacts div.rght img{
	float: left;
}
#footecontacts div.rght div{
	float: left;
	margin: 0 0 0 8px;
}
#footecontacts div.rght a:link, #footecontacts div.rght a:visited{
/*	display: block;*/
	color: #fff;
	text-decoration: underline;
}
#footecontacts div.rght a:hover, #footecontacts div.rght a:active{
/*	display: block;*/
	color: #fff;
	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-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 h3 a:link, ul.menu-context li h3 a:visited{
	text-decoration: none;
}
ul.menu-context li h3 a:hover, ul.menu-context li h3 a:active{
	text-decoration: underline;
}
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;
}
table.currency-tbl tr.last td{
	border-bottom: none;
}
div.enquiry{
	margin: 9px 0;
	color: #005231;
	font-size: 20px;
	font-weight: normal;
}
div.enquiry .enquiry-ghr{
	padding: 6px 0;
}
div.enquiry span{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333;
	display: block;
	padding: 3px 0;
}
div.banner-above{
	text-align: center;
	margin: 5px 0 0 0;
}
/* Petals on main */
div.mainpetals{
	margin: 11px 0;
	border-bottom: 1px solid #005231;
	float: left;
	width: 100%;
}
div.mainpetals-h2{
	text-align: center;
	padding: 0 0 12px 0;
}

table.mainpetals-table{
	width: 100%;
	margin: 0 0 24px 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{

}
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;
	font-size: 11px;
	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;
}
div.breadcrumbs ul li.curr{
	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{
	1float: left;
	1display: block;
	margin: 0;
	padding:0;
	1padding: 0 40px 0 55px;
}
a.s-tariffs:link, a.s-tariffs:visited, a.s-tariffs:hover, a.s-tariffs:active{
	padding: 0 !important;
}

div.earline img {
	margin-right: 35px;
}

/*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;
}


/* Deposit params table */
table.deposit-desc{
	margin: 0 0 25px;
}

table.deposit-desc td, table.deposit-desc th{
	border-bottom: 1px solid #ccdcd6;
	border-left: 1px solid #ccdcd6;
	padding: 10px;
	text-align:left;
}
table.deposit-desc tr.h td, table.deposit-desc tr.h th{
	border-bottom: 1px solid #005231;
}
table.deposit-desc td.f, table.deposit-desc th.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%;
}

.bankomat strong.citypart{
	font-size: 11px;
}

table.bankomat-choose{
	width: auto;
	margin: 0 0 15px 0;
}

table.bankomat-choose th{
	font-weight:normal;
	text-align:left;
	padding-bottom: .5em;
}

table.bankomat-choose td{
	padding: 0 25px 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: 180px;
	font-family: Arial, Helvetica, sans-serif;
}
table.bankomat-choose td input{
	margin-right: 6px;
}

table.bankomat-choose td input.submit{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.20em;
	border-width: 1px;

}


/* Offices */
.office{
	padding: 2px 40px 20px 15px;
	line-height: 150%;
}
.office span{
	font-size: 11px;
	line-height: 100%;
}
.office a:link, .office a:visited{
	font-size: 11px;
	color: #063;
	text-decoration: underline;
	line-height: 200%;
}
.office a:hover, .office a:active{
	font-size: 11px;
	color: #f00;
	text-decoration: underline;
	line-height: 200%;
}

.office strong.citypart{
	font-size: 11px;
}

table.office-choose{
	width: auto;
	margin: 0 0 15px 0;
}
table.office-choose td{
	padding: 0 25px 10px 0;
	vertical-align: top;
}
table.office-choose tr.h td{
	font-size: 11px;
}
table.office-choose td ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
table.office-choose td select{
	width: 180px;
	margin-top: .5em;
	font-family: Arial, Helvetica, sans-serif;
}
table.office-choose td input{
	margin-right: 6px;
}

table.office-choose td input.submit{
	font-family: Arial, Helvetica, sans-serif;
	margin-top: 1.60em;
	border-width: 1px;

}

/* 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: auto;
	vertical-align: top;
	background: url(/img/back_dotted_1.gif) 0 0 repeat-y;
	/* padding-right - не больше 8px, IE6 плохеет */
	1padding: 0 12px 10px 20px;
	padding: 0 8px 10px 20px;
}

table.show-ann td.emp{
	height: 26px;
}

table.show-ann td.ann h2{
	margin: -3px 0 10px 0;
	padding: 0;
}

table.show-ann td.ann h2 a:link, table.show-ann td.ann h2 a:visited{
	text-decoration: none;
}

table.show-ann td.ann h2 a:hover, table.show-ann td.ann h2 a:active{
	text-decoration: underline;
}

/* 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;
}


/* Colored tables */
table.q{

}
table.q td{
	border: 1px solid #ccdcd6;
	padding: 2px 4px;
}
table.q td p{
	margin: 0;
	padding: 0;
}
/*
table.q tr.h td, table.q tr:first-child td{
	background: #e5edea;
}*/

table.n{
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
}
table.n td{
	padding: 2px 4px;
	border-top: 1px solid #005231;
	border-left: 1px solid #005231;
}
table.n tr:first-child td{
	border-top: none;
}
table.n tr td:first-child, table.n tr td.f{
	border-left: none;
}
table.n td p{
	margin: 0;
	padding: 0;
}


table.e{
	border: none !important;
}
table.e td{
	border: none !important;
	padding: 2px 4px;
}
table.e td p{
	margin: 0;
	padding: 0;
}
/* 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;
}

/* офисы и банкоматы на карте метро */

#mapWrapper {
	width: 100%;
	position: relative;
	margin: 0 0 0 -25px;
	padding:0;
	z-index: 100;
}

#mapWrapper #backlink{
	margin-left: 2em;
}

#Map {
	display: block;
	/*background: url(/img/map/metromap.gif) no-repeat;
	height: 739px;
	width: 610px;
		см в коде. *_on_metro_map()
	*/
	position: relative;
	margin:0; padding:0;

}
#Map li
{
	list-style-type: none;
	display: block;
	font-size: 11px;
	font-family: arial,sans-serif;
	color: #999;
	width: 10px;
	height: 10px;
	text-decoration: none;
	background: url('/img/cities/arrow.gif') no-repeat left top;
	visibility: visible;
	overflow: hidden;
	margin:-2px 0 0 0; padding:0;
	z-index: 50;
	position: absolute;
}

#Map li.current
{
	color: #222;
	width: 191px;
	height: auto;
	position:absolute;
	z-index:52;
}

#Map li.current div.top
{ background: url('/img/cities/top.gif?random=1') no-repeat; height: 14px; overflow: hidden; width: 191px; }
#Map li.current div.bottom
{ background: url('/img/cities/bottom.gif?') no-repeat; height: 14px; overflow: hidden; width: 191px; }

#Map li a {
	background: none;
	padding: 0;
	color: #006534 !important;
	text-decoration: underline;
	display: inline-block;

}
#Map li .body {
	visibility: hidden;
	background: url('/img/cities/middle.gif') repeat-y;
	overflow: hidden; display: block;
	padding: 0px 25px 0px 25px;
}

#Map li .body  p{

	padding: 0;
	margin:0;
}

#Map a:hover {
}


#Map a:hover span {
}

p.warning-nodata {

	line-height: 35px;
	padding-left: 35px;
	background: #E5EDEA url('/img/warning_ico.gif') no-repeat top left;
}

/* Loan calculators */
div.calc_error {
	line-height: 35px;
	padding-left: 35px;
	background: #E5EDEA url('/img/warning_ico.gif') no-repeat top left;
	margin: 0em 0 2em 0;
}


p.calc_warning_inaccuracy {
	padding: 0;
	margin: 0 0 1.5em 0;
}

table.loan_calc_form{

}
table.loan_calc_form td{
	vertical-align: top;
	padding: 0 10px 10px 0;
}

table.loan_calc_form td.input{
	vertical-align:middle;
}


table.loan_calc_form td span.desc{
	font-size: 90%;
	color: #666666;
}

table.loan_calc_form td input{
	width: 100px;
}

table.loan_calc_repayments {
	width: 60%;
	margin: 2em 0 2em 0;
}

table.loan_calc_repayments thead th{
	text-align:left;
	vertical-align: bottom;
	padding: 0 25px 5px 10px;
	border-bottom: 1px solid #005231;
}

table.loan_calc_repayments tbody td {
	padding-left: 10px;
}

table.loan_calc_repayments tbody td.brd, table.loan_calc_repayments thead th.brd, table.loan_calc_repayments tfoot th.brd {
	border-right: 1px solid #C8DDD6;
	1border: 1px solid red;
}

table.loan_calc_repayments tfoot th{
	border-top: 1px solid #005231;
	text-align:left;
	vertical-align:bottom;
	padding: 5px 10px 0 10px;
}

table.loan_calc_results {
	margin: 0 0 2em 0;
}

table.loan_calc_results td {
	vertical-align:top;
	padding: 0 15px 10px 0;
}


/* Quick search vacancies */
table.qsearch-vac{
	width: auto;
	margin: 10px 0;
}
table.qsearch-vac td{
	vertical-align: top;
	padding: 0 10px 0 0;
}

div.hr{
	clear: left;
	height: 1px;
	line-height: 0;
	font-size: 0;
	margin: 10px 0;
	background: #ccdcd6;
}

.mainpetals-half a
{ background-position: top left; background-repeat: no-repeat; }

.mainpetals-half a.autocredit
{background-image: url(/img/bankservices/autocredit.jpg);}
.mainpetals-half a.creditcards
{background-image: url(/img/bankservices/creditcards.jpg);}
.mainpetals-half a.creditsmallbusiness
{background-image: url(/img/bankservices/creditsmallbusiness.jpg);}
.mainpetals-half a.deposit
{background-image: url(/img/bankservices/deposit.jpg);}
.mainpetals-half a.educredit
{background-image: url(/img/bankservices/educredit.jpg);}
.mainpetals-half a.mortgage
{background-image: url(/img/bankservices/mortgage.jpg);}
.mainpetals-half a.safecell
{background-image: url(/img/bankservices/safecell.jpg);}
.mainpetals-half a.transfer
{background-image: url(/img/bankservices/transfer.jpg);}


/* Vacancies */
div.vacancy-item{
	padding: 14px 0;
	border-bottom: 1px solid #ccdcd6;
}
div.vacancy-item h3{
	font-size: 12px;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
div.vacancy-item div.vacl{
	padding: 4px 0 7px 0;
	font-size: 14px;
}
div.vacancy-item div.dep{
	font-size: 10px;
}

/* 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;
}

/* Request form */
table.put-request-form-tbl{
	width: 100%;
}
table.put-request-form-tbl td{
	padding: 6px 4px 6px 0;
	border-bottom: 1px solid #e5edea;
}
table.put-request-form-tbl td.l{
	width: 180px;
}
table.put-request-form-tbl td.i input{
	width: 380px;
	border: 1px solid #005231;
	background: #f2f6f5;
}
table.put-request-form-tbl td.i select{
	width: 384px;
	*width: 386px;
}


/* Votings */
.voteonmain{
		padding: 10px 0;
		font-size: 11px;
		border-top: 1px solid #005231;
}
.vote-hd1{
	font-weight: bold;
	padding: 12px 0 6px 0;
	color: #005231;
}
p.vote-q{
	margin: 0;
	padding: 10px 0 4px 0;
	color: #005231;
}
.vote-question{
	margin: 0;
	padding: 6px 0;
}
.vote-vablock{
	border-bottom: 1px solid #ccdcd6;
	padding: 0 0 10px 10px;
}
.vote-va{

}
.submit-vote{
	padding: 10px 0;
}

/* Vote colors */
.voteonmain .color-1{
	background: Red !important;
}
.voteonmain .color-2{
	background: #ff5c00 !important;
}
.voteonmain .color-3{
	background: #ffcd00 !important;
}
.voteonmain .color-4{
	background: #007800 !important;
}
.voteonmain .color-5{
	background: #00787a !important;
}
.votefooter{
	border-bottom: 1px solid #ccdcd6;
	padding: 4px 0;
}