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

/*
  #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 {color:#414141;text-decoration:underline;}
  a:hover {text-decoration:none;}
  :focus, a:active { outline: none; }
  form :focus, form a:active { outline:none;}

/*TAGS*/
  h1 {margin:0;padding: 0;font: 2.2em "Times new roman"; color:#000;}
  h2 {margin:0 0 10px 0;padding: 0;font:bold 14px arial;color:#414141;}
  h3 {margin: 0;padding:0;font:1.8em "Times New Roman";color:#000;}
  h4 {margin:0;padding: 0;font:bold 1.6em "Times New Roman";color:#000;}
  dl, dt, dd, form {margin:0;padding: 0;}
  input {margin:0;vertical-align:middle;}
  p {margin: 0;padding:0px 0 10px;}
  select {vertical-align:middle;}
  table {border-spacing: 0;border-collapse: collapse;}
  table td {text-align:left;vertical-align:top;}
  ul {margin: 0;padding: 10px 20px;}
  img{vertical-align:top}
  ol{margin:0 0 10px 0;padding:0}
  ol li{padding:0;margin:0 0 0 30px}




/*FONT*/
  html {font-size:100%;}
  body {font:12px/1.5 arial, sans; color:#414141}
  table, td, th, ul, textarea, input, select {font: 12px/1.5 arial;}

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

/*layout*/

  /*=HEADER*/
    #header {background: url(../images/bgr/header.png) no-repeat left top;height:155px;position:relative}
    .logo{position:absolute;left:46px;top:66px;}
    .main_menu{position:absolute;right:11px;top:98px;background: url(../images/bgr/menu.png) no-repeat left top;height:37px;padding:0 38px 0 0;margin:0}
    .main_menu li{float:left;list-style-type:none;margin:6px 0 0 17px}
    .main_menu a{color:#fff;font:bold 15px "trebuchet ms"}

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

  /*=CONTENT*/
    #wrapper {position:relative;min-height:100%;height:100%;background:#f1f2ea url(../images/bgr/wrapper.png) repeat-y left top;width:1003px;margin:0 auto}
      html>body #wrapper {height:auto;}
      #body {padding:23px 40px 80px 39px;margin:0 11px 0 11px;background: url(../images/bgr/body.png) repeat-x left top;}
        #breadcrumbs {padding-bottom:10px;}
        #body:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        #main_col {float: left;width:100%;}
        #main_col_content {margin: 0 280px 0 0;}
        #main_page #main_col_content {margin: 0 0 0 0px;}
        #main_page #body{margin:0;background:none;padding:0 0 150px 0;}

        .video_block{background:#1866a4 url(../images/bgr/video.png) no-repeat left top;margin:0 11px 34px 10px;padding:45px 0 15px 40px;overflow:hidden;color:#f8f8f8}
        .flash_video{float:left;margin-right:33px}
        .preview_text{float:left;width:300px;text-align:justify;margin-top:-11px}
        .preview_text a{color:white;}
        .send {float:right;margin-top:5px}

        .front_banner{text-align:center;margin:0 0 30px 0}
        .bottom_banner{text-align:center; margin: 40px 0px;}

        .top_news{background: url(../images/bgr/top_news.png) no-repeat left top;height:19px;font-size:0;margin:-16px 0 0 51px}
        .bottom_news{background: url(../images/bgr/bottom_news.png) no-repeat left top;height:10px;font-size:0;margin:0 0 0 51px}

        .wrap_h2{margin:0 0 0 24px;background: url(../images/bgr/r_h.png) no-repeat right top;height:31px;float:left;padding:0 21px 0 0;position:relative;z-index:10}
        .wrap_h2 h2{color:#fff;font:bold 15px "trebuchet ms";background: url(../images/bgr/h2.png) no-repeat left top;padding:4px 0 7px 21px;height:20px;float:left}

        #main_page .wrap_h2{margin:0 0 0 70px;background: url(../images/bgr/r_h.png) no-repeat right top;height:31px;float:left;padding:0 21px 0 0;position:relative;z-index:10}
        #main_page .wrap_h2 h2{color:#fff;font:bold 15px "trebuchet ms";background: url(../images/bgr/h2.png) no-repeat left top;padding:4px 0 7px 21px;height:20px;float:left}

        .front_news{padding:9px 0 20px 0;margin:0px 0 0 51px;width:902px;border-left:1px solid #cacbcc;border-right:1px solid #cacbcc;overflow:hidden}
        .front_news dt{color:#7d7d7d;font-size:11px;}
        .front_news li{list-style-type:none;float:left;width:268px;margin-left:25px;}
        .front_news a{color:#414141}

        .top_content{background: url(../images/bgr/top_content.png) no-repeat left top;height:19px;font-size:0;margin:-17px 0 0 0}
        .bottom_content{background: url(../images/bgr/bottom_content.png) no-repeat left bottom;height:19px;font-size:0}

        .content_info{border-right:1px solid #cacbcc;border-left:1px solid #cacbcc;padding:10px 24px 0px 25px;overflow:hidden}
        .up_text{float:left;width:390px;margin:0 0 12px 8px}

        .tools_menu{float:right;width:129px;background: url(../images/bgr/top.png) no-repeat left top;padding:6px 0 0 0;margin:-8px 0 12px 20px}
        .tools_menu ul{padding:4px 0 14px 15px;margin:0;background: url(../images/bgr/bottom.png) no-repeat left bottom;}
        .tools_menu li{list-style-type:none;margin:0 0 2px 0}



        .tabs_menu{padding:0;margin:0;border-bottom:1px solid #cecfd0}
        .tabs_menu:after {content: '.';display: block;clear:both;visibility: hidden;height:0;font-size:0;}
        .tabs_menu li{list-style-type:none;height:26px;width:185px;background: url(../images/bgr/tab.png) no-repeat left bottom;text-align:center;font:bold 15px "Trebuchet MS";padding-top:5px;cursor:pointer;float:left;margin:0 8px 0 0;position:relative;top:1px;color:#8c8c8c}
        .tabs_menu li.last{margin-right:0}
        .tabs_menu li.active{list-style-type:none;background: url(../images/bgr/tab.png) no-repeat left top;color:#414141}
        #second_tab{display:none}
        #third_tab{display:none}



        .tabs_info{border-left:1px solid #cbcccd;border-right:1px solid #cbcccd;padding:15px 8px 10px;text-align:left;background: #f5f5f5;}
        .bottom_tabs{background: url(../images/bgr/bottom_tabs.png) no-repeat left top;height:8px;font-size:0;}


        .wrap_table{position:relative;margin-bottom:16px;border:1px solid #85b7e0}
        .lt{background: url(../images/bgr/corner.png) no-repeat left top;width:7px;height:7px;position:absolute;left:-1px;top:-1px;font-size:0}
        .rt{background: url(../images/bgr/corner.png) no-repeat right top;width:7px;height:7px;position:absolute;right:-1px;top:-1px;font-size:0}
        .lb{background: url(../images/bgr/corner.png) no-repeat left bottom;width:7px;height:7px;position:absolute;left:-1px;bottom:-1px;font-size:0}
        .rb{background: url(../images/bgr/corner.png) no-repeat right bottom;width:7px;height:7px;position:absolute;right:-1px;bottom:-1px;font-size:0}
        .wrap_table table{vertical-align:middle;}
        .wrap_table table th{background:#217ec7;color:#fff;font-size:11px;line-height:1.1;padding:9px 0;text-align:center}
        .wrap_table table td{padding:9px 0;vertical-align:middle;font-size:11px;text-align:center;line-height:1.1;background:#e0edf7;}
        .wrap_table table .even td{background:#c8e2f6;}
        .date{width:65px}
        .wrap_table table.catalog_table{width:100%;}
        .wrap_table table.catalog_table th {text-align:center;}
        .wrap_table table.catalog_table td{text-align: left;}
        .wrap_table table.catalog_table td p{padding:5px 0px}
        .wrap_table table.catalog_table td.td_wmid{text-align: center; width:80px;}
        .wrap_table table.catalog_table th, .wrap_table table.catalog_table td {padding:9px 7px 9px 5px;}
        .wmid{width:103px;}
        .number{width:90px}
        .summa{width:85px}
        .def{width:110px}


        .action_menu{padding:0;margin:0 0 20px 10px;}
        .action_menu li{list-style-type:none;margin:0 0 5px 0}
        .action_menu a{text-decoration:none;border-bottom:1px dashed #414141}
        .action_menu a:hover{border:none}

        .all_text_info{margin:0 0 0 10px;}

  /*=SIDEBAR*/
    #sidebar {float: right;width: 240px;margin: 0px 0 0 -240px;}
    #sidebar .wrap_h2{margin-left:16px}

    .banner_a{margin:0 0 36px 0;display:block}

    .news_top{background: url(../images/bgr/news_top.png) no-repeat left top;height:17px;font-size:0;margin:-17px 0 0 0;}
    .news_bottom{background: url(../images/bgr/bottom2.png) no-repeat left bottom;height:19px;font-size:0;margin-top:-19px}
    .news_list{padding:12px 15px 0 25px;margin:0;border-left:1px solid #cacbcc;border-right:1px solid #cacbcc;overflow:hidden}
    .news_list li{list-style-type:none;line-height:1.4;margin:0 0 28px 0}
    .news_list dt{font-size:11px;color:#7d7d7d;margin-bottom:3px}

  /*=FOOTER*/
    #footer {position:absolute; bottom:0px;clear:both;width:100%;height:83px;background: url(../images/bgr/footer.png) no-repeat left top;}
    .copyright{position:absolute;color:#feffff;padding:0;position:absolute;left:58px;bottom:16px;line-height:1.7}
    .copyright a{color:#feffff;margin-right:9px}
    .counters{padding:0;margin:0;position:absolute;right:57px;bottom:19px;}
    .counters li{margin-left:21px;float:left;list-style-type:none}


/*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 0px 0 0;color:#414141}
  select{border:solid 1px #A5ACB2;width:248px;height:1.8em;}
  textarea {width:248px;height:100px;border:solid 1px #A5ACB2;}
  .form_buttons {margin:0 0 0 215px;}
  input[type="text"] {width:318px;height:15px;border:none;padding:3px 5px;background:#f5f5f5;border:1px solid #cecfd0}
  #form_table td {text-align:left;padding-left:5px;}
  #form_table input[type="text"]{width:127px;} 
  #form_table input.w300[type="text"]{width:300px;} 
  .input_text {width:318px;height:15px;border:none;padding:3px 5px;background:#f5f5f5;border:1px solid #cecfd0}
  fieldset{padding:0;margin:0;border:none}

  .feedback_form{margin-top:15px}
  .feedback_form dt{float:left;width:210px;margin-right:20px;}
  .feedback_form dl{overflow:hidden;margin:0 0 10px 0}
  .feedback_form span{color:#ff0000}
  .feedback_form  textarea{width:318px;height:80px;border:none;padding:3px 5px;background:#f5f5f5;border:1px solid #cecfd0}
  #code{background: url(../images/bgr/code.png) no-repeat left top;width:158px;margin-right:10px;}
  .send_button{margin:5px 0 0 230px}
/*---------------------------------*/
a.a_bold {font-weight: bold; color: white;}
