/* variables */
/* mixins */
.center {
  text-align: center;
}
* {
  margin: 0;
  padding: 0;
}
a img {
  border: 0;
}
*:focus {
  outline: none;
}
body {
  background: #efefef;
  color: #636363;
  font-size: 12px;
  font-family: 'Droid Sans', Arial, Sans;
}
.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
  overflow: visible;
}
a {
  text-decoration: none;
  color: #379ffe;
}
a:hover {
  color: #379ffe;
}
/* skeleton and grid */
#shade-container {
  width: 1010px;
  background: url(/images/background/container_bg.png) repeat-y;
  padding: 0 20px;
  margin: 0 auto;
}
#shade-top {
  width: 1010px;
  background: url(/images/background/container_top.png) no-repeat;
  padding: 0 20px;
  margin: 0 auto;
  height: 10px;
}
#shade-bottom {
  width: 1010px;
  background: url(/images/background/container_bottom.png) no-repeat;
  padding: 0 20px;
  margin: 0 auto;
  height: 15px;
}
#main-container {
  padding: 10px 10px 0 10px;
}
.lform-out {
  position: absolute;
  left: -9000px;
}
.lform-select {
  display: block;
  float: left;
  background: url(/images/forms/drop224.png) no-repeat;
  width: 194px;
  padding: 6px 20px 6px 10px;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  color: #050505;
  border: 0;
}
.lform-options {
  position: absolute;
  z-index: 100;
  list-style: none;
  overflow: auto;
  margin: 22px 0 0 0;
  width: 224px;
  padding: 0 0 6px 0;
  background: url(/images/forms/drop-bottom224.png) no-repeat bottom;
}
.lform-options li {
  background: #ffffff url(/images/forms/drop-bg224.png) repeat-y;
}
.lform-options a {
  color: #050505;
  padding: 3px 10px 3px 10px;
  display: block;
  margin: 0 2px 0 3px;
}
.lform-options .selected {
  background-color: #6e6e6e;
  color: #fff;
}
.lform-options a:hover {
  color: #fff;
  background-color: #318197;
}
#top-actions {
  padding: 0 10px 10px 10px;
  border-bottom: 3px solid #e2e2e2;
}
#top-actions ul {
  list-style: none;
  display: block;
  overflow: hidden;
  padding: 10px 0 0 0;
}
#top-actions li {
  display: block;
  height: 23px;
  float: left;
  padding-left: 14px;
  margin-left: 13px;
}
#top-actions li {
  border-left: 1px solid #e2e2e2;
}
#top-actions li.xright {
  border-left: 0;
  border-right: 1px solid #e2e2e2;
}
#top-actions li.first {
  padding: 0;
  margin: 0;
  background: none;
  border-left: 0;
}
#top-actions li.contact {
  border-right: 0;
}
#top-actions li.profile {
  padding-left: 25px;
  background: url(/images/icon/profile.png) no-repeat left;
}
#top-actions a {
  font-weight: bold;
  line-height: 23px;
}
#top-actions a:hover {
  border-bottom: 2px solid #dcdcdc;
}
#top-actions li.right {
  float: right;
}
#top-actions li.faq {
  border-left: 0;
}
#top-actions .updates-counter {
  top: -10px;
  left: -6px;
}
#logo-container {
  padding-bottom: 10px;
}
#logo-container .main-logo {
  float: left;
  width: 295px;
  display: block;
}
#logo-container .banner-box {
  float: right;
}
#logo-container .banner-box span {
  float: left;
  display: block;
  width: 8px;
  height: 89px;
  background: url(/images/background/top_banner_sides.gif) no-repeat;
}
#logo-container .banner-box .right {
  background-position: right;
  width: 6px;
}
#logo-container .banner-box a {
  float: left;
  padding: 7px 0;
  background: url(/images/background/top_banner_bg.gif) repeat-x;
}
#search-box {
  margin: 0 -2px 0 -1px;
}
#search-box span {
  float: left;
  width: 10px;
  display: block;
  height: 43px;
  background: url(/images/background/search_box_sides.png) no-repeat;
}
#search-box .right {
  background-position: right;
}
#search-box form {
  float: left;
  width: 973px;
  background: url(/images/background/search_box_bg.png) repeat-x;
  height: 43px;
  margin: 0;
  padding: 0;
}
#search-box input,
#search-box select {
  float: left;
  display: block;
  margin-top: 10px;
}
#search-box .lform-select {
  float: left;
  background: url(/images/forms/drop-search.png) no-repeat;
  width: 59px;
  padding: 4px 20px 4px 10px;
  line-height: 17px;
  vertical-align: middle;
  height: 17px;
  color: #fff;
  border: 0;
  margin: 10px 0 0 0;
}
#search-box .phrase {
  width: 609px;
  padding: 4px 10px 4px 20px;
  border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  -webkit-border-radius: 4px 0 0 4px;
  background: #312a22;
  color: #d2d2d2;
  border: 0;
  font-size: 11px;
  line-height: 17px;
  vertical-align: middle;
  height: 17px;
}
#search-box .button {
  margin-top: 10px;
  margin-left: 14px;
}
#search-box a {
  color: #afa194;
  margin-left: 25px;
  line-height: 43px;
  vertical-align: middle;
  height: 43px;
}
#search-category-options {
  margin: 22px 0 0 0;
  width: 89px;
  padding: 0px 0 4px 0;
  background: url(/images/forms/drop-search-bottom.png) no-repeat bottom;
}
#search-category-options li {
  background: url(/images/forms/drop-search-bg.png) repeat-y;
}
#search-category-options a {
  color: #fff;
  padding: 3px 10px 3px 10px;
  display: block;
  margin: 0 4px 0 2px;
}
#search-category-options .selected {
  background-color: #6e6e6e;
  color: #fff;
}
#search-category-options a:hover {
  color: #fff;
  background-color: #318197;
}
.type {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  display: block;
  width: 62px;
  text-align: center;
  line-height: 21px;
  vertical-align: middle;
  height: 21px;
  color: #fff;
}
.type.tech {
  background: #ad324f;
}
.type.review {
  background: #3d7e60;
}
.type.news {
  background: #3c3c3c;
}
.type.hot {
  background: #740400;
}
.type.award {
  background: #a19505;
}
.type.sale {
  background: #549400;
}
.type.free {
  background: #FF0B32;
}
.type.bundle {
  background: #5f5345;
}
.type.top {
  background: #20608e;
}
.type.small {
  font-size: 7px;
  width: 35px;
  line-height: 12px;
  vertical-align: middle;
  height: 12px;
}
.xtype.small.top {
  width: 45px;
}
a.type:hover {
  color: #fff;
}
ul.types {
  overflow: auto;
  list-style: none;
  padding: 6px 0;
  height: 12px;
}
ul.types li {
  float: left;
  margin-right: 2px;
}
.item {
  display: block;
  padding: 20px 9px 15px 9px;
  overflow: hidden;
  border-bottom: 1px solid #efefef;
}
.item .img {
  float: left;
  margin-right: 10px;
  display: block;
}
.item .info {
  float: left;
  color: #777;
  width: 180px;
}
.item .info h4 {
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
.item .info h4 a {
  color: #000;
}
.item .info a.free {
  color: #84c128;
}
.item .info .icons {
  list-style: none;
  display: block;
  width: 183px;
  height: 25px;
  padding-left: 6px;
  margin-top: 10px;
}
.item .info .icons li {
  float: left;
  background: url(/images/icon/highlighted_icons.png) no-repeat;
  line-height: 25px;
  vertical-align: middle;
  height: 25px;
  padding-top: 1px;
  font-size: 8px;
  color: #43362d;
}
.item .info .icons .hot {
  padding-left: 15px;
  width: 33px;
}
.item .info .icons .award {
  background-position: 0 -25px;
  padding-left: 17px;
  width: 47px;
}
.item .info .icons .bundle {
  background-position: 0 -50px;
  padding-left: 20px;
  width: 36px;
}
.item .info p {
  padding-top: 2px;
}
.item .info p em.sale {
  text-decoration: line-through;
  padding-left: 5px;
}
.item .info p.rating {
  overflow: hidden;
}
.item .info p.rating span {
  float: left;
}
.item .info p.rating span.rating {
  background: url(/images/icon/stars.png) repeat-x 0 -12px;
  width: 60px;
  display: block;
  height: 14px;
}
.item .info p.rating span.rating-desc {
  margin-left: 5px;
}
.item .info p.rating em {
  background: url(/images/icon/stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 12px;
}
.item .info p.rating .rate-0 em {
  width: 0;
}
.item .info p.rating .rate-1 em {
  width: 12px;
}
.item .info p.rating .rate-2 em {
  width: 24px;
}
.item .info p.rating .rate-3 em {
  width: 36px;
}
.item .info p.rating .rate-4 em {
  width: 48px;
}
.item .info p.rating .rate-5 em {
  width: 60px;
}
.item .lead {
  padding-left: 10px;
  float: left;
  width: 270px;
  color: #342d27;
  line-height: 15px;
}
.c3 .item {
  padding: 20px 0 15px 0;
}
.c3 .item a.img {
  width: 90px;
  height: 60px;
  overflow: hidden;
}
.c3 .item ul.icons {
  background: #fdfdfd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.c3 .item .info {
  width: 310px;
}
.c3 .item .lead {
  width: 310px;
  padding-left: 0;
  color: #636363;
}
.c3 .item h4 {
  float: left;
  white-space: normal;
  width: 260px;
  font-size: 11px;
  padding: 0 0 10px 0;
}
.c3 .item h4 a {
  font-size: 11px;
  color: #1b1b1b;
}
.c3 .item .type {
  float: left;
  margin-right: 7px;
}
.c3 .item ul.types {
  clear: both;
  padding-left: 110px;
  background: #F6F6F6;
  margin-top: 3px;
}
.c3 .item.with-image .info {
  width: 180px;
}
.c3 .item.with-image h4 {
  width: 200px;
}
.c3 .item.with-image span.type {
  margin-bottom: 5px;
}
.l-box {
  padding: 10px;
  background: #f3f3f3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3');
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3));
  background: -moz-linear-gradient(top, #ffffff, #f3f3f3);
  background: -o-linear-gradient(top, #ffffff, #f3f3f3);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f0f0f0));
  /* for webkit browsers */

  background: -moz-linear-gradient(top, #ffffff, #f0f0f0);
  /* for firefox 3.6+ */

  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: inset 0 0 1px 1px #ffffff;
  -webkit-box-shadow: inset 0 0 1px 1px #ffffff;
  box-shadow: inset 0 0 1px 1px #ffffff;
  border: 1px solid #eaeaea;
}
#main-menu {
  padding-bottom: 5px;
  margin: 0 -2px 0 -1px;
  width: 993px;
}
#main-menu ul {
  list-style: none;
}
#main-menu li {
  float: left;
  height: 45px;
  display: block;
}
#main-menu a {
  display: block;
  height: 45px;
  width: 219px;
  background: url(/images/background/main_navi.png) no-repeat top;
  text-indent: -9000px;
}
#main-menu #m-sales {
  background-position: 0 0;
  width: 200px;
}
#main-menu #m-companies {
  background-position: -200px 0;
  width: 217px;
}
#main-menu #m-news {
  background-position: -417px 0;
  width: 227px;
}
#main-menu #m-blog {
  background-position: -644px 0;
  width: 148px;
}
#main-menu #m-loopmasters {
  background-position: -792px 0;
  width: 201px;
}
#main-menu .active #m-sales {
  background-position: 0 -90px;
}
#main-menu .active #m-companies {
  background-position: -200px -90px;
}
#main-menu .active #m-news {
  background-position: -417px -90px;
}
#main-menu .active #m-blog {
  background-position: -644px -90px;
}
#main-menu .active #m-loopmasters {
  background-position: -792px -90px;
}
#main-menu #m-sales:hover {
  background-position: 0 -45px;
}
#main-menu #m-companies:hover {
  background-position: -200px -45px;
}
#main-menu #m-news:hover {
  background-position: -417px -45px;
}
#main-menu #m-blog:hover {
  background-position: -644px -45px;
}
#main-menu #m-loopmasters:hover {
  background-position: -792px -45px;
}
#big-boxes {
  margin: 0 -2px 0 -1px;
  padding: 0 1px 8px 1px;
}
#big-boxes .c1,
#big-boxes .c2,
#big-boxes .c3 {
  width: 327px;
  margin-left: 5px;
  float: left;
}
#big-boxes .c1 {
  margin-left: 0;
}
#big-boxes .big-box {
  overflow: auto;
}
#big-boxes .big-box span {
  display: block;
  float: left;
  width: 6px;
  height: 99px;
  background: url(/images/background/big_box_sides.png) no-repeat;
}
#big-boxes .big-box span.free {
  background: url(/images/background/big_box_sides_free.png) no-repeat;
}
#big-boxes .big-box span.right {
  background-position: right;
}
#big-boxes .big-box .inner {
  float: left;
  width: 296px;
  background: url(/images/background/big_box_bg.png) repeat-x;
  height: 79px;
  padding: 10px 9px 10px 10px;
}
#big-boxes .big-box .free {
  background: url(/images/background/big_box_free_bg.png) repeat-x;
}
#big-boxes .big-box a {
  float: left;
  text-indent: -9000px;
}
#big-boxes .big-box a.big {
  display: block;
  width: 296px;
  height: 42px;
  margin-bottom: 5px;
}
#big-boxes .big-box a.bestsellers,
#big-boxes .big-box a.top-rated {
  display: block;
  width: 147px;
  height: 28px;
  background: url(/images/button/big_boxes_buttons.png) no-repeat top right;
}
#big-boxes .big-box a.top-downloads,
#big-boxes .big-box a.top-rated-free {
  display: block;
  width: 147px;
  height: 28px;
  background: url(/images/button/big_boxes_buttons_free.png) no-repeat top right;
}
#big-boxes .big-box a.top-downloads {
  margin-right: 2px;
  background-position: top left;
}
#big-boxes .big-box a.bestsellers {
  margin-right: 2px;
  background-position: top left;
}
#big-boxes .big-box a.bestsellers:hover {
  background-position: 0 -28px;
}
#big-boxes .big-box a.bestsellers.active {
  background-position: 0 -56px;
}
#big-boxes .big-box a.top-downloads:hover {
  background-position: 0 -28px;
}
#big-boxes .big-box a.top-downloads.active {
  background-position: 0 -56px;
}
#big-boxes .big-box a.top-rated:hover {
  background-position: -147px -28px;
}
#big-boxes .big-box a.top-rated.active {
  background-position: -147px -56px;
}
#big-boxes .big-box a.top-rated-free:hover {
  background-position: -147px -28px;
}
#big-boxes .big-box a.top-rated-free.active {
  background-position: -147px -56px;
}
#big-boxes .big-box .instruments .big {
  background: url(/images/button/instruments.png) no-repeat top;
}
#big-boxes .big-box .effects .big {
  background: url(/images/button/effects.png) no-repeat top;
}
#big-boxes .big-box .studio-tools .big {
  background: url(/images/button/studio_tools.png) no-repeat top;
}
#big-boxes .big-box .free .big {
  background: url(/images/button/free.png) no-repeat top;
}
#big-boxes .big-box .instruments .big:hover,
#big-boxes .big-box .effects .big:hover,
#big-boxes .big-box .studio-tools .big:hover,
#big-boxes .big-box .free .big:hover {
  background-position: 0 -42px;
}
#big-boxes .big-box .instruments .big.active,
#big-boxes .big-box .effects .big.active,
#big-boxes .big-box .studio-tools .big.active,
#big-boxes .big-box .free .big.active {
  background-position: 0 -84px;
}
#highlights {
  margin: 0 -2px 0 -1px;
  clear: both;
}
#highlights .xc1,
#highlights .xc2,
#highlights .xc3 {
  width: 327px;
  margin-left: 5px;
  float: left;
}
#highlights .xc1 {
  margin-left: 0;
}
#highlights .box {
  padding: 15px 5px 5px 5px;
  border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  background: #41372d;
}
#highlights h2 {
  font-size: 19px;
  color: #fffffd;
  padding: 0 15px;
  height: 65px;
  font-weight: normal;
}
#highlights h2 a {
  color: #fffffd;
  text-decoration: none;
}
#highlights h2 span {
  color: #379ffe;
  font-size: 10px;
  display: block;
  font-weight: normal;
}
#highlights h2 span a {
  color: #379ffe;
}
#highlights .big-pic {
  display: block;
  width: 284px;
  height: 200px;
  margin-left: 13px;
  border: 1px solid #4b4137;
  position: relative;
  margin-bottom: 25px;
}
#highlights .big-pic em {
  display: block;
  overflow: hidden;
}
#highlights .big-pic .ribbons {
  position: absolute;
  top: 10px;
  right: -6px;
}
#highlights .big-pic .ribbons li {
  margin-bottom: 5px;
}
#highlights .big-pic .ribbons li {
  background: url(/images/icon/ribbons.png) no-repeat;
  display: block;
  width: 46px;
  height: 16px;
  text-indent: -9000px;
}
#highlights .big-pic .ribbons .hot {
  background-position: 0 -5px;
}
#highlights .big-pic .ribbons .award {
  background-position: 0 -26px;
}
#highlights .big-pic .ribbons .bundle {
  background-position: 0 -69px;
}
#highlights .big-pic .ribbons .sale {
  background-position: 0 -47px;
}
#highlights .big-pic .ribbons .free {
  background-position: 0 -110px;
}
#highlights .big-pic .ribbons .top {
  background-position: 0 -89px;
}
#highlights .big-pic .teaser {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 10px 10px 10px 15px;
  color: #fff;
  background: #000;
  opacity: 0.6;
}
#highlights .big-pic:hover .ribbons {
  display: none;
}
#highlights .big-pic:hover .teaser {
  display: block;
}
#highlights .item {
  display: block;
  padding: 13px 9px 9px 9px;
  overflow: hidden;
  border: 0;
}
#highlights .item .img {
  float: left;
  margin-right: 10px;
  display: block;
  width: 90px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 5px;
}
#highlights .item .info {
  float: left;
  color: #a0978e;
  width: 180px;
  /*
			.icons {
				list-style: none; display: block; width: 183px; height: 25px;
				background: url(/images/icon/highlighted_icons.png) no-repeat 0 -75px;
				padding-left: 6px; margin-top: 10px;
				li { float: left; background: url(/images/icon/highlighted_icons.png) no-repeat; .vcenter(25px); padding-top: 1px; font-size: 8px; color: #989491; }
				.hot { padding-left: 15px; width: 23px; }
				.award { background-position: 0 -25px; padding-left: 17px; width: 40px; }
				.bundle { background-position: 0 -50px; padding-left: 20px; width: 36px;}
			}
			*/

}
#highlights .item .info h4 {
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  width: 180px;
  padding-bottom: 0;
}
#highlights .item .info h4 a {
  color: #fefdfb;
  font-size: 10px;
}
#highlights .item .info h4 a:hover {
  color: #379ffe;
}
#highlights .item .info a.free {
  color: #84c128;
}
#highlights .item .info p {
  padding-top: 2px;
}
#highlights .item .info p.rating {
  overflow: hidden;
}
#highlights .item .info p.rating span {
  float: left;
}
#highlights .item .info p.rating span.rating {
  background: url(/images/icon/stars.png) repeat-x 0 -12px;
  width: 60px;
  display: block;
  height: 14px;
}
#highlights .item .info p.rating span.rating-dec {
  margin-left: 5px;
}
#highlights .item .info p.rating em {
  background: url(/images/icon/stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 12px;
}
#highlights .item .info p.rating .rate-0 em {
  width: 0;
}
#highlights .item .info p.rating .rate-1 em {
  width: 12px;
}
#highlights .item .info p.rating .rate-2 em {
  width: 24px;
}
#highlights .item .info p.rating .rate-3 em {
  width: 36px;
}
#highlights .item .info p.rating .rate-4 em {
  width: 48px;
}
#highlights .item .info p.rating .rate-5 em {
  width: 60px;
}
#highlights .item ul.types {
  clear: both;
  padding-left: 110px;
  background: #3a3128;
}
#highlights .item ul.types li {
  margin-right: 2px;
}
#highlights .item:hover {
  background: #493d31;
}
.two-cols {
  margin-right: -9px;
  padding-bottom: 40px;
  background: url(/images/background/right_pane.png) repeat-y right;
}
.two-cols .c12 {
  width: 635px;
  float: left;
  padding-right: 20px;
}
.two-cols .c3 {
  width: 317px;
  float: left;
  padding-left: 10px;
}
.two-cols.non-shaded {
  background: none;
}
.c123 {
  padding-right: 17px;
}
.search-results .c12 {
  width: 665px;
  float: left;
  padding-right: 0px;
}
.search-results .c3 {
  width: 300px;
  float: left;
  padding-left: 25px;
}
.search-results span.type {
  font-size: 7px;
  width: 35px;
  line-height: 12px;
  vertical-align: middle;
  height: 12px;
}
.search-results h1 {
  font-size: 10px;
  padding-bottom: 10px;
}
.search-results h1 a {
  font-weight: normal;
}
.search-results h2 {
  font-size: 13px;
  background: #f3f3f3;
  padding: 7px 7px 7px 10px;
  line-height: 27px;
  overflow: auto;
}
.search-results h2 a {
  font-size: 10px;
  font-weight: normal;
}
.search-results .item {
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
.search-results .item p {
  padding-top: 4px;
}
.search-results .item p.price {
  float: left;
}
.search-results .item p.rating {
  float: left;
  height: 14px;
  width: 200px;
  padding-bottom: 7px;
}
.search-results .item .info {
  width: 240px;
  padding-right: 10px;
}
.search-results .item .info h4 {
  font-size: 12px;
}
.search-results .item ul.types {
  float: left;
  padding: 0 5px 0 0;
}
.search-results .item .img {
  overflow: auto;
  margin-bottom: 6px;
}
.search-results .item .search-info {
  clear: both;
  background: #f6f6f6;
  padding: 5px;
  margin-top: 6px;
  overflow: auto;
}
.search-results .item .search-info a {
  float: right;
  line-height: 12px;
  vertical-align: middle;
  height: 12px;
}
.search-results .item .search-info .type {
  float: left;
  margin-right: 2px;
}
.search-results .product-search-item .item-info {
  overflow: auto;
}
.search-results .product-search-item .item-info h4 {
  font-size: 12px;
  white-space: normal;
}
.search-results .products {
  padding: 20px 0 15px 0;
  border-bottom: 1px solid #e8e8e8;
  overflow: auto;
}
.search-results .products .item .img {
  width: 90px;
  height: 60px;
  overflow: hidden;
}
.search-results .products .item ul.types {
  float: left;
  padding: 0 5px 0 0;
}
.search-results .products .item p {
  padding-top: 7px;
}
.search-results .products .item .lead {
  width: 270px;
  padding-left: 10px;
  padding: 0;
}
.search-results .articles {
  overflow: auto;
  padding-top: 20px;
}
.search-results .articles h4 a {
  line-height: 12px;
  vertical-align: middle;
  height: 12px;
}
.search-results .articles .type {
  float: left;
  margin-right: 5px;
}
.search-results .articles .item .lead {
  padding: 10px 0 0 0;
  width: 550px;
}
.search-results a.more {
  float: right;
  color: #636363;
  overflow: auto;
}
.search-results a.more em {
  color: #379ffe;
}
.search-results a.link {
  padding-top: 4px;
  display: block;
  text-decoration: underline;
}
.search-results .c3 a {
  margin-bottom: 5px;
  display: block;
}
.search-results .search-header {
  border: 1px solid #e9e9e9;
  padding: 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.search-results .news-box {
  margin: 20px -2px 25px -1px;
}
.search-results .news-box .box {
  padding: 0px 5px 5px 5px;
}
.search-results .news-box .item {
  display: block;
  padding: 13px 15px 9px 15px;
  overflow: auto;
  border-bottom: 1px solid #efefef;
}
.search-results .news-box .item h4 {
  padding: 0px 0px 0px 0px;
  margin-bottom: 10px;
  float: left;
  margin-top: -2px;
  width: 220px;
}
.search-results .news-box .item h4 a {
  font-size: 12px;
  color: #1b1b1b;
}
.search-results .news-box .item .lead {
  margin-top: 0;
  color: #636363;
  padding-left: 0;
  width: 270px;
}
.search-results .news-box .item .type {
  float: left;
  margin-right: 7px;
}
.search-results .ticks label.lform-radio {
  background: none;
}
.search-results .ticks label.lform-radio span {
  background: url(/images/icon/radio_ticks.png) no-repeat 0 2px;
  padding-left: 20px;
}
.search-results .ticks label.lform-radio.checked span {
  background-position: 0 -20px;
}
#tops {
  margin: 20px -2px 25px -1px;
}
#tops .xc1,
#tops .xc2,
#tops .xc3 {
  width: 327px;
  margin-left: 2px;
  float: left;
}
#tops .xc1 {
  margin-left: 0;
}
#tops .xc2,
#tops .xc3 {
  padding-left: 2px;
  border-left: 1px solid #d9d9d9;
}
#tops .box {
  padding: 10px 5px 5px 5px;
}
#tops .big-pic {
  display: block;
  width: 284px;
  margin-left: 13px;
  border: 1px solid #4b4137;
  position: relative;
  margin-bottom: 25px;
}
#tops .big-pic .ribbons {
  position: absolute;
  top: 10px;
  right: -1px;
}
#tops .big-pic .ribbons li {
  margin-bottom: 8px;
}
#tops .big-pic .teaser {
  display: none;
  position: absolute;
  bottom: 0;
  padding: 10px 10px 10px 15px;
  color: #fff;
  background: #000;
  opacity: 0.6;
}
#tops .big-pic:hover .ribbons {
  display: none;
}
#tops .big-pic:hover .teaser {
  display: block;
}
#tops .item {
  display: block;
  padding: 13px 9px 9px 9px;
  overflow: hidden;
  border: 0;
}
#tops .item .img {
  float: left;
  margin-right: 10px;
  display: block;
  width: 90px;
  height: 60px;
  overflow: hidden;
  margin-bottom: 5px;
}
#tops .item .info {
  float: left;
  color: #a0978e;
  width: 180px;
  /*
			.icons {
				list-style: none; display: block; width: 183px; height: 25px;
				padding-left: 6px; margin-top: 10px;
				li { float: left; background: url(/images/icon/highlighted_icons.png) no-repeat; .vcenter(25px); padding-top: 1px; font-size: 8px; }
				.hot { padding-left: 15px; width: 23px; }
				.award { background-position: 0 -25px; padding-left: 17px; width: 40px; }
				.bundle { background-position: 0 -50px; padding-left: 20px; width: 36px;}
			}
			*/

}
#tops .item .info h4 {
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
#tops .item .info h4 a {
  color: #000;
}
#tops .item .info h4 a:hover {
  color: #379ffe;
}
#tops .item .info a.free {
  color: #84c128;
}
#tops .item .info p {
  padding-top: 2px;
}
#tops .item .info p.rating {
  overflow: hidden;
  padding-top: 5px;
}
#tops .item .info p.rating span {
  float: left;
}
#tops .item .info p.rating span.rating {
  background: url(/images/icon/stars.png) repeat-x 0 -12px;
  width: 60px;
  display: block;
  height: 14px;
}
#tops .item .info p.rating span.rating-desc {
  margin-left: 5px;
}
#tops .item .info p.rating em {
  background: url(/images/icon/stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 12px;
}
#tops .item .info p.rating .rate-0 em {
  width: 0;
}
#tops .item .info p.rating .rate-1 em {
  width: 12px;
}
#tops .item .info p.rating .rate-2 em {
  width: 24px;
}
#tops .item .info p.rating .rate-3 em {
  width: 36px;
}
#tops .item .info p.rating .rate-4 em {
  width: 48px;
}
#tops .item .info p.rating .rate-5 em {
  width: 60px;
}
#tops .item:hover {
  background: #F9F9F9;
}
#tops .item ul.types {
  clear: both;
  padding-left: 110px;
  background: #f6f6f6;
}
#tops .item ul.types li {
  margin-right: 2px;
}
#tops .all {
  padding-top: 25px;
  text-align: center;
}
h3.lined,
h1.lined {
  background: url(/images/background/lined_header.png) repeat-x 0 20px;
  color: #232323;
  font-size: 19px;
  margin-bottom: 10px;
  padding: 10px 0 5px 0;
}
h3.lined em,
h1.lined em {
  font-style: normal;
  padding-right: 10px;
  background: #fff;
  font-weight: normal;
}
h3.lined a,
h1.lined a {
  background: #fff;
  font-size: 12px;
  float: right;
  font-weight: normal;
  position: relative;
  bottom: -3px;
  padding-left: 10px;
}
#product-list {
  margin-right: -9px;
  padding-bottom: 40px;
  background: url(/images/background/right_pane.png) repeat-y right;
}
#product-list .header {
  margin-bottom: 15px;
}
#product-list .header h1 {
  font-size: 25px;
  color: #1b1b1b;
  margin-bottom: 10px;
  font-weight: normal;
  margin-top: 5px;
}
#product-list .header p {
  font-size: 15px;
}
#product-list .c12 {
  width: 645px;
  float: left;
  padding-right: 10px;
}
#product-list .c12 .item .info h4 {
  width: 180px;
  white-space: normal;
}
#product-list .c12 .item .lead {
  padding-left: 10px;
}
#product-list .c3 {
  width: 317px;
  float: left;
  padding-left: 10px;
}
#product-list .c3 h3.xlined {
  border-bottom: 5px solid #584c40;
  color: #1b1b1b;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 10px 0 5px 0;
}
#product-list .c3 h3.lined em,
#product-list .c3 h3.lined a {
  background: #fcfcfc;
}
#product-list .item {
  display: block;
  padding: 20px 9px 15px 9px;
  overflow: hidden;
  border-bottom: 1px solid #efefef;
}
#product-list .item .img {
  float: left;
  margin-right: 10px;
  display: block;
  width: 90px;
}
#product-list .item .info {
  float: left;
  color: #777;
  width: 180px;
}
#product-list .item .info h4 {
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
#product-list .item .info h4 a {
  color: #000;
}
#product-list .item .info h4 a:hover {
  color: #379ffe;
}
#product-list .item .info a.free {
  color: #84c128;
}
#product-list .item .info .icons {
  list-style: none;
  display: block;
  width: 183px;
  height: 25px;
  padding-left: 6px;
  margin-top: 10px;
}
#product-list .item .info .icons li {
  float: left;
  background: url(/images/icon/highlighted_icons.png) no-repeat;
  line-height: 25px;
  vertical-align: middle;
  height: 25px;
  padding-top: 1px;
  font-size: 8px;
  color: #43362d;
}
#product-list .item .info .icons .hot {
  padding-left: 15px;
  width: 33px;
}
#product-list .item .info .icons .award {
  background-position: 0 -25px;
  padding-left: 17px;
  width: 47px;
}
#product-list .item .info .icons .bundle {
  background-position: 0 -50px;
  padding-left: 20px;
  width: 36px;
}
#product-list .item .info p {
  padding-top: 2px;
}
#product-list .item .info p em.sale {
  text-decoration: line-through;
  padding-left: 10px;
}
#product-list .item .info p.rating {
  overflow: hidden;
}
#product-list .item .info p.rating span {
  float: left;
}
#product-list .item .info p.rating span.rating {
  margin-left: 5px;
  background: url(/images/icon/stars.png) repeat-x 0 -12px;
  width: 60px;
  display: block;
  height: 14px;
}
#product-list .item .info p.rating em {
  background: url(/images/icon/stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 12px;
}
#product-list .item .info p.rating .rate-0 em {
  width: 0;
}
#product-list .item .info p.rating .rate-1 em {
  width: 12px;
}
#product-list .item .info p.rating .rate-2 em {
  width: 24px;
}
#product-list .item .info p.rating .rate-3 em {
  width: 36px;
}
#product-list .item .info p.rating .rate-4 em {
  width: 48px;
}
#product-list .item .info p.rating .rate-5 em {
  width: 60px;
}
#product-list .item .lead {
  padding-left: 0;
  float: left;
  width: 270px;
  color: #342d27;
  line-height: 15px;
}
#product-list .item .types li {
  margin-right: 2px;
}
#product-list .item:hover {
  background: #F9F9F9;
}
#product-list .c3 .item ul.icons {
  background: #fdfdfd;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#product-list .c3 .item h4 {
  white-space: normal;
}
#product-list .c3 .item h4 a {
  font-size: 13px;
}
#product-list .boxed-paging {
  margin-top: 20px;
}
#product-list .showcase h2 a {
  font-size: 23px;
  color: #3b3229;
}
#product-list .showcase span.side {
  background: url(/images/background/showcase_sides.png) no-repeat;
  display: block;
  width: 5px;
  height: 283px;
  float: left;
}
#product-list .showcase span.right {
  background-position: right;
}
#product-list .showcase .container {
  float: left;
  width: 550px;
  padding: 20px 40px;
  position: relative;
  background: url(/images/background/showcase_bg.png) repeat-x;
  height: 243px;
}
#product-list .showcase .container a.side {
  display: block;
  width: 11px;
  height: 23px;
  text-indent: -9000px;
  background: url(/images/background/showcase_arrows.png) no-repeat;
  position: absolute;
  left: 15px;
  top: 130px;
}
#product-list .showcase .container a.right {
  background-position: right;
  left: 600px;
}
#product-list .showcase .image {
  display: block;
  width: 300px;
  height: 200px;
  float: left;
  margin-right: 15px;
}
#product-list .showcase .meta {
  width: 200px;
  float: left;
  height: 200px;
  overflow: hidden;
}
#product-list .showcase .lead {
  padding-top: 25px;
  line-height: 15px;
}
#product-list .showcase .boxed-paging {
  clear: both;
  padding-top: 20px;
}
#product-list .box {
  clear: both;
}
.c3 .boxed-links {
  list-style: none;
  padding-left: 2px;
  padding-top: 3px;
}
.c3 .boxed-links a {
  display: block;
  width: 142px;
  background: url(/images/background/link_boxes.png) no-repeat;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  line-height: 37px;
  vertical-align: middle;
  height: 37px;
  margin-bottom: 3px;
}
.c3 .boxed-links a.selected {
  background-position: bottom;
}
.c3 .boxed-links li {
  float: left;
  margin-left: 10px;
}
.c3 ul.typed-list {
  list-style: none;
}
.c3 ul.typed-list li {
  overflow: auto;
  margin-bottom: 20px;
}
.c3 ul.typed-list span {
  float: left;
  margin-right: 15px;
}
.c3 ul.typed-list a {
  display: block;
  float: left;
  font-size: 12px;
  font-weight: bold;
  line-height: 21px;
  vertical-align: middle;
  height: 21px;
  overflow: hidden;
  width: 240px;
}
.c3 ul.typed-list-simple {
  list-style: none;
  margin-bottom: 20px;
}
.c3 ul.typed-list-simple li {
  overflow: auto;
  margin-top: 20px;
}
.c3 ul.typed-list-simple span {
  display: block;
  margin-bottom: 10px;
}
.c3 ul.typed-list-simple a {
  display: block;
  font-size: 11px;
  color: #1a1a1a;
  font-weight: bold;
}
.reading-list,
.review-article {
  margin-right: -9px;
  padding-bottom: 40px;
  background: url(/images/background/right_pane.png) repeat-y right;
  /*.xblog-list  {
		.xitem {
			padding-top: 0px;
			span { display: block; color: #929292; font-size: 9px; padding-bottom: 3px;	}
			a { font-size: 13px; font-weight: bold; }
		}
	}
	*/

}
.reading-list .header,
.review-article .header {
  margin-bottom: 15px;
}
.reading-list .header h1,
.review-article .header h1 {
  font-size: 25px;
  color: #1b1b1b;
  margin-bottom: 10px;
  font-weight: normal;
  margin-top: 5px;
}
.reading-list .header p,
.review-article .header p {
  font-size: 15px;
}
.reading-list .c12,
.review-article .c12 {
  width: 625px;
  float: left;
  padding-right: 20px;
  padding-left: 10px;
}
.reading-list .c3,
.review-article .c3 {
  width: 317px;
  float: left;
  padding-left: 10px;
}
.reading-list .c3 h3.lined,
.review-article .c3 h3.lined {
  font-size: 13px;
  background-position: 0 20px;
  padding-top: 14px;
}
.reading-list .c3 h3.lined em,
.review-article .c3 h3.lined em {
  background: #fcfcfc;
}
.reading-list .c12 .item,
.review-article .c12 .item {
  display: block;
  padding: 20px 9px 15px 0px;
  overflow: auto;
  border-bottom: 0;
}
.reading-list .c12 .item .img,
.review-article .c12 .item .img {
  float: left;
  margin-right: 15px;
  display: block;
}
.reading-list .c12 .item .info,
.review-article .c12 .item .info {
  float: left;
  color: #777;
  width: 500px;
}
.reading-list .c12 .item .info h4,
.review-article .c12 .item .info h4 {
  float: left;
  font-size: 12px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
  padding: 0 0 10px 0;
}
.reading-list .c12 .item .info h4 a,
.review-article .c12 .item .info h4 a {
  color: #1b1b1b;
}
.reading-list .c12 .item .info a.free,
.review-article .c12 .item .info a.free {
  color: #84c128;
}
.reading-list .c12 .item .info p,
.review-article .c12 .item .info p {
  padding-top: 2px;
}
.reading-list .c12 .item .type,
.review-article .c12 .item .type {
  float: left;
  margin-right: 7px;
}
.reading-list .c12 .item .lead,
.review-article .c12 .item .lead {
  clear: both;
  font-size: 11px;
  color: #636363;
  padding-left: 0;
  width: 500px;
}
.reading-list .c12 .item .fb,
.review-article .c12 .item .fb {
  padding-top: 8px;
  clear: both;
}
.reading-list .short-list .item .info.no-image,
.review-article .short-list .item .info.no-image {
  width: 300px;
}
.reading-list .short-list .item .fb,
.review-article .short-list .item .fb {
  float: left;
  padding: 0;
}
.reading-list .short-list .item .lead,
.review-article .short-list .item .lead {
  padding-top: 15px;
  clear: both;
  color: #1e1e1e;
}
.reading-list .short-list .item .lead a,
.review-article .short-list .item .lead a {
  text-decoration: none;
  color: #636363;
}
.reading-list .box,
.review-article .box {
  clear: both;
}
.c3 .award-box {
  text-align: center;
  padding-top: 30px;
  border-top: 1px solid #dedede;
  margin-top: 25px;
}
.c3 .award-box p.rating {
  font-size: 13px;
  text-align: center;
}
.c3 .award-box p.by {
  font-size: 11px;
  text-align: center;
  font-weight: bold;
}
.c3 .award-box .img {
  border: 1px solid #e8e8e8;
  background: #fff;
  width: 150px;
  height: 100px;
  margin: 20px auto 10px auto;
}
.c3 .award-box .img img {
  display: block;
  margin: 0 auto;
}
#banners {
  background: #322920;
  border: 1px solid #261f17;
  margin: 0 -9px 0 -10px;
  padding: 20px 15px;
  margin-bottom: 25px;
}
#banners a {
  padding: 10px;
  display: block;
  width: 300px;
  height: 100px;
  float: left;
}
#banners a:hover {
  background: url(/images/background/banner_shade.png) no-repeat;
}
#banners .c2,
#banners .c3 {
  margin-left: 8px;
}
#banners.no-space {
  margin-bottom: 0;
}
#banners.light {
  background: #ffffff url(/images/background/light_banners.png) repeat-x top;
  border: 0;
}
#banners.light a:hover {
  background: none;
}
h2.big-head {
  clear: both;
  background: #54473e;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 33px;
  vertical-align: middle;
  height: 33px;
  font-size: 20px;
  color: #fff;
  padding-left: 10px;
  font-weight: normal;
  margin: 0 10px 12px 10px;
}
h2.big-head a {
  float: right;
  margin: 3px 4px 0 0;
}
.news-box {
  margin: 20px -2px 25px -1px;
}
.news-box .c1,
.news-box .c2,
.news-box .c3 {
  width: 327px;
  margin-left: 2px;
  float: left;
}
.news-box .c1 {
  margin-left: 0;
}
.news-box .c2,
.news-box .c3 {
  padding-left: 2px;
  border-left: 1px solid #d9d9d9;
}
.news-box .box {
  padding: 0px 5px 5px 5px;
}
.news-box .item {
  display: block;
  padding: 13px 15px 9px 15px;
  overflow: auto;
}
.news-box .item h4 {
  margin-bottom: 10px;
  float: left;
  margin-top: -2px;
  width: 240px;
}
.news-box .item h4 a {
  font-size: 12px;
  color: #1b1b1b;
}
.news-box .item .lead {
  margin-top: 0;
  color: #636363;
  padding-left: 0;
  width: 300px;
}
.news-box .item .type {
  float: left;
  margin-right: 7px;
}
#footer {
  background: #2c2721 url(/images/background/footer_bg.gif) repeat-x top;
  padding: 50px 0 70px 30px;
  overflow: auto;
}
#footer ul {
  list-style: none;
  width: 140px;
  padding-left: 20px;
  float: left;
}
#footer ul li {
  padding-bottom: 10px;
}
#footer ul li.partner {
  padding-top: 30px;
  font-weight: bold;
}
#footer ul li.partner a {
  color: #379ffe;
  font-weight: normal;
}
#footer li,
#footer a {
  color: #a49f99;
  font-size: 10px;
}
#footer .title {
  font-weight: bold;
  padding-bottom: 30px;
}
#footer a:hover {
  color: #fefefc;
}
.welcome {
  margin-bottom: 30px;
  margin-top: 30px;
}
.welcome a.banner {
  float: right;
  margin-right: 10px;
  margin-left: 50px;
}
.welcome p {
  padding: 20px 20px 5px 20px;
  color: #000;
}
.boxed-paging {
  overflow: auto;
}
.boxed-paging p {
  float: left;
  margin: 0 auto;
  overflow: auto;
}
.boxed-paging a,
.boxed-paging span {
  display: block;
  width: 22px;
  background: url(/images/background/paging.png) no-repeat;
  float: left;
  line-height: 24px;
  vertical-align: middle;
  height: 24px;
  text-align: center;
  font-size: 11px;
  color: #000;
  margin-right: 2px;
}
.boxed-paging span {
  background-position: 0 -25px;
  color: #fff;
}
.boxed-paging span.page {
  background-position: 0 -49px;
  width: 51px;
  color: #000;
}
.boxed-paging a.page {
  background-position: 0 -74px;
  width: 51px;
  color: #fff;
}
.boxed-paging span.dots {
  background: none;
  color: #000;
  padding-top: 4px;
  margin-right: 4px;
  width: 18px;
}
.boxed-paging .next {
  margin-left: 13px;
}
.boxed-paging .prev {
  margin-right: 15px;
}
#breadcrumbs {
  margin-bottom: 0;
  overflow: hidden;
}
#breadcrumbs span.side {
  display: block;
  width: 7px;
  height: 31px;
  background: url(/images/background/bread_sides.png) no-repeat;
  float: left;
}
#breadcrumbs span.side.right {
  background-position: right;
}
#breadcrumbs div {
  float: left;
  width: 976px;
  height: 31px;
  background: url(/images/background/bread_bg.png) repeat-x;
}
#breadcrumbs ul {
  list-style: none;
  float: left;
}
#breadcrumbs ul li {
  float: right;
  margin-left: -10px;
}
#breadcrumbs ul li.home {
  margin-left: 0;
}
#breadcrumbs ul li a {
  padding: 0 30px 0 20px;
  background: url(/images/background/bread_options.png) no-repeat right -32px;
  display: block;
  line-height: 31px;
  vertical-align: middle;
  height: 31px;
}
#breadcrumbs ul li.home a {
  background-position: right bottom;
}
#breadcrumbs ul li.current {
  padding: 0 25px 0 25px;
  display: block;
  line-height: 31px;
  vertical-align: middle;
  height: 31px;
  background: url(/images/background/bread_options.png) no-repeat right -32px;
}
#breadcrumbs ul li.no-link {
  padding: 0 25px 0 25px;
  display: block;
  line-height: 31px;
  vertical-align: middle;
  height: 31px;
  background: url(/images/background/bread_options.png) no-repeat right -32px;
}
.filter-options {
  margin-bottom: 20px;
  margin-top: 8px;
  position: relative;
  overflow: hidden;
}
.filter-options span.side {
  display: block;
  width: 5px;
  height: 56px;
  background: url(/images/background/filter_sides.png) no-repeat;
  float: left;
}
.filter-options span.side.right {
  background-position: right;
}
.filter-options form {
  width: 980px;
  float: left;
  background: url(/images/background/filter_bg.png) repeat-x;
  height: 53px;
  padding-top: 4px;
}
.filter-options span.name {
  float: left;
  display: block;
  width: 90px;
  line-height: 22px;
  vertical-align: middle;
  height: 22px;
  font-size: 11px;
  padding-left: 10px;
}
.filter-options p {
  overflow: auto;
  margin-bottom: 3px;
}
.filter-options label {
  float: left;
  height: 22px;
  display: block;
  background: url(/images/background/filter_options.png) no-repeat right -46px;
  margin-right: 3px;
  padding-right: 22px;
}
.filter-options label span {
  display: block;
  font-size: 11px;
  line-height: 22px;
  vertical-align: middle;
  height: 22px;
  background: url(/images/background/filter_options.png) no-repeat left top;
  color: #292823;
  padding-left: 12px;
}
.filter-options label.lform-selected {
  background-position: right -69px;
}
.filter-options label.lform-selected span {
  background-position: left -23px;
  color: #fff;
}
.review-article .c12 {
  width: 605px;
  padding-left: 20px;
  padding-right: 30px;
}
.review-article .review-about {
  text-align: center;
}
.review-article .review-header {
  overflow: auto;
}
.review-article .review-header h1 {
  font-size: 16px;
}
.review-article .review-header img {
  float: left;
  margin-right: 20px;
}
.review-article .review-header .meta {
  float: left;
  width: 280px;
}
.review-article .article {
  clear: both;
  margin-top: 20px;
}
.review-article .article .lead {
  font-weight: bold;
  padding-bottom: 10px;
}
.review-article .article ul {
  margin-left: 30px;
}
.review-article .article ul li {
  padding-bottom: 5px;
}
.review-article .inside {
  padding: 20px;
  text-align: center;
}
.review-article .inside a {
  position: relative;
  vertical-align: baseline;
}
.review-article .inside .zoom {
  background: #1a93fc;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  bottom: 3px;
  right: 0;
  padding: 4px 20px;
  font-size: 12px;
  font-weight: bold;
  opacity: 0.8;
  border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -webkit-border-radius: 5px 0 0 0;
}
.review-article .article p {
  line-height: 1.5;
  margin: 0 0 20px;
}
.review-article p.published {
  color: #9d9d9d;
}
.double-box .item.new-row,
.triple-box .item.new-row {
  clear: both;
}
.double-box .item,
.triple-box .item {
  display: block;
  padding: 13px 9px 9px 9px;
  overflow: hidden;
  float: left;
}
.double-box .item .img,
.triple-box .item .img {
  float: left;
  margin-right: 10px;
  display: block;
}
.double-box .item .info,
.triple-box .item .info {
  float: left;
  color: #a0978e;
  width: 180px;
}
.double-box .item .info h4,
.triple-box .item .info h4 {
  font-size: 10px;
  font-weight: bold;
  white-space: nowrap;
  overflow: hidden;
}
.double-box .item .info h4 a,
.triple-box .item .info h4 a {
  color: #000;
}
.double-box .item .info a.free,
.triple-box .item .info a.free {
  color: #84c128;
}
.double-box .item .info p,
.triple-box .item .info p {
  padding-top: 2px;
}
.double-box .item .info p.rating,
.triple-box .item .info p.rating {
  overflow: hidden;
}
.double-box .item .info p.rating span,
.triple-box .item .info p.rating span {
  float: left;
}
.double-box .item .info p.rating span.rating,
.triple-box .item .info p.rating span.rating {
  background: url(/images/icon/stars.png) repeat-x 0 -12px;
  width: 60px;
  display: block;
  height: 14px;
}
.double-box .item .info p.rating em,
.triple-box .item .info p.rating em {
  background: url(/images/icon/stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 12px;
}
.double-box .item .info p.rating .rate-0 em,
.triple-box .item .info p.rating .rate-0 em {
  width: 0;
}
.double-box .item .info p.rating .rate-1 em,
.triple-box .item .info p.rating .rate-1 em {
  width: 12px;
}
.double-box .item .info p.rating .rate-2 em,
.triple-box .item .info p.rating .rate-2 em {
  width: 24px;
}
.double-box .item .info p.rating .rate-3 em,
.triple-box .item .info p.rating .rate-3 em {
  width: 36px;
}
.double-box .item .info p.rating .rate-4 em,
.triple-box .item .info p.rating .rate-4 em {
  width: 48px;
}
.double-box .item .info p.rating .rate-5 em,
.triple-box .item .info p.rating .rate-5 em {
  width: 60px;
}
.double-box .item:hover,
.triple-box .item:hover {
  background: #F9F9F9;
}
.triple-box {
  overflow: auto;
  margin-left: 10px;
  padding-bottom: 10px;
  margin-right: -10px;
}
.triple-box .item {
  width: 310px;
}
.icons {
  list-style: none;
  display: block;
  padding-left: 6px;
}
.icons li {
  float: left;
  background: url(/images/icon/highlighted_icons.png) no-repeat;
  line-height: 25px;
  vertical-align: middle;
  height: 25px;
  padding-top: 1px;
  font-size: 8px;
  margin-right: 10px;
}
.icons .hot {
  padding-left: 15px;
}
.icons .award {
  background-position: 0 -25px;
  padding-left: 17px;
}
.icons .bundle {
  background-position: 0 -50px;
  padding-left: 20px;
}
h1.big-name {
  font-size: 26px;
  color: #202020;
  font-weight: normal;
  margin: 10px 5px 10px 10px;
  line-height: 32px;
  vertical-align: middle;
  height: 32px;
}
h1.big-name span.rating {
  float: right;
  display: block;
  color: #000;
  font-size: 10px;
  line-height: 32px;
  vertical-align: middle;
  height: 32px;
  position: relative;
  top: -8px;
}
h1.big-name em {
  color: #0a8df7;
  font-style: normal;
  font-size: 32px;
  position: relative;
  bottom: -8px;
  padding-left: 10px;
}
.single-product .c12 h1.big-name {
  height: auto;
}
.single-product div.player {
  padding-left: 10px;
}
.single-product .version-box {
  border-top: 1px solid #e5e5e5;
  font-size: 10px;
  padding: 0px 5px;
  margin-left: 10px;
  line-height: 30px;
  vertical-align: middle;
  height: 30px;
}
.single-product .version-box .types {
  float: right;
  padding: 9px 0;
  margin-right: -2px;
  list-style: none;
  overflow: auto;
}
.single-product .version-box .types li {
  float: left;
  margin-right: 2px;
}
.single-product .keywords-box {
  border-top: 1px solid #e5e5e5;
  font-size: 10px;
  padding: 0px 5px;
  margin-left: 10px;
  line-height: 30px;
  vertical-align: middle;
  height: 30px;
}
.single-product .keywords-box .keywords-list {
  display: inline-block;
  float: left;
  width: 495px;
  margin-bottom: 10px;
}
.single-product .keywords-box .keywords-list .keywords-label {
  display: inline-block;
  float: left;
  width: 60px;
}
.single-product .keywords-box .keywords-list .keywords-elements {
  display: inline;
  float: left;
  width: 435px;
}
.single-product .keywords-box ul {
  list-style: none;
}
.single-product .keywords-box ul li {
  float: left;
  margin-right: 10px;
  height: 15px;
}
.single-product .keywords-box .socials {
  float: right;
  width: 120px;
  display: block;
  padding-top: 5px;
}
.single-product .double-box .img {
  margin-bottom: 8px;
}
.single-product .double-box .types {
  clear: both;
  padding-left: 100px;
  background: #f6f6f6;
  margin-top: 3px;
}
.single-product h2.big-head {
  margin-right: 0;
}
.single-product .c3 .logo-box {
  margin: 10px 0;
}
.single-product .c3 .interface {
  overflow: auto;
}
.single-product .c3 .interface label {
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
  float: left;
  display: block;
  width: 88px;
}
.single-product .c3 .interface .lform-select {
  float: left;
  background: url(/images/forms/drop224.png) no-repeat;
  width: 194px;
  padding: 6px 20px 6px 10px;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  color: #050505;
  border: 0;
}
.tabbed-box {
  margin: 10px 0 10px 10px;
}
.tabbed-box ul.tabs {
  list-style: none;
  overflow: auto;
  margin-bottom: -1px;
  z-index: 10;
}
.tabbed-box ul.tabs li {
  float: left;
}
.tabbed-box ul.tabs a {
  display: block;
  border-radius: 4px 4px 0 0;
  -moz-border-radius: 4px 4px 0 0;
  -webkit-border-radius: 4px 4px 0 0;
  background: #f4f4f4;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  color: #1b1b1b;
  padding: 0 10px;
  margin-right: 2px;
  border: 1px solid #f4f4f4;
  border-bottom-color: #e4e4e4;
}
.tabbed-box ul.tabs li.active a {
  border: 1px solid #e4e4e4;
  background: #fff;
  border-bottom-color: #fff;
}
.tabbed-box .content {
  padding: 35px 20px;
  border: 1px solid #e4e4e4;
  border-radius: 0 4px 4px 4px;
  -moz-border-radius: 0 4px 4px 4px;
  -webkit-border-radius: 0 4px 4px 4px;
}
.tabbed-box .content ul {
  padding: 10px 30px;
}
.tabbed-box .content p {
  line-height: 1.5;
  margin: 5px 0 5px;
}
.logo-box {
  display: block;
  width: 204px;
  border: 1px solid #e4e4e4;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  line-height: 82px;
  vertical-align: middle;
  height: 82px;
}
.logo-box img {
  margin: 0 auto;
  display: block;
  max-height: 100px;
}
.logo-box.big {
  width: 310px;
  margin-bottom: 10px;
  line-height: 102px;
  vertical-align: middle;
  height: 102px;
}
.logo-boxes {
  margin-left: 10px;
  overflow: auto;
}
.logo-boxes .logo-box {
  float: left;
  margin-left: 3px;
  margin-bottom: 3px;
}
.logo-boxes .new-row {
  clear: both;
  margin-left: 0;
}
.logo-boxes.big {
  margin: 20px -10px 0 12px;
}
.logo-boxes.big .logo-box {
  margin: 0 19px 20px 0;
}
.c3 .downloads {
  margin-top: 15px;
}
.c3 .downloads a {
  margin-bottom: 13px;
  display: block;
}
.buy-box {
  width: 312px;
  position: relative;
}
.buy-box em {
  font-style: normal;
}
.buy-box .side-top {
  background: url(/images/background/buy_box_sides.png) no-repeat top;
  height: 10px;
}
.buy-box .side-bottom {
  background: url(/images/background/buy_box_sides.png) no-repeat 0 -11px;
  line-height: 37px;
  vertical-align: middle;
  height: 37px;
  padding-top: 3px;
  padding-left: 13px;
  color: #a6a19b;
}
.buy-box .side-bottom.no-bundle {
  height: 7px;
  background-position: 0 -52px;
}
.buy-box .content {
  background: url(/images/background/buy_box_bg.png) repeat-y;
  padding: 5px 15px 13px 15px;
  overflow: auto;
}
.buy-box .content .upgrade {
  width: 70px;
  padding-left: 20px;
  color: #888179;
  float: right;
}
.buy-box .content .upgrade em {
  font-size: 20px;
  color: #fff;
  display: block;
}
.buy-box .content .buy {
  border-bottom: 1px solid #484139;
  float: left;
  width: 280px;
  padding-top: 10px;
  font-size: 16px;
  color: #fff;
}
.buy-box .content .buy em {
  font-size: 24px;
  padding-left: 20px;
}
.buy-box .content .buy em.sale {
  font-size: 14px;
  padding-left: 20px;
  text-decoration: line-through;
}
.buy-box .content .buy em.reduced {
  font-size: 24px;
  padding-left: 20px;
  color: #0f0;
}
.buy-box .content .currency {
  clear: both;
  padding: 9px 0;
  color: #fff;
}
.buy-box .content .earn {
  background: #2b241c;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  color: #89827a;
  padding: 7px 5px;
  margin-bottom: 15px;
}
.buy-box .content .earn em {
  font-style: normal;
  font-weight: bold;
  color: #fff;
}
.buy-box .content .to-wishlist {
  float: left;
}
.buy-box .content .in-cart {
  float: left;
}
.buy-box .content .to-cart {
  float: right;
}
.buy-box p.currency {
  overflow: auto;
}
.buy-box p.currency a {
  width: 15px;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  padding-top: 1px;
  text-align: center;
  border: 1px solid #55493b;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  float: left;
  margin-right: 3px;
  font-size: 12px;
}
.buy-box p.currency a.checked {
  background: #55493b;
  color: #fff;
}
.buy-box .interfaces {
  background: #5c5044;
  color: #fff;
  margin: 0 -15px 15px -15px;
  padding: 10px 10px 30px 10px;
}
.buy-box .interfaces ul {
  list-style: none;
  overflow: auto;
  margin-left: -11px;
}
.buy-box .interfaces li {
  margin: 10px 0 0 10px;
  padding: 2px;
  border: 2px solid #fff;
  float: left;
  width: 83px;
  height: 44px;
  background-color: #645b4a;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.buy-box .interfaces li a {
  width: 83px;
  height: 20px;
  display: block;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding-top: 24px;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  line-height: 24px;
  vertical-align: middle;
  text-indent: -9000px;
}
.buy-box .interfaces li:hover {
  background-color: #2d89ee;
}
.buy-box .interfaces li.selected {
  background-color: #2d89ee;
  border-color: #2d89ee ;
}
.buy-box .sale-badge {
  position: absolute;
  top: -15px;
  right: -15px;
}
.c3 div.separated {
  border-top: 1px solid #e2e2e2;
  clear: both;
}
.c3 div.separated h3 {
  font-size: 18px;
  color: #1a1a1a;
  font-weight: normal;
}
.c3 div.separated.tight {
  margin: 30px 5px 0 5px;
  padding: 30px 5px 0px 5px;
}
.c3 .awards {
  overflow: auto;
}
.c3 .awards .item {
  overflow: hidden;
  float: left;
  width: 145px;
  height: 230px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 10px 10px;
  text-align: center;
  color: #1a1a1a;
  font-size: 12px;
}
.c3 .awards .item img {
  float: left;
  width: 145px;
  height: 161px;
  margin-bottom: 10px;
  padding: 0px 0px 15px 0px;
  border-bottom: 1px solid #efefef;
}
.c3 .awards .item .award-name {
  height: 28px;
  vertical-align: middle;
  display: table-cell;
  width: 145px;
}
.c3 .testimonials {
  overflow: auto;
}
.c3 .testimonials .person {
  overflow: auto;
}
.c3 .testimonials .person img {
  float: left;
  margin: -10px 10px 0 0;
  width: 77px;
  height: 77px;
}
.c3 .testimonials blockquote {
  padding: 20px 0 10px;
  clear: both;
}
.all-logos {
  padding-left: 10px;
  margin-right: -10px;
}
.all-logos .box {
  margin: 0 20px 30px 0;
  float: left;
  overflow: auto;
}
.all-logos a {
  float: left;
  display: block;
}
.all-logos .company {
  width: 150px;
  padding-left: 2px;
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  font-weight: bold;
  font-size: 13px;
}
.all-logos .company.long {
  font-size: 10px;
  font-weight: normal;
}
.all-logos .bestsellers,
.all-logos .top-rated {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #ebebeb;
  width: 73px;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  height: 18px;
}
.all-logos .bestsellers {
  margin-right: 2px;
}
.all-logos .logo-box {
  clear: both;
  margin-top: 4px;
}
.all-interfaces {
  padding-left: 10px;
  margin-right: -10px;
}
.all-interfaces h2 {
  margin-bottom: 10px;
}
.all-interfaces .box {
  margin: 0 20px 30px 8px;
  float: left;
  overflow: auto;
}
.all-interfaces .types {
  list-style: none;
  padding: 6px;
  background: #f6f6f6;
  overflow: auto;
}
.all-interfaces .types li {
  float: left;
  margin-right: 2px;
}
.all-categories {
  padding-left: 10px;
  margin-right: -10px;
}
.all-categories h2 {
  margin-bottom: 10px;
}
.all-categories .box {
  margin: 0 20px 30px 8px;
  float: left;
  overflow: auto;
  width: 300px;
}
.all-categories .types {
  list-style: none;
  padding: 6px;
  background: #f6f6f6;
  overflow: auto;
}
.all-categories .types li {
  float: left;
  margin-right: 2px;
}
.all-vendors {
  padding-left: 10px;
  margin-right: -10px;
}
.all-vendors .box {
  margin: 0 18px 30px 0;
  float: left;
  overflow: auto;
}
.all-vendors a {
  float: left;
  display: block;
}
.all-vendors .company {
  width: 150px;
  padding-left: 2px;
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  font-weight: bold;
  font-size: 13px;
}
.all-vendors .company.long {
  font-size: 10px;
  font-weight: normal;
}
.all-vendors .bestsellers,
.all-vendors .top-rated {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #ebebeb;
  width: 73px;
  text-align: center;
  line-height: 18px;
  vertical-align: middle;
  height: 18px;
}
.all-vendors .bestsellers {
  margin-right: 2px;
}
.all-vendors .logo-box {
  clear: both;
  margin-top: 4px;
}
.all-vendors .types {
  list-style: none;
  overflow: auto;
  clear: both;
}
.all-vendors .types li {
  float: left;
  margin-right: 2px;
}
#product-list .item-info {
  float: left;
}
#product-list .item-info .info {
  margin-bottom: 5px;
}
#product-list .item-info .types {
  clear: both;
  padding: 6px 6px 6px 110px;
  background: #f6f6f6;
  overflow: auto;
}
#product-list .item-info .types li {
  float: left;
  margin-right: 2px;
}
#product-list.single-vendor .logo-box {
  width: 200px;
  height: 80px;
  float: left;
}
#product-list.single-vendor .header .vendor-info {
  width: 420px;
  float: left;
  margin-left: 18px;
  padding-bottom: 20px;
}
#product-list.single-vendor .header .vendor-info p {
  font-size: 10px;
}
#product-list.single-vendor .header .vendor-info h1 {
  font-size: 17px;
}
#product-list.single-vendor .item-info {
  width: 290px;
}
#product-list.single-vendor .item-info .img {
  margin-bottom: 8px;
}
.c3 .item.vertical-item {
  border: 0;
}
.c3 .item.vertical-item .item-info {
  width: 315px;
  float: left;
}
.c3 .item.vertical-item .item-info .img {
  margin-bottom: 8px;
  width: 90px;
  overflow: hidden;
}
.c3 .item.vertical-item .item-info .types {
  clear: both;
  padding: 6px 6px 6px 100px;
  background: #f6f6f6;
  overflow: auto;
}
.c3 .item.vertical-item .item-info .types li {
  float: left;
  margin-right: 2px;
}
.c3 .item.vertical-item .item-info h4 {
  width: auto;
  padding-bottom: 2px;
}
.c3 .item.vertical-item .item-info .info {
  width: 180px;
}
.c3 .item.vertical-item .item-info .info p {
  clear: both;
}
/* .faq-list {
  font-size: 11px;
}
.faq-list .c12 {
  width: 645px;
  padding-right: 10px;
}
.faq-list .c12 .category {
  padding-left: 5px;
  margin-bottom: 10px;
}
.faq-list .c12 ul {
  list-style: none;
}
.faq-list .c12 li {
  padding-bottom: 10px;
  padding-left: 10px;
  clear: both;
}
.faq-list .c12 li.opened {
  margin: 10px 0;
  overflow: auto;
}
.faq-list .c12 li.opened .content img {
  float: left;
  margin: 0 10px 10px 0;
}
.faq-list .c12 h3 {
  font-size: 13px;
  font-weight: normal;
  margin-bottom: 15px;
}
.faq-list .c12 h2 {
  font-size: 11px;
  font-weight: normal;
  padding-bottom: 15px;
} */
.c3.box-kb .l-box {
  margin-bottom: 5px;
  background: #f3f3f3;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f3f3f3', endColorstr='#f3f3f3');
  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f3f3f3));
  background: -moz-linear-gradient(top, #f3f3f3, #f3f3f3);
  background: -o-linear-gradient(top, #f3f3f3, #f3f3f3);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */

  background: -webkit-gradient(linear, left top, left bottom, from(#f3f3f3), to(#f0f0f0));
  /* for webkit browsers */

  background: -moz-linear-gradient(top, #f3f3f3, #f0f0f0);
  /* for firefox 3.6+ */

}
.c3.box-kb h3 {
  padding-bottom: 10px;
}
.c3.box-kb .box-kb-search {
  padding-right: 15px;
}
.c3.box-kb .box-kb-search form {
  padding-top: 15px;
}
.c3.box-kb .box-kb-search form p {
  padding-bottom: 10px;
}
.c3.box-kb .box-kb-search select {
  width: 100%;
}
.c3.box-kb .box-kb-search input {
  width: 99%;
}
.c3.box-kb .box-kb-search .action {
  text-align: right;
  padding-top: 5px;
  padding-bottom: 5px;
}
.c3.box-kb .box-kb-search .action input {
  width: 120px;
  height: 29px;
}
.c3.box-kb .box-most-viewed ul {
  list-style: none;
  padding: 0 0 20px 0;
}
.c3.box-kb .box-most-viewed li {
  padding-top: 10px;
}
.c3.box-kb .box-support p.center {
  margin: 10px 0;
}
.c3.box-kb .box-support .note {
  color: #a3a3a3;
}
ul.none {
  list-style: none;
}
.box-signup {
  font-size: 12px;
}
.box-signup p {
  padding-bottom: 15px;
}
.box-signup form {
  padding-top: 10px;
}
.box-signup .main {
  padding-left: 270px;
  border-bottom: 1px solid #e7e7e7;
}
.box-signup .main input {
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
  width: 180px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 10px 2px 10px;
}
.box-signup .main .formError {
  padding-left: 10px;
  color: #cc0404;
}
.box-signup .main .fieldWithErrors input {
  border-color: #cc0404;
}
.box-signup label {
  display: block;
  float: left;
  width: 105px;
  padding-right: 20px;
  text-align: right;
  padding-top: 8px;
}
.box-signup .country-info {
  padding-left: 125px;
  width: 350px;
}
.box-signup .country label {
  padding-top: 4px;
}
.box-signup .country select {
  width: 200px;
}
.box-signup .other {
  padding-left: 400px;
  position: relative;
  width: 300px;
  padding-top: 20px;
  padding-bottom: 20px;
}
.box-signup .other h3 {
  padding-bottom: 3px;
}
.box-signup .other label {
  overflow: auto;
  float: none;
  width: 320px;
  text-align: left;
}
.box-signup .other label input {
  float: left;
  margin-right: 10px;
}
.box-signup .other label span {
  display: block;
  margin-left: 30px;
}
.box-signup .other label span.fieldWithErrors {
  margin-left: 0;
}
.box-signup .other .formError {
  display: block;
  margin: 10px 0 0 30px;
}
.box-signup .other p.action {
  padding-top: 20px;
}
.box-signup .other .newsletter {
  padding-top: 30px;
}
.forgot-password form {
  overflow: auto;
}
.forgot-password .main {
  padding-left: 230px;
  margin-right: 35px;
  float: left;
}
.forgot-password .main p {
  padding-bottom: 10px;
}
.forgot-password label {
  padding-right: 28px;
  font-size: 12px;
}
.forgot-password p.action {
  border: 0;
  margin-top: 43px;
}
.x {
  border: 1px solid red;
}
#modal-area {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#modal-courtain {
  background: #000;
  width: 100%;
  height: 100%;
  opacity: 0.8;
  filter: alpha(opacity=80);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 20;
}
#modal-content {
  z-index: 25;
}
#xmodal-content .login-box {
  margin: 100px auto 0 auto;
  background: #fff;
  position: relative;
  z-index: 30;
}
.login-box {
  font-size: 11px;
  width: 290px;
  padding: 10px 10px 10px 15px;
  border: 1px solid #817977;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.login-box .header {
  overflow: auto;
}
.login-box .close {
  text-indent: -9000px;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/images/button/close.png') no-repeat center center;
  float: right;
}
.login-box h1 {
  background: #f3f3f3;
  font-size: 16px;
  color: #000;
  margin-right: 30px;
  padding: 4px 7px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-weight: normal;
}
.login-box fieldset {
  background: #f3f3f3;
  padding: 10px 35px 10px 40px;
  border: 1px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-top: 5px;
  margin-bottom: 10px;
}
.login-box form,
.login-box fieldset {
  overflow: auto;
}
.login-box .button {
  float: left;
}
.login-box label {
  display: block;
  margin-bottom: 5px;
}
.login-box input.text {
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  width: 193px;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 10px 2px 10px;
}
.login-box p {
  padding-bottom: 10px;
}
.login-box .options label {
  display: inline;
  position: relative;
  top: -2px;
}
.login-box .options a {
  float: right;
  line-height: 15px;
}
.login-box a.register {
  margin-left: 7px;
  line-height: 29px;
}
.login-box .button {
  text-indent: -9000px;
  display: block;
  width: 87px;
  height: 29px;
  background: url('/images/button/log_in.png') no-repeat center center;
  border: 0;
  float: right;
}
.contact form {
  padding-top: 15px;
}
.contact label {
  font-size: 11px;
  color: #010101;
  padding-bottom: 5px;
  display: block;
}
.contact label span {
  color: #7e7e7e;
  font-size: 9px;
}
.contact label.big {
  font-weight: bold;
  padding-bottom: 15px;
}
.contact span.required {
  color: #3bb000;
  font-size: 10px;
  padding-left: 8px;
}
.contact span.required.with-area {
  vertical-align: top;
}
.contact textarea {
  height: 180px;
  width: 575px;
  padding: 5px 3px;
}
.contact input.text {
  width: 180px;
  font-size: 12px;
  padding: 5px 3px;
}
.contact input.button {
  float: right;
  margin-right: 57px;
}
.contact p {
  padding-bottom: 15px;
  overflow: auto;
}
.contact-thanks h2 {
  font-size: 23px;
  font-weight: normal;
  padding-bottom: 10px;
}
.contact-thanks .actions {
  text-align: right;
  padding-top: 55px;
}
.contact-thanks .actions a {
  padding-left: 6px;
}
.simple-content h1 {
  font-family: 'Droid Sans', Sans;
  font-size: 18px;
  font-weight: bold;
  padding-bottom: 20px;
}
.simple-content h2 {
  font-family: 'Droid Sans', Sans;
  font-size: 16px;
  font-weight: normal;
  padding-bottom: 20px;
}
.simple-content h3 {
  font-family: 'Droid Sans', Sans;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 20px;
}
.simple-content h4 {
  font-family: 'Droid Sans', Sans;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 15px;
}
.simple-content p {
  padding-bottom: 15px;
  font-size: 12px;
  font-family: 'Droid Sans', Sans;
}
.simple-content ul {
  margin-left: 30px;
  padding-bottom: 10px;
}
.simple-content ul li {
  padding-bottom: 5px;
}
.simple-content ol {
  margin-left: 30px;
  padding-bottom: 10px;
}
.simple-content ol li {
  padding-bottom: 5px;
}
.simple-list h3 {
  font-size: 14px;
  padding-bottom: 10px;
}
.simple-list .item {
  padding-top: 15px;
}
.simple-list .item.first {
  padding-top: 0;
}
.simple-list a {
  text-decoration: underline;
}
.simple-list p {
  font-size: 11px;
}
.ticket {
  padding-bottom: 20px;
}
.ticket .logo {
  padding-bottom: 20px;
}
.ticket p {
  padding-bottom: 10px;
  font-size: 13px;
}
.ticket .address1,
.ticket .address2 {
  font-weight: bold;
  font-size: 14px;
  white-space: pre;
}
.ticket .email a {
  text-decoration: underline;
}
.simple-content.about h2 {
  font-size: 19px;
  font-family: 'Droid Sans', sans;
  font-weight: normal;
  padding-top: 20px;
}
.no-header {
  padding-top: 5px;
}
.my-profile .tabs {
  list-style: none;
  overflow: hidden;
  position: relative;
  padding: 0 5px;
}
.my-profile .tabs li {
  float: left;
}
.my-profile .tabs span,
.my-profile .tabs a {
  display: block;
  padding: 11px;
  font-size: 15px;
  color: #636363;
  border: 1px solid #413527;
  margin-right: -1px;
  border-bottom: 2px solid #413527;
}
.my-profile .tabs li.right {
  float: right;
}
.my-profile .tabs li.right span,
.my-profile .tabs li.right a {
  border-left: 1px solid #413527;
}
.my-profile .tabs a {
  background: #64574a;
  /* url(/images/background/profile_tab.png) repeat-x bottom;*/
  border-bottom: 1px solid #413527;
  color: #fff;
  margin-top: 5px;
}
.my-profile .tabs span {
  border-bottom: 2px solid #fff;
  padding-top: 16px;
}
.my-profile .tab-content {
  border-top: 2px solid #413527;
  padding: 23px 0 12px 0;
  margin-top: -2px;
}
.my-profile .wallet-info {
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
  padding: 8px 8px 8px 20px;
  overflow: auto;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-bottom: 20px;
}
.my-profile .wallet-info h3 {
  font-size: 23px;
  font-weight: normal;
  line-height: 45px;
  vertical-align: middle;
  height: 45px;
  float: left;
  width: 540px;
}
.my-profile .wallet-info .value {
  line-height: 43px;
  vertical-align: middle;
  height: 43px;
  padding-right: 20px;
  text-align: right;
  font-size: 21px;
  float: left;
  width: 145px;
}
.my-profile .wallet-info .help {
  float: left;
  padding-left: 30px;
}
.my-profile .wallet-info .help a {
  line-height: 22px;
  text-decoration: underline;
}
.my-profile .sortings {
  overflow: hidden;
  text-align: right;
  margin-top: -10px;
  padding: 0 10px 10px 0;
  /*		overflow: auto; padding: 25px 7px 10px 7px;
		a, span { display: block; .vcenter(22px); }
		.by-orders { float: left; border-right: 1px solid #e3e3e3; padding-right: 10px; }
		.by-products { float: left; padding-left: 10px;  }
		.collapse { float: right; padding-right: 10px; border-right: 1px solid #e3e3e3; }
		.expand { float: right; padding-left: 10px; }*/

}
.my-profile .sortings .by-alpha {
  border-left: 1px solid #d1d1d1;
  margin: 10px;
  padding-left: 10px;
}
.my-profile .order,
.my-profile .trial {
  background: #f2f2f2;
  border: 1px solid #e2e2e2;
  padding: 10px 7px 10px 6px;
  margin-bottom: 30px;
}
.my-profile .order .meta,
.my-profile .trial .meta {
  padding-bottom: 15px;
  overflow: hidden;
}
.my-profile .order .meta .check,
.my-profile .trial .meta .check {
  display: block;
  line-height: 17px;
  vertical-align: middle;
  height: 17px;
  font-size: 15px;
  color: #636363;
  padding-left: 35px;
  background: url(/images/icon/profile_plus.png) no-repeat;
}
.my-profile .order .meta .invoice-order-meta,
.my-profile .trial .meta .invoice-order-meta {
  float: left;
}
.my-profile .order .meta .invoice-actions,
.my-profile .trial .meta .invoice-actions {
  float: right;
  padding-left: 35px;
}
.my-profile .order .meta .invoice-actions a,
.my-profile .trial .meta .invoice-actions a {
  text-decoration: underline;
  padding: 2px 10px 2px 28px;
}
.my-profile .order .meta .invoice-actions .request,
.my-profile .trial .meta .invoice-actions .request {
  background: url(/images/icon/invoice.png) no-repeat;
  padding-left: 18px;
}
.my-profile .order .meta .invoice-actions .print,
.my-profile .trial .meta .invoice-actions .print {
  background: url(/images/icon/print.png) no-repeat 10px 0;
}
.my-profile .order .meta .invoice-actions .contact,
.my-profile .trial .meta .invoice-actions .contact {
  background: url(/images/icon/support.png) no-repeat 10px 0;
}
.my-profile .order .xratings,
.my-profile .trial .xratings {
  float: left;
  margin-top: 5px;
}
.my-profile .order .xratings a,
.my-profile .trial .xratings a {
  display: block;
  background: url(/images/icon/glow_star.gif) no-repeat left top;
  padding-left: 30px;
  line-height: 19px;
  vertical-align: middle;
  height: 19px;
  font-size: 13px;
  text-decoration: underline;
}
.my-profile .order .xratings span.info,
.my-profile .trial .xratings span.info {
  clear: both;
  float: right;
  font-color: #7d7d7d;
  padding-top: 8px;
  font-size: 11px;
}
.my-profile .order .links,
.my-profile .trial .links {
  padding-top: 45px;
  margin-left: 107px;
}
.my-profile .order .links a,
.my-profile .trial .links a {
  margin-right: 50px;
  background: url(/images/icon/support.png) no-repeat left;
  padding-left: 17px;
}
.my-profile .order .ratings-info,
.my-profile .trial .ratings-info {
  float: right;
  padding-right: 5px;
}
.my-profile .order .item,
.my-profile .trial .item {
  clear: both;
  background: #fff;
  padding: 0px 18px 0px 12px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border: 1px solid #e2e2e2;
}
.my-profile .order .item .upgrade,
.my-profile .trial .item .upgrade {
  border-bottom: 1px solid #b1b1b1;
  padding: 12px 0 13px 0;
  overflow: auto;
}
.my-profile .order .item .upgrade p,
.my-profile .trial .item .upgrade p {
  width: 635px;
  float: left;
}
.my-profile .order .item .upgrade p em,
.my-profile .trial .item .upgrade p em {
  color: #d81500;
  font-style: normal;
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
}
.my-profile .order .item .upgrade p a,
.my-profile .trial .item .upgrade p a {
  text-decoration: underline;
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
}
.my-profile .order .item .upgrade .price,
.my-profile .trial .item .upgrade .price {
  float: left;
  line-height: 26px;
  vertical-align: middle;
  height: 26px;
  font-size: 12px;
  font-weight: bold;
}
.my-profile .order .item .upgrade .add-to-cart,
.my-profile .trial .item .upgrade .add-to-cart {
  float: right;
  background: url(/images/button/profile_add_to_cart.png);
  display: block;
  width: 179px;
  height: 26px;
  text-indent: -9000px;
}
.my-profile .order .item .upgrade .download,
.my-profile .trial .item .upgrade .download {
  float: right;
  display: block;
  width: 179px;
  height: 26px;
}
.my-profile .order .item .item-data,
.my-profile .trial .item .item-data {
  padding: 12px 0 12px 0;
  overflow: auto;
}
.my-profile .order .item .item-data .item-img,
.my-profile .trial .item .item-data .item-img {
  float: left;
  width: 92px;
  height: 62px;
  overflow: hidden;
  margin-right: 15px;
  margin-bottom: 10px;
}
.my-profile .order .item .item-data .item-info,
.my-profile .trial .item .item-data .item-info {
  /*float: left; width: 305px;*/

}
.my-profile .order .item .item-data .item-info .name,
.my-profile .trial .item .item-data .item-info .name {
  font-size: 12px;
}
.my-profile .order .item .item-data .item-info p,
.my-profile .trial .item .item-data .item-info p {
  padding-top: 7px;
}
.my-profile .order .item .item-data .item-info .price,
.my-profile .trial .item .item-data .item-info .price {
  float: right;
}
.my-profile .order .item .item-data .item-info .instructions,
.my-profile .trial .item .item-data .item-info .instructions {
  float: right;
}
.my-profile .order .item .item-data .serial_info,
.my-profile .trial .item .item-data .serial_info {
  line-height: 34px;
}
.my-profile .order .item .item-data .serial_info .serial_label,
.my-profile .trial .item .item-data .serial_info .serial_label {
  color: black;
  display: inline-block;
  float: left;
  margin: 10px 4px 0px 4px;
}
.my-profile .order .item .item-data .serial,
.my-profile .trial .item .item-data .serial {
  font-size: 12px;
  width: 655px;
  text-align: center;
}
.my-profile .order .item .item-data .serial_bckg,
.my-profile .trial .item .item-data .serial_bckg {
  float: left;
  background: #f2f2f2;
  padding: 0 10px 0 10px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  margin-top: 10px;
  margin-left: 15px;
}
.my-profile .order .item .item-data .download,
.my-profile .trial .item .item-data .download {
  float: right;
  width: 149px;
  padding-left: 30px;
  line-height: 34px;
  vertical-align: middle;
  height: 34px;
  display: block;
  background: url(/images/button/download.png);
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
  margin-top: 10px;
}
.my-profile .order .item .expanded,
.my-profile .trial .item .expanded {
  padding: 10px 0 35px 0;
  overflow: auto;
  border-top: 1px solid #e2e2e2;
}
.my-profile .order .item .expanded .history,
.my-profile .trial .item .expanded .history {
  overflow: auto;
}
.my-profile .order .item .expanded .history .label,
.my-profile .trial .item .expanded .history .label {
  float: left;
}
.my-profile .order .item .expanded .history ul,
.my-profile .trial .item .expanded .history ul {
  float: right;
  list-style: none;
  overflow: auto;
}
.my-profile .order .item .expanded .history li,
.my-profile .trial .item .expanded .history li {
  padding-bottom: 10px;
  overflow: auto;
}
.my-profile .order .item .expanded .history span,
.my-profile .trial .item .expanded .history span {
  display: block;
  width: 400px;
  padding-right: 35px;
  text-align: right;
  color: #aaaaaa;
  float: left;
}
.my-profile .order .item .expanded .history ul.full-orders,
.my-profile .trial .item .expanded .history ul.full-orders {
  float: none;
}
.my-profile .order .item .expanded .history ul.full-orders li span.label,
.my-profile .trial .item .expanded .history ul.full-orders li span.label {
  width: 315px;
  padding-right: 0;
  text-align: left;
  color: #636363;
}
.my-profile .order .item .expanded .history ul.full-orders .label a,
.my-profile .trial .item .expanded .history ul.full-orders .label a {
  float: none;
  display: inline;
  padding: 0;
  background: none;
}
.my-profile .order .item .expanded .history a,
.my-profile .trial .item .expanded .history a {
  float: left;
  display: block;
  width: 150px;
  padding-left: 25px;
  background: url(/images/icon/download_arrow.png) no-repeat 7px 0;
  text-decoration: underline;
}
.my-profile .order .item .other,
.my-profile .trial .item .other {
  border-top: 1px solid #b1b1b1;
  padding-top: 20px;
}
.my-profile .order .item .other p,
.my-profile .trial .item .other p {
  padding-bottom: 10px;
}
.my-profile .order .item .other .authorization,
.my-profile .trial .item .other .authorization {
  float: left;
  width: 645px;
}
.my-profile .order .item .other .docs,
.my-profile .trial .item .other .docs {
  float: right;
  width: 170px;
  padding-left: 10px;
}
.my-profile .order .item .other .docs h4,
.my-profile .trial .item .other .docs h4 {
  font-size: 11px;
  padding-bottom: 3px;
}
.my-profile .order .item .other .docs a,
.my-profile .trial .item .other .docs a {
  display: block;
  background: url(/images/icon/pdf.png) no-repeat;
  padding-left: 20px;
  text-decoration: underline;
  margin-top: 10px;
}
.my-profile .order.expanded .meta .check {
  background: url(/images/icon/profile_minus.png) no-repeat;
}
.my-profile .xorder.expanded .item .item-data .serial {
  width: 275px;
}
.my-profile .xorder.expanded .item .item {
  border: 0;
}
.my-profile p.rating {
  overflow: hidden;
}
.my-profile p.rating span {
  float: left;
}
.my-profile p.rating span.rating {
  background: url(/images/icon/profile_stars.png) repeat-x 0 -19px;
  width: 125px;
  display: block;
  height: 19px;
}
.my-profile p.rating span.rating-dec {
  margin-left: 5px;
}
.my-profile p.rating em {
  background: url(/images/icon/profile_stars.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 19px;
}
.my-profile p.rating .rate-0 em {
  width: 0;
}
.my-profile p.rating .rate-1 em {
  width: 25px;
}
.my-profile p.rating .rate-2 em {
  width: 50px;
}
.my-profile p.rating .rate-3 em {
  width: 75px;
}
.my-profile p.rating .rate-4 em {
  width: 100px;
}
.my-profile p.rating .rate-5 em {
  width: 125px;
}
.my-profile.per-product .order .meta {
  padding-bottom: 15px;
}
.my-profile.per-product .ratings a.x {
  float: left;
}
.my-profile.per-product .ratings span.xinfo {
  clear: none;
  float: left;
  padding-top: 4px;
  padding-left: 5px;
}
.my-profile.settings .wallet-info .value {
  background: none;
  border: 0;
}
.my-profile.settings .wallet-info h3 {
  padding-bottom: 0;
}
.my-profile.settings h3 {
  font-size: 16px;
  padding-bottom: 20px;
}
.my-profile.settings .profile-user,
.my-profile.settings .profile-billing,
.my-profile.settings .profile-ilok,
.my-profile.settings .profile-newsletter,
.my-profile.settings .profile-notifications {
  border-top: 1px solid #cccccc;
  padding: 30px 25px 15px 25px;
  margin-left: 40px;
}
.my-profile.settings .profile-user {
  border: 0;
  padding-right: 0px;
}
.my-profile.settings .profile-newsletter {
  padding-right: 0px;
}
.my-profile.settings p input {
  width: 160px;
  padding: 0 4px 0 10px;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: left;
  font-size: 11px;
}
.my-profile.settings .fieldWithErrors input,
.my-profile.settings .fieldWithErrors a.lform-select {
  border-color: #cc0404;
}
.my-profile.settings .formError {
  margin-left: 115px;
  float: left;
  display: block;
  padding-top: 3px;
}
.my-profile.settings p {
  padding-bottom: 6px;
  overflow: auto;
}
.my-profile.settings label,
.my-profile.settings .label {
  float: left;
  width: 100px;
  padding-right: 14px;
  text-align: right;
  line-height: 30px;
  vertical-align: middle;
  height: 30px;
  font-size: 11px;
}
.my-profile.settings label span,
.my-profile.settings .label span {
  color: #d4606d;
  padding-right: 5px;
}
.my-profile.settings .usernames,
.my-profile.settings .passwords {
  float: left;
  width: 370px;
}
.my-profile.settings .currency {
  clear: left;
  padding-top: 30px;
}
.my-profile.settings .currency ul {
  list-style: none;
  overflow: auto;
  float: left;
}
.my-profile.settings .currency li {
  float: left;
  width: 80px;
}
.my-profile.settings .currency input {
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
}
.my-profile.settings .currency label {
  display: inline;
  float: none;
}
.my-profile.settings .interface {
  clear: left;
  padding-top: 30px;
}
.my-profile.settings .interface ul {
  list-style: none;
  overflow: auto;
  float: left;
  margin-left: 115px;
}
.my-profile.settings .interface li {
  float: left;
}
.my-profile.settings .interface input {
  display: inline;
  margin-right: 5px;
  vertical-align: middle;
}
.my-profile.settings .interface label {
  display: inline;
  float: none;
}
.my-profile.settings .actions {
  clear: both;
  overflow: auto;
}
.my-profile.settings .actions input {
  float: right;
}
.my-profile.settings .actions img {
  float: right;
  margin-left: 10px;
}
.my-profile.settings .profile-billing {
  margin-left: 40px;
  padding-left: 0px;
  padding-right: 0px;
}
.my-profile.settings .profile-billing .address {
  width: 435px;
  padding-left: 25px;
  float: left;
  border-right: 1px solid #e2e2e2;
}
.my-profile.settings .profile-billing .address.shipping-address {
  float: right;
}
.my-profile.settings .profile-billing .company {
  float: left;
  width: 340px;
  margin-top: 30px;
  padding-left: 25px;
}
.my-profile.settings .profile-billing p.info {
  padding-top: 30px;
}
.my-profile.settings span.select {
  display: block;
  width: 177px;
  height: 31px;
  background: url(/images/forms/drop-arrow.png) no-repeat right;
  float: left;
  overflow: hidden;
}
.my-profile.settings span.select select {
  background: transparent;
  width: 200px;
  padding: 0 0px 0 10px;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: left;
  font-size: 11px;
}
.my-profile.settings .profile-ilok p input {
  display: inline;
  float: none;
  width: auto;
}
.my-profile.settings .profile-ilok p label {
  display: inline;
  float: none;
  padding-left: 25px;
  padding-right: 10px;
}
.my-profile.settings .profile-ilok a {
  margin-left: 10px;
  text-decoration: underline;
}
.my-profile.settings .profile-newsletter span.label {
  height: auto;
  line-height: normal;
  width: 440px;
  padding-left: 0;
  text-align: left;
}
.my-profile.settings .profile-newsletter p input {
  width: auto;
  float: left;
  height: auto;
  line-height: normal;
}
.my-profile.settings .profile-newsletter label {
  text-align: left;
  padding-left: 10px;
  height: auto;
  line-height: normal;
}
.wishlist {
  padding-bottom: 50px;
}
.wishlist .header {
  line-height: 23px;
  vertical-align: middle;
  height: 23px;
  background: #564a3e;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-bottom: 3px;
  padding-left: 60px;
  padding-right: 40px;
  text-align: justify;
  color: #fff;
  overflow: auto;
  font-weight: bold;
}
.wishlist .header .name {
  float: left;
}
.wishlist .header .price {
  float: right;
}
.wishlist .item-data {
  padding: 9px 0 12px 0;
  overflow: auto;
  width: 620px;
  float: left;
}
.wishlist .item-data .item-img {
  float: left;
  width: 92px;
  height: 62px;
  overflow: hidden;
  margin-right: 15px;
}
.wishlist .item-data .item-info {
  float: left;
  width: 305px;
}
.wishlist .item-data .item-info .name {
  font-size: 12px;
}
.wishlist .item-data .item-info p {
  padding-top: 10px;
}
.wishlist .item {
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: auto;
  padding: 18px 10px 8px 10px;
  margin-bottom: 15px;
}
.wishlist .counter {
  display: block;
  width: 35px;
  padding-left: 10px;
  line-height: 62px;
  vertical-align: middle;
  height: 62px;
  float: left;
  font-size: 16px;
  color: #ababab;
  font-weight: bold;
}
.wishlist .price-actions {
  float: right;
  font-size: 16px;
  text-align: right;
  font-weight: bold;
}
.wishlist .price-actions .actions {
  margin-top: 25px;
  padding-right: 0;
}
.wishlist .price-actions .actions span {
  display: block;
  background: #e4f2d9 url(/images/icon/tick.png) no-repeat 9px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  padding-left: 35px;
  width: 74px;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  text-align: left;
}
.wishlist .price-actions .actions span,
.wishlist .price-actions .actions a {
  float: left;
  margin-left: 14px;
}
.wishlist .price-actions em.sale {
  text-decoration: line-through;
  padding-left: 20px;
  font-size: 14px;
  line-height: 25px;
}
.wishlist .price-actions em.reduced {
  color: #0f0;
  padding-left: 20px;
  display: block;
  line-height: 25px;
}
.wishlist p.small {
  color: #bfbfbf;
}
.wishlist input {
  margin-left: 10px;
}
.wishlist .actions {
  margin-top: 50px;
  text-align: right;
  padding-right: 11px;
}
.checkout {
  padding-bottom: 50px;
}
.checkout span.select {
  display: block;
  width: 177px;
  height: 31px;
  float: left;
  overflow: hidden;
}
.checkout span.select select {
  background: transparent;
  width: 200px;
  padding: 5px;
  border: 1px solid #e4e4e4;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  float: left;
  font-size: 11px;
}
.checkout .header {
  line-height: 23px;
  vertical-align: middle;
  height: 23px;
  background: #564a3e;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  margin-bottom: 3px;
  padding-left: 60px;
  padding-right: 40px;
  text-align: justify;
  color: #fff;
  overflow: auto;
  font-weight: bold;
}
.checkout .header .name {
  float: left;
}
.checkout .header .price {
  float: right;
}
.checkout .item-data {
  padding: 9px 0 12px 0;
  overflow: auto;
  width: 620px;
  float: left;
}
.checkout .item-data .item-img {
  float: left;
  width: 92px;
  height: 62px;
  overflow: hidden;
  margin-right: 15px;
}
.checkout .item-data .item-info {
  float: left;
  width: 390px;
}
.checkout .item-data .item-info .links a {
  margin-right: 30px;
  background: url(/images/icon/support.png) no-repeat left;
  padding-left: 17px;
}
.checkout .item-data .item-info .name {
  font-size: 12px;
}
.checkout .item-data .item-info p {
  padding-top: 10px;
}
.checkout .item {
  border: 1px solid #e7e7e7;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  overflow: auto;
  padding: 18px 10px 8px 10px;
  margin-bottom: 15px;
}
.checkout .counter {
  display: block;
  width: 35px;
  padding-left: 10px;
  line-height: 62px;
  vertical-align: middle;
  height: 62px;
  float: left;
  font-size: 16px;
  color: #ababab;
  font-weight: bold;
}
.checkout .price-actions {
  float: right;
  font-size: 16px;
  text-align: right;
  font-weight: bold;
}
.checkout .price-actions .actions {
  margin-top: 25px;
  padding-right: 0;
}
.checkout .price-actions .actions a {
  text-indent: -9000px;
  text-align: left;
  background: url(/images/button/go_to_cart.png) no-repeat;
  width: 109px;
  height: 27px;
}
.checkout .price-actions .actions span {
  display: block;
  background: #e4f2d9 url(/images/icon/tick.png) no-repeat 9px 5px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  line-height: 27px;
  vertical-align: middle;
  height: 27px;
  padding-left: 35px;
  width: 74px;
  font-weight: normal;
  font-size: 10px;
  color: #000;
  text-align: left;
}
.checkout .price-actions .actions span,
.checkout .price-actions .actions a {
  float: left;
  margin-left: 14px;
}
.checkout .price-actions em.sale {
  text-decoration: line-through;
  padding-left: 20px;
  font-size: 14px;
  line-height: 25px;
}
.checkout .price-actions em.reduced {
  color: #0f0;
  padding-left: 20px;
  display: block;
  line-height: 25px;
}
.checkout p.small {
  color: #bfbfbf;
}
.checkout input {
  margin-left: 10px;
}
.checkout .actions {
  margin-top: 50px;
  text-align: right;
}
.checkout .header .name {
  width: 515px;
  display: block;
}
.checkout .purchase-type {
  float: left;
  width: 150px;
  display: block;
}
.checkout .item-data {
  width: 515px;
}
.checkout .item .purchase-type {
  line-height: 62px;
  vertical-align: middle;
  height: 62px;
  padding-left: 5px;
}
.checkout .remove-action {
  float: left;
  padding-top: 17px;
}
.checkout .price-actions {
  line-height: 62px;
  vertical-align: middle;
  height: 62px;
  padding-right: 4px;
}
.checkout .actions .xpaypal {
  position: relative;
  top: 12px;
  margin-right: 18px;
}
.checkout .virtual-cash-info {
  float: left;
  padding-top: 8px;
  padding-left: 25px;
}
.checkout .codes {
  float: right;
  width: 350px;
}
.checkout .codes label {
  float: left;
  width: 150px;
  display: block;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  text-align: right;
}
.checkout .codes input {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e7e7e7;
  width: 155px;
  padding: 0 10px;
  float: right;
}
.checkout .codes p {
  padding-bottom: 8px;
  overflow: auto;
}
.checkout .xsubtotal,
.checkout .xvat,
.checkout p.total,
.checkout .discounts p {
  clear: both;
  overflow: auto;
  font-size: 16px;
  padding-top: 20px;
}
.checkout .xsubtotal span,
.checkout .xvat span,
.checkout p.total span,
.checkout .discounts p span {
  float: left;
  display: block;
  width: 850px;
  text-align: right;
}
.checkout .xsubtotal strong,
.checkout .xvat strong,
.checkout p.total strong,
.checkout .discounts p strong {
  font-weight: normal;
  float: right;
  padding-right: 15px;
}
.checkout .vat {
  padding-top: 20px;
}
.checkout .codes .subtotal {
  padding-top: 0;
  padding-bottom: 15px;
}
.checkout .codes .subtotal span {
  width: 210px;
}
.checkout div.total {
  float: right;
  background: #f4f4f4;
  border: 1px solid #e7e7e7;
  padding: 8px 0 5px 0;
  margin-top: 6px;
  overflow: auto;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.checkout div.total .total {
  padding-top: 0;
  font-weight: bold;
}
.checkout div.currency {
  padding-top: 13px;
}
.checkout div.currency span {
  float: left;
  display: block;
  width: 850px;
  text-align: right;
  line-height: 17px;
  vertical-align: middle;
  height: 17px;
  font-size: 11px;
}
.checkout div.currency fieldset {
  float: right;
  padding-right: 15px;
  border: 0;
}
.checkout div.currency input {
  position: absolute;
  left: -9000px;
}
.checkout div.currency label {
  width: 15px;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  padding-top: 1px;
  text-align: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  float: left;
  margin-left: 3px;
}
.checkout div.currency label.checked {
  background: #7f5c40;
  color: #fff;
}
.checkout div.currency a {
  width: 15px;
  line-height: 14px;
  vertical-align: middle;
  height: 14px;
  padding-top: 1px;
  text-align: center;
  background: #fff;
  border: 1px solid #e7e7e7;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  float: left;
  margin-left: 3px;
}
.checkout div.currency a.checked {
  background: #7f5c40;
  color: #fff;
}
.checkout div.currency .symbols {
  float: right;
  padding-right: 15px;
  border: 0;
}
.checkout .info {
  text-align: right;
  padding: 20px 15px 15px 0;
  line-height: 20px;
  font-size: 11px;
}
.checkout .info p.earn {
  padding-bottom: 20px;
}
.checkout .actions {
  padding-top: 15px;
  margin-top: 0;
  padding-bottom: 20px;
  overflow: auto;
}
.checkout .order-data {
  border-top: 1px solid #e7e7e7;
  padding-top: 40px;
  margin-top: 15px;
}
.checkout .order-data h2 {
  padding-bottom: 25px;
}
.checkout .order-data h3 {
  padding-bottom: 15px;
  font-size: 15px;
}
.checkout .order-data input.lform-text {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e7e7e7;
  width: 155px;
  padding: 0 10px;
  float: left;
  margin-left: 0;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
.checkout .order-data p {
  padding-bottom: 8px;
  overflow: auto;
}
.checkout .order-data label,
.checkout .order-data .label {
  width: 165px;
  padding-right: 14px;
  float: left;
  text-align: right;
  display: block;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
}
.checkout .order-data .fieldWithErrors input,
.checkout .order-data .fieldWithErrors input.lform-text,
.checkout .order-data .fieldWithErrors a.lform-select {
  border-color: #cc0404;
}
.checkout .order-data .formError {
  display: block;
  padding-left: 180px;
  padding-top: 3px;
  float: left;
}
.checkout .order-data .address {
  width: 464px;
  padding-left: 30px;
  float: left;
  border-right: 1px solid #e2e2e2;
}
.checkout .order-data .address.shipping-address {
  float: right;
}
.checkout .order-data .company-info {
  width: 464px;
  padding-left: 30px;
}
.checkout .order-data .card-info {
  padding-left: 30px;
  width: 440px;
  float: left;
  position: relative;
}
.checkout .order-data .card-info label,
.checkout .order-data .card-info .label {
  width: 130px;
}
.checkout .order-data .card-info fieldset {
  border: 0;
  padding: 8px 0 8px 2px;
  margin: 12px 0 27px 0;
}
.checkout .order-data .card-info fieldset label {
  margin-left: 2px;
  width: 58px;
  height: 36px;
  padding: 3px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #fff;
}
.checkout .order-data .card-info fieldset label:hover {
  border: 1px solid #037bdc;
  background: #dbdadf;
}
.checkout .order-data .card-info fieldset label.checked {
  border: 1px solid #0b78e1;
  background: #2bb3ff;
}
.checkout .order-data .card-info fieldset input {
  position: absolute;
  left: -9000px;
}
.checkout .order-data .card-info fieldset span {
  text-indent: -9000px;
  display: block;
  width: 58px;
  height: 36px;
  overflow: hidden;
  background: url(/images/icon/cards.png) no-repeat left;
  text-align: left;
  padding: 0;
}
.checkout .order-data .card-info fieldset .card-visa span {
  background-position: 0 0;
}
.checkout .order-data .card-info fieldset .card-electron span {
  background-position: -58px 0;
}
.checkout .order-data .card-info fieldset .card-mastercard span {
  background-position: -116px 0;
}
.checkout .order-data .card-info fieldset .card-maestro span {
  background-position: -174px 0;
}
.checkout .order-data .card-info fieldset .card-solo span {
  background-position: -232px 0;
}
.checkout .order-data .card-info fieldset span.error {
  line-height: 34px;
  vertical-align: middle;
  height: 34px;
  color: #eb0011;
  text-indent: 0;
  background: none;
  font-size: 13px;
  padding-left: 5px;
  width: 85px;
  padding-top: 3px;
  text-align: center;
}
.checkout .order-data .card-info fieldset.error {
  border: 1px solid #eb0011;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
.checkout .order-data .card-info p.info {
  text-align: left;
  padding: 0;
}
.checkout .order-data .card-info span.select.month {
  width: 80px;
}
.checkout .order-data .card-info span.select.month select {
  width: 90px;
}
.checkout .order-data .card-info span.select.year {
  width: 90px;
  margin-left: 10px;
}
.checkout .order-data .card-info span.select.year select {
  width: 110px;
}
.checkout .order-data .card-info a.whats {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  display: block;
  float: left;
  margin-left: 10px;
  text-decoration: underline;
}
.checkout .order-data .card-info .required-info {
  width: auto;
  line-height: normal;
  position: absolute;
  right: 0;
  top: 0;
}
.checkout .order-data label span,
.checkout .order-data .label em {
  color: #fe091b;
  padding-right: 4px;
}
.checkout .order-data .store-billing {
  padding-top: 20px;
}
.checkout .order-data .store-billing input {
  float: none;
}
.checkout .order-data .store-billing label {
  float: left;
  width: 250px;
  text-align: left;
  line-height: 28px;
}
.checkout .actions {
  clear: both;
}
.checkout .summary {
  clear: both;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #ddd;
}
.checkout .summary h3 {
  padding-bottom: 15px;
}
.checkout .actions.non-separated {
  border: 0;
}
.checkout .discounts p {
  padding: 0 0 7px 0;
}
.checkout .discounts p span,
.checkout .discounts p strong {
  color: #a6a6a6;
  font-size: 12px;
}
.checkout .info .warning {
  background: url(/images/icon/warning.png) no-repeat left;
  padding-left: 20px;
}
.checkout .misc-info {
  overflow: auto;
}
.checkout .misc-info p {
  padding: 3px 0;
}
.checkout .misc-info .address-stored {
  float: left;
  padding-left: 80px;
  background: url(/images/icon/checkout_tick.png) no-repeat 60px 0;
}
.checkout .misc-info .invoice-address {
  float: right;
  padding-left: 25px;
  background: url(/images/icon/i.png) no-repeat left;
  padding-right: 15px;
}
.checkout span.label {
  font-weight: bold;
}
.checkout p.date .label {
  font-weight: normal;
}
.checkout span.value {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  padding-left: 15px;
}
.checkout .complete-info {
  margin: 20px 0 0 40px;
  padding-left: 23px;
  background: url(/images/icon/checkout_tick.png) no-repeat left top;
  font-size: 11px;
}
.checkout .complete-info .actions {
  padding: 0;
}
.checkout .complete-info .separated {
  padding-top: 20px;
}
.paging-wrapper {
  text-align: center;
  padding-top: 20px;
}
.paging {
  display: inline-block;
}
.paging span {
  display: block;
  width: 20px;
  text-align: center;
  float: left;
  line-height: 16px;
  vertical-align: middle;
  height: 16px;
  padding-top: 4px;
  margin-right: 3px;
}
.paging span.prev,
.paging span.next,
.paging strong,
.paging a {
  display: block;
  width: 20px;
  line-height: 20px;
  vertical-align: middle;
  height: 20px;
  text-align: center;
  border: 1px solid #e0e0e0;
  background: #f1f1f1;
  color: #000;
  float: left;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-color: #f1f1f1 #f1f1f1 #e0e0e0 #e0e0e0;
  margin-right: 3px;
  background: #e8e8e8;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fafafa', endColorstr='#e8e8e8');
  background: -o-linear-gradient(top, #fafafa, #e8e8e8);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */

  background: -webkit-gradient(linear, left top, left bottom, from(#fafafa), to(#e8e8e8));
  /* for webkit browsers */

  background: -moz-linear-gradient(top, #fafafa, #e8e8e8);
  /* for firefox 3.6+ */

}
.paging span.prev,
.paging span.next,
.paging a.prev,
.paging a.next {
  width: 48px;
}
.paging span.prev,
.paging a.prev {
  margin-right: 18px;
}
.paging span.next,
.paging a.next {
  margin-left: 16px;
}
.paging span.off {
  background: #f8faf7;
  color: #888;
}
.paging strong {
  background: #3589f9;
  border-color: #3580dd #aacaee #aacaee #3580dd;
  color: #fff;
}
.paging a:hover {
  background: #3589f9;
  border-color: #3580dd #aacaee #aacaee #3580dd;
  color: #fff;
}
.modal-box {
  margin: 100px auto 0 auto;
  background: #fff;
  position: relative;
  z-index: 30;
  font-size: 11px;
  width: 375px;
  padding: 10px;
  border: 1px solid #817977;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.modal-box .header {
  overflow: auto;
}
.modal-box .close {
  text-indent: -9000px;
  display: block;
  width: 25px;
  height: 25px;
  background: url('/images/button/close.png') no-repeat center center;
  float: right;
}
.modal-box h1 {
  background: #f3f3f3;
  font-size: 16px;
  color: #000;
  margin-right: 30px;
  padding: 4px 7px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  font-weight: normal;
}
.modal-box .text-space {
  background: #f3f3f3;
  padding: 20px 5px 20px 10px;
  margin-top: 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.modal-box .text-space p {
  padding-bottom: 15px;
}
.modal-box .actions {
  overflow: auto;
  padding-top: 20px;
}
.modal-box .actions .close {
  float: right;
  background: url(/images/button/close-text.png) no-repeat;
  width: 87px;
  height: 29px;
}
.rating-box .lform-radio.star {
  display: block;
  width: 12px;
  height: 12px;
  background: url(/images/icon/stars.png) no-repeat bottom left;
  cursor: pointer;
  text-indent: -9000px;
  float: left;
}
.rating-box .lform-radio.star input input {
  position: absolute;
  top: -9000px;
}
.rating-box .lform-radio.star.rated {
  background-position: top left;
}
.please-rate-box {
  width: 385px;
  overflow: auto;
}
.please-rate-box .star {
  padding-right: 10px;
}
.please-rate-box form {
  padding-top: 15px;
}
.please-rate-box .row {
  border-bottom: 1px solid #f0f0f0;
  overflow: auto;
  padding: 3px;
}
.please-rate-box .row.first {
  border-top: 1px solid #f0f0f0;
}
.please-rate-box .area {
  line-height: 23px;
  vertical-align: middle;
  height: 23px;
  width: 90px;
  text-align: right;
  padding-right: 90px;
  float: left;
}
.please-rate-box .rating-box {
  float: right;
  margin-top: 5px;
}
.please-rate-box .star.na {
  width: 27px;
  float: right;
  line-height: 23px;
  vertical-align: middle;
  height: 23px;
  background: none;
  text-indent: 0;
  border-left: 1px solid #f0f0f0;
  margin-top: -5px;
  padding-left: 5px;
}
.please-rate-box .star.na strong {
  padding: 3px 5px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.please-rate-box .star.na.rated strong {
  background: #379ffe;
  color: #fff;
}
.please-rate-box .actions {
  clear: both;
  overflow: auto;
  padding-top: 15px;
}
.please-rate-box .actions .close {
  float: left;
  text-indent: 0;
  background: none;
}
.please-rate-box .actions .close img {
  display: block;
}
.please-rate-box .actions .button {
  float: right;
  display: block;
}
.main-description {
  padding: 0px 0 30px 10px;
}
.all-interfaces-box {
  margin-right: -9px;
  padding-bottom: 40px;
}
.all-interfaces-box .xheader {
  margin-bottom: 15px;
}
.all-interfaces-box .xheader h1 {
  font-size: 25px;
  color: #1b1b1b;
  margin-bottom: 10px;
  font-weight: normal;
  margin-top: 5px;
}
.all-interfaces-box .xheader p {
  font-size: 15px;
}
.all-interfaces-box .c12 {
  width: 645px;
  float: left;
  padding-right: 10px;
}
.all-interfaces-box .c12 .item .info h4 {
  width: 180px;
  white-space: normal;
}
.all-interfaces-box .c12 .item .lead {
  padding-left: 10px;
}
.all-interfaces-box .c3 {
  width: 317px;
  float: left;
  padding-left: 10px;
}
.all-interfaces-box .c3 h3.xlined {
  border-bottom: 5px solid #584c40;
  color: #1b1b1b;
  font-size: 18px;
  margin-bottom: 10px;
  padding: 10px 0 5px 0;
}
.all-interfaces.backgrounded {
  margin-bottom: 20px;
  background: #42382e;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 25px 0 5px 8px;
  margin-right: 5px;
  margin-left: 0px;
}
.all-interfaces.backgrounded .box {
  margin: 0 5px 15px 0px;
}
.all-interfaces.backgrounded .box a {
  float: none;
  padding: 2px;
  background: #42382e;
  border: 2px solid #cbcac6;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  display: block;
  width: 230px;
  height: 78px;
  overflow: hidden;
}
.all-interfaces.backgrounded .box a span {
  display: block;
  line-height: 78px;
  vertical-align: middle;
  height: 78px;
  width: 230px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.all-interfaces.backgrounded .box a:hover {
  border-color: #379ffe;
}
.all-categories.backgrounded {
  margin-bottom: 20px;
  background: #42382e;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 25px 0 5px 2px;
  margin-right: 5px;
  margin-left: 10px;
}
.all-categories.backgrounded .box {
  margin: 0 9px 20px 9px;
  width: 190px;
}
.all-categories.backgrounded .box h2 {
  padding: 2px;
  background: #42382e;
  border: 2px solid #cbcac6;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
}
.all-categories.backgrounded .box h2 a {
  display: block;
  height: 55px;
  line-height: 55px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.all-categories.backgrounded .box h2 a:hover {
  color: #fff;
  background-color: #379ffe;
}
#tops .item .img,
.search-results .products .item .img,
.search-results .articles .item .img,
.single-vendor .short-list .item .img,
.all-interfaces-box .item .img,
.reading-list .c12 .item .img {
  padding: 2px;
  border: 2px solid #42382e;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#tops .item .img:hover,
.search-results .products .item .img:hover,
.search-results .articles .item .img:hover,
.single-vendor .short-list .item .img:hover,
.all-interfaces-box .item .img:hover,
.reading-list .c12 .item .img:hover {
  border-color: #379ffe;
}
#highlights .item .img,
#product-list .item .img {
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
#highlights .item .img:hover,
#product-list .item .img:hover {
  border-color: #379ffe;
}
#highlights .big-pic,
#product-list .big-pic {
  padding: 2px;
  border: 2px solid #fff;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  margin-left: 9px;
}
#highlights .big-pic:hover,
#product-list .big-pic:hover {
  border-color: #379ffe;
}
#product-list .item .img {
  border-color: #42382e;
}
.multi-rating-box {
  border: 2px solid #b1adaa;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 8px;
  margin-top: 20px;
  width: 292px;
}
.multi-rating-box h5 {
  font-size: 16px;
  font-weight: normal;
  background: #42382e;
  padding: 10px 13px;
  color: #fff;
  border-radius: 4px 5px 5px 5px;
  -moz-border-radius: 4px 5px 5px 5px;
  -webkit-border-radius: 4px 5px 5px 5px;
}
.multi-rating-box p.rate-by {
  background: #eeeeee;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 12px 18px;
  margin-top: 10px;
}
.multi-rating-box dl {
  list-style: none;
  margin: 0;
  padding: 10px 0 0 0;
  overflow: auto;
}
.multi-rating-box dl dt {
  float: left;
  width: 115px;
  padding-right: 35px;
  display: block;
  text-align: right;
  clear: both;
  border-bottom: 1px solid #f1f1f1;
  line-height: 39px;
  vertical-align: middle;
  height: 39px;
}
.multi-rating-box dl dd {
  margin-left: 150px;
  display: block;
  width: 140px;
  line-height: 29px;
  vertical-align: middle;
  height: 29px;
  border-bottom: 1px solid #f1f1f1;
  padding-top: 10px;
}
.multi-rating-box dl .rating {
  height: 13px;
  width: 130px;
  background: url(/images/icon/stars-medium.png) repeat-x bottom left;
}
.multi-rating-box dl em {
  background: url(/images/icon/stars-medium.png) repeat-x top left;
  width: 0;
  display: block;
  text-indent: -9000px;
  height: 13px;
}
.multi-rating-box dl .rate-1 em {
  width: 28px;
}
.multi-rating-box dl .rate-2 em {
  width: 56px;
}
.multi-rating-box dl .rate-3 em {
  width: 84px;
}
.multi-rating-box dl .rate-4 em {
  width: 112px;
}
.multi-rating-box dl .rate-5 em {
  width: 130px;
}
.all-vendors.backgrounded {
  margin-bottom: 20px;
  background: #42382e;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  padding: 25px 0 5px 8px;
  margin-right: 5px;
  margin-left: 0px;
}
.all-vendors.backgrounded .box {
  margin: 0 5px 15px 0px;
}
.all-vendors.backgrounded .box a {
  float: none;
  padding: 2px;
  background: #42382e;
  border: 2px solid #cbcac6;
  border-radius: 7px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  display: block;
  width: 230px;
  height: 78px;
  overflow: hidden;
}
.all-vendors.backgrounded .box a span {
  display: block;
  line-height: 78px;
  vertical-align: middle;
  height: 78px;
  width: 230px;
  text-align: center;
  background: #fff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.all-vendors.backgrounded .box a:hover {
  border-color: #379ffe;
}
.xt-drop {
  border-radius: 5px 0 0 5px;
  -moz-border-radius: 5px 0 0 5px;
  -webkit-border-radius: 5px 0 0 5px;
  border: 1px solid #e8e8e8;
  position: relative;
  overflow: hidden;
  width: 325px;
  height: 29px;
  background: transparent;
  border-right: 0;
  z-index: 0;
}
.xt-drop select {
  width: 340px;
  background: #fff;
  border: 0;
  padding-top: 5px;
  background: transparent;
  z-index: 10;
  padding-left: 5px;
}
.xt-drop em {
  background: url(/images/icon/drop-arrow.png) no-repeat;
  display: block;
  width: 32px;
  height: 31px;
  position: absolute;
  top: -1px;
  right: -1px;
  z-index: -1;
}
.short-breadcrumbs #breadcrumbs {
  float: left;
}
.short-breadcrumbs #breadcrumbs div {
  width: 645px;
}
.short-breadcrumbs .xt-drop {
  float: left;
  margin-left: 5px;
}
h1.lined {
  clear: left;
}
#banners {
  padding: 20px 0 20px 15px;
}
#banners .banner {
  float: left;
  margin-right: 14px;
}
#banners .banner span {
  display: block;
  width: 8px;
  height: 114px;
  float: left;
  background: url(/images/background/small-banner-sides.png) no-repeat left;
}
#banners .banner span.right {
  background-position: right top;
}
#banners .banner a,
#banners .banner a:hover {
  float: left;
  background: url(/images/background/small-banner-bg.png) repeat-x;
  display: block;
  width: 300px;
  height: 100px;
  padding: 8px 0;
}
.partner-area h2 {
  font-size: 19px;
  font-weight: normal;
  margin-bottom: 15px;
}
.partner-area h2 small {
  padding-left: 20px;
  font-size: 11px;
}
.partner-area h2.separated {
  margin-top: 30px;
}
.partner-area h3 {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 15px;
}
.partner-area .summary {
  padding: 15px 10px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: auto;
}
.partner-area .summary .totals,
.partner-area .summary .popularity {
  float: left;
  width: 450px;
}
.partner-area .summary p {
  color: #828282;
}
.partner-area .summary p strong {
  display: block;
  color: #000;
  margin-bottom: 10px;
}
.partner-area .summary ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.partner-area .summary ul li {
  margin-bottom: 10px;
}
.partner-area .summary .popularity p {
  font-weight: bold;
  color: #000;
}
.partner-area .summary .totals p {
  float: left;
  padding-right: 15px;
  width: 175px;
}
.partner-area .filter fieldset {
  display: inline;
  border: 0;
}
.partner-area .filter .button {
  position: relative;
  top: 5px;
}
.partner-area .filter select {
  margin: 0 3px;
}
.partner-area .report-header {
  text-align: right;
  margin: 13px 0;
  position: relative;
}
.partner-area .report-header h2 {
  margin-bottom: 0;
  position: absolute;
  left: 0;
  bottom: 0;
}
.partner-area .report-item {
  padding: 15px 10px;
  border: 1px solid #e9e9e9;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  overflow: auto;
  margin-bottom: 8px;
}
.partner-area .report-item .item {
  float: left;
  padding-top: 0;
  border: 0;
  margin-left: 20px;
}
.partner-area .report-item ul {
  float: left;
  list-style: none;
  margin: 0 0 0 20px;
  padding: 0;
}
.partner-area .report-item ul li {
  margin-bottom: 5px;
}
.partner-area .report-item .counter {
  display: block;
  float: left;
  width: 30px;
  text-align: center;
  font-size: 15px;
  font-weight: bold;
  color: #e9e9e9;
}
.formError {
  font-size: 10px;
  font-weight: bold;
  color: #cc0404;
}
.fieldWithErrors input {
  border-color: #cc0404;
}
.bttn {
  width: 159px;
  height: 29px;
  border: 1px solid #1d72b3;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  background-color: #3ca6fe;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#048df5), to(#3ca6fe));
  background-image: -moz-linear-gradient(top, #048df5, #3ca6fe);
  background-image: -ms-linear-gradient(top, #048df5, #3ca6fe);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #048df5), color-stop(100%, #3ca6fe));
  background-image: -webkit-linear-gradient(top, #048df5, #3ca6fe);
  background-image: -o-linear-gradient(top, #048df5, #3ca6fe);
  background-image: linear-gradient(top, #048df5, #3ca6fe);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#048df5', endColorstr='#3ca6fe', GradientType=0);
  color: #fff;
  font-weight: bold;
  font-size: 11px;
  text-transform: uppercase;
  -moz-box-shadow: inset 0 0 1px #fff;
  -webkit-box-shadow: inset 0 0 1px #fff;
  box-shadow: inner 0 0 1px #fff;
  cursor: pointer;
}
.bttn.paypal {
  width: 90px;
}
.bttn.proceed {
  width: 90px;
  height: 31px;
  vertical-align: top;
}
.all-interfaces-box .c3 .short-list .img,
.all-interfaces-box .double-box .img {
  margin-bottom: 8px;
  width: 90px;
  height: 60px;
}
.all-interfaces-box .c3 .short-list .info,
.all-interfaces-box .double-box .info {
  width: 190px;
}
.all-interfaces-box .c3 .short-list .types,
.all-interfaces-box .double-box .types {
  clear: both;
  padding-left: 100px;
  background: #f6f6f6;
  margin-top: 3px;
}
.all-interfaces-box .double-box {
  margin-left: 10px;
}
.single-vendor .c3 .short-list .types,
.all-interfaces-box .c3 .short-list .types,
#product-list .c3 .short-list .types {
  clear: both;
  padding-left: 110px;
  background: #f6f6f6;
  margin-top: 3px;
}
.checkout .summaries .codes {
  float: right;
  width: 350px;
}
.checkout .summaries .codes label {
  float: left;
  width: 150px;
  display: block;
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  text-align: right;
}
.checkout .summaries .codes input {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e7e7e7;
  width: 155px;
  padding: 0 10px;
  float: right;
}
.checkout .summaries .codes p {
  padding-bottom: 8px;
  overflow: auto;
}
.checkout .summaries .subtotal,
.checkout .summaries .use-vc,
.checkout .summaries .coupon-code,
.checkout .summaries .vat {
  overflow: hidden;
  margin-bottom: 13px;
  padding-left: 185px;
}
.checkout .summaries input.text {
  line-height: 28px;
  vertical-align: middle;
  height: 28px;
  border: 1px solid #e7e7e7;
  width: 155px;
  padding: 0 10px;
  float: left;
}
.checkout .summaries label {
  width: 106px;
  float: left;
  display: block;
  line-height: 32px;
  padding: 0 20px 0 0;
  text-align: right;
}
.checkout .summaries .exclamation {
  width: 22px;
  height: 32px;
  background: url(/images/icon/exclamation.png) no-repeat center;
  display: block;
  float: left;
  text-indent: -9000px;
}
.checkout .summaries .arrowed-info {
  float: left;
  border: 1px solid #eaeaea;
  border-right: none;
  background: #f4f4f4;
  width: 30px;
  line-height: 30px;
  border-radius: 2px 0 0 2px;
  -moz-border-radius: 2px 0 0 2px;
  -webkit-border-radius: 2px 0 0 2px;
  margin-left: 10px;
  padding: 0 0 0 10px;
}
.checkout .summaries .info-arrow {
  background: url(/images/background/arrow-info.png) no-repeat;
  display: block;
  width: 28px;
  height: 32px;
  float: left;
}
.checkout .summaries .title,
.checkout .summaries .value {
  line-height: 32px;
  text-align: right;
  display: block;
  float: left;
  width: 84px;
}
.checkout .summaries .value {
  width: 125px;
  font-size: 16px;
  padding: 0;
}
.checkout .summaries .subtotal .arrowed-info {
  width: 510px;
}
.checkout .summaries .subtotal .title {
  font-size: 16px;
}
.checkout .summaries .use-vc .arrowed-info {
  width: 280px;
}
.checkout .summaries .vat {
  padding: 0 0 0 766px;
}
.checkout .summaries .vat .title {
  font-size: 16px;
}
.checkout .summaries .coupon-code {
  padding-left: 536px;
}
.checkout .summaries .recalculate {
  text-align: right;
  padding-right: 2px;
  padding-bottom: 5px;
}
.checkout .summaries .recalculate .bttn {
  background-color: #554b42;
  background-repeat: repeat-x;
  background-image: -khtml-gradient(linear, left top, left bottom, from(#6f5f50), to(#554b42));
  background-image: -moz-linear-gradient(top, #6f5f50, #554b42);
  background-image: -ms-linear-gradient(top, #6f5f50, #554b42);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #6f5f50), color-stop(100%, #554b42));
  background-image: -webkit-linear-gradient(top, #6f5f50, #554b42);
  background-image: -o-linear-gradient(top, #6f5f50, #554b42);
  background-image: linear-gradient(top, #6f5f50, #554b42);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6f5f50', endColorstr='#554b42', GradientType=0);
  border-color: #5a5148;
  width: 110px;
}
.bread-select.lform-select {
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border: 1px solid #e8e8e8;
  width: 303px;
  height: 29px;
  background: #fff;
  background: url(/images/icon/drop-arrow.png) no-repeat right;
  padding: 0 10px 0 12px;
  line-height: 29px;
  margin-left: 5px;
  border-right: 0;
  -webkit-box-shadow: inset 1px 1px 2px #f0f0f0;
  -moz-box-shadow: inset 1px 1px 2px #f0f0f0;
  box-shadow: inset 1px 1px 2px #f0f0f0;
}
.bread-select.lform-options {
  width: 323px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border: 1px solid #e8e8e8;
  padding: 10px 0 6px 0;
  border-top: 0;
  margin-top: 25px;
  background: #ffffff url(/images/icon/drop-arrow.png) no-repeat 293px -25px;
  -webkit-box-shadow: inset 1px -1px 2px #f0f0f0;
  -moz-box-shadow: inset 1px -1px 2px #f0f0f0;
  box-shadow: inset 1px -1px 2px #f0f0f0;
}
.bread-select.lform-options li {
  background: #fff;
  margin: 0 2px 0 2px;
}
.bread-select.lform-options li a {
  margin: 0;
}
.country-selector.lform-select,
.month-selector.lform-select,
.year-selector.lform-select {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 1px solid #e8e8e8;
  width: 155px;
  height: 29px;
  background: #fff;
  background: url(/images/icon/drop-arrow.png) no-repeat right;
  padding: 0 10px 0 12px;
  line-height: 29px;
  border-right: 0;
}
.country-selector.lform-options,
.month-selector.lform-options,
.year-selector.lform-options {
  width: 192px;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  border: 1px solid #e8e8e8;
  padding: 10px 0 6px 0;
  border-top: 0;
  margin-top: 25px;
  background: #ffffff url(/images/icon/drop-arrow.png) no-repeat 145px -25px;
  max-height: 200px;
}
.country-selector.lform-options li,
.month-selector.lform-options li,
.year-selector.lform-options li {
  background: #fff;
  margin: 0 2px 0 2px;
}
.country-selector.lform-options li a,
.month-selector.lform-options li a,
.year-selector.lform-options li a {
  margin: 0;
}
.month-selector.lform-select {
  width: 45px;
  margin-left: 0;
}
.month-selector.lform-options {
  width: 65px;
  max-height: 300px;
  background-position: 35px -25px;
}
.year-selector.lform-select {
  width: 65px;
  margin-left: 0;
}
.year-selector.lform-options {
  width: 85px;
  max-height: 300px;
  background-position: 55px -25px;
}
.c3 .fb a span,
.c3 .fb .at300bs {
  float: left;
  margin-right: 2px;
}
#search_category-options {
  border: 2px solid #231f1c;
  background: #fff;
  padding: 3px 0 3px 0;
  width: 150px;
  border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
}
#search_category-options li {
  background: #fff;
}
#search_category-options a.selected {
  background-color: #42382e;
}
.sys-message {
  border: 2px solid #e8e8e8;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  height: 60px;
  background: url(/images/icon/sysmsg-ok.png) no-repeat 85px center;
  margin-bottom: 5px;
  position: relative;
  display: table;
  width: 100%;
}
.sys-message p {
  width: 700px;
  display: table-cell;
  vertical-align: middle;
  padding-left: 160px;
}
.sys-message a.close {
  display: block;
  width: 25px;
  height: 25px;
  background: url(/images/button/close.png) no-repeat;
  text-indent: -9000px;
  position: absolute;
  right: 15px;
  top: 22px;
}
.sys-message.warning {
  background-image: url(/images/icon/sysmsg-warn.png);
  border-color: #faea88;
}
.sys-message.error {
  background-image: url(/images/icon/sysmsg-error.png);
  border-color: #f78a90;
}
#modal-content .login-box {
  margin: 100px auto 0 auto;
  background: #fff;
  position: relative;
  z-index: 30;
  padding: 4px;
  width: 320px;
}
#modal-content .double-border {
  padding: 10px;
  border: 2px solid #3b3734;
  background: #fff;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}
.rotated-box {
  position: relative;
  overflow: hidden;
  margin-bottom: 10px;
  border: 2px solid #41382f;
  height: 274px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 655px;
  float: left;
  /*
	.selected-1 { left: 0; }
	.selected-2 { left: -984px; }
	.selected-3 { left: -984px * 2; }
	.selected-4 { left: -984px * 3; }
	.selected-5 { left: -984px * 4; }
	.selected-6 { left: -984px * 5; }
	.selected-7 { left: -984px * 6; }
	.selected-8 { left: -984px * 7; }
	.selected-9 { left: -984px * 8; }
	.selected-10 { left: -984px * 9; }
*/

}
.rotated-box .container .element {
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  overflow: hidden;
  left: 0;
  top: 0;
  height: 274px;
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.rotated-box .image-container {
  width: 375px;
  height: 274px;
  float: left;
  text-align: center;
  position: relative;
}
.rotated-box .image-container a {
  display: inline-block;
}
.rotated-box .image-container .sale-badge {
  position: absolute;
  right: 5px;
  top: 5px;
}
.rotated-box .sidebar {
  float: left;
  height: 240px;
  width: 270px;
  position: relative;
  padding-bottom: 0px;
  overflow: hidden;
}
.rotated-box .sidebar h3 {
  margin-top: 5px;
  font-size: 22px;
  color: #000;
  margin-bottom: 5px;
}
.rotated-box .sidebar .ribbon {
  position: absolute;
  top: 0;
  left: 0;
  line-height: 27px;
  padding: 0 27px;
  background: #6e5e4f;
  text-transform: uppercase;
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  color: #fff;
  font-weight: bold;
}
.rotated-box .sidebar .meta {
  font-weight: bold;
  font-size: 14px;
}
.rotated-box .sidebar .price {
  margin: 5px 0 10px 0;
  display: block;
  font-size: 15px;
}
.rotated-box .sidebar .summary {
  margin-top: 10px;
  display: block;
}
.rotated-box .element {
  width: 655px;
  height: 280px;
  position: absolute;
  top: 0;
  left: 0;
  background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #c1b9ac 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, rgba(255, 255, 255, 0)), color-stop(100%, #c1b9ac));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #c1b9ac 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #c1b9ac 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, rgba(255, 255, 255, 0) 60%, #c1b9ac 100%);
  /* IE10+ */

  background: linear-gradient(top, rgba(255, 255, 255, 0) 60%, #c1b9ac 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#c1b9ac',GradientType=0 );;
  /* IE6-9 */

  opacity: 0;
  -moz-opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  z-index: 0;
}
.rotated-box .element.selected {
  opacity: 1;
  -moz-opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  z-index: 10;
}
.rotated-box .element .types {
  overflow: hidden;
  margin-bottom: 10px;
  margin-top: 15px;
}
.rotated-box .element .types .type {
  width: auto;
  padding: 0 10px;
  margin-right: 5px;
  font-size: 12px;
  font-weight: normal;
  line-height: 17px;
  height: 15px;
  border-radius: 3px;
}
.rotated-box .paging {
  margin: 10px 0 0 0;
  padding: 0;
  list-style: none;
  position: absolute;
  bottom: 10px;
  left: 375px;
}
.rotated-box .paging li {
  float: left;
  margin-right: 10px;
  display: block;
  width: 17px;
  height: 14px;
  background: url(/images/background/rotated_box_bullets.png) no-repeat left;
  cursor: pointer;
  text-indent: -9000px;
}
.rotated-box .paging li.selected {
  background-position: right;
}
.rotated-banners {
  float: left;
  border: 2px solid #41382f;
  height: 274px;
  border-radius: 6px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  width: 321px;
  margin-left: 5px;
  overflow: hidden;
  position: relative;
}
.rotated-banners ul {
  position: absolute;
  top: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}
.rotated-banners ul.anime {
  -webkit-transition: all 1s ease-in-out;
  -moz-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  -ms-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
}
.rotated-banners li {
  margin-bottom: 2px;
}
.rotated-banners a,
.rotated-banners img {
  display: block;
}
h1.blue,
h2.blue,
h3.blue {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #379efb;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 10px 2px 10px;
  clear: both;
}
h1.blue a,
h2.blue a,
h3.blue a {
  float: right;
  color: #fff;
  text-decoration: underline;
  padding: 0px 9px 2px 9px;
  margin-top: 0px;
  font-size: 13px;
  font-weight: normal;
}
h1.blue a.main,
h2.blue a.main,
h3.blue a.main {
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
h1.blue span,
h2.blue span,
h3.blue span,
h1.blue a.boxed,
h2.blue a.boxed,
h3.blue a.boxed {
  float: right;
  font-size: 13px;
  font-weight: normal;
  margin-top: 7px;
}
h1.blue a.boxed,
h2.blue a.boxed,
h3.blue a.boxed {
  background: #0d93ff;
  color: #fff;
  text-decoration: none;
  padding: 2px 9px 2px 9px;
  margin-top: 0px;
  background: #008bf1;
  /* Old browsers */

  background: -moz-linear-gradient(top, #008bf1 0%, #3fa1ff 100%, #3fa1ff 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #008bf1), color-stop(100%, #3fa1ff), color-stop(100%, #3fa1ff));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #008bf1 0%, #3fa1ff 100%, #3fa1ff 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #008bf1 0%, #3fa1ff 100%, #3fa1ff 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #008bf1 0%, #3fa1ff 100%, #3fa1ff 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #008bf1 0%, #3fa1ff 100%, #3fa1ff 100%);
  /* W3C */

  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#008bf1', endColorstr='#3fa1ff',GradientType=0 );
  /* IE6-9 */

  box-shadow: inset 0 0 2px #fff;
}
#product-list.free {
  margin-top: 6px;
  background: none;
}
#product-list.free .filter-options form {
  width: auto;
  float: none;
  background: none;
  border: 2px solid #e8e8e8;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
#product-list.free .item {
  float: left;
  margin: 3px 0 10px 8px;
  border: 2px solid #059aff;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-top: 15px;
  width: 296px;
  position: relative;
}
#product-list.free .item img {
  width: 90px;
  height: 60px;
  display: block;
}
#product-list.free .item .info h4 {
  font-size: 12px;
}
#product-list.free .item .info h4 a:hover {
  color: #379ffe;
}
#product-list.free .item:hover {
  background: #e9f6ff;
}
#product-list.free .item .sale-badge {
  position: :absolute;
  right: 0;
}
#product-list.free .group {
  clear: both;
  overflow: hidden;
  margin-left: -8px;
}
#product-list.free .main-description {
  padding-top: 10px;
  padding-bottom: 10px;
}
#product-list.free .c3 {
  width: 325px;
}
#product-list.free .c3 .group {
  background: #379efb;
  margin: 9px 0 9px 0;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 7px 7px 0 7px;
}
#product-list.free .c3 .item {
  background: #fff;
  width: 289px;
  margin: 0 0 7px;
}
#product-list.free .c3 .item h4 {
  width: 180px;
}
#product-list.free .c3 .item .info {
  width: 180px;
}
#product-list.free .c3 .item:hover {
  background: #e9f6ff;
}
#product-list.free .blue {
  font-size: 16px;
}
#product-list.free h2.blue {
  height: 26px;
  line-height: 26px;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: middle;
}
#product-list.free h2.blue a.boxed {
  height: 19px;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 19px;
  vertical-align: middle;
  margin-top: 4px;
}
#product-list.free h2.blue span {
  margin-top: 0;
}
#product-list.free .ticks label.lform-radio {
  background: none;
}
#product-list.free .ticks label.lform-radio span {
  background: url(/images/icon/radio_ticks.png) no-repeat 0 2px;
  padding-left: 20px;
}
#product-list.free .ticks label.lform-radio.checked span {
  background-position: 0 -20px;
}
a.v-center {
  display: block;
}
#search-box .advanced-search-box {
  position: absolute;
  padding-bottom: 10px;
  z-index: 100;
  background: #312A22;
  color: #D8D3C9;
  margin-top: 19px;
  width: 749px;
}
#search-box .advanced-search-box hr {
  margin: 0 125px 10px 15px;
  border: 0;
  border-top: 1px solid #645F58;
}
#search-box .advanced-search-box .search-col {
  width: 220px;
  float: left;
  border-left: 1px solid #645F58;
}
#search-box .advanced-search-box .search-col.first {
  border: none;
}
#search-box .advanced-search-box label {
  position: absolute;
  left: -9000px;
}
#search-box .advanced-search-box a.lform-checkbox {
  display: block;
  margin: 1px 5px;
  padding: 0px 15px 0px 15px;
  height: 23px;
  vertical-align: middle;
  line-height: 23px;
  border-radius: 2px 5px 5px 5px;
  -moz-border-radius: 2px 5px 5px 5px;
  -webkit-border-radius: 2px 5px 5px 5px;
}
#search-box .advanced-search-box a.lform-checkbox:hover {
  background: #4D473C;
  color: #5F87DA;
}
#search-box .advanced-search-box a.lform-checkbox.checked {
  background: #4d473c url(/images/icon/search_tick.png) no-repeat 190px center;
}
#search-box .advanced-search-box a.lform-checkbox.checked:hover {
  background: #4d473c url(/images/icon/search_x.png) no-repeat 190px center;
}
#search-box .advanced-search-box h3 {
  margin: 0 0 15px 20px;
  text-transform: uppercase;
  color: #FDFCFA;
}
#search-box .advanced-search-box h3.inside {
  margin: 15px 0 15px 20px;
  text-transform: uppercase;
  color: #FDFCFA;
}
#search-box .more-search {
  float: left;
  color: #fff;
  line-height: 17px;
  height: 17px;
  width: 50px;
  width: 110px;
  padding: 4px 0 4px 0;
  margin: 10px 0 0 0;
  font-size: 11px;
}
#search-box .unfolded {
  display: none;
  background: #312a22 url(/images/icon/search-arrow-right.png) no-repeat 90px center;
}
#search-box .folded {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  display: block;
  background: #312a22 url(/images/icon/search-arrow-down.png) no-repeat 90px center;
}
#search-box .advanced-search-box {
  display: none;
}
#search-box.expanded .unfolded {
  border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  display: block;
}
#search-box.expanded .folded {
  display: none;
}
#search-box.expanded .advanced-search-box {
  display: block;
  border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -webkit-border-radius: 0 0 4px 4px;
}
.search-results .search-header h1 {
  font-size: 14px;
  font-weight: normal;
  padding-bottom: 20px;
}
.search-results .ticks {
  padding-top: 20px;
}
.search-results .ticks a {
  padding-left: 23px;
  margin-left: 18px;
  background: url(/images/icon/radio_ticks.png) no-repeat top left;
}
.search-results .ticks a.selected {
  background-position: bottom left;
}
.search-results .c12 .products {
  padding-top: 0;
}
.search-results h3.lined {
  margin-bottom: 0;
}
.search-results .c3 .news-box {
  margin-top: 10px;
}
.search-results .c3 .box .item {
  padding-left: 0;
}
.d_clip_button {
  background: url(/images/icon_copyclp_t.png) no-repeat;
  width: 20px;
  height: 24px;
  margin-top: 5px;
}
.updates-counter {
  background: #379ffe;
  border-radius: 4px;
  color: #fff;
  padding: 4px 6px 2px 6px;
  height: 15px;
  font-size: 10px;
  text-align: center;
  /*line-height: 15px;*/

  position: relative;
  top: -8px;
  left: 3px;
  font-style: normal;
  font-weight: bold;
}
.download-box {
  overflow: hidden;
  padding-bottom: 20px;
}
.download-box h3 {
  min-height: 25px;
  line-height: 25px;
  font-weight: normal;
  margin-bottom: 10px;
}
.download-box h3 em {
  display: block;
  float: left;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  font-style: normal;
  margin-right: 10px;
  font-weight: bold;
}
.download-box ul {
  list-style: none;
}
.download-box .top {
  height: 60px;
}
.download-box .top em {
  background: #42382e;
  color: #fff;
}
.download-box .select-version {
  width: 280px;
  float: left;
}
.download-box .select-version .download-versions {
  border: 1px solid #d1d1d1;
  padding: 10px;
  height: 104px;
  overflow: auto;
}
.download-box .select-version .download-versions a {
  display: block;
  padding-left: 10px;
  line-height: 24px;
  height: 24px;
  color: #000;
}
.download-box .select-version .download-versions a em {
  float: right;
  font-style: normal;
  text-transform: uppercase;
  font-weight: bold;
}
.download-box .select-version .download-versions a.loading:after {
  content: 'loading...';
  color: #aaa;
  margin-left: 10px;
}
.download-box .select-version .download-versions a.selected {
  background: #379efb;
  color: #fff;
}
.download-box .select-version .download-versions::-webkit-scrollbar {
  width: 14px;
  background: #ffffff;
}
.download-box .select-version .download-versions::-webkit-scrollbar-track {
  border-left: 1px solid #cbcbcb;
  width: 14px;
}
.download-box .select-version .download-versions::-webkit-scrollbar-thumb {
  background: #cbcbcb;
}
.download-box .select-version .download-versions::-webkit-scrollbar-button:vertical {
  background-color: #302A23;
  color: #ffffff;
  text-align: center;
  width: 14px;
  height: 14px;
  padding: 0;
  background: url(/images/icon/scroll-up.png) no-repeat;
}
.download-box .select-version .download-versions::-webkit-scrollbar-button:start:decrement,
.download-box .select-version .download-versions::-webkit-scrollbar-button:end:increment {
  display: block;
}
.download-box .select-version .download-versions::-webkit-scrollbar-button:end:increment {
  background: url(/images/icon/scroll-down.png) no-repeat;
}
.download-box .select-version .download-versions::-webkit-scrollbar-button:vertical:start:increment,
.download-box .select-version .download-versions::-webkit-scrollbar-button:vertical:end:decrement {
  display: none;
}
.download-box .download-plugin {
  width: 310px;
  float: left;
  border: 1px solid #d1d1d1;
  border-top: 0;
  border-bottom: 0;
  margin: 0 10px;
  padding: 0 10px;
}
.download-box .download-plugin .download-chooser {
  position: relative;
  height: 125px;
}
.download-box .download-plugin .download-chooser ul {
  overflow: visible;
  height: 23px;
  z-index: 10;
  border-bottom: 1px solid #d1d1d1;
}
.download-box .download-plugin .download-chooser ul li {
  border: 1px solid #d1d1d1;
  display: block;
  height: 22px;
  width: 145px;
  float: right;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  border-bottom: 0;
  background: #f2f2f2;
}
.download-box .download-plugin .download-chooser ul li:first-child {
  float: left;
}
.download-box .download-plugin .download-chooser ul li.active {
  background: #fff;
  padding-bottom: 1px;
}
.download-box .download-plugin .download-chooser p {
  position: absolute;
  top: 23px;
  border: 1px solid #d1d1d1;
  border-top: 0;
  width: 288px;
  clear: both;
  padding: 7px 10px;
  height: 85px;
  overflow: auto;
}
.download-box .download-plugin .download-chooser a {
  display: block;
  text-align: center;
  border: 1px solid #9D9D9D;
  border: 1px solid #9d9d9d;
  color: #9d9d9d;
  height: 22px;
  line-height: 22px;
  vertical-align: middle;
  margin: 0 0 4px 0;
}
.download-box .download-plugin .download-chooser a:hover,
.download-box .download-plugin .download-chooser a:active,
.download-box .download-plugin .download-chooser a.selected {
  background: #379efb;
  color: #fff;
  height: 24px;
  line-height: 24px;
  border: 0;
}
.download-box .ratings {
  width: 280px;
  float: left;
  margin: 0;
}
strong.to-verify {
  color: #c30000;
}
strong.to-verify a {
  color: #c30000;
  border-bottom: 1px dotted #c30000;
}
strong.to-verify.block {
  display: block;
}
.my-profile .meta {
  padding: 0 10px 10px 10px;
  overflow: hidden;
}
.my-profile .meta .meta-left {
  float: left;
}
.my-profile .meta .meta-right {
  float: right;
}
.my-profile .meta strong.expired,
.my-profile .meta strong.to-verify {
  color: #c30000;
}
.my-profile .meta strong.expired a,
.my-profile .meta strong.to-verify a {
  color: #c30000;
  border-bottom: 1px dotted #c30000;
}
.my-profile .trial .inst-instr {
  float: right;
}
.my-profile .trial .item .item-data .item-info {
  width: auto;
  float: none;
}
.my-profile .trial-notes {
  padding: 10px;
  border: 1px solid #d1d1d1;
  line-height: 26px;
  margin-bottom: 25px;
  border-left: 0;
  border-right: 0;
}
.my-profile .trial-notes .text-ico {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 20px;
  font-weight: bold;
  background: #379efb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  text-align: center;
  color: #fff;
  font-family: Georgia, serif;
  margin-right: 25px;
}
.my-profile .paid-update,
.my-profile .free-update {
  padding: 10px;
  border: 1px solid #d1d1d1;
  line-height: 26px;
  margin-bottom: 15px;
  background: #F2F2F2;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  font-weight: bold;
}
.my-profile .paid-update .text-ico,
.my-profile .free-update .text-ico {
  display: block;
  width: 26px;
  height: 26px;
  line-height: 26px;
  font-size: 20px;
  font-weight: bold;
  background: #379efb;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  float: left;
  text-align: center;
  color: #fff;
  font-family: Georgia, serif;
  margin-right: 25px;
}
.my-profile .paid-update .right,
.my-profile .free-update .right {
  float: right;
}
.my-profile .paid-update .close,
.my-profile .free-update .close {
  float: right;
}
.update-info-box {
  clear: both;
  margin-bottom: 15px;
}
.update-info-box a.close {
  background: url(/images/icon/x.png);
  text-indent: -9000px;
  display: block;
  width: 26px;
  height: 26px;
  float: right;
  marign-left: 10px;
}
.update-info-box a.button {
  display: inline-block;
  height: 26px;
  color: #fff;
  text-transform: uppercase;
  line-height: 26px;
  padding: 0 15px;
  margin-left: 10px;
  font-weight: normal;
}
.update-info-box a.button.blue {
  background: #379efb;
}
.update-info-box a.button.red {
  background: #882417;
}
.update-info-box div.right {
  padding-right: 10px;
}
a.support-icon {
  background: url(/images/icon/support.png) no-repeat 10px 1px;
  padding: 0px 1px 1px 28px;
}
a.print-icon {
  background: url(/images/icon/print.png) no-repeat 10px 0px;
  padding: 0px 1px 1px 28px;
}
.support-after:after {
  display: inline-block;
  content: '';
  background: url(/images/icon/support.png) no-repeat 0 0;
  width: 13px;
  height: 13px;
  margin-left: 3px;
  position: relative;
  top: 2px;
}
.my-profile .order .item {
  border: 0;
}
.my-profile .order .order-short {
  background: #fff;
  border: 1px solid #e2e2e2;
}
.my-profile .order .summary {
  background: #fff;
  border-top: 1px solid #d1d1d1;
  border-collapse: collapse;
  margin: 10px 0 10px 12px;
}
.my-profile .order .summary td {
  padding: 2px 0px;
  width: 743px;
}
.my-profile .order .summary td.value {
  text-align: right;
  width: 200px;
}
.my-profile .order .summary tr.total td {
  font-weight: bold;
  padding: 10px 0;
  border-top: 1px solid #d1d1d1;
}
.my-profile .order .summary tr.vat td {
  padding-top: 10px;
}
.my-profile .order .summary tr.vat td a {
  color: #636363;
}
.my-profile .order .summary tr.discount td {
  padding-bottom: 10px;
}
.my-profile .order .downloads {
  padding-top: 10px;
}
.my-profile .order .downloads .downloads-box {
  border: 1px solid #d1d1d1;
}
.my-profile .order .downloads .downloads-box .ratings {
  margin-top: 0;
}
.my-profile .order .downloads .show-hide {
  padding-left: 3px;
  display: block;
}
.my-profile .order .downloads .show-hide em {
  color: #d1d1d1;
  font-style: normal;
  margin-right: 3px;
}
.my-profile .order .downloads .show-hide.hide {
  margin-bottom: 10px;
}
.my-profile .order .downloads .show-hide.loading:after {
  content: 'loading...';
  color: #aaa;
  margin-left: 10px;
}
.order-rating p.rating {
  overflow: hidden;
  float: none;
  text-align: center;
  width: 205px;
  margin: 0 auto;
}
.order-rating p.rating span {
  float: left;
}
.order-rating p.rating span.rating {
  background: url(/images/icon/stars-big.png) repeat-x 0 -34px;
  width: 205px;
  display: block;
  height: 34px;
}
.order-rating p.rating span.rating-desc {
  margin-left: 5px;
}
.order-rating p.rating em {
  background: url(/images/icon/stars-big.png) repeat-x;
  text-indent: -9000px;
  display: block;
  height: 34px;
}
.order-rating p.rating .rate-0 em {
  width: 0;
}
.order-rating p.rating .rate-1 em {
  width: 41px;
}
.order-rating p.rating .rate-2 em {
  width: 82px;
}
.order-rating p.rating .rate-3 em {
  width: 123px;
}
.order-rating p.rating .rate-4 em {
  width: 164px;
}
.order-rating p.rating .rate-5 em {
  width: 205px;
}
.order-rating a {
  display: block;
  width: 36px;
  height: 34px;
  margin: 0 auto;
  text-indent: -9000px;
  padding: 0;
  background: url(/images/icon/stars-big.png) no-repeat -5px top;
}
.order-rating span.info {
  clear: both;
  display: block;
  text-align: center;
  float: none;
  width: 205px;
  padding-top: 20px;
}
.buy-area {
  float: left;
}
.buy-area .buy-box {
  width: 310px;
}
.buy-area .buy-box .content .buy {
  padding-top: 0;
}
.buy-area .buy-box .content .buy em {
  padding-left: 0;
}
.buy-area .buy-box .content {
  padding: 0px 15px 6px 15px;
}
.product-update .item {
  overflow: hidden;
}
.product-update .item-notes {
  clear: both;
  padding-top: 10px;
}
.product-update .item-notes h4 {
  float: left;
  width: 90px;
  text-align: right;
}
.product-update .item-notes p {
  float: left;
  width: 490px;
  margin-left: 17px;
}
.product-update .item-data {
  width: 600px;
  float: left;
  padding-right: 35px;
}
.product-update h4 {
  width: 90px;
  text-align: right;
}
.product-update .download-or-buy {
  float: left;
  padding: 10px 0;
}
.product-update .download-or-buy a.download {
  background: url(/images/button/download_update.png) no-repeat;
  display: block;
  width: 287px;
  height: 38px;
  text-indent: -9000px;
}
.my-profile .product-update .order .item .item-data {
  padding-right: 35px;
}
#footer {
  position: relative;
}
.secure-stamp {
  border: 3px solid #635142;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  background: #fff;
  padding: 10px;
  position: absolute;
  bottom: 13px;
  right: 20px;
}
.buy-box .product-meta {
  padding: 0 10px;
  background: #fff;
  border: 1px solid #433A31;
  color: #444;
}
.buy-box .product-meta .block {
  border-top: 1px solid #655D56;
  padding: 10px 0;
  min-height: 30px;
}
.buy-box .product-meta .oses {
  border-top: 0;
}
.buy-box .product-meta p {
  margin-left: 115px;
  line-height: 30px;
}
.buy-box .product-meta strong {
  float: left;
  padding-top: 6px;
}
.buy-box .product-meta span {
  text-indent: -9000px;
  display: inline-block;
}
.buy-box .product-meta .mac {
  background: url(/images/icon/os_mac.jpg) no-repeat center;
  width: 50px;
  height: 30px;
}
.buy-box .product-meta .pc {
  background: url(/images/icon/os_pc.jpg) no-repeat center;
  width: 50px;
  height: 30px;
}
.buy-box .product-meta .x32 {
  background: url(/images/icon/bit_32.png) no-repeat center;
  width: 84px;
  height: 12px;
}
.buy-box .product-meta .x64 {
  background: url(/images/icon/bit_64.png) no-repeat center;
  width: 84px;
  height: 12px;
}
.buy-box .product-meta img {
  margin: 0 10px;
}
.phone-verification-info {
  padding: 20px 5px;
}
.phone-verification-info h2 {
  margin-bottom: 20px;
}
.phone-verification-info p {
  padding: 10px 0;
}
.phone-verification-info a.bttn.texty {
  height: 29px;
  line-height: 29px;
  display: inline-block;
  text-align: center;
}
.phone-verification-info a.bttn.texty:hover {
  color: #fff;
}
.phone-verification-info .center {
  padding-left: 270px;
}
.phone-verification {
  padding: 20px 5px;
}
.phone-verification h2 {
  margin-bottom: 20px;
}
.phone-verification .action {
  padding: 10px 0;
}
.phone-verification .action .label,
.phone-verification .action label {
  display: inline-block;
  width: 250px;
}
.phone-verification .action .bttn {
  width: auto;
  padding: 0 20px;
}
.phone-verification .action a.bttn.texty {
  height: 29px;
  line-height: 29px;
  display: inline-block;
}
.phone-verification .action .hint {
  color: #aaa;
  padding-left: 20px;
}
.phone-verification .action .err {
  display: block;
  color: #c30000;
  padding: 5px 0 0 260px;
  font-weight: bold;
}
.phone-verification .action input.text-field {
  padding: 4px;
}
.phone-verification .action input.text-field.country-code {
  width: 20px;
}
.phone-verification.wrong-code .action {
  padding-left: 270px;
}
.verify-info {
  padding: 20px;
  color: #c30000;
  font-size: 15px;
  background: #ffdddd;
  margin: 0 -9px 20px -10px;
  clear: both;
}
.checkout .verify-info {
  margin-top: 20px;
}
.please-rate-box .error {
  background: #c30000;
  font-weight: bold;
  padding: 15px;
  margin-top: 10px;
  color: #fff;
  margin: 10px -10px 0 -10px;
  font-size: 15px;
}
.also-bought .item.with-image .img {
  width: 90px;
  height: 60px;
}
#filters.lform {
  height: auto;
  background: #f2f2f2;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');
  background: -o-linear-gradient(top, #ffffff, #f2f2f2);
  /*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */

  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f2f2f2));
  /* for webkit browsers */

  background: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  /* for firefox 3.6+ */

  border: 1px solid #e8e8e8;
  border-radius: 5px;
}
#filters.lform .ticks label.lform-radio {
  background: none;
}
#filters.lform .ticks label.lform-radio span {
  background: url(/images/icon/radio_ticks.png) no-repeat 0 2px;
  padding-left: 20px;
}
#filters.lform .ticks label.lform-radio.checked span {
  background-position: 0 -20px;
}
.phone-verification p.action {
  overflow: hidden;
}
.phone-verification .lform span.label {
  float: left;
  line-height: 26px;
  display: block;
  height: 26px;
  vertical-align: middle;
}
.phone-verification .lform-select em {
  color: #888;
  float: right;
  font-style: normal;
}
.phone-verification #country_code-select {
  margin-right: 10px;
}
.phone-verification .phone-number-hint {
  margin-left: 490px;
  color: #2F98F3;
  font-size: 10px;
  position: relative;
  top: -5px;
  font-weight: bold;
}
#country_code-options,
#l-options {
  background: none;
  max-height: 200px;
  border: 2px solid #f0f0f0;
  background: #fff;
  border-top: 0;
  border-radius: 0 0 7px 7px;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  width: 220px;
}
#country_code-options li,
#l-options li {
  background: #fff;
}
#country_code-options li a em,
#l-options li a em {
  color: #888;
  float: right;
  font-style: normal;
  margin-right: 6px;
}
#country_code-options li.sep,
#l-options li.sep {
  border-top: 2px dashed #f0f0f0;
  margin: 5px 0;
}
.double-box.also-bought .item {
  min-height: 100px;
}
.all-interfaces-box .item {
  float: left;
  margin: 3px 0 10px 8px;
  border: 2px solid #42382e;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding-top: 15px;
  width: 296px;
}
.all-interfaces-box .item img {
  width: 90px;
  height: 60px;
  display: block;
}
.all-interfaces-box .item .info h4 {
  font-size: 12px;
}
.all-interfaces-box .item .info h4 a:hover {
  color: #379ffe;
}
.all-interfaces-box .by-price .item {
  min-height: 80px;
}
.all-interfaces-box .group {
  clear: both;
  overflow: hidden;
  margin-left: -8px;
}
.all-interfaces-box .main-description {
  padding-top: 10px;
  padding-bottom: 10px;
}
.all-interfaces-box h2.non-blue {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  height: 26px;
  background: #42382e;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  padding: 2px 10px 2px 10px;
  clear: both;
  overflow: hidden;
}
.all-interfaces-box h2.non-blue a {
  float: right;
  color: #fff;
  text-decoration: underline;
  padding: 4px 9px 2px 9px;
  margin-top: 0px;
  font-size: 13px;
  font-weight: normal;
}
.all-interfaces-box h2.non-blue a.main {
  float: left;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  text-decoration: none;
}
.all-interfaces-box .filter-options {
  position: relative;
}
.all-interfaces-box .filter-options form {
  width: auto;
  float: none;
}
.all-interfaces-box .c3 .item {
  width: 315px;
  margin: 0 0 7px;
  border: 0;
  float: none;
}
.loader {
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  font-size: 18px;
  opacity: 0.9;
  vertical-align: middle;
  line-height: 85px;
  color: #000;
}
.loader span {
  background: #ccc;
  color: #fff;
  padding: 5px 15px;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.sale-item {
  border-bottom: 1px solid #efefef;
  padding: 10px 0;
  margin: 0 10px;
}
.sale-item .item-info img {
  width: 90px;
  height: 60px;
}
.sale-item__ends {
  font-weight: normal;
  font-size: 12px;
  color: #888;
}
.sale-item__desc {
  font-weight: normal;
  color: #379efb;
  font-size: 20px;
  padding-top: 5px;
}
.sale-item__products {
  width: 655px;
}
.sale-item__products .item {
  border: 0;
}
.sale-item__banner {
  width: 300px;
  margin-right: 7px;
  position: relative;
  float: right;
  text-align: center;
}
.sale-item__banner img {
  width: 300px;
  height: 100px;
}
.sale-item__banner .sale-badge {
  position: absolute;
  top: 0px;
  left: 0px;
}
.sale-item__banner a.bttn {
  display: inline-block;
  line-height: 27px;
  text-align: center;
  padding: 0 20px;
  margin-top: 20px;
  width: auto;
}
.sale-item__banner a.bttn:hover {
  color: #fff;
}
.sale {
  overflow: hidden;
}
.sale__intro__ends {
  font-weight: normal;
  font-size: 12px;
  color: #888;
}
.sale__intro {
  border-bottom: 1px solid #cecece;
  overflow: hidden;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.sale__intro img {
  width: 300px;
  height: 100px;
  float: left;
  margin-right: 50px;
}
.sale__intro__desc {
  font-size: 20px;
}
.sale__products {
  width: 630px;
}
.sale__products .item {
  border: 0;
}
.sale__products .item-info img {
  width: 90px;
  height: 60px;
}
.sale__banners {
  width: 300px;
  padding-right: 20px;
  position: relative;
  border-left: 1px solid #ececec;
  padding-left: 20px;
  margin-left: 20px;
  float: right;
  margin-bottom: 20px;
  padding-bottom: 20px;
  text-align: center;
}
.sale__banners img {
  width: 300px;
  height: 100px;
}
.sale__banners .sale-badge {
  position: absolute;
  top: 4px;
  left: 4px;
}
.sale__banners a.bttn {
  display: inline-block;
  line-height: 27px;
  text-align: center;
}
.sale__banners a.bttn:hover {
  color: #fff;
}
.sale__banners__group {
  border-bottom: 1px solid #ececec;
  padding-bottom: 10px;
  margin-bottom: 20px;
  text-align: left;
}
.sale__banners__group h3 {
  margin-bottom: 15px;
}
.sale__banners__group a {
  display: block;
  margin-bottom: 10px;
  position: relative;
}
.item {
  position: relative;
}
.item .sale-badge {
  position: absolute;
  right: 0px;
  left: auto;
  top: 15px;
}
.item .sale-badge--corner {
  position: absolute;
  left: 0px;
  right: auto;
  top: 0px;
}
.sale-indicator {
  background: #549400;
  color: #fff;
  padding: 0px 10px;
  text-transform: uppercase;
  font-size: 25px;
}
.search-results .products .item .sale-badge p {
  padding: 0;
}
