.baraholka-page {
    
    }
    .baraholka-page .b-infotopic {
        padding-top:7px; padding-bottom:22px;
        }

.ba-label-list {
    width:211px; height:9px; font-size:1px;
    background:url(ba-label.png) no-repeat -43px 0;
    display:block;
    }
    
.ba-label {
    width:40px; height:9px; background-image:url(ba-label.png); font-size:1px;
    position:absolute; top:3px;
    }
    .ba-label-1 {
        }
    .ba-label-2 {
        background-position:-43px 50%;
        }
    .ba-label-3 {
        background-position:-85px 50%;
        }
    .ba-label-5 {
        background-position:-129px 50%;
        }
    .ba-label-4 {
        background-position:-171px 50%;
        }
    .ba-label-6 {
        background-position:-214px 50%;
        }
    .ba-label-7 {
        background-position:-257px 50%; width:41px;
        }

.hdtopic-search {
    zoom:1; padding:6px 0 5px; min-height:1px;
    }
.hdtopic-search:after {
	content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
    }

.hdtopic-search .b-searchsubj {
    float:none; margin:0 auto;zoom:1; background-color:#fff; width:552px;
    }
    .hdtopic-search .b-searchsubj:after {
        content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
        }
    .hdtopic-search .i-p {
        color:#000; width:520px;
        }
.columntopic-bah {
    border-bottom-width:0; margin-bottom:19px;
    }
.columntopic-bah .cm-onecat {
    padding-left:24px;
    }

.b-ba-grid {
    zoom:1; padding:10px 0 10px;
    }
    .b-ba-grid:after {
        content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
        }
    .b-ba-grid .l-col-1 {
        float:left; width:75%; margin-right:-15%;
        }
    .b-ba-grid .l-col-2 {
        float:right; width:25%;
        }
        .b-ba-grid .l-col-2-i {
            padding-left:10px;
            }
    .b-ba-grid .l-col-1-2 {
        float:left; width:100%;
        }

.b-ba-tabs {
    float:left; font:10px/13px Tahoma,Verdana,Geneva; text-transform:uppercase; margin-right:7px;
    }
    .b-ba-tabs li {
        display:inline;
        }
    .b-ba-tabs a {
        float:left; border:1px solid #d9ecff; margin-right:-1px; padding:11px 10px 12px; border-bottom-width:0;
        }
        .b-ba-tabs .selected, .b-ba-tabs a.selected:hover {
            color:#000; background-color:#d9ecff; font-weight:bold; text-decoration:none;
            }

.b-searchsubj-incat {
    position:relative; top:-2px; left:2px; overflow:hidden; float:none; background-color:#ffea7f; padding:2px; zoom:1;
    }
    .b-searchsubj-incat .b-searchsubj {
        float:none; width:auto; background-color:#fff; margin:0; padding:0;
        }
        .b-searchsubj-incat .b-searchsubj .i-p {
            color:#000; width:98%;
            }
        .b-searchsubj-incat .b-searchsubj .btn {
            position:absolute; right:0; top:0;
            }
        .b-searchsubj-incat .b-searchsubj:after {
            content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
            }

