      /*Верхний фоновый рисунок и фон*/
body {
        margin: 0 0 0 0;
        background-color:#5a6a75;
        background-image: url('images/bgtopsmall.jpg');
        background-repeat: repeat-x;
}
        /*Рисунок с логотипом*/
.logo
{
        width:100%;
        height:100%;
        margin: 0 0 0 0;
        background-image: url('images/logo.jpg');
        background-repeat: no-repeat;
}
        /*Рисунок под меню*/
.image_menu{
        width:100%;
        height:100%;
        margin: 0 0 0 0;
        background-image: url('images/bgmenu1.jpg');
        background-repeat: no-repeat;
        background-position: right top;
}
        /*Нижний фоновый рисунок*/
.bgbottom{
        width:100%;
        height:100%;
        margin: 0 0 0 0;
        background-image: url('images/bgbottomsmall.jpg');
        background-repeat: repeat-x;
        background-position: bottom;
}
        /* ширина меньше которий сайт не сужается */
.min_width
{
        width: 770px;
}
        /*Отступ от верха до основного текста кроме первой страницы*/
.top_height{
       height: 195px;
}
       /*Отступ удерживающий нижний фон от чрезмерного поднятия кроме первой страницы*/
.bottom_stop{
       height: 410px;
}
      /*Картинка с монитором на первой странице*/
.monitor{
       height: 431px;
       background-image: url('images/tv_no_demo.jpg');
       background-position: right top;
       background-repeat: no-repeat;
}
     /*Ширина колонки с текстом на первой странице*/
.width_text_first_page
{
       width: 60%;
       margin-top: 60px;
}
    /*Ширина и отступ сверху колонки стекстом, ширина также уточняется на каждой странице отдельно*/
.column_centr
{
       width:550px;
       margin-top: 1px;
       margin-bottom:0px;
}


img {
        display:block;
        border: 0;
}


a.text
{
        color: #b7ceb0;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        font-size: 100%;
        text-decoration: none;
        /*border-bottom: 1px dashed;*/
        /*text-decoration: none;*/
        /*font-weight: bold; */

}

a:link.text
{
        color: #b7ceb0;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        font-size: 100%;
        text-decoration: none;
        /*border-bottom: 1px dashed;*/
        /*text-decoration: none;*/
        /*font-weight: bold; */
}

a:hover.text
{
        text-decoration: underline;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        font-size: 100%;
        color: #FFFFFF;
}

a.header
{
        font-family:Tahoma, Verdana, Arial;
        font-size: 100%;
        color: #fff;
        text-decoration: none;
}

a:hover.header
{
        text-decoration: underline;
}





.rasporka
{
    height: 0px;
}



       /*Похоже что используется только на первой странице и задает растояние между абзацами*/
.textblock {
        width: 100%;
        /*min-width: 290px; */
        padding-top: 0px; /**/
        padding-bottom: 20px;
}
     /*Наверное регулируеш ширину текста в когнитивности*/
.textblock_center {
        width: 660px;
        min-width: 290px;
      /*  padding-top: 0px; */
       /* padding-bottom: 10px;*/
}



.header {
        font: bold 100% Tahoma, Verdana, Arial;
        color: #fff;
        text-indent: 0;
}

.header1_features {
        font: bold 100% Tahoma, Verdana, Arial;
        color: #fff;
        margin-top: 40px;
       margin-bottom: 20px;
       /*
       width: 100%;
       text-align: center;  */
}

.header2_features {
        font: bold 75% Tahoma, Verdana, Arial;
        color: #fff;
        margin-top: 30px;
        margin-bottom: 7px;
        /*position: relative;
        top:60px;   */
}

.header2{
        font: bold 75% Tahoma, Verdana, Arial;
        color: #fff;
        margin-top: 30px;
        margin-bottom: 7px;
        /*position: relative;
        top:60px;   */
}

p{
        margin-top: 5px;
       /* text-indent: 1.5em; */
        font: 75% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
}

.text {
        margin-top: 5px;
       /* text-indent: 1.5em;*/
        font: normal 75% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
        padding-bottom: 0.5em;
        text-align:justify;
}

.text_normal {
        margin-top: 0 0 0 0;
        padding: 0 0 0 0;
        text-indent: 0em;
        font: normal 75% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
}


.text_not_indent {
        margin-top: 5px;
        text-indent: 0em;
        font: normal 75% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
}

td.features  {
        vertical-align:top;

}

.text_features {
        margin-top: 5px;
       /* text-indent: 1.5em; */
        font: 75% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
        width:320px;
        text-align:justify;
        /*margin-right:250px */
}



.img {
        border: 0px;
}


#testimonial {
        width: 371px;
}

#testimonial_l {

        width: 22px;
        float: left;
}

#testimonial_r {
        background-image: url("images/testimonial_glass_bg_r.jpg");
        width: 349px;
        float: left;
}

.testimonial_bg {
        background-image: url("images/testimonial_glass_top_r.jpg");
        background-repeat: repeat-x;
        width: 349px;
        min-height: 189px;
        height:auto !important;
        height:expression(189 + "px");
        overflow: auto;
}

.testimonial_vertical1 {
    float: left;
    margin: 0 0 0 0;
    width: 348px;
}

.testimonial_vertical2 {
    float: left;
    margin: 0 0 0 0;
    width: 1px;
    height: 180;
}

.testemonial_bottom_img
{
        float: left;
}


#author {
        position: relative;
        left: 12px;
        margin-top: 14px;
        width: 89px;
        height: 153px;
        float: left;
}

