/* Разметка лайота */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #000 !important;
	line-height: 1.3em;
	background: #516fa5 url(../img/header-bg.jpg) repeat-x top;
}

/* Ссылки */
a, a:link { color: #001c81; }
a:visited:hover { color: #001c81; }
a:hover { color: #0529ab; }

/* Залоговки */
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, 'Times New Roman' !important;
	color: #000;
	margin-bottom: 10px;
}

h1 { font-size: 180% !important; }
h2 { font-size: 170% !important; }
h3 { font-size: 150% !important; }
h4 { font-size: 140% !important; }
h5 { font-size: 130% !important; }
h6 { font-size: 120% !important; }

/* Главный враппер */
#main-wrapper {
	width: expression((documentElement.clientWidth||document.body.clientWidth)<1004?'1004px':'100%');
	width: 100%;
	min-width: 1004px;
	height: 100%;
	position: relative;
	z-index: 0
}

	/* Логотип ЕМБ */
	#logo {
		width: 358px;
		height: 103px;
		background: url(../img/logo.gif) no-repeat;
		display: block;
		position: absolute;
		top: 15px;
		left: 2%;	
	}
		#logo span { display: none; }

#header {
	height: 333px; /* 495 - 162 */
	padding: 162px 0 0 0;
	background: url(../img/header-image.jpg) no-repeat 0 0;
	zoom: 1;
}
*HTML #header {overflow-y: hidden;}
	
	#buttons {
		margin: 12px 0 0 12%;
		height: 20px;
		font-size: 1px;
		zoom: 1;
	}
	
	#buttons a.mainpage,
	#buttons a.mailto,
	#buttons a.sitemap {
		float: left;
		display: block;
		width: 24px;
		height: 20px;
		font-size: 0;
		margin-right: 12px;
		outline: none;
		zoom: 1;
	}
	
	#buttons a.mainpage-current,
	#buttons a.mailto-current,
	#buttons a.sitemap-current {
		float: left;
		display: block;
		width: 24px;
		height: 20px;
		font-size: 0;
		margin-right: 12px;
		outline: none;
		zoom: 1;
	}
	
	#buttons a.mainpage { background: url(../img/sprite.gif) no-repeat 0 -186px; }
	#buttons a.mailto { background: url(../img/sprite.gif) no-repeat -27px -186px; }
	#buttons a.sitemap { background: url(../img/sprite.gif) no-repeat -54px -186px; }
	
	#buttons a.mainpage-current { background: url(../img/sprite.gif) no-repeat 0 -155px; }
	#buttons a.mailto-current { background: url(../img/sprite.gif) no-repeat -27px -155px; }
	#buttons a.sitemap-current { background: url(../img/sprite.gif) no-repeat -54px -155px; }
	
	#buttons a.lang {
		margin-left: 33px;
		color: #a0b1f1;
		width: auto;
		font-size: 12px;
	}
		
	#buttons a.lang:hover { color: #fff; }
	
	/* Поиск в боковой панели */
	#search {
		height: 54px;
		border-top: 4px solid #f3c13c;
		background: #fff3d8;
		margin-top: 14px;
		padding: 8px 9% 0 9%;
		overflow: hidden;
		line-height: 15px;		
	}
		#search label { display: block; font-size: 11px; }
		#search span {
			margin-right: 4px;
			width: 68%;
			border: 1px solid #707070;
			display: block;
			overflow: hidden;
			float: left;
			background: #fff;
		}	
		
		#search input { display: block; float: left; }
		
		#search input.i-text {
			padding: 1px 3px 2px 3px;
			border: 0;
			border-top: 1px solid #ebebed;
			border-left: 1px solid #ebebed;
			width: 100%;
			display: block; float: left;
		}
		
		

	#header-left { width: 31%; float: left; line-height: 15px; position: relative; }
	#header-shadow {
		width: 9px;
		height: 333px;
		background: url(../img/header-shadow.png) no-repeat;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	* html #header-shadow {
		background: none;
		filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/header-shadow.png', sizingMethod='crop'); 
		right: -1px;
	}
	
	ul#menu {
		margin: 25px 0 0 0;
		list-style: none;
	}
	
		ul#menu li { zoom: 1; }
		
		ul#menu a {
			color: #fff;
			padding: 0 0 5px 11%;
			margin-right: 27%;
			display: block;
			zoom: 1;
			font: italic 19px Georgia, 'Times New Roman';
		}
		
		ul#menu a:hover { color: #ffde00; }
		ul#menu a.current,
		ul#menu a.current:hover { background: url(../img/sprite.gif) no-repeat right -357px; color: #f27c14; }




		

