/**************************************************************************\
* Copyright (c) 2000-2008 Êîìïàíèÿ "ÈíòåêÌåäèà"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/
body
  { font-family:Tahoma; letter-spacing:normal; line-height:normal; margin:0; padding:0;
    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; } 
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:1.8em; margin:0; padding:0; font-weight:bold; font-family:Arial; }
div#fullpath
  { font-size:1.0em; padding:0.5em 0 1.0em 0; }


/*Îáëàñòü êîíòåíòà*/
div.content
  { font-size:100%; line-height:1.3em; font-family:Tahoma; color:#000000; width:auto; }
div.content 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:Arial; font-weight:bold; }
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 #000000;
    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 #000000; padding:7px; }
div.content table th, 
div.content table thead td
  { border:1px solid #000000; padding:7px; font-weight:bold; }

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
  { font-style:italic; font-family:Georgia; margin:0.25em 0 1.25em 0; padding:0.75em 1em 0.75em 2.5em;
    background:#CCCCCC; }
div.content blockquote p
  { margin:0; }

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; font-size:0.9em; }
div.content dd
  { margin:0 0 0.75em 2.5em; }
  
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 input, 
div.content textarea, 
div.content select
  { width:auto; height:auto; line-height:100%; font-size:1em; border:1px solid black;
    padding:0.1em 0.25em; font-family:Arial; }

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;
    background:#CCCCCC; text-align:center; }
* 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; }

/*Êîïèðàéòû*/
div.intecmedia
  { width:auto; height:auto; text-align:left; padding:0; margin-left:45px; margin-top:0; color:#4b5358; }
div.intecmedia img
  { margin:0 4px 0 0; }
#footerbox div.intecmedia a
  { padding:0; }


/* Ïðèìåð ðàñïîðêè 1õ1 */
div.spacer
  { line-height:0; font-size:0; width:1px; height:1px; overflow:hidden; }

/* ÌÅÑÒÎ ÄËß ÄÎÏÎËÍÈÒÅËÜÍÛÕ ÑÒÈËÅÉ */
#baselinegrid
  { width:100%; background:url('/images/index-bg.jpg') center top no-repeat #c5ccd0; }


#headerboxcont
  { height:130px; overflow:hidden; }
#headerbox .rim
  { width:8%; }
#headerbox .rim div
  { width:40px;; }
#headerbox .ccell
  { width:84%; vertical-align:top; }

#botspacer
  { height:30px; }
#topspacer
  { height:50px; }

#ind-logo
  { width:155px; height:65px; background:url('/images/index-logo.gif') left top no-repeat;
    float:left; margin-left:10px; }
#ind-logo a
  { width:155px; height:65px; display:block; }

#small-icons
  { width:auto; float:right; white-space:nowrap; }
#tel
  { margin-top:5px; white-space:nowrap; float:left; }

#tel div
  { float:left; font-family:Arial, Helvetica, sans-serif; color:#75838d;
    margin-right:10px; line-height:1.8em; }
#tel span
  { float:left; display:block; font-family:Arial, Helvetica, sans-serif;
    color:#45ade9; font-size:2.2em; }

#icons
  { text-align:left; padding:0 0 0 40px; background:url('/images/indplus.gif') left top no-repeat; white-space:nowrap; }
html* #icons
  { height:40px; width:160px; }
  
#icons a
  { display:block; width:auto; float:left; color:#78a4ba; font-size:10px; }
#icons div
  { float:left; width:21px; height:27px;
    background:url('/images/icons-divider.gif') center center no-repeat; }


#middlebox .ccell
  { vertical-align:top; }

#topmenu
  { width:100%; height:49px; margin-bottom:0px; }
#topmenu td
  { vertical-align:middle; background:url('/images/menu-td-bg.jpg') right top no-repeat #2c7286;
    padding:0 33px 7px 18px; white-space:nowrap; }
#topmenu td a
  { color:#f1f9fc; font-weight:bold; text-decoration:none; }
#topmenu td#act
  { background:url('/images/menu-td-bg2.jpg') right top no-repeat #7e294d; }


#intro
  { background-color:#000000; color:#b0b9be; padding:20px 20px 30px 20px; }




#footerbox .ccell
  { border-top:8px solid #000000; vertical-align:top; padding:15px;
    font-size:0.9em; color:#4b5358; text-align:left; }
#footerbox table td
  { vertical-align:top; }
#footerbox a
  { color:#000000; padding-right:10px; }
#footerbox .copyrights
  { margin:5px 0 25px 0; color:#4b5358; }

#brands
  { background:url('/images/boticons.gif') left top no-repeat; width:609px; height:36px; }


div#margindiv
  { padding:45px; }
table#index-news
  { width:100%; }
table#index-news td.left
  { vertical-align:top; width:50%; padding-right:40px; }
table#index-news td.right
  { vertical-align:top; width:50%; border-left:1px dotted #77889a; padding-left:40px; }

table#index-news h2
  { color:#145181; font-family:Tahoma; font-weight:normal; font-size:1.8em; margin:0; }
table#index-news div
  { color:#8d2c56; font-size:1.1em; }
table#index-news dl
  { margin:15px 0 20px 0; padding:0; }
table#index-news dd
  { padding:0 0 7px 20px; background:url('/images/kaka.gif') left 5px no-repeat; color:#01151c; }
table#index-news dd a
  { color:#01151c; }
table#index-news dt
  { padding:0 0 0 20px; color:#000000; font-size:0.9em; font-weight:bold; margin-bottom:7px; }

table#index-news a.allnews
  { padding:4px 0 0 20px; background:url('/images/straight-arr.gif') left top no-repeat;
    display:block; }                                                


/*tooltips*/
div#circles
  { height:390px; width:700px; margin:0 auto; }
div#circles a
  { position:relative; display:block; width:49px; height:49px; }
div#circles a span
  { display:block; width:49px; height:49px; }

div#circles a.link span
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/circle-small.png'); cursor:pointer; }
div#circles a.link[class] span
  { filter:none; background:url('/images/circle-small.png') no-repeat center center; }

div#circles a.link:hover span
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/circle-big.png'); cursor:pointer;  }
div#circles a.link:hover[class] span
  { filter:none; background:url('/images/circle-big.png') no-repeat center center; }



a#girl-shoulder
  { z-index:1; margin-left:388px; }
a#boy-arm
  { z-index:2; margin-left:195px; margin-top:-7px; }
a#boy-chest
  { z-index:3; margin-left:235px; }
a#girl-right-leg
  { z-index:4; margin-left:405px; margin-top:-25px; }
a#girl-left-leg
  { z-index:5; margin-left:460px; margin-top:-50px }
a#boy-leg
  { z-index:6; margin-left:155px; margin-top:50px; }




div#tooltip
  { background:url('/images/tooltip.gif') left top no-repeat; width:215px;
    height:67px; color:#a8d5dd; font-size:11px; position: absolute; z-index:5; display: none;}
div#tooltip p
  { padding:0 20px 0 30px; }
div#tooltip p
  { margin-top:expression((67 - this.offsetHeight)/2 + "px"); }
div#tooltip[class] p
  { height:67px; display:table-cell; vertical-align:middle; }

