@charset "utf-8";
 

/* include font (NokiaSansS60) */
@font-face {
    font-family: NokiaSansS60;
    src: url('/css/nokiasanss60.eot?') format('eot'),
		 local('NokiaSansS60'),
		 url('/css/nokiasanss69.svg#ns60') format('svg'),
         url('/css/nokiasanss60.woff') format('woff'),
         url('/css/nokiasanss60.ttf') format('truetype');
}

html, body { margin: 0; height: 100%; }
body { font: normal 12px/1.2 Arial, Helvetica, sans-serif; }
body, .body-color, #top a, .order-state a { color: #808080; }
body:before { content:""; height: 100%; float: left; width: 0; margin-top: -32767px;/ } /* cssstickyfooter.com */
body, #top { background: #2e2f30 url(../img/layout/html.gif) left top repeat-x; }
#wrap { display:table; height:100%; margin: 0 auto; background: #2a2a2a url(../img/layout/center-first.gif) left 74px /*#top/height*/ repeat-x; }
#center, #footer { width: 800px; margin: 0 auto; }

#center { overflow:auto; padding: 8px 8px 62px /*#footer/height*/ 8px; }

#footer { position: relative; padding-top: 2px; height: 60px; margin-top: -62px; clear: both; }
/* / general layout */

/* tags, eraser */
a img { border: none; }
a { color: #647892; }
a:hover { text-decoration: none; }
p, ul, ol, table { margin-top: 1.34em; margin-bottom: 0; }
h1, h2, h3, .h1, .h2, .h3 { font-family: NokiaSansS60, Arial, Helvetica, sans-serif; font-weight: normal; }
h1, .h1 { font-size: 35px; }
h2, .h2 { font-size: 25px; }
h3, .h3 { font-size: 18px; }
hgroup, #footer { display: block; }
hgroup * { margin: 0; }
/*hgroup h2 { font-family: Arial, Helvetica, sans-serif; }*/
ul, ul > li { margin-left: 0; padding-left: 0; list-style: none; }
ul > li, li > ul { margin-top: .95em; margin-bottom: .95em; }
ul > li { padding-left: 18px; background: transparent url(../img/content/li.png) left .33em no-repeat; }
ul { margin-left: 1.8em; }
	.white ul { margin-left: 1.5em; }
	#wrap ul ul { margin-left: 0; }
table { width: 100%; border-collapse: separate; border-spacing: 2px; font-size: 12px; line-height: 14px; }
th,  td {
	padding: 6px 10px 6px 0; text-align: left; vertical-align: top;
	border: 0 solid white;
	border-color: #f55b11 white; border-width: 1px 0 0 0;
}
th { font-weight: bold; }
thead { text-transform: uppercase; }
tr:first-child td,  tr:first-child th { border-top-width: 0; }
thead th,  thead td { vertical-align: bottom; border-width: 0 0 2px 0; }
* td:first-child,  * th:first-child { border-left: 0; }
td.num, th.num { padding-left: 10px; }
tbody .num { color: #f26d37; font-weight: bold; }
tfoot td,  tfoot td:first-child { font-size: 11px; font-style: italic; border-top-width: 2px; }
time { font-style: italic; }
/* / tags, eraser */

/* all-pages elements */
#center:after, #center:before {
	content: " "; position: absolute; top: 74px;
	display: block; width: 2px; height: 2px; overflow: hidden;
}
#center:before { left: 50%; margin-left: -408px; background: transparent url(../img/layout/center-first-lt.gif) left top no-repeat; }
#center:after { left: 50%; margin-left: 406px; background: transparent url(../img/layout/center-first-rt.gif) left top no-repeat; }

#middle > *:first-child { margin-top: 0; }

#top { height: 74px; line-height: 74px; overflow: hidden; padding: 0 8px 0 9px; }

#top > * { display: inline-block; height: 74px; vertical-align: middle; }
#top a { text-decoration: none; }
#top a:hover { text-decoration: underline; }
#logo { background: transparent url(../img/layout/logo.gif) left -1px no-repeat; }
#logo img { visibility: hidden; }
#site-name { 
	margin-left: 7px; padding-left: 21px; 
	text-transform: uppercase; letter-spacing: 1.2px;
	background: transparent url(../img/layout/logo-sep.gif) left center no-repeat; 
}

#login { float: right; margin-top: 1px; }
#login > a { display: inline-block; line-height: 19px; padding: 10px 0; }
#login > a[href*=exit] { padding-right: 29px; background: transparent url(../img/layout/exit.png) right center no-repeat; }

#footer { font-size: 11px; color: #565656; text-align: right; }
#footer > * { display: inline-block; vertical-align: middle; }
#footer a.goto-fom { padding: 0 19px 0 10px; background: transparent url(../img/layout/logo-footer.gif) 10px top no-repeat; }
#footer a.goto-fom img { visibility: hidden; }
/* / all-pages elements */

/* mix */
#wrap .c-green { color: #1cc502; }
/* / mix */

/* often used elements */
.block, .white { margin: 10px 0; }
.white { 
	padding: 23px;
	font-size: 15px;
	background: #e8e7e7; color: #333333;
	border-radius: 5px; -moz-border-radius: 5px; 
}
.white > hgroup:first-child h1 { color: #000; margin-bottom: 1px; letter-spacing: 0.2px; word-spacing: 2px; }
.white > hgroup:first-child { margin: -2px 0 25px 0; }
.white > *:first-child { margin-top: 0; }
.white > *:last-child { margin-bottom: 0; }
.block { 
	padding: 0 8px 8px 12px;
	border-top: 2px solid #898989; 
	background-image: linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #131313 55px, #1c1c1c 85px); 
	background-image: -moz-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #131313 55px, #1c1c1c 85px); 
	background-image: -o-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #131313 55px, #1c1c1c 85px); 
	background-image: -ms-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #131313 55px, #1c1c1c 85px); 
	background-image: -webkit-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #131313 55px, #1c1c1c 85px); 
	background-image: -webkit-gradient(linear, left 0, left 85, from(#393939), to(#1c1c1c), color-stop(0.3764, #1d1d1d), color-stop(0.3765, #101010), color-stop(0.6352, #101010), color-stop(0.6353, #131313), color-stop(1, #1c1c1c));
}
.block:before {
	content: " "; display: block; height: 2px; overflow: hidden;
	background: #111111;
}
.block p { margin-top: 7px; }
.block > *:first-child { margin-top: 5px; }
.block-dark {
	background-image: linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #080808 55px, #080808 66px, #131313 68px); 
	background-image: -moz-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #080808 55px, #080808 66px, #131313 68px); 
	background-image: -o-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #080808 55px, #080808 66px, #131313 68px); 
	background-image: -ms-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #080808 55px, #080808 66px, #131313 68px); 
	background-image: -webkit-linear-gradient(top, #393939 2px, #1d1d1d 32px, #101010 33px, #101010 54px, #080808 55px, #080808 66px, #131313 68px); 
	background-image: -webkit-gradient(linear, left 2, left 68, from(#393939), to(#131313), color-stop(0.47, #1d1d1d), color-stop(0.48, #101010), color-stop(0.7941, #101010), color-stop(0.7942, #080808), color-stop(0.9705, #080808)); 
}
.block-dark:after {
	content: " "; display: block; height: 7px; overflow: hidden;
	background: red; top: 8px;
	border-bottom: 1px solid #080808;
	background-image: linear-gradient(top, #131313, #020202); 
	background-image: -moz-linear-gradient(top, #131313, #020202); 
	background-image: -o-linear-gradient(top, #131313, #020202); 
	background-image: -ms-linear-gradient(top, #131313, #020202); 
	background-image: -webkit-linear-gradient(top, #131313, #020202); 
	background-image: -webkit-gradient(linear, left top, left bottom, from(#131313), to(#020202)); 
}
.block h1, .block h2, .block h3, .block .h1, .block .h2, .block .h3 { color: #a37424; margin-bottom: 7px; }
.block-dark h1, .block-dark h2, .block-dark h3, .block-dark .h1, .block-dark .h2, .block-dark .h3 { color: #647892; }
.block-logo { float: right; text-align: center; }
.block-logo > *:first-child { margin-bottom: 5px; }
.block > footer {
	display: block; clear: both; margin-top: 3px;
	padding-top: 3px;
	padding-left: 12px;
	color: #565656; font-size: 11px; font-style: italic; 
	border-top: 2px solid #080808;
}
.block > .tabs + footer { border-top-width: 1px; }
.block > footer:before { content: " "; display: block; height: 0; overflow: hidden; border-top: 1px solid #2a2a2a; position: relative; top: -3px; }
.index ~ .index-footer { margin-bottom: -8px; }
.index ~ .index-footer { margin-bottom: -8px; }
.block > .index-footer + footer { margin-top: 11px; }
.block-full, .block:before, .block:after, .block > footer, .block > footer:before, .index, .index ~ .index-footer, .tabs-header, .index-question, .oep-sort, .oep-area-header, .oep-tabs, .oep-table { margin-left: -20px; position: relative; left: 8px; }
.block > hgroup time {
	display: block; margin-top: 7px; margin-bottom: 2px;
}

.block-tags, .block-tags li { margin: 0; padding: 0; }
.block-tags { float: right; font-size: 10px; }
.block-tags li { float: left; margin-left: 18px; padding: 2px 0 1px 22px; background-position: left 1px; }
.tags-infographics { background-image: url(../img/misc/tags-infographics.png); }
.tags-photos { background-image: url(../img/misc/tags-photos.png); }

.paging { text-align: center; overflow: hidden; }
.paging a { color: #808080; text-decoration: none; background: transparent url(../img/els/paging.png) left top no-repeat; }
.paging > a { 
	display: inline-block; padding: 10px 22px;
	font-size: 11px; position: relative; top: -7px;
	background-position: left -188px;
}
.paging > a:hover { color: #999; background-position: left -288px; }
.paging > div { 
	float: left; width: 170px; margin-right: -170px; 
	padding-left: 6px;
	overflow: hidden;
}
.paging > div > a {
	float: left; width: 17px; height: 17px;
	font-size: 1px; font-size: 0; color: rgba(13,13,13,.01);
}
.paging > div > a:hover  { background-position: left -50px; }
.paging > div > a.cur { background-position: left -100px; }
/* / often used elements */

/* elements */
.single-button { 
	display: inline-block; min-height: 35px; line-height: 35px; 
	padding: 0 13px;
	color: white; font-size: 16px; font-weight: bold; text-decoration: none;
	border: 1px solid #666666; border-radius: 6px; -moz-border-radius: 6px; 
	cursor: pointer;
	background: #333 linear-gradient(top, rgba(255,255,255,.6) 0, rgba(255,255,255,.3) 15%, rgba(0,0,0,.5) 50%, rgba(0,0,0,1) 51%); 
	background: #333 -o-linear-gradient(top, rgba(255,255,255,.6) 0, rgba(255,255,255,.3) 15%, rgba(0,0,0,.5) 50%, rgba(0,0,0,1) 51%);
	background: #333 -ms-linear-gradient(top, rgba(255,255,255,.6) 0, rgba(255,255,255,.3) 15%, rgba(0,0,0,.5) 50%, rgba(0,0,0,1) 51%); 
	background: #333 -moz-linear-gradient(top, rgba(255,255,255,.6) 0, rgba(255,255,255,.3) 15%, rgba(0,0,0,.5) 50%, rgba(0,0,0,1) 51%); 
	background: #333 -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.6)),  color-stop(.15, rgba(255,255,255,.3)), color-stop(.5, rgba(0,0,0,.5)), color-stop(.51, rgba(0,0,0,1))); 
	transition:                  background-color .9s;
	-o-transition:               background-color .9s;  
	-ms-transition-property:     background-color .9s;
	-moz-transition-property:    background-color .9s;
	-webkit-transition-property: background-color; 
	-webkit-transition-duration: .9s;
}
.single-button + .single-button { margin-left: 5px; }
.single-button:hover, .single-button:active, .single-button:focus {
	outline: none;
	background-color: black;
}
.single-button:active { border-color: #afa033; }
.single-button span { display: inline-block; line-height: 1em; vertical-align: middle; backgr1ound: green; margin-top: -2px; }
.toolbar { display: table; border-spacing: 5px 0; position: relative; left: -5px; }
.toolbar > .single-button { display: table-cell; margin: 0; }

.block-index { padding-bottom: 0; }
.block-index hgroup h2 {
	color: #1cc502;
	margin-bottom: 11px;
}
.block h2 { margin-bottom: 17px; }
.index { 
	border-top: 1px solid #020202; 
	line-height: 80px;
	background: #1d1d1d url(../img/content/index-bottom.gif) left bottom repeat-x; 
	background: #1d1d1d linear-gradient(bottom, #020202 0, #090909 1px, #141414 3px, #1d1d1d 4px); 
	background: #1d1d1d -o-linear-gradient(bottom, #020202 0, #090909 1px, #141414 3px, #1d1d1d 4px); 
	background: #1d1d1d -moz-linear-gradient(bottom, #020202 0, #090909 1px, #141414 3px, #1d1d1d 4px); 
	background: #1d1d1d -ms-linear-gradient(bottom, #020202 0, #090909 1px, #141414 3px, #1d1d1d 4px); 
}
.index-short { 
	clear: both; line-height: 48px; height: 48px; overflow: hidden; position: relative; 
	background: #1d1d1d url(../img/content/index-short-bottom.gif) left bottom repeat-x; 
	background: #1d1d1d linear-gradient(bottom, #020202 0, #1d1d1d 1px); 
	background: #1d1d1d -o-linear-gradient(bottom, #020202 0, #1d1d1d 1px); 
	background: #1d1d1d -moz-linear-gradient(bottom, #020202 0, #1d1d1d 1px); 
	background: #1d1d1d -ms-linear-gradient(bottom, #020202 0, #1d1d1d 1px); 
}
.index-short.even {
	border-color: #2a2a2a; background: #1a1a1a; 
}
.index-fake, div.oep .index-fake { height: 25px; margin-bottom: -8px; background: #222222; }
.index-fake:before {
	content: " "; display: block; width: 100%; height: 2px;
	position: absolute; left: 0; bottom: 0;
	border-top: 1px solid #404040; border-bottom: 1px solid #000000; background: #282828;
}
.index-fake > b, .index-fake > .index-cur, .index-fake > .index-delta { visibility: hidden; }
.index-fake > .graph { margin-top: -28px; }
.index > b:first-child {
	display: inline-block; vertical-align: middle;
	padding-left: 13px;
	font-family: NokiaSansS60, Arial, Helvetica, sans-serif; font-weight: normal; 
	font-size: 16px; line-height: 1.2em; position: relative; top: 2px;
	width: 170px;
}
.index-invisible > b:first-child:after { 
	position: absolute; left: 220px; top: 0; content: "Не принимает участие в выборах"; 
	white-space: nowrap;
}
.index > div {
	float: right; margin-right: 25px; 
}
.index > .index-delta {
	margin-top: 11px; margin-right: 6px; width: 37px; height: 27px; line-height: 27px;
	background: #2e2f30; border: 1px solid #181818; border-radius: 4px; -moz-border-radius: 4px;
	text-align: center;
	color: #ffffff;
}
.index > .index-cur {
	margin-right: 0px;
	width: 160px; height: 48px;
	position: relative;
}

.index-cur span, .index-cur b { display: inline-block; vertical-align: middle; }
.index-cur span { height: 13px; }
.index-cur > span { 
	width: 118px; padding: 2px; line-height: 15px; 
	background: black url(../img/misc/chart-cur.png) left top no-repeat;
}

.index-cur > span > span { vertical-align: top; }
	.chart-cur-orange > span > span { background: #e46900 url(../img/misc/chart-cur-orange.png) left top repeat-x; }
	.chart-cur-green > span > span { background: #2ee000 url(../img/misc/chart-cur-green.png) left top repeat-x; }
	.chart-cur-blue > span > span { background: #0057d5 url(../img/misc/chart-cur-blue.png) left top repeat-x; }
.index-cur b { width: 30px; padding-right: 3px; font-weight: normal; text-align: right; font-size: 14px; }
	.chart-cur-orange b { color: #ff7f05; }
	.chart-cur-green b { color: #1ac600; }
	.chart-cur-blue b { color: #65a8ff; }
.index-cur + .graph { margin-right: 0; }
.index-cur time { 
	position: absolute; left: 25px; top: 34px; 
	height: 13px; line-height: 13px; font: 10px Arial, Helvetica, sans-serif;
	color: #808080;
}
.graph { position: relative; }
.chart-y-min { 
	position: absolute; left: 15px; bottom: 3px; 
	width: 20px; height: 14px; 
	font: normal 10px/14px Arial, Helvetica, sans-serif;
}
.chart-y-max { 
	position: absolute; left: 15px; top: 3px; 
	width: 20px; height: 14px; 
	font: normal 10px/14px Arial, Helvetica, sans-serif;
}
/*.index > b:first-child ~ * { line-height: 1.2em; }*/
.index-footer {
	clear: both; height: 54px; 
	font-size: 0; font-family: NokiaSansS60, Arial, Helvetica, sans-serif;
	border-top: 1px solid #2c2c2c;
	background: #1e1e1e linear-gradient(top, #222 0, #202020 5px, #1f1f1f 7px, #1f1f1f 38px, #1e1e1e 39px, #0b0b0b 100%); 
	background: #1e1e1e -o-linear-gradient(top, #222 0, #202020 5px, #1f1f1f 7px, #1f1f1f 38px, #1e1e1e 39px, #0b0b0b 100%); 
	background: #1e1e1e -moz-linear-gradient(top, #222 0, #202020 5px, #1f1f1f 7px, #1f1f1f 38px, #1e1e1e 39px, #0b0b0b 100%); 
	background: #1e1e1e -ms-linear-gradient(top, #222 0, #202020 5px, #1f1f1f 7px, #1f1f1f 38px, #1e1e1e 39px, #0b0b0b 100%); 
	background: #1e1e1e -webkit-gradient(linear, left top, left bottom, color-stop(0, #222222), color-stop(.1, #202020), color-stop(.11, #1f1f1f), color-stop(.7, #1f1f1f), color-stop(.71, #1e1e1e), color-stop(1, #0b0b0b)); 
}
.index-question { font-family: NokiaSansS60,Arial,Helvetica,sans-serif; } 
.index-question ul { 
	display: table; width: 100%; margin: 0; padding: 0; 
	border-collapse: collapse; 
}
.index-question li { 
	display: table-cell; margin: 0; padding: 0; min-width: 40px; 
	vertical-align: middle; text-align: center;
}

.index-q-header { background: #313131 url(../img/misc/index-q-bg.png) -800px center no-repeat; position: relative; overflow: hidden; }
.index-q-header > div { background: transparent url(../img/misc/index-q-bg.png) left -42px no-repeat; }
.index-q-header > div > div { background: transparent url(../img/misc/index-q-bg.png) left bottom no-repeat; position: relative; top: 44px; }
.index-q-content { 
	position: relative; top: -42px; 
	padding: 21px 80px 29px 50px; min-height: 40px;
	font-size: 17px; color: #1a1a1a;
}
.index-q-up, .index-q-down {
	position: absolute; right: 6px; 
	display: block; width: 40px; height: 37px;
	background: transparent url(../img/misc/index-q-next-prev.png) left top no-repeat;
	z-index: 99;
	cursor: pointer;
}
.index-q-up { top: -36px; }
.index-q-down { top: 1px; background-position: left bottom; }
.index-q-up:hover { background-position: right top; }
.index-q-down:hover { background-position: right bottom; }

.index-q-l1 { 
	position: relative;
	border-top: 2px solid #808080;
	border-bottom: 2px solid #2a2a2a;
}
.index-q-l1 li { 
	line-height: 20px; 
	border-top: 1px solid black;
	border-bottom: 1px solid #464646;
	font-size: 14px;
	cursor: pointer;
	transition:                  background-color .3s;
	-o-transition:               background-color .3s;  
	-ms-transition-property:     background-color .3s;
	-moz-transition-property:    background-color .3s;
	-webkit-transition-property: background-color; 
	-webkit-transition-duration: .3s;
}
.index-q-l1 li, .index-q-l1 li:before, .index-q-l1 li:after { background: #0c0c0c url(../img/misc/chart-q-l1.png) left top repeat; }
.index-question .cur { color: white; }
.index-q-l1 li:before, .index-q-l1 li:after { content: " "; display: block; }
.index-q-l1 li:before, .index-q-l1 li:after { height: 21px; width: 1px; }
.index-q-l1 li:before { float: left; background-position: left -21px; }
.index-q-l1 li:first-child:before { background-position: left -42px; }
.index-q-l1 li:after { float: right; background-position: left -42px; }
.index-q-l1 li:hover {
	background-color: #1e1e1e;
}
.index-q-l1 li.cur { background-position: left -63px; }
.index-q-l1 li.cur:after { display: none; }
.index-q-l1 li i { display: none; }
.index-q-l1 li.cur i { 
	display: block; 
	width: 16px; height: 9px; background: transparent url(../img/misc/index-q-l1-arrow.png) left top no-repeat;
	position: absolute; top: 27px;
	margin-left: 20px; z-index: 90;
}
.index-q-l2 { background: transparent url(../img/misc/index-q-l2.png) left -50px repeat-x; }
.index-q-l2 li { 
	position: relative; z-index: 99; 
	height: 53px; overflow: hidden; line-height: 53px; 
	font-size: 14px; color: #252626;
	background: transparent;
	cursor: pointer;
}
.index-q-l2 .thank-you-opera-1, .index-q-l2 .thank-you-opera-2 {
	display: table-cell; width: 5px; 
	background: transparent url(../img/misc/index-q-l2.png) left 2px no-repeat;
	min-width: 5px; padding: 0;
}
.index-q-l2 .thank-you-opera-2 { background-position: right 2px; }
/*
.index-q-l2:before, .index-q-l2:after {
	content: " "; display: table-cell; width: 5px; 
	background: transparent url(../img/misc/index-q-l2.png) left 2px no-repeat;
}
.index-q-l2:after { background-position: right 2px; }
*/
.index-q-l2 li > span { 
	display: block; height: 53px; margin: 0 6px; padding: 0 6px;
}
.index-q-l2 .cur > span { 
	background: transparent url(../img/misc/index-q-l2-hover.png) left -53px repeat-x; 
	position: relative; z-index: 99;
}
.index-q-l2 li > span > span { 
	display: inline-block; vertical-align: middle;
	line-height: 20px; 
}
.index-q-l2 li i { 
	position: relative; visibility: hidden;
	display: block; width: 6px; height: 53px; 
	background: transparent url(../img/misc/index-q-l2-hover.png) left top no-repeat; 
}
/*.index-q-l2 .cur:before, .index-q-l2 .cur:after { visibility: visible; margin-top: -53px; }*/
.index-q-l2 .cur i { visibility: visible; }
.index-q-l2 i { float: left; /*left: -6px; */}
.index-q-l2 i:first-child { 
	float: right; /*left: 6px; */
	background-position: right top; 
}

.toolbar { display: inline-block; position: relative; }
	.index-toolbar { margin: 8px 0 0 10px; }
	.index-footer > .index-toolbar:first-child { float: right; }
.toolbar .button {
	display: inline-block; height: 32px; overflow: hidden;
	padding: 2px 0 3px 0;
	background: #323232 url(../img/content/button-cur-bg.gif) left top repeat-x;
	transition:                  background-color .9s;
	-o-transition:               background-color .9s;  
	-ms-transition-property:     background-color .9s;
	-moz-transition-property:    background-color .9s;
	-webkit-transition-property: background-color; 
	-webkit-transition-duration: .9s;
	cursor: pointer;
}
.toolbar .button > span { 
	display: inline-block; line-height: 33px; height: 33px; overflow: hidden;
	padding: 0 7px; 
	background: linear-gradient(top, rgba(255,255,255,.27) 0, rgba(255,255,255,.37) 1px, rgba(255,255,255,.1) 16px, rgba(255,255,255,.0) 17px, rgba(50,50,50,.0) 18px,rgba(50,50,50,1) 32px);
	background: -o-linear-gradient(top, rgba(255,255,255,.27) 0, rgba(255,255,255,.37) 1px, rgba(255,255,255,.1) 16px, rgba(255,255,255,.0) 17px, rgba(50,50,50,.0) 18px, rgba(50,50,50,1) 32px);
	background: -ms-linear-gradient(top, rgba(255,255,255,.27) 0, rgba(255,255,255,.37) 1px, rgba(255,255,255,.1) 16px, rgba(255,255,255,.0) 17px, rgba(50,50,50,.0) 18px, rgba(50,50,50,1) 32px);
	background: -moz-linear-gradient(top, rgba(255,255,255,.27) 0, rgba(255,255,255,.37) 1px, rgba(255,255,255,.1) 16px, rgba(255,255,255,.0) 17px, rgba(50,50,50,.0) 18px, rgba(50,50,50,1) 32px);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,.27)), color-stop(.03, rgba(255,255,255,.37)), color-stop(.5, rgba(255,255,255,.1)), color-stop(.53, rgba(255,255,255,0)), color-stop(.56, rgba(50,50,50,0)), color-stop(1, rgba(50,50,50,1))); 
}
.toolbar .button:after {
	float: right; display: block; height: 37px; width: 2px; content: " "; 
	position: relative; top: -2px;
	background: transparent url(../img/content/button-sep.png) left top no-repeat;
}
.toolbar:before, .toolbar:after { display: inline-block; height: 37px; width: 6px; content: " "; position: absolute; top: 0; }
.toolbar:before { left: 0; background: transparent url(../img/content/button-cur-left.png) left top no-repeat; }
.toolbar:after { right: 0; background: transparent url(../img/content/button-cur-right.png) left top no-repeat; }
.toolbar .button:first-child > span, .toolbar script:first-child + .button > span { padding-left: 11px; }
.toolbar .button.last > span { padding-right: 11px; }
.toolbar .button:hover, .toolbar .button.cur {
	background-color: black;
}
.toolbar .button.cur { color: white; }
.toolbar .button > span > span {
	display: inline-block; vertical-align: bottom; position: relative; top: -7px;
	font-size: 16px; line-height: 1.2em; 
}

.index-period { float: right; width: 500px; height: 52px; margin-right: 30px; padding: 0 1px; }
.index-period .selected { position: relative; height: 24px; }
.index-period .selected .length, .index-period .selected .length:before, .index-period .selected .length:after { height: 24px; }
.index-period .selected .length { position: relative; }
.index-period .selected .length:before, .index-period .selected .length:after {
	position: absolute; top: 0;
	display: block; content: " "; width: 9px; 
}
.index-period .selected .length, .index-period .selected .length:before, .index-period .selected .length:after { background: transparent url(../img/els/period.png) left top no-repeat; }
.index-period .selected .length:before { left: -7px; }
.index-period .selected .length:after { right: -7px; background-position: right top; }
.index-period .selected .length { 
	margin: 0 7px; background-position: left bottom; background-repeat: repeat-x; cursor: pointer; cursor: col-resize;
}
.index-period .selected .point {
	position: absolute; right: -24px; top: 0;
	width: 50px; height: 50px; 
	background: transparent url(../img/els/period/point.png) left top repeat-x;
	cursor: pointer; cursor: col-resize;
}
.index-period .selected .point + .point { right: auto; left: -25px; }

.index-dates, .index-dates > span { border: 0 solid #808080; }
.index-dates { border-top-width: 1px; }
.index-dates > span { 
	float: left; width: 131px; height: 6px; 
	border-right-width: 1px;
	text-transform: lowercase;
	text-align: right; 
}
.index-dates > span:first-child {
	width: 3px !important;
	border-right-width: 0;
	border-left-width: 1px;
}
.index-dates > span > span {
	/*display: block; width: 60px; text-align: center; height: 10px;*/
	font: normal 10px/1.2 Arial, Helvetica, sans-serif;
	position: relative; /*left: 110px; */top: 10px; 
	white-space: nowrap;
	left: 15px;
}
.index-dates > span:first-child > span {
	left: -10px;
}
.index-period.count-labels-1 { display: none; }
.index-period.count-labels-2 .index-dates > span { width: 527px; }
.index-period.count-labels-3 .index-dates  > span { width: 263px; }
.index-period.count-labels-4 .index-dates  > span { width: 175px; }
.index-period.count-labels-5 .index-dates  > span { }
.index-period.count-labels-6 .index-dates  > span { width: 104px; }
.index-period.count-labels-7 .index-dates  > span { width: 87px; }
.index-period.count-labels-8 .index-dates  > span { width: 74px; }
.index-period.count-labels-9 .index-dates  > span { width: 65px; }
.index-period.count-labels-10 .index-dates  > span { width: 57px; }
.index-period.count-labels-11 .index-dates  > span { width: 51px; }
.index-period.count-labels-12 .index-dates  > span { width: 43px; }
.index-period.count-labels-13 .index-dates  > span { width: 39px; }
.index-period.count-labels-14 .index-dates  > span { width: 36px; }
.index-period.count-labels-15 .index-dates  > span { width: 34px; }
.index-period.count-labels-16 .index-dates  > span { width: 32px; }
.index-period.count-labels-17 .index-dates  > span { width: 30px; }
.index-period.count-labels-18 .index-dates  > span { width: 28px; }
.index-period.count-labels-19 .index-dates  > span { width: 26px; }
.index-period.count-labels-20 .index-dates  > span { width: 25px; }
.index-period.count-labels-21 .index-dates  > span { width: 24px; }
.index-period.count-labels-22 .index-dates  > span { width: 24px; }
.index-period.count-labels-23 .index-dates  > span { width: 23px; }
.index-period.count-labels-24 .index-dates  > span { width: 21px; }


.tabs-header { 
	font-size: 0; line-height: 22px; padding-left: 11px; border-bottom: 1px solid #292929; 
	margin-top: 0; margin-bottom: 0; 
	min-height: 27px;
	position: relative;
}
.tabs-header:after { 
	clear: both; position: absolute; bottom: 0; width: 100%;
	margin-left: -11px;
	content: " "; display: block; height: 0; overflow: hidden;
	border-bottom: 2px solid #080808; 
}

.tabs-header > * { 
	position: relative; top: 5px; z-index: 51;
	display: inline-block; vertical-align: top;
	margin: 0 5px 0 0; padding: 4px 13px 6px 27px;
	border: 1px solid #2e2f30; border-bottom: none;
	border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; 
	font-size: 11px; line-height: 12px;
	font-weight: normal; color: #808080; text-decoration: none;
	cursor: pointer;
	background-color: #1d1d1d;
	background-position: 0 0;
	background-image: linear-gradient(top, rgba(29,29,29,.3) 0, rgba(29,29,29,1) 10px);
	background-image: -o-linear-gradient(top, rgba(29,29,29,.3) 0, rgba(29,29,29,1) 10px);
	background-image: -moz-linear-gradient(top, rgba(29,29,29,.3) 0, rgba(29,29,29,1) 10px);
	background-image: -ms-linear-gradient(top, rgba(29,29,29,.3) 0, rgba(29,29,29,1) 10px);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(29,29,29,.3)), color-stop(.3, rgba(29,29,29,1)));
	transition:         background-color .9s, color .3s;  
	-o-transition:      background-color .9s, color .3s;  
	-moz-transition:    background-color .9s, color .3s;  
	-ms-transition:     background-color .9s, color .3s;  
	-webkit-transition-property: background-color, color; -webkit-transition-duration: .9s, .3s;
}
.tabs-header > *:hover, .tabs-header > *:active, .tabs-header > *:focus { background-color: #777; outline: none; }
.tabs-header > *:after { 
	content: " "; display: block; width: 13px; height: 13px;
	position: absolute; left: 6px; top: 4px;
	background: transparent url(../img/misc/tabs-header-b.png) 0 0 no-repeat;
}
.tabs-header .cur { color: white; }
.tabs-header .cur:after { background-position: 0 -100px; }
.block-tags + .tabs { margin-top: -10px; }

article { 
	display: block; 
	margin: 8px 0;
	padding: 8px 8px 8px 9px;
	border: 1px solid #2e2f30; 
	border-radius: 4px; -moz-border-radius: 4px;
	background: #1d1d1d;
	background: linear-gradient(top, #1d1d1d 0, #080808 100%);
	background: -o-linear-gradient(top, #1d1d1d 0, #080808 100%);
	background: -moz-linear-gradient(top, #1d1d1d 0, #080808 100%);
	background: -ms-linear-gradient(top, #1d1d1d 0, #080808 100%);
	background: -webkit-gradient(linear, left top, left bottom, from(#1d1d1d), to(#080808));
	line-height: 1.4em;
}
article:hover { border-color: #647892; }
article a { text-decoration: none; color: #808080; }
article header a, article header h3 { color: #647892; }
article a:hover { text-decoration: underline; }
article header img { float: right; }
article header time { display: block; margin-top: -1px; }
article header h3, .block article header h3 { margin: 9px 0; font-size: 18px; }
article > a { display: block; width: 550px; }
article .author { margin: 9px 0; font-style: italic; font-size: 11px; }
article .author, article .author a { color: #565656; }
article .author a { display: block; font-weight: bold; text-decoration: underline; }
article .author a:hover { color: #808080; }
article footer { 
	display: block; overflow: hidden; 
	padding-top: 7px;
	border-top: 1px solid #2e2f30;
}
article footer .block-tags { line-height: 1.2em; }
.block-articles h2 { margin-bottom: 8px; color: #647892; }

.order-state {
	display: table; width: 100%; border-spacing: 0;
	margin: 12px 0; padding: 0;
	font-size: 11px;
}
.order-state li {
	display: table-cell; width: 20%;
	margin: 0; padding: 1px 10px 0 25px;
	background: transparent url(../img/els/order-state.png) -18px top no-repeat;
}
.order-state li.in-work { background-position: left -18px; }
.order-state a { text-decoration: none; }
.order-state a:hover { text-decoration: underline; }
.order-state-greater-5-items, .order-state-greater-5-items li { display: block; }
.order-state-greater-5-items li { width: auto; padding-bottom: 10px; }
/* / elements */

.highcharts-tracker + text, .highcharts-tracker + text tspan { 
	font-size: 18px;
	color: white !important; fill: white !important; 
	text-shadow: 1px 1px 0px #000, -1px 1px 0px #000, 1px -1px 0px #000, -1px -1px 0px #000; 
}

#oep { border-top: 0; }
#oep .oep-area-header { margin-top: 0; }

.oep-current-time {
	position: absolute; left: 621px; top: 2px; 
	font-size: 10px; line-height: 14px; height: 14px;
	padding: 1px 15px 2px 8px;
	background: transparent url(../img/els/oep/current-time.gif) left top repeat-x;
}
.oep-current-time:before, .oep-current-time:after {
	content: " "; display: block; width: 4px; height: 17px; 
	position: absolute; left: 0; top: 0; 
	background: transparent url(../img/els/oep/current-time.gif) left -17px no-repeat;
}
.oep-current-time:after {
	left: auto; right: 0;
	background-position: right -17px;
}
.oep-current-time > * { }
.oep-current-time > span { padding-right: 12px; line-height: 12px; position: relative; top: -2px; }
.oep-current-time > b { font-size: 14px; line-height: 14px; color: #65a9fb; font-weight: normal; }

.oep-sort { font-family: NokiaSansS60, Arial, Helvetica, sans-serif; }
.oep-sort > * { height: 21px; line-height: 21px; }
.oep-sort span { float: right; width: 50px; text-align: center; font-weight: normal; }
.oep-sort > div {
	float: left; background: #0c0c0c url(../img/els/oep/sort.gif) left -21px repeat-x;
	border-right: 1px solid #030303;
	padding-left: 13px;
	width: 576px;
	cursor: pointer;
}
.oep-sort > div:first-child {
	width: 196px;
}
.oep-sort > div:after {
	content: " "; float: right; width: 20px; height: 21px;
	background: #0c0c0c url(../img/els/oep/sort.gif) right top repeat-x;
}
.oep-sort > div.desc:after { background-position: left -42px;}
.oep-sort > div.asc:after { background-position: right -42px;}
.oep-sort > div:hover, .oep-sort > div.cur { color: #ccc; }

.oep-area-header {
	height: 37px; 
	padding: 0px 0 0 12px;
	font: bold 17px/37px NokiaSansS60, Arial, Helvetica, sans-serif; 
	text-transform: uppercase; vertical-align: middle;
	background: transparent url(../img/els/oep/area-header-bg.gif) left top repeat-x;
	border-bottom: 1px solid #3b3b3b;
	overflow: hidden;
}
.oep-area-header a { float: right; position: relative; top: 7px; left: -4px; }
.oep-area-header span, .oep-area-header b { line-height: 21px; }
.oep-area-header span {
	display: inline-block; vertical-align: middle;
}
.oep-area-header b {
	display: inline-block; vertical-align: middle;
	margin-left: 5px; padding: 0px 22px 0px 0; 
	background: #f08d01; color: white;
	cursor: pointer; 
	background: #f08d01 url(../img/els/oep/area-dd.gif) right top no-repeat;
}
.oep-area-header b:before {
	display: inline-block; content: " "; vertical-align: top;
	width: 7px; height: 21px; line-height: 21px; overflow: hidden; background: transparent url(../img/els/oep/area-dd-left.gif) left top no-repeat; 
	padding: 0;
}

.oep-area-popup { 
	position: absolute; left: 0; top: 0; z-index: 8888;
	margin: 27px 0 0 -78px; padding: 19px 16px;
	background: black; border: 2px solid #2a2a2a;
	font-family: NokiaSansS60, Arial, Helvetica, sans-serif; font-size: 16px; text-transform: uppercase;
}
.oep-area-popup ul, .oep-area-popup li { margin: 0; padding: 0; background: none; }
.oep-area-popup li {
	padding: 8px 13px 10px 13px;
	margin-bottom: 1px; 
	background: #1d1d1d; 
}
.oep-area-popup li.cur, .oep-area-popup li:hover { color: white; background: #131313; cursor: pointer; }
.oep-area-popup > i {
	position: absolute; left: 69px; top: -12px;
	display: block; width: 22px; height: 12px;
	background: transparent url(../img/els/oep/popup-arrow.png) left top no-repeat;
}

.oep-index-edro > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/edro.jpg) 10px center no-repeat; }
.oep-index-kprf > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/kprf.jpg) 10px center no-repeat; }
.oep-index-ldpr > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/ldpr.jpg) 10px center no-repeat; }
.oep-index-spra > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/spra.jpg) 10px center no-repeat; }
.oep-index-yabl > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/yabl.jpg) 10px center no-repeat; }
.oep-index-patr > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/patr.jpg) 10px center no-repeat; }
.oep-index-prav > b:first-child { width: 165px; padding-left: 62px; background: transparent url(../img/els/oep/prav.jpg) 10px center no-repeat; }

.oep .index-short { height: 65px; line-height: 65px; }
.oep .index-short > b:first-child { line-height: 65px; }
.oep .index-short > b:first-child span { display: inline-block; vertical-align: middle; line-height: 20px; }

#top .oep-countdown-board, #top .oep-countdown-dial, #top .oep-countdown-region, #top .oep-countdown-desc {
	/*height: 69px; padding-top: 5px;*/
}
.oep-countdown-region { 
	width: 65px; margin-left: -65px; text-align: center; 
	color: #f08d01; text-transform: uppercase;
	font-size: 9px; position: relative; top: -3px; 
}
.oep-countdown-dial { position: relative; top: 0px; }
.oep-countdown-board { 
	font: bold 40px/72px NokiaSansS60, Arial, Helvetica, sans-serif; color: #797979; 
	vertical-align: middle; letter-spacing: -2px;
	background: transparent url(../img/layout/logo-sep.gif) left center no-repeat;
	margin-left: 17px; padding: 0 15px 0 20px;
	/*position: relative; top: 7px;*/
}
.oep-countdown-desc { color: #808080; text-transform: uppercase; font-size: 9px; position: relative; top: -3px; padding-left: 8px; }

.oep-tabs { 
	padding-left: 8px;
	background: #222222; color: #808080;
	border-bottom: 2px solid #808080; 
	overflow: hidden;
}
.oep-tab { margin: 4px 1px 0 0; font-size: 14px; font-family: NokiaSansS60, Arial, Helvetica, sans-serif; cursor: pointer; }
.oep-tab:hover { color: white; }
.oep-tab, .oep-tab:before, .oep-tab:after { height: 28px; line-height: 28px; background: #040404 url(../img/els/oep/tabs.gif) left bottom repeat-x; }
	.oep-tab.cur, .oep-tab.cur:before, .oep-tab.cur:after { background-image: url(../img/els/oep/tabs-cur.gif); background-color: #9a9a9a; color: white; }
.oep-tab { float: left; }
.oep-tab:before, .oep-tab:after { content: " "; display: block; width: 4px; }
.oep-tab:before { float: left; background-position: left top; margin-right: 10px; }
.oep-tab:after { float: right; background-position: right top; margin-left: 10px; }
.oep-after-tab { 
	float: right; width: 620px; margin: 0; padding: 2px 0 0 0; 
	height: 27px; overflow: hidden;
}
/*.oep-after-tab > div { display: table; width: 100%; }*/
.oep-after-tab > div > div, .oep-after-tab > div > div > span { 
	height: 27px; line-height: 27px;
}
.oep-after-tab > div > div { 
	float: right;
	/*display: table-cell;*/ border-left: 1px solid #222222;
	text-align: center;
	font-size: 12px; 
}
.oep-after-tab > div > div > span, .oep-after-tab > div > div > i { 
	background: transparent url(../img/els/oep/after-tabs.png) left -27px repeat-x; 
}
.oep-after-tab > div > div {
	background-color: black;
}
.oep-after-tab > div > div > i { 
	float: right; width: 4px; height: 27px;
	background-position: right top;
}
.oep-after-tab > div > div > i:first-child {
	float: left;
	background-position: left top;
}
.oep-after-tab span { 
	display: inline-block;
	position: relative; top: 0px; padding: 0 10px; 
}
.oep-after-tab b { color: #007dcd; font-size: 13px; font-weight: normal; }

.oep-after-tab .oep-table-default-sort { 
	visibility: hidden; 
	float: left;
    cursor: pointer;
	color: #808080;
	transition:                  color .9s;
	-o-transition:               color .9s;  
	-ms-transition-property:     color .9s;
	-moz-transition-property:    color .9s;
	-webkit-transition-property: color; 
	-webkit-transition-duration: .9s;
}
.oep-after-tab .oep-table-default-sort:hover { color: white; }
#oep .oep-after-tab .oep-table-default-sort, #oep .oep-after-tab .oep-table-default-sort i, #oep .oep-after-tab .oep-table-default-sort span { background-image: url("../img/els/oep/oep-table-default-sort.gif"); }
.oep-after-tab .oep-table-default-sort i:first-child { width: 27px; }
.oep-after-tab .oep-table-default-sort span { padding: 0 5px 0 0; }

#oep table { 
	border-collapse: separate; border-spacing: 0; 
	background: #1a1a1a;
	font-family: NokiaSansS60, Arial, Helvetica, sans-serif; color: #808080;
	white-space: nowrap;
}
#oep td, #oep th {  }
#oep tr { border-color: #2e2f30; }
/*#oep td { border: 1px solid #2e2f30; border-width: 0 1px 1px 0; border-top-color: inherit; border-bottom-color: inherit; padding: 8px 12px 6px 12px; }*/
#oep td div, #oep th div { border: 0 solid red; border-color: inherit; }
#oep td > div, #oep th > div { border-top-width: 1px; padding-top: 1px; }
#oep td.cur > div, #oep th.cur > div { border-top-width: 1px; padding-top: 0; }
#oep td > div  > div, #oep th > div  > div { padding: 12px 8px 14px 8px; border-bottom-width: 1px; }
#oep th > div  > div { padding: 0; cursor: pointer; }
#oep td { border: 1px solid #2e2f30; border-width: 0 1px 0 0; border-top-color: inherit; border-bottom-color: inherit; padding: 0; }
#oep th { 
	vertical-align: top; padding: 0; 
	border: 0 solid #212121; background: transparent url(../img/els/oep/tbody-th.png) left 2px repeat-x; 
	border-width: 0 1px; border-top-color: inherit; border-bottom-color: inherit;
	font-weight: normal; 
}
#oep tr.percent { font-size: 13px; }
#oep tr.percent td { font-size: 12px; color: #007dcd; }
#oep tr.percent * { cursor: text; }
#oep th span { 
	display: inline-block;
	margin-right: 7px; padding: 0 6px 2px 6px; line-height: 38px; 
	background: transparent url(../img/els/oep/tbody-th.png) left -40px repeat-x; 
}
#oep tbody { font-size: 16px; }
/*#oep .even td, #oep .even th { background-color: #1d1d1d; }*/
#oep .even, #oep .even { background-color: #1d1d1d; }
#oep table { margin-top: 0; }
#oep thead { background: black url(../img/els/oep/thead.gif) left top repeat-x; text-transform: none; color: #5e5e5e; }
#oep thead td, #oep thead th { cursor: pointer; }
#oep thead td { 
	background: transparent url(../img/els/oep/thead-td-left.gif) left top no-repeat; 
	padding: 7px 12px 5px 7px;
}
#oep table thead td, #oep table thead th { padding-top: 5px; padding-bottom: 4px; border-width: 1px 0; }
#oep table thead td:first-child { padding-left: 7px; background: #000000; }
#oep table thead td > i { float: left; position: relative; }
#oep table thead td > i > i { 
	display: block; width: 5px; height: 3px;
	position: absolute; left: -3px; top: 17px;
	background: transparent url(../img/els/oep/thead-sort.png) left top no-repeat;
}
#oep table thead td.sort-asc > i > i { background-position: right top; }
#oep table thead td.sort-desc > i > i { background-position: right bottom; }
#oep table thead td.sort-asc, #oep table thead td.sort-desc { color: #b3b3b3; }
#oep table td.sorted { color: #F08D01; }
#oep table tbody th i { display: none; position: absolute; left: -1000px; top: -1000px; }
#oep table tbody td { text-align: right; }

.oep-footer { 
	background: #212121 url(../img/els/oep/footer.gif) left top repeat-x;
	font-size: 11px; padding: 10px;
}

#oep .index-delta { position: absolute; left: 5px; top: 9px; display: none; }
.date-update-arrow { 
	position: absolute;
	display: block; width: 25px; height: 27px;
	background: transparent url(../img/els/oep/date-update.png) left top no-repeat; 
	margin-left: -60px; margin-top: -5px;
}

#oep-load-iframe {
	position: absolute; left: 50%; top: 147px;
	width: 770px; height: 505px; margin: 0 0 0 -383px;
	background: #474749; z-index: 9001;
	border: 1px solid black;
}
#oep-load-iframe iframe { margin: 10px; }
#oep-load-iframe div {
	position: absolute; right: 0; top: -23px;
	width: 40px; height: 40px;
	background: transparent url(../img/els/oep/iframe-close.png) center center no-repeat;
	cursor: pointer;
}

.oep-download, .oep-download span {
	height: 27px; line-height: 27px; vertical-align: middle;
}
.oep-download span { display: block; }
.oep-download {
	margin-left: 5px;
	font-size: 11px; color: #808080; font-weight: normal; text-decoration: none;
	background: transparent url(../img/els/oep/download-repeat.gif) left top repeat-x;
}
.oep-download > span { background: transparent url(../img/els/oep/download-left.gif) -28px top no-repeat; padding-left: 5px; }
.oep-download > span > span { background: transparent url(../img/els/oep/download-right.gif) right top no-repeat; padding-right: 5px; }

/*  на  сайте fom.ru  */

#footer
{
display: block;
width: auto;
margin-top: 0px;
}
.oep-download
{
display: none;
}
.oep-sort > div
{
width: 481px;
}
.oep-after-tab
{
width: 500px;
}

#oep-after-tab-data-by-bg
{
display: none;
}
.index-cur > span { 
	width: 63px; 
	background: url("../img/misc/chart-cur-fom.png") no-repeat scroll left top black;
    
}
#center { width: 705px; margin: 0 auto; padding: 0px; overflow: hidden;}
#top {display: none;} 

.index > .index-cur {
	width: 105px; 
}
#oep tr.percent
{
font-size: 12px;
}
#wrap
{
background: none;
}
body
{
background: none;
}
#oep
{
margin-top: -5px !important;
}
.oep-hide-with-table
{
display: none;
}
#footer
{
background:url("../img/layout/center-first.gif") repeat-x scroll left 74px #2A2A2A;
}
.oep-footer
{
padding: 0px;
height: 36px;
}
#oep-graphs
{
padding-bottom: 3px;
}
#oep-download-final
{
display: block;
}
.oep-footer a {
    float: left;
    left: 4px;
    position: relative;
    top: 7px;
}