/***********************************************************************************************************/
	ul#services {
		margin: 0;
		list-style: none;
		width: 69%;
		float: left;		
		position: relative;
		height: 45px;
		width: 542px;
		z-index: 100;
	}

		ul#services li { float: left; }

		ul#services a {
			display: block;
			/*zwidth: 100%;  259 - 30 */
			height: 37px;
			padding: 8px 0 0 30px;
			outline: none;
			font: italic 21px Georgia, 'Times New Roman';
			color: #000;
			text-decoration: none;	
		}

ul#services ul {
    position: absolute;
    margin: 0;
    padding: 0;
    list-style: none;
    display: none;
    z-index: 200;
}

/*******************************************************************************************************/

ul#services li ul {
	background: #fff;
	border-bottom: 3px solid #d4a834;
	width: 100%;
	margin: 0; 
}

ul#services li li {
	padding: 0 !important;
	width: 100%;
}
	ul#services ul div { padding: 20px; }

	ul#services ul ul {
		position: static !important;
		display: block !important;
		width: 240px !important;
		background: none !important;
		margin: 0 !important;
		border: 0 !important;
	}
	
		ul#services ul ul li {
			float: none !important;
			padding: 0 !important;
		}
		
			ul#services ul ul li a {
				padding: 5px 0 0 10px !important;
				background: url(../img/sprite.gif) no-repeat 0 -415px !important;
				height: auto !important;
				font: 120% Arial, Helvetica, sans-serif !important;
				display: block;
				color: #000 !important;
				text-decoration: underline !important;
				zoom: 1;
			}
		
	#flash-container {
		height: 288px;
		background: #253778;
		width: 100%;
		float: right;
	}
	#flash-container-inner {
		background: #253778;
		width: 100%;
		float: right;
		height: 243px;
		border: solid 0px #f00;
		background: url(../img/Inner-img-1600.jpg) no-repeat 0 1px !important;
	}

#body { width: 100%; border-collapse: collapse; background: #fff;}
	
	#sidebar {
		width: 31%; max-width: 31%;
		border-right: 1px solid #d5d3cd;
		vertical-align: top;
	}
		#sidebar-inner { width: 100%; background: url(../img/sidebar-bg.gif) no-repeat right top; padding: 20px 0 30px 0; }
	
	#article {
		width: 69%;
		background: #faf8f1;
		vertical-align: top;
	}

#footer {
	height: 100px;
	background: #efefef;
	clear: both;
	border-top: 7px solid #e0e0e0;
	oveflow: hidden;
	color: #818181;
	font-size: 90%;
	padding-top: 11px;
}
	
	#bank-license {
		float: left;
		width: 31%;
		text-align: right;
	}
		#bank-license p { padding: 0 25px 0 0; }
	
	#bank-copyrights {
		float: left;
		width: 49%;
	}
	
		#bank-copyrights p.bank-title { font-size: 130%; color: #545454; margin: 0 0 0 10px !important; }
		#bank-copyrights p { font-size: 110%; margin: 4px 0 0 25px; }
	
	#site-developer {
		float: left;
		width: 20%;
		position: relative;
	}
	
		#site-developer p {
			padding: 3px 0 0 40px; background: url(../img/sprite.gif) no-repeat 10px -541px;
			position: absolute;
			top: -5px;
		}
		
		#site-developer p a { color: #818181; }


/***********************************************************************************************************/

/* Блок Курс валют */
#courses { padding: 0 7% 0 9%; zoom: 1; }
#courses h2 { margin-top: 0; font-style: italic; }

	.curr-row {
		zoom: 1;
		overflow: hidden;
		/*zbackground: url(../img/sprite.gif) repeat-x bottom;*/
	}
		.curr-row div { text-align: right; zoom: 1;
			background: url(../img/sprite.gif) repeat-x 0 11px !important;
			/*zbackground: url(../img/curr-row-bg.gif) repeat-x 0 7px !important;*/
		}
		.curr-row span { padding: 0 2px; background: #fff; }
		.curr-row small { font-weight: normal; color: #3c3c3c; line-height: 100% !important  }
		.curr-name { float: left; width: 26%; font-weight: bold; text-align: left !important; ; }
		.curr-buy { float: left; width: 24.3%; }
		.curr-sale { float: left; width: 24.3%; }
		.curr-cbrf { float: left; width: 24.4%; }
			.curr-row .curr-cbrf span { padding: 0 0 0 2px !important; }
		
		.eur-to-usd { padding-top: 10px; }

		.eur-to-usd .curr-cbrf { _width: 24%; background: none !important; }
		.cur-title { padding: 0 0 3px 0; font-size: 90%; color: #3c3c3c; }
		.cur-title div { background: none !important; }

	.curr-links { overflow: hidden; padding: 15px 0 0 0; zoom: 1; }
		.curr-links a { padding-left: 28px; width: 37%; outline: none; font-size: 90%; }
		.curr-links a.courses-more { background: url(../img/sprite.gif) no-repeat 0 -217px;  float: left; }
		.curr-links a.courses-calc { background: url(../img/sprite.gif) no-repeat 0 -254px;  float: left; }
		
/* Блок Контакты */
#contacts {
	padding: 12px 5% 12px 10%;
	margin: 55px 7% 0 0;
	background: #fff5dd url(../img/contacts-bg.gif) no-repeat 15% bottom;
	border-bottom: 1px solid #e0cea7;
	overflow: hidden;
	zoom: 1;
}

#contacts p { float: right; width: 115px; }
	#contacts p span {font-size: 90%;}
	#contacts p span span { font-size: 130%; }
#contacts h2 { margin: 0 10px 0 0; float: left; }
#contacts h2 a { color: #000; font-style: italic; }



	
/****************************************** ТИПОГРАФИКА *****************************************************/
/* Контент-зона */
#content-wrapper { width: 100%; }
#content { margin: 30px 4.3%; line-height: 130%; zoom: 1; } 

#content h1,
#content h2,
#content h3,
#content h4,
#content h5,
#content h6 {
	margin: 4px 0 3px 0;
	color: #000;
	font-style: italic !important;
	clear: both;
}

#content h1 { font-size: 30px !important; margin-bottom: 10px; }
#content h2 { font-size: 23px; }
#content h3 { font: 18px Tahoma !important; color: #e66d02; }

#content p {
	margin: 0 0 20px 0;
	overflow: hidden;
}

