BODY {
    font-family: Verdana;
    font-size : 10px;
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    background-color : #ffffff;
}

TABLE {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    border-collapse : collapse;
}

TD {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
    font-size : 12px;
}

TR {
    margin : 0px 0px 0px 0px;
    padding : 0px 0px 0px 0px;
}

A {
    text-decoration : none;
    color : #028acf;
    /*color : #719d2f;*/
}

A:HOVER {
    text-decoration : underline;
}

UL {
    list-style-image: url("images/li_bul.gif");
}

IMG {
    border : none;
}

TD#page-news {
    background-color : #e1e1e1;
}

TD#page-left,
TD#page-news,
TD#page-right,
TD#page-body {
    vertical-align : top;
}

TD#page-body {
    padding : 4px 10px 5px 10px;
}

.comp {
    /*font-weight : bold;*/
    text-decoration : underline;
}

.page-title {
    font-size : 12px;
    font-weight : bold;
    padding-left : 3px;
    border-bottom : 1px solid black; 
}

.part-title {
    font-family : Verdana;
    padding-top : 10px;
    padding-bottom : 4px;
    font-size : 11px;
    /*font-weight : bold;
    font-style : italic;*/
    text-decoration : underline;
    /*color : #719d2f;*/
}

.notes {
    padding-top : 2px;
    font-size : 11px;
}

.error {
    color : red;
    margin-top : 15px;
}

.req-field {
    color : red;
}

/* ------ contact ----- */

TABLE.contact {
    /*border : 2px solid #719d2f;*/
}

TD.contact-title {
    /*background-color : #f0f0f0;*/
    vertical-align : top;
    /*text-align : right;*/
    padding-top : 10px;
}

TD.contact-title SPAN {
    /*background-color : #f0f0f0;*/
    padding : 3px;
    /*border : 1px solid #999999;*/
}

TD.contact-data {
    padding-left : 20px;
    padding-top : 10px;
    padding-right : 2px;
    padding-bottom : 2px;
    /*border : 1px solid #999999;*/
}

/* ------ tariff ----- */

TABLE.tariff,
TABLE.pk {
    border : 2px solid #719d2f;
    width : 100%;
}

TABLE.tariff TD,
TABLE.pk TD {
    font-size : 11px;
    border : 1px solid black;
    padding : 2px;
}

TD.cell-head {
    font-weight : bold;
    background-color : #f0f0f0;
}

TD.cell-price,
TD.cell-tname {
    white-space : nowrap;
    text-align : center;
}

TR.row-head TD.cell-head {
    text-align : center;
}

DIV.tariff OL {
    list-style-type : decimal;
}

/* ----- menu ----- */

DIV.menu-1 {
    padding-left : 20px;
    padding-top : 15px;
}

/* ----- login-form ----- */

INPUT#lf-login,
INPUT#lf-password {
    font-family : verdana;
    border : none;
    background-color : transparent;
    margin-top : 6px;
    margin-left : 20px;
    width : 105px;
}

/* --- */


DIV.stat-form TABLE.stat-form TD {
    padding : 2px;
    border : 1px solid #719d2f;
}

TABLE.stat-form {
    border-collapse : separate;
}

DIV.stat-form INPUT {
    /* border : 1px solid black; */
       border : 1px solid #E5E5E5;
       background-color : #E5E5E5;
    /* background-color : #f0f0f0; */
}

DIV.stat-form TD.submit {
    text-align : right;
}

DIV.stat-form TD.submit INPUT {
    border : 1px solid black;
    background-color : #f0f0f0;
}


DIV.stat-form TD.cell-data INPUT {
    width : 70px;
}

DIV.stat TD {
    padding : 2px;
    border : 1px solid #719d2f;
}

TABLE.stat {
    border-collapse : separate;
}

DIV.login-form-w {
    height : 100%;
}

DIV.login-form-w DIV.text {
    padding-top : 40px;
    padding-left : 5px;
}

/* ------ news ------ */

DIV.news TD {
    font-size : 9px;
}

TABLE.news-list {
    margin-top : 5px;
    margin-left: 5px;
}

TD.news-list-shnews {
    padding-left : 3px;
    vertical-align : top;
}

.news-list-date {
    font-weight : bold;
    color : #EBB577;
}

.news-list-autor {
    color : #287B05;
}

.news-list-title {
    font-weight : bold;
    font-size : 10px;
    margin : 0px 0px 0px 0px;
}

.news-list-title {
    font-weight : bold;
}


DIV.news-det {
    margin-top : 10px;
    margin-left: 15px;
}

TD#cell-nd-title {
    font-weight : bold;
    text-align : right;
    padding : 4px;
    width : 294px;
}

TD#cell-nd-date {
    width : 180px;
    padding : 4px;
}

TD#cell-nd-headl {
    width : 8px;
    background-repeat : no-repeat;
}

TD#cell-nd-headr {
    width : 13px;
    background-repeat : no-repeat;
}

TD#cell-nd-body {
    padding : 4px;
}

/* traffic */
TABLE.traf {
    width : 95%;
    margin-bottom : 30px;
}
TABLE.traf TD {
    padding : 2px;
    text-align : center;
}

TABLE.traf TD.cell-head {
    font-weight : normal;
    text-align : center;
}

TABLE.traf TD.cell-data {
    padding : 2px;
    border : 1px solid #e0e0e0;
}


TABLE.crsr-info {
    width : 95%;
    border-collapse : separate;
}


TABLE.crsr-info TD.cell-data {
    padding : 2px;
    border : 1px solid #e0e0e0;
}

/* access */
TABLE.access,
TABLE.srstate {
    width : 95%;
    margin-top : 10px;
    border-collapse : separate;
}

TABLE.access TD.cell-data,
TABLE.srstate TD.cell-data,
TABLE.chpwd TD.cell-data,
TABLE.pay TD.cell-data {
    border : 1px solid #e0e0e0;
    padding : 2px;
}

/* srstate */
TABLE.srstate TD.cell-head {
    font-weight : normal;
    padding : 2px;
}

TABLE.srstate {
    padding-bottom : 25px;
}

TABLE.chpwd {
    margin-top : 10px;
    border-collapse : separate;
}

TABLE.chpwd TD.cell-head {
    font-weight : normal;
    padding : 2px;
}

TABLE.chpwd INPUT {
    border : 1px solid #f0f0f0;
}

/* bill tpl */

DIV.bill TD {
    padding : 2px;
    font-size : 13px;
}

DIV.bill DIV.header-data {
    padding-top : 5px;
}

DIV.bill DIV.header-name {
    font-weight : bold;
}

DIV.bill TD.cell-bill-header {
    padding-right : 30px;
    text-decoration : underline;
}

DIV.bill TABLE.bill-header {
    margin-bottom : 20px;
}

DIV.bill TABLE.sr-list {
    margin-top : 15px;
}

DIV.bill TABLE.sr-list TD {
    padding : 4px;
}

DIV.bill-date,
DIV.bill-num {
    font-family : Arial;
    font-size : 15px;
    font-weight : bold;
}

DIV.bill-epay {
    padding-top : 5px;
    font-size : 11px;
}

DIV.bill-dir {
    margin-left : 30px;
    padding-top : 100px;
}

DIV.aip SPAN.gate {
    color : #707070;
}

/* bill */
TABLE.bill-det {
    border-collapse : separate;
}

TABLE.bill-det TD.cell-data {
    border : 1px solid #e0e0e0;
}

TABLE.bill-det TD.cell-head {
    font-weight : normal;
    text-align : center;
}

/* pay */

TABLE.pay {
    margin-top : 10px;
    border-collapse : separate;
}

TABLE.pay TD.cell-head {
    font-weight : normal;
    padding : 2px;
}

TABLE.pay INPUT {
    border : 1px solid #f0f0f0;
}

DIV.cmes,
DIV.cmes TD {
    font-size : 14px;
}

DIV.cmes TD {
    padding : 4px;
}

DIV.cmes DIV.h2 {
    font-size : 20px;
    font-weight : bold;
    color : red;
    padding : 5px;
}

/****** feedback *********/

DIV.feedback INPUT, 
DIV.feedback TEXTAREA {
    border : 1px solid #d0d0d0;
}

TABLE.feedback {
    border-collapse : separate;
    margin-top : 15px;
}

TABLE.feedback TD.cell-head {
    padding : 2px;
    background-color : white;    
}

DIV.feedback DIV.page-header {
    font-size : 13px;
    color : #474747;
    font-weight : bold;
    margin-top : 20px;
}

DIV.feedback .error {
    margin-top : 2px;
    margin-bottom : 2px;
}

/******** map *********/

.city,
.city-active {
    background-repeat : no-repeat; 
    padding : 1px 0 3px 1.5em; 
    margin-bottom : 0px;
}

.city {
    background-image : url('images/bl-right.png'); 
}

.city-active {
    background-image : url('images/bl-down.png');
    font-weight : bold;
}

.region,
.region-active {
    padding-left : 2.1em;
    font-size : 11px;
}

.region-active {
    font-weight : bold;
}

/* sfotkey */
.b-header { position: relative; height: 94px; }
.b-header .logo { font-size: 1.5em; margin-left: 20px; padding-top: 25px; }
.b-header .actions { position: absolute; right: 0; top: 0; margin: 10px 5px 0 0; color: white; }
.b-header .actions a { margin: 0 5px; color: white; font-weight: bold; }
.b-header .actions a:hover { color: red; }

.b-main-content { width: 100%; }
.b-main-content .sidebar-col { padding-left: 40px; width: 15%; }
.b-main-content .content-col, .b-main-content .sidebar-col { vertical-align: top; }
.b-main-content .content-col { padding-right: 40px; }
.b-main-content .content-col .td-wrap { position: relative; left: -1px; z-index: 9; border: 1px solid black; background: url('images/softkey/main/logo-kaspersky.png?1290181052') no-repeat right top; }
.b-main-content .content-col .inner-wrap { margin: 25px; }

.b-sidebar-menu li a { display: block; padding: 10px 0 10px 10px; }
.b-sidebar-menu li a:hover { position: relative; z-index: 10; background-color: white; font-weight: bold; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; }
.b-sidebar-menu .active a { position: relative; z-index: 10; background-color: white; font-weight: bold; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; -o-border-top-left-radius: 5px; -ms-border-top-left-radius: 5px; -khtml-border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px; -o-border-bottom-left-radius: 5px; -ms-border-bottom-left-radius: 5px; -khtml-border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; border-left: 1px solid black; border-top: 1px solid black; border-bottom: 1px solid black; }

.g-text p { margin-bottom: 1em; }
.g-text h1 { font-style: italic; margin-bottom: 0.5em; font-weight: bold; font-size: 1.2em; }
.g-text ul { margin-left: 25px; list-style: disc; }
.g-text ul li { margin: 0.5em 0; }

.g-mb { margin-bottom: 15px; }

.b-breadcrumbs { font-size: 1.3em; margin-bottom: 35px; }

strong { font-weight: bold; }

hr { color: #999999; }

.b-back-navigation { border-top: 1px solid #999999; padding-top: 20px; font-weight: bold; }

.b-products .spacer { background: url('images/softkey/products/spacer.png?1290181936') no-repeat center; width: 2%; }
.b-products .item { width: 32%; border: 1px solid black; }
.b-products .item .item-wrap { margin: 10px; }
.b-products .item .item-wrap .picture { text-align: center; }
.b-products .item .item-wrap .name { font-weight: bold; margin: 10px 0; }
.b-products .item .item-wrap .description { margin-bottom: 10px; }
.b-products .item .item-wrap .description .more { vertical-align: middle; }

.b-info .cover { float: right; margin-left: 20px; }
.b-info .video { margin: 15px 0; }

.b-select-subscription { font-size: 1.2em; padding-bottom: 10px; border-bottom: 1px solid #999999; margin-bottom: 15px; }
.b-select-subscription h1 { font-size: 0.8em; font-weight: bold; margin-bottom: 1em; }
.b-select-subscription .gray { color: #666666; }
.b-select-subscription ul li { margin: 0.8em 0; }

.b-help { margin: 0 10px; border: 1px solid #cccccc; background-color: #f2f2f2; padding: 10px 20px; }
.b-help h1 { font-style: normal !important; }

.b-active-subscription { position: relative; width: 100%; border-bottom: 1px solid #999999; margin-bottom: 10px; }
.b-active-subscription .left-col { width: 470px; }
.b-active-subscription .left-col, .b-active-subscription .right-col { vertical-align: top; padding-bottom: 10px; }
.b-active-subscription .b-select-subscription { border-bottom: 0; }

.b-subscription-params { position: relative; border: 2px solid #009900; margin-right: 10px; background: white url('images/softkey/products/subscription-bg.jpg?1290200478') repeat-x left top; }
.b-subscription-params .code { position: absolute; right: 10px; top: 10px; width: 170px; text-align: center; background-color: #e0ffda; padding: 5px; border: 1px solid #cccccc; }
.b-subscription-params .description { margin-left: 10px; margin-top: 10px; }
.b-subscription-params .description h1 { font-size: 1.6em; font-style: normal; font-weight: normal; }
.b-subscription-params .description .gray { color: #786686; }
.b-subscription-params .description p { margin-left: 10px; font-size: 1.2em; }

.b-actions { width: 100%; margin-bottom: 5px; }
.b-actions img { float: left; margin: 0 5px; }
.b-actions div { font-size: 0.8em; }
.b-actions td { width: 50%; }
.b-actions .left { border-right: 1px solid #999999; }
.b-actions a { color: black; font-weight: bold; }
.b-actions a:hover { text-decoration: none; }

.b-subscription-params_inactive { background: #f2f2f2; border-color: #cccccc; }
.b-subscription-params_inactive .code { background: #f2f2f2; }

.row-active {
    color : green;
}

.row-inactive {
    color : #e0e0e0;
}

.pp-header {
    margin-top : 3px;
    margin-bottom : 2px;
}

