body {
    font: 15px/20px Arial,"Helvetica Neue",Helvetica,sans-serif;
    color: #07070C;
    background: #FFFFFF none repeat scroll 0% 0%;
    overflow-y: auto;
    overflow-x: hidden;
    height: 100%;
    margin: 0;
	
    }

	body { 
	scrollbar-face-color:#5997CA; 
	scrollbar-shadow-color: #eee;
    scrollbar-highlight-color: #eee;
    scrollbar-3dlight-color: #336699;
    scrollbar-darkshadow-color: #5997CA; 
    scrollbar-track-color: #F6F6F6;
    scrollbar-arrow-color: #336699; 
	} 


::-webkit-scrollbar
	{
	width: 5px;
	height: 5px;
	}
::-webkit-scrollbar-track-piece
	{
	background-color: #eee;
	-webkit-border-radius: 5px;
	}
::-webkit-scrollbar-thumb:vertical
	{
	height: 5px;
	background-color: #666;
	-webkit-border-radius: 5px;
	}
::-webkit-scrollbar-thumb:horizontal
	{
	width: 5px;
	background-color: #666;
	-webkit-border-radius: 5px;
	}

:-moz-scrollbar
	{
	width: 5px;
	height: 5px;
	}

:-moz-scrollbar-track-piece
	{
	background-color: #eee;
	-webkit-border-radius: 5px;
	}
:-moz-scrollbar-thumb:vertical
	{
	height: 5px;
	background-color: #666;
	-webkit-border-radius: 5px;
	}
:-moz-scrollbar-thumb:horizontal
	{
	width: 5px;
	background-color: #666;
	-webkit-border-radius: 5px;
	}

.site {
	width: 100%;
	background: #fff;
	
}

.main {
    overflow: hidden;
	height:90%;
	/*height: 100%;*/
}
.class {
height: auto;
}

.list {
    width: 100%;
    overflow: hidden;
    height: 100%;
    position: relative;
}
h1 {
font-size: 20px;
}
.h1 {
    background:#fff;
    padding: 10px;
    margin-left:-30px;
    margin-top:50px;
    opacity:0.5;
}

.photogallery {
	background:#fff;
    padding: 10px;
    width: 200px;
	margin:auto;
	text-align: center;
    margin-top:50px;
    opacity:0.5;
}

.submit {
	background:#fff;
    padding: 10px;
    width: 200px;
	margin:auto;
	text-align: center;
    margin-top:50px;
    opacity:0.5;
}

.party {
	background:#fff;
    padding: 10px;
    width: 200px;
	margin:auto;
	text-align: center;
    margin-top:50px;
    opacity:0.5;
}

.contacts {
    background:#fff;
    padding: 10px;
    margin-right:-30px;
    margin-top:50px;
    opacity:0.5;
}
.wrapper {
    max-width: 620px;
    padding: 0 20px 40px 20px;
    margin: auto;
}


.year 
	{
	/*width:300px;*/
	overflow:hidden;
	padding: 21px 27px;
	padding-top:10px;
	/*padding: 10px;*/
	
	}

.year h2 
	{
	padding-left: 40px;
	}
	
.year h3
	{
	text-align:left;
	}
	
.item {
	cursor: pointer;
	padding-bottom:10px;
	padding:5px;
	margin:5px;
	opacity:0.8;
	text-align: justify;
	/*border-bottom:1px solid #ccc;*/
	}

.item:hover {
	cursor: pointer
	padding-bottom:10px;
	padding:5px;
	margin:5px;
	opacity:1;
	text-align: justify;
	background:#fff;
	box-shadow: 0 0 5px rgba(72, 72, 72, 0.5);
	}

.item a {
	color:#000;
	}
	
.item:hover a {
	color:#000;
	text-decoration:none;
	}
.cover1 {
	overflow-y: auto; 
	margin: 25px -3px 25px 0;
	}
	
.cover2 {
	position: relative; 
	height: 90%; 
	overflow-y: scroll; 
	max-width: 100%;
	}
	
.cover3 {
	width: auto; 
	margin-right: 25px; 
	overflow-y: hidden;
	}

.img_pre 
	{max-width: 100%; 
	min-width:200px;
	margin: auto;
	align: center;
	}
	
.jcarousel ul {
	text-align: left; 
	float: none; 
	position: absolute; 
	top: 0px; 
	right: auto; 
	bottom: auto; 
	left: 0px; 
	margin: 0px; 
	width: 15367px; 
	height: 100%;
	padding-bottom: 20px;
	}
	
.back {
	/*background-color: */
	text-align: left;
	padding: 10px;
	padding-left:30px;
	margin-top: 20px;
	}
	
.back span {
	color: #FFFFFF;
	}
	
.back a{
	color: #FFFFFF;
	text-decoration: none;
	}
	
.back a:hover{
	color: #FFFFFF;
	text-decoration: none;
	border-bottom:1px solid #FFFFFF;
	}
	
.history_name {
	text-align: center;
	padding: 10px;
	}
	
.history_name h1{	
	color: #FFFFFF;
	padding: 0px;
	}
	
.history_name span{
	color: #FFFFFF;
	}

.filter {
	text-align: left;
	padding: 10px;
	margin-top: 20px;
	background-color: rgba(61, 124, 198, 0.5);
	}
	
.filter_text {
	padding-left: 20px;
	}

.filter_text li {
	list-style-type: none;
	padding: 5px;
	}
	
.filter_text h3 {
	color: #FFFFFF;
	opacity: 1;
	}
	
.filter_text a {
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
	}
	
.filter_text a:hover {
	color: #FFFFFF;
	opacity: 1;
	text-decoration: none;
	border-bottom:1px solid #FFFFFF;
	}
	
.filter_text a:active {
	color: rgba(255,255,255,0.4);
    text-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	text-decoration: none;
	border-bottom:1px solid #FFFFFF;
	}
	
.filter_text a:focus{
	color: #FFFFFF;
	/*opacity: 0.4;*/
    text-shadow: -1px -1px -2px rgba(0,0,0,0.9);
	text-decoration: none;
	border-bottom:1px solid #FFFFFF;
	}
	
.tape {
	text-align: left;
	padding: 10px;
	margin-top: 20px;
	background-color: rgba(255, 73, 63, 0.3);
	}
.tape_text {
	padding-left: 20px;
	}

.tape_text a {
	color: #FFFFFF;
	opacity: 1;
	}

.requisites {
	text-align:right;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 80px;
	padding-right:20px;
	}
	
.home {
	color: #FFFFFF;
	}

.home a{
	color: #FFFFFF;
	text-decoration:none;
	}

.home a:hover {
	color: #FFFFFF;
	text-decoration:none;
	border-bottom:1px solid #FFFFFF;
	}
	
.email {
	color: #FFFFFF;
	}