fieldset, form, label, legend, img {
margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline}


body {
	color: #777;
	background:#fff;
	font: Georgia, 'Times New Roman', serif;
	padding: 100px 0 0 100px;
} 

img {
	padding:0 0 78px 0;
}

p {
	padding: 0 2px;
}

p.copy {
	padding: 65px 0 0 0;
}

p.list {
	padding: 10px 50px 10px;
}

p.love { padding: 50px 150px 0; }
p.love em { font: italic 1em/12px Georgia,'Times New Roman',serif; color: #bbb; }
p.sport { padding: 20px 90px; }
p.sport em { font: italic 1em/12px Georgia,'Times New Roman',serif; color: #bbb; }


a {
	color: #CC4049;
	text-decoration:underline;
}

	a:hover {
		color:#BF2724;
		border-color:#363636;
	}
	
	a.popup {
		text-decoration:none;
		border-bottom:1px dashed #963c28;
	}








#popup-frame form {
	position:relative;
	overflow:hidden;
	padding:9px 0 0 0;
}
	#popup-frame form label {
		display:block;
		font:italic Georgia,'Times New Roman',serif;
		margin:0 0 2px 0;
	}
	
	#popup-frame form select, #popup-frame form input.txt, #popup-frame form textarea {
		border:1px solid #dbdfe6;
		border-top-color:#abadb3;
		height:18px;
		padding:2px 0 0 3px;
		margin:0 0 11px 1px;
	}
	
	#popup-frame form input.error {
		border-color:red
	}
	
	#popup-frame form select {
		padding:0 ; height:20px;
	}
		#popup-frame form select option {
			padding:0 30px 0 5px
		}
	
	#popup-frame form #fio {
		width:300px
	}
	
	#popup-frame form #age {
		width:160px
	}
	
	#popup-frame form #phone {
		width:180px
	}
	
	#popup-frame form #email {
		width:300px
	}
	
	#popup-frame form textarea {
		height:218px;
	}
	
	#popup-frame form #file {}
	
	#popup-frame form .pseud-file {
		background:url(/i//btn-file.png) no-repeat;
		width:122px; height:22px; 
		border:0;
		font-size:1.2em;
		padding:0;
		cursor:pointer;
		display:none
	}
	
	#popup-frame form #submit-btn {
		display:block;
		width:222px; height:56px;
		border:0;
		background:#77473d url(/i//button.png) no-repeat;
		font:italic 1.2em/58px Georgia,'Times New Roman',serif;
		color:#fff;
		padding:0 0 2px 0;
		margin:30px 0 0 110px
	} 
	
	#popup-frame form #file-name {
		position:relative;
		display:block;
		float:right;
		width:330px;
		height:22px;
		margin:2px 0 0 -330px;
		font:italic 1.2em/22px Arial, Helvetica, sans-serif;
	}
	
	#popup-frame form span.error {
		position:absolute;
		display:block;
		margin:-10px 0 0;
		color:red;
		font-family:Arial, Helvetica, sans-serif;;
	}



