.beta {
	color: red;
	font-size: 12px;
	position: absolute;
	left: 250px;
	top: 160px;
	_margin-top:15px;
	z-index: 0;
}

body {
    background: #fff url("../images/bg_yellow.jpg") repeat-x 0 0;
    margin: 0 auto;
	position: relative;
}

a, a:link, a:active, a:visited {
    color: #3b3a1f;
	/*color: red;*/
}

.hl {
    background: #ccf;
}

.fl {
    float: left;
}

.fr {
    float: right;
}

.ta-l {
	text-align: left;
}

.ta-c {
	text-align: center;
}

.ta-r {
	text-align: right;
}

/*
 * ********************************************************
 *   ******  holster section *********************************
 * ********************************************************
 */

.h-top-15 {
    margin-top: 15px;
}

.h-bottom-10 {
    margin-bottom: 10px;
}

/*
 * ********************************************************
 *   ******  head section *********************************
 * ********************************************************
 */

.page {
    margin: 0 auto;
    position: relative;
    width: 960px;
}

.b-head {
    background: #fff url("../images/bg_head.jpg") no-repeat 0 0;
    height: 142px;
    margin: 11px 0 0 0;
    width: 960px;
}
	
	.b-head-banner {
		height: 60px;
		width: 960px;
		z-index: 500;
	}
	
    .b-head .b-main-links {
		position: relative;
        color: #ffcf11;
        float: right;
        font-size: 14px;
        margin: 110px 13px 0 -13px;		
    }

    .b-head .b-main-links a{
        color: #ffcf11;
        font-weight: bolder;
        margin: 0 5px;
    }

.b-breadcrumbs {
    float: left;
    font-weight: bolder;
    margin: 0 0 0 3px;
}

.b-breadcrumbs a{
    color: #fd4d01;
}

.b-login {
    margin: 0 0 5px 0;
    float: right;
}

.b-login button{
    font-size: 11px;
    font-weight: bolder;
    position: relative;
    vertical-align: baseline;
}

.b-login span {
    color: #fd4d01;
    font-weight: bolder;    
}

.b-login a {
    display: inline;
    color: #fd4d01;
    font-weight: bolder;
}

.b-login input {
    height: 15px;
}

/*
 * ********************************************************
 *   ****** content section *********************************
 * ********************************************************
 */

.h-content {
    clear: both;
    margin-top: 15px;
	
}

.b-sidemenu, .b-content-regions, .b-content-materials{
    border: 1px solid #fddccd;
    display: inline-block;
    float: left;
}

.h-sidemenu {
    float: left;
    width: 264px;
    margin: 0 6px 0 0;
}

.user-sidebar-data-table {
    clear: both;
    font-size: 11px;
    line-height: 14px;
    margin: 0 0 5px 15px;
    width: 245px;
}

.user-sidebar-data-table div.b{
    color: #000;
    font-weight: bold;
}

.user-sidebar-data-table th{
    color: #fd4d01;
    font-size: 12px;
    text-align: left;
}


.user-sidebar-data-table .col-text {
    font-size: 10px;
}

.user-sidebar-data-table .col-value {
    text-align: right;
}


td div.val{
    font-size: 11px;
    margin: 0;
    text-align: right;
}


    .b-sidemenu {
        border-bottom: #fff solid 0;
        width: 262px;
    }
        .b-sidemenu .h-content  {
            margin: 25px 7px 0;
        }

        .b-sidemenu .h-content ol {
            margin-left: 7px;
        }

        .b-active-video {
            border: 1px solid #8e8e8e;
            margin: 5px auto;
        }

            .b-active-video div {
                margin: 7px auto 5px auto;
            }

    .b-sidemenu-content {
        margin: 5px 0 0 -5px;
    }

        .b-forum-side {
            background: transparent url("../images/bg_forum.jpg") no-repeat 0 7px    ;
            float: left;
            height: 52px;
            margin: 15px 0 0 0;
            text-align: center;
            padding-top: 15px;
            width: 264px;
        }

        .b-forum-side h3 a {
            color: #fd4d01;
            font-size: 18px;
            font-weight: bolder;
            margin-left: -10px;
            text-decoration: none;
        }

    .bottom-img {
        position: relative;
        top: 13px;
    }

