/**************************************************************************\
* Copyright (c) 2000-2007 Компания "ИнтекМедиа"
* Internet:http://www.intecmedia.ru, Email:info@intecmedia.ru
\**************************************************************************/

html, body
  { margin:0; padding:0; height:100%; width:100%; }

body
  { min-height:100%; height:auto !important; height:100%; }

body
  { font-size:75%; letter-spacing:auto; line-height:auto; margin:0; 
    padding:0; color:#000000; font-family:Tahoma; 
    background:url('img/top-bg.gif') top left repeat-x #ffffff; }
a
  { color:#034C8C; text-decoration:none; }
a:hover
  { text-decoration: underline; } 
  
img, table  
  { border:none; }
table
  { border-collapse:collapse; border-spacing:0; }
tr
  { text-align:left; vertical-align:top; }
label
  { cursor:hand; cursor:pointer; }

form, td, th
  { margin:0; padding:0; }


#main
  { margin:0 0 0 0; }
#left
  { width:300px; padding:0; float:left; margin:0px; height:100%; }
#right
  { margin:0px; padding:5px; border:0px solid; margin-left:300px; min-width:600px; }
#indx-right
  { margin:0px; padding:0; margin-left:300px; 
     min-width:600px; height:538px; background:url('img/main-bg.jpg'); }  
#head
  { vertical-align:top; }
#footer
  { bottom:0; width:100%; background:url('img/bottom-bg.gif') top left repeat-x; }
#footer-indx
  { bottom:0; width:100%; }  
#container
  { padding:0em; }

.menu-top
  { background:url('img/menu-top-bot.gif') left bottom no-repeat #EFEFEF; 
    padding:20px 0 15px 0; font-weight:bold; 
    margin:0 0 0 50px; width:250px; float:left; }
.menu-top *
  { color:#757575; }    
.menu-top ul
  { margin:0; padding:0; list-style:none; }
.menu-top ul li
  { padding:4px 15px 4px 15px; border-top:1px solid #ffffff; font-size:0.9em; }
  
.search
  { float:left; margin:20px 0 0 15px; height:50px; width:165px; z-index:13; position: absolute; }  
.search-sec
  { float:left; margin:20px 0 0 350px; height:50px; width:200px; z-index:13; position: absolute; } 
*html .search-sec
  { margin-left:50px;  }       
.search input, .search-sec input
  { border:1px solid #869098; font-size:0.9em; }  
.search-butt
  { background:url('img/search.gif') center 33% no-repeat #E1E1E1; 
    width:35px; margin:0 0 0 5px; height: 18px; }  
.small
  { float:left; margin:20px 0 0 180px; width:350px; z-index:11; position: absolute; }  
.small-sec
  { float:left; margin:20px 0 0 520px; width:350px; z-index:11; position: absolute; }    
*html .small-sec
  { margin-left:200px;  }     
.small a, .small-sec a
  { margin:0 0 0 60px;  }

.main1
  { width:268px; height:154px; z-index:4; position:absolute; 
    margin:1% 0 0 3%; }  
.main2
  { width:304px; height:217px; z-index:3; position:absolute; 
    margin:3% 0 0 35%; }    
.main3
  { width:337px; height:292px; z-index:2; position:absolute; 
    margin:18% 0 0 5%; }      
.main4
  { width:427px; height:335px; z-index:1; position:absolute; 
    margin:25% 0 0 28%; }      
    
*html .main1
  { width:268px; height:154px; z-index:4; position:absolute;
    margin:0 0 0 5%; }  
*html .main2
  { width:304px; height:217px; z-index:3; position:absolute;
    margin:6% 0 0 50%; }    
*html .main3
  { width:348px; height:277px; z-index:2; position:absolute;
    margin:25% 0 0 0; }      
*html .main4
  { width:424px; height:335px; z-index:1; position:absolute; 
    margin:35% 1% 0 35%; }          
    
      
.bot-left
  { padding:70px 60px 30px 60px; 
    font-family:Arial, Helvetica, sans-serif; margin:0; }  
.bot-left div a
  { font-weight:bold; color:#505050; }
.bot-left dl
  { padding:0; margin:0; }    
.bot-left dd
  { padding:0; margin:5px 0 20px 0; }
.bot-left dt
  { padding:0; margin:0; color:#FEFEFE; font-size:0.9em; }

.bot-right
  { padding:200px 30px 0 0; width:500px; }    
.bot-right a
  { margin:0 5px 0 0; }  
.bot-blue
  { background:url('img/blu-bot.jpg') bottom left repeat-x #ffffff; width:492px;
    padding:0; margin:5px 0 0 0; }

*html .bot-blue
  { width:460px; }
*+html .bot-blue 
  { width:490px; }

.bot-blue div
  { background:url('img/blue-top.jpg') top left no-repeat; border-top:1px solid #D0D0D2; }

.bot-blue table
  { margin:40px 20px 25px 10px;  }
.tel
  { font-size:2.1em; color:#949494; background:url('img/tel.gif') top left no-repeat; 
    padding:0 0 0 30px; }
.netel
  { color:#505050; font-family:Arial, Helvetica, sans-serif; }


  
.footer-top
  { height:200px; min-width:670px; }
.footer-top a
  { text-decoration:none; }  
.footer-top div
  { float:right; padding:0  5px 0 0; }
.footer-top a
  { color:#78777C; font-size:0.9em; text-align:center; }
.big
  { width:auto;  }

.footer-top-indx
  { border-bottom:9px solid #949494; background:url('img/indx-bot-top.gif') repeat-x left top #D0D0D2; 
    padding:0; }  
  
.seo,
  { float:left; width:50%; padding:10px 0 0 80px;   }

.seo img
  {  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30); -moz-opacity: 0.3;
      -khtml-opacity: 0.3; opacity: 0.3;  }

.intecmedia
  { float:left; margin:10px 0 0 0; }
.aquilon
  { float:left; margin:10px 0 0 20px; }
.aquilon *, .intecmedia * 
  { font-size:1em; color:#8D8D8D; }
.aquilon a, .intecmedia a,
  { text-decoration:none; }
.aquilon a:hover, .intecmedia a:hover
  { text-decoration: underline; }

.indx-top
  { z-index:10; float:right; background:url('img/indx-top-bg.jpg') top left repeat-x ; 
    width:429px; vertical-align:top; position:relative;
    border:0px solid; padding:35px 0 0 0;  margin:0 10px 0 0; }

.indx-top div
  { padding:0 30px 45px 30px; margin:0 9px 0 9px; 
    background:url('img/indx-top-bot.jpg') bottom left no-repeat #EFEFEF; }

table, td, th
  { font-size:100%; }
 
.menu0 a
  { margin:0; padding:0; }
ul.menu0
  { list-style:none; padding:0; margin:0 40px 0 77px; }
ul.menu0 li
  { padding:10px 0 10px 0; border-top:1px dashed #E4E4E5; }
ul.menu0 li span a
  { color:#4DA8D6; font-weight:bold; }
ul.menu0 .none
  { padding:0; margin:0; }
ul.menu0 li a
  { text-decoration:none; padding:0 0 0 35px; color:#75747A; 
    background:url('img/bullet.jpg') left center no-repeat;  display: block; }
ul.menu0 li a:hover
  { text-decoration:underline;  }  
ul.menu0 li a:active
  { text-decoration:underline; }

ul.menu1
  { list-style:none; padding:0; margin:5px 0 5px 0; }
ul.menu1 li
  { background:none; border:none; padding:5px 0 5px 25px; }
ul.menu1 li a
  { text-decoration:none; background:none; display: block; }
ul.menu1 li a:hover
  { text-decoration:underline; }



div#content
  { font-size:1em; margin:0; padding:0 0 0 0; width:95%; }
div#content, div#content *
  { font-size:inherit; line-height:normal; font-family:Arial, Helvetica, sans-serif; }


div#content a
  { color:#8AB53C; text-decoration: underline; }
div#content a:hover
  { text-decoration:none; }

div#content img 
  { border:0px solid #000000; margin:0.5em; }

div#content img.none 
  { border:none; margin:auto; }

div#content h1, div#content h2, div#content h3, div#content h4, div#content h5, div#content h6
  { line-height:normal; margin:0.5em 0 -0.25em 0; font-weight:bold; color:#4DA8D6; padding: 0; }
div#content h1 
  { font-size:2em; font-weight:normal; }
div#content h2 
  { font-size:1.4em; } 
div#content h3 
  { font-size:1.1em; } 
div#content h4, div#content h5, div#content h6
  { font-size:1em; }


div#content table
  { border-collapse:separate; border-spacing:1px; font-size:1.0em; margin:0.3em 0 0.5em 0;  }
div#content table.none
  { border-collapse:separate; border-spacing:auto; border:none; margin:0; }

div#content table td, div#content table th
  { margin:0; padding:0; }

div#content table td, div#content table th
  { border:0px; padding:0.5em; background:#EEEEEE; }

div#content table th, div#content table thead td, 
  { border:0px; padding:0.5em; padding-top:10px; text-align:center; vertical-align:auto;
    font-weight:bold; background:#949494; color:#fff  }


div#content table.none td, div#content table td.none, div#content table.none th, div#content table th.none, div#content table tr.none td, div#content table tr.none th, div#content table thead.none td, div#content table thead.none th
  { border:none; margin:auto; padding:auto; text-align:auto; font-weight:auto; }

div#content table td *, div#content table th *
  { margin:0; }

div#content p 
  { font-size:auto; margin:0.3em 0 0.2em 0; }

div#content blockquote 
  { margin:0; font-size:0.9em; font-family:Arial, Helvetica, sans-serif; 
    padding:2em 2.2em 2em 2.2em;
    color:#000000; background:#EEEEEE; line-height:120%; }
div#content blockquote p 
  { margin:0; }


div#content ul 
  { margin:0.5em 0 0 0.5em; padding:0 0 0 1em; }
div#content ul li
  { list-style:url('img/content-bull.gif'); padding:0 0 5px 2px; }
div#content ol 
  { margin:0.5em 0 0 0.5em; padding:0 0 0 1.5em; list-style:decimal; }
div#content ol li, div#content ul ol li
  { list-style:decimal; padding:0;  }

div#content dl
  { margin:0.5em 0 0.5em 0; padding:0; }
div#content dt
  { margin:0 0 0 0; font-size:1em; color:#75747A; font-weight:bold; }
div#content dd
  { margin:0.1em 0 1em 0; }
div#content dd a
  { }
  
div#content form
  { color:#75747A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }  
div#content input, div#content textarea, div#content select
  { width:auto; height:auto; background:#EEEEEE; border:1px solid #949494; font-size:0.9em; font-weight:normal; }
div#content input.button
  { padding:0 0.5em 0 0.5em; }
div#content input.checkbox, div#content input.radio
  { width:auto; height:auto; border:none; background:none; 
    background:#F4F5F7; color:#666666;  font-size:0.9em; }
div#content input.button, div#content button
  { background:#D0D0D2; border:0px solid; font-size:1em; 
    font-weight:bold; color:#515151; }

div#subscribe
  { margin:50px 0 0 80px; }
div#subscribe form
  { color:#75747A; font-family:Arial, Helvetica, sans-serif; font-weight:bold; }  
div#subscribe input
  { width:auto; height:auto; background:#EEEEEE; border:1px solid #949494; font-size:0.9em; font-weight:normal; }
div#subscribe input.button
  { padding:0 0.5em 0 0.5em; }

h1#doctitle
  { font-size:1.8em; }

div#fullpath
  { font-size:0.95em; padding:10px 20px 20px 0; color:#757479; }
div#fullpath a
  { font-size:inherit; font-size:0.95em; color:#757479; }
div#fullpath a:hover
  { text-decoration: none; } 
div#fullpath span
  { font-size:inherit; }


div.content.calc, div.content.calc*
{ background:#D0D0D2; border:2px solid; font-size:1em;   }




*html #content .preview
  { width:118px; height:160px; font-size:0.9em; text-align:center;
    padding:15px 10px 0 10px;
    float:left; margin:10px 15px 0px 0; }
#content .preview
  { width:118px; height:160px; font-size:0.9em; text-align:center;
    padding:0; float:left;
    margin:10px 15px 0px 0; overflow:hidden; }
#content .preview div
  { margin:0; width:118px; height:120px;
    background:url('/img/gal-bg.gif') left top no-repeat; }
#content .preview div
  { padding-top:0.2em; }
*html #content .preview img
  { width:100px; height:100px; margin:5px 0 0 0; border:1px solid #75747A;  }
#content .preview img
  { width:100px; height:100px; margin:5px 0 0 0px; border:1px solid #75747A; }

  
.png1
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/main1.png'); }
.png1[class]
  { background-image:url('img/main1.png'); }
  
.png2
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/main2.png'); }
.png2[class]
  { background-image:url('img/main2.png'); }  
  
.png3
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/main3.png'); }
.png3[class]
  { background-image:url('img/main3.png'); }  
  
.png4
  { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/main4.png'); }
.png4[class]
  { background-image:url('img/main4.png'); }

*html #content .pr
  { width:118px; height:120px; font-size:0.9em; text-align:center; padding:5px 15px 0 10px; margin:10px 5px 0px 0;}
#content .pr
  { width:118px; height:130px; font-size:0.9em; text-align:center;  padding:0; margin:5px 5px 15px 0; }
#content .pr div
  { margin:0; width:118px; height:120px;  background:url('/img/gal-bg.gif') left top no-repeat;}
#content.pr div
  { padding-top:0.1em; }
*html #content .pr img
  { width:100px; height:100px; margin:7px 0 0 0; border:1px solid #75747A;  }
#content .pr img
  { width:100px; height:100px; margin:7px 0 0 0px; border:1px solid #75747A; }



div#content table.none2 table.descr table
  { border-collapse:separate; border-spacing:1px; font-size:1.0em; margin:0.3em 0 0.5em 0;  }

div#content table.none2 table.descr table td  ,  div#content table.none2 table.descr table th
  { margin:0; padding:0; }

div#content table.none2 table.descr table td
  { border:0px; padding:0.5em; background:#EEEEEE; }