*{margin:0;padding:0;}
body{color:#000;background: #f0f0f0 url(../images/subwaygrey.jpg) repeat-x left top;font-family: Verdana, Tahoma;text-align:center;font-size: small;}
a{color: #db4e00;}
#wrap{position:relative;margin:0 auto;text-align: left;width: 980px;}

#header{
background: transparent url(../images/header_bg.jpg) repeat-x 2px 60px;
height: 237px;
}

#header h1 {
color: #fff;
font-size: 290%;
font-family: Georgia;
font-weight: normal;
background: transparent url(../images/logo.jpg) no-repeat left top;
display: block;
height: 153px;
position:relative;
top: 60px;
padding: 50px 0 0 160px ;
cursor: pointer;
text-decoration:none;
}
#header h1 span{
background: #fff;
color: #db4e00;
font-size: 11px;
font-weight: bold;
padding: 2px;
display: block;
width: 210px;
font-family: Verdana;
}
#couple{
position: absolute;
background: transparent url(../images/couplecorner.jpg) no-repeat left top;
width: 30px;
height: 153px;
top: 60px;
right:0px;
}
.reg_user_label { 
width : 200px;
font-weight : bold;
text-align:right;
} 
#menu{
position:absolute;
top: 216px;
text-align:center;
}
#menu li{display: inline;}
#menu li a {
text-decoration:none;
font-size: 11px;
color: #fff;
display: block;
height: 16px;
text-align: center;
margin: 0px 7px 0px 7px;
padding-top: 2px;
float: left;
}
#menu li a:hover{text-decoration:underline;}
#pagination { 
width : 100%;
margin-top : 15px;
padding-bottom : 15px;
} 
#pagination a, #pagination a:visited { 
display : block;
float : left;
margin : 3px;
padding : 2px 6px;
background : #fffcf7;
color : #af2403;
text-decoration : none;
font-weight : bold;
} 
#pagination a:hover { 
border : #af2403;
background : #af2403;
color : #fff;
} 
#pagination font { 
display : block;
float : left;
margin : 3px;
padding : 2px 6px;
color : #999999;
text-decoration : none;
font-size : 97%;
font-weight : normal;
} 
.pays_t { 
width : 98%;
border-right : 1px solid #f2f2f2;
border-top : 1px solid #f2f2f2;
border-left : 1px solid #f2f2f2;
border-bottom : 1px solid #f2f2f2;
background-color : #f2f2f2;
} 
.pays_t caption, .paysystem caption { 
font-size : 100%;
color : #af2403;
font-weight : bold;
} 
.pays_t th { 
font-size : 11px;
border : 1px solid #ccc;
font-weight : bold;
background : #eff5ff;
text-align : center;
} 
.pays_t td { 
font-size : 11px;
text-align : center;
background : #f7faff;
} 
#left1{
width:624px;
background-color: #fffcf7;
border:#faf2e4 solid 7px;
margin:10px 0 4px 15px;
padding:5px 10px 6px 9px;
color:#878767;
height:100px;
}
#left1 p.pic_1{
display:block;
width:88px;
height:88px;
float:left;
background:url(../images/standart.gif) 0 0 no-repeat;}
#left1 p.pic_2{
display:block;
width:88px;
height:88px;
float:left;
background:url(../images/silver.gif) 0 0 no-repeat;}
#left1 p.pic_3{
display:block;
width:88px;
height:88px;
float:left;
background:url(../images/gold.gif) 0 0 no-repeat;}
#left1 p.pic_4{
display:block;
width:88px;
height:88px;
float:left;
background:url(../images/platinum.gif) 0 0 no-repeat;}
#left1 p.pic_5{
display:block;
width:88px;
height:88px;
float:left;
background:url(../images/vip.gif) 0 0 no-repeat;}

