/**************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/* 
коментирии и пустые стили:после верстки убирать.
размер штрифта:для body выствлять строго в процентах, для остальных элементов только em. px - только в критичных случаях.
корректируйте размер шрифта для разных броузеров
*/

/*границы для отладки макета*/
 
/* { border:1px dashed red; }
*/

body
  { font-family:Tahoma; letter-spacing:normal; line-height:normal; margin:0; padding:0;
    background-color:#f7f7f7; color:#000000; text-shadow:#000 0 0;  }
body
  { font-size:70%; }
* html body
  { font-size:70%; }
html:root body
  { font-size:70%; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a 
  { text-decoration:underline; color:#df2733; } 
a:hover
  { text-decoration:none; } 

:focus
  { -moz-outline-style:none; }
q
  { quotes:"" ""; }
a img, iframe, object, applet
  { border:none; }
table
  { border:none; 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; }
blockquote, address, cite, dfn, var, h1, h2, h3, h4 ,h5, h6
  { font-style:normal; font-weight: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; }



h1#doctitle
  { font-size:20px; color:#fe1d16; margin:0 0 15px 50px; padding:0; font-weight:normal; font-family:Georgia; }
div#fullpath
  { font-size:1.0em; padding:0; margin:15px 0 25px 50px; }
/*Ссылка путей*/
div#fullpath a
  { color:#2673ae; }
div#fullpath span
  { padding:0 7px; background:url('/images/arr2.gif') center 5px no-repeat; }


/*Область контента*/
div.content
  { font-size:100%; line-height:1.3em; font-family:Tahoma; color:#000000; width:auto; }
div.wraper
  { padding:0 50px 70px 50px; }
*html div.wraper, html* div.wraper
  { width:100%; }

div.content img
  { border:1px solid #000000; margin:1em; }
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:1.25em 0 0 0; font-family:Georgia; font-weight:bold; color:#4c769c; }
div.content h1
  { font-size:1.7em; font-height:normal; }
div.content h2
  { font-size:1.4em; } 
div.content h3
  { font-size:1.3em; } 
div.content h4
  { font-size:1.2em; } 
div.content h5
  { font-size:1.1em; } 
div.content h6
  { font-size:1.0em; } 

div.content table
  { border-collapse:collapse; border-spacing:0; border:1px solid #ffffff; font-size:1em; margin:0.25em 0 0.75em 0; }
div.content table td, 
div.content table th
  { margin:0; padding:0; }
div.content table td
  { border:1px solid #ffffff; padding:7px; background-color:#efefef; }
div.content table th, 
div.content table thead td
  { border:1px solid #ffffff; padding:7px; background-color:#52697b; color:#ffffff; }

div.content table td *,
div.content table th *
  { margin-top:0; padding-top:0; margin-bottom:0; padding-bottom:0; }
div.content table caption
  { font-size:0.9em; text-align:center; }

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.25em 0 1.25em 0; }
div.content blockquote
  { margin:0.25em 0 1.25em 0; padding:20px 15px; background:#efefef; color:#4f6474; font-size:0.9em; }
div.content blockquote p
  { margin:0; }


div.content address
  { }

div.content li
  { padding:0.25em 0 0.25em 0em; }
div.content li span
  { font-weight:bold; }

div.content ul
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:disc; }
div.content ul ul
  { list-style:square; }
div.content ul ul ul
  { list-style:circle; }

div.content ol
  { margin:0.25em 0 0.5em 1.5em; padding:0 0 0 1em; list-style:decimal; }

div.content dl
  { margin:0.25em 0 0.5em 0; padding:0 0 0 0; }
div.content dt
  { margin:0 0 0.25em 0; color:#000000; font-weight:bold; }
div.content dd
  { margin:0 0 15px 0; }
  
hr
  { font-size:0; line-height:0; width:100%; height:2px; border:none;
    color:gray; border-bottom:1px solid #efefef; margin:0.25em 0.5em; padding:10px 0; clear:both; }

/*Элементы форм*/
div.content input, 
div.content textarea, 
div.content select
  { width:auto; height:auto; line-height:100%; font-size:1em; padding:0.1em 0.25em;
    font-family:Arial; border:1px solid #e3e9ef; border-top:1px solid #abadb3; background-color:#ffffff; }

div.content textarea
  { line-height:120%; padding:0.5em; }

input.button, div.content input.button
  { padding:auto 1.5em auto 1.5em; padding-left:1.5em; padding-right:1.5em;
    cursor:pointer; text-align:center; background:url('/images/button-bg.gif') left bottom repeat-x #e0dfe3;
    border:1px solid #a9afb9; border-top:1px solid #f0f0f0; }
* html input.button
  { padding:2px 1em 0 1em !important; font-size:0.95em; vertical-align:baseline !important; }

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; }


/* Превьюшки */
div.photo
  { float:left; text-align:center; width:auto; height:150px; margin:0.5em 2.5em; padding:0; line-height:normal; }
* html div.photo
  { margin-left:1.25em; }
div.photo a
  { width:100px; display:block; text-align:center; margin:3px 0px; height:3.6em; overflow:hidden; font-size:0.9em; }
div.photo div
  { text-align:center; }
div.photo img
  { border:1px solid #000000; margin:0; width:100px; height:100px; display:block; }


ul.menu0
  { padding:0; list-style:none; font-family:Georgia; font-size:1.35em; color:#ffffff; }
ul.menu0 a 
  { color:#ffffff; display:inline-block; padding:0 5px; }
ul.menu0 a:hover
  { text-decoration:none; background-color:#54a0da; }

li.menu0
  { width:100%; }
li.menu0-item, li#menu0-act
  { padding-left:18px; background:url('/images/menu-pipka.gif') left 7px no-repeat; margin-bottom:5px; }


ul.menu1
  { margin:50px 33px; font-family:Georgia; font-size:1.35em; }
ul.menu1 a 
  { color:#2673ae; }
li.menu1
  { width:100%; }
li.menu1-item, li#menu1-act
  { padding:0 0 0 15px; margin-bottom:8px; background:url('/images/arr.gif') left 8px no-repeat; }
li#menu1-act a
  { color:#000101; }
  
  
ul.menu2
  { margin:0 0 25px 15px; font-size:0.8em; }
ul.menu2 a 
  { color:#000101; }
li.menu2
  { width:100%; }
li.menu2-item, li#menu2-act
  { margin-bottom:4px; }
li#menu2-act a
  { color:#000101; }


/*Копирайты*/
div.intecmedia
  { width:auto; height:auto; float:left; text-align:left; padding:0.5em 0; mar gin-right:55px; }
div.intecmedia img
  { margin:0 4px 0 0; }



/* Пример распорки 1х1 */
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

/* МЕСТО ДЛЯ ДОПОЛНИТЕЛЬНЫХ СТИЛЕЙ */
#baselinegrid
  { width:100%; height:100%; }
#headerbox
  { height:1%; }
#middlebox
  { height:98%; }
#footerbox
  { height:1%; }


#headerbox .lcell
  { width:10%; vertical-align:top; background-color:#ffffff; }
#headerbox .ccell
  { width:1%; vertical-align:top; background-color:#ffffff; }
#headerbox .rcell
  { width:89%; vertical-align:top; background-color:#ffffff; }


#headerbox .lcell .spacer
  { height:120px; width:50px; }

#small
  { padding:35px 0 0 30px; width:262px; }
#small a
  { background-position:-12px 2px; background-repeat:no-repeat; display:block;
    padding-left:20px; margin-bottom:3px; color:#2673ae; }
a#home
  { background-image:url('/images/home.gif'); }
a#home:hover
  { background-image:url('/images/home2.gif'); }
a#map
  { background-image:url('/images/map.gif'); }
a#map:hover
  { background-image:url('/images/map2.gif'); }
a#mail                   
  { background-image:url('/images/mail.gif'); }
a#mail:hover
  { background-image:url('/images/mail2.gif'); }


#headerbox .rcell table
  { width:100%; height:120px; }
#headerbox .rcell table td
  { width:50%; vertical-align:top; }

a#logo
  { display:block; width:270px; height:80px; background:url('/images/logo.jpg') left top no-repeat;
    margin:25px 0 0 50px; cursor:pointer; }

div#search
  { margin:35px 0 0 50px; }
.inputtext
  { width:165px; margin-right:5px; border:1px solid #e3e9ef; border-top:1px solid #abadb3;
    background-color:#ffffff; padding:1px; margin-top:3px; }
.inputbutton
  { background:url('/images/button-bg.gif') left bottom repeat-x #e0dfe3; border:1px solid #a9afb9;
    border-top:1px solid #f0f0f0; font-size:0.9em; padding:1px 2px 2px 1px; }


/*middle*/
#middlebox .lcell
  { vertical-align:top; background:url('/images/menu-bg-tile.jpg') left top repeat-x; }
#middlebox .lcell .spacer
  { height:750px; }


#middlebox .rcell
  { vertical-align:top; }

#topmenu
  { background:url('/images/menu-bg-tile.jpg') left top repeat-x #52697b; }
#grad
  { background:url('/images/menu-grad.jpg') right top no-repeat; height:208px; overflow:hidden; }
#grad .spacer
  { width:580px; }
#grad table
  { width:100%; }
#grad table td
  { width:50%; vertical-align:top; padding:45px 0 0 50px; }


#middlebox .ccell
  { vertical-align:top; background:url('/images/menu-bg-tile.jpg') left top repeat-x; }
#middlebox .ccell h2
  { margin:20px 0 0 25px; font-family:Georgia; font-size:1.6em; color:#fe1d16; font-weight:normal; }



#flashtab
  { line-height:0; font-size:0; }
#flashtab td
  { vertical-align:top; }
#flashtab td.left div
  { width:6px; height:431px; background:url('/images/flash-shade-left.jpg') left top no-repeat; }
#flashtab td.right div
  { width:6px; height:434px; background:url('/images/flash-shade-right.jpg') left top no-repeat; }
html* #flashtab td.right div
  { width:8px; }
#flashtab td.center div
  { width:250px; height:427px; background:url('/images/flashmap.jpg') top no-repeat; }


#hotline
  { margin:10px 0 30px 0; }
#hotline .left, #hotline .right
  { vertical-align:middle; font-size:0; line-height:0; width:1px; }
#hotline .left div
  { background:url('/images/hotline-left.jpg') left center no-repeat; width:6px; height:223px; }
#hotline .right div
  { background:url('/images/hotline-right.jpg') left center no-repeat; width:6px; height:223px; }
#hotline .center
  { background-color:#efefef; vertical-align:top; padding:14px 20px 5px 20px; } 
#hotline .center div
  { width:210px; }
#hotline .center div input, #hotline .center div textarea
  { margin-bottom:6px; width:205px; }
#hotline .center div input.inputbutton
  { width:100px; }


/*footer*/
#footerbox .lcell, #footerbox .ccell, #footerbox .rcell
  { vertical-align:top; background-color:#ffffff; border-top:8px solid #efefef; }
#footerbox .lcell .spacer
  { height:150px; }

#footerbox .ccell
  { padding:25px 0 0 30px; }
#footerbox .ccell h2
  { margin:0 0 15px 0; font-family:Georgia; font-size:1.6em; color:#4f6474; font-weight:normal; }




#footerbox .ccell .copyr
  { margin: 35px 0 40px 0; color: #5f5f61; }



#footerbox .rcell table
  { width:100%; margin-bottom: 30px; height: 80px; }
#footerbox .rcell table td
  { vertical-align:top; padding-top:25px; }
#footerbox .rcell table td h3
  { font-family: Tahoma; color: #000000; font-weight: bold; font-size:0.95em; margin-bottom: 15px; }

#footerbox .rcell table td.left
  { padding-left:55px; width:50%; }

#footerbox .rcell table td.left .money
  { width: 170px; clear:both; height: 27px; background-color: #52697b; border: 1px solid #ffffff; }
html *#footerbox .rcell table td.left .money
  { width: 180px; overflow: hidden; }

#footerbox .rcell table td.left .money span
  { float: left; height: 22px; width: 100px; font-weight: bold; color: #ffffff; display: block; text-align: center; margin-left: 7px; margin-top: 5px; }
#footerbox .rcell table td.left .money div
  { float: right; width: 55px; background: #efefef; height: 22px; border-left: 1px solid #ffffff; text-align: center; padding-top: 5px; }
html* #footerbox .rcell table td.left .money div
  { height: 27px; }

#footerbox .rcell table td.right
  { padding-left:65px; width: 50%;; }
#footerbox .rcell table td.right div.info
  { color: #4f6474; font-size: 0.8em; margin-top: 6px; }

#footerbox .rcell table td .wstring
  { width: 220px; }



div.content table#index-intro
  { width:100%; border:none; background: none; }
div.content table#index-intro .left-cell
  { width:1%; vertical-align:top; border:none; padding:0; background: none; }
div.content table#index-intro .left-cell img
  { border:none; margin:0 20px 0 0; }

div.content table#index-intro .right-cell
  { width:99%; vertical-align:top; border:none; padding:0; background: none; }
div.content table#index-intro .right-cell p
  { margin:0.25em 0 1.25em 0; }
  
#index h1#doctitle 
  { margin:45px 0 20px 50px; }

div.content #faximile
  { color:#4f6474; font-size:0.85em; background:url('/images/faximile.gif') left top no-repeat;
    padding-top:30px; margin-top:40px; }



/*sec\ond*/
#sec-pic
  { width:264px; height:208px; background:url('/images/sec-pic.jpg') left top no-repeat; }
#temp 
  { position:relative; height:38px; padding:170px 0 0 75px; }
#temp a
  { position:relative; }
#temp #sec-pic
  { position:absolute; width:397px; height:208px; background:url('/images/mayak.gif') left center no-repeat; left:-8%; top:0; }
#m-form { text-align:center; }  


  
div.content div.news
  { margin:10px 0 20px 0; }
div.content div.news td
  { vertical-align:top!important; padding:0!important; }
div.content div.news img
  { margin:2.5em 15px 0 0; border:none; width:90px; height:80px; }
html* div.content div.news img
  { margin:1.8em 15px 0 0; }

div.content div.news .date
  { color:#000000; font-weight:bold; margin-bottom:1em; }
div.content div.news h2
  { margin-bottom:15px; color:#4f6474; }

div.content div.block
  { background:#efefef; padding:20px 20px; margin-bottom:15px; }
div.content div.block h2
  { margin:0 0 10px 0; }
div.content div.block .none
  { margin:0!important; }
div.content div.block .none td
  { padding:0!important; vertical-align:top; }
div.content div.block img
  {margin:0 15px 0 0; border:none; width:90px; height:80px; }
div.content div.block ul
  { margin:20px 0 0 0; list-style:none; padding:0; }
div.content div.block ul li
  { padding-left:15px; background:url('/images/arr.gif') left center no-repeat; margin:0 0 5px 0; }
