* {
    margin: 0;
    padding: 0;
}
html {height: 100%}
body {
    font: 10pt/18px Arial, Tahoma, Verdana, sans-serif;
    width: 100%;
    height: 100%;
    background: #edeff0;
    min-width: 1024px;
}
p {margin: 0 0 18px}
img {
    border: none;
}
input {vertical-align: middle}
#wrapper {
	width: 100%;
	min-width: 1000px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}

/* Header
-----------------------------------------------------------------------------*/
#header {
    height: 243px;
    background: url('img/fon_header.jpg') top right no-repeat;
}
#header h1
  {
   margin:        0 0 0 25px;
   width:         422px;
   height:        80px;
   background:    url('img/logo.gif') bottom no-repeat;
   padding-top:   0;
  }
  #header h1 span
    {
     display:       none;
    }
  #header h1 a:link,
  #header h1 a:visited,
  #header h1 a:hover
    {
     display:       block;
     width:         422px;
     height:        80px;

    }
#header .telephone
  {
   margin:        0 0 0 195px;
   padding-top:   5px;
   color:         #2d3691;
   font-weight:   bold;
   font-family:   Verdana;
   font-size:     16pt;
  }
#header .big_menu
  {
   padding-top:   30px;
   height:        60px;
   margin:        0 380px 0 0;
   overflow:      hidden;
  }
  #header .big_menu ul { margin: 0; padding: 0; }
 #header .big_menu ul li
    {
     list-style:      none;
     float:           left;
     margin-left:     0;
     margin-right:    0;
     width:           150px;
     height:          60px;
     text-align:      center;
     color:           #2d3691;
     font-weight:     bold;
    }
  #header .big_menu ul li.big
    {
     width:           250px;
    }
  #header .big_menu ul li.sel1
    {
     background:    url('img/big_menu1_sel.gif') top center no-repeat;
     padding-top:   42px;
     height:        18px;
    }
  #header .big_menu ul li.sel2
    {
     background:    url('img/big_menu2_sel.gif') top center no-repeat;
     padding-top:   42px;
     height:        18px;
    }
  #header .big_menu ul li.sel3
    {
     background:    url('img/big_menu3_sel.gif') top center no-repeat;
     padding-top:   42px;
     height:        18px;
    }
    #header .big_menu ul li a:link,
    #header .big_menu ul li a:visited,
    #header .big_menu ul li a:hover
      {
       display:         block;
       width:           150px;
       height:          18px;
       color:           #2d3691;
       text-decoration: underline;
       padding-top:     42px;
      }
    #header .big_menu ul li a:hover
      {
       color:           #7c96df;
      }
    #header .big_menu ul li a.n1:link,
    #header .big_menu ul li a.n1:visited,
    #header .big_menu ul li a.n1:hover
      {
       background:    url('img/big_menu1.gif') top center no-repeat;
      }
    #header .big_menu ul li a.n2:link,
    #header .big_menu ul li a.n2:visited,
    #header .big_menu ul li a.n2:hover
      {
       background:    url('img/big_menu2.gif') top center no-repeat;
       width:         250px;
      }
    #header .big_menu ul li a.n3:link,
    #header .big_menu ul li a.n3:visited,
    #header .big_menu ul li a.n3:hover
      {
       background:    url('img/big_menu3.gif') top center no-repeat;
      }

/* Middle
-----------------------------------------------------------------------------*/
#middle {
    width: 100%;
    padding: 0 0 65px;
    height: 1%;
}
#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}
#container {
    width: 100%;
    float: left;
    overflow: hidden;
}
#content {
    padding: 0 0 0 255px;
}
#content .box
  {
   width:   50%;
   float:    left;
   padding-bottom:  20px;
  }
#content .box .block
  {
   width:           352px;
   height:          209px;
   background:      url('img/fon_block.gif') no-repeat;
   padding:         0;
  }
.box .left
  {
   margin:          0 auto;
  }
.box .right
  {
   margin:          0;
  }
.box .block .headline1
  {
   width:           133px;
   height:          22px;
   line-height:     22px;
   color:           #fff;
   font-weight:     bold;
   text-decoration: underline;
   background:      #687fbf url('img/headline_block1.gif') no-repeat;
   padding-left:    30px;
   margin-bottom:   5px;
   clear:           both;
   cursor:          pointer;
  }
  .box .block .headline1 a:link,
  .box .block .headline1 a:visited,
  .box .block .headline1 a:hover
    {
     color:           #fff;
     text-decoration: underline;
    }
.box .block .headline2
  {
   width:           141px;
   height:          22px;
   line-height:     22px;
   color:           #fff;
   font-weight:     bold;
   text-decoration: underline;
   background:      #687fbf url('img/headline_block2.gif') no-repeat;
   padding-left:    30px;
   margin-bottom:   5px;
   clear:           both;
   cursor:          pointer;
  }
  .box .block .headline2 a:link,
  .box .block .headline2 a:visited,
  .box .block .headline2 a:hover
    {
     color:           #fff;
     text-decoration: underline;
    }
