body,table,tr,td,div,form,input{ margin:0;padding:0;}html,body{ min-height:100%;}body{color:#9f9f9e;font-family: "Trebuchet MS","Helvetica",sans-serif;font-size:75%;background:#073a58 url('../img/body_bottom_grad.png') repeat-x 0 100%;}h1,h2,h3,h4{ padding:0;font-weight:normal;margin-top:1em;margin-bottom:0.5em;}table{ border-collapse:collapse;}td{ vertical-align:top;}input,textarea,select{ font-family: "Trebuchet MS","Helvetica",sans-serif;font-size:1em;}a{text-decoration: underline;color:#f8a016;cursor:pointer;}a:hover{color:#f8a016;text-decoration: none;}a img{ border:none;}p{ margin:1.1em 0;}br.clear{ clear:both;height:0;font-size:0;line-height:0;}span.nobr{ white-space:nowrap;}h1{ color:white;font-size:1.7em;}h2{ color:white;font-size:1.4em;}h3{ color:white;font-size:1.3em;}div.minWidth{ font-size:0;line-height:0;height:0;}.sprite{ font-size:0;line-height:0;}.defaultList{ margin:0;padding:0;list-style:none;}.attention{ color:#f8a016;}div#pageGrad{ background:url('../img/body_top_grad.png') repeat-x 0 0;}div#pageBg{ background:url('../img/sky_bg.jpg') no-repeat 50% 0;}div#pageContainer{ width:910px;min-height:900px;margin:0 auto;}div#header{ height:115px;padding-top:35px;}div#header div.logo{ float:left;width:190px;height:90px;padding-top:10px;padding-left:30px;}div#header div.banner{ float:right;width:670px;height:100px;}div#header div.banner img{ display:block;}div#pageLeftColumn{ float:left;width:220px;}div#pageRightColumn{ float:right;width:668px;}div.crn{ height:8px;font-size:0;line-height:0;}div.crn div{ height:8px;background-repeat:no-repeat;}div.crn div.l{ padding-left:8px;}div.crn div.r{ padding-right:8px;}div.crn div.l{ background-position:0 0;}div.crn-bottom div.l{ background-position:0 -8px;}div.crn-top div.r{ background-position:100% -16px;}div.crn-bottom div.r{ background-position:100% -24px;}div.crn-grey div.bg{ background:#2a2f34;}div.brd{ position:relative;height:4px;line-height:0;font-size:0;}div.brd-side{ padding:0 4px;background:#151515;}div.brd div.l,div.brd div.r{ position:absolute;display:block;width:6px;height:6px;overflow:hidden;z-index:3;}div.brd div.l div,div.brd div.r div{ width:12px;height:12px;background:url('../img/borders.png') no-repeat 0 0;}div.brd div.l{ left:0;top:0;}div.brd div.r{ margin-left:100%;left:-6px;}div.brd div.c{ height:4px;background:#151515;margin:0 6px;}div.brd-bottom div.l,div.brd-bottom div.r{ margin-top:-2px;}div.brd-top div.l div{}div.brd-top div.r div{ margin-left:-6px;}div.brd-bottom div.l div{ margin-top:-6px;}div.brd-bottom div.r div{ margin-top:-6px;margin-left:-6px;}div.pageBlockShadowed{ position:relative;z-index:2;}div.pageBlockShadow{ position:absolute;z-index:1;width:693px;height:80px;margin-top:-56px;margin-left:-13px;background:url('../img/block_shadow.png') no-repeat 0 0;}div#mainMenu{ color:#b1bac2;margin-bottom:2em;}div#mainMenu div.crn div{ background-image:url('../img/menu_corners.png');}div#mainMenu div.crn div.bg{ height:4px;background:#151515;}div#mainMenu div.crn-top div.bg{ border-bottom:4px solid #232424;}div#mainMenu div.crn-bottom div.bg{ border-top:4px solid #232424;}div#mainMenu a{ color:#b1bac2;text-decoration:none;}div#mainMenu a:hover{ color:#feffff;}div#mainMenu ul{ padding:0 4px;background:#151515;}div#mainMenu li{ font-size:1.15em;}div#mainMenu li div.decorator{ padding:0.3em 10px;background:#232424;border-top:1px solid #313232;border-bottom:1px solid #1a1b1b;}div#mainMenu li.first div.decorator{ padding-top:0;border-top:none;}div#mainMenu li.last div.decorator{ padding-bottom:0;border-bottom:none;}div#mainMenu ul div.submenu{ display:none;border-top:1px solid #313232;background:#191a1a;}div#mainMenu ul div.submenu div.topBg{ background:url('../img/submenu_top_grad.png') repeat-x 0 0;}div#mainMenu ul div.submenu div.bottomBg{ padding-top:5px;padding-bottom:15px;background:url('../img/submenu_bottom_grad.png') repeat-x 0 100%;}div#mainMenu ul ul{ padding:0;padding-left:20px;background:url('../img/submenu_arrow.png') no-repeat 8px 8px;}div#mainMenu ul ul li{ font-size:0.8em;padding:0.2em 5px;padding-bottom:0.3em;}div#mainMenu ul ul li.odd{ background:#242525;}div#mainMenu ul ul li a:hover{ color:#f8a017;}div#pageLeftColumn div.liveChatContainer{ margin-top:2em;margin-bottom:4em;padding-left:12px;}div#pageLeftColumn div.contacts{ margin-top:1em;margin-bottom:2em;padding-left:12px;color:white;}div#pageLeftColumn div.contacts strong{ font-weight:normal;font-size:1.3em;}div#pageLeftColumn div.contacts div.phone{ margin-top:0.1em;margin-bottom:0.4em;font-size:2em;}div#pageLeftColumn div.contacts div.phone span.code{ color:#f8a016;}div#pageLeftColumn div.news{ margin:4em 0;padding-left:12px;color:white;}div#pageLeftColumn div.news strong{ float:left;font-weight:normal;font-size:1.3em;}div#pageLeftColumn div.news a.fullList{ float:right;font-size:0.9em;margin-top:0.3em;}div#pageLeftColumn div.news ul{ padding-top:1.5em;}div#pageLeftColumn div.news li{ font-size:0.9em;margin-bottom:1.5em;}div#pageLeftColumn div.news li h2{ margin-top:0.3em;font-size:1.1em;}div#pageLeftColumn div.news span.date{ margin-right:1em;color:#477793;}div#pageLeftColumn div.news a.toggle{ color:#a8b0b7;border-bottom:1px dotted #a8b0b7;text-decoration:none;margin-right:0.1em;}div#pageLeftColumn div.news a.toggle:hover{ border-bottom:none;}div#pageLeftColumn div.news a.icon{ margin:0;border-bottom:none;}div#pageLeftColumn div.news a.icon img{ vertical-align:middle;}div#pageLeftColumn div.news div.content{ margin-top:0.7em;}div#pageLeftColumn div.news div.content a{ color:white;}div#pageLeftColumn div.clients{ margin:4em 0;padding-left:12px;color:white;}div#pageLeftColumn div.clients strong{ float:left;font-weight:normal;font-size:1.3em;}div#pageLeftColumn div.clients a.fullList{ float:right;font-size:0.9em;margin-top:0.3em;}div#pageLeftColumn div.clients a.sprite{ display:block;width:201px;height:150px;padding-top:15px;background:url('../img/sprites.png') no-repeat 0 15px;}div.portfolioBrowser{ margin-bottom:25px;}div.portfolioBrowserData{ display:none;}div.portfolioBrowser div.crn{ height:7px;}div.portfolioBrowser div.crn div{ background-image:url('../img/browser_corners.png');}div.portfolioBrowser div.crn div{ height:7px;background-repeat:no-repeat;background-image:url('../img/browser_corners.png');}div.portfolioBrowser div.crn div.l{ padding-left:7px;}div.portfolioBrowser div.crn div.r{ padding-right:7px;}div.portfolioBrowser div.crn div.l{ background-position:0 0;}div.portfolioBrowser div.crn-top div.r{ background-position:100% -7px;}div.portfolioBrowser div.crn div.bg{ background:url('../img/browser_top_grad.png') repeat-x 0 0;}div.portfolioBrowser div.workSelector{ //height:1%;padding:0 4px;padding-bottom:0.7em;background:black url('../img/browser_middle_grad.png') repeat-x 0 0;;}div.portfolioBrowser div.portfolioSection{ float:left;width:165px;padding-left:5px;padding-top:2px;font-size:0.9em;}div.portfolioBrowser div.portfolioSection select{ width:145px;font-size:1em;}div.portfolioBrowser div.worksListContainer{ position:relative;float:right;width:415px;padding-left:10px;padding-right:25px;color:#acabab;}div.portfolioBrowser div.worksListContainer div.arrow{ position:absolute;width:9px;margin-top:0.3em;}div.portfolioBrowser div.worksListContainer div.arrowPrev{ margin-left:-10px;}div.portfolioBrowser div.worksListContainer div.arrowNext{ right:0;margin-right:5px;}div.portfolioBrowser div.worksListContainer div.arrow div.sprite{ width:9px;height:13px;background-image:url('../img/sprites.png');background-repeat:none;background-position:-40px -160px;cursor:pointer;}div.portfolioBrowser div.worksListContainer div.arrowNext div.inactive{ background-position:-40px -173px;}div.portfolioBrowser div.worksListContainer div.arrowPrev div.sprite{ background-position:-40px -186px;}div.portfolioBrowser div.worksListContainer div.arrowPrev div.inactive{ background-position:-40px -199px;}div.portfolioBrowser div.worksListContainer div.worksList{ width:415px;overflow:hidden;}div.portfolioBrowser div.worksList table{ width:auto;}div.portfolioBrowser div.worksList td{ text-align:center;vertical-align:middle;padding:0 10px;height:1.8em;line-height:1.1em;white-space:nowrap;}div.portfolioBrowser div.worksList a{ color:#acabab;text-decoration:none;}div.portfolioBrowser div.worksList td.current div.container{ font-size:1.5em;color:white;}div.portfolioBrowser div.worksList td.current a{ color:#fc9d07;}div.portfolioBrowser div.worksList td.hover div.container{ color:white;}div.portfolioBrowser div.worksList td.hover a{ color:white;}div.portfolioBrowser div.slide{ position:relative;height:335px;background:#646468;}div.portfolioBrowser div.slide div.viewPot{ height:335px;overflow:hidden;text-align:center;}div.portfolioBrowser div.slide div.viewPot div.imageDescription{ display:none;}div.portfolioBrowser div.slide div.handleContainer{ position:absolute;height:335px;width:30px;cursor:pointer;}div.portfolioBrowser div.slide div.next{ right:0;}div.portfolioBrowser div.slide div.bg{ position:absolute;z-index:1;height:335px;width:30px;filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);-moz-opacity:0.5;-khtml-opacity:0.5;opacity:0.5;}div.portfolioBrowser div.slide div.hover div.bg{ background:black;}div.portfolioBrowser div.slide div.handleBg{ position:absolute;z-index:2;width:45px;height:45px;margin-top:150px;background:url('../img/browser_arrow_bg.png') no-repeat 0 0;}div.portfolioBrowser div.slide div.prev div.handleBg{ margin-left:-15px;}div.portfolioBrowser div.slide div.handleArrow{ position:absolute;z-index:2;width:10px;height:16px;margin-top:164px;background-image:url('../img/sprites.png');background-repeat:no-repeat;background-position:0 -160px;line-height:0;font-size:0;}div.portfolioBrowser div.slide div.next div.handleArrow{ margin-left:19px;}div.portfolioBrowser div.slide div.next div.inactiveArrow{ background-position:0 -176px;}div.portfolioBrowser div.slide div.prev div.handleArrow{ background-position:0 -192px;}div.portfolioBrowser div.slide div.prev div.inactiveArrow{ background-position:0 -208px;}div.portfolioBrowser div.slide div.slideIndicators{ position:absolute;z-index:5;width:250px;margin-top:15px;margin-left:10px;}div.portfolioBrowser div.slide div.indicator{ float:left;width:8px;height:8px;margin-right:8px;margin-bottom:8px;font-size:0;line-height:0;background:url('../img/sprites.png') no-repeat -20px -170px;cursor:pointer;}div.portfolioBrowser div.slide div.on{ background-position:-20px -160px;}div.portfolioBrowser div.slide div.slideDescription{ display:none;position:absolute;bottom:0px;margin-bottom:-1px;width:246px;padding:5px 30px;padding-top:10px;margin-left:190px;text-align:center;background:url('../img/slide_description_bg.png') no-repeat 0 0;color:white;}div.techAndPrice{ margin-bottom:25px;//height:1%;}div.techAndPrice img{ display:block;}div.techAndPrice div.technology{ float:left;width:323px;}div.techAndPrice div.price{ float:right;width:323px;}div.techAndPrice a.overlay{ position:absolute;width:323px;height:170px;z-index:100;}div.techAndPrice div.bg{ position:relative;z-index:2;height:140px;padding:15px 20px;background:url('../img/price_bar_bg.png') no-repeat 0 0;}div.techAndPrice div.shadow{ position:absolute;z-index:1;width:340px;height:70px;margin-top:-51px;margin-left:-9px;background:url('../img/price_bar_shadow.png') no-repeat 0 0;}div.techAndPrice h2{ margin-top:0;font-size:1.7em;height:50px;}div.techAndPrice div.technology h2{ color:#ff3cf9;}div.techAndPrice div.price h2{ color:#f8a016;}div.techAndPrice h3{ color:#f8fafb;width:145px;margin:0;padding-bottom:5px;margin-bottom:10px;border-bottom:2px solid #ff3cf9;}div.techAndPrice div.price h3{ border-bottom:2px solid #f8a016;}div.techAndPrice div.description{ width:170px;}div.techAndPrice span.price{ font-size:2.5em;color:white;}div.techAndPrice span.price small{ font-size:0.5em;}div.techAndPrice div.technology div.sprite{ position:absolute;width:126px;height:154px;margin-left:170px;background:url('../img/technology_icon.png') no-repeat 0 0;}div.techAndPrice div.price div.sprite{ position:absolute;width:165px;height:155px;margin-left:140px;background:url('../img/price_icon.png') no-repeat 0 0;}div.services{ margin-bottom:30px;//height:1%;}div.services div.container{ background:#181919;}div.services div.title{ background:#111313 url('../img/services_title_grad.png') repeat-x 0 100%;}div.services div.title div.innerShadow{ padding-top:4px;background:url('../img/services_inner_shadow.png') repeat-x 0 0;}div.services div.title div.bg{ //height:1%;min-height:40px;padding:10px;padding-top:15px;background: url('../img/services_title_bg.png') no-repeat 50% 100%;}div.services h2{ float:left;font-size:2em;margin:0;}div.services div.title a{ float:right;}div.services table{ width:100%;}div.services td{ width:50%;}div.services td div.description{ padding:10px;padding-top:20px;padding-left:120px;min-height:120px;}div.services td div.icon{ position:absolute;height:100px;width:100px;margin-top:20px;margin-left:10px;overflow:hidden;}div.services td div.icon div{ width:347px;height:464px;background:url('../img/service_icons_map.jpg');}div.services div#serviceIcon1 div{}div.services div#serviceIcon2 div{ margin-left:-124px;}div.services div#serviceIcon3 div{ margin-left:-247px;}div.services div#serviceIcon4 div{ margin-top:-123px;}div.services div#serviceIcon5 div{ margin-top:-123px;margin-left:-124px;}div.services div#serviceIcon6 div{ margin-top:-123px;margin-left:-247px;}div.services div#serviceIcon7 div{ margin-top:-244px;}div.services div#serviceIcon8 div{ margin-top:-244px;margin-left:-124px;}div.services div#serviceIcon9 div{ margin-top:-244px;margin-left:-247px;}div.services div#serviceIcon10 div{ margin-top:-364px;margin-left:-124px;}div.services div#serviceIcon11 div{ margin-top:-364px;margin-left:-247px;}div.services td h3{ font-size:1.3em;margin-top:0;color:#f8a016;font-weight:bold;}div.services td.darkLeft{ background:#181919 url('../img/services_dl_bg.png') repeat-y 100% 0;}div.services td.darkRight{ background:#181919 url('../img/services_dr_bg.png') repeat-y 0 0;}div.services td.lightLeft{ background:#252626 url('../img/services_ll_bg.png') repeat-y 100% 0;}div.services td.lightRight{ background:#252626 url('../img/services_lr_bg.png') repeat-y 0 0;}div#innerContentContainer{ margin-bottom:25px;//height:1%;}div#innerContentContainer div.topGrad{ background:#191a1a url('../img/inner_top_grad.png') repeat-x 0 0;}div#innerContentContainer.portfolioBottom div.topGrad{ background:#191a1a;}div#innerContentContainer div.bottomGrad{ min-height:700px;padding-bottom:10px;background:url('../img/inner_bottom_grad.png') repeat-x 0 100%;}div#innerContentContainer div.pageTitle{ background:#191a1a url('../img/services_title_grad.png') repeat-x 0 100%;}div#innerContentContainer div.pageTitle{ min-height:40px;padding:10px;padding-top:15px;background: url('../img/inner_title_bg.png') no-repeat 50% 0;}div#innerContentContainer div.pageTitle h2{ display:inline;font-size:2em;margin:0;margin-right:0.7em;vertical-align:baseline;}div#innerContentContainer div.pageTitle a{ font-size:0.9em;}div#innerContentContainer div.pageTitle a.order{ float:right;margin-left:1em;}div#innerContentContainer div.container{}div#innerContentContainer div.innerSpacer{ padding:0 10px;}div#innerContentContainer h3{ color:#d8921f;}div#innerContentContainer ul.custom{ padding:0;margin:1em 0;list-style:none;}div#innerContentContainer ul.custom li{ padding-left:15px;background:url('../img/list_marker.png') no-repeat 0 0.65em;}div#innerContentContainer ul.custom ul{ padding:0;margin:0;list-style:none;color:#596067;}div#innerContentContainer ul.custom ul li{ background:url('../img/sublist_marker.png') no-repeat 0 0.65em;}div#innerContentContainer table.columns{ width:100%;}div#innerContentContainer table.columns td{ width:10%;padding-right:20px;}div#innerContentContainer table.columns h3{ margin-top:0;}div#innerContentContainer div.up{ margin:1em 0;text-align:right;}div#innerContentContainer div.dimmed{ color:#4b4a4a;font-size:0.9em;margin:1em 0;}div#innerContentContainer ul.newsList{ padding:0 10px;margin-bottom:30px;}ul.newsList li{ //height:1%;margin-bottom:1em;}ul.newsList li div.bg{ position:relative;z-index:2;background:#222222 url('../img/news_bottom_grad.png') repeat-x 0 100%;}ul.newsList li div.shadow{ position:absolute;z-index:1;width:645px;height:150px;margin-top:-142px;margin-left:-3px;background:url('../img/gallery_shadow.png') no-repeat 0 0;}ul.newsList li div.bgTop{ min-height:125px;padding:10px 5px;background:url('../img/news_top_grad.png') repeat-x 0 0;}ul.newsList td{ padding-right:12px;}ul.newsList td.image div.frame{ width:182px;height:116px;padding:1px;overflow:hidden;background:url('../img/news_image_frame.png') no-repeat 0 0;}ul.newsList td.image div.frame img{ display:block;width:182px;height:116px;}ul.newsList h3{ margin-top:0;margin-bottom:1em;}ul.newsList h3 a{ text-decoration:none;}ul.newsList h3 a:hover{ text-decoration:underline;}ul.newsList div.headline{ margin:0.5em 0;line-height:1.3em;color:#a7adb1;}ul.newsList div.headline a{ color:#a7adb1;}ul.newsList div.date{ font-size:0.9em;color:#434343;}div.newsItem{ margin:2em 0;}div.prices{ margin:2em 0;}div.prices div.crn{ height:6px;}div.prices div.crn div{ height:6px;}div.prices div.crn-top div{ background-image:url('../img/price_top_corners.png');}div.prices div.crn-bottom div{ background-image:url('../img/price_bottom_corners.png');}div.prices div.crn div.l{ padding-left:6px;}div.prices div.crn div.r{ padding-right:6px;}div.prices div.crn div.l{ background-position:0 0;}div.prices div.crn-top div.r{ background-position:100% -6px;}div.prices div.crn-bottom div.l{ background-position:0 0px;}div.prices div.crn-bottom div.r{ background-position:100% -6px;}div.prices div.crn-top div.bg{ background:#343434;}div.prices div.crn-bottom div.bg{ background:#191a1a;}div.prices table{ width:100%;}div.prices th{ padding:1em 20px;padding-top:0.5em;color:#f7941d;font-size:1.2em;font-weight:normal;text-align:left;background:#0f0f0f url('../img/prices_header_bg.png') repeat-x 0 0;}div.prices td{ padding:0.5em 20px;background:#191a1a;}div.prices td{ padding:0.5em 20px;background:#191a1a;border-left:1px solid #161717;}div.prices td.price{ width:170px;border-left:none;border-right:1px solid #161717;}div.prices tr.even td{ background:#1d1e1e;}div.prices tr.bottomSpacer td{ height:15px;background:#191a1a;}div.prices td span.toggle{ cursor:pointer;}div.prices td span.hover{ color:white;}div.prices td div.description{ display:none;margin:0.5em 0;color:#4b4a4a;}div.prices td span.number{ color:#eff1f3;}div.prices td div.order{ display:none;margin-top:0.5em;}div.prices div.shadowed{ position:relative;z-index:2;}div.prices div.shadow{ position:absolute;z-index:1;width:646px;height:30px;margin-top:-20px;margin-left:-3px;background:url('../img/prices_shadow.png') no-repeat 0 0;}div.portfolioHeader{}div.portfolioHeader div.topGrad{ padding-bottom:10px;background:#191a1a url('../img/inner_top_grad.png') repeat-x 0 0;}div.portfolioHeader div.pageTitle{ background:#191a1a url('../img/services_title_grad.png') repeat-x 0 100%;}div.portfolioHeader div.pageTitle{ min-height:40px;padding:10px;padding-top:15px;background: url('../img/inner_title_bg.png') no-repeat 50% 0;}div.portfolioHeader div.pageTitle h2{ display:inline;font-size:2em;margin:0;margin-right:0.7em;vertical-align:baseline;}div.portfolioHeader div.portfolioSection{ float:right;width:165px;padding-top:1em;padding-right:35px;font-size:0.9em;}div.portfolioHeader div.portfolioSection select{ width:145px;font-size:1em;}div.innerPortfolio{ background:#191a1a;}div.innerPortfolio div.portfolioBrowser{ margin:0;}div.innerPortfolio div.worksListContainer{ width:620px;}div.innerPortfolio div.worksListContainer div.worksList{ width:620px;}div.innerPortfolio div.portfolioBrowser div.crn div{ background-image:url('../img/browser_inner_corners.png');}div.innerPortfolio div.portfolioBrowser div.crn div.bg{ background: url('../img/browser_top_grad.png') repeat-x 0 0;}div.portfolioItems{ padding:1em 0;}div.portfolioItems div.item{ width:192px;}div.portfolioItems td{ padding:15px 14px;padding-bottom:20px;}div.portfolioItems tr.light td{ background:#272828;}div.portfolioItems tr.dark td{ background:#191a1a;}div.portfolioItems div.shadowed{ position:relative;z-index:2;min-height:155px;padding:5px 4px;padding-bottom:10px;background:#191919 url('../img/work_item_bg.png') repeat-x 0 0;border-bottom:1px solid #151414;}div.portfolioItems div.hover div.shadowed{ padding-top:4px;padding-left:3px;padding-right:3px;border:1px solid #d28916;}div.portfolioItems td div.shadow{ position:absolute;z-index:1;width:200px;height:70px;margin-top:-62px;margin-left:-4px;background:url('../img/services_item_shadow.png') no-repeat 0 0;}div.portfolioItems div.frame{ width:182px;height:116px;padding:1px;margin-bottom:8px;background:url('../img/gallery_frame.png') no-repeat 0 0;overflow:hidden;}div#innerContentContainer div.portfolioItems h3{ float:left;width:120px;margin:0;padding-left:2px;font-size:1em;color:#b1bac2;}div.portfolioItems div.item div.description{ float:right;padding-right:2px;}div.pageTitle a.viewSite{ float:right;margin-left:1em;}div.portfolioItem{ margin:1em 0;}div.portfolioItem div.description{ padding:1em 10px;background:#242525;}div#innerContentContainer div.portfolioItem div.description h3{ margin-top:0;font-size:1.4em;color:#fefefe;}div.portfolioItem div.screenshotContainer{ padding:20px 10px;padding-bottom:15px;padding-right:0px;background:url('../img/screenshot_container_bg.png') no-repeat 50% 0;}div.portfolioItem div.safariBrowser{ width:642px;padding-top:42px;padding-bottom:13px;background:white url('../img/safari.jpg') no-repeat 0 0;}div.portfolioItem div.safariBrowser img{ display:block;}div.portfolioItem div.creators{ min-height:110px;padding:0 10px;padding-top:35px;color:#90979e;background:url('../img/portfolio_creators_bg.png') no-repeat 50% 0;}div.portfolioItem div.creators span.role{ color:#4b4f54;}div.portfolioItem div.creators h3{ margin-top:0;}div.portfolioItem div.screenshotContainer div.shadowed{ position:relative;}div.portfolioItem div.screenshotContainer div.shadow{ position:absolute;z-index:1;width:673px;height:50px;margin-top:-25px;margin-left:-16px;background:url('../img/screenshot_container_shadow.png') no-repeat 0 0;}div.servicesList{ margin:1em 0;}div.servicesList td{ padding:20px 14px;}div.servicesList tr.light td{ background:#272828;}div.servicesList tr.dark td{ background:#191a1a;}div.servicesList div.item{ width:192px;}div.servicesList div.shadowed{ position:relative;z-index:2;min-height:266px;padding:0 15px;background:#191818 url('../img/services_item_bg.png') no-repeat 0 0;border-bottom:1px solid #151414;}div.servicesList td div.shadow{ position:absolute;z-index:1;width:200px;height:70px;margin-top:-62px;margin-left:-4px;background:url('../img/services_item_shadow.png') no-repeat 0 0;}div#innerContentContainer div.servicesList div.item h3{ min-height:40px;margin:0;margin-bottom:0.5em;;padding:5px 0;font-weight:bold;line-height:1.2em;color:#f8a016;}div.servicesList div.item div.description{ min-height:140px;padding-bottom:10px;line-height:1.3em;}div.servicesList div.item div.price{ padding:11px 0;color:#f8fafb;font-size:1.5em;border-top:2px solid #f8a016;}div.servicesList div.item div.price span.number{ font-size:1.3em;font-weight:bold;}div.responces{ margin:2em 0;}div.responces td{ color:#71797f;padding-bottom:1.5em;}div.responces td.image{ width:1%;padding-top:0.3em;padding-right:22px;}div.responces td blockquote{ margin:0;margin-bottom:1em;}div.responces td blockquote p{ margin:0;}div.responces td div.person{ color:#d7dddf;margin-top:1em;}div#innerContentContainer div.contacts strong{ color:white;margin-left:0.3em;}div#page404{ height:400px;background:url('../img/404.jpg') no-repeat 50% 42px;}div.miniGallery{ margin:1em 0;}div.miniGallery h3{ margin-top:0;}div.miniGallery div.slidesContaner{ margin:1.5em 0;}div.miniGallery div.slidesContaner div.bg{ position:relative;z-index:2;height:142px;background:#333333 url('../img/gallery_bg.png') repeat-x 0 100%;}div.miniGallery div.slidesContaner div.shadow{ position:absolute;z-index:1;width:645px;height:150px;margin-top:-142px;margin-left:-3px;background:url('../img/gallery_shadow.png') no-repeat 0 0;}div.miniGallery div.slidesContaner div.slides{ padding:10px 0;padding-left:23px;}div.miniGallery div.slide{ float:left;width:184px;height:118px;padding:0 7px;}div.miniGallery div.frame{ width:182px;height:116px;padding:1px;background:url('../img/gallery_frame.png') no-repeat 0 0;overflow:hidden;}div.miniGallery div.hover div.frame{ background:url('../img/gallery_frame_hover.png') no-repeat 0 0;}div.miniGallery div.description{ color:#4b4a4a;font-size:0.9em;}div.miniGallery div.slidesContaner div.handleContainer{ position:absolute;height:140px;width:0px;}div.miniGallery div.slidesContaner div.next{ right:0;}div.miniGallery div.slidesContaner div.handleBg{ cursor:pointer;position:absolute;z-index:5;width:45px;height:45px;margin-top:45px;background:url('../img/browser_arrow_bg.png') no-repeat 0 0;}div.miniGallery div.slidesContaner div.prev div.handleBg{ margin-left:-27px;}div.miniGallery div.slidesContaner div.next div.handleBg{ margin-left:-19px;}div.miniGallery div.slidesContaner div.handleArrow{ cursor:pointer;position:absolute;z-index:10;width:10px;height:16px;margin-top:60px;background-image:url('../img/browser_arrows.png');background-repeat:no-repeat;background-position:0 0;line-height:0;font-size:0;}div.miniGallery div.slidesContaner div.prev div.handleArrow{ margin-left:-10px;}div.miniGallery div.slidesContaner div.next div.handleArrow{ margin-left:0px;}div.miniGallery div.slidesContaner div.next div.inactiveArrow{ background-position:0 -16px;}div.miniGallery div.slidesContaner div.prev div.handleArrow{ background-position:0 -32px;}div.miniGallery div.slidesContaner div.prev div.inactiveArrow{ background-position:0 -48px;}form.customForm{margin:1em 0;}form.customForm td{ color:white;padding:0.5em 0;}form.customForm td.label{ padding-right:1em;width:150px;}form.customForm td.label label{ color:white;}form.customForm span.required{ color:#f7941d;}form.customForm div.tip{ float:right;width:200px;margin-left:10px;font-size:0.9em;color:#4b4a4a;}form.customForm div.tip span.required{ font-size:1.1em;}form.customForm div.text{ width:250px;height:20px;padding-left:10px;background: url('../img/custom_input_left.png') no-repeat 0 0;margin-bottom:0.3em;}form.customForm div.text div.r{ height:20px;padding-right:10px;background: url('../img/custom_input_right.png') no-repeat 100% 0;}form.customForm div.text div.c{ height:19px;padding-top:1px;background: url('../img/custom_input_center.png') repeat-x 0 0;}form.customForm div.text input{ width:100%;height:20px;border:none;background:none;color:white;}form.customForm div.textarea{ width:350px;margin-bottom:0.5em;}form.customForm div.textarea div.sides{ width:336px;padding:0 7px;background:#303131;}form.customForm div.textarea textarea{ width:100%;color:white;border:none;background:none;}form.customForm div.textarea div.crn{ height:7px;}form.customForm div.textarea div.crn div{ height:7px;}form.customForm div.textarea div.l{ padding-left:7px;}form.customForm div.textarea div.r{ padding-right:7px;}form.customForm div.textarea div.crn-bottom div.l{ background-position:0 -7px;}form.customForm div.textarea div.crn-top div.r{ background-position:100% -14px;}form.customForm div.textarea div.crn-bottom div.r{ background-position:100% -21px;}form.customForm div.textarea div.crn div{ background-image:url('../img/custom_ta_corners.png');}form.customForm div.textarea div.crn div.bg{ background:#303131;}form.customForm div.example{ position:absolute;}form.orderForm div#captcha_text{ width:130px;}form.orderForm input.submit{ display:block;width:137px;height:24px;border:none;background:url('../img/order_button_bg.png') no-repeat 50% 0;font-size:1.2em;}form.orderForm a#servicesToggle{ margin-left:10px;text-decoration:none;border-bottom:1px dotted #d8931f;}form.orderForm a#servicesToggle:hover{ border-bottom:none;}div#pageOverlay{ display:none;position:absolute;z-index:90;top:0;left:0;width:100%;height:100%;background-color:#000000;opacity:0.5;}div.overlayContainer{ display:none;position:absolute;z-index:100;top:230px;left:50%;margin-left:-205px;width:450px;}div.overlayContainer div.container{ padding:5px 20px;background:#484848;}div.overlayContainer div.closeHandle{ float:right;margin-left:10px;}div.overlayContainer div.closeHandle img{ cursor:pointer;}div.overlayContainer h2{ margin-top:0;font-size:2em;}div.overlayContainer div.crn div{ background-image:url('../img/overlay_container_corners.png');}div.overlayContainer div.crn div.bg{ background:#484848;}div.overlayContainer form.customForm div.tip{ color:#171616}div.overlayContainer form.customForm div.text{ background: url('../img/custom_input_light_left.png') no-repeat 0 0;}div.overlayContainer form.customForm div.text div.r{ background: url('../img/custom_input_light_right.png') no-repeat 100% 0;}div.overlayContainer form.customForm div.text div.c{ background: url('../img/custom_input_light_center.png') repeat-x 0 0;}div.overlayContainer form.customForm div.textarea div.crn div{ background-image:url('../img/custom_ta_light_corners.png');}div.overlayContainer form.customForm div.textarea div.crn div.bg{ background:#303131;}div.overlayContainer form.orderForm input.submit{ background:url('../img/order_button_light_bg.png') no-repeat 50% 0;}div.overlayContainer form.orderForm span#serviceTitle{ margin-left:10px;color:#d8931f;border-bottom:1px dotted #d8931f;}div.overlayContainer#servicesSelector{ width:550px;}div#servicesSelector li{ float:left;width:230px;margin-right:20px;margin-bottom:0.5em;}div#servicesSelector div.container{ //height:1%;color:white;padding-bottom:2em;}div#servicesSelector li input{ vertical-align:middle;margin-right:1em;}div#servicesSelector label.checked{ color:#f7941d;}div.paginator{ margin:1em 0;padding:0 10px;//height:1%;color:#b1bac2;}div.paginator a{ color:#b1bac2;text-decoration:none;}div.paginator a:hover{ color:#b1bac2;text-decoration:underline;}div.paginator li{ float:left;width:32px;height:27px;padding-top:5px;margin-right:8px;margin-bottom:8px;font-size:1.2em;text-align:center;background:url('../img/paginator_item_bg.png') no-repeat 50% 0;}div.paginator li.arrow{ color:white;background:none;}div.paginator li.arrow a{ color:white;}div.paginator li.arrow a:hover{ text-decoration:none;color:white;}div.paginator li.arrow img{ vertical-align:middle;}div.paginator li.next,div.paginator li.prev{ width:20px;}div#footer{ padding-bottom:2em;//height:1%;}div#footer div.shadowed{ position:relative;z-index:2;}div#footer div.shadow{ position:absolute;z-index:1;width:937px;height:100px;margin-top:-77px;margin-left:-13px;background:url('../img/footer_shadow.png') no-repeat 0 0;}div#footer div.container{ background:#0e0e0e;}div#footer div.menu{ background:#1E1E1E url('../img/footer_menu_grad.png') repeat-x 0 100%;}div#footer div.menu div.innerShadow{ background:url('../img/footer_menu_inner_shadow.png') repeat-x 0 0;}div#footer div.menu table{ width:100%;}div#footer div.menu td{ font-size:1.2em;color:#a8b0b7;text-align:center;min-height:40px;}div#footer div.menu td.hover{ background:url('../img/footer_menu_hover.png') repeat-x 0 100%;}div#footer div.menu td div.decorator{ padding:1em 10px;min-height:10px;background:url('../img/footer_menu_separator.png') no-repeat 100% 1.5em;}div#footer div.menu td.last div.decorator{ background:none;}div#footer div.menu a{ color:#a8b0b7;text-decoration:none;}div#footer div.menu a:hover{ color:#da8e17;text-decoration:underline;}div#footer div.bottom{ background:url('../img/footer_bottom_grad.png') repeat-x 0 0;}div#footer div.bottom div.bg{ //height:1%;padding:1.7em 15px;background:url('../img/footer_bottom_bg.png') no-repeat 50% 0;}div#footer div.bottom p{ margin-top:0;}div#footer div.contacts{ float:left;width:245px;font-size:0.9em;color:#5a5a5a;}div#footer div.contacts div.contact{ margin-bottom:0.7em;}div#footer div.contacts div.phone div.number{ font-size:1.7em;margin-top:0.2em;color:white;}div#footer div.contacts div.phone span.code{ color:#f8a016;}div#footer div.contacts div.contact strong{ color:#f8a016;font-weight:normal;text-decoration:underline;}div#footer div.contacts div.contact div.icon{ float:left;width:20px;margin-right:20px;}div#footer div.contacts div.contact img{ vertical-align:middle;}div#footer div.content{ float:left;width:620px;padding-bottom:20px;min-height:100px;font-size:0.9em;color:#5a5a5a;background:url('../img/footer_content_bg.png') no-repeat 50% 100%;}div#footer div.address{ float:left;width:245px;font-size:0.9em;color:#898989;}div#footer div.copyrights{ float:left;width:200px;font-size:0.9em;color:#9f9d9d;}div#footer div.counters{ float:right;text-align:right;width:400px;padding-top:1.3em;}div#footer div.counters div{ display:inline;margin-left:5px;}