body {margin: 0; padding: 0; text-align: center; background: #f5f5f4}
form {margin: 0; padding: 0}
body, td {font-family: verdana, tahoma, arial, Georgia, "Times New Roman"; font-size: 12px; line-height: 140%;}
td {vertical-align: top}
a {color: #2375ac; text-decoration: none}
a:hover, a:visited:hover {text-decoration: underline}
textarea {border-width: 1px; border-style: solid; border-color: #7f9bb4 #d6e0ea #d6e0ea #7f9bb4}

.reviewheader td.active {padding: 0 14px 0 0;}
.reviewheader img {margin: 3px;}

#floatw {text-align: left; padding: 20px 20px 20px 20px; background: #ffffff;}
#floatw h1 {font-size: 140%; color: #369b04; margin-top: 0;}
#floatw a, #floatw td, #floatw p.p1 {font-family: verdana, tahoma, arial, Georgia, "Times New Roman"; font-size: 12px; line-height: 140%; padding: 6px;}
#floatw table {padding: 4px 0 4px 30px;}

#maincontainer2 {text-align: left; margin: 0 auto; width: 767px; border-width: 0 1px; border-color: #b9b9b8; border-style: solid; background: #fff; padding: 0 0 0 0}
#maincontainer {text-align: left; margin: 0 auto; width: 767px; border-width: 0 1px; border-color: #b9b9b8; border-style: solid; background: #fff; padding: 0 0 0 0}
/*#maincontainer {text-align: left; margin: 0 auto; width: 767px; border-width: 0 1px; border-color: #b9b9b8; border-style: solid; background: #fff; padding: 36px 0 0 0}*/

#tabs {
	margin-bottom: 12px;
	background: #597893;
}
#tabs ul {
	list-style: none;
	margin: auto;
	height: 27px;
	padding-left: 10px;
}
#tabs ul li {
	float: left;
	width: 80px;
}
#tabs ul a {
	text-align: center;
	padding-right: 3px;
	display: block;
	line-height: 27px;
	text-decoration: none;
	font-family: verdana, tahoma, arial;
	font-size: 11px;
	font-weight: bold;
	color: #597893;
	
	background-image: url(http://img4.softpile.net/i/tabs/tab-nonactive-w.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#tabs ul .active a, #tabs ul a:hover {
	background-image: url(http://img4.softpile.net/i/tabs/tab-white-w.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	color: #597893;
}

td#logo {padding: 0 57px 0 20px}
#logosub {padding: 0 0 0 21px}

.searchtable {margin: 0 70px 0 50px; line-height: 140%;}
.searchtbl td {padding: 8px 0 8px 0;}

.searchassistant {margin: 0 0 10px 0; font-size: 70%}
.searchadviser {margin: 0 0 10px 0; font-size: 70%; color: #808080;}
.searchfilter {margin: 10px 0 0px 0; font-size: 70%;}

#menu {background: #597893; padding: 0 0 12px 0}
#v2_menu {background: #597893; padding: 0 0 0 0}
#menu td {background: #2578ac url(http://img4.softpile.net/i/menu-bg.gif) repeat-x; color: white; vertical-align: middle; font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; font-size: 11px;}
#menu td.first {padding: 0 0 0 27px}
#menu td.btn {width: 72px; text-align: center; padding: 0 0 0 0}
#menu td.active {background-color: #5ca0ca}
#menu td a {color: white; text-decoration: none;}
#menu td a:hover {text-decoration: underline;}

td.left {background: #5c9dc5; border-right: 1px solid #93a09f; width: 185px; padding: 0 0 20px}
td.center {background: #f5f5f4; padding: 0 8px 20px 13px}
td.wide {background: #f5f5f4; padding: 0 8px 20px 13px}
td.right {width: 188px; background: #f5f5f4; padding: 14px 0}

.block, #search {margin: 28px 0 0 6px; border-bottom: 1px solid #5c9dc5;}
input.text {width: 137px; border-width: 1px; border-style: solid;  font: 11px tahoma,arial,sans-serif}

#search { background: url(http://img5.softpile.net/i/search-bg.png) repeat-y}
#search .bgtop {background: url(http://img5.softpile.net/i/search-bg-top.png) no-repeat; padding: 7px 0 0 0}
#search .bgbtm {background: url(http://img5.softpile.net/i/search-bg-btm.png) bottom left no-repeat; padding: 0 0 7px 0}
#search h2 { margin: 0 7px 0 0; border-bottom: 1px solid #64b3e5;padding: 2px 0 8px 17px; color: white;  font: bold 12px arial,tahoma,sans-serif;}
#search form {margin: 10px 0 10px 8px}
#search td {vertical-align: middle}
#search .adv {text-align: right; padding: 9px 30px 0 0; font-size: 59%}
#search .adv a {color: white; text-decoration: underline}



.block {background: url(http://img5.softpile.net/i/block-bg.png) repeat-y}
.block .bgtop {background: url(http://img5.softpile.net/i/block-bg-top.png) no-repeat; padding: 6px 0 0 0}
.block .bgbtm {background: url(http://img5.softpile.net/i/block-bg-btm.png) bottom left no-repeat; padding: 0 0 8px 0}
.block h2 {color: #2375ac; background: #e4f3fc; margin: 0 9px 0 0; padding: 3px 0 8px 18px; font-size: 11px;}

#newsletter .container {margin: 11px 0 0 12px;}
#newsletter p {width: 147px; margin: 0 0 18px; padding: 0}
#newsletter td {vertical-align: middle}
#newsletter .text {border-color: #7f9bb4 #d6e0ea #d6e0ea #7f9bb4; width: 132px}
#newsletter form {margin: 0 0 10px}

.top10 {margin: 2px 0 0 12px; width: 148px;}
.top10 td {padding: 6px 6px 6px 0; vertical-align: top; font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; font-size: 11px; line-height: 140%;}
.top10 td, .top10 .all { background: url(http://img5.softpile.net/i/bg-dots.gif) bottom left repeat-x;}
.top10 td.num {width: 31px; font-weight: bold; padding-left: 0px; padding-top: 7px; padding-right: 7px; text-align: right;}
.top10 td.num img {vertical-align: middle; padding: 2px 6px 0 0}
.top10 td.last {background-image: none;}
.top10 .all {border-width: 1px 1px 0; border-color: #bee1f7; border-style: solid; background-color: #cce8f9; padding: 10px 0 10px 30px; margin: 2px 0 5px}

.cblock {background: url(http://img4.softpile.net/i/center-block-bg-btm.png) bottom left no-repeat; width: 365px;}
.wide .cblock {background: url(http://img5.softpile.net/i/blog/blog-center-block-bg-btm.png) bottom left no-repeat; width: 550px;}
.cblock {padding: 0 0 7px; margin: 14px 0 0 0;}

.blockheader {background: url(http://img4.softpile.net/i/center-block-bg-top.png) bottom left no-repeat;}
.wide .blockheader {background: url(http://img5.softpile.net/i/blog/blog-center-block-bg-top.png) bottom left no-repeat;}

.blockheader .icon {padding: 0 0 0 15px}
.blockheader .iconrel {padding: 0 0 2px 15px}
.blockheader .hdrtxt {background: #5ca0ca; width: 200px; margin: 12px 0 0 0; border-top: 1px solid #78afd2}
.blockheader .hdrtxt_green {background: #78bf83; width: 200px; margin: 12px 0 0 0; border-top: 1px solid #a1d1a8}
.blockheader .hdrtxtrel {background: #5ca0ca; width: 200px; margin: 12px 0 0 0; border-top: 1px solid #78afd2}
.blockheader .green {background-color: #78bf83; border-top-color: #78bf83}
.blockheader h2 {font: bold 11px arial,sans-serif; color: white; padding: 6px 0 5px 15px; margin: 0}

.right .blockheader {background-image: url(http://img5.softpile.net/i/right-block-bg-top.png)}
.right .blockheader .hdrtxt {background: #78bf83; width: 92px; border-top-color: #8fc997; margin-top: 15px}
.right .blockheader h2 {padding: 4px 0 3px 16px}
.right .blockheader h2.smalled {font: bold 10px tahoma; padding-left: 2px; padding-bottom: 6px}

.cblockcont {background: white url(http://img4.softpile.net/i/center-block-bg.png) repeat-y; padding: 5px 0 0 15px;}
.wide .cblockcont {background: white url(http://img5.softpile.net/i/blog/blog-center-block-bg.png) repeat-y; padding: 5px 0 0 15px;}

.cblock h3 {margin: 0; padding: 0;}

.sponsored h2 {padding-top: 7px; padding-bottom: 5px}
.sponsored .hdrtxt {margin-top: 13px}
.sponsored .hdrtxtrel {margin-top: 15px}
#sponsored {padding: 5px 0 0 42px}

table.spotlight {margin: 0 0 0 7px; width: 330px}
td.spotimg {padding: 0 20px 0 0; text-align: center; }
td.spottext p {margin: 0 0 15px 0}

table.latrew {margin: 0 0 0 7px; width: 330px}
td.latrewimg {padding: 0 0 0 0; text-align: center;}
td.latrewtext p {margin: 0 20px 15px 0}

/*
.newprogs {padding: 0 23px 25px 0}
.newprogs td {font-size: 70%; line-height: 140%; background: url(http://img5.softpile.net/i/bg-dots.gif) bottom left repeat-x; padding: 9px 0 }
.newprogs td.img {width: 40px; padding: 16px 0 10px 0; }
.newprogs .img, .newprogs .last {background: none}
.updates td.img {vertical-align: middle; width: 45px}
*/
.newprogs {padding: 0 23px 25px 0}
.newprogs td {font-family: verdana, arial, Georgia, "Times New Roman"; font-size: 12px; line-height: 140%; background: url(http://img5.softpile.net/i/bg-dots.gif) bottom left repeat-x; padding: 9px 0 }
.newprogs .nav {text-align: right; font-family: verdana, arial, Georgia, "Times New Roman"; font-size: 12px; line-height: 140%; padding: 9px 0}
.newprogs td.img {width: 40px; padding: 16px 0 10px 0; }
.newprogs .img, .newprogs .last {background: none}
.newprogs h2 {color: #2375ac;}
.newprogs .post_date {padding-top: 14px; font-size: 10px;}
div.featured_bottom {font-family: tahoma,verdana,arial; font-size: 11px; padding: 20px 30px 0 20px;}

.proddescr .newprogs td {font-family: verdana, tahoma, arial, Georgia, "Times New Roman"; font-size: 12px; line-height: 140%; padding: 9px 0 }

.rblock {border-width: 0 1px; border-color: #b9b9b8; border-style: solid; margin: 0 9px 0 0; background: white; padding: 13px 12px 13px;}
.rblockbtm {padding: 0 0 7px 0; background: url(http://img5.softpile.net/i/right-block-bg-btm.png) bottom left no-repeat}
.rblockbtm2 {padding: 0 0 7px 0; background: url(http://img5.softpile.net/i/right-block-bg-btm-2.png) bottom left no-repeat}
.rblock h3 {margin: 16px 0 0 0; padding: 0}
.rblock p {margin: 0 0 17px}
.rblock a {color: #369b04}

.hr {height: 1px; overflow: hidden; background: url(http://img5.softpile.net/i/bg-dots.gif) top left repeat-x}
.hr hr {visibility: hidden}

.rblock .hr {margin: 0 0 17px 0}


#footer {background: #597893; color: white; padding: 9px 0 9px 9px}
#footer a {color: white}
#footer td {font-size: 11px; padding: 0 12px 0 0; text-align: right;}
#footer td.copyright {text-align: left;}
#footer img {vertical-align: middle; margin: 0 0 1px 0;}

/* inner pages stuff */
.inner {padding: 15px 0 20px}

.iblock {background: url(http://img1.softpile.net/i/inner-block-bg-top.png) top left no-repeat; padding: 7px 0 0 0; margin: 0 0 11px}
.withheader {background: none; padding: 0; }
.withheader .hdrtxt, .withheader .hdrtxt_green {margin-top: 15px;}
.withheader .hdrtxt h2, .withheader .hdrtxt_green h2 {padding-bottom: 6px; padding-left: 10px}

.inner .blockheader {background-image:  url(http://img2.softpile.net/i/inner-block-bg-top2.png); }
.smallblock .blockheader {background-image: url(http://img4.softpile.net/i/center-block-bg-top.png)}




.iblock .btm {background: url(http://img2.softpile.net/i/inner-block-bg-btm.png) bottom left no-repeat; padding: 0 0 7px 0}
.iblock .cnt {background: url(http://img2.softpile.net/i/inner-block-bg.png) top left repeat-y; width: 558px}
.innerad {padding: 10px 0 10px 45px}

.inner h1 {color: #369b04; margin: 0}

.companyheader {width: 513px; padding: 10px 0 0 24px}
.companyheader td {vertical-align: bottom; padding: 0 0 15px; }
.companyheader td h1 {padding: 0 0 0 23px;}
.companyheader td.link {text-align: right}
.companyheader td.link img {vertical-align: bottom; margin: 0 6px 0 0}

.productslist {border-top: 27px solid #5ca0ca; padding: 25px 20px 0}
.productslist td {padding-bottom: 30px}
.productslist td.first {padding-right: 45px}

.proddescr, .opinions {padding: 0 20px 5px 5px;}
.proddescr h1 {padding-bottom: 15px}
.proddescr h2 {color: #369b04; margin: 0; line-height: 120%;}
.proddescr .hr {margin: 25px 0 10px}
.proddescr .rating {font-size: 200%; color: #cc0404;}
.proddescr .disclaimer {font-size: 10px; color: gray; margin: 0 0 0 20px;}

.prodlinks td, .oplinks td {font-size: 11px}
.prodlinks a, a.btn {display: block; padding: 0 15px 1px 4px;}

.opinions .hr {margin: 15px 0 10px}
.oplinks {width: 325px}
.oplinks .smbtop {width: 145px}
.oplinks .prev a {display: block; background: url(i/prod-arr-rew.png) center left no-repeat; padding: 0 8px 0 16px}
.oplinks .next a {display: block; background: url(i/prod-arr-ff.png) center right no-repeat; padding: 0 19px 0 8px}
.oplinks .next {width: 15px}
td.pagination {white-space: nowrap;}

/* top 100 */
.topproduct {padding: 20px 30px 20px 32px}
.date {font-size: 10px}
.topproduct td.img {width: 230px; }

.mpagination, .rpagination {padding: 11px 38px 11px 0}
.rpagination {text-align: right; }
.rpagination td {padding: 0 0 0 13px; font-size: 12px}
.rpagination td img {margin-top: 2px}

.rank {background: #5ca0ca; color: white; font-weight: bold; padding: 5px 0 8px 24px}
.top100table {padding: 0 20px}
.top100table td, .softlisttable td {background: url(http://img5.softpile.net/i/bg-dots.gif) top repeat-x; padding: 12px 0 10px}
.softlisttable tr.first td {background: none;}
.top100table td.nr {width: 20px; font-size: 12px; font-weight: bold}
.top100table td.pos {padding-top: 9px; width: 32px}
.top100table td.descr {line-height: 140%}
.top100table td.buynow, .softlisttable td.buynow {background-color: #e4f3fc; text-align: center; vertical-align: middle; width: 78px}

/* stats */

.stats, .dev, .submit {padding: 7px 18px 20px 23px}
.stats h1 {padding-bottom: 15px}

.stats td.inf {background: url(i/bg-dots-v.gif) top right repeat-y; padding: 17px 0 30px; width: 342px;}
.stats td.statlinks {padding: 45px 0 0 10px; vertical-align: top}
.stats td {font-size: 11px}

.stats td.amount {padding: 0 0 0 8px; font-weight: bold}

.statlinks table {width: 165px}
.statlinks table td {background: url(http://img5.softpile.net/i/bg-dots.gif) bottom left repeat-x; padding: 5px 0}
.statlinks table td.arrr {background: none; width: 16px; padding-top: 7px}
.statlinks table td.last {background: none}

.stats h2 {font-size: 11px; margin: 0}

.statimg {padding: 20px 0 45px 10px}

/* developer */

.dev, .submit {font-size: 70%}
.dev h2, .submit h2 {font-size: 100%}

ul.arrowed {margin: 0 0 0 5px; padding: 0; width: 410px}
ul.arrowed li {background: url(http://img4.softpile.net/i/list-arr.png) top left no-repeat; list-style-type: none; line-height: 140%; padding: 0 0 4px 16px;}

ul.arrowed2 {margin: 0 0 0 20px; padding: 0;}
ul.arrowed2 li {background: url(http://img4.softpile.net/i/list-arr.png) top left no-repeat; list-style-type: none; line-height: 140%; padding: 0 0 4px 12px;}
ul.arrowed2 a {font-weight: bold;}

ul.arrowed3 {margin: 0 0 0 10px; padding: 0;}
ul.arrowed3 li {font-size: 11px; background: url(http://img4.softpile.net/i/list-arr.png) top left no-repeat; list-style-type: none; padding: 0 0 4px 12px;}
ul.arrowed3 a {color: #2375ac;}

.moreinfo {font-size: 90%}

.pricesheet {width: 245px}
.pricesheet td {background: #e4f3fc; padding: 7px 0 5px 20px; border-bottom: 4px solid white; font-size: 11px}
.pricesheet td.price {padding-left: 0}
.pricesheet td.btn {padding: 10px 23px; text-align: right}

.devlogin {margin: 12px 0 10px 15px}
.common td, .devlogin td, .submit td {font-size: 12px; padding: 0 18px 5px 0; vertical-align: middle}
.common .text, .devlogin .text, .submit .text, .contactus .text {border-color: #7f9bb4 #d6e0ea #d6e0ea #7f9bb4; width: 130px; background: #e4f3fc}

.loginbox, .submitbox {background: #e4f3fc; width: 205px;}
.loginbox {margin: 0 0 0 15px}
.loginbox div, .submitbox div {padding: 11px 12px; text-align: right}

.submit p {line-height: 140%; margin: 0 0 15px 0}
.submit .text {width: 192px}
.common select, .submit select, .contactus select {font-size: 11px; background: #e4f3fc; width: 196px}
.submitbox {width: 311px; margin: 10px 0 40px 0}
.submitbox input {margin: 0 10px 0 0}
.submitbox p {margin: 0 0 -5px 0; padding: 12px 12px 0 12px;  line-height: 140%}

.awards {margin: 20px 0 20px 0; width: 100%;}
.awards td {font-size: 11px; padding: 0 24px; font-weight: bold}

.common {padding: 30px 50px 10px 50px;}
.common p {line-height: 140%; margin: 0 0 15px 0}
.common .text {width: 192px}
.devlogin .text {width: 130px}
.common input {margin: 0 10px 0 0}
.common h2 {font-size: 12px;}

/* advertise */

.advert {padding: 30px 50px 10px 30px;}
.advert h2 {font-size: 12px;}
.advert td {font-size: 11px;}
.short {margin: 0 0 30px; padding: 0; width: 435px}

thead.blue th {border-bottom: 2px solid white; background: #5ca0ca; font-size: 10px; color: white; padding: 8px 0 8px 3px; text-align: left}
table.countries {margin-bottom: 60px}
table.countries td {border-bottom: 1px solid white; padding: 1px 0}
table.countries td.colorblock {width: 11px; }
table.countries td.percents {text-align: center}

.advtypes {margin: -15px 0 0 0}
.advtypes thead.blue th {border: none}
.advtypes thead.blue th.num {padding-right: 0px;}
.advtypes .num {width: 47px; text-align: right}
.advtypes td.package {padding-left: 1px}
.advtypes .proceed {text-align: center; padding-left: 0; padding-right: 0; vertical-align: middle; width: 113px}
.advtypes td {background: url('http://img5.softpile.net/i/bg-dots.gif') bottom left repeat-x; line-height: 140%; font-size: 10px}
.advtypes td div {padding: 7px 10px 9px 0;}
.advtypes td.num {font-weight: bold; font-size: 12px}
.advtypes td.price {font-weight: bold; font-size: 12px; }
.advtypes td.package {width: 65px}
.advtypes td.package div {padding-right: 0}
.advtypes td.proceed {background-color: #e4f3fc; }
.advtypes .last td {background-image: none; }

table.contactus {width: 334px}
table.contactus td {padding: 6px 0}
table.contactus td.title {width: 97px}
table.contactus select, table.contactus textarea, .contactus input.text {width: 240px; padding: 1px}
table.contactus textarea, .comment textarea {background: #e4f3fc; font: 100% tahoma; padding: 3px; height: 100px;}
table.contactus input.text {padding: 3px;}

.cattopproduct {padding: 10px 42px 5px 20px}
.cattopproduct td {line-height: 140%}
.cattopproduct td.proddescr {padding: 0 40px 0 0}
.cattopproduct td td {font-size: 11px}


.mpagination strong, .mpagination .numbers td {font-size: 12px }
.mpagination a {font-size: 12px }
.mpagination .numbers td {padding-left: 4px; vertical-align: middle}
.mpagination {padding-left: 25px}
.mpagination table.all {width: 510px; }

.softlist .blue th {border: none}
.softlist .blue th a, .softlist .blue th {color: white; font-size: 11px;}
.softlist .blue th img {vertical-align: middle}



.softlist th.descr div {padding-left: 20px}
.softlist th.date {width: 60px; text-align: left;}
.softlist th.dload {width: 80px; text-align: center; padding-right: 20px}

.softlisttable {margin: 0 20px}


.softlisttable td {line-height: 130%}
.softlisttable tr.first td {background-image: none}
.softlisttable td.buynow {width: 80px}
.softlisttable td.descr {padding-right: 25px}
.softlisttable td.pdate {font-size: 10px; width: 60px; vertical-align: middle; text-align: left;}
.softlisttable .auth td {background-image: none; padding: 10px 0 0 0; font-size: 11px}

.softlisttable td.nr {width: 20px; font-weight: bold}
.softlisttable td.pos {padding-top: 9px; width: 32px}

.softlisttable td.descr_shotted, .cattopproduct td.descr_shotted {padding-right: 25px; font-family: verdana, arial, Georgia, "Times New Roman"; font-size: 12px;}
.softlisttable td.descr_shotted div, .cattopproduct td.descr_shotted div {padding-top: 3px;}
.softlisttable .auth_shotted td, .cattopproduct .auth_shotted td {background-image: none; padding: 0px 10px 0px 10px; font-family: verdana, arial, Georgia, "Times New Roman"; font-size: 11px;}
.softlisttable .auth_shotted, .cattopproduct .auth_shotted {padding-top: 10px;}

.searchreslt {background: url(i/search-block-bg.png); margin: -10px 0 -7px; position: relative; z-index: 10}
.searchreslt div.cont {height: 160px; }
.searchreslt div.cont2 {padding: 20px 23px 0 88px}

.searchresltmain {padding: 10px 32px 0 20px; line-height: 140%}

h1.dotted {background: url(http://img5.softpile.net/i/bg-dots.gif) bottom left repeat-x; margin-bottom: 15px}
.proddescr td {font-size: 11px}
.proddetails {margin: 0 0 0 30px}
.proddetails img {padding-top: 4px;}
.proddetails td {padding: 1px 0}
.proddetails td.tit {font-weight: bold; width: 75px}
.stars {padding-right: 15px; vertical-align: middle;}
.stars img {padding-top: 0;}
.detailed .hr {margin-top: 10px}

.dllocations {margin: 10px 0 0 0; }
.dllocations div {margin: 5px 0 0 30px; }
.dllocations img {vertical-align: text-bottom; margin: 0 7px 0 0}
.dllocations div {color: #808080;}
.proddescr .dltitle {font-size: 11px;}

.screenshot {text-align: center; padding: 15px 0 5px}

.thetext {padding: 20px 115px 45px 32px; font-size: 70%; line-height: 140%}

#Adverts {
	font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; 
	font-size: 11px; 
	background-image:url(i/ad-bg-325x135.png);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	padding-left:20px;
	padding-top:15px;
	padding-right: 15px;
	text-align:left;
	height:130px;
	margin-top:10px;
}

#Adverts2 {
	font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; 
	font-size: 11px; 
	background-image:url(i/ad-bg-325x90.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	padding-left:20px;
	padding-top:15px;
	padding-right: 15px;
	text-align:left;
	height:85px;
	margin-top:10px;
}

.Adverts170 {
	font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; 
	font-size: 11px; 
	background-image:url(i/ad-bg-325x170.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-bottom:0px;
	padding-left:20px;
	padding-top:15px;
	padding-right: 15px;
	text-align:left;
	height:165px;
	margin-top:10px;
}

ul.ulad {margin: 5px 0 0 0px; padding-left: 20px; width:260px; list-style-type: disc;}

.clean ul li {
	margin: 10px 10px 10px 0px;
}

.clean input {
	margin: 6px 6px 6px 0px;
}

.prodthumb {text-align: center;}
.prodthumb td {padding: 2px 2px 1px 4px;}

.newprogs .auth_shotted td {background-image: none; padding: 0px 10px 0px 10px; font-family: verdana, arial, Georgia, "Times New Roman"; font-size: 11px;}
.newprogs .auth_shotted {padding-top: 10px;}

.subcats li.active {font-weight: bold;}
.subcats li {padding-bottom: 2px;}
.subcats table {padding-right: 30px;}

.submit_hdr td {padding: 10px 4px 10px 4px; vertical-align: top;}
textarea.submit_txtarea {width: 194px; font: 11px tahoma,arial,sans-serif}

.common .valid1 {color: red;}
.common .valid {color: black;}
.common .langs_table td {padding: 2px 2px 2px 2px; font-size: 10px; color: #808080;}
.common ul.submit_ul li {color: #808080;}

.dl_button {
	font-size: 24px; 
	font-weight: normal;
}

#tabs td.tabs_right_td {
	width: 400px; 
	text-align: right;
}

#tabs .tabs_right div {
	background: #597893;
	height: 27px;
	text-align: center;
	display: inline;
}

#tabs .tabs_right div a {
	color: #cfcfcf;
	font-family: arial;
	font-size: 12px;
	padding: 10px 10px 6px 10px;
	line-height: 27px;
	text-decoration: none;
}

#tabs .tabs_right div a:hover{
	background: #e4f3fc;
	color: #2172aa;
}

#tabs .tabs_right2 div a {
	color: #cfcfcf;
	font-family: arial, arial;
	font-size: 12px;
	padding-top: 10px;
	line-height: 27px;
}

#tabs .tabs_right2 div a:hover {
	text-decoration: none;
}

#tabs .tabs_right2 div {
	background: #597893;
	height: 27px;
	text-align: center;
	float: right;
}

#tabs .tabs_right2 div:hover{
	background: #e4f3fc;
}
#tabs .tabs_right2 div:hover a {
	color: #2172aa;
}

.dllocations .bfg_dl_button {
	display: block;
	width: 148px;
	height: 36px;
	background-image: url(http://img2.softpile.net/i/buttons/download.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.dllocations .bfg_dl_button:hover {
	background-image: url(http://img2.softpile.net/i/buttons/download_a.gif);
}

.dllocations .bfg_buy_button {
	display: block;
	width: 148px;
	height: 36px;
	background-image: url(http://img2.softpile.net/i/buttons/buynow.gif);
	background-position: left top;
	background-repeat: no-repeat;
}

.dllocations .bfg_buy_button:hover {
	background-image: url(http://img2.softpile.net/i/buttons/buynow_a.gif);
}

.proddescr ul li {
	list-style: url(http://img2.softpile.net/i/bullet_blue.gif);
}

.proddescr .sysreq {
	color: #2375ac;
	font-weight: bold;
}

.proddescr .av_for_mac {
	display: block;
	width: 90px;
	height: 34px;
	margin-right: 15px;
	float: right;
	
	background-image: url(http://img4.softpile.net/i/mac/av_for_mac.png);
	background-position: left top;
	background-repeat: no-repeat;
}

.proddescr .av_for_mac:hover {
	background-image: url(http://img4.softpile.net/i/mac/av_for_mac_a.png);
}

.filterpanel {
	padding: 0 18px 0 20px;
}

.filterpanel div.content {
	background: #e4f3fc; 
	padding: 20px 0 20px 0; 
}
.filterpanel div.content td.title {
	color: #505050; 
	font-weight: bold;
	padding-left: 40px;
	padding-right: 10px;
}
.filterpanel div.content tr.last td {
	padding-top: 10px;
}

#v3_menu {
	background: #597893; 
	padding: 0;
	height: 35px; 
}
#v3_menu #logosub {
	float: left;
}
#v3_menu .search_panel {
	float: right; 
	padding: 6px 20px 0 0;
}
#v3_menu td {
	color: #cfcfcf;
	vertical-align: middle;
}
#v3_menu input {
	margin-left: 10px;
}
#v3_menu input.srch_box {
	padding: 3px 2px; 
	width: 200px; 
	border: 1px solid #86A5D9; 
	font: 11px Verdana, sans-serif; 
	color: #000066; 
	background:url(http://img2.softpile.net/i/input_search_bg.gif) repeat-x #f1f7fc;
}
#v3_menu input.srch_box:focus {
	border-color: #48d8fb; 
	background-color: #E8FCE7;
}

.search_form_win td.label {
	padding-top: 2px;
	color: #cfcfcf;
}

/*////////////////////////////////////////////////////////////////////*/
.search_form input.search_box {
	padding: 3px 2px; 
	width: 200px; 
	border: 1px solid #86A5D9; 
	font: 11px Verdana, tahoma, arial, sans-serif;
	color: #000066;
	background: url(http://img2.softpile.net/i/input_search_bg.gif) repeat-x #f1f7fc;
}
.search_form input.search_box.active {
	border-color: #48d8fb; 
	background-color: #E8FCE7;
	
}
.search_form input.search_box.empty {
	color: #ccc;
}

.search_form_win input.search_box {
	width: 137px; 
	border-width: 1px;
	border-color: #1e6eba #38c1ff #38c1ff #1e6eba;
	border-style: solid;
	font: 11px Verdana, tahoma, arial, sans-serif;
	color: #000066;
	background: #d7e8f9;
}
.search_form_win input.search_box.active {
	border-color: #48d8fb; 
	background-color: #E8FCE7;
}
.search_form_win input.search_box.empty {
	color: #ccc;
}

.search_panel_win {
	padding: 16px 0 20px 30px;
}
.search_panel_win td {
	vertical-align: middle;
}
.search_panel_win input {
	margin-left: 10px;
}

.rateit {
	padding: 20px 20px 0 10px;
}
.rateit input.text, .rateit textarea {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background: #E4F3FC;
	font: 13px Verdana, tahoma, arial;
	padding: 2px;
}
.rateit select {
	border-width: 1px;
	border-color: #cccccc;
	border-style: solid;
	background: #E4F3FC;
	font: 13px Verdana, tahoma, arial;
}
.rateit input.text:focus, .rateit textarea:focus {
	border-color: #48d8fb; 
	background-color: #E8FCE7;
}

.opinions_block {
	padding: 14px 0 10px 28px;
}
.opinions_block .op_title {
	font-size: 11px;
}
.opinions_block .op_links {
	font-size: 11px;
}
.opinions_block .op_empty {
	padding: 0 0 10px 22px; 
	font-size: 11px;
	color: #808080;
}

/* submenu */
#submenu {
	padding: 0 0 9px 0; 
	background: #e4f3fc url(http://img5.softpile.net/i/submenu-bg-btm.png) bottom left no-repeat; 
	margin: 14px 8px 0 8px;
}

#submenu ul { 
	padding: 7px 0 0 11px; 
	margin: 0; 
	background:  url(http://img5.softpile.net/i/submenu-bg-top.png) no-repeat; 
	list-style-type: none;
}

#submenu a {
	color: #2172aa; 
	display: block; 
	height: auto;
	background: url(http://img5.softpile.net/i/submenu-el-normal.png) center left no-repeat; 
	padding: 0 0 0 14px;
}
#submenu a:hover {
	text-decoration: none;
}

#submenu li {
	font-family: tahoma, verdana, arial, Georgia, "Times New Roman"; 
	font-size: 11px; 
	line-height: 24px; 
	font-weight: bold; 
}

#submenu li.active, #submenu li:hover {
	background: #5c9dc5 url(http://img5.softpile.net/i/left-menu/active-left2.gif) top left no-repeat;
}

#submenu li.active a, #submenu li:hover a {
	background: none;
	color: #ffffff;
}

.proddetails .reg {
	font-weight: bold;
	background: url(http://img1.softpile.net/i/icons-misc/Cart.png) top left no-repeat;
	padding-left: 20px;
	margin-left: 4px;
	display: inline;
}

.proddescr .link {
	font-family: verdana, tahoma, arial; 
	font-size: 11px; 
	padding-left: 20px;
	margin-right: 15px;
	display: inline;
}

.proddescr .hmpg {
	background: url(http://img2.softpile.net/i/site-arr.png) top left no-repeat;
}
.proddescr .sbscr {
	background: url(http://img1.softpile.net/i/icons-misc/Mail.png) top left no-repeat;
}

/* subscribe pop */
#subscribe_pop {
	display: none; 
	position: absolute; 
	z-index: 10000; 
	left: 670px; 
	top: 500px;
	width: 438px;
	height: 282px;
	padding: 0;
	text-align: left;
	background: transparent url(http://img2.softpile.net/i/modalShadow.png) no-repeat top left;
}

#subscribe_pop .text {
	padding: 3px 2px; 
	width: 200px; 
	border: 1px solid #86A5D9; 
	font: 11px Verdana, tahoma, arial, sans-serif;
	color: #000066;
	background: url(http://img2.softpile.net/i/input_search_bg.gif) repeat-x #f1f7fc;
}

#subscribe_pop .subscribe_cont {
	padding: 60px 80px 70px 80px; 
	font-size: 11px;
}

#subscribe_pop .subscribe_cont .subscribe_title {
	color: #369B04; 
	font-weight: bold; 
	font-size: 14px;
	margin-bottom: 4px;
}

#subscribe_pop .subscribe_cont .subscribe_footer {
	color: #808080; 
}

#subscribe_pop .subscribe_cont .subscribe_label {
	font-size: 12px; 
	font-weight: bold;
}

#subscribe_pop .close_pop {
	background: url(http://img1.softpile.net/i/icons-misc/cancel.png) no-repeat;
	width: 16px;
	height: 16px;
	position: absolute; 
	z-index: 10001; 
	left: 350px; 
	top: 50px;
	cursor: pointer;
}

#subscribe_pop .close_pop:hover {
	background: url(http://img1.softpile.net/i/icons-misc/cancel-a.png) no-repeat;
}

#subscribe_text {
	height: 38px;
	padding-top: 8px;
}

#subscribe_text .error {
	color: red;
}

#subscribe_pop .success {
	background: #E7F7D2;
	color: #008800;
	font-weight: bold;
	padding: 16px;
	margin: 0;
	list-style-type: none;
}

#subscribe_pop .success li {
	background: url(http://img2.softpile.net/i/icon_check_sm.gif) no-repeat scroll left top;
	padding-left: 24px;
}

/* autocomplete */
.ac_results {
	border: 1px solid #597893;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	text-align: left;
	padding: 0 0 0 0;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 0 0 4px;
	cursor: default;
	display: block;
	font: menu;
	font-size: 12px;
	line-height: 16px;
	overflow: hidden;
}

.ac_odd {
	background-color: #ffffff;
}

.ac_over {
	background-color: #597893;
	color: #ffffff;
}

/* SLIMBOX */

#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(http://img1.softpile.net/i/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(http://img1.softpile.net/i/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(http://img1.softpile.net/i/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(http://img1.softpile.net/i/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

.award_img {
	padding: 12px 4px 2px 4px;
}