html, body {
	margin: 0;
	padding: 0;
}

html {
	background-image:url(images/bg.jpg);
	background-repeat:repeat-x;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
}

.wrapper {
	width:970px;
	margin:0 auto;
}

.header {
	height:117px;
	width:970px;
	padding-bottom: 13px;
	background-image: url(images/main-menu-bg.jpg);
}

.slogan {
	width:790px;
	height:72px;
	background-repeat:no-repeat;
	float:right;
	border-bottom:1px solid #4e4e4e;
}

.slogan p {
	margin:4px 0;
}

.main-menu {
	width:790px;
	height:44px;
	float:right;
	border-bottom:3px solid #FFFFFF;
}

.punkt-menu{
	font-size:16px;
	color:#FFFFFF;
	float:right;
	padding-top:15px;
	margin:0 50px;
}

.punkt-menu a{
	color:#FFFFFF;
	text-decoration:none
}

.punkt-menu a:hover{
	color:#ffaf05;
	text-decoration:none;
}

.wrapper1 {
	width:978px;
	margin:0 auto;
}

.flash {
	width:950px;
	height:430px;
	border:10px solid #FFFFFF;
}

.welcome {
	width: 936px;
	height:177px;
	background-image:url(images/welcome-bg.png);
	margin-top: 37px;
	padding: 18px 21px 17px 21px;
	margin-bottom: 12px;
}

.welcome p {
	font-size:14px;
	font-style:italic;
	line-height: 19px;
}

.camps {
	width:970px;
	height:341px;
	background-image:url(images/camps-bg.png);
	padding: 4px;
}

.mechta {
	width: 267px;
	height: 300px;
	padding: 0px 29px 0 27px;
	margin-top: 30px;
	float: left;
	border-right: 1px solid #eaeaea;
}

.lebyajiy {
	width: 267px;
	height: 300px;
	padding: 0px 28px 0 27px;
	margin-top: 30px;
	float: left;
}

.camps-names{
	 font-size:12px;
	 line-height: 19px;
	 padding: 14px 0 10px 0;
}

.camps-names a{
	color:#fe9d00;
	text-decoration:none;
}

.camps-names a:hover{
	color:#fe9d00;
	text-decoration:underline;
}

.more {
	font-size:12px;
	color:#FFFFFF;
	height:40px;
	padding:10px 7px 0 0;
	background-image:url(images/more.jpg);
	background-repeat:no-repeat;
	background-position:right;
}

.more a{
	color:#ffffff;
	text-decoration:none;
}

.more a:hover{
	color:#ffffff;
	text-decoration:underline;
}

.footer {
	width:968px;
	height:49px;
	border:1px solid #e6e6e7;
	background-color:#FFFFFF;
	margin:12px auto;
}

.footer-text {
	width:910px;
	height:37px;
	background-color:#e6e6e7;
	margin:1px auto;
	padding:10px 28px 0 28px;
	font-size:12px;
	color:#878787;
	line-height:13px;
}

.content {
	width:936px;
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	padding:0 21px;
	font-size: 12px;
	line-height: 17px;
	margin: 0;
	overflow: hidden;
}

.content1 {
	width:936px;
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	padding:0 21px;
	font-size: 12px;
	line-height: 17px;
	overflow: hidden;
}

.content2 {
	width:936px;
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	padding:0 21px;
	font-size: 12px;
	line-height: 17px;
	height: 700px;
}

.content3 {
	width:936px;
	background-image:url(images/content-bg.png);
	background-repeat:repeat-y;
	padding:0 21px;
	font-size: 12px;
	line-height: 17px;
	height: 470px;
}