/*
 * *******   content ***********
 */

.b-content{
    border: 1px solid #fddccd;
    float: left;
    margin-top: -1px;
    margin-left: 2px;
    width: 684px;
    z-index: 0;
}

.b-pagination a {
    color: #fd4d01;
    margin: auto 2px;
}

.b-pagination .current {
    color: #555;
}

/*
 * *******   tabs ***********
 */


.tab_activ, .tab_normal {
    display: inline-block;
    float: left;
    height: 33px;
    margin: 0 2px;
    width: 111px;
}

    .tab_activ h3 a {
        color: #fd4d01;
        text-decoration: none;
    }

    .tab_normal h3 a {
        text-decoration: none;
        color: #b7b3aa;
    }

.tab_activ{
    background: #fff url("../images/bg_tab_activ.jpg") no-repeat top left;
    color: #fd4d01;
    position: relative;
    top: 0px;
    z-index: 9999;
}

.tab_normal {
    background: transparent url("../images/bg_tab_gray.jpg") no-repeat top left;
    color: #b7b3aa;
}

/*
 * *******   advanced top menu ***********
 */

.b-advanced-menu {
    float: right;
    margin: 3px 5px;
}

.b-advanced-menu a, .b-advanced-menu a:hover, .b-advanced-menu a:visited{
    color: #fd4d01;
    font-size: 11px;
    font-weight: bold;
    margin: 3px 2px;
}

    .b-content-holster {
        clear: both;
        width: 683px;
    }

/*
 * *******   content general info ***********
 */


.content-image-place {
    float: left;
    width: 300px;
    text-align: center;
}

    .avatar-div-main {
        position: relative;
        height: 260px;
        margin: 30px auto;
        width: 200px;
        overflow: hidden;
    }

.main-info {
    float: left;
    margin: 25px 0 0 0;
    width: 383px;
}

    .main-info h1, .main-info h2, .main-info h3 {
        margin: 0 0 2px 0;
    }

    .main-info .b-age-location {
        font-weight: bolder;
        margin: 2px 0 0 0;
    }

    .b-status {
        
    }

    .b-status-sign {
        font-weight: bold;
        margin: 5px 0 0;
    }

    .b-status-text {
        border: 1px solid #fd4d01;
        padding: 0 3px;
        position: relative;
        width: 200px;
    }

    .b-status-text span {
        background: #fff url("../images/status_shortcut.jpg") no-repeat 0 0;
        height: 10px;
        width: 10px;
        position: absolute;
        left: 55px;
        top: -10px;
    }

    .user-data-table {
        clear: both;
        font-size: 11px;
        line-height: 14px;
        margin: 10px 0 5px 0;
    }

    .user-data-table .col-text {
        width: 180px;
    }

    .user-data-table .col-value {
        width: 150px;
    }

    .img-icon{
        margin-right: 5px;
        position: relative;
        top: 5px;
    }

/*
 * *******   content gallery ***********
 */

.b-gallery h1.title{
    margin: 3px auto;
    text-align: center;
}

.h-main-photo {                  
    border: 1px solid #8e8e8e;
}

.b-gallery .main-photo,.b-gallery .h-main-photo  {
    height: 400px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    width: 598px;
}

.b-gallery .h-main-photo {
    overflow: visible;
}

.b-gallery .left-arrow, .b-gallery .right-arrow {
    height: 55px;
    position: absolute;
    top: 177px;
    width: 29px;
    overflow: hidden;
}

.b-gallery .left-arrow {
    left: 0;
    margin-left: -33px;
}
.b-gallery .right-arrow {
    right: 0;
    margin-right: -33px;
}

