html, body
{
    height: 100%;
    margin: 0;
    padding: 0;
}

body, td, div    {padding         : 0px; 
                  margin          : 0px; 
                  font-family     : Verdana, Arial, Helvetica, sans-serif; 
                  font-size       : 12px; 
                  color           : #000000; 
                  text-decoration : none;}


/*-- Основной текст всех абзацев c красной строки --*/
p
{
    font-family : Verdana, Arial, sans-serif; 
    font-size   : 10pt; 
    color       : black;
    text-align  : justify; 
    text-indent : 0pt; 
    margin      : 0px 0px 10px 0px; 
    line-height : 1.3; 
}

.header
{
  background-image: url('/templates/default/images/top_fon.jpg');
  background-position: left top;
  background-repeat: repeat-x;
}

.mainmenu
{
  background-image: url('/templates/default/images/menu_fon.jpg');
  background-position: left top;
  background-repeat: repeat-x;
}

.footer
{
  background-image: url('/templates/default/images/bottom_fon.gif');
  background-position: left top;
  background-repeat: repeat-x;
}


/*Стилевой класс для выравнивания по центру*/
.center
{
    text-align: center;
}

/*Рисунок слева сверху с названием и описанием программы*/
.cap {
    margin-bottom: 10px;
}

/*Рисунок слева сверху с названием и описанием программы*/
.capmain {
    margin: 0px 10px 10px 0px; 
    width: 280px; 
    float: left;
}

/*Объект с этим стилем содержит абзацы без красной строки*/
.noindent p
{
    text-indent : 0pt;
    text-align  : left; 
}

/*Красная строка для описания статьи*/
p.articleindent
{
  text-indent: 0pt;
  padding-left: 48pt;
}

/*Абзац без красной строки*/
p.noindent
{
    text-indent : 0pt;
}

/*Список клиентов*/
.clientlist p
{
  text-indent: -16pt;
  margin-left: 32pt;
  margin-bottom: 2px;
  padding-bottom: 2pt;
  line-height: 110%;
}

.clientlist .rightcol p
{
  margin-right: 16pt;
}

/*-- Текст для таблицы цен --*/
.pricetable td{
             text-align  : left; 
             line-height : normal; 
	    margin      : 0cm 0cm 0pt; 
	    padding     : 5pt; 
	    font-family : Arial, sans-serif; 
	    color       : black; 
	    font-size   : 12pt; }

/*Таблица цен*/
.pricetable .rightcol
{
  text-align: right;
}

/*Правая колонка с абзацами, выравненная по правому краю*/
.rightcol p
{
  text-align: right;
}

.rightcol
{
  text-align: right;
}

/*Таблица с контактами*/
.contacts h2
{
    text-align: center;
}

.contacts p
{
    line-height: 1.5;
    margin-left: 18pt;
}

table img {
  display: block;
}

a {padding : 0; 
   margin  : 0; 
   border  : 0px; 
   color   : #93a70a; 
   text-decoration:underline;}

/*div с тенью*/
#frmShadow
{
  left: 0px;
  top: expression(eval(document.documentElement.scrollTop));
  width: 100%;
  height: 100%;

  position: absolute;
  z-index: 22;

  background-image: url('/userfiles/Image/Shadow.png');
  background-position: left top;
  background-repeat: repeat; 

  visibility: hidden;
}

/*div для отображения картинки*/
#frmImageViewer
{
  position: absolute;
  z-index: 23;

  visibility: hidden;
}

/*Таблица ссылок*/

.linklist{
  border-spacing: 10px;
}


.linklist a{
  font-weight: bold;
  font-size  : 100%; 
}

.linklist td p
{
  margin: 0px;
}

/*История версий*/
.history
{
    margin-left: 10%;
    margin-right: 10%;
}

/*Скриншоты в правой части экрана*/
.screenshotlist > div{
  float: right;
  margin-bottom: 25px;
}

.screenshotlist > div > a{
  cursor: pointer;  
}

/*Отдельные скриншоты*/
.screenshot
{
}

a:hover {padding:0; 
         margin:0; 
         border:0px; 
         color: #525d05; 
         text-decoration:underline;}

ul  {margin-left:20px; padding-left:10px;}
img {padding:0px; margin:0px; border:0px;}

.iePNG { filter:expression(fixPNG(this)); border:0px} 
.iePNG A { position: relative; }/* стиль для нормальной работы ссылок в элементах с PNG-фоном */


h1 {  
      font-family     : Verdana, Arial, Helvetica, sans-serif; 
      font-size       : 16px; 
      color           : #000000; 
      text-decoration : none; 
      font-weight     : bold;
      text-align      : center; 
      text-transform  : uppercase;
/*      background-color: silver;   */
      margin          : 15px 0px 10px 0px; 
}

