/* Getting the new tags to behave */
article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, header, hgroup, keygen, meter, nav, output, progress, section, source, video {display:block;}
mark, rp, rt, ruby, summary, time {display:inline;}

/* Global properties ======================================================== */
html, body {width:100%; padding:0; margin:0; position:relative;}


body { 	 
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px; 
	line-height:18px;
	color:#000000;
	background: url(../images/bgg.jpg) top left no-repeat;	
}


/***********************************************************************/
header{
width: 1200px;
margin: 0 auto;
}
p{padding-bottom: 10px;margin: 0;}
.menu ul li a{text-decoration: none;}
.head-shape{
text-align: center;
font-size: 42px;
text-transform: uppercase;
color: #fff;
text-shadow: 1px 1px 1px #000;
margin-top: 20px;
margin-bottom: 10px;
}
li{text-decoration: none;}
.head-content{
height: 118px;
background: rgba(0, 0, 0, 0.18);
border-radius: 61px 0 0 61px;
}
.logo{
float: left;
margin-left: -10px;
}
img.logo{
width: 120px;
margin-right: 10px;
}
.menu{
float: right;
margin-top: 40px;
background: #fff;
padding-bottom: 10px;
width: 800px;
}
.menu ul{}
.menu ul li{
float: left;
margin-right: 15px;
font-size: 14px;
text-transform: uppercase;
text-align: center;
list-style-type: none;
padding: 5px 10px;
border: 1px solid #BFBFBF;
border-radius: 3px;
}
.menu ul li.active{background: #EDEDED;}
.menu ul li:hover{background: #EDEDED;}
.clear{clear: both;}
.content{
width: 1200px;
margin: 0 auto;
}
.map{float: right;margin-top: -40px;}
.content1{
width: 400px;
float: left;
}
.content2{
width: 930px;
float: right;
margin-top: -5px;
}
.contact{
margin-top: 25px;
margin-bottom: 25px;
font-size: 46px;
text-shadow: red 1px 0px, red 1px 1px, red 0px 1px, red -1px 1px, red -1px 0px, red -1px -1px, red 0px -1px, red 1px -1px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px, red 0 0 3px;
color: #FFF;
}

.contact span{
color: #000;
text-shadow: 1px 1px 1px #f00;
float: right;
font-size: 28px;
margin-top: -27px;
}
.grid_12{
width: 790px;
margin: 0 auto;
}
.slogan{
background: rgba(0, 0, 0, 0.34);
width: 910px;
height: 60px;
margin-bottom: 25px;
padding: 10px;
color: #FFF;
font-size: 16px;
line-height: 19px;
}
.content-right{}
.block-left{
float: left;
width: 640px;
}
.block-right{
float: right;
width: 270px;
}
.block-video1{

min-height: 250px;
margin-bottom: 25px;
background: #fff;
}
.block-video2{

min-height: 250px;
background: #fff;
}
.text{
border: 1px solid #C6C6C6;
min-height: 350px;
margin-bottom: 25px;
padding: 10px;
background: #fff;
}
.block-down{

min-height: 35px;
background: #fff;
}
.reg li{
padding: 3px 5px;
border-radius: 8px;
border: 1px solid #7E7E7E;
margin-bottom: 11px;
background: #EDEDED;
text-transform: uppercase;
list-style-type: none;
font-size: 10px;
}
.block-content{}
.reg{
border: 1px solid #000000;
min-height: 40px;
margin-bottom: 25px;
padding: 10px;
background: #fff;
min-width: 130px;
position: absolute;
top: 850px;
width: 200px;
border-radius: 8px;
}
ul.foot{}
ul.foot li{
float: left;
margin-right: 20px;
}
p.foot-text{
float: left;
margin-right: 30px;
}
footer{
background: #fff;
height: 50px;
padding-top: 10px;
padding-left: 15px;
}
.form-group{margin-bottom: 10px;
float: left;
padding-right: 25px;}
.form-group label{padding-right: 10px;}