* { margin: 0; padding: 0; }

/* mac hide \*/
html,body{ height:100%;width:100%; }
/* end hide */

body { font: 9px Arial, Helvetica, sans-serif; }

#wrapper { position: relative; height: 100%; min-height: 570px;}
#outer { height: 100%; width: 100%; display: table; vertical-align: middle; }

#container { position: relative; vertical-align: middle; display: table-cell; height: 510px; }
#inner { position: relative; height: 700px; width: 1090px; margin-left: auto; margin-right: auto;  }
#inner img { /*position: relative; top: -20px;*/ margin-left: 30px; border: none; }
#inner ul { display: none; }

#iouter { background: url(../img/skies.jpg) left bottom no-repeat; position: absolute; top: 0; bottom: 0; width: 100%; min-height: 620px; min-width: 920px; }

#aero-logo { position: absolute;  top: 148px; left: -10px; width: 890px; height: 104px; background: #90bade url('../img/logo.jpg') no-repeat; //top: 39px; }

#aero-book { position: relative; height: 100%; width: 823px; margin: -120px auto 0; z-index: 100; //margin-top: 0; }
#aero-book img { display: block; position: absolute; top: 20%; left: 0; height: 490px; width: 823px; margin: auto 0; border: none; }

#inouter { position: relative; width: 991px; height: 483px; margin: 0 auto; background: url('../img/h_open_book.jpg') top center no-repeat; }

#ileft-block, #iright-block { float: left; padding-top: 52px; }
#ileft-block { width: 436px; padding-left: 45px; }
#l-spec { position: relative; top: 30px; }
#iright-block { width: 335px; margin-left: 137px; }
#r-spec { position: relative; top: 30px; }
#r-spec h2.scheme { padding-top: 45px; margin-left: 5px; margin-bottom: 5px; display: block; font-size: small; }
h2.hsheme { display: none; }
#r-spec img.photo { float: left; margin: 9px 3px 9px 0; padding: 4px; border: 1px solid #ddd; background-color: #fff; }
#r-spec-h2 { margin-top: 0; }
span.center { padding-left: 30px; }
img#sheme1 { cursor: hand; cursor: pointer; }
img#sheme2 { cursor: hand; cursor: pointer; }

#inner-ileft { position: relative; margin-left: 100px; }
#inner-ileft a { color: #000; text-decoration: none; }
#inner-ileft div, #iright-block div { border-left: 3px solid #de514d; padding-left: 7px; line-height: 1.4em; font-weight: bold; height: 370px; }
#inner-ileft div p, #iright-block div p { margin: 5px 0; text-indent: 2em; }
#upload { position: relative; top: -6px; left: -18px; font: 10px Arial, Helvetica, sans-serif; font-weight: bold; color: #dc2223; }
div#inner-ileft-img { position: absolute; top: 42px; left: -90px; border-left: none; }
div#inner-ileft-img img { border: none; }
div#inner-ileft-img p { text-indent: 0; margin-bottom: 20px; }
div#inner-ileft-img p span { padding-left: 14px; }

#inner-ileft div ul, #iright-block div ul { padding: 0.3em 0 0 1.5em; }
#inner-ileft div ul li, #iright-block div ul li { color: #bd2829; margin-bottom: 2px; }
#inner-ileft div ul li p, #iright-block div ul li p { margin: 0; padding: 0; text-indent: 0; color: #000; }
#inner-ileft div ul li ul, #iright-block div ul li ul { padding-left: 0.3em; //padding-left: 1.5em; }
#inner-ileft div ul li ul li, #iright-block div ul li ul li { color: #000; list-style: none; //list-style-image: url('../img/li.gif'); }
#inner-ileft div ul li ul>li:before, #iright-block div ul li ul>li:before { content: '\2014\a0'; }

h1 { margin-bottom: 10px; font: 18px Arial, Helvetica, sans-serif; font-weight: 100; color: #dc2223; text-align: center; }
span.x-top { position: relative; top: -0.5em; }
span.cent { text-align: center; color: #90bade; }
h2.oli { display: block; font-size: 160%; text-indent: 1.2em; color: #bd2829; margin: 0.5em 0 -0.3em 0; //font-size: 150%; }
#e-mail { position: relative; top: 2px; }
#m { margin: 0 0 0 1.5em; padding: 0; color: #000; font-size: 11px; font-weight: bold; }

a#go-to-main { display: block;  border: none; position: absolute; cursor: pointer; bottom: -18px; left: 541px; width: 12px; height: 71px; background: url(../img/go_to_main.png) left top no-repeat; z-index: 300; }
a#go-to-main span { display: none; }

#rel-up { position: absolute; display: block; width: 100%;  bottom: 0; }
#strip { background-color: #bd2829; height: 11px; color: #fff; text-align: right;  padding-right: 30px; }

#footer-index { text-align: left; padding: 5px 0 15px 30px; }

#footer { text-align: left; padding: 5px 0 25px 30px; }
#footer-index li, #footer li { color: #bd2829; }
#footer-index li span, #footer li span { color: #000; }

#abs-bottom { position: absolute; bottom: 10px;	width: 100%; //bottom: 0;}

#f_open_book { position: absolute; left: 0; bottom: -52px; width: 991px; height: 53px; margin: 0 auto; background: url('../img/f_open_book.png') top left no-repeat; z-index: 200; }
#ostrip { position: absolute; z-index: 100; bottom: 75px; width: 100%; background-color: #bd2829; height: 11px; color: #fff; text-align: right; }
#ostrip span { margin-right: 30px; }

a#link1 {

	display: block;
	width: 30px;
	height: 20px;
	border: 1px solid #000;
}
