html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

html, body {
    min-height: 100%; height: 100%;
}
html { font-size: 62.5% }
body {
    background: #eceff0;
    color: #39657f;
    font: normal 1.2em arial,verdana,sans-serif;
}
div {
    position: relative;
    display: block;
}
*html img.png { border: 0; behavior:expression( !this.filterSetFlag ? this.filterSetFlag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")', this.src='/i/e.gif', true) : '' ); }
.br { clear: both; line-height: 1px; height: 1px; overflow: hidden; }
.ov { overflow: hidden; }
*html .ov  { overflow: visible; height: 1%; }
.fr { float: right; }
.fl { float: left; }
.cr { clear: right; }
.cl { clear: left; }
.co { float: right; right: 50%; }
.ci { right: -50%; }
.cf { clear: both; }

#wrap {
    font-family: arial,verdana, sans-serif;
/*    min-width: 1000px;
    max-width: 1600px;*/
    width: 1000px;
    min-height: 100%;
    background-color: #eceff0;
    margin: 0 auto;
/*     border: 1px white solid; */
}
*html #wrap {
    height: 100%;
/*     width: expression((document.documentElement.clientWidth<1000)?'1000px':((document.documentElement.clientWidth>1600)?'1600px':'100%')); */
    background-color: #eceff0;
}
#wrap a {
    color: #038157;
    text-decoration: none;
}
#top-left {
    float: left;
/*     border: 1px white solid; */
}
#cdr {
  margin-left: 32px;
  margin-top: 28px;
  background: url('/i/m/cdrbg.png') no-repeat 38px 57px;
  width: 591px;
  height: 336px;
  float: left;
/*     border: 1px white solid; */
}
*html #cdr {
  margin-left: 16px;
}
#top-left .counters {
  position: absolute;
  top: 65px;
  right: -104px;
}
#top-left .counters .counter {
  margin-bottom: 15px;
}
.links {
  position: absolute;
  padding: 3px;
  font-size: 0.8em;
  text-align: right;
  font-style: italic;
}
.lt {
  top: 10px;
  right: 0px;
  width: 250px;
}
.rb {
  bottom: -80px;
  left: 10px;
  width: 200px;
}
.lb {
  bottom: -32px;
  left: 120px;
  width: 400px;
}
.flex-logo {
  position:absolute;
  left:17px;
  width:100px;
  margin: 4px 5px;
  font-size:0.8em;
}
#cdr img {
  position: absolute;
}
#cdr .photo {
  top: 79px;
  left: 96px;
}
#sn {
    float: left;
    clear: left;
    width: 351px;
    height: 38px;
    margin-left: 42px;
    margin-top: -20px;
}
*html #sn {
    margin-left: 21px;
}
#mv {
    float: right;
    top: 48px;
    right: 32px;
    background: #eceff0 url('/i/m/mvert-mddl.png') repeat-y 0px 0px;
    width: 226px;
}
*html #mv {
    right: 16px;
}
#mv ins {
    position: absolute;
    left: 0;
    width: 225px;
    height: 20px;
}
#mv ins.t {
    top: -20px;
    background: url(/i/m/mvert-top.png) no-repeat;
}
#mv ins.b {
    bottom: -20px;
    background: url(/i/m/mvert-bttm.png) no-repeat;
}

#mv ul {
    margin: 0px 0 0 20px;
}
#mv ul img {
  position: relative;
  left: -37px;
  top: -9px;
}
#mv ul li {
    margin-bottom: 3px;
    margin-left: 10px;
    font-weight: bold;
}
#mv ul li div {
    text-align: right;
    margin-right: 20px;
    width: 205px;
    background: url(/i/sf/lm-bgna.gif) repeat-y;
    margin-left: -20px;
    border-top: 1px solid #cce4f2;
    border-bottom: 1px solid #cce4f2;
    font: italic bold 1.3em Times New Roman;
    text-align: right;
    padding: 3px 5px;
    color: #fecf08;
}
#mv ul li a {
    color: #ffffff;
}
#mv ul li a:hover {
    color: #fecf08;
}
#mv ul li ul {
    margin-top: 5px;
    margin-left: -15px;
    font-weight: bold;
}
#mv ul li ul li {
    margin-top: 5px;
    margin-left: 10px;
    font-weight: bold;
    height: 14px;
}
*html #mv ul li ul li {
    border: 0px #eceff0 solid;
}
#mv .menu li div .tilda {
    background: url(/i/sf/tilda.png) no-repeat;
    width: 38px;
    margin-top: 7px;
    margin-left: 4px;
}
*html #mv .menu li div .tilda {
    background: url(/i/sf/tilda.gif) no-repeat;
}