.box .block .column1
  {
   width:           140px;
   float:           left;
   padding:         0 20px 0 25px;
  }
.box .block .column2
  {
   width:           155px;
   float:           left;
   color:           #000001;
   font-size:       9pt;
   line-height:     14px;
   overflow:        hidden;
  }
  .box .block .column2 .title
    {
     color:          #2d3691;
    }
#content .box_window
  {
   width:   50%;
   float:    left;
   padding-bottom:  20px;
  }
.box_window .left
  {
   margin:          0 auto;
  }
.box_window .right
  {
   margin:          0;
  }
  .block3
  {
  clear:  both;
  }
  .block3 img 
  {
  margin: 0 0 5px 0;
  }
#content .box_window .block2
  {
   width:           333px;
   height:          188px;
   background:      url('img/fon_block2.gif') no-repeat;
   padding:         0 8px 20px;
   color:           #000;
   font-size:       9pt;
  }
.block2 img
{
  margin: 10px 0 10px 0;
}
  #content .box_window .block2 p
    {
     margin:          0;
     padding:         0;
     text-indent:     15px;
     line-height:     16px;
    }
  #content .box_window .block2 .title
    {
     width:           333px;
     text-align:      center;
     font-size:       12pt;
     font-weight:     bold;
     color:           #2d3691;
     margin-bottom:   10px;
     text-decoration: underline;
    }
    #content .box_window .block2 .title a:link,
    #content .box_window .block2 .title a:visited,
    #content .box_window .block2 .title a:hover
      {
       color:           #2d3691;
       text-decoration: underline;
      }
.news
  {
   margin:          10px 0 0 7px;
   padding-left:    10px;
   width:           196px;
   height:          22px;
   background:      #4d7ec7 url('img/headline.gif') left no-repeat;
   color:           #fff;
   font-weight:     bold;
   text-decoration: underline;
   clear:           both;
   line-height:     22px;
  }
  .news a:link,
  .news a:visited,
  .news a:hover
    {
     color:           #fff;
     text-decoration: underline;
    }
.news_block
  {
   padding-left:    10px;
   margin:          2px 10px 10px 0;
   clear:           left;
   overflow:        hidden;
  }
  .news_block img
    {
     margin:        4px 5px 3px 19px;
     float:         left;
    }
  .news_block .text
    {
     color:         #231f20;
     font-size:     9pt;
     line-height:   15px;
    }
    .news_block .text .title
      {
       font-weight:    bold;
       color:          #4155ac;
      }
      .news_block .text .title a:link,
      .news_block .text .title a:visited,
      .news_block .text .title a:hover
        {
         color:           #4155ac;
         text-decoration: underline;
        }
/*    inner     */
.path
  {
   padding-left:         18px;
   line-height:          22px;
   color:                #6075b2;
   font-size:            9pt;
   margin-bottom:        25px;
  }
  .path a:link,
  .path a:visited,
  .path a:hover
    {
     color:                #6075b2;
     text-decoration:      underline;
    }
  .path .select
    {
     font-size:            11pt;
     font-weight:          bold;
    }
.text_block
  {
   margin-top:         10px;
   padding-left:       18px;
   color:              #000001;
  }
  .text_block .img
    {
     width:            260px;
     text-align:       center;
     clear:            right;
     float:            right;
     margin-bottom:    15px;
    }
    .text_block .img a:link,
    .text_block .img a:visited,
    .text_block .img a:hover
      {
       color:           #2d3691;
       text-decoration: underline;
      }
  .text_block .big_title
    {
     padding-right:         290px;
     margin-bottom:         5px;
     font-size:             11pt;
     font-weight:           bold;
    }
  .text_block .title
    {
     padding-right:         290px;
     margin-bottom:         10px;
     font-weight:           bold;
     margin-top:            10px;
    }
  .text_block .text
    {
     padding-right:         290px;
     margin-bottom:         10px;
    }
    .text_block .text a:link,
    .text_block .text a:visited,
    .text_block .text a:hover
      {
       color:           #6268ad;
       text-decoration: underline;
      }
    .text_block .text p
      {
       margin:       8px 0;
       padding:      0;
      }
.form_call_rackman
  {
   padding-left:     10px;
  }
  .form_call_rackman .line
    {
     padding:          3px 0 0;
     clear:            left;
    }
    .form_call_rackman .line .left
      {
       width:            24%;
       float:            left;
       color:            #000;
       padding-right:    15px;
       padding-left:     8px;
      }
    .form_call_rackman .line .right
      {
       width:            50%;
       float:            left;
      }
      .form_call_rackman .line .right .inp
        {
         border:          1px solid #6075b2;
         width:           95%;
         padding:         1px;
        }
      .form_call_rackman .line .right .inp2
        {
         border:          1px solid #6075b2;
         width:           95%;
         padding:         1px;
        }
      .form_call_rackman .line .right .inp3
        {
         border:          1px solid #6075b2;
         width:           32%;
         padding:         1px;
         margin-right:    10px;
         float:           left;
        }
      .form_call_rackman .line .right .btn
        {
         border:          0;
         background:      url('img/fon_bottom.gif') no-repeat;
         width:           117px;
         height:          26px;
         text-align:      center;
         text-decoration: underline;
         color:           #fff;
         margin-right:    15px;
         float:           left;
         padding-bottom:  6px;
        }
