html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
margin : 0; 
padding : 0; 
border : 0; 
outline : 0; 
font-weight : inherit; 
font-style : inherit; 
/*font-size : 100%; */
/*font-size : 100%; */
font-family : inherit; 
vertical-align : baseline; 
} 

strong{
font-weight : bold; 
}

:focus { 
outline : 0; 
} 
body { 
color : black; 
background : white; 
} 
ol, ul { 
list-style : none; 
} 
table { 
border-collapse : separate; 
border-spacing : 0; 
vertical-align : top; 
} 
caption, th, td { 
text-align : left; 
font-weight : normal; 
vertical-align : top; 
} 
blockquote:before, blockquote:after, q:before, q:after { 
content : ""; 
} 
blockquote, q { 
quotes : "" ""; 
} 
body { 
width : 100%; 
background-color : #bac895; 
background-image : url(/images/header_bg.jpg); 
background-repeat : repeat-x; 
} 
body, td { 
font-family : Arial; 
font-size : 12px; 
color : #666666; 
} 
p { 
margin-bottom : 20px; 
} 
a, a:visited { 
text-decoration : underline; 
color : #666666; 
font-size : 12px; 
font-family : Arial; 
} 
a:hover { 
text-decoration : none; 
color : #666666;
} 
a.nound, a:visited.nound { 
text-decoration : none; 
} 
a:hover.nound { 
text-decoration : none; 
} 
h1 {
font-weight : normal; 
font-family : Arial; 
font-size : 24px; 
color : #595246; 
margin-bottom : 5px; 
} 
h2 { 
font-weight : bold; 
font-family : Arial; 
font-size : 16px; 
color : #d9080e; 
margin-bottom : 10px; 
} 
.border { 
border : 1px solid; 
} 
.body { 
background-image : url(/images/footer_bg_2.jpg); 
background-repeat : repeat-x; 
background-position : bottom;
text-align:center; 
} 
.wrapper { 
text-align : left;
display:inline-block; 
width : 946px; 
}

/*.wrapper { 
text-align : left; 
position : absolute; 
right : 50%; 
margin-right : -500px; 
width : 1000px; 
} */


#header { 
width : 100%; 
height : 227px; 
height : 229px;
display : block; 
background-image : url(/images/title.jpg); 
background-repeat : no-repeat; 
background-position : left bottom; 
position:relative;
} 

#header-menu *{
/*border:solid 1px;*/
}

#header-menu { 
text-align : right; 
height : 38px; 
display : block; 
background-image : url(/images/header_menu_title.jpg); 
background-repeat : no-repeat; 
z-index:2;
margin-bottom:13px;
} 

#header-menu li { 
display : inline-block; 
text-align : center; 
background-color : white; 
margin-left : 3px; 
margin-right : 0px;
background-repeat : repeat-x; 
background-image : url(/images/header_menu_bg_2.jpg); 
padding : 0;  
height : 34px; 
} 
#header-menu a { 
display : inline-block; 
color : #686868; 
height : 34px; 
background-repeat : no-repeat; 
background-position : left;  
background-image : url(/images/header_menu_left.jpg); 
text-decoration : none;
} 
#header-menu a strong{
display:block; 
font-weight:normal;
margin-top:8px;
padding-left : 5px; 
padding-right : 5px;
} 

#header-menu span { 
display : inline-block; 
height : 34px; 
background-repeat : no-repeat; 
background-position : right; 
background-image : url(/images/header_menu_right.jpg); 

} 
#header-menu a:hover { 
color : #d9080e; 
text-decoration : underline; 
} 

#personal *{
/*border:solid 1px;*/
}

#personal { 
padding-right : 10px;
font-size:12px;
width : 420px; 
height : 140px; 
float : right; 
clear : both; 
text-align : right; 
z-index:2;
position:relative;
} 
#personal a { 
color : #376194; 
text-decoration : none; 
} 
#personal a:hover { 
color : #d9080e; 
text-decoration : underline; 
} 
#personal .field { 
padding:0;
font-size : 12px; 
width : 111px; 
height : 22px; 
background : none; 
background-image : url(/images/input_bg.gif); 
background-repeat : no-repeat;
border : none;
margin:0px;  
/*vertical-align:middle;*/
line-height:23px;
padding-left:5px;
} 

 

