* {
    border-collapse:collapse;
    padding:0px;
    margin:0px;
    border:0;
    font-family:Trebuchet MS;
}
#workspace .nproject2{
    width:840px;
}
#workspace .nproject4{
    width:803px;
}
#workspace .nproject5{
    width:1015px;
}
#workspace .nfproject1_5{
    width:1140px;
}
#descrArea{
   /*margin-top:20px;
   padding-left:10px;
   padding-right:10px;
   width:100%;
   margin-left:5px;
   font-size:11px;*/

text-align:justify;
    font-size:12px;
    padding-right:15px;
//padding-right:0px;
    width:900px;
margin-top:40px;
margin-left:30px;
//margin-left:30px;
}
#workspace .list{
width:880px;
margin-left:10px;
//width:880px;
//margin-left:15px;
}
#descrArea h1,.descr h1{
   color:#CC0000;
   font-size:13px;
} 
#descrArea a, .descr a{
   color:#000000;
} 
.nd_img p{
color:#CCCCCC;
font-size:12px;
width:173px;
height: 130px;
}
.nd_img a{
text-decoration:none;
cursor:pointer;
}
.nd_img img{
cursor:pointer;
}
.maintext{
text-align:justify;
margin-top:20px;
font-weight:bold;
}
.maintext a, .maintext a:link, .maintext a:visited, .maintext a:active, .maintext a:hover {color: #000000;}
.opt_text span { color:#942629}
.opt_text { text-align:justify; margin-bottom:10px}
.opt_text a, .opt_text a:link, .opt_text a:visited, .opt_text a:active, .opt_text a:hover {color:#000000;}
.maintext h1, .opt_text h1 { font-size:14px; color:#942629}
#workspace .main{
    padding-top:10px;
    font-size:10px;
    weight:bold;
}
#head {
    width:100%;
}
#head .left, #head .right{
    width:38%;
}
#head .center{
    vertical-align:bottom;
    height:99px;
}
#head .left{
    align:left;
    padding-left:50px;
}
#head .right{
    text-align:right;
    padding-right:50px;
}

#head .rowlangswitch{
    background:url(/images/rowlangswitch.jpg);
    background-repeat:repeat-x;
    background-position: left top;
    height:40px;
    text-align:right;
    padding-right:47px;
    vertical-align:bottom;
    font-size:12px;
    color:#FFFFFF;
    white-space:nowrap;
}
#head .rowlangswitch a{
    font-size:12px;
    color:#FFFFFF;
    border:0;
    text-decoration:none;
    font-weight:bold;
}
#head .rowlangswitch img{
    border:0;
    margin-top:10px;
}
#head_menu, #bottom_menu {
    width:100%;
}
#head_menu .left,#bottom_menu .left {
    width:82%;
    text-align:left;
}
#head_menu .right,#bottom_menu .right {
    width:18%;
    text-align:right;
    padding-right:50px;

}



#head_menu .right {

padding-top:2px;
padding-top:0px;
}
#head_menu .left, #head_menu .right{
    background:url(/images/head_menu_bcg.jpg);
    background-repeat:repeat-x;
    background-position:left bottom;
    height:17px;
}
#head_menu .path, #head_menu .left, #bottom_menu .left{
    padding-left:50px;
}
#head_menu .path {
    padding-left:30px;
}
#head_menu .path{
    padding-top:20px;
    background:#eff0f4;
}
#head_menu .path a{
    padding-left:15px;
    float:left;
    text-decoration:underline;
}
#head_menu .path span{
    padding-left:15px;
    float:left;
    margin-left:10px;
}
#head_menu td, #bottom_menu td{
    vertical-align:top;
}
#head_menu .path {
    height:17px;
}
#head_menu, #head_menu .path a{
    font-size:10px;
    text-decoration:none;
    color:#666666;
    font-family:tahoma;
}





#head_menu .path a{
    margin-left:20px;
}



#head_menu .right a, #head_menu .left a, #bottom_menu a, #head_menu .path a,
#head_menu .path span
{
    background:url(/images/path.gif);
    background-repeat:no-repeat;
    background-position:left center;
    padding-left:13px;
}
#head_menu .right a{
    margin-left:20px;
}

#head_menu a, #bottom_menu a{
    text-decoration: none;
    color: #363531;
    font-size:11px;
    font-weight:bold;
}
#head_menu .right{
    width:23%;
}
#head_menu .right {
    text-align:right;
}
#head_menu a {
font-size:12px;
}
#bottom_menu a{
    font-size:10px;
}






#workspace {
    width:100%;
    background:#eff0f2;
    visibility:hide;
}
#workspace .left, #workspace .right{
    width:23%;
}
#workspace .left{
    //width:21%;
}
#workspace .main{
padding-left:35px;
    width:870px;
    text-align:justify;
    background:url(/images/house_bcg.jpg);
    background-position:center bottom;
    padding-bottom:250px;
    background-repeat:no-repeat;
}
#workspace .left, #workspace .right{
    background:url(/images/house_bcg_other.jpg);
    background-position:left bottom;
    background-repeat:repeat-x;
}
#bottom_menu {
    background:url(/images/bottommenu_bcg.jpg);
    background-repeat:repeat-x;
    background-position:left center;
    height:15px;
    width:100%;
}
#mainpage_areas, #mainpage_areas td, #mainpage_areas tr,
#catalog_areas, #catalog_areas td, #catalog_areas tr  {
    display:block;
    width:925px;
