html *,body *{margin:0; padding:0; color:#333; font:normal 11px Verdana,Helvetica,sans-serif; text-decoration:none;}

body
{
  margin: 0 0;
  padding: 0 0;
}

H1{height:70px;}
H1, .fline{display:block; position:relative; text-align:right; font:bold 22px Verdana,Helvetica,sans-serif; letter-spacing:-0.05em; color:#bf0029;}
H1 .fline{font-size:14px; padding-top:15px; margin-bottom:-7px; color:#999;}

.var2,
.var{ color:#777; font:bold 16px Arial,Helvetica,sans-serif; text-decoration:none; letter-spacing:-0.05em;}
.var2{ color:#c6022a}

.fr{ color:#77550D; }

.link{color:#333; text-decoration:underline;}
.link:hover {color:#c60029;}

.all
{
  top:0;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  min-width:990px;
  /*height: 100%;*/
  position:relative;
  cursor:default;
  overflow:hidden;
}

 .header {height:300px; width:100%; position:relative;}

   .header .apple {height:300px; width:285px; left:12px; background:#fff url(apple.jpg); position:relative; float:left; z-index:100;}
   .header .apple A{height:300px; width:285px; position:relative; float:left; z-index:101;}

   .header .right {height:271px; width:100%; margin-left:-297px; position:relative; float:right; z-index:1;}
   .header .right .logo{height:101px; width:235px; background:#fff url(logo.gif) no-repeat left center; position:relative; float:right;}
   .header .right .logo A{height:101px; width:235px; position:relative; float:right;}

   .header .right .menu{height:170px; top:101px; right:30px; position:absolute;}
   .header .right .menu .now,
   .header .right .menu A{height:170px; min-width:20px; padding:0 15px; position:relative; float:left; display:block; overflow:hidden;}
   .header .right .menu .now SPAN,
   .header .right .menu A SPAN{margin:0 -15px; padding:0 15px 123px 15px; display:block;}
   .header .right .menu .now SPAN .text,
   .header .right .menu A SPAN .text{background:#ffffff; padding:8px 15px 8px 15px; margin:0 -15px; position:relative; display:block;}
   .header .right .menu A:hover SPAN{padding:0 15px 129px 15px;}
   .header .right .menu A:hover SPAN .text{padding:2px 15px 8px 15px; color:#c20020;}
   .header .right .menu .now SPAN{padding:0 15px 117px 15px;}
   .header .right .menu .now SPAN .text{padding:14px 15px 8px 15px;}

 /*temp*/
   .header .right .menu A{height:170px; min-width:20px; padding:0 15px; position:relative; float:left; display:block; overflow:hidden;}
   .header .right .menu .now DIV,
   .header .right .menu A DIV{margin:0 -15px; padding:0 15px 123px 15px; display:block;}
   .header .right .menu .now DIV .text,
   .header .right .menu A DIV .text{background:#ffffff; padding:8px 15px 8px 15px; margin:0 -15px; position:relative; display:block;}
   .header .right .menu A:hover DIV{padding:0 15px 129px 15px;}
   .header .right .menu A:hover DIV .text{padding:2px 15px 8px 15px; color:#c20020;}
   .header .right .menu .now DIV{padding:0 15px 117px 15px;}
   .header .right .menu .now DIV .text{padding:14px 15px 8px 15px;}
 /*temp*/

   .header .right .back{height:141px; width:100%; background:#E3323A; top:130px; bottom:0; position:absolute; z-index:-1;}
   .header .right .back SPAN.gray{background:#eee; height:18px; width:100%; padding:0; bottom:0; position:absolute; overflow:hidden;}

  .newp{width:100%; position:relative; float:left; overflow:hidden;}
   .newp H2{position:relative; float:right; width:500px; min-height:30px; height:auto; padding-right:30px; margin-top:30px; text-align:right; font:normal 22px Verdana,Helvetica,sans-serif; letter-spacing:-0.05em; color:#e7a750;}
   .newp .rear{position:relative; float:left; margin:36px 0 -200px 12px; width:100%; height:128px; border:1px solid #e7a750; border-left:none; border-right:none; }
   .newp .front{position:relative; float:left; width:100%;}
   .newp .front .group{position:relative; float:left; padding:20px 0 20px 12px; width:165px;}
   .newp .front .group A.work{position:relative; float:left; width:163px; height:130px; border:#ddd solid 1px; overflow:hidden;}
   .newp .front .group A.work IMG{width:163px; height:130px; border:none;}
   .newp .front .group A.razd{position:relative; float:left; margin-top:14px; height:17px; line-height:15px; width:100%; background:#eee;}
   .newp .front .group A.razd SPAN{float:right; margin-top:-14px; width:100%; cursor:pointer; text-align:right;}   
   .newp .front .group A.razd:hover *{color:#fff;}
   .newp .front .group A.razd:hover{background:#c6022a; color:#fff;}
   
   .newp .front .vr{position:relative; float:left; width:25%; margin:0 -47.5px 0 -177px;}
  
  .info {width:100%; min-height:10px; position:relative; float:left; overflow:hidden;}
   .info DIV {position:relative; float:left;}
   .info .center{margin:0 275px 0 12px; float:none;}
   .info .center H1{min-height:30px; height:auto; margin-top:30px; text-align:left; font:normal 22px Verdana,Helvetica,sans-serif; color:#e7a750;}
   .info .center .alllogo {float:right; width:110%; margin-left:-10%; border-top:#E7A750 solid 1px;}
   .info .center .alllogo A{height:17px; width:165px; line-height:15px; background:#eee; display:block; position:relative; float:right;}
   .info .center .alllogo A SPAN{float:right; margin-top:-14px; width:100%; cursor:pointer; text-align:right;}   
   .info .center .alllogo A:hover *{color:#fff;}
   .info .center .alllogo A:hover{background:#c6022a; color:#fff;}
   .info .center .logos{width:100%; height:270px; text-align:justify; overflow:hidden;}
   .info .center .logos IMG{width:134px; height:90px;}
   
   .info .left{padding:0 28px 0 12px; width:210px;}

   .info .left H1.c1{}
   .info .left H1.c2{}
   .info .left H1.c3{}
   .info .left H1.c4{}

   .info .left A.work{margin-top:20px; width:165px; height:162px; line-height:30px; position:relative; float:left; overflow:hidden;}
   .info .left A.work IMG{width:163px; height:130px; border:#ddd solid 1px;}
   .info .right{width:250px; float:right;}
   .info .right H1.c1r{margin-right:21px; background:url(icons/golosov62x70_1.jpg) no-repeat right center ;}
   .info .right H2{margin:10px 0 10px 0; padding-bottom:3px; border-bottom:#E7A750 solid 1px; display:block; position:relative;}
   .info .right .answer{width:205px; height:24px; border-left:#C6022A solid 10px; padding-left:5px; margin-top:10px;}
   .info .right .answer .ans{margin:0 0 3px 0; width:100%;}
   .info .right .answer .ans INPUT{width:15px; height:15px; margin:0 4px 0 0; color:#222; position:relative; float:left; overflow:hidden;}
   .info .right .answer .ans DIV{float:right;}
   .info .right .answer .ans DIV.name{float:left; height:15px; line-height:15px;}
   .info .right .answer .rate{width:100%; height:6px; background:#e5e5e5; overflow:hidden;}
   .info .right .answer .rate DIV{border:#e5e5e5 solid 2px; width:100px; height:2px; background:#f72700; overflow:hidden;}
   .info .right .submit {width:100%; margin-top:10px; border-top:#E7A750 solid 1px;}
   .info .right .submit A.button{height:17px; line-height:15px; background:#eee; display:block; position:relative; float:left;}
   .info .right .submit A.button:hover{background:#c6022a; color:#fff;}

 .footer {width:100%; height:50px; margin-top:20px; position:relative; float:left;}
   .footer DIV {position:relative; float:left;}
   .footer .grscale{width:100%; height:14px; border-bottom:#e36f40 solid 1px;}
   .footer .grscale DIV{height:14px;}
   .footer .grscale .gr1{width:40px; background:#959595;}
   .footer .grscale .gr2{width:60px; background:#b4b4b4;}
   .footer .grscale .gr3{width:30px; background:#9a9a9a;}
   .footer .grscale .gr4{width:70px; background:#919191;}
   .footer .grscale .gr5{width:80px; background:#b6b6b6;}
   .footer .grscale .gr6{width:80px; background:#c0c0c0;}
   .footer .grscale .gr7{width:80px; background:#b9b9b9;}
   .footer .copyright{width:440px; height:25px; margin-top:3px; text-align:right; font-size:10px; color:#777;}
   .footer .valid{width:110px; height:25px; right:12px; float:right; margin-top:3px; text-align:right; font-size:9px; color:#bbb; letter-spacing:-0.05em;}
   .footer .valid A{font-size:9px; color:#ccc; letter-spacing:-0.07em;}
   .footer .valid A:hover{color:#888;}

.upc1{background:#C6022A;} .dwnc1{background:#828282;}
.upc2{background:#D8513D;} .dwnc2{background:#A4A4A4;}
.upc6{background:#D1022E;} .dwnc3{background:#878787;}
.upc4{background:#BF0029;} .dwnc4{background:#7E7E7E;}
.upc5{background:#DB6444;} .dwnc5{background:#A8A8A8;}
.upc3{background:#E7A750;} .dwnc6{background:#B3B3B3;}
.upc7{background:#E36E3F;} .dwnc7{background:#AAAAAA;}

.but { height:17px; background:#eee; cursor: pointer;}