/* GENERAL */

body {
	margin:0px;
	padding:0px;
	width:100%;
	min-height:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#333;
	background:#132761;
	}
	
div, h1, h2, h3, h4, h5, h6, p {
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-weight:100;
	}
	
h1 {
	font-size:24pt;
	padding-top:10px;
	padding-bottom:10px;
	}
h2 {
	font-size:20pt;
	}
h3 {
	font-size:16pt;
	}
	
p {
	padding-top:5px;
	padding-bottom:5px;
	}
	
img {
	border-width:0px;
	}
	
a {
	color:#09F;
	text-decoration:none;
	}
a:hover {
	color:#bcd;
	text-decoration:underline;
	}
	
legend {
	color:#333;
	}
	
strong {
	font-weight:bold;
	}
	
select {
	font-size:10pt;
	font-family:verdana,Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	border:1px solid #bcd;
	}


/* ID BLOCKS */

#top {
	background:url('img/topback.gif') repeat-x;
	height:120px;
	width:100%;
	}
	
	#topBlock {
		margin:0 auto;
		width:980px;
		}	
	
		#logo {
			float:left;
			background:url('img/logo.jpg') no-repeat;
			height:120px;
			width:220px;
			}
			
		#toptopmenu {
			float:right;
			margin-top:10px;
			color:#bbccdd;
			width:500px;
			text-align:right;
			}
		#toptopmenu a {
			color:#bbccdd;
			}
	
		#menu {
			float:right;
			margin-top:63px;
			color:#bfc9d0;
			width:500px;
			text-align:right;		
			font-size:8pt;
			}
			#menu div {
				float:right;
				padding-right:8px;
				padding-top:11px;
				background-position:top left;
				height:20px;
				margin-right:5px;
				}
			#menu a {
				color:#bfc9d0;
				}
			
			#menu #reg {
				background:url('img/menu-reg.gif');
				width:98px;
				}
			#menu #reg:hover {
				background-position:bottom left;
				padding-top:7px;
				height:24px;
				}
			
			#menu #bls {
				background:url('img/menu-blogger.gif');
				width:81px;
				}
			#menu #bls:hover {
				background-position:bottom left;
				padding-top:7px;
				height:24px;
				}
				
			#menu #err {
				background:url('img/menu-error.gif');
				width:81px;
				}
			#menu #err:hover {
				background-position:bottom left;
				padding-top:7px;
				height:24px;
				}
							
			#menu #twi {
				background:url('img/menu-twitter.gif');
				width:61px;
				}
			#menu #twi:hover {
				background-position:bottom left;
				padding-top:7px;
				height:24px;
				}
							
			#menu #abt {
				background:url('img/menu-about.gif');
				width:86px;
				padding-right:10px;
				}
			#menu #abt:hover {
				background-position:bottom left;
				padding-top:7px;
				height:24px;
				}
				
			#menu #abt #abt-sub {
				position:absolute;
				margin-top:10px;
				visibility:hidden;
				background:#444;
				border:2px solid #222;
				padding:3px;
				}
			#menu #abt:hover #abt-sub {
				visibility:visible;
				}
			
#bottom {
	background:url('img/bottomback.gif') repeat-x;
	height:120px;
	width:100%;
	}
	
	#bottomBlock {
		margin:0 auto;
		width:980px;
		color:#bbccdd;
		}	

		#bottomleftmenu {
			float:left;
			margin-top:10px;
			padding-right:100px;
			}	
		#bottomleftmenu a {
			color:#bbccdd;
			}	
			
		#bottombottommenu {
			float:right;
			text-align:right;
			margin-top:65px;
			}
		#bottombottommenu a {
			color:#bbccdd;
			}

	#bottomBlock #left {
		}	
	#bottomBlock #right {
		text-align:right;
		float:right;
		}	

	
#undertop, #uponbottom {
	background:#333;
	height:5px;
	width:100%;
	}



#main {
	background:#fff url('img/mainback.gif') repeat-x;
	min-height:500px;
	width:100%;
	}

	#maintop {
	padding-top:15px;
		margin:0 auto;
		width:980px;
		height:20px;
		}
	
		#maintop #left {
			float:left;
			background-image:url('img/border-left-top.png');
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			}
		#maintop #center {
			float:left;
			background:#fff;
			width:940px;
			height:20px;
			}
		#maintop #right {
			float:right;
			background-image:url('img/border-right-top.png');
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			}
		
	#mainbottom {
	/*padding-bottom:15px;*/
		display:block;
		margin:0 auto;
		width:980px;
		height:20px;
		}
	
		#mainbottom #left {
			float:left;
			background-image:url('img/border-left-bottom.png');
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			}
		#mainbottom #center {
			float:left;
			background:#fff;
			width:940px;
			height:20px;
			}
		#mainbottom #right {
			float:right;
			background-image:url('img/border-right-bottom.png');
			background-repeat:no-repeat;
			width:20px;
			height:20px;
			}

/* GENERAL CLASSES */