#personal .button { 
font-size : 11px; 
width : 60px; 
height : 51px; 
background : none; 
background-image : url(/images/button_img.gif); 
border : 0; 
} 
#content { 
position : relative; 
background-color : #eff0eb;
background-image : url(/images/content_bg.jpg);
background-repeat : no-repeat;
background-position : 96% 100%;

width : 100%; 
overflow : hidden; 
} 
#side-bar { 
width : 302px; 
float : right; 
} 
#content-bar { 
margin-right : 342px;
/*width:527px; */
} 
#footer { 
background-image : url(/images/footer_bg.jpg); 
background-repeat : repeat-x; 
position : relative; 
width : 100%; 
overflow : hidden; 
height : 120px; 
background-color : #98a771; 
} 
#footer .lt, #footer .rt { 
background : url(/images/corner_2.jpg) no-repeat; 
} 
#footer .lt { 
background-position : 0 0; 
top : 0; 
left : 0; 
} 
#footer .rt { 
background : url(/images/footer_bg_3.jpg) no-repeat; 
background-position : 100% 0; 
top : 0; 
left : -240px; 
margin-left : 100%; 
width : 240px; 
height : 80px; 
} 
#footer li { 
margin-left : 20px; 
display : list-item; 
list-style-image : url(/images/list_item.gif); 
} 
#footer a, #footer a:visited { 
text-decoration : underline; 
color : #ffffff; 
font-size : 12px; 
} 
#footer li a:hover { 
text-decoration : none; 
color : #ffffff; 
font-size : 12px; 
} 
#footer li a, #footer li a:visited { 
text-decoration : underline; 
color : #ffffff; 
font-size : 11px; 
} 
#footer li a:hover { 
text-decoration : none; 
color : #ffffff; 
font-size : 11px; 
} 
#footer li span { 
text-decoration : none; 
color : #ffffff; 
font-size : 11px; 
} 
#menu *{
	/*border:solid 1px;*/
}

#menu { 
z-index:2;
position:absolute;
bottom:15px;
right:0px;
} 

#menu img {vertical-align: middle}

#menu li { 
margin-left : 20px; 
display : inline-block; 
width : 160px; 
height : 30px; 
background-image : url(/images/menu_item_bg.png); 
background-repeat :no-repeat;
text-align : center; 

/*overflow:hidden;*/
	/*padding-top:4px;*/
} 
#menu li.small { 
margin-left : 20px; 
display : inline-block; 
width : 30px; 
height : 30px; 
background-image : url(/images/menu_item_small_bg.png); 
background-repeat :no-repeat;
text-align : center; 

} 
#menu a,#menu .small a{ 
display : block; 
font-size : 15pt; 
color : white; 
text-decoration : none; 
padding-top:2px;
} 
#menu a:hover { 
font-size : 15pt; 
color : #fff6a8; 
text-decoration : none; 
font-weight : 500; 
padding-top:2px;
} 
#menu span,#menu .small span { 
display : block; 
font-size : 15pt; 
color : #fff6a8; 
text-decoration : none; 
font-weight : 500; 
padding-top:2px;
} 




