/* Общие стили */
* {box-sizing: border-box; -moz-box-sizing: border-box;}  /*хак блочной модели для Mozilla*/
* html ul li { float: left; clear: both;} * html ul li a { height: 1%; } /* Хак для списков IE */
  /*body, table, tr, td, div, h1, h2, h3, span, p, a, ul, li, img, span, form, input {margin: 0px; padding: 0px; }
  table, tr, td {border-collapse: collapse; vertical-align: middle;}*/

  body, table, tr, div, h1, h2, h3, span, p, a, ul, li, img, span, form, input {margin: 0px; padding: 0px; }
  table, tr {border-collapse: collapse; vertical-align: middle;}

  body {background: white; font: normal 11px/14px "Verdana";}
  p {font: normal 12px/16px "Verdana"; color: #858585; padding-bottom: 15px;}
  a {text-decoration: none; color: #ED6B02;}
  a img {border: none;}
  ul {list-style: none;}
  hr {display: none;}
  h1 {font: bold 14px "Arial"; color: #006633; padding-bottom: 20px;}
  h1 a:link, h1 a:visited {font: bold 14px "Arial"; color: #006633; padding-bottom: 20px; text-decoration: underline;}
  h2 {font: bold 13px "Arial"; color: #006633; padding-bottom: 15px; }
  h3 {font: bold 12px "Tahoma"; color: #858585; padding: 10px 0;}
  h2.is-dan {font: bold 13px "Arial"; color: #006633; padding: 0 !important; padding-bottom: 15px;}
  h2 a:link, h2 a:visited {color: #ED6B02; text-decoration: underline;}



/* Шапка сайта */
  #head {width: 100%; height: 200px; border-bottom: 5px solid #E46319; background: #006633; text-align: right; padding: 15px 25px 35px 20px;  min-width: 760px; width:expression(document.body.clientWidth < 760? "760px": "auto");}
  #head .registr:link, #head .registr:visited {color: white; text-decoration: underline; font: normal 10px/12px "Verdana";}
  #registration {width: 230px; float: right;}
  #registration form {padding-top: 40px;}
  #registration input {width: 144px; height: 15px; background: white; border: 1px solid black;}
  #registration span {color: white; font: normal 10px "Verdana";}
  .r-s {width: 230px; height: 27px; padding-bottom: 10px;}
  #logo {display: block; width: 119px; height: 44px; position: absolute; top: 1px; left: 56px;}
  #selector {display: block; width: 175px; height: 82px; position: absolute; top: 80px; left: 50px;}
  /*главное меню*/
  /*#main-menu {width: 185px; height: 110px; text-align: left; position: absolute; top: 65px; left: 33%; }*/
  #main-menu {width: 185px; height: 110px; text-align: left; position: absolute; top: 35px; left: 33%; }
  #main-menu ul {width: 150px;}
  .menu-item {height: 17px; background: url("img/main-menu.gif") no-repeat 30px 4px; padding-left: 47px; font: normal 12px/12px "Tahoma";}
  .link-item:link, .link-item:visited {display: block; width: 123px; color: white;}
  /*submenu - всплывающее*/
  div.PullDownDiv1, div.PullDownDiv2, div.PullDownDiv3, div.PullDownDiv4, div.PullDownDiv5, div.PullDownDiv6, div.PullDownDiv7, div.PullDownDiv8 {visibility: hidden; position: absolute; left: 140px; border: 3px double #006332; background: white; width: 150px; padding: 10px;}
  div.PullDownDiv1 {left: 150px; top: 0px;}
  div.PullDownDiv2 {left: 150px; top: 18px;}
  div.PullDownDiv3 {left: 150px; top: 36px;}
  div.PullDownDiv4 {left: 150px; top: 54px;}
  div.PullDownDiv5 {left: 150px; top: 72px;}
  div.PullDownDiv6 {left: 150px; top: 89px;}
  div.PullDownDiv1 a, div.PullDownDiv2 a, div.PullDownDiv3 a, div.PullDownDiv4 a, div.PullDownDiv5 a,  div.PullDownDiv6 a {font: normal 11px/14px "Tahoma"; color: #006332; display: block; text-decoration: underline; height: 17px; padding-left: 12px; width: 150px; }
  

/* Меню на главной странице */
  #block-menu {width: 100%; height: 154px; border-left: 5px solid #CCCCCC; border-right: 5px solid #CCCCCC; background: #E5E5E5;}
  .element-menu {width: 33%; text-align: center; padding-top: 17px; float: left;}
  .element-menu img {margin-bottom: 5px;}
  .menu_basic {width: 33%; float:left; text-align: center;}
  .element-menu_basic {padding: 20px 0 20px 0;}
  .element-menu_basic img {margin-bottom: 5px;}  
  a.text {display: block; margin: auto; width: 195px; height: 20px; background: #00572D; color:white; font: normal 12px/20px "Tahoma"; }
  .element-menu_basic a.text {display: block; margin: auto; width: 195px; height: 20px; background: #fff; color: #00572D; font: bold 12px/20px "Tahoma"; }

/* Контент сайта */
  #big-menu {width: 100%; height: 154px; background: url("img/menu-fon.gif") repeat-x; padding: 15px 15px 0px 0px; min-width: 760px; width:expression(document.body.clientWidth < 760? "760px": "auto");}
  #content {width: 100%; padding: 45px 40px 60px 20px; float: left; min-width: 760px; width:expression(document.body.clientWidth < 760? "760px": "auto"); min-height: 500px; height:expression("500px");}
  .left-news, .data-news, .submenu {float: left; width: 30%; padding-top: 0px;}
  .list-cont1 {font: normal 11px/14px "Verdana"; padding-left: 10px; background: url("img/li-content.gif") no-repeat 0% 3px;}
  .list-cont2 {font: normal 11px/14px "Verdana"; padding-left: 25px; background: url("img/li-content.gif") no-repeat 15px 3px;}
  .list-cont3 {font: normal 11px/14px "Verdana"; padding-left: 40px; background: url("img/li-content.gif") no-repeat 30px 3px;}

  /*блок новостей на главной */
  .new {width: 95%; padding-bottom: 40px; font: normal 11px/14px "Verdana";}
  .new b {color: #333333; font: normal 11px "Verdana"; display: block; padding-bottom: 5px;}
  .new span {width: 95%; color: #858585;}
  .new .podrob:link, .new .podrob:visited {color: #EC8D46; text-decoration: underline;}

  /*текстовый раздел на index*/
  .main-text {width: 67%; float: right; text-align:justify;}
  
  /*раздел Новости*/
    /*вывод даты*/
    .data-level1 {font: bold 12px/21px "Tahoma"; background: url("img/li-block.gif") no-repeat 0% 8px; padding-left: 15px;}
    .data-level1 a:link, .data-level1 a:visited {color: #035936; text-decoration: underline;}
    .data-level1 ul {margin: -21px 0 0 50px;}
    .data-level1 ul li {height: 21px; font: bold 11px/21px "Tahoma"; background: url("img/li-block.gif") no-repeat 0% 8px; padding-left: 15px;}
    .data-level1 ul li a.active, .data-level1 a.active {color: #E2702A; text-decoration: none;}
    /*вывод текста*/
    .l-item-news, .rasscet {width: 67%; float: right;}
    .item-new {width: auto; padding-top: 10px}
  
  /*раздел Рассчет*/
    /*левое подменю*/
     .submenu li {font: bold 12px/21px "Tahoma"; background: url("img/li-block.gif") no-repeat 0% 8px; width: 100%; padding-left: 15px;}
     .submenu a:link, .submenu a:visited {color: #035936; text-decoration: underline; display: block; width: 100%;}
     .submenu a.active  {color: #E2702A; text-decoration: none;}
     /*вывод текста*/
     .form-rascet {width: 100%; padding-top: 20px; }                 
     .form-line {width: 100%; padding-bottom: 10px;}
     .form-line span {display: block; height: 20px; font: normal 11px/20px "Verdana"; color: #858585; margin-right: 170px;}
     .textform {display: block; height: 20px; width: 65px; border: 1px solid #8D8D8D; float: right;}
     .subm {display: block; float: right; margin-top: 20px; height: 20px; width: 73px;}
	 .razdel-forms {padding-top: 40px;}
	 /* раздел rezult-rasschet */
   .result-rasschet {padding: 0px; width: 75%; float: left;}
   .result-rasschet b {font: bold 11px/15px "Verdana"; color: #006633; display: block; padding: 10px 0 5px 0;}
   .result-rasschet table {width: 100%;}
   .result-rasschet td {font: normal 11px/14px "Verdana"; color: #4A4A4A; border: 1px solid #CCCCCC;}
   .result-rasschet .rez-rass1 {width: 80%; padding: 3px 15px 3px 10px; }
   .result-rasschet .rez-rass2 {width: 20%; padding: 3px 15px 3px 15px;}
   .hr {width: 80%; text-align: left; margin: auto; height: 1px; border-top: 2px solid #B6B6B6; margin-top: 10px;}
   .form-line1 {width: 100%; padding-bottom: 10px;}
   .form-line span {display: block; height: 20px; font: normal 11px/20px "Verdana"; color: #858585;}
   .textform1 {display: block; height: 20px; width: 165px; border: 1px solid #8D8D8D;}
   .form-line1 .textarea1 {display: block; height: 150px; width: 300px; border: 1px solid #8D8D8D;}
   .form-line1 .submit-f {display: block; margin-top: 20px; height: 20px; width: 73px;}



   
   h2.h-rasschet-h {text-align: center; color: #E97901 !important;}

   /*раздел Решения*/
   .decis {width: 67%;  float: right;}
   .decis-menu {font: normal 11px/20px "Verdana"; width: 100%; }
   .decis-menu a:link, .decis-menu a:visited {color: #E2702A;text-decoration: underline; display: block; padding-bottom: 8px;}
   .cleare {padding-top: 0px; clear: both;}

   /*раздел Технологии*/
   .tehno, .big-content {width: 67%; float: right;}
   .tables {padding-top: 20px;}
   .tables table {width: 430px}
   .tit1, .tit2, .tit3 {background: #005D30; padding: 0 10px; color: #F7FFF2; font: bold 11px/14px "Verdana"; border: 1px solid #014C2B; height: 25px;}
   .tables .tdd {border: 1px solid #014C2B; padding: 0 10px; height: 25px; color: #858585; font: normal 11px/14px "Verdana";}
   .tit1 {width: 50%;}
   .tit2, .tit3 {width: 25%;}

   /*раздел Преимущества*/
   
   .big-content a:link, .big-content a:visited {color: #006834; text-decoration: underline;}
   .big-imgt {padding: 15px;}
   .big-imgt img {margin-right: 10px;}
   img.left {float: left; margin: 0 10px 10px 0; border: 1px solid #014C2B;}
   img.right {float: right; margin: 0 0 10px 10px; border: 1px solid #014C2B;}
   .center-i {text-align: center; padding: 10px;}
   .center-i img {border: 1px solid #014C2B;}

/* Футер сайта */  
  #foot {padding: 0 15px 40px 15px; clear: both; min-width: 740px; width:expression(document.body.clientWidth < 760? "760px": "auto");}
  #footer {height: 75px; background: #F5F5F5; padding: 16px 40px 0 50px; font: normal 11px/14px "Verdana"; border-left: 5px solid #EBEBEB; border-right: 5px solid #EBEBEB; }
  #design {width: 94px; height: 39px; display: block; float: left;}
  #copy {width: 150px; text-align: right; float: right; padding-top: 20px;}
  #copy a:link, #copy a:visited {color: #646464;}
  #bot-menu {text-align: right; margin-right: 170px; color: #646464; padding-top: 20px;}
  #bot-menu a:link, #bot-menu a:visited {text-decoration: underline; color: #646464;}
  .foot-f {margin-left: 100px;}

