/**************************************************************************\
* Copyright (c) 2000-2007 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
/*границы для отладки макета    f9c40e*/
*html div.hak, html* div.hak {margin: 0,20px,50px,35px;}
/* { border:1px dashed red; }
*/
@font-face {
  font-family: EUROPE;
  src: url(Europe_Normal.ttf); 
}
@font-face {
   font-family: EUROPEDEMI;
   src: url(EuropeDemi_Normal.ttf);
}
@font-face {
   font-family: EUROPE_BOLD;
   src: url(Europe_Bold.ttf);
}
@font-face {
   font-family: EUROPE_EB;
   src: url(EuropeExt_Bold.ttf);
}
@font-face {
   font-family: MYRIAD_PRO;
   src: url(MyriadPro.ttf);
}

.gost {text-align:center;} 
.temp {background: url('images/building.jpg') no-repeat right bottom; margin: 0px; padding: 0px; height:100%;}
.strip {background:#000000; color:#ffffff; height:70px; font-family: EUROPE_BOLD,Arial,sans-serif; font-size:1.3em; font-weight:bolder; }
img.small {height:50px; width:50px;}
body
  { font-size:80%; font-family:EUROPE, Arial, Helvetica, sans-serif; letter-spacing:normal; 
    line-height:normal; margin:0; padding:0; background-color:#000000; color:#6b6b6b; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a 
  { text-decoration:underline; color:#000000; z-index: 2; position: relative; }
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
  { 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:100%; line-height:1.2em; font-family: Arial, Helvetica, sans-serif; 
    color:#555555; width:auto; }
*html div.content, html* div.content, 
  { width: 100%; }

*html div.content div.wraper, html* div.content div.wraper {margin: 0,0,0,0;}

div.content div.wraper
  { margin:0 20px 50px 35px; }



div.content img
  { border:1px solid #6b6b6b; margin:0.5em; }
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:1em 0 0 0; color:#000000; text-transform:uppercase; font-weight:normal; }
div.content h1
  { font-size:1.4em; }
div.content h2
  { font-size:1.3em; } 
div.content h3
  { font-size:1.2em; } 
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:separate; border-spacing:1px; border-top:2px solid #f0bf00; 
    border-bottom:2px solid #f0bf00; font-size:1em; margin:0.25em 0 0.75em 0; }
* html div.content table {margin-right:40px;}
div.content table td, 
div.content table th
  { margin:0; padding:0; }

div.content table td
  { border:none; padding:7px; background:#ffffff; }

div.content table th, 
div.content table thead td
  { border:none; padding:7px; font-weight:bold; background:#c8c8c8; 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.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 1em 0; }
div.content blockquote
  { margin:0.25em 0 1em 0; padding:0.75em 1em 0.75em 2em; background:#f6f6f6; color:#999999; }
div.content blockquote p
  { margin:0; }

div.content address
  { }

div.content li
  { padding:0.25em 0 0.25em 0; }
div.content li span
  { font-weight:bold; color:#000000; }

div.content ul
  { margin:0.25em 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 ul.onelevel
  { margin:0.25em 0 0.5em 1em; padding:0; list-style:none; }
div.content ul.onelevel li
  { background:url('images/bulletmenu.gif') left center no-repeat; padding:0 0 0 15px; }

div.content ul.poisk
  { margin:0.25em 0 1em 1em; padding:0 0 0 1em; list-style:none; }



  
  
div.content ol
  { margin:0.25em 0 0.5em 1em; padding:0 0 0 1em; list-style:decimal; }

div.content dl
  { margin:0.25em 0 0.5em 0; padding:0; }
div.content dt
  { margin:0 0 0.25em 0; color:#000000; font-family:EUROPE, Tahoma; font-size:0.85em; font-weight:bold; }
div.content dd
  { margin:-1.3em 0 22px 7em; }

/*Горизонтальный разделитель*/
hr
  { font-size:0; line-height:0; width:100%; height:1px; border:none; color:black; 
    border-bottom:1px solid black; 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:0.9em; border:1px solid #6b6b6b; 
    padding:0.1em 0.25em; font-family:EUROPE, Arial; background:#f6f6f6; color:#999999; }
div.content textarea
  { line-height:120%; padding:0.5em; }

input.button, div.content input.button
  { padding:auto 0 auto 0; margin:0; cursor:pointer; background:#ffffff;
    text-align:center; border:none; color:#4291c9; font-weight:bold; text-transform:uppercase;
    text-decoration:underline; }
*html div.content input.button, html* div.content input.button
  { padding:2px 0 0 0; font-size:0.95em; margin:0; cursor: pointer;}

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
  { font-size:1.4em; margin:0 0 20px 35px; padding:0; line-height:normal; color:#000000; 
    text-transform:uppercase; font-weight:normal;  }

div#fullpath
  { padding:0; color:#6b6b6b; font-family:Tahoma; font-size:0.9em; margin:0 0 30px 35px; }

div.photo
  { float:left; text-align:center; width:110px; height:190px; margin:5px 50px 0 0; 
    padding:0px; font-size:0.9em; overflow:hidden; font-family:Tahoma; }
div.photo a
  { width:110px; display:block; text-align:center; }
div.photo div
  { text-align:center; }
div.photo img
  { margin:0 0 10px 5px; width:100px; height:100px; display:block; }
*html div.photo img, html* div.photo img
  { margin:0 0 10px 0; }


/* МЕСТО ДЛЯ ДОПОЛНИТЕЛЬНЫХ СТИЛЕЙ */
#secmain
  { width:100%; background:#ffffff; height:100%; }

/*верх*/
#header
  { height:1%; }
#maincol1 .spacer
  { height:45px; width:46px; }
#maincol1
  { width:1%; }
#maincol2
  { width:71%; }
#maincol3
  { width:28%; }

#maincol2 .spacer
  { width:250px; height:1px; }

/*центральная ячейка типичка*/
#mainrow
  { height:98%; }
td#seccentertcol
  { vertical-align:top; background:url('seclogobig.gif') left 55px  no-repeat; }

#seclogo
  { height:320px; float:left; }
#small
  {  width:260px; float:left; margin:20px 70px  10px 0; }
#small img
  { margin:0 50px 0 0; border:none; background:none }
  
  
#smallpic1 img
  { background:url('images/mail1.gif') left top no-repeat; }
#smallpic2 img
  { background:url('images/map1.gif') left top no-repeat; }
#smallpic3 img
  { background:url('images/contacts1.gif') left top no-repeat; }
#smallpic4 img
  { background:url('images/poisk0.gif') left top no-repeat; }
#smallpic1:hover img
  { background:url('images/mail2.gif') left top no-repeat; }
#smallpic2:hover img
  { background:url('images/map2.gif') left top no-repeat; }
#smallpic3:hover img
  { background:url('images/contacts2.gif') left top no-repeat; }

#smallpic4:hover img
  { background:url('images/poisk1.gif') left top no-repeat; }

#secslogan
  { color:#6b6b6b; font-size:1.1em; margin-top:45px; padding:0 0 0 18px; border-left:2px solid #ff9600; }


/*Низ*/
#footer
  { height:70px; background:#c8c8c8; color:#000000; }
#footer .spacer
  { height:70px; line-height:0; font-size:0; }
#copyright
  { font-size:0.8em; vertical-align:top; white-space:nowrap; }
#copyright .spacer
  { width:580px; line-height:0;   }
#copytext 
  { height:70px; width:250px; float:left; font-size:1.2em;}
/*#seo
  { height:100px; width:330px; float:right; font-size:0; line-height:0; } */
#seo a
   { color: #fff; }
#seo img
  { margin:0 5px 0 0;  filter:progid:DXImageTransform.Microsoft.Alpha(opacity30); -moz-opacity: 0.3;
    -khtml-opacity: 0.3; opacity: 0.2;
   }
#intecmedia
  { width:auto; height:auto; text-align:left; padding:0 0 0 60px; color:#b5b5b5; 
    font-size:0.9em; vertical-align:top; }
#intecmedia img
  { margin:0 4px 0 0; }


/*типичка меню*/
#secmenucol
  { vertical-align:top; padding:20px 10px 0 33px; }
.catalogue
  { padding:0 0 0 17px; margin:30px 0 0 0;}
.catalogue a
  { background:url('images/catalbg.gif') left center no-repeat; padding:0 0 0 25px; 
    color:#000000; text-transform:uppercase; font-size:1.3em; text-decoration:none; }

ul.menu0
  { padding-top:0;  list-style-type:none; }
ul.menul
  { padding-top:0;  list-style-type:none; }

*html li.menu0
  { display:inline; }
li.menu0-item, li#menu0-act
  { margin:7px 0 0 0; padding:0;  font-family: EUROPEDEMI, Arial; font-size:1.2em; font-weight:bolder;}  
li.menu0-item a 
  { color:#b5b5b5;  text-decoration:none; background:url('images/mini.gif') left center no-repeat; padding:0 0 0 25px;  margin:0;}
li.menu0-item a:hover
  { color:#000000; background:url('images/mini.gif') left center no-repeat; padding:0 0 0 25px;  }
li#menu0-act a
  { color:#000000; background:url('images/mini.gif') left center no-repeat; padding:0 0 0 25px; font-family: EUROPE_DEMI, Arial; font-weight: bold; font-size:1em;  }

li.menul-item, li#menul-act
  { margin:5px 0 0 0; padding:0;  font-family: EUROPEDEMI, Arial; font-size:1.2em; font-weight:normal;}
  
li.menul-item a 
  { color:#111111;  text-decoration:none; background:url('images/bulletmenu.gif') left center no-repeat; padding:0 0 0 25px;  margin:0;}
li.menul-item a:hover, li#menul-act a:hover
  { color:#111111; background:url('images/bulletmenu.gif') left center no-repeat; padding:0 0 0 25px; text-decoration:underline;}
li#menul-act a
  { color:#000000; background:url('images/bulletmenu.gif') left center no-repeat; padding:0 0 0 25px; font-family: EUROPEDEMI, Arial; font-weight: normal; font-size:1.1em;  }


     
*html li#menu0-act a, html* li#menu0-act a,
*html li.menu0-item a:hover, html* li.menu0-item a:hover,
*html li.menu0-item a, html* li.menu0-item a
  { display:inline-block; }

ul.menu1
  { padding:0 0 0 17px; margin:10px 0 20px 0; }
ul.menu1 a 
  { color:#111111; text-decoration:none;}
li.menu1-item, li#menu1-act
  { margin:0 0 3px 0; padding:0 0 0 10px; background:url('images/bulletmenu.gif') left center no-repeat; }
li#menu1-act a
  { color:#111111; }
li.menu1-item a:hover, li#menu1-act a:hover
  { text-decoration: underline;}


ul.menu2
  { padding:0 0 0 20px; margin:1px 0 12px 0; font-size: 0.9em;  }
ul.menu2 a
  { color:#111111; text-decoration:none; }
li.menu2-item, li#menu2-act
  { margin:0 0 3px 0; padding:0 0 0 20px; background:url('images/bulletmenu.gif') left center no-repeat; }
li#menu2-act a
  { color: #111111; }
li.menu2-item a:hover, li#menu2-act a:hover
  { text-decoration: underline;}


*html ul.menu2, html* ul.menu2
  { padding:0 0 0 20px; margin:-10px 0 12px 0; font-size: 0.9em; }


ul.menu3
  { padding:0 0 0 45px; margin:1px 0 12px 0; font-size: 0.9em; }
ul.menu3 a
  { color:#111111; font-family: Arial,sans-serif; }
li.menu3-item, li#menu3-act
  { margin:0 0 3px 0; padding:0 0 0 20px; background:url('images/bulletmenu.gif') left center no-repeat; }
li#menu3-act a
  { color: #111111; }
li.menu3-item a:hover, li#menu3-act a:hover
  { text-decoration: underline;}


*html ul.menu3, html* ul.menu3
  { padding:0 0 0 45px; margin:-10px 0 12px 0; font-size: 0.9em; }






/*индекс ряд с меню*/
#indxmenurow
  { height:1%; }  


/*индекс главный ряд*/
#indxmainrow
  { height:96%; }
#indxmaintd
  { vertical-align:top; background: #f3e3bc;}
#city
  { height:124px; background:url('images/city.gif') left top repeat-x; text-align:right; }
#bigpicmenu
  { background:url('images/cityshadow.gif') left top repeat-x #f5f5f5; width:100%; border-bottom:1px solid #e1e1e1; }
#bigpicmenu td
  { vertical-align:top; text-align:center; width:33%; padding-bottom:17px; }
#bigpicmenu td a
   { color:#6b6b6b; font-weight:bold; text-transform:uppercase; font-size:0.9em; }
#bigpicmenu td a:hover
  { color:#4291c9; }

/*каталог на главной*/
#indxcataltd
  { vertical-align:top; background:#f0bf00; padding-bottom:30px; padding-left:20px;width:200px;}
#indxcat
  { margin:30px 0px 0 47px; color:#000000; font-family: Arial; font-weight: bold; font-size:1.5em; text-transform:uppercase; }
#catalogue
  { list-style:none; margin:15px 0 0 30px; }
#catalogue a
  { color:#222222; font-size:0.9em; text-decoration:none; padding:0 5px 0 5px; display:block }
#catalogue a:hover
  { color:#000000; }
  
#catalogue .catitem, #catalogue #catactive
  { margin:0; padding:0 0 5px 15px; background:url('images/bulletmenu.gif') left center no-repeat;}

#catactive span
  { background:#4291c9; display:block; }
#catalogue #catactive a
  { color:#ffffff; }

/*перед дном на индексе*/
#indxprebottom
  { height:1%; }
#bottomshar p2
  { background:url('images/bottomsharpbg.gif') left top repeat-x; }
#bottomsharp2 div
  { background:url('images/corner.gif') right top no-repeat; }
#bottomsharp
  { background:url('images/bottomsharp.gif') right top no-repeat; }
*html #bottomsharp, html* #bottomsharp
  { background:url('images/bottomsharp.gif') right 1px no-repeat; }
#bottomshar p div
  { width:50%; background:url('images/orangelinebg.gif') left top repeat-x; }




/*оранжевая таблица*/
#hotnews
  { width:auto; width:90%; margin:30px 0 20px 0; }
.orinner
  { vertical-align:top; text-align:center; width:50% }


.orange
  { width:80%; }
.orcolleft, orcolright
  { width:1%; }
.orangetabtop
  { background:url('images/ortabtop.gif') left top repeat-x; width:98%; }
.orangetableftcenter
  { background:url('images/orangeleftcenter.gif') left bottom no-repeat; vertical-align:top; }
.orangetabrightcenter
  { background:url('images/ortabrightcenter.gif') right bottom no-repeat; }
.orangetabbottom
  { background:url('images/ortabbot.gif') left top repeat-x; }
.orangecenter
  { background:url('images/orangecenter.gif') left bottom repeat-x; vertical-align:top; 
    color:#000000; font-weight:bold; font-size:1.1em; }
.orangecenter a
  { color:#000000; font-weight:bold; text-decoration:none; }
.orange .spacer
  { height:40px; }


#indmenucol
  { vertical-align:top; padding:45px 10px 0px 33px; width="150px;" display:block; float:right;}
#pusto {display:block; float:right; width:450px;}


#indsearchtext
  {  color: #ffffff; font: EUROPE, Arial, Helvetica, sans-serif 1.1em bold; float:right; margin-right:30px;text-decoration:none;}
#indsearchbutt
  { color:#000000; font-weight: bold; border: none; background: #cccccc; font-family: EUROPE, Arial, Helvetica, sans-serif; text-decoration: underline; margin:0 0 20 0px;cursor: pointer; }

.ntable         { text-align:right; font:8pt bold;}
