/* CSS Document */
/* Author: Astronim* [http://astronim.com] */

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 100%; background: #fff;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}
/* remember to define focus styles! */
:focus {outline: 0;}
/* remember to highlight inserts somehow! */
ins {text-decoration: none;}
del {text-decoration: line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: collapse; border-spacing: 0; position: relative; }
input.btn { cursor: pointer; cursor: hand; }

/*pngfix*/
img.png, #bannersLine .corner .img, #selector .corner div, #selector a span span, #consultant .up{ behavior: url("../js/iepngfix.htc") }
img.nopngfix { behavior: none !important }

/*  MUSTHAVE */
.gray, .grey { color:#A5A5A5; font-size:10px; line-height:10px; }
.red, .error { color:#f13327; }
.sstr { font-weight:bold; }
.star { color: #C03B20;}
.clear {clear: both; height: 1px; overflow: hidden;}
#error {color: #f13327 !important}

body {font: normal 80%/120% Arial,sans-serif; background: #fff;}

/* index */

#main { 
 min-width: 950px;
 max-width: 1300px;
 width: expression((documentElement.clientWidth||document.body.clientWidth)>1300?'1300px':     ((documentElement.clientWidth||document.body.clientWidth)<950?'950px':'auto'));
}
table.main { width: 100%; }
table.main td { vertical-align: top;}

.corner {position: absolute; height: 10px; width: 10px; background: url(../i/sl.png); overflow:hidden; }

table.main td.left{ }
table.main td.right{ padding-bottom: 30px;  }
#head { margin: 24px 0 0 24px; height: 298px; background: #f13327; position: relative; background-position: right bottom; background-repeat: no-repeat; }
	#logo { position: absolute; top: 18px; left: 30px;}
	table.textHead {color: #fff;  margin: 0 110px 0 10px; position: relative; }
	.textHead td { padding-top: 153px;  }
	.textHead p { width: 70%; margin-left: 30px; }
	#head .corner { top: 0; left: 0;}
	#langSwitcher { position: absolute; top: 24px; right: 15px; color: #fff; }
	#langSwitcher span {position: relative; border-bottom: 4px solid #fff; font-weight: bold; padding-bottom: 4px;}
	#langSwitcher a { position: relative;  color: #000; text-decoration: none; margin: 0 5px; padding-bottom: 4px; font-size: 11px; }
	#langSwitcher a:hover { border-bottom: 4px solid #fff; color: #fff; }

#head.second { height: 212px;  }

#headInner {height: 0;  position: relative; z-index: 999;}

table.main td.right{}
	.menu2 {margin: 50px 50px 24px 24px;}
	.menu2 li, #auth li {padding: 3px 0; }
	.menu2 a, #auth ul a {color:#08628c; text-decoration: underline; font-size: 1em; line-height: 1.2em;   }
	.menu2 a:hover, #auth ul a:hover {text-decoration: none; color: #000; }
	.menu2 li.here a {text-decoration: none; color: #f13327; }

	.menu6 {margin: 30px 50px 24px 24px;}
	.menu6 li {padding: 2px 0; }
	.menu6 a {color:#08628c; text-decoration: underline; font-size: 0.9em; line-height: 1.0em;   }
	.menu6 a:hover {text-decoration: none; color: #000; }
	.menu6 li.here a {text-decoration: none; color: #f13327; }

#selector { position: absolute; z-index: 999;  left: 0px; top: 0px; }

	#selector .top, #selector .bottom {position: relative;}
	* html #selector {height: 1%;}
	#selector li {padding: 0; margin: 0; position: relative; float: left;  width: 100%; display: block;  border-left: 1px solid #fff; border-right: 1px solid #fff; background:#f13327; }
	
	#selector a {display: block;  position: relative; padding: 1px 15px 1px 25px; margin: 0; text-decoration: none; color: #fff; font-size: 11px;}
	#selector a:hover {color:#000;}
	
	#selector li.current {border: none; margin: 0 1px; }
	#selector .current a{color:#fff !important;}
	#selector .current a span.l, #selector .current a span.r {display: block; height: 23px; width: 10px; overflow: hidden; position: absolute;}
	#selector .current a { margin: 7px 0; height: 21px; padding: 0; }

	#selector a span.str {display: block;  position: absolute;  right:1px; top: 2px; height: 20px; width: 20px; background: url(../i/sl.png) -20px -20px;}
	#selector a span.c { display: block;  border-top: 1px solid #fff; border-bottom: 1px solid #fff; height: 18px; padding: 3px 0 0 15px; margin: 0 10px; position: relative; background: #f13327; }
	#selector a span.l { top: 0; left: 0; }
	#selector a span.r { top: 0; right: 0;}

	#selector a span.l span { top: -20px; left: 0; }
	#selector a span.r span { top: -20px; left: -11px;}
	
	#selector .top, #selector .bottom { position: relative; margin: 0 8px 0 10px; height: 9px; background:#f13327; border-top: 1px solid #fff; }
	#selector .bottom {border: none; border-bottom: 1px solid #fff; }

	#selector .corner {background: none;  }
	#selector .corner.lt {top: -1px; left: -10px; }
	#selector .corner.rt {top: -1px; left: 100%; }
	#selector .corner.lb {top: 0; margin-left: -10px; }
	#selector .corner.rb {top: 0; left: 100%; }

	#selector .corner div, #selector a span span {position: absolute; height: 43px;  width: 21px; background: url(../i/sl2.png);}
	#selector .corner.lt div { top: -20px; left: 0; }
	#selector .corner.rt div { top: -20px; left: -11px;}
	#selector .corner.lb div { top: -33px; left: 0;  }
	#selector .corner.rb div { top: -33px; left: -11px; }

	
.menuHead  { position: relative; height: 80px; margin: -80px 14px 0 34px;  overflow: hidden;  z-index: 998; }
	.menuHead table { width: 100%;}
	.menuHead a { margin: 0 4px;  }
	.menuHead a { zoom: 1; display: block; position: relative; color:#08628c; text-decoration: underline; font-size: 1em; line-height: 1.2em; }
	.menuHead a:hover { text-decoration: none; color: #000; }
	.menuHead a span { display: block; }
	.menuHead span.center { position: relative; zoom: 1; margin: 0 27px; height: 67px;  }
	.menuHead span.center span.bg{ height: 67px; background-color: #fff;  background-repeat: no-repeat; background-position: 0 10px; }

	.menuHead span.left, .menuHead span.right {  position: absolute; top: 0; width: 27px; height: 67px; background: url(../i/sl2_1.png);}
	.menuHead span.right { background: url(../i/sl2_2.png); right: -27px; }
	
	* html .menuHead span.right  {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -28:-27);}
	/* */

	.menuHead span.left { left: -27px; }

	.menuHead a { 
		/* .opacity */
		opacity: 0.7;
		-moz-opacity: 0.7;
		zoom: 1;
		filter:alpha(opacity=70);
		/* // .opacity */
		cursor: pointer; cursor: hand; 
	}
	.menuHead a.current, .menuHead a:hover { 
		/* .opacity */
		opacity: 1;
		-moz-opacity: 1; 
		filter:alpha(opacity=100);
		/* // .opacity */
	}
	/*
	.menuHead a.opacity { 
		opacity: 0.7;
		-moz-opacity: 0.7; 
		zoom: 1;
		filter:alpha(opacity=70); 
	}
	.menuHead a.opacity.current, .menuHead a.opacity:hover { 
		opacity: 1;
		-moz-opacity: 1; 
		filter:alpha(opacity=100); 
	}
	*/
	
	.menuHead a span.line { height: 4px; background:#f13327; position: absolute; top: 6px; width: 100%; z-index: 999;}
	.menuHead a.current span.line { top: 58px; }
	.menuHead div.currentHelper { background: #fff; height: 23px;  margin: -10px 4px 0 4px; }
	/*
	.menuHead a.current{ height: 55px; overflow: hidden; border-bottom: 25px solid #fff;}
	*/
	.menuHead a span.top {position: relative; border-bottom: #f13327 4px solid; height: 6px; z-index: 999;}
	.menuHead a.current span.top {border-bottom: none;  }

	.menuHead a span.bottom {position: relative; z-index: 998; border-top: none; }
	.menuHead a.current span.bottom { border-top: #f13327 4px solid; height: 6px;  }

	.menuHead a.current span.middle {height: 80px;}
	.menuHead a.current span.bottom {height: 20px; margin-top: -28px;}


.submenuHead {   margin: 0 0 0 24px; border: 1px dashed #b2b2b2; border-top: none;  }

	.submenuHead .inner {padding: 34px 14px 0 10px; position: relative; min-height: 175px; }
	* html .submenuHead .inner {height: 175px; }
	.submenuHead li {padding: 3px 0px 3px 35px; display: block;  }

	.submenuHead a {color: #f13327; text-decoration: none; font-size: 1.2em; display: block;}
	.submenuHead a:hover {color:#000;}
	.submenuHead a.here { display: block; position: relative; color: #fff; background: #f13327; margin-left: -15px; padding: 2px 15px 3px 15px;  }

	.submenuHead li span {display: block;}
	.submenuHead li span.b {position: relative;  height: 10px; margin: -10px 0 0 -15px;}
	.submenuHead li .corner.lt { top: 0; left: 0; }
	.submenuHead li .corner.rt { top: 0; right: 0;  background-position: -10px 0;}
	
	*:first-child+html .submenuHead li .corner.lt { top: 1px;}
	*:first-child+html .submenuHead li .corner.rt { top: 1px;}

	* html .submenuHead li .corner.lt { top: 1px; left: -15px; }
	* html .submenuHead li .corner.rt { top: 1px;}
	
	.submenuHead li .corner.lb { bottom: 0; left: 0; background-position: 0 -10px;}
	.submenuHead li .corner.rb { bottom: 0; right: 0; background-position: -10px -10px;}
	* html .submenuHead li .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	* html .submenuHead li .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}

	.submenuHead .footer { position: relative; height: 9px;}
	.submenuHead .corner.lb { background-position: -80px -10px; top:0; left: -1px;}
	.submenuHead .corner.rb { background-position: -90px -10px; top:0; right: -1px;}
	* html .submenuHead .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:-1);}

	.submenuHead-1 {background: url(../i/vis-m1_1.png) no-repeat 0%;}
	.submenuHead-2 {background: url(../i/vis-m2.png) no-repeat 50%}
	.submenuHead-3 {background: url(../i/vis-m3.png) no-repeat 100%;}

#bannersLine { margin: 20px 14px 20px 34px; position: relative; }
	#bannersLine .inner { width: 100%; position: relative; }
	#bannersLine table { width: 100%;}
	#bannersLine table {}
	#bannersLine td a { display: block;  position: relative; height: 105px; width: 100%; background-position: left; }
	#bannersLine td div { margin: 0 5px; height: 105px; }

	#bannersLine a span { display: block; }


	#bannersLine a.left, #bannersLine a.right {display: block; background: url(../i/sl.png) -40px -40px; height: 20px; width: 20px; position: absolute; top: 45px; left: -12px;  }
	#bannersLine a.right { left: auto; right: -20px; background-position: -60px -40px;  }
	
	#bannersLine a.left:hover {background-position: -80px -40px  }
	#bannersLine a.right:hover {background-position: -100px -40px;  }
	
	#bannersLine .corner { height: 10px; width: 11px; overflow: hidden;  background: none;}

	#bannersLine .corner.lt { top: 0; left: 0; }
	#bannersLine .corner.rt { top: 0; right: -1px;}
	#bannersLine .corner.lb { top: 95px; left: 0;}
	#bannersLine .corner.rb { top: 95px; right: -1px;}

	#bannersLine .corner .img {position: absolute; height: 43px; width: 21px; background: url(../i/sl2.png);}
	#bannersLine .corner.lt .img { top: 0; left: 0; }
	#bannersLine .corner.rt .img { top: 0; left: -10px;}
	#bannersLine .corner.lb .img { top: -10px; left: 0;  }
	#bannersLine .corner.rb .img { top: -10px; left: -10px; }

#news { margin: 0 0 45px 24px;  position: relative; }
#news .inner {border: 1px solid #f13327; padding: 5px 5px 0 4px; }
	#news .corner.lt { top: 0; left: 0; background-position:-40px 0; }
	#news .corner.rb {  position: relative;  float: right; background-position:-50px -10px; margin-top: -10px; }

	#news table{
		border-collapse: separate; 
		border-spacing: 10px; 
		/*
		scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = parseInt(currentStyle['border-spacing'])); 
		*/
		z-index: expression( runtimeStyle.zIndex = 1,cellSpacing = 10);
		margin-bottom: -5px;
		position: relative; 
	}
	#news table { vertical-align: top;}
	#news .hot { background: #f13327;  position: relative; margin-bottom: -20px; }
	#news .hot .corner.lt { top: 0; left: 0; background-position: 0 0; }
	#news .hot .corner.rt { top: 0; right: 0; background-position: -10px 0; }
	* html #news .hot .corner.rt  {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	
	#news .date, #content .newsItem .date { color: #000; padding: 10px 0 0 24px; font-size: 0.85em; font-style: italic;  }
	#news .item .date, #content .newsItem .date { color: #fff;  background: url(../i/sl.png) -40px -20px no-repeat; width: 75px; height: 13px; line-height: 1.1em; padding: 0 0 0 10px; }
	
	#content .newsItems { margin: 15px 0 0 0;}

	#content .newsItem .date { margin: 0 0 5px 0;}
	#content .newsItem {padding: 0 0 25px 0;}
	#content .newsItem h2.title {margin: 10px 0 15px 0 ;}
	
	#news .item { padding: 0 10px 10px 0px; }

	#news .text {padding: 10px 0; }
	#news .textHot {padding: 20px 5px 10px 0; }
	#news .hot .text { color: #fff; padding: 5px 5px 18px 24px; font-size: 1.1em; }

	#news .hotImg { background-position: top left; background-repeat: no-repeat; }

	#news a {color:#08628c; text-decoration: underline; font-size: 1em; line-height: 1.2em; }
	#news a:hover {text-decoration: none; color: #000; }
	
	#news .bottom td { line-height: 0; height: 1px;}
	#news .all { display: block; position: relative; margin-top: -20px; font-size: 0.85em;}

	
#search { padding: 14px 24px 0 24px; height: 30px;  }
	#search table { width: 100%;}
	#search input { width: 100%;  font: normal 0.9em/1em Arial, sans-serif; padding: 4px 0 1px 15px; color: #a09f9f;background: #fff url(../i/sl.png) 0 -80px; border: none;  border-right: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0;  }
	#search a { display: block; height: 16px; width: 16px; background: url(../i/sl.png) 0 -40px; }
	#search a:hover {background-position: -20px -40px; }
	#search td.sub { width: 10px; padding-left: 20px; }

#auth , #consultant { margin: 10px 20px 14px 20px; padding: 2px 24px 2px 24px; position: relative; z-index: 997;  }
	#auth , #consultant  {position: relative; background: #f13327; height: 35px; padding-left: 20px;  }
	#auth  a, #consultant a {color:#fff; font-size: 1.5em; line-height: 1em;  margin: 5px 0 8px 0; text-decoration: none; border-bottom: dashed 1px #f8bfc3; display: block; float: left; }
	#auth  a:hover, #consultant a:hover  { border-style: solid; }
	#auth .corner.lt { left: 0; top: 0; background-position: 0 0; }
	#auth .corner.rt  { right: 0; top: 0; background-position: -10px 0;  }
	* html #auth .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	#auth  a:hover  { border-style: solid; }
	#auth .corner.lb { left: 0; top: 29px; background-position: 0 -10px; }
	#auth .corner.rb  { right: 0;  top: 29px; background-position: -10px -10px;  }
	* html #auth .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	
	

#authUp { position: relative; margin: -21px 20px -134px 20px; padding: 20px 20px 0 20px;  z-index: 999; height: 135px; background:#f13327;}

	#authUp .corner.lb  { background-position: 0px -10px; left: 0; top: 145px;}
	#authUp .corner.rb  { background-position: -10px -10px; right: 0; top: 145px;}
	* html #authUp .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}

	
	#authUp input { width: 145px; font: normal 0.9em/1em Arial, sans-serif;  float: left; padding: 2px 0 1px 15px; color: #fff; border: 1px solid #f6adb3; background: #f13327; margin: 0 0 5px 0; }
	
	#authUp form {  overflow: hidden; }
	#authUp a { font: normal 0.85em/1em Arial, sans-serif; color: #fff; text-decoration: underline;  white-space: nowrap; }
	#authUp a:hover { color: #000; text-decoration:none; }

	#authUp a.submit, #authUp a.exit  { position: absolute; left: 20px;  bottom: 25px; margin: 15px 0 0 0; display: block;  height: 20px; width: 65px; background: url(../i/sl.png) -120px -40px no-repeat; border-bottom: 4px solid #fff; }
	#authUp a.exit { width: 65px; background: url(../i/sl.png) -120px -60px;  }


	#authUp a.close { position: absolute; top: -24px; right: 5px; height: 20px; width: 20px; background: url(../i/sl.png) -200px 0 ;}
	#authUp a.close:hover {background-position:  -220px 0;}


#consultant { margin: 12px 20px 0 20px;   border: 1px solid #f13327; height: 33px; z-index: 999; position: relative;    }
	#consultant  {background: #fff; }
	#consultant a {color:#f13327; border-color:#f13327; font-size: 1.5em;  }
	#consultant .corner.lt { left: -1px; top:-1px; background-position:-40px 0; }
	#consultant .corner.rt  { right: -1px; top: -1px; background-position: -50px 0;  }
	* html #consultant .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:-1);}
	#consultant  a:hover  { border-style: solid; }
	#consultant .corner.lb { left: -1px; top: 28px; background-position: -40px -10px; }
	#consultant .corner.rb  { right: -1px;  top: 28px; background-position:-50px -10px; }
	* html #consultant .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:-1);}

	#consultant a span.up { display: none; position: absolute; top:-175px; right: -18px; width: 667px; height: 229px; background:url(../i/bg_cons.png);   }
	#consultant a span {display: block; }
	#consultant a:hover span.up {display: block; }
	
	#consultant a span.text { position: relative; z-index: 1000;}

	#consultant a span span { margin: 85px 0 0 140px; padding:0; color: #595959; display: block;  font-style: italic; font-size: 25px; }
	#consultant a span span span {margin: 0 0 0 10px;  display: inline; color: #595959; font-size: 54px; line-height:  54px; font-weight: bold; font-style: normal;}
	
#menu3 { margin: 0 20px 0 20px; padding: 0 0 52px 24px; border: 1px dashed #b2b2b2; background-repeat: no-repeat; background-position: bottom right;   }
	
	#menu3 .inner { width: 100%; position: relative; }

	* html #menu3 .inner {height: 1%: }
	#menu3 ul { border-top: 10px solid #fff; }
	#menu3 li {padding: 2px 0;}
	#menu3 a {color: #08628c; text-decoration: underline; }
	#menu3 a:hover {color: #000; text-decoration: none; }

	#menu3 .corner.lt { background-position: -80px 0px; top:-1px; left: -25px;}
	#menu3 .corner.rt { background-position: -90px 0px; top:-1px; right: -1px;}
	* html #menu3 .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:-1);}

	#menu3 .corner.lb { background-position: -80px -10px; bottom:-53px; left: -25px;}
	#menu3 .corner.rb { background-position: -90px -10px; bottom:-53px; right: -1px;}
	* html #menu3 .corner.rb {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:-1);}

div.exchange { padding: 35px 25px 0 24px; }
	div.exchange table td {font-size: 0.95em; width: 25%;}
	div.exchange table td b{ font-weight: normal; color:#f13327; float: right; padding: 0 5px 0 0; }
	div.exchange table td a.all {font-size: 0.9em; white-space: nowrap; margin-top: 5px; padding: 0 5px 0 0;}
	.exchange table { width:100%; }
	.exchange table td {padding: 2px;}
	.exchange h2 { font-weight: bold; padding: 0 0 5px 0;  color:#000; font-size: 1.13em; line-height: 1em; border-bottom: 4px solid #f13327; }
	.exchange h3, .exchange h4 { padding:8px 0 0 0; }
	.exchange h3 span, .exchange h4 a { font-weight: normal; color: #08628c; font-size: 0.95em; line-height: 1.16em; text-decoration: none;}
	.exchange .center { padding: 9px 0 7px 0;}
	.usd, .eur, .rus { height: 11px; width: 33px; background:url(../i/sl.png); }
	.usd {  background-position: 0 -60px; }
	.eur {  background-position: -40px -60px; }
	.rus {  background-position: -80px -60px; }
	
	.exchange .graph { position: relative; height:76px;  }
	.exchange .graph img { position: absolute; right: -42px;}

	a.usd , a.eur , a.rus {  display: block; height: 13px; border-bottom: dashed 1px #f13327;  cursor: pointer; cursor: hand; margin-bottom: 10px; }
	a.usd:hover , a.eur:hover , a.rus:hover { border-style: solid; }
	a.usd.current, a.eur.current , a.rus.current { border:none; }
	
	.exchange .ets {margin: 5px 0 0 0;}
	.exchange .ets li{padding: 2px 0; line-height: 1em;}
	.exchange a {color: #08628c; text-decoration: underline; font-size: 0.85em; line-height: 1em;  }
	.exchange .ets a { text-decoration: none;  border-bottom: 1px dashed #08628c; }
	.exchange a:hover  {color: #000; text-decoration: none; }
	.exchange .ets a:hover { border-bottom: none; }
	
	.ratesHidden table, .ratesHidden div { display:none }
	.ratesHidden h3 span, .exchange h4 a { font-weight: normal; cursor:pointer; border-bottom:none; border-bottom: 1px dashed #08628c; }
	.ratesHidden h3.hover span, .exchange h4 a:hover { font-weight: normal; color: #000; text-decoration: none; border-bottom: 1px dashed #000; }
	.exchange h4 a:hover { font-weight: normal; color: #08628c; text-decoration: none; }
	.exchange h4 a.selected { font-weight: bold; color: #08628c; text-decoration: none; }

	.hidden { display:none }

	div#converterInner {	margin-top: 11px; }
	tbody#ConversionResult td td { padding-top: 3px; }
	tbody#ConversionResult td.result { text-align: right; color: #000; font-weight: 700; width: 70px; }

	div#converterInner table { width:70% }
	div#converter input#currencyFromValue, div#converterInner table td.input { width: 70px; text-align: right; font-size: 1em !important; color: #000; padding: 3px 5px 1px 15px !important;}

	#graph-block a.all {font-size: 0.9em; white-space: nowrap; margin-top: 5px; width: 156px; float: right; margin-right: -42px; }

#astronim { display: block; height: 24px; width: 80px; position: relative;  border-top: 4px solid #f13327; margin-left: 24px; background:url(../i/sl.png) -120px 0; }
*html #astronim { margin-right: 12px;  }

#footer {background: #e8e7e7; padding: 10px 7px 10px 4px; margin: 0 0 0 25px; position: relative; color: #686869; font-size: 0.85em;}
	#footer table {
		width: 100%; 
		border-collapse: separate; 
		border-spacing: 10px; 
		scrollbar-face-color: expression( runtimeStyle.scrollbarFaceColor = '#fff', cellSpacing = parseInt(currentStyle['border-spacing'])); /* расскажи ослику сказку */  
	}
	* html #footer { height: 1%; }
	#footer .corner.lt { top: 0; left: 0; background-position: 0 -20px; }
	#footer a {color: #08628c; text-decoration: underline; }
	#footer a:hover {color: #000; text-decoration: none; }
	#footer .copyright {position: absolute; margin-left: -10px; }
	#footer p {padding: 2px 0;}

/* second */

#subSubMenu {  margin: 17px 0 0 24px; /*height: 31px;*/ position: relative; background: #f13327; padding: 0 15px 0 15px; height: 1%; }
	* html #subSubMenu { height: 1%; }
	#subSubMenu .corner.lt {top: 0; left:0; }
	#subSubMenu .corner.rt {top: 0; right:0; background-position: -10px 0; }
	#subSubMenu .corner.lb {bottom: 0; left:0; background-position: 0 -10px; }
	#subSubMenu .corner.rb {bottom: 0; right:0; background-position: -10px -10px; }
	* html #subSubMenu .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	* html #subSubMenu .corner.rb  {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -1:0);}
	
	#subSubMenu table {width: 100%;}
	#subSubMenu a {color: #fff; font-size: 1em; text-decoration: none; text-align: center; display: block; /*height: 20px;*/ padding: 10px 5px 10px 5px; }
	* html #subSubMenu a {padding: 10px 5px 10px 5px; }
	
	#subSubMenu a:hover{color: #000;}
	#subSubMenu .current {background:#fff url(../i/sl.png) bottom;}
	#subSubMenu .current a {color: #f13327 !important; padding: 8px 5px 10px 5px; border-top: 1px solid #f13327; }
	* html #subSubMenu .current a { padding: 9px 5px 10px 5px;}

	
	
#content #subSubMenu { margin: 17px -20px 15px  -46px; line-height: 1em; background: #fff;  border: 1px solid #f13327; }
	#content #subSubMenu div,  #content #subSubMenu {padding: 0 !important;}
	#content #subSubMenu {padding: 0 15px 0 15px !important;}

	#content #subSubMenu a {color: #f13327; text-decoration: none;  padding: 10px 5px 11px 5px; }
	#content #subSubMenu a:hover {color: #000; }
	#content #subSubMenu .current {background: #f13327; }
	#content #subSubMenu .current a {color: #fff !important;  padding: 11px 5px 5px 5px; margin:-1px 0 -2px 0; }

	#content #subSubMenu .corner.lt {top: -1px; left:-1px; background-position: -40px 0; }
	#content #subSubMenu .corner.rt {top: -1px; right:-1px; background-position: -50px 0; }
	#content #subSubMenu .corner.lb {bottom: -1px; left:-1px; background-position: -40px -10px; }
	#content #subSubMenu .corner.rb {bottom: -1px; right:-1px; background-position: -50px -10px; }
	* html #content #subSubMenu .corner.rt {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:0);}
	* html #content #subSubMenu .corner.rb  {right:expression(this.parentNode && this.parentNode.offsetWidth % 2 ? -2:0);}
	

/*  CONTENT*/

#content {margin: 27px 20px 40px 70px; font-size: 1em;}

	#content a {color: #08628c; text-decoration: underline;}
	#content a:hover {text-decoration: none;}
	#content p, #content div {padding: 0 0 10px 0;}
	#content div.clear {padding: 0 !important; }
	#content p, #content h4, #content h5 { font-size: 1em; }
	#content h1, #content h2, #content h3, #content h4, #content h5 { 
		color: #f13327; 
		font-weight:bold; 
		margin: 25px 0 5px 0; 
	}
	#content h1.pageHeader {margin-bottom: 10px;}
	#content h2, #content h3, #content h4, #content h5 { color: #000; line-height: 1.1em;  }
	#content h1{ font-size: 2em; font-weight: normal;   line-height: 1em; }
	#content h2{ font-size: 1.8em; font-weight: normal;}
	#content h2{ font-size: 1.6em; font-weight: normal;}
	#content h3{ font-size: 1.4em; font-weight: normal; }

	#content ul {margin: 0 0 15px 0; }
	#content ul li { list-style: none; background: url(../i/dot.png) 7px 7px no-repeat; padding: 0 0 1px 20px; margin:  0 0 10px 10px;}

	#content table.tbl { width:100%; border:0; border-collapse:collapse; border-bottom:1px solid #e8e7e7; margin-bottom:5px; }
	#content table.tbl td.theader { color: #666; border-bottom:0; background-color:#e8e7e7; padding: 5px 10px; font-weight:bold;  }
	#content table.tbl td.theader a {color: #666;}
	#content table.tbl td{ border-bottom:1px solid #e8e7e7; border-left:1px solid #e8e7e7; padding: 3px 10px }
	#content table.tbl th { border-bottom:2px solid #e8e7e7;  }
	#content table.tbl td.first {border-left: none;}

	#content input, #content textarea, div#converter input#currencyFromValue {font: normal 0.9em/1em Arial, sans-serif; color: #a09f9f;  background: #fff url(../i/sl.png) 0 -80px; border: none;  border-right: 1px solid #f1f1f1; border-bottom: 1px solid #d0d0d0;}
	#content input.radio {background: none; border: none; font-size: 100%;}
	
	#content textarea, #content .textarea {background: #fff url(../i/textarea.png) 0 0 no-repeat; overflow: auto;}
	
	#content form table td { padding: 5px;  }
	#content input.text, #content input.input, #content textarea.textarea, #content input.password {padding: 4px 5px 2px 15px;}

	#content input.btn { background: #f13327; color: #fff;  border: 0; padding: 5px 15px;}
	#content input.btn:hover {color: #000;}

	#content .focus, #search .focus  {color: #000 !important; }

	#content h6, #content img {margin: 15px 0; padding: 15px; border: 1px dashed #b2b2b2; font-weight: normal;}

	img.imgr {float: right;}
	img.imgl {float: left;}



/* Calendar */
	#calendar_div, #calendar_div #fc { position:relative; z-index:999 }
	#calendar_div #fc { top:-83px; left:261px }
	#dynamics #fc { top:-237px; left:580px }
	#fc TD { padding:4px }

/* 404 */
	
	#p404 {text-align: center;  }
	#p404 .main {width: 748px;   text-align: left; margin: 0 auto; background: url(../i/404.jpg) no-repeat 0 157px; position: relative; padding: 450px 0 140px 0;  height: 100%; }
		#p404 #logo {left: 200px; top: 40px;}
	#p404 .txt { position: relative; padding-left: 285px;  }
	#p404 img {margin-bottom: 20px;}
	#p404 a {color: #08628c; text-decoration: underline; font-size: 1em;}
	#p404 a:hover {text-decoration: none;}

	#p404 #astronim { position: absolute; bottom: 0; left: 280px; display: block; height: 24px; width: 80px; border-top: 4px solid #f13327; margin-right: 24px; background:url(../i/sl.png) -120px 0; }

/* Valute course */
	#currencyresult table { width:700px }
	#currencyresult .valutename { width:160px }
	#currencyresult .valute { width:40px }
	#currencyresult .time { width:100px }

/* Sitemap */
	.mapblock { width:43%; float:left; margin-right: 40px;}
	.smap_divider { margin-bottom:25px}

/*  banks*/
#content .banks { position: relative; }
#content a.close { display: block; margin: 0; padding: 0; width: 27px; height: 28px; background: url(../i/close.png); position: absolute; top: 20px; right: 20px;  z-index: 999;}
#content .banks .innerTop, #content  .banks .innerBottom  { width: 806px; height: 26px;  padding: 0; margin: 0 !important; width: 806px; background: url(../i/banks_t.png); }
#content .banks .innerMiddle { width: 806px; background: url(../i/banks_m.png); height: auto; position: relative;}
#content .banks .innerBottom { background: url(../i/banks_b.png); position: relative; }
#content .banks .content {position: relative; padding: 20px 60px;}
* html #content .banks .content {padding: 0;  margin: 20px 60px;}

#content .banks .section.s1, 
#content .banks .section.s2, 
#content .banks .section.s3, 
#content .banks .section.s4 { width: 325px; min-height: 150px; float: left;  position: relative;}
* html #content .banks .section { height: 150px;}

#content .banks .section.s3, 
#content .banks .section.s4 {min-height: 120px; position: relative;}

* html #content .banks .section.s3 {height: 120px; }
* html #content .banks .section.s4 {height: 120px; }

#content .banks h2 { color: #f13327; margin-left: 15px; position: relative; }
#content .banks .name { font-weight: bold; padding: 7px 0 7px 0; }
#content .banks .text {  padding: 0 0 0 0; text-align: left; position: relative; }

#content .banks li { margin: 3px; }
#content .banks td { width: 80px; }


#content .banks table { position: relative;}