body,table{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}
body{
        color:#7C7C7C;  /*e3e3e3*/
        margin:0px;
        padding:25px 0 0 0;
        background:#646464 url(/images/fon.jpg) no-repeat center top;
        text-align: center;
}


table{
        border:none;
        border-collapse:collapse;
}
td, th{
        border:none;
        padding:0px;
        margin:0px;
        vertical-align:top;
        text-align: left;
}

a{
        color:#000000;
        text-decoration:none;
}
a:hover{
        text-decoration:none;
}
a img{
        border:none;
}
a.white{
        color:#ffffff;
        position:relative;
        z-index:100;
}

.clearfloat{
        clear:both;
        height:0;
        font-size:1px;
        line-height:0;
}
.br{
        clear:right;
        height:13px;
        font-size:1px;
        line-height:13px;
}



.container{
        text-align:left;
        width:916px;
}

.main_header {
    position: relative;
    height: 160px;
}
.main_header .headertext {
    padding-left: 4px;
}
.headertext  a {
    font-family:Arial;
    font-size:16px; 
    font-weight:400; 
    color:white
}

#forum_enter{
    position:relative;
    overflow: hidden;
}
#forum_enter img{
    border:none;
}

#forum_enter2 {
    float:right;
    overflow:hidden;
    padding-top: 20px;
}

#smartlogo1 {
    display: block;
    padding-top: 40px;
}
#smartlogo2 {
    display: none;
    padding-top: 40px;
}

.logo{
        width:314px;
        float:left;
        position:relative;
        padding-left:60px;
}
.stats{
        margin-left:450px;
        padding-top:0px;
        margin-bottom:10px;
        color:#e3e3e3;
}

.stats td{
    vertical-align: middle;
    height: 25px;
}

.stats td.b{
    vertical-align: bottom;
}

table.menu{
        margin-top:9px;
        margin-bottom:23px;
}
table.menu td.menu2{
        background:url(/images/menu/bg.png);
        vertical-align:top;
}
table.menu td.menu2 a{
        color:white;
        text-decoration:none;
        position:relative;
        display:block;
        overflow:visible;
        /*top:5px;*/
        padding:5px 15px 7px;
        white-space:nowrap;
}
table.menu td.menu2 a:hover{
        color:white;
        text-decoration:none;
        background:url(/images/menu/menu_bg_sel.png);
}
input, textarea{
        font-family: Arial, Helvetica, sans-serif;
        font-size: 12px;
}







.reg-div{
        position:relative; 
        margin:4px 0px 19px -6px;
        z-index:0;
}
.reg-div a{
        color:white;
}
.reg{
        position:relative;
        z-index:0;
}
.reg td{
        vertical-align:middle;
        color:white;
}
.reg .register{
        background:url(/images/reg/bg.png);
        padding-left:20px;
}
.reg .zab{
        background:url(/images/reg/bg.png);
        text-align:right;
        padding-right:15px;
}
.reg .input{
        background:url(/images/reg/i-bg.png);
}
.reg .input input{
        width:80px;
        background:transparent !important;
        border:none !important;
        color:white;
}
.reg .null{
        background:url(/images/reg/bg.png);
}







#module{        
        width:249px;
        float:left;
        text-align:left;
        padding-bottom:100px;
}
#module .bn{
        margin-bottom:22px;
}
#module .search, #module .new-lot, #module .domens{
        position:relative;
        /*left:-3px;*/
}
#module .search div{
        position:absolute;
        top:29px;
        left:28px;
}
#module .search input{
        width:115px;
        border:none;
        background:transparent;
        color:white;
}






#module .new-lot{
        /*margin:-1px 0 0 -1px;
        margin-bottom:19px;*/
}



#module .domens{
        position:relative;
        color:white;
        /*left:-1px;
        margin-top:19px;
        font-size:12px;*/
}
#module .domens div{
        position:absolute;
        top:27px;
}
#module .domens div#imy{
        left:22px;
}
#module .domens div#imy input{
        width:121px;
        border:none;
        background:transparent;
        color:white;
}

#module .domens .zon{
        position:absolute;
        top:65px;
        left:12px;
        font-size:10px;
}
#module .domens .zon img{
        margin:0 2px 0 4px;
        cursor:pointer;
}
#module .domens .zon input{
        display:none;
}

#module .domens .txt{
        top:7px;
        left:17px;
}







#main{         
        width:665px;
        text-align:left;
        float:right;
}

.vert-al{
        text-align:left; vertical-align:middle;
}
.tah_12_grey{
        font-family:tahoma;
        font-size:12px;
        color:#e3e3e3;
}

.help_text
{
	font-size:13px;
}






.b_descimg{
		width:594px;
		height:358px;
		background-color: #FFFFFF;
		padding-top: 33px;
}
.b_headtext{
		width:100%;
		text-align: left;
		position:relative;
		top:18px;
}
.b_img{
		width:100%;
		position:relative;
		top:12px;
}
.b_desc{
		width:100%;
		text-align: justify;
		position:relative;
		top:17px;
}
.b_price{
		position:relative;
		top:12px;
		text-align: left;
}
.b_btn{
		width:100%;
		position:relative;
		top:30px;
}
.b_fontbold{
		font-family: Tahoma;
		font-size: 15px;
		font-style: normal;
		font-weight: bold;
		color: #646464;
}
.b_fontprice{
		font-family: Tahoma;
		font-size: 11px;
		font-style: normal;
		font-weight: normal;
		color: #2c60ad;
}
.b_fontnorm{
		width:100%;
		font-family: Tahoma;
		font-size: 12px;
		font-style: normal;
		font-weight: normal;
		color: #646464;
}
.b_fontnorm_{
		width:100%;
		font-family: Tahoma;
		font-size: 11px;
		font-style: normal;
		font-weight: bold;
		color: #2c60ad;
}

a.b_link_on{
		font-weight: bold;
		color: #0054a6;
		text-decoration:none;
		cursor:pointer;
}
a:link.b_link_off, a:visited.b_link_off, a:active.b_link_off{
		font-weight: normal;
		color: #7c7c7c;
		text-decoration:none;
		cursor:pointer;
}
a:hover.b_link_off{
		font-weight: normal;
		color: #7c7c7c;
		text-decoration:underline;
		cursor:pointer;
}
