/*page*/
  html, body {width:100%;height:100%;}
  body {padding:0; margin:0;background:#edf7f7;}

/*
  #SomeBox
  {
    position - position [ left , top ] ,
    liquid model - float, clear,
    block modle - display, width, height, margin, padding, overflow,
    visual property - background, border,
    text property - list-style, text-align
   }
*/

/*design*/
  a img {border:0;}

/*navigation*/
  a {font: 13px arial; color:#008060; text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active {outline: none;}
  /*p a:visited {color:#662d91}*/

/*TAGS*/
  h1 {margin:12px 0 20px 0;padding: 0;font:bold 24px arial; color:#000;line-height:1;}
  h2 {margin:12px 0 8px 0;padding: 0;font:bold 20px arial;color:#000;line-height:1;}
  h3 {margin:16px 0 8px 0;padding:0;font:bold 16px arial;color:#008060;line-height:1;}
  h4 {margin:0 0 15px 0;padding: 0;font:12px arial;color:#000;line-height:1;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:5px 0 5px 0;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;table-layout: auto;}
  table td {padding:0;text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 14px;}
  #main_page p{font-size:100%;padding:0 0 15px 0;}



/*FONT*/
  html {font-size:100%;}
  body {font:62.5%/1.5 arial, sans; color:#000000}
  table, td, th, ul, textarea, input, select {font: 1em/1.5 arial;}


/*Misc*/
  .clearing {clear: both;height:0;font-size:0;}
  .clearFix:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
  .float_left{float:left}
  .float_left{float:left}

/*layout*/

  /*=HEADER*/
    #main_page #header {height:387px;position:relative;margin-bottom:0;border:none}
    #header {height:134px;position:relative;border-bottom:23px solid #008060;margin-bottom:40px}
    #logo{position:absolute;left:0;top:54px}
    .main_menu{padding:0;margin:0;position:absolute;right:0;top:54px;}
    .main_menu li{padding:14px 0 0 11px;margin:0 0 0 21px;list-style-type:none;float:left;background: url(/bitrix/templates/main_sage/images/bgr/line.png) no-repeat left top;}
    .main_menu a{font-size:14px;color:#000}
    .main_menu a.current{font-decoration:none;}
    .tools{left:16px;top:109px;position:absolute;padding:0;margin:0}
    .tools li{float:left;padding:0;margin:0 18px 0 0;list-style-type:none}
    .tools a{display:block;height:11px;}
    a.main{background: url(/bitrix/templates/main_sage/images/menu/tools.png) no-repeat left top;width:11px}
    a.search{width:11px;background: url(/bitrix/templates/main_sage/images/menu/tools.png) no-repeat -29px top;}
    a.map{width:17px;background: url(/bitrix/templates/main_sage/images/menu/tools.png) no-repeat right top;}
    div.banner{position:absolute;right:0px;top:134px;}

  /*=MENU*/
    #menu {background: silver;}


  /*CONTENT*/
    #outer_wrapper {position:relative;min-height:100%;height:100%;width:926px;margin:0 auto}
      html>body #outer_wrapper {height:auto;}
      #wrapper {}
        #container {width: 100%;float: left;}
          #content {float: right; width: 100%;}
            #main {margin:0 230px 180px 234px;font-size:13px;position:relative;/*float: left;width: 52.5%;*/}
            .front_news{margin:0 0 15px 0}
            .front_news dt{font-size:12px;color:#808080;margin:0 0 3px 0; font-style: italic;}
            .front_news dd a{font-size:12px;color:#008060;line-height:1}
            .front_news dd {line-height:1.2}
            .front_news dd p{font-size:12px;line-height:1.3;padding:3px 0 0 0}
            .print{position:absolute;right:0;top:1px;font-size:10px;color:#008060;background: url(/bitrix/templates/main_sage/images/bgr/print.png) no-repeat right bottom;padding:0px 16px 0 0;text-decoration:none;line-height:1.3}
            .print:hover{background: url(/bitrix/templates/main_sage/images/bgr/print_h.png) no-repeat right bottom;padding:0px 16px 0 0;text-decoration:none}

            .map_block{margin:10px 0 30px}
            .map_block a{font-size:10px;color:#008060}

            .breadcrumbs{padding:0;margin:-1px 0 -13px;}
            .breadcrumbs a{font-size:10px;color:#000}
            .breadcrumbs:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            .breadcrumbs li{padding:0;margin:0;list-style-type:none;float:left;line-height:1}
            .breadcrumbs li.separator{margin:1px 0px;position:relative;top:2px; font-size:10px;color:#000}
			.breadcrumbs span.current{font-size:10px;color:#000; padding:0;margin:0;list-style-type:none;float:left;margin-top:3px;}


            .external_a{background: url(/bitrix/templates/main_sage/images/bgr/external.png) no-repeat right 3px;padding:0 11px 0 0;margin:0 2px 0 0}

            .project{margin:0 0 13px 0}
            .project dt a{font-size:12px;color:#959595}
            .project dd a{font:bold 16px arial;color:#008060}

            .company{margin:0 0 20px 0}
            .company:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
            .company dt{float:left;margin:0 25px 0 0;padding:8px 0 0 0}
            .company dd{overflow:hidden;position:relative;}

            .company_info{float:left;}

            .statistic{float:right;background:#fff;width:130px;padding:10px 10px;line-height:1.4}
            .statistic dt{font-size:10px;color:#008060}
            .statistic dl{margin:0 0 5px 0}
            .statistic dd{font-size:10px;color:#000}

            .download_p{background:#fff url(/bitrix/templates/main_sage/images/marker/pdf.png) no-repeat 7px 5px;padding:7px 0 7px 32px;color:#959595;font-size:10px}
            .download_p a{font-size:10px;color:#000}

            .pager{margin:25px 0 0 0; width: 100%;}
            .pager:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}

            .prev{background: url(/bitrix/templates/main_sage/images/marker/prev.jpg) no-repeat left 8px;padding:0 0 0 15px;float:left;}
            .next{background: url(/bitrix/templates/main_sage/images/marker/next.jpg) no-repeat right 8px;padding:0 15px 0 0px;float:right;}

  /*SIDEBAR*/
    #left {width: 196px;float: left;margin:3px -200px 0 4px;padding-bottom:180px;}
    .catalog{padding:0;margin:0 0 23px 0px;}
    .catalog li{padding:0;margin:0;list-style-type:none;}
    .catalog dl{margin:0 0 10px 0}
    .catalog dl:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .catalog dt{float:left;width:53px}
    .catalog a{font-size:15px;color:#008060;line-height:1.2}
    .catalog dd{width:55px;position:relative;top:-2px;float:left}


.input_search{width: 130px;}






    #right {width: 190px;float: right;margin:0 0 180px -190px;}

      .news{float:left;font:bold 18px arial;color:#000;margin:0 0 20px 0}
	  .rss_link{float:left;margin:5px 0 0 13px}
	#main .rss_link{float:left;margin:4px 0 0 13px}

      .reliz{margin:0 0 60px 0}
      .reliz dt{font-size:12px;font-style:italic;color:#808080}
      .reliz a{font-size:12px;color:#000000}

      .banner_link{display:block;margin:20px 0 0 0}

      .archive{float:left;font-size:12px;color:#008060;margin:0 0 13px 0}

      .sign{ float:left;font:bold 15px arial;color:#000;text-decoration:none;border-bottom:1px dashed #000;}
      .sign:hover{border:none; height: 18px;}

      .catalog_menu{padding:0;margin:1px 0 30px;}
      .catalog_menu ul{padding:0;margin:12px 0 0 23px}
      .catalog_menu li{padding:0;margin:0 0 10px 0;list-style-type:none;font-size:12px;}
	  .catalog_menu a{text-indent:2px;overflow:hidden}
      .catalog_menu a.current{background:#008060;color:#fff;text-decoration: none;}
      .catalog_menu a span{position:relative;left:0px;padding-right:2px;margin-right:2px;}

	  .catalog_menu_right{padding:0;margin:-1px 0 30px;}
      .catalog_menu_right ul{padding:0;margin:12px 0 0 19px}
      .catalog_menu_right li{padding:0;margin:0 0 12px 0;list-style-type:none;font-size:12px;}
	  .catalog_menu_right li span{border-bottom:1px dashed #000;}
	  .catalog_menu_right li a{border-bottom:1px dashed #008060;text-decoration: none;}
		.catalog_menu_right li ul{ display: none; }
	  .catalog_menu_right li.current{background:#008060;color:#fff}
      .catalog_menu_right a{text-indent:2px;overflow:hidden;}
      .catalog_menu_right a.current{background:#008060;color:#fff;text-decoration: none;}
      .catalog_menu_right a span{position:relative;left:0px;padding-right:2px;margin-right:2px;}
	  .catalog_menu_right .sub {text-decoration: underline;border-bottom: 0}


      .department_menu{padding:0;margin:0 0 35px 0;}
      .department_menu li{padding:0;margin:0 0 13px 0;list-style-type:none}
      .department_menu a{font-size:12px;text-decoration:none;border-bottom:1px dashed #008060}
      .department_menu a:hover{border:none}

  /*FOOTER*/
    #footer {position:absolute;bottom:0px;width:100%;height:100px;border-top:12px solid #fff}
    #main_page .copyright{padding:0;margin:0;position:absolute;left:2px;top:17px;font-size:10px}
    .copyright{padding:0;margin:0;position:absolute;left:2px;top:17px;font-size:10px}
    .contact{position:absolute;left:191px;top:18px}
    #main_page .contact p{background: url(/bitrix/templates/main_sage/images/bgr/line2.png) no-repeat left 2px;font-size:22px;padding:0 0 40px 11px;line-height:1;float:left;margin-left:44px;}
    .contact p{background: url(/bitrix/templates/main_sage/images/bgr/line2.png) no-repeat left 2px;font-size:22px;padding:0 0 40px 11px;line-height:1;float:left;margin-left:44px;}
    .contact p a{font-size:13px;color:#000000;line-height:1}
    .contact p a.all_contacts{color:#008060;float:left;margin:8px 0 0 0}
    .counters{padding:0;margin:0;position:absolute;right:0;top:17px;}
    .counters li{float:left;margin:0 0 0 10px;padding:0;list-style-type:none}
    .links_contact{position:relative;top:-8px}
    #main_page .contact p.links_contact{background: url(/bitrix/templates/main_sage/images/bgr/line2.png) no-repeat left 10px;}
   p.links_contact{background: url(/bitrix/templates/main_sage/images/bgr/line2.png) no-repeat left 10px;}


/*form*/
  .field {clear:both;padding:0;margin:0 0 20px;padding:0 0 0 215px;}
    .field:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
    .field dt {position:relative;left:-215px;float:left;width:200px;text-align:right;margin:0 -200px 0 0;}
      .field dt label {margin:0;}
    .field dd {float:left;}
  label {margin:0 15px 0 0;font:12px arial;color:#000}
  select{border:solid 1px #008060;width:248px;height:1.8em;}
  textarea {width:463px;height:100px;border:solid 1px #008060;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:235px;height:1.5em;border:1px solid #008060;}
  fieldset{padding:0;margin:0;border:none}
  fieldset dl{margin:0 0 -10px;}
  .input_text {width:235px;height:1.5em;border:solid 1px #008060;}
  .search_form{position:relative;margin-left:-4px;margin-bottom:20px;width:190px}
  .search_form .search{position:absolute;right:10px;top:11px}
  .search_form input[type="text"] {width:130px !important;height:20px;border:none !important;background: url(/bitrix/templates/main_sage/images/bgr/input.png) no-repeat left top;font-size:15px;color:#898989;padding:5px 30px 5px 41px}

  .feedback_form h2{font:bold 24px arial;margin:0 0 10px 0}
  .feedback_form dl{margin:0 0 10px 0}
  .feedback_form input[type="text"] {border:1px solid #008060;font-size:12px;padding:2px 4px 0px;width:235px}
  .feedback_form select {border:1px solid #008060;font-size:12px;width:244px}
  .feedback_form textarea{border:1px solid #008060;font-size:12px;padding:2px 4px 0px;width:455px;height:90px}
  .captcha{margin:5px 0 10px}
  #code{border:1px solid #008060;font-size:12px;padding:2px 4px 0px;width:170px}
  .send{margin:17px 0 0 -3px;}


div.menu-sitemap-tree
{
	font-size:100%;
}

div.menu-sitemap-tree ul
{
	list-style-type: none;
	margin: 0;
	padding: 0 1em 0 0;
}

div.menu-sitemap-tree ul ul
{
	width: auto;
	margin:-0.75em 0 0 0;
	padding: 0 0 0 0.75em;
}

div.menu-sitemap-tree li
{
	margin: 0 0 -0.85em 0;
	padding:0;
}

div.menu-sitemap-tree li li
{
	margin: 0 0 -0.85em 0.5em;
	padding:0;
}

div.menu-sitemap-tree li.close ul
{
	display: none;
}

div.item-text-cur
{
	position:relative;
	top:-19px;left:19px;
	color:black;
}

div.menu-sitemap-tree div.item-text
{
	position:relative;
	top:-19px;left:19px;
	color:black;
}

div.item-text a.current-folder
{
	color:black;
	text-decoration: none;
}


/*Icons*/
div.folder, div.page
{
	background-repeat:no-repeat;
	width:17px;
	height:17px;
	vertical-align:top;
}
div.folder{cursor:pointer; cursor: hand;background-image:url(images/folder_open.gif);}
div.menu-sitemap-tree li.close div.folder{background-image:url(images/folder_close.gif);}
/*div.page{background-image:url(images/page.gif);} */

div.news-detail img.detail_picture
{
	float:left;
	margin:0 8px 6px 1px;
}
.news-date-time
{
	color:#808080;
	font-style: italic;
}

.search_input{width: 200px !important;}

ul.main-menu li a.selected
{
	color:#008060;
text-decoration: none;
        font-weight:bold;

}

span.red
{
    color: red;
    display:block;
    margin-bottom:10px;
}
span.green
{
    color: green;
    display:block;
    margin-bottom:10px;
}
.norm
{
    margin: 0px 0px 20px 0px;
    height: 21px;
}
