body{padding:0px;margin:0px;font-family: Arial;font-size: 12px;line-height: 14px; }
form{margin: 0px;padding: 0px;}
img{border: 0px;}
a{text-decoration: underline;}
a:hover{text-decoration: none;}
ul li{list-style-type: none; }
.justify{clear:left;font-size:0px;line-height:0px;}
.red{border:1px solid red;}
.white{border:1px solid white;}
table{border-collapse:collapse;padding:0px;}
table td{padding:0px;}
.main{
    width:expression(((document.documentElement.clientWidth || document.body.clientWidth) < 1002)? "1002" : "100%");
	min-width:1002px;
    }
.fl-left{float: left;}
.fl-right{float: right;}
/* left-column */
.left-column{
    width: 100%;
    padding-right: 20px;
    vertical-align: top;
    }
.header{
    padding:20px 0 0 20px ;
    }
.logo-td{
    width: 115px;
    vertical-align: top;
    }
.logo{
    background: url(../images/logo.gif) 10px 0px no-repeat;
    width: 115px;
    height: 62px;
    margin:0 30px 12px 0;
    }
.logo-td2{
    vertical-align: top;
    padding: 17px 0 0 20px;
    width: 157px;
    }
.logo2{
    background: url(../images/logo.gif) 10px 0px no-repeat;
    width: 115px;
    height: 62px;
    margin:0 0px 12px 13px;
    }
.header-right{
    width: 100%;
    }
.tmenu{
    padding-bottom: 10px;
    }
.tmenu-item{
    float:left;
    text-align: center;
    padding-right: 20px;
    }
    .tmenu-item a{
        color: #1C1C1C;
        font-size: 11px;
        line-height: 13px;
        }
    .tmenu-item a img{
        vertical-align: middle;
        padding-right: 3px;
        }
/* search */
.search{
    height: 38px;
    background: url(../images/search-c.gif) 0px 0px repeat-x;
    padding-bottom: 8px;
    }
.search-l{
    background: url(../images/search-l.gif) 0px 0px no-repeat;
    width: 6px;
    height: 38px;
    float: left;
    }
.search-r{
    background: url(../images/search-r.gif) 0px 0px no-repeat;
    width: 6px;
    height: 38px;
    float: right;
    }
.search-c{
    }
.search-c input{
    width: 267px;
    height: 15px;
    border: 1px solid whute;
    margin: 8px 0 0 0;
    padding: 0px;
    }
.search-inpt{
    float: left;
    }
/*-- 12 f --*/
.header_search{
    float: left;
    width: 50%;
    }
.header_settings{
    float: right;
    padding: 0 10px 0 0;
    margin: 21px 0 0 0;
    }
    .header_settings a{
        color: #2E4053;
        text-decoration: none;
        font-weight: bold;
        }
    .header_settings a:hover{
        text-decoration: underline;
        }

.search-inpt input{
    width: 267px;
    height: 15px;
    margin: 17px 0 0 0;
    padding: 0px;
    }
.search-inpt{
    float: left;
    padding: 0 0 0 7px; /* 1 */
    }
.btn-search{
    width: 95px;
    height: 17px;
    background: url(../images/btn-search.gif) 0px 0px no-repeat;
    float: left;
    text-align: center;
    padding-top: 3px;
    margin: 17px 7px 0 7px;
    }
    .btn-search a{
        display:block;
        width: 95px;
        height: 17px;
        color: #000;
        text-decoration: none;
        }
.btn-web{
    width: 81px;
    height: 17px;
    background: url(../images/btn-web.gif) 0px 0px no-repeat;
    float: left;
    text-align: center;
    padding-top: 3px;
    margin: 17px 0 0 0;
    }
    .btn-web a{
        display:block;
        width: 81px;
        height: 17px;
        color: #000;
        text-decoration: none;
        }

.email-block-center .site_settings{
    border-bottom: 1px solid #298AAD;
    padding: 0 0 10px 0;
    margin: 0 0 30px 0;
    }

   .email-block-center .site_settings a{
        color: #222;
        font-size: 12px;
        line-height: 16px;
        }


.email{
    margin: 0 0 17px 0;
    }
    .email input{
        width: 114px;
        height: 18px;
        border: 1px solid #676767;
        margin:0 0 6px 0;
        color: #676767;
        padding:0 0 0 6px;
        }
        .email a img{
            vertical-align: top;
            margin:0 0px 10px 0;
            border: 1px solid #676767;
            }
       .email-block-center .email a{
            color: #525152;
            font-size: 10px;
            line-height: 14px;
            }
       .email-block-center .email a:hover{
            text-decoration:none;
            }
.email-block-center a.registration{
    color: #E73C10;
    font-size: 12px;
    line-height: 14px;
    }

.email-block-center .email_settings a{
    font-size: 12px;
    line-height: 14px;
    color: #222;

    }

/*-- /12 f --*/

.btn-search-catalog{
    width: 120px;
    height: 17px;
    background: url(../images/btn-searchoncatalog.gif) 0px 0px no-repeat;
    float: left;
    text-align: center;
    padding-top: 3px;
    margin: 8px 7px 0 7px;
    }
    .btn-search-catalog a{
        display:block;
        width: 120px;
        height: 17px;
        color: #000;
        text-decoration: none;
        }
