*{
   /*font-family:Arial, Helvetica, sans-serif;
   font-size:11px;
   line-height:1.23;*/
	padding: 0; 
	margin: 0; 
	border: 0;    
}

body { 
	padding: 0; 
	margin: 0; 
	border: 0;    
	background: #fff; 
	/*color: #444; 
	font: 62.5% Georgia, "Times New Roman", Times, serif; */
	text-align: center; 
}

#container { width: 800px; margin: 0 auto; }

	#page { width: 800px; float: left; background: #FFF3EA;}
	
		#top
		{ 
			width: 800px; 
			margin-bottom: 0px; 
			float: left; 
			background: 0 0 url('russiamarriage.jpg') no-repeat; 
			height: 330px;
		}

		#header 
		{ 
			width: 580px; 
			margin-bottom: 10px; 
			float: left; 
			/*background: 0 0 url('russiamarriage.jpg') no-repeat; */
			height: 330px;
		}
		

		#header h1, h1 a, h1 a:visited 
		{
			margin: 0px;
			padding: 0px;
			text-align: left; 			
			top: 16px;
			left: 50px;
			position: relative;
			font-family:Georgia, "Times New Roman", Times, serif;	
			font-size: 30px;
			font-style:italic;
			color: #842511;
			letter-spacing:1px;
			text-decoration: none;
		}

		#header h2, h2 a, h2 a:visited 
		{
			text-align: left; 			
			top: 40px;
			padding: 0;
			margin: 0;
			left: 30px;
			position: relative;
			font-family:Georgia, "Times New Roman", Times, serif;	
			font-style:italic;
			color: #CDC4AE;
			font-size: 12px;
			font-weight:normal;
			letter-spacing:0.5px;
			text-decoration: none;
		} 		


		h2, h2 a, h2 a:visited 
		{
			text-align: center;
			padding: 0;
			margin: 20px 5px 5px 5px;			
			position: relative;
			font-family:Georgia, "Times New Roman", Times, serif;	
			font-style:normal;
			color: #842511;
			font-size: 18px;
			font-weight:bold;
			letter-spacing:0.7px;
			text-decoration: none;
		} 			
		
	#header_right { 
		color: #dfdfdf;
		font-size: 18px;		
		width: 400px;
		padding: 10px;
		margin-top: 10px;
		margin-left: 10px;
		position: relative;
		float: left; 
		padding-top:10px;
		}	
	
	#header_search { 
		color: #a94c45;
		font-size: 18px;		
		width: 400px;
		padding: 10px;
		margin-top: 10px;
		margin-left: 10px;
		position: relative;
		float: left; 
		padding-top:10px;
		}	
		
		
		#search_partner { 
			color: #a94c45;
			margin: 20px auto;
			width: 300px;	
			letter-spacing:0.5px;
			text-decoration: none;
			text-align:center;

			font-family:Georgia, "Times New Roman", Times, serif;	
			font-style:none;
			font-weight: normal;			
			font-size: 16px;			
			
			padding: 5px 10px 15px 10px;
		}

		#search_partner h3
		{
			text-align: center; 			
			margin: 8px 0;			
			letter-spacing:0.5px;
			text-decoration: none;
			font-weight:normal;
			
		} 			
		
.button_top {
   text-align:center;
   width:120;   
   background-color:#f8d8cd;
   color: #842511;
   font-size:12px;
   letter-spacing: 0px;
   font-weight:bold;
   border:1px solid #842511;
   margin: 5px;
   padding: 2px;
}
		
.input_top {
   height:18;
   width:100;
   background:#f8d8cd;
}
		

a.adv_search, a:visited.adv_search
{
   color: #000;
   margin: 0px;  
   font-size:13px;
   text-decoration:underline;
}
		
		
a:hover.adv_search
{
   color: #000;
   margin: 0px;   
   font-size:13px;
   text-decoration:none;
}
		
.top_form_age {
   width:24px;
   height:18px;
   padding:0;
   margin:0 5px 0 5px;
   background:#f8d8cd;
}
.top_form_radio {
  margin:0 5px 0 10px;
}



#maincontent
{
	clear:both; 
	padding: 0; 
	margin: 0; 
	width:800px; 
        background: #FFF3EA;
	font-size:16px;
}