.ba-tbl-list {
    clear:both;
    }
    .ba-tbl-list__table {
        width:100%; background-color:#f5f5f5; margin-bottom:10px;
        }
    .ba-tbl-list__table th {
        font-size:10px; line-height:10px; background-color:#d9ecff; padding:3px 19px 4px; border-left:1px solid #d9ecff; border-right:1px solid #d9ecff;
        }
		.ba-tbl-list__table th a, .ba-tbl-list__table th a:visited {
        	color:#004d99;
        	}
        	.ba-tbl-list__table th a:hover, .ba-tbl-list__table th a:visited:hover {
        		color:#06c;
        		}
        .ba-tbl-list__table .th-msg {
            display:inline-block; background:url(../img/i-tbl-msg.png); width:10px; height:9px; margin-left:30px;
            }
        .ba-tbl-list__table .th-up {
            color:#4c4c4c; display:inline-block;
            }
        .ba-tbl-list__table .sort-c {
            padding-right:9px; background:url(../img/tbl-th-sort.png) no-repeat 100% 4px;
            }
        .ba-tbl-list__table .sort-u {
            padding-right:9px; background:url(../img/tbl-th-sort-u.png) no-repeat 100% 4px;
            }
        .ba-tbl-list__table .sort-b {
            padding-right:9px; background:url(../img/tbl-th-sort-b.png) no-repeat 100% 4px;
            }
    .ba-tbl-list__table .a-r {
        text-align:right;
        }
    .ba-tbl-list__table .a-c {
        text-align:center;
        }
    .ba-tbl-list__table td {
        border-style:solid; border-width:1px 1px 0; border-color:#e6e6e6; border-top-color:#ccc; padding:6px 20px 6px 10px; vertical-align:top;
        }
    .ba-tbl-list__table .ph {
        padding:9px 0 9px 10px; border-right-width:0;
        }
        .ba-tbl-list__table .ba-label {
            margin-right:10px;
            }
        .ba-tbl-list__table .ph-i {
            position:relative; min-height:48px;
            }
        .ba-tbl-list__table .img-va {
            background:url(../img/i-noimg.png);
            }
        .ba-tbl-list__table .img-va {
            display:inline-block; height:48px;
            }
            .ba-tbl-list__table .img-va .va, .ba-tbl-list__table .img-va img {
                vertical-align:middle;
                }
            .ba-tbl-list__table .img-va img {
                
                }
            .ba-tbl-list__table .img-va .va {
                display:inline-block; width:0; height:48px; font-size:1px;
                }
    .ba-tbl-list__table .txt {
        color:#4c4c4c; width:100%; font-size:11px; line-height:14px; border-left-width:0;
        }
        .ba-tbl-list__table .txt h2 {
            font:bold 13px Arial,Helvetica; padding-bottom:3px; text-indent:50px;
            }
    .ba-tbl-list__table .txt-i {
        position:relative; padding-bottom:1em; min-height:42px;
        }
    .ba-tbl-list__table .txt-i p {
        padding-bottom:9px;
        }
    .ba-tbl-list__table p.ba-signature {
        position:absolute; color:#999; bottom:0; white-space:nowrap; padding-bottom:0;
        }
    .ba-tbl-list__table .cost {
        font:1.3em/1.2 Arial,Helvetica; white-space:nowrap; padding-right:15px; padding-left:15px; text-align:center; vertical-align:middle;
        }
    .ba-tbl-list__table .cost big {
        display:inline-block; padding:3px 0; font-size:1em;
        }
    .ba-tbl-list__table .cost-torg {
        display:inline-block; color:#f00; font-size:10px; padding:3px 0; text-transform:uppercase;
        }
    .ba-tbl-list__table .post-tls {
        color:#4c4c4c; font-size:11px; line-height:14px; white-space:nowrap; text-align:right; padding-left:20px;
        }
        .ba-tbl-list__table .post-tls .ar {
            position:absolute; margin-top:5px; margin-left:5px;
            }
	.ba-post-coms {
			padding:11px 0 0;
			}
			.ba-post-coms .b-ico {
				position:static; display:inline-block; margin-top:3px; vertical-align:top;
				}
		.ba-post-up {
			color:#808080; padding:4px 0 0;
			}
		.ba-post-ath {
			color:#808080; padding:11px 0 4px;
			}
		.ba-post-up .tot-up {
			font-size:8px;
			}
    .ba-tbl-list__table .tot-up {
        display:inline-block; color:#cb4300;
        }
    .ba-tbl-list__table .tot-msg {
        display:inline-block; width:40px;
        }
    .ba-tbl-list__table tr > td.frst {
        border-left-color:#ccc;
        }
    .ba-tbl-list__table tr > td.lst {
        border-right-color:#ccc;
        }
    .ba-tbl-list__table tr.last-tr td {
        border-bottom:1px solid #ccc;
        }
    .ba-tbl-list__table .m-imp td {
        background-color:#fff; border-bottom-color:#ff884d !important; border-top-color:#ff884d !important;
        }
        .ba-tbl-list__table .m-imp > td.frst {
            border-left-color:#ff884d;
            }
        .ba-tbl-list__table .m-imp > td.lst {
            border-right-color:#ff884d;
            }
        /* chrome bug */    
        .ba-tbl-list__table tr + tr > td {
            border-top-color:#ccc;
            }
        /* / chrome bug */
        .ba-tbl-list__table .m-imp + tr > td {
            border-top-color:#ff884d;
            }
        .ba-tbl-list__table .m-imp .ph-i {
            margin-right:-24px; min-height:80px;
            }
			.ba-tbl-list__table .m-imp .ph-i .img-va, .ba-tbl-list__table .m-imp .ph-i .img-va .va {
				height:80px;
				}
        .ba-tbl-list__table .m-imp .txt {
            padding-left:34px;
            }
        .ba-tbl-list__table .m-imp .txt-i {
            min-height:66px;
            }
        .ba-tbl-list__table .m-imp h2 a {
            color:#cb4300;
            }
    .ba-tbl-list__table .m-imp-1 td {
        background-color:#fff; border-bottom-color:#ff884d !important; border-top-color:#ff884d !important;
        }
        .ba-tbl-list__table .m-imp-1 > td.frst {
            border-left-color:#ff884d;
            }
        .ba-tbl-list__table .m-imp-1 > td.lst {
            border-right-color:#ff884d;
            }
        .ba-tbl-list__table .m-imp-1 + tr td {
            border-top-color:#ff884d !important;
            }
        .ba-tbl-list__table .m-imp-1 h2 a {
            color:#cb4300;
            }
    .ba-pgs {
        padding-left:5px;
        }
    .post-tls-smlst {
        font-size:9px; padding-bottom:11px;
        }

/* -- ba info --*/
.b-ba-ainfo {
    font-size:11px; line-height:16px; border:1px solid #ccc; padding:16px 15px 2px 18px; margin-bottom:10px;
    }
    .b-ba-ainfo h3 {
        color:#f30; font-size:11px; text-transform:uppercase; padding-bottom:14px;
        }
    .b-ba-ainfo p {
        padding-bottom:8px;
        }
    .b-ba-ainfo .fast-stat {
        padding-bottom:11px; zoom:1;
        }
        .b-ba-ainfo .fast-stat:after {
            content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
            }
        .b-ba-ainfo .fast-stat big {
            float:left; padding-right:10px; font-size:24px; margin-top:2px;
            }
        .b-ba-ainfo .fast-stat .txt {
            display:block; font-size:10px; line-height:11px; overflow:hidden; zoom:1;
            }
    .b-ba-benefits {
        color:#4c4c4c; list-style-type:disc; padding:0 0 8px 16px;
        }
        .b-ba-benefits li {
            padding-bottom:4px; overflow:hidden;
            }
    .b-ba-benefits .ba-up {
        display:inline-block; background:url(i-up.png); width:21px; height:15px; vertical-align:top; margin-top:2px; margin-bottom:-2px;
        }
/* -- / ba info --*/

.b-ba-popularcats {
    position:relative; margin:0 -15px 0 -18px; border-bottom:1px solid #ccc; padding:0 15px 6px 18px;
    }
    .b-ba-popularcats ul {
        font-size:12px;
        }
        .b-ba-popularcats ul li {
            padding:0 0 12px 25px;
            }
    .b-ba-popularcats .ic {
        position:absolute; width:19px; height:18px; margin-left:-25px; margin-top:-1px;
        }

.b-ba-popularitems {
    position:relative; margin:0 -10px; font-size:12px; line-height:16px; zoom:1; padding-top:20px;
    }
    .b-ba-popularitems li {
        display:inline-block; width:44%; margin-right:-4px; vertical-align:top; text-align:center;
        }
    .b-ba-popularitems .i {
        padding:0 10px 10px;
        }
    .b-ba-popularitems .ph {
        padding-bottom:5px;
        }
    .b-ba-popularitems h4 {
        font-weight:normal;
        }
    .b-ba-popularitems .cost a {
        color:#ef7c53;
        }

.b-ba-sorbd {
    border-color:#ff884d;
    }
    .b-ba-sorbd .ba-warns {
        color:#f30; font-size:10px;
        }
    .b-ba-sorbd .ba-ft {
        color:#808080; font-size:10px;
        }

.ba-path-bt {
    padding-top:10px;
    }

