/*--------------------------------------  DEFAULTS  ---------------*/
*{
    margin: 0px;
    padding: 0px;

}

html{
     height: 100%;
}

img{
    border: 0px;
}

img.png {
    behavior: url("pngbehavior.htc");
}

a{
    text-decoration: none;
}

body{
    background: url(../../i/body_bg.jpg);
    text-align: left;
    width: 100%;
    height: 100%;

}

/* убираем маркеры в списках */
/*
ul{                       
    list-style: none;
}
*/


div#wrap{
       min-width: 1000px;
       min-height: 100% !important;

       position: relative;
       z-index: 1;

}

/*------------------------------------ IMAGES ----------------------------------------*/

img#header_img_left{
       width: 421px;
       height: 411px;

       position: absolute;
       top: 59px;
       left: 0px;
       z-index: 2;
}

img#header_img_right{
       width: 425px;
       height: 411px;

       position: absolute;
       top: 59px;
       left: 421px;
       z-index: 6;
}

img#door4{
       width: 189px;
       height: 209px;

       position: absolute;
       top: 226px;
       left: 686px;
       z-index: 9;
}


img#hot{
       width: 403px;
       height: 117px;

       position: absolute;
       top: 531px;
       left: 0px;
       z-index: 9;
}

img.arrow{
       width: 14px;
       height: 16px;
       vertical-align: -3px;
}

img.double_arrow{
       width: 19px;
       height: 16px;
       vertical-align: -3px;
}



img#main_logo{
       width: 158px;
       height: 90px;

       position: absolute;
       top: 312px;
       left: 10px;
       z-index: 3;
}


img#footer_logo{
       width: 45px;
       height: 45px;
       float: left;
       margin: 0px 24px 0px 24px;

}






/*--------------------------------- ABOVE HEADER -------------------------------------*/

div#ah{
      height: 23px;
      margin-left: 181px;
      border-left: #f40d21 solid 5px;
        background: none;
        background: url('../../i/ah_bg.png') repeat-x !important;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/ah_bg.png', sizingMethod='scale');
        zoom: 1;
      overflow: hidden;
}

div#ah p{
      margin: 5px 0px 0px 247px;
      font: bold 10px arial,sans-serif;
      color: #fff;
}

/*------------------------------ HEADER ---------------------------------------------*/

div#header{
      height: 444px;
}

div#header_left{
	  width: 421px;
      height: 411px;

      background: none;
        background: url('../../i/header_img_left.png') no-repeat !important;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_img_left.png', sizingMethod='crop');
        zoom: 1;
}

div#header_right{
	  width: 425px;
      height: 411px;

      background: none;
        background: url('../../i/header_img_right.png') no-repeat !important;
        background-image: none;
        filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/header_img_right.png', sizingMethod='crop');
        zoom: 1;
}

/*--------------------------------------- FOR MAIN MENU -----------------------------*/
                                       /* главное меню */
div#main_menu{
      height: 94px;
      width: 100%;

      position: absolute;
      top: 406px;
      left: 0px;
      z-index: 10;

}

div#item_about{                                /* пункт О КОМПАНИИ */
      height: 27px;
      position: relative;
      top: 34px;
      left: 0px;
      z-index: 4 !important;

}

div#item_about div.inner{
      margin-left: 185px;
      height: 27px;
      border-left: #000 solid 2px;
      background: #f00;
      overflow: hidden;
}

div#item_about p{
      margin: 13px 0px 0px 2px;
      font: bold 11px arial,sans-serif;
      color: #fff;
      text-transform: uppercase;
}

div#item_about p a{
	  color: #fff;
      text-decoration: none;
}


div#item_portfolio{                             /* пункт ПОРТФОЛИО */
      width: 100%;
      height: 27px;
      position: relative;
      top: -34px;
      left: 0px;
      z-index: 7;

}

div#item_portfolio div.inner{
      margin-left: 364px;
      height: 27px;
      border-left: #000 solid 2px;

      background: none;
      background: url('../../i/portfolio_bg.png') repeat-x !important;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/portfolio_bg.png', sizingMethod='scale');
      zoom: 1;
      z-index: 10 !important;

      overflow: hidden;
}

div#item_portfolio div.inner div{
      width: 252px;
      height: 100%;
      background: #ffa800;
}

div#item_portfolio p{
      padding: 12px 0px 0px 2px;
      font: bold 11px arial,sans-serif;
      color: #ffa800;
      text-transform: uppercase;

}

div#item_portfolio p a{
	  color: #ffa800;
      text-decoration: none;
}


div#item_clients{                                  /* пункт КЛИЕНТЫ */
      height: 27px;
      position: relative;
      top: -39px;
      left: 0px;
      z-index: 8;

      display: block;

}

div#item_clients div.inner{
      margin-left: 488px;
      height: 27px;
      border-left: #000 solid 2px;
      background: #15ff00;
      overflow: hidden;
}

div#item_clients p{
      padding: 13px 0px 0px 2px;
      font: bold 11px arial,sans-serif;
      color: #000;
      text-transform: uppercase;
}