h1.left {
      text-align      : left}


h2 {  
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size: 16px; 
      color: #000000; 
      text-decoration: none; 
      font-weight: bold;
/*      background-color: red;  */
      margin: 12px 0px 8px 0px;
}

h3 {  
      font-family: Verdana, Arial, Helvetica, sans-serif; 
      font-size: 14px; 
      color: #000000; 
      text-decoration: none; 
      font-weight: bold;
      padding-top: 0px;
      margin: 5px 0px 3px 0px;
}

h4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none; font-weight: bold}
h5 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none; font-weight: bold}
h6 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; text-decoration: none; font-weight: bold}

.cap {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
         font-size: 16px; 
         color: #000000;TEXT-DECORATION: none; 
         font-weight: bold; 
         margin-bottom: 16px;
}

.green {
  text-align: center;
  color: #BAD405; 
  text-decoration: none; 
  font-weight:bold;
  
  padding         : 0px; 
  margin          : 0px; 
  font-family     : Verdana, Arial, Helvetica, sans-serif; 
  font-size       : 13px; 
}

.green a {color: #BAD405; text-decoration: none; font-weight:bold; text-decoration:underline}
.green a:hover{color: #003300; text-decoration: none; font-weight:bold; text-decoration:underline}
.little {
  text-align: center;
  color: #666666; 
  text-decoration: none; 
  font-weight: normal; 
  font-size:9px;

  padding         : 0px; 
  margin          : 0px; 
  font-family     : Verdana, Arial, Helvetica, sans-serif; 
}

/*-- Стиль блока для ноутбука (абсолютная позиция) --*/

#apDiv1 {
	/*position:  absolute; right:20; top:25; */

         position:  absolute; 
       
         right: 0px; 
         top: 0px; 

         padding: 0px;
         margin: 0px;

/*	float: right; 
	padding-right: 20px; 
	padding-top: 29px;  
	text-align:right; */
/*	vertical-align:top; */

	width:250px;
	height:180px;
	z-index:1;
        /*-- background-color: #999999;--*/
}

/*-- Стиль блока на верхней полосе для ссылки на главную (абсолютная позиция) --*/
#apDiv2 {
	position:  absolute; 
         left:0;
	float: left;
	width:350px;
	text-align:left;
	vertical-align:top;
	height:130px;
	z-index:2;

}

/*-- Стиль блока для выбора языков (абсолютная позиция) --*/
#apDiv3 {
	/*-- position:  absolute; right:20px; top:0;--*/
	position:  absolute; left:20px; top:0;
	width:100px;
	text-align:center;
	vertical-align:top;
	height:32px;
	z-index:5;
         background-image:url(/templates/default/images/fon_flaga.png); background-position:bottom;
         filter:expression(fixPNG(this)); border:0px 
}


a.rus_f { background-image:url(/templates/default/images/rus.gif); width:17px; height:12px; display:block; cursor:pointer; border:1px solid #899B06}
a.rus_f:hover { background-image:url(/templates/default/images/rus_o.gif); width:17px; height:12px; display:block; cursor:pointer; border:1px solid #899B06}
a.eng_f { background-image:url(/templates/default/images/eng.gif); width:17px; height:12px; display:block; cursor:pointer; border:1px solid #899B06}
a.eng_f:hover { background-image:url(/templates/default/images/eng_o.gif); width:17px; height:12px; display:block; cursor:pointer; border:1px solid #899B06}

/*Стиль контента*/
.content
{
    padding-left: 13px; 
    padding-right: 13px; 
    padding-top:10px;
}

/*Общая таблица*/
.tablecontent
{
    min-height: 100%;
}

/*-- Центрально расположеная формула--*/
/*-- Использую для методов расчета в GeoStab--*/
.FormulaCenter{
           font-family : 'Times New Roman', Times, serif; 
           font-size   : 12pt; 
           font-style  : italic;
	  color       : black;
           text-align  : center; 
           text-indent : 0pt; 
           margin      : 0cm 0cm 0pt; 
           line-height : 150%; 
           padding-left: 20px;
           padding-right: 10px;
 }

/*-- формула в тексте--*/
/*-- Использую для методов расчета в GeoStab--*/

P EM{
           font-family : 'Times New Roman', Times, serif; 
           font-size   : 12pt; 
           font-style  : italic;
	  color       : black;
           text-indent : 0pt; 
           margin      : 0cm 0cm 0pt; 
           line-height : 150%; 
           padding-left: 5px;
           padding-right: 5px;
 }