.b-ba-topicdet {
    padding-bottom:12px; zoom:1;
    }
    .b-ba-topicdet:after {
        content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
        }
    .b-ba-topicdet .cost {
        float:left; font:20px/28px Arial,Helvetica,sans-serif; font-weight:bold; padding:0 10px; background-color:#ffe219; margin-right:10px;
        }
        .b-ba-topicdet .cost small {
            font-size:15px; font-weight:normal; line-height:normal;
            }
    .b-ba-topicdet .torg {
        float:left; color:#fff; font:14px/28px Arial,Helvetica; text-transform:uppercase; padding:0 10px; line-height:28px; min-height:28px; background-color:#ff6100; margin-right:10px; margin-left:-10px;
        }
    .b-ba-topicdet .fast-desc {
        color:#808080; font:15px/18px Arial,Helvetica; padding-top:5px; padding-bottom:5px; overflow:hidden; zoom:1;
        }

/* -- b-basubj-info --*/

.b-basubj-info {
	position:relative; margin-top:-2px; float:left; margin-right:10px; margin-bottom:8px;
	}
	.basubj-info__tbl {
		border-spacing:0; border-collapse:separate;
		}
	.basubj-info__tbl td {
		color:#4c4c4c; white-space:nowrap; font-size:10px; line-height:14px; padding:6px 9px 6px;
		}
	.basubj-info__tbl .bd {
		border:1px solid #ccc; border-left-width:0;
		}
	.basubj-info__tbl .numb {
		color:#930; font-weight:bold; border-left-width:1px;
		}
	
.b-ba-subj-up {
    background-color:#f5f5f5; border:1px solid #f5f5f5;
    }
.basubj-info__tbl .b-ba-subj-upped {
    color:#995c3d; background:#ffdeb2 url(i-up.png) no-repeat 9px 7px; padding-left:34px; border-color:#ffdeb2;
    }
    .b-ba-subj-upped strong {
        color:#a73300; font-size:1em; font-weight:bold;
        }
	.b-ba-subj-up .upper {
		position:relative; display:inline-block; width:46px; padding:0 7px; font-size:2px; line-height:2px; vertical-align:top;
		}
		.b-ba-subj-up .upper .time {
			position:absolute; color:#4c4c4c; font-size:11px; background:url(i-time.png); width:46px; height:40px; line-height:40px; top:-13px; text-align:center;
			}
			
.b-ba-subj-inactive {
    background:#eee; color:#555; font-weight:bold;
    }
			
.basubj-info__tbl td.btn-up-single {
	padding-right:0; padding-left:0; background-color:#f5f5f5; border-right:10px solid #fff;
	}

.b-basubj-info .btn-up {
    position:relative; color:#a73300; display:block; font:bold 14px/30px Arial,Helvetica; width:46px; height:34px; background:url(btn-up.png); text-align:center; text-decoration:none; margin:-7px -5px -14px 0;
    }
.b-basubj-info .btn-up:hover {
    background-position:-46px 0;
    }
.b-basubj-info .btn-up:active {
    background-position:0 -34px;
    }
.b-basubj-info .btn-up-disabled {
    color:#c5c4c3 !important; background-position:-46px -34px !important;
    }
/* -- / b-basubj-info --*/

.b-messages-ba {
    clear:both;
    }
    .b-messages-ba .b-mtauthor {
        width:19%;
        }
    .b-messages-ba .b-fpm-area,
    .b-messages-ba .fpm-btn-i {
        width: 81%;
    }

    .b-messages-ba .msgpost-signature {
        left:19%; width:64%;
        }
    .b-messages-ba .msgfirst {
        margin-bottom:10px;
        }
    .b-messages-ba .msgfirst {
        
        }
        .b-messages-ba .msgfirst .msgpost-txt-i {
            padding-right:20px;
            }
        .b-messages-ba .msgfirst .msgpost-txt-i .content {
            padding-top:5px;
            }
        .b-messages-ba .msgfirst .b-tls-msg {
			position:absolute; padding:0; margin:0; top:6px; right:8px; white-space:nowrap; width:auto;
            }
            .b-messages-ba .msgfirst .b-tls-msg .li-bestbest {
            	padding-right:10px;
            	}
				.b-messages-ba .msgfirst .b-tls-msg .li-bb-link, .b-messages-ba .msgfirst .b-tls-msg a.li-bb-link:visited {
            		color:#ff4800;
            		}
            .b-messages-ba .msgfirst .b-tls-msg > li {
				position:relative; top:auto; left:auto; display:inline-block; margin:0 0 0 15px; vertical-align:top; padding:0;
            	}
/*             .b-messages-ba .msgfirst .li-edit {
                position:absolute; top:6px; right:75px; margin:0;
                }
            .b-messages-ba .msgfirst .li-up {
                position:absolute; top:8px; right:8px;
                }
            .b-messages-ba .msgfirst .b-tls-msg .li-complaint {
                position:absolute; top:6px; right:8px; margin:0; padding:0;
                } */
    .b-messages-ba .b-msgpost-txt {
        width:81%;
        }
    .b-messages-ba .msgpost-id {
        color:#cb0000; padding-left:3px;
        }
    .b-messages-ba .btn-up {
        display:inline-block; color:#a73300; font:bold 14px/30px Arial,Helvetica; width:46px; height:34px; background:url(btn-up.png); text-align:center; text-decoration:none;
        }
    .b-messages-ba .btn-up:hover {
        background-position:-46px 0;
        }
    .b-messages-ba .btn-up:active {
        background-position:0 -34px;
        }
    .b-messages-ba .btn-up-disabled {
        color:#c5c4c3 !important; background-position:-46px -34px !important;
        }
    .b-messages-ba .b-tls-msg .li-complaint {
        position:static; bottom:auto; top:auto; padding-top:24px;
        }

.b-ba-newtopic {
    background-color:#f5f5f5; padding-top:10px; margin-bottom:15px;
    float: left;
    }