.h-thumbs {
    color: #655050;
    font-size: 10px;
    height: 83px;
    line-height: 10px;
    margin: auto;
    margin-top: 15px;
    overflow: visible;
    position: relative;
    width: 600px;
}

    .h-thumbs .left-arrow, .h-thumbs .right-arrow {
        top: 17px;
    }

    .h-thumbs .left-arrow {
        left: 8px;
    }

    .h-thumbs .b-thumbs {
        overflow: hidden;
        position: relative;
        width: 600px;
    }

    .b-thumb-container {
        float: left;
        padding: 4px;
        position: relative;
        text-align: center;
        width: 68px;
    }

    .b-thumbs .highlight {
        background: #ffd9c9;
    }

        .b-thumbs .thumb-cutter {
            border: 1px solid #8e8e8e;
            height: 66px;
            overflow: hidden;
            width: 66px;
        }


        .b-thumbs .last {
            padding-right: 0;
        }

        .b-thumbs .first {
            padding-left: 0;
        }

/*
 * *******   content articles ***********
 */

.b-article {
    border: 1px solid #ddd;
    clear: both;
    color:#655050;
    font-size: 11px;
    line-height: 14px;
    margin: 5px auto;
    width: 660px;
}

    .b-article .h-article {
        margin: 8px 12px;
    }

    .b-article .b-title {
        font-weight: bold;
        margin-bottom: 10px;
    }

    .b-article-menu {
        margin-top: 10px;
        text-align: right;
    }

    .b-article-menu a{
        color: #fd4d01;
        font-size: 11px;
        font-weight: bold;
        margin: 3px 2px;
    }


/*
 * *******   content messages ***********
 */

.h-messages {                                  
    clear: both;
    color:#b7b3aa;
    margin: 5px auto;
    width: 670px;
}

	.h-messages .info {
		margin-left: 5px;
	}

	.h-messages table .info {
		margin-left: 0px;
	}	
	
    .h-messages h1 {
        margin-left: 3px;
    }

    .h-messages table {
        border-collapse: separate;
        border-spacing: 5px;
        line-height: 14px;
        width: 670px;
    }

    .h-messages table.border tr td {
        border: 1px solid #ddd;
    }

    .h-messages div.icon {
        float: left;
        height: 30px;
        margin: 3px 5px 5px;
        width: 28px;
    }

    .h-messages .b-actions {
        text-align: right;
        margin-right: 5px;
		margin-bottom: 5px;
		clear: left;
    }

    .h-messages .b-actions a{
        color: #fd4d01;
        font-size: 11px;
        font-weight: bold;
        margin: 3px 2px;
    }

    .h-messages .b-msg-author {
        margin-top: 5px;
    }

    .h-messages .b-msg-title {
        color: #777;
        float: left;
        font-weight: bold;
    }


/*
 * *******   content about ***********
 */

 .status-change {
     background: transparent url("../images/change_status.jpg") no-repeat center center;
     cursor: pointer;
     height: 20px;
     position: absolute;
     top: -2px;
     right: -30px;
     width: 20px;
 }

 .status-input {
     background: #fefefe;
     border: 0px;
     height: 14px;
     position: absolute;
     top: 0px;
     left: 0px;
 }

.b-short-about-text .status-input {
     background: #fefefe;
     border: 0px;
     height: 14px;
     position: absolute;
     top: 0px;
     left: 0px;
 }

.full-width-bg {
    background: #fbf3f3;
    clear: both;
    margin: 3px;
    padding: 2px 4px;
    width: 670px;
}

.avatar-div-about {
    position: relative;
    height: 260px;
    margin: 15px auto;
    width: 200px;
    overflow: hidden;
}