//width:920px;
    clear:both;
}
#mainpage_areas .img_href, #catalog_areas .img_href{
    width:279px;
    height:130px !important;
    padding:1px;
    display:block;
    z-index:100;
    cursor:pointer;
    font-size:10px;
    font-weight:normal;
}
#mainpage_areas .img_href:hover p, #catalog_areas .img_href:hover p{
    background:#CC0000;
}
#mainpage_areas .img_href:hover img, #catalog_areas .img_href:hover img{

    border: 1px solid #CC0000;
}
#mainpage_areas img, #catalog_areas img{
    border: 1px solid #FFFFFF;
    display:block;
    cursor:pointer;
}
#mainpage_areas .img_href p,#catalog_areas .img_href p{
    border: 1px solid #CC0000;
    width:279px;
    height:132px;
    padding:1px;
    background:#FFFFFF;
    display:block;
}
#mainpage_areas div, #catalog_areas div{
    width:283px;
    float:left;
    margin:8px;  
}
#mainpage_areas h2, #catalog_areas h2 {
    font-size:13px;
    text-align:center;
}
#mainpage_areas a, #catalog_areas a {
    color:#000000;
    text-decoration:none;
    font-weight:bold;
    text-align:center;
}



/*===============================*/
/*============Footer=============*/
/*===============================*/
#footer{
    height:50px;
}
#footer .left , #footer .right{
    font-size:10px;
    color:rgb(149,40,40);
}
#footer .right{
    font-weight:bold;
}
#footer .left , #footer .right{
    width:45%;
}
#footer .left {
    text-align:left;
font-size:12px;
vertical-align:top;
padding-top:20px;
    padding-left:50px;
}
#footer .right{
    text-align:right;
    padding-right:50px;
padding-left:50px;
}
#footer .center{
    width:10%;
}
#footer .left a{
    font-size:13px;
    color:rgb(149,40,40);
    border:0;
    text-decoration:none;
    font-weight:bold;
}
#footer .left img{
    border:0;
}
/*===============================*/




/*====================================================*/
/*================    Modules    =====================*/
/*====================================================*/

/*====================================================*/

#bottom_menu a {
    color: #999999;
}


/*====================================================*/


/*====================================================*/
/*================    Modules    =====================*/
/*====================================================*/

/*====================================================*/
#production_list .menu {
     vertical-align:bottom;
     padding-bottom:3px;
     height:40px;
     /*//padding-left:20px;*/
}
#production_list .menu h2{
     font-size:12px;
     width:100%;
     text-align:center;
     /*height:50px;*/
     /*//padding-left:20px;*/
}
#production_list .text{
     font-size:12px;
     padding-top:20px;
     padding-left:10px; //padding-left:10px;
}
#production_full img {
     border:0;
}
#production_full h1 {
     font-size:16px;
}
/*====================================================*/
#workspace .main .center_main_page{
    text-align:justify;
    font-size:12px;
    padding-right:15px;
    width:865px;
margin-left:10px;
margin-top:40px;
//margin-left:15px;
//width:885px;
}

#workspace .main .center_main_page2{
    text-align:justify;
    font-size:12px;
    /*padding-right:15px;*/
    width:100%;
padding-left:0px;
    //padding-left:40px;
}
/*===============================*/
/*============Full production====*/
/*===============================*/
#production_full .title{
     whitespace:nowrap;
     text-align:center;
}
#production_full .title a, #production_full .title img, #production_full .title h1{
     width:auto;
}
#production_full .jshover{

     margin:0 auto;
}
#production_full .title h1{
      display:inline;
      margin-left:30px;
      margin-right:30px;
}
/*#production_full .img_big_href{
     border:2px solid #9f4746;
     display:block;
     padding:10px;
     width:700px;
     height:525px;
     background:#dededc;
     z-index:10;
}*/
#production_full #id_big_img{
    width:750px;
    /*border:2px solid #9f4746;
    background:#dededc;*/
    overflow-y:hide;
    overflow-x:hide; 
}
#production_full .img_big_href img{
     z-index:1000;
     border:1px solid #000000;
display:block;
}
#workspace .main #production_full .images_list {
     vertical-align:top;
     width:800px;