div#item_clients p a{
	  color: #000;
      text-decoration: none;
}


div#item_contacts{                                /* пункт КОНТАКТЫ */
      height: 27px;
      position: relative;
      top: -77px;

      z-index: 9;
      display: block;
}

div#item_contacts div.inner{
      margin-left: 693px;
      height: 27px;
      border-left: #000 solid 2px;
      background: #0ff;
      overflow: hidden;
      position: relative;
      z-index: 9 !important;
}

div#item_contacts p{
      padding: 13px 0px 0px 2px;
      font: bold 11px arial,sans-serif;
      color: #000;
      text-transform: uppercase;
}

div#item_contacts p a{
	  color: #000;
      text-decoration: none;
}


div#link_portfolio{
      position: absolute;
      top: 6px;
      left: 369px;
      z-index: 11;
      font: bold 11px arial,sans-serif;
      text-transform: uppercase;
      color: #000;
}

div#link_portfolio a{
	  color: #000;
      text-decoration: none;
}

/*------------------------------------------ SUBMENU -------------------------------------------*/


ul#submenu{
      list-style: none;

      width: 125px;
      overflow: hidden;
      position: absolute;
      top: 425px;
      left: 364px;
      z-index: 16;
      display: none;

      border: red solid 0px;
}


ul#submenu li{
      font: bold 11px arial,sans-serif;
      color: #fff;
      text-transform: uppercase;

}



ul#submenu li a{
      color: #fff;
      width: 117px;
      height: 100%;
      display: block;
      text-decoration: none;
      padding: 2px 0px 2px 7px;
      border: green solid 0px;
      overflow: hidden;

      background: none;
      background: url('../../i/submenu_bg.png') repeat !important;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/submenu_bg.png', sizingMethod='scale');
      zoom: 1;

}

ul#submenu li a:hover{
      filter: none;
      background: #ffe400 !important;
}


/*---------------------------------------- CONTENT ---------------------------------------------*/

div#content{

       overflow: hidden;
       margin: 34px 0px 0px 0px;
       padding-bottom: 120px;
}

div#content div.left_column{                        /* левая колонка, пустая */
      background: none;
      background: url('../../i/left_column_bg.png') no-repeat right top!important;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/left_column_bg.png', sizingMethod='crop');
      zoom: 1;

      float: left;
      width: 185px;
      height: 70px;
}

div#content div.central_column{                             /* центральная колонка */
      float: left;
}

div#content div.text, div#content div.text_p{
       font: 10px tahoma,sans-serif;
       color: #67231f;
       clear: both;               
       padding: 0px 20px 0px 0px;
}

div#content div.text_p{
       padding: 0px 20px 0px 33px;
}

div#content div.text p, div#content div.text_p p{
	   margin-bottom: 14px;
}

div#content div.text ul, div#content div.text_p ul {
	margin: 10px;
	padding: 10px;
	list-style-type: disc;
}



div#content div.central_column div.left ul{
       list-style: none;
       width: 92%;
       font: bold 10px tahoma,sans-serif;
       color: #67231f;
       text-align: left;
}

div#content div.central_column div.left ul li{
       margin: 3px 0px 3px 0px;
       padding: 0px 0px 0px 0px;
}

div#content div.central_column div.left ul li.current{
       background: #f00;
       color: #fff;
}

div#content div.central_column div.left ul li a{
       color: #67231f;
       text-decoration: none;
}


div#about_bottom{
       overflow: hidden;
       margin: 50px 0px -43px 0px;
       width: 100%;
}

div#about_bottom_left{
       width: 337px;
       float: left;
       text-align: right;
}

div#about_bottom_right{
       width: 333px;
       float: right;
       background: #fe0000;

       font: bold 10px tahoma,sans-serif;
       color: #fff;

}

div#about_bottom_right p{
       margin: 5px 13px 5px 13px;
}

div#about_bottom_right p a{
       color: #fff;
       text-decoration: underline;
}


/*---------------------------------------- FOOTER ---------------------------------------------*/

div#footer{
      width: 100%;
      height: 101px;
      position: absolute;
      bottom: 0px;
      left: 0px;
      overflow: hidden;

      background: none;
      background: url('../../i/footer_left_column_bg.png') no-repeat !important;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/footer_left_column_bg.png', sizingMethod='crop');
     /* zoom: 1; */
}

div#footer div.central_column{

      margin: 25px 0px 0px 185px;

      background: none;
      background: url('../../i/footer_bg.png') repeat !important;
      background-image: none;
      filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='i/footer_bg.png', sizingMethod='scale');
      zoom: 1;

      overflow: hidden;
      border-left: #f51023 solid 5px;
      padding-bottom: 26px;

}

div#footer div.central_column div.left{
      width: 511px;
      float: left;
      margin: 19px 0px 18px 0px;

      font: 9px tahoma,sans-serif;
      color: #fff;
      position: relative;
      z-index: 10;
}

div#footer div.central_column div.left a{
	  color: #ffff45;
}

div#footer div.central_column div.right{
      float: left;
      margin-top: 36px;
      overflow: hidden;
      position: relative;
      z-index: 10;
}