.main-info-about {
    float: left;
    margin: 15px 0 0 0;
    width: 383px;
}

    a.about-r-link {
        color: #fd4d01;
		clear: both;
        float: right;
        margin: 10px 30px;
    }

    .main-info-about  h1, .main-info-about  h2, .main-info-about  h3 {
        margin: 0 0 2px 0;
    }

    .user-data-table-about {
        clear: both;
        font-size: 11px;
        line-height: 14px;
        margin: 10px 0 5px 0;
        width: 340px;   
    }

    .user-data-table-about .col-text {
        font-weight: bold;
    }

    .b-short-about-text {
        border: 1px solid #fd4d01;
        line-height: 18px;
		font-size: 14px;
        padding: 0 3px;
        position: relative;
        width: 330px;
    }

    .b-short-about-text span {
        background: #fff url("../images/status_shortcut.jpg") no-repeat 0 0;
        height: 10px;
        width: 10px;
        position: absolute;
        left: 85px;
        top: -10px;
    }

    .b-info-details {
        color: #655050;
        float: left;
        line-height: 14px;
        margin: 15px 5px 5px 10px;
        width: 655px;
        position: relative;
        zoom: 1;
    }

        .b-info-details .b-period, .b-info-details .b-title {
            float: left;
            font-weight: bold;
        }

        .b-info-details .b-text {
            clear: left;
            float: left;
        }

        .b-info-details dl{
			display: block;
			clear: both;
		}		

        .b-info-details dt{
			display: block;
			float: left;
			width: 130px;
		}		
		
        .b-info-details .b-link {
            margin: 10px 15px;
            _margin: 10px 20px;
            position: absolute;
            right: 0;
        }

        .b-info-details .b-link a{
            color: #fd4d01;   
			position: relative;
			top: -26px;
        }
	
	table.reg dl  {
		background: #ccc;
		position: relative;
	}
	
	table.reg dl dt,table.reg dl dd {
		float: left;
		display: inline;
		position: relative;
	}
		
	.inline {
		display: inline;		
		width: 30px;
	}

/*
 * *******   page_rules etc ***********
 */
.b-long-header {
    background: transparent url("../images/bg_header_all_page.jpg") no-repeat left top;
    height: 46px;
    width: 960px;
    padding-top: 1px;
    overflow: hidden;
}
    .b-long-header h3 {
        font-weight: bold;
    }
    .b-long-header h3.white {
        color: #fff;
    }
.b-full-page {
    border: 1px solid #ffd9c9;
    margin-top: -1px;
    width: 958px;
}

    .b-full-page p {
        margin: 15px;
        text-align: justify;
        text-indent: 0px;
    }

    .b-full-page p a{
        color: #fd4d01;
    }

    .b-center {
        margin: 10px auto;
        text-align: center;
    }

    a.wide {
        color: #655050;
        border: 1px solid #fd4d01;
        margin: 0 2px;
        padding: 0px 3px 1px;
        text-decoration: none;
		font-weight: normal;
    }

    button.wide {
        color: #fd4d01;
        border: 1px solid #fd4d01;
        margin: 0 2px;
        padding: 0px 3px 1px;
        text-decoration: none;
		font-weight: normal;
    }

    button.pad20 {
        padding: 0px 20px 0px 20px;

    }	
	
    table.reg {
        width: 100%;
        border-collapse: collapse;
    }

    table.reg .col-f{
        color: #655050;
        font-weight: bold;
        width: 35%;
    }

    table.reg td{
        padding: 10px 15px;
        vertical-align: top;
    }

    .push-top {
        margin-top: 26px;
    }

    table.reg td label, table.reg td input, table.reg td select{
        clear: left;
        color: #655050;
        display: block;
        float: left;
        font-size: 11px;
        font-weight: normal;
        line-height: 17px;
        _line-height: 19px;
        margin: 3px 0;
    }

    table.reg .m-2 {
        margin: 2px;
    }


    table.reg p.info {
        clear: left;
        float: left;
        margin: 0;
        text-indent: 0;
    }


/*
 * *******   photo cronicles ***********
 */
 
 
