HTML, BODY { min-width:760px; }
BODY { padding:0px; margin:0px; background-color:white; }
DIV, FORM, H1, H2, H3, H4, H5, P { padding:0px; margin:0px; }
BODY, FORM, TABLE, P, DIV, SPAN, OL, UL, LI { color:#303030; font-family:Trebuchet MS,Tahoma,Arial; font-size:11pt; }
OL, UL { margin-top:0px; }
HR { height:0px; border:0px; border-top:1px solid #808080; }
H5 { font-size:10pt; margin-bottom:1em; }
A, A:visited { text-decoration:underline; }
A:hover { text-decoration:none; }

SPAN.error { display:block; margin:10px; padding:10px 0px; color:red; font-family:Arial; font-size:8pt; border-top:1px dashed red; border-bottom:1px dashed red; }
.prnon {display:none;}
.scnon {display:none;}

SELECT, INPUT, TEXTAREA { border:1px solid silver; }
INPUT.checkbox, INPUT.radio { border:none; }
LABEL { cursor:pointer; border-bottom:1px dotted #000080; }

.nobr, .nowrap { white-space:nowrap; }

.text { line-height:140%; }
.smalltext { font-size:80%; }
DIV.clear { clear:both; }

.news-header H4 { margin-bottom:0.5em; }

DIV.toph { clear:both; width:100%; height:70px; }
.toph DIV.gyrus-logo { float:left; width:285px; height:45px; margin-top:12px; margin-left:12px; }
.toph DIV.topm { float:right; width:50%; height:45px; margin-top:22px; margin-right:12px; }
.toph .topm TD.mit { width:20%; background-position:left top; background-repeat:no-repeat; }
.toph .topm .mit DIV { font-family:Arial; font-size:11pt; font-weight:bold; margin-top:5px; padding-left:10px; padding-right:15px; color:#808080; }
.toph .topm .mit A, .toph .topm .mit A:visited { color:#808080; text-decoration:underline; }
.toph .topm .mit A:hover { color:#2E63AB; text-decoration:underline; }
.toph .topm .mit-a { background-image:url(../img/mit-a.png); }
.toph .topm .mit-n { background-image:url(../img/mit-n.png); }

.toph DIV.language-select { position:absolute; width:11em; margin-left:100%; left:-12em; top:-1px; text-align:right; padding-right:1em;
	background-image:url(../img/langb.png); background-position:left bottom; background-repeat:no-repeat;
	font-family:Trebuchet MS,Arial; font-size:8pt; color:#303030; }

TABLE.topb { background-color:white;}
.topb H4 { position:absolute; margin-top:105px; margin-left:12px; font-size:13pt; font-family:Arial; color:white; font-weight:bold; }
.topb H4 A, .topb H4 A:visited, .topb H4 A:hover { border-bottom:1px dotted white; }
.topb A, .topb A:visited, .topb A:hover { color:white; text-decoration:none; }
.topb P  { padding:5px 10px 10px 12px; margin:0px; font-size:10pt; font-family:Trebuchet MS,Arial; color:white; }
.topb TD.spacer, .topb TD.spacer DIV { width:2px; background-color:white; font-size:0px; }
.topb TD.topb1 { background-color:#5F7FAB; }
.topb TD.topb1-1 { height:174px; background-image:url(../img/topb1-1.png); background-repeat:repeat-x; }
.topb .topb1 DIV.topb1-1-i { float:right; width:175px; height:77px; margin-top:70px; margin-right:0px; background-color:transparent;
	background-image:url(../img/topb1-1-i_trnsp.png); background-repeat:no-repeat; }
.topb TD.topb1-2 { min-height:10em; background-image:url(../img/topb1-2.png); background-repeat:repeat-x; }
.topb .topb1 DIV.topb1-3 { height:28px; background-image:url(../img/topb1-3.png); background-repeat:repeat-x; }

.topb TD.topb2 { background-color:#73A387; }
.topb TD.topb2-1 { height:174px; background-image:url(../img/topb2-1.png); background-repeat:repeat-x; }
.topb .topb2 DIV.topb2-1-i { float:right; width:120px; height:103px; margin-top:62px; margin-right:0px; background-color:transparent;
	background-image:url(../img/topb2-1-i_trnsp.png); background-repeat:no-repeat; }
.topb TD.topb2-2 { min-height:10em; background-image:url(../img/topb2-2.png); background-repeat:repeat-x; }
.topb .topb2 DIV.topb2-3 { height:28px; background-image:url(../img/topb2-3.png); background-repeat:repeat-x; }

.topb TD.topb3 { background-color:#B69F73; }
.topb TD.topb3-1 { height:174px; background-image:url(../img/topb3-1.png); background-repeat:repeat-x; }
/*.topb .topb3 DIV.topb3-1-i { float:right; width:160px; height:87px; margin-top:71px; margin-right:0px; background-color:transparent;
	background-image:url(../img/topb3-1-i_trnsp.png); background-repeat:no-repeat; }*/
.topb .topb3 DIV.topb3-1-i { float:right; width:76px; height:104px; margin-top:51px; margin-right:50px; background-color:transparent;
	background-image:url(../img/iphone_strip.png); background-repeat:no-repeat; }
.topb TD.topb3-2 { min-height:10em; background-image:url(../img/topb3-2.png); background-repeat:repeat-x; }
.topb .topb3 DIV.topb3-3 { height:28px; background-image:url(../img/topb3-3.png); background-repeat:repeat-x; }

DIV.midm { width:100%; min-height:10em; background-image:url(../img/midm.png); background-repeat:repeat-x; }
.midm P { margin-top:0px; margin-bottom:1em; }
.midm P, .midm DIV, .midm SPAN, .midm UL, .midm OL, .midm LI, .midm TABLE { font-size:10pt; line-height:140%; font-family:Trebuchet MS, Arial; }
.midm DIV.midm-content { padding:10px 12px; }

H3 { display:inline; font-family:Arial; font-size:12pt; font-weight:bold;
	border-bottom:10px solid #587091; }
.midm H3 { padding:0px; margin-left:12px; position:relative; top:25px; }

TABLE.botm { width:100%; height:58px; }
.botm TD.botm-empty { background-image:url(../img/botm-mide.png); }
.botm .botm-empty DIV { width:12px; }
.botm TD.botm-midb { background-image:url(../img/botm-midb.png); background-repeat:repeat-x; }

DIV.copyright { padding-top:11px; color:#E0E0E0; font-family:Trebuchet MS,Arial; font-size:8pt; }
.copyright A, .copyright A:visited { color:#E0E0E0; text-decoration:underline; }
.copyright A:hover { color:white; text-decoration:underline; }

.botm DIV.botm-nav { padding-top:11px; padding-left:12px; }
.botm DIV.botm-nav DIV { color:#E0E0E0; font-family:Trebuchet MS,Arial; font-size:8pt;  }
.botm-nav A, .botm-nav A:visited { color:#E0E0E0; text-decoration:underline; }
.botm-nav A:hover { color:white; text-decoration:underline; }
.botm .botm-nav .botm-nav-i { float:left; width:18%; }


/*second pages*/
TABLE.second {}
.second .stop H2 { display:block; float:left; margin-top:35px; margin-left:30px; color:#606060; }
.second .stop TD.stop-left { width:330px; padding-right:5px; }
.second .stop DIV.stop-left { width:330px; min-height:85px; padding-left:12px; padding-top:35px; background-repeat:repeat-x;
	color:white; font-family:Trebuchet MS,Arial; font-size:10pt; line-height:150%; }
.second .stop .stop-left A, .second .stop .stop-left A:visited { color:white; text-decoration:underline; }
.second .stop .stop-left A:hover { text-decoration:none; }
.second .stop TD.stop-right, .second .stop2 TD.stop-right { width:100%; }
.second .stop DIV.stop-right { width:100%; min-height:120px; background-repeat:repeat-x; }

.second .stop2 {}
.second .stop2 TD.stop-left { width:330px; padding-right:5px; }
.stop2 DIV.stop-left { background-color:#7D8F9D; height:20px; background-image:url(../img/s-topl-blue.png); }
.stop2 DIV.stop-right { background-color:#E2E9EF; height:20px; background-image:url(../img/s-topr-blue.png); background-position:bottom; }

.second .smid { line-height:140%; }
.second .smid P, .second .smid H3, .second .smid H4 { margin-top:0em; margin-bottom:0.7em; }
.second .smid H3, .second .smid H4 { margin-bottom:0.5em;  }
.second .smid H4 { margin-top:1em; }
.second .smid, .second .smid DIV, .second .smid P, .second .smid LI { color:#303030; font-family:Trebuchet MS,Arial; font-size:10pt; }
.second .smid TD.smid-left { width:330px; padding-right:5px; }
.second .smid DIV.smid-left { width:330px; min-height:310px; padding-left:12px; padding-top:30px;
	background-image:url(../img/s-midl.png); background-repeat:repeat-x; }
.second .smid DIV.smid-right { width:auto; min-height:280px; padding:30px 20px 20px 30px; }
.second .smid2 DIV.smid-left, .second .smid2 DIV.smid-right { padding-top:10px; }

/*second pages customization*/
.second-blue DIV.stop-left { background-color:#7D8F9D; background-image:url(../img/s-topl-blue.png); }
.second-blue DIV.stop-right { background-color:#E2E9EF; background-image:url(../img/s-topr-blue.png); }
.second-blue DIV.stop-left-i { margin-top:-35px; margin-left:-130px; width:130px; height:117px; float:right; background-image:url(../img/s-topl-chertezh_trnsp.png); background-repeat:no-repeat; background-position:left top; }

.second-brown DIV.stop-left { background-color:#7D8F9D; background-image:url(../img/s-topl-brown.png); }
.second-brown DIV.stop-right { background-color:#E2E9EF; background-image:url(../img/s-topr-brown.png); }
.second-brown DIV.stop-left-i { margin-top:-35px; margin-left:-154px; width:154px; height:117px; float:right; background-image:url(../img/s-topl-puzzle_trnsp.png); background-repeat:no-repeat; background-position:left top; }

.second-green DIV.stop-left { background-color:#7D8F9D; background-image:url(../img/s-topl-green.png); }
.second-green DIV.stop-right { background-color:#E2E9EF; background-image:url(../img/s-topr-green.png); }
.second-green DIV.stop-left-i { margin-top:-35px; margin-left:-122px; width:122px; height:117px; float:right; background-image:url(../img/s-topl-earth_trnsp.png); background-repeat:no-repeat; background-position:left top; }

.second-iphone DIV.stop-left { background-color:#7D8F9D; background-image:url(../img/s-topl-blue.png); }
.second-iphone DIV.stop-right { background-color:#E2E9EF; background-image:url(../img/s-topr-blue.png); }
.second-iphone DIV.stop-left-i { margin-top:-25px; width:90px; height:104px; float:right; background-image:url(../img/iphone_strip.png); background-repeat:no-repeat; background-position:left top; }


/*projects page*/
DIV.filter-bar { height:30px; }
.filter-bar DIV.f1 { float:left; width:35px; height:30px; background-image:url(../img/fl.png); background-repeat:no-repeat; }
.filter-bar DIV.f2 { float:left; width:5px; height:30px; background-image:url(../img/fbg.png); background-repeat:no-repeat; background-position:top right; }
.filter-bar SPAN { float:left; display:block; height:26px; padding-right:25px; padding-top:4px; background-image:url(../img/fbg.png); background-repeat:no-repeat;
	font-size:10.5pt; font-weight:bold; color:#7E909D; }
.filter-bar A, .filter-bar A:visited, .filter-bar A:hover { font-weight:normal; }
.filter-bar A.selected { font-weight:bold; }

DIV.wgitem { width:150px; height:140px; float:left; padding:14px 4px 4px 4px; text-align:center; cursor:pointer; }
.wgitem IMG { margin-bottom:5px; }
.wgitem * { font-family:Trebuchet MS; line-height:110%; }
.wgitem A, .wgitem A:visited { text-decoration:none; }
.wgitem A:hover { text-decoration:underline; }
.wgitem SMALL { font-size:7.25pt; }

DIV.wgpreview { width:180px; min-height:100px; background-image:url(../img/pbg2t.png); background-repeat:no-repeat; }
.wgpreview DIV { min-height:100px; padding:10px 15px 14px 15px; text-align:center; background-image:url(../img/pbg2b.png); background-repeat:no-repeat; background-position:bottom left; }
.wgpreview SMALL { font-size:8pt; }
H5 { font-family:Arial; font-weight:bold; border-bottom:1px solid #587091; }
.wgpreview SMALL { font-size:7.25pt; line-height:110%; }