.smltxt {
       /* text-indent: 1.5em; */
        font-size: 70%;
        color: #c5d3d5;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        padding-bottom: 0.7em;
        text-align:justify;
}

.vsmltxt {
       /* width: 230px;    */
        font-size: 60%;
        color: #c5d3d5;
        font-family: Tahoma, Verdana, Arial;
        float: right;
        margin-right:5px;
        padding-right:5px;
}

#testtext {
        position: relative;
        margin: 12px 10px 0px 106px;
}

#menucover {
        margin-top: 83px;
}

.language
{
         margin-right: 14px;
         position: absolute;
         right: 2px;
         top: 0px;
         z-index: 40;
}

#layer_menu {
        position: absolute;
        top: 0;
        z-index: 40;
        width: 100%;
        text-align: right;
        border: 1px;
        min-width: 770px;
        margin: 0 auto;
        text-align: left;
        }


#layer_menu_bottom {
        position: absolute;
        left: 0px;
        top: 0px;
        z-index: 39;
        width: 100%;
        min-width: 770px;
        width: 100%;
        margin: 0 auto;
}

#menu_bottom {
        width: 100%;
        height: 134px;
}




.menu_link {
        margin-right: 30px;
        float: right;
        color: white;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        font-size: 80%;
        text-decoration: none;
        border-bottom: 0px;
}

.menu_lang_link {
        margin-right: 9px;
        float: right;
        color: white;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        font-size: 12px;
        text-decoration: none;
        border-bottom: 0px;
        text-indent: 0em;
}


:hover.menu_link {
        text-decoration: underline;
}


/* min-width css hack */


* html .minwidth1 {
        padding-left: 770px;
}


* html .container {
        margin-left: -770px;
        position: relative;
}


/*\*/
* html .minwidth1, * html .layout, * html .container {
        height: 1px;
}

/**/



.center {

      /*  text-indent: 1.5em; */
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
        font-size: 75%;
}

#rss {
        float: left;
}

#copyright
{
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        color: #fff;
        font-size: 65%;

}

/* download block */


#download_cover_first {
     /*   margin-left: 0%;      */
        margin-left:auto;
        margin-right: auto;
        margin-top: 10px;
        margin-bottom: 20px;
        background-image: url("images/downloads_glass_bg.gif");
        width: 390px;     /* 407 */


}

#download_cover {
     /*   margin-left: 0%;      */
        margin-top: 10px;
        margin-bottom: 20px;
        background-image: url("images/downloads_glass_bg.gif");
        width: 390px;     /* 407 */


}

.downloads {
        background: url("images/downloads_glass_top.gif");
        background-repeat: no-repeat;
        width: 390px;  /*407*/
        min-height: 133px;
        height:auto !important;
        height:expression(133 + "px");
        overflow: auto;
}

.download {
        margin: 15px 0px 10px 0px;
        background-image: url("images/arrow.gif");
        background-repeat: no-repeat;
        padding-left: 20px;
        width: 315px;
        float: left;
                position: relative;
                left: 50px;
        padding-right: 0px;
}

.downdesc_h {
        float: left;
        margin: 0 0 0 0;
        width: 1px;
        height: 107px;
}


.downlink {
        font-size: 100%;
        color: #b7ceb0;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        padding-bottom: 0px;
        line-height: 90%;
        text-decoration: underline;
}

:hover.downlink {
        color: white;
}

.downlinksml {
        font-size: 60%;
        color: #b7ceb0;
        font-family: 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
        text-decoration: none;
        padding-top: 0px;

}

.downdesc_l {
        font-size: 70%;
        color: #fff;
        font-family: Tahoma, Verdana, Arial;
        float: left;
        margin-right: 40px;
        width:120px;
        padding-bottom:2px;

}
.downdesc_r {
        font-size: 70%;
        color: #fff;
        font-family: Tahoma, Verdana, Arial;
        float: left;
        margin-right: 10px;
        width:120px;
        padding-bottom:2px;

}

#purchase_cover {
     /*   margin-left: 0%;      */
        margin-top: 0px;
        margin-bottom: 20px;
        background-image: url("images/purchase_glass_bg.gif");
        width: 293px;     /* 407 */

}

.purchases {
        background: url("images/purchase_glass_top.gif");
        background-repeat: no-repeat;
        width: 293px;  /*407*/
        min-height: 133px;
        height:auto !important;
        height:expression(133 + "px");
        overflow: auto;
        padding-top: 10px;

}

.purchase_link {
        font-size: 90%;
        color: #b7ceb0;
        font-family:Tahoma, Verdana, Arial;
        padding-bottom: 0px;
        line-height: 100%;
        text-decoration: underline;
}

a:hover.purchase_link {

        color: #FFFFFF;

}

.bigletters {
        font-size: 13pt;
        color: #fff;
        font-family: Tahoma, Verdana, Arial;
        /*line-height: 160%; */
        display: inline;
        height: 14px;

}

#where_input{
        margin-top:20px;
        margin-bottom:20px;
        color: white;
        font: normal 90% 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, Verdana, Arial;
}
li{
        color: white;
        font: normal 83% 'Lucida Sans Unicode', 'Lucida Sans',Tahoma, Verdana, Arial;
}
img
{
        color: white;
        border-width: 0px;
}
/*отступ перед самой мижней надписью*/
#footer {
        clear: both;
        width: 100%;
        margin-bottom:2px;
        margin-top:30px;
}