#left1 p.boxTxt1{
float:right;
padding:0 0 0 15px;
border-left:#F9F9F1 solid 2px;
font:normal 12px;
width:499px;
text-align:justify;
}
#left1 p.boxTxt1 span{
font:normal 19px/17px Arial, Helvetica, sans-serif;
color:#D76E08;
background-color:inherit;
padding:0 0 0 25px;
margin:0 0 10px 0;
height:17px;
display:block;
}
#ext{position:absolute;right: 257px;top: 35px; height: 20px; padding: 2px 0px;font-size: 10px;}
#logs{background: transparent url(../images/key.gif) no-repeat left center;padding: 6px 20px;text-decoration: none;}
#maps{background: transparent url(../images/map.gif) no-repeat left center;padding: 6px 20px;text-decoration: none;}
#ru{background: transparent url(../images/ru.gif) no-repeat left center;padding: 6px 0px 6px 20px;text-decoration: none;}
#gb{background: transparent url(../images/gb.gif) no-repeat left center;padding: 6px 0px 6px 20px;text-decoration: none;}
#ext span a { 
padding:3px;
text-decoration:none;
} 
#ext span a:hover { 
color:#c21d11;
background:#F5E9D3;
}
#loginform{
z-index: 99;
position:absolute;
top: 70px;
right: 310px;
width: 282px;
height:120px;
background: transparent url(../images/login_bg1.gif) no-repeat center top;
}
#newsblock{
z-index: 99;
position:absolute;
top: 70px;
right: 15px;
width: 282px;
height:120px;
background: transparent url(../images/login_bg.gif) no-repeat center top;
}
#topcontent, #topcontent2{
background: transparent url(../images/top_content.gif) no-repeat left top;
height: 9px;
width: 980px;
position:absolute; 
top: 250px; 
}
#topcontent2{top: 275px;}
#content, #content2{
background: #fff url(../images/bg_content.gif) repeat-y left top;
width: 980px;
position:absolute; 
top: 259px; 
left:0px;
padding-top: 20px;
line-height: 140%;
}
#content2{top: 284px; }
#content div:after, #content2 div:after {
content: ".";
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
h2{
color:#476F00;
font-weight: normal;
font-size: 120%;
font-family: Georgia;
padding: 10px 0 5px 20px;
border-bottom: 2px dashed #C0C0C0;
margin-bottom: 5px;
}
h4, h3{
color:#476F00;
font-weight:normal;
font-size: 120%;
font-family: Georgia;
padding: 10px 0 5px 20px;
margin-bottom: 5px;
}
#content2 ul, #content ul {padding:5px 5px 5px 20px; margin:2px;}
#wide, #wide2{
margin: 5px 20px 20px 20px;
padding: 10px;
background: #EFF5FF;
}
#wide2{
background: #fff;
}
#leftcol, .leftcol{
width: 450px;
float: right;
padding: 0 20px;
text-align: justify;
}
#rightcol, .rightcol{
width: 449px;
float: left;
padding: 0 20px;
text-align: justify;
border-right: 1px solid #BCBCBC;
}
dl{padding: 1px 3px;}
dt{cursor: pointer; font-weight: bold; color: #DB4E00; padding: 4px; }
dd{border: 1px solid #f0f0f0; padding: 10px; background:#FFFAEF;}
#bot_content{
margin-top: 20px;
height: 9px;
width: 980px;
background: #F0F0F0 url(../images/bot_content.gif) no-repeat left top;
}
#footer{
color:#3F3F3F;
background: #F0F0F0;
padding: 5px 0;
text-align: center;
}
#footer a{color:#3F3F3F;}
fieldset{
border:none;
padding: 10px;
}
input, textarea{
padding:4px 0px 4px 4px;
margin: 0px 0px 0px 4px;
border: 1px solid #808080;
}
.undecor { 
border : medium none;
} 
label{color:#685743;}
.button, .button2{background: #685743; color:#fff; font-weight:bold; border: 3px double #ddd}
.button2{width: 105px;padding:1px;margin: 3px; }
.button:hover{ border: 3px double #ddd}
.text{padding:1px; width: 100px;margin: 1px;}

/* hack for IE5 */

body {
font-size: x-small; /* IE5 Win */
voice-family: "\"}\""; 
voice-family: inherit;
font-size: small;
}
html>body { /* hack to Opera */
font-size: small;
}
.newsview { 
margin : 5px 5px;
width : 98%;
border : 1px solid #f4f4f4;
} 
.newsview ul { 
list-style : none;
margin : 5px 5px 5px 5px;
padding-left : 30px;
font-size : 96%;
} 
.newsview { 
background : transparent url(../images/newspaper.gif) no-repeat 5px 10px;
} 
.testimonial {
text-align: justify;
border: #f0f0f0 1px solid;
display: block;
background: url(../images/testimonialsbgcode.gif);
margin-bottom: 5px;
font: 1.1em "lucida sans unicode", serif;
border-left: #eb7b2f 6px solid;
color: #444;
padding: 8px 5px 8px 5px;
}
#mainload img {
background: #FFF url(../images/ajax-loader.gif) no-repeat center center;
}
p.link{width:260px; height:26px; background:#FCF6E6; color:#705D20; padding:0px;}
p.link a{width:260px; height:26px; display:block; background:#FCF6E6; color:#705D20; line-height:23px; text-decoration:none; text-align:center;}
p.link a:hover{width:260px; height:26px; background:#F9E09F; color:#705D20; text-align:center; text-decoration:none;}
.reg_user_err { 
width : 95%;
border : 1px solid #000;
padding : 10px;
background: transparent url(../images/subway.jpg) repeat-x;
border-color : #666;
color : #333;
text-align : justify;
} 
