#left {float:left; width:300px;}
#right {float:right; width:960px; overflow:visible;}

/* screen width 1280px START */
@media only screen and (min-width: 1250px) and (max-width: 1365px) {
  #left {width:270px;}
  #right {width:930px;}

}
/* screen width 1280px END */

/* screen width 1024px START */
@media only screen /*and (min-width: 1024px) */and (max-width: 1249px) {
  #left {width:300px;}
  #right {width:630px;}
}
/* screen width 1024px END */