.b-ba-newtopicform {
    font:1.3em Arial,Helvetica;
    }
    .b-ba-newtopicform .fpm-chkbox {
        padding-bottom:0;
        }
    .b-ba-newtopicform .fpm-chkbox .active {
        padding-left:10px; padding-right:10px;
        }
    .b-ba-newtopicform .ips {
        padding:0 10px 10px 145px; color: #777;
        }
        .b-ba-newtopicform .ips.full {
            padding-left:40px; padding-bottom:-10px;
            }
            .b-ba-newtopicform .fpm-area-text {
                margin-bottom: 0;
                }
        .b-ba-newtopicform .ips h3 {
            font: bold 1.14em/1.5em Arial; color: #000; margin: 0 0 10px;
            }
    .b-ba-newtopicform .lbl {
        position:relative; float:left; left:-145px; width:135px; margin-right:-145px; text-align:right; padding-top:7px;
        }
    .b-ba-newtopicform .i-p {
        font:1em Arial,Helvetica; border:1px solid #ccc; background-color:#fff; padding:6px 5px 7px 10px; height:15px; width:98%; resize: vertical;margin-right: 55px;
        }
    .b-ba-newtopicform .tarea-shrt {
        height:45px;
        }
    .b-ba-newtopicform .ip-cost {
        width:103px;
        margin-right:7px;
        }
    .b-ba-newtopicform .ip-curr {
        margin-right:13px;
        }
    .b-ba-newtopicform .ip-torg {
        color:#cb0000;
        }
    .b-ba-newtopicform .ips-bb {
        padding-bottom:0;
        }
    .b-ba-newtopicform select, .b-ba-newtopicform option {
        font:1em Arial,Helvetica; 
        }
    .b-ba-newtopicform .fpm-area-text .i-p {font:15px/1.267em Arial,Helvetica,Tahoma,Verdana,sans-serif; margin-top:3px; padding:8px 0 0 10px; width:100%; height:147px; border-width:0; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; resize: vertical}
    .b-ba-newtopicform .fpm-area-img {
        font:10px Verdana,Tahoma;
        }
    .b-ba-newtopicform .fpm-area-img_list .i-p {color:#000; font:10px Verdana,Tahoma; border:1px solid #ccc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; padding:4px 1px 5px 4px; width:100%; margin-right:5px; height:auto;}
    .ba-newtopic-important {
        font:11px/16px Verdana,Tahoma; border:1px solid #ff884d; margin-bottom:10px; padding:10px 0 13px 19px; background:#fffdee url(../img/ba-impt.png) repeat-x 0 0;
        }
        .ba-newtopic-important h2 {
            color:#f30; font-size:11px; text-transform:uppercase; padding-bottom:12px;
            }
        .ba-newtopic-important__ul {
            position:relative; margin-right:-50px; zoom:1;
            }
            .ba-newtopic-important__ul:after {
                content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
                }
            .ba-newtopic-important__ul li {
                position:relative; float:left; width:145px; padding:0 50px 0 25px;
                }
            .ba-newtopic-important__ul .ico {
                position:absolute; left:0; background-image:url(ba-impt-ico.png); height:17px;
                }
            .ba-newtopic-important__ul .ico-1 {
                width:15px;
                }
            .ba-newtopic-important__ul .ico-2 {
                width:17px; background-position:-16px 0;
                }
            .ba-newtopic-important__ul .ico-3 {
                width:16px; background-position:-34px 0;
                }
		.ba-newtopic-preimp {
			color:#f30; text-align:center; padding:8px 10px; line-height:18px;
			background: rgb(255,252,238);
			background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,252,238,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,252,238,1)));
			background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
			background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
			background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffcee',GradientType=0 );
			background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
			}
			.ba-newtopic-preimp h2 {
				padding-bottom:0;
				}
		.ba-add-specoffer {
			padding:40px 10px 0;
			}
			.ba-add-specoffer-i {
				font:11px/21px Verdana,Tahoma; border:10px solid #ff0; background-color:#fff; text-align:center; padding:7px 10px;
				}
			.ba-add-specoffer big {
				color:#f30; font-size:1em; text-transform:uppercase;
				}
			.ba-add-specoffer .add-order, .ba-add-specoffer .c-or {
				color:#f30; 
				}
    .b-ba-newtopicform .b-chkline {
        color:#4c4c4c; font:11px/16px Verdana,Tahoma;
        }
        .b-ba-newtopicform .b-chkline li {
            position:relative; padding:0 0 8px 20px;
            }
        .b-ba-newtopicform .b-chkline .f-cb {
            margin-top:2px;
            }
        .b-ba-newtopicform .refresh {
            position:relative; left:-26px; margin-right:-26px; float:left; background:url(i-refresh.png); width:17px; height:15px; margin-top:23px;
            }
    .b-ba-newtopicform .btn {
        padding-left:91px;
        }
        .b-ba-newtopicform .preview {
            float:right; margin-top:23px;
            }

.ba-chlght {
    background-color:#feffa3; padding:1px 0;
    }

.btn-img-style {
    cursor:pointer; cursor:hand; color:#000; margin:0; padding:0 1px 1px 0; overflow:visible; width:auto; background:none; border:none; font-size:1px;
    }
    .btn-img-style::-moz-focus-inner {
        margin:0; padding:0; border:none;
        }
    a.btn-img-style {
        display:inline-block; text-decoration:none;
        }
        .btn-img-style span {
            display:inline-block; padding-left:32px; background:url(../img/btn-img-style.png) no-repeat 0 0; height:59px;
            }
            .btn-img-style span span {
                font:bold 25px/59px Arial,Helvetica; padding-right:54px; padding-left:22px; background-position:100% -59px; text-shadow:0 1px 0 #fff;
                }
    a.btn-img-style:hover {
        color:#000; text-decoration:none;
        }
        

/* paid topics */
.ba-tbl-list__table .ba-upper {
        white-space:nowrap; font:13px Arial,Helvetica; vertical-align:middle; padding-left:12px; padding-right:35px; text-align:center;
        }
	.ba-tbl-list__table .btn-time {
		color:#4c4c4c; font-size:11px; background:url(i-time-1.png); text-align:center; line-height:40px; margin:0 auto;
		width:46px;
		height:40px;
		}
    .ba-upper-premium {
        color:#cb4300;
        }
        .ba-upper-premium .ico {
            display:inline-block; width:15px; height:17px; background-image:url(../img/lots-up/ba-impt-ico.png); vertical-align:top; margin-top:-2px; margin-right:5px;
            }
        .ba-upper-premium .type-1 {
                width:15px;
                background-position: 0 0;
            }
        .ba-upper-premium .type-2 {
                width:17px;
                background-position: -16px 0;
            }
        .ba-upper-premium .type-3 {
                width:16px;
                background-position: -34px 0;
            }

    .ba-tbl-list__table .ba-upper-go {
        font-weight:bold;
        }
    .ba-upper-go:hover {
        background-color:#eaf9df;
        }
    .ba-upper-go-link {
        color:#390; text-decoration:none; padding-left:23px;
        }
        .ba-upper-go-link:hover {
            color:#257800; background:url(../img/lots-up/i-uplink.png) no-repeat 0 5px; text-decoration:none;
            }
            .ba-upper-go-link:hover span {
                border-bottom:1px dotted;
                }
	td.ba-upper-sts {
		color:#333; font-size:11px; font-weight:bold; text-align:center; vertical-align:middle;
		}
		.ba-upper-sts small {
			display:inline-block; color:#995c3d; font-size:10px; font-weight:normal; padding-top:2px;
			}
		.ba-upper-sts .ico {
		    display:block; margin:0 auto 5px; background-image:url(ba-impt-ico.png); height:17px;
		    }
		.ba-upper-sts .ico-1 {
		    width:15px;
		    }
		.ba-upper-sts .ico-2 {
		    width:17px; background-position:-16px 0;
		    }
		.ba-upper-sts .ico-3 {
		    width:16px; background-position:-34px 0;
		    }

