html {
	height: 100%;
}
body, table, p, div {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
}
p, div, form, body{
	margin: 0px;
	padding: 0px;
}
body{
	background: #00032d url('../images/bg.gif') left top;
	color: #fff;
}
a {
	color: #bdd9fa;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}

.png{
    behavior: url('css/png.htc');
}

table.mainGrid{
	border-collapse: collapse;
	background: url('../images/big_bg.gif') center top no-repeat;
	width: 100%;
}
	
	table.mainGrid td.mainGrid{
		vertical-align: top;
		padding: 0px;
		padding-bottom: 40px;
	}
	
	table.mainGrid td.bottomLinep1{
		background: url('../images/planet1.gif') left bottom no-repeat;
		border-top: 1px solid #009fff;
		height: 104px;
		width: 70%;
		text-align: center;
		margin-left:50px;
	}
		
		table.mainGrid td.bottomLinep1 div.copy a{
			color: #82b4ef;
		}
		
		table.mainGrid td.bottomLinep1 div.copy{
			width: 600px;
			text-align: left;
			margin: 0px auto;
			white-space: nowrap;
			color: #d7d7de;
		}
		
	
	table.mainGrid td.bottomLinep2{
		background: url('../images/planet2.gif') left bottom no-repeat;
		border-top: 1px solid #009fff;
		height: 104px;
		text-align: center;
	}


table.mainGrid2{
	border-collapse: collapse;
}
	
	table.mainGrid2 td.pageLogo{
		text-align: center;
		vertical-align: middle;
	}
		
		table.mainGrid2 td.pageLogo a{
			display: block;
			width: 723px;
			height: 96px;
			
			background: url('../images/logo.png') left top no-repeat;
			background: expression('none');
			filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/templates/nekrasov/images/logo.png', sizingMethod='crop');
		}
		
	
	
	table.mainGrid2 td.pageNavi{
		height: 185px;
	}
		
		table.mainGrid2 td.pageNavi table.pageNavi{
			width: 100%;
			height: 21px;
			border-collapse: collapse;
		}
			
			table.pageNavi td{
				background: url('../images/navi/cp.gif') left center repeat-x;
			}
			
			table.pageNavi td.lp{
				width: 7px;
				padding: 1px;
				background: transparent url('../images/navi/lp.gif') right center no-repeat;
			}
			
			table.pageNavi td.rp{
				width: 7px;
				padding: 1px;
				background: transparent url('../images/navi/rp.gif') left center no-repeat;
			}
			
			table.pageNavi td a{
				font-size: 12px;
				color: #fff;
				padding: 0px 6px;
			}
			
			table.pageNavi td.active a{
				color: #008fea;
				text-decoration: none;
			}
			
			table.pageNavi td.active a:hover{
				color: #8bccf9;
			}
			
	
	
	table.mainGrid2 td.contentPart{
		padding: 0px;
		vertical-align: top;
	}	
		
		table.topBanner{
			width: 763px;
			height: 193px;
			background: url('../images/top_banner.gif') center center no-repeat;
			margin-bottom: 12px;
		}
			
			table.topBanner td.image{
				width: 150px;
			}
			
			table.topBanner td.image table{
				float: right;
				border-collapse: collapse;
			}
				
				table.topBanner td.image table td.picture{
					padding: 1px;
				}
					
					table.topBanner td.image table td.picture img{
						position: relative;
						margin-bottom: -20px;
						margin-left: 30px;
					}
				
				table.topBanner td.image table td.shadow{
					width: 136px;
					height: 34px;
					padding: 1px;
					
					background: url('../images/sh.png') left top no-repeat;
					background: expression('none');
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sh.png', sizingMethod='crop');
				}
				
			
			table.topBanner td.text{
				color: #fff;
				font-size: 13px;
				padding: 20px 20px 0px 10px;
				line-height: 1.4;
			}
				
				table.topBanner td.text a.title{
					display: block;
					padding-bottom: 2px;
					color: #bdd9fa;
					font-size: 16px;
				}
				
				table.topBanner td.text a.link{
					display: block;
					color: #bdd9fa;
					font-size: 12px;
					text-align: right;
				}
				
			
		
		table.topMenuGrid{
			width: 763px;
			height: 45px;
			border-collapse: collapse;
			background: url('../images/top_menu.gif') center center no-repeat;
			margin-bottom: 12px;
		}
			
			table.topMenuGrid td.topMenuGrid{
				padding: 0px;
			}
				
				table.topMenuGrid td.topMenuGrid table.topMenu{
					height: 45px;
				}
				
				table.topMenuGrid td.topMenuGrid table.topMenu td img{
					margin: 0px 10px;
				}
				
				table.topMenuGrid td.topMenuGrid table.topMenu td a{
					font-size: 15px;
					padding-right: 20px;
					color: #fff;
				}
				
				table.topMenuGrid td.topMenuGrid table.topMenu td.sep{
					width: 23px;
					padding: 1px;
					background: url('../images/sep.gif') center center no-repeat;
				}
				
			
		
		table.topMenuGrid2{
			width: 760px;
			height: 44px;
			border-collapse: collapse;
			background: url('../images/tmbg.gif') center top no-repeat;
		}
			
			table.topMenuGrid2 td.topMenuGrid2{
				padding: 0px;
			}
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu{
					height: 44px;
					border-collapse: collapse;
				}
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.lp{
					font-size: 0px;
					width: 0px;
					padding: 0px;
					vertical-align: top;
				}
					
					table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.lp div{
						position: absolute;
						width: 5px;
						height: 44px;
						background: url('../images/lp.gif') left top no-repeat;
						margin-left: -4px;
						//margin-left: -3px;
					}
					
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.rp{
					font-size: 0px;
					width: 0px;
					padding: 0px;
					vertical-align: top;
				}
					
					table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.rp div{
						position: absolute;
						width: 5px;
						height: 44px;
						background: url('../images/rp.gif') left top no-repeat;
						margin-left: -1px;
					}
					
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.on{
					background: url('../images/msbg.gif') left top repeat-x;
				}
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td img{
					margin: 0px 10px;
				}
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td a{
					font-size: 15px;
					padding-right: 20px;
					color: #fff;
				}
				
				table.topMenuGrid2 td.topMenuGrid2 table.topMenu td.sep{
					width: 3px;
					padding: 1px;
					background: url('../images/sep2.gif') center center no-repeat;
				}
				
			
			
			table.topMenuGrid2 td.subMenu{
				background: #010324 url('../images/smbg.gif') left bottom repeat-x;
				padding: 0px 10px;
				height: 37px;
				color: #fff;
			}
				
				table.topMenuGrid2 td.subMenu a{
					padding: 0px 8px;
					color: #f1f5f7;
				}
				
				table.topMenuGrid2 td.subMenu a.on{
					font-weight: bold;
					text-decoration: none;
				}
				
			
			
		
		
		table.whiteBox{
			width: 760px;
			height: 500px;
			border-collapse: collapse;
			background: #fff url('../images/wbg.gif') left bottom repeat-x;
		}
			
			table.whiteBox td.titlePlace{
				width:760px;
				height: 71px;
				background: url('../images/ctbg.gif') right top no-repeat;
				padding-left: 43px;
			}
				
				table.whiteBox td.titlePlace p.path{
					color: #4e4e4e;
				}
				
				table.whiteBox td.titlePlace p.path a{
					color: #1eaaff;
				}
				
				table.whiteBox td.titlePlace p.title{
					color: #0051a2;
					font-size: 26px !important;
				}
				
				
			
			table.whiteBox td.sep{
				font-size: 0px;
				padding: 1px;
				height: 4px;
				background: #000002 url('../images/csep.gif') left top repeat-x;
			}
			
			table.whiteBox td.bottomPart{
				background: url('../images/cu.gif') left bottom no-repeat;
				height: 82px;
				font-size: 14px;
				color: #6c6c6c;
				line-height: 1.6;
				padding: 0px 20px;
			}
				
				table.whiteBox td.bottomPart a{
					font-size: 14px;
					color: #0fa4fe;
					padding-left: 6px;
				}
				
			
			
			table.whiteBox td.contentPlace{
				padding: 15px 20px;
				vertical-align: top;
				color: #000;
			}
				
				table.contentPlace{
					border-collapse: collapse;
					width: 100%;
				}
				
				table.contentPlace td.text a{
					color: #0051a2 !important;
				}
				
				table.contentPlace div.smallText{
					font-size: 12px !important;
					padding: 10px;
				}
				
				table.contentPlace a.title{
					display: block;
					font-size: 16px;
					margin-bottom: 4px;
				}
				
				table.contentPlace td.text,
				table.contentPlace td.text p,
				table.contentPlace td.text div,
				table.contentPlace td.text span,
				table.contentPlace td.text pre,
				table.contentPlace td.text table,
				table.contentPlace td.text li,
				table.contentPlace td.text{
					font-size: 13px;
					line-height: 1.4;
					color: #000222;
				}
				
			
			
			
		
		
		
		table.blueBox{
			width: 763px;
			border-collapse: collapse;
			margin-bottom: 15px;
		}
			
			table.blueBox td.lt{
				padding: 1px;
				width: 7px;
				height: 9px;
				background: url('../images/blueBox/lt.gif') right bottom no-repeat;
			}
			
			table.blueBox td.ct{
				padding: 1px;
				height: 9px;
				background: #010324 url('../images/blueBox/ct.gif') left bottom repeat-x;
			}
			
			table.blueBox td.rt{
				padding: 1px;
				width: 7px;
				height: 9px;
				background: url('../images/blueBox/rt.gif') left bottom no-repeat;
			}
			
			
			table.blueBox td.ltitle{
				padding: 1px;
				width: 7px;
				height: 25px;
				background: url('../images/blueBox/ltt.gif') right bottom no-repeat;
			}
			
			table.blueBox td.ctitle{
				padding: 1px 5px;
				height: 25px;
				background: #010324 url('../images/blueBox/ctt.gif') left bottom repeat-x;
				color: #fff;
				font-size: 13px;
			}
				
				table.blueBox td.ctitle a{
					float: right;
					color: #6590c1;
					font-size: 11px;
				}
				
			
			table.blueBox td.rtitle{
				padding: 1px;
				width: 7px;
				height: 25px;
				background: url('../images/blueBox/rtt.gif') left bottom no-repeat;
			}
			
			
			
			table.blueBox td.lc{
				padding: 1px;
				width: 7px;
				background: #010324 url('../images/blueBox/lc.gif') right bottom repeat-y;
			}
			
			table.blueBox td.cc{
				padding: 4px 5px;
				background: #010324;
			}
				
				table.blueBox td.cc,
				table.blueBox td.cc p,
				table.blueBox td.cc div,
				table.blueBox td.cc span,
				table.blueBox td.cc pre,
				table.blueBox td.cc table,
				table.blueBox td.cc ul,
				table.blueBox td.cc li{
					line-height: 1.5;
					font-size: 12px;
					color: #fff;
				}
				
				.picLeft{
					float: left;
					margin: 4px 20px 10px 0px;
				}
				
				.picRight{
					float: right;
					margin: 4px 0px 10px 20px;
				}
				
				p.title{
					font-size: 16px !important;
				}
				
				
				table.blueBox td.cc table.randomImages{
					width: 100%;
					border-collapse: collapse;
				}
					
					table.randomImages td.pic{
						width: 128px;
						padding: 0px;
						padding-top: 6px;
					}
					
				
				
				table.blueBox td.cc table.pic{
					width: 128px;
					border-collapse: collapse;
				}
					
					table.blueBox td.cc table.pic td.tu{
						height: 2px;
					}
					
					table.blueBox td.cc table.pic td.tu div{
						position: absolute;
						width: 128px;
						height: 2px;
						font-size: 0px;
						margin-top: 1px;
						background: url('../images/blueBox/tu.gif') center center no-repeat;
					}
					
					table.blueBox td.cc table.pic td.bu{
						height: 2px;
					}
					
					table.blueBox td.cc table.pic td.bu div{
						position: absolute;
						width: 128px;
						height: 2px;
						font-size: 0px;
						margin-top: -4px;
						background: url('../images/blueBox/bu.gif') center center no-repeat;
					}
					
				
				
				table.titleGrid{
					width: 100%;
					border-collapse: collapse;
					border-bottom: 1px solid #009fff;
					margin-bottom: 15px;
				}
					
					table.titleGrid td.title{
						padding: 0px;
						width: 1%;
					}	
						
						table.titleGrid td.title table.title{
							width: 1%;
							background: url('../images/tbg.gif') 90% center repeat-x;
							border-collapse: collapse;
						}
						
						table.titleGrid td.title table.title td.lt{
							width: 1px;
							padding-left: 6px;
							background: url('../images/title/lt.gif') right top no-repeat;
						}
						
						table.titleGrid td.title table.title td.ct{
							padding: 4px 10px;
							background: url('../images/title/ct.gif') left top repeat-x;
							color: #fff;
							white-space: nowrap;
						}
						
						table.titleGrid td.title table.title td.rt{
							width: 1px;
							padding-right: 5px;
							background: url('../images/title/rt.gif') left top no-repeat;
						}
						
					
					table.titleGrid td.link{
						text-align: right;
					}
						
						table.titleGrid td.link a{
							font-size: 11px;
							color: #6891c9;
						}
					
					
				
				table.newsTable{
					width: 763px;
				}
					
					table.newsTable td.title{
						background: url('../images/arrow.gif') left 6px no-repeat;
						padding-left: 15px;
						font-size: 11px;
						color: #ebd679;
					}
						
						table.newsTable td.title a{
							color: #8cc2ff;
							font-size: 14px;
							padding-right: 8px;
						}
					
					
					table.newsTable td.text{
						padding-left: 15px;
						padding-bottom: 15px;
					}
					
					table.newsTable td.text,
					table.newsTable td.text p,
					table.newsTable td.text div,
					table.newsTable td.text span,
					table.newsTable td.text pre,
					table.newsTable td.text table,
					table.newsTable td.text ul,
					table.newsTable td.text li{
						font-size: 13px;
						color: #fff;
						line-height: 1.5;
					}
					
					table.newsTable td.text a{
						color: #7fb0eb;
					}
					
				
				
				table.contentNews{
					width: 100%;
					border-collapse: collapse;
				}
					
					table.contentNews td.news p.title{
					}
					
					table.contentNews td.news p.title a{
						font-size: 14px;
					}
					
					table.contentNews td.news p.title span{
						float: right;
						font-size: 11px;
						color: #6C6C6C;
					}
					
					table.contentNews td.news p.text{
						padding-bottom: 10px;
					}
					
					
				
				table.galleryTable{
					width: 100%;
					border-collapse: collapse;
				}
				
				
				div.forumList{
					padding: 0px;
					margin: 0px;
				}
					
					div.forumList p{
						padding: 3px 20px;
						padding-left: 20px;
						background: url('../images/li.gif') 4px center no-repeat;
						color: #bfc0ca;
						font-size: 11px;
					}
					
					div.forumList p a{
						font-size: 13px;
						color: #8cc2ff;
					}
					
				
				
				
			
			table.blueBox td.rc{
				padding: 1px;
				width: 7px;
				background: #010324 url('../images/blueBox/rc.gif') left bottom repeat-y;
			}
			
			
			table.blueBox td.lb{
				padding: 1px;
				width: 7px;
				height: 8px;
				background: url('../images/blueBox/lb.gif') right bottom no-repeat;
			}
			
			table.blueBox td.cb{
				padding: 1px;
				height: 8px;
				background: #010324 url('../images/blueBox/cb.gif') left bottom repeat-x;
			}
			
			table.blueBox td.rb{
				padding: 1px;
				width: 7px;
				height: 8px;
				background: url('../images/blueBox/rb.gif') left bottom no-repeat;
			}
			
		
		
	
	table.mainGrid2 td.menuPart{
		padding: 0px;
		padding-top: 2px;
		vertical-align: top;
	}	
		
		table.primaryMenu{
			border-collapse: collapse;
			margin-bottom: 20px;
		}
		
		table.primaryMenu td.link{
			font-size: 15px;
			padding: 5px 0px 5px 36px; 
		}
		
		table.primaryMenu td.link a{
			color: #fff;
			white-space: nowrap;
		}
		
		table.primaryMenu td.link.on{
			padding: 0px 0px 0px 5px; 
		}
			
			table.primaryMenu td.link.on table{
				height: 23px;
				border-collapse: collapse;
			}
			
			table.primaryMenu td.link.on table td.lp{
				padding: 1px;
				width: 18px;
				background: url('../images/ms/lp.gif') right center no-repeat;
			}
			
			table.primaryMenu td.link.on table td.lp{
				padding: 1px;
				width: 18px;
				background: url('../images/ms/lp.gif') right center no-repeat;
			}
			
			table.primaryMenu td.link.on table td.cp{
				padding: 0px 15px 0px 10px;
				background: url('../images/ms/cp.gif') left center repeat-x;
			}
				
				table.primaryMenu td.link.on table td.cp a{
					font-size: 15px;
					color: #009fff;
					text-decoration: none;
				}
				
				
			
			table.primaryMenu td.link.on table td.rp{
				padding: 1px;
				width: 10px;
				background: url('../images/ms/rp.gif') left center no-repeat;
			}
			
		
		table.primaryMenu td.sublink{
			font-size: 11px;
			padding: 5px 0px 5px 46px;
		}
			
			table.primaryMenu td.sublink,
			table.primaryMenu td.sublink a{
				color: #fff;
				white-space: nowrap;
			}
			
			table.primaryMenu td.sublink.on,
			table.primaryMenu td.sublink.on a{
				font-weight: bold;
				text-decoration: none;
			}
			
		
		
		
		table.searchTable{
			width: 219px;
			height: 24px;
			border-collapse: collapse;
			margin-left: 20px;
			margin-bottom: 20px;
		}
			
			table.searchTable td.p1{
				width: 1px;
				padding-left: 11px;
				background: url('../images/s/p1.gif') right center no-repeat;
			}
			
			table.searchTable td.p2{
				background: url('../images/s/p2.gif') left center repeat-x;
				padding-right: 10px;
			}
				
				table.searchTable td.p2 input{
					border: none;
					width: 100%;
					font-size: 13px;
					background: transparent;
					color: #6f7079;
				}
				
			
			table.searchTable td.p3{
				width: 1px;
				padding-left: 10px;
				background: url('../images/s/p3.gif') left center no-repeat;
			}
			
			table.searchTable td.p4{
				background: url('../images/s/p4.gif') left center repeat-x;
				padding-left: 4px;
				width: 1%;
			}
				
				table.searchTable td.p4 input{
					border: none;
					padding: 0px;
					font-family: Arial, Tahoma, Verdana;
					font-size: 12px;
					color: #fff;
					background: transparent;
				}
				
			
			table.searchTable td.p5{
				width: 1px;
				padding-right: 10px;
				background: url('../images/s/p5.gif') left center no-repeat;
			}
			
		
		
		table.latestBooks{
			width: 219px;
			margin-left: 20px;
			border-collapse: collapse;
		}
			
			table.latestBooks td.title{
				height: 34px;
				background: url('../images/tbox.gif') center center no-repeat;
				text-align: center;
				color: #fff;
				font-size: 15px;
			}
			
			table.latestBooks td.sep{
				background: #009fff;
				height: 0px;
				padding: 1px 0px 0px 0px;
				font-size: 0px;
			}
			
			table.latestBooks td.tbt{
				padding: 1px;
				height: 16px;
				background: url('../images/tbt.gif') center top no-repeat;
			}
			
			table.latestBooks td.book{
				background: url('../images/books_bg.gif') center top repeat-y;
				padding: 1px;
				padding-bottom: 0px;
			}
			
			table.latestBooks td.book table.book{
				width: 100%;
				border-collapse: collapse;
				background: url('../images/books_bg2.gif') left bottom repeat-x;
			}
				
				table.book td.image{
					padding: 30px 0px;
				}
				
				table.book td.image table{
					border-collapse: collapse;
				}
					
					table.book td.image table td.picture{
						padding: 1px;
					}
						
						table.book td.image table td.picture img{
							position: relative;
							margin-bottom: -20px;
							margin-left: 30px;
						}
					
					table.book td.image table td.shadow{
						width: 136px;
						height: 34px;
						padding: 1px;
						
						background: url('../images/sh.png') left top no-repeat;
						background: expression('none');
						filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/sh.png', sizingMethod='crop');
					}
					
				
				
				table.book td.title{
					background: none;
					padding: 0px;
					height: 24px;
				}
					
					table.book td.title a{
						font-size: 15px;
						color: #8cc2ff;
						line-height: 1;
					}
					
				
				table.book td.description,
				table.book td.description p,
				table.book td.description span,
				table.book td.description pre,
				table.book td.description div{
					font-size: 11px;
					color: #dfdfe4;
					padding: 0px 18px;
					text-align: center;
					padding-bottom: 20px;
				}
				
			
			
		
		
		


	/* Search results */
		
		table.bigSearchTable{
			width: 100%;
			border-collapse: collapse;
			color: #000;
			margin-bottom: 20px;
		}
			
			table.bigSearchTable td.p1{
				width: 1%;
				padding-right: 15px;
				white-space: nowrap;
			}
			
			table.bigSearchTable td.p2{
				
			}
				
				table.bigSearchTable td.p2 input{
					border-top: 2px solid #63B4D6;
					border-left: 2px solid #63B4D6;
					border-right: 2px solid #C8E4F0;
					border-bottom: 2px solid #C8E4F0;
					padding: 1px 4px;
					width: 100%;
				}
				
			
			table.bigSearchTable td.p3{
				width: 1%;
				padding-left: 15px;
				white-space: nowrap;
			}
			
				table.bigSearchTable td.p3 input{
					border: 1px solid #22659C;
					background: #0C8AD5;
					padding: 1px 4px;
					font-family: Verdana;
					font-size: 11px;
					color: #fff;
				}
			
		
		
		table.searchResults{
			width: 100%;
			border-collapse: collapse;
			color: #474545;
		}
			
			table.searchResults td.result{
				padding-bottom: 20px;
			}
			
			table.searchResults td.result p.title a{
				font-size: 13px;
				color: #0051A2;
			}
			
			table.searchResults td.result p.title span{
				float: right;
				font-size: 11px;
			}
			
			table.searchResults td.result p.text span.green{
				display: block;
				padding-top: 6px;
				color: #13820B;
			}
			
		
		


	/* Gallery table */
		
		.galleryTable{
			border-collapse: collapse;
			width: 100%;
		}
		
		.galleryTable .galleryImagePlace{
			text-align: center;
			vertical-align: top;
			padding-bottom: 10px;
		}
		
		.galleryTable .imageTable{
			border-collapse: collapse;
			width: 1%;
			margin: 0px auto;
		}
		.galleryTable .imageTable td{
			padding: 0px;
		}
		
		.galleryTable .commentPart{
			
		}
		
		.galleryTable .imageTable .imagePart{
			padding: 0px;
		}
		
		.galleryTable .imageTable .imagePart img{
			border: 1px solid #D6D6D6;
			padding: 2px;
		}
		
	
	/* Form table */
		
		.formTable{
			
		}
		
		.formTable td{
			padding: 4px;
		}
		
		.formTable textarea{
			overflow: auto;
			font-family: tahoma, arial, verdana;
			font-size: 11px;
		}
		
		.formTable select,
		.formTable input{
			font-family: tahoma, arial, verdana;
			font-size: 12px;
		}
		
		.formTable .name{
			background: #F0F0F0;
			padding: 1px 8px;
			padding-right: 50px;
		}
		
		.formTable .input{
			background: #EAEAEA;
		}
			
			input.tbox,
			.formTable .input input,
			.formTable .input textarea{
				border-top: 2px solid #C5C5C5;
				border-left: 2px solid #C5C5C5;
				border-right: 1px solid #E7E7E7;
				border-bottom: 1px solid #E7E7E7;
				font-family: Tahoma, Arial, Verdana;
				font-size: 11px;
				color: #161512;
				padding: 2px 4px;
			}
			
			input.tbox.w100{
				width: 100%;
			}
			
		
		.formTable .s_btn{
			font-weight: bold;
			font-size: 11px;
			color: #FFF;
			background: #5A5A5A;
			border: 1px solid #505050;
			cursor: pointer;
			margin-top: 10px;
		}
		
	
	/* Registration table */
		
		.registerTable{
			color: #000222;
			margin-top: 15px;
		}
		
		.registerTable td{
			padding-bottom: 12px;
		}
		
		.registerTable input.failed{
			border: 1px solid #F6B294;
			background: #FAD3C2;
			color: #FF0000;
		}
		
		.registerTable td.ok{
			height: 30px;
		}
		
		.registerTable td.sep{
			height: 25px !important;
			background: none !important;
		}
		
		.registerTable td.req_fields{
			padding-left: 10px;
			color: #999;
		}
		
		.registerTable td.small input{
			width: 100px;
		}
		
		.registerTable td.small.req{
			background: url(http://nekrasov.wpas.eu/templates/nekrasov/images/req.giff') 105px 17px no-repeat;
		}
		
		.registerTable input.blackButton{
			border: 1px solid #22659C;
			background: #0C8AD5;
			padding: 1px 4px;
			font-family: Verdana;
			font-size: 11px;
			color: #fff;
			width: auto !important;
		}
		
		.registerTable input,
		.registerTable select,
		.registerTable textarea{
			padding: 2px 4px;
			color: #5e6664;
			border: 1px solid #d9d9d9;
			width: 210px;
			margin-right: 50px;
			margin-top: 2px;
			font-size: 11px;
		}
		
		.registerTable select{
			padding: 1px;
			font-size: 11px;
		}
		
		.registerTable a.btn{
			background: url(http://nekrasov.wpas.eu/templates/nekrasov/images/sarr.giff') right 0px no-repeat;
			padding-right: 25px;
			padding-top: 2px;
			padding-bottom: 10px;
			margin-right: 20px;
			font-size: 13px;
			text-decoration: none;
		}
		
		.registerTable a.btn:hover{
			text-decoration: underline;
			color: #007868;
		}
		

.errorText{
	padding: 10px;
	border: 1px solid #F6B294;
	background: #FAD3C2;
	color: #FF0000;
}

.noticeText{
	padding: 10px;
	border: 1px solid #FFF7C2;
	background: #FFFADB;
	color: #454545;
}
	
	
	input.sbtn{
		background: #205593 url('../images/blueBox/ctt.gif') -500px top repeat-x;
		border: 1px solid #205593;
		
		padding: 4px 8px;
		
		font-family: Tahoma;
		font-size: 11px;
		font-weight: bold;
		color: #fff;
		
		cursor: pointer;
	}
	
	input.sbtn:hover{
		border: 1px solid #FEE502;
	}
	
	input.sbtn.forum{
		margin-top: 10px;
		float: right;
	}
	
	p.pageNumbers{
		padding-top: 20px;
		color: #0051A2;
	}
	
	p.nowPage{
		padding-bottom: 10px;
		color: #0051A2;
	}
	
	table.loginTable{
		width: 100%;
		margin-bottom: 25px;
		border-collapse: collapse;
	}
		
		table.loginTable input{
			font-family: Tahoma, Verdana, Arial;
			font-size: 11px;
		}
		
		table.loginTable td{
			padding: 10px 8px;
			background: #E0EAF5;
			color: #134587;
			
		}
			
			table.loginTable td a,
			table.loginTable td a.button{
				color: #1A5EB9;
			}
			
			table.loginTable td a.button{
				float: right;
				padding: 0px 4px;
			}
			
		
		table.loginTable td.name{
			width: 1%;
			white-space: nowrap;
			padding: 13px 15px 0px 20px;
			vertical-align: top;
		}
		
		table.loginTable td.input{
			width: 100px;
		}
			
			table.loginTable td.input input{
				width: 140px;
				padding: 2px 3px;
				border: 1px solid #7F9DB9;
			}
			
			table.loginTable td.input a{
				color: #1A5EB9;
				font-size: 10px;
				font-family: Tahoma, Verdana, Arial;
			}
			
		
		table.loginTable td.button{
			width: 65px;
			vertical-align: top;
			padding-top: 11px;
		}
			
			table.loginTable td.button input{
				background: #1D639C url('../images/blueBox/ctt.gif') -500px top repeat-x;
				border: 1px solid #1D639C;
				color: #fff;
				font-weight: bold;
				font-size: 11px;
				padding: 0px 6px;
				cursor: pointer;
			}
			
	

	table.forumCategories{
		width: 100%;
		border-collapse: collapse;
		color: #134587;
	}
		
		table.forumCategories.answer{
			width: 1%;
			margin-top: 20px;
		}
		
		table.forumCategories td.categoryTitle{
			background: #1D639C url('../images/blueBox/ctt.gif') -500px top repeat-x;
			color: #fff;
			font-weight: bold;
			font-size: 12px;
			padding: 4px 6px;
		}
		
		table.forumCategories tr.subTitle{
			background: #3575BA url(http://nekrasov.wpas.eu/templates/nekrasov/images/l2.giff') left bottom repeat-x;
			font-size: 11px;
		}
			
			table.forumCategories tr.subTitle td{
				padding: 3px 6px;
				color: #fff;
			}
			
			table.forumCategories tr.subTitle td.topics,
			table.forumCategories tr.subTitle td.posts{
				width: 60px;
				text-align: center;
			}
			
			table.forumCategories tr.subTitle td.last_post{
				width: 25%;
				text-align: center;
			}
			
		
		table.forumCategories tr.theme{
			background: #D6E3F3;
			border-bottom: 2px solid #fff;
		}
		
		table.forumCategories tr.theme td{
			border-right: 1px solid #fff;
			border-bottom: 2px solid #fff;
			padding: 6px 10px;
		}
		
		table.forumCategories tr.theme td.themeTitle a{
			font-size: 12px;
			font-weight: bold;
			color: #134587;
		}
		
		table.forumCategories tr.theme td.themeTitle a:hover{
			color: #1C64C6;
		}
		
		table.forumCategories tr.theme a{
			color: #1C64C6;
		}
		
		table.forumCategories tr.theme td.themeTitle p{
			color: #1A5EB9;
			font-family: Tahoma, Verdana, Arial;
			font-size: 10px;
			padding-top: 3px;
		}
		
		table.forumCategories tr.theme td.topics,
		table.forumCategories tr.theme td.posts,
		table.forumCategories tr.theme td.last_post{
			font-size: 11px;
			text-align: center;
			color: #134587;
		}
		
		table.forumCategories tr.theme td.last_post{
			border-right: none;
		}
			
			table.forumCategories tr.theme td.last_post p{
				font-family: Tahoma, Arial, Verdana;
				font-size: 10px;
			}
			
		
		table.forumCategories tr.answer td{
			background: #EFEFEF;
			background: #E3EEF9;
			border-bottom: 2px solid #fff;
		}
		
		table.forumCategories tr.answer td{
			border-right: 1px solid #fff;
			padding: 6px 10px;
		}
		
		table.forumCategories tr.answer td td{
			padding: 1px;
			
		}
		
		table.forumCategories tr.answer td.author{
			width: 100px;
			color: #0051A2;
			white-space: nowrap;
		}
			
			table.forumCategories tr.answer td.author a{
				font-weight: bold;
				color: #051931;
			}
			
		
		table.forumCategories tr.answer td.message{
			text-align: left;
			vertical-align: top;
			color: #0051A2;
		}
			
			table.forumCategories tr.answer td.message input.tbox{
				font-size: 11px;
			}
			
			table.forumCategories tr.answer td.message input.w100{
				width: 100%;
			}
			
		
		table.forumCategories tr.answer td.message p.signature{
			margin-top: 15px;
			padding-top: 10px;
			padding-bottom: 10px;
			border-top: 1px dotted silver;
			font-size: 10px;
			color: #616161;
		}
		
		
		table.forumCategories div.quote{
			border: 1px dotted #B4B7E0;
			background-color: #FCFCFC;
		}
		
		table.forumCategories div.quote div.title{
			padding: 4px;
			background-color: #F0F0F0;
			font-weight: bold;
		}
		
		table.forumCategories div.quote div.text{
			padding: 4px;
		}
		
		
		table.forumCategories tr.answer td.message table.messageButtons{
			float: right;
			margin-left: 10px;
			margin-bottom: 10px;
			position: relative;
			margin-top: -6px;
			margin-right: -3px;
		}
			
			table.forumCategories tr.answer td.message div.text{
				padding-top: 20px;
			}
			
		
		

	
	
	




