@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big,
cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, tt, var, dd, dl, dt, li, ol,
ul, fieldset, form, label, legend, table, caption { 
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	text-align:left;
	vertical-align:baseline
}

img {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	text-align:left;
	/*vertical-align:baseline*/
}

tr, th, td, tbody, tfoot, thead, p { 
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:inherit;
	line-height:inherit;
	font-family:inherit;
	/*vertical-align:baseline*/
}

#top #remove-bcg {background:none;}
	
a img, :link img, :visited img {
	border:0
}

table {
	border-collapse:collapse;
	border-spacing:0
}

ol, ul {
	list-style:none
}

q:before, q:after, blockquote:before, blockquote:after {
	content:""
}

a {
	cursor:pointer
}

a {
	color:#19755C;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

/*layout*/

body  {
	background: #e9f4d3 url(/f/bodybg.gif) repeat-y 960px 0;
	color: #000;
	height: 100%;
	font: 12px Arial, Helvetica, sans-serif;
}

#wrap {
	width:960px;
	margin: 0
}

#topmenu {
	height: 78px;
	background: url(/f/topmenubg.gif) repeat-x;
	position: relative;
	z-index:7;
} 

#logo {
	position: absolute;
	top: 0;
	left: 0;
	width: 174px;
	height: 104px;
	z-index:10;
}
#logo-inner {
	width:100%;
	height:104px;
	background: url(/f/logo-bcg.png) no-repeat;
}
#logo a {
	position:relative;
	z-index:1
}

#logo img {
	margin: 30px 0 0 8px!important;
}

#langselector {
	width: 71px;
	height: 26px;
	background: url(/f/langbg.gif) no-repeat;
	position: absolute;
	top: 6px;
	left: 677px;
	text-align: center;
	font: bold 10px/26px Arial, Helvetica, sans-serif;
}

#langselector a {
	color: #003928;
	text-decoration: none;
}

#services {
	position: absolute;
	width: 267px;
	height: 26px;
	top: 6px;
	left: 188px;
}

#services label {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	margin: 5px 0 0 0;
	width: 82px;
}

#services select {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #333;
	margin: 3px 0 0 0;
	width: 180px;
}

#searchbox {
	position: absolute;
	top: 6px;
	left: 768px;
	width: 190px;
	height: 26px;
}

#searchbox label {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	color: #fff;
	display: block;
	margin: 6px 0 0 0;
	width: 38px;
}

#searchbox input {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	/*color: #333;*/
	margin: 2px 0 0 2px;
}

#searchbox input.txt {
	margin: 3px 0 0 0;
	width: 110px;
}

#top {
	position: absolute;
	left: 150px;
	top: 36px;
	width:810px;
	height: 42px;
	background: url(/f/topmenu-bcg.gif) repeat-x;
}

#top li {
	padding: 0 15px;
	height:42px;
	float: left;
	background: url(/f/dv.gif) no-repeat 0 50%;
}
#top li.first {padding-left:40px}
#top li.selected {background: url(/f/dv-selected.gif) repeat-x}

#top li img {position:relative; top:12px}

#indexpage {
	clear: both;
	background: url(/f/index_faux.gif) repeat-y;
	height: 100%
}

#indexpage2 {
	clear: both;
	background:#e9f4d2 url(/f/indexbottombg.gif) repeat-y;
	height: 100%
}

.index_col_wide {
	float: left;
	width: 481px;
	/*background: url(/f/keybg.jpg) no-repeat;*/
	position: relative;
}
.index_col_wide .site-banner {-height:365px; min-height:365px}

.index_col_wide_bottom {
	float: left;
	width: 481px;
	position: relative;
}

.index_col_wide div.greendots {
	margin: 0px 0 0 0;
}

.index_col_wide div.greendots img.last, .index_col_wide_bottom div.greendots img.last {
	background: url(/f/gdv.gif) repeat-y;
	padding-left: 1px;
}

