/* CSS Document */

body { margin: 0; padding: 0; background-color: #fff; font-size: 14px; font-family : Tahoma, Arial, Helvetica; color:#393939; text-align: center; }
#container { width: 739px; background: #FFF;  position: relative; margin: 0 auto; text-align: left; } 

/* ------------- шапка -----------*/
#head { background-color: #FFF; height: 100px; width: 739px; background-image: url(../img/logo2-3.gif); background-position: right 70%; background-repeat: no-repeat;  }
#head .logo { position: relative; top: 5px; }
#collage { width: 739px; height: 161px; }

#separator { background: #033268; height: 6px; border-bottom: 1px solid #ffa658; margin-top: 1px; }

/* -------------- навигация -------------*/
#navig { padding: 4px 1px 5px 1px; height: 15px; line-height: 14px; text-align: left; background-color: #004ca0;  }
#navig a { color: #FFFFFF;  font-size: 11px; padding:0 1px;  }
#navig a.selected { color: #FFA757; }


#dopnavig { padding: 4px 1px 5px 1px; height: 15px; line-height: 14px; text-align: left; background-color: #e1e9f4; width: 739px;  }
#dopnavig a { color: #383838; font-size: 11px; padding:0px 2px 0px 1px ;}
#dopnavig a.selected { color: #FFA757; }

#righnavig { position: absolute; right: 0; margin-top: -10px; width: 59px; height: 17px; background-color: #fff; background-image: url(../img/border.gif); background-position: center; background-repeat: no-repeat; }
#righnavig .map { position: absolute; }

#righnavig .mail { position: absolute; right: 0; }



#news { padding-top: 10px; }
#about { padding-top: 10px; }


table.uslugi { text-align: left; border-spacing: 1px; margin-top: 40px; }
table.uslugi td { border: 1px solid #adc4e3; padding: 5px 25px; vertical-align: top; line-height: 18px; font-size: 12px; }
table.uslugi th { border: 1px solid #adc4e3; padding: 0 14px; width: 330px; vertical-align: middle; height: 33px;  font-size: 20px; font-weight: bold;  color: #004ca0; background-color: #e1e9f4; background-image: url(../logo1-2.jpg); background-position:  97% 50% ; background-repeat: no-repeat; }
table.uslugi .sepr { border: 0; width: 20px; padding: 0; }
table.uslugi .sepr1 { background-color: #e1e9f4; background-image: url(../img/sector-1.jpg); background-position:  50% 50% ; background-repeat: no-repeat; }

table.uslugis td { border: 0px solid #adc4e3; padding: 1px 7px; vertical-align: center; line-height: 18px; font-size: 14px; }


#footer { background: url(../img/footerbg.gif) repeat-x top; height: 114px; margin-top: 36px; position: relative; width: 100%; }
#footer1 { position: absolute; left: 0; width: 215px; padding: 10px; }
#counters img { margin: 10px 10px 0 0; float: left; }
#footer2 { position: absolute; left: 227px; width: 300px; padding: 10px; line-height: 16px; }
#footer2 a { color: #666; }
#footer3 { position: absolute; left: 570px; width: 148px; padding: 60px 10px 5px 10px; } 
#footer3 .wlogo { vertical-align: middle; }
#footer3 a { color: #646464; }

/* фотогалерея */
#bigFoto { height: 231px; width: 482px; margin-top: 20px; border: 1px solid #023268; }
.smFoto { background-image: url(/img/ram.gif); float: left; margin: 20px 22px 0 0; width: 62px; height: 34px; }
.smFoto img { cursor: pointer; position: relative; left: 8px; top: 1px;  }


/* ---------------общие стили--------------- */
#content { width: 540x; padding-top: 15px; vertical-align: top; }
#seealso { width: 174px; vertical-align: top; }
#seealso p, #seealso div { margin-left: 20px; margin-top: 13px; font-weight: bold; }
#seealso p.therd, #seealso div.therd { padding-left: 20px; margin-top: 7px; }
#seealso p a, #seealso div a { font-weight: normal; }

#bg { width: 16px; background:url(/img/ten-bg.gif) left repeat-y; vertical-align: bottom; }
#seealso div#topcrn	{ background:url(/img/ten-verh.gif) left top no-repeat; width: 16px; height: 26px; margin:0 0 0 -16px; }
#botcrn { background:url(/img/ten-niz.gif) left bottom no-repeat; width: 16px; height: 26px; }



a img { border: 0; }
a { text-decoration: none; color: #0058a8; }
a:hover { text-decoration: underline; color: #FFA757; }
.orange { color: #FFA757; }
h1 { font-size: 20px; color: #004CA1; margin-top:15px; }
h2 { font-size: 18px; color: #004CA1; margin-top:15px; }
li { line-height: 18px; }


.epigraf, .desc, .descS { margin-left: 18px; padding: 7px 5px 7px 9px;  vertical-align: text-bottom;  border-left: 8px solid #004CA1; }


table.rbb td { border-right: 1px solid #bbbdc0; border-bottom: 1px solid #bbbdc0; }
table.rbb .rb td {  border-bottom: 0px;}
table.rbb td.bb { border-right: 0px;  }
