html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, b, i, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, embed, param, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  line-height:1em;
  font-weight:normal;
  font-style:normal;
}
@media screen and (max-device-width: 480px){
  body{
    -webkit-text-size-adjust: none;
  }
  .socialWrap {display:none;}
}

input, textarea {
  margin:0;
  padding:0;
}
button {
  width:auto;
  overflow:visible;
  cursor:pointer;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal;
}
ol, ul {list-style:none;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6, p.headline, h2.headline {
  font-size:100%;
  font-weight:normal;
}
abbr, acronym {border:0;}
label, a span {cursor:pointer;}
body {
  margin:0;
  padding:20px 0 0 0;
  font-size:16px;
  line-height:1.4em;
  color:#000000;
  text-align:left;
  background:#00667f url(http://www.mega.sk/images/layout/bg.jpg) no-repeat top center fixed;
  font-family:Helvetica, Arial, sans-serif;
}
body.popUp {
  padding:0;
  background:none;
}
input, select, textarea, button {
  font-size:12px;
  font-family:Helvetica, Arial, sans-serif;
}
button {border:0;}
p {
  line-height:1.35em;
  margin-bottom:25px;
}
p.desc {
  font-size:20px;
  margin-bottom:35px;
}
a:hover {text-decoration:underline;}
a {
  color:#1274cf;
  text-decoration:none;
}
strong {font-weight:bold;}
ol, li, ul {line-height:1.3em;}
ol li {list-style-type:decimal;}
img {
  border:none;
  padding:0;
  margin:0;
}
small {
  font-size:0.6em;
  line-height:1.4em;
}
sup {
  position:relative;
  bottom:0.3em;
  vertical-align:baseline;
}
sub {
  position:relative;
  bottom:-0.2em;
  vertical-align:baseline;
}
acronym, abbr {
  cursor:help;
  letter-spacing:1px;
  border-bottom:1px dashed;
}
h1, h1 a, .h1, p.headline, p.headline a, h2.headline, h2.headline a {
  font-size:45px;
  letter-spacing:-1px;
  line-height:1.3em;
  text-decoration:none;
  margin-bottom:15px;
}
.usefulInfoHeader h1, .usefulInfoHeader p.headline {line-height:1.0em;}
h2.headline { line-height:1.2em; margin-bottom: .5em; }
.referencesList.gallery h2, .referencesList.gallery h2 a, h2, h2 a, .h2 {
  font-size:24px;
  margin-bottom:15px;
  letter-spacing:-1px;
  line-height:1.3em;
  font-weight:normal;
  text-decoration:none;
}
h3, h3 a {
  font-size:16px;
  line-height:1.3em;
  text-decoration:none;
}
h1 a:hover, h2 a:hover, h3 a:hover {color:#1274cf;}
.clr {clear:both;}
.clrLeft {clear:left;}
.clrAf:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.wrap {
  width:945px;
  margin:0 auto;
  clear:both;
}
.wrap.headlineBx{
  width:955px;
  color:#ffffff;
}
.wrap.header {margin-bottom:25px;}
.wrap.headerNew {margin-bottom:0px;}
.wrap.main {
  padding:45px 5px 40px 5px;
  margin-top:5px;
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-main.png) repeat-y top left;
}
.landing .wrap.main {padding-top:27px;}
.landing p.desc {margin-bottom:25px;}
.wrap.blackPage {
  padding:0 5px;
  color:#fff;
  background:url(http://www.mega.sk/images/layout/bg-main-black.png) repeat-y top left !important;
}
.wrap.redPage {
  padding:0 5px;
  color:#fff;
  background:url(http://www.mega.sk/images/layout/bg-main-red.png) repeat-y top left !important;
}
.wrap.cloudPage {
  padding:0 5px;
  color:#fff;
  background:url(http://www.mega.sk/images/layout/bg-main-cloud.png) repeat-y top left !important;
}

.wrap.designPage {
  padding:0 5px;
  color:#000;
}

.wrap.cloudPage .desc {height:290px;}
.main.noBoPa {padding-bottom:0px;}
.main.welcomePage {
  padding:5px 5px 0 5px;
  margin-top:0;
}
.wrap.main .shadowTop {
  width:955px;
  height:10px;
  display:block;
  position:absolute;
  top:-10px;
  left:0px;
  background:url(http://www.mega.sk/images/layout/bg-main-top.png) no-repeat top left;
}
.wrap.redPage .shadowTop {background:url(http://www.mega.sk/images/layout/bg-main-top-red.png) no-repeat top left; }
.wrap.blackPage .shadowTop {background:url(http://www.mega.sk/images/layout/bg-main-top-black.png) no-repeat top left; }
.wrap.cloudPage .shadowTop {background:url(http://www.mega.sk/images/layout/bg-main-top-cloud.png) no-repeat top left; }
.wrap.main .contactPage .shadowTop {background:url(http://www.mega.sk/images/layout/bg-main-top-extra.png) no-repeat top left; }
.wrap.callToAction {
  padding:0 5px 5px 5px;
  margin-bottom:15px;
  background:url(http://www.mega.sk/images/layout/bg-calltoaction.png) no-repeat top left;
}
.callToAction.newC2A {background:url(http://www.mega.sk/images/layout/bg-calltoaction2.png) no-repeat top left !important;
}
.wrap.extraCallBox {background:url(http://www.mega.sk/images/layout/bg-calltoaction2.png) no-repeat top left; }
.wrap.footer {
  width:905px;
  padding:0 25px 25px 25px;
  font-size:11px;
}
.footer.noCallToAction {
  padding-top:25px;
  background:url(http://www.mega.sk/images/layout/bg-footer.png) no-repeat top center;
}
.wrapBg {
  margin-top:-55px;
  padding-top:55px;
}
.wrap.feedbackBox {width:540px;}
.main .cnt {overflow:hidden;}
.main .cnt.absElement {overflow:visible;}
.cnt.p30 {
  width:885px;
  float:left;
  padding:0 30px;
}
.cnt.p40 {
  width:865px;
  float:left;
  padding:0 40px;
}
.cnt.p50 {
  width:845px;
  float:left;
  padding:0 50px;
}
.cnt.p80 {
  width:785px;
  float:left;
  padding:0 80px;
}

.cnt h2 .rel {position:relative;}
.welcomePage .cnt {
  width:650px;
  margin:0;
  padding:35px 45px 35px 250px;
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-welcome-main.jpg) no-repeat bottom left;
}
.cnt.orderForm {
  width:868px;
  float:left;
  padding:15px 37px 0 40px;
}
.wrap.header .cnt {
  padding:10px 0;
  margin-bottom:10px;
  float:right;
}
.wrap.headerNew .cnt {margin-bottom:30px;}
.wrap.callToAction .cnt {
  font-size:22px;
  text-align:center;
  height:84px;
  padding:25px 0 0 0;
}
.callToAction.newC2A .cnt {
  height:129px;
  padding:29px 0 0 0;
}
.callToAction.newC2A p {font-size:13px;}
.wrap.extraCallBox .cnt {height:111px;}
.main .cntLeftImg { padding:30px 80px 0 350px; }
.main .cntRightImg { padding:30px 350px 0 80px; }
.main .cnt18 .cntRightImg { padding:0 350px 0 80px; }
.main .cnt14 .cntLeftImg { padding:30px 0 0 300px; }
.main .cnt14 .cntRightImg { padding:30px 300px 0 0; }
.main .cnt1 {
  padding-bottom:10px;
  background:url(http://www.mega.sk/images/layout/bg-cnt1.jpg) no-repeat top left;
}
.main .cnt2 {
  padding-top:40px;
  margin-top:-25px;
  background:url(http://www.mega.sk/images/layout/bg-cnt2.jpg) no-repeat top right;
}
.main .cnt3 {
  padding-top:40px;
  height:270px;
  background:url(http://www.mega.sk/images/layout/bg-cnt3.jpg) no-repeat top right;
}
.main .cnt4 {
  padding-top:35px;
  height:285px;
  margin:-13px 0 25px 0;
  background:url(http://www.mega.sk/images/layout/bg-cnt4.jpg) no-repeat top left;
}
.main .cnt5 {
  padding-top:15px;
  background:url(http://www.mega.sk/images/layout/bg-cnt5.jpg) no-repeat bottom right;
}
.main .cnt6 {
  padding-top:15px;
  padding-bottom:20px;
  margin-bottom:-40px;
  background:url(http://www.mega.sk/images/layout/bg-cnt6.jpg) no-repeat bottom right;
}
.main .cnt7 {
  height:240px;
  padding-top:50px;
  background:url(http://www.mega.sk/images/layout/bg-cnt7.jpg) no-repeat left top;
}
.main .cnt8 {background:url(http://www.mega.sk/images/layout/bg-cnt8.png) no-repeat right top; }
.main .cnt9 {background:url(http://www.mega.sk/images/layout/bg-cnt9.png) no-repeat right top; }
.main .cnt10 {
  padding-bottom:10px;
  margin-bottom:-20px;
  background:url(http://www.mega.sk/images/layout/bg-cnt10.jpg) no-repeat left top;
}
.main .cnt11 {
  width:485px;
  padding:50px 80px 30px 380px;
  margin-left:-80px;
  background:url(http://www.mega.sk/images/layout/bg-cnt11.png) no-repeat left top;
}
.main .cnt12 {background:url(http://www.mega.sk/images/layout/bg-cnt12.png) no-repeat right top; }
.main .cnt13 {
  margin-bottom:-16px;
  padding-bottom:20px;
  background:url(http://www.mega.sk/images/layout/bg-cnt13.png) no-repeat right bottom;
}
.main .cnt14 {
  padding-bottom:10px;
  margin-top:-40px;
  padding-top:40px;
  background:url(http://www.mega.sk/images/layout/bg-cnt14.jpg) no-repeat top right;
}
.main .cnt15 {background:url(http://www.mega.sk/images/layout/bg-cnt15.jpg) no-repeat top right; }
.main .cnt16 {
  padding-top:0;
  background:url(http://www.mega.sk/images/layout/bg-cnt16.jpg) no-repeat left center;
}
.main .cnt17 {background:url(http://www.mega.sk/images/layout/bg-cnt17.jpg) no-repeat right center; }
.main .cnt18 {background:url(http://www.mega.sk/images/layout/bg-cnt18.jpg) no-repeat right -30px; }
.main .cnt19 {
  padding-top:45px;
  background:url(http://www.mega.sk/images/layout/bg-cnt19.jpg) no-repeat right top;
}
.main .cnt20 {
  padding-top:45px;
  background:url(http://www.mega.sk/images/layout/bg-cnt20.jpg) no-repeat right top;
}
.main .cnt21 {
  padding-top:40px;
  margin-top:-40px;
  background:url(http://www.mega.sk/images/layout/bg-cnt21.jpg) no-repeat right top;
}
.main .cnt22 {
  padding-top:45px;
  background:url(http://www.mega.sk/images/layout/bg-cnt22.jpg) no-repeat right top;
}

.main .cnt23 {
  padding-top:45px;
  background:url(http://www.mega.sk/images/layout/bg-cnt23.jpg) no-repeat right top;
}



.main .cnt.calendarCnt {padding-top:10px;}
.main .financovanie {background:url(http://www.mega.sk/images/layout/bg-main-financovanie.jpg) no-repeat 495px 5px; }
.main .contactPage {background:url(http://www.mega.sk/images/layout/bg-main-contact.jpg) no-repeat 650px 5px; }
.main .cnt.sliderBox {
  width:845px;
  height:301px;
  padding:48px 50px 0 50px;
  background:#161616 url(http://www.mega.sk/images/layout/bg-slider.jpg) no-repeat top left;
}
.cnt.blackBox {
  padding-top:80px;
  background:#222525 url(http://www.mega.sk/images/layout/bg-blackbox.jpg) no-repeat top left;
  color:#ffffff;
}
.cnt.blackBox a {
  color:#e6f4cd;
  text-decoration:none;
}
.cnt.blackBox a:hover {
  color:#e6f4cd;
  text-decoration:underline;
}
.wrap.footer .box {
  width:150px;
  padding-right:50px;
  float:left;
}
.wrap.footer .box.rear {
  width:200px;
  padding:0;
  text-align:right;
  float:right;
}
.main .cnt2 .box {padding-right:370px;}
.main .cnt5 .box {
  width:390px;
  float:left;
  margin-bottom:20px;
}
.main .cnt5 .box.rear {
  width:355px;
  float:right;
}
.main .cnt6 .box {padding-bottom:15px;}
.main .cnt6 .box.rightBox {
  width:525px;
  height:330px;
  float:right;
}
.orderForm .resultsBox {
  width:226px;
  float:right;
}
.main .cnt6 .box .item {
  width:260px;
  margin-right:50px;
  float:left;
}
.cnt .col {
  float:left;
  padding-bottom:10px;
}
.cnt .col.rear {
  float:right;
  margin-right:0;
}
.colsThree .col {
  width:235px;
  margin-right:40px;
}
.header a {color:#ffffff;}
.header .logo {float:left;width:306px;height:48px;overflow:hidden;}
.header .logo a {float:left;}
.header .logo h1 {text-indent:-9999.99em;}
.navHeader {
  float:left;
  margin-right:10px;
}
.navHeader li {
  float:left;
  margin-top:1px;
  border-right:1px solid #4fdae1;
}
.navHeader li.rear {border:0;}
.navHeader li a {
  display:block;
  float:left;
  padding-right:10px;
}
.navHeader li a span {
  font-size:12px;
  line-height:30px;
  padding:0 2px 0 12px;
  float:left;
  display:block;
}
.srch {float:left;}
.srch .field {
  width:200px;
  height:30px;
  padding:1px;
  float:left;
  overflow:hidden;
  background:url(http://www.mega.sk/images/layout/bg-input-search.gif) no-repeat top left;
}
.srch .field input.srchBtn {
  width:13px;
  height:13px;
  margin:9px 0 0 9px;
  padding:0;
  float:left;
  overflow:hidden;
}
.srch .field input {
  width:165px;
  height:16px;
  font-size:13px;
  padding:7px 5px;
  float:right;
  color:#969696;
}
.nav {clear:both;}
.nav li {
  float:left;
  margin-right:3px;
}
.nav li.rear {margin-right:0;}
.nav li a {
  display:block;
  float:left;
  padding-right:10px;
  font-size:14px;
  line-height:30px;
}
.nav li a span {
  padding-left:10px;
  display:block;
  line-height:30px;
  float:left;
}
.navHeader li a:hover span, .nav li a:hover span {text-decoration:underline;}
.navHeader li.active a, .nav li.active a {background:url(http://www.mega.sk/images/layout/buttons/bg-nav-right.png) no-repeat right; }
.navHeader li.active a span, .nav li.active a span {background:url(http://www.mega.sk/images/layout/buttons/bg-nav-left.png) no-repeat left; }
.nav li.demo a {
  color:#000000;
  text-shadow:1px 1px #ffffff;
  background:url(http://www.mega.sk/images/layout/buttons/bg-nav-demo-right.png) no-repeat right;
}
.nav li.demo a span {background:url(http://www.mega.sk/images/layout/buttons/bg-nav-demo-left.png) no-repeat left; }
.nav2 {
  clear:both;
  position:relative;
  z-index:49;
}
.nav2 li {
  float:left;
  height:39px;
  margin-right:10px;
  position:relative;
}
.nav2 li.rear {
  margin-right:0;
  float:right;
}
.nav2 li.demoItem { float:right; margin-right:0; }
.nav2 li a {
  display:block;
  float:left;
  padding-left:10px;
  font-size:14px;
  line-height:30px;
  background:url(http://www.mega.sk/images/layout/buttons/bg-nav-left-new.png) no-repeat top left;
}
.nav2 li a span {
  padding-right:10px;
  display:block;
  line-height:30px;
  float:left;
  background:url(http://www.mega.sk/images/layout/buttons/bg-nav-right-new.png) no-repeat top right;
}
.nav2 li.roll a {background-image:url(http://www.mega.sk/images/layout/buttons/bg-nav-left-roll.png); }
.nav2 li.roll a span {
  padding-right:30px;
  background-image:url(http://www.mega.sk/images/layout/buttons/bg-nav-right-roll.png);
}
.nav2 li.orderItem a {
  color:#175759;
  text-shadow:1px 1px #ffffff;
  background-image:url(http://www.mega.sk/images/layout/buttons/bg-nav-left-order.png);
}
.nav2 li.orderItem a span {background-image:url(http://www.mega.sk/images/layout/buttons/bg-nav-right-order.png); }
.nav2 li:hover a, .nav2 li.hover a, .nav2 li.active:hover a, .nav2 li.active.hover a, .nav2 li.active a:hover, .nav2 li a:hover {
  background-position:bottom left;
  color:#ffffff;
  text-shadow:none;
  text-decoration:none;
}
.nav2 li:hover a span, .nav2 li.hover a span, .nav2 li.active:hover a span, .nav2 li.active.hover a span, .nav2 li.active a:hover span, .nav2 li a:hover span { background-position:bottom right; }
.nav2 li.active a {
  background-position:center left;
  color:#005266;
  text-shadow:none;
}
.nav2 li.active a span { background-position:center right; }
.nav2 .subNavOut {
  display:none;
  position:absolute;
  top:39px;
  left:0;
  padding:0 15px 15px 0;
}
.nav2 li:hover .subNavOut, .nav2 li.hover .subNavOut {display:block;}
.nav2 li .subNav {
  width:216px;
  padding:10px 0 0 14px;
  background:url(http://www.mega.sk/images/layout/bg-submenu-top.png) no-repeat top right;
}
.nav2 li.roll:hover {background:url(http://www.mega.sk/images/layout/bg-nav-roll-hover.png) no-repeat 0 30px; }
.nav2 ul {
  width:216px;
  float:left;
  padding-bottom:5px;
  background:url(http://www.mega.sk/images/layout/bg-submenu-bottom.png) no-repeat bottom right;
}
.nav2 ul li {
  clear:both;
  height:auto;
  margin:0;
}
.nav2 li.active ul a, .nav2 ul a {
  font-size:12px;
  line-height:1.4em;
  color:#ffffff;
  padding:6px 15px;
  width:186px;
  background:#005266 !important;
}
.nav2 li.active ul a:hover, .nav2 ul a:hover {
  background:#004456 !important;
  text-decoration:none;
}
.nav2 .noClick:hover, .nav2 .noClick:hover span {cursor:default;}

.nav2 .v2 ul { 
  padding-bottom:10px;
  background:url(../images/layout/bg-submenu-bottom3.png) no-repeat bottom right; 
}
.nav2 .v2 ul.bt { 
  padding-bottom:8px;
  background:url(../images/layout/bg-submenu-bottom2.png) no-repeat bottom right; 
}
.nav2 .v2 ul li a {
  font-size:14px;
  line-height:18px;
  padding-top:5px;
  padding-bottom:5px;
}
.nav2 .v2 ul.bt li a {
  background:#006B7E !important;
  font-size:12px;
  line-height:14px;
  padding-top:5px;
  padding-bottom:5px;
}
.nav2 .v2 ul.bt li a:hover {
  background:#00596B !important;
}

.callToAction p {
  font-size:16px;
  margin-bottom:13px;
}
.callToAction a {color:#000000;}
.callToAction span {
  display:inline-block;
  font-size:25px;
  font-weight:bold;
  margin:0 15px;
}
.callToAction.newC2A a {
  color:#0080C5;
  font-weight:bold;
}
.callToAction.newC2A span {
  font-size:14px;
  margin:0;
}
.callToAction.newC2A a div {
  display:inline;
  font-weight:bold;
  line-height:48px;
}
.callToAction.newC2A .btnFoot {
  display:inline-block;
  color:#fff;
  margin:5px 7px 15px 7px;
  background:#4B4B4B url(http://www.mega.sk/images/layout/btn-foot-left.png) no-repeat top left;
}
.callToAction.newC2A .btnFoot span {
  height:52px;
  line-height:48px;
  padding:0 28px;
  display:inline-block;
  background:url(http://www.mega.sk/images/layout/btn-foot-right.png) no-repeat top right;
}

.callToAction.newC2A .btnFootLarge {
  display:inline-block;
  color:#fff;
  margin:0 7px 15px 7px;
  background:#D60C89 url(http://www.mega.sk/images/layout/btn-foot-large-left.png) no-repeat top left;
}
.callToAction.newC2A .btnFootLarge span {
  height:62px;
  line-height:58px;
  padding:0 30px;
  background:url(http://www.mega.sk/images/layout/btn-foot-large-right.png) no-repeat top right;
}
.callToAction.newC2A .btnFoot:hover, .callToAction.newC2A .btnFootLarge:hover {text-decoration:none;}
.callToAction.newC2A .btnFoot:hover span, .callToAction.newC2A .btnFootLarge:hover span {text-decoration:underline;}
.extraCallBox .item {
  width:525px;
  float:left;
  padding-top:15px;
  margin-right:20px;
  font-size:16px;
  text-align:right;
}
.extraCallBox .item p {margin-bottom:10px;}
.extraCallBox .item strong {
  font-size:16px;
  display:block;
}
.extraCallBox a.btnRegister {
  width:350px;
  height:82px;
  line-height:82px;
  font-size:25px;
  font-weight:bold;
  color:#ffffff;
  dislplay:inline-block;
  float:left;
  background:url(http://www.mega.sk/images/layout/btn-register.png) no-repeat top left;
}
.eshopFunction { padding:0 0 0 34px; }
.eshopFunction li {
  width:152px;
  float:left;
  font-size:14px;
  margin:0 28px 10px 0;
}
.eshopFunction li .border {
  width:152px;
  height:115px;
  margin-bottom:5px;
  float:left;
}
.eshopFunction li div {
  padding:0 0 0 4px;
  line-height:1.3em;
}
.eshopFunction li div a {font-size:14px;}
.eshopFunction li div strong a {
  font-weight:bold;
  color:#000000;
  margin-bottom:5px;
  display:inline-block;
  line-height:1.3em;
}
.eshopFunction li div p {margin-bottom:5px;}
.feedback {
  width:0;
  height:163px;
  position:fixed;
  right:0;
  top:127px;
  z-index:50;
  display:block;
  padding-left:41px;
  overflow:hidden;
  background:url(http://www.mega.sk/images/layout/bg-feedback.png) no-repeat top left;
}
* html .feedback {position:absolute;}
.headlineBx h1, .headlineBx p.headline, .headlineBx h2.headline {
  font-size:37px;
  line-height:1.3em;
  margin-bottom:20px;
  text-shadow:1px 1px #48846d;
}
.headlineBx p, .headlineBx h2 { text-shadow:1px 1px #48846d; }
.headlineBx a {
  color:#ffffff;
  text-decoration:underline;
}
.headlineBx a:hover {text-decoration:none;}
.headlineBx .bigLink {font-size:23px;}
.headlineBx .welcomeBox {
  width:400px;
  height:408px;
  padding:52px 95px 0 450px;
  font-size:18px;
  margin:0px 5px 12px 5px;
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-welcome-page.png) no-repeat top left;
}
.headlineBx .welcomeBox ul { margin:0 0 20px 15px; }
.headlineBx .welcomeBox li {list-style:disc;}
.headlineBx .welcomeBox img {
  position:absolute;
  top:31px;
  left:37px;
}
.blackFoot .flagPrice, .headlineBx .flagPrice {
  width:191px;
  height:112px;
  padding:10px 0 0 0;
  text-decoration:none;
  font-size:15px;
  color:#000000;
  text-shadow:1px 1px #ffffff;
  text-align:center;
  position:absolute;
  top:198px;
  left:764px;
  background:url(http://www.mega.sk/images/layout/bg-flag.png);
}
.headlineBx .flagPrice strong {
  font-weight:normal;
  font-size:31px;
  display:block;
}
.headlineBx .flagPrice span {
  margin-top:25px;
  display:block;
}
.banners li {
  float:left;
  margin:0 5px 15px 0;
}
.banners li img {float:left;}
.banners li.rear {margin-right:0;}
.demoLink {
  width:110px;
  height:115px;
  display:block;
  position:absolute;
  bottom:0;
  left:102px;
  padding:0 !important;
  background:none !important;
}
.cnt.blackFoot {
  width:785px;
  float:left;
  padding:40px 80px 20px 80px;
  color:#cccccc;
  position:relative;
}
.blackFoot.footVer1 { background:#030203 url(http://www.mega.sk/images/layout/bg-footbox1.jpg) no-repeat top center; }
.blackFoot.footVer2 {
  width:650px;
  padding-left:215px;
  background:#030203 url(http://www.mega.sk/images/layout/bg-footbox2.jpg) no-repeat top center;
}
.blackFoot h2 {color:#ffffff;}
.blackFoot a {
  color:#ffffff;
  text-decoration:underline;
}
.blackFoot a:hover {text-decoration:none;}
.blackFoot .item {
  width:240px;
  float:left;
  margin-right:40px;
}
.blackFoot .flagPrice {
  left:764px;
  top:73px;
}
.blackFoot .flagPrice .labelCloud {
  left:130px;
  top:-40px;
  background:url(http://www.mega.sk/images/layout/label-cloud2.png) no-repeat top left;
}
.blackFoot.footVer2 .flagPrice.flagLeft {
  left:-10px;
  background:url(http://www.mega.sk/images/layout/bg-flag3.png);
}
.blackFoot.footVer2 .flagPrice {
  height:99px;
  padding-top:23px;
  background:url(http://www.mega.sk/images/layout/bg-flag2.png);
}
.blackFoot .flagPrice.flagPrice2 {background:url(http://www.mega.sk/images/layout/bg-flag2.png); }
.blackFoot .flagPrice span {
  margin-top:25px;
  display:block;
  font-size:12px;
  line-height:15px;
}
.blackFoot .flagPrice strong {
  font-weight:normal;
  font-size:31px;
  display:block;
  margin-top:3px;
}
.blackFoot .flagPrice2 {
  height:85px;
  padding-top:37px;
}
.blackFoot .flagPrice2 span {
  color:#196cb8;
  font-size:15px;
  margin-top:5px;
}
.blackFoot .flagPrice2:hover span {text-decoration:underline;}
.funcInfo {
  width:370px;
  float:left;
  margin-bottom:10px;
  padding:55px 0 0 0;
}
.funcList {
  width:380px;
  font-size:11px;
  margin-bottom:10px;
  float:right;
  background:url(http://www.mega.sk/images/layout/bg-func-list-top.jpg) no-repeat top left;
}
.funcListIn {
  width:374px;
  padding:55px 3px 15px 3px;
  float:left;
  background:url(http://www.mega.sk/images/layout/bg-func-list-bottom.jpg) no-repeat bottom left;
}
.funcList ul {
  width:344px;
  clear:both;
  float:left;
  margin-bottom:15px;
  padding:0 0 17px 30px;
  background:url(http://www.mega.sk/images/layout/bg-border-func-list.gif) repeat-x bottom left;
}
.funcList li {
  width:160px;
  float:left;
  line-height:1.4em;
}
.funcList li a {
  color:#000000;
  text-decoration:underline;
}
.funcList li a:hover {text-decoration:none;}
.funcList ul.last {
  background:none;
  margin:0;
}
.sliderBox {
  color:#ffffff;
  margin-bottom:10px;
}
.sliderBox h2 {margin-top:15px;}
.sliderBox a {
  color:#ffffff;
  text-decoration:underline;
}
.sliderBox a:hover {text-decoration:none;}
.sliderBox .slider {
  width:325px;
  height:248px;
  margin-right:40px;
  padding:11px 0 0 0;
  float:left;
  background:url(http://www.mega.sk/images/layout/bg-browser.gif) no-repeat top left;
}
.coin-slider {
  width:325px;
  float:left;
  overflow:hidden;
  position:relative;
}
.coin-slider a {
  text-decoration:none;
  outline:none;
  border:none;
}
.cs-buttons {
  font-size:0px;
  padding:10px 0;
  float:left;
}
.cs-buttons a {
  margin:0 2px;
  height:10px;
  width:10px;
  float:left;
  color:#b8c4cf;
  background:url(http://www.mega.sk/images/layout/bullet-slider.gif) no-repeat top left;
  text-indent:-1000px;
}
.cs-active {background:url(http://www.mega.sk/images/layout/bullet-slider-active.gif) no-repeat top left !important;
  color:#ffffff;
}
.cs-title {
  width:305px;
  text-align:center;
  line-height:1.4em;
  padding:10px;
  font-size:12px;
  background-color:#000000;
  color:#ffffff;
}
.cs-prev, .cs-next {
  display:none;
  background-color:#000000;
  color:#ffffff;
  padding:0px 10px;
}
.fileBox {
  width:785px;
  float:left;
  margin-bottom:10px;
}
.fileBox .box {
  width:460px;
  padding:30px 40px 0 0;
  float:right;
}
.filePdf {
  width:235px;
  height:60px;
  padding:153px 0 0 0;
  color:#000000;
  line-height:1.4em;
  font-size:14px;
  text-align:center;
  float:left;
  background:url(http://www.mega.sk/images/layout/bg-file-pdf.jpg) no-repeat top left;
}
.filePdf span {
  color:#1274cf;
  display:block;
}
.filePdf:hover {text-decoration:none;}
.filePdf:hover span {text-decoration:underline;}
.vopBox .box {
  width:460px;
  float:right;
  padding:5px 40px 0 0;
}
.variantsBox {
  width:100%;
  float:left;
  margin-bottom:-40px;
}
.variantsBox.financeVariant {
  width:785px;
  height:489px;
  background:url(http://www.mega.sk/images/layout/bg-variants-box.jpg) no-repeat bottom center;
}
.variantsBox.supplierVariant {
  width:785px;
  padding-bottom:35px;
  background:url(http://www.mega.sk/images/layout/bg-supplier-box.jpg) no-repeat bottom center;
}
.variantsBox .box {
  width:250px;
  padding-top:40px;
  float:left;
}
.variantsBox.supplierVariant .box {padding-top:20px;}
.variantsBox .box h2 span {
  display:block;
  font-size:20px;
  margin-bottom:3px;
}
.variantsBox .box.rear {
  width:280px;
  float:right;
  text-align:right;
}
.cnt.eshopVariants {
  width:785px;
  float:left;
  padding:30px 80px;
}
.eshopVariants.variant1 {
  min-height:400px;
  background:url(http://www.mega.sk/images/layout/bg-variant1.jpg) no-repeat bottom center;
}
.eshopVariants.variant2 {
  min-height:360px;
  padding-top:0;
  background:url(http://www.mega.sk/images/layout/bg-variant2.jpg) no-repeat top center;
}
.eshopVariants.variant3 {
  min-height:370px;
  padding-top:50px;
  margin-top:-40px;
  background:url(http://www.mega.sk/images/layout/bg-variant3.jpg) no-repeat bottom center;
}
.eshopVariants .box {float:left;}
.eshopVariants .box.rear {
  float:right;
  text-align:right;
}
.usefulInfo {margin-left:-15px;}
.usefulInfo li {
  width:200px;
  height:330px;
  padding:0 20px 15px 20px;
  overflow:hidden;
  margin-right:15px;
  float:left;
  font-size:14px;
  background:url(http://www.mega.sk/images/layout/bg-useful-info-bottom.gif) no-repeat bottom left;
}
.usefulInfo li.rear {margin-right:0;}
.usefulInfo li.noBg {
  background:none;
  margin-right:0;
}
.usefulInfo li ul {
  width:100%;
  float:left;
  margin-bottom:20px;
}
.usefulInfo li li {
  width:auto;
  height:auto;
  margin-bottom:8px;
  padding:0;
  background:none;
}
.usefulInfo li a {font-size:14px;}
.usefulInfo li p {margin-bottom:10px;}
.usefulInfo li h2 {
  width:240px;
  height:50px;
  margin-left:-20px;
  font-size:20px;
  text-align:center;
  letter-spacing:0;
  background:url(http://www.mega.sk/images/layout/bg-useful-info-top.gif) no-repeat top left;
}
.usefulInfo li h2 a, .usefulInfo li h2 span {
  font-size:16px;
  color:#000000;
  display:inline-block;
  padding:0 10px 0 53px;
  text-decoration:none;
  letter-spacing:0;
  background-color:#ffffff;
  background-position:10px 8px;
  line-height:50px;
}
.usefulInfo li h2 a:hover {text-decoration:underline;}
.usefulInfo li.inverseUseful {
  color:#ffffff;
  background:#393939 url(http://www.mega.sk/images/layout/bg-useful-info-bottom-inverse.gif) no-repeat bottom left;
}
.usefulInfo li.inverseUseful a {
  color:#ffffff;
  text-decoration:underline;
}
.usefulInfo li.inverseUseful a:hover {text-decoration:none;}
.usefulInfo li.inverseUseful h2 { width:230px; padding-right:10px; background:url(http://www.mega.sk/images/layout/bg-useful-info-top-inverse.gif) no-repeat top left; }
.usefulInfo li.inverseUseful h2 a {
  color:#ffffff;
  text-decoration:none;
}
.usefulInfo li.inverseUseful h2 a:hover {text-decoration:underline;}
.usefulInfo form {margin-bottom:28px;}
.usefulInfo form p {
  font-size:12px;
  margin-bottom:20px;
}
.usefulInfo form .field {
  width:198px;
  height:28px;
  padding:1px;
  margin-bottom:5px;
  background:#ffffff url(http://www.mega.sk/images/layout/bg-field-srch-useful.gif) no-repeat top left;
}
.usefulInfo form .field input {
  width:165px;
  height:16px;
  padding:6px;
  font-size:14px;
  float:right;
}
.usefulInfo form button {
  width:147px;
  height:30px;
  line-height:25px;
  color:#000000;
  font-size:14px;
  background:#ffffff url(http://www.mega.sk/images/layout/buttons/btn-srch-useful.gif) no-repeat top left;
}
.usefulInfoHeader .box {
  width:580px;
  float:right;
  margin-bottom:10px;
}
.usefulInfoHeader .usefulNav {
  width:260px;
  margin:15px 0;
  float:left;
}
.box.sideBox {
	width:260px;
	float:left;
}
.usefulInfoHeader .usefulNav li {margin-bottom:5px;}
.usefulInfoHeader .usefulNav li a {
  padding-left:45px;
  height:40px;
  line-height:36px;
  display:block;
  color:#000000;
}
.usefulInfoHeader .img, .usefulInfoHeader .articleImg {margin-bottom:25px;}
.usefulInfoHeader .img span {
  display:block;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.iconNews {background:url(http://www.mega.sk/images/layout/icon-news.gif) no-repeat top left; }
.iconEshopInfo {background:url(http://www.mega.sk/images/layout/icon-eshop-info.gif) no-repeat top left; }
.iconUserBook {background:url(http://www.mega.sk/images/layout/icon-user-book.gif) no-repeat top left !important;
  padding-right:0 !important;
}
.usefulInfo li.inverseUseful .iconUserBook {background:url(http://www.mega.sk/images/layout/icon-user-book2.gif) no-repeat top left !important; }
.desc>p {font-size:110%;}
.completeSolutionsList li {
  width:372px;
  margin-bottom:40px;
  float:left;
  position:relative;
}
.completeSolutionsList li.rear {float:right;}
.completeSolutionsList li .bgSolutions {
  width:372px;
  padding:0 0 30px 0;
  float:left;
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-complete-solutions-bottom.gif) no-repeat bottom left;
}
.completeSolutionsList li li {
  width:auto;
  float:none;
  font-size:14px;
  line-height:1.4em;
  padding:0;
  margin:0;
  background:none;
  list-style:disc;
  margin-left:15px;
}
.completeSolutionsList h2 {
  width:372px;
  text-align:center;
  background:url(http://www.mega.sk/images/layout/bg-complete-solutions-top.gif) no-repeat top left;
}
.completeSolutionsList h2 span {
  height:45px;
  padding:0 10px 0 50px;
  line-height:43px;
  display:inline-block;
  background:url(http://www.mega.sk/images/layout/bg-complete-solutions.gif) repeat-x left center;
  position:relative;
}
.completeSolutionsList h2 span img {
  position:absolute;
  left:10px;
  top:0;
}
.completeSolutionsList .cslText {
  width:261px;
  padding:0 91px 0 20px;
}
.completeSolutionsList .cslText p, .completeSolutionsList .cslText ul {
  margin-bottom:15px;
  text-shadow:1px 1px #ffffff;
}
.completeSolutionsList .button {
  float:left;
  background:#313737 url(http://www.mega.sk/images/layout/bg-button45-right.gif) no-repeat top right;
  color:#ffffff;
}
.completeSolutionsList .button span {
  display:block;
  float:left;
  color:#ffffff;
  height:45px;
  line-height:45px;
  padding:0 30px;
  background:url(http://www.mega.sk/images/layout/bg-button45-left.gif) no-repeat top left;
}
.completeSolutionsList .price {
  width:100px;
  padding-top:15px;
  float:right;
  text-shadow:1px 1px #ffffff;
}
.completeSolutionsList .price a {font-size:12px;}
.completeSolutionsList small {
  width:372px;
  height:30px;
  line-height:30px;
  font-size:11px;
  padding-left:20px;
  position:absolute;
  bottom:0;
  left:0;
  text-shadow:1px 1px #ffffff;
}
.completeSolutionsList .bgImage {
  position:absolute;
  top:37px;
  right:1px;
}
.moduleList li {
  float:left;
  font-size:12px;
  margin:0 3px 25px 0;
  text-align:center;
}
.moduleList li.rear {margin-right:0;}
.moduleList li img {display:inline;}
.moduleList li a {
  font-size:12px;
  color:#000000;
}
.moduleList li a:hover span {text-decoration:underline;}
.moduleList li span {
  width:105px;
  display:block;
  margin-top:-2px;
  line-height:1.4em;
}
.logosRef { margin:-5px 0 20px 0; }
.orderForm form {
  width:625px;
  float:left;
}
.orderForm fieldset {
  padding:45px 0;
  margin-bottom:20px;
  background:url(http://www.mega.sk/images/layout/bg-order-box-bottom.gif) no-repeat bottom left;
}
.orderForm fieldset.summaryBox {padding-bottom:15px;}
.orderForm .summaryBox h3 {
  margin-bottom:5px;
  font-weight:bold;
}
.orderForm fieldset.noBottomPadding {padding-bottom:5px;}
.orderForm .cornerTop {
  width:625px;
  height:20px;
  display:block;
  float:left;
  position:absolute;
  top:-45px;
  left:0;
  background:url(http://www.mega.sk/images/layout/bg-order-box-top.gif) no-repeat top left;
}
.orderForm .box {position:relative;}
.orderForm .box .descriptionBox {
  padding:0 80px 0 40px;
  position:relative;
  clear:both;
}
.orderForm .box .oncePay span {
  float:left;
  margin:0 5px 0 0;
}
.orderForm .box2 .extraPaddingTB { padding:25px 40px 10px 40px; }
.orderForm .box2 .descriptionBox h3 {font-weight:bold;}
.orderForm .box ul {margin-bottom:30px;}
.orderForm .box ul li {
  font-size:14px;
  line-height:1.4em;
  list-style:disc;
  margin-left:15px;
}
.orderForm .box .row {
  width:100%;
  float:left;
  clear:both;
}
.orderForm .box.box1 .row input {
  width:14px;
  height:14px;
  padding:0;
  float:left;
  margin:1px 10px 0 0;
}
.orderForm .box.box1 .row label {
  font-size:14px;
  float:left;
  margin-bottom:10px;
}
.orderForm .box.box2 input {
  width:14px;
  height:14px;
  padding:0;
  float:left;
  margin:0;
}
.orderForm .box.box2 label {
  width:560px;
  font-size:14px;
  float:right;
  text-align:left;
}
.orderForm .box.box2 label span.rightBox {float:right;}
.orderForm .box.box5 .buttonBox { padding:0 40px 0 40px; }
.orderForm .box.box6 .row { margin:0 !important; }
.orderForm .box.box6 textarea {height:100px;}
.orderForm .bubble {
  width:46px;
  height:50px;
  line-height:46px;
  text-align:center;
  display:block;
  position:absolute;
  top:-15px;
  right:40px;
  font-size:29px;
  font-weight:bold;
  color:#ffffff;
  text-shadow:1px 1px #8b032b;
  background:#cf0b66 url(http://www.mega.sk/images/layout/bg-bubble.gif) no-repeat top left;
}
.orderForm .box .extensionBox {margin:0;}
.orderForm .box .extensionBox li {
  width:585px;
  height:16px;
  float:left;
  overflow:hidden;
  list-style:none;
  text-align:right;
  padding:10px 0 10px 40px;
  margin:0;
  border-top:1px solid #e3e3e3;
}
.orderForm .box .extensionBox li.first {border:0;}
.orderForm .box .extensionBox label {font-weight:normal;}
.orderForm .box .extensionBox label .title {
  float:left;
  line-height:16px;
}
.orderForm .box .labelDiscount {
  font-size:10px;
  display:inline-block;
  padding:0 5px;
  line-height:16px;
  color:#ffffff;
  text-transform:uppercase;
  background:#fa1782;
}
.orderForm .box .oncePay .labelDiscount {float:left;}
.orderForm .box .extensionBox .labelDiscount {
  font-size:10px;
  line-height:16px;
}
.orderForm .descriptionBox {
  padding:0 80px 0 95px;
  position:relative;
}
.orderForm textarea {
  width:533px;
  height:80px;
  border:1px solid #dddddd;
  padding:6px 5px;
  background:#fefefe url(http://www.mega.sk/images/layout/bg-textarea.gif) repeat-x top left;
  overflow:auto;
}
.buttonBox input {
  float:left;
  width:14px;
  height:14px;
  margin:0 5px 0 0;
  padding:0;
}
.buttonBox label {
  font-size:13px;
  font-weight:normal !important;
  float:left;
}
.buttonBox .mailingBox {
  float:left;
  margin-top:10px;
}
.buttonBox button {
  width:163px;
  height:40px;
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  line-height:35px;
  float:right;
  background:#313737 url(http://www.mega.sk/images/layout/buttons/btn-send-order.gif) no-repeat top left;
}
.resultsBox {
  width:226px;
  float:left;
}
.resultsBox.moveBox {position:fixed;}
.resultsBox .item {
  margin-bottom:15px;
  background:#f9f9f9 url(http://www.mega.sk/images/layout/bg-results-box-bottom.gif) no-repeat bottom left;
}
.resultsBox .itemIn {
  font-size:13px;
  padding:20px 4px 15px 4px;
  background:url(http://www.mega.sk/images/layout/bg-results-box-top.gif) no-repeat top left;
}
.resultsBox h3 {
  font-size:16px;
  margin:0 0 10px 20px;
}
.orderForm .box.resultsBox li {
  width:178px;
  font-size:13px;
  float:left;
  list-style:none;
  height:30px;
  padding:0 20px;
  margin:0;
  border-bottom:1px solid #e3e3e3;
}
.orderForm .box #resultsum li {
  border-top:3px solid #e3e3e3;
  font-size:16px;
}
.orderForm .box #resultsum li span i, .orderForm .box #resultsum li span {font-weight:bold;}
.orderForm .resultsBox strong i {font-weight:bold;}
.orderForm .resultsBox ul li.last {border-bottom:0;}
.orderForm .resultsBox .name {
  width:120px;
  height:30px;
  overflow:hidden;
  float:left;
  line-height:30px;
}
.orderForm .resultsBox .value {
  float:right;
  line-height:30px;
  white-space:nowrap;
}
.orderForm .box4 ul {
  width:450px;
  float:left;
  margin-bottom:10px;
}
.orderForm .box4 li {
  width:450px;
  list-style:none !important;
  margin:0 !important;
  display:block;
  float:left;
  clear:both;
  line-height:30px;
  height:30px;
}
.orderForm .box4 li.newItem, .orderForm .box4 li.newItem2 { border-top:1px solid #e3e3e3; }
.orderForm .box4 li span {
  line-height:30px;
  float:left;
}
.orderForm .box4 li span.value {float:right;}
.orderForm .box4 li.last {
  width:0;
  height:0;
  font-size:0px;
  line-height:0;
  color:#ffffff;
}
.orderForm .box2 p {margin-bottom:10px;}
.helpBox {
  width:170px;
  position:absolute;
  line-height:1.4em;
  bottom:10px;
  right:80px;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding-bottom:40px;
  background:url(http://www.mega.sk/images/layout/bg-arrow-left.gif) no-repeat bottom left;
}
.wholesaveButton {
  width:249px;
  height:120px;
  line-height:1.4em;
  padding:47px 0 0 0;
  margin-left:30px;
  text-shadow:1px 1px #000000;
  display:inline-block;
  float:right;
  text-align:center;
  font-size:15px;
  color:#ffffff;
  background:#585858 url(http://www.mega.sk/images/layout/buttons/button-wholesave.jpg) no-repeat top left;
}
.wholesaveButton strong {
  font-size:21px;
  display:inline-block;
  margin-bottom:10px;
}
.wholesaveButton:hover {
  background-position:bottom left;
  background-color:#898989;
  text-decoration:none;
}
.referencesList { padding:0 72px; }
.referencesList a.blank {
  padding-right:0 !important;
  background:none !important;
}
.referencesList h2 {
  font-size:14px;
  line-height:1.3em;
  margin-bottom:5px;
  letter-spacing:0;
  font-weight:bold;
}
.referencesList h2 a {
  font-size:14px;
  line-height:1.3em;
  letter-spacing:0;
  font-weight:bold;
  color:#000000;
}
.referencesList.gallery h2 {margin-left:6px;}
.referencesList p {margin-bottom:5px;}
.referencesList li {
  width:140px;
  float:left;
  font-size:14px;
  padding:0 8px;
  margin:0 4px 0 0;
}
.referencesList.gallery li {margin-bottom:5px;}
.referencesList .thumb {
  display:block;
  float:left;
  margin-bottom:10px;
  position:relative;
}
.referencesList .thumb span {
  width:156px;
  height:116px;
  position:absolute;
  top:-6px;
  left:-8px;
  display:block;
  float:left;
  background:url(http://www.mega.sk/images/layout/bg-border-ref.png) no-repeat top left;
}
.referencesList .clrRst {
  width:785px;
  height:30px;
  font-size:1px;
  line-height:1px;
  float:none;
  clear:both;
}
.referencesList.galleryList {padding:0;}
.referencesList.galleryList li {margin-bottom:10px;}
.footer a {
  font-size:11px;
  color:#000000;
}
.footer strong {
  font-size:14px;
  display:block;
  margin-bottom:10px;
}
.wrap.footer .box.rear a {
  display:inline-block;
  margin:0 0 15px 8px;
}
.wrap.footer .box.rear a img {float:left;}
form .field input {
  float:left;
  border:0;
  background:transparent;
}
form .fieldItalic.write input {color:#000000;}
form .star {color:#c40000;}
form .field {
  position:relative;
  float:left;
}
form .field.error, form .field.error1, form .field.error2 {
  z-index:40;
  background-position:bottom left !important;
  background-color:#ffcccc !important;
}
form .field label {
  height:16px;
  line-height:1px;
  font-size:1px;
  display:block;
  float:left;
  position:absolute;
  top:7px;
  right:5px;
  text-indent:-999px;
  overflow:hidden;
}
form .field.error label {
  width:88px;
  z-index:50;
  background:url(http://www.mega.sk/images/layout/icon-povinny-udaj.gif) no-repeat top left;
}
form .field.error1 label {
  width:79px;
  background:url(http://www.mega.sk/images/layout/icon-zly-format.gif) no-repeat top left;
}
form .field.error2 label {
  width:88px;
  background:url(http://www.mega.sk/images/layout/icon-minlength.gif) no-repeat top left;
}
form .fieldSelect.error label {
  background:none !imporant;
  width:0px;
  height:0px;
  z-index:1;
}
form .fieldSelect.error select {background:#ffcccc;}
.orderForm .box .formOrder .row {
  width:545px;
  padding:0 40px;
  margin-bottom:15px;
}
.orderForm .box .formOrder .row label {line-height:1.3em;}
.defaultForm .row {
  float:left;
  clear:both;
}
.defaultForm .row .fields {
  width:260px;
  float:left;
}
.defaultForm .row .fields.rear {float:right;}
.defaultForm select {width:260px;}
.defaultForm label {
  font-size:13px;
  font-weight:bold;
  display:block;
  margin-bottom:5px;
}
.defaultForm .field input {
  width:248px;
  height:16px;
  border:1px solid #dddddd;
  padding:6px 5px;
  background:#fdfdfd url(http://www.mega.sk/images/layout/bg-input.gif) repeat-x top left;
}
.contactForm {margin-bottom:50px;}
.contactForm textarea {
  width:528px;
  height:80px;
  border:1px solid #dddddd;
  padding:6px 5px;
  background:#fefefe url(http://www.mega.sk/images/layout/bg-textarea.gif) repeat-x top left;
  overflow:auto;
}
.feedbackBox .contactForm {margin:0;}
.feedbackBox .contactForm textarea {height:150px;}
.contactForm {width:540px;}
.contactForm .row {
  width:540px;
  margin-bottom:15px;
}
.contactItems {
  width:100%;
  float:left;
}
.contactItems .item {
  width:195px;
  float:left;
}
.contactItems .item span {
  width:32px;
  height:18px;
  line-height:18px;
  color:#ffffff;
  display:inline-block;
  text-align:center;
  font-size:11px;
  background:#313737 url(http://www.mega.sk/images/layout/flag-ba.gif) no-repeat top left;
}
.textPage ul, .textPage ol { margin:0 0 25px 40px; }
.textPage ul li {list-style:disc;}
.textPage img {
  float:right;
  margin:0 0 15px 20px;
}
.textPage h2 {
  margin-top:20px;
  display:block;
}
.textPage h3 {
  font-weight:bold;
  margin-bottom:10px;
}
.textPage.articlesList {margin-top:-5px;}
.textPage.articlesList ul {margin:0;}
.textPage.articlesList ul li {list-style:none;}
.textPage.articlesList ul .img {
  float:right;
  margin:0 0 10px 15px;
}
.textPage.articlesList ul h2 {
  font-size:20px;
  margin:0 0 15px 0;
}
.textPage.articlesList ul h2 a {font-size:20px;}
.logos { margin:-25px 0 0 -80px; }
.newItem, .newItem2 {display:none;}
.labelEshop {
  width:140px;
  height:140px;
  display:block;
  float:left;
  cursor:pointer;
  position:absolute;
  top:-5px;
  right:5px;
  z-index:49;
  background:url(http://www.mega.sk/images/layout/label-eshop.png) no-repeat top right;
}
.main a.blank, .iconNewWindow {
  padding-right:12px;
  background:url(http://www.mega.sk/images/layout/icon-new-window.gif) no-repeat right center;
}
.main a.blankWhite,
.iconNewWindowWhite {
  padding-right:12px;
  background:url(http://www.mega.sk/images/layout/icon-new-window-white.gif) no-repeat right center !important;
}
.labelCloud {
  position:absolute;
  top:-13px;
  right:-80px;
  display:block;
  float:left;
  width:68px;
  height:51px;
  background:url(http://www.mega.sk/images/layout/label-cloud.png) no-repeat top left;
}
.orderTable {width:785px;}
.orderTable td, .orderTable th {
  border-bottom:1px solid #f4f4f4;
  height:30px;
  line-height:25px;
  vertical-align:middle;
}
.orderTable th {font-weight:bold;}
.detailOrderTable th {
  white-space:nowrap;
  padding-right:20px;
}
.loginBox {
  width:800px;
  line-height:60px;
  padding:0 0 0 145px;
  margin-bottom:20px;
  font-size:14px;
  background:url(http://www.mega.sk/images/layout/bg-login-box.jpg) no-repeat top left;
}
.playerBox {
  width:844px;
  height:503px;
  margin:0 0 20px -30px;
  position:relative;
}
.playerBox .playerBoxImg {
  display:none;
  display:block;
  width:844px;
  height:503px;
  float:left;
  position:absolute;
  top:0;
  left:0;
}
.playerBox .playerBoxImg li {
  width:844px;
  height:503px;
  padding:0;
  margin:0;
  position:absolute;
  z-index:1;
  overflow:hidden;
  opacity:0;
}
.playerBox .playerBoxImg li.activeSlide {
  z-index:3;
  opacity:1;
}
.playerBox .playerBoxImg li.nextActiveSlide {
  z-index:2 !important;
  opacity:0;
}
.playerBox .opts li a {
  width:10px;
  height:10px;
  background:#000000;
}
.playerBox .opts li a.active {background:#ff0000;}
.cntTwoCols .item {
  width:360px;
  float:left;
  margin:0 40px 0 0;
}
.cntTwoCols .item.rear {
  width:380px;
  float:right;
  margin-right:0;
}
.blackOut {
  width:945px;
  padding:20px 0 0 0;
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-shadow-top.png) no-repeat top left;
}
.blackOut.npt {padding-top:0;}
.blackOut .shadowBottom {
  width:945px;
  height:20px;
  display:block;
  position:absolute;
  bottom:0px;
  left:0;
  background:url(http://www.mega.sk/images/layout/bg-shadow-bottom.png) no-repeat top left;
}
.blackOut .blackIn {
  padding:40px 80px;
  color:#cccccc;
  background:#121213 url(http://www.mega.sk/images/layout/bg-black-box.gif) repeat-x top left;
}
.blackOut .aktualizaciaBox {
  height:229px;
  padding-left:335px;
  background:#010101 url(http://www.mega.sk/images/layout/bg-aktualizacia-box.jpg) no-repeat top left;
}

.blackOut .designBox {
  height:229px;
  padding-left:335px;
  background:#010101 url(http://www.mega.sk/images/layout/bg-design-c2a.jpg) no-repeat top left;
}

.blackOut .blackBulb {
 height: 170px;
}


.blackOut h2, .blackOut strong {color:#ffffff;}
.blackOut .itemTable {
  width:395px;
  float:left;
  margin-bottom:10px;
}
.blackOut .tableNote {
  font-size:12px;
  display:block;
  margin-bottom:15px;
}
.blackOut table {
  width:395px;
  margin-bottom:15px;
}
.blackOut th {
  font-size:14px;
  padding:5px 0 12px 0;
  font-weight:bold;
  color:#ffffff;
  border-bottom:2px solid #ffffff;
}
.blackOut td {
  font-size:14px;
  color:#ffffff;
  padding:12px 0;
  border-bottom:1px solid #666666;
}
.blackOut .rear {text-align:right;}
.blackOut .last td { border-bottom:2px solid #ffffff; }
.blackOut .item {
  width:320px;
  float:right;
}
.blackOut a {color:#feffb0;}
.blackOut .note {font-size:12px;}
.blackOut .blackTwoCols {padding-bottom:5px;}
.blackOut .blackTwoCols p {
  width:250px;
  float:left;
  text-align:left;
}
.blackOut .blackTwoCols p.rear {float:right;}
.blackOut .blackServer {
  position:relative;
  background:#020202 url(http://www.mega.sk/images/layout/bg-black-server.jpg) no-repeat top left;
}
.blackOut .blackBulb {
  position:relative;
  overflow:hidden;
  background:#020202 url(http://www.mega.sk/images/layout/bg-black-bulb.jpg) no-repeat top left;
}
.blackOut .iconDell {
  position:absolute;
  bottom:40px;
  right:20px;
}
.blackThreeCols .item {
  width:235px;
  float:left;
  margin-right:40px;
  text-align:left;
}
.blackThreeCols .item.rear {
  float:right;
  margin-right:0;
}
.blackThreeCols .item p {font-size:13px;}
.blackThreeCols .item strong {color:#ffffff;}

.blackOut.kreaPeoples {
	margin:0 0 20px 0;
}
.blackOut.kreaPeoples .blackIn {
  padding:0 0 20px 0;
  height:234px;
  background:#ffffff url(http://www.mega.sk/images/layout/bg-peoples.jpg) no-repeat;
}
.kreaPeoples .blackIn div {
  width:118px;
  height:117px;
  float:left;
  position:relative;
  background-repaet:no-repeat;
  background-position:top left;
}
.kreaPeoples .blackIn div span {
  width:118px;
  display:block;
  font-size:11px;
  text-align:center;
  color:#161616;
  position:absolute;
  top:8px;
  left:0;
}
.kreaPeoples .blackIn div strong {color:#161616;}
.kreaPeoples .blackIn div.item1 span, .kreaPeoples div.item1 strong {color:#ffffff;}
.kreaPeoples .blackIn div.item1 {
  width:119px;
  background-image:url(http://www.mega.sk/images/layout/peoples/p-felix.jpg);
}
.kreaPeoples .blackIn div.item3 {background-image:url(http://www.mega.sk/images/layout/peoples/p-horvath.jpg); }
.kreaPeoples .blackIn div.item4 {background-image:url(http://www.mega.sk/images/layout/peoples/p-bujalko.jpg); }
.kreaPeoples .blackIn div.item6 {background-image:url(http://www.mega.sk/images/layout/peoples/j-kaplan.jpg); }
.kreaPeoples .blackIn div.item7 {background-image:url(http://www.mega.sk/images/layout/peoples/m-rachela.jpg); }
.kreaPeoples .blackIn div.item8 {background-image:url(http://www.mega.sk/images/layout/peoples/p-olvecky.jpg); }
.kreaPeoples .blackIn div.item9 {
  width:119px;
  background-image:url(http://www.mega.sk/images/layout/peoples/m-varga.jpg);
}
.kreaPeoples .blackIn div.item10 {background-image:url(http://www.mega.sk/images/layout/peoples/t-cseriova.jpg); }
.kreaPeoples .blackIn div.item12 {background-image:url(http://www.mega.sk/images/layout/peoples/j-kvapil.jpg); }
.kreaPeoples .blackIn div.item13 {background-image:url(http://www.mega.sk/images/layout/peoples/m-popik.jpg); }
.kreaPeoples .blackIn div.item15 {background-image:url(http://www.mega.sk/images/layout/peoples/p-ivanyi.jpg); }
.kreaPeoples .blackIn div:hover, .kreaPeoples .blackIn div.hover { background-position:bottom left; }

.blackThreeCols.mLeft, .redPage .blackThreeCols, .blackPage .blackThreeCols, .blackPage .cloudThreeCols {padding-bottom:40px;}
.blackThreeCols.mLeft .item, .redPage .blackThreeCols .item, .blackPage .blackThreeCols .item { margin:25px 0 0 40px; }
.blackThreeCols.mLeft .item.clrLeft, .redPage .blackThreeCols .item.clrLeft, .blackPage .blackThreeCols .item.clrLeft {margin-left:0;}
.blackThreeCols.mLeft p, .blackPage .blackThreeCols p {
  font-size:16px;
  color:#cccccc;
}
.cloudPage .blackThreeCols p,
.redPage .blackThreeCols p {
  font-size:16px;
  color:#ffffff;
}
.designPage .blackThreeCols p {color:#000;}
.blackPage a, .redPage a, .cloudPage a {
  color:#ffffff;
  text-decoration:underline;
}
.blackPage a:hover, .redPage a:hover, .cloudPage a:hover {
  color:#ffffff;
  text-decoration:none;
}
.listBullet {margin-bottom:25px;}
.listBullet li {
  padding:0 0 5px 25px;
  background:url(http://www.mega.sk/images/layout/bg-bullet-list.png) no-repeat 0 3px !important;
}
.noteBox {margin-bottom:25px;}
.noteBox p {
  font-size:12px;
  margin-bottom:0px;
}
.gaCalendar {
  width:925px;
  margin-left:-70px;
  margin-bottom:10px;
}
.callBox {
	margin:0 auto 40px auto;
	text-align:center;
}
.callBox .callBoxIn {
	display:inline-block;
	height:66px;
	text-align:center;
	background:url(../images/layout/bg-callbox.png) no-repeat top left;
}
.callBox span span {
	font-weight:bold;
	text-align:center;
	line-height:66px;
	padding:0 50px;
	display:inline-block;
	background:url(../images/layout/bg-callbox-right.png) no-repeat top right;
}
.callBox.blackCallBox .callBoxIn {
	background:url(../images/layout/bg-callbox-black.png) no-repeat top left;
}
.callBox.blackCallBox span span {
	background:url(../images/layout/bg-callbox-right-black.png) no-repeat top right;
}
.callBox a {
	font-weight:bold;
	text-decoration:none;
}
.callBox a:hover {text-decoration:underline;}
.callBox.blackCallBox a {color:#F1FFD7;}
.financeCols .col {
  width:265px;
  float:left;
  margin:0 35px 30px 0;
}
.financeCols .col.rear {margin-right:0;}
.financeCols h2 {
  font-size:19px;
  letter-spacing:0px;
  margin-bottom:3px;
}
.financeCols h3 {
  display:block;
  margin:0 0 15px 20px;
}
.financeCols .listGrey {
  padding-top:10px;
  margin-bottom:15px;
  background:#e5e5e5 url(http://www.mega.sk/images/layout/bg-listgrey-top.gif) no-repeat top left;
}
.financeCols .listGrey ul {
  padding-bottom:10px;
  background:url(http://www.mega.sk/images/layout/bg-listgrey-bottom.gif) no-repeat bottom left;
}
.financeCols .listGrey li {
  font-size:14px;
  background:url(http://www.mega.sk/images/layout/bg-listgrey-border.gif) no-repeat top center;
}
.financeCols .listGrey span {
  display:block;
  padding:13px 40px 13px 20px;
  line-height:1.3em;
}
.financeCols .tooltip span {background:url(http://www.mega.sk/images/layout/icon-question.gif) no-repeat 235px 12px;
}
.financeCols .listGrey .first {background:none;}
.financeCols .productBox {
  color:#ffffff;
  font-size:12px;
  padding-top:5px;
  margin-bottom:15px;
  position:relative;
}
.financeCols .productBox a {
  width:189px;
  height:46px;
  color:#000000;
  font-size:13px;
  font-weight:bold;
  display:inline-block;
  line-height:42px;
  text-align:center;
  background:url(http://www.mega.sk/images/layout/btn-order-finance.png) no-repeat top left;
}
.financeCols .productBox .labelCloud {
  top:-25px;
  left:210px;
  background:url(http://www.mega.sk/images/layout/label-cloud2.png);
}
.financeCols .productBox.product1 {background:url(http://www.mega.sk/images/layout/bg-product-box1-top.png) no-repeat top center; }
.financeCols .productBox.product2 {background:url(http://www.mega.sk/images/layout/bg-product-box2-top.png) no-repeat top center; }
.financeCols .productBox.product3 {
  color:#979797;
  background:url(http://www.mega.sk/images/layout/bg-product-box3-top.png) no-repeat top center;
}
.financeCols .product3 h2, .financeCols .product3 strong {color:#ffffff;}
.financeCols .productHead { padding:15px 20px 22px 20px; }
.financeCols .productCnt {
  padding:20px 15px;
  text-align:center;
}
.financeCols .productFoot {
  padding:20px;
  line-height:1.4em;
}
.financeCols .product1 .productHead, .financeCols .product1 .productCnt { background:#910c64 url(http://www.mega.sk/images/layout/bg-product-box1-border.gif) no-repeat bottom center; }
.financeCols .product1 .productFoot { background:#910c64 url(http://www.mega.sk/images/layout/bg-product-box1-bottom.gif) no-repeat bottom center; }
.financeCols .product2 .productHead, .financeCols .product2 .productCnt { background:#ac006f url(http://www.mega.sk/images/layout/bg-product-box2-border.gif) no-repeat bottom center; }
.financeCols .product2 .productFoot { background:#ac006f url(http://www.mega.sk/images/layout/bg-product-box2-bottom.gif) no-repeat bottom center; }
.financeCols .product3 .productHead, .financeCols .product3 .productCnt { background:#2a2a2a url(http://www.mega.sk/images/layout/bg-product-box3-border.gif) no-repeat bottom center; }
.financeCols .product3 .productFoot { background:#2a2a2a url(http://www.mega.sk/images/layout/bg-product-box3-bottom.gif) no-repeat bottom center; }
.financeCols strong.price {
  display:block;
  font-size:68px;
  font-weight:normal;
  margin:5px 0 10px 0;
}
.financeCols .productOrderBox {
  position:relative;
  background:url(http://www.mega.sk/images/layout/bg-product-order-form-top.png) no-repeat top left;
}
.financeCols .productOrderBoxIn {
  padding:15px 5px 20px 5px;
  text-align:center;
  font-size:13px;
  background:url(http://www.mega.sk/images/layout/bg-product-order-form-bottom.png) no-repeat bottom left;
}
.financeCols .productOrderBox span {
  font-size:16px;
  padding-right:10px;
  display:block;
  margin-bottom:15px;
}
.financeCols .productOrderBox .btnProductOrder {
  width:238px;
  height:45px;
  line-height:43px;
  margin-bottom:5px;
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#ffffff;
  display:inline-block;
  background:url(http://www.mega.sk/images/layout/btn-product-form.png) no-repeat top left;
}
.financeCols .productOrderBox .labelCloud {
  top:-10px;
  left:215px;
  padding:0;
  background:url(http://www.mega.sk/images/layout/label-cloud2.png);
}

.fncCls { width:785px; margin:0 0 50px 0; table-layout:fixed; }
.fncCls tr {width:785px;}
.fncCls td { font-size:13px; height:31px; padding:2px 0; line-height:1.3em; text-align:center; vertical-align:middle; }
.fncCls .frstCls { width:304px; border-right:1px; border-style:solid; border-color:#fff; padding:2px 20px; text-align:left; }
.fncCls .scndCls { width:220px; color:#fff; background:#AE0072; }
.fncCls .thrdCls { width:220px; color:#fff; background:#252525; }
.fncCls td .icnTlp { height:32px; line-height:32px; display:block; position:relative; }
.fncCls td .icnTlp i { width:17px; height:17px; display:block; position:absolute; top:7px; right:0; background:url(http://www.mega.sk/images/layout/icon-help.png) no-repeat left top; }
.fncCls th { text-align:center; padding:25px 0 0 0; height:160px; }
.fncCls th h2 { font-size:25px; line-height:1.2em; }
.fncCls th p {font-size:12px;}
.fncCls th.frstCls {background:url(http://www.mega.sk/images/layout/bg-sposob-fin.png) no-repeat center center; }
.fncCls .saleCls { color:#000; font-weight:bold; background:#fff; }
.fncCls tbody .frstCls {border-color:#F2F2F2;}

.fncCls thead .scndCls { background:#AE0072 url(http://www.mega.sk/images/layout/bg-fnc-cls1-top.gif) no-repeat top left; }
.fncCls tfoot .scndCls { background:#AE0072 url(http://www.mega.sk/images/layout/bg-fnc-cls1-bottom.gif) no-repeat bottom left; }
.fncCls thead .thrdCls { background:#252525 url(http://www.mega.sk/images/layout/bg-fnc-cls2-top.gif) no-repeat top right; }
.fncCls tfoot .thrdCls { background:#252525 url(http://www.mega.sk/images/layout/bg-fnc-cls2-bottom.gif) no-repeat bottom right; }

.fncCls tr.inverse td.frstCls {background:#F2F2F2;}
.fncCls tr.inverse td.scndCls {background:#B41F81;}
.fncCls tr.inverse td.thrdCls {background:#353535;}

.fncCls .icnSts { width:37px; height:32px; display:inline-block; }
.fncCls .icnSts.yes {background:url(http://www.mega.sk/images/layout/icon-yes.png) no-repeat top left; }
.fncCls .icnSts.no {background:url(http://www.mega.sk/images/layout/icon-no.png) no-repeat top left; }

.fncCls tfoot td  { padding:5px 0; }
.fncCls tfoot del { font-size:16px; height:23px; display:block; margin:15px 0 0 0; text-decoration:none; }
.fncCls tfoot .scndCls del {background:url(http://www.mega.sk/images/layout/bg-old-price.png) no-repeat top center; }
.fncCls tfoot span { font-size:66px; display:block; }
.fncCls tfoot strong { font-size:12px; display:block; padding:0 0 20px 0; }
.fncCls tfoot .btnFc { width:184px; height:46px; line-height:42px; text-align:center; font-size:13px; font-weight:bold; color:#000; margin:0 auto 15px auto; display:block; background:url(http://www.mega.sk/images/layout/btn-fnccols.png) no-repeat top center; }

.cols {
  width:785px;
  margin:0 0 20px 0;
  overflow:hidden;
}
.cols div {
  width:830px;
  margin:0;
}
.cols div div {
  width:235px;
  margin:0 40px 0 0;
  float:left;
}
.features h2 {
  font-size:20px;
  line-height:20px;
  padding:10px 0 20px 0;
  margin:0;
}
.features h2.icon {padding-left:45px;}
.features h2.icon.type1 {background:url("http://www.mega.sk/images/layout/icons/icon-type1.png") no-repeat 0px 0px transparent; }
.features h2.icon.type2 {background:url("http://www.mega.sk/images/layout/icons/icon-type2.png") no-repeat 0px 0px transparent; }
.features h2.icon.type3 {background:url("http://www.mega.sk/images/layout/icons/icon-type3.png") no-repeat 0px 0px transparent; }
.features h2.icon.type4 {background:url("http://www.mega.sk/images/layout/icons/icon-type4.png") no-repeat 0px 0px transparent; }
.features h2.icon.type5 {background:url("http://www.mega.sk/images/layout/icons/icon-type5.png") no-repeat 0px 0px transparent; }
.features h2.icon.type6 {background:url("http://www.mega.sk/images/layout/icons/icon-type6.png") no-repeat 0px 0px transparent; }
.features h2.icon.type7 {background:url("http://www.mega.sk/images/layout/icons/icon-type7.png") no-repeat 0px 0px transparent; }
.features h2.icon.type8 {background:url("http://www.mega.sk/images/layout/icons/icon-type8.png") no-repeat 0px 0px transparent; }
.features h2.icon.type9 {background:url("http://www.mega.sk/images/layout/icons/icon-type9.png") no-repeat 0px 0px transparent; }
.features h2.icon.type10 {background:url("http://www.mega.sk/images/layout/icons/icon-type10.png") no-repeat 0px 0px transparent; }
.features h2.icon.type11 {background:url("http://www.mega.sk/images/layout/icons/icon-type11.png") no-repeat 0px 0px transparent; }
.features h2.icon.type12 {background:url("http://www.mega.sk/images/layout/icons/icon-type12.png") no-repeat 0px 0px transparent; }
.features h2.icon.type13 {background:url("http://www.mega.sk/images/layout/icons/icon-type13.png") no-repeat 0px 0px transparent; }
.features h2.icon.type14 {background:url("http://www.mega.sk/images/layout/icons/icon-type14.png") no-repeat 0px 0px transparent; }
.features p {
  margin:0 0 15px 0;
  font-size:14px;
  line-height:1.3em;
}
.features ul { margin:0 0 20px 0; }
.features ul li {
  margin:0 0 5px 0;
  background:url("http://www.mega.sk/images/layout/feature_down.gif") no-repeat left 4px;
  padding:0 0 0 20px;
}
.features ul li.up {background:url("http://www.mega.sk/images/layout/feature_up.gif") no-repeat left 4px; }
.blackBox .features ul li {background:url("http://www.mega.sk/images/layout/feature_down_black.gif") no-repeat left 4px; }
.blackBox .features ul li.up {background:url("http://www.mega.sk/images/layout/feature_up_black.gif") no-repeat left 4px; }
.features ul li a {
  display:block;
  padding:0 0 5px 0;
  font-size:14px;
  line-height:1.3em;
}
.features h3 {
  padding:0 0 5px 0;
  font-size:14px;
  line-height:1.3em;
  color:#1274cf;
  cursor:pointer;
}
.blackBox>.features h3 {color:#e6f4cd;}
.features h3:hover {text-decoration:underline;}
.features ul li p {
  display:block;
  padding:0 0 10px 0;
  margin:0;
  font-size:12px;
  line-height:1.3em;
}
.features ul li p a {
  display:inline;
  font-size:12px;
  line-height:1.3em;
}
#tooltip {
  padding:0 0 35px 0;
  z-index:50;
  background:url(http://www.mega.sk/images/layout/bg-tooltip-bottom.png) no-repeat bottom left;
}
#tooltip div {
  width:199px;
  padding:30px 30px 5px 30px;
  text-align:left;
  font-size:12px;
  color:#ffffff;
  line-height:1.3em;
  background:url(http://www.mega.sk/images/layout/bg-tooltip-top.png) no-repeat top left;
}
#tooltip.positionLeftReverse {background:url(http://www.mega.sk/images/layout/bg-tooltip-leftreverse-bott.png) no-repeat bottom left; }
#tooltip.positionLeftReverse div {background:url(http://www.mega.sk/images/layout/bg-tooltip-top.png) no-repeat top left; }
.gsc-table-cell-snippet-close b {line-height:1.4em;}
.gsc-cursor-box {padding-top:10px;}

.socialWrap {z-index:30;}
.socialWrap .closed {display:none;}
.socialWrap.sidePosition { position:absolute; top:141px; width:82px; right:50%; margin-right:483px; }
.socialWrap.topPosition { width:100%; position:fixed; top:0; left:0; background:#fff; }
.sidePosition.sideFixedPos { position:fixed; top:10px; }
.sidePosition.sideAbsolutPos {top:141px;}

.socialWrap.sidePosition .socialItems { padding-top:10px; background:url(http://www.mega.sk/images/layout/bg-social-item-top.png) no-repeat top left; }
.socialWrap.sidePosition .socialItemsIn { width:80px; padding:2px 0 0; text-align:center; font-size:12px; background:url(http://www.mega.sk/images/layout/bg-social-item-bottom.png) no-repeat bottom left; }
.socialWrap.topPosition { padding-bottom:7px; background:url(http://www.mega.sk/images/layout/bg-social-shadow.png) repeat-x bottom left; }
.socialWrap.topPosition .sideWrapIn { width:945px; margin:0 auto; height:35px; padding-top:10px; background:#fff; }

.socialWrap.sidePosition .btnHelp { width:82px; height:48px; padding-top:10px; font-size:12px; line-height:1.4em; margin-bottom:8px; color:#000; text-shadow:1px 1px #fff; text-align:center; display:block; background:url(http://www.mega.sk/images/layout/btn-help.png) no-repeat top left; }
.socialWrap .topSocial .tTitle { float:left; line-height:25px; font-size:15px; margin-right:20px; } 
.socialWrap .topSocial .tTitle span { display:inline-block; line-height:25px; padding:0 3px; background:#EEFFC4; }
.socialWrap .topSocial .socialItems {float:left;}
.socialWrap .topSocial .socialItems .item { float:left; margin-right:5px; }
.socialWrap .topSocial .socialItems .mtItem {padding-top:2px;}
.socialWrap .sideSocial .socialItems .item { margin:0 auto 10px; }

.extraFoot { width:100%; padding:0 0 20px 0; background:#fff url(http://www.mega.sk/images/layout/bg-extrafoot.gif) repeat-x top left; }
.extraFoot .cnt { width:923px; margin:0 auto; padding:8px 0 1px 0; }
.extraFoot p { width:356px; float:left; font-size:14px; padding:24px 0 0 9px; margin:0; }
.extraFoot .footLogos { width:558px; float:left; }
.extraFoot .footLogos img { float:left; margin:9px 9px 0 0; }


.desDesc { height: 832px; background:url(http://www.mega.sk/images/layout/desdesc.jpg) no-repeat top;}
.freq {display:inline-block;text-align:left;width:125px;}

.sldNwsBx { width:825px; height:32px; margin:0 0 10px 0; padding:5px 20px; background:url(http://www.mega.sk/images/layout/bg-slider-news.png) no-repeat top left; }
.sldNwsBx a.allNws { font-size:14px; font-weight:bold; color:#000; float:left; line-height:32px; padding:0 15px 0 0; margin:0 15px 0 0; border-right:1px solid #F0F0F0; }
.sldNwsBx .sldNws { width:725px; height:32px; float:left; overflow:hidden; }
.sldNwsBx .sldNws p, .sldNwsBx .sldNws a { font-size:14px; color:#000; line-height:32px; margin:0; }
.sldNwsBx .sldNws div { width:20000px; height:32px; float:left; }
.sldNwsBx .sldNws p { width:725px; height:32px; float:left; }

.sldWlcBox p.headline { font-size:45px; line-height:1.1em; }
.sldWlcBox p {font-size:20px;}
.sldWlcBox p.small { font-size:16px; margin-top:10px; }
.headlineBx .welcomeBox.sldWlcBox { width:945px; height:460px; padding:0; overflow:hidden; }
.headlineBx .sldWlcBox .sldWlcBoxIn { width:99999px; float:left; }
.headlineBx .sldWlcBoxIn div { width:440px; height:380px; padding:80px 55px 0 450px; float:left; position:relative; }
.sldWlcBox .sldNav { position:absolute; top:430px; left:0; width:945px; height:10px; text-align:center; }
.sldWlcBox .sldNav a { width:10px; height:10px; margin:0 2px; display:inline-block; background:url(http://www.mega.sk/images/layout/bg-slider-head-nav.png) no-repeat top left; }
.sldWlcBox .sldNav a.cur { background-position:bottom left; }


/* Landing page
------------------------ */
.landing .header .cnt {text-align:right;}
.btn-rnd {display:inline-block;height:31px;padding:0 0 0 10px;background:url(http://www.mega.sk/images/layout/buttons/btn-grn-lft.png) top left no-repeat;margin:0 0 0 10px;}
.btn-rnd span {display:inline-block;height:21px;padding:5px 10px 5px 0;background:url(http://www.mega.sk/images/layout/buttons/btn-grn-rgt.png) top right no-repeat;font-size:14px;line-height:21px;color:#175759;text-shadow:1px 1px 1px #fff;}
.btn-rnd.pnk {background:url(http://www.mega.sk/images/layout/buttons/btn-pnk-lft.png) top left no-repeat;}
.btn-rnd.pnk span {background:url(http://www.mega.sk/images/layout/buttons/btn-pnk-rgt.png) top right no-repeat;color:#8F0B62;}
.btn-rnd:hover {background-position:bottom left;}
.btn-rnd:hover span {background-position:bottom right;color:#fff;text-shadow:none;}
.entry-qa {display:inline-block;padding:5px 95px 5px 29px;height:21px;line-height:21px;font-size:16px;color:#fff;text-shadow:1px 1px 1px #06313A;background:url(http://www.mega.sk/images/layout/cell.png) top left no-repeat;}

.foot-entry {width:805px;padding:0 75px 25px 75px;font-size:12px;line-height:18px;color:#444;text-align:center;}
.foot-entry p {font-size:12px;line-height:18px;color:#444;padding:0 0 30px 0;margin:0;}
.foot-entry a {font-size:12px;line-height:18px;color:#444;text-decoration:none;}
.foot-entry a:hover {color:#444;text-decoration:underline;}

.slide-entry {float:left;position:relative;border-top:1px solid #E8E8E8;}
.slide-entry.p40 {padding:25px 40px 20px 40px;}
.slide-entry h2 {text-align:center;font-size:20px;margin-bottom:12px;letter-spacing:0;}
.slide-entry div {width:865px;overflow:hidden;float:left;}
.slide-entry div ul {width:20000px;float:left;}
.slide-entry div ul li {display:block;width:179px;height:134px;overflow:hidden;float:left;padding:22px 18px 20px 19px;background:url(http://www.mega.sk/images/layout/entryslide.jpg) no-repeat top left;}
.slide-entry div ul a {display:block;width:179px;height:134px;overflow:hidden;float:left;}
.slide-entry div ul img {width:179px;height:134px;float:left;}
.arrow-entry {display:block;width:19px;height:35px;overflow:hidden;position:absolute;top:133px;}
.arrow-entry.lft {background:url(http://www.mega.sk/images/layout/arl.gif) no-repeat top left;left:20px;}
.arrow-entry.rgt {background:url(http://www.mega.sk/images/layout/arr.gif) no-repeat top left;right:20px;}
.arrow-entry.off {background-position:bottom left !important;}

.clients {float:left;position:relative;border-top:1px solid #E8E8E8;}
.clients.p40 {padding:30px 40px 10px 40px;}
.clients p.desc {margin-bottom:25px;}

.its-box {float:left;}
.cnt.its-box {width:904px;float:left;padding:0 18px 0 23px;}
.its-box ul {width:20000px;float:left;}
.its-box ul li {display:block;width:190px;overflow:hidden;float:left;padding:125px 18px 0 18px;}
.its-box ul li.rich-features {background:url(http://www.mega.sk/images/content/rich-features.jpg) no-repeat top left;}
.its-box ul li.opportunities {background:url(http://www.mega.sk/images/content/opportunities.jpg) no-repeat top left;}
.its-box ul li.design {background:url(http://www.mega.sk/images/content/design.jpg) no-repeat top left;}
.its-box ul li.availability {background:url(http://www.mega.sk/images/content/availability.jpg) no-repeat top left;}
.its-box ul h3, .its-box ul h3 a {font-size:16px;font-weight:bold;line-height:21px;padding:0 0 7px 0; color:#000; }
.its-box ul p {font-size:14px;line-height:18px;}

/* Landing page BANNERS */
.banner-entry1{width:945px;height:338px;padding:30px 0 0 0;font-size:18px;margin:0px 5px 12px 5px;position:relative;background:url(http://www.mega.sk/images/content/banners/banner1.png) no-repeat top left;position:relative;}
.banner-entry1 div {display:block;float:left;width:472px;text-align:center;}
.banner-entry1 div h2 {font-size:37px;line-height:47px;text-shadow:none;font-weight:bold;}
.banner-entry1 div p {font-size:18px;line-height:22px;padding:0 60px;text-shadow:none;}
.banner1-lft {color:#000;}
.banner1-rgt {color:#fff;}
.banner1-in {position:absolute;width:130px;margin-left:-65px;left:50%;top:192px;display:block;font-size:16px;color:#AF2272;line-height:18px;text-align:center;}
.banner1-in strong {display:block;font-size:46px;line-height:50px;font-weight:bold;letter-spacing:-2px;}


.banner-entry2{width:945px;height:338px;padding:30px 0 0 0;font-size:18px;text-align:center;margin:0px 5px 12px 5px;color:#000;position:relative;background:url(http://www.mega.sk/images/content/banners/banner2.png) no-repeat top left;position:relative;}
.banner-entry2 h2 {font-size:37px;line-height:47px;text-shadow:none;font-weight:bold;}
.banner-entry2 p {font-size:18px;line-height:22px;padding:0 60px;text-shadow:none;}

.bbl {cursor:pointer;position:absolute;display:block;height:55px;padding:0 8px 0 0;background:url(http://www.mega.sk/images/layout/blr.png) no-repeat top right;top:0;left:0;}
.bbl-in {position:relative;display:block;}
.bbl b {display:block;height:43px;padding:5px 1px 7px 10px;overflow:hidden;width:43px;background:url(http://www.mega.sk/images/layout/bll.png) no-repeat top left;}
.bbl b img {height:43px;width:43px;float:left;}
.bbl b i {display:none;color:#E53A94;font-size:11px;line-height:13px;padding:1px 0 0 2px;text-align:left;float:left;width:93px;}

.pointing {display:block;position:absolute;}
.pointing.bl {width:37px;height:28px;background:url(http://www.mega.sk/images/layout/bl.png) no-repeat top left;left:0;bottom:-21px;}
.pointing.tr {width:35px;height:18px;background:url(http://www.mega.sk/images/layout/tr.png) no-repeat top left;left:27px;top:-13px;}
.pointing.br {width:35px;height:29px;background:url(http://www.mega.sk/images/layout/br.png) no-repeat top left;left:30px;bottom:-22px;}

.banner-entry3{width:945px;height:338px;padding:30px 0 0 0;font-size:18px;margin:0px 5px 12px 5px;position:relative;background:url(http://www.mega.sk/images/content/banners/banner3.png) no-repeat top left;position:relative;}
.banner3-lft {display:block;float:left;width:540px;padding:0 40px 30px 45px;text-align:left;color:#fff;}
.banner3-lft h2 {font-size:37px;line-height:47px;text-shadow:1px 1px 1px #042C35;font-weight:bold;}
.banner3-lft p {font-size:18px;line-height:22px;text-shadow:1px 1px 1px #042C35;}
.banner3-in {position:absolute;width:250px;left:648px;top:40px;display:block;font-size:19px;color:#AF2272;line-height:25px;text-align:center;}
.banner3-in strong {display:block;font-size:56px;line-height:55px;font-weight:bold;letter-spacing:-2px;}
.banner3-rgt {display:block;float:left;width:250px;padding:160px 0 0 52px;text-align:left;color:#fff;list-style:disc outside;}
.banner3-rgt li {padding:2px 0 2px 0;color:#fff;line-height:18px;font-size:14px;}
.banner3-rgt li a {color:#fff;}

.imgCenter { clear:both; text-align:center; }
.imgCenter img {display:inline;}

/* CTA by samo */
.callEshop {background:url(http://www.mega.sk/images/layout/call-top.gif) no-repeat top left;
  padding:7px 0 0 0;
  display:inline-block;
  overflow:hidden;
  width:860px;
  margin:0 0 20px 0;
}
.callEshop-in {background:url(http://www.mega.sk/images/layout/call-btm.gif) no-repeat bottom left;
  text-align:center;
  padding:20px 0 21px 0;
  display:inline-block;
  overflow:hidden;
  width:860px;
}
.callEshop-in a span {
  font-size:13px;
  font-weight:bold;
}
.callEshop .btnFoot {
  display:inline-block;
  color:#fff;
  margin:5px 3px 0 3px;
  background:#4B4B4B url(http://www.mega.sk/images/layout/btn-foot-left2.png) no-repeat top left;
}
.callEshop .btnFoot span {
  height:55px;
  line-height:53px;
  padding:0 21px;
  display:inline-block;
  background:url(http://www.mega.sk/images/layout/btn-foot-right2.png) no-repeat top right;
}

.callEshop .btnFootLarge {
  display:inline-block;
  color:#fff;
  margin:0 0 0 3px;
  background:#D60C89 url(http://www.mega.sk/images/layout/btn-foot-large-left2.png) no-repeat top left;
}
.callEshop .btnFootLarge span {
  display:inline-block;
  height:67px;
  line-height:63px;
  padding:0 23px;
  background:url(http://www.mega.sk/images/layout/btn-foot-large-right2.png) no-repeat top right;
}
.callEshop .btnFoot:hover, .callEshop .btnFootLarge:hover {text-decoration:none;}
.callEshop .btnFoot:hover span, .callEshop .btnFootLarge:hover span {text-decoration:underline;}
.callEshop strong {
  font-weight:bold;
  display:inline-block;
  padding:5px 7px 0 0;
  font-size:18px;
  letter-spacing:-0.02em;
  line-height:50px;
}
.headlineBx .banner-entry2 a {color:#000000;}