.index_col_wide_bottom div.greendots {
	background: url(/f/dotsh.gif) repeat-x;
}

img.ip {
	position: absolute;
	top: 193px;
	left: 18px;
}

.index_col_center {
	float: left;
	width: 239px;
	clear: none;
	background: url(/f/index_center_bg__.gif) repeat-x;
}

.index_col_center_bottom {
	position:relative;
	right:-1px;
	float: left;
	width: 238px;
	clear: none;
	overflow:hidden;
	border-right:1px solid #d4e3de
}

.index_col_center_bottom div.br_ad {
	border: 0!important;
}

.index_col_center div.container {
	padding: 20px 12px 0 15px;
}

.index_col_center div.main_page_news_container {
	padding: 0 0 0 0;
}

.index_col_center div.main_page_news_container div.tab_left,
.index_col_center div.main_page_news_container div.tab_right {
	float:left;
	height:28px;
	width:119px;
}

.index_col_center div.main_page_news_container div.tab_left div {
	height:28px;
	width:119px;
	background: url(/f/tabs/tab_left.gif) left top no-repeat;
	text-align: center;
}
.index_col_center div.main_page_news_container div.tab_right div {
	height:28px;
	width:119px;
	background: url(/f/tabs/tab.gif) left top no-repeat;
	text-align: center;
}

.index_col_center div.main_page_news_container div.active {
	width:120px;
}

.index_col_center div.main_page_news_container div.tab_left {
	background: url(/f/tabs/tab_left.gif) left top no-repeat;
}

.index_col_center div.main_page_news_container div.tab_left .active {
	width:120px;
	background: url(/f/tabs/tab_active.gif) left top no-repeat;
}

.index_col_center div.main_page_news_container div.tab_right .active {
	width:120px;
	background: url(/f/tabs/tab_active_right.gif) left top no-repeat;
}

.index_col_center div.main_page_news_container div.tab_left img,
.index_col_center div.main_page_news_container div.tab_right img {
	margin: 9px 0 0 0;
}

div.clear {
	clear: both;
	height:1px;
	overflow: hidden;
}

.index_col_center div.main_page_news_container .news_padding {
	padding: 0 12px 0 15px;
}

.index_col_right {
	float: left;
	width: 240px;
	overflow:hidden;
	clear: none
}

.index_col_right_bottom {
	float: left;
	width: 240px;
	clear: none;
	overflow:hidden;
	background-color:#e9f4d2
}

div.newsitem {
	margin: 18px 0 0 0;
	font: 12px Arial, Helvetica, sans-serif;
	color: #000;
}

div.newsitem a {
	display: block;
	color: #390;
	margin: 2px 0 0 0;
}

div.subscribelink {
	margin: 10px 0 7px;
	height: 24px;
	/*background: url(/f/rss.gif) no-repeat 151px 3px;*/
}

div.subscribelink .rss_link {text-decoration: none; background: none;}

div.subscribelink a {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #026347;
	text-decoration: none;
	display: block;
	padding: 2px 0;
	float: left;
	background: url(/f/greendash.gif) repeat-x 0 100%;
}

div.searchers {
	margin: 0 0 0 0;
	background: url(/f/index_center_bg.gif) repeat-x;
	height: 130px; 
}

img.header_pic {
	margin: 12px 0 5px 15px
}

.searchers form {
	padding: 5px 10px 5px 15px;
}

.searchers form label {
	font: 10px Arial, Helvetica, sans-serif;
	clear: both;
	display: block
}

.searchers form div {
	margin: 4px 0;
	height: 23px;
}

.searchers form select {
	float: left;
	clear: both;
	width: 128px;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 2px 2px 0 0;
}

.searchers form input {
	float: left;
	font: 11px Arial, Helvetica, sans-serif;
	margin: 0 0 0 2px;
}

.whitebox {
	width: 196px;
	height: 210px;
	background: url(/f/whitebox.gif) no-repeat;
	margin: 10px auto;
	position: relative;
}