.h-gallery {
	margin: 8px;
	position: relative;
	text-align: center;
}
 
 .b-photo-wrap {
	background: transparent;
	border: 1px solid #ffd9c9;
	float: left;
	text-align: center;
	padding-top: 10px;
	width: 164px;
	min-height: 174px;
 }
 
 .b-photo-wrap:hover {
	border: 1px solid #fd4d01; 
 }
 
  
 .b-photo-wrap img {
	background: #fff;
	height: 146px;
	margin: 0 auto;
	overflow: hidden;
	position: static;
	width: 146px;
	z-index: 50;
 }

 
/*
 * *******   regions ***********
 */

.b-content-regions {
    background: transparent url("../images/bg_region.jpg") no-repeat 0 0;
    float: left;
    margin: 0 5px 0 0;
    width: 408px;
}
    .b-regions-list, .b-fio-list {
        float: left;
        margin: 15px 0 0 0;
    }
        .regions-list {
            color: #fd4d01;
            font-weight: bolder;
        }

            .regions-list a{
                color: #b7b3aa;
            }

            .regions-list a.current{
                color: #fd4d01;
                text-decoration: none;
            }
    .b-fio-list li a{
        font-weight: bolder;
        font-size: 10px;
    }

.b-content-regions .h-content {
    margin: 5px 0 0 15px;
}

.addr-book-icon {
    position: relative;
    top: 5px;
}

/*
 * *******   content materials *********** 
 */


.b-content-materials {
    background: transparent url("../images/bg_materials.jpg") no-repeat 0 0;
    line-height: 100%;
    width: 272px;
	_overflow: hidden;
}
    .b-content-materials .h-content {
        margin: 25px 10px 0 15px;   
    }

    .b-content-materials h3 {
        margin-top: 8px;
    }

    .b-content-materials p {
        font-size: 10px;
        margin-bottom: 0;
    }

    .b-content-materials p div {
        color: #000;
        font-size: 12px;
    }

    .b-content-materials .h-streak {
        margin: 3px auto;
    }



.b-footer {
    background: transparent url("../images/bg_footer.jpg") no-repeat 0 0;
    clear: both;
    float: left;
    height: 68px;
    margin-top: 20px;
    width: 960px;
}
/*
 * ********************************************************
 *   ******  FORUM section *********************************
 * ********************************************************
 */
table.forum-table, table.topics-table {
    margin: 15px 1px 0 1px;
    width: 100%;
}
    a.orng {
        color: #fd4d01;
    }

    .forum-table td, .topics-table td{
        border: 1px solid #ddd;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    col.caption {
        width: 50%;
    }
    .topics-table col.caption {
        width: 48%;
    }

        img.icon {
            float: left;
            margin: 10px 15px 15px 10px;
            width: 25px;
            height: 26px;
        }

    col.messages {
        width: 12%;
    }
    col.topics {
        width: 12%;
    }
    col.views {
        width: 12%;
    }
    col.comments {
        width: 12%;
    }
    col.last-msg {
        width: 18%;
    }	
	col.user-info {
		width: 15%;
	}
	col.answer {
		width: 85%;
	}
	

    thead td {
        background: #fd4d01;
        color: #fff;
    }

    .forum-table td.capt, .topics-table td.capt{
        text-align: left;
        padding: 5px;
    }

        div.capt {
            display: inline;
            position: relative;
            top: 5px;
        }

    .forum-table span.digit, .topics-table span.digit {
        position: relative;
        top: 13px;
    }

    .forum-table p.date, .topics-table p.date {
        text-align: center;
    }
    .forum-table p, .topics-table p {
        margin: 2px 2px 7px 2px;
        text-indent: 0;
    }

    /*for opera*/
    @media all and (-webkit-min-device-pixel-ratio:10000),
    not all and (-webkit-min-device-pixel-ratio:0) {
      .forum-table span.digit, .topics-table span.digit {top:-5px;}
      .operahack {position:relative; top: -15px;}
      .forum-table p, .topics-table p {margin-bottom: 0;}
    }

	.question {
		color: #fd4d01;
		font-weigth: bold;
		font-size: 14px;
		margin: 15px 0 0 5px;
	}