#popup-frame {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	margin-left:-60px;
	z-index:10;
	display:none;
}
	#popup-frame.popup-on {
		display:block;
	}

	.popup-shadow {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		padding:0 60px 0 0;
		height:100%;
		background-color:#fff;
		opacity:0; 
		cursor:default;
	}

	.progress {
		cursor:progress;
		background-image:url(/i//loader.gif);
		background-position:50% 50%;
		background-repeat:no-repeat;
	}

	.popup-block {
		position:absolute;
		left:50%; margin-left:-255px;
		top:100px;
		width:569px; 200px;
		opacity:0;
		display:none
	}
	
	#popup-frame.request .popup-block {
		width:764px;
		margin-left:-322px;
	}
	
	
	.show-popup .popup-block, .show-popup #popup-frame {
		display:block; opacity:1;
	}
	.show-popup .popup-shadow {
		opacity:0.9
	}
	
	.phead {
		height:37px;
		background:url(/i//cnrs/all.png) no-repeat;
	}
	
	#popup-frame.request .phead {
		height:45px;
		background:url(/i//cnrs/request-head.png) no-repeat;
	}

	.pbody {
		padding:11px 22px 12px 60px ;
		background:url(/i//cnrs/all.png) repeat-y -569px 0;
	}
	
	#popup-frame.request .pbody {
		padding:20px 25px 16px 19px;
		background:url(/i//cnrs/request-body.png) repeat-y;
	}
	
		.pbody h3 {
			margin-bottom:17px;
		}
		
	.pfoot {
		height:37px;
		background:url(/i//cnrs/all.png) no-repeat -1138px 0;
	}
	
	#popup-frame.request .pfoot {
		height:45px;
		background:url(/i//cnrs/request-foot.png) no-repeat;
	}
	
	.popup-close {
		position:absolute;
		margin-left:100%; left:-142px; top:31px;
		width:104px;
		font:italic 1.1em/12px Georgia,'Times New Roman',serif;
		background:url(/i//popup-close.gif) no-repeat 100% 0;
		cursor:pointer;
		text-decoration:none;
		color:#363636;
		z-index:9999
	}
	
		.pbody p {
			padding:4px 70px 10px 1px;
		}
	
	.small-popup {
		position:absolute;
		display:none;
		overflow:hidden;
		left:300px; top:100px;
		max-width:195px;
		z-index:15;
		padding:28px 0 34px 0;
		text-align:center;
	}
		
		.calendar {
			max-width:250px;
			width:250px
		}
		
		.showme {
			display:block;
		}
		
		.small-popup .t, .small-popup .b, .small-popup .l, .small-popup .r, .small-popup .tl, .small-popup .tr, .small-popup .bl, .small-popup .br {
			position:absolute;
			display:block;
			overflow:hidden;
			background:url(/i//cnrs/c-spr.png) no-repeat;
		} 
		
		.small-popup .t, .small-popup .b {
			left:30px;right:35px;top:0;
			height:28px;
			background:url(/i//cnrs/c-tb-spr.png) repeat-x;
		}
			.small-popup .b {
				top:auto;bottom:0;
				height:34px;
				background-position:0 -30px;
			}
		
		.small-popup .tl, .small-popup .tr {
			top:0;
			width:30px;height:28px;
			background-position:0 0;
		}
			.small-popup .tr {
				margin:0 0 0 100%;top:0;left:-35px;
				width:35px;
				background-position:-30px 0;
			}
		
		
		.small-popup .r {
			left:-35px; margin-left:100%; top:0;
			width:35px;	height:2000px;
			background-position:-144px 0;
			background-repeat:repeat-y;
		}
		
		.small-popup .l {
			left:0;	top:0;
			width:30px;height:2000px;
			background-position:-129px 0;
			background-repeat:repeat-y;
		}
		
		.small-popup .bl, .small-popup .br  {
			width:30px;height:34px;
			background-position:-64px 0;
		}
		
		.small-popup .br {
			margin-left:100%;left:-35px;width:35px;
			background-position:-94px 0;
		}		
		
		.small-popup .body-cont {
			position:relative;
			overflow:hidden;
			max-height:260px;
		}
			.small-popup .body {
				position:relative;
				margin:0 35px 0 30px;
				background:#fff;
			}
	
		.small-popup li {
			font:italic 1.5em/1.5em Georgia,'Times New Roman',serif;
		}
		.small-popup a {
			text-decoration:none;
			font:italic 1em/1em Georgia,'Times New Roman',serif;
		}
			.small-popup li {
				cursor:default;
			}
			
			.small-popup .c a {
				color:#363636
			}
	
		.small-popup dl {
			position:relative;
			overflow:hidden;
			z-index:2;
			top:113px;
			padding:10px 0 0 0;
			text-align:center;
			background:#fff;
		}
			.small-popup dt {
				font:italic 1.7em Georgia,'Times New Roman',serif;
				color:#963c28;
				margin:0 0 11px 0;
			}
			
			.small-popup dd {
				margin:0 0 16px 0;
			}	
				.small-popup dd li {
					margin-bottom:6px;
				}		
				.small-popup dd a {
					font:italic 1.2em Georgia,'Times New Roman',serif;
					color:#363636;
					text-decoration:none;
				}	
					.small-popup .c a {
						text-decoration:underline
					}
					.small-popup dd a:hover {
						color:#963c28;
						border-color:#363636;
					}
					
.banner-image {
	text-align:center;
	margin:31px 42px 15px 0;
}


.news-popup {}
	
	.news-popup h4 {
		line-height:1em;
		margin:5px 130px 5px 0;
	}
	
	.news-popup cite {
		font-size:1.2em;
		font-style:italic;
		margin:0 0 14px 0;
		display:block;
	}
	

#faq-popup {
	position:absolute;
	width:569px;
	left:50%;top:500px;
	z-index:2;
}	
	#faq-popup .phead {
		position:relative;
		z-index:2
	}
	
	#faq-popup .pbody {
		position:relative;
		padding:0; padding:14px 0 15px 60px;
		z-index:1

	}
		#faq-popup .pbody .progress {
			height:55px;
			background:none
		}
		#faq-popup .pbody div.hidden {
			position:absolute;
			width:569px;
			opacity:0;
		}
		
		#faq-popup .pbody p {
			font-size:1.3em;
			line-height:1.2em;
		}
		
	#faq-popup .ffoot {
		height:56px;
		background:url(/i//cnrs/baloonfoot.png) no-repeat -574px 0; 

	}
	#faq-popup.right .ffoot {
		background-position:-2px 0;
	}
	