.whitebox img.btn {
	margin: 10px 0 0 10px;
	
}

.whitebox p {
	top: 80px;
	left: 12px;
	width: 175px;
	font-style: italic;
	position: absolute
}

.index_col_right .questionnaire {
	height: 247px;
	background: #fff url(/f/questionnaire_bcg.jpg) no-repeat;
	margin: 0 0 0 0;
	padding: 10px 10px 0 10px;
	position: relative;
	line-height:1.6
}

.brownbox .questionnaire {
	height: 247px;
	background: #fff url(/f/questionnaire_bcg.jpg) no-repeat;
	margin: 0;
	padding: 10px 10px 0 10px;
	position: relative;
	line-height:1.6
}

div.br_ad {
	margin: 2px 13px;
	border-top: 1px solid #c2dabb;
}

div.currency_rates, div.currency_rates_index {
	width: 223px;
	margin: 10px 0 10px 10px;
	background: url(/f/curr_top.gif) no-repeat;
}
div.currency_rates_index {width:auto; margin: 10px 0 0 0}

div.currency_rates div, div.currency_rates_index div {
	width: 223px;
	background: url(/f/curr_bottom.gif) no-repeat 0 100%;
	padding: 3px 0 11px 0;
}

div.currency_rates_index, div.currency_rates_index div {background:none}

div.currency_rates div img.title, div.currency_rates_index div img.title {
	margin: 2px 0 3px 7px;
}

div.currency_rates div table, div.currency_rates_index div table {
	width: 221px;
	margin: 1px;
}
div.currency_rates_index div table {margin-left:11px}

div.currency_rates div table th, div.currency_rates_index div table th {
	color: #63837a;
	font: bold 85% Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 3px 13px 2px 2px;
	background: #e9f1ee;
}

div.currency_rates div table td, div.currency_rates_index div table td {
	color: #033b2b;
	font: bold 90% Arial, Helvetica, sans-serif;
	text-align: right;
	padding: 3px 13px 2px 2px;
	background: #d5e4df;
}

div.currency_rates div table td.name, div.currency_rates_index div table td.name {
	color: #a80927;
	font: bold 90% Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 3px 3px 2px 10px;
}

div.currency_rates div table td.even, div.currency_rates_index div table td.even {
	background: #e9f1ee;
}