.home{
    float: right;
    margin: 11px 10px 0 0;
    }
    .home a{
        color: #fff;
        text-decoration: none;
        font-size: 12px;
        line-height: 16px;
        margin:0 0 0 10px;
        font-weight: bold;
        }
    .home a img{
        vertical-align: top;
        padding: 0px;
        }

/* search  end*/
.ad-book{
    width: 100%;
    margin-bottom: 10px;
    }

.ad-book-lbg{
    background: url(../images/ad-book-lbg.gif) 0px 0px no-repeat;
    width: 7px;
    height: 74px;
    }
.ad-book-rbg{
    background: url(../images/ad-book-rbg.gif) 0px 0px no-repeat;
    width: 7px;
    height: 74px;
    }
.ad-book-cbg{
    background: url(../images/ad-book-cbg.gif) 0px 0px repeat-x;
    height: 74px;
    vertical-align: middle;
    }
.ad-book-title{
    float: left;
    width: 190px;
    color: #136D8F;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 0 0 30px;
    height: 20px;
    }
.ad-book-mail{
    float: right;
    text-align:right;
    width: 190px;
    color: #2C8BAF;
    font-size: 18px;
    line-height: 20px;
    padding: 15px 20px 0 0px;
    height: 20px;
    }

.ad-book-menu{
    text-align: center;
    }
    .ad-book-menu a{
        color: #000;
        text-decoration: none;
        }
.ad-book-menu1{
    float: left;
    }
.ad-book-menu1-img{
    height: 30px;
    width: 63px;
    }
/*table*/
.cont-ad-l{
    background: url(../images/cont-ad-l.gif) 0px 0px no-repeat;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-ad-l2{
    background: url(../images/cont-ad-l2-mod.gif) 0px 0px repeat-y;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-ad-l3{
    background: url(../images/cont-ad-l3.gif) 0px 0px no-repeat;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }

.cont-ad-c{
    background: url(../images/cont-ad-c.gif) 0px 0px repeat-x;
    width: 215px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-ad-c2{
    background:#fff url(../images/cont-ad-c2.gif) 0px 0px repeat-x;
    width: 215px;
    vertical-align: top;
    }
    .cont-ad-c2 a{
        color: #000;
        }
.visible-name{
    padding: 10px 0 10px 35px;
    font-size: 11px;
    line-height: 13px;
    }
.select-name{
    clear: both;
    margin: 4px 10px 0 10px;
    height: 22px;
    font-size: 11px;
    line-height: 13px;
    }
.select-name-active{
    clear: both;
    margin: 4px 10px 0 10px;
    background: #F9F8ED;
    height: 22px;
    font-size: 11px;
    line-height: 13px;
    }
.form-radio{
    float: left;
    margin: 0px;
    padding: 0px;
    }
.form-radio-txt{
    float: left;
    margin: 3px 0 0 5px;
    vertical-align: top;
    }

.cont-ad-c3{
    background: url(../images/cont-ad-c3.gif) 0px 0px repeat-x;
    width: 215px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-l{
    background: url(../images/cont-book-l.gif) 0px 0px no-repeat;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-l2{
    background: url(../images/cont-book-l2.gif) 0px 0px repeat-y;
    width: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-l3{
    background: url(../images/cont-book-l3.gif) 0px 0px no-repeat;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }

.cont-book-c{
    background: url(../images/cont-book-c.gif) 0px 0px repeat-x;
    1width: 70%;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-c2{
    vertical-align: middle;
    height: 500px;
    1width: 70%;
    }
.cont-book-c3{
    background: url(../images/cont-ad-c3.gif) 0px 0px repeat-x;
    1width: 70%;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }

.cont-book-r{
    background: url(../images/cont-book-r.gif) 0px 0px no-repeat;
    width: 6px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-r-settings{
    background: url(../images/cont-book-r-set.gif) 0px 0px no-repeat;
    width: 6px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }

.cont-book-r2{
    background: url(../images/cont-book-r2.gif) 0px 0px repeat-y;
    width: 6px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-r2-settings{
    background: url(../images/cont-book-r2-setmod.gif) 0px 0px repeat-y;
    width: 6px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-r3{
    background: url(../images/cont-book-r3.gif) 0px 0px no-repeat;
    width: 6px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    border-right:1px solid white;
    }
.book-bg{
    background: url(../images/book-bg.gif) 50% 50% no-repeat;
    height: 500px;
    }
/*table end*/
/* left-column end*/

/* right-column */
.right-column{
    width: 224px;
    padding: 10px 10px 0 0;
    vertical-align: top;
    text-align: right;
    }
.options-all{
    padding:0 0 15px 10px;
    }
.options{
    padding-bottom: 5px;
    }
    .options a{
        color: #787878;
        font-size: 11px;
        line-height: 13px;
        text-decoration: none;
        padding-left: 5px;
        }
    .options a:hover{
        text-decoration: underline;
        }
    .options a img{
        vertical-align: middle;
        }
.banner-right{
    margin: 0;
    }
/* right-column end*/
/* footer */
.footer{
    clear: both;
    margin: 20px 25px 0 25px;
    }
.line-silver{
    background: url(../images/line-silver.gif) 0px 0px repeat-x;
    height: 1px;
    font-size: 0px;
    line-height: 0px;
    }
.copyrite{
    float:right;
    text-align: left;
    width: 400px;
    padding: 20px 0 10px 0;
    }
    .copyrite a{
        color: #10549A;
        margin-right: 10px;
        }
/*pochta(setting).htm*/
.setting-tb{
    width: 100%;
    }
.cont-book-c-settings{
    background: url(../images/cont-ad-c.gif) 0px 0px repeat-x;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.cont-book-c2-settings{
    vertical-align: middle;
    padding: 20px 0 15px 0;
    1background:#fff url(../images/cont-ad-c2.gif) 0px 0px repeat-x;
    }
.cont-book-c3-settings{
    background: url(../images/cont-ad-c3.gif) 0px 0px repeat-x;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.setting-forms{
    padding: 0 0 5px 0;
    }

.setting-form-name{
    float: left;
    margin: 4px 0 0 0px;
    padding-left:40px;
    width: 182px;
    }
.setting-form{
    float: left;
    }
    .setting-form select{
        width: 162px;
        height: 20px;
        margin: 0px 0 0 0;
        padding: 0px;
        vertical-align: top;
        }
.setting-form-inp input{
    width: 50px;
    height: 16px;
    border: 1px solid #C4CAC6;
    margin: 0 0 0 0px;
    float: left;
    padding: 0px 0 0 3px;
    }
.tb-header{
    width: 100%;
    }
/*почта входящие*/
.email-block{
    clear: both;
    margin-bottom: 15px;
    }
.email-block-top{
    background: url(../images/email-block-top.gif) 0px 0px no-repeat;
    width:141px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.email-block-center{
    background: url(../images/email-block-center.gif) 0px 0px repeat-y;
    width:141px;
    padding: 0px 0 10px 0;
    }
    .email-block-center a {
        color: #125EB4;
        font-size: 12px;
        line-height: 24px;
        }

.email-block-bot{
    background: url(../images/email-block-bot.gif) 0px 0px no-repeat;
    width:141px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.email-block-center-img{
    float: left;
    width: 30px;
    text-align: right;
    padding: 11px 10px 0 0;
    }
    .email-block-center-img a img{
        vertical-align: top;
        margin-top: 5px;
        }
.email-block-center-tit{
    float: left;
    width: 95px;
    margin: 10px 0 0 0;
    }
/*почта входящие end*/
/*файл*/
.fail-block{
    clear: both;
    margin-bottom: 15px;
    }
.fail-block-top{
    background: url(../images/fail-block-top.gif) 0px 0px no-repeat;
    width:141px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.fail-block-center{
    background: url(../images/fail-block-center.gif) 0px 0px repeat-y;
    width:126px;
    padding: 10px 0 20px 15px;
    }

.fail-block-bot{
    background: url(../images/fail-block-bot.gif) 0px 0px no-repeat;
    width:141px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.fail-tit{
    color: #125EB4;
    font-weight: bold;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 11px;
    }
.fail-down{
    width: 109px;
    height: 16px;
    border: 1px solid #BFBFBF;
    padding: 0px 0 0 7px;
    margin-bottom: 4px;
    }
    .fail-down a{
        font-size: 11px;
        line-height: 13px;
        color: #616161;
        text-decoration: none;
        }
    .fail-down a img{
        vertical-align: middle;
        margin-right: 5px;
        }
.btn-fail-doun{
    background: url(../images/btn-fail-doun.gif) 0px 0px no-repeat;
    width: 74px;
    height: 17px;
    text-align: center;
    padding: 3px 0 0 0;
    margin: 20px 10px 0 0 ;
    float: left;
    }
    .btn-fail-doun a{
        width: 74px;
        height: 17px;
        display: block;
        color: #222528;
        font-size: 12px;
        line-height: 14px;
        text-decoration: none;
        }
/*файл end*/
.banner-lada{
    margin: 0 0 0 -2px;
    }
/*  */
.email-conteiner{
    margin: 0 0 0 10px;
    padding-bottom:5px;
    clear: both;
    }

.email-txt{
    float: left;
    width: 40px;
    color: #494949;
    font-size: 13px;
    line-height: 15px;
    }
.email-link{
    float: left;
    color: #494949;
    }
    .email-link b{
        font-size: 18px;
        line-height: 20px;
        color: #494949;
        }
    .email-link a{
        color: #10549A;
        font-size: 13px;
        line-height: 15px;
        }
.email-write{
    margin: 15px 15px 0 15px;
    }
.email-write-l{
    background: url(../images/email-write-l.gif) 0px 0px no-repeat;
    width: 5px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.email-write-c2{
    background-color: #fff;
    color: #111111;
    font-size: 13px;
    line-height: 15px;
    padding: 10px 27px 15px 30px;
    }
    .email-write-c2 a{
        color: #10549A;
        }

.email-write-tit{
    font-size: 18px;
    line-height: 20px;
    }
.pr-file{
    padding: 0 0 0 15px;
    }
.pr-file-all{
    float: left;
    }

.pr-file-l{
    background: url(../images/pr-file.gif) 0px 0px no-repeat;
    width: 175px;
    height: 28px;
    font-weight: bold;
    padding: 32px 0 0 35px;
    margin: 10px 0 0 0px;
    }
.pr-file-list{
    float: left;
    margin: 32px 0 0 20px;
    }
ul.pr-file-lists{
    margin: 0px;
    padding: 0px;
    }
    ul.pr-file-lists li{
        margin: 0px;
        padding: 0px;
        list-style-type: none;
        background: url(../images/marker-lists.gif) 0px 50% no-repeat;
        padding: 0 0 0 10px;
        }
    ul.pr-file-lists li a{
        color: #10549A;
        font-size: 12px;
        line-height: 20px;
        }
/* news */
.news{
    margin: 0 20px 0 0;
    }

.news-top{
    background: url(../images/news-top.gif) 0px 0px no-repeat;
    width: 190px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.news-center{
    background: url(../images/news-center.gif) 0px 0px repeat-y;
    width: 183px;
    padding: 5px 0 10px 7px;
    }
.news-bot{
    background: url(../images/news-bot.gif) 0px 0px no-repeat;
    width: 190px;
    height: 5px;
    font-size: 0px;
    line-height: 0px;
    }
.news-tit{
    color: #003073;
    font-size: 12px;
    line-height: 14px;
    padding-bottom: 5px;
    }
.news-img{
    float: left;
    margin-right: 10px;
    }
.news-infa{
    float: left;
    width: 110px;
    }
    .news-infa a{
        color: #0857A6;
        font-size: 11px;
        line-height: 13px;
        font-weight: bold;
        }
.news-infa2{
    clear: both;
    }

ul.news-list{
    margin: 5px 0 0 0;
    padding: 0px;
    }
    ul.news-list li{
        margin: 0px;
        padding: 0 0 0 10px;
        list-style-type: none;
        background: url(../images/marker-news.gif) 0px 5px no-repeat;
        }
    ul.news-list li a{
        color: #0857A6;
        font-size: 11px;
        line-height: 13px;
        margin: 0px;
        }
.category{
    margin: 0px;
    padding: 10px 0 10px 0;
    }
.category-tit{
    float: left;
    color: #7E828C;
    font-size: 12px;
    line-height: 14px;
    padding-right: 7px;
    }

.category-line{
    float: left;
    background: url(../images/line.gif) 0px 80% repeat-x;
    height: 14px;
    line-height: 0px;
    font-size: 0px;
    width: 140px;
    }
.category-line2{
    float: left;
    background: url(../images/line.gif) 0px 80% repeat-x;
    height: 14px;
    line-height: 0px;
    font-size: 0px;
    width: 90px;
    }
.category-line3{
    float: left;
    background: url(../images/line.gif) 0px 80% repeat-x;
    height: 14px;
    line-height: 0px;
    font-size: 0px;
    width: 125px;
    }
/* news end*/
.email-conteiner-str{
    color: #3E3E3E;
    font-size: 13px;
    line-height: 15px;
    }

.email-conteiner-txt{
    float: left;
    width: 60px;
    margin-bottom: 10px;
    }
.email-conteiner-txt2{
    clear:both;
    float: left;
    width: 60px;
    margin-bottom: 10px;
    }
.email-conteiner-txt3{
    float: left;
    }
    .email-conteiner-txt3 a{
        color: #10549A;
        font-size: 12px;
        line-height: 14px;
        }
.email-conteiner-inp{
    float: left;
    margin:0 10px 10px 3px;
    }
    .email-conteiner-inp input{
        width: 144px;
        height: 15px;
        border: 1px solid #BFBFBF;
        margin: 0px;
        padding: 0px;
        float: left;
        font-size: 13px;
        line-height: 15px;
        }
.tb-col1{
    width: 22px;
    text-align: center;
    }
.tb-col2{
    text-align: center;
    width: 30px;
    }
    .tb-col2 input{
        width: 11px;
        }
.tb-col3{
    text-align: left;
    width: 160px;
    }
.tb-col4{
    text-align: left;
    }
    .tb-col4 a{
        color: #10549A;
        font-size: 12px;
        line-height: 14px;
        }
.tb-col5{
    text-align: left;
    color:#050505 ;
    font-size: 11px;
    line-height: 13px;
    width: 50px;
    }
.tb-col6{
    text-align: left;
    color:#050505;
    font-size: 11px;
    line-height: 13px;
    }
.tb-col-header{
    text-align: left;
    font-size: 10px;
    line-height: 12px;
    }
.tb-title{
    color: #000;
    font-size: 17px;
    line-height: 20px;
    font-weight: bold;
    padding-left: 53px;
    text-align: left;
    }
.paging{
    clear: both;
    font-size: 12px;
    line-height: 14px;
    color: #1E1E1E;
    padding: 15px 0 0 60px;
    float: left;
    }
    .paging a{
        color: #10549A;
        font-size: 12px;
        line-height: 14px;
        }
.paging2{
    padding: 15px 0 0 60px;
    float: left;
    }
    .paging2 a{
        color: #1E1E1E;
        font-size: 12px;
        line-height: 14px;
        padding-right: 20px;
        }
/*mail registration*/
.mr-main{
    padding: 0 0 0 10px;
    font-size: 11px;
    line-height: 13px;
    }
    .mr-main b{
        color: #cc1010;
        }
.mr-main-form-all{
    clear: both;
    margin: 15px 0 0 0;
    border: 1px solid white;
    }
.mr-main-form-name{
    float: left;
    vertical-align: top;
    margin: 0px 0 0 0;
    width: 140px;
    font-size: 13px;
    line-height: 15px;
    }
.mr-main-form-mail{
    font-size: 13px;
    line-height: 15px;
    float: left;
    margin: -1px 10px 0 3px;
    padding: 0px;
    }
    .mr-main-form-mail img{
        margin: 0 0 0 20px;
        }

    .mr-main-form-mail a{
        color: #000;
        font-size: 11px;
        line-height: 13px;
        margin:  0 0 0 20px;
        }
.mr-main-form-infa{
    float: right;
    margin: 0 10px 0 10px;
    font-size: 13px;
    left: 15px;
    width: 37%;
    }

.mr-main-form-inp{
    float: left;
    }
    .mr-main-form-inp input{
        width:162px;
        height: 14px;
        border: 1px solid #000;
        margin: 0px;
        padding: 0px;
        font-size: 11px;
        line-height: 13px;
        }
    .mr-main-form-inp select{
        width: 36px;
        height: 18px;
        margin: 0 6px 0 0;
        padding: 0px;
        }

.btn-check{
    width:65px;
    height: 14px;
    border: 1px solid #5a5f64;
    text-align: center;
    background: url(../images/btn-check.gif) 0px 0px no-repeat;
    float: left;
    }
    .btn-check a{
        display:block;
        width:65px;
        height: 14px;
        color: #000;
        text-decoration: none;
        }

.btn-reg{ /* 1 */
    clear: both;
    }

  .btn-reg input{
      background: url(../images/btn-reg.gif) 0px 0px no-repeat;
      width:137px;
      height: 27px;
      color: #000;
      font-size: 12px;
      line-height: 14px;
      border: none;
      }
input.check_ok{
    width: 13px;
    background: none;
    vertical-align: middle;
    margin: 0 5px 0 0;
    }

.mr-comment{
    clear: both;
    font-size: 11px;
    line-height: 13px;
    margin: 5px 0 0 0;
    }
    .mr-comment a{
        color: #ce0606;
        font-weight: normal;
        text-decoration: none;
        }
    .mr-comment a:hover {
        text-decoration: underline;
        }
.mr-error-txt{
    font-size: 12px;
    line-height: 14px;
    color: #000;
    background: url(../images/error-line.gif) 0px 100% no-repeat;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    }
    .mr-error-txt ul{
        margin: 10px 0 0 0;
        padding: 0px;
        }
    .mr-error-txt ul li{
        margin: 0px;
        padding: 0px;
        }
    .mr-error-txt ul li a{
        color: #ce0606;
        font-size: 12px;
        line-height: 16px;
        }
/*mail registration end*/
/* ----------------------------- */
/*catalog pages*/
/* ----------------------------- */
.cg-logo-td{
    vertical-align: top;
    padding: 10px 0 0 10px;
    width: 143px;
    }
.cg-logo{
    background: url(../images/logo-catalog.gif) 0px 0px no-repeat;
    width: 133px;
    height: 70px;
    margin:0 17px 43px 0;
    }
/*cg-top100*/
.cg-top100-top{
    background: url(../images/cg-top100-top.gif) 0px 0px no-repeat;
    width: 121px;
    height: 27px;
    padding: 7px 0 0 20px;
    }
    .cg-top100-top a{
        color: #183D68;
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        text-decoration: none;
        }
.cg-top100-center{
    font-size: 12px;
    line-height: 16px;
    width: 124px;
    padding: 0 7px 0 10px;
    }
.cg-top100-center ul{
    margin: 0px;
    padding: 0 0 15px 0;
    }
.cg-top100-center ul li{
    margin: 0px;
    padding: 0 0 5px 0;
    }
.email-block-center .cg-top100-center ul li a{
    font-weight: bold;
    color: #2B2B2B;
    font-size: 12px;
    line-height: 16px;
    text-decoration: none;
    }
.email-block-center .cg-top100-center ul li a:hover{
    text-decoration: underline;
    }
/*cg-top100 end*/
.cg-center-column{
    width: 100%;
    vertical-align: top;
    padding-left: 10px;
    }
.cg-header{
    padding:10px 8px 0 0 ;
    }
.cg-header-reg{
    padding:0 8px 0 0;
    1margin:-6px 0 0 0;
    }
/* search */
.cg-search{
    height: 38px;
    background: url(../images/cg-search-c.gif) 0px 0px repeat-x;
    padding-bottom: 8px;
    }
.cg-search-l{
    background: url(../images/cg-search-l.gif) 0px 0px no-repeat;
    width: 6px;
    height: 38px;
    float: left;
    }
.cg-search-r{
    background: url(../images/cg-search-r.gif) 0px 0px no-repeat;
    width: 6px;
    height: 38px;
    float: right;
    }
.cg-search input{
    width: 267px;
    height: 15px;
    border: 1px solid whute;
    margin: 8px 0 0 0;
    padding: 0px;
    }
/* search  end*/
.cg-bg-ico-l{
    background: url(../images/cg-bg-ico-l.gif) 0px 0px no-repeat;
    width: 7px;
    height: 46px;
    }
.cg-bg-ico-r{
    background: url(../images/cg-bg-ico-r.gif) 0px 0px no-repeat;
    width: 7px;
    height: 46px;
    }
.cg-bg-ico-c{
    background: url(../images/cg-bg-ico-c.gif) 0px 0px repeat-x;
    height: 46px;
    vertical-align: middle;
    }
    .cg-bg-ico-c a{
        color: #000;
        font-size: 12;
        line-height: 14px;
        margin:0 0 0 20px;
        }
/*table*/
.cg-tb-topl{
    background: url(../images/cg-tb-toplmod.gif) 0px 0px no-repeat;
    width: 5px;
    height: 34px;
    font-size: 0px;
    line-height: 0px;
    }
.cg-tb-topr{
    background: url(../images/cg-tb-toprmod.gif) 0px 0px no-repeat;
    width: 6px;
    height: 34px;
    font-size: 0px;
    line-height: 0px;
    }
.cg-tb-topc{
    background: url(../images/cg-tb-topcmod.gif) 0px 0px repeat-x;
    height: 27px;
    padding: 7px 0 0 20px;
    vertical-align: top;
    }
    .cg-tb-topc a{
        font-size: 12px;
        line-height: 14px;
        font-weight: bold;
        color: #183D68;
        text-decoration: none;
        }
.cg-content{
    /*margin:0 60px 0 37px;*/
    margin:0 0px 0 5px;
    }
.cg-content p{    /* 1 */
    padding: 0 0 0 15px;
    margin: 0;
    }


.cg-content a.cg-content-link{
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
    }
.cg-content a.cg-content-tit{
    text-decoration: none;
    font-weight: bold;
    }

/*--cстатистика таблица--*/
.stat_tb{
    width: 100%;
    margin: 10px 0 0 0;
    }
.stat_tb tr th{
    font-weight: normal;
    background-color: #AEC5DD;
    border: 2px solid #fff;
    }
.stat_tb tr td{
    height: 76px;
    text-align: center;
    }
    .stat_tb tr td.nocenter{
        text-align: left;
        padding: 0 0 0 10px;
        }
.stat_tb tr td a{
    color: #153F6A;
    }

.stat_tb tr td.td_static_col{
    background-color: #E3EBF3;
    border: 2px solid #fff;
    }
/*--/cстатистика таблица--*/

/* раздел каталога центральная таблица*/
.cg-content-tb{
    width: 100%;
    }
.cg-content-tb tr th{
    font-size: 14px;
    line-height: 16px;
    vertical-align: middle;
    color: #000;
    padding: 0 0 0 5px;
    height: 26px;
    text-align: left;
    font-weight:normal;
    background-color: #AEC5DD;
    }

.cg-content-td{
    background-color: #E7EBF7;    /* 1 */
    padding: 0 0 0 5px;
    font-size: 13px;
    line-height: 19px;
    }
    .cg-content-td a{
        color: #00309C;
        font-size: 13px;
        line-height: 19px;
        }
.cg-content-tdcol{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    background-color: #E7EBF7;    /* 1 */
    padding: 5px 0 5px 5px;
    margin:0 4px 0 4px;
    text-align: center;
    }
    .cg-content-tdcol a{
        color: #035A7B;
        font-size: 13px;
        line-height: 19px;
        padding: 5px 0 0px 5px;
        margin:0 4px 0 4px;
        text-decoration: none;
        }
.cg-content-tdcol0{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0 0 5px;
    margin:0 4px 0 4px;
    text-align: center;
    }
    .cg-content-tdcol0 a{
        color: #035A7B;
        font-size: 13px;
        line-height: 19px;
        padding: 5px 0 0 5px;
        margin:0 4px 0 4px;
        text-decoration: none;
        }
.cg-content-td0{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    height: 24px;
    padding: 0 0 0 5px;
    }
    .cg-content-td0 a{
        color: #2B2B2B;
        font-size: 13px;
        line-height: 15px;
        font-weight: bold;
        }
 .cg-content-td01{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    height: 24px;
    padding: 0 0 0 5px;
    }
    .cg-content-td01 a{
        color: #00309C;
        font-size: 13px;
        line-height: 15px;
        }
.cg-content-tb tr th.cg-content-static-td0{
    color: #000;
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0 0px 5px;
    text-align: center;
    }
    .cg-content-static-td0 a{
        color: #2B2B2B;
        font-size: 13px;
        line-height: 19px;
        font-weight: bold;
        }
    .cg-content-static-td0 i{
        color: #AD0606;
        font-size: 8px;
        line-height: 10px;
        text-align: right;
        font-style: normal;
        font-weight: bold;
        }
    .cg-content-static-td0 u{
        color: #053494;
        font-size: 8px;
        line-height: 10px;
        text-decoration: none;
        text-align: right;
        font-weight: bold;
        }

.cg-content-static-td{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    background-color: #E3EBF3;
    padding: 5px 0 5px 5px;
    text-align: center;
    }
.cg-content-static-tdcol{
    color: #2B2B2B;
    font-size: 13px;
    line-height: 19px;
    background-color: #F8F8F8;
    padding: 5px 0 0px 5px;
    margin:0px 4px 0 4px;
    text-align: center;
    height: 24px;
    }
    .cg-content-static-tdcol a{
        color: #035A7B;
        font-size: 13px;
        line-height: 19px;
        background-color: #F8F8F8;
        text-decoration: none;
        }

.cg-content-static-tdcol0{
    color: #000;
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0 5px 5px;
    margin:0 4px 0 4px;
    text-align: center;
    }
    .cg-content-static-tdcol0 a{
        color: #035A7B;
        line-height: 19px;
        text-align: center;
        }
/* options */
.cg-options{
    background: url(../images/cg-options-bg.jpg) 0px 0px no-repeat;
    width: 144px;
    height: 75px;
    margin: 16px 0 0 0;
    padding: 15px 0 0 50px;
    }
.cg-options ul{
    margin: 0px;
    padding: 0px;
    }
    .cg-options ul li{
        margin: 0px;
        padding: 0px;
        }
    .cg-options ul li a{
        font-weight: bold;
        color: #00406D;
        font-size: 12px;
        line-height: 18px;
        }
/* options  end*/
/* menu*/
.cg-menu-center{
    font-size: 12px;
    line-height: 16px;
    width: 121px;/* 1 */
    padding: 10px 0 0 10px; /* 1 */
    }
.cg-menu-center ul{
    margin: 0px;
    padding: 0 0 5px 0;
    }
.cg-menu-center ul li{
    margin: 0px;
    padding: 0 0 10px 0;
    }
.email-block-center .cg-menu-center ul li a{
    font-weight: bold;
    color: #2B2B2B;
    font-size: 12px;
    line-height: 16px;
    }
.email-block-center .cg-menu-center ul li a img{
    margin: 5px 5px 0 0 ;
    }
/* menu end*/
/* Разделы каталога*/
.cg-catalog-center{
    font-size: 12px;
    line-height: 16px;
    width: 114px;
    padding: 10px 7px 0 20px;
    }
    .cg-catalog-center ul{
        margin: 0px;
        padding: 0 0 5px 0;
        }
    .cg-catalog-center ul li{
        margin: 0px;
        padding: 0 0 3px 0;
        }
.email-block-center .cg-catalog-center ul li a{
    color: #2B2B2B;
    font-size: 12px;
    line-height: 16px;
    }
/* Разделы каталога end*/
/*cg-pages*/
.cg-pages{
    font-size: 11px;
    line-height: 13px;
    color: #2C8BAF;
    margin: 0 0 0 110px;
    background: url(../images/cg-line.gif) 0px 100% no-repeat;
    padding: 0 0 10px 0;
    }
    .cg-pages b{
        color: #000;
        padding: 0 5px 0 0;
        }
    .cg-pages a{
        font-size: 11px;
        line-height: 13px;
        color: #2C8BAF;
        text-decoration: none;
        margin: 0 5px 0 5px;
        }
/*cg-pages end*/
/*Панель администрирования */
.cg-paneladmin{
    color: #181818;
    font-size: 13px;
    line-height: 19px;
    background-color: #E3EBF3;
    padding: 0px 0 0px 5px;
    text-align: center;
    }
.cg-paneladmin2{
    color: #181818;
    font-size: 13px;
    line-height: 19px;
    background-color: #E3EBF3;
    padding: 5px 0 5px 5px;
    margin:0 4px 0 4px;
    text-align: center;
    }
.cg-paneladmin0{
    color: #181818;
    font-size: 13px;
    line-height: 19px;
    padding: 0px 0 0px 5px;
    text-align: center;
    }
.cg-paneladmin02{
    color: #181818;
    font-size: 13px;
    line-height: 19px;
    padding: 5px 0 5px 5px;
    margin:0 4px 0 4px;
    text-align: center;
    }
/*Панель администрирования end*/
/*catalog registration*/
.cg-main-form{
    margin: 0px;
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    float: left;
    clear: both;
    width: 100%;
    }
    .cg-main-form a{
        color: #000;
        font-size: 14px;
        line-height: 16px;
        }
    .cg-main-form input{
        width: 196px;
        height: 17px;
        border: 1px solid #94999A;
        margin: 5px 0 5px 0;
        padding: 0px;
        }
.cg-main-form-link{
    padding: 20px 0 50px 0;
    clear: both;
    }
.cg-main-form-link a{
    color: #000;
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    }
.cg-main-str{
    float: left;
    width: 280px;
    }
    .cg-main-str u{
        text-decoration: none;
        font-size: 11px;
        font-weight: normal;
        }
    .cg-main-str img{
        border: 1px solid #000;
        margin: 5px 0 0 0;
        }
.cg-main-str .cg-main-str-radio{
    width:13px;
    height:13px;
    border:none;
    margin:0 10px 0 30px;
    padding:0px;
    vertical-align:middle;
    }
    .cg-main-str select{
        width: 196px;
        height: 17px;
        border: 1px solid #94999A;
        margin: 5px 0 5px 0;
        padding: 0px;
        }
.cg-main-str textarea{
    width:196px;
    height:133px;
    overflow: auto;
    margin: 5px 0 5px 0;
    padding: 0px;
    }
.cg-main-txt{
    float: left;
    margin: 0 10px 15px 0;
    font-size: 12px;
    line-height: 15px;
    font-weight: normal;
    width:440px;
    }
/*catalog registration end*/



/*CFtop*/
.CFtop-all{
    margin: 0 auto 0 auto;
    width: 580px;
    }
.CFtop{
    height: 25px;
    padding: 0px 0 0 0;
    text-align: center;
    margin: 10px 0 0 0;
    }
    .CFSearch input{
        width: 154px;
        height: 14px;
        border: 1px solid #9C9C9C;
        color: #7A7A7A;
        font-size: 11px;
        margin: 0px;
        padding: 1px 0 0 5px;
        }
.CFSearch .CFSearchBtn{
    width: 106px;
    height: 20px;
    background: url(../images/CFSearchBtn.jpg) 0px 0px no-repeat;
    border: none;
    color: #000;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    }

.CFSearch .ct_btn_web_search{
    width: 81px;
    height: 20px;
    background: url(../images/ct_btn_web_search.jpg) 0px 0px no-repeat;
    border: none;
    color: #000;
    margin: 0px;
    padding: 0px;
    vertical-align: top;
    }

.CFSearch{
    margin: 18px 20px 0 0;
    float: left;
    }
    .CFSearch input{
        border: 1px solid #000;
        }

/**/
.tmenu{
    }
.tmenu-item{
    float:left;
    text-align: center;
    padding-right: 20px;
    }
    .tmenu-item a{
        color: #1C1C1C;
        font-size: 11px;
        line-height: 13px;
        }
    .tmenu-item a img{
        vertical-align: middle;
        padding-right: 3px;
        }
/**/
/*CFtop end*/
/*header*/
.CFheader{
    background: url(../images/CFheader-bg.gif) 0px 0px repeat-x;
    height: 50px;
    }
.placeLogo{
    background: url(../images/placeLogo.jpg) 0px 0px no-repeat;
    width: 201px;
    height: 50px;
    float: left;
    }
.HeaderTit{
    background: url(../images/HeaderTitCenter.jpg) 0px 0px repeat-x;
    height: 28px;
    float: left;
    margin: 12px 0 0 0;
    }
.HeaderTitLeft{
    float: left;
    background: url(../images/HeaderTitLeft.jpg) 0px 0px no-repeat;
    width: 8px;
    height: 28px;
    }
.HeaderTitRight{
    float: left;
    background: url(../images/HeaderTitRight.jpg) 0px 0px no-repeat;
    width: 8px;
    height: 28px;
    }
.HeaderTitCenter{
    float: left;
    font-size: 18px;
    line-height: 20px;
    color: #fff;
    padding: 4px 3px 0 3px;
    text-align: center;
    }
/*header end*/


/*-- tb_form --*/
.block_td_form{
    }
.block_td_form h4{
    padding: 0;
    margin: 0 0 10px 0;
    color: #0071AD;
    font-size: 14px;
    line-height: 16px;
    }
.block_td_form p{
    padding: 0;
    margin: 0 0 10px 0;
    }
.block_td_form p strong{
    color: #CE1010;
    }

.tb_form{
    width: 100%;
    border-bottom: 1px solid #E4E4E4;
    margin: 0 0 10px 0;
    }
.tb_form a{
    color: #000;
    line-height: 20px;
    }

.tb_form tr td{
    padding: 0 0 5px 0;
    }
.tb_form tr td label{
    padding: 0 5px 0 0;
    }

    .tb_form input{
        width: 164px;
        height: 15px;
        border: 1px solid #000;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        }
    .tb_form input.td_radio{
        width: 13px;
        border: none;
        }

    .tb_form select{
        height: 17px;
        margin: 0;
        padding: 0;
        vertical-align: middle;
        }

    .tb_form tr td.td_star{
        text-align: center;
        color: #CE1010;
        }
    .tb_form tr td.td_form_comment{
        font-size: 11px;
        line-height: 13px;
        padding: 0 0 0 10px;
        }
    input.btn_control{
        background: url(../images/btn_control.gif) 0px 0px repeat-x;
        height: 18px;
        width:65px;
        border: none;
        border: 1px solid #5A5D63;
        font-size: 9px;
        }
.rool{
    margin: 0 0 10px 0;
    }

    .rool a{
        color: #000;
        }

/*-- /tb_form --*/
