html,div,ul,ol,li,dl,dt,dd,pre,form,p,fieldset,input { margin: 0; padding: 0; }
body { background: #fff; margin: 0; padding: 0; } 

h1, h2, h3, h4, h5 { line-height: normal; }
h1 { font-size: 20px; text-align: center; } 
h2 { font-size: 18px; text-align: center; } 
h3 { font-size: 16px; text-align: center; }
h4 { font-size: 14px; text-align: center; font-weight: bold;}
h5 { font-size: 1.1em; }


a { color: #01668b; text-decoration: none; }
a:hover { text-decoration: underline; color: #039bd4;}
a img  { border: 0 none; }

h3.metki { font-size: 16px; color:#FFF; padding:5px; margin: 0; text-align: center}

.metkisp { text-align: left; padding: 9px; margin: 0; color: #FFF;}
.metkisp a { color: #d1f3ff; text-decoration: underline;}
.metkisp a:hover { color: #FFF; text-decoration: none; }

input, textarea, select, button, body {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
input, textarea, select, button, a { outline: none; }
p { margin-bottom: 0.4em; }
.clr { clear: both; }
hr { border: 0 none; border-top: 1px solid #d8d8d8; height: 1px; }
ul { padding-left: 16px; list-style-position:outside; list-style-image:none; }
ol { list-style-image: none; list-style-position: outside; list-style-type: decimal; margin-left: 2.2em; }

table { border-collapse: collapse; border-spacing: 0; }
.reset, .reset li { list-style: none; padding: 0; margin: 0; }

.lcol, .rcol, form { display: inline; }
.lcol { float: left; }
.rcol { float: right; }
.thide, .centroarts { overflow: hidden; display: block; height: 0; line-height: normal; }
.spravofn .bnavi ul li a, .bpop li a, .verhmn ul a, .navigation a { text-decoration: none !important; }


.besttop { overflow: hidden; min-width: 990px; max-width: 1400px; width: 90%; text-align: left; margin: 0 auto; }
.bestop, .bestfon1, .bestfon2, .bestfon3 { width: 100%; min-width: 990px; }
.bestop { padding: 0; background: #fff url(../images/bestop.png) repeat-x 50% 0; }
	.bestlogo {
	height: 110px;
	padding-top: 0;
	padding-right: 485px;
	padding-bottom: 0;
	padding-left: 257px;
	background: url(../images/bestlogo.png) no-repeat left; 
}
	.bestlogo h1 { margin: 0; width: 350px; padding: 0; float: left; display: inline;}
		.bestlogo h1 a { float: left; width: 300px; padding: 0;}

		.intrumverh { float: right; width: 100%; height: 84px; }
		.bannerverh { display: inline; float: right; padding-left: 17px; width: 468px; height: 60px; margin: 12px -485px 0 0; }
		.bannerverh2 { position: absolute; right: 10px; top: 10px;}

	
.bestfon1 { background: url(../images/bestfon1.jpg) repeat 50% 0; }
.bestfon2 { background: url(../images/bestfon2.png) repeat-x 50% 0; }
.bestfon3 { background: url(../images/bestfon3.png) repeat-x 50% 100%; }

.predverhmn { height: 54px; padding: 0 46px 0 233px; }

.verhmn {
	float: right;
	width: 100%;
	height: 54px;
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #515151;
	background-image: url(../images/instumentyverh.png);
	background-repeat: no-repeat;
	background-position: 100% 0;
}
.verhmn ul { padding-left: 8px; float: left; height: 54px; background: url(../images/instumentyverh.png) no-repeat -233px -54px; }
.verhmn ul li, .verhmn ul a, .verhmn ul a b { float: left; height: 41px; background: url(../images/verchmenufon.png) no-repeat 0 -999px; list-style: none; padding: 0; margin: 0; }
	.verhmn ul li { background-position: 100% 0; line-height: 40px; }
	.verhmn ul a {
	color: #AFC7D3;
	padding-right: 17px;
}
	.verhmn ul a b { padding-left: 16px; cursor: pointer; }
		.verhmn ul a:hover { color: #fff; background-position: 100% -41px; }
		.verhmn ul a:hover b { background-position: 0 -82px; }

	.verhmn a.thide { width: 46px; padding-top: 54px; margin-right: -46px; float: right; background: #f8f8f8 url(../images/ssylkarss.png) no-repeat; }
	.verhmn a.thide:hover { background-position: 0 -54px; }


.poiskovaya { padding-left: 10px; width: 223px; height: 54px; margin-left: -233px; background: #e8e6e5 url(../images/instumentyverh.png) no-repeat 0 -54px; }
	.poiskovaya ul { float: left; margin: 17px 0 0 0; width: 213px; height: 23px; background: #dad5d4 url(../images/poiskovaya.png) no-repeat; }
		.poiskovaya li { float: left; height: 23px; }
			.poiskovaya .lfield { width: 190px; }
			.poiskovaya .lfield input { font-size: 0.9em; width: 180px; margin: 5px 0 0 5px; }
			.poiskovaya .lbtn, .poiskovaya .lbtn input { width: 23px; }
			.poiskovaya .lbtn input { height: 23px; background: url(../images/poiskovaya.png) no-repeat 100% 0; }
			.poiskovaya .lbtn input:hover { background-position: 100% -23px; }

.contain { padding: 0 5px 0 231px; background: #c6bfbd url(../images/vseptop.png) repeat-x; }
	.kontur { padding-right: 202px; background: #f3f3f3 url(../images/pravfon.png) repeat-y 100% 0; }
		.kontur2 { padding: 0; width: 100%; background: #fff url(../images/vsepmid.png) repeat-y 100% 0; }
		.kontur3 { background: url(../images/vsepmid2.png) repeat-y; }
		.reglz { margin-right: -202px; padding-right: 202px; width: 100%; height: 16px; overflow: hidden; background: url(../images/vseptop2.png) no-repeat 100% 0; } 
		.vsp1 {background: url(../images/vseptop3.png) no-repeat left top; height: 16px;}
		
		
		
		.reglz img { float: left; }
		.dlazagl { margin: 2px; background-color: #EBEBF5; }
		.dlazagl h2 {font-size: 15px; font-weight: bold; padding: 2px 5px; margin: 0; text-align: justify;}
		.dlazagl .datenews {float: right; font-size: 13px; margin: 4px 5px 4px 15px; color: #585858;}
		.dlatext { margin: 2px 5px 9px 10px; font-size:12px; background-color: #FFF; text-align: justify;}
		.primnews {border-bottom: 1px solid #c8c8c8; margin: 2px 0 10px 0;}
		.newscont {text-align: justify;}
		.generalsp {}
		.sbloknorm {margin: 3px; background-color: #EBEBF5;}
		.sbloknorm h6 {font-size: 15px; font-weight: bold; padding: 2px 5px; margin: 0;}
		.snormtekst {padding: 3px 9px 10px 9px; font-size:12px; background-color: #FFF;}

	.spravofn { font-size: 0.9em; padding: 0 7px 0 9px; width: 215px; margin: 0 0 0 -231px; background: url(../images/spravofn.png) repeat-x; }
	.pravaja { font-size: 0.9em; padding: 0 13px 115px 0; width: 189px; margin: 0 -202px 0 0; float: right; display: inline;}
	.midside { width: 100%; }
	.seredinna {width: display: inline; float: left; width: 99%; padding: 2px;}
	.seredina2 {display: inline; float: right; width: 100%;}
	.poisk {list-style: none; padding: 0; margin: 0; float: right;}	
	.reklam1 { margin-bottom: 14px; height: 71px; background: #aeaaa9 url(../images/nizrekl.png) no-repeat; }
		.reklam2 { 
		height: 71px; background-color: transparent; background-position: 100% -71px; }
		.reklam3 {
		 height: 71px; margin: 0; background-color: transparent; background-position: 100% -71px;
	 background: url(../images/razdelitelbanner.png) no-repeat 50% 100%; 
		
				}
		.predniz { height: 32px; background: #c6bfbd url("../images/predniz.png") no-repeat 100% 0; }
		.predniz2 { position: relative; height: 32px; background: url("../images/predniz2.png") no-repeat; }
		
			.reklef, .leklri { width: 49.5%; }
			.rekldop { width: 468px; height: 60px; margin: 0 auto; }
	
.vnizu { background: url(../images/nizlinia.png) repeat-x; padding: 24px 0 25px 0; width: 100%; min-width: 990px; }
.footer { padding: 0 5px; overflow: hidden; }
	.zaprava { padding: 6px 0 0 60px; min-height: 48px; font-size: 0.9em; float: left; color: #000; line-height: normal; background: url(../images/znachk.png) no-repeat; }
		.zaprava a { color: #000; }
		.zaprava strong { text-transform: uppercase; font-size: 1.1em; }
			.zaprava strong a, .zaprava strong { color: #000; }
			
	.footer .counts { display: inline; }
	.footer .counts ul { overflow: hidden; height: 34px; padding: 3px 3px 0 0; border: 1px solid #e8e8e8; float: right; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.footer .counts ul li { float: left; width: 88px; margin: 0 0 0 3px; }


.sinblock {
	background-color: #C6BFBD;
	background-image: url(../images/sinblock2.png);
	background-repeat: repeat-y;
	background-position: left middle;
}
.snbl1 {
	background-image: url(../images/sinblock1.png);
	background-repeat: no-repeat;
	background-position: left top;
}
.snbl2 {
	background-image: url(../images/sinblock3.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 14px;
}

.spravofn .block { margin-bottom: 7px; width: 215px; background: #fff url(../images/leftblocks.png) repeat-y -215px 0; }
	.spravofn .block .dbtm { font-size: 1px; overflow: hidden; height: 10px; background: url(../images/leftblocks.png) no-repeat -430px 100%; }
	.spravofn .block .dtop { padding-top: 6px; background: url(../images/leftblocks.png) no-repeat -645px 0; }
	.spravofn .block .btl { padding: 0 12px; margin:0; line-height: 32px; height: 34px; font-size: 1.1em; background: #ffc11b url(../images/leftblocks.png) no-repeat;}
	.block h3 {text-align: left;}
	.spravofn .block .dcont, .spravofn .blockbrown .dcont { margin: 0 12px; }


	.spravofn .bnavi .dcont { margin: 0 2px; }
	.spravofn .bnavi ul.leftmenu { border-top: 1px solid #d5d4d4; }
	.spravofn .bnavi ul.leftmenu li a, .spravofn .bnavi ul.leftmenu li a span { display: block; cursor: pointer; }
	.spravofn .bnavi ul.leftmenu li a { overflow: hidden; background: url(../images/leftmenu.png) no-repeat; color: #212121; height: 22px; width: 211px; position: relative; line-height: 21px; border-bottom: 1px solid #d5d4d4; }
	.spravofn .bnavi ul.leftmenu li a img { vertical-align: middle; }
	.spravofn .bnavi ul.leftmenu li a span { padding: 0 12px; }
		.spravofn .bnavi ul.leftmenu li a:hover, .spravofn .bnavi ul.leftmenu li a.selected { color: #fff; border: 0 none; height: 23px; margin-left: -7px; width: 218px; background: #443935 url(../images/leftmenu.png) no-repeat -211px 0; }
		.spravofn .bnavi ul.leftmenu li a:hover span, .spravofn .bnavi ul.leftmenu li a.selected span { padding-left: 19px; }


	.submenu, .submenu ul {
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 0;
	list-style: none;
	background-color: #443935;
	border-left: 1px solid #2c2421;
	visibility: hidden;
	z-index: 100;
}
	.submenu li a { font-size: 0.9em; display: block; width: 160px; color: #fff; text-decoration: none; padding: 4px 5px; border-bottom: 1px solid #5f5652; position: relative; }
	* html .submenu li { display: inline-block; width: 170px; }
	.submenu li a:hover { background-color: #59504c; }

	.strmenuz { position: absolute; padding-top: 6px; left: 100px; top: 0; width: 7px; height: 11px; left: 198px; border:0; }
	.ddiframeshim { position: absolute; z-index: 500; background: none; border-width: 0; width: 0; height: 0; display: block; }

.pravaja .block { width: 189px; margin-bottom: 28px; }
	.pravaja .block .btl { padding: 2px 0 0 18px; font-size: 1.6em; color: #302420; font-weight: normal; margin-bottom: 6px; background: url(../images/pravkolon.png) no-repeat; }
	.pravaja .block .dcont { margin: 0 0 0 11px; }
	.tekstvpr {text-align:right;}
	.tekstob {text-align:justify;}
	.tekstvcn {text-align:center;}
	.tekstvlev {text-align:left;}


	.spisyl a.blocksylka { padding: 3px 7px 4px 7px; text-decoration: none; }
	.spisyl a.blocksylka:hover { background-color: #33819e; color: #fff; }
	.spisyl a.blocksylka b { font-weight: normal; }
	.aktualnoscd {text-align: right; font-size: 12px; font-style: italic; color:#2B4062; font-weight: bold; margin: 10px 10px 20px 10px; }
	.razdelnz {margin: 7px; position: relative; left: 1%;}
	.razdelnz a {background: url(../images/strelkarazdel.gif) no-repeat left; padding-left: 15px;}
	.nomerstr {font-size: 14px; text-align: center; color:#333; margin: 5px 5px 10px 5px;}
	.nomerstr span {font-weight:bold;}
	.utratilsilu {font-weight:bold; text-align:center; color: #7a2828; widht: 100%; border-top: 1px solid #7a2828; border-bottom: 1px solid #7a2828; margin: 7px auto;}

.bestnavigation {
  clear:both;font-family:"Bitstream Vera Sans",Verdana,Helvetica;font-size:12px;
  line-height: 25px; margin: 5px auto; text-align:center;
 } 
.bestnavelemn,.bestnavcur{
  margin:0;
 }
.bestnavelemn a {
  color:#000000;
  font-weight:bold;
  text-decoration:none;
  padding:2px 5px;margin:0;background:#dfedf7;border:1px solid #90c2e1;-moz-border-radius:2px;
 } 
.bestnavelemn a:hover {
  text-decoration:underline;background:#eef7fc;
 }
.bestnavtekst{

 }
.bestnavcur {
  font-weight:bold;
  padding:2px 5px;margin:0;border:1px solid #90c2e1;-moz-border-radius:2px;
  background:#0174bb;color:#fff;
 }
.tekstvse {margin: 10px;}
.navigatn {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}

img.alignleft {
	padding: 5px;
	}

img.alignright {
	padding: 5px;
	}


.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
.podrvalt {font-size: 13px; text-decoration: none;}
.vlpad {padding: 3px 0 3px 29px; margin: 0;}
.vlt-usd {
	background-image:url(../images/vicon-usd.png);
	background-repeat: no-repeat;
	background-position: left;
}
.vlt-eur {
	background-image:url(../images/vicon-eur.png);
	background-repeat: no-repeat;
	background-position: left;
}
.vlt-uah {
	background-image:url(../images/vicon-uah.png);
	background-repeat: no-repeat;
	background-position: left;
}
.vlt-kzt {
	background-image:url(../images/vicon-kzt.png);
	background-repeat: no-repeat;
	background-position: left;
}
.vlt-gbp {
	background-image:url(../images/vicon-gbp.png);
	background-repeat: no-repeat;
	background-position: left;	
}
.vlt-cny {
	background-image:url(../images/vicon-cny.png);
	background-repeat: no-repeat;
	background-position: left;
}
.vlt-jpy {
	background-image:url(../images/vicon-jpy.png);
	background-repeat: no-repeat;
	background-position: left;
}
td.vltzn {
	font-size: 10px;
	text-align: right;
}

.ikonk {
	float: left;
	margin: 3px 7px 3px 1px;
}