/* LAYERS ----------------------------------------------- */
body						{ text-align: center; color: #FFFFFF; font-size: 11px; font-family: Trebuchet MS; margin: 0; padding: 0; background: #f86800 url('../bg.gif') repeat-x; }
div#body					{ text-align: left; clear: both; background: url('../bg1.jpg') no-repeat right top; margin: 0 auto; min-width: 999px; width: expression(document.body.clientWidth > 999 ? "100%" : "999px")}

div#head					{ clear: both; color: #d4d8cc; height: 425px; background: url('../bg.jpg') no-repeat top left; color: #747474; }
div#tele					{ height: 396px; background: url('../tele.png') no-repeat; width: 400px; float: left; }
div#menu					{ width: 520px; float: right; padding: 10px; }
div#menu a					{ position: absolute; font-size: 12px;  }

div#top						{ width: 50px; position: absolute; margin: 40px 0 0 0; text-align: right; }

div#content					{ width: 100%; margin: 0 0 0 -400px; float: right; }
div#fuck-ie					{ margin: 0 0 0 430px; }
div#sider					{ width: 400px; float: left; }

div#akciya					{ background: url('../akc-bg.gif') repeat-y right; }
div#akciya .top				{ display: block; height: 10px; padding: 0; margin: 0; font-size: 1px; background: url('../akc-top.gif') no-repeat right top  }
div#akciya .bot				{ display: block; height: 10px; padding: 0; margin: 0; font-size: 1px; background: url('../akc-bot.gif') no-repeat right bottom  }
div#akciya .info			{ padding: 10px 20px 10px 170px; min-height: 140px; height: expression(document.body.clientHeight > 140 ? "100%" : "140px") }
div#akciya .info .bomb		{ margin: -15px 0 0 -160px; position: absolute; }

div#whoweare				{ padding: 15px 0 0 35px; font-size: 13px; }
div#whoweare h3				{ background: url('../h-about.gif') no-repeat; height: 20px; display: block; margin: 0 0 5px 0; }
div#whoweare .amore,
div#whoweare .amore:visited	{ width: 43px; height: 43px; background: url('../amore.gif') no-repeat bottom; float: right; margin: 0 0 15px 10px; }
div#whoweare .amore:hover	{ background: url('../amore.gif') no-repeat top; }

div#news					{ padding: 15px 0 0 35px; }
div#news h3					{ background: url('../h-news.gif') no-repeat; height: 20px; display: block; margin: 0 0 10px 0; }
div#news .more				{ float: right; }
div#news .more a			{ color: #ffba00; margin: 0 0 0 10px; }
div#news .info				{ padding: 20px 0 0 0; }
div#news .info a			{ text-decoration: none; }

div#portfolio				{ padding: 15px 0 0 0; }
div#portfolio h3			{ background: url('../h-portfolio.gif') no-repeat; height: 20px; display: block; margin: 0 0 10px 0; }
div#portfolio td			{ vertical-align: top; }
div#portfolio .portfo		{ padding: 7px; background: #efefe2; margin: 0; }
div#portfolio .shade		{ width: 135px; padding: 0 0 7px 0; display: block; background: url('../port-bg.gif') bottom center no-repeat; }
div#portfolio .more			{ float: right; width: 52px; height: 95px; background: url('../port-a.gif') no-repeat; display: block; }

div#reasons					{ padding: 20px 0 0 0; }
div#reasons h3				{ background: url('../h-reasons.gif') no-repeat; height: 51px; display: block; margin: 0 0 10px 0; }
div#reasons .info			{ padding: 20px; }
div#reasons .info .color-a	{ position: absolute; margin: 0 0 0 -20px; }
div#reasons .int			{ display: block;width: 180px; height: 32px; background: url('../h-interest.gif') no-repeat; }

div#customers				{ padding: 20px 0 0 0; background: url('../customer.gif') no-repeat right top }
div#customers h3			{ background: url('../h-clients.gif') no-repeat; height: 20px; display: block; margin: 0 0 10px 0; padding: 0; }
div#customers .info			{ padding: 0 80px 0 0  }
div#customers .more,
div#customers .more:visited	{ width: 62px; height: 43px; background: url('../morecust.gif') bottom no-repeat; float: right; diplay: block; margin: 120px 0 0 0}
div#customers .more:hover	{ background: url('../morecust.gif') top no-repeat;}

div.hold-a					{ width: 275px; float: left; padding: 10px 0; }
div.hold-b					{ width: 275px; float: right; padding: 10px 0; }
div.hold-aa					{ width: 49%; float: left; }
div.hold-bb					{ width: 50%; float: right; }

div#footer					{ clear: both; padding: 30px 0 0 15px; border-top: 1px solid #fb822c; margin: 20px 0 0 0; }
div#footer .info			{ width: 420px; float: left; }
div#footer .info .phone		{ background: url('../phone.gif') no-repeat; width: 328px; height: 60px; margin: 10px 0 0 20px; }
div#footer .info .alt		{ padding: 10px 0 20px 119px; }
div#footer .info .city		{ padding: 0 0 5px 235px; color: #ffcc00; margin: 0 0 10px 0; }
div#footer .more			{ widthL 400px; float: left; }
div.tri						{ width: 33%; float: left; text-align: left;}

/* HEADERS ----------------------------------------------- */
h1.logo						{ display: block; width: 212px; height: 138px; background: url('../display/d-logo.jpg') no-repeat; padding: 0; margin: 60px 0 0 79px; }
h1.logo a					{ display: block; width: 212px; height: 138px; }
h3.zag						{ color: #404040; font-size: 18px; font-weight: normal; margin: 0 0 12px 0; padding: 0; }
h4							{ font-size: 13px; margin: 5px 0 8px 0;  }


/* MISC -------------------------------------------------- */
img							{ border: 0;  behavior: url(iepngfix.htc)}
img.ico						{ vertical-align: middle; }

.clear						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 3px; }
.liner						{ display: block; width: 100%; clear: both; margin: 15px 0 15px 0; padding: 0; font-size: 1px; height: 1px; background: #fa9700; }
.space						{ display: block; width: 100%; clear: both; margin: 0; padding: 0; font-size: 1px; height: 15px; }


.hide						{ display: none; font-size: 1px; }
.date						{ background: #000000; padding: 3px; color: #ffffff; }
.here						{ position: absolute; height: 40px; line-height: 40px; display: block; padding: 0 10px 0 20px; }

.color-a					{ color: #ffba00 }
.color-b					{ color: #d60000 }
.color-c					{ color: #a9a496 }

.lorem						{ background: url('../prthatworks.gif') no-repeat; width: 201px; height: 63px; margin: 20px 0 0 320px; z-index: 100; position: absolute; }


/* LINKS ------------------------------------------------- */
a, a:visited				{ color: #FFFFFF; text-decoration: underline; cursor: hand }
a:hover						{ color: #ffcc49; }

a.about,
a.about:visited				{ margin: 42px 0 0 119px; }
a.about span				{ behavior: url('../png.htc'); position: absolute; width: 65px; height: 53px; margin: -10px 0 0 50px;}

a.news,
a.news:visited				{ margin: 185px 0 0 32px; }
a.news span					{ behavior: url('../png.htc'); position: absolute; width: 52px; height: 59px; margin: -27px 0 0 -58px;}

a.vacant,
a.vacant:visited			{ margin: 165px 0 0 160px; }
a.vacant span				{ behavior: url('../png.htc'); position: absolute; width: 55px; height: 59px; margin: -10px 0 0 65px;}

a.usl,
a.usl:visited				{ margin: 119px 0 0 298px;  }
a.usl span					{ behavior: url('../png.htc'); position: absolute; width: 55px; height: 59px; margin: 2px 0 0 58px;}

a.map,
a.map:visited				{ margin: 250px 0 0 347px; }
a.map span					{ behavior: url('../png.htc'); position: absolute; width: 52px; height: 55px; margin: -7px 0 0 -50px;}

a.port,
a.port:visited				{ margin: 285px 0 0 148px; }
a.port span					{ behavior: url('../png.htc'); position: absolute; width: 69px; height: 48px; margin: -19px 0 0 -70px;}

a.cont,
a.cont:visited				{ margin: 336px 0 0 427px; }
a.cont span					{ behavior: url('../png.htc'); position: absolute; width: 67px; height: 62px; margin: -5px 0 0 -50px;}

a.client,
a.client:visited			{ margin: 378px 0 0 66px; }
a.client span				{ behavior: url('../png.htc'); position: absolute; width: 68px; height: 49px; margin: -18px 0 0 87px;}

ul					{ list-style: none; margin: 0; padding: 0 0 0 10px; }
ul li				{ margin: 0 0 5px 0; padding: 0 10px 0 20px; background: url('../list.gif') 0 -4px no-repeat; }