

    @import url(//fonts.googleapis.com/css?family=Roboto:300,400,500,700);/** Factfinder autocompleter **/.factfinder-ac .ac-search-results{position:absolute;left:50px;top:30px;width:310px;}.factfinder-ac .yui-ac{font-family:trebuchet ms;font-size:100%;position:relative;display:0;display:0;display:inline-block;*zoom:1;*display:inline;}.factfinder-ac .yui-ac-container{position:absolute;left:0;top:2.6em;width:40px;}.factfinder-ac .yui-ac-content{background:#ffffff;border-bottom:1px solid #eee;overflow:hidden;position:relative;width:420px;z-index:9050;}.factfinder-ac .yui-ac-content ul{margin:0;padding:0 0 0 5px;width:410px;*line-height:20px;}.factfinder-ac .yui-ac-content li{cursor:default;list-style:none;margin:0;padding:6px 5px 6px 10px;*padding:0 5px 0 10px;white-space:nowrap;line-height:15px;font:normal 11px trebuchet ms;color:#666;}.factfinder-ac .yui-ac-content li.yui-ac-prehighlight{background:#99CC33;}.factfinder-ac .yui-ac-content li.yui-ac-highlight{background:#fff;color:#666;}/* YUI3 small image gallery */.yui3-small-image-gallery-container{width:291px;margin:0 auto;}.yui3-small-image-gallery-image{width:100%;height:150px;margin:0 auto;position:relative;overflow:hidden;opacity:0;-moz-opacity:0;-webkit-opacity:0;-khtml-opacity:0;filter:alpha(opacity=0);}.yui3-small-image-gallery-image img{position:absolute;top:0;left:0;}.yui3-small-image-gallery-title{position:absolute;bottom:2px;left:5px;color:#fff;font:normal 11px Tahoma,Arial,sans-serif;text-shadow:#000 1px 1px 0;width:210px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.yui3-small-image-gallery-title-bg{position:absolute;bottom:0;left:0;right:0;background:#fff;height:20px;opacity:.3;-moz-opacity:.3;-webkit-opacity:.3;-khtml-opacity:.3;filter:alpha(opacity=30);}.yui3-small-image-gallery-link{position:absolute;display:block;bottom:2px;right:3px;color:#666;font:bold 10px Tahoma,Arial,sans-serif;background:#fff;padding:0 5px;border:1px solid #666;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px;text-decoration:none;outline:0;}.yui3-small-image-gallery-link:hover{border:1px solid #333;}.yui3-small-image-gallery-link img{position:relative;padding-left:3px;}.yui3-small-image-gallery-left,.yui3-small-image-gallery-right{display:block;width:43px;height:29px;background-image:url(/js/source/small-image-gallery/arrows.png);background-repeat:no-repeat;position:absolute;top:60px;outline:0;}.yui3-small-image-gallery-left{left:6px;background-position:top left;}.yui3-small-image-gallery-left:hover{background-position:bottom left;}.yui3-small-image-gallery-right{right:6px;background-position:top right;}.yui3-small-image-gallery-right:hover{background-position:bottom right;}.yui3-small-image-gallery-images{list-style:none;margin:4px 0 0;padding:0;}.yui3-small-image-gallery-images li{float:left;padding:0;margin:8px 1px 0 0;position:relative;}.yui3-small-image-gallery-images a{display:block;width:92px;height:52px;border:2px solid #f3f3f3;outline:0;}.yui3-small-image-gallery-images a:hover,li.yui3-small-image-gallery-active a{border:2px solid #649900;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}.yui3-small-image-gallery-images li:hover .yui3-small-image-gallery-arrow,li.yui3-small-image-gallery-active .yui3-small-image-gallery-arrow{visibility:visible;}.yui3-small-image-gallery-arrow{position:absolute;clear:both;width:20px;background:transparent;top:-6px;left:40px;visibility:hidden;}.arrow-1,.arrow-2{height:0;width:0;overflow:hidden;}.arrow-1{border-top:solid 6px white;border-right:solid 6px #649900;float:left;}.arrow-2{border-top:solid 6px white;border-left:solid 6px #649900;float:left;}/* END OF YUI3 small image gallery *//* START OF YUI2 AUTOCOMPLETER */#ac-search-results{z-index:10000;position:absolute;background:white;}.ac-search-result{font-size:11px;position:relative;}.ac-search-result-product{height:43px;}.ac-search-result .ac-search-result-category{font-size:11px;font-style:italic;color:#666;}.ac-search-result-title{float:left;font-weight:700;font-style:italic;}.ac-search-result-os{width:14px;height:14px;}.ac-search-result-os-pc,.ac-search-result-os-mac{display:block;float:left;margin-right:2px;}.ac-search-result-os-pc{background:url(/js/source/yui3/os/ac_win.png) no-repeat;}.ac-search-result-os-mac{background:url(/js/source/yui3/os/ac_mac.png) no-repeat;}.ac-search-result-price{font-size:11px;color:#9EC54D;font-weight:700;bottom:0;float:right;}.ac-search-result-price-discount{display:inline;text-decoration:line-through;font-size:10px;margin-left:10px;}.ac-search-result-price-hasdiscount .ac-search-result-price-current{color:#00517A;}.ac-chars-highlight{font-weight:700;}.ac-search-category .ac-search-result-title:after,.ac-search-publisher .ac-search-result-title:after{content:" \00BB"; font-size: 14px; font-style: initial; font-weight: normal; position: relative; top: 1px;}.yui-ac-highlight{background-color:#99CC33!important;}.yui-ac-highlight .ac-search-result,.yui-ac-highlight .ac-search-result .ac-search-result-category,.yui-ac-highlight .ac-search-result-price,.yui-ac-highlight .ac-search-result-price-hasdiscount .ac-search-result-price-current,.yui-ac-highlight .ac-search-result-price-hasdiscount .ac-search-result-price-discount,.yui-ac-highlight .ac-search-result.jeux-video .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.jeux-casual .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.core-games .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.casual-games .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.videojuegos .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.videogiochi .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.hry-pre-narocnych .ac-search-result-category-parent,.yui-ac-highlight .ac-search-result.volnocasove-hry .ac-search-result-category-parent{color:#fff;}.yui-ac-bd li{cursor:pointer!important;border-bottom:1px solid #ffffff;}.yui-ac-bd li:nth-child(even){background:#ffffff;}.yui-ac-bd li .ac-search-result-packshot,.yui-ac-bd li .ac-search-result-packshot img{width:30px;max-width:30px;}.yui-ac-bd li .ac-search-result-packshot img{-ms-interpolation-mode:bicubic;}.yui-ac-bd li .ac-search-result-packshot{float:left;padding-right:10px;background:transparent;}.yui-ac-ft{line-height:auto;text-align:right;}.yui-ac-ft a{font-family:trebuchet MS, arial;float:none!important;display:block;padding-right:15px;color:#333;}.yui-ac-ft a:hover{color:#fff;background:#99CC33;text-shadow:1px 1px 0 #000;}.yui-ac-content{overflow:visible!important;border:2px solid #ccc9;border-top:0;*border:2px solid #E6E3E3;*border-top:0;box-shadow:0 2px 6px #000;-moz-box-shadow:0 2px 6px #000;-webkit-box-shadow:00 2px 6px #000;}/* END OF YUI2 AUTOCOMPLETER *//********* / COMMON  **********/html { overflow-x: hidden;}body { font-family: "Roboto"; position: absolute; top: 0; left: 0; right: 0; z-index: -2; background-color: #eee; font-size: 62.5%;}body>.container { font-size: 14px; max-width: 1000px; margin-top: 70px;}body>.container .page-content { margin: 0 -15px; padding: 15px 15px 0 15px;}body>.container.mainfooter { clear: both; padding: 0 15px; margin-top: 10px;}ul { list-style-type: none; padding: 0; -moz-padding-start: 0; -webkit-padding-start: 0;    -webkit-transition: width 0.25s ease, color 0.25s ease, background .25s ease, -webkit-box-shadow .25s ease;    -o-transition: width 0.25s ease, color 0.25s ease, background .25s ease, box-shadow .25s ease;    -ms-transition: width 0.25s ease, color 0.25s ease, background .25s ease, box-shadow .25s ease;    transition: width 0.25s ease, color 0.25s ease, background .25s ease, box-shadow .25s ease;  }.btn-default, .btn-default:hover, .item-deal:hover .btn-default,.btn-default:hover, .btn-default:active, .btn-default:focus { color: #FFF;}.btn-info { background-color: #333; border-color: #222;}.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info {}.clear-left { clear: left;}p.copyrights { background: url(../img/brand_logo.png) no-repeat 25px 20px #FFF;}.visible-xs.backToTop { text-decoration: none; text-shadow: 1px 1px 0 #fff; margin-top: 20px; padding: 5px 10px; background-color: #eee;                        box-shadow: 1px 1px 1px #666; border-radius: 2px; float: right; position: relative; color: #555;}.visible-xs.backToTop:hover { background-color: #ddd;}  /********* / Bootstrap Rules Override  **********/  a { color: #027099;}  a.btn { display: inline-block;}  a.navbar-brand { text-indent: -999em; width: 125px; height: 29px; margin: 12px 30px 0 15px; padding: 0; background: url(../img/brand_logo.png) no-repeat;}  .nav-tabs { position: relative; clear: both;}  .nav-tabs>li { margin-bottom: -2px;}  .nav-tabs>li>a { margin-right: 0;}  label { color: #6c7e92; font-weight: 400;}  .page-content>.row.alerts .alert { box-shadow: 0 0 10px rgba(0,0,0,.5); margin-bottom: 10px;}  .badge { color: #555; padding: 5px 10px; background: #f7f7fa; border: 1px solid #FFFFFF; box-shadow: 2px 2px 1px #DDDDDF; border-radius: 5px;}  button { box-shadow: 0 0 0 #000;}  .btn-lg, .btn-group-lg>.btn { padding: 8px 14px;}  .btn-sm, .btn-group-sm>.btn { padding: 6px 10px;}  span.glyphicon { margin-right: 8px;}  .alert h2 { margin-top: 0; font-size: 24px;}  h2 span.glyphicon { margin-right: 10px; font-size: 80%; border: 1px solid; border-radius: 3px; padding: 3px;}  h3 { font-size: 22px; font-weight: 600; color: #222; text-transform: uppercase; text-shadow: 1px 1px 0 #FFF; position: relative;}  .row>div:first-child>h3, .row.list2cols h3 { margin-top: 0;}  h3:before { content: ""; width: 1px; left: 0; display: inline-block; vertical-align: top; position: absolute; bottom: 0;}  h3>span.glyphicon { color: #6c7e92; padding: 3px 4px 4px; margin-right: 5px; border-radius: 3px; font-size: 0.8em;}  .btn:focus, .btn:active:focus, .btn.active:focus { outline: none;}  .navbar-fixed-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { max-height: none;}  .navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #444;}  .col-md-offset-1 {}  #cgv_page {      display: none;  }  #cgv #cgv_page {      display: block;  }  .modal-header {border: none;}  .modal-content {border-radius: 0; background: #333333; color: #BBBBBB; }  .modal-content h4 {color:  !important;}  .modal-content h3 {color:  !important;}  button.close {}  .close {    color: ;    text-shadow: ;    opacity: ;  }   .close:hover {       color: ;   }  .modal.fade .modal-dialog {    -webkit-transform: translate(0, 0);    -ms-transform: translate(0, 0);    -o-transform: translate(0, 0);    transform: translate(0, 0);  } @media (min-width: 768px) {    .modal-dialog {        width: 760px;    } }  /*********  Bootstrap Rules Override / **********/.product-bg { margin-top: 51px; position: absolute; left: 0; top: 0; right: 0; z-index: -1; overflow: hidden;}.product-bg img { width: 120%; margin-left: -10%;}.product-bg:after { content: ""; position: absolute; top: -100%; bottom: 0; left: -100%; right: -100%;  background: -moz-radial-gradient(center, ellipse cover,  rgba(238,238,238,0) 0%, rgba(238,238,238,0) 20%, rgba(238,238,238,1) 72%, rgba(238,238,238,1) 100%); /* FF3.6+ */  background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(238,238,238,0)), color-stop(20%,rgba(238,238,238,0)), color-stop(72%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); /* Chrome,Safari4+ */  background: -webkit-radial-gradient(center, ellipse cover,  rgba(238,238,238,0) 0%,rgba(238,238,238,0) 20%,rgba(238,238,238,1) 72%,rgba(238,238,238,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-radial-gradient(center, ellipse cover,  rgba(238,238,238,0) 0%,rgba(238,238,238,0) 20%,rgba(238,238,238,1) 72%,rgba(238,238,238,1) 100%); /* Opera 12+ */  background: -ms-radial-gradient(center, ellipse cover,  rgba(238,238,238,0) 0%,rgba(238,238,238,0) 20%,rgba(238,238,238,1) 72%,rgba(238,238,238,1) 100%); /* IE10+ */  background: radial-gradient(ellipse at center,  rgba(238,238,238,0) 0%,rgba(238,238,238,0) 20%,rgba(238,238,238,1) 72%,rgba(238,238,238,1) 100%); /* W3C */}  /********* / Colors  **********/.carousel.boxshots .carousel-control .glyphicon-chevron-left, .carousel.boxshots .carousel-control .icon-prev,.carousel.boxshots .carousel-control .glyphicon-chevron-right, .carousel.boxshots .carousel-control .icon-next ,.cart-content .final-price, .cart-content .final-price .label, .deal-infos .deal-discount, .catalogNav .pages .btn-toolbar .btn-default.active.disabled { color: #027099;}.badge, .logged-client { background: #F9F9F9;}ul .discount,#carousel-main .carousel-caption .prices-block .discount,.item-data .activation-key span.data-value:before,.row.product-profile .prices-block .discount,.carousel.screenshots .carousel-control .glyphicon { background-color: #027099;}.step .progress, .checkout-step .row h3 { border-color: #027099;}@media ( min-width: 500px) and ( max-width: 767px) {  .carousel.boxshots:not(.wide) .discount + .prices { background: #027099;}}li .ac-search-result-product .ac-search-result-title .ac-chars-highlight,.cart-price-resume .cart-price-total, .cart-price-off { color: #D51340;}#mypurchasehistory th,.product-infos .label-pricedrop, .product-infos .label-new, .product-infos .label-deal,.product-infos .label-preorder, .product-infos .label-comingsoon,.carousel-indicators li.active,.btn-default, .btn-filter:hover span, .branded-select:before,.carousel.boxshots .carousel-indicators .active,.hiw .step-title span { background-color: #D51340;}.btn-default { border-color: #D51340;}.yui-ac .yui-ac-ft a:hover,.item-deal:hover .btn-default,.btn-default:hover, .btn-default:active, .btn-default:focus, #filters-switch .btn-info:focus,.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { background-color: #C22240;}.item-deal:hover .btn-default,.btn-default:hover, .btn-default:active, .btn-default:focus, #filters-switch .btn-info:focus,.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open>.dropdown-toggle.btn-info { border-color: #C22240;}  /*********  Colors / **********/.see-more, .nav-tabs>li.see-more { position: absolute; right: 0; bottom: 0; text-transform: capitalize;}.see-more>a, .nav-tabs>li.see-more>a { border-radius: 4px; padding: 2px 4px 0px;}h3 .see-more { text-shadow: none;}.nav-tabs>li.see-more>a:hover { background: #31B0D5; border-color: #269ABC;}.radio label span { vertical-align: middle;}.payment-infos { clear: both; background: #F7F7F7;}.payment-infos>div { float: none;}.page-content>.row:not(.ariane) { margin: 0 -15px 20px; background: #FFF; padding: 20px 10px 25px; box-shadow: 0 0 10px rgba(0,0,0,0.3);}.page-content>.row.ariane { margin-bottom: -56px;}.page-content>.row.ariane .breadcrumb { white-space: nowrap; text-overflow: ellipsis; padding: 10px 15px; margin-top: -15px; border-radius: 0; overflow: hidden;}.page-content>.row.ariane + .row { padding-top: 40px;}.page-content>.row.eptica-section { margin-bottom: 0;}.page-content>.row.alerts { margin-bottom: 0; padding: 0; background: none; box-shadow: none;}.alerts .cart-alerts:last-child .alert { margin-bottom: 35px;}.alert.form_error { font-size: 12px; padding: 5px; position: absolute; top: 37px; z-index: 10; left: 30px;}.alert.form_error:before { content: ""; width: 10px; height: 10px; background: #f2dede; border: 1px solid #a94442; border-width: 0 0 1px 1px; position: absolute; left: 10px; top: -5px; display: block; z-index: 2;              -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -ms-transform: rotate(135deg); transform: rotate(135deg);}.alert.form_error .glyphicon { margin-right: 5px;}.glyphicon-trash { font-size: 15px !important; color: #888 !important; padding: 8px 9px 7px 7px; margin: 0 !important; background: transparent; box-shadow: 0 0 0 1px transparent inset;}button .glyphicon-trash { border: 1px solid transparent;}button:hover .glyphicon-trash { color: #024A8E !important; background: #FFF; border: 1px solid #DDD; border-radius: 3px;}.carousel-control.left, .carousel-control.left:hover,.carousel-control.right, .carousel-control.right:hover { background: none;}.carousel ul li a { color: #555; text-decoration: none; display: block;}.tab-content { padding: 15px; border: 1px solid #DDD; border-width: 0 1px 1px;}.home .carousel-inner,.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus { background: #eee;}.form-clear { clear: both;}.item-description .getkey:before { content: ""; width: 15px; height: 15px; vertical-align: inherit; margin-right: 10px; background: url(../img/sprite-icons.png) no-repeat 0 -40px; display: inline-block;}.product-infos .label { font-size: 11px; font-weight: 400; color: #FFF; text-transform: uppercase; padding: .3em .6em; box-shadow: 2px 2px 2px rgba(0,0,0,.5); position: absolute; left: -5px; bottom: 52%;}.product-infos .label-pricedrop, .product-infos .label-new, .product-infos .label-deal,.product-infos .label-preorder, .product-infos .label-comingsoon {}  /********* / Nav Bar Top  **********/.navbar-default .navbar-search { overflow: hidden; position: relative;}.navbar-form.navbar-search .form-group { display: block;}form.navbar-form .form-group input.form-control { width: 100%; border-radius: 4px;}form.navbar-form button[type="submit"] { color: #333; text-shadow: none; padding: 6px 2px 7px 10px; background: none; border: none; position: absolute; right: 15px; top: 0; -moz-appearance: toolbarbutton;}.glyphicon-search:before { font-size: 12px;}.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover { color: #EEE; background: #444;}.navbar-toggle { margin-right: 25px;}/****** / HEADER SEARCH  ******/.yui-ac-bd ul { background: #F5F5F5;}.ac-search-result-price { color: #333;}.yui-ac-bd li { border: none; overflow: auto;}.yui-ac-ft a { color: #FFF; background: #333;}.yui-ac-ft a:hover { text-shadow: none; background: #000;}.yui-ac-highlight { background-color: #555 !important;}.ac-search-result-product { padding: 5px; border-top: 1px solid #EFEFEF}.ac-search-publisher { padding: 2px 5px;}#search::-ms-clear { display: none;}  /** Intuitive Results Box **/  .yui-ac-bd ul { margin-bottom: 0;}  .yui-ac-bd li { padding: 5px 5px 5px 10px; }  .yui-ac .ac-search-result-product { height: auto; padding: 0; border-top: none;}  .yui-ac-bd li .ac-search-result-packshot { width: 40px; max-width: none;}  .yui-ac-bd li .ac-search-result-packshot img { width: 100%; max-width: none;}  .yui-ac .yui-ac-highlight { background: #DDD !important;}  li .ac-search-result-product .ac-search-result-title { font-style: normal; float: none; line-height: 1.1em; font-size: 12px; font-weight: 400; }  .ac-search-result .ac-search-result-category { font-weight: normal; font-style: normal; color: #AAA;}  .yui-ac .yui-ac-highlight .ac-search-result-title, .yui-ac-bd li:hover .ac-search-result-title { color: #000;}  .yui-ac .yui-ac-highlight .ac-search-result-category { color: #777;}  .yui-ac .yui-ac-highlight .ac-search-result-price { color: #333;}  .ac-search-result .ac-search-result-category { }  .ac-search-result-price { position: absolute; bottom: 0; right: 10px;}  li .ac-search-result-product .ac-search-result-title .ac-chars-highlight { font-weight: 400; }  li .ac-search-result-product .ac-search-result-os { }  li .ac-search-result-product .ac-search-result-price { }  .yui-ac-ft a { padding: 5px 10px; text-align: center;}  .yui-ac-bd li:hover { box-shadow: 0 0 1px #333 inset;}  .yui-ac .yui-ac-ft a:hover { text-decoration: none;}/******  HEADER SEARCH / ******/.navbar-fixed-top { font-size: 14px; height: 51px; box-shadow: 0 -2px 10px 3px rgba(0,0,0,.6);}.navbar-container { padding-right: 0; margin: 0 auto; max-width: 1280px;}.container-fluid>.navbar-header {}.navbar-container button.pull-right { margin-right: 10px;}.navbar-btn.btn-sm { margin: 10px;}.cart_nbitems { font-size: 10px; color: #FFF; background: #428bca; border-radius: 2px; padding: 0 4px;}.dropdown-menu { padding: 0;}.dropdown-menu>li>a { padding: 8px 20px;}.dropdown-menu>li+li>a { border-top: 1px solid #DDD;}  /*********  Nav Bar Top / **********/  /********* / Prices  **********/.item-price-old, .item-price-current, .item-price-total { display: block; white-space: nowrap;}.item-price-old { font-size: 12px; text-decoration: line-through; font-weight: 500 !important;}.item-price-current { font-size: 20px;}.item-price-total span { font-weight: bold; color: #333; text-shadow: 1px 1px 0px #FFF;}.item-price-current { line-height: 1em;}.item-price-total {}  /*********  Prices / **********//*********  COMMON / **********//********* / HOME - COMMON  **********/#featured-tabs-content.tab-content { padding: 0 15px; border: none; clear: both;}.carousel.boxshots .carousel-control .glyphicon-chevron-left, .carousel.boxshots .carousel-control .icon-prev,.carousel.boxshots .carousel-control .glyphicon-chevron-right, .carousel.boxshots .carousel-control .icon-next { top: 45%; display: block;}.carousel.boxshots .carousel-control .glyphicon-chevron-left, .carousel.boxshots .carousel-control .icon-prev { margin: 0; left: 10%;}.carousel.boxshots .carousel-control .glyphicon-chevron-right, .carousel.boxshots .carousel-control .icon-next { margin: 0; right: 10%;}.carousel.boxshots { border: 1px solid #DDD; border-width: 0 1px 1px; background: #f7f7f7;}.carousel.boxshots .carousel-inner {}.carousel.boxshots .carousel-inner>.item { }.carousel.boxshots .carousel-indicators { bottom: -10px;}.carousel-indicators li { background-color: rgba(125,125,125,.25); border: none;}.carousel.boxshots .carousel-indicators .active {}.carousel.boxshots .carousel-control { width: 4%;}.carousel.boxshots ul { text-align: center; list-style-type: none; width: 92%; margin: 10px auto 20px; display: table; -webkit-padding-start: 0;}.carousel.boxshots ul li { padding: 1%; display: table-cell; min-width: 16%;}.carousel.boxshots ul li:hover { background: #FFF; box-shadow: 0 0 10px rgba(0,0,0,.3) inset;}.carousel.boxshots ul li .box-truncate { margin: 0; overflow: hidden; border: 0 solid #FFF; box-shadow: 0 0 10px rgba(0,0,0,.5), 0 0 0 1px rgba(10,50,100,.05);}.carousel.boxshots ul li a { position: relative; outline: none;}.carousel.boxshots ul li h5 { text-align: center;}.carousel.boxshots ul li img { width: 100%;}ul li h5 { font-size: 0.85em; text-transform: uppercase; vertical-align: middle; display: table-cell; width: 100%;}ul .product-infos { text-align: right; width: 100%; padding-bottom: 20px; display: table; height: 80px; overflow: hidden;}ul .discount { font-weight: 600; color: #FFF; padding: 0 8px 0 5px; margin-right: -8px; vertical-align: middle; display: inline-block; border-radius: 3px;}ul .prices { color: #EEE; background: #222; display: inline-block; padding: 0 5px; border-radius: 3px; vertical-align: middle;}ul .price-old { font-size: .8em; text-decoration: line-through; margin-left: 4px; display: inline-block;}ul .price-current { font-size: 1em; margin-left: 5px; display: inline-block;}ul .buy-infos { position: absolute; bottom: 0; right: 0; left: 0; text-align: center;}#top-downloaded .carousel.boxshots { clear: both; border-width: 1px;}/*********  HOME - COMMON / **********//********* / CART  **********/.brand-cart-checkout h4 { color: #FFF; padding: 10px 0 10px 20px; margin-top: 0;}.brand-cart-checkout .client-profile h4 { text-transform: lowercase; background: #333; font-size: 14px;}.brand-cart-checkout  h4 .glyphicon { font-size: 10px; font-weight: 100; margin: 0 10px 0 15px;}.row .product-visual { padding: 0;}.row.col-labels { color: #FFF; background: #333;}.row.cart-item { min-height: 90px; padding: 10px 0 5px; border-bottom: 2px dotted #DDD; background: #F7F7FA; position: relative;}.row.cart-item:nth-child(even) { background: #F4F4F6;}.row.cart-item+.cart-item { border-top: none;}.cart-item h5.item-title { margin-bottom: 10px;}h5.item-title { font-size: 14px; font-weight: bold; margin: 0 5px 0 0; color: #687A91; text-shadow: 1px 1px 1px #FFF; padding: 0 0 3px;}.delivery-address>.form-group { min-height: 20px; position: relative; margin: 0 0 5px -15px;}.row.cart-list, .row.client-profile { margin-bottom: 40px;}.cart-list h3 { margin-top: 10px;}.cart-list h4 { font-size: 14px; font-weight: normal;}.cart-list .theader span h4 { text-align: left; padding: 0 0 10px 20px; margin: 0;}.cart-list .row.col-labels span { text-align: center; padding: 4px 0;}.cart-list .row.col-labels>div:first-child span { text-align: left; float: left;}.cart-item .item-visual { margin-bottom: 10px; max-width: 100px;}.item-visual img { height: auto; display: block; max-width: 100%;}.item-description {}.item-description .row>div { padding-left: 0;}.cart-item .item-description .item-infos { display: none;}.item-description .item-infos { font-size: 10px; color: #aaa; line-height: 1.2em; margin-bottom: 10px;}.item-description .item-infos .item-info { display: block;}.item-description .item-infos .item-info span { font-weight: normal;}.os-supports { white-space: nowrap;}.os-support { text-indent: -999em; width: 15px; height: 16px; background: url(../img/sprite-icons.png) no-repeat; display: inline-block; vertical-align: middle;}.os-support:first-child { margin-left: 5px;}.os-support.ios { background-position: 0 -20px}.os-support.linux { background-position: 0 -57px}.os-support.android { background-position: 0 -79px}.cart-item .item-prices { text-align: right; display: inline-block; position: relative;}.item-price-old, .item-price-current { color: #AEBED1; text-shadow: 1px 1px 1px #FFF;}.item-formula { width: 220px; max-width: 75%; padding: 0; margin-bottom: 40px; float: right;}.cart-item .item-cost>.row { margin: 0;}.cart-item .item-quantity, .cart-item .item-price-total { text-align: right;}.cart-item .item-quantity { padding: 0 20px; margin-top: 6px;}.cart-item .item-quantity, .item-quantity input { text-align: center;}.form-qty.form-group { margin-bottom: 0; position: relative; display: inline-block;}.form-qty span.glyphicon { margin-right: 0;}.form-qty input { width: 35px; height: 21px; border: 1px solid #AAA;}.form-qty a { font-size: 9px; height: 100%; padding-top: 3px; border: 1px solid #AAA; position: absolute; top: 0; right: -24px; width: 25px; text-shadow: 1px 1px 0 #FFF; background: #EEE;}.form-qty a:hover { background: #DDD;}.form-qty a.plus-button { border-radius: 0 2px 2px 0;}.form-qty a.minus-button { right: auto; left: -24px; border-radius: 2px 0 0 2px;}.cart-item .item-price-total { padding: 0 5px 0 0;}.item-price-old { position: absolute; top: -14px; right: 0;}.cart-item .row.cart-item { border: 1px solid #DDD;}.cart-item .item-price-total .btn { font-size: 30%; margin: 0 5px; background: transparent; padding: 0; vertical-align: baseline; box-shadow: none;}.service-option, .product-option { min-height: 55px; padding: 20px 20px 20px 0; position: relative; overflow: auto;}.cart-added .service-option, .cart-added .product-option { padding: 10px 0 20px;}.cart-options .service-option, .cart-options .product-option { border-bottom: 1px dotted #DDDDDF}.product-option h5.item-title, .service-option h5.item-title,.product-option p, .service-option p { line-height: 1.1em; margin: 0 15px 0 70px;}.product-option p, .service-option p { font-size: 11px; color: #555;}.product-option h5, .service-option h5 { display: block; margin-bottom: 6px; color: #687A91;}.cart-options button, .item-options button { position: absolute; right: 20px; bottom: 20px; z-index: 2;}.dlbakup { font-size: 31px; color: #4b4b4b; margin-left: 25px; float: left; position: relative;}.dlbakup .glyphicon-time { font-size: 45%; position: absolute; top: -3px; left: -6px;}.dvd-backup>.glyphicon { font-size: 31px; color: #4b4b4b; margin-left: 22px; float: left;}/*.cart-added .dvd-backup { background-position: 15px 5px;}*/.dvdbakup { font-size: 34px; color: #4b4b4b; margin-left: 21px; float: left; position: relative; margin-top: -5px;}.cart-options { position: relative; overflow: hidden; background-color: #f7f7f7;}.cart-options:before { content: ""; box-shadow: 0px 0px 10px rgba(0,0,0,.3) inset; position: absolute; top: -1px; left: -10px; right: -10px; display: block; bottom: 0; z-index: 1;}.cart-options h4 { font-size: 14px; font-weight: normal; color: #333; text-shadow: 0 0 30px #FFF; text-align: center; margin-bottom: 0; background: #ddd; position: relative; padding: 10px 30px;}.cart-options h4:before, .cart-options h4:after { content: "\e114"; font-family: 'Glyphicons Halflings'; position: absolute; top: 13px; left: 15px; font-size: 10px;}.cart-options h4:after { left: auto; right: 15px;}.cart-options .product-option { overflow: auto;}.cart-options .product-option img { max-width: 48px; float: left; margin-left: 10px;}.cart-options .download-backup {}.cart-item .service-option p { }.cart-price-voucher .cart-price-off { text-align: right; padding: 0;}.cart-price-voucher .cart-price-off span.voucher-name { margin-right: 20px;}.cart-price-voucher .cart-price-off span.reduced-total-price { margin-right: 50px; white-space: nowrap;}.row.cart-price-resume {}.cart-price-resume { text-align: right;}.cart-price-off { font-size: 16px; color: #b70024;}.item-cost label { font-size: 12px; margin-top: 6px; color: #6c7e92; margin-right: 5px;}.item-cost label.visible-xs { color: #AEBED1;}.cart-price-voucher { border-bottom: 1px dotted #DDD; position: relative;}.cart-price-voucher, .cart-price-resume { padding: 5px 0;}.cart-price-voucher a { padding: 5px 5px 5px 20px;}#cart-voucher { display: none; padding: 5px 20px;}#cart-voucher:target { display: block;}.cart-price-resume .label { font-size: 18px; font-weight: 900; color: #000; text-transform: uppercase; text-shadow: 1px 1px 0 #FFF; padding-left: 0.2em;}.cart-price-resume .cart-price-total { font-size: 200%; font-weight: bold; color: #D11820; line-height: 1em;}.cart-price-resume .taxes-included { font-style: italic; font-weight: normal; text-align: right; line-height: 1.5em; margin-right: 5px; display: block;}.cart-price-resume .badge { margin-top: 10px; margin-right: 35px; background: transparent; box-shadow: none;}.cart-price-resume ~ .cart-installment { border-top: 1px dotted #DDD; position: relative;}.cart-review-installment { margin-top: 10px; margin-right: 50px;}#cart-login h4, #cart-register h4 { margin-bottom: 20px; }.client-profile form, .logged-client { padding: 0 0 15px; margin: 0; background: #f7f7f7; clear: both;}.client-profile #bt-login { margin-bottom: 20px; float: right;}.client-profile .forgot-password { font-size: 12px; padding-top: 8px; display: inline-block;}.client-profile label, .login-basic form label, .payment-infos label { font-size: 13px; font-weight: normal; padding-left: 0;}.client-profile label.civil-status { margin-top: 5px;}.client-profile .radio label { margin: 0 10px 0 0; padding: 0 0 0 21px;}.client-profile .row.birthday div { padding-right: 0;}.client-profile .row.birthday>div { padding-right: 15px;}.client-profile .row.birthday select { padding-left: 2px;}.form-group.delivery-address { border-radius: 3px; margin-top: 10px;}#delivery-adress-check { vertical-align: sub;}.delivery-address h5 { text-transform: uppercase; text-shadow: 1px 1px 0 #FFF; padding: 0 10px 5px; clear: both; font-weight: 900; color: #555; font-size: 1.3em;;}.delivery-address h5 .glyphicon { margin-right: 10px; vertical-align: top;}.delivery-address-test { background: #fff; padding: 3px 10px 0; width: auto; box-shadow: 1px 1px 3px 1px rgba(0,0,0,.2); border-radius: 2px; position: absolute; top: -5px; left: -5px; white-space: nowrap;}.delivery-address-details { padding: 25px 0 10px; background: #EEE; overflow: auto; clear: both;}.client-infos { padding-top: 10px; position: relative;}.client-infos>span { display: block; color: #777;}.client-infos .client-name { font-size: 18px;}.client-infos .client-name, .client-infos .info-label { font-weight: bold; color: #555;}.client-infos .client-address, .client-infos .client-town,.client-infos .client-country, .client-infos .client-state  { line-height: 1.2em;}.client-infos .client-email { margin-bottom: 20px;}.client-infos .client-email, .client-infos .CPF { padding: 2px 10px; background: #FFF; border: 1px solid #EEE; border-radius: 4px; display: inline-block;}.client-infos .CPF { margin-top: -20px; margin-bottom: 20px;}.client-profile .logged-buttons { float: right; margin-top: 20px;}.row.client-profile, .row.payment { margin-left: 0; margin-right: 0;}.cclist { padding: 20px 0 10px; margin: 0 -10px;}div.payment-method { background: #333;}.payment-mode div.payment-method { background: transparent;}.payment-method .radio { text-align: center; margin: 0 0 10px 30px; position: relative; display: inline-block;}.payment-method .radio.checked { box-shadow: 1px 1px 3px #999;}.payment-method .radio label, .payment-method .radio input { margin: 0 auto; display: block;}.payment-method .radio label { text-indent: -999em; height: 42px; border: 1px solid #ddd; position: relative;}.payment-method .radio label:before { content: ""; width: 25px; background: #e7e7ea; border: 1px solid #DDD; border-radius: 4px 0 0 4px; position: absolute; top: -1px; bottom: -1px; left: -25px;}.payment-method .radio.checked label { border-color: #46b8da;}.payment-method .radio.checked label:before { border-color: #46b8da; box-shadow: 0 1px 3px #999;      background: #9ad9ea; /* Old browsers */      background: -moz-linear-gradient(-45deg,  #9ad9ea 0%, #46b8da 100%); /* FF3.6+ */      background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#9ad9ea), color-stop(100%,#46b8da)); /* Chrome,Safari4+ */      background: -webkit-linear-gradient(-45deg,  #9ad9ea 0%,#46b8da 100%); /* Chrome10+,Safari5.1+ */      background: -o-linear-gradient(-45deg,  #9ad9ea 0%,#46b8da 100%); /* Opera 11.10+ */      background: -ms-linear-gradient(-45deg,  #9ad9ea 0%,#46b8da 100%); /* IE10+ */      background: linear-gradient(135deg,  #9ad9ea 0%,#46b8da 100%); /* W3C */      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ad9ea', endColorstr='#46b8da',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */    }.payment-method .radio input { width: 20px; top: 14px; left: -20px;}.payment-method .radio label[for*="cc-cb"] { width: 151px; background: url(../img/cards-32px.png) no-repeat center #FFF;}.payment-method .radio label[for*="cc-paypal"] { width: 122px; background: url(../img/paypal-32px.png) no-repeat center #FFF;}.payment-method .radio label[for*="cc-sofort"] { width: 104px; background: url(../img/sofort-32px.png) no-repeat center #FFF;}.payment-method .radio label[for*="cc-giropay"] { width: 82px; background: url(../img/giropay-32px.png) no-repeat center #FFF;}.payment-infos h4 { font-size: 14px; font-weight: normal; color: #AAA; padding-left: 0; padding-bottom: 8px; margin-bottom: 25px; border-bottom: 2px dotted #DDD;}#directpayment_cc_exp_month, #directpayment_cc_exp_year {}#directpayment_cc_cid { max-width: 100px; width: 85%; float: left;}span.infobulle { width: 20px; height: 20px; overflow: visible; left: 15px; position: relative; top: 6px; float: left;}span.infobulle .glyphicon { font-size: 20px;}span.infobulle .note { padding: 5px 10px; background: #DFF0D8; border: 1px solid #D6E9C6; position: absolute; top: -10px; width: 200px; z-index: 1; border-radius: 3px; box-shadow: 1px 1px 5px rgba(0,0,0,0.3); display: none; left: -20px;}span.infobulle .note:after { content:""; width: 15px; height: 15px; background: inherit; border: 1px solid #D6E9C6; border-width: 0 0 1px 1px; display: block; position: absolute; top: 11px; transform: rotate(45deg); left: -9px;}span.infobulle:hover { cursor: pointer;}span.infobulle:hover .note { display: block;}span.note { font-size: 11px; color: #999; display: inline-block; vertical-align: middle; margin-left: 10px; width: 75%;}span.note .note-title { color: #666;}p.payment-intro { font-size: 16px; font-weight: bold;}.payment-infos div[class*="cc-"] { padding: 20px 0 15px;}.payment .cart-validation { padding: 0 30px 20px 15px;}.cart-validation .checkbox {}.cart-validation input[type="checkbox"] { margin: 4px 0 0;}.cart-validation input[type="checkbox"]+label { font-size: 12px; padding: 0 0 0 20px;}button:not(.navbar-btn).pull-right { clear: both;}a#confirm-order, .cart-validation>a.btn { clear: both;}.voucher-reveal.code-promo { font-size: 14px; font-weight: bold; color: #D80C0C; padding: 0 20px;}form#register { padding-top: 30px;}/*********  CART / **********//********* / CHECKOUT  **********/.checkout-header { overflow: auto;}.checkout-header .steps { background: #F7F7F7; padding: 0 15px; margin-bottom: 20px; border: 1px solid #ddd; margin-top: 10px; border-radius: 3px;}.steps ul { width: 100%; display: table; padding-top: 15px; float: none;}.steps .step { text-align: center; width: 33.33%; display: table-cell; position: relative; height: 40px;}.steps .step p { text-transform: uppercase; white-space: nowrap;}.steps .step:not(.current):not(.passed) p { color: #999;}.step .progress { height: 10px; border-radius: 0; overflow: visible; background-color: #999; border-width: 1px 0; border-style: solid; margin: 0; position: absolute; left: 0; right: 0; bottom: 0;}.steps ul .step:first-child .progress { border-width: 1px 0 1px 1px; border-radius: 4px 0 0 4px;}.steps ul .step:last-child .progress { border-width: 1px 1px 1px 0; border-radius: 0 4px 4px 0;}/*.steps ul .step:first-child p { text-align: left;}*//*.steps ul .step:last-child p { text-align: right;}*/.step.passed .progress .progress-bar { width: 100%;}.step.current .progress .progress-bar { width: 50%; position: relative;}.step.current:last-child .progress .progress-bar { width: 100%;}.step.current .progress .progress-bar:before { content: ""; width: 20px; position: absolute; top: -6px; bottom: -6px; left: 50%; display: block;                      border-radius: 13px; box-shadow: 0 1px 2px rgba(0,0,0,.4); border: 1px solid; border-color: #888;    background: rgb(242,242,242); /* Old browsers */    background: -moz-linear-gradient(-45deg,  rgba(242,242,242,1) 0%, rgba(242,242,242,1) 30%, rgba(242,242,242,1) 30%, rgba(206,206,206,1) 100%); /* FF3.6+ */    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(242,242,242,1)), color-stop(30%,rgba(242,242,242,1)), color-stop(30%,rgba(242,242,242,1)), color-stop(100%,rgba(206,206,206,1))); /* Chrome,Safari4+ */    background: -webkit-linear-gradient(-45deg,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 30%,rgba(242,242,242,1) 30%,rgba(206,206,206,1) 100%); /* Chrome10+,Safari5.1+ */    background: -o-linear-gradient(-45deg,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 30%,rgba(242,242,242,1) 30%,rgba(206,206,206,1) 100%); /* Opera 11.10+ */    background: -ms-linear-gradient(-45deg,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 30%,rgba(242,242,242,1) 30%,rgba(206,206,206,1) 100%); /* IE10+ */    background: linear-gradient(135deg,  rgba(242,242,242,1) 0%,rgba(242,242,242,1) 30%,rgba(242,242,242,1) 30%,rgba(206,206,206,1) 100%); /* W3C */    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cecece',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */}.step.current .progress .progress-bar:after { content: ""; width: 4px; background: #CCC; border-radius: 5px; position: absolute; top: 2px; bottom: 2px; left: 50%; display: block; margin-left: 8px;}.steps ul .step:first-child.current .progress .progress-bar:before,.steps ul .step:first-child.step.current .progress .progress-bar:after { left: 5%;}.steps ul .step:last-child.current .progress .progress-bar:before,.steps ul .step:last-child.step.current .progress .progress-bar:after { left: auto; right: 5%;}.steps ul .step:last-child.step.current .progress .progress-bar:after { margin-left: 0; margin-right: 8px;}.row.checkout-step>.row { margin: 0 15px 40px; clear: both;}.row.checkout-step>.row.order-confirm { margin-bottom: 0;}.form-group .row { margin: 0;}.checkout-step .row h3 { font-size: 16px; margin: 0; border-width: 0 0 1px; border-style: solid; margin-bottom: 10px;}.checkout-step .row h3>span.glyphicon { font-size: 17px; padding: 0; border: none;}.payment-details .cart-resume,.login-modes .login-basic, .login-modes .login-register { background: #F7F7F7; margin-bottom: 15px; position: relative; border: 1px solid #DDD; border-radius: 3px; overflow: auto;}.login-modes .login-basic>div, .login-modes .login-register>div { margin-top: 35px; position: static; margin-bottom: 75px;}.login-modes .login-register>div { margin-top: 15px;}.container[class*="checkout-"] div:not(.alert)>h2 { font-size: 18px; font-weight: 300; color: #FFF; padding: 8px 0 8px 15px; margin-top: 0; background: #333; margin-bottom: 0;}.container[class*="checkout-"] div:not(.alert)>h2 span { font-size: 14px; border: none; margin-right: 5px;}.container[class*="checkout-"] .payment-mode .container { padding-bottom: 10px; border-width: 0 1px; position: static; float: none;}.container[class*="checkout-"] .CTAs { position: absolute; bottom: 10px; right: 15px;}.container[class*="checkout-"] .payment-mode .CTAs { margin-top: 10px; position: relative; left: auto; right: auto;}/*.container[class*="checkout-"] .CTAs>.btn { margin-bottom: 5px;}*/.login-modes .forgot-password { margin: -7px 10px 0; display: block; float: right;}.rememberMe { position: absolute; bottom: 0; left: 20px;}.rememberMe label, .rememberMe input { line-height: 1.1em; vertical-align: middle; margin: 0 !important; padding: 0 !important;}.brand-cart-checkout .form-group.rememberMe { white-space: nowrap; position: relative; float: left;}.container.checkout-payment .row.payment-details .payment-container { border: 1px solid #DDD; border-width: 0 1px 1px; background: #F7f7f7; position: relative; border-radius: 3px;}.container.checkout-payment .row.payment .payment-method { padding: 0;}.container.checkout-payment .row.payment .cclist { border: none; box-shadow: none; padding: 5px 0;}.container.checkout-payment .row.payment-details .payment-mode { padding-top: 15px;}.container.checkout-payment .row.payment-details .payment-mode:after { content: ""; display: table;}.client-profile .form-group .col-sm-2, .form-group .col-sm-8 { padding: 0;}.payment-container .client-profile { padding-top: 10px; border: 1px dashed #428bca; border-width: 1px 0; box-shadow: 0 0 10px rgba(0,0,0,.2) inset;}.checkout-step .payment-container .client-profile {margin: 0 -15px;}.payment-container .client-profile form { background: none;}#newCustomerRegister .client-profile form { padding: 15px 0 0;}#newCustomerRegister .container, .login-modes .form-group { padding-right: 0;}.form-control { padding: 5px;}.form-control.invalid { background-color: #fcf2f2; border: 1px solid #cc0000;}select.form-control.invalid { background-color: transparent; }.branded-select { min-height: 34px; background-color: #FFF; border: 1px solid #CCC; border-radius: 4px; display: block; position: relative; overflow: hidden; min-width: 80px;}.branded-select:before { content: ""; width: 20px; position: absolute; right: 0; top: 0; bottom: 0; cursor: pointer;}.branded-select:after { content: ""; width: 0; height: 0; border-style: solid; border-width: 6px 4px 0 4px; border-color: #ffffff transparent transparent transparent; position: absolute; right: 6px; top: 15px; z-index: 0;}.branded-select:hover { cursor: pointer;}.branded-select + .branded-select { margin-left: 10px;}.branded-select select { width: 118%; min-width: 80px; height: 34px; padding-right: 32%; background: none; -webkit-appearance: initial; border: none; position: absolute; top: 0; bottom: 0; left: 0; right: 0; z-index: 1; cursor: pointer; outline: none;}.branded-select.small {}.branded-select.small select { height: 27px;}.branded-select.small:after { top: 10px;}.branded-select.multi-select { display: inline-block; width: 100px;}.item-formula .branded-select { width: 40%; min-height: 27px; float: left; margin-bottom: 10px;}.vat-prefix-select {display: inline-block;height: 30px;line-height: 30px;}.vat-prefix-select + input {display: inline-block;}.cart-resume {}.cart-resume .cart-content {}.cart-resume .list-game-items { padding: 0;}.cart-resume .list-game-item { width: 95%; margin: 0 auto; position: relative; overflow: auto; padding: 10px 0;}.cart-resume .list-game-item:nth-child(odd) { background: rgba(150,160,170,.1);}.cart-resume li + li { border-top: 1px solid #DDD;}.cart-resume .item-visual { width: 39%; float: left; margin-left: 1%;}.cart-resume .item-infos { width: 60%; float: right;}.cart-resume .item-infos h5 { font-size: 12px; font-weight: 400; text-transform: uppercase; padding-left: 5%; padding-bottom: 15px; margin-top: 2.5%; display: block;}.cart-resume .item-infos .item-qty { font-size: 10px; margin-left: 10px; position: absolute; bottom: 15px; left: 40%;}.cart-resume .item-infos .price-current { position: absolute; bottom: 13px; right: 10px;}.cart-content .subtotal, .cart-content .voucher, .cart-content .final-price { font-size: 130%; width: 97%; margin: 0 auto; clear: both;}.cart-content .subtotal, .cart-content .final-price { padding-top: 10px; border-top: 1px solid #7eb7e8; overflow: auto;}.cart-content .label { color: #333; font-weight: 800; text-transform: uppercase; text-shadow: 1px 1px 0 #FFF; float: left; padding-bottom: 0;}.cart-content .amount { margin-right: 1.5%; float: right; line-height: 1em;}.cart-content .label, .cart-content .amount {}.cart-content .final-price { font-size: 160%; font-weight: 800;}.cart-content .final-price .label {}.cart-content .voucher .label, .cart-content .voucher .amount { color: #D11820;}.row.checkout-step>.row.footer-secure { margin-bottom: 0; border: 1px solid #DDD; border-radius: 3px;}.footer-secure .baseline { text-align: center; position: relative;}.footer-secure .baseline:before { content: ""; background: #DDD; position: absolute; top: 3px; left: 0; right: 0; z-index: 0;}.footer-secure .baseline h5 { font-size: 12px; font-weight: 400; text-transform: uppercase; position: absolute; left: 0; right: 0; top: -16px;}.footer-secure .baseline h5 span { background: #FFF; display: inline-block; padding: 0 10px;}.footer-secure .secure-details { text-align: center; margin-top: 10px; padding: 0;}.secure-details h6 { font-size: 14px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: 0; border-bottom: 4px solid #555; display: inline-block;}.secure-details p { font-size: 11px; height: 85px; border-radius: 4px; padding: 5px 0 0;}.secure-details .partner-payment-modes p { background: url(../img/payment_cards.png) no-repeat center 45px;}.secure-details .secured-payment .verisign { background: url(../img/verisign.png) no-repeat center 30px;}.secure-details .secured-payment .powered_by { background: url(../img/nexway_logo_black.png) no-repeat center 45px;}.partner-payment-modes, .secured-payment { margin-bottom: 15px;}.payment-modes, .secured-payment>div { padding: 10px 10px 0; border-radius: 4px; overflow: auto;  background: rgb(247,247,247); /* Old browsers */  background: -moz-linear-gradient(top,  rgba(247,247,247,1) 0%, rgba(232,232,232,1) 100%); /* FF3.6+ */  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(247,247,247,1)), color-stop(100%,rgba(232,232,232,1))); /* Chrome,Safari4+ */  background: -webkit-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Chrome10+,Safari5.1+ */  background: -o-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* IE10+ */  background: linear-gradient(to bottom,  rgba(247,247,247,1) 0%,rgba(232,232,232,1) 100%); /* W3C */  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f7', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */}.cc_exp_date .branded-select { width: 46%; display: inline-block; vertical-align: middle;}.form-group label.col-xs-4 { padding-right: 5px;}.error-checkbox { padding: 2px 0 2px 5px !important; border: 1px solid #c00;}.error-checkbox label { color: #c00 !important;}/*********  CHECKOUT / **********//********* / PAYMENT FREE  **********/.payment-free-content h4 { }.payment-free-content h4 .glyphicon { display: none;}.payment-free-text { padding: 0 0 15px 15px;}.payment-free-text .price { font-size: 20px; font-weight: 700;}.payment-free-content .btn { margin-top: 20px;}/*********  PAYMENT FREE / **********//********* / ORDER CONFIRMATION  **********/.page-content>.row.order-confirm { padding: 20px 10px 0;}.order-confirm .item-description { display: table; border-collapse: separate; width: 100%; padding: 10px; margin-top: 10px; background: #f7f7f7; border: 1px solid #ddd; border-radius: 3px; position: relative; overflow: auto; box-shadow: 2px 2px 5px rgba(0,0,0,.12);}.order-confirm .item-description img { display: table-cell; margin-right: 10px; max-width: 75px;}.order-confirm .item-description h5 { display: block;}.order-confirm .item-description .item-infos { font-size: 11px;}.order-confirm .item-description .item-infos .item-title { clear: right;}.order-confirm .item-description .description-wrapper {display: table-cell; vertical-align: top; width: 100%;}.order-confirm .item-description a.btn { position: relative; bottom: 0; right: 0; margin-top: 10px; text-align: center; float: right; }.order-confirm .ctas { text-align: right; margin: 30px 0 10px;}.order-confirm .ctas .btn { margin-bottom: 10px;}.order-confirm .ctas .btn + .btn { margin-left: 20px;}/*********  ORDER CONFIRMATION / **********//********* / MY ACCOUNT  **********/.account>.row { margin: 0;}.myaccount .row.client-profile { margin-bottom: 0;}p.loggedas { font-size: 10px; color: #AAA; text-shadow: 1px 1px 0 #fff; text-align: center; padding: 10px; background: #fafafa; border: 1px solid #EEE; border-radius: 4px;}p.loggedas span { font-size: 16px; color: #428bca; line-height: 1em; padding-left: 5px; display: block;}#account-tabs.nav-tabs>li { margin-bottom: 0;}#account-tabs.nav-tabs>li.active:after { content: ""; height: 1px; background-color: #FFF; position: absolute; left: 0; right: 0; top: 100%;}ul.ownitems { list-style-type: none; -moz-padding-start: 0; -webkit-padding-start: 0; padding: 0 5px 10px; border-bottom: 1px dashed #AAA; background: #ddd; display: block; margin: 0 1px; box-shadow: 0 0 8px rgba(100,100,100,.5) inset;}ul.ownitems li { padding: 0 5px; margin-top: 10px; display: inline-block; opacity: .5;}ul.ownitems li.selected, ul.ownitems li:hover { opacity: 1;}ul.ownitems li.selected a, ul.ownitems li a:hover { text-decoration: none;}ul.ownitems li a, ul.ownitems li a img { display: block;}ul.ownitems li a { background: #FFF; border-radius: 2px; margin-top: 5px; font-size: 12px; position: relative; overflow: hidden; padding: 5px;}ul.ownitems li a:before { content: ""; background: rgba(0,0,0,.5); position: absolute; top: 0; bottom: 0; left: 0; right: 0; transition: background 250ms ease;}ul.ownitems li a:hover:before { background: rgba(0,0,0,0);}ul.ownitems li a.casual { margin-top: 30%;}ul.ownitems li a .item-title { line-height: 1.1em; text-align: center; color: #000; margin-top: 5px; background: rgba(255,255,255,.95); display: block; position: absolute; left: 0; right: 0; padding: 5px; bottom: -100%; transition: bottom 250ms ease-out;}ul.ownitems li a:hover .item-title { bottom: 0%;}ul.ownitems li:hover a, ul.ownitems li.selected a { box-shadow: 0 0 7px rgba(0,0,0,.8);}ul.ownitems li.selected a { background: #D51340;}ul.ownitems li.selected a:before { content: none;}ul.ownitems li.selected a .item-title { color: #FFF; background: #D51340;}ul.ownitems li a img { width: 100%;}.myaccount .tab-content { margin-bottom: 15px;}.row.item-infos { margin: 10px 0 0; position: relative;}.row.item-infos img { width: 100%; display: block;}.item-infos .item-desc { padding-right: 0;}.item-data { background: #f5f5f5; padding: 8px 10px 45px; border-radius: 3px}.item-data>span { font-size: 12px; font-weight: bold; color: #556; margin: 8px 0; display: block;}.item-data span.data-label { font-size: 12px; font-weight: bold; min-width: 20%; display: inline-block;}.item-data span.data-value { font-weight: normal; padding: 2px 10px; background: #FFF; border: 1px solid #ddd; border-radius: 2px;}#mygames .item-desc h5.item-title { font-size: 16px; padding-bottom: 10px; margin-top: 5px;}.item-data .purchase-date {}.item-data .order-number {}.item-data .activation-key span.data-value { padding-left: 30px; position: relative;}.item-data .activation-key span.data-value:before { content: ""; width: 21px; background-image: url(../img/sprite-icons.png); background-repeat: no-repeat; background-position: 4px -30px; position: absolute; left: -1px; top: 0; bottom: 0; background-size: 60%;}.item-data button { margin-top: 5px; float: right;}.item-retrieval { margin: 10px 0; background: #f5f5f5;}.row.dl-options { margin: 0;}.dl-options>div { margin: 8px 0;}.dl-options>div>span { margin-bottom: 5px; display: block; text-align: left; line-height: 1.2em;}.item-retrieval h4 { text-transform: uppercase; font-size: 14px; font-weight: bold; color: #555; text-shadow: 1px 1px #FFF; margin: 0 0 5px; background: #DDD; padding: 6px 10px; border-radius: 3px 3px 0 0;;;}.item-retrieval .dlmanager, .item-retrieval .dlfiles, .item-retrieval .email-resend {}.item-retrieval .dlmanager>span {}.item-retrieval .dlmanager .btn { margin: 5px;}.item-retrieval .dlfiles ul { padding-left: 30px; margin-top: 10px;}.item-retrieval .dlfiles ul li { margin-bottom: 5px;}.item-retrieval .dlfiles>b {word-wrap:break-word}#mygames .item-options { padding: 0;}.item-options .service-option { background-color: #F5FAFC;}#mygames .item-options .service-option + .service-option { border-top: 1px dotted #DDDDDF;}.item-options p { font-size: 12px; color: #555; line-height: 1.1em; margin: 0 0 0 70px;}.service-option p strong { font-size: 13px; color: #687A91; margin-bottom: 6px; display: block;}.service-option button { float: right;}#mypurchasehistory>.row { margin: 0;}#mypurchasehistory table { margin-bottom: 0;}#mypurchasehistory th { font-weight: normal; color: #FFF; text-transform: lowercase; line-height: 1.3em;}#mypurchasehistory th.order-number { border-radius: 3px 0 0 0;}#mypurchasehistory th.purchase-date { border-radius: 0 3px 0 0;}th, td { text-align: center;}table tr:nth-child(odd) { background: rgba(0,0,0,.04);}td.item-title { text-align: left;}td.item-price, td.payment-method { white-space: nowrap;}#mypurchasehistory .table tr td.order-number { font-weight: 600;}#mypurchasehistory .table tr td.order-number span { font-weight: 300; margin-right: 5px;}#mypurchasehistory .table tr td.item-price { font-weight: 600;}#account-details { background: #f7f7f7; padding: 20px 0; overflow: auto; display: none;}label.civil-status + div { padding-right: 0; width: auto;}.row.current-profile { padding: 20px; background: #F7f7f7;}.client-infos .residence-address, .client-infos .delivery-address { padding: 0; margin-bottom: 25px;}.residence-address>label { margin-bottom: 10px;}.client-infos label { text-transform: uppercase; color: #AAA; border-bottom: 1px dotted; padding-bottom: 10px;}.client-infos .residence-address {}.client-infos .residence-address>label, .client-infos .delivery-address label { font-size: 14px; font-weight: 700;}span.client-info { display: block;}label[for="delivery-adress-check"] { display: inline-block;}#account-details>div:last-child { text-align: right;}.delivery-address>.row { border-radius: 4px; overflow: hidden;}.client-infos .client-name { padding: 0;}.client-infos .client-email { margin-left: 0;}.row.current-profile .logged-buttons, .row.current-profile .btn-update { float: right; text-align: right;}.client-infos .logged-buttons>a { margin-bottom: 5px;}.client-infos .row { padding: 0 15px; margin: 0;}/*********  MY ACCOUNT / **********//********* / DOWNLOAD PAGE  **********/.item-infos .item-visual { padding: 5px; border: 1px solid #DDD; box-shadow: 2px 2px 5px rgba(0,0,0,.15);}.dlmanager { text-align: center;}.file-chunk .dl-filename { font-weight: 600; line-height: 1.2em; max-width: 490px; padding-left: 20px; display: inline-block; position: relative; color: #555;}.file-chunk .dl-filename:before { content: "e022"; font-family: 'Glyphicons Halflings'; position: absolute; top: 0; left: 0;}.file-chunk>div { white-space: nowrap; float: right;}.file-chunk .dl-filesize { font-size: 12px; color: #999; margin: 0 10px;}.file-chunk .btn { padding: 3px 10px; display: inline-block;}.product-dl .item-retrieval .dlfiles ul { padding-left: 0; list-style-type: none; margin-top: 20px;}.product-dl .item-retrieval .dlfiles ul li { margin: 0; padding: 5px 10px;}.product-dl .item-retrieval .dlfiles ul li:nth-child(odd) { background: #E9e9e9;}/*********  DOWNLOAD PAGE / **********//********* / CONTACT FORM  **********/#eptica_contact .form-group { padding: 10px; margin-bottom: 0; background-color: #F7F7F7; overflow: auto; float: none;}#eptica_contact .form-group:nth-child(odd) { background-color: #F0F0F0;}#eptica_contact .form-group:before { content: ""; height: 100%; vertical-align: middle; display: inline-block;}#eptica_contact .form-group label .label-info { font-size: 11px; font-style: italic; color: #888; background: none; display: block;}#eptica_contact .form-group label { color: #333; padding-left: 0;}h3>span.warning {font-size: 10px; color: #FC212A; white-space: nowrap;}#eptica_contact .form-group label .required, .eptica_contact_mandatory { color: #D11820;}#eptica_contact .form-group input[type="text"], #eptica_contact .form-group textarea { padding: 4px; border: 1px solid #CCC; border-radius: 3px;}/*********  CONTACT FORM / **********//********* / TERMS  **********/#cgv_page { font-size: 12px;}#cgv_page .cgv_content h4 { font-size: 14px; font-weight: 700; text-transform: uppercase; text-shadow: 1px 1px 0 #FFF; padding: 5px 10px; margin-top: 20px; margin-bottom: 8px; background-color: #EEE; border-radius: 3px;}#cgv_page .cgv_content p { padding: 0 10px; margin: 0 0 10px; line-height: 1.3em;}#cgv_page .cgv_content_middel>p:first-child { padding-top: 20px;}#cgv_page .cgv_content ul { list-style-type: square; padding-left: 30px;}#cgv_page .cgv_content dl { margin: 10px;}#cgv_page .cgv_content dl>br { display: none;}#cgv_page .cgv_content dt { font-size: 0.9em; font-weight: 700; color: #333; text-transform: uppercase; margin-bottom: 5px; border-bottom: 1px solid #aaa; display: inline-block;}#cgv_page .cgv_content dd { margin-bottom: 10px;}#cgv_page .cgv_content dd p { position: relative;}#cgv_page .cgv_content dd p:before { content: ""; width: 5px; height: 5px; background: #777; display: inline-block; position: absolute; left: 0; top: 6px;}#cgv_page ol { list-style: decimal; padding: 2px; margin: 0 0 5px 30px; display: block;}#cgv_page ol li {}#cgv_page .cgv_content .cgv_content_middel>br { font-size: 0; height: 0; padding: 0; margin: 0; display: none; clear: both;}#cgv_page .cgv_content .cgv_content_middel .subs-info br { height: 1px; display: block;}/*********  TERMS / **********//********* / FAQ  **********/  #select-temas-titles { width: 100%; height: 30px;}  h5.title-temas, .text-temas h5.helpSecSub { display: none;}  .faq-sub-theme-text .text-question p { position: relative;}  .faq-sub-theme-text .text-question p:before,  .faq-sub-theme-text .text-question p:after { font-size: 40px; vertical-align: super; color: #666; line-height: 0;}  .faq-sub-theme-text .text-question p:before { content:"\2f5"; padding-right: 10px;}  .faq-sub-theme-text .text-question p:after { content:"\2f6"; padding-left: 10px;}/******** / FAQ  **********//********* / FOOTER  **********/.mainfooter { color: #FFF; position: relative;}.mainfooter .nxw-links ul { text-align: center; list-style-type: none; width: auto; padding-top: 5px; float: none; margin: 0; padding-top: 5px; padding-bottom: 5px;}.mainfooter .nxw-links li { display: inline-block; line-height: 0.8em;}.mainfooter .nxw-links li + li { border-left: 1px solid #666;}.mainfooter .nxw-links li a { font-size: 11px; text-decoration: none; color: #555; padding: 0 10px; text-shadow: 1px 1px 0 #fff;}.mainfooter .nxw-links li a:hover { color: #000; text-decoration: none; text-shadow: none;}.partner-footer { box-shadow: 0 2px 2px rgba(0,0,0,.2);}p.copyrights { margin: 0; padding: 60px 25px 20px; color: #888; font-size: 10px; line-height: 1.3em;}/*********  FOOTER / **********//********* / MEDIA QUERIES  **********/@media ( max-width: 499px) {  .carousel.boxshots ul { width: 94%;}  .carousel.boxshots ul li { display: block;}  .carousel.boxshots ul li:nth-child(odd) { background: #F7F7F7;}  .carousel.boxshots ul li a { overflow: auto;}  .carousel.boxshots ul li .box-truncate { float: left; max-width: 10%;}  .carousel.boxshots .product-infos { height: auto; padding-bottom: 25px; display: block; float: right; width: 85%;}  .carousel.boxshots ul li h5 { text-align: left; text-overflow: ellipsis; white-space: nowrap; margin: 0; overflow: hidden; display: block;}  .carousel.boxshots.wide ul li .box-truncate { width: 33%; max-width: none;}  .carousel.boxshots.wide .product-infos { width: 62%;}  .carousel.boxshots .buy-infos { text-align: right; position: absolute; bottom: 2px;}  .carousel.boxshots ul { margin-bottom: 0; display: block;}  .carousel.boxshots .carousel-indicators li {}  .step {}  .steps .step:not(.current) p span:not(.glyphicon) { display: none;}  .steps .step:not(.current) p span.glyphicon { border: 1px solid; border-radius: 2px; padding: 5px 5px; display: inline-block;}  .steps .step.current p { margin-bottom: 12px;}}@media ( min-width: 500px) {  .carousel.boxshots ul li .box-truncate { margin: 4%;}  .login-modes .login-basic>div, .login-modes .login-register>div { margin-bottom: 60px;}  .carousel.boxshots ul li h5 span { max-height: 4.3em; display: block; overflow: hidden;}}@media ( min-width: 500px) and ( max-width: 767px) {  .carousel.boxshots ul { margin: 10px auto 0;}}@media ( min-width: 500px) and ( max-width: 991px) {  .carousel.boxshots ul li:hover { background: #f7f7f7;}  .carousel.boxshots ul li h5, .list-game-item h5 { font-size: 10px;}}@media ( min-width: 550px) {}@media ( max-width: 599px) {  body>.container { font-size: 12px;}  h3 { font-size: 18px;}  h3>span.glyphicon { padding: 1px 2px 2px;}  .client-profile .radio label { margin: 0 4px 0 0;}  #account-tabs { width: 100%; display: table;}  #account-tabs li { display: table-cell; width: 33.33%; text-align: center;}  #account-tabs li a { height: 4em; padding: 10px 5px 0; line-height: 1.3em;}  ul.ownitems li a { padding: 3px;}  ul.ownitems li a .item-title { font-size: 8px;}  #mypurchasehistory .table, #mypurchasehistory tbody,  #mypurchasehistory .table tr { float: none; width: auto; display: block;}  .product-dl .item-retrieval .dlfiles ul li.file-chunk { padding-bottom: 32px; position: relative;}  .file-chunk>div { position: absolute; right: 5px; bottom: 5px;}}@media ( min-width: 600px) {  .product-bg img { width: 100%; margin-left: 0;}  h3.item-title { font-size: 16px;}  .logged-client .client-infos { padding: 15px 30px;}  .item-formula { position: absolute; right: 0; margin: 0;}  .row.cart-item { padding-bottom: 0;}  .cart-item .item-description .item-infos { display: block;}  .cart-item h5.item-title { margin-bottom: 0;}}@media ( min-width: 600px) and ( max-width: 767px) {  ul.ownitems li { padding: 0 30px;}  #mypurchasehistory .table tr { width: 49%; float: left;}  #mypurchasehistory .table tr:nth-child(even) { float: right;}  #mypurchasehistory .table tr td.item-title { white-space: nowrap;}  .client-infos .residence-address, .client-infos .delivery-address { width: auto; float: left;}  .client-infos .delivery-address { margin-left: 25%;}}@media ( max-width: 767px) {  h3 { margin-left: -10px; margin-right: -10px;}  span.visible-xs { display: inline-block !important;}  .see-more span.glyphicon.glyphicon-plus-sign { margin-right: 0;}  .alert h2 { font-size: 20px;}  .navbar-fixed-top .navbar-collapse { background: #333;}  .navbar-fixed-top .navbar-collapse .navbar-nav { margin-top: 0; margin-bottom: 0;}  .navbar-nav .open .dropdown-menu { background-color: #666;}  .navbar-default .navbar-nav>li + li { border-top: 1px solid #444;}  .navbar-default .navbar-nav .open .dropdown-menu>li>a,  .navbar-default .navbar-nav>li>a { font-size: 12px; color: #A6A6A6; text-transform: uppercase;}  .navbar-default .navbar-nav>li>a:hover { color: #EEE; background: #444;}  .navbar-nav.navbar-right { border-top: 1px solid #444;}  .navbar-form { position: relative; margin: 0 -15px;}  form.navbar-form button[type="submit"] { position: absolute; top: 10px; right: 15px;}  .container:not(.brand-cart-checkout) .navbar-fixed-top .navbar-collapse { padding-top: 62px; position: relative;}  .navbar-container .navbar-form { position: absolute; top: 0; left: 10px; right: 25px;}  form.navbar-form button[type="submit"] { position: absolute; top: 10px; right: 12px;}  .yui-ac-bd li .ac-search-result-packshot { display: none;}  .yui-ac-bd li:nth-child(n+6) { display: none;}  .cart-item .item-visual { max-width: 80px;}  .cart-item .item-cost { position: absolute; bottom: 5px; width: auto; padding: 0; right: 10px;}  .cart-item.cart-added .item-cost { right: 5px;}  .item-cost label.visible-xs { display: inline-block !important; font-weight: normal;}  .brand-cart-checkout .services-options p { }  .cart-item .item-prices { padding-left: 0;}  .cart-item .item-prices>div { text-align: left; position: absolute; bottom: 16px;}  .cart-item .item-price-total { width: auto; padding: 0; float: left;}  .cart-item .item-price-total .btn {}  .cart-item .item-cost .item-quantity { width: auto; padding-right: 40px; float: left;}  .cart-item .item-cost .item-quantity form {}  #cart-voucher input { display: block;}  .cart-options p { margin-right: 15px;}  .cart-price-voucher .cart-price-off span {}  .cart-summary>.col-xs-12.col-sm-6 { padding: 0;}  .order-confirm .ctas { padding: 0;}  .client-profile label.civil-status {}  .client-profile .row.birthday label { padding-top: 8px;}  .client-profile select#input-birth-day,  .client-profile select#input-birth-month,  .client-profile select#input-birth-year { min-width: 40px;}  .client-profile input[type="submit"] { margin-top: 5px;}  .client-infos {}  .item-infos {}  .item-infos .item-desc { padding-left: 0;}  .item-data>span span { display: block; margin: 0;}  .cart-added .service-option, .cart-added .product-option { padding-bottom: 0;}  .cart-options .product-option p:last-of-type, .service-option p:last-of-type, .item-options .service-option p:last-of-type { margin-bottom: 35px;}  #mypurchasehistory .table tr { margin-bottom: 10px; background: none; border-radius: 3px; position: relative; display: block; overflow: auto;}  #mypurchasehistory .table tr td { line-height: 1em; display: block; border: none;}  #mypurchasehistory .table tr td.order-number { color: #FFF; text-align: left; text-shadow: 1px 1px 0 rgba(0,0,0,.5); background: #555; float: none;}  #mypurchasehistory .table tr td.item-title { text-overflow: ellipsis; overflow: hidden; border: 1px solid #DDD; border-width: 0 1px; float: none;}  #mypurchasehistory .table tr td.item-price { text-shadow: 1px 1px 0 #f0f0f0; float: right; background: #DDD;}  #mypurchasehistory .table tr td.payment-method { text-align: left; background: #EEE; border: 1px solid #DDD; border-width: 0 1px 1px 1px; float: none;}  #mypurchasehistory .table tr td.purchase-date { color: #FFF; position: absolute; right: 0; top: 0;}  .mainfooter .poweredby { position: relative; background-position: center 0;}  .tab-content #mydetails { margin: -15px 0;}  #mydetails .delivery-address { padding: 0;}  .delivery-address>.row { margin: 0;}  .row.current-profile>div { padding: 0;}  .product-dl .item-desc h5.item-title { font-size: 20px;}  .checkout-header .steps { margin: 0 -10px 10px;}  .row.checkout-step>.row { margin: 0 -10px 30px;}  .row.checkout-step .row.order-confirm { margin: 0 5px 30px;}  .row.footer-secure {}  .row.checkout-step>.row.footer-secure { margin: 0 5px;}  .container.checkout-payment .payment-infos .row .form-group { padding: 0;}  .partner-payment-modes, .secured-payment { padding: 0;}  .payment-modes, .secured-payment>div { border-radius: 0;}  .secured-payment { margin-bottom: 0;}  .container.checkout-payment .row.payment-details .payment-container { margin-bottom: 30px;}  span.infobulle { width: auto; height: auto; background: none; position: relative; top: 0; display: block; left: auto;}  span.infobulle .glyphicon { display: none;}  span.infobulle .note { padding: 5px 10px; background: none; border: none; position: relative; display: block; width: auto; top: auto; right: auto; left: auto; box-shadow: none;}  span.infobulle .note:after { content: none;}  span.infobulle:hover { cursor: normal;}  span.note { font-size: 11px; color: #999; vertical-align: inherit; width: auto; margin-left: 0; display: block;}  span.note .note-title { color: #666;}  .order-confirm .serial-key { max-width: 200px; }  #featured-tabs { margin: 0 -10px;}  #featured-tabs-content, #top-downloaded { margin: 0 -10px;}  .carousel.boxshots { padding-bottom: 33px;}  .carousel.boxshots ul { width: 96%;}  .carousel.boxshots .carousel-indicators { bottom: -2px;}  .carousel.boxshots .carousel-control.left, .carousel.boxshots .carousel-control.right { font-size: 12px; width: auto; border-radius: 3px; top: auto; bottom: 5px; border: 1px solid #CCC;}  .carousel.boxshots .carousel-control.left { padding: 5px 25px 5px 5px; left: 10px;}  .carousel.boxshots .carousel-control.right { padding: 5px 5px 5px 25px; right: 10px;}  .carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { position: relative;}  .carousel-indicators li { width: 18px; height: 18px; padding: 5px; margin: 0 5px; vertical-align: middle;}  .carousel-indicators li.active { width: 18px; height: 18px; padding: 5px; margin: 0 5px;}  ul:not(.display-list) .product-infos .price-old { display: none;}  .carousel.boxshots:not(.wide) ul .product-infos .price-old { display: inline-block;}  #content .list-temas { margin-bottom: 0; border: none;}  #newCustomerRegister .container, .login-modes .form-group { padding: 0;}}@media ( min-width: 768px) {  body { background-size: 100%;}  body>.container.mainfooter { margin-bottom: 30px;}  .navbar-fixed-top .navbar-collapse { margin: 0 15px;}  .navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand { margin-left: 0;}  .ac-search-results{ width: 36%;}  .navbar-btn.btn-sm { float: right;}  .navbar-default .navbar-nav>li:hover { background: #EEE;}  .carousel.boxshots ul li h5 span { font-size: 12px;}  .row .product-visual { height: 300px; background-position: center 0;}  .row.alerts {}  .alerts p { line-height: 1.2em; margin-left: 40px;}  .branded-select.small { margin: 4px 0 0 0;}  .row.col-labels { border-radius: 3px 3px 0 0; overflow: hidden;}  .item-formula { width: 16.66666667%; margin-top: 2%; position: relative;}  .item-formula .branded-select { margin-bottom: 0; width: 100%;}  .cart-item .item-description .item-prices { margin-top: 25px;}  .cart-item .item-cost { padding-right: 0; margin: 25px 0 0;}  .item-price-current { margin-top: 7px;}  .item-price-old + .item-price-current { margin-top: 0;}  .carousel.boxshots ul .alt-position .discount { box-shadow: -2px 2px 2px rgba(0,0,0,.5); position: absolute; bottom: 80px; left: 40%;}  .row.cart-list, .row.client-profile, .row.payment, .row.order-confirm { margin-left: 0; margin-right: 0;}  .client-profile #bt-login { margin-right: 20px;}  .login-basic form label, #mydetails .client-profile .row>label { padding: 8px 0 0;}  .client-profile .delivery-address-test label { padding: 0;}  .client-profile .radio label { width: auto; display: inline-block;}  .client-profile label.col-xs-1,  .client-profile label.col-sm-1 { width: 14%;}  .client-profile .logged-client label { width: auto;}  /*.delivery-address-details { padding-left: 20px;}*/  label[for="input-delivery-address"], label[for="input-delivery-town"] { padding-left: 10px;}  label[for="input-delivery-address"]+div, label[for="input-delivery-town"]+div { padding-left: 0;}  .payment-method { text-align: center;}  #mygames .item-options .service-option { margin-left: 15px;}  #mygames .item-desc h5.item-title,  .product-dl .item-desc h5.item-title { font-size: 22px;}  .item-data span.data-value { margin-left: 10px;}  .item-options .service-option p:last-of-type { margin-right: 150px;}  .row.current-profile { margin: 0;}  .mainfooter .poweredby { width: 130px; position: absolute; top: 10px; right: 10px;}  .login-basic, .payment-container { margin-left: -15px; margin-right: -5px;}  .login-register, .cart-resume { margin-right: -15px; margin-left: -5px;}  .login-modes .login-basic, .login-modes .login-register { min-height: 250px; margin-bottom: 0;}  .client-profile .form-group .col-sm-8 { padding-left: 15px; float: left;}  #eptica_contact .form-group .col-sm-6 { width: 49%; vertical-align: middle; display: inline-block; float: none;}  #eptica_contact .form-group label { padding-left: 15px;}  h5.title-temas, .text-temas h5.helpSecSub { display: block;}}@media ( min-width: 768px) and ( max-width: 991px) {  .navbar-container .nav>li>a { padding: 15px 10px;}  ul.ownitems li { padding: 0 20px;}}@media ( max-width: 991px) {  #mypurchasehistory table { font-size: 12px;}  #newCustomerRegister { padding: 0;}  .login-modes .row { margin: 0;}  .carousel.boxshots:not(.wide) ul .product-infos .price-old { display: none;}}@media ( min-width: 992px) {  .branded-select.small { margin: 8px 0 0 0;}  .item-data { padding-bottom: 8px; position: relative;}  .item-data button { position: absolute; right: 10px; bottom: 10px;}  .payment-infos div[class*="cc-"]:not(.cc-cb) { background-position: right 15px; background-repeat: no-repeat;}  /*.payment-infos .cc-cb { background-image: url(../img/cards-32px.png);}*/  .payment-infos .cc-paypal { background-image: url(../img/paypal-32px.png);}  .payment-infos .cc-sofort { background-image: url(../img/sofort-32px.png);}  .payment-infos .cc-giropay { background-image: url(../img/giropay-32px.png);}}@media ( min-width: 1200px) {  .row .product-visual { height: 350px;}  .brand-cart-checkout .checkout { padding: 20px 30px 0;}  .order-confirm { padding-bottom: 30px;}}@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {   /* IE10+ specific styles go here */   h5.item-title { text-shadow: none;}   .steps ul { padding-left: 0;}   .branded-select select { width: 124%; padding-right: 0;}   .branded-select.multi-select select { width: 130%;}}/*********  MEDIA QUERIES / **********//********* / FRED  **********/.cart-loading {height: 31px;margin: 0;padding: 0;position: absolute;right: 25px;text-align: right;top: 10px;}.alert-danger {display: none;}#shipping-address{display: none;}.payment-content{display: none;}#CustomerDeliveryDeliveryAddress{display:none}.empty-cart{text-align: center;}#upd{margin-top:15px;}.form_backup{display: inline-block;}.bold{font-weight:bold;}select.select{display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #FFF; background-image: none; border: 1px solid #CCC; border-radius: 4px;  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}.alert{display:none;}.order-confirm .alert{display:block;}.item-formula .hideselect{display:none;}/*********   / **********//********* / REMODAL OVERRIDES  **********/.remodal-wrapper {    font-size: 14px;}/*********   / **********//********* / SERIAL KEY GENERIC RETURN PAGE  **********/.item-description .item-infos .item-info {max-width: 300px;}.activation-text {line-height: 19px;}.serial-key {    display: inline-block;    word-wrap: break-word;    color: #556;    background: #fff;    padding: 2px 5px;    border: 1px solid #ddd;    vertical-align: top;    font-family: 'Open Sans';    border-radius: 2px;    max-height: 46px;    max-width: 250px;    overflow: auto;}.dlna{float:left;}/*********   / **********/