div.photo {
	float:left;
	margin-right:20px;
	}	
.aka {
	color:#ccc;
	font-style:italic;
	}
.textinput {
	font-size:10pt;
	font-family:verdana,Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	border:1px solid #bcd;
	width:260px;
	}	
.areainput {
	font-size:10pt;
	font-family:verdana,Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	border:1px solid #bcd;
	width:380px;
	}	
.areainputmini {
	font-size:10pt;
	font-family:verdana,Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	border:1px solid #bcd;
	width:260px;
	}	
.success {
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#efe;
	border-color:#090;
	border-style:solid;
	border-width:1px;
	}
.error {
	padding:10px;
	margin-top:10px;
	margin-bottom:10px;
	background-color:#Fee;
	border-color:#c00;
	border-style:solid;
	border-width:1px;
	}		
.input_error {
	background-color:#Fee;
	border-color:#c33;
	border-style:solid;
	border-width:1px;
	}
	
.center-copy {
	text-align:center;
	color:#999;
	}

			
			
	#mainBlock {
		display:table;
		margin:0 auto;
		width:980px;
		background:#fff;
		}
					
			#mainBlock #left {
				padding-right:0px;
				padding-left:20px;
				float:left;
				width:500px;
				background:#fff;
				overflow:hidden;
				}
				
			#mainBlock #right {
				padding-right:20px;
				padding-left:0px;
				float:right;
				width:420px;
				background:#fff;
				overflow:hidden;
				}
				

		#mainBlock h2 {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:18pt;
			font-weight:normal;
			font-weight:100;
			padding-bottom:10px;
			margin-bottom:20px;
			border-bottom-color:#bfc9d0;
			border-bottom-style:solid;
			border-bottom-width:3px;
			}
			
		#mainBlock h3, #mainBlock h1 {
			font-weight:normal;
			font-weight:100;
			padding-top:0px;
			padding-bottom:15px;
			font-size:12pt;
			}
		#mainBlock h3 a {
			color:#333;
			}
		#mainBlock h3 a:hover {
			color:#09f;
			text-decoration:none;
			}

		#mainBlock #block {
			min-height:50px;
			margin-bottom:20px;
			}
					
		#mainBlock div.photo {
			float:left;
			margin-right:20px;	
			}
		
			#bod div.photo {
				background-image:url('img/avatar-default.jpg');
			}
			#block div.photo {
				background-image:url('img/avatar-default-mini.jpg');
			}
			
		#mainBlock div.star {
			float:right;
			width:50px;
			height:35px;
			overflow:hidden;
			background-image:url('img/star-blue.png');
			background-repeat:no-repeat;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10pt;
			font-weight:bold;
			text-align:center;
			padding-top:16px;
			}
			
		#mainBlock div#star {
			position:absolute;
			margin-top:115px;
			margin-left:115px;
			width:50px;
			height:35px;
			overflow:hidden;
			background-color:none;
			background-image:url('img/star.png');
			background-repeat:no-repeat;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:10pt;
			font-weight:bold;
			text-align:center;
			padding-top:16px;
			}
			
		#mainBlock span.undername {
			font-size:8pt;
			color:#999;
			}
		#mainBlock span.undername a {
			color:#09F;
			text-decoration:none;
			}
		#mainBlock span.undername a:hover {
			color:#9cf;
			text-decoration:underline;
			}
			
		#mainBlock #bod {
			height:170px;
			}			
		#mainBlock .bodtext {
			height:85px;
			overflow:hidden;
			}	
		#mainBlock .bodunder {
			}	
			
		#mainBlock #cong {
			margin-top:10px;
			}
		#mainBlock .congtext a {
			color:#333;
			}			
		#mainBlock .congtext a:hover {
			color:#333;
			}				
		#mainBlock .congunder {
			font-style:italic;
			margin-top:10px;
			text-align:right;
			}	

		#mainBlock .congunder .undername a {
			color:#333;
			}	