#srch {
    float: right;
    clear: right;
    top: 159px;
    right: 32px;
    background: url('/i/m/search.png') no-repeat 0px 0px;
    color: #556672;
    width: 350px;
    height: 38px;
}
*html #srch {
    top: 159px;
}
#srch input {
    border: 1px solid #4c5e6a;
    color: #556672;
    margin: 9px 10px 0 20px;
}
#srch button {
    border: 0;
    color: #556672;
    background-color: #f4f8fa;
    cursor: pointer;
    font-weight: bold;
}
#map {
  float: left;
  clear: left;
  margin-left: 32px;
  margin-top: 20px;
  width: 521px;
  height: 364px;
  background: url('/i/m/mapbg.png') no-repeat 0px 0px;
}
*html #map {
    margin-left: 16px;
}
#map .menu {
  margin-top: 20px;
  width: 100%;
  height: 42px;
}
#map .menu .menu_item {
    width: 94px;
    height: 42px;
    float: left;
    background: url('/i/m/m.png') no-repeat 0px 0px;
}
#map .menu .menu_item:hover {
    background: url('/i/m/ma.png') no-repeat 0px 0px;
}
#map .menu .menu_item_active {
    width: 94px;
    height: 42px;
    float: left;
    background: url('/i/m/ma.png') no-repeat 0px 0px;
}
#map .banners {
    position: absolute;
    right: -170px;
    top: 10px;
}
#map .banners .banner{
    margin-bottom: 5px;
}
#m0 {
    margin-left: 35px;
}
*html #m0 {
    margin-left: 18px;
}
#m0 img {
    position: relative;
    top: 14px;
    left: 20px;
}
#m1 {
    margin-left: 80px;
}
#m1 img {
    position: relative;
    top: 14px;
    left: 20px;
}
#m2 {
    margin-left: 80px;
}
#m2 img {
    position: relative;
    top: 11px;
    left: 7px;
}
#map .news {
  margin: 10px 14px 20px;
  padding: 5px;
  font-size: 0.95em;
  height: 262px;
  overflow: auto;
}
#map .text {
  background-color: #f4f8fa;
}
#map .news .text p {
    margin-bottom: 5px;
    padding: 3px;
}
#map .news  .news-item {
  margin-bottom: 1px;
  padding: 2px 3px;
  background-color: #f4f8fa;
}
#map .news .date {
  font-weight: bold;
}
#map .news  .news-item .highlight {
    font-weight: bold;
    color: #fecf08;
}
#map .news  .news-item .more {
    font-weight: bold;
    font-style: italic;
}
#map .news .trip {
  margin-bottom: 1px;
  padding: 2px 3px;
  background-color: #f4f8fa;
}
#map .news .trip .bold {
  font-weight: bold;
}
#map .news .trip a {
  font-weight: bold;
  font-style: italic;
}
#map .news .trip .foot .more {
  float: left;
}
#map .news .trip .foot .firm {
  float: right;
}




#logo {
    width: 130px;
    height: 83px;
    padding: 0 0 0 0;
}
#header .lc {
    float: left;
    width: 165px;
    height: 130px;
}
#header .lc .ll {
    height: 35px;
    background: url(/i/b/l.png) 100% 0 no-repeat;
}
#header .rb {
    float: right;
    width: 10px;
    height: 35px;
    margin-top: 84px;
    background: url(/i/b/l.png) 0 100% repeat-x;
}
*html #header .lc, *html #header .cins { margin-right: -3px; }
*html #header .rb { margin-left: -3px; padding-right: 3px; }
#header .cins,  #header .cins .lb {
    height: 148px;
    overflow: hidden;
    background: #a8d5e4 url(/i/b/h.png) 0 -148px repeat-x;
}
#header .cins .lb {
    width: 60px;
    float: left;
    background-position: 0 0;
}
#header .cins {
    padding-right: 120px;
}
#header .cins .tx {
    height: 9px;
    text-align: center;
    color: #4196ab;
    font: normal 9px/9px arial,verdana,sans-serif;
}
#header .bsbg {
    position: absolute;
    right: 50px; top: 16px;
    width: 235px; height: 143px;
    background: url(/i/z/fon85.png) 0 0 no-repeat;
}
*html #header .bsbg { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/z/fon85.png', sizingMethod='crop'); }
#header .bs {
    position: absolute;
    right: 0px; top: -4px;
    width: 146px; height: 95px;
    background: url(/i/z/surgeon.png) 0 0 no-repeat;
}
#header .cins .banner468x60 {
    margin: 5px auto;
}
#search {
    float: right;
    overflow: hidden;
    margin-right: -120px;
    margin-top: 15px;
    padding-right: 10px;
}
#search input {
    padding: 1px 0; margin: 0;
    font-size: 1em;
    font-family: arial,verdana;
    line-height: 15px;
    color: #39a2d0;
}
#search input.q {
    background: #e3f3f8;
    border-left: 1px solid #9aafb9;
    border-top: 1px solid #9aafb9;
    border-right: 1px solid #eaf6f9;
    border-bottom: 1px solid #eaf6f9;
    width: 10em;
}
#search .s {
    border: 1px solid #cce6f0;
    background: #d9edf3 url(/i/b/si.gif) 0 0 repeat-x;
    padding: 0;
}