.pad { 
padding : 40px; 
padding-top : 17px;  
/*border:1px solid black;*/
}
.pad-1 { 
position:relative;
padding : 18px; 
z-index:100;

/*margin : 40px; 
margin-top : 10px;*/ 
/*border:1px solid black;*/
} 
.pad-2 { 
padding : 14px; 
} 
.clear { 
clear : both; 
} 
input.join { 
width : 240px; 
background-color : #ffffff; 
border : 1px solid #dfdfdf; 
} 
input.join-error { 
width : 240px; 
background-color : #fcff00; 
border : 1px solid #dfdfdf; 
} 
.error{
color:red;
}
input.error { 
background-color : #fcff00; 
border : 1px solid #dfdfdf; 
} 
span.error-message { 
color : red; 
} 
table.statistic { 
width : 100%; 
border-left : 1px solid #a2ccff; 
border-top : 1px solid #a2ccff; 
} 
table.statistic th { 
color : #ffffff; 
text-align : center; 
font-size : 12px; 
font-weight : bold; 
border-right : 1px solid #a2ccff; 
border-bottom : 1px solid #a2ccff; 
padding : 2px; 
} 
table.statistic td { 
text-align : center; 
color : #a2ccff; 
font-size : 11px; 
border-right : 1px solid #a2ccff; 
border-bottom : 1px solid #a2ccff; 
padding : 2px; 
vertical-align : top; 
} 
table.debug { 
width : 100%; 
border-left : 1px solid #a2ccff; 
border-top : 1px solid #a2ccff; 
} 
table.debug th { 
color : #ffffff; 
text-align : center; 
font-size : 12px; 
font-weight : bold; 
border-right : 1px solid #a2ccff; 
border-bottom : 1px solid #a2ccff; 
padding : 2px; 
} 
table.debug td { 
color : #a2ccff; 
/*font-size : 11px;*/ 
border-right : 1px solid #a2ccff; 
border-bottom : 1px solid #a2ccff; 
padding : 2px; 
} 

table.grid { 
border-collapse : collapse; 
border : 0 solid; 
width : 100%; 
} 
.grid td, .grid th { 
padding : 2px; 
} 
.grid td { 
border : 1px solid #bac895; 
/*font-size : 12px; */
background-color : #eff0eb; 
} 
.grid td.sh { 
background-color : #e4e8da; 
} 
.grid th { 
text-align : center; 
vertical-align : middle; 
font-weight : bold; 
font-size : 14px; 
} 

table.center td{
text-align:center;
}
table.grid-2 { 
border-collapse : collapse; 
border : 0 solid; 
width : 100%; 
} 
.grid-2 td, .grid-2 th { 
padding : 2px; 
} 
.grid-2 td { 
text-align : center;
border : 1px solid #ffffff; 
/*font-size : 12px; */
} 
.grid-2 th { 
text-align : center; 
vertical-align : middle; 
font-weight : bold; 
font-size : 14px;
}
.grid-2 td.sh,.grid-2 tr.sh { 
background-color : #eff0eb; 
}
.grid-2 td.sh,.grid-2 tr.sh { 
background-color : #eff0eb; 
}
.grid-2 td.over,.grid-2 tr.over { 
background-color : #fffce2; 
} 
.grid-2 .strong td { 
color : black;
font-weight:bold; 
}



div.grid { 
border : 1px solid #bac895; 
font-size : 12px; 
background-color : #eff0eb; 
padding : 3px; 
} 
div.sh { 
background-color : #e4e8da; 
} 
.faq { 
/*margin-left : 100px; 
margin-right : 100px; */
} 
.faq ul { 
margin-left : 20px; 
} 
.faq li { 
margin-bottom : 15px; 
} 
.faq li span {
display : block; 
font-size : 13px; 
} 
.faq li a, .faq li a:visited { 
text-decoration : underline; 
font-size : 12px; 
font-weight : bold;
color : #376194;
} 
.faq li a:hover { 
text-decoration : none; 
font-size : 12px; 
font-weight : bold; 
} 
.faq li div { 
text-align : right; 
border-bottom : 1px solid #a2ccff; 
} 
.faq li div a, .faq li div a:visited { 
text-decoration : none; 
/*color : #ffffff;*/ 
font-size : 11px; 
font-weight : normal; 
} 
.faq li div a:hover{ 
text-decoration : none;  
font-size : 11px; 
font-weight : normal; 
}

