html {
        height : 100%;
}
body {
        height : auto !important;
        height : 100%;
        min-height : 100%;
        background : #fff;
}
body, div, img, ul, li, p, tr, td, a, span, form {
        margin : 0;
        padding : 0;
        border : 0;
        color : #666;
        font : 11px Tahoma,Arial;
}
a {
        text-decoration : none;
}

ul {
        list-style : none;
}

/*begin  */
/*  */
.logotype {
        position : absolute;
        z-index : 10;
        top : 65px;
        left : 54px;
}
/* */
.white-arrow {
        position : absolute;
        z-index : 9;
        top : 119px;
}
/* / */
.eng-rus {
        position : absolute;
        z-index : 15;
        width : 31px;
        margin-top : 53px;
}
#switch, #switch-active {
        width : 32px;
        height : 17px;
        margin-top : 2px;
        text-align : center;
}
#switch a {
        display : block;
        padding : 6px 0 4px 0;
        border : none;
        border-right : 1px solid #fff;
        background : url('switch_b.gif') left top no-repeat;
}
#switch a:hover {
        padding : 5px 0 3px 0;
        background : #01337d;
        border-top : 1px solid #93c3e6;
        border-bottom : 1px solid #93c3e6;
        border-right : 1px solid #fff;
}
#switch-active a {
        display : block;
        padding : 5px 0 4px 0;
        background : #01337d;
        border-top : 1px solid #93c3e6;
        border-bottom : 1px solid #93c3e6;
        border-right : 1px solid #fff;
}
/*end  */