.currency_rates_index .buy-sell-header, .currency_rates .buy-sell-header
{display:block; text-align:right; font-style:italic; font-size:0.8em; color:#033b2b; padding:0 6px 0 0; position:relative; left:8px}

.currency_rates .buy-sell-header {left:0}

div.footer {
	clear:both;
	width: 960px;
	background: url(/f/footerbg.gif) repeat-x;
	height: 70px;
	position: relative;
}
.footer a {color:#FFF}

div.footer p.address {
	width: 500px;
	height: 26px;
	top: 8px;
	position: absolute;
	left: 14px;
	color: #fff;
	font: bold 11px/26px "FormataCYb Medium", "Arial", sans-serif  
}

div.footer p.copys {
	width: 300px;
	top: 49px;
	position: absolute;
	left: 14px;
	color: #456211;
	font: 10px Arial, Helvetica, sans-serif  
}

div.footer p.address span {
	display: block;
	color: #fff;
	float: left;
	background: url(/f/addrdiv.gif) no-repeat 100% 0;
	padding: 0 14px 0 0;
	margin: 0 12px 0 0;
	font: bold 11px/26px "FormataCYb Medium", "Arial", sans-serif  
}

/*div.footer p.phones {
	width: 210px;
	top: 18px;
	position: absolute;
	left: 400px;
	color: #333;
	font: bold 11px "FormataCYb Medium", "Arial", sans-serif;
}

div.footer p.rambler {
	width: 88px;
	top: 18px;
	position: absolute;
	left: 630px;
}*/

div.footer div.phones {
	width: 240px;
	height:55px;
	padding-top:5px;
	display:block;
	top: 10px;
	position: absolute;
	left: 480px;
	color: #FFF;
	font: bold 14px "FormataCYb Medium", "Arial", sans-serif;
	background: url(/f/bottom_bg.png) left top no-repeat;
	text-align:center;
}

div.footer div.networks {
	width: 62px;
	height:59px;
	display:block;
	padding-top:1px;
	padding-left:4px;
	top: 10px;
	position: absolute;
	left: 400px;
	background: url(/f/bottom_bg_small.png) left top no-repeat;
	text-align:left;
}

div.footer div.networks img {
	margin:2px;
}

div.footer div.phones .phone_icons {
	text-align: center;
	font-size:0.8em;
}

div.footer div.phones .phone_icons table {
	margin:5px 0 0 20px;
}

div.footer div.phones .phone_icons img {
	margin:0.2em 0.2em;
}

div.footer p.rambler {
	width: 88px;
	top: 33px;
	position: absolute;
	left: 200px;
}

div.footer div.translate {
	width: 160px;
	height:62px;
	overflow:hidden;
	top: 5px;
	position: absolute;
	left: 780px;
}

#innerpage {
	clear: both;
	background: url(/f/innerpage.gif) repeat-y;
	height: 100%;
	overflow: visible;
}

div.left_col_inner {
	width: 241px;
	float: left;
	padding-top: 33px;
	min-height: 400px;
}
* html div.left_col_inner {height:400px}

div.leftmenu {
	width: 230px;
	background: #fff url(/f/menubg.gif) no-repeat 0 100%;
	padding: 0 0 6px 0;
	margin: 0 0 0 4px;
}
div.leftmenu ul li {border-bottom:1px solid #FFF}
div.leftmenu ul li a {
	display: block;
	margin: 0;
	padding: 3px 2px 2px 10px;
	text-decoration: none;
	color: #9c2a3e;
}

div.leftmenu ul li.selected a {
	display: block;
	margin: 0;
	padding: 6px 2px 5px 10px;
	background: #1b735b ;
	text-decoration: none;
	color: #fff;
}

div.leftmenu ul li.selected span {
	display: block;
	margin: 0;
	padding: 6px 2px 5px 10px;
	background: #1b735b ;
	text-decoration: none;
	color: #fff;
}

div.leftmenu ul li.selected ul {
	margin: 0 0 4px 17px;
}

div.leftmenu ul li.selected ul li a {
	display: block;
	margin: 0;
	line-height: 1;
	padding: 3px 6px 2px 13px;
	background: none!important;
	text-decoration: none;
	color: #68ac32;
	font-size: 94%;
}

.leftmenu ul li.selected ul ul {margin-left:20px}
.leftmenu ul li.selected ul ul li a {color:#86967a}

div.undermenu {
	margin: 5px 0 0 0;
	background: url(/f/undermenu.gif) repeat-x;
	clear: both;
	height: 50px;
}

div.content_inner {
	width: 449px;
	float: left;
	padding:12px 15px 1px 15px;
	clear: none;
	margin-right:-30px;
	background:url(/f/content-bcg.gif) repeat-x;
	color:#333;
}

.content_inner h1 {margin-bottom:0.6em; font-size:1.8em; color:#000; //font-weight:normal;}
.content_inner h3 {margin-bottom:1em; font-weight:bold}
.content_inner p {margin:0 0 1.3em 0}
.content_inner ul {margin-left:0}
.content_inner strong {font-weight:bold}
.content_inner em {font-style:italic}

div.right_col_inner {
	width: 240px;
	float: right;
	clear: none;
	overflow: hidden;
}

div.brownbox {
	background: #e9f4d3;
	text-align: left;
	padding: 0!important;
}

div.brownbox .whitebox {
	width: 196px;
	height: 193px;
	background: url(/f/whitebox.gif) no-repeat;
	margin: 0 auto;
	position: relative;
}

div.calc {
	padding:13px 0;
	margin: 0 10px;
	text-align:center;
	border-bottom: 1px solid #78ab9d;
}

div.calc img {
	margin: 5px auto;
}

div.calc p {
	width: 175px;
	margin: 0 auto;
	color: #fff;
}

div.calc p a {
	font-weight: bold;
	color: #fff;
}



/*	Credits type   */
.credits {
	width:452px;
	margin-bottom:1.3em;
	background:#79BF41 url(/f/credit-bcg.gif) no-repeat
}

.credits h3 {margin-bottom:5px; padding-top:15px; text-align:center}
.credits a {color:#FFF}

.credits ul {overflow:hidden; margin:0; padding:0 11px 10px 11px; background:url(/f/credit-bottom-bcg.gif) 0 100% no-repeat; zoom:1}
.credits li {
	width:213px;
	padding-top:107px;
}
.credits .type-1 {
	float:left;
	background:url(/f/credit-estate.gif) 30px 0 no-repeat
}
.credits .type-2 {
	float:right;
	background:url(/f/credit-other.gif) 75px 10px no-repeat
}


.credits p {margin:0; background:#006F51 url(/f/credit-item-top.gif) no-repeat}
.credits p span {display:block; padding:10px 15px; height:55px; background:url(/f/credit-item-bottom.gif) 0 100% no-repeat; text-align:center}



/*	Lists   */
.in-text-list {margin-bottom:1.3em}
.in-text-list li {padding-left:20px; background:url(/f/list-tick.gif) 0 2px no-repeat}



/*	Right answer   */
.right-answer {padding-left:105px; background:url(/f/right-answer.gif) no-repeat; min-height:80px; //height:80px}
.right-answer strong {display:block; margin-bottom:0.4em}



/*	News archive   */
.archive-years {font-weight:bold}
.archive-years a {margin-right:12px; color:#166B54}
.archive-years span {margin-right:12px}

.news-list .month {border-top:1px solid #E9F4D2; padding-top:7px; margin-bottom:0.4em; font-weight:bold; color:#000}
.news-list dd {margin-bottom:14px}

.news-list dl {margin:0 0 1em 15px}
.news-list dl dt {color:#999}
.news-list dl dd {margin-bottom:10px}
.news-list a {color:#19755C}



/*	Accounting list   */
.accounting-list dt {margin-bottom:10px; padding-bottom:6px; border-bottom:1px solid #E9F4D2; font-weight:bold; color:#1C765D}
.accounting-list dd {margin-bottom:2em}
.accounting-list ul li {margin-bottom:0.35em; padding-left:18px; background:url(/f/list-arrow.gif) 4px no-repeat}



/*	Contact list   */
.with-header-list li {margin-bottom:23px}
.with-header-list li p, .with-header-list li h4 {margin-bottom:0.4em}



/* Content */
div.content_inner table {margin-bottom:2em;}

div.content_inner table th {
	border:1px solid #337733;
	background-color: #006666;
	padding: 4px 6px;
	color:#FFF;
	font-weight:bold
}

div.content_inner table td {
	padding:0.5em;
	padding-right:1em;
	background-color:#DCF3C3;
	border:1px solid #9BDE59;
	color:#000
}

div.content_inner table td.odd {background-color:#9BDE59}

.content_inner a {color:#CC0033}

div.content_inner h4 {
	color:#19755C;
	margin-bottom:1em;
	font-weight:bold;
}

div.content_inner ul {
	margin-bottom:2em;
}

div.content_inner ul li {
	background:transparent url(/f/list-item-bullet.gif) no-repeat scroll 0pt 4px;
	padding-left:10px;
}



/*	Breadcrumbs   */
.breadcrumbs {font-size:0.95em}
.breadcrumbs a {
	padding:0 8px 0 4px;
	color:#67B02D; 
	text-decoration:none;
	background:url(/f/breadcrumbs-delimiter.gif) 100% 50% no-repeat
}
.breadcrumbs span {
	margin-left:4px; 
	padding-left:2px; 
	background-image:none
}
.breadcrumbs .home {padding-left:0}



#TB_overlay {
	height:100%;
	left:0px;
	position:fixed;
	top:0px;
	width:100%;
	z-index:998;
	display:none;
}
.TB_overlayBG {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/f/bg.png', sizingMethod='scale');
	/*background-color:#000000;
	opacity:0.75;*/
}

html > body .TB_overlayBG {
	background: url(/f/bg.png);
}

.subscribe_window {
	width:250px;
	height: auto;
	position:absolute;
	top:450px;
	left:620px;
	border:1px solid #c2dabb;
	background-color:#e9f4d2;
	z-index:999;
	margin:-75px 0 0 -150px;
	font-size:1em;
	
	display:none;
}

.require_field {
	float: left; margin:10px 0; width:150px; font-size:0.74em;
}

.subscribe_window input {
	margin-top:2px;
}

.red {border:1px solid #ff0000;}
.red_text {color: #ff0000; font-size:0.74em;}
.gray {border:1px solid #c2dabb;}

#list_navigation {
	float:left;
	/*border: 1px solid #ddd;*/
	margin: 1em 0 1em 1em;
	padding: 0.5em;
	font-size: 0.9em;
	clear: both;
}

.list_navigation_selected {
	font-weight: bold;
}

.list_navigation_spacer {
	margin: 0 0.2em;
	color: grey;
}

div.home-icon {
	position: absolute;
	top:13px;
	left:620px;
}

div.home-icon-inner {
	position: absolute;
	top:13px;
	left:605px;
}

.dark-red {color:#CC0033 !important;}
a.dark-red, a.dark-red:hover {color:#CC0033 !important;}

#calc_errors {color:#cc0000}
	
#calc-fields {float:left; width:140px; position:relative; z-index:2; margin-right:-15px; background-color:#066; color:#FFF}
#calc-fields li {background:none; border-bottom:1px solid #218063; height:25px; padding:10px 10px 0 5px}

#calc-fields .item-3 {height:45px}
#calc-fields .item-6 {height:40px}
#calc-fields .item-7 {height:54px}
#calc-fields .item-9 {height:40px}


#calc-result {overflow:auto; _overflow:visible; _overflow-x:auto; background:#DCF3C3 url(/f/calc-bcg.gif) 0 0 repeat-x; float:right; width:310px}

#calc-result table {margin:0}

#calc-result table table td {height:36px; _height:25px; padding-top:10px; padding-right:20px; border-bottom:1px solid #CADEB4; vertical-align:top}

#calc-result table table {width:100px; margin:0 0 0 12px;}

#calc_err {
	padding: 12px;
	border: 1px solid #ccc;
	margin: 10px 0;	
}

#worker {
	width: 100%;
	height: 13px;
	background: url(/f/loadingAnimation.gif) no-repeat 50% 50%;
	margin: 5px;
}
#calc_result {margin-top: 20px; clear: both;}
#calc_warn {
	background: #f8d7d1;
	color: #5d251c;
	text-align: center;
	padding: 12px;	
}

#calc_result {
	background: #f4fae7;
	color: #000;
	padding: 12px;	
}

span.warnred {
	color: red;
	font: bold 11px Arial!important	
}

table.search_table tr td {
	background:none; border: none;
	vertical-align: middle;
}

span.hilite {font-weight: bold; color:#19755C;}

/* A. Soshnikov, 03.06.2008 */
table.ui-slider-set {
	border: 0;
	width: 210px;
}

#firstpay_slider, #term_slider {
	width: 210px !important;
}

table.ui-slider-set td {
	width: 33%;
	padding: 0 2px !important;
}

table.ui-slider-set td input {
	width: 30px;
	text-align: right;
}

table.ui-slider-set td.left,
table.ui-slider-set td.left div {
	padding: 0 !important;
}

table.ui-slider-set td.right,
table.ui-slider-set td.right div {
	padding: 0 !important;
	text-align: right;
}

#calc_result table th {
	width: 50%;
	background: #F4FAE7;
	color: black;
	font-weight: normal;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 7px;
}

#calc_result table td {
	width: 50%;
	background: #F4FAE7;
	color: black;
	font-weight: bold;
	border: none;
	border-bottom: 1px solid #e0e0e0;
	margin: 0;
	padding: 7px;
}

.screen-version {display:none}

li.selected span a {
	color:#fff !important;
	text-decoration: none;
	margin:0;
	padding:1px 0 1px 0 !important;
	font-size:1em !important;
}

/* Currency */

div.currency_rates h6 {font-size:0.95em; margin:3px 0 3px 11px; font-weight:normal}
div.currency_rates_index h6 {font-size:0.95em; margin:8px 0 7px 11px; font-weight:normal}
div.currency_rates_index {background: url(/f/index_center_bg.gif) repeat-x}
div.in_content {
	background: none;
	width:300px;
}
div.in_content div {
	background: none;
	width:300px;
}

div.in_content div h6 {
	font-weight: bold;
}

div.currency_rates div .cross {text-align: right; padding-right:6px; font-size:0.8em;}
/*div.currency_rates div .cross a, div.currency_rates div .cross a:hover {color:#A80927;}*/
div.in_content div table {
	width:300px;
}



form.graph_form .day {width:50px; background-color:#E7F3CC; border:1px solid #A2BBA0; font-size:0.8em;}
 form.graph_form .month {width:70px; background-color:#E7F3CC; border:1px solid #A2BBA0; font-size:0.8em;}
form.graph_form .year {width:50px;  background-color:#E7F3CC; border:1px solid #A2BBA0; font-size:0.8em;}
form.graph_form .s_big {margin-left:1em;}
form.graph_form .s_small {margin-left:1em;}
form.graph_form div {margin-top:0.5em;}
.error_description {display: none; margin:1em 0; color:#f00;}
#chart_result {margin-top:2em; display:none;}
.chart_table tr td.right {text-align: right;}

.site-banner div {text-align: center;_padding-left:1px;}

/*
 * Lines
*/

h2 { 
	margin: 0; 
	font-size: 1.3em; 
	line-height: 1em; 
	margin-bottom:1em; 
} 

h3{ 
	font-size: 1.2em; 
	margin-bottom:1em; 
	font-weight:bold; 
} 

.sitemap_icon {
	margin-left:9px;
}

ul.sitemap ul {
	margin-bottom:0 !important;
}

.sitemap_hidden {
	display: none;
}

div.sitemap_switcher {
	float: right;
}

div.sitemap_switcher a {
	text-decoration: none;
	border-bottom: 1px dashed #CC0033;
	_line-height: 1.4em;
}

div.sitemap_switcher a:hover {
	text-decoration: none;
	border: none;
}

div.faq {
	margin: 1em 0 1em 0;
	padding-bottom:1em;
	border-bottom: 1px dotted #19755C;
}

div.faq span {color:#9C2A3E;}

div.faq dl dd {
	margin:1em 0 0 2em;
}

div.faq_menu {
	padding:0.5em 0; 
}

div.faq_menu #show_hide_answers {
	_line-height: 1.4em;
	margin-bottom:0.7em;
}

div.faq_menu #show_hide_answers a {
	text-decoration: none;
	border-bottom:1px dashed #9C2A3E;
}

div.faq_menu #show_hide_answers a:hover {
	border:none;
}

div.on_duty {
/*	padding: 1em; */
	margin: 1em 0;
	color:#fff;
	position: relative;
	background:#8DB9AD;
	width:450px;
}
div.on_duty .c1 {
	position:absolute;
	top:0; 
	right:0;
	width:10px;
	height:10px;
	background: url(/f/corners/t_r_c.gif) no-repeat right top;
}

div.on_duty .c2 {
	position:absolute;
	bottom:0; 
	_bottom:-1px;
	right:0;
	width:10px;
	height:10px;
	background: url(/f/corners/b_r_c.gif) no-repeat right bottom;
}

div.on_duty .c3 {
	position:absolute;
	bottom:0; 
	_bottom:-1px;
	left:0;
	width:10px;
	height:10px;
	background: url(/f/corners/b_l_c.gif) no-repeat left bottom;
}

div.on_duty .c4 {
	position:absolute;
	top:0; 
	left:0;
	width:10px;
	height:10px;
	background: url(/f/corners/t_l_c.gif) no-repeat left top #8DB9AD;
}

div.on_duty .container {padding:1em; z-index:100;}

div.on_duty h3 {color:#fff;}

.debug {border:1px solid red;}

div#topmenu p.hot_line {
	color:#FFFFFF;
	font-family:"FormataCYb Medium","Arial",sans-serif;
	font-size:11px;
	font-size-adjust:none;
	font-style:normal;
	font-variant:normal;
	font-weight:bold;
	background: url(/f/menu_separator.gif) right center no-repeat;
	top:6px;
	left:450px;
	position: absolute;
	padding:0 20px 0 20px;
	line-height:26px;
	height:26px;
	overflow:hidden;
	z-index:4;
}
div#topmenu p.inner_hot_line {
	left:450px;
}

div#topmenu p.hot_line a {color:#fff;}

.sitemap_icon {
	position: static;
	margin-left:0;
}

.hot_line_bulb {
	position: absolute;
	top: 2px;
	left:430px;
	z-index:5;
}

.inner_hot_line_bulb {
	left:430px;
}

.search_button {
	position: relative;
	top:1px;
}

/* 05.03.09 */

div.city_link {margin-bottom:1em;}
a.city_link,
a.city_link:hover {
	text-decoration: none; 
	color:#CC0033 !important; 
	line-height:1.3em;
}
a.city_link {
	border-bottom:1px dashed #CC0033;
}
a.city_link:hover {border: none;}

dl.atm_categories dd {
	margin: 0.2em 0 0.6em 0.5em;
}

/* Otp direct */
.otp-direct {
	width:238px;
	height:126px;
	overflow:hidden;
	background: #fff url(/f/dotsh.gif) repeat-x scroll 0 0;
	position: relative;
}

.otp-direct .otp-direct-logo {
	position:absolute;
	top:15px;
	left:15px;
}

.otp-direct .otp-direct-button {
	position:absolute;
	top:35px;
	right:9px;
}

.otp-direct .otp-direct-bottom {
	position:absolute;
	bottom:0;
	left:0;
	height:34px;
	background: #fff url(/f/otp-direct-bg.png) repeat-x scroll 0 0;
	width:238px;
}

.otp-direct .otp-direct-bottom a {
	margin:12px 0 0 15px;
	display:block;
}

li.gmap {
	list-style: none;
	padding:0 0 0.5em 0 !important;
	background: none !important;
}

.gmap {
	background:#FFFFFF url(/f/icon.gif) no-repeat scroll 0 0;
	margin:5px 0;
	padding:1px 0 2px 22px;
}

#trans_over{
	position: absolute;
	display:block;
	width:160px;
	height:27px;
	left:0;
	top:1px;
	background:url('/f/trans_capt.png');
}
noindex:-o-prefocus,#trans_over{display:none;}
html:first-child #trans_over {display:none;}
*+html #trans_over {display:block;}

.blogs {
	margin:0.5em 0; 
	float: right;
}

.blog-code {
	margin:1em 0;
}

.blog-code textarea {
	width:100%;
	height:100px;
}

.blog-code p {
	margin:0.5em 0;
}

.blog-preview {
	margin:1em 0;
}

.blog-code-link span {
	background: url(/f/blog-code.png) left top no-repeat;
	display: block;
	height:16px;
	width:96px;
	margin-right:0.5em;
	float: left;
}

.yandex_map_container {
	width:449px;
	height:449px;
	margin:1em 0;
}
