body { background: #162e5e url(img/bg-page.gif); color: #242a32; margin: 0; padding: 35px 0 0 0; }
body, input { font: 13px Tahoma, Helvetica, sans-serif; }
p, ul, ol { margin: 1em 0; line-height: 130%; }
img { border: 0; }
form, select { margin: 0; }
dl, dt { margin: 0; }

a { color: #162E5E; text-decoration: underline; }
a:hover { color: #3E598E; text-decoration: none; }
a.light { color: #3E598E; }
a.white, a.white:hover { color: #fff; }
a.red, a.red:hover { color: #bd2a37; }
a.orange, a.orange:hover { color: #ffaa30; }
a.hotlink {
	text-decoration: none;
	border-bottom: 1px dashed #162E5E;
}

h1 { font-size: 28px; font-weight: normal; margin: .2em 0 .8em 0; }
h2 { font-size: 22px; font-weight: normal; margin: .2em 0; }
h3 { font-size: 16px; margin: .2em 0; color: #3e598e; }
h4 { font-size: 13px; margin: .2em 0; color: #4f75ab; }
big { font-size: 17px; }
small { font-size: 11px; }
ul, ol { margin: 1em 0 1em 3em; padding: 0; }


/* разметка */

#page { width: 990px; margin: 0 auto; }
#top { }
#head { }
#body { background: #4e74aa; }
#foot { background: #DFF0FE; }


/* представление */

#top { background: #fff url(img/corp_ident.png) no-repeat 96% 100%; }
#top label { margin: 0 .5em; }
#top div.c-top-lt, #top div.c-top-rt { height: 7px; font-size: 1px; }
#top div.c-top-lt { background: url(img/c-top-lt.gif) no-repeat 0 0; }
#top div.c-top-rt { background: url(img/c-top-rt.gif) no-repeat 100% 0; }
#top div.wrap { padding: 7px 24px 14px 24px; }
#top div.shade { background: #F4F4F5; position: relative; }
#top div.c1-lt, #top div.c1-lb, #top div.c1-rt, #top div.c1-rb { width: 4px; height: 4px; font-size: 1px; position: absolute; }
#top div.c1-lt { left: 0; top: 0; background: url(img/c-shade-lt.gif); }
#top div.c1-lb { left: 0; bottom: 0; background: url(img/c-shade-lb.gif); }
#top div.c1-rt { right: 0; top: 0; background: url(img/c-shade-rt.gif); }
#top div.c1-rb { right: 0; bottom: 0; background: url(img/c-shade-rb.gif); }

#head {
	background: #4e74aa url(img/bg-head.gif);
	position: relative;
	z-index: 1;
}
#head td.logo {
	background: url(img/bg-logo.gif) no-repeat;
	text-align: center;
	padding: 5px 5px 0 0;
	width: 200px;
	height: 106px;
}


#mainmenu { font-size: 11px; color: #fff; margin-left: 17px; }
#mainmenu tr.menu-t, #mainmenu tr.menu-b { height: 20px; }
#mainmenu tr.menu-t td.rus { background: url(img/menu/m-rus.gif) no-repeat 50% 0; }
#mainmenu tr.menu-b td.rus { background: url(img/menu/m-rus.gif) no-repeat 50% -80px; }
#mainmenu tr.menu-t td.intl { background: url(img/menu/m-intl.gif) no-repeat 50% 0; }
#mainmenu tr.menu-b td.intl { background: url(img/menu/m-intl.gif) no-repeat 50% -80px; }

#mainmenu tr.menubar { height: 47px; }
#mainmenu td.divider { width: 1px; background: #7591BA; }
#mainmenu td.mitem { cursor: pointer; background-position: 0 0; }
#mainmenu td.mitem.on { background-position: 0 -60px; }
#mainmenu td.mitem.active { background-position: 0 -60px; }
#mainmenu td.mitem.type1 { width: 110px; background-image: url(img/menu/m-item-11.gif); background-repeat: no-repeat; }
#mainmenu td.mitem.type2 { width: 110px; background-image: url(img/menu/m-item-12.gif); background-repeat: no-repeat; }
#mainmenu td.mitem.type3 { width: 119px; background-image: url(img/menu/m-item-13.gif); background-repeat: no-repeat; }
#mainmenu td.mitem.type4 { width: 122px; background-image: url(img/menu/m-item-4.gif); background-repeat: no-repeat; }
#mainmenu td.mitem div.wrap { position: relative; width: 100%; height: 47px; }
#mainmenu td.mitem div.wrap table.inner { height: 100%; padding-left: 10px; }
#mainmenu td.mitem div.wrap table.inner a { color: #fff; text-decoration: none; }
#mainmenu td.mitem div.submenu { display: none; position: absolute; left: 0; top: 48px; overflow: hidden; cursor: default; z-index: 255; filter: alpha(opacity=95); -moz-opacity: 0.95; opacity: 0.95; }
#mainmenu td.mitem.active div.submenu { display: block; }

#mainmenu div.submenu iframe { position: absolute; left: 0; top: 0; width: 1000px; height: 1000px; z-index: -1; /*filter:mask();*/ }
#mainmenu div.submenu div.wrapper { padding: 9px 14px; border: 1px solid #3E598E; background: #5E84BA; }
#mainmenu div.submenu ul { margin: 0; padding: 0; list-style: none; }
#mainmenu div.submenu ul.products1 { margin: -9px -14px 0 -14px; padding: 9px 14px; background: #668abd; }
#mainmenu div.submenu ul.products2 { margin: 0 -14px 0 -14px; padding: 9px 14px; background: #567bb1; }
#mainmenu div.submenu ul.products3 { margin: 0 -14px 0 -14px; padding: 9px 14px; background: #486ea4; }
#mainmenu div.submenu li.cripple a { border-bottom: none; }
#mainmenu div.submenu li.title { color: #c5d8f2; text-transform: uppercase; font-weight: bold; font-size: 9px; display: block; height: 1%; padding: 6px 0; padding-left: 17px; border-bottom: 1px solid #8EA8CE; }
#mainmenu div.submenu li a { color: #fff; text-decoration: none; display: block; background: url(img/menu/i-submenu-li.gif) no-repeat 5px 50%; height: 1%; padding: 6px 0; padding-left: 17px; border-bottom: 1px solid #8EA8CE; }
#mainmenu div.submenu li a:hover { background-color: #4f75ab; }

#mm-popup-1 { width: 190px; }
#mm-popup-2 { width: 300px; }
#mm-popup-3 { width: 250px; }
#mm-popup-4 { width: 250px; }
#mm-popup-5 { width: 210px; }

#mm-popup-3 div.wrapper { padding-bottom: 0 !important; }

#body td.col-left { background: #DFF0FE; width: 213px; }
#body td.col-middle { background: #f4f4f4; width: 552px; }
#body td.col-right { width: 195px; background: #f4f4f4 url(img/bg-body3-box.gif) repeat-y; }
#body td.col-right-inner { background: #f4f4f4; width: 767px; }

#body div.body-tbar { height: 10px; font-size: 1px; background: #7A99C3; }
#body td.c-body { background: #7A99C3; }
#body td.c-body-lt { background: #7A99C3 url(img/c-body-lt.gif) no-repeat; }
#body td.c-body-rt { background: #7A99C3 url(img/c-body-rt.gif) no-repeat 100% 0; }
#body td.c-body-lb { background: #7A99C3 url(img/c-body-lb.gif) no-repeat 0 100%; }
#body td.c-body-rb { background: #7A99C3 url(img/c-body-rb.gif) no-repeat 100% 100%; }

#body div.c-body-inner-lt { background: url(img/c-body-inner.gif) no-repeat -10px -10px; height: 10px; }
#body td.c-body-inner-lb { background: url(img/c-body-inner.gif) no-repeat -10px -40px; }
#body div.c-body-inner-t { background: url(img/c-body-inner-t.gif) repeat-x; height: 10px; }
#body td.c-body-inner-l { background: url(img/c-body-inner-l.gif) repeat-y; }
#body td.c-body-inner-b { background: url(img/c-body-inner-b.gif) repeat-x; }

#body td.c-body2 { background: #F4F4F5; }
#body div.c-body2-lb, #body div.c-body2-rb { height: 8px; font-size: 1px; }
#body div.c-body2-lb { background: url(img/c-body2-lb.gif) no-repeat 0 100%; }
#body div.c-body2-rb { background: url(img/c-body2-rb.gif) no-repeat 100% 100%; }

#body td.c-body3 { background: #E9E9EA url(img/c-body3-b.gif) no-repeat; }

#body2-lcol { margin: 0 28px; font-size: 11px; }
#body2-lcol h3 { margin: .5em 0; font-size: 17px; font-weight: normal; }
#body2-rcol { margin-top: 20px; }

#body2 { position: relative; }
#body2 img { display: block; }
#body2 div.folder { width: 248px; height: 1%; position: relative; margin: 2px 0; background: url(img/body2-folder-m.gif) repeat-y; }
#body2 div.folder div.top { position: absolute; left: 0; top: -21px; width: 100%; height: 44px; font-size: 1px; background: url(img/body2-folder-t.gif) no-repeat; }
#body2 div.folder div.top1 { position: absolute; left: 0; top: -21px; width: 100%; height: 44px; font-size: 1px; background: url(img/body2-folder-t1.gif) no-repeat; }
#body2 div.folder div.bottom { position: absolute; left: 0; bottom: 0; width: 100%; height: 10px; font-size: 1px; background: url(img/body2-folder-b.gif) no-repeat; }
#body2 div.folder div.wrap { margin: 0 10px 0 55px; padding: 10px 0; }
#body2 div.folder p { margin: .5em 0; }

#facebook_icon_link { position: absolute; left: 17px; top: 208px; width: 44px; height: 44px; background: url(img/i-facebook.png) no-repeat 10px 10px; text-indent: -999em; }

#body3 { font-size: 11px; }
#body3 img { display: block; }
#body3 div.box { /*background: url(img/bg-body3-box-h.gif) no-repeat;*/ }
#body3 div.box div.wrap { margin: 0 13px; }
#body3 div.box div.bottom { height: 7px; font-size: 1px; background: url(img/bg-body3-box-b.gif) no-repeat; }
#body3 div.inset { padding: 0 6px 6px 6px; background: #e9e9ea; }

#body3 div.inset1 { background: #ccc2b2 url(img/body3-inset1.gif) no-repeat; }
#body3 div.inset1 .rt { background: url(img/body3-inset1.gif) no-repeat 100% 0; }
#body3 div.inset1 .rb { background: url(img/body3-inset1.gif) no-repeat 100% 100%; }
#body3 div.inset1 .lb { background: url(img/body3-inset1.gif) no-repeat 0 100%; padding: 6px 12px; height: 1%; }

#body3 div.tabs { width: 100%; font-size: 9px; background: url(img/tabs-basis.gif) repeat-x 0 100%; }
#body3 div.tabs ul { list-style: none; padding: 0; margin: 0; }
#body3 div.tabs li { float: left; margin-right: 2px; border-top: 1px solid #d3d4d6; border-left: 1px solid #d3d4d6; border-right: 1px solid #d3d4d6; }
#body3 div.tabs li a { text-decoration: none; color: #bd2a37; display: block; padding: 1px 3px 2px 4px; }
#body3 div.tabs li.active { background: #f4f4f4; }
#body3 div.tabs li.active a { color: #293343; font-weight: bold; }

#gindex { margin: 4px 0; }

#quotes { height: 195px; overflow: hidden; }
#quotes table { margin: 2px 0 5px 0; }
#quotes table.forma td { padding: 0; }
#quotes td { font-size: 10px; padding: 5px 2px; }
#quotes td.pif { padding: 2px 2px; }
#quotes td.hrule { height: 1px; padding: 0; background: url(img/quotes-hrule.gif) repeat-x; }
#quotes .note { font-size: 10px; text-align: right; margin: 0; }
#quotes a.hot { color: #BD2A37; }
#quotes a.light { background: url(img/i-navi-li-2.gif) no-repeat 0 50%; padding-left: 10px; }

#quotes_cbr h3 { font-size: 10px; margin: 0 0 5px 0; color: #242a32; font-weight: normal; text-align: center; text-transform: uppercase; }
#quotes_cbr table td { padding: 2px 0; }
#quotes_cbr table .alr { text-align: right; }
#quotes_cbr table .rise { color: #046623; }
#quotes_cbr table .fall { color: #bd2a37; }
#quotes_cbr table .dotted { background: url(img/bg-dotted-wt-hr.gif) repeat-x; height: 1px; padding: 0; }

#news-live h3 { font-size: 10px; margin: 1em 0; padding-left: 9px; text-transform: uppercase; background: url(img/i-news-corp-h3.gif) no-repeat 0 50%; width: 100%; /* render bug in IE fix */ }
#news-live h3 a { text-decoration: none; color: #3e598e; }
#news-live a.hot { color: #BD2A37; }
#news-live a.light { background: url(img/i-navi-li-2.gif) no-repeat 0 50%; padding-left: 10px; }
#news-live img { display: inline; margin-right: .4em; }


#pagemenu { background: #4e74aa; }
#pagemenu img { display: block; }
#pagemenu div.wrap { width: 178px; margin: 0 auto; padding: 3px 0 17px 0; }
#pagemenu div.space { margin-bottom: 3px; }
#pagemenu div.box { background: #5e84ba url(img/bg-pagemenu.gif) repeat-y; }
#pagemenu div.box div.inner { margin: 0 15px; }


#navi { font-size: 11px; }
#navi h3 { margin: 0; padding: 10px 15px; color: #cce8fe; font-size: 13px; background: url(img/bg-pagemenu-h.gif) no-repeat; }
#navi ul { margin: 0; padding: 6px 11px; color: #fff; list-style: none; background: url(img/bg-pagemenu-h.gif) no-repeat; }
#navi li { border-bottom: 1px solid #6e91c1; }
#navi li.cripple { border-bottom: 1px solid #5e84ba; }
#navi a { color: #fff; text-decoration: none; display: block; padding: 4px 15px; background: url(img/i-navi-li.gif) no-repeat 5px 9px; }
#navi a:hover { background-color: #4f75ab; }
#navi li.active a { background: #6b93c8 url(img/i-navi-li.gif) no-repeat 96% 50%; }
#navi li.active a:hover { background-color: #6b93c8; }

#topservices { font-size: 11px; }
#topservices div.wrap { width: 178px; margin: 17px auto; }
#topservices img { margin: 1px 0; display: block; }
#topservices h3 { font-size: 13px; font-weight: bold; color: #4f75ab; margin: 1em 0; }
#topservices a { color: #293343; font-weight: bold; }

#douknow { font-size: 11px; width: 177px; margin: 18px auto; background: #fff url(img/bg-douknow.gif) repeat-y; }
#douknow div.wrap { margin: 0 18px; }
#douknow img { display: block; }

#news-corp div.c-lt, #news-corp div.c-rt { height: 7px; font-size: 1px; }
#news-corp div.c-lt { background: url(img/c-news-corp-lt.gif) no-repeat 0 0; }
#news-corp div.c-rt { background: url(img/c-news-corp-rt.gif) no-repeat 100% 0; }
#news-corp div.wrap { font-size: 11px; margin: 0 17px; }
#news-corp h3 { font-size: 10px; margin: 1em 0; padding-left: 9px; text-transform: uppercase; background: url(img/i-news-corp-h3.gif) no-repeat 0 50%; }
#news-corp p.record span { display: block; color: #A8AAAD; }

#services { width: 956px; margin: 0 auto; padding: 25px 0 12px 0; }
#services img { display: block; }
#services div.wrap { background: url(img/bg-services.gif) repeat-y; }
#services p.links { margin: 0 25px; font-size: 11px; line-height: 19px; }

#promo { width: 956px; margin: 0 auto; padding: 12px 0; }
#promo td.vrule { width: 1px; background: url(img/promo-vrule.gif) repeat-y 50% 0; }
#promo td.hrule { height: 1px; background: url(img/promo-hrule.gif) repeat-x 0 50%; }
#promo td.box { width: 301px; background: #fff; }
#promo td.bg1 { background: #fff url(img/promo-bg1.jpg) no-repeat 100% 100%; }
#promo td.bg2 { background: #fff url(img/promo-bg2.jpg) no-repeat 100% 100%; }
#promo td.bg3 { background: #fff url(img/promo-bg3.jpg) no-repeat 100% 100%; }
#promo td.bg4 { background: #fff url(img/promo-bg4.jpg) no-repeat 0 0; }
#promo td.bg5 { background: #fff url(img/promo-bg5.jpg) no-repeat 0 0; }
#promo td.bg6 { background: #fff url(img/promo-bg6.jpg) no-repeat 100% 100%; }
#promo td.bg7 { background: #fff url(img/promo-bg7.jpg) no-repeat 0 0; }
#promo td.bg8 { background: #15320a url(img/promo-bg8.jpg) no-repeat 0 0; }
#promo td.bg9 { background: #15320a url(img/promo-bg9.jpg) no-repeat 0 0; }
#promo td.bg10 { background: #15320a url(img/promo-bg10.jpg) no-repeat 0 0; }
#promo div.wrap { margin-left: 24px; width: 50%; font-size: 11px; line-height: 140%; }
#promo div.wrap2 { margin-left: 24px; width: 60%; font-size: 11px; line-height: 140%; }
#promo div.wrap3 { margin: 0 24px; font-size: 11px; line-height: 140%; }
#promo div.wrap4 { margin-left: 24px; width: 90%; font-size: 11px; line-height: 140%; }
#promo div.wrap5 { margin: 0 0px 0 56px; font-size: 11px; line-height: 140%; }
#promo p.title { font-size: 9px; margin: 0; padding: 10px 24px; }
#promo p.title.t1 { background: url(img/bg-promo-t1.gif) no-repeat; }
#promo p.title.t2 { background: url(img/bg-promo-t2.gif) no-repeat; }
#promo p.title.t3 { background: url(img/bg-promo-t3.gif) no-repeat; }
#promo p.title.t4 { background: url(img/bg-promo-t4.gif) no-repeat; }
#promo p.title.t5 { background: url(img/bg-promo-t5.gif) no-repeat; }
#promo h3 { font-size: 19px; font-weight: normal; margin: .7em 24px 0 24px; line-height: 120%; }
#promo h3.dgray { color: #293343; }
#promo h3.dred { color: #b51e1e; }
#promo h3.salad { color: #c7f9c0; }
#promo h3.white { color: #fff; }
#promo h3.m1 { margin-top: .4em; }
#promo h3.m2 { margin-left: 56px; }
#promo p.white { color: #fff; }
#promo p.dgreen { color: #609250; }
#promo .aux1 { width: 100%; color: #fff; margin: 6px 0; }
#promo .aux1 td, #promo .aux1 th { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/broker/img/promo-aux1.png', sizingMethod='scale'); }
#promo .aux1 .col1 { font: 18px "Times New Roman", Times, serif; text-align: right; }
#promo .aux1 .rise { color: #9bf48f; }
#promo .aux1 .fall { color: #fe455f; }

#bottom { width: 950px; margin: 0 auto; }
#bottom small { font-size: 9px; color: #65696f; }
#bottom div.hr { height: 2px; font-size: 1px; background: url(img/bottom-hrule.gif) repeat-x; }
#bottom div.hr hr { display: none; }

#underground { width: 950px; margin: 15px auto; }

#foot div.c-foot-lb, #foot div.c-foot-rb { height: 7px; font-size: 1px; }
#foot div.c-foot-lb { background: url(img/c-foot-lb.gif) no-repeat 0 0; }
#foot div.c-foot-rb { background: url(img/c-foot-rb.gif) no-repeat 100% 0; }

#path { font-size: 11px; color: #6f757f; }
#path a { color: #162e5e; }
#path td.printver { width: 107px; height: 42px; background: url(img/bg-printver.gif) no-repeat; text-align: left; padding-left: 42px; }
#path td.subscribe { width: 135px; height: 42px; background: url(img/bg-subscribe.gif) no-repeat; text-align: left; padding-left: 42px; }

#body4 { margin: 20px 25px; }
#body4 div.wrap { margin-left: 55px; }
#body4 h1 { margin-left: -.07em; }


/* вспомогательные стили */

.nowrap { white-space: nowrap; }
.clear { clear: both; }
.clearfix { height: 1%; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.i-paper { background: url(img/i-paper.gif) no-repeat 0 2px; padding-left: 15px; }
.f11 { font-size: 11px; }
.w70 { width: 70%; }
.rise { color: #39A35E; }
.fall { color: #BD2A37; }
.mt0 { margin-top: 0; }
.mb0 { margin-bottom: 0; }
.mb2px { margin-bottom: 2px; }
.mb4px { margin-bottom: 4px; }
.mb05em { margin-bottom: .5em; }
.mt1em { margin-top: 1em; }
.mb1em { margin-bottom: 1em; }
.dgray { color: #65696f; }
.black { color: #242a32; }
.red { color: #bd2a37; }
.cyan { color: #cce8fe; }
.rare { line-height: 150%; }
.mandatory { color: #bd2a37; }
.mandatory2 { color: #FFCC33; }
.center { text-align: center; }
.float_r { float: right; margin-left: 1em; }
.font9px { font-size: 9px; color: #60656c; }

div.borderbox { border: 1px solid #d3d4d6; }
div.padbox { padding: 8px 16px; }
div.whitebox { background: #fff; }
div.graybox { background: #d3d4d6; }
div.bluebox { background: #5d7bb6; color: #fff; }
div.greenbox { background: #39a35e; color: #fff; }


table.ticket { width: 100%; background: #fff; margin-bottom: 2px; }
table.ticket.bsp { margin-bottom: 9px; }
table.ticket td { vertical-align: baseline; }
table.ticket tr.vspace { height: 11px; }
table.ticket td.fold { width: 6px; background: #d3d4d6; }
table.ticket td.fold.red { background: #bd2a37; }
table.ticket td.date { width: 90px; text-align: center; font-size: 11px; }
table.ticket td.date small { font-size: 9px; line-height: 17px; }
table.ticket td.date small.release { padding-left: 13px; background: url(img/i-pdf.gif) no-repeat 0 50%; }
table.ticket td.date small a { color: #4f75ab; }
table.ticket td.divider { width: 1px; background: #d3d4d6; }
table.ticket td.content { padding: 0 1em; }
table.ticket td.up { vertical-align: top; }

/*table.ticket td.content a { background: url(img/i-pdf.gif) no-repeat 2px 2px; padding-left: 14px; }*/

table.ticket-news { width: 100%; background: #4f75ab; margin-bottom: 2px; }
table.ticket-news.bsp { margin-bottom: 9px; }
table.ticket-news tr.vspace { height: 11px; }
table.ticket-news td { font-size: 11px; color: #fff; font-weight: bold; }
table.ticket-news td a, table.ticket-news td a:hover { color: #dff0fe; font-weight: normal; }
table.ticket-news td.date { width: 80px; padding-left: 16px; }
table.ticket-news td.divider { width: 1px; background: #fff; }
table.ticket-news td.content { padding: 0 1em; }
table.ticket-news td.content p { line-height: 17px; margin: 0; }

table.ticket-history { width: 100%; background: #fff; margin-bottom: 12px; }
table.ticket-history.mb2 { margin-bottom: 2px; }
table.ticket-history td { padding: 11px; }
table.ticket-history td.date { padding-left: 0; width: 96px; }
table.ticket-history h3 { border-left: 6px solid #d3d4d6; color: #242a32; padding-left: 12px; line-height: 17px; }
table.ticket-history h3 span { font-size: 11px; font-weight: normal; display: block; }

div.ticket-info { width: 212px; }
table.ticket-info { width: 100%; background: #4f75ab; }
table.ticket-info td { color: #fff; padding: 18px; }
table.ticket-info td.dark { background: #3e598e; }
table.ticket-info h3 { color: #cce8fe; }

table.t-vac { width: 100%; background: #fff; margin-bottom: 12px; }
table.t-vac.mb0 { margin-bottom: 0; }
table.t-vac.mb1 { margin-bottom: 1px; }
table.t-vac.mb2 { margin-bottom: 2px; }
table.t-vac td { padding: 8px 25px; }
table.t-vac td.head { padding-left: 0; }
table.t-vac h3 { border-left: 6px solid #d3d4d6; padding: 8px 0 8px 19px; }
table.t-vac.olive { background: #3e598e; color: #fff; }
table.t-vac.olive h3 { border-left: 6px solid #cce8fe; color: #fff; }

table.t-vac__moscow { background: #fff url(img/t-vac__moscow.png) no-repeat 0px 10px; }
table.t-vac__moscow td.content { padding: 0; }
table.t-vac__moscow td.link p { margin: 0; }
table.t-vac__moscow td.head { padding-right: 0; }
table.t-vac__moscow .image_link { display: block; height: 220px; }

div.reg { padding: 8px 16px; }
div.reg h3 { font-size: 17px; font-weight: normal; color: #fff; }
div.reg.bluebox a, div.reg.bluebox a:hover { color: #fff; }
div.reg.graybox a, div.reg.graybox a:hover { color: #242a32; }
table.t-reg { width: 100%; background: #fff; margin-bottom: 2px; }
table.t-reg td { padding: 8px 16px; }
table.t-reg td.head { padding-left: 0; padding-right: 25px; }
table.t-reg.closed { background: #fff url(img/i-reg-closed.gif) no-repeat 98% 50%; cursor: pointer; }
table.t-reg.opened { background: #fff url(img/i-reg-opened.gif) no-repeat 98% 50%; cursor: pointer; margin-bottom: 0; }
table.t-reg h3 { border-left: 6px solid #d3d4d6; color: #242a32; font-size: 17px; font-weight: normal; padding: 0px 0 0px 10px; }
table.t-reg h3.wpad { padding: 8px 0 8px 10px; }
table.t-reg h3.red { border-left: 6px solid #bd2a37; }
table.t-reg h3.forts { border-left: 6px solid #d3d4d6; padding: 8px 0 8px 19px; font-size: 16px; margin: .2em 0; color: #3e598e; font-weight: bold; }
table.t-reg.mb12px { margin-bottom: 12px; }

.fo .white { background: #fff; padding: 0 22px 0 22px; height: 1%; overflow: hidden; }
.fo .gray { background: #d3d4d6; padding: 22px 22px 10px 22px; }
.fo h3 { color: #242a32; font-size: 17px; font-weight: normal; }
.fo p.comment { color: #5e80ba; font-weight: bold; }
.fo ol { line-height: 160%; }
.fo .pay { line-height: 160%; list-style-type: none; margin: 0 0 0 1em; }
.fo .hbo { font-size: 11px; border-bottom: solid 1px #d3d4d6; font-weight: bold; line-height: 160%; padding: 11px 0 6px 0; }
.fo .nbo { font-size: 11px; padding-top: 2px; }
.fo .dbo { border-bottom: solid 1px #d3d4d6; text-align: right; font-weight: bold; font-size: 11px; padding-bottom: 6px; }
.fo .cbo { font-size: 9px; padding-top: 6px; }
.fo .lotab span { font-size: 15px; }
.fo .lotab p { margin-bottom: 0; font-weight: bold; font-size: 11px; }

table.vcard { width: 100%; border-collapse: collapse; border: 1px solid #d3d4d6; }
table.vcard td { font-size: 11px; line-height: 150%; padding: 8px 20px; }
table.vcard big { line-height: 140%; }
table.vcard td.promo { background: #d3d4d6; }

table.inner2col { width: 100%; }
table.inner2col td.left { padding-right: 16px; }
table.inner2col td.divider { width: 1px; background: #d3d4d6; }
table.inner2col td.right { width: 212px; padding-left: 16px; }

table.awards { margin-left: -2px; }
table.awards th { font-weight: normal; text-align: left; padding: 2px 12px; }
table.awards th big { font-size: 19px; }
table.awards small { line-height: 15px; }

table.white { background: #fff; width: 100%; }
table.white td { padding: 8px 18px; border-bottom: 2px solid #f4f4f5; }
table.white td.br { border-right: 2px solid #f4f4f5; }

table.forma { border-collapse: collapse; }
table.forma td { padding: 0; border: none; }
table.forma td.vsp { height: 6px; }
table.forma td.vsp2 { height: 12px; }
table.forma td.bl-gray { border-left: 1px solid #d3d4d6; }
table.forma td.bl-gray { border-right: 1px solid #d3d4d6; }

table.tabula { width: 100%; background: #fff; border-collapse: collapse; }
table.tabula th { vertical-align: top; padding: 4px 6px; border-left: 1px solid #4f75ab; text-align: left; text-transform: uppercase; font-size: 11px; background: #3e598e; color: #cce8fe; }
table.tabula td { vertical-align: top; padding: 4px 6px; border-bottom: 2px solid #cce8fe; border-left: 1px solid #fff; }
table.tabula td:first-child, table.tabula th:first-child { border-left: none; }
table.tabula tr.vcenter td { vertical-align: middle; }
table.tabula tr.lastrow td { border-bottom: none; }
table.tabula tr.hlighted { background: #cce8fe; }
table.tabula tr.small { font-size: 11px; }
table.tabula.loose td { padding: 6px 6px; }

table.thin { background: #fff; width: 100%; }
table.thin col.lgray { background: #f4f4f5; }
table.thin col.gray { background: #e9e9ea; }
table.thin td { padding: 4px 6px; font-size: 11px; border-bottom: 1px solid #d3d4d6; border-left: 1px solid #d3d4d6; }
table.thin td big { font-size: 13px; }
table.thin td.bl0 { border-left: none; }
table.thin td.salad { background: #cde1d3; }
table.thin td.green { background: #046723; color: #fff; }
table.thin tr.lastrow td { border-bottom: none; }

table.thin2 { background: #fff; width: 100%; }
table.thin2 col.lgray { background: #f4f4f5; }
table.thin2 col.gray { background: #e9e9ea; }
table.thin2 td { padding: 4px 6px; border-top: 1px solid #d3d4d6; border-left: 2px solid #d3d4d6; }
table.thin td small { font-size: 11px; }
table.thin2 td.bl0 { border-left: none; }
table.thin2 tr.lastrow td { border-bottom: 1px solid #d3d4d6; }

table.thin3 { width: 100%; margin-top: 10px; }
table.thin3 td { font-size: 11px; padding: 1px 0px; border-bottom: 1px solid #fff; }
table.thin3 td.col1 { width: 50%; }
table.thin3 td.col2 { width: 50%; font-weight: bold; text-align: right; }

div.ticket-wt { background: #fff; padding: 5px 25px; }
div.ticket-files { border: 1px solid #d3d4d6; padding: 16px 20px; font-size: 11px; }
div.ticket-files h2 { font-size: 17px; }
div.ticket-files .normal { font-size: 13px; }
div.fil-photo { border: 1px solid #d3d4d6; width: 210px; margin-bottom: 12px; overflow: hidden; padding: 15px 0; }
div.fil-photo img { display: block; margin: 0 auto; }
div.fil-map { background: #fff; padding: 12px; margin-bottom: 12px; text-align: center; overflow: hidden; }
div.fil-map img { display: block; }

div.fil-services { background: #fff; margin-bottom: 2px; padding: 12px; }
div.fil-services h4 { margin: 0; line-height: 18px; padding: 0 0 6px 15px; cursor: pointer; }
div.fil-services h4.opened { background: url(img/i-fil-srv-opened.gif) no-repeat 0 6px; }
div.fil-services h4.closed { background: url(img/i-fil-srv-closed.gif) no-repeat 0 6px; padding-bottom: 0; }
div.fil-services ul.closed { display: none; }
div.fil-services ul { margin: 0; list-style: none; padding: 0; font-size: 11px; line-height: 15px; }
div.fil-services li { background: url(img/i-fil-srv-li-m.gif) no-repeat 0 -18px; padding: 0 0 3px 30px; }
div.fil-services li.last { background: url(img/i-fil-srv-li-b.gif) no-repeat 0 -6px; }

div.newsbody { margin-right: 55px; }
div.newsbody p.date { font-size: 11px; }
div.newsbody p.date span { font-size: 9px; }

div.graynote { margin: 1em 0; padding: 8px 16px; background: #e9e9ea; }
div.whitenote { margin: 1em 0; padding: 16px; background: #fff; }
p.bignote { color: #676976; font-size: 22px; margin: 1em 28px; padding: 0 28px; border-left: 5px solid #fff; }
p.note { color: #676976; font-size: 11px; }
p.t-caption { font-weight: bold; text-align: center; background: #d3d4d6; margin: .5em 0; padding: .5em 0; }
p.t-caption.blue { background: #5d7bb6; color: #fff; }

p.small { font-size: 11px; }
p.small.rare { line-height: 150%; }
p.big { font-size: 17px; }
small.rare { line-height: 17px; }
small.awards { font-size: 10px; line-height: 13px; color: #65696f; }
div.awards-hr { height: 3px; font-size: 1px; background: #e9e9ea; margin: 10px 0; }
div.awards-hr hr { display: none; }
div.dotted-wt-hr { height: 1px; font-size: 1px; background: url(img/bg-dotted-wt-hr.gif) repeat-x; margin: 8px 0; }
div.dotted-wt-hr hr { display: none; }
div.hr2gray { height: 2px; font-size: 1px; background: #d3d4d6; margin: 10px 0; }
div.hr2gray hr { display: none; }
div.hr2gray1px { height: 1px; font-size: 1px; background: #d3d4d6; margin: 10px 0; }
div.hr2gray1px hr { display: none; }
div.hr2cyan { height: 2px; font-size: 1px; background: #cce8fe; margin: 8px 0; }
div.hr2cyan hr { display: none; }
div.reg-body, div.q-body { margin-left: 90px; }
div.reg-body p { margin: .4em 0; }

a.new-win { background: url(/broker/img/i-new-win.gif) no-repeat 100% 4px; padding-right: 19px; margin: 0; }
p.pdf { background: url(img/i-pdf.gif) no-repeat 2px 2px; padding-left: 19px; margin: 0;  }
p.pdf-sm-rare { font-size: 11px; line-height: 150%; background: url(img/i-pdf.gif) no-repeat 2px .4em; padding-left: 19px;  }
p.doc-sm-rare { font-size: 11px; line-height: 150%; background: url(img/i-word.gif) no-repeat 2px .4em; padding-left: 19px;  }
p.zip { background: url(img/i-zip.gif) no-repeat 0 2px; padding-left: 19px; margin: 0;  }
p.zip-sm-rare { font-size: 11px; line-height: 150%; background: url(img/i-zip.gif) no-repeat 0 2px; padding-left: 19px;  }
p.reg-doc { font-size: 11px; margin: .5em 0;  }
p.extlink-sm { font-size: 11px; line-height: 150%; background: url(img/i-extlink.gif) no-repeat 2px .4em; padding-left: 19px; margin: .5em 0;  }
p.link { background: url(img/i-link.gif) no-repeat 0 4px; padding-left: 15px; margin: 0;  }

ul.gutstil { list-style: none; }
ul.gutstil li { position: relative; list-style: none; }
ul.gutstil em { position: absolute; left: -2em; top: 0; font-style: normal; }
ul.gutstil.wmarg li { margin: .5em 0; }

ul.map { list-style: none; margin: 0; padding: 0; }
ul.map li { line-height: 150%; }

#results-top { background: #e9e9ea; border-bottom: 2px solid #d3d4d6; padding: 15px 15px 0 15px; }
#results-top ul.tabs { list-style: none; margin: 0; padding: 0; font-size: 11px; font-weight: bold; }
#results-top li { float: left; display: block; margin-right: 3px; position: relative; bottom: -4px; }
#results-top li a { color: #fff; background: #5d7bb6 url(img/bg-tabs-results.gif) no-repeat 0 -40px; text-decoration: none; display: block; display: inline-block; }
#results-top li a em { font-style: normal; padding: 4px 10px; margin-left: 2px; background: url(img/bg-tabs-results.gif) no-repeat 100% -40px; display: block; }
#results-top li.active { position: relative; bottom: -2px; }
#results-top li.active a { color: #293343; background: #fff url(img/bg-tabs-results.gif) no-repeat 0 0; }
#results-top li.active a em { padding: 6px 10px; background: url(img/bg-tabs-results.gif) no-repeat 100% 0; }

#results { background: #fff; padding: 15px 25px; height: 210px; overflow: hidden; }
#results .fig-title { color: #65696f; font-size: 9px; line-height: 140%; text-transform: uppercase; background: #fff url(img/i-fig-title.gif) no-repeat 0 3px; padding-left: 10px; margin: 0; margin-top: 1em; }

dl.faq dt { padding: 5px 10px; }
dl.faq dt.active { background: #4f75ab; color: #fff; }
dl.faq em { font-size: 10px; color: #65696f; font-style: normal; margin-right: 4px; }
dl.faq dt.active em { color: #fff; }


#uniqo { width: 211px; background: #bd2a37; color: #fff; }
#uniqo a { color: #fff; }
#uniqo img { display: block; }
#uniqo .inner { background: url(become-client/advantages/uniqo_bg.gif) no-repeat 0 0; font-size: 11px; line-height: 150%; padding: 10px 15px; }



/* страничка "горячая линия" */

#hotline-intro .col1 {
	width: 58%;
	padding: 20px;
	background: #fff;
}
#hotline-intro .col2 {
	width: 42%;
	padding: 20px;
}


#hotline-promo .col1 {
	background: #d2dae5;
}
#hotline-promo .col2 {
	background: #d3e2eb;
}
#hotline-promo .col3 {
	background: #d5e4d1;
}
#hotline-promo .col1 .wrap, #hotline-promo .col2 .wrap, #hotline-promo .col3 .wrap {
	margin: 10px;
}


#hotline-form .col1 {
	background: #bd2a37 url(become-client/img/form-bg1.gif) no-repeat;
	color: #fff;
}
#hotline-form .col2 {
	background: #4f75ab url(become-client/img/form-bg2.gif) no-repeat;
	color: #fff;
}
#hotline-form .col1 .wrap, #hotline-form .col2 .wrap {
	margin: 15px;
}



#hotline-day {
	width: 190px;
}
#hotline-time {
	width: 120px;
}
#hotline-name {
	width: 185px;
}
#hotline-phone {
	width: 185px;
}




.margin-promo-l1, .margin-promo-r1 {
	color: #fff;
	padding: 20px;
	width: 50%;
	vertical-align: top;
}
.margin-promo-l1 {
	background: #5d7bb6;
	border-right: 1px solid #f4f4f4;
}
.margin-promo-r1 {
	background: #102452;
	border-left: 1px solid #f4f4f4;
}
.margin-promo-l2, .margin-promo-r2 {
	color: #242a32;
	padding: 20px;
	width: 50%;
	vertical-align: top;
}
.margin-promo-l2 {
	background: #cbe5fd;
	border-right: 1px solid #f4f4f4;
}
.margin-promo-r2 {
	background: #a3bfe5;
	border-left: 1px solid #f4f4f4;
}
.margin-promo-m {
	color: #242a32;
	text-transform: uppercase;
	text-align: center;
	padding: 5px 20px;
	margin: 2px 0;
}
.margin-promo-l1 big, .margin-promo-r1 big {
	color: #c4ed92;
	font-size: 22px;
	text-transform: uppercase;
}



#page-curtain {
	background: #2d343a;
	position: absolute;
	width: 100%;
	height: 1100px;
	left: 0;
	top: 0;
	overflow: hidden;
	z-index: 250;
	filter: alpha(opacity=40);
	opacity: 0.40;
	-moz-opacity: 0.40;
}
#page-curtain iframe {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	filter: mask();
	z-index: -1;
}



#askusName, #askusEmail {
	font: 13px Arial, Helvetica, sans-serif;
	width: 250px;
}
#askusCity, #askusSubject {
	font: 13px Arial, Helvetica, sans-serif;
	width: 256px;
}
#askusMessage {
	font: 13px Arial, Helvetica, sans-serif;
	width: 605px;
	height: 10em;
}
#askusConvinDay {
	font: 13px Arial, Helvetica, sans-serif;
	width: 186px;
}
#askusConvinTime {
	font: 13px Arial, Helvetica, sans-serif;
	width: 120px;
}
#askusPhone {
	font: 13px Arial, Helvetica, sans-serif;
	width: 180px;
}
#askeduPhone, #askeduName, #askeduEmail {
	font: 13px Arial, Helvetica, sans-serif;
	width: 250px;
}
#askeduCity {
	font: 13px Arial, Helvetica, sans-serif;
	width: 256px;
}
#askusCallMe {
	vertical-align: middle;
}
#askusCallMeDiv {
	border: 1px solid #d3d4d6;
	background: #d3d4d6;
	padding: 5px;
}
#askusCallMeDiv.active {
	background: transparent;
	padding: 5px;
}
#askusCallMeDiv.active label {
	color: #3e598e;
	font-weight: bold;
}
#askusCallMeDiv.active #askusCallMeForm {
	display: block;
}
#askusCallMeForm {
	margin: .5em 0 .5em 114px;
	display: none;
}
#askusCallMeForm p {
	margin: .5em 0;
}
#askusCallMeForm label {
	display: block;
	margin: 4px 0 2px 0;
	font-weight: bold;
	color: #242a32 !important;
}
#askusSending {
	margin-left: -9em;
	width: 18em;
	top: 40%;
}
#askusSending .wrap {
	text-align: center;
}
#askusFormMsg {
	margin-left: -15em;
	width: 30em;
	top: 40%;
}
* html #askusSending, * html #askusFormMsg {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(40 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}



.jqmWindow {
	display: none;
	
	position: fixed;
	top: 5%;
	left: 50%;
	
	margin-left: -300px;
	width: 600px;
	
	background-color: #3e598e;
	color: #fff;
}
.jqmWindow h3 {
	color: #fff;
	font-weight: bold;
	font-size: 16px;
	border-left: 6px solid #cce8fe;
	line-height: 36px;
	padding-left: 18px;
	margin: 11px 0;
}
.jqmWindow .wrap {
	margin: 11px 24px 24px 24px !important;
}
.jqmClose {
	position: absolute;
	right: 21px;
	top: 21px;
	width: 9px;
	height: 9px;
	display: block;
	background: url(/broker/img/btn-popup-close.gif) no-repeat;
}

.jqmOverlay { background-color: #000; opacity: .5; }

* iframe.jqm {
	position:absolute;top:0;left:0;z-index:-1;
	width: expression(this.parentNode.offsetWidth+'px');
	height: expression(this.parentNode.offsetHeight+'px');
}

* html .jqmWindow {
	position: absolute;
	top: expression((document.documentElement.scrollTop || document.body.scrollTop) + Math.round(5 * (document.documentElement.offsetHeight || document.body.clientHeight) / 100) + 'px');
}

#f5 {float: right; font-size: 11px; }

#proftrader { background: #e5e5e5 url(/broker/img/goodies/products/professional-trader/bgproftrade.gif) no-repeat 100% 100%; margin: 2em 0; }
#proftrader img { margin: 5px 15px 5px 0; }
#proftrader table { width: 630px; }
#proftrader .small { margin: .5em 0; }
#proftrader .bold { font-weight: bold; }
table.t-reg.prof h3 { border-left: 6px solid #d3d4d6; color: #4e74aa; font-size: 17px; font-weight: normal; padding: 0px 0 0px 10px; }
table.t-reg.prof span { color: #000; font-size: 13px; font-weight: bold; }
div.proftrade { margin-left: 90px; }
.proftrade h1 { font-size: 22px; }
.proftrade h2 { font-size: 15px; }
.proftrade .preview { float: left; margin: 0 1em 1.5em 0; }
.proftrade .preview_right { margin-left: 220px; }

#promolink { padding: 10px 0 0 0; }
#promolink a { color: #DFF0FE; display: block; }
#promolink a:hover { color: #DFF0FE; }
#promolink a.light { background: url(img/i-navi-li-3.gif) no-repeat 0 4px; padding-left: 10px; }

#currency { height: 49px; background: url(img/bg_currency.gif) no-repeat; font-size: 11px; vertical-align: top; }
#currency .curr { position: absolute; margin-top: 16px; }
#currency #link { margin-left: 12px; }
#currency .pairs { position: absolute; font-weight: bold; margin-top: 4px; line-height: 19px; }
#currency #pair01 { margin-left: 305px; }
#currency #pair02 { margin-left: 392px; }
#currency #pair03 { margin-left: 626px; }
#currency #pair04 { margin-left: 713px; }
#currency .operation { font-weight: normal; }
#currency #operation01 { margin-left: 213px; }
#currency #operation02 { margin-left: 534px; }
#currency #city01 { margin-left: 162px; }
#currency #city02 { margin-left: 453px; }
#currency #curr01 { margin-left: 274px; }
#currency #curr02 { margin-left: 356px; }
#currency #curr03 { margin-left: 595px; }
#currency #curr04 { margin-left: 677px; }


td.head#loyalty { background: #3e598e; }
#loyalty h3 { color: #fff; }
#loyalty_block_txt h3 { border: none; padding: 8px 0; color: #242a32; }
#loyalty_block_txt { margin-right: 240px;}
#loyalty_block_img { float: right; width: 210px; padding-top: 15px; }
