html { font-size:medium; height:100%;}
body { height:100%;text-align:left;font-family: Georgia, "Times New Roman", Times, serif; color:#7b7b7b; font-size:83%; background: url(/img/horizontal_guides.gif) repeat-x 0 256px;}
.main {width:720px; height:100%; margin:0 auto; background:url(/img/vertical_guides2.gif) repeat-y 50%;}
.header { position:relative;width:715px; height:229px;background: url(/img/lady_bird.jpg) no-repeat 260px 0; }
.header .logo { position:absolute;top:110px;left:-106px; width:460px;height:120px; background:url(/img/logo-2.jpg) no-repeat 0 bottom;}
.header .logo a {height:100%; width:360px; display:block}
.header .slogan { width:440px; float:right; height:120px;margin-top:110px;background:url(/img/slogan-3.gif) no-repeat 263px 107px;}
.header .langMenu {width:100px; position:absolute; left:730px; }
.header .langMenu li {width: 33px; float:left; list-style-type:none;}
.header .langMenu a {display:block; width:33px; height:48px;}
.header .langMenu .lang-menu-en a { background:url(/img/eng-menu.jpg) 0 -4px no-repeat;}
.header .langMenu .lang-menu-ua a { background:url(/img/ukr-menu.jpg) 0 -4px no-repeat;}
.header .langMenu .lang-menu-pl a { background:url(/img/pol-menu.jpg) 0 -4px no-repeat;}
.header .langMenu a.active {background-position:0 -1px}
.contentContain {width:715px; display:table;padding-top:25px; overflow:visible}
.leftContent {width:268px; height:149px; float:left; background:url(/img/left_content.jpg) 4px 0 no-repeat;overflow:visible}
.leftContent h2{margin:46px 55px 20px 38px;font-size:100%; font-weight:normal; line-height:140%; color:#fafdf6}
.lastProjects { width:410px; overflow:visible; height:90px; float:left; display:inline;margin-top:13px; padding:24px 0 0 0; background:url(/img/last_projects_title.gif) no-repeat 20px 0;}
.lastProjects li.lastProjectsList, body.subPage li.portfolioContain { float:left;display:inline;margin:0 10px 0 25px; padding:5px  6px 5px 6px; background:url(/img/last_projects_bg.jpg) no-repeat}
.lastProjects li a.lastProjectsLink { display:block}
.lastProjects li li { background:none; list-style-position:outside; margin-left:13px;}
.lastProjects li img, .portfolioImg img{ width:87px; height:74px;border:1px solid #f0e8dd;}
.lastProjects div{display:none; position: absolute; z-index:100; margin:-30px 0 0 50px;width:150px; _height:110px; min-height:110px;padding:10px; overflow:visible;background:#fff; border:1px solid #ffebeb;opacity: 0.96; filter: alpha(opacity=96);}
.lastProjects div h4, .portfolioItemDetails h4 { font-size:100%; padding-bottom:10px; color:#B49999}
.menu {clear:both; width:100%;}
.menu ul { width:678px; padding:10px 0 0 0;text-align:right; overflow:hidden}
.menu li { display:inline; margin-left:19px; margin-right:-5px; background:url(/img/menu_mark.gif) no-repeat right; padding-right:17px}
.footer {clear:both;background:url(/img/contacts.gif) repeat-y 5px; height:220px;margin-top:10px}
.footer a.w3cCss {background:url(/img/w3c-css.gif) no-repeat;}
.footer a.w3cXhtml	{background:url(/img/w3c-xhtml.gif) no-repeat;}
.footer a {float:left;display:inline;width:80px; height:15px; position: relative;z-index:1; left:477px; top:40px; margin-right:30px}


/*  Common styles ON  */
* {margin:0; padding:0;}
a { text-decoration:underline;color:#b3b699;}
a:visited {color:#b49999;}
a:hover, a.menuActive { text-decoration:none}

/*  Common styles OFF / Sub page ON  */
body.subPage {background: url(/img/horizontal_guides.gif) repeat-x 0 156px}
body.subPage .main {display:table;}
body.subPage .header {height:129px;}
body.subPage .header .logo {top:10px;}
* html body.subPage .header .logo {left:-98px;}
body.subPage .header .slogan {margin-top:10px}
* html body.subPage .leftContent {position:relative;left:8px;background:url(/img/left_content.jpg) 4px 0 no-repeat;}
* html body.subPage .lastProjects {position:relative; left:-8px}
.subContent {margin:20px 25px 10px 265px; overflow:hidden; color:#9A9A9A}
.subContent .content, .subContent .pageTitle {margin:0 10px 0 25px}
.subContent .content table {width:380px !important}
.subContent .pageTitle {color:#BA9779;font-family:verdana;font-size:26px;font-weight:normal;height:35px;width:410px;}
.subContent .content ul {padding:10px 0 10px 30px;}
.subContent .content strong, .subContent .content th {color:#7F7F7F}
body.subPage ul.portfolioPopup {_display:table; overflow:hidden;margin:0 10px 0 10px; padding:0;width:100%;}
body.subPage li .portfolioImg {}
body.subPage li.portfolioContain {margin:10px 17px;}
body.subPage li .portfolioItemDetails {display: none;}
.scrollPortfolio {clear:both; margin:10px 27px;}
* html body.subPage .footer {background-position:15px 5px;}
/*  Sub page OFF  */