/* BLOGGER PAGE */

	#bloggerBlock {
		display:table;
		margin:0 auto;
		width:980px;
		background:#fff;
		}
		
	#info div.a {
		font-weight:bold;
		width:160px;
		float:left;
		color:#afb9c0;
		margin-right:0px;
		overflow:hidden;
		}
	#info div.i {
		width:250px;
		float:right;
		overflow:hidden;
		}
					
	
	#contacts {
		width:210px;
		height:40px;
		}	
	#contacts div {
		background-position:top;
		background-repeat:no-repeat;
		float:left;
		width:22px;
		height:22px;
		margin:4px;
		}	
	#contacts div.inactive {
		background-position:bottom;
		}
	#TWITTER-IMG {
		background-image:url('img/ico-twitter.gif');
		}
	#FF-IMG {
		background-image:url('img/ico-ff.gif');
		}
	#FB-IMG {
		background-image:url('img/ico-fb.gif');
		}
	#VK-IMG {
		background-image:url('img/ico-vk.gif');
		}
	#MAIL-IMG {
		background-image:url('img/ico-mail.gif');
		}
	#ICQ-IMG {
		background-image:url('img/ico-icq.gif');
		}
	#SKYPE-IMG {
		background-image:url('img/ico-skype.gif');
		}
	#PHONE-IMG {
		background-image:url('img/ico-phone.gif');
		}

	#RSS-IMG {
		background-image:url('img/ico-rss.gif');
		}
	

	#WordPress-IMG {
		background-image:url('img/ico-wordpress.gif');
		}
	#Joomla-IMG {
		background-image:url('img/ico-joomla.gif');
		}
	#DataLife-IMG {
		background-image:url('img/ico-datalife.gif');
		}
	#Textpattern-IMG {
		background-image:url('img/ico-textpattern.gif');
		}
	#Blogger-IMG {
		background-image:url('img/ico-blogger.gif');
		}
	#Drupal-IMG {
		background-image:url('img/ico-drupal.gif');
		}
	#ColdFusion-IMG {
		background-image:url('img/ico-coldfusion.gif');
		}
	#LiveJournal-IMG {
		background-image:url('img/ico-livejournal.gif');
		}
	#Mailru-IMG {
		background-image:url('img/ico-mailru.gif');
		}
	#Yandex-IMG {
		background-image:url('img/ico-ya.gif');
		}
	#uCoz-IMG {
		background-image:url('img/ico-ucoz.gif');
		}
	#unknown-IMG {
		background-image:url('img/ico-unknown.gif');
		}

	div.icon {
		background-position:top;
		background-repeat:no-repeat;
		float:left;
		width:22px;
		height:22px;
		margin:4px;
		}	

/* REGISTRATION PAGE */

	#registerBlock {
		display:table;
		margin:0 auto;
		width:980px;
		background:#fff;
		}
					
			#registerBlock #left {
				padding-right:115px;
				padding-left:115px;
				float:left;
				width:750px;
				background:#fff;
				}
.regfieldset {
	width:270px;
	height:270px;
	border-color:#bbccdd;
	border-style:solid;
	padding:25px;
	margin:25px;
	}
.addfieldset {
	width:640px;
	height:220px;
	border-color:#bbccdd;
	border-style:solid;
	padding:25px;
	margin:25px;
	}
.greetfieldset {
	width:390px;
	height:200px;
	border-color:#bbccdd;
	border-style:solid;
	padding:25px;
	margin:25px;
	}
.submit {
	float:right;
	width:120px;
	font-size:10pt;
	font-family:Arial, Helvetica, sans-serif;
	padding:3px;
	margin:0px;
	border-style:solid;
	border-color:#bcd;
	border-width:1px;
	background-color:#eee;
	color:#333;
	}
	
	
/* Поля INPUT */

input#TWITTER {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-twitter.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#FF {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-ff.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#FB {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-fb.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#VK {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-vk.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#ICQ {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-icq.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#PHONE {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-phone.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#SKYPE {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-skype.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
input#CMS {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-unknown.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
	input#CMS.WordPress {
		background-image:url('img/ico-wordpress.gif');
		}
	input#CMS.Joomla {
		background-image:url('img/ico-joomla.gif');
		}
	input#CMS.DataLife {
		background-image:url('img/ico-datalife.gif');
		}
	input#CMS.Textpattern {
		background-image:url('img/ico-textpattern.gif');
		}
	input#CMS.Ucoz {
		background-image:url('img/ico-ucoz.gif');
		}
	input#CMS.Narod {
		background-image:url('img/ico-narod.gif');
		}
	input#CMS.Blogger {
		background-image:url('img/ico-blogger.gif');
		}
	input#CMS.Drupal {
		background-image:url('img/ico-drupal.gif');
		}
	input#CMS.ColdFusion {
		background-image:url('img/ico-coldfusion.gif');
		}
	input#CMS.LiveJournal {
		background-image:url('img/ico-livejournal.gif');
		}
	input#CMS.Mailru {
		background-image:url('img/ico-mailru.gif');
		}
	input#CMS.Yandex {
		background-image:url('img/ico-ya.gif');
		}
	input#CMS.uCoz {
		background-image:url('img/ico-ucoz.gif');
		}
	input#CMS.unknown {
		background-image:url('img/ico-unknown.gif');
		}
		
input#COUNTRY {
	padding-left:22px;
	width:240px;
	background-image:url('img/ico-unknown.gif');
	background-position:left top;
	background-repeat:no-repeat;
	}
	input#COUNTRY.UA {
		background-image:url('img/ico-ua.gif');
		}
	input#COUNTRY.US {
		background-image:url('img/ico-us.gif');
		}
	input#COUNTRY.RU {
		background-image:url('img/ico-ru.gif');
		}
		
/* ENTER PAGE */

.enterfieldset {
	width:270px;
	height:170px;
	border-color:#bbccdd;
	border-style:solid;
	padding:25px;
	margin:25px;
	margin:0 auto;
	}
