body {
  background-color:#000b17;                                                        
  text-align:center;
  color:#CDCDCD;                                                                             
  font:14px/1.5em tahoma;
}

#flash_left {
  width:205px; height:285px;
  position:absolute;                                                          
  left:0; top:120px;
  background:url(../images/flash_left.jpg) 0 0 no-repeat;
  z-index:0;
}

#flash_right {
  width:170px; height:251px;
  position:absolute;                                                          
  right:0; top:100px;
  background:url(../images/flash-right.jpg) 0 0 no-repeat;
  z-index:0;
}

.wrap {     
  width:80%;                                                 
  margin:0 auto;      
  text-align:left;
  clear:both;                                                                   
  z-index:1;
  position:relative;
  min-width:800px;              
}

.logo {
  width:320px; height:203px;
  float:left;
  margin:0px -30px -30px -20px;                                                             
  text-align:center;
  display:block;
  position:relative;
}

.logo h1 a {                         
  width:320px; height:203px;                                                    
  background:url(../images/logo.png) 0 0 no-repeat;                             
  text-indent:-9999px;
  overflow:hidden;
  behavior: url(iepngfix.htc);
  display:block;
  position:relative;
}

.logo h1 a:hover {
  cursor:hand;
}

ol.nav {                                                                  
  list-style: none;                                                     
  margin-top:20px;  
  height:51px; 
  position:relative;
  left:-30px;
}  
  
ol.nav li {
  display:inline;                                                            
  white-space:nowrap;
}
  
ol.nav li p, 
ol.nav li a,
ol.nav li a:hover {
  background:#000b17 url("../images/nav_right.gif") right top no-repeat; 
  display: block; 
  float: left;                                                             
  margin-right:-5px;                                                             
  padding-right:18px; 
  color: #fff; 
  margin-top: 0; 
  cursor:hand;
  height:51px; 
}

ol.nav li p span, 
ol.nav li a:hover span {
  background:#000b17 url("../images/nav_left.gif") top left no-repeat;                             
  display: block; 
  line-height:32px; 
  padding-left:15px; 
  float: left;
  height:51px; 
}    

ol.nav li a {
  background: url("../images/nav_right_off.gif") center right no-repeat;          
  line-height:32px; 
  padding-left:30px; 
} 
  
ol.nav li a span {
  background: url("../images/nav_left_off.gif") top left no-repeat;                             
}

ol.nav li a:hover {
  padding-left:15px;
  text-decoration:none;
}

#why_we {
  width:65%;                                                                
  float:left; 
}   

h2 {
  background:url(../images/mdash.gif) 0px 8px no-repeat;                            
  text-indent:22px; 
  font-weight:normal; 
  font:14px tahoma;   
  margin-top:1em;                                                             
}

b {
  color:#fff;
}
  
#work_wrap {                                                              
  width:100%; height:210px;                                                 
  text-align:center;
  margin-bottom:40px;
  margin-top:10px;
}
  
.work {
  width:25%;                  
  //width:24%;  
  height:100%;                                                    
  float:left;
  
}
  
.work a.image {
  width:166px; height:166px;                                                  
  display:block;
  margin:0 auto 10px;
}

.work span {
  width:166px;                         
  display:block;
  margin:0 auto;
}
  
a.text{
  color:#106a6a;
  white-space:nowrap;
  text-decoration:underline;
}

a.text:hover {
  color:#00CCCC;
  text-decoration:underline;
}

.gradient {
  width:10%;height:27px;
  background:url(../images/gradient.gif) 0 0 repeat-x;
  float:left;
  margin-top:30px;
  display:inline;
}

img.pink {
  width:23px;height:27px;
  margin-top:30px;
  float:left;
}
  
.pink_bg {
  height:27px;
  background:url(../images/gradient.gif) 0 0 repeat-x;    
  float:left;
  margin-top:30px;
  margin-bottom:15px; 
  font-size:16px;
  line-height:26px;
  font-weight:bold;
  color:#fff; 
  font-family:'arial black';
  display:inline;
} 

.pink_bg_end {
  width:23px; height:27px;
  background:url(../images/gradient_end.gif) 0 0 no-repeat;
  float:left;
  margin-top:30px;
}    

.wrap h3 {
  margin-left:4px;
  margin-bottom:1em;
  color:#fff;
  font:15px tahoma;
  font-weight:bold;
}

.wrap p {
  margin-left:20px;
  margin-bottom:1em;
}  
  
ul {
  margin-left:25px;                                                           
  line-height:1.5em;
  list-style-type:none;
}

ul li {
  background:url(../images/pointer.gif) 0 10px no-repeat;
  text-indent:17px;
}

.new {                              
  margin-bottom:20px;  
  background:#000b17;                                                           
}
 
.new:hover {                                                                    
  background:#0d131e;
}                                    

/*.new {
  margin-bottom:20px;                 
  background:#0d131e; 
}                                     /* блок с серым фоном постоянно для всех новостей, выключен */ 
 
.new h3 {
  margin-left:40px;
  font:14px tahoma;
}

.new p.date {
  color:#666666;
  margin-left:20px;
}

.topL {
  width:100%;                                               
  background:url(../images/topL.gif) left top no-repeat;
}

.topR {
  width:100%;                                                
  background:url(../images/topR.gif) right top no-repeat;
}

.bottomL {
  width:100%; 
  background:url(../images/bottomL.gif) left bottom no-repeat; 
}
 
.bottomR {
  width:100%;                                                  
  background:url(../images/bottomR.gif) right bottom no-repeat;
  padding-bottom:5px;
  padding-top:5px;
}
   
#footer {
  width:100%; height:110px;
  background:url(../images/flash_bottom1.jpg) 8% 0 no-repeat;
  line-height:1.7em;    
  text-align:center;                                     
}
  
#footer a {
  margin:0 15px;
  text-decoration:underline;
  color:#8f4161;      
  line-height:3em;
}

#footer a:hover {
  color:#cc0066;
}

#footer span {
  color:#cc0066;
  text-decoration:underline;
  margin:0 15px;
  line-height:3em;
}
  
#flash_bottom {
  width:100%; height:110px;
  background:url(../images/flash_bottom2.jpg) 80% bottom no-repeat;           
  
}  

#footer h4 {
  color:#fff;
  font-weight:bold;
  font-family:georgia;
  display:inline;
}

.clearfloat {
  width:100%; height:1px;
  clear:both;
}


/* SLIMBOX */  

#lbOverlay {position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;background-color: #000; cursor: pointer;}
#lbCenter, #lbBottomContainer {position: absolute;z-index: 9999;overflow: hidden;background-color: #fff;}
.lbLoading {background: #fff url(loading.gif) no-repeat center;}
#lbImage {position: absolute;left: 0;top: 0;border: 10px solid #fff;background-repeat: no-repeat;}
#lbPrevLink, #lbNextLink {display: block;	position: absolute;	top: 0;	width: 50%;	outline: none;}
#lbPrevLink {left: 0;}
#lbPrevLink:hover {background: transparent url(prevlabel.gif) no-repeat 0 15%;}
#lbNextLink {right: 0;}
#lbNextLink:hover {background: transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbBottom {font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;font-size: 10px;color: #666;line-height: 1.4em;text-align: left;border: 10px solid #fff;border-top-style: none;}
#lbCloseLink {display: block;float: right;width: 66px;height: 22px;background: transparent url(closelabel.gif) no-repeat center;margin: 5px 0;outline: none; border:1px red dotted;}
#lbCaption, #lbNumber {margin-right: 71px;}
#lbCaption {font-weight: bold;}