#content ul {
	margin: 0 0 20px 11px;
	padding: 0;
	list-style: none;
}

#content ul li {
	background: url(../img/content-li.gif) no-repeat 0 7px;
	padding: 2px 0 2px 10px;
	margin: 0;
	list-style: none;
}

#content ul ul { margin-bottom: 0; }

#content blockquote {
	margin: 0 20% 20px 12px;
	padding: 15px 15px 15px 20px;
	background: #fff5dd;
	border-left: 3px solid #f3c13c;
	/*text-align: justify;*/
}

#content blockquote.cite {
	font-style: italic;
	background: none !important;
	margin: 0 20% 20px 7px;
	padding: 0 !important;
	border: 0;
}

#content blockquote.cite span.lq {
	width: 12px;
	height: 12px;
	background: url(../img/sprite.gif) no-repeat 0 -297px;
	display: inline-block;
	margin-right: 2px;
}

#content blockquote.cite span.rq {
	width: 12px;
	height: 12px;
	background: url(../img/sprite.gif) no-repeat -12px -297px;
	display: inline-block;	
}

#content table { border: 0; margin-bottom: 20px; }
#content table th {
	text-align: left;
	font-weight: normal;
	color: #000;
	border-bottom: 1px solid #4f5256;
	padding: 4px;
}

#content table td, #content table td th { padding: 3px 4px; }
#content table td { border-bottom: 1px solid #e5e5e6; }
#content table tr:last-child td { border-bottom: 0; }


#content img {
	border: 1px double #c5c5c5;
	padding: 3px;
}

#content hr {
	border: 0;
	width: 99%;
	color: #d9d7ce;
	background-color: #d9d7ce;
	height: 1px;
	overflow: hidden;
	margin: 17px 0 17px;
	clear: both;
	padding: 0;
	_margin: 10px 0 10px;
} 

/* Обертка для изображений в контент-зоне */
#content div.f-left { display: inline-block; margin: 0 7px 7px 0; }
#content div.f-right { display: inline-block; margin: 0 0 7px 7px; }

#content .rc-top div, #content .rc-bottom div {
	position: relative;
	font-size: 0;
	line-height: 0;
}

#content .rc-wrapper, #content .rc-left, #content .rc-right, #content .rc-content { zoom: 1; }

/* Top corners and border */
#content .rc-glow .rc-top {
	height: 7px;
	margin: 0 0 0 7px;
	background: url(../img/box.gif) no-repeat 100% 0;
}
	#content .rc-glow .rc-top div {
		left: -7px;
		width: 7px;
		height: 7px;
		background: url(../img/box.gif) no-repeat 0 0;;
	}

/* Bottom corners and border */
#content .rc-glow .rc-bottom {
	height: 7px;
	margin: 0 0 0 7px;
	background: green url(../img/box.gif) no-repeat 100% 100%;
}
	#content .rc-glow .rc-bottom div {
		left: -7px;
		width: 7px;
		height: 7px;
		background: url(../img/box.gif) no-repeat 0 100%;
	}

/* Left border */
#content .rc-glow .rc-left {
	padding: 0 0 0 4px;
	background: url(../img/borders.gif) repeat-y 0 0;
}

/* Right border */
#content .rc-glow .rc-right {
	padding: 0 5px 0 0;
	background: url(../img/borders.gif) repeat-y 100% 0;
}

/* Content area */
#content .rc-glow .rc-content {
	margin: 0;
	padding: 0 3px;
	background: #fff;
}

#content .rc-glow .rc-content img { border: 0 !important; padding: 0!important; }