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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
.table, caption, .table tbody, .table tfoot, .table thead,
.table tr, .table th, .table td {
margin: 0px;
padding: 0px;
border: 0px;
outline: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
}


body {
color: black;
background: white;
}

ul {
list-style:none
}

strong{
font-weight:bold;
}

h1, h2, h3, h4, h5 { font-weight:normal }

.table {
border-collapse: collapse;
border-spacing: 0px;
width:100%;
}

caption, .table th, .table td {
text-align: left;
font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}

blockquote, q {
quotes: "" "";
}

address { font-style:normal }

em { font-style:italic; }

blockquote { font-style:italic; padding-left:20px; }

sub, sup { font-size:90% }

big { font-size:16px; }
small { font-size:11px; }
tt { font-family:"Times New Roman", Times, serif;  }
code { font-family: Courier, "Courier New", monospace }

.content ol { padding-left:20px; margin:10px 0 }
.content ul { padding-left:15px; margin:10px 0 }
.content ul li { list-style:disc }

/* tools */
.clear {clear:both; display:block; overflow:hidden; width:100%; height:1px;}

/* general styles */
.noline a { text-decoration:none }
.noline a:hover { text-decoration:underline }

a { text-decoration:underline; color:#3563ae; }
a:hover { text-decoration:none }

.overflow { overflow:auto; }

/* layout */

#mainWrapper { background-color:#000; }
#mainWrapper { min-width:1000px;}
#header { height:165px; min-width:1000px; position:relative; z-index:100; }
#footer { height:47px; padding-top:53px; }
#content { padding-bottom:20px; min-height:450px; z-index:50; padding-bottom:100px; }

html, body { margin:0; padding:0; width:100%; height:100%; }
body { min-height:100%; height:auto!important; height:100%; position:relative; }

#footer { min-width:1000px; width:100%; position:absolute; left:0; bottom:0;  }

#pageWrapper .sidebar { width:287px; float:left; padding-left:23px; }
#pageWrapper .content { margin-left:310px; padding-right:15px; }

/* logo */
#header .logo, #header .logo span { position:absolute; left:0; top:0; display:block; width:445px; height:82px;}
  #header .logo { left:35px; top:45px; text-align:left; padding-top:20px; height:62px; }
  #header .logo, #header .logo a { color:#737c84; font-size:30px; text-decoration:none; line-height:50px; }
  #header .logo span { background:url('/i/logo.png') }
  #header .logo a span { cursor:pointer; }

#header address { position:absolute; top:8px; right:326px; width:115px; color:#fff; font-weight:bold; line-height:15px; }
#header address a { color:#fff; font-weight:bold; text-decoration:none; }
#header address.tel { right:193px; background:url('/i/vert-dot-line.gif') 0 50% no-repeat; width:130px; font-size:14px; text-align:right; }
#header address.tel a { color:#fff; font-weight:bold; text-decoration:none; }

/* design */
#ie6minwidth { background:url('/i/white-g.png') repeat-x; }
#ie6maxwidth { background:url('/i/main-center-bg.png') repeat-x; }
html { background-color:#dde6f4 }
body { background:#fff url('/i/main-bg.png') 0 100% repeat-x; font:12px 'Tahoma', Arial, Helvetica, sans-serif; min-width:1000px; }

#mainWrapper { background:url('/i/main-left-corner.png') no-repeat;  }
#pageWrapper { background:url('/i/main-right-corner.png') 100% 0 no-repeat;  }

#main .rentgen { width:156px; height:287px; background:url('/i/rentgen.png') no-repeat; position:absolute; right:0; top:60px; }
.rentgen { width:178px; height:204px; background:url('/i/rentgen.jpg') no-repeat; position:absolute; right:0; top:0; }

/* sidebar */

.navigation { font-size:17px; width:230px; padding-bottom:75px; }
  .navigation li { background:url('/i/nav-bullet.png') 0 10px no-repeat; padding-left:13px; padding-top:2px; }
  .navigation a { color:#1b4892; text-decoration:none; border-bottom:1px solid #dddee1; padding-bottom:3px; display:block; }
  .navigation .last a { border:0; }

    .navigation .active { background:url('/i/nav-bot-line.gif') 14px 100% no-repeat;}
    .navigation .active a { border:0; }
    .navigation .active .active  { background:none; }

    .navigation .active h2 { font-weight:bold; color:#1b4892; background:url('/i/nav-act.gif') 0 9px no-repeat; padding-left:13px; position:relative; left:-13px; width:217px; }
    .submenu { display:none; }
    .active .submenu { display:block; font-size:12px; padding-top:5px; padding-bottom:15px; }
    .submenu li { background:none; padding-left:18px; padding-bottom:5px; color:#5d5d5d; font-weight:bold; }
    .submenu li h3 { font-weight:bold; }
    .submenu a { display:inline; border:0; text-decoration:underline; color:#5d5d5d; }
    .submenu a:hover { text-decoration:none; }

    .submenu2 { display:none; padding-top:8px; }
    .submenu .active .submenu2 { display:block; font-size:11px; }
    .submenu2 li { background:none; padding-left:25px; padding-bottom:5px; color:#5d5d5d; font-weight:normal; color:#1b358c; font-weight:bold; }
    .submenu2 li h3 { font-weight:normal; }
    .submenu2 a { display:inline; border:0; text-decoration:underline; color:#5d5d5d; font-weight:normal; }

.sidebar .about { width:210px; color:#000; }
.sidebar .about p { padding-bottom:5px; }
.sidebar .about a { font-weight:bold; }

/* content */

h2.facility { padding-left:20px; font-size:17px; line-height:21px; color:#1b4892; width:305px; padding-bottom:20px; }

ul.images { height:131px; padding:0; margin:0; padding-bottom:38px; }
  ul.images li { list-style:none; padding:0; margin:0; float:left; width:25%; text-align:center; }
  ul.images img { vertical-align:middle; }

table.box { margin:0; padding:0; border-collapse: collapse; border-spacing: 0px; width:100%; }
  table.box td { margin:0; padding:0; }
  table.box .lt { font-size:0; background:url('/i/box-lt.png') no-repeat; width:18px; height:44px; }
  table.box .ct { background:#fff url('/i/box-border.png') 0 0 repeat-x; height:44px; }
  table.box .rt { font-size:0; background:url('/i/box-rt.png') no-repeat; width:18px; height:44px; }
  table.box .cl { font-size:0; background:#fff url('/i/box-border.png') 0 0 repeat-y; width:18px; }
  table.box .cc { background-color:#fff; padding-top:12px; }
  table.box .cr { font-size:0; background:#fff url('/i/box-border.png') 100% 0 repeat-y; width:18px; }
  table.box .lb { font-size:0; background:url('/i/box-lb.png') no-repeat; width:18px; height:24px; }
  table.box .cb { font-size:0; background:#fff url('/i/box-border.png') 0 100% repeat-x; height:24px; }
  table.box .rb { font-size:0; background:url('/i/box-rb.png') no-repeat; width:18px; height:24px; }

  table.box h2 { height:42px; background:#d0dbec url('/i/box-h2.png') 100% 0 no-repeat; position:relative; top:1px; overflow:hidden; }
  table.box h2 img { font-size:22px; color:#000; margin-top:6px; }

  h2.catalog { width:220px;}

  div.catalog .goods { list-style:none; padding:0; margin:0; background:url('/i/catalog-line.png') 100% 0 repeat-y;}
    div.catalog .goods li { padding:0; margin:0; float:left; width:47%; list-style:none; padding-right:2%; padding-bottom:6px; }

  div.catalog .photos { width:187px; float:right; padding-left:18px; }
    div.catalog .photos img { margin-right:4px; margin-bottom:6px; }

#footer { background:url('/i/footer-right-corner.png') 100% 100% no-repeat; color:#6b7e9f; font-size:14px; text-align:center; font-weight:bold; }
  #footer .copyright { width:1000px; margin:0 auto; }
  #footer .leftCorner { position:absolute; left:0; bottom:0; width:328px; height:74px; background:url('/i/footer-left-corner.png') no-repeat; font-size:11px; color:#bdceed; font-weight:normal; text-align:left; }
  #footer .leftCorner a { color:#bdceed; }
  #footer .creator { display:block; padding-left:71px; padding-top:30px; background:url('/i/major-logo.png') 38px 31px no-repeat; height:28px; }

.crumbs { font-size:11px; padding-bottom:8px; }
  .crumbs img { margin:0 2px; }

#innerContent { font-size:12px; line-height:18px; }
#innerContent h1 { font-size:30px; color:#1c368c; padding-bottom:15px; }
#innerContent h2 { font-size:22px; color:#000000; padding-bottom:5px; }
#innerContent h3 { font-size:18px; color:#2c5597; padding-bottom:5px; }
#innerContent p { padding-bottom:15px; overflow:auto; }
#innerContent blockquote { font-style:normal; padding:7px 0; margin:0; margin-bottom:15px; margin-left:6px; border-left:5px solid #8d929a; padding-left:15px; padding-right:30px; }
#innerContent blockquote p { padding:0; }
#innerContent ul { margin:0; padding:0; padding-bottom:15px; }
#innerContent ul li { list-style:none; background:url('/i/bullet.gif') 12px 6px no-repeat; padding-left:25px; padding-bottom:5px; }
#innerContent .important { background-color:#3563ae; color:#fff; margin-bottom:15px; padding:25px; }

#innerContent table { border-collapse: collapse; }
  #innerContent table th { background-color:#e2e6ed; color:#4f5256; font-weight:bold; padding:3px 5px; border-bottom:1px solid #3563ae; font-size:13px; }
  #innerContent table td { padding:2px 5px; border-bottom:1px solid #dbe1ea; }

.qa { padding-bottom: 15px; }
.qa_name { font-size:18px; color:#2c5597; padding-bottom:7px; }
.qa_question { font-weight: bold; padding-bottom: 7px; }
.qa_answer { }

/*
ul.catalog { padding-top: 10px; }
*/
