form, h1, h2, h3, h4, h5, h6, p, a, img, pre, blockquote, ul, ol, dl, div, label, li, blockquote,fieldset
{ margin: 0; padding: 0; border: 0; }
body
{ margin: 0; padding: 0; line-height:18px; text-align: center; background:#0b244c url(/img/inner-bg.jpg) no-repeat scroll center top; }
div#body
{ margin: 0 auto; width: 920px; /*padding: 0 0 0 35px;*/ }
a
{ color: #1B3665; outline:none}
h1
{ font-size: 14px; line-height: 14px; color: #1B3665; margin-bottom:5px;}
h1 a
{ color: #1B3665; }
h1 a:hover
{ color: #1B3665; text-decoration: underline; }
h2
{ color: #1B3665; font-size: 12px; }
div.clear
{ float: none; clear: both; display: block; height: 1px; font-size: 1px; line-height: 1px; }
h3
  { color:#1B3665; font-weight:bold; margin-bottom:-10px;
    margin-top:20px; font-size:13px; }
/* Top */

a#logo
{ float: left; clear: none; display: block; width: 260px; height: 70px; margin: 25px 0 0 -20px; }
a#home
{ background: transparent url(/img/top-home.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 36px; height: 13px; margin: 90px 0 0 0; }
a#home:hover
{ background: transparent url(/img/top-home-active.png) no-repeat scroll left top; }
a#login
{ background: transparent url(/img/top-login.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 103px; height: 13px; margin: 90px 0 0 0; }
a#login:hover
{ background: transparent url(/img/top-login-active.png) no-repeat scroll left top; }
a#email
{ background: transparent url(/img/top-email.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 37px; height: 13px; margin: 90px 0 35px 0; }
a#email:hover
{ background: transparent url(/img/top-email-active.png) no-repeat scroll left top; }
span#login
{ background: transparent url(/img/top-login-active.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 103px; height: 13px; margin: 90px 0 0 0;  }
a#contact-us
{ background: transparent url(/img/top-contact-us.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 74px; height: 13px; margin: 90px 0px 35px 0; }
a#contact-us:hover
{ background: transparent url(/img/top-contact-us-active.png) no-repeat scroll left top; }
span#contact-us
{ background: transparent url(/img/top-contact-us-active.png) no-repeat scroll left top;
float: right; clear: none; display: block; width: 74px; height: 13px; margin: 90px 0 35px 0; }
a#subcontractors
{ background: transparent url(/img/subcontractors.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 106px; height: 13px; margin: 90px 80px 35px 0; }
a#subcontractors:hover
{ background: transparent url(/img/subcontractors-active.png) no-repeat scroll left top; 
float: right; clear: none; display: block; width: 106px; height: 13px; margin: 90px 80px 35px 0; }
div.top-dot
{ background: transparent url(/img/top-separator.png) no-repeat scroll left center; width: 5px; height: 13px; 
float: right; clear: none; display: block; margin: 90px 5px 0 5px; line-height: 1px; font-size: 1px; }

/* Menu */
div#menu 
{ margin: 0 0 0 65px; }
div#menu ul
{ margin: 0; padding: 0; }
div#menu ul li
{ float: left; clear: none; display: block; }
div#menu ul li a, div#menu ul li span
{ float: none; clear: both; display: block; height: 58px; }

div#menu ul li#about-us 
{ width: 152px; height: 58px; }
div#menu ul li#about-us a, div#menu ul li#about-us span
{ background: transparent url(/img/about-blue.png) no-repeat scroll left top; width: 150px; }
div#menu ul li#about-us a:hover, div#menu ul li#about-us.selected a, div#menu ul li#about-us span
{ background: transparent url(/img/about-blue-active.png) no-repeat scroll left top; width: 152px;  }

div#menu ul li#projects
{ width: 176px; height: 58px; margin: 0 0 0 -19px; }
div#menu ul li#projects a, div#menu ul li#projects span
{ background: transparent url(/img/project-blue.png) no-repeat scroll left top; width: 176px;  }
div#menu ul li#projects a:hover, div#menu ul li#projects.selected a, div#menu ul li#projects span
{ background: transparent url(/img/project-blue-active.png) no-repeat scroll left top; width: 176px;  }

div#menu ul li#services
{ width: 177px; height: 58px; margin: 0 0 0 -18px; }
div#menu ul li#services a, div#menu ul li#services span
{ background: transparent url(/img/services-blue.png) no-repeat scroll left top; width: 177px;  }
div#menu ul li#services a:hover, div#menu ul li#services.selected a, div#menu ul li#services span
{ background: transparent url(/img/services-blue-active.png) no-repeat scroll left top; width: 177px;  }

div#menu ul li#toolbox
{ width: 183px; height: 58px; margin: 0 0 0 -18px; }
div#menu ul li#toolbox a, div#menu ul li#toolbox span
{ background: transparent url(/img/why.png) no-repeat scroll left top; width: 183px;  }
div#menu ul li#toolbox a:hover, div#menu ul li#toolbox.selected a, div#menu ul li#toolbox span
{ background: transparent url(/img/why-active.png) no-repeat scroll left top; width: 183px;  }

div#menu ul li#solutions
{ width: 168px; height: 58px; margin: 0 0 0 -16px; }
div#menu ul li#solutions a, div#menu ul li#solutions span
{ background: transparent url(/img/help.png) no-repeat scroll left top; width: 168px;  }
div#menu ul li#solutions a:hover, div#menu ul li#solutions.selected a, div#menu ul li#solutions span
{ background: transparent url(/img/help-active.png) no-repeat scroll left top; width: 168px;  }

/* Submenu */

div#submenu div#submenu-left
{ background: transparent url(/img/submenu-left.png) no-repeat scroll left top; width: 13px; height: 31px; float: left; clear: none; }
div#submenu div#submenu-right
{ background: transparent url(/img/submenu-right.png) no-repeat scroll left top; width: 11px; height: 31px; float: left; clear: none; }
div#submenu div#submenu-items
{ background: transparent url(/img/submenu-bg.png) repeat-x scroll left top; padding: 7px 1px 6px 1px; float: left; clear: none; 
}
div#submenu a, div#submenu span
{ float:left; clear: none; height: 18px; line-height: 18px; font-size: 13px; font-family: "Trebuchet MS"; 
color:#1b3665; font-style: italic; padding: 0 3px; }
div#submenu a, div#submenu span
{
padding /*\**/: 0\9;
}

div#submenu span,div#submenu a.active,div#submenu a:hover{
background: #1b3665;color:#fff;
}
div#submenu-items div.dot
{ background: transparent url(/img/separator-blue.gif) no-repeat scroll left center; width: 5px; height: 18px; float: left; clear: none; margin: 0 5px 0 5px; }

/* Content */
div#content
{ padding: 20px 0 0 69px; }
div#content-bg
{ background: transparent url(/img/content-bg.png) no-repeat scroll left top; float: left; clear: none; }
div#content-wrapper
{ padding: 30px 40px 0 40px; text-align: left; font-family: Arial, Tahoma, Sans-Serif; font-size: 13px; overflow: visible; }

img#content-title
{ display: block; float: none; clear: both; margin: 0 0 30px 0; }

div.visuals
{ width: 228px; float: left; clear: none; display: block; }
img.visual
{ display: block; float: none; clear: both; margin: 0 40px 40px 0; }
img.visual-last
{ display: block; float: none; clear: both; margin: 0 40px 0 0; }
div.text-wide
{ width: 410px; float: left; clear: none; display: block;padding-left:20px; }
div.text-narrow
{ width: 290px; float: left; clear: none; display: block; }
a.pdf
{ background: transparent url(/img/pdf-icon.png) no-repeat scroll left top; height: 47px; 
display: block; width: 48px; float: left; clear: none; }
a.pdf-text
{ padding: 3px; display: block; float: left; clear: none; margin: 10px 20px 0 0; }
a.pdf-text:hover
{ background-color: #415b89; color: #fff; }


div#content-wrapper p, div#content-wrapper ul
{ margin: 13px 0; }
div#content-wrapper p.first
{ margin: 0 0 13px 0; }
div#content-wrapper p.last
{ margin: 13px 0 0 0; }

div#content-wrapper li
 { margin: 6px 0 7px 15px; }
div#content-wrapper li.first
 { margin: 0 0 7px 15px; }
div#content-wrapper li.last
 { margin: 6px 0 0 15px; }

a.hot
{ padding: 3px; }
a.hot:hover
{ background-color: #fe4707; color: #fff; }

/* Right Menu */
div#right-menu
{ width: 126px; float: left; clear: none; border-top: solid 1px #e7e7e7; }
div#right-menu a
{ width: 126px; height: 29px; display: block; float: none; clear: both; border-bottom: solid 1px #e7e7e7; }
div#right-menu a#proj-ishc
{ background: transparent url(/img/illinois.jpg) no-repeat scroll left top; }
div#right-menu a#proj-ishc:hover
{ background: transparent url(/img/illinois-active.jpg) no-repeat scroll left top; }
div#right-menu a#proj-shar
{ background: transparent url(/img/sharrington.jpg) no-repeat scroll left top; }
div#right-menu a#proj-shar:hover
{ background: transparent url(/img/sharrington-active.jpg) no-repeat scroll left top; }
div#right-menu a#floor-plan
{ background: transparent url(/img/floorplan.jpg) no-repeat scroll left top; }
div#right-menu a#floor-plan:hover
{ background: transparent url(/img/floorplan-active.jpg) no-repeat scroll left top; }
div#right-menu a#threedmodel
{ background: transparent url(/img/3dmodel.jpg) no-repeat scroll left top; }
div#right-menu a#threedmodel:hover
{ background: transparent url(/img/3dmodel-active.jpg) no-repeat scroll left top; }
div#right-menu a#eyeq
{ background: transparent url(/img/item-eyeq.png) no-repeat scroll left top; }
div#right-menu a#eyeq:hover
{ background: transparent url(/img/item-eyeq-active.png) no-repeat scroll left top; }
div#right-menu a#eye-see
{ background: transparent url(/img/item-eye-see.png) no-repeat scroll left top; }
div#right-menu a#eye-see:hover
{ background: transparent url(/img/item-eye-see-active.png) no-repeat scroll left top; } 
div#right-menu a#comp-m
{ background: transparent url(/img/item-comp.png) no-repeat scroll left top; height: 58px; }
div#right-menu a#comp-m:hover
{ background: transparent url(/img/item-comp-active.png) no-repeat scroll left top; }
div#right-menu a#inst-m
{ background: transparent url(/img/item-inst.png) no-repeat scroll left top; height: 58px; }
div#right-menu a#inst-m:hover
{ background: transparent url(/img/item-inst-active.png) no-repeat scroll left top; }
div#right-menu a#stover-m
{ background: transparent url(/img/item-stover.png) no-repeat scroll left top; height: 42px; }
div#right-menu a#stover-m:hover
{ background: transparent url(/img/item-stover-active.png) no-repeat scroll left top; }

#right-menu #park{background: transparent url(/img/park-family.jpg) no-repeat scroll left top;}
#right-menu #park:hover{background: transparent url(/img/park-family-active.jpg) no-repeat scroll left top;}
#right-menu #willow{background: transparent url(/img/willow.jpg) no-repeat scroll left top;}
#right-menu #willow:hover{background: transparent url(/img/willow-active.jpg) no-repeat scroll left top;}
#right-menu #difr{background: transparent url(/img/difranco.jpg) no-repeat scroll left top;}
#right-menu #difr:hover{background: transparent url(/img/difranco-active.jpg) no-repeat scroll left top;}
#right-menu #matt{background: transparent url(/img/matteson.jpg) no-repeat scroll left top;}
#right-menu #matt:hover{background: transparent url(/img/matteson-active.jpg) no-repeat scroll left top;}
#right-menu #morton-grove{background: transparent url(/img/morton_grove.jpg) no-repeat scroll left top;}
#right-menu #morton-grove:hover{background: transparent url(/img/morton_grove-active.jpg) no-repeat scroll left top;}
#right-menu #uptown
  { background:url(/img/uptown.png) left top no-repeat }
#right-menu #schaumburg
  { background:url(/img/schaumburg.png) left top no-repeat }
#right-menu #uptown:hover, #right-menu #schaumburg:hover
  { background-position:0 -29px; }

/* Index */

div.c1
{ width: 215px; border-right: none 1px #e7e7e7; float: left; clear: none; }
div.c1-wrapper
{ padding: 0 10px 0 0; }
div.c2
{ width: 225px; border-right: none 1px #e7e7e7; float: left; clear: none; }
div.c2-wrapper
{ padding: 0 10px; }
div.c3
{ width: 215px; float: left; clear: none; }
div.c3-wrapper
{ padding: 0 0 0 10px; }
img.v
{ display: block; float: none; clear: both; margin: 0 0 10px 0; }
h1.h
{ text-align: center; font-size: 15px; line-height: 18px; }

/* Footer */
div#footer
{ background: #0b244c url(/img/footer-bg2.jpg) no-repeat scroll ; margin: 0 0 0 -43px; clear: both; padding: 50px 60px 10px 0; font-family: Arial, Tahoma, Sans-Serif; font-size: 12px;color:#cacaca;}
div#footer a{color:#fff;}

/* Lightbox */

#jquery-overlay 
{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox 
{ position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img 
{ border: none; }
#lightbox-container-image-box 
{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image 
{ padding: 10px; }
#lightbox-loading 
{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav 
{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav 
{ left: 0; }
#lightbox-nav a 
{ outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext 
{ width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev 
{ left: 0; float: left; }
#lightbox-nav-btnNext 
{ right: 0; float: right; }
#lightbox-container-image-data-box 
{ font: 10px Verdana, Helvetica, sans-serif; margin: 0 auto; line-height: 1.4em; overflow: auto; 
 padding: 0; }
#lightbox-container-image-data 
{ padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details 
{ width: 70%; float: left; text-align: left; display: none; visibility: hidden; }	
#lightbox-image-details-caption 
{ font-weight: bold; }
#lightbox-image-details-currentNumber 
{ display: none; clear: left; padding-bottom: 1.0em; visibility: hidden; }			
#lightbox-secNav-btnClose 
{ width: 86px; height: 22px; float: right; display: block; clear: both; }

/* */
.infiniteCarousel 
{ width: 199px;  position: relative; }
.infiniteCarousel .wrapper 
{ width: 140px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  
overflow: auto; min-height: 36px; margin: 0 0 0 29px; position: absolute; top: 0; }
.infiniteCarousel ul a img 
{ height: 36px; width: 70px; }
.infiniteCarousel .wrapper ul 
{ width: 9999px;  list-style-image:none; list-style-position:outside; list-style-type:none; margin:0 !important; padding:0; 
position: absolute; top: 0; }
.infiniteCarousel ul li 
{ display:block; float:left; padding: 0px; height: 36px; width: 70px; margin: 0 !important; }
.infiniteCarousel ul li a img 
{ display:block; }
a.back
{ display: block; text-indent: 0; position: absolute; top: 0px; cursor: pointer;
background: transparent url(/img/back.png) no-repeat scroll left top; width: 29px; height: 36px; left: 0; }
a.back:hover
{ background: transparent url(/img/back-active.png) no-repeat scroll left top; }
a.forward
{ display: block; text-indent: 0; position: absolute; top: 0px; cursor: pointer;
background: transparent url(/img/forward.png) no-repeat scroll left top; width: 29px; height: 36px; right: 0; }
a.forward:hover
{ background: transparent url(/img/forward-active.png) no-repeat scroll left top; }
a.back-link
{ display: block; float: right; clear: none; margin: 5px 0 0 0; //margin: 5px 150px 0 0; }

/* =EMAIL-ME --------------------- */
.panel{ background:#f8f8f8; border:1px solid #dfdfdf; display:none; height:auto; left:0; padding:80px 30px 30px 0; top:106px; width:210px; position:fixed; _position:absolute; font-family: Arial;}
a.emailme{ _background-image:none; background:#333 url(images/bg-emailme.png) 90% 50% no-repeat; border:1px solid #444; color:#fff; display:block; font-size:15px; font-weight:700; left:0; padding:15px 40px 15px 15px; _padding:15px 20px 15px 15px; text-decoration:none; top:125px; position:fixed; _position:absolute;font-family: Arial;}
a.emailme:hover{ background:#222 url(images/bg-emailme.png) 90% 50% no-repeat; _position:absolute; _background-image:none; }
a.active.emailme{ background:#222 url(images/bg-emailme-extended.png) 90% 50% no-repeat; _position:absolute; _background-image:none; }
/* =CONTACT-FORM --------------------- */
#contact-form{width:210px;text-align: left;}
form p{clear:both;margin-bottom:10px;}
.panel input,.panel textarea{background-color:#fff;border:1px solid #ccc;color:#515151;padding:5px;width:200px;font-family: Arial;}
textarea{height:50px;}
.btn{_height:25px;_padding:2px;width:80px;}

#formstatus{clear:both;font-weight:700; font-size:12px; line-height:17px; }
.formstatuserror{color:#FF0000;}
.formstatusok{color:#436213;}

.title{font-size: 30px;height:30px;line-height: 30px;color:#1B3665;margin:0 0 22px;}
.fl_l{float:left;}

/*--------Demid-style---------*/



.predesign-picture{background: url('/img/pre-design1.jpg') no-repeat top left;
width:660px; min-height:305px; ~height:305px;}

.design-picture{
background: url('/img/design-picture.png') no-repeat top left;
width:660px;  min-height:347px; ~height:347px;}

.preconst-picture{
background: url('/img/preconst-picture.png') no-repeat top left;
width:660px;  min-height:339px; ~height:339px}
.const-picture{
background: url('/img/const-picture.png') no-repeat top left;
width:660px;  min-height:269px; ~height:269px}

.postconst-picture{background: url('/img/postconst-picture.png') no-repeat 0px 0px;
width:660px; min-height:269px; ~height:269px}


.legend{float:left; width:400px; margin:20px 20px 0 0; list-style-type:none;  line-height:20px;}


.panes {width:675px;font-size:14px;}
.desc-head{color:#1B3665; font-size:18px; text-align:center; font-style:italic; font-weight:bold;}
.small-head{color:#1B3665; font-size:16px; text-indent:5px;  font-style:italic; font-weight:bold;}
.describe {width:280px; float:right; position:relative;
color:black;/* background: url('/img/blue-bg.jpg') repeat-y top left;*/ font-family:tahoma;min-height:300px; ~height:300px;}
/*.panes .d-n{width:240px; float:right; color:black; background: url('/img/blue-bg-design.jpg') repeat-y top left; font-family:calibri;}*/


.panes .describe p, .panes .d-n   p{padding:5px 10px;margin:0px !important;}
.panes .describe span, .panes .d-n span{font-weight:bold; font-size:14px; color:#1c3766; }
.orange-marker{background: url('/img/orange-marker.gif') no-repeat 0 3px;}
.orange-marker1{background: url('/img/orange-marker1.gif') no-repeat 0 3px;}

.tabs, .tabs-new
  { width:740px; text-align:left;position:relative; float:left;margin-bottom:-34px; height:58px; margin-left:-40px; }
.tabs-new
  { margin-top:-30px; margin-bottom:10px; float:none; }
.tabs-diff
  { margin-left:-24px; }
.tabs a, .tabs-new a
  { position:relative; float:left; }
.tabs-new a
  { background:url(/img/year.png) 0 0 no-repeat; margin-left:-17px; text-align:center; text-decoration:none; line-height:58px; color:#1a3564; display:block; width:160; height:58px;  font-weight:bold; font-family:Arial; font-size:16px; }
.tabs-diff a
  { margin-left:-16px; }
.tabs-new .last
  { background:url(/img/year-last.png) 0 0 no-repeat; }
.tabs-new .first
  { background:url(/img/year-first.png) 0 0 no-repeat; margin:0; }

.tabs-new .overview
  { width:111px; background:url(/img/overview-sprite.png) 0 0 no-repeat; }
.tabs-new .predesign
  { width:126px; background:url(/img/predesign-sprite.png) 0 0 no-repeat; }
.tabs-new .design
  { width:99px; background:url(/img/design-sprite.png) 0 0 no-repeat; }
.tabs-new .preconst
  { width:162px; background:url(/img/pre-const-sprite.png) 0 0 no-repeat; }
.tabs-new .const
  { width:138px; background:url(/img/const-sprite.png) 0 0 no-repeat; }
.tabs-new .postconst
  { width:176px; background:url(/img/post-const-sprite.png) 0 0 no-repeat; }
.tabs-new a:hover, .tabs-new .current
  { background-position:0 -58px; color:#fff; }
/*
a.overview {background: url('/img/overview.png') repeat-x top left; width:111px; height:58px;}
a.overview:hover, #overview-active {background: url('/img/overview-active.png') repeat-x top left; width:111px; height:58px;}

a.predesign {background: url('/img/predesign.png') repeat-x top left; width:126px; height:58px; margin-left:-17px;}
a.predesign:hover {background: url('/img/predesign-active.png') repeat-x top left; width:126px; height:58px;}

a.design {background: url('/img/design.png') repeat-x top left; width:99px; height:58px; margin-left:-16px;}
a.design:hover{background: url('/img/design-active.png') repeat-x top left; width:99px; height:58px;}

a.preconst {background: url('/img/pre-const.png') repeat-x top left; width:162px; height:58px; margin-left:-16px;}
a.preconst:hover{background: url('/img/pre-const-active.png') repeat-x top left; width:162px; height:58px;}

a.const {background: url('/img/const.png') repeat-x top left; width:138px; height:58px; margin-left:-16px;}
a.const:hover{background: url('/img/const-active.png') repeat-x top left; width:138px; height:58px;}

a.postconst {background: url('/img/post-const.png') repeat-x top left; width:176px; height:58px; margin-left:-16px;}
a.postconst:hover{background: url('/img/post-const-active.png') repeat-x top left; width:176px; height:58px;}
*/


.happens{border-top:34px solid #1b3665; border-bottom: 1px solid #1b3665; width:285px; margin-top:-25px;
border-left: 1px solid #1b3665;border-right: 1px solid #1b3665;padding:10px; float:left;position:relative;}

.clock{background: url('/img/clock.jpg') no-repeat top right; min-height:350px; width:400px:}

.clock {background: url('/img/clock.jpg') no-repeat 70% 0\9; height:350px\9}
/*
a.year2007 {background: url('/img/2007.png') repeat-x top left; width:148px; height:58px;}
a.year2007:hover {background: url('/img/2007-active.png') repeat-x top left; width:148px; height:58px;}

a.year2008 {background: url('/img/2008.png') repeat-x top left; width:159px; height:58px; margin-left:-17px;}
a.year2008:hover{background: url('/img/2008-active.png') repeat-x top left; width:159px; height:58px;}

a.year2009 {background: url('/img/2009.png') repeat-x top left; width:169px; height:58px; margin-left:-18px;}
a.year2009:hover{background: url('/img/2009-active.png') repeat-x top left; width:169px; height:58px;}

a.year2010 {background: url('/img/2010.png') repeat-x top left; width:169px; height:58px; margin-left:-17px;}
a.year2010:hover{background: url('/img/2010-active.png') repeat-x top left; width:169px; height:58px;}

*/
p.years{color:white; font-size:20px; font-family:arial; margin:4px 0 0 10px !important;z-index:200; position:relative;}

div.happens span{font-weight:bold; font-size:13px; color:#1c3766; }


.overview{width:270px; color:#1B3665}


.pdm-content{width:450px;float:left;}
.phase{width:300px;}
.wrapp{padding: 0 20px; color:black}
.wrapp p{font-weight:bold;font-size:14px; text-align:center; margin:0px; color:#1B3665;}

.top-blueblock{width:203px;float:right; font-style:italic; color:#1B3665; height:226px; font-weight:bold;
text-align:center;}
.top-blueblock p{padding:0px 20px 0 20px; margin-bottom:0px !important}

ul.checks {position:relative; float:left; margin-top:10px !important;}
ul.checks li{background: url('/img/checkbox.gif') no-repeat 0 0px; padding-left:30px;list-style-type:none; }
ul.checks li p{margin:-3px 0 0 0; font-style:italic;}

ul.arrs li{background: url('/img/arrs.gif') no-repeat 0 0px; padding-left:30px;list-style-type:none; }
ul.arrs li p{margin:-3px 0 0 0; font-style:italic;}

.skobki{width:152px; height:215px;background: url('/img/skobki.gif') no-repeat 0 0px; font-style:italic;
text-align:center;padding:0 20px; float:right; margin:20px -20px 0 0; line-height:26px; font-size:14px;padding-top:30px}

.ol-list li{padding:10px 0;}
.ol-list b{color:#1B3665}

table.team {border-collapse:collapse; border:1px solid #1B3665; width:85%; 
 position:relative; float:left; margin:10px 0 ; font-size:12px;}
 table.team {width:74%\9;}
table.team td{padding:10px; vertical-align:top; }
table.team td.left {width:220px;}

table.team  li b{color:#1B3665}

table.team ul {list-style-type:none}
table.team ul ul{list-style-type:disc}

table.team h3{font-size:18px; color:#1B3665; margin-bottom:10px;}
table.team td h2{margin-bottom:6px;font-size:15px;color:black;}

table.team a:hover{text-decoration:none;}

.dolzhn{text-indent:20px; font-size:14px; margin-top:-6px;color:black;}

.backto{margin-bottom:0px;margin:-15px 120px 0 0; position:relative; float:right; font-weight:bold;}
.backto{margin:-15px 150px 0 0\9;}
.backto:hover{text-decoration:none;}

.howtosave{color:#1B3665; font-weight:bold; display:inline-block;
 background: url('/img/calc.gif') no-repeat 0 0px; margin:10px 0 0 20px; padding:6px 2px 2px 40px; height:34px}
.howtosave:hover{text-decoration:none;}
.bottom-exp{width:100%;text-align:center;padding: 25px 0 0;}
.typical{text-align:center;font-weight:bold; color:#1b3665; font-size:14px; padding-top:7px; display:inline-block}

.bold-blue{font-weight:bold; color:#1B3665;}
.blue{ color:#1B3665;}

.predesign-picture .typical{background: url('/img/predesign-sav.gif') no-repeat top left; padding-left:45px; height:31px;}
.design-picture .typical{background: url('/img/design-sav.gif') no-repeat 0px 9px; padding-left:59px; }
.preconst-picture .typical{background: url('/img/preconst-sav.gif') no-repeat 0px 9px; padding-left:79px; }
.const-picture .typical{background: url('/img/const-sav.gif') no-repeat 0px 9px; padding-left:99px; }

.normal{font-weight:normal; color:black;}
.postconst-picture .typical{background: url('/img/postconst-sav.gif') no-repeat 0px 9px; padding-left:119px; }

	#right-menu ul li{background:#333 url(images/li-bg.jpg) top right no-repeat;padding:3px 0 3px 20px; font-family:calibry;
	color:#282f5b}
	#right-menu ul li:hover{background:#333 url(images/li-bg-hover.jpg) top right no-repeat;color:white; background:#282f5b}
	.additionals{visibility: hidden; display: none;}
	.main_thumb .visual{width: 188px; height:95px; margin-bottom: 10px;}
  
  .d-title
    { float:left; }
  .d-years
    { font-size:18px; line-height:40px }
  .d-years .actual
    { text-decoration:none; font-weight:bold; }

