@charset "utf-8";
/* CSS Document */
body { background:#000; color:#fff; font-family:'Arvo', Arial, Helvetica, sans-serif; margin:0; }
h1 {}
h1 a { }
h1 a:hover {}
h2 {color:#ed1c24; font-size:40px; margin:0; }
h3 { color:#ed1c24; font-size:20px; font-weight:normal; }
h4 {}
img { border:0;}
a { color:#fff; text-decoration:none;}
a:hover { text-decoration:none;}
li { list-style:none;}
p { font-size:13px; font-weight: 100;}

.clear { clear:both;}

/*top*/
.home-banner { background:#000 url(../images/main-background-72.jpg) top center no-repeat; }
.header-container{ background:#000; margin:80px auto 0 auto;border-top:#ed1c24 2px solid;border-bottom:#ed1c24 2px solid; min-width:1064px; }
	.header {  height:43px; margin:0 auto; padding:0 20px; width:1024px;}
		.header .logo { float:left;}
		.header .logo .biglogo { margin:-55px 0 0 0;}
		.header .logo .logocaption { padding-top:10px;}
		.header .menu { float:left; font-size:15px; font-weight:bold; text-transform:uppercase; width:340px;}
		.header .menu ul { margin:13px 0 0 10px; padding:0;}
		.header .menu li.leftbor {border-left:#ed1c24 1px solid; }
		.header .menu li { border-right:#ed1c24 1px solid; display:block;  float:left;}
		.header .menu li span {padding:0 40px;}
		.header .menu li a {display:block;padding:0 40px;}
		.header .menu li a:hover { color:#ed1c24;}
		
.home-container { margin:620px auto 0 auto; padding:0 20px; width:1024px; }
   .home-container .home-1 {}
   .home-container .home-1 .home-1-left{ border-right:#cdc8ca 1px solid; color:#ed1c24; float:left; font-size:77px; font-weight: 900; line-height:80px; text-align:left; width:700px;}
   .home-container .home-1 .home-1-right{ float:left; font-size:18px; padding-left:20px; text-align:justify; width:300px; }
   .home-container .home-1 .home-1-right p { font-size:14px; line-height:22px;}
   
   .home-container .home-2 {border-bottom:#cdc8ca 1px solid;}
   .home-container .home-2 .home-2-left{border-top:#cdc8ca 1px solid;  float:left; font-size:25px; margin:20px 0 0 0; padding:20px 0 0 0; text-align:justify; width:650px; text-transform:uppercase;}
   .home-container .home-2 .home-2-left .highlight { color:#ed1c24; font-size:35px;}
   .home-container .home-2 .home-2-right{ float:right; padding:35px 0 0 0;}
   
   .home-container .home-3 { margin:0 0 50px 0;}
   .home-container .home-3 .block{  float:left; font-size:14px; font-weight:normal; width:33%;}
   .home-container .home-3 .block p { font-size:14px; font-weight:normal;}
   .home-container .home-3 .block ul { margin:0; padding:0 0 0 15px;}
   .home-container .home-3 .block li {font-weight:normal; list-style:outside; margin:0; padding:0 0 10px 0;}
   .home-container .home-3 .block li.special { list-style:lower-alpha;}
   
.menu-highlight { color:#a3a3a3; }
.border-right {border-right:#cdc8ca 1px solid; margin-right:20px; padding-right:20px;}

.product-container { margin:70px auto 0 auto; padding:0 20px; width:1024px;}
	.product-container .product-header { border-bottom:#ed1c24 5px solid; width:995px;}
	.product-container .product-header-left { float:left; text-align:center; width:345px;}
	.product-container .product-header-right { float:left; margin:20px 0 0 0; width:650px;}
	.product-container .product-header-title { color:#ed1c24; font-size:54px; font-weight:bold; line-height:55px; }
	.product-container .product-header-descript { margin:30px 0 0 0;}
	.product-container .product-header-descript .bigtitle { font-size:18px; font-weight:bold; margin:20px 0 20px 0; padding:10px 0 0 0;}
	.product-container .product-header-descript img { float:left; padding:0 15px 0 0;}
	.product-container .product-header-descript p { margin:0;}

.gallery-container { margin:60px 0 0 0;}
	.gallery-container .pic-block { float:left; margin:0 0 30px 0; width:33.3%;}
	.gallery-container .pic-block2 { float:left; margin:0 0 30px 20px;}
	.gallery-container .pic-block2 img {border-bottom:#ed1c24 5px solid; }
	.gallery-container .pic-txt { color:#fff; font-size:18px; margin:10px 0; text-transform:uppercase; }
	.gallery-container .pic-txt2 { color:#ed1c24;font-size:30px; margin:5px 0 0 0; font-weight:bold;}
	.gallery-container .pic-num { color:#696969; font-size:30px; padding:0 5px 0 0;}

.footer { background:#ed1c24; margin:0 0 20px 0; padding:16px;text-align:center; min-width:1024px; }
.footer a:hover { color:#f37d7f;}
.footer p { margin:6px;}
.footer .small-font { font-size:14px; }
.footer .small-font2 { font-size:12px;}
.footer .mid-font { font-size:16px;text-transform:uppercase;}