.cabinet span { 
color : #376194; 
font-size : 12px; 
font-weight : bold; 
} 
.explorer { 
color : #376194; 
font-size : 11px; 
margin-bottom : 20px; 
margin-left : 40px; 
} 
.explorer a, .explorer a:visited { 
text-decoration : underline; 
color : #376194; 
font-size : 11px; 
} 
.explorer a:hover { 
text-decoration : none; 
color : #376194; 
font-size : 11px; 
} 
.panel { 

background : #ffffff; 
position : relative; 
overflow : hidden; 
/*padding:6px;*/
} 
.panel .lt, .panel .rt, .panel .lb, .panel .rb { 
background : url(/images/corner_3.jpg) no-repeat; 
width : 20px; 
height : 20px; 
font-size : 0; 
line-height : 0; 
position : absolute; 
z-index : 1; 
} 
.panel .lt { 
background-position : 0 0; 
top : 0; 
left : 0; 
} 
.panel .rt { 
background-position : 100% 0; 
top : 0; 
left : -20px; 
margin-left : 100%; 
} 
.panel .lb { 
background-position : 0 100%; 
bottom : 0; 
left : 0; 
} 
.panel .rb { 
background-position : 100% 100%; 
bottom : 0; 
left : -20px; 
margin-left : 100%; 
} 


.panel-3 { 

background-color : #eff0eb; 
position : relative; 
overflow : visible;
font-size:16px;
color:white; 
font-weight:bold;

border:solid 3px #8cbb43;
z-index:2;
} 
.panel-3 .lt, .panel-3 .rt, .panel-3 .lb, .panel-3 .rb { 
background : url(/images/corner_5.jpg) no-repeat; 
width : 20px; 
height : 20px; 
font-size : 0; 
line-height : 0; 
position : absolute; 
z-index : 1; 
} 
.panel-3 .lt { 
background-position : 0 0; 
top : 0;
margin-top:-3px; 

left : 0;
margin-left:-3px;
 
} 
.panel-3 .rt { 
background-position : 100% 0; 
top : 0;
margin-top:-3px;

left : -17px; 
margin-left : 100%; 
} 
.panel-3 .lb { 
background-position : 0 100%; 
bottom:0;
margin-bottom:-3px;

left : 0;
margin-left:-3px;
} 
.panel-3 .rb { 
background-position : 100% 100%; 
bottom:0;
margin-bottom:-3px;

left : -17px; 
margin-left : 100%; 
} 






#content div{
/*border:1px solid black;*/

}

.pad-3{
padding:6px;

}

.panel-2 { 
text-align:center;
background : #8cbb43; 
position : relative; 
overflow : hidden;
font-size:16pt;
color:white; 
z-index:2;

} 
.panel-2 a,.panel-2 a:hover,.panel-2 a:visited{
font-size:16pt;
color:white; 
}


.panel-2 .lt-2, .panel-2 .rt-2, .panel-2 .lb-2, .panel-2 .rb-2 { 
background : url(/images/corner_4.jpg) no-repeat; 
width : 14px; 
height : 14px; 
font-size : 0; 
line-height : 0; 
position : absolute; 
z-index : 1; 
} 
.panel-2 .c2 { 
background : url(/images/corner_6.jpg) no-repeat; 
width : 14px; 
height : 14px; 
font-size : 0; 
line-height : 0; 
position : absolute; 
z-index : 1; 
}
.panel-2 .lt-2 { 
background-position : 0 0; 
top : 0; 
left : 0; 
} 
.panel-2 .rt-2 { 
background-position : 100% 0; 
top : 0; 
left : -14px; 
margin-left : 100%; 
} 
.panel-2 .lb-2 { 
background-position : 0 100%; 
bottom : 0; 
left : 0; 
} 
.panel-2 .rb-2 { 
background-position : 100% 100%; 
bottom : 0; 
left : -14px; 
margin-left : 100%; 
} 