/*begin  */
.MAIN-TABLE {
        WIDTH : 100%;
        HEIGHT : 100%;
}
/* */
.line-top {
        border-top : 3px solid #01337d;
        padding-top : 1px;
        border-bottom : 1px solid #969696;
}
/* */
.menu-top {
        width : 100%;
        border-top : 1px solid #575757;
        border-bottom : 1px solid #828282;
        background : url('hover_bg.gif') repeat-x;
}
.menu-top-a {
        display : block;
        padding : 10px 0;
}
#news, #solutions, #support, #parthers, #company, #contacts {
        padding-left : 26px;
        background : #e5e5e5 url('stroke00.gif') left center no-repeat;
}
#news-active, #solutions-active, #support-active, #parthers-active, #company-active, #contacts-active {
        padding-left : 26px;
        background : url('stroke_l.gif') left center no-repeat;
}
#solutions0, #support0, #parthers0, #company0, #contacts0 {
        padding-left : 26px;
        background : #e5e5e5 url('stroke_r.gif') left center no-repeat;
}
#active {
        padding-left : 26px;
        background : url('stroke_a.gif') left center no-repeat;
}
#active-left {
        padding-left : 26px;
        background : url('stroke_l.gif') left center no-repeat;
}
#active-right {
        padding-left : 26px;
        background : #e5e5e5 url('stroke_r.gif') left center no-repeat;
}
/*    */
.collage-left {
        width : 100%;
        height : 179px;
        background : url('bg_left0.png') left center repeat-x;
}
/*  */
.collage-right {
        width : 100%;
        height : 179px;
        position : relative;
        margin-top : -179px;
}
/* ,   */
.service-search {
        width : 100%;
        position : relative;
        margin-top : -36px;
}
.service {
        height : 25px;
        border-bottom : 1px solid #fff;
}
.search-left {
        width : 23px;
        height : 35px;
        background : url('search_l.gif') left top no-repeat;
}
.search {
        background : #01337d url('search_m.gif') left center no-repeat;
        border-top : 2px solid #fff;
        border-bottom : 3px solid #f6f6f6;
}
.input-search {
        width : 200px;
        height : 20px;
        margin : 0px 10px 0px 10px;
        border : 1px solid #b2b2b2;
        color : #294b8f;
}
/* ,  ......*/
/*........*/
.menu-catalog {
        margin : 0 0 3px;
        background : #e4eff6;
}
.cat {
        padding-top : 2px;
        background : url('cat_bg00.gif') left bottom no-repeat;
}
.act {background : #bfdbf2 url('cat_arr0.gif') 13px 9px no-repeat!important;}
.a-cat-first{
        display : block;
        padding : 11px 0 5px 27px;
        background : url('cat_arr1.gif') 13px 15px no-repeat;
        color : #4c4c4c;
}
.a-cat-first:hover {
        background : #bfdbf2 url('cat_arr0.gif') 13px 15px no-repeat;
}
.a-cat{
        display : block;
        padding : 5px 0 5px 27px;
        background : url('cat_arr1.gif') 13px 9px no-repeat;
        color : #4c4c4c;
}
.a-cat:hover {
        background : #bfdbf2 url('cat_arr0.gif') 13px 9px no-repeat;
}
.a-cat-last{
        display : block;
        padding : 5px 0 11px 27px;
        background : url('cat_arr1.gif') 13px 9px no-repeat;
        color : #4c4c4c;
}
.a-cat-last:hover {
        background : #bfdbf2 url('cat_arr0.gif') 13px 9px no-repeat;
}
.menu-subcatalog {
        padding : 3px 0;
        background : #fff;
}
.menu-subcatalog a {
        display : block;
        padding : 3px 0 3px 41px;
        background : url('subcat_a.gif') 33px 9px no-repeat;
        color : #01337d;
}
.menu-subcatalog a:hover {
        font-weight : bold;
}
a.menu-subcatalog-act  {font-weight : bold!important;}

/*........  */
.double-blue {
        border-top : 1px solid #1c3464;
        padding-top : 1px;
        border-bottom : 3px solid #01337d;
}
/*........    */
.registration {
        text-align : right;
        padding : 10px 17px 25px 0;
}
.registration a {
        text-decoration : underline;
}
.registration a:hover {
        text-decoration : none;
}

.registration-exit {padding : 15px 17px 14px 30px;}
.registration-exit a {text-decoration : underline;}
.registration-exit a:hover {text-decoration : none;}


.input-reg {
        width : 130px;
        height : 16px;
        margin-left : 10px;
        border : 1px solid #b2b2b2;
        color : #294b8f;
        font-size : 9px;
}
/*.......icq-*/
.icq {
        padding : 8px 0 5px 22px;
        text-align : left;
}
.icq p {
        margin-bottom : 10px;
}
.icq span {
        color : #294b8f;
        font : bold 10px Tahoma,Arial;
}
.icq a {
        padding : 10px 0 10px 0px;
        color : #4c4c4c;
}
/*........  */
.double-gray {
        border-top : 1px solid #eaeaea;
        padding-top : 1px;
        border-bottom : 3px solid #eaeaea;
}
/*.........*/
.baner {
        margin : 1px 2px 0 0;
}
/* , ,       */
/**/
.title-bg {
        background : #fff url('title_bg.gif') left top repeat-y;
        border-left : 3px solid #73b2d3;
}
.title {

        padding : 10px 0 8px 10px;
        border-left : 1px solid #eaeaea;
}
.title a {
        padding-right : 50px;
        background : url('title_ar.gif') right center no-repeat;
}
/* */
.date-green {
        color : #518500;
}
/* */
.headline {
        color : #383b71;
        text-decoration : underline;
}
/**/
.more-main {
        text-align : right;
}
.more-main a {
        color : 72b1d2;
        padding : 5px 20px 5px 0;
        background : url('arr_blue.gif') right 8px no-repeat;
}
.more-main a:hover {
        text-decoration : underline;
}
/*  */
.to-arhive {
        width : 97px;
        height : 20px;
        padding-top : 2px;
        background : url('to_arhiv.gif') left top no-repeat;
}
.to-arhive-bg {
        margin-left : 3px;
        padding : 0 0 4px;
        background : #f4f4f4 url('to_arhiw.gif') 1px top no-repeat;
}
.to-arhive-bg a {
        margin-left : 4px;
        padding-left : 8px;
        background : url('to_arhix.gif') left 5px no-repeat;
        text-decoration : underline;
        font : 10px Tahoma,Arial;
}
.to-arhive-bg a:hover {
        text-decoration : none;
}
/* */
.menu-bottom {
        margin : 2px 0;
        padding : 15px 0;
        border-top : 1px solid #f0f0f0;
        border-bottom : 1px solid #f0f0f0;
        text-align : center;
}
.menu-bottom a {
        padding : 0 20px 0 15px;
        background : url('bottom_m.gif') right 4px no-repeat;
        color : #383b71;
}
.menu-bottom a:hover {
        color : #72b1d2;
        text-decoration : underline;
}
/*, , X-Project*/
.bottom {
        width : 100%;
        background : #223a8b;
}
.bottom td {
        height : 63px;
        color : #fff;
        text-align : left;
}
.bottom a {
        color : #fff;
}
.bottom a:hover {
        text-decoration : underline;
}
.bottom-left {
        width:227px;
        background : #26409a url('bottom_l.gif') right 1px no-repeat;
}
.bottom-center {
        padding : 0 80px 0 60px;
        background : url('bottom_c.gif') left top no-repeat;
}
.bottom-right {
        width : 203px;
        padding-left : 5px;
        background : #18337b url('bottom_r.gif') left top no-repeat;
}



.dn {display: none;}
/*, , X-Project,   */
.bottom-print {
        background : #fff;
        border-top : 2px solid #b5b5b5;
}
.bottom-print td {
        height : 63px;
        color : #565656;
        text-align : left;
}
.bottom-print a {
        color : #565656;
}
.bottom-print a:hover {
        text-decoration : underline;
}
.bottom-left-print {
        width:200px;
}
.bottom-center-print {
        padding : 0 10px 0 10px;
}
.bottom-right-print {
        width : 203px;
        padding-left : 5px;
}
/*--------------------------------------------------------------------------- */




/* */
.backnav {
        padding : 11px 0 0 20px;
        color : #01337d;
}
.backnav span {
        color : #01337d;
        text-decoration : underline;
}
.backnav a {
        color : #01337d;
        text-decoration : underline;
}
.backnav a:hover {
        text-decoration : none;
}

/* ""  ""*/
.main-button {
        background : #e5e5e5 url('main_but.gif') center center no-repeat;
        width : 60px;
        height : 17px;
        border : 1px solid #294b8f;
        font : bold 10px Tahoma,Arial;
        color : #294b8f;
}

/**/
.subscript {
        padding-left : 33px;
        background : url('subscrip.gif') left 4px no-repeat;
}
/* */
/*    */
.ul-title {
        display : block;
        margin-top : 20px;
        padding-left : 25px;
        background : url('arr_gree.gif') left 2px no-repeat;
        color : #383b71;
        text-decoration : underline;
}
.ul-title:hover {
        text-decoration : none;
}
/*     --  */
.ul-title-bold {
        display : block;
        margin-top : 13px;
        padding-left : 36px;
        background : url('arr_gree.gif') left 2px no-repeat;
        color : #01337d;
        font-weight : bold;
}
.ul-title-bold1 {
        display : block;
        margin-top : 13px;
        padding-left : 28px;
        background : url('arr_gree.gif') left 2px no-repeat;
        color : #01337d;
        font-weight : bold;
}
.ul-title-bold:hover {
        color : #518500;
}
.ul-title-bold1:hover {
        color : #518500;
}

.ul-title-boldm {
        display : block;

        margin-top : 13px;
        padding-left : 36px;
        background : url('arr_gree.gif') left 2px no-repeat;
        color : #01337d;
        font-weight : bold;
}
.ul-title-boldm:hover {
        color : #518500;
}
.ul-title-boldm1 {
        display : block;

        margin-top : 13px;
        padding-left : 36px;
        background : url('arr_gree.gif') left 2px no-repeat;
        color : #01337d;
        font-weight : bold;
}
.ul-title-boldm1:hover {
        color : #518500;
}



/*     */
.ul-date-title {
        display : block;
        margin-top : 9px;
        padding-top : 15px;
        background : url('arr_blue.gif') left top no-repeat;
        color : #383b71;
        text-decoration : underline;
}
.ul-date-title:hover {
        text-decoration : none;
}
/* */
/*  */
.printer {
        padding-left : 20px;
        background : url('printer0.gif') left 4px no-repeat;
}
/*  */
.skim td {
        padding-bottom : 10px;
}
.skim a {
        color : #000;
}
.skim img {
        margin-right : 5px;
}
/*  */
.description {
        border : 1px solid #73b4d0;
}
.description td {
        padding : 10px;
}
.desc-title {
        background : #f2f7fa;
        border-bottom : 1px solid #d8e1e6;
        text-align : center;
}
.desc {
        border-right : 1px solid #d8e1e6;
        border-bottom : 1px solid #f0f0f0;
        vertical-align : top;
}
.desc-text {
        width : 80%;
        border-bottom : 1px solid #f0f0f0;
        text-align : left;
        vertical-align : top;
}
/*/*/
.faq-form {
        margin-top : 25px;
}
.faq-form td {
        padding : 3px 0;
}
.faq-form input {
        width : 200px;
        height : 16px;
        color : #666;
        font : 11px Tahoma,Arial;
        border : 1px solid #b2b2b2;
}
.faq-form textarea {
        color : #666;
        font : 11px Tahoma,Arial;
        border : 1px solid #b2b2b2;
}
/*  select*/
.select {
        height : 16px;
        color : #666;
        font : 11px Tahoma,Arial;
        border : 1px solid #b2b2b2;
}
/********************/
.bold-blue-12 {
        color : #01337d;
        font : bold 12px Tahoma,Arial;
}
.bold-blue-11 {
        color : #01337d;
        font : bold 11px Tahoma,Arial;
}
/*  */
.goto {
        color : #01337d;
        font-weight : bold;
}
.goto:hover {
        color : #518500;
}

ul.map {}
ul.map li {
                                         margin-top : 2px;
                                         padding-left : 30px;
                                         background : url('arr_gree.gif') left 2px no-repeat;}


ul.map li a {color : #01337d;
                                                 font-weight : bold;}

ul.sub li {padding-left : 50px; background : url('arr_gree.gif') no-repeat; background-position:30px 2px;}
ul.sub li a {color :green!important;
                                                 font-weight : bold;}


.style_a1{
        font-weight: 700;
        text-decoration: underline;
        color: #003399;
}
.style_a1:hover{
        font-weight: 700;
        text-decoration: none;
        color : #518500;
}
.style_a2{
        font-weight: 700;
        color: #003399;
}
.style_a2:hover{
        font-weight: 700;
        text-decoration: none;
        color : #518500;
}
.style_a3{
        color: #003399;
        text-decoration: underline;
}
.style_a3:hover{
        text-decoration: none;
        color : #518500;
}

.bold-blue-poz{
  		float:left; 
		margin:0px 30px 0px 0px;
}
.bold-blue-poz2{
		padding:0px 0px 12px 27px;
}
.bold-blue-poz3{ 
		padding:0px 0px 16px 25px;
}
.poisk1{
		position: relative; left: -2px;
}
.poisk2{
		padding-left: 21px;
}
.welcome#main {display: none;}
.welcome {padding: 12px 21px; color: #555;}
.welcome a {color: #333;}
.welcome h1 {color: #01337d; font: bold 11px Tahoma; text-transform: uppercase; text-align: center; margin: 0 5px;}