/*РЕЙТИНГ*/#rated {display:block;height:29px;}  ul.u-star-rating {display:block;float:left;}  #nvotes {margin:2px 0 0 7px;background:url('/img/vote_right.png') no-repeat top right;display:inline-block;height:27px;padding-right:6px;}  #nvotes span {background:url('/img/vote_left.png') no-repeat top left;display:block;height:27px;color:#6a6a6a;font:normal 11px/25px Tahoma,Arial,Verdana;padding:0 5px 0 13px;} * {list-style: none outside none; margin: 0; padding: 0;}body {background: none repeat scroll 0 0 #FBFBFB; color: #515151; font-family: Calibri,Arial,Helvetica,sans-serif; font-size: 13px; font-weight: normal; margin: 0; padding: 0;}body a, body a:hover {text-decoration: none;}body img {border: medium none;}body p {line-height: 20px; margin: 0; padding: 0;}input[type="text"], input[type="password"] {background-color: #FFFFFF; border: 0 none; border-radius: 4px 4px 4px 4px; height: 25px; margin: 5px 5px 5px 0; padding-left: 5px; padding-right: 5px;     position: relative; width: 140px;}textarea {background-color: #FFFFFF; border: 0 none; border-radius: 4px 4px 4px 4px; height: 125px; margin: 5px 5px 5px 0; padding-left: 5px; padding-right: 5px; position: relative; width: 340px;}select {background-color: #FFFFFF; border: 0 none; border-radius: 4px 4px 4px 4px; height: 25px; margin: 5px 5px 5px 0; padding-left: 5px; padding-right: 5px; position: relative; width: 140px;}ins {text-decoration: none;}h1 {color: #494949; font-size: 30px; font-weight: normal; line-height: normal;}h2 {color: #494949; font-size: 19px; font-weight: normal; line-height: 22px;}h6 {color: #F8F8F8; font-size: 14px; font-weight: normal;}.white{color: white;}.left {float: left;}.m0 {margin: 0 !important;}.m10 {margin: 10px;}.m15 {margin: 15px !important;}.m5 {margin: 5px;}.ml5 {margin-left: 5px !important;}.ml10 {margin-left: 10px !important;}.ml15 {margin-left: 15px !important;}.mt5 {margin-top: 5px;}.mt10 {margin-top: 10px !important;}.mt15 {margin-top: 15px !important;}.mt20 {margin-top: 20px;}.mt30 {margin-top: 30px;}.ml10 {margin-left: 10px;}.mr10 {margin-right: 10px;}.left {float: left !important;}.right {float: right !important;}.w90 {width: 90px !important;}.w98 {width: 98px !important;}.w100 {width: 100px !important;}.w130 {width: 130px !important;}.w176 {width: 176px !important;}.w194 {width: 194px !important;}.w217 {width: 217px !important;}.w220 {width: 220px;}.w286 {width: 286px !important;}.w327 {width: 327px !important;}.w306 {width: 306px !important;}.w326 {width: 326px !important;}.w420 {width: 420px;}.w459 {width: 459px !important;}.w488 {width: 488px !important;}.w500 {width: 500px;}.w610 {width: 610px;}.w700 {width: 700px;}.w981 {width: 981px !important;}.w980 {margin-top: 20px; overflow: hidden; padding: 12px; width: 956px;}.h65 {height: 65px !important;}.tcenter {text-align: center;}.clr {clear: both; line-height: 0;}.wrap {margin: 0 auto; width: 980px;}h2.title {color: #191919; font-size: 25px; font-weight: normal; margin: 10px 0; text-shadow: 1px 1px 0 #FFFFFF;}h2.decorator {color: #191919; font-size: 16px; margin: 5px 0;}h2.decorator a {color: #191919;}h1.decorator {color: #4D4D4D; font-size: 33px; font-weight: normal; text-shadow: 0 0 1px #5D5D5D;}h3.decorator {color: #4D4D4D; font-size: 22px; font-weight: normal; margin: 0; padding: 15px 0; text-shadow: 1px 1px 0 #FFFFFF;}h5.decorator {color: #4D4D4D; font-size: 17px; font-weight: normal; margin: 0; padding: 0; text-shadow: 1px 1px 0 #FFFFFF;}.top-line {background-color: #FFFFFF; float: left; height: 56px; padding-top: 10px; position: relative; width: 100%; z-index: 9999;}.big-btn {background: url("/img/big-btn-back.png") repeat-x scroll left top transparent; border-radius: 4px 4px 4px 4px; color: #FFFFFF; display: block; height: 33px; line-height: 33px; padding: 0 15px; position: relative;}.big-btn:hover {background-position: center bottom; color: #FFFFFF; text-decoration: none;}.big-btn.active {background-position: center bottom; color: #FFFFFF !important; text-decoration: none;}.blue-btn.active {background-position: center bottom; color: #FFFFFF !important; text-decoration: none;}.big-blue-btn {background: url("/img/big-btn-back.png") repeat-x scroll left bottom transparent; border-radius: 4px 4px 4px 4px; color: #FFFFFF !important; display: block; height: 33px; line-height: 33px; padding: 0 15px; position: relative;}.big-blue-btn:hover {background-position: center top !important; color: #FFFFFF !important; text-decoration: none !important;}.username {border-radius: 4px 0 0 4px; color: #C4C4C4; max-width: 255px; min-width: 145px;}.logout {border-radius: 0 4px 4px 0; padding-right: 17px;}#uname:hover .username { background-position: center bottom; color: #FFFFFF;}#uname:hover .username .right-line {background-position: center bottom; text-decoration: none;}.signin {border-radius: 0 4px 4px 0; color: #C4C4C4; position: relative;}.create-account {border-radius: 4px 0 0 4px; padding-right: 17px; position: relative;}.create-account:hover .right-line {background-position: center bottom; text-decoration: none;}#uname {display: block; float: right; max-width: 285px; width: 175px;}#uname .unameb {background: none repeat scroll 0 0 #1F1F1F; border-bottom: 1px solid rgba(35, 35, 35, 0.2); border-radius: 0 0 9px 9px; box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1); display: none; margin-top: 33px; padding: 5px 15px; position: absolute; width: 105px; z-index: 6000;}#uname:hover .unameb {display: block;}#uname .unameb ul {list-style: none outside none;}#uname .unameb ul li {display: block;}#uname .unameb ul li a {background: none repeat scroll 0 0 transparent; color: #7E7E7E; display: block; height: 16px; padding: 0 0 8px;}#uname .unameb ul li a:hover {background: none repeat scroll 0 0 transparent; color: #C5C5C5; text-decoration: none;}.hholder {position: relative; width: 200px;}.right-line {background: url("/img/right-line.png") no-repeat scroll left top transparent; height: 18px; position: absolute; right: 0; top: 8px; width: 2px;}/*------------Верхнее меню--------------*/.top-list {float: right; list-style: none outside none; margin-top: 4px; position: relative; z-index: 99999;}.top-list ul {float: left;}.top-list li {float: left; margin-right: 7px; position: relative;}.top-list li a {color: #999999; display: block; float: left; height: 30px; line-height: 30px; padding: 0 10px;}.top-list li:hover a {background: url("/img/big-btn-back.png") repeat-x scroll center bottom transparent; color: #FFFFFF; text-decoration: none;}.top-list li a:hover {color: #FFFFFF;}.top-list li div {background-color: #FFFFFF; border-bottom: 1px solid rgba(35, 35, 35, 0.2); box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1); display: none; left: 0; margin-top: 30px; padding: 6px 15px; position: absolute; width: 150px; z-index: 9999;}.top-list li:hover div {display: table-cell;}.top-list li ul {list-style: none outside none;}.top-list li li {float: none !important;}.top-list div li a {background: none repeat scroll 0 0 transparent !important; color: #7E7E7E !important; display: block; float: none !important; font-size: inherit; height: 24px; line-height: 24px; margin: 0; padding: 0; position: static;}.top-list div li > a:hover {background: none repeat scroll 0 0 transparent; color: #232323 !important;}.nav-line {background: none repeat scroll 0 0 #FAFAFA; border-bottom: 3px solid #F0F0F0; border-top: 1px solid #F0F0F0; float: left; height: 45px; width: 100%;}/*-------Основное меню----------*/.main-list {float: left; list-style: none outside none; margin-top: 7px;}.main-list li {float: left; margin-right: 7px;}.main-list li a {color: #333333; display: block; float: left; height: 30px; line-height: 30px; padding: 0 10px;}.main-list li:hover a {background: url("/img/big-btn-back.png") repeat-x scroll center bottom transparent; color: #FFFFFF; text-decoration: none;}.main-list li div {background-color: #FFFFFF; border-bottom: 1px solid rgba(35, 35, 35, 0.2); box-shadow: 4px 4px 0 0 rgba(35, 35, 35, 0.1); display: none; margin-top: 30px; padding: 6px 15px; position: absolute; width: 150px; z-index: 9999;}.main-list li:hover div {display: table-cell;}.main-list li ul {list-style: none outside none;}.main-list li li {float: none !important;}.main-list div li a {background: none repeat scroll 0 0 transparent !important; color: #7E7E7E !important; display: block; float: none !important; font-size: inherit; height: 24px; line-height: 24px; margin: 0; padding: 0; position: static;}.main-list div li > a:hover {background: none repeat scroll 0 0 transparent; color: #232323 !important;}/*--------/Основное меню-----------*/.search {float: right; height: 26px; margin-top: 9px; width: 265px;}.search input[type="text"] {-moz-transition: border 0.2s linear 0s, box-shadow 0.2s linear 0s; border: medium none; border-radius: 3px 3px 3px 3px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset; color: #989898; float: left; font-size: 11px; height: 26px; line-height: 26px; margin: 0 !important; padding: 0 5px; position: relative; text-transform: lowercase; width: 215px;}.search input:focus {background-color: #FCFDFF; border: 1px solid #ECFFB3; box-shadow: 0 0 2px #99CC00, 0 1px 2px rgba(0, 0, 0, 0.1) inset; color: #000000;}.blue-btn, .blue-btn-holder {background: url("/img/blue-button.png") repeat-x scroll left top transparent; border: medium none; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: block; font-size: 10px; height: 26px; line-height: 26px; padding: 0 8px; position: relative; text-transform: uppercase;}.btn-small, .btn-middle {background: url("/img/blue-button.png") repeat-x scroll left top transparent; border: medium none; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: block; font-size: 10px; height: 26px; line-height: 26px; min-width: 80px; padding: 0 8px; position: relative; text-align: center;  text-decoration: none !important; text-transform: uppercase;}.btn-small:hover, .btn-middle:hover {background-position: center bottom;}.blue-btn-holder {padding: 0;}.blue-btn:hover, .blue-btn-holder:hover {background-position: center bottom; text-decoration: none;}.acc {float: right;}.acc a.blue-btn {background: url("/img/blue-button.png") repeat-x scroll left top transparent; border: medium none; border-radius: 4px 4px 4px 4px; color: #FFFFFF; cursor: pointer; display: block; float: left; font-size: 10px; height: 26px; line-height: 26px; margin-right: 5px; min-width: 60px; padding: 0 8px; position: relative; text-align: center; text-decoration: none !important; text-transform: uppercase;}.acc a.blue-btn:hover {background-position: center bottom;}.search-submit {background: url("/img/search.png") no-repeat scroll center center transparent; border: medium none; cursor: pointer; display: block; float: left; height: 26px; padding: 0; width: 30px;}.search-submit-holder {background: url("/img/blue-button.png") repeat-x scroll left top transparent; border-radius: 4px 4px 4px 4px; position: relative; width: 30px;}.slider {background: none repeat scroll 0 0 #EEEEEE; border: 1px solid #CCCCCC; height: 324px; margin: 20px auto 0; padding: 10px; width: 958px; z-index: 1;}.slider .slide-image {border: 1px solid #E2E2E2;}.search .blue-btn-holder {padding: 0;}.wstats {margin-top: 20px; overflow: hidden; padding: 12px; width: 950px;}.wstats h2 {color: #252525; font-family: calibri; font-size: 27px; font-weight: bold; margin: 10px 0;}.wstats h3 {color: #666666; font-family: calibri; font-size: 12px; font-weight: normal; margin: 10px 0;}.w600 {margin-top: 20px; overflow: hidden; padding: 12px; width: 574px;}.w1000 {margin: 20px; overflow: hidden; padding: 12px; width: 950px;}.w334 {margin-top: 20px; overflow: hidden; padding: 12px; width: 334px;}.box {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #C4C4C4; float: left;}.weekly-carousel {float: right; padding-left: 30px; position: relative; width: 400px;}.weekly-features {float: right; margin-top: 5px; padding-left: 30px; position: relative; width: 304px;}.top-authors {float: right; margin-top: 3px; padding-left: 30px; position: relative; width: 304px;}.free-file {float: left; margin-top: 5px; position: relative; width: 304px;}.left-arrow {left: 0; position: absolute; top: 35px;}.right-arrow {position: absolute; right: 0; top: 35px;}.user img {border: 1px solid #BDBDBD;}.weekly-carousel .user {float: left; margin-right: 17px;}.weekly-features .user {float: left; margin-right: 18px; margin-top: 17.5px;}.weekly-features .left-arrow {left: 0; position: absolute; top: 150px;}.weekly-features .right-arrow {position: absolute; right: 0; top: 150px;}.top-authors .user {float: left; margin-right: 17px; margin-top: 17px;}.top-authors .left-arrow {left: 0; position: absolute; top: 47%;}.top-authors .right-arrow {position: absolute; right: 0; top: 47%;}.left-boxes-holder {width: 600px;}.new-items {float: left; margin-left: 12px; width: 950px;}.new-items .user {float: left; margin: 18px 18px 0 0;}.user-nick {color: #1B7280; font-size: 18px; font-weight: normal;}.user-nick:hover {text-decoration: underline;}a {color: #1B7280;}a:hover {text-decoration: underline;}.footer {background: none repeat scroll 0 0 #000000; margin-top: 50px; padding-bottom: 15px; padding-top: 15px;}.categories {background: url("/img/footer-separator.png") no-repeat scroll right top transparent; float: left; width: 180px;}.categories ul {float: left; list-style: none outside none; margin-top: 10px;}.categories ul li a {color: #D7D6D5; line-height: 20px;}.middle-footer {background: url("../images/footer-separator.png") no-repeat scroll right top transparent; float: left; padding: 0 40px; width: 460px;}.middle-footer ul {line-height: 25px; list-style: none outside none;}.middle-footer ul li a {color: #D7D6D5;}.middle-footer h6 a {color: #ffffff;}.middle-footer ul li {padding-left: 25px;}.middle-footer ul li.mail {background: url("/img/mail.png") no-repeat scroll left 7px transparent;}.middle-footer ul li.fb {background: url("/img/fb.png") no-repeat scroll left 4px transparent;}.middle-footer ul li.twitter {background: url("/img/twitter.png") no-repeat scroll left 4px transparent;}.middle-footer ul li.rss {background: url("/img/rss.png") no-repeat scroll left 4px transparent;}.social {float: left; width: 200px;}.help {float: right; margin-top: 10px; width: 200px;}.help li {padding-left: 0 !important;}.mp-members {color: #F8F8F8;font-size: 14px; line-height: 25px;}.w200 {width: 200px;}.mp-members span {font-size: 25px; font-weight: normal;}.newsletter {float: left; padding-left: 40px; width: 220px;}.newsletter p {color: #979797; font-size: 11px; line-height: 18px;}.newsletter form {margin-top: 10px; width: 210px;}.newsletter form input[type="text"], .newsletter form input[type="password"] {background: none repeat scroll 0 0 #292929; border: 1px solid #414141; color: #979797; font-size: 11px; height: 28px; line-height: 28px; padding: 0 5px;}input.newsletter-name[type="text"] {float: left; width: 88px;}input.newsletter-last-name[type="text"] {float: right; width: 88px;}input.newsletter-mail[type="text"] {float: left; margin-top: 10px; width: 200px;}.newsletter form input[type="submit"] {float: right; font-size: 10px; margin-top: 10px;}.copyright {background: none repeat scroll 0 0 #232323; border-top: 1px solid #393939; float: left; height: 34px; padding: 16px 0 0; width: 100%;}.copyright p, .copyright a {color: #7C7C7C; font-size: 10px; line-height: normal; text-transform: uppercase;}.copyright ul {float: left; line-height: normal; list-style: none outside none; margin: 0; padding: 0; width: 500px;}.copyright ul li {float: left;}.copyright ul li a {border-left: 1px solid #59BCCC; color: #59BCCC; float: left; font-size: 10px; padding: 0 15px;}.copyright ul li:first-child a {border-left: medium none !important;}.listing-holder {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #C4C4C4; float: left; overflow: hidden; padding: 15px; width: 748px;}.lh {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #C4C4C4; float: left; overflow: hidden; padding: 15px; width: 720px;}.title-line {background: url("/img/inset-line.png") repeat-x scroll center bottom transparent; float: left; margin-top: 10px; width: 100%;}ul.breadcrumb {float: left; list-style: none outside none; margin: 0 0 10px; padding: 0;}ul.breadcrumb li {float: left;}ul.breadcrumb li.separator {color: #C2C2C2; margin: 0 10px;}ul.breadcrumb li a {color: #757575; font-size: 10px;}.content {float: left; margin-top: 20px; overflow: hidden; width: 760px;}.listing-holder {background: none repeat scroll 0 0 #F8F8F8; border: 1px solid #C4C4C4; float: left; margin-top: 10px; overflow: hidden; padding: 15px; width: 728px;}.title-line {background: url("/img/inset-line.png") repeat-x scroll center bottom transparent; float: left; margin-top: 10px; padding-bottom: 10px; width: 100%;}#screenshot {background: none repeat scroll 0 0 #333333; border: 1px solid #CCCCCC; color: #FFFFFF; display: none; padding: 5px; position: absolute;}.ph {background: url("/img/product-separator.png") repeat-x scroll center bottom transparent; margin-bottom: 20px; padding-bottom: 20px;}.product-holder {background: url("/img/product-separator.png") repeat-x scroll center bottom transparent; margin-bottom: 10px; padding-bottom: 10px;}.product-holder.last {background: none repeat scroll 0 0 transparent; margin-bottom: 0; padding-bottom: 0;}.product-title {color: #000000; font-size: 15px; font-weight: bold; line-height: 18px; margin-top: -2px;}.uploader {float: left; margin-right: 30px; width: 230px;}.product-info {color: #444444; float: left; font-size: 11px; margin-right: 23px; margin-top: -2px; width: 260px;}.product-info p {line-height: 16px;}.price {float: right; font-size: 15px; line-height: 38px; text-align: center; width: 160px;}.price p {font-size: 22px;}.pagination {float: right;}.pagination ul {list-style: none outside none !important;}.pagination ul li {float: left; list-style: none outside none !important;}.pagination ul li b {border: 1px solid #D7D6D5; color: #606060; display: inline-block; font-size: 10px; height: 22px; line-height: 22px; margin: 0 1px; padding: 0 6px;}.pagination ul li a:hover, .pagination ul li a.selected {background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #C1C1C1; color: #606060; text-decoration: none;}a.swchItem{background: none repeat scroll 0 0 #EAEAEA; border: 1px solid #C1C1C1; color: #606060; text-decoration: none; padding: 2px 5px;}.pagination ul li a.arrow-pagination {}.pagination ul li.separator {color: #023773; line-height: 20px; margin: 0 5px;}.dots-pagination {line-height: 25px;}.sort-by select {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #999999; color: #606060; font-size: 10px; height: 25px; line-height: 25px; text-transform: uppercase; width: 150px;}.sort-by p {color: #606060; font-size: 10px; line-height: 25px; text-transform: uppercase;}.total-pag-items {color: #606060;}.arrow-down {display: block; float: left; margin-left: 7px; padding: 4px 0 0;}.arrow-up {display: block; float: left; margin-left: 7px; padding: 4px 0 0;}.sidebar {float: right; margin-top: 20px; width: 200px;}.list-btn span {background: url("/img/list.png") no-repeat scroll right center transparent; display: block; padding: 0 15px 0 0;}.grid-btn span {background: url("/img/grid.png") no-repeat scroll right center transparent; display: block; padding: 0 15px 0 0;}.search-cat {background: none repeat scroll 0 0 #E0E0E0; border: 1px solid #C4C4C4; height: 48px; margin-top: 10px; width: 198px;}.search-cat h2 {padding: 10px 10px 0;}.sidebar-categories {background: none repeat scroll 0 0 #F6F6F6; border-color: #CFCFCF; border-right: 1px solid #CFCFCF; border-style: none solid solid; border-width: medium 1px 1px; float: right; width: 198px;}.sidebar-categories ul {border: 1px solid #FFFFFF; list-style: none outside none; padding: 10px;}.sidebar-categories ul ul {background: url("/img/tree-vert.png") repeat-y scroll left top transparent; border: medium none; padding: 0;}.sidebar-categories ul li {line-height: 30px;}.all-categories ul li a, .sidebar-categories ul li a {color: #3B3B3B; text-shadow: 1px 1px 0 #FFFFFF;}.sidebar-categories ul li a.active {color: #606060;}.sidebar-categories ul ul li {background: url("/img/tree-horiz.png") no-repeat scroll left 13px transparent; padding-left: 15px;}.sidebar-categories ul ul li span {color: #777777;}.all-categories {background: none repeat scroll 0 0 #E0E0E0; border-color: #C4C4C4; border-right: 1px solid #C4C4C4; border-style: none solid solid; border-width: medium 1px 1px; float: left;}.all-categories ul {border: medium none; float: left; list-style: none outside none; margin-left: 5px; padding: 10px 0 10px 10px; width: 229px;}.all-categories ul ul {background: url("/img/tree-vert.png") repeat-y scroll left top transparent; border: medium none; padding: 0;}.all-categories ul li {background: none repeat scroll 0 0 transparent; display: block; line-height: 30px;}.all-categories ul li a.active {color: #606060;}.all-categories ul ul li {background: url("/img/tree-horiz.png") no-repeat scroll left 13px transparent; padding-left: 15px;}.all-categories ul ul li span {color: #777777;}.rating-holder {margin: -3px auto 0; text-align: center; width: 70px;}.rating-holder img {float: left;}.product-holder-grid {width: 780px;}.product-holder-grid li {float: left; list-style: none outside none; margin-bottom: 50px; margin-right: 50px; width: 80px;}.product-holder-grid li.last {margin-bottom: 0;}.product-holder-grid li a.user {display: block; height: 115px; margin-bottom: 3px; overflow: hidden;}.product-holder-grid li a.user img {border-color: #F4F4F4;}.product-holder-grid li a.user:hover img {border-color: #BDBDBD;}.product-holder-grid li a.user .product-title {font-size: 12px;}.product-holder-grid li a .product-title:hover {text-decoration: underline;}.product-holder-grid li a:hover {text-decoration: none;}.salse {border-right: 1px solid #D8D8D8; float: left; font-size: 11px; width: 54px;}.small-price {border-left: 1px solid #FFFFFF; float: right; font-size: 11px; text-align: right; width: 24px;}.grid-rating {margin-top: 5px;}.detiles-content {float: left; width: 612px;}.product-image-details {background: none repeat scroll 0 0 #F4F4F4; border: 1px solid #C4C4C4; height: auto; margin: 20px 0 30px; padding: 10px; width: 590px;}.details-image {float: left; margin-bottom: 10px; width: auto;}.preview {background: url("/img/search.png") no-repeat scroll 94% center transparent; display: block; float: left; padding: 0 25px 0 10px;}.preview:hover {background: url("/img/search.png") no-repeat scroll 94% center transparent;}.screenshot {background: url("/img/screenshot.png") no-repeat scroll 94% center transparent; display: block; float: left; padding: 0 25px 0 10px;}.screenshot:hover {background: url("/img/screenshot.png") no-repeat scroll 94% center transparent;}.mt3 {margin-top: 3px;}.separator-line {background: url("/img/inset-line.png") repeat-x scroll left top transparent; float: left; height: 2px; width: 100%;}.content ul, .detiles-content ul {list-style: decimal inside none; margin: 20px 0;}.detiles-content ul li {line-height: 22px;}.more-items {margin-top: 20px;}.more-items a.user {margin-right: 23px;}.more-items a.last {margin-right: 0;}.inset-border {border: 1px solid #FFFFFF; padding: 20px; width: 298px;}.user-price {background: none repeat scroll 0 0 #E0E0E0; border-color: #C4C4C4 #C4C4C4 -moz-use-text-color; border-style: solid solid none; border-width: 1px 1px medium;}.user-price .inset-border {border-bottom: medium none;}.regular-price {font-size: 18px;}.note {font-size: 10px; line-height: 16px; margin-top: 5px;}.details-price {font-size: 30px; line-height: 32px;}.w150 {width: 150px;}.extended-license {background: url("/img/ex-license.png") repeat-x scroll left top transparent; border-color: #C4C4C4; border-right: 1px solid #C4C4C4; border-style: none solid solid; border-width: medium 1px 1px; cursor: pointer;}.extended-license .inset-border {border-color: #FFFFFF; border-right: 1px solid #FFFFFF; border-style: none solid solid; border-width: medium 1px 1px; padding: 15px 20px; width: 298px;}.extended-small-price {font-size: 18px; line-height: 18px;}.extedned-price {font-size: 18px;}.fs25 {font-size: 25px;}.mt12 {margin-top: 12px;}.comments .comments-icon {float: left; margin: 8px 10px 0 0;}.purchases {}.purchases-comments {border-right: 1px solid #C4C4C4; float: left; height: 110px; width: 148px;}.product-rating {border-left: 1px solid #FFFFFF; float: right; height: 110px; text-align: center; width: 148px;}.order p {line-height: 30px;}.box-info {background: url("/img/note.png") no-repeat scroll 19px 10px #DCD7CD; border: 1px solid #9D948E; padding: 5px 20px 5px 60px;}.box-info-add-comment {	background:#DCD7CD;    border: 1px solid #9D948E;    padding: 5px 20px 5px 60px;}.tip {    background: url("/img/tip.png") no-repeat scroll 19px 10px #F5F5B4;    border: 1px solid #B6A375;    padding: 20px 20px 20px 60px;}.box-error, .fsError {    background: url("/img/alert.png") no-repeat scroll 19px 20px #FAC7AE;    border: 1px solid #BB726F;    padding: 20px 20px 20px 70px;}.fsValidationError input.fsRequired, .fsValidationError input.input {    border: 2px solid #BB726F;}.box-warning {    background: url("/img/info.png") no-repeat scroll 20px 15px #F5F5B4;    border: 1px solid #B6A375;    padding: 20px 20px 20px 60px;}.box-success {    background: url("/img/success.png") no-repeat scroll 15px 10px #CBE6C2;    border: 1px solid #6E8768;    padding: 20px 20px 20px 70px;}.box-info, .tip, .box-error, .box-warning, .box-success, .fsError {    clear: both;    color: #404040;    margin-bottom: 10px;    margin-top: 10px;    width: 88%;}.box-info ul, .box-info ol, .tip ul, .tip ol, .box-error ul, .box-error ol, .box-warning ul, .notice ol, .box-success ul, .box-success ol, .fsError ul, .fsError ol {    list-style-position: outside;    margin-bottom: 6px;    margin-left: 20px;    margin-top: 6px;}.box-info ul li, .box-info ol li, .tip ul li, .tip ol li, .box-error ul li, .box-error ol li, .box-warning ul li, .box-warning ol li, .box-success ul li, .box-success ol li, .fsError ul li, .fsError ol li {    margin-bottom: 2px;    padding-left: 8px;}.box-info ul, .tip ul, .box-error ul, .box-warning ul, .box-success ul, .fsError ul {    list-style-type: square;}.box-info ol, .tip ol, .box-error ol, .box-warning ol, .box-success ol, .fsError ol {    list-style-type: decimal;}.box-info p, .tip p, .box-error p, .box-warning p, .box-success p, .fsError p {    padding-top: 0;}#list-left {    float: left;    padding: 10px 0;    width: 760px;}#list-right {    float: right;    padding: 10px 0;    width: 200px;}#item-left {    float: left;    padding: 10px 0;    width: 614px;}#item-right {    float: right;    padding: 10px 0;    width: 350px;}.item_name {    float: left;    padding: 10px;    width: 270px;}.item_name2 {    float: left;    width: 365px;}.item_name h1, .item_name2 h1 {    font-size: 17px;    font-weight: normal;    margin: 5px 0 10px;}.item_name h1 a, .item_name2 h1 a {    color: #252525;    font-size: 17px;    text-decoration: none;}.item_name h1 a:hover, .item_name2 h1 a:hover {    text-decoration: underline;}.item_name h1.short-title {    display: none;}.item_name a, .item_name2 a {    font-size: 11px;    text-decoration: none;}.item_name a:hover, .item_name2 a:hover {    text-decoration: underline;}.item_info {    color: #636363;    float: left;    font-size: 11px;    padding: 25px 10px 0;    width: 240px;}.item_info a {    text-decoration: none;}.item_info a:hover {    text-decoration: underline;}.item_price {    float: left;    text-align: center;    width: 90px;}.item_price h2 {    color: #252525;    font-size: 33px;    font-weight: normal;    margin: 10px 0;}.item_price p {    margin: 0 0 5px;}.item_price img {    float: left;}#fullscreen {    padding-top: 10px;    text-align: center;}.tab-list {    list-style-type: none;    margin: 0;    padding: 0;}.tab-list li {    border-left: 1px solid #FFFFFF;    border-right: 1px solid #BBBBBB;    float: left;    padding: 0 10px;}.tab-list li.selected a {    color: #333333;    font-weight: bold;}.comments-bubble {    background-position: -611px -52px;    background-repeat: no-repeat;    color: #FFFFFF;    float: right;    height: 57px;    overflow: hidden;    padding: 4px 4px 10px;    text-align: center;    width: 70px;}.comments-bubble a {    color: #FFFFFF;    font-size: 25px;}.comments-bubble a:hover {    text-decoration: none;}.comments-bubble a small {    display: block;    font-size: 12px;    margin-top: 4px;}#accordion-container {    margin: 20px 0;}#accordion-container h3.atitle {    border-bottom: 1px solid #A8A8A8;    border-top: 1px solid #FFFFFF;    color: #444444;    cursor: pointer;    font-size: 12px;    margin: 0;    padding: 10px;}#accordion-container h3.atitle span {    background-position: left -180px;    background-repeat: no-repeat;    display: block;    padding-left: 20px;}#accordion-container h3.active {    background: url("/img/vert_sprite.png") repeat-x scroll left -169px transparent;    color: #FFFFFF;}#accordion-container h3.active span {    background-position: left -211px;}#accordion-container .abody {    padding: 20px 40px;}#accordion-container input {    width: 250px;}#accordion-container select {    width: 260px;}#accordion-container textarea {    width: 500px;}#accordion-container input[type="checkbox"] {    height: 15px;    width: 15px;}.general_table {    border: 4px solid #B7B7B7;    width: 100%;}.general_table thead tr th {    background: url("/img/big-btn-back.png") repeat-x scroll left bottom transparent;    color: #FFFFFF;    font-weight: normal;    padding: 5px 10px;    text-align: left;}.general_table tr td {    background-color: #F4F4F4;    border-bottom: 1px solid #D0D0D0;    border-top: 1px solid #FFFFFF;    color: #494949;    font-weight: normal;    padding: 5px 10px;    text-align: left;}.general_table tfoot tr td {    background-color: #CBE6C2;    border-bottom: 1px solid #6E8768;    border-color: #6E8768;    border-top: 1px solid #6E8768;    color: #2E3C2C;    font-weight: bold;}.graph {    clear: both;    overflow: hidden;    padding-top: 1px;}.graph .bar {    clear: both;}.graph .bar strong {    float: left;    height: 19px;    line-height: 22px;    width: 130px;}.graph .bar .graph_1 {    background: url("/img/vert_sprite.png") repeat-x scroll left -171px #DB592B;    border: 1px solid #A42D19;    float: left;    height: 25px;    margin-top: -1px;}.graph .bar .graph_2 {    background: url("/img/vert_sprite.png") repeat-x scroll left -210px #DB592B;    border: 1px solid #A42D19;    float: left;    height: 25px;    margin-top: -1px;}.graph .bar .value {    color: #898989;    float: left;    font-size: 9px;    line-height: 18px;    margin-left: 10px;    padding-top: 4px;    text-transform: uppercase;}.box {    border: 1px solid #BEBEBE;    margin: 10px 0;}.box .box_title {    padding: 5px 25px 0;}.box .box_title h2 {    color: #252525;    float: left;    font-size: 17px;    font-weight: normal;    margin: 0 10px 0 0;    padding: 0;}.box h2.box_title2 {    color: #252525;    float: left;    font-size: 17px;    font-weight: normal;    margin: 20px 5px 0 10px;    padding: 0;    width: 75px;}.box .box_inner {    background-color: #F5F5F5;    border: 1px solid #FFFFFF;    padding: 10px;}.box_inner strong.user {    display: block;    margin-left: 20px;    margin-top: 8px;}.box .box_inner2 {    background-color: #E0E0E0;    border: 1px solid #FFFFFF;    padding: 10px;}.box-to-top {    margin: -12px 0 10px;    position: relative;}.box-title {    border: 1px solid #2D1D10;    margin: 10px 0;}.box-title .box_inner {    background: none repeat scroll 0 0 #3B3B3B;    border-bottom: 1px solid #535353;    border-top: 1px solid #535353;    color: #FFFFFF;    font-size: 14px;    padding: 7px;    text-align: center;}#home_box_background {    background: url("/img/home_box_background.jpg") no-repeat scroll left top transparent;    color: #F5F5F5;    height: 260px;    padding-top: 42px;    text-align: center;    width: 595px;}#home_box_background h2 {    font-size: 60px;    margin: 0;    text-shadow: 0 0 1px #F5F5F5;}#home_box_background h3 {    font-size: 29px;    font-weight: normal;    margin: 0;    text-shadow: 0 0 1px #F5F5F5;}#home_box_background p {    color: #FF9340;    font-size: 23px;    text-shadow: 0 0 1px #FF9340;}.ratings {    float: left;    margin-left: 20px;    text-align: center;    width: 100px;}.ratings small {    display: block;}.rating {    float: left;    text-align: center;    width: 48%;}.rating big {    display: block;    margin-bottom: 4px;}.rating .rating-stars-block small {    display: block;    margin-top: 4px;}.follow {    float: right;    text-align: center;    width: 48%;}.country-info small {    color: #666666;    text-transform: uppercase;}.purchases {    float: right;    margin-left: 20px;    width: 180px;}.purchases img {    margin-right: 5px;    vertical-align: middle;}.toolbar {    height: 33px;    line-height: 39px;}.toolbar ul {    float: left;    list-style-type: none;    margin: 0;    padding: 0;}.toolbar ul li {    color: #A6A6A6;    float: left;    font-size: 13px;    line-height: 34px;    min-width: 169px;    text-align: center;}.toolbar ul li img {    margin-left: 5px;    vertical-align: middle;}.toolbar ul li.current {    color: #303030;    font-weight: bold;}.toolbar .fly_img {    float: left;}.form label {    display: block;    margin: 5px 0;}.form textarea {    border: 1px solid #9A9A9A;    font-family: Tahoma;    font-size: 13px;    padding: 4px;    width: 100%;}.contact_form label {    display: block;    margin: 10px 0 5px;}.contact_form input, .contact_form textarea {    border: 1px solid #9A9A9A;    font-family: Tahoma;    font-size: 13px;    padding: 4px;    width: 290px !important;}.new_collection label {    display: block;    margin: 10px 0 5px;}.new_collection input.input, .new_collection textarea {    border: 1px solid #9A9A9A;    font-family: Tahoma;    font-size: 13px;    padding: 4px;    width: 165px;}.reply_textarea {    border: 1px solid #9A9A9A;    font-family: Tahoma;    font-size: 13px;    height: 196px;    margin-bottom: 5px;    padding: 4px;    width: 527px;}.collection_box {    float: left;    margin: 10px 15px;    text-align: center;    width: 270px;}.collection_box img.img {    border: 1px solid #FFFFFF;}.collection_box p span {    display: block;    margin-top: 5px;}.collection_box a {    color: #A6A6A6;}.author_info {    margin: 5px;}.author_info .btn_holder {    float: left;    width: 200px;}.followed {    float: left;    margin-bottom: 20px;    width: 48%;}.following {    float: right;    margin-bottom: 20px;    width: 48%;}.step {    margin: 0 0 0 -30px;    position: absolute;}.p {    padding: 10px 10px 10px 40px;}.money_img {    float: right;    position: relative;}.info {    float: left;    width: 520px;}.download-icon {    vertical-align: middle;}.terms_cond .terms {    height: 300px;    overflow: auto;    padding: 10px 20px;}.detiles-content p {    color: #414141;}.product-image-details {    background: none repeat scroll 0 0 #F4F4F4;    border: 1px solid #C4C4C4;    height: auto;    margin: 20px 0;    padding: 10px;    width: 590px;}.details-image {    float: left;    margin-bottom: 10px;    width: auto;}.preview {    background: url("/img/search.png") no-repeat scroll 94% center transparent;    display: block;    float: left;    padding: 0 25px 0 10px;}.preview:hover {    background: url("/img/search.png") no-repeat scroll 94% center transparent;}.screenshot {    background: url("/img/screenshot.png") no-repeat scroll 94% center transparent;    display: block;    float: left;    padding: 0 25px 0 10px;}.screenshot:hover {    background: url("/img/screenshot.png") no-repeat scroll 94% center transparent;}.mt3 {    margin-top: 3px;}.separator-line {    background: url("/img/inset-line.png") repeat-x scroll left top transparent;    float: left;    height: 2px;    width: 100%;}.content ul, .detiles-content ul {    list-style: decimal inside none;    margin: 20px 0;}.detiles-content ul li {    line-height: 22px;}.more-items {    margin-top: 20px;}.more-items a.user {    margin-right: 23px;}.more-items a.last {    margin-right: 0;}.user-sidebar {    float: right;    margin-top: 20px;    width: 340px;}.user-sidebar .inset-border {    border: 1px solid #F1F1F1;    padding: 20px;    width: 298px;}.user-price {    background: none repeat scroll 0 0 #EFEFEF;    border: 1px solid #C4C4C4;}.user-price .inset-border {    border-bottom: medium none;}.regular-price {    font-size: 18px;}.note {    font-size: 10px;    line-height: 16px;    margin-top: 5px;}.details-price {    font-size: 30px;    line-height: 32px;}.w150 {    width: 150px;}.extended-license {    background: url("/img/ex-license.png") repeat-x scroll left top transparent;    border: 1px solid #C4C4C4;}.extended-license .inset-border {    border-color: #FFFFFF;    border-right: 1px solid #FFFFFF;    border-style: none solid solid;    border-width: medium 1px 1px;    padding: 15px 20px;    width: 298px;}.extended-small-price {    font-size: 18px;    line-height: 18px;}.extedned-price {    font-size: 18px;}.user-details {    background: none repeat scroll 0 0 #F6F6F6;    border: 1px solid #C4C4C4;}.fs25 {    font-size: 25px;}.mt12 {    margin-top: 12px;}.comments .comments-icon {    float: left;    margin: 8px 10px 0 0;}.purchases {}.purchases-comments {    border-right: 1px solid #C4C4C4;    float: left;    height: 110px;    width: 148px;}.product-rating {    border-left: 1px solid #FFFFFF;    float: right;    height: 80px;    padding: 30px 10px 0;    text-align: center;    width: 128px;}.fs20 {    font-size: 20px;}.product-rating .note {    float: left;}.product-rating .rating-holder img {    margin-top: 10px;}.social-links {    background: url("/img/divs-inset-line.png") repeat-x scroll left top transparent;    float: left;    margin-top: 20px;    padding: 10px;}.social-links div {    float: left;    margin-top: 10px;}.premium-stuff {    background: none repeat scroll 0 0 #F6F6F6;    border: 1px solid #C4C4C4;    margin-top: 20px;}.mr5 {    margin-right: 5px;}.w205 {    width: 205px;}.theme-info {    background: none repeat scroll 0 0 #F6F6F6;    border: 1px solid #C4C4C4;    margin-top: 20px;}.theme-info .info-holder:first-child {    margin-top: 0;}.theme-info .info-holder {    float: left;    font-size: 11px;    margin-top: 10px;    width: 295px;}.theme-info .info-holder p.left {    width: 130px;}.theme-info .info-holder p.right {    width: 160px;}.theme-info .info-holder p {    line-height: 16px;}.tags {    margin-top: 20px;}.tags a {    background: none repeat scroll 0 0 #B1B1B1;    border-radius: 4px 4px 4px 4px;    color: #F0F0F0;    display: block;    float: left;    font-size: 11px;    margin-bottom: 10px;    margin-right: 5px;    padding: 2px 4px;    position: relative;    text-align: center;}.tags a:hover {    background-color: #A1A1A1;    text-decoration: none;}.space10 {    float: left;    margin-top: 10px;    width: 100%;}.space20 {    float: left;    margin-top: 20px;    width: 100%;}.comments-list {    float: right;    width: 612px;}.comments-list ul {    list-style: none outside none;}.comments-list ul .qst, .comments-list ul .answ {    float: right;    position: relative;}.comments-list ul li.qst {    margin-top: 20px;}.comments-list ul li ul li {    margin-bottom: 20px;}.outset-border {    border: 1px solid #C4C4C4;}.comments-list ul .qst .inset-border {    background: none repeat scroll 0 0 #EFEFEF;    border: 1px solid #FFFFFF;    float: left;    padding: 15px;    width: 578px;}.comments-list ul .answ .inset-border {    background: none repeat scroll 0 0 #EFEFEF;    border: 1px solid #FFFFFF;    float: right;    padding: 15px;    width: 286px;}.comments-list ul .answ .inset-border {    width: 532px;}.comments-list ul .qst .user-name, .comments-list ul .answ .user-name {    display: block;    float: left;    font-size: 18px;    margin-bottom: 10px;    width: 100%;}.comments-list ul .qst .user-name sup, .comments-list ul .answ .user-name sup {    color: #777777;    font-size: 11px;}.comments-list ul .qst .posted, .comments-list ul .answ .posted {    color: #777777;    display: block;    float: left;    font-size: 11px;    margin-top: 20px;    width: 100%;}.comments-list ul .qst .posted a, .comments-list ul .answ .posted a {    margin-left: 5px;    margin-right: 5px;}.comments-list ul li ul {    background: url("/img/tree-vert.png") repeat-y scroll 18px top transparent;    float: right;}.comments-list ul li ul li {    background-image: url("../images/tree-horiz2.png");    background-position: 19px 35px;    background-repeat: no-repeat;    padding-left: 45px;}.w80 {    width: 80px;}.free_file {    background-color: #CBE6C2;    border: 1px solid #6E8768;    color: #2E3C2C;    margin-bottom: 20px;    padding: 20px;    position: relative;}.free_file p {    width: 307px;}.free_file .free-link img {    height: 30px;    margin-right: 10px;}.free_file .free-link a {    color: #000000;    font-size: 30px;    line-height: 35px;}.learn_more {    color: #3F6C18;    cursor: pointer;    position: relative;}.learn_more span.up-arrow {    background: url("../images/common/backgrounds/tooltip-arrowdown.png") no-repeat scroll center top transparent;    display: none;    height: 30px;    left: -36px;    position: absolute;    top: -9px;    width: 100px;    z-index: 3001;}.learn_more .learn-more-info {    border: 1px solid black;    display: none;    font-style: normal;    left: -136px;    position: absolute;    text-align: left;    top: -130px;    z-index: 3000;}.learn_more .learn-more-info .inner-boundary {    background-color: black;    border: 1px solid #454547;    color: #999999;    cursor: default;    display: none;    font-size: 11px;    line-height: 16px;    padding: 10px 17px 15px;    width: 169px;}.learn_more .learn-more-info .inner-boundary strong {    color: white;    display: block;    font-size: 15px;    line-height: 28px;}.learn_more .learn-more-info .inner-boundary strong a {    display: block;    padding: 15px 0 0;}.learn_more:hover span.up-arrow {    display: block;}.learn_more:hover .learn-more-info {    display: block;}.learn_more:hover .learn-more-info .inner-boundary {    display: block;}.learn_more:hover .learn-more-info .inner-boundary strong {    display: block;    padding-bottom: 2px;}.khw {    float: right;    font-size: 11px;    margin-top: 10px;}.question {    font-size: 15px;    font-weight: bold;    margin-bottom: 10px;}.cholder {    background: none repeat scroll 0 0 #F4F4F4;    border: 1px solid #C4C4C4;    float: left;    margin-bottom: 15px;    margin-top: 15px;    overflow: hidden;    padding: 0;    width: 600px;}.cholder .product-holder {    margin: 0;    padding: 15px;}.comments-list .author {    color: #777777;    position: absolute;    right: 30px;    top: 15px;}.bsprite {    height: 40px;    position: absolute;    right: -6px;    top: -2px;    width: 48px;}.bsprite.sel {    background: url("/img/bsprite.png") no-repeat scroll center top transparent;}.bsprite.auth {    background: url("/img/bsprite.png") no-repeat scroll center bottom transparent;}.tooltip-bal {    background-color: black;    border: 1px solid #454547;    color: #999999;    cursor: default;    display: none;    font-size: 11px;    left: -136px;    line-height: 16px;    padding: 10px;    position: absolute;    text-align: left;    top: -130px;    z-index: 3000;}ul.amounts {    list-style-type: none;    margin: 10px 0 0 30px;    overflow: hidden;    padding: 0;    width: 460px;}ul.amounts li {    float: left;    margin: 5px 0;    width: 153px;}ul.amounts li label {    color: #000000;    font-size: 30px;}ul.amounts li label span {    color: #000000;    font-size: 20px;    vertical-align: top;}ul.amounts li input {    vertical-align: 7px;}.user-bio {    line-height: 21px;    margin-top: 20px;}.position {    background-color: #1B7280;    border: 1px solid #487911;    color: #FFFFFF;    display: block;    float: left;    height: 18px;    line-height: 18px;    margin-left: -16px;    margin-right: 5px;    overflow: hidden;    text-align: center;    width: 22px;}.user-icons img {    margin: 0 2px 5px 0;}#begin-upload {    height: 32px;}.main-list {    position: relative;    z-index: 12;}.main-list li {    position: relative;}.main-list li:hover div {    display: inherit;}.main-list li div {    left: 0;    margin-top: 0;    top: 30px;}.top-line .wrap {    position: relative;    z-index: 999;}.detiles-content ul {    list-style: disc outside none;    margin-left: 15px;}.detiles-content ul li {    list-style: disc outside none;}.comments-list ul {    list-style: none outside none;    margin-left: 0;}.comments-list ul li {    list-style: none outside none;}.listing-holder {    margin-bottom: 20px;}.w728p {    width: 728px;}big {    font-size: 22px;}#term {    font-family: Arial,Helvetica,sans-serif;}#topbanner {    display: block;    height: 50px;    position: relative;    width: 100%;}#topbanner .wrap {    display: block;    height: 50px;    overflow: hidden;    position: relative;}#topbanner #closeB {    background: none repeat scroll 0 0 #000000;    border: 1px solid #000000;    color: #CCCCCC;    cursor: pointer;    display: block;    padding: 5px;    position: absolute;    right: 15px;    top: 10px;}#topbanner #closeB:hover {    background-color: #2B3940;}input.licurl[type="text"] {    border: 1px solid #CCCCCC;    border-radius: 0 0 0 0;    height: 18px;    line-height: 18px;    width: 220px;}.site {    color: #CCCCCC;    font-size: 11px;}.aut-link {    background-color: #C1DFE7;    border: 1px solid #9CB1AA;    color: #000000;    display: block;    font-size: 14px;    font-weight: bold;    line-height: 20px;    margin: 0 0 20px;    padding: 10px 0;    text-align: center;}.aut-link a {    color: #000000;    font-size: 14px;    font-weight: bold;    line-height: 20px;}.openimg{position: fixed;left: 25%;top: 25%;background-color: rgba(0,0,0,0.5);z-index: 99999;}table.manTable input {	border: 1px solid #cccccc;}.content input, .content select, textarea {border: 1px solid #9A9A9A;color: #7C7C7C;font-family: Tahoma;font-size: 12px;}