.lt, .rt, .lb, .rb { 
width : 20px; 
height : 20px; 
font-size : 0; 
line-height : 0; 
background : url(/images/corner_1.jpg) no-repeat; 
position : absolute; 
z-index : 1; 
} 
.lt { 
background-position : 0 0; 
top : 0; 
left : 0; 
} 
.rt { 
background-position : 100% 0; 
top : 0; 
left : -20px; 
margin-left : 100%; 
} 
.lb { 
background-position : 0 100%; 
bottom : 0; 
left : 0; 
} 
.rb { 
background-position : 100% 100%; 
bottom : 0; 
left : -20px; 
margin-left : 100%; 
} 
.stat { 
font-size : 14px; 
} 
.stat .c1, .stat .c2 { 
font-weight : bold; 
} 
.c1 { 
color : #376194; 
} 
.c2 { 
color : #d9080e; 
} 
.welcome { 
color : #475946; 
} 
.balance { 
color : #d60808; 
font-size : 18px; 
} 
.avat { 
border : 1px solid #bac895; 
margin-left : 10px; 
margin-right : 10px; 
} 
.timer { 
color : #d60808; 
font-size : 18px; 
} 
#copyrights { 
font-size : 12px; 
color : white; 
} 
#copyrights strong { 
font-size : 13px; 
color : white; 
} 
#copyrights span { 
font-size : 12px; 
color : #475946; 
} 
#copyrights a { 
font-weight : bold; 
font-size : 12px; 
color : white; 
text-decoration : underline; 
} 
#copyrights a:hover { 
font-size : 12px; 
color : white; 
text-decoration : none; 
} 
#sponsors dt img { 
border : 1px solid #475946; 
} 
#sponsors dd { 
margin-top : 20px; 
margin-bottom : 10px; 
} 
#sponsors a.link { 
clear : both; 
display : block; 
text-align : center; 
float : right; 
font-size : 11px; 
width : 100px; 
height : 22px; 
background : url(/images/spons.gif) no-repeat; 
}
.sponsors dt img { 
border : 1px solid #475946; 
} 
.sponsors dd { 
margin-top : 20px; 
margin-bottom : 10px; 
}
.currency *{
/*border:solid 1px;*/
}
#currency {
margin:0px;
text-align:right;
padding-right:20px;
/*float:right;*/
}
#currency img{
border:none;
margin:5px;
margin-bottom:0px;
vertical-align:middle;
}
#currency li{
text-align:left;
margin:0px;
padding:0px;
display:inline-block;
background : url(/images/curr_bg.gif) no-repeat;
width:40px;
height:40px;
margin-left:5px;
vertical-align:top;
}
#currency li.a{
text-align:left;
margin:0px;
padding:0px;
display:inline-block;
background : url(/images/curr_bg_a.gif) no-repeat;
width:150px;
height:40px;
margin-left:5px;
font-size:16pt;
vertical-align:top;
}



input.curr-inp{
width:160px;
background:none;
color:#376194;
border:none;
font-size:14px;
text-decoration:underline;
margin-bottom:10px;
}
table.curr-inp {
margin-left:30px;

}
table.curr-inp th{
width:80px;
height:32px;

text-align:center;
font-size:14px;
font-weight:bold;
color:#376194;

}
table.curr-inp td{
height:28px;

text-align:center;
font-size:12px;
font-weight:bold;
color:#376194;
vertical-align:moddle;
text-align:center;
}
table.curr-inp td span{
font-weight:bold;
color:#666666
}

input.curr-value {
font-weight:bold; 
padding-top : 3px; 
padding-left : 5px; 
font-size : 12px; 

height : 24px; 
background : none; 
background-image : url(/images/input_2_bg.gif); 
background-repeat : no-repeat; 
color:#376194;
border : none; 
/*margin : 2px;*/
width:60px; 
vertical-align:bottom;
}



#invite_wrap { position: fixed;   z-index: 10000;  top:0; left:0; width:100%; height:100%; display:none; font-size: 12px;}
#invite_wrap .png { width:100%; height:100%; text-align: center; background: url(/images/order_bg.png);}
#invite_wrap .png .marg { width: 100%; padding-top:100px; }
#invite_wrap .png .marg .in { position: relative; z-index: 20; width: 507px; margin:auto; }
#invite_wrap .png .marg .middle { position: relative; z-index: 20; text-align:left; background:white;color:#666666;padding-left:10px;padding-right:10px;}

#invite_wrap .png .marg .in .close { position: absolute; z-index: 1000; top:0px;right:10px;  cursor: pointer; }

#invite_wrap .png .marg .in .top { width: 507px; height: 15px; background: url(/images/order_t.png) no-repeat; }
#invite_wrap .png .marg .in .bottom { width: 507px; height: 15px; background: url(/images/order_b.png) no-repeat; }
