body, td{padding: 0;margin: 0;font-size: 12px; font-family: Arial; background: #2F363B; color: #ACAFB1;}
body{margin-top: 2px;}
body{text-align: center;}
a{color: #8DC63F; text-decoration: underline;}
a:hover{text-decoration: none;}
img{border: none;}
h1{font-size: 14px; font-weight: bolder;} 
hr{border: none;background-color: #9A9B9D;height: 1px;}
/*----------top----------------------------------------------------------------------------------------*/
.main_table{border-right: 1px solid black; height: 100%;}

.title
{
    background: url("../images/title_bg.jpg") left top no-repeat; 
    color: #A4A8AA; 
    padding-left: 80px; 
    font-family: Tahoma; 
    font-size: 16px;
}
.titleeng
{
    background: url("../images/title_bg_eng.jpg") left top no-repeat; 
    color: #A4A8AA; 
    padding-left: 80px; 
    font-family: Tahoma; 
    font-size: 16px;
}

.rus{float: right; margin-right: 6px; margin-top: 3px;}
.eng{float: right; margin-right: 22px; margin-top: 3px;}

.left
{
    background: url("../images/left_bg1.gif") top right repeat-y;
    vertical-align: top;
}

.left_top
{
    padding-left: 0px!important;
    height: 154px;
}

.menu_img
{
    padding-left: 0px!important;
    height: 241px;  
}


.menu
{
    background: url("../images/left_top2.gif") top left no-repeat; 
    width: 221px;
    /*height: 380px;*/
    height: 609px;
}

.menu td
{
    background: none;
    padding-left: 20px;
}

.menu_item
{
    height: 23px;
    background: url("../images/menu_item.png") left!important;
    padding-left: 60px!important;
    padding-top: 3px!important;
    font-size: 11px;
    text-transform: uppercase;
}

.menu_en
{
    background: url("../images/menu_item_en.png") left!important;
}

.menu_item a
{
    color: white;
    text-decoration: none;
    position: relative;
}
.menu_item a:hover
{
    text-decoration: underline;
}

.guns
{
    padding: 0px!important;
    margin: 0px!important;
}

/*-------right-------------------------------------------------------------------------------------------*/  
.right
{
    background: black;
    background: url("../images/right_bot.jpg") left repeat-y;
}


.cat_top
{
    width: 229px;
    height: 78px;
    font-weight: bolder;
    vertical-align: bottom;
    padding: 10px 10px 10px 30px;
    background: none;
}
.cat_top a
{
    color: #8DC63F;
    text-decoration: none;
}
.cat_top a:hover
{
    text-decoration: underline;
}


.cat_menu{background: url("../images/cat_top.jpg") top left no-repeat;height: 378px;}
.cat_menu_en{background: url("../images/cat_top.jpg") top left no-repeat;height: 378px;}
.cat_menu td{background: none;}
.cat_menu_en td{background: none;}

.cat_item
{
    height: 30px;
    background: url("../images/cat_item.gif") top left!important;
    font-weight: bolder;
    padding-left: 30px;
    padding-right: 30px;
}

.cat_en a
{
    color: #ACAFB1!important;
}

.cat_item a
{
    color: #8DC63F;
    text-decoration: none;    
}
.cat_item a:hover
{
    text-decoration: underline;
}

.item_prod
{
   padding-left: 50px;
   background: url("../images/cat_item_prod.gif") top left!important;
}
.item_prod_en
{
   padding-left: 50px;
   background: url("../images/cat_item_prod_en.jpg") top left!important;
}
.item_prod_en a
{
   color: #ACAFB1;
}

.sp_item
{
    background: url("../images/special_bg.jpg") left repeat-y;
    padding: 20px 30px 20px 30px;
    line-height: 20px;
    font-weight: bolder;
}
.sp_item a
{
    color: #8DC63F;
}


/*-------middle-------------------------------------------------------------------------------------------*/  


.big_img
{
    background: url("../images/big_img.jpg") top left;
    width: 340px;
    height: 378px;
    vertical-align: top;
}
.big_img div{width: 340px; height: 1px; font-size: 0px;}
.big_img img
{
    margin-left: 12px;
    margin-top: 7px;
}

.content{background: url("../images/cont_bg.jpg") top left repeat-y;}

.content_1col{border-top: 1px solid #B0B5B8;border-left: 1px solid #717A80;}
.content_div{padding: 5px 10px; overflow: hidden; text-align: justify;}

.cont_top
{
    height: 14px;
    background: url("../images/cont_top.jpg") top left no-repeat;
}
.cont_bg
{
    background: url("../images/cont_bg.jpg") top left repeat-y;
    vertical-align: top;
    padding: 0px 20px 20px 20px;
}

.images
{
    vertical-align: top;
    text-align: left;
    background: url("../images/images_bg.jpg") left repeat-y;
}
.images img
{
    width: 170px;
    margin-left: 22px;
    margin-bottom: 10px;
    cursor: pointer;
}

.cont_text
{
    margin-bottom: 10px;
}
.cat_img
{
    float: left;
    width: 215px;
    height: 240px;
    text-align: center;
    margin: 10px 20px 10px 20px;
}
.cat_img img
{
    margin-bottom: 10px;
}
.cat_img a
{
    color: #ACAFB1;
    font-weight: bolder;
}

.img_top
{
    width: 210px!important;
    display: block;
    margin-left: 0px!important;
    margin-bottom:0px!important;
    cursor: auto!important;
}

.html_pic
{
    float: right;
    border: 1px solid #ACAFB1;
    margin-top: 4px;
    margin-bottom: 5px;
    margin-left: 15px;
}

#patent_text
{
    margin-top: 10px;
}
/*-----------bottom---------------------------------------------------------------------------------------*/
.bottom
{
    border-top: solid 1px #B0B5B8;
    border-left: solid 1px #5B5E5E;
    height: 45px;
    font-size: 10px;
    color: #5E6C76;
    text-align: right;
    padding-right: 30px;
}

.liveinternet{float: left; margin-left: 20px;}

.developers{float: left; text-align: left; padding-top: 3px;}
.developers a{color: #5E6C76;}
.copyright{padding-top: 10px;}