#main-menu {
    position: absolute;
    height: 33px;
    background: #a7e5bb url(/i/b/m.gif) 0 -33px repeat-x;
    color: #fff;
    font: bold 1em arial, verdana, sans-serif;
/*    font: bold 1.2em Times New Roman,times,serif;*/
    overflow: hidden;
    left: 25%; width: 75%;
    top: 125px;
}
#main-menu ins {
    position: absolute;
    z-index: 1;
    top: 0px;
    width: 10px; height: 66px;
    background-image: url(/i/b/m.gif);
    background-repeat: no-repeat;
}
#main-menu ins.l { left: 0px; background-position: 0 0; }
#main-menu ins.r { right: 0px; background-position: 100%	0; }
*html #main-menu ins.r { right: -1px; }
#main-menu ul {
    position: relative;
    padding: 10px 10px;
    z-index: 2;
}
#main-menu ul li {
    float: left;
    text-align: center;
    position: relative;
	/*border-right: 1px solid white;
	margin-right: -1px;*/
}
#main-menu a { color: #fff; }
#main-menu a:hover { color: #dd7722;}
#main-menu a.active { color: #217844;}
#main-menu a.active:hover { color: #ffffff;}

#left-bar {
    z-index: 2;
    margin-left: 3px;
    margin-bottom: 10px;
    margin-top: 0px;
    float: left;
    width: 180px;
    background: url(/i/b/ll2.png) 50% 0 repeat-y;
/*     overflow: hidden; */
}
#left-bar ins {
    position: absolute;
    z-index: 1;
    left: 0px;
    width: 180px;
/*     width: 100%; */
    background-image: url(/i/b/ll2.png);
    background-repeat: none;
/*     overflow: hidden; */
}
#left-bar ins.t { top: -23px; height: 35px; background-position: 0 0; }
*html #left-bar ins.t { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/b/ll2.png', sizingMethod='crop'); }
#left-bar ins.b { bottom: 0px; height: 33px; background-position: 0 100%; }
*html #left-bar ins.b { bottom: -1px; }
#left-bar ul.menu {
    margin: 10px 0 25px 0;
    position: relative;
    z-index: 2;
}
#left-bar ul.menu li {
    padding-top: 3px;
}
#left-bar ul.menu li.active {
    padding-top: 0;
}
#left-bar ul.menu li div {
    border-bottom: 2px solid #c8e8cd;
    padding: 3px 17px;
    background: url(/i/b/ll2.png) 100% 0 repeat-y;
    font-weight: bold;
    zoom: 1;
}
#left-bar ul.menu li.active div {
    background: url(/i/b/a_menu.png) repeat-y;
    padding-top: 5px;
    padding-bottom: 4px;
}
#left-bar ul.menu li a {
    color: #fc0;
}
#left-bar ul.menu li a:hover {
    color: #dd7722;
}
#left-bar ul.menu li.nt {
    border-top: 2px solid #c8e8cd;
}
#left-bar ul.menu li ul {
    margin: 2px 17px;
/*     font-size: .9em; */
    font-weight: bold;
}
#left-bar ul.menu li ul li {
    padding: 2px 0;
    font-size: 0.9em;
}
#left-bar ul.menu li ul li a { color: #217844;}
#left-bar ul.menu li ul li a.active { color: #dd7722;}

#adv {
    float: left;
    clear: left;
    width: 170px;
    margin-left: 3px;
}
#adv blockquote {
  width: 155px;
}
#adv p, #adv p a {
    color: #000000;
}
#adv p a { color: #3c746b;}
#adv p a:hover { color: #ffcc00;}
#adv p {
    padding: 5px 0;
    font: italic .9em Arial,sans-serif;
    text-align: justify;
}
#center {
    padding: 15px 2px 15px 10px;
    margin: 15px 0px;
}
*html #center {
    padding-right: 5px;
    margin: 15px 5px;
}
#right-bar {
    width: 150px;
    margin-left: 10px;
    padding-right: 10px;
    float: right;
}