body{}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0; margin:0;}
table{border-collapse:collapse; border-spacing:0;}
fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-weight:normal; font-style:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
/*h1,h2,h3,h4,h5,h6{font-weight:normal; font-size:100%;}*/
q:before,q:after{content:'';}
abbr,acronym{border:0;}

body{font-family: 'Open Sans', sans-serif; background-color: #f6f6f6;}

.no-padding{padding: 0px -18px}

[class*='col-']{float: left;}
.col-1{width: 100%;}
.col-1-2{width: 50%;}
.col-1-3{width: 33.33%;}
.col-2-3{width: 66.66%;}
.col-1-4{width: 25%;}
.col-3-4{width: 75%;}
.col-1-5{width: 20%;}
.col-2-5{width: 40%;}
.col-3-5{width: 60%;}
.col-4-5{width: 80%;}
.col-1-6{width: 16.66%;}
.col-5-6{width: 83.33%;}
.col-1-7{width: 14.28%;}
.col-2-7{width: 28.57%;}
.col-3-7{width: 42.85%;}
.col-4-7{width: 57.14%;}
.col-5-7{width: 71.42%;}
.col-6-7{width: 85.71%;}
.col-1-8{width: 12.5%;}
.col-3-8{width: 37.5%;}
.col-5-8{width: 62.5%;}
.col-7-8{width: 87.5%;}

.clr{display: block; clear: both;}
.clr.h70{height: 70px;}
.clr:after{content: ''; display: block; clear: both;}

[class*='col-']{padding:0 18px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.wrap-s{max-width:1256px; margin-left: auto; margin-right: auto;}

@media(min-width: 1280px){
	.hidden-big{display: none;}
}

@media(min-width: 870px) and (max-width: 1279px){
	.col-md-1{width: 100%;}
	.col-md-1-2{width: 50%;}
	.col-md-1-3{width: 33.33%;}
	.col-md-2-3{width: 66.66%;}
	.col-md-1-4{width: 25%;}
	.col-md-3-4{width: 75%;}
	.col-md-1-5{width: 20%;}
	.col-md-2-5{width: 40%;}
	.col-md-3-5{width: 60%;}
	.col-md-4-5{width: 80%;}
	.col-md-1-6{width: 16.66%;}
	.col-md-5-6{width: 83.33%;}
	.col-md-1-7{width: 14.28%;}
	.col-md-2-7{width: 28.57%;}
	.col-md-3-7{width: 42.85%;}
	.col-md-4-7{width: 57.14%;}
	.col-md-5-7{width: 71.42%;}
	.col-md-6-7{width: 85.71%;}
	.col-md-1-8{width: 12.5%;}
	.col-md-3-8{width: 37.5%;}
	.col-md-5-8{width: 62.5%;}
	.col-md-7-8{width: 87.5%;}

	.hidden-md{display: none;}
	.wrap-s{max-width:906px;}
}

@media(min-width: 660px) and (max-width: 869px){
	.col-sm-1{width: 100%;}
	.col-sm-1-2{width: 50%;}
	.col-sm-1-3{width: 33.33%;}
	.col-sm-2-3{width: 66.66%;}
	.col-sm-1-4{width: 25%;}
	.col-sm-3-4{width: 75%;}
	.col-sm-1-5{width: 20%;}
	.col-sm-2-5{width: 40%;}
	.col-sm-3-5{width: 60%;}
	.col-sm-4-5{width: 80%;}
	.col-sm-1-6{width: 16.66%;}
	.col-sm-5-6{width: 83.33%;}
	.col-sm-1-7{width: 14.28%;}
	.col-sm-2-7{width: 28.57%;}
	.col-sm-3-7{width: 42.85%;}
	.col-sm-4-7{width: 57.14%;}
	.col-sm-5-7{width: 71.42%;}
	.col-sm-6-7{width: 85.71%;}
	.col-sm-1-8{width: 12.5%;}
	.col-sm-3-8{width: 37.5%;}
	.col-sm-5-8{width: 62.5%;}
	.col-sm-7-8{width: 87.5%;}

	.hidden-sm{display: none;}
}

@media(max-width: 659px){
	.col-ph-1{width: 100%;}
	.col-ph-1-2{width: 50%;}
	.col-ph-1-3{width: 33.33%;}
	.col-ph-2-3{width: 66.66%;}
	.col-ph-1-4{width: 25%;}
	.col-ph-3-4{width: 75%;}
	.col-ph-1-5{width: 20%;}
	.col-ph-2-5{width: 40%;}
	.col-ph-3-5{width: 60%;}
	.col-ph-4-5{width: 80%;}
	.col-ph-1-6{width: 16.66%;}
	.col-ph-5-6{width: 83.33%;}
	.col-ph-1-7{width: 14.28%;}
	.col-ph-2-7{width: 28.57%;}
	.col-ph-3-7{width: 42.85%;}
	.col-ph-4-7{width: 57.14%;}
	.col-ph-5-7{width: 71.42%;}
	.col-ph-6-7{width: 85.71%;}
	.col-ph-1-8{width: 12.5%;}
	.col-ph-3-8{width: 37.5%;}
	.col-ph-5-8{width: 62.5%;}
	.col-ph-7-8{width: 87.5%;}

	.hidden-ph{display: none;}
}




.header{border-bottom: 1px solid #aaa; width: 100%; background-color: #555}
	.header p{position: relative;
		display: block;
		text-align: center;
		font-size: 25px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 20px 10px;
		color: #eee
	}
	.header a{position: absolute;
		z-index: 1;
		text-decoration: none;
		text-align: center;
		font-size: 15px;
		text-transform: uppercase;
		font-weight: bold;
		padding: 27px 15px ;
		color: #eee
	}

.content{width: 100%;}
	.content .site-ul {text-align: center; padding: 25px 20%}
	.content .site-ul ul li a{
		color: #555;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
		display: block;
		border: 1px solid #f6f6f6;
		padding: 8px 0
	}
	.content .site-ul ul li a:hover {
		color: #eee;
		background-color: #555;
		border-color: #555;
		-webkit-transition: border-color,color,background-color 0.5s ease;
 		-moz-transition: border-color,color,background-color 0.5s ease;
 		-ms-transition: border-color,color,background-color 0.5s ease;
		-o-transition: border-color,color,background-color 0.5s ease;
 		transition: border-color,color,background-color 0.5s ease;
 	}
 	.active-bg a{
		color: #eee;
		background-color: #555;
		display: block;



		
 	}
 	.active-bg span{
		color: #eee;
		

		
 	}


.site-content {padding-top: 30px}

.site-content .at-name{text-align: center; font-size: 28px; font-weight: bold; display: block; width: 100%; padding-bottom: 30px; color: #555}

	.site-content .content-left ul li a{
		color: #555;
		text-decoration: none;
		font-size: 15px;
		font-weight: bold;
		display: block;
		padding: 8px 15px;
	}
	.site-content .content-left ul li:hover a{
		color: #eee;
		background-color: #555;
		border-color: #555;
		-webkit-transition: border-color,color,background-color 0.5s ease;
 		-moz-transition: border-color,color,background-color 0.5s ease;
 		-ms-transition: border-color,color,background-color 0.5s ease;
		-o-transition: border-color,color,background-color 0.5s ease;
 		transition: border-color,color,background-color 0.5s ease;
 	}

 	.site-content .content-right{
 		padding-left: 30px
 	}

 	.site-content .content-right p{
		color: #555;
		text-decoration: none;
		font-size: 25px;
		font-weight: bold;
		display: block;
		text-align: center;
		padding: 10px 15px 20px 15px;
	}

	.site-content .content-right .blocks{
		padding-left: 35px;
		display: none;
	}

	.site-content .content-right .blocks a{
		display: block;
		font-size: 16px
	}

	.site-content .content-right .blocks .blocks-title{
		display: block;
		font-size: 20px;
		font-weight: bold;
		color: #555;
		padding: 5px 20px
	}

	.site-content .content-right .table-block{display: block;}

	.site-content .content-right .table-block table{
		background-color: #eee;
		width: 100%;
		padding-top: 10px;
	}
	.site-content .content-right .table-block th{
		text-align: center;
		padding: 5px 10px;
		font-size: 15px;
		color: #666
	}
	.site-content .content-right .table-block tbody{
		border: 1px solid #ddd
	}

	.site-content .content-right .table-block .left-table-text{
			font-weight: bold

	}
