<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.products nav ul.top-level li.li-products a.top { background: #000000 !important; color: #DBE0EB !important; }
.button { text-align: center; }
.banner .button {text-align: left;}
a.BuyLink { margin: 0 6px 12px 0; text-decoration: none; line-height: 22px; }
.buttons { margin-top: 12px; }
.buttons p { margin-bottom: 0 !important; }
#sTop {margin-left: -15px; margin-right: -15px;}
#sTop .inner { width: 100%; margin: 0 auto; padding: 0; display: table; background-color: #fff; }
#sTop .inner.retouch-photos { background: url(/static/psp/images/pages/seo/hero-psp2019.jpg); background-repeat: no-repeat; background-size: 100%;}
#sTop .inner.raw-images, #sTop .inner.geotag-photos , #sTop .inner.watermark-photo { background: url(/static/psp/images/pages/seo/hero-psp2020.jpg); background-repeat: no-repeat; background-size: 100%; }
/*#sTop .inner { margin: 0 auto; margin-left: -15px; padding: 0; display: table; background-color: #fff; background: url(/static/psp/images/pages/seo/hero-psp2020.jpg); background-repeat: no-repeat; background-position: 0 0; }*/
/* .container.product-page .hero { background: url(/static/psp/images/pages/seo/hero-psp2020.jpg); background-repeat: no-repeat; background-size: 100%; } */
#box-shot { float: right; text-align: center; width: 25%; margin: 0; position: relative; margin: 10px 0 0 0; }
#info-product { margin: 200px 0 0; padding: 20px 75px 20px 38px; display: inherit; color: #fff; }
#info-product .title { padding-top: 15px; }
#info-product .button { text-shadow: none; }
#info-product .button a { text-align: center; display: block; }
.button.clearfix { display: inline-block; }
.inner p, .main-content.wide p { margin: 0 0 24px 0; }
.sample-image { text-align: center; margin: 40px 0; }
.main-content ul, .main-content ol { font-size: 16px !important; line-height: 22px !important; }
.main-content.two-col { width: 74% !important; float: left; }
.main-content.two-col .content, .main-content.wide .content { padding-left: 50px !important; padding-right: 50px !important; }
.main-content.wide { padding: 20px 0; background-color: #fff; ; }
.main-content.two-col .content h1 { font-size: 280%; font-weight: normal; margin-bottom: 20px; }
.side-content.two-col { width: 25%; float: right; border-left: 1px solid #ccc; }
.side-content .side-links { border-top: 1px solid #ccc; margin-left: 15px; margin-right: 15px; }
.side-content .side-links ul { padding: 0; margin: 0; list-style: none; }
.side-content .side-links ul li { font-size: 12px; }
.side-content .side-links h2 { font-size: 160%; font-weight: normal; padding: 0; margin: 10px 0 10px 0; }
.main-content h2, .side-content h2 { font-size: 22px !important; margin-top: 20px!important; margin-bottom: 10px!important; }
.main-content h3, .side-content h3 { clear: both; font-size: 19px !important; padding: 8px 0 8px 0; }
.main-content h4, .side-content h4 { font-size: 14px !important; line-height: 21px !important; }
.main-content p, .side-content .text-holder p, .main-content .wide p { font-size: 16px !important; line-height: 22px !important; }
.button a, .button a:hover { color: #fff; }
h2.subtitle { font-size: 16px!important; text-align: center; margin-top: 0px!important; font-style: italic; }
h2.list-header { font-size: 16px!important; font-weight: bold; }
p.list-header { font-weight: bold; margin: 20px 0 0 0!important; }
#priceBar { position: relative; margin-top: 20px; padding: 0; }
#priceBar .BuyLink button { margin: 8px 0 9px; min-width: 0; padding-left: 25px; padding-right: 25px; }
#priceBar .price { margin: 0 0 12px; padding: 0; }
#priceBar .priceDisplayStrikethrough { font-size: 18px; line-height: 18px; color: #acacac; text-decoration: line-through; }
#priceBar .priceDisplayNormal { display: block; font-size: 25px; color: #333; font-family: Tahoma, Arial, Helvetica, sans-serif; }
#priceBar .styled-radio { padding-bottom: 10px; }
.styled-radio label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; padding-left: 0; font-size: 13px; }
#priceBar .styled-select { width: 210px; height: 28px; overflow: hidden; margin: 0 0 5px; background: #2c2c2c url(/static/psp/images/dropdown_arrow_default.png) no-repeat right; }
#priceBar .styled-select select { background: transparent; color: #fff; width: 230px; min-width: 210px; padding: 0 0 0 5px; font-size: 14px; border: 0; border-radius: 0; height: 28px; -webkit-appearance: none; -moz-appearance: none; width: 230px/9; width: -moz-min-content; width: -webkit-min-content; }
#priceBar .styled-select option { color: #009cff; }
#priceBar .styled-select select::-ms-value {
 background: none; /* THIS LINE REMOVES THE BLUE BACKGROUND FOR IE */
}
#priceBar .form-control { display: block; width: 210px; }
#priceBar .instructions { background: none; font-size: 12px; line-height: 12px; margin: 0; padding: 0; clear: both; }
#priceBar .instructions a { display: block; background: url(/static/psp/images/products/paintshop-pro/x8/icon-info.png) top left no-repeat; padding-left: 22px; line-height: 20px; }
#priceBar .guarantee-badge { position: absolute; top: 50px; right: 10px; }
#priceBar .win-badge { position: absolute; top: 150px; right: 25px; }
#advantages { list-style-type: none; padding: 3px 0 0 0; font-size: 18px; margin: 1em 0; line-height: 27px; }
#pricing-tabs li { border-top: 2px solid #262626; background: #262626; color: #c6c6c6; margin: 0; width: 50%; padding: 8px 0 6px; font-size: 15px; }
#pricing-tabs li.active { background: inherit; background: none\9; color: #fff; border-top: 2px solid #009cff; padding: 8px 0 6px; }
#pricing-tabs li.active:hover { background: initial; border-top: 2px solid #60A607 }
#pricing-tabs li:hover { border-top: 2px solid #464646; background: #464646; padding: 8px 0 6px; color: #fff; }
#tabs-content { padding: 20px; }
#tabs-content .pricing-tab-content { padding: 0; background: none; float: none; width: initial; min-height: inherit; }
#tabs-content .pricing-tab-content .price { min-height: 22px; }
#tabs-content .pricing-tab-content .button { margin-top: 12px; }
#tabs-content .pricing-tab-content .right-col { width: 50%; float: right; margin: 0; padding: 0; margin-top: 20px; }
#tabs-content .pricing-tab-content .right-col .priceDisplayNormal { margin-bottom: 0; padding: 5px 0 0 24px; }
#tabs-content .pricing-tab-content .right-col input[type="radio"] { margin-left: 10px; }
#tabs-content .pricing-tab-content .right-col .inclVAT { padding: 15px 0 0 24px; float: left; }
#tabs-content .pricing-tab-content .right-col label { font-size: 13px; }
#tabs-content .pricing-tab-content .left-col { float: left; width: 50%; padding: 0; margin: 0; }
#tabs-content .pricing-tab-content .left-col .title { font-size: 16px; line-height: 20px; padding: 20px 10px 10px 0; }
#tabs-content .pricing-tab-content .left-col p { font-size: 14px; line-height: 18px; }
#sub-month { padding-bottom: 35px; }
#sub-year .button { padding-top: 10px; float: left; }
#tabs-content .pricing-tab-content .left-col a { color: #009cff; }
.modal p { margin: 0; }
body.screenshot .main-content ol li ul li { font-size: 16px !important; line-height: 22px !important; list-style-type: disc; margin-top: 5px; }
body.screenshot .main-content ol li ul li ul li { font-size: 16px !important; line-height: 22px !important; list-style-type: circle; margin-top: 5px; }

.row { background: #ffffff; }
footer .row {background: none;}
.main-content h3 { font-size: 16px !important; font-weight: bold; display: inline; }
.call-action { text-align: center; }
.call-action h2 { margin-top: 0px !important;}
.call-action p { margin-top: 5px;}
.side-links { border-left: 1px solid #ccc; padding-left: 25px; float:right; margin-bottom: 20px; }
.btn-trial { background: #009cff; border: none; }
.btn-trial:hover { background: #28acff; border: none; }
.tips {font-size: 16px !important; line-height: 22px !important;}
.main-content li a { word-break: break-word;}
.main-content ul { padding-left: 20px;}
.mt-40 {margin-top: 40px;}

.banner{background: url(/static/psp/images/pages/seo/hero-psp2023.jpg) #001837 center; background-repeat: no-repeat; background-size: cover; padding: 40px 0;}
.banner .row{background:transparent}
.banner img{max-width: 350px; margin-bottom: 20px; display: block}
@media (max-width: 768px) {
 .side-links { border: none;}
}
@media (max-width: 1400px) {
    .banner{background: url(/static/psp/images/pages/seo/hero-psp2023.jpg) #001837 center; background-repeat: no-repeat; background-size: cover;}
}
@media (max-width: 1024px) {
    #sTop .inner{ background-size: 100%; }
    #info-product { margin: 170px 0 0; padding: 20px 75px 20px 30px;}
    


}

@media (max-width: 768px) {
    #sTop .inner.retouch-photos { background-size: 120%; }
    #sTop .inner.retouch-photos #info-product { margin: 140px 0 0; padding: 25px 15px 15px 15px;}
    #sTop .inner.raw-images #info-product,
    #sTop .inner.geotag-photos #info-product,
    #sTop .inner.watermark-photo #info-product { margin: 120px 0 0; padding: 20px 15px 20px 15px;}
   }

@media (max-width: 425px){
    #sTop .inner{ background-size: 100%; background-color: white; text-align: center;}
    #sTop .inner.retouch-photos #info-product { margin: 100px 0 0; padding: 40px 10px 10px 10px; display: block;}
    #sTop .inner.raw-images #info-product,
    #sTop .inner.geotag-photos #info-product,
    #sTop .inner.watermark-photo #info-product { margin: 100px 0 0; padding: 20px 10px 10px 10px; display: block;}
    .main-content.wide{ padding-top: 0; }
    .main-content.two-col .content, .main-content.wide .content { padding-left: 15px !important; padding-right: 15px !important; }
}</pre></body></html>