/*
-----------------------------
GENERIC
-----------------------------
*/

/* MAIN TYPOGRAPHY */

html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }
strong, th, thead td, h1, h2, h3, h4, h5, h6 { font-weight: bold; }
cite, em, dfn { font-style: italic; }
code, kbd, samp, pre, tt, var, input[type='text'], textarea { font-size: 92%; font-family: monaco, "Lucida Console", courier, mono-space; }
del { text-decoration: line-through; color: #666; }
ins, dfn { border-bottom: 1px solid #ccc; }
small, sup, sub { font-size: 85%; }
abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
a abbr, a acronym { border: none; }
abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
sup { vertical-align: super; }
sub { vertical-align: sub; }

/* QUOTES */

blockquote { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; color: #666; }
blockquote *:first-child:before { content: "\201C"; }
blockquote *:first-child:after { content: "\201D"; }

/* language specific quotes! */

q { quotes: "\201C" "\201D" "\2018" "\2019"; }
:lang(af), :lang(nl), :lang(pl) { quotes: '\201E' '\201D' '\201A' '\2019'; }
:lang(bg), :lang(cs), :lang(de), :lang(is), :lang(lt), :lang(sk), :lang(sr), :lang(ro) { quotes: '\201E' '\201C' '\201A' '\2018'; }
:lang(da), :lang(hr) { quotes: '\00BB' '\00AB' '\203A' '\2039'; }
:lang(el), :lang(es), :lang(sq), :lang(tr) { quotes: '\00AB' '\00BB' '\2039' '\203A'; }
:lang(en-GB) { quotes: '\2018' '\2019' '\201C' '\201D'; }
:lang(fi), :lang(sv) { quotes: '\201D' '\201D' '\2019' '\2019'; }
:lang(fr) { quotes: '\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'; }

/* NOTE: safari refuses to support the quotes syntax. I only added the english language quotes for safari to save space. */
html[lang|='en'] q:before   { content: '\201C'; }
html[lang|='en'] q:after    { content: '\201D'; }
html[lang|='en'] q q:before { content: '\2018'; }
html[lang|='en'] q q:after  { content: '\2019'; }

/* FORMS */

fieldset { border: 1px solid #ccc; }
legend { background: #fff; }
textarea, input[type='text'], select { border: 1px solid #6B6B6B; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #ffffaa; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }

/*
-----------------------------
CONTENT ONLY
-----------------------------
*/

/* BASE SIZES */

body { font-size: 1.22em; line-height: 1.4em; background:#fff; position:relative; color:#232323;}
h1 { font-size: 1.3em; color:#1C3729; text-transform:uppercase;}
h2 { font-size: 1.2em; text-transform:uppercase;}
h3 { font-size: 1.2em; }
h4 { font-size: 1em; }
h5 { font-size: 1.2em; }
h6 { font-size: 1em; }

/* HR */

hr { display: block; background: #aaa; color: #aaa; width: 100%; height: 1px; border: none; }

/* LISTS */

ul li { text-indent: 0; margin-left: .85em; margin-bottom:.7em; list-style:none; list-style:url(../images/arr_blue.gif); }
ul li:before { content: " "; }
ul ul {margin:.7em 0 0 .4em; *margin:.7em 0 0 1.25em}
ul ul li{list-style:url(../images/arr_blue.gif); margin-bottom:.7em;}
ul ul ul li{list-style:url(../images/tlev.gif); margin-bottom:.7em;}
ol { list-style-position: outside; list-style-type: decimal; }
dt { font-weight: bold; }

/* TABLES */

table { border-top:2px solid #376CA9; border-bottom:6px solid #376CA9;}
th, td { border: 1px solid #AFC4DD;}

/* MARGINS & PADDINGS */

blockquote *:first-child { margin: .8em 0; }
hr, p, ul, ol, dl, pre, blockquote, address, table, form { margin-bottom: 1.6em; }
p+p { margin-top: -.8em; }
/* NOTE: Calulate header margins: TOP: 1.6em/size, BOTTOM: 1.6em/size/2 */
h1 { margin: 1em 0 1.1em;  }
h2 { margin: 1.07em 0 .535em; }
h3 { margin: 1.14em 0 .57em; }
h4 { margin: 1.23em 0 .615em; }
h5 { margin: 1.33em 0 .67em; }
h6 { margin: 1.6em 0 .8em; }
th, td { padding: .8em; }
caption { padding-bottom: 1.1em; text-align:right; font-weight:bold; } /* padding instead of margin for IE */
blockquote { padding: 0 1em; margin: 1.6em 0; }
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
legend { padding-left: .8em; padding-right: .8em; }
legend+* { margin-top: 1em; } /* compensates for the opera margin bug */
textarea, input { padding: .3em .4em .15em .4em; }
select { padding: .1em .2em 0 .2em; }
option { padding: 0 .4em; }
a { position: relative; padding: 0.3em 0 .1em 0; } /* for larger click-area */
dt { margin-top: .8em; margin-bottom: .4em; }
ul { margin-left: 1.5em; }
ol { margin-left: 2.35em; }
ol ol, ul ol { margin-left: 2.5em; }
form div { margin-bottom: .8em; }

/* COLORS */

a:link { text-decoration: underline; color: #376CA9; font-weight:bold; }
a:visited { text-decoration: underline; color: #550f72; font-weight:bold; }
a:hover { text-decoration: underline; color: #376CA9; font-weight:bold; }
a:active, a:focus { text-decoration: underline; color: #000; font-weight:bold; }
code, pre { color: #c33; } /* very optional, but still useful. W3C uses about the same colors for codes */

/*CLEARFIX*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}
#header {
	height:223px;
	position:absolute;
	width:100%;
}
.relative {
	position:relative;
/*	_background:url(../images/bgie6huck.gif) no-repeat;
*/	_background-position:5px 0;
}
.lang {
	width:55px;
	background:#000;
	height:119px;
	position:absolute;
	left:0;
	top:0;
	z-index:10;
	text-align:center;
	padding-top:65px;
}
.other {
	margin-left:55px;
	position:relative;
	overflow:hidden;
}
.over {
	overflow:hidden;
	height:231px;
	min-width:1000px;
	/* width:expression(document.body.clientWidth < 1000? "940px" : document.body.clientWidth > 1000 && document.body.clientWidth < 1250  ? document.body.clientWidth-55 : "auto");  */
	 position:relative;
}
.overhover {
	overflow:hidden;
	height:231px;
	min-width:1250px;
/*	width:expression(document.body.clientWidth <1250? "1250px": "auto" );*/
	position:relative;
}
.logo {
	width:217px;
	background:#FFF;
	position:absolute;
	left:0;
	top:0;
	text-align:center;
}
.logo a{
display:block;
padding:67px 0 57px 0;
_padding:69px 0 55px 0;
}
.invMan
{
position:absolute;
top:75px;
left:250px;
}
.menu {
	position:absolute;
	top:184px;
	left:217px;
	width:731px;
}
.shadow {
	position:absolute;
	right:0;
	width:300px;
	top:223px;
	height:107px;
}
.search {
	width:264px;
	background:#000;
	top:0;
	left:664px;
	position:absolute;
	padding:11px;
}
.search form
{
margin:0;
}
.search input
{
width:84%;
*width:85%;
vertical-align:middle;
}
.flash {
	height:223px;
	overflow:hidden;
	background-repeat:no-repeat;
	background-color:#000;
}
.menu table
{
border:0;
margin:0;
width:100%;
}
.menu table td
{
padding:0;
border:0;
text-align:center;
}
.menu table td.sep
{
width:1px !important;
background:url(../images/separator_2.gif) bottom no-repeat;
font-size:1px;
}
.menu table td a
{
background:#000;
display:block;
margin-bottom:13px;
padding:14px 22px 11px 22px;
}
.menu table td a.active
{
padding:14px 22px 19px 22px;
}
#contmain
{
padding-left:70px;
}
#contmain .contmain
{
min-width:900px;
max-width:1100px;
text-align:right;
border-bottom:1px solid #E5E5E5;
padding-bottom:32px;
padding-top:25px;
font-size:.9em;
line-height:1.2em;
}
#contmain .contmain .left
{
width:25%;
float:left;
text-align:left;
padding-left:30px;
padding-right:40px;
}
#contmain .contmain .right
{
width:25%;
float:left;
text-align:left;
padding-right:30px;
padding-left:40px;
}
#contmain .contmain .center
{
width:25%;
float:left;
height:auto;
text-align:left;
}
#footer
{
background:url(../images/footer_line.gif) left top no-repeat;
clear:both;
font-size:.9em;
margin-top:65px;
margin-left:50px;
line-height:1.2em;
padding-top:30px;
padding-bottom:20px;
padding-left:0px;
width:985px;
}
input.goBut
{
width:16px;
height:20px;
}
.headTitle
{
position:absolute;
left:250px;
top:262px;
}
.lang a:link, .lang a:visited
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:.85em;
color:#fff;
text-decoration:none;
padding:.1em .3em;
font-weight:normal;
}
.lang a:hover
{
text-decoration:underline;
}
.lang a:active, .lang a.active
{
background-color:#40A4D0;
}
.over2
{
/*width:expression(document.body.clientWidth < 1000? "140px" : document.body.clientWidth > 1000 && document.body.clientWidth < 1550  ? document.body.clientWidth-50: "auto");*/
overflow:hidden;
}
.hover2
{
min-width:1280px;
overflow:hidden;
/* width:expression(document.body.clientWidth <1250? "1250px": "auto" ); */
}
.cont
{
/*margin-right:276px;*/
}
.leftColl
{
width:226px;
padding-right:25px;
padding-left:50px;
float:left;
}
.rightColl
{
/*margin-left:306px;*/
padding:16px 0 0 0;
width:693px;
float:left;
}
.leftMenu
{
padding:20px 0 0 0;
margin:0 0 50px 0;
}
.leftMenu li
{
text-indent: 0em; 
margin:0;
background:url(../images/menu_line.gif) bottom repeat-x;
list-style-image:none;
list-style:none;
width:100%
}
.leftMenu li.last
{
background:none;
}
.leftMenu li:before { content: " "; }
.leftMenu li a:link, .leftMenu li a:visited, .leftMenu li a:active
{
position:static;
display:block;
color:#376CA9;
font-weight:bold;
padding:.95em 8px 1.05em 12px;
text-decoration:underline;
font-size:.9em;
background:url(../images/leftmBul.gif) left top no-repeat;
font-family:Arial, Helvetica, sans-serif;
}
.leftMenu li a:hover
{
text-decoration:none;
}
.leftMenu li a.active:link, .leftMenu li a.active:visited, .leftMenu li a.active:hover, .leftMenu li a.active:active
{
text-decoration:none;
color:#000;
font-size:1.1em;
padding:0.6em 8px 0.55em 12px;
}
.leftMenu ul
{margin-bottom:10px;}
.leftMenu li li
{
font-size:0.9em;
padding-left:15px;
background:none;
}
.leftMenu li li a
{
padding-bottom:.3em !important;
padding-top:.3em !important;
background:none !important;
}
.leftBan
{
display:block;
padding-bottom:10px;}
h2.pad_top
{
margin-top:2.5em;
}
p.vrezka
{
margin:26px 0 26px 30px;
}
.cont img
{
border:1px solid #B8B8B8;
margin:0 30px 15px 0;
}
.leftF1
{
width:56%;
float:left;
}
.rightF1
{
width:33%;
font-size:.9em;
line-height:1.4em;
float:left;
}
.leftF1 form
{
margin:0;
}
.leftF1 table
{
border:0;
width:100%;
margin-bottom:0;
}
.leftF1 table td
{
border:0;
padding:0 0 15px 0;
vertical-align:bottom;
font-size:.95em;
line-height:1.1em;
}
.leftF1 table td.width1
{
width:37%;
}
.leftF1 table td.width2
{
width:63%;
}
.leftF1 table select
{
width:90%;
margin:0;
}
input.lt
{
width:39%;
float:left;
margin-right:5px;
}
input.rt
{
width:39%;
float:left;
}
.forms1
{
margin:18px 0 40px 0;
background:#F5F8FF;
padding:19px 15px;
}
.leftF1 table td.ns
{
padding-bottom:0;
padding-top:8px;
}
.forms1 .nexttp
{
clear:both;
}
.nexttp
{
border:0;
margin:0;
width:100%;
}
.nexttp td
{
padding:0;
border:0;
vertical-align:bottom;
}
.nexttp td.ns
{
width:auto;
padding-left:21%;
}
.nexttp td.ns input
{
margin-left:0px;
}
.nexttp td.ns a
{
float:left;
padding:1px 30px 5px 0;
background:url(../images/nextstep.gif) right no-repeat;
}
.nexttp td.ns a span
{
display:block;
margin-right:30px;
}
.nexttp td.oc a
{
float:left;
padding:1px 30px 5px 0;
background:url(../images/onlinecons.gif) right no-repeat;
}
.nexttp td.oc
{
width:44%;
}
.ns img, .oc img
{
border:0;
vertical-align:top;
}
.forms2 table
{
border:0;
margin:18px 0 0 0;
width:95%;
}
.forms2 td
{
border:0;
padding:0 0 10px 0;
}
.forms2 form
{
margin:0;
}
.forms2 select
{
width:90%;
}
.forms2 td.width1
{
width:40%;
}
.forms2 td.width2
{
padding-left:15px;
width:60%;
}
.forms2 textarea
{
height:107px;
width:87%;
_width:89%;
overflow:auto;
}

.vazhn
{
background:url(../images/vazhn.gif) left top no-repeat;
}
.send
{
text-align:left;
margin-left:15px;
float:left;
vertical-align:middle;
}
.forms2 span.vazhn
{
font-size:.8em;
float:left;
background:none;
*margin-top:4px;
margin-left:10px;
}
.forms2 {
background:#F5F8FF;
padding:19px 15px;
}
.forms2 h3, .forms1 h3
{
margin-top:0;
}
.forms2 span.vazhn b
{
color:#E40000;
font-weight:normal;
}
.m5 img
{
border:0;
vertical-align:top;
margin-left:10px;
}
.m5
{
float:right;
padding:0;
margin:0 20px 0 0;
}
.m5 a
{
color:#8E8E8E !important;
text-decoration:none;
font-weight:normal !important;
}
.copy
{
float:left;
}
.leftBan img
{
border:0;
margin:0;
}
.forms1 h3
{
margin-bottom:20px;
}
.smlinks
{
position:absolute;
top:200px;
left:2%;
}
.smlinks a
{
color:#fff !important;
font-weight:normal !important;
font-size:.9em !important;
text-decoration:underline !important;
}
.smlinks a:hover
{
text-decoration:none !important;
}
a.sm
{
background:url(../images/sm_icon.gif) left center no-repeat;
padding-left:15px;
}
.blue a
{
color:#376CA9 !important;
}
.blue a.sm
{
background:url(../images/smBlue_icon.gif) left center no-repeat;
}
.prz
{
margin:15px 0 30px 0;
}
.prz p
{
margin-bottom:1.3em;
}
.pages
{
text-align:center;
font-size:.9em;
}
.pages img
{
margin:0;
border:0;
vertical-align:middle;
}
.pages a
{
padding-top:4px;
padding-bottom:6px;
margin:0 2px;
color:#376CA9 !important;
}
.pages a.active
{
font-size:1.1em !important;
font-weight:bold !important;
color:#232323 !important;
text-decoration:none !important;
}
.prezent p
{
margin-top:15px;
}
.prezent h4
{
text-transform:uppercase;
}
.prezent
{
margin-bottom:50px;
}
.contMap
{
height:297px;
width:359px;
background-repeat:no-repeat;
background-position:left top;
/*border:1px solid #E9ECEE;
*/float:left;
}
.cont_inf
{
float:left;
margin-left:30px;
}
.contacttt{margin-top:30px; padding:0 0 0 24px;}
.contacts
{
margin-bottom:50px;
}
.contacts p
{
margin-bottom:25px;
}
.curent_invest
{
padding:10px 0 0 0;
}
.plashka
{
padding:6px 12px;
background:#F6F6F6;
border:1px dotted #CCCCCC;
border-right:0;
border-left:0;
height:20px;
margin-bottom:5px;
}
.plashka div
{
float:right;
}
.plashka select
{
width:225px;
margin-left:10px;
}
.curent_invest .row1
{
width:100%;
}
.curent_invest .row1 img
{
border:0;
float:none;
}
.curent_invest .row1 .left
{
width:47%;
border:0;
border-bottom:1px dotted #CCCCCC;
font-size:.9em;
line-height:1.3em;
padding-top:20px;
padding-left:0;
}
.curent_invest .row1 .right
{
width:47%;
border:0;
border-bottom:1px dotted #CCCCCC;
font-size:.9em;
line-height:1.3em;
padding-top:20px;
padding-left:0;
}
.curent_invest .row1.last td
{
border-bottom:0;
padding-bottom:0;
}
.curent_invest .row1 .center
{
width:6%;
border:0;
}
.styleless
{
border:0;
padding:0;
margin-bottom:0;
}
.career p.vrezka strong
{
display:block;
margin-bottom:8px;
}
.career a.oc
{
float:left;
padding:1px 30px 5px 0;
background:url(../images/nextPage.gif) right no-repeat;
margin-top:30px;
}
.resume .forms2 table
{
margin-left:28px;
}
.forms2 input
{
width:87%;
}
input.otp, span.radio input
{
width:auto;
height:auto;
vertical-align:middle;
}
span.radio
{
margin-right:30px;
}
input.short
{
width:35px;
}
input.captcha
{
width:45px;
float:left;
}
img.captcha
{
float:left;
margin-left:13px;
}

/*NEW PAGES*/
.title img{border:0; margin:0;}
.title{padding:10px 0 26px 0px; font-family:Arial, Helvetica, sans-serif; font-size:26px; line-height:.85em;}
.pathway img{border:0; margin:0; vertical-align:middle}
.pathway{color:#8E8E8E; font-size:11px; background:url(../images/path_line.jpg) left top no-repeat; padding:5px 0 0 24px; font-family:Arial, Helvetica, sans-serif}
.pathway a{font-weight:normal; font-family:Arial, Helvetica, sans-serif}
.pathway a:hover{text-decoration:none; !important}
#euro img.rightImg, 
#vacancy img.rightImg{border:0; float:right; margin:0 0 0 15px;}
#euro h3{color:#383838; margin-bottom:5px; padding-top:70px; margin-top:0;}
#euro ul{margin-top:24px;}
#euro ul li{list-style-image:url(../images/arr_blue.gif)}
#press_reliz_archive strong.month{font-size:.9em; padding:12px 0 15px 24px; display:block; background:#F5F6F8;}
#press_reliz_archive .month_news{margin:30px 0 0 0}
#press_reliz_archive .month_news .bot_bord {font-size:.9em; padding-left:30px; border-bottom:1px dashed #A3A3A3; padding-bottom:10px; padding-top:10px; width:96%;}
#press_reliz_archive .month_news .bot_bord strong {color:#376CA9;}
#press_reliz_archive .month_news .bot_bord a.more {float:right; font-weight:normal;}
#press_reliz_archive .month_news .last{border-bottom:none;}
span.vac{font-weight:bold; font-size:.9em; display:block; margin-bottom:15px; background-color:#F5F6F8; padding:12px 0 15px 24px;}
#vacancy .text{padding:0 0 0 24px;}
#vacancy .bot_bord{border-top:1px dashed #A3A3A3; padding-bottom:25px;}
#vacancy .vac_list{padding-top:0}
.news_inn .one .text{padding:0 0 0 24px;}
.greyBg{background:#F5F6F8 url(../images/grey_white.gif) top repeat-x; padding:0 5px 0 24px; margin:0 0 25px 0;}
a.withAr
{
float:left;
padding:1px 30px 5px 0;
background:url(../images/nextPage.gif) right no-repeat;
}
.otrasli{clear:both; padding:0 0 0 24px;}
.otrasli p{margin-bottom:25px;}
.otrasli .zaversh{padding-left:32px; margin-top:-15px;}
.close .conttt{display:none;}
.open .conttt{display:block;}
.close a.opcl{background:url(../images/close.gif) left top no-repeat; padding-left:20px; margin-left:-20px;}
.open a.opcl{background:url(../images/open.gif) left top no-repeat; padding-left:20px; margin-left:-20px; color:#383838; text-decoration:none;}
.close, .zaversh .open{padding-bottom:10px;}
.news{margin:30px 0 0 0;}
.news .one{padding:0 0 14px 0; border-top:1px dashed #A3A3A3;}
.news .one p.ttldate{font-size:.9em; color:#376CA9; font-weight:bold; line-height:1.2em; margin-bottom:0;}
.news .one .ttlback{background-color:#F5F6F8; padding:12px 0 15px 24px; margin-bottom:10px;}
.news .one p.ttldate span{display:block;}
.news_inn{margin:19px 0 0 0;}
.news_inn .one{padding:14px 0;}
.news_inn .one p.ttldate{font-weight:bold; line-height:1.2em; background:#F5F6F8; padding:12px 0 15px 24px;}
.news_inn .one p.ttldate span{display:block; color:#376CA9;}
a.back{font-weight:normal; font-size:.9em;}

.conttt a{font-weight:normal;}
.tekush{padding-top:30px;}

.tekush .zaversh .open .conttt{margin-top:10px;}
.inneright{width:310px; float:right; clear:both; margin-left:45px; margin-top:0px; height:250px;}
.inneright .m5AccordionPanelTab{padding-bottom:25px;}
.inneright .m5AccordionPanelTab.isOpenTitle{padding-bottom:0;}
.innerleft {float:left; width:310px;}
.innerleft .m5AccordionPanelTab{padding-bottom:25px;}
.innerleft .m5AccordionPanelTab.isOpenTitle{padding-bottom:0;}
#euro .struct h3{margin-top:0px;}
.struct{padding:0}
#news .text{padding:0 0 0 24px;}
.textEuro{padding:0 0 0 24px;}
.textEuro h3{margin-top:15px !important; padding-top:0px !important;}
table.menuTd{border:0; margin-top:20px;}
table.menuTd td{padding:0; border:0; border-bottom:5px solid #fff; width:230px; background:url(../images/td_bot2.gif) bottom right no-repeat; padding-bottom:20px; cursor:pointer;}
table.menuTd td.hover{padding:0; border:0; border-bottom:5px solid #fff; width:230px; background:url(../images/td_bot2.gif) bottom left no-repeat; padding-bottom:20px; cursor:pointer;}
table.menuTd td a{background:url(../images/td_top2.gif) right top no-repeat; padding:0; padding-top:15px; display:block; text-decoration:none !important; font-size:.9em; color:#383838 !important; padding-left:15px; padding-right:15px; font-weight:normal !important; line-height:1.2em; min-height:90px; _height:90px;}
table.menuTd td.hover a{background:url(../images/td_top2.gif) left top no-repeat; padding:0; padding-top:15px; display:block; text-decoration:none !important; font-size:.9em; color:#383838 !important; padding-left:15px; padding-right:15px; font-weight:normal !important; line-height:1.2em; min-height:90px; _height:90px;}
table.menuTd td a span strong{font-size:1.1em; margin-bottom:16px; display:block;}
table.menuTd td a span.lit{font-size:.9em; display:block; margin-top:5px;}
.cont .greyBg img{border:0;}

/*New table*/
.tek_invest{border:0; margin:20px 0 0 -12px; _margin:20px 0 0 0;} .struct h3{margin-left:-12px; _margin-left:0;}
.tek_invest td{border:0; text-align:center; padding:10px 6px; width:14%; background:#F5F6F8; border:1px solid #fff;}
.tek_invest th{border:0; padding:7px 0; text-align:center; background:#F5F6F8; border:1px solid #fff;}
.tek_invest th img{border:0; margin:0;}
.tek_invest tr.otrsl td { padding:20px 6px; border-bottom:0px;}
.tek_invest tr.otrsl td a:link, .tek_invest tr.otrsl td a:visited, .tek_invest tr.otrsl td a:active{font-family:"Arial Narrow", Arial, Helvetica, sans-serif; font-size:14px; color:#64C8F4; text-decoration:none; line-height:15px;}
.tek_invest tr.otrsl td a:hover{color:#F2AD36}
.tek_invest tr.firm td{padding:0 5px 30px 0; border-top:0px;}
.tek_invest tr.firm td a{font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#232323; text-decoration:none; line-height:14px;}
.tek_invest tr.firm td a span{font-size:10px; color:#929292;}
.tek_invest tr.firm td b{font-weight:bold; display:block; border-top:1px dotted #AAAAAA; margin:3px 0 0 0; padding:3px 0 0 0;}
.tek_invest .brd{border-right:7px solid #fff;}
.sport{margin-top:7px; width:103%; * width:100%;}