body
  { font-size:75%; font-family:Arial, Helvetica, sans-serif; letter-spacing:normal; line-height:normal; margin:0; 
    padding:0; background:url('/images/template/bg.jpg') left top no-repeat #FFFFFF; color:#2F2F2F; }

table, td, th
  { font-size:100%; }
.left
  { float:left; } 
.right
  { float:right; }
.clear
  { clear:both; }

div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

a { color:#0079b9; } 
a:hover { text-decoration:none; color:#002d59; } 

a.block
  { display:block;}
*html a.block
  { display:inline-block; width:100%; }

img, table  
  { border:none; }
table
  { border-collapse:collapse; border-spacing:0; font-size:100%; empty-cells:show; }

ul, ol
 { list-style:none; }
label
  { cursor:pointer; }
ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, td, th
  { margin:0; padding:0; }
pre, code 
  { font-size:1em; }
address 
  { font-style:normal; }
abbr, acronym
  { border-bottom:1px dotted #000000; cursor:help; }

sup, sub 
  { font-size:75%; vertical-align:middle; position:relative; }
sup
  { bottom:0.5em; }
sub
  { top:0.5em; }

div.content
  { font-size:1em; line-height:1.3em; margin:0 30px 0 0; }
div.content img
  { border:1px solid #000000; margin:0.25em; }
div.content img.none
  { border:none; background:none; margin:0; }

div.content h1, 
div.content h2, 
div.content h3, 
div.content h4, 
div.content h5, 
div.content h6
  { line-height:normal; margin:0.75em 0 0 0; color:#c62a00; }
div.content h1
  { font-size:1.6em; font-weight:normal; text-transform:uppercase; }
div.content h2
  { font-size:1.5em; font-weight:normal; text-transform:uppercase; } 
div.content h3
  { font-size:1.3em; } 
div.content h4
  { font-size:1.1em; } 
div.content h5
  { font-size:0.9em; } 
div.content h6
  { font-size:0.8em; } 

/*Таблица оформленная*/
div.content table
  { border-collapse:collapse; border-spacing:0; border:none; border-top:4px solid #003b74; 
    font-size:1.0em; margin:0.25em 0 0.5em 0; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #f1f4f5; padding:0.5em; }
div.content table th, 
div.content table thead td
  { border:1px solid #f1f4f5; padding:0.5em; font-weight:bold; background:#f1f4f5; color:#003366; font-family:Tahoma; }
div.content table td *,
div.content table th *
 { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }

div.content table.none
  { border:none; background:none; }
div.content table.none td,
div.content table.none th
  { border:none; background:none }

  
  
div.content p
  { margin:0.5em 0 0.5em 0; }
div.content blockquote
  { margin:0.5em 0 0.5em 0em; padding:0.5em 2em 0.5em 2em; background:#f5f5f5; }

  
div.content li
  { padding:0 0 0.1em 0; }


div.content ul
  { margin:0.5em 0 0.5em 1em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:disc; }


div.content ol
  { margin:0.25em 0 0.25em 1em; padding:0 0 0 1em; list-style:decimal; }


div.content dl
  { margin:1em 0 1em 0; padding:0; }
div.content dt
  { margin:0 0 0.2em 0; font-weight:bold; color:#c62a00; font-size:0.9em; }
div.content dd
  { margin:0 0 1em 0em; }

hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none; color:black; 
    border-bottom:1px solid black; margin:0.25em; clear:both; }

div.content form
  { color:#80848a; }
div.content input, 
div.content textarea, 
div.content select
  { width:auto; height:auto; font-size:1em; border:1px solid #80848a; padding:2px; }
div.content input.button, 
div.content .button
  { background:url('/images/template/questbutton.gif') bottom left repeat-x #e7eaed; font-weight:bold; 
     color:#c62a00; font-size:0.9em; width:auto!important; padding:1px; }
div.content input.checkbox, 
div.content input.radio
  { font-size:0.9em; width:auto; height:auto; border:none; background:none; height:1.2em; padding:0; margin:0; }

h1#doctitle
  { margin:10px 0 10px 0; padding:0; font-size:1.6em; font-weight:normal; text-transform:uppercase; color:#c62a00; }

div#fullpath
  { font-size:0.9em; padding:0.5em 0 1.0em 0; }
  
div.photo
  { float:left; text-align:center; width:170px; height:150px; margin:5px; padding:3px; font-size:0.9em; 
    background:url('/images/template/frame.gif') top center no-repeat; }
div.photo a
  { display:block; text-align:center; color:#0066cc; }
html* div.photo a
  { width:150px; display:block; text-align:center; color:#0066cc; }
div.photo div
  { text-align:center; }
div.photo img
  { margin:0 0 0 35px; width:100px; height:100px; display:block; border:none; }
html* div.photo img
  { margin:0; width:100px; height:100px; display:block; border:none; }

ul.menu0
  { padding:0; margin:20px 0 0 0; list-style:none; font-size:0.9em; line-height:1em;border-bottom:1px solid #72aacd; }
ul.menu0 a 
  { font-family:Tahoma; font-weight:bold; color:#ffffff; text-decoration:none; }
Ul.menu0 a:hover 
  { text-decoration:none; color:#002d59; } 

.menu0 .invisible {
display: none;
}

li.menu0
  { display:inline; }
li.menu0-item
  { padding:4px 10px 4px 20px; border-top:1px solid #72aacd; }
li#menu0-act
  { padding:4px 0 4px 20px; }
li#menu0-act a 
  { color:#002d59; }

ul.menu1
  { padding:0 0 8px 40px; margin:0;  }
li.menu1
  { display:inline; }
ul.menu1 a 
  { font-weight:normal; }
li.menu1-item
  { padding:4px 10px 4px 0px; }
li#menu1-act
  { padding:4px 10px 4px 0px; }
li#menu1-act a
  { color:#002d59; }

div.intecmedia
  { width:auto; height:auto; text-align:left; padding:0.5em; font-family:Tahoma; font-size:0.9em; margin:0 0 0 30px; }
div.intecmedia img
  { margin:0 4px 0 0; }
div.aquilon
  { width:auto; height:auto; text-align:left; padding:0.5em; font-family:Tahoma; font-size:0.9em; margin:0 0 0 30px; }
div.aquilon img
  { margin:0 4px 0 0; }

div.topspace
  { width:50px; height:148px; }
div.topspace2
  { width:30px; height:148px; }
div.name
  { text-transform:uppercase; color:#5e6167; line-height:1em; }
div.smallico
  { margin:33px 0 0 12px; width:200px }
div.smallico a
   { padding-right:35px; }
div.region
  { color:#5e6167; margin:50px 0 12px 10px; }
div.region select
  { border:1px solid #5e6167!important; margin:4px 0 0 0; color:#a7acb5; width:200px; }
  
div.date, div.date2
  { margin:20px 0 0 0; color:#5e6167; font-size:0.9em; }
div.date2
  { margin:5px 0 5px 0; }
div.date b, div.date2 b
  { color:#c62a00; }
  
div.search, div.search2
  { background:url('/images/template/searchbg.gif') left top repeat-y #f1f4f5; margin:50px 0 0 0; padding:11px 10px 0 30px; 
    color:#5e6167; font-size:0.95em; font-family:Tahoma; }

div.searcha, div.searcha2
  { background:url('/images/template/searchbg.gif') left top repeat-y #f1f4f5; margin:5px 0 0 0; padding:11px 10px 0 30px; 
    color:#5e6167; font-size:0.95em; font-family:Tahoma; }

*html div.search, *html div.search2
  { width:100%; }

div.search2
  { margin:0; }

div.search table, div.search2 table
  { width:100%; }

  
div.searchsizer
  { height:35px; }
.searchtext
  { border:1px solid #80848a; padding:1px; width:100%; }
  
div.sizer20
  { height:20px; width:200px; }
div.sizer15
  { height:15px; }
div.sizer5
  { height:5px; line-height:0; font-size:0; }
div.sizer67
  { height:67px; }
div.sizer450
  { width:450px; }
  
td.genmed
  { padding:0; line-height:1.2em; font-size:0.95em; }
td.genmed div.head
  { color:#c62a00; font-weight:bold; font-size:1.05em }
td.genmed span
  { color:#5e6167; }
td.genmed a
  { padding:0 0 0 10px; }

td.genmed div.intr
  { height:105px; line-height:1.2em; overflow:hidden; }
    
div.rim1
  { background:url('/images/template/rim1.jpg') left top repeat-x; }
div.birdy2
  { background:url('/images/template/cornertl.jpg') left top no-repeat; }
div.bigbigbirdy
  { height:136px; background:url('/images/template/bigbigbirdy.jpg') right top no-repeat #4399cd; }
  
table.mapmenu
  { background:url('/images/template/mapbotbg.jpg') left top repeat-x; height:107px; }
table.mapmenu td
  { vertical-align:top; padding:14px 4px 0 8px; width:25%; }
table.mapmenu td a
  { text-decoration:none; font-size:11px; color:#00031f; }
table.mapmenu td.mapbot
  { padding:0; }
table.mapmenu td.bor
  { border-right:1px solid #cad8e1; }
table.mapmenu td.boract
  { border-right:1px solid #cad8e1; background:#35a6e8; }
table.mapmenu td.boract a
  { color:#ffffff; }
  
div.botline
  { background:url('/images/template/botline.gif') top left repeat-x; }
div.topline
  { background:url('/images/template/topline.gif') left top repeat-x; }
  
.menuleftbor
  { background:url('/images/template/menuleftbor.gif') left top repeat-y; }
.menuleftbor div
  { height:243px; width:10px; }
  
.menubg
  { background:url('/images/template/menubg.jpg') left top repeat-x #378dc1; }
  
.rep, .links
  { margin:30px 0 15px 0; padding-top:15px; }

.links h5, .feed h5, .links h5
  { color:#c62a00; font-weight:bold; font-size:0.9em; margin:0 0 10px 0; }

.links li
  { padding-bottom:0.5em; }
  
.news, .interest
  { padding:0 30px 50px 0; }
.news div
  { color:#c62a00; text-transform:uppercase; font-size:1.4em; margin:20px 0 25px 0; }
.news dl dt
  { margin:0; padding:0; line-height:1em; color:#c62a00; font-weight:bold; 
    font-size:0.9em; width:auto; display:inline; }
.news dl dd
  { margin:-1.2em 0 25px 6em; padding:0; line-height:1.2em; }
.news dl dd a
  { position:relative; z-index:2; }

.feedback
  { padding:20px 0 10px 0; }
div.loginline
  { background:url('/images/template/loginline.jpg') left top repeat-x; }
table.logintable
  { background:#f1f4f5; }
.logintable td
  { padding:8px 26px 8px 17px; }
  
.logintable td input, .logintable td textarea
  { border:1px solid #82868c; width:100% }
  
input.go
  { background:url('/images/template/questbutton.gif') bottom left repeat-x #e7eaed; font-weight:bold; 
     color:#c62a00; font-size:0.9em; width:auto!important; margin:4px 0 0 0; padding:2px 0 2px 0; }
     
.adr
  { font-size:0.9em; padding:0 0 10px 0; }
.adr div
  { font-weight:bold; color:#c62a00; margin:15px 0 0 0; }
  
.seo
  { padding:0 0 0 30px; filter: alpha(opacity=0); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0; opacity: 0; }
.copy
  { color:#ffffff; font-size:0.9em; padding:20px 0 0 0; }
.bluebot
  { background:url('/images/template/botbg.gif') left bottom repeat-x; }
  
div.botmidbg
  { background:url('/images/template/botmidbg.jpg') left bottom repeat-x; margin:0 30px 0 0; }

div.botleft
  { background:url('/images/template/botleft.jpg') left bottom no-repeat; }
div.botright
  { background:url('/images/template/botright.jpg') right bottom no-repeat; height:178px; }


div.sectopline
  { background:url('/images/template/sectopline.jpg') top left repeat-x; }
div.sectopcor
  { background:url('/images/template/sectopcor.gif') left top no-repeat; }
div.secbotline
  { background:url('/images/template/secbotline.gif') left top repeat-x; }
div.smallbirdy2
  { background:url('/images/template/smallbirdy2.jpg') right top no-repeat; height:68px; }

table.years, table.months, table.days
  { margin:0 ! important; }
table.years td, table.months td, table.days td,table.years th, table.months th, table.days th
  { padding:0.25em ! important;  }

td.flash
  { background:url("/images/template/flashbg.jpg") top left repeat-x; line-height:0; font-size:0; }
td.flash div
  { margin:-1px 0 0 0; height:402px; }

td.flashka div
  { margin:-1px 0 0 0; }

td.content
  { }

div.forprint
  { display:none; }

a.contacts img
  { background:url('/images/template/contacts.gif') 0 -15px no-repeat; }
a.contacts:hover img
  { background-position:0 0; }

a.home img
  { background:url('/images/template/home.gif') 0 -15px no-repeat; }
a.home:hover img
  { background-position:0 0; }

a.mail img
  { background:url('/images/template/mail.gif') 0 -15px no-repeat; }
a.mail:hover img
  { background-position:0 0; }

a.map img
  { background:url('/images/template/map.gif') 0 -15px no-repeat; }
a.map:hover img
  { background-position:0 0; }

a.printpage img
  { background:url('/images/template/print.gif') 0 -15px no-repeat; }
a.printpage:hover img
  { background-position:0 0; }


div { width:auto; }