#topnav
{
	margin-left: 0px;
	color: #842511;
	font-weight:bold;
	padding: 5px 0;
	margin-bottom:0px;
	width: 100%;
	height: 51px;
	background: url('top_bg.jpg') repeat-x;	
}
	#topnav ul { list-style: none; margin-left: 20px; margin-top:5px;}

		#topnav li { float: left; }
		
			#topnav li a, #topnav li a:visited { display: block; height: 1.0em; padding: 0 0.6em; line-height: 1.0em; font-weight: bold;
						color: #222; text-decoration: underline; font-size: 0.9em; letter-spacing: .1em; float: left; }
		
			#topnav li a:hover { color: #aaa; text-decoration: none; }

	#topmenu {
		clear:both; 		
		width: 800px; 	
   margin-top:15px;	

	}

	#topmenu ul { list-style: none; margin-right: 45px; margin-top:3px; float:right; }

		#topmenu li { float: right; width: 135px; text-align:center;}
		
			#topmenu li a, #topmenu li a:visited { display: block; height: 1.2em; padding: 0 0.6em; line-height: 1.0em; font-weight: bold;
						color: #842511; text-decoration: none; font-size: 1.0em; letter-spacing: .1em; }
		
			#topmenu li a:hover { color: #a94c45; text-decoration: none; }


	#footer
	{
		text-align:center;
		padding: 10px;
		margin-bottom:20px;
		width: 100%;
	}			
	#footer a, #footer a:visited 
	{ height: 1.0em; padding: 0 0.6em; line-height: 1.0em; font-weight: bold;
						color: #222; text-decoration: underline; font-size: 0.9em; letter-spacing: .1em; float: left; }
		
	#footer a:hover 
	{ color: #aaa; text-decoration: none; }

img {
   border:0px;
}
table {
   border:0px;
   border-collapse:collapse;
}
table td {
   padding:0px;
}
body, form, p {
   padding:0px;
   margin:0px;
}
dfn {
   font-size:16;
   font-weight:bold;
   color:9C0031;
   padding:5 0 0 20;
   font-style:normal;
   display:block;
   text-align:center;
}
i {
   font-size:13px;
   color:#FF3131;
   font-weight:bold;
   font-style:normal;
}
.abs {
   position:absolute;top:-4px;left:370px;
   color:#630000;
   height:20px;
}
* HTML .abs {
   position:absolute;top:-4px;left:70px;
   color:#630000;
   height:20px;
}
.abs1 {
   position:absolute;top:-4px;left:560px;
}
* HTML .abs1 {
   position:absolute;top:-4px;left:217px;
}
.q1 {
   background: url(/static/design/a13/1vipnlogo.gif) no-repeat;
   width:776px;
   height:55px;
}
.q11 {
   background: url(/static/design/a13/new/1vipnlogo1.gif) no-repeat;
   width:776px;
   height:55px;
}
.q2 {
   width:260px;
   margin:0 0 4 280;
}
* HTML .q2 {
   width:260px;
   margin:-5 0 0 335;
}
a.q3 {
   text-decoration:none;
   font-weight:bold;
   font-size:11;
   position:relative;top:0px;left:250;
}
.q21 {
   width:260px;
   margin:0 0 4 0;
}
* HTML .q21 {
   width:260px;
   margin:-5 0 0 0;
}
a.q31 {
   text-decoration:none;
   font-weight:bold;
   font-size:11;
   position:relative;top:0px;left:100;
}.q2 {
   width:260px;
   margin:0 0 4 280;
}
* HTML .q2 {
   width:260px;
   margin:-5 0 0 335;
}
a.q3 {
   text-decoration:none;
   font-weight:bold;
   font-size:11;
   position:relative;top:0px;left:250;
}
/* i1 */
.q4 {
   height:18px; 
   width:78px; 
   color:#000;
   font-size:11px;
}
.q5 {
   font-weight:bold;
   font-size:19px;
   color:#903;
   padding:0 0 0 20;
}
/* button_dis */
.q6 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
}
/* normalnew */
.q7 {
   color:#303;
   padding:5 5 0 5;
}
.q8 {
   float:left;
   height:19;
   width:18;
   margin:0 5 0 0;
}
.q9 {
   width:128;
   height:28;
   margin:5 5 5 0;
}
.q0 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
}
.a1 {
   font-weight:bold;
   font-size:19px;
   color:#903;
   text-align:center;
   padding:5;
}
.a2 {
   color:#310031;
}
.a3 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
   height:167;
   margin:10 0 0 0;
}
.a4 {
   font-size:16;
   color:#9C0031;
   font-weight:bold;
   text-align:center;
}
.a5 {
   background:#FFFFCA;
   border:1px solid #F99;
   text-decoration:none;
   width:100%;
   margin:10 0 0 0;
}
.a6 {
   font-size:16;
   color:#9C0031; 
   font-weight:bold;
   padding:5px;
}
.a7 {
   color:#000;
   font-family: Franklin Gothic Medium, arial, tahoma;
   font-weight:bold;
   font-style:italic;
   padding:5px;
}
.a8 {
   color:#000;
   font-family:Franklin Gothic Medium, arial, tahoma;
   font-weight:bold;
   font-style:italic;
   text-align:right;
}
.a9 {
   text-align:left; 
   font-size:10;
}
.a0 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
   margin:7 0 0 0;
}
* HTML .a0 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
   margin:7 0 0 0;
}
.a01 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
   margin:0 0 0 0;
}
.a02 {
   background:#FEFFF7;
   font-size:16px;
   color:#303;
   border:1px solid #F99;
   width:100%;
   margin:7 0 0 0;
}
.z1 {
   width:149;
   height:106;
   float:left;
   margin:10 10 5 18;
}
.z2 {
   font-size:12;
   padding:5 5 0 18;
}
* HTML .z2 {
   font-size:12;
   padding:2 5 0 18;
}
.z3 {
   color:9C0031;
   padding:5 5 0 18;
}
.z4 {
   width:334;
   padding:0 10 0 10;
}
* HTML .z4 {
   width:354;
   padding:0 10 0 10;
}
.z5 {
   width:544;
   padding:0 10 0 0;
}
* HTML .z5 {
   width:554;
}
.z6 {
   width:190;
   height:373;
   padding:0 0 0 0;
   margin:50 0 28 0;
}
* HTML .z6 {
   width:190;
   height:373;
   padding:0 0 0 0;
   margin:50 0 23 0;
}
/* p4 */
.z7 {
   font-size:16;
   font-weight:bold;
   color:9C0031;
   padding:13 0 12 20;
   text-align:center;
}
/* t6 */
.z8 {
   color:#F00;
   font-weight:bold;
   width:182;
   padding:0 0 0 18;
}
.z9 {
   padding:5 0 10 18;
}
.z0 {
   width:538;
   padding:0 5 0 0;
}
* HTML .z0 {
   width:544;
   padding:0 3 0 0;
}
.w1 {
   background:#FFFFCA;
   border:1px solid #F99;
   padding:5px;
   text-decoration:none;	
}
.w2 {
   width:230;
   padding:7 0 0 5;
}
* HTML .w2 {
   width:228;
   padding:7 0 0 5;
}
.w3 {
   font-size:16;
   font-weight:bold;
   color:9C0031;
   padding:0 0 0 20;
   text-decoration:none;
}
.w4 {
   width:86;
   height:70;
   margin:5 5 0 5;
   float:left;
}
.w5 {
   padding:5 5 0 5;
   color:310031;
}
.w6 {
   color:9C0031;
   padding:5;
}
.w7 {
   width:91;
   height:78;
   float:left;
   margin:0 5 0 5;
}
.w8 {
   padding:0 0 0 5;
}
.w9 {
   width:89;
   height:82;
   float:right;
   margin:0 5 0 5;
}
.w0 {
   width:81;
   height:80;
   float:left;
   margin:0 5 0 5;
}
.s1 {
   width:89;
   height:82;
   float:right;
   margin:0 5 0 5;
}
.s2 {
   background:#CE868C;
   width:100%;
   height:26;
   text-align:center;
}
.s3 {
   font-weight:bold;
   color:#FFF;
   text-decoration:none;
}
.s4 {
   background:#FFF; 
   border:1px solid #CE868C;
   margin:3 0 0 0;
   width:198;
   height:71;
}
.s5 {
   padding:0 10 0 10;
}
.s6 {
   width:86;
   height:70;
   float:left;
   margin:5 5 0 5;
}
.s7 {
   padding:5;
}
.s8 {
   text-align:left;
   color:#600;
   font-weight:bold;
   font-size:36;
   text-indent:20;
   width:280;
}
.s9 {
   color:#630000;
}

.d1 {
   width:790px;
   margin: 10 5px 5px 5px;
}

a, a:visited {
	text-decoration:none;
	color:#73032F;
}
a:hover {
	text-decoration:underline;
	color:#73032F;
}

.d6 {
   border:0px solid #9C3418;
   padding:3 0 0 0;
   width:124;
   height:138
}
input {
border: 1px solid #ddd;
}