/**************************************************************************\
* Copyright (c) 2000-2008 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

/* { border:1px solid red;}
/* ************** */
/* COMMON STYLES  */
/* ************** */
body
  { font-family:Tahoma; letter-spacing:normal; line-height:normal; margin:0; 
    padding:0; background-color:#FFFFFF; color:#000000; text-shadow: #000 0 0; }
body
  { font-size:80%; }
* html body
  { font-size:75%; }
html:root body
  { font-size:75%; }
table, td, th
  { font-size:100%; }
.clear
  { clear:both; }
a 
  { text-decoration:underline; color:#bf0303; } 
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; }



/* ************** */
/* CONTENT STYLES */
/* ************** */

/* main title */
h1#doctitle
  { font-size:2.2em; padding:0 0 25px 40px; font-weight:normal; 
    font-family: Tahoma; float: left; width:75%; } 
#h1wraper
  { margin:0; width:700px; }

/* path */ 
div#fullpath
  { font-size:1.0em; padding:0; margin:7px 0 30px 40px; font-family: Tahoma; font-size: 0.9em; } 
div#fullpath a 
  { color: #bf0303; } 
div#fullpath a#act
  { color: #000000; } 

/* content */
div.content
  { font-size:100%; line-height:1.3em; font-family:Tahoma; color:#000000; width:auto; }
div.content div.wraper
  { margin: 0 0 60px 40px; max-width:700px; }
*html div.wraper
 { width:670px; }

/* images & text */
div.content img
  { border:1px solid #808080; margin:1em; }
div.content img.none
  { border:none; background:none; margin:0; }
div.content p
  { margin:0.25em 0 1.25em 0; }
div.content blockquote
  { margin:0.25em 0 1.25em 0; padding:0 1em 0 2.5em; border-left: 1px solid #bf0303; color: #808080; }
div.content blockquote p
  { margin:0; }
hr
  { font-size:0; line-height:0; width:100%; height:2px; border:none;  color:gray; 
    border-bottom:2px solid gray; margin:0.25em 0.5em; padding:10px 0; clear:both; }
div.content textarea
  { line-height:120%; padding:0.5em; }

/* titles */
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: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight:bold; }
div.content h1
  { font-size:2.2em; font-height:normal; font-weight: normal; }
div.content h2
  { font-size:2em; font-weight: normal; } 
div.content h3
  { font-size:1.7em; font-weight: normal; } 
div.content h4
  { font-size:1.2em; } 
div.content h5
  { font-size:1.1em; } 
div.content h6
  { font-size:1.0em; } 

/* tables */
div.content table
  { border-collapse:collapse; border-spacing:0; border: none;  
    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 #e4e4e4; padding:7px; }
div.content table th, 
div.content table thead td
  { border:1px solid #e4e4e4; padding:7px; background: #bcbec0; 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 }

/* lists */
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 0.5em; padding:0 0 0 1.5em; 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 0.5em; padding:0 0 0 1.5em; list-style:decimal; }
div.content dl
  { margin:0.25em 0 0.5em 0; padding:0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }
div.content dt
  { margin:0 0 0.25em 0; font-size:0.9em; background: url('/images/dt.gif') left center no-repeat; 
    font-size: 0.85em; padding-left: 15px; }
div.content dd
  { margin:0 0 1.5em 0; padding-left: 15px; }
  

/* forms */
div.content input, 
div.content textarea, 
div.content select
  { width:auto; height:auto; font-size:1em; border:1px solid #808080; 
    padding:0.1em 0.25em; font-family:Arial; background: #ffffff; }
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: #cf0404; color: #ffffff; 
    font-weight: bold; text-transform: uppercase; font-size: 0.9em; border: none; }
* 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.content form div.t
  { margin-bottom:-2px; font-style:Italic; font-family:Arial; }
div.content form div.f
  { padding-bottom:7px; }


/* photos */
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; }


/* ************** */
/* ADITIONAL      */
/* ************** */
ul.menu0
  { padding:0; list-style:none; margin: 5px 40px 5px 40px; 
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
    line-height: 1.1em; font-size: 0.95em; text-align: center; }
ul.menu0 a 
  { color: #ffffff; text-transform: uppercase; }
li.menu0
  { width:100%; }
li.menu0-item, li#menu0-act
  { margin: 0 35px 7px 35px; display: inline; }
*html li.menu0-item,*html li#menu0-act
  { padding-bottom:6px; }

div.copyright
  { white-space: nowrap; float: left; width: auto; height: auto; 
    padding-left: 40px; background: url('/images/sphere.gif') left top no-repeat; 
    font-family: Tahoma; font-size:0.9em; color: #f3c0c0; }
div.copyright a, div.copyright span
  { color: #ffffff; }

div.aquilon
  { padding:0.5em; color: #f3c0c0; font-size: 0.9em; float: left; width: 24%; height: auto; }
div.aquilon img
  { margin:0 4px 0 0; }
div.aquilon a
  { color: #ffffff; }

div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

#pages
  { margin-right:auto; margin-left:auto; }
#pages a.text
  { color:#5587c1; font-family:Tahoma; font-size:11px; 
    line-height:200%; padding:5px; }
*html #pages a.text, html* #pages a.text
  { line-height:180%; }
#pages a:hover
  { background:#e0e0e0; color:#000000; }

 
#container
  { text-align:center; }

#baselinegrid
  { width:100%; height:100%; max-width:1100px; margin:0 auto;
    background:url('/images/topbg.gif') left top repeat-x #bf0303; }
* html #baselinegrid
  { width:expression(document.body.clientWidth > 1100? "1100px": "100%"); }

#headerbox
  { height: 1%; }
#headerbox .lcell
  { width: 25%; vertical-align: top; text-align: center; }
#headerbox .lcell .pngpic
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='/images/cogs.png'); 
    width: 170px; height: 166px; margin: 0 auto 0 auto; }
#headerbox .lcell .pngpic[class]
  { filter:none; background:url('/images/cogs.png') no-repeat center center; }

#headerbox .rcell
  { width: 75%; vertical-align: top; }
#headerbox .rcell table
  { width: 100%; max-width:700px; }
*html #headerbox .rcell table
 { width:700px; }

#headerbox .rcell table .lcell
  { width: 1%; vertical-align: top; line-height: 0; font-size: 0; }
#headerbox .rcell table .rcell
  { width: 99%; vertical-align: top; }
#headerbox .rcell .lcell .pngpic
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/logo.png'); 
    width: 359px; height: 154px; margin: 0 auto 0 auto; }
#headerbox .rcell .lcell .pngpic[class]
  { filter:none; background:url('/images/logo.png') no-repeat center center; }

#headerbox .rcell table .rcell .pngpic
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='/images/tech.png'); 
    width: 246px; height: 121px; margin-right: 50px; float: right; }
#headerbox .rcell table .rcell .pngpic[class]
  { filter:none; background:url('/images/tech.png') no-repeat center center; }

*html #headerbox .pngpic a
  { position:relative; z-index:2; width: 340px; height: 40px;margin-top:65px; display:block; }

.small
  { height: 30px; margin: 10px 0 0 0; text-align: right; line-height: 0; font-size: 0; }
.small a div
  { margin: 0 20px 0 0;  background-repeat: no-repeat; 
    background-position:0 0; width: 11px; height:10px; float: right; }
.small a
  { cursor:hand; }

.small #home div
  { background-image: url('/images/home.gif'); }
.small #map div
  { background-image: url('/images/map.gif'); }
.small #mail div                            
  { background-image: url('/images/mail.gif'); }
.small a:hover div
  { background-position:0 -10px; }

 
#headerbottom
  { height: 1%; }
#headerbottom .cell
  { border: 1px solid #ffffff; border-left: none; border-right: none; 
    background: url('/images/headerbor.gif') bottom left repeat-x; 
    background-color: #bf0303; vertical-align: top; }

#middlebox td
  { height: 97%; }
#middlebox .lcell, #middlebox .rcell
  { background: #ffffff; vertical-align: top; }
#middlebox .rcell
  { background: url('/images/graylines.gif') left top repeat-x #ffffff; }
#middlebox .rcell .container
  { background: url('/images/corner.gif') left top no-repeat; }

#middlebox .lcell .container
  { margin: 30px 0 0 20px; }
#middlebox .lcell .container .spacer
  { clear: both; height: 33px; }


#footerbox
  { height: 1%; }
#footerbox .ccell
  { background: url('/images/botbg.gif') left top repeat-x #ac0202; 
    vertical-align: top; border-top: 1px solid #ffffff; height: 88px; }
#footerbox .ccell
  { padding: 20px 0 0 17px; }

div.content .catalogue1
  { width: 100%; border: none; }
div.content .catalogue1 td
  { border: none; }
div.content .catalogue1 .leftc
  { width: 1%; vertical-align: top; }
div.content .catalogue1 .leftc div
  { line-height: 0; background: url('/images/galbg.gif') left top no-repeat; 
    width: 103px; height: 103px; }
div.content .catalogue1 .leftc img
  { margin: 10px 0 0 11px; width: 80px; height: 80px; }

div.content .catalogue1 .rightc
  { width: 99%; vertical-align: top; }
div.content .catalogue1 .rightc a
  { font-weight: bold; }
div.content .catalogue1 .rightc p
  { margin-bottom:5px; }

.catalogue2 a
  { font-weight:bold; }


div.content .floatpic
  { line-height: 0; background: url('/images/galbg.gif') left top no-repeat; 
    width: 103px; height: 103px; float: left; margin: 0 1em 0 0; }
div.content .floatpic img
  { margin: 10px 0 0 11px; width: 80px; height: 80px; }

div.content .card
  { background: url('/images/biggalbg.gif') left top repeat-x; 
    height: 382px; line-height: 0; margin-bottom: 20px; text-align: center; }
div.content .card img
  { margin: 15px 0 0 0; }


.seo
  { width: auto; height: auto; float: right; margin-right: 20px; }
.seo img
  { margin: 0 5px 5px 0; filter: alpha(opacity=30); filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3; -khtml-opacity: 0.3; opacity: 0.3; }

div.content .searchtext
  { width:100%; margin: 5px 0 5px 0; }
div.content .searchsample
  { width: auto; float: left; font-family: Tahoma; font-size: 0.85em; }
div.content .searchsample a
  { text-decoration: none; border-bottom: 1px dashed #bf0303; }
div.content .searchsample a:hover
  { border-bottom: none; }

div.content .searchbutton
  { width: auto; float: right; }
div.content .searchbutton input
  { border: none; background: url('/images/search.gif') top center no-repeat; 
    width: 59px; height: 16px; color: #ffffff; 
    font-family: Tahoma; font-weight: bold; font-size: 9px; 
    text-transform: uppercase; line-height:1em; }

div#nifty
    { margin: 0;background: #f6f6f6; width: 260px; }
b.rtop, b.rbottom
    { display:block;background: #ffffff; }
b.rtop b, b.rbottom b
    { display:block; height: 1px; overflow: hidden; background: #f6f6f6; }
b.r1
  { margin: 0 5px }
b.r2
  { margin: 0 3px }
b.r3
  { margin: 0 2px }
b.rtop b.r4, b.rbottom b.r4
  { margin: 0 1px;height: 2px }

div.content #calendar
  { margin: 5px 5px 10px 15px; }
*html div.content #calendar
  { width: 96%; }

div.content #calendar h4
  { margin-top: 0; margin-bottom: 14px; }
div.content #datestab
  { border: none; margin:10px 0 0 0; width: 100%; }
div.content #datestab td
  { border: none; margin:0; padding:0; width: 1%; vertical-align: top; }
div.content #datescontainer
  { width: 99%; font-size:0.9em; font-family: Tahoma; }
div.content #dates
  { margin:0; }
div.content #dates td a
  { padding:3px 1px 3px 2px; display: block; line-height: 1em; }
div.content #dates td .act
  { color: #000000; font-weight: bold; text-decoration: none; }
div.content #dates td a:hover
  { background: #bcbec0; color: #ffffff; text-decoration: none; }


.order
  { line-height: 0; font-size: 0; float: right; margin: 10px 0 0 0; font-size:0; }
.order input
  { background: url('/images/zakaz.gif') left center no-repeat #c50303; width: 104px; height: 16px; color: #ffffff; 
    font-family: Tahoma; font-weight: bold; font-size: 9px; text-transform: uppercase; border: none; }

.logoimg
  { margin-top:65px; }
*html .logoimg
  { margin-top:0px; }