/*
 * ********************************************************
 *   ******  universal section *********************************
 * ********************************************************
 */
.column-wrapper {
    float: left;
    position: relative;
    overflow: hidden;
}

.column {
    padding-bottom: 32750px;
    margin-bottom: -32750px;
}

.b{
    font-weight: bold;
}

.corner-left-bottom {
    background: transparent url("../images/corner_bl.jpg") no-repeat 0 0;
    clear: both;
    height: 10px;
    position:relative;
    left: -1px;
    text-align: right;
    top: 10px;
}
.corner-left-bottom div {
    background: transparent url("../images/corner_br.jpg") no-repeat top right;
    height: 10px;
    position: absolute;
    right: -2px;
    width: 11px;
}

.online {
    background: transparent url("../images/online.gif") no-repeat top left;
    height: 11px;
    width: 52px;
}

.pad-b-5 {
    margin-bottom: 5px;
}
.pad-l-5 {
    margin-left: 10px;
}
.m5 {
	margin: 5px;
}
.ml15 {
	margin-left: 15px;
}
.orng {
    color: #fd4d01 !important;
}

.no-border {
    border: 0px;
}

.w98 {
    width: 98%;
}

img.capcha{
	border: 1px solid #ffd9c9;
}

input.capcha {
	width: 148px;
}

.mv-8 {
	margin-top: 8px;
	margin-bottom: 8px;
}

.ml-0 {
	margin-left: 0px !important;
}

.mr-0 {
	margin-right: 0px !important;
}

.h-left-2 {
	margin-left: 2px;
}

.h-left-4 {
	margin-left: 4px;
}
.push-down-3 {
    position: relative;
    top: 3px;
}
.push-down-5 {
    position: relative;
    top: 5px;
}

.push-down-85 {
    position: relative;
    top: 83px;
    _top: 87px;
}

.push-down-40 {
    position: relative;
    top: 40px;
    _top: 45px;
}

.push-down-43 {
    margin-top: 43px;
}
/*for opera*/
@media all and (-webkit-min-device-pixel-ratio:10000),
not all and (-webkit-min-device-pixel-ratio:0) {
  .push-down-85 { top: 85px;}
  .push-down-40 { top: 45px;}
  .push-down-43 { margin-top: 50px;}
}
/*
=====================================================================================================
test9
=====================================================================================================
*/
.our-activity {
	margin: 10px 15px 10px 15px ;
	text-align: justify;
	
}
.our-activity  img{
	width: 60px;
	height: 60px;
	margin: 3px 12px 0px 0px;
	border: 1px solid Gray;
	float:left;
}
.back {
	margin: 0px 15px 0px 15px ;
	color: red;
}
.txt-13 {
	font-size: 13px;
}
.txt-14 {
	font-size: 14px;
}
.txt-15 {
	font-size: 15px;
}

.paragraph  p {
    margin-top: 0px;
	margin-bottom: 0px;
	text-indent: 25px;
}

/*
 * *******   content sidemenu teamplate *********** 
 */


.bg-sidemenu-top {
    width: 684px;
	height: 32px;
	background: transparent url("../images/bg_sidemenu.jpg") no-repeat top left;
	position: relative;
	top: -6px;
	_top: -2px;	
}

.bg-sidemenu-top h2 {
	display: inline-block;
	position: absolute;
	top: 0px;
	left: 5px;
}

/* MAX */
.green {
 color: green;
}

.red {
 color: red;
}

.footer {
	margin-top:20px;
}
.footer a{
	color:red;
}

.main-texts {
	margin: 10px 15px 10px 0px;
	
	text-align: justify;
	
}
.main-texts  img{
	width: 100px;
	height: 100px;
	margin: 3px 12px 0px 0px;
	border: 0px;
	float:left;
}