#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden}#cboxOverlay{position:fixed;width:100%;height:100%}#cboxMiddleLeft,#cboxBottomLeft{clear:left}#cboxContent{position:relative}#cboxLoadedContent{overflow:auto}#cboxTitle{margin:0}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;height:100%}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer}.cboxPhoto{float:left;margin:auto;border:0;display:block;max-width:none}.cboxIframe{width:100%;height:100%;display:block;border:0}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box}#cboxOverlay{background:#000;opacity:.7!important}#cboxContent{background:#fff;border-top:1px solid #000;overflow:hidden}.cboxIframe{background:#fff}#cboxError{padding:50px;border:1px solid #ccc}#cboxTitle{display:none;position:absolute;left:0;text-align:center;width:100%;color:#949494}#cboxCurrent{position:absolute;bottom:4px;left:58px;color:#949494}#cboxSlideshow{position:absolute;bottom:4px;right:30px;color:#0092ef}#cboxPrevious{position:absolute;top:50%;left:0;margin-top:-64px;background:url('/css/colorbox/images/arrows.png') no-repeat 0 0;width:128px;height:128px;text-indent:-9999px;opacity:.25;border:0 none}#cboxPrevious:hover{opacity:.75}#cboxNext{position:absolute;top:50%;right:0;margin-top:-64px;background:url('/css/colorbox/images/arrows.png') no-repeat -128px 0;width:128px;height:128px;text-indent:-9999px;opacity:.25;border:0 none}#cboxNext:hover{opacity:.75}#cboxLoadingOverlay{background:url('/css/colorbox/images/loading_background.png') no-repeat center center}#cboxLoadingGraphic{background:url('/css/colorbox/images/loading.gif') no-repeat center center}#cboxClose{position:absolute;top:15px;right:15px;border:0;background:url('/images/ico-close.png') no-repeat;width:9px;height:9px;text-indent:-9999px}.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)}   .projects-listing a{text-decoration:none;} .projects-listing a:hover{color:#ca1d61;} .projects-listing img{width:100%;} .projects-listing img:hover{opacity:0.75;z-index:1;} .projects-listing > ul > li{display:block;width:25%;min-height:228px;margin:0 0 30px 0;box-sizing:border-box;} .projects-listing > ul > li > div{max-width:331px;margin:auto;background:#fff;} .projects-listing > ul > li .label{position:absolute;left:0;display:block;width:auto;padding:0 10px;color:#fff;opacity:1;z-index:2;} .projects-listing > ul > li span.recommended{top:28px;background-color:#0099ff;} .projects-listing > ul > li span.new{top:5px;background-color:#ca1d61;} .projects-listing > ul > li span.promo{left:auto;right:5px;top:5px;background:transparent;color:#fff;font-size:35px;padding:0;text-shadow:1px 1px silver;} .projects-listing > ul > li div.promo{left:auto;right:5px;top:5px;background:#ca1d61;color:#fff;font-size:14px;padding:5px;text-transform:uppercase;} .projects-listing > ul > li .with-construction{top:28px;width:110px;background-color:#090;} .projects-listing > ul > li .with-construction:hover{background-color:#0c0;}  .projects-listing img{display:block;width:100%;height:187px;}  .projects-listing .short-summary > li.builtby a{padding:1px 0 0 4px;width:auto;color:#000;text-transform:uppercase;text-decoration:none;font-weight:bold;font-size:12px;line-height:1.2;height:35px;display:table-cell;vertical-align:middle;} .projects-listing .short-summary > li.builtby a:hover{opacity:0.70;} .projects-listing .short-summary{display:flex;flex-wrap:nowrap;justify-content:flex-start;width:100%;max-width:331px;max-height:35px;background:#eee;} .projects-listing .short-summary > li:nth-child(-n+3){display:block;min-width:25px;min-height:21px;padding:4px 8px;color:#fff;font-size:14px;line-height:normal;} .projects-listing .short-summary > li:nth-child(-n+3) > a{color:#fff;font-size:14px;text-decoration:none;} .projects-listing .short-summary > li:nth-child(-n+3) > span{font-size:14px;font-weight:normal;} .projects-listing .short-summary > li:first-of-type{background:#ca1d61;} .projects-listing .short-summary > li:first-of-type:hover{opacity:0.75;} .projects-listing .short-summary > li:nth-of-type(2){background:#252525;} .projects-listing .short-summary > li:nth-of-type(3){background:transparent;color:#333;font-weight:bold;} .projects-listing .short-summary > li.builtby{height:35px;overflow:hidden;padding:0 !important;background:#BFD911;} .projects-listing > ul > li .tools{float:right;} .projects-listing > ul > li .tools a, .projects-listing > ul > li .tools > span{   display:inline-block;margin:7px;padding:0;width:20px;height:20px;font-size:20px;color:#000;} .projects-listing > ul > li .tools a:hover{opacity:0.7;} .projects-listing > ul > li .tools .favorites-add-remove{   position:relative;display:inline-block;} .projects-listing > ul > li .tools .favorites-add-remove.added{   color:#ff9900;} .projects-listing > ul > li ol{margin:4px 0 2px;overflow:hidden;list-style:none;} .projects-listing > ul > li ol li{padding:3px 5px;float:left;line-height:1em;font-size:10px;text-align:center;} .projects-listing > ul > li ol li.mid{border-left:1px solid #eee;border-right:1px solid #eee;} .projects-listing > ul > li ol li a{color:#333;} .projects-listing > ul > li ol li a:hover{color:#ca1d61;} .projects-listing > ul > li ol li span{font-size:13px;font-weight:bold;}  .projects-listing .title{   font-size:14px;margin-bottom:1em;}  .projects-listing .params{   background:#fff;border:1px solid #e4e4e4;border-top:0;padding:1em;}  .projects-listing .params > div{   display:flex;flex-wrap:wrap;border-bottom:1px solid #e4e4e4;padding:8px 4px;box-sizing:border-box;font-size:13px;}  .projects-listing .params > div:last-of-type{   border:0;}  .projects-listing .params .name{   width:calc(100% - 125px);}  .projects-listing .params .value{   width:125px;text-align:right;font-weight:bold;}    .projects-listing.list{position:relative;} .projects-listing.list > ul > li{position:relative;display:block;float:none;width:100%;min-height:initial;margin:0 0 20px 0;padding-bottom:20px;border-bottom:1px solid #eee;} .projects-listing.list > ul > li > div{width:auto;} .projects-listing.list > ul > li img{float:left;width:25%;} .projects-listing.list dl{float:left;width:70%;margin-top:5px;} .projects-listing.list dl dfn{margin-bottom:5px;padding:0 10px;float:left;border-right:1px solid #eee;} .projects-listing.list dl dt{font-size:1.2em;line-height:1em;color:#888;} .projects-listing.list dl dd{font-size:1.2em;line-height:1.9em;} .projects-listing.list .short-summary{position:absolute;bottom:20px;left:25%;width:75%;} .projects-listing.list .short-summary > li:nth-of-type(-n+3){height:37px;font-size:1.8em;}   .projects-listing.garages dl{margin:15px 0;font-size:1.1em;line-height:1.6em;overflow:hidden;} .projects-listing.garages dl dt{width:50%;float:left;clear:left;text-align:right;padding-right:10px;box-sizing:border-box;-moz-box-sizing:border-box;} .projects-listing.garages dl dd{width:50%;float:right;} .projects-listing.garages a.download{padding-left:20px;background:transparent url('/images/tools-icons-list.png') -10px -179px no-repeat;color:#252525;} .projects-listing.garages a.download:hover{background-position:-10px -201px;color:#ca1d61;} .projects-listing.garages .tools{float:left;} .projects-listing.garages .price{float:right;font-size:1.4em;}  @media screen and (max-width:1460px){   .projects-listing > ul > li{width:33.333%;} }  @media screen and (max-width:1120px){   .projects-listing > ul > li{width:50%;} }  @media screen and (max-width:700px){   .projects-listing > ul > li{width:100%;} }  