.ba-legend-tbl {
    color:#666; font-size:1.1em; text-align:center; padding-top:15px;
    }
    .ba-legend-tbl li {
        display:inline-block; padding:0 20px 0 28px;
        }
    .ba-legend-tbl .ico {
        position:absolute; margin-top:-1px; margin-left:-25px; background-image:url(../img/lots-up/ba-impt-ico.png); height:17px;
        }
    .ba-legend-tbl .ico-1 {
        width:15px;
        }
    .ba-legend-tbl .ico-2 {
        width:17px; background-position:-16px 0;
        }
    .ba-legend-tbl .ico-3 {
        width:16px; background-position:-34px 0;
        }
        
.b-ba-newtopicform .preview-link {
            float:right; margin-top:23px;
            }

    .b-ba-newtopicform .cert {
        float: left;
        margin: 20px 0 0;
        }

.b-ba-newtopic .b-ba-block {
    border-bottom: 1px solid #ccc; padding: 20px 0 10px; zoom:1;
    }
    .b-ba-newtopic .b-ba-block:after {
    	content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
    	}

    .b-ba-block-left {
        float: left; width: 70%;
        }

    .b-ba-block-right {
        float: left; width: 25%;
        margin: 0 0 0 10px;
        font-size: 0.9em; line-height: 1.4em;
        }

        .b-ba-block-right h3 {
            color: red; text-transform: uppercase; margin: 10px 0;
            }

        .b-ba-block-right p {
            color: #444;
            }
	.b-ba-newtopic .ba-block-nobdr {
		border-bottom-width:0;
		}
	.ba-newtopic-important-wrp {
		padding:20px 10px 10px;
		}
            
/* -- payment topic --*/
.ba-payment-topic {
    font:bold 11px/16px Verdana,Tahoma; margin-bottom:10px; background-color:#fff3da; zoom:1;
    }
    .ba-payment-topic:after {
        content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
        }
    .payment-topic__li {
        position:relative; float:left; width:33%; background:#fff3da url(ba-impt-topic.png) repeat-x 0 0; border:1px solid #ff884d;
        }
        .payment-topic-lst {
            position:relative; float:none; overflow:hidden; width:auto; border-right-width:1px; zoom:1;
            }
    .ba-payment-topic a {
        
        }
        .ba-payment-topic a:hover {
            text-decoration:none;
            }
    .payment-topic__li a {
    display:block; color:#f30; padding:1px 10px 1px 50px;
        padding-top:0; padding-bottom:0;
        }
    .ba-payment-topic .txt {
        display:inline-block; vertical-align:middle; width:98%;
        }
    .ba-payment-topic .va {
        display:inline-block; vertical-align:middle; height:53px;
        }
    .ba-payment-topic .ico {
        position:absolute; left:20px; top:50%; margin-top:-8px; background-image:url(ba-impt-ico.png); height:17px;
        }
    .ba-payment-topic .ico-1 {
        width:15px;
        }
    .ba-payment-topic .ico-2 {
        width:17px; background-position:-16px 0;
        }
    .ba-payment-topic .ico-3 {
        width:16px; background-position:-34px 0;
        }
   .payment-topic-active {
    display:block; padding:1px 10px 1px 60px;
    }
    .payment-topic-active small {
        color:#995c3d; font-size:10px; font-weight:normal;
        }
   .payment-topic-active .ico {
        left:27px;
        }
   .payment-topic-active a {
        color: #000;
   }
       
/* -- / payment topic --*/


.ba-tbl-list__table .btn-up {
        display:inline-block; color:#a73300; font:bold 14px/30px Arial,Helvetica; width:46px; height:34px; background:url(btn-up.png); text-align:center; text-decoration:none;
        }
    .ba-tbl-list__table .btn-up:hover {
        background-position:-46px 0;
        }
    .ba-tbl-list__table .btn-up:active {
        background-position:0 -34px;
        }
    .ba-tbl-list__table .btn-up-disabled {
        color:#c5c4c3 !important; background-position:-46px -34px !important;
        }

.catalog-pop-head {
    font-weight:bold; padding-left:8px; padding-bottom:10px; text-align:left; font-size: 12px; background-color:#ffffff; color:#000000;
    }
.catalog-pop-cat {
	font-size:11px; padding: 2px;
    }
.pop-dev {
    width: 100%; text-align: center; font-size:11px; margin-top: 10px;
    }
.pop-dev td {
    padding: 2px;
    }
.pop {
	margin: 5px -15px -2px -18px; padding: 10px 0 0 18px; height:25px; text-align:left; background-color:#f4f8ff; color:#006699; font-size: 12px; font-weight: bold;
    }
.pop-img{
    width:50%; text-align:center;
    }

.ba-topic-last-post-data {
    position: absolute;
    padding: 5px;
    display: none;
    border: 1px solid #ccc;
    text-align: left;
    background: #fff;
    box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
}

th.th-sorttabs-wrp {
	padding:0; border-width:0;
	}

.th-sort-tabs {
	width:100%; margin:0; border:0; height:100%; border-collapse:separate;
	}
	.th-sort-tabs td {
		white-space:nowrap;
		line-height:10px;
		background:#e9e8e7;
		background: -moz-linear-gradient(top, #ffffff 0%, #e9e8e7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e8e7));
		background: -webkit-linear-gradient(top, #ffffff 0%,#e9e8e7 100%);
		background: -o-linear-gradient(top, #ffffff 0%,#e9e8e7 100%);
		background: -ms-linear-gradient(top, #ffffff 0%,#e9e8e7 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e8e7',GradientType=0 );
		background: linear-gradient(top, #ffffff 0%,#e9e8e7 100%);
		border:1px solid; border-color:#e8e7e6 #dcdbdb #cfcfcf #fff; padding:2px 10px 3px;
		}
	.th-sort-tabs .selected {
		background: #808181;
		background: -moz-linear-gradient(top, #808181 0%, #939392 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#808181), color-stop(100%,#939392));
		background: -webkit-linear-gradient(top, #808181 0%,#939392 100%);
		background: -o-linear-gradient(top, #808181 0%,#939392 100%);
		background: -ms-linear-gradient(top, #808181 0%,#939392 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808181', endColorstr='#939392',GradientType=0 );
		background: linear-gradient(top, #808181 0%,#939392 100%);
		border-color:#808181 #808181 #808181 #808181;
		}
		.th-sort-tabs .selected a, .th-sort-tabs .selected a:hover {
			color:#fff !important; text-decoration:none;
			}
	.th-sort-tabs .a-c {
		padding-left:3px; padding-right:3px;
		}
.h-list-bookmarks {
	
	}
	.h-list-bookmarks .th-sort-tabs td a {
		color:#000;
		}
.c-org {
	color:#f60;
	}

/* -- ba-txtabtable__table --*/

.ba-txtabtbl {
	border:1px solid #ccc; background:#f5f8fc url(../img/txtab/row-bg.png) repeat-x 0 0;
	}
	td.ba-txtab {
		border-color:#fff; background-color:#FFF; padding:15px 10px;
		}
	.ba-txtabtbl-i {
		position:relative; margin-right:50%; border-right:1px solid #ccc; zoom:1;
		}
		.ba-txtabtbl-i:after {
			content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
			}
	.ba-txtabtbl-i .ba-txtabtbl-col-1-in {
		position:relative; z-index:4; float:left; width:100%; margin-right:-100%;
		}
	.ba-txtabtbl-i .ba-txtabtbl-col-2-in {
		position:relative; z-index:4; float:right; width:100%; left:100%; margin-right:-1px;
		}
	.ba-txtabtbl-i .ph-i {
		position:absolute; z-index:2; top:0; width:80px; height:80px; text-align:center;
		}
		.ba-txtabtbl-col-2 .ph-i {
			left:100%; margin-left:1px;
			}
	.ba-txtabtbl-i .txt {
		position:relative; color:#4c4c4c; font-size:10px; line-height:15px; zoom:1; width:auto; padding:6px 10px 6px 90px; min-height:68px;
		}
	.ba-txtabtbl-i .ba-label {
		top:8px;
		}
	.ba-txtabtbl-i .img-va {
		min-height:80px; background:none;
		}
		.ba-txtabtbl-i .img-va .va {
			height:80px;
			}
	.ba-txtabtbl-cost {
		color:#000; padding-top:3px;
		}
		.ba-txtabtbl-cost .sale {
			color:#f00; font-size:9px; text-transform:uppercase;
			}
	.ba-txtabtbl-imp {
		
		}
		.ba-txtabtbl-imp .ba-txtabtbl-bdr {
			position:absolute; z-index:3; left:0; top:0; height:100%; width:100%;
			}
		.ba-txtabtbl-imp .ba-txtabtbl-grad {
			position:absolute; z-index:1; left:0; top:0; height:100%; width:100%;
			background: rgb(254,254,254);
			background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(254,246,233,1) 100%);
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(254,246,233,1)));
			background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
			background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
			background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fef6e9',GradientType=0 );
			background: linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
			}
			.ba-txtabtbl-imp .ba-txtabtbl-bdr i {
				position:absolute; top:-1px; left:-1px; bottom:-1px; right:-1px; border:2px solid #fe884a;
				}
			.ba-txtabtbl .pmask {
				position:absolute; top:0; left:0; width:80px; height:80px; z-index:1;
				}
		.ba-txtabtbl-imp h2 a, .ba-txtabtbl-imp h2 a:hover, .ba-txtabtbl-imp h2 a:visited {
			color:#f30;
			}
		.ba-txtabtbl-col-2 .ba-txtabtbl-bdr, .ba-txtabtbl-col-2 .ba-txtabtbl-grad {
			left:100%; margin-left:1px;
			}
			.ba-txtabtbl-col-2 .ba-txtabtbl-bdr i {
				right:-2px;
				}

.b-txtablink {
	position:relative; padding-top:11px; text-align:center; font-size:10px; line-height:14px;
	}
	.b-txtablink a, .b-txtablink a:hover, .b-txtablink a:visited {
		display:inline-block; vertical-align:top; color:#ff4000; border:1px solid #ff6c00; padding:3px 20px 4px;
		}
	.txtablink-cr {
		position:absolute; left:50%; top:5px; margin-left:-5px; background:url(../img/txtab/crn-bg.png); width:11px; height:7px;
		}

.ba-sidetxtbn {
	padding-bottom:15px;
	}

.ba-sidetxtbn__tbl {
	width:100%; border-collapse:separate; border-spacing:0;
	}
	.ba-sidetxtbn__tbl td {
		color:#4c4c4c; font-size:10px; line-height:14px; border-top:1px solid #ccc; vertical-align:top; background:#f5f8fc url(../img/txtab/row-bg.png) repeat-x 0 0;
		}
	.ba-sidetxtbn__tbl .ph-i {
		width:48px; height:48px;
		}
		.ba-sidetxtbn__tbl .ph-i .va {
			
			}
		.ba-sidetxtbn__tbl .img-va {
		    display:inline-block; height:48px;
		    }
		    .ba-sidetxtbn__tbl .img-va .va, .ba-sidetxtbn__tbl .img-va img {
		        vertical-align:middle;
		        }
		    .ba-sidetxtbn__tbl .img-va img {
		        
		        }
		    .ba-sidetxtbn__tbl .img-va .va {
		        display:inline-block; width:0; height:48px; font-size:1px;
		        }
	.ba-sidetxtbn__tbl h2 a {
		padding-left:48px;
		}
	.ba-sidetxtbn__tbl .frst {
		border-left:1px solid #ccc; padding-left:12px;
		}
	.ba-sidetxtbn__tbl .lst {
		border-right:1px solid #ccc; padding-right:12px;
		}
	.ba-sidetxtbn__tbl .lst-row td {
		border-bottom:1px solid #ccc;
		}
	.ba-sidetxtbn__tbl .ph {
		padding:10px 10px 10px 12px;
		}
	.ba-sidetxtbn__tbl .ba-txtabtbl-cost {
		padding-top:0;
		}
	.ba-sidetxtbn__tbl .txt {
		width:100%; padding:7px 12px 7px 0;
		}
	.ba-sidetxtbn__tbl .txt-i {
		position:relative; min-height:69px;
		}
	.ba-sidetxtbn__tbl .m-imp td {
		background: rgb(254,254,254);
		background: -moz-linear-gradient(top, rgba(254,254,254,1) 0%, rgba(254,246,233,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(100%,rgba(254,246,233,1)));
		background: -webkit-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
		background: -o-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
		background: -ms-linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#fef6e9',GradientType=0 );
		background: linear-gradient(top, rgba(254,254,254,1) 0%,rgba(254,246,233,1) 100%); border-color:#fe884a; border-top-width:2px;
		}
	.ba-sidetxtbn__tbl .m-imp + tr > td {
		border-top-width:2px; border-top-color:#fe884a;
		}
	.ba-sidetxtbn__tbl .m-imp .frst {
		border-left-color:#fe884a; border-left-width:2px;
		}
	.ba-sidetxtbn__tbl .m-imp .lst {
		border-right-color:#fe884a; border-right-width:2px;
		}
	.ba-sidetxtbn__tbl .m-imp .ph {
		padding-left:11px; padding-top:9px; padding-bottom:9px;
		}
	.ba-sidetxtbn__tbl .m-imp .txt {
		padding-top:6px; padding-right:11px; padding-bottom:6px;
		}
	.ba-sidetxtbn__tbl .lst-row.m-imp td {
		border-bottom-width:2px;
		}
/* -- / ba-txtabtable__table --*/

/* -- payment --*/
.b-payment-options {
	background-color:#f5f5f5; border-bottom:1px solid #ccc; padding:18px 0 20px;
	}
	.b-payment-options h2 {
		font:bold 24px/1 Arial,Helvetica; text-align:center; padding-bottom:16px;
		}

.b-payopt-alignav {
	font-size:0; text-align:center; padding-bottom:30px;
	}
	.payopt-alignav__li {
		display:inline-block; vertical-align:top; font:bold 15px/1 Arial,Helvetica; border:1px solid #e6e6e6; margin:0 5px; background-color:#fff; padding:15px 1px 9px; width:342px;
		}
	.payopt-alignav__li a {
		text-decoration:none;
		}
	.payopt-alignav__li big {
		display:inline-block; border-bottom:1px dotted; margin-bottom:14px;
		}
	.b-payopt-alignav .active {
		border-width:2px; border-color:#94b7dd; background-color:#eff4fd; padding:14px 0 8px;
		}
		.b-payopt-alignav .active big {
			color:#000; border-width:0; margin-bottom:15px;
			}

.b-lotsup-timeline {
	font-size:0; text-align:center; padding-bottom:30px;
	}
	.b-lotsup-timeline li {
		display:inline-block; vertical-align:top; color:#808080; font-size:11px; line-height:16px; border:1px solid #e6e6e6; width:111px; height:124px; padding:8px 10px 1px; margin:0 5px; background-color:#fff;
		}
	.b-lotsup-timeline h3 {
		font:24px/27px Arial,Helvetica; padding-bottom:11px;
		}
		.b-lotsup-timeline h3 a {
			display:inline-block; text-decoration:none; border-bottom:1px dotted; line-height:1;
			}
		.b-lotsup-timeline h3 small {
			display:inline-block; vertical-align:top; color:#000; font:11px/1 Verdana,Tahoma;
			}
	.b-lotsup-timeline p {
		padding-bottom:5px;
		}
	.b-lotsup-timeline .big {
		color:#000; font:15px Arial,Helvetica; padding-bottom:5px;
		}
	.b-lotsup-timeline .small {
		font-size:10px; line-height:14px; padding-bottom:0;
		}
	.b-lotsup-timeline .active {
		border:2px solid #94b7dd; padding:6px 9px 0; background-color:#eff4fd;
		}
		.b-lotsup-timeline .active h3 {
			font-weight:bold;
			}
		.b-lotsup-timeline .active h3 a {
			color:#000; border-bottom-width:0; padding-bottom:1px;
			}
	.b-lotsup-timeline .discount {
		color:#cb4300;
		}

.b-payopt-total {
	color:#808080; text-align:center; padding-top:20px; font:15px/1 Arial,Helvetica; padding-bottom:25px;
	}
	.b-payopt-total h3 {
		color:#000; padding-bottom:10px;
		}
	.b-payopt-total big {
		color:#257800; font-size:24px; font-weight:bold;
		}

.b-payopt-btn {
	text-align:center;
	}

.b-onliner-hotline {
	font:13px/18px Arial,Helvetica; text-align:center; padding-top:28px;
    }
	.b-onliner-hotline .c-qst {
	    color:#808080;
		}

.b-payopt-alert {
	font:15px/18px Arial,Helvetica; border-top:1px solid #c7c7c7; text-align:center; padding:21px 0 17px;
	}
	.b-payopt-alert .big {
		color:#808080; line-height:25px;
		}
		.b-payopt-alert .big big {
			color:#cb0000; font-size:25px;
			}
	.b-payopt-alert p {
		padding-bottom:9px;
		}
.b-payopt-charge {
	border-top:1px solid #c7c7c7; border-bottom: 1px solid #c7c7c7; margin-bottom:20px; padding:19px 0 30px;
	}
	.payopt-charge-i {
		width:705px; margin:0 auto;
		}
	.payopt-charge-i h3 {
		font:15px/1 Arial,Helvetica; padding-bottom:13px;
		}
	.payopt-charge-i .payment-choose, .payopt-charge-i .payment-choose option {
		font:15px/1 Arial,Helvetica; background-position:5px 50%; background-repeat:no-repeat;
		}
	.payopt-charge-i .ips {
		padding-bottom:23px; zoom:1;
		}
		.payopt-charge-i .ips:after {
			content: "\0020"; display: block; height: 0; visibility: hidden; clear:both;
			}
	.payopt-charge-i .note {
		float:left; color:#494949; font-size:11px; width:300px; margin-top:-5px; margin-bottom:-5px;
		}
		.payopt-charge-i .note span {
			display:inline-block; vertical-align:middle; width:295px;
			}
		.payopt-charge-i .note .va {
			display:inline-block; width:1px; height:50px; vertical-align:middle;
			}
	.payopt-charge-i .i-p {
		float:left; font:15px Arial,Helvetica; border:1px solid #ccc; background-color:#fff; padding:9px 10px; width:182px; height:20px; margin-right:30px;
		}
	.payopt-charge-i .ip-code {
		width:58px; margin-right:10px;
		}
.payment-choose {
	float:left; width:204px; height:40px; padding-top:8px; margin-right:30px;
	}
.payment-choose-img {
	position:relative; float:left; font:15px/38px Arial,Helvetica; border:1px solid #ccc; background-color:#fff; margin-right:30px;
	}
	.select-ddChild {
		position:absolute; background-color:#fff; display:none; border:1px solid #ccc; padding:0 1px;
		}
		.select-ddChild a {
			position:relative; display:block; margin:0 -1px; color:#000; padding:0 0 0 42px; height:38px; font:15px/38px Arial,Helvetica; 
			}
			.select-ddChild a:hover {
				background-color:#eff4fd; text-decoration:none;
				}
		.select-ddChild .ddTitleText {
			position:relative; display:block; white-space:nowrap; overflow:hidden;
			}
		.select-ddChild img {
			position:absolute; top:4px; left:6px;
			}
	.payment-choose-img .ddTitleText {
		position:relative; display:block; padding:0 0 0 42px; cursor:pointer;
		}
		.payment-choose-img .ddTitleText img {
			position:absolute; top:4px; left:6px;
			}
		.payment-choose-img .ddTitleText .ddTitleText {
			padding-left:0; width:100%; overflow:hidden;
			}
		.payment-choose-img .arrow {
			position:absolute; top:0; right:0; background:url(../img/lots-up/select-ar.png); width:17px; height:38px;
			}

.b-payment-status {
	font:15px/20px Arial,Helvetica; padding:22px 55px 10px; text-align:center;
	}
	.b-payment-status p {
		padding-bottom:25px;
		}
	.payment-status__ttl {
		font-size:24px; line-height:34px; padding-bottom:14px;
		}
	.b-payment-status .ba-tbl-list {
		padding-bottom:10px;
		}
	.b-payment-status .lotsup-btn {
		padding-bottom:15px;
		}
	.b-payment-status .go-back {
		color:#808080; padding-bottom:0;
		}
	.b-payment-status .preview-av {
		padding-bottom:30px;
		}
.payment-status-ok {
	background-color:#ecf9d8;
	}
	.payment-status-ok .payment-status__ttl {
		color:#257800;
		}

.payment-status-error {
	background-color:#fff8dc;
	}
	.payment-status-error .payment-status__ttl {
		color:#cb0000;
		}

/* -- pp-lots-contact --*/
.pp-lots-contact {
	
	}
	.pp-lots-contact .lots-ttl {
		font:24px/30px Arial,Helvetica; width:640px; margin:0 auto; padding-bottom:16px;
		}
	.lots-contact-cnt {
		color:#4c4c4c; font:13px/18px Arial,Helvetica; width:620px; margin:0 auto; text-align:center; padding-bottom:29px;
		}
	.pp-lots-contact .ips {
		padding-bottom:21px;
		}
	.pp-lots-contact .i-p {
		font:24px Arial,Helvetica; border:1px solid #ccc; padding:3px 2px 4px 6px; width:425px; vertical-align:middle;
		}
	.pp-lots-contact .lbl {
		display:inline-block; width:200px; font:15px/18px Arial,Helvetica; text-align:right; margin-right:7px; vertical-align:middle;
		}
	.pp-lots-contact .ip-phone {
		width:223px;
		}
	.lots-contact-form {
		width:645px; margin:0 auto; padding-bottom:20px;
		}
	.lots-contact-rules {
		color:#808080; text-align:center; font-size:1.1em; padding-bottom:16px;
		}
	.pp-lots-up .lotsup-btn {
		text-align:center;
		}
/* -- / pp-lots-contact --*/

.lots-overlay {
	position:fixed; z-index:1091; top:0; left:0; width:100%; height:100%; background-color:#fff; opacity:.7; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70); -ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=70)';
	}

.pp-lots-up {
	position:absolute; z-index:1991; left:50%; margin-left:-342px; width:684px; padding:30px 0 27px; background-color:#fff; border:1px solid #ccc;
	}
	.pp-lots-up .close {
		position:absolute;
		top:11px; right:11px;
		background:url(../img/i-close.png);
		width:12px;
		height:12px;
		}
	.boxshadow .pp-lots-up {
		border-width:0; -webkit-box-shadow: 0 0 25px rgba(0,0,0,0.45);
		-moz-box-shadow: 0 0 25px rgba(0,0,0,0.45);
		-ms-box-shadow: 0 0 25px rgba(0,0,0,0.45);
		box-shadow: 0 0 25px rgba(0,0,0,0.45);
		}
	.pp-lots-up .lots-ttl {
		position:relative; font-size:24px; font-weight:normal; text-align:center; padding-bottom:13px;
		}
	.pp-lots-up .lots-ttl .quest-cats {
		position:absolute; font-size:11px; bottom:17px; right:0; background:url(../img/lots-up/i-uplink.png) no-repeat 0 6px; padding-left:24px;
		}
		.pp-lots-up .lots-ttl .quest-cats a {
			color:#cb4300; background:url(../img/lots-up/i-quest.png) no-repeat 100% 3px; padding-right:21px;
			}
	.pp-lots-up .ba-tbl-list__table {
		margin-bottom:25px;
		}

.b-pay-widgetbalance {
	float:right; font:13px/18px Arial,Helvetica; background:#ecf9d8 url(../img/lots-up/i-paywidget.png) no-repeat 11px 9px; padding:6px 16px 6px 37px; white-space:nowrap; margin-top:2px;
	}
	.b-pay-widgetbalance .pay-up {
		color:#257800; font-weight:bold; margin-left:12px;
		}

.ba-sideoffer {
	color:#f30;
	font-size:11px; line-height:18px;
	padding:14px 20px 6px;
	margin-bottom:10px;
	border:1px solid #ff884d;
	background: rgb(255,252,238);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,252,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(255,252,238,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fffcee',GradientType=0 );
	background: linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,252,238,1) 100%);
	}
	.ba-sideoffer .big {
		text-transform:uppercase;
		}
	.ba-sideoffer p {
		padding-bottom:8px;
		}

/* -- / payment --*/

.user-status .user-status-online {color:#390;}