white-space:nowrap;
}
#production_list .image_list {
     vertical-align:top;
     text-align:center;
}
#production_list .images_list a{
     border:1px solid #CC0000;
     display:block;
     width:173px;
     padding:2px;
     /*margin-left:10px;
     margin-top:10px;*/
     margin:0 auto;

}
#production_list .images_list .nd_img{
     width:auto !important;
     /*margin-top:10px;*/
     text-align:center;

}
#production_list .images_list .nd_img img{
     margin:0 auto;

}
#production_list .images_list .nd_img a{
     margin:0 auto;


}
#production_list .images_list table td{
     padding-left:15px;
     padding-right:15px;

     text-align:center;
     /*margin-top:10px;*/

}
#production_full .images_list a {
      border:1px solid #CC0000;
     display:block;
     width:173px;
     padding:2px;
     /*margin-left:10px;
     margin-top:10px;*/
     margin:0 auto;
}
#production_full .images_list .nd_img{
     width:auto !important;
     padding-top:20px;
     text-align:center;

}
#production_full #frm_full{
     height:560px;
     display:block;
}
#production_full .shortdescr{
     font-size:10px;
     font-style:italic;
     text-align:center;
}
#production_full .descr{
     font-size:12px;
     padding-left:5px; //padding-left:12px;
     padding-right:5px;//padding-right:10px;
     padding-top:15px;
}
#production_full .images_list .nd_img img{
     margin:0 auto;

}
#production_full .images_list .nd_img a{
     margin:0 auto;

}
#production_full .images_list table td{
     padding-left:5px;
     padding-right:5px;
     text-align:center;
     /*margin-top:10px;*/

}
#production_list .images_list h2{
     margin-top:0px;
     vertical-align:bottom;
}
#production_full .images_list a:hover, #production_list .images_list a:hover{
     background:#CC0000;
     //margin:0;
}

/*====================================================*/

#workspace .main #sitemap .center_catalog_menu_child_1{
     font-size:14px;
     color:#000000;
}

#workspace .main #sitemap .center_catalog_menu_child_2{
     font-size:12px;
     color:#000000;
     margin-left:20px;
}
#workspace .main #sitemap .center_catalog_menu_child_3{
     font-size:11px;
     color:#000000;
     margin-left:40px;
}
#workspace .main #sitemap .center_catalog_menu_parent{
     font-size:12px;
     color:#000000;
}
#workspace .main #sitemap .center_catalog_menu_child{
     font-size:12px;
     color:#000000;
     margin-left:20px;
}
#workspace .main #news_list td{
    vertical-align:top;
}
#workspace .main #news_list .news_title_list a {
    color:#7b3830;
    font-size:11px;
}
#workspace .main #news_full .news_title_full{
    color:#000000;
    font-size:11px;
}

#workspace .main #news_list .news_desc_list, #workspace .main #news_full .news_desc_full{

    color:#000000;
    font-size:11px;
    vertical-align:top;
}
#workspace .main #news_list .image_list {
     padding-right:20px;
}
#workspace .main #news_list .image_list a {
      border:1px solid #9f4746;
     display:block;
     width:70px;
     padding:2px;
     margin:0 auto;
}

#workspace .main #static_page {
     font-size:12px;
}#nav, #nav ul {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#head_menu .left #nav ul a{
  background: none;
}
#nav li {
  float: left;
  position: relative;
}

#nav a {
  text-decoration: none;
  color: #363531;
  padding: 0px;
  width:165px;
  display: block;
  padding: 0px 0px;
  font-family:"Trebuchet MS";
  font-size:12px;
  font-weight:bold;
  padding-left:13px;
padding-bottom:2px;
}

#nav li{
   width:130px; 
   /*height:26px;*/
   padding-bottom:2px;
}
#nav li li{
   width:160px;
   background: #FFFFFF; 
vertical-align:middle;
/*height:26px;*/
}






#nav li ul {
  display: none;
  position: absolute;
  padding: 0px 0;
  width: 160px;
}
#nav li ul li ul {
  display: none;
  position: absolute;
  padding: 8px 0;
  width: 155px;
  background: #CCCCCC;
}
#nav li li a {
  width: 160px;
  /*height:28px;*/
  vertical-align:middle;
margin:auto;
}
#nav li:hover ul,
#nav li.jshover ul {
  display: block;
}

#nav li:hover li ul,
#nav li.jshover li ul {
  display: none;
  width: 160px;
  top: 0px;
  left: 160px;
}
#nav li:hover li:hover ul,
#nav li.jshover li.jshover ul {
  display: block;
}






#nav .root,#nav .root a  {
  width: 90px;
}
#nav .root1,#nav .root1 a  {
  width: 100px;
}
#nav ul li {
   background: #CCCCCC;
}
#nav li li:hover,#nav li li.jshover{
   background: #363531;
}
#nav li li:hover a,#nav li li.jshover a{
  color: #FFFFFF;
  background: #363531;
}
#head_menu #nav li li:hover li a,#nav li li.jshover li a{
  color: #000000;
}
#nav li li:hover li:hover a,#nav li li.jshover li.jshover  a{
  color: #FFFFFF;
  background: #363531;
}



#nav li:hover li:hover li ul,
#nav li.jshover li.jshover li ul {
  display: none;
}

#head_menu #nav li:hover li:hover li:hover a{
  color:#FFFFFF;
}

#nav li:hover li:hover li:hover ul,
#nav li.jshover li.jshover li.jshover ul {
  display: block;
}
#nav .arN64{
     margin-right:20px;
}
#nav .arN65{
    // margin-left:-30px;
}
#nav li:hover li:hover a {
    color:#FFFFFF;
}
 