.indent_form
  {
   padding:          15px 0;
  }
.form_call_rackman .gallery_block
  {
   width:            170px;
   text-align:       center;
   margin-bottom:    5px;
   float:            left;
   font-size:        9pt;
   padding:          0 5px;
   height:           270px;
  }
  .form_call_rackman .gallery_block img
    {
     margin-bottom:    3px;
    }
  .form_call_rackman .gallery_block a:link,
  .form_call_rackman .gallery_block a:visited,
  .form_call_rackman .gallery_block a:hover
    {
     color:               #6075b2;
     text-decoration:     none;
     line-height:         16px;
    }
  .form_call_rackman .gallery_block a.text:link,
  .form_call_rackman .gallery_block a.text:visited,
  .form_call_rackman .gallery_block a.text:hover
    {
     color:               #6075b2;
     text-decoration:     none;
     line-height:         16px;
    }
.window_list_block
  {
   margin:               0 25px 25px 0;
   padding-left:         18px;
   color:                #000;
  }
  .window_list_block h1
    {
     color:             #6075b2;
     font-weight:       bold;
     font-size:         12pt;
     text-decoration:   underline;
     margin-bottom:     5px;
    }
    .window_list_block h1 a:link,
    .window_list_block h1 a:visited,
    .window_list_block h1 a:hover
      {
       color:             #6075b2;
      }

/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
    float: left;
    width: 240px;
    margin-left: -100%;
    position: relative;
    background: none;
    margin-top: -7px;
}
.main_menu
  {
   padding-bottom:   30px;
  }
  .main_menu ul { margin: 0; padding: 0; }
  .main_menu ul li
    {
     list-style:      none;
     width:           185px;
     height:          28px;
     line-height:     25px;
     color:           #2d3691;
     font-weight:     bold;
     background:      url('img/left_menu.gif') left no-repeat;
     padding-left:    15px;
     padding-top:     5px;
     cursor:          pointer;
    }
  .main_menu ul li.sel
    {
     padding-top:   7px;
     height:        29px;
     background:    url('img/left_menu_sel.gif') left no-repeat;
     color:         #2d3691;
     width:         195px;
     padding-left:  28px;
     font-size:     11pt;
     cursor:        default;
    }
    .main_menu ul li a:link,
    .main_menu ul li a:visited,
    .main_menu ul li a:hover
      {
       color:           #2d3691;
       text-decoration: underline;
      }
.partners
  {
   width:          206px;
   text-align:    center;
   padding-bottom: 5px;
  }
  .partners .title
    {
     width:         176px;
     height:        22px;
     background:    #4d7ec7 url('img/headline.gif') left no-repeat;
     line-height:   22px;
     color:         #fff;
     font-weight:   bold;
     padding-left:  30px;
    }
  .partners .link
    {
     margin:      20px 0;
     width:       150px;
     margin-left: 20px;
    }
ul.sitemap
{
  list-style-type: square;
  color: #6075B2;
}
ul.sitemap li a
{
  color: #6075B2;
}
ul.question
{
  list-style-type: none;
}
ul.gallery 
{
  list-style-type: none;
  color:#6075B2;
  font-size:12pt;
  font-weight:bold;
  margin-bottom:5px;
  text-decoration:underline;
}
ul.gallery li
{
  margin: 0 0 25px 0;
}
ul.gallery li a:link, ul.gallery li a:visited 
{
  color:#6075B2;
}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	margin: -50px auto 0;
	min-width: 1000px;
	height: 50px;
	background: none;
}
#footer .counter
  {
   margin:       10px 9px 0 6px;
   float:        left;
  }
#footer .company
  {
   float:         right;
   margin:        7px 50px 0 0;
   color:         #4080b4;
   font-size:     8pt;
   font-weight:   bold;
   font-family:   Verdana;
   line-height:   15px;
  }
  #footer .company a:link,
  #footer .company a:visited,
  #footer .company a:hover
    {
     color:           #4080b4;
     text-decoration: none;
    }
 
 
 #footer .mainlink
  {
   float:         left;
   margin:        7px 0 0 50px;
   color:         #4080b4;
   font-size:     8pt;
   font-weight:   bold;
   font-family:   Verdana;
   line-height:   15px;
  }
  #footer .mainlink a:link,
  #footer .mainlink a:visited,
  #footer .mainlink a:hover
    {
     color:           #4080b4;
     text-decoration: none;
    }