header {position:relative;}
header .top {height: 45px; padding: 0 0 0 14px;}
header .top > .linkPointer { float:left; display: inline-block; margin-top: 12px; font-size: 14px;}
header .top > ul { float:right;}
header .top > ul li {float:left; margin-left:2px; background: none; padding:0;}
header .top > ul li a {display:inline-block; color:#ffffff; text-shadow:0px 1px rgba(0,0,0,.2); border-radius:0 0 3px 3px; padding:5px 10px; background: url("../_img/_section/menuVioletButton.png") #411f6f repeat-x left top; }
header .top > ul li a:hover {background: #411f6f;}
header .top > ul li a span {padding-right:15px; background: url("../_img/_section/arrowUp.png") no-repeat scroll 100% 80%;}
header .top > ul li a.active span {padding-right:17px; background: url("../_img/_section/arrowDown.png") no-repeat scroll 100% 70%;}
header .top > ul li a.active {background: url("../_img/_section/menuSilverButton.png") #ababab repeat-x left top;}
header .top > ul li a.active:hover {background: #ababab;}
header .userLogged {float:left; margin-top:6px;}
header .userLogged ul li {float:left; padding:0; margin-right:19px; background: none; font-size:11px;}
header .userLogged ul li strong {color:#363637;}
header .fbLike {float:left; width:150px; height:25px; padding:12px 0 0 11px; border:none; overflow:hidden; }

header nav {height: 55px; position: relative;}
header nav .logo {display: block; float: left; margin-right: 6px; width: 244px; height: 49px; background: transparent; }
header nav .logo img {display: block;}
header nav > ul {float: left; width: 418px;  background: transparent;}
header nav > ul > li {float: left; background: transparent; padding:0;} 
header nav > ul > li#shop {width: 106px;}
header nav > ul > li#offer {width: 115px;}
header nav > ul > li#service {width: 197px;}

header nav > ul.menu_v2 > li#shop {width: 122px;}
header nav > ul.menu_v2 > li#offer {width: 107px;}
header nav > ul.menu_v2 > li#service {width: 189px;}

header nav > ul > li#shop > a, header nav > ul > li#offer > a, header nav > ul > li#service > a {padding: 1px 0 0 0; position: relative;}
header nav > ul > li#shop > a span, header nav > ul > li#offer > a span, header nav > ul > li#service > a span {width:100%; height:7px; background: transparent; left:-1px; bottom:-7px; border:1px solid #ccc; border-width:0 1px; position: absolute; z-index:999999; display:none;}
header nav > ul > li#shop > a span > span, header nav > ul > li#offer > a span > span, header nav > ul > li#service > a span > span {border: none; display: block !important; left: 0; top: -3px;}

header nav > ul > li > a span {}
header nav > ul > li > a {height: 48px; line-height: 48px; cursor:pointer; background: transparent; border-right:1px solid #76599d; padding: 1px 29px 0 30px; text-align: center; color: #fff; font-size: 16px; display: block; text-transform: uppercase}
header nav > ul > li > a:hover, a.dropDownOn {background: #f0f0f0 !important; color:#48227c; height:47px; border:1px solid #cccccc; border-width:1px 0 0 1px;}
header nav > ul > li > a.active {color: #48227c; background: #fff; height:48px; border: 1px solid #cccccc; border-width:1px 0 0 1px; padding-top: 0 !important;}
header nav > ul > li > a.emptyRight {border-right-color: #48227c;}
header nav > ul > li .dropDownContener {width: 958px; height:228px; padding-bottom:14px; background:url(../_img/_section/underShadow.png) bottom center no-repeat; position:absolute; z-index:9999; left:0; top:55px; display:none;}
header nav > ul > li .dropDownContent {width:100%; height:100%;  background:#f0f0f0;  border:1px solid #cacaca;  }
header nav > ul > li .dropDownContent > ul > li {width:239px; height:192px; float:left; padding:0; line-height: auto; background:url(../_img/_section/menuBoxBg.png) left top no-repeat; }
header nav > ul > li .dropDownContent > ul > li > a {width:100%; height:100%; display:block;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h1 {color:#76599d;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h1 span { background: url(../_img/_section/linkPointerBig.png) no-repeat center right; padding-right:15px;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h2 {color:#76599d;}
header nav > ul > li .dropDownContent hgroup {padding:30px 30px 0 30px;}
header nav > ul > li .dropDownContent hgroup h1 {font-size:14px; color:#363636; padding:0; font-weight:normal;}
header nav > ul > li .dropDownContent hgroup h2 {font-size:11px; color:#616162; padding:0; font-weight:normal;}
header nav > ul > li .dropDownContent .boxDetails {padding:15px 30px 30px 30px;}
header nav > ul > li .dropDownContent .boxDetails img {float:left;}
header nav > ul > li .dropDownContent .boxDetails > span {float:left; line-height: 28px; margin-top:35px; margin-left:25px;}
header nav > ul > li .dropDownContent .boxDetails ul {margin-top: 5px;}
header nav > ul > li .dropDownContent .boxDetails li {background: none; padding:0; line-height: 18px;}
header nav > ul > li .dropDownContent .menuLinkList {padding:30px;}
header nav > ul > li .dropDownContent .menuLinkList li {font-size:14px; padding:0; line-height:22px; background:none;}
header nav > ul > li .dropDownContent .menuLinkList li a {color:#76599d;}
header nav > ul > li .dropDownContent .menuLinkList li a:hover {color:#363636;}
header nav > ul > li .dropDownContent .menuLinkList li span {background:none;}header {position:relative;}
header .top {height: 45px; padding: 0 0 0 14px;}
header .top > .linkPointer { float:left; display: inline-block; margin-top: 12px; font-size: 14px;}
header .top > ul { float:right;}
header .top > ul li {float:left; margin-left:2px; background: none; padding:0;}
header .top > ul li a {display:inline-block; color:#ffffff; text-shadow:0px 1px rgba(0,0,0,.2); border-radius:0 0 3px 3px; padding:5px 10px; background: url("../_img/_section/menuVioletButton.png") #411f6f repeat-x left top; }
header .top > ul li a:hover {background: #411f6f;}
header .top > ul li a span {padding-right:15px; background: url("../_img/_section/arrowUp.png") no-repeat scroll 100% 80%;}
header .top > ul li a.active span {padding-right:17px; background: url("../_img/_section/arrowDown.png") no-repeat scroll 100% 70%;}
header .top > ul li a.active {background: url("../_img/_section/menuSilverButton.png") #ababab repeat-x left top;}
header .top > ul li a.active:hover {background: #ababab;}
header .userLogged {float:left; margin-top:6px;}
header .userLogged ul li {float:left; padding:0; margin-right:19px; background: none; font-size:11px;}
header .userLogged ul li strong {color:#363637;}
header .fbLike {float:left; width:150px; height:25px; padding:12px 0 0 11px; border:none; overflow:hidden; }

header nav {height: 55px; position: relative;}
header nav .logo {display: block; float: left; margin-right: 6px; width: 244px; height: 49px; background: rgba(72, 35, 124, 0.9); }
header nav .logo img {display: block;}
header nav > ul {float: left; width: 418px; background: rgba(72, 35, 124, 0.9); }
header nav > ul > li {float: left; background: transparent; padding:0;}
header nav > ul > li#shop {width: 106px;}
header nav > ul > li#offer {width: 115px;}
header nav > ul > li#service {width: 197px;}

header nav > ul.menu_v2 > li#shop {width: 122px;}
header nav > ul.menu_v2 > li#offer {width: 107px;}
header nav > ul.menu_v2 > li#service {width: 189px;}

header nav > ul > li#shop > a, header nav > ul > li#offer > a, header nav > ul > li#service > a {padding: 1px 0 0 0; position: relative;}
header nav > ul > li#shop > a span, header nav > ul > li#offer > a span, header nav > ul > li#service > a span {width:100%; height:7px; background: #f0f0f0; left:-1px; bottom:-7px; border:1px solid #ccc; border-width:0 1px; position: absolute; z-index:999999; display:none;}
header nav > ul > li > a span {}
header nav > ul > li > a {height: 48px; line-height: 48px; cursor:pointer; background: transparent; border-right:1px solid #76599d; padding: 1px 29px 0 30px; text-align: center; color: #fff; font-size: 16px; display: block; text-transform: uppercase}
header nav > ul > li > a:hover, a.dropDownOn {background: #f0f0f0 !important; color:#48227c; height:47px; border:1px solid #cccccc; border-width:1px 0 0 1px;}
header nav > ul > li > a.active {color: #48227c; background: #fff; height:48px; border: 1px solid #cccccc; border-width:1px 0 0 1px; padding-top: 0 !important;}
header nav > ul > li > a.emptyRight {border-right-color: #48227c;}
header nav > ul > li .dropDownContener {width: 958px; height:228px; padding-bottom:14px; background:url(../_img/_section/underShadow.png) bottom center no-repeat; position:absolute; z-index:9999; left:0; top:55px; display:none;}
header nav > ul > li .dropDownContent {width:100%; height:100%;  background:#f0f0f0;  border:1px solid #cacaca;  }
header nav > ul > li .dropDownContent > ul > li {width:239px; height:192px; float:left; padding:0; line-height: auto; background:url(../_img/_section/menuBoxBg.png) left top no-repeat; }
header nav > ul > li .dropDownContent > ul > li > a {width:100%; height:100%; display:block;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h1 {color:#76599d;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h1 span { background: url(/_img/_section/linkPointerBig.png) no-repeat center right; padding-right:15px;}
header nav > ul > li .dropDownContent > ul > li > a:hover > hgroup h2 {color:#76599d;}
header nav > ul > li .dropDownContent hgroup {padding:30px 30px 0 30px;}
header nav > ul > li .dropDownContent hgroup h1 {font-size:14px; color:#363636; padding:0; font-weight:normal;}
header nav > ul > li .dropDownContent hgroup h2 {font-size:11px; color:#616162; padding:0; font-weight:normal;}
header nav > ul > li .dropDownContent .boxDetails {padding:15px 30px 30px 30px;}
header nav > ul > li .dropDownContent .boxDetails img {float:left;}
header nav > ul > li .dropDownContent .boxDetails > span {float:left; line-height: 28px; margin-top:35px; margin-left:25px;}
header nav > ul > li .dropDownContent .boxDetails ul {margin-top: 5px;}
header nav > ul > li .dropDownContent .boxDetails li {background: none; padding:0; line-height: 18px;}
header nav > ul > li .dropDownContent .menuLinkList {padding:30px;}
header nav > ul > li .dropDownContent .menuLinkList li {font-size:14px; padding:0; line-height:22px; background:none;}
header nav > ul > li .dropDownContent .menuLinkList li a {color:#76599d;}
header nav > ul > li .dropDownContent .menuLinkList li a:hover {color:#363636;}
header nav > ul > li .dropDownContent .menuLinkList li span {background:none;}

section.fullWidth {width: 100%;}
section.fullWidth .fullGray {background: #ececec;}
section.fullWidth .section {width: 960px; margin: 0 auto;}
section.fullWidth .section.contentable {width: 900px; padding: 0 30px;}

/* nowe menu z tabami */
#redesignNav .dropDownContent { height: 244px; }
#redesignNav .dropDownContent, #redesignNav .dropDownContent > ul > li, #redesignNav > ul > li > a:hover, #redesignNav > ul > li#shop > a span, #redesignNav > ul > li#offer > a span, #redesignNav > ul > li#service > a span, #redesignNav > ul > li > a.dropDownOn { background: #f4f4f4 !important;  }
#redesignNav .dropDownContent > ul > li { padding: 22px 0 5px; height: 162px; position: relative; }
#redesignNav .dropDownContent .menuLinkList { padding:0px; }
#redesignNav .dropDownContent .menuLinkList > li { line-height:24px; }
#redesignNav .dropDownContent .menuLinkList .linkPointer { color: #616162; line-height:24px; display: inline; }
#redesignNav .dropDownContent .linkPointer { font-size: 14px; }
#redesignNav .dropDownContent h4 { font-size: 14px; color: #363637; margin-bottom: 10px; }
#redesignNav .dropDownContent p { font-size: 14px; margin:0 0 10px; padding:10px 0 0; }
#redesignNav .dropDownContent.tabs .listContent { width:717px; display: none; }
#redesignNav .dropDownContent.tabs .listContent ul { list-style:none; margin:0; padding:0; }
#redesignNav .dropDownContent.tabs .listContent ul li { width: 209px; display: inline-block; margin:0; padding:0 0px 0px 20px; background: none; float:left; position:relative; height: 162px; }
.ie7  #redesignNav .dropDownContent.tabs .listContent ul li { display: inline; zoom:1; }
#redesignNav .dropDownContent.tabs .menuLinkList li { line-height:35px; height:35px; padding: 0 0px 0 25px; cursor: pointer; font-size:14px; margin-right:5px;}
#redesignNav .dropDownContent.tabs .menuLinkList li.active { background: url('../_img/_section/activeItemArrow.png') no-repeat top left 10px; color: #fff; }
#redesignNav .dropDownContent.tabs .menuLinkList li a { color: #616162; line-height:29px; height:29px; padding: 0px; cursor: pointer; font-size:12px; margin-right:5px;}
#redesignNav .dropDownContent.tabs .menuLinkList li.active a {  color: #fff; }
#redesignNav .dropDownContent.tabs .menuShadow { position: absolute; top:0; right:0px; }
#redesignNav .dropDownContent.tabs .menuCont { padding:14px 0 0; }
#redesignNav .dropDownContent .linkPointer span { background: none; }
.ie7 #redesignNav .dropDownContent .linkPointer span { border:none; }
#redesignNav .dropDownContent .linkArea { display: block; height:152px; }
#redesignNav .dropDownContent .linkArea.boxDetails { padding:0;}
#redesignNav .dropDownContent .linkArea.boxDetails { padding:0;}
#redesignNav .dropDownContent .linkArea.boxDetails > span { display:block; position: absolute; bottom:4px; margin:0;}
#redesignNav .dropDownContent .linkArea.boxDetails > span > span { margin-left:25px; top:35px; position:relative; }
#redesignNav .dropDownContent.noTab .menuLinkList { padding-left:29px;}
#redesignNav .dropDownContent.noTab > ul > li { width: 200px; padding-left:35px; }
#redesignNav .dropDownContent.noTab > ul > li.second { padding-left:40px; }
#redesignNav .dropDownContent.noTab > ul > li.menuCont { padding: 18px 0 0; width: 235px;}
#redesignNav .dropDownContent.tabs .listContent > ul > li .linkArea > img {position: relative; bottom:4px;margin:auto;}
/*#redesignNav .dropDownContent.tabs .listContent > ul > li .linkArea > img {position: absolute; bottom:4px;}*/
#redesignNav .dropDownContent.tabs .listContent > ul > li img.pointer {position: relative; bottom:0;}
#redesignNav .linkPointer:hover { color: rgb(72, 35, 124) !important; }
.ie8 #redesignNav .linkPointer { padding-bottom:3px; background-position: right center; }
.tablet #redesignNav .linkPointer { padding-bottom:1px; background-position: right center; }
.ie7 #redesignNav .dropDownContent p { margin:0 0 2px;}
#redesignNav.withPlay24 #shop { width:105px !important; }
#redesignNav.withPlay24 #offer { width:90px !important; }
#redesignNav.withPlay24 #service { width:175px !important; }
#redesignNav.withPlay24 #play24 { width:85px !important; }
/*#redesignNav.withPlay24 #play24 > a { padding:0; }*/
header nav.withPlay24 > ul { width:455px; }
header nav.withPlay24 #gcs { width: 255px;  }
#redesignNav.withPlay24 .play24icons { width:720px; }
#redesignNav.withPlay24 .play24icons > li { height: 65px !important; }
#redesignNav.withPlay24 .play24icons > li a > img { height: 60px !important; }
#redesignNav.withPlay24 .play24promo { position: absolute; top:1px;right:53px;}
#redesignNav.withPlay24 .play24promo h4 { margin-top:22px;}
#redesignNav.withPlay24 .play24promo h4 a, #redesignNav.withPlay24 .play24icons > li h4 a { color:#000 !important;}
#redesignNav.withPlay24 .play24promo h4 a:hover, #redesignNav.withPlay24 .play24icons > li h4 a:hover  { color: #48227c !important;}
#redesignNav.withPlay24 .play24promo { text-align:center; }
#redesignNav.withPlay24 .dropDownContent .play24icons h4 { margin-bottom:5px; }
header nav.withPlay24 > ul > li#play24 > a {padding: 1px 0 0 0; position: relative; z-index:99999;}
header nav.withPlay24 > ul > li#play24 > a span {width:100%; height:8px; background: transparent; left:-1px; bottom:-8px; border:1px solid #ccc; border-width:0 1px; position: absolute; z-index:999999; display:none;}
header nav.withPlay24 > ul > li#play24 > a span > span {border: none; display: block !important; left: 0; top: -3px;}
#redesignNav.withPlay24 > ul > li#play24 > a span { background: #f4f4f4 !important; }
#redesignNav.withPlay24 #service .play24promo { text-align:left; }
#redesignNav.withPlay24 .dropDownContent.noTab > ul > li.short { width:180px !important; }
#redesignNav #service .dropDownContent > ul > li.icons > a { height: 90px; }
#redesignNav #service .dropDownContent > ul > li.icons.second { width:155px; }
#redesignNav #service .dropDownContent > ul > li.icons.third { width:245px; }
#redesignNav #service .dropDownContent > ul > li.menuLinks {padding-left:30px; }
/* kroki koszyka */
.basketSteps {padding:11px 0 0 149px; float:left;}
.basketSteps li { float:left; background: none; padding:0; font-size:14px;}
.basketSteps li a {height:25px; display:block; padding:0 11px 0 26px; background: url(../_img/_section/basketTopArrow.png) no-repeat left 1px;}
.basketSteps li a span {display: block; padding:5px 0; }
.basketSteps li a span.first,  .basketSteps li a span.second,  .basketSteps li a span.third {padding-left:30px; background: url(../_img/_section/stepsNumber.png) no-repeat; }
.basketSteps li a span.first { background-position:0 -25px; }
.basketSteps li a span.second { background-position:0 -80px; }
.basketSteps li a span.third { background-position:0 -136px;}
.basketSteps li:last-child a {padding-right:0;}
.basketSteps li:first-child a {background: none; padding-left:0;}
.basketSteps li.active a {color:#76599d; background-position: left -24px;}
.basketSteps li.past a {color:#9f8aba;  background-position: left -24px;}
.basketSteps li.active span.first, .basketSteps li.past span.first { background-position:0 2px; }
.basketSteps li.active span.second, .basketSteps li.past span.second { background-position:0 -53px; }
.basketSteps li.active span.third, .basketSteps li.past span.third { background-position:0 -109px;}

header nav form {float: left;  height: 49px; background: rgba(72, 35, 124, 0.9); width: 292px;}
.lt-ie9 header nav form { background: transparent url('../_img/_section/opacityBg.png') top left repeat; }
header nav form label {width: 232px; height: 25px; display: block; border-bottom: 1px solid #a491be; margin: 12px auto 11px; cursor: text; position: relative;}
header nav form label input[type=text] {width: 212px; padding-right: 20px; height: 24px; display: block; padding: 0; border: none; background: transparent; color: #fff; font-size: 16px; outline: none;}
header nav form label input[type=text]::-moz-selection {background: #fff; color: #48227c}
header nav form label input[type=text]::selection {background: #fff; color: #48227c}
header nav form .submitSearch {display: block; position: absolute; top: 12px; right: 30px; width: 16px; height: 24px; border: 0; padding: 0; margin: 0; background: url('../_img/_header/search.png') no-repeat center center;}
header .bar {height: 49px; width: 710px; float: left; background: rgba(72, 35, 124, 0.9); }
.lt-ie9 header .bar {background: transparent url('../_img/_section/opacityBg.png') top left repeat;}
#sayt {background: #f0f0f0; border:1px solid #cccccc; border-width:0 1px 1px; position: relative; z-index: 999; overflow: hidden;}
#sayt li {background: none;}
#sayt li h3 {width:70px; color:#76599d; float:left; font-size:11px; text-transform: uppercase;}
#sayt > li > ul {width:155px; float:left;}
#sayt > li > ul > li {margin-bottom:15px;}
#sayt > li > ul > li:last-child {margin-bottom:0;}
#sayt > li > ul > li > img {float:left; margin-right: 10px; max-width:25px !important;}
#sayt > li > ul > li > img.pdf { max-width:25px !important; }
#sayt > li > ul > li > span {width:105px; font-size:11px; float:left;}
#sayt > li > ul > li .linkPointer span {line-height: 18px;}
#sayt > li:first-child {border-top:none;}
#sayt > li {margin:0 30px; padding:20px 0; border-top:1px solid #cccccc; overflow: hidden;}
#sayt .search {clear:both;}

header #breadcrumb {overflow: hidden; padding: 3px 0 3px 30px; height: 17px;}
header #breadcrumb li {float: left; font-weight: bold; margin-right: 5px; line-height: 16px; padding: 0; background: none;}
header #breadcrumb li a, header #breadcrumb li span {font-weight: normal; font-size: 11px; color: #616162;}

#hp { padding-top:25px;  position: relative; height:420px; margin:0;}
.lt-ie8 #hp { padding-top:0px; }
#hp .promo {padding-bottom: 20px;}
#hp .promo > a {display: block;}
#hp .promo .badge {position: absolute; top: 40px; right: 0; color: #fff;}
#hp .promo .badge .title { background: rgba(72, 35, 124, 0.9); margin-bottom: 6px; padding: 15px 48px 17px 19px; }
.lt-ie9 #hp .promo .badge .title { background: url('../_img/_section/opacityBg.png') top left repeat; }
#hp .promo .badge .title h1, #hp .promo .badge .title h2 {color: #fff; font-size: 21px; line-height: 24px; font-weight: bold; padding: 0 0 22px 0; }
#hp .promo .badge .title h2 { position:relative; top:unset; width: unset; background:unset; }
#hp .promo .badge .title p {font-size: 12px; line-height: 16px; padding: 0;}
#hp .promo .badge .title.wide {padding: 27px 38px 10px 19px;}
#hp .promo .badge .title.wide h1, #hp .promo .badge .title.wide h2 {font-size: 24px; line-height: 30px;}
#hp .promo .badge .cta { background: rgba(72, 35, 124, 0.9); padding: 17px 0 17px 16px;}
.lt-ie9 #hp .promo .badge .cta { background: url('../_img/_section/opacityBg.png') top left repeat; }
.description { padding-top: 27px; padding-left: 30px; display: block; }
.description span { color: #999; line-height: 13px; font-style: normal; font-size: 10px; }

/* SLIDER NA HOMEPAGE */
#hp {position:relative;width:960px;margin:0 auto 30px auto;}
#hp .hpCreation {position:relative}
#hp .hpCreation.withBorder {padding-bottom: 3px; margin-bottom: 6px; border-bottom: 1px solid #ddd;}
#hp .hpSlide {list-style:none;width:960px;height:372px;overflow:hidden}
#hp .hpSlide > li {display:none}
#hp .hpSlide > li.selected {display:block;left:0}
#hp .hpSlide > li img, #fade .hpSlide img {display:block;position:absolute;left:0;top:0;z-index:0;}
#hp .hpSlide > li.wallpaper img.wp {display: none;}
#hp .hpSlide .hpText, #fade .hpSlide .hpText {width:286px;position:absolute;right:0;top:100px;z-index:10;padding:16px 17px;color:#fff; background: rgba(72, 35, 124, 0.9); }
.lt-ie9 #hp .hpSlide .hpText, #fade .hpSlide .hpText { background: url('../_img/_section/opacityBg.png') top left repeat; }
#hp .hpSlide .hpText h3, #fade .hpSlide .hpText h3 {color:#fff;font-weight:bold;font-size:24px; line-height:26px; padding-bottom:25px;}
#hp .hpSlide .hpText p, #fade .hpSlide .hpText p {color:#fff;font-size:12px;line-height:17px; padding:0;}
#hp .hpSlide .hpText a.linkPointer, #fade .hpSlide .hpText a.linkPointer {color:#fff}
#hp .hpSlide .hpButton, #fade .hpSlide .hpButton {width:286px;padding:16px 17px;position:absolute;right:0;bottom:-73px;background:#48227c}
#hp .hpSlide .hpText .badge, #fade .hpSlide .hpText .badge {position:absolute;top:16px;right:17px;left:auto;left:inherit;}
#hp .hpSlide .hpText p.bullet {font-size: 17px; line-height: 24px; background: url('../_img/_section/indexBullet.png') no-repeat 0 9px; margin-left: 2px; padding-left: 18px; font-weight: normal;}
#hp .hpSlide .hpText .badge + p.bullet, #section .hpSlide .hpText h3 + p.bullet {margin-top: 15px;}
#hp .hpSlide .hpText.white {padding:0; width:324px; background:#fff; color:#616162;}
#hp .hpSlide .hpText.white form {width:240px;}
#hp .hpSlide .hpText.white input[type=text] {margin-top:6px; width:222px}
#hp .hpSlide .hpText.white .centerBox {padding:6px 0; border:1px solid #b7b7b7; border-width:1px 0; text-align:center; color:#616162; line-height:1.2;}
#hp input[type=text], #section input[type=password], .file, #section textarea {padding:5px 7px;font-size:12px;border:1px solid #b7b7b7;background:#fff}
#hp .hpSlideNavi {position:relative; top:-17px; list-style:none; overflow:hidden; margin-bottom:30px; padding-top:10px;}
#hp .hpSlideNavi li {float:left; display:block; padding:10px; background:#ececec url('../_img/_section/bgTabsGradient.gif') repeat-x 0 0; border:1px solid #ccc; border-left:0; cursor:pointer; text-align:center;}
#hp .hpSlideNavi li:first-child { border-left:1px solid #ccc;}
#hp .hpSlideNavi li.selected, #hp .hpSlideNavi li:hover {background:#fff;}
#hp .hpSlideNavi li h1, #hp .hpSlideNavi li h2 {font-size:14px; color:#616162; padding: 0;}
#hp .hpSlideNavi li.selected h1, #hp .hpSlideNavi li.selected h2 {position:relative; padding-top:19px; margin-top:-19px;background:url('../_img/_section/topTabArrow.png') no-repeat 50% 0;}
#hp .hpSlideNavi li.selected h1, #hp .hpSlideNavi li.selected h2,
#hp .hpSlideNavi li:hover h1, #hp .hpSlideNavi li:hover h2 {color:#48227c;}
#hpSlider {clear: both;}
#hpSlider ul, #hpSlider li {padding: 0; background: none;}
#hpSlider .slidesContainer {position: relative; height: 370px; width: 960px; position: relative; overflow: hidden;}
#hpSlider .slidesContainer > .shadow {position: absolute; bottom: 0; left: 0; z-index: 100;}
#hpSlider #slides {height: 370px; width: 960px;}
#hpSlider #slides img {cursor: pointer; display: block;}
#hpSlider #slides img.kontakt {cursor: default;}
#hpSlider #slides li {visibility: hidden; position: absolute; left: 960px; top: 0;}
#hpSlider #slides li.transition {
    transition: left 0.7s;
    -o-transition: left 0.7s;
    -moz-transition: left 0.7s;
    -webkit-transition: left 0.7s;
}
#hpSlider #slides li.active {left: 0px;}
#hpSlider .content {position: absolute; top: 38px; right: 0; width: 292px; display: none;}
#hpSlider .content .box {padding: 17px 16px; margin-bottom: 6px; background: rgba(72,35,124,.9); color: #fff; position: relative;}
#hpSlider .content .box span.badge-4g-lte {background: url('../_img/_section/badge-4g-lte.png') no-repeat 90% 50%; width: 57px; height: 56px; position: absolute; right: 20px; top: 21px;}
.lt-ie9 #hpSlider .content .box {background: url('../_img/_section/opacityBg.png');}
#hpSlider .content .box h2 {font-size: 21px; line-height: 24px; color: #fff; margin: 0 0 24px 3px; padding: 0;}
#hpSlider .content .box p {font-size: 12px; line-height: 14px; padding: 0 0 1px 3px;}
#hpSlider .slidesContainer > .content, .hpListContainer .hpList {display: block; opacity: 0; z-index: 100;
    transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    -moz-transition: opacity 0.4s;
    -webkit-transition: opacity 0.4s;
}
#hpSlider .slidesContainer > .content.show, .hpListContainer .hpList.show {
    transition: opacity 0.7s;
    -o-transition: opacity 0.7s;
    -moz-transition: opacity 0.7s;
    -webkit-transition: opacity 0.7s;
}
#hpSlider #slides li:first-child {display: block;}
#hpSlider #controls {border-bottom: 1px solid #ccc; height: 50px; position: relative; z-index: 100;}
#hpSlider #controls li {float: left; position: relative; cursor: pointer;}
#hpSlider #controls li a {color: #616162; padding: 19px 0 17px; display: block;}
#hpSlider #controls li a span {display: block; padding: 0 30px; border-left: 1px solid #e5e5e5; font-size: 14px; line-height: 14px; text-align: center; cursor: pointer;}
#hpSlider #controls li a.active span {color: #76599d; font-weight: bold;}
#hpSlider #controls a.yellowBg { padding-top:14px; padding-bottom:5px;}
#hpSlider #controls a.yellowBg span { background: #fff200; line-height:24px;}
#hpSlider #controls li a:after {content: ""; width: 18px; height: 11px; position: absolute; top: -11px; left: 50%; margin-left: -8px; background: url('../_img/_section/hpTriangle.png') no-repeat; display: none;}
#hpSlider #controls li a.active:after {display: block;}
.lt-ie9 #hpSlider #controls li a:after {width: 0; height: 0; background: none;}
#hpSlider #controls li a em {content: ""; width: 18px; height: 11px; position: absolute; top: -11px; left: 50%; margin-left: -8px; background: url('../_img/_section/hpTriangle.png') no-repeat; display: none;}
#hpSlider #controls li a.active em {display: block;}
#hpSlider #controls li a span .line {content: ""; width: 100%; height: 0px; background: #76599d; position: absolute; top: 0; left: 0; padding: 0; border: 0;
    transition: height 0.2s;
    -o-transition: height 0.2s;
    -moz-transition: height 0.2s;
    -webkit-transition: height 0.2s;
}
#hpSlider #controls li a.active span .line {height: 7px;}
#hpSlider #controls li a:hover span .line {height: 7px;}
#hpSlider #controls li:first-child a span {border: none;}

#hpSlider.static  .slidesContainer {height: auto;}
#hpSlider.static #slides {height: auto;}
#hpSlider.static #slides li {left: 0; position: relative; visibility: visible;}
#hpSlider.static #slides .content {display: block; width:auto; }
#hpSlider #slides .content.stick {top: 0;}

#hpSlider.static  .slidesContainer {height: auto;}
#hpSlider.static #slides {height: auto;}
#hpSlider.static #slides li {left: 0; position: relative; visibility: visible;}
#hpSlider.static #slides .content {display: block; width:auto; }
#hpSlider #slides .content.stick {top: 0;}

#hpSlider.static  .slidesContainer {height: auto;}
#hpSlider.static #slides {height: auto;}
#hpSlider.static #slides li {left: 0; position: relative; visibility: visible;}
#hpSlider.static #slides .content {display: block;}
#hpSlider #slides .content.stick {top: 0;}

.hpList {overflow: hidden; padding: 0; }
.hpList li {float: left; padding: 0; background: 0; text-align: center; position: relative;}
.hpList.phones li {width: 192px;}
.hpList.devices li {width: 240px;}
.hpList.mixed li.phone {width: 210px;}
.hpList.mixed li.device {width: 330px;}
.hpList.mixed li.phone + li.phone.mix > a, .hpList.phones li + li.mix > a, .hpList.mixed li.phone + .device > a, .hpList.devices li>a.border {background: url('../_img/_section/hpSplit.png') no-repeat 0 44px;}
.hpList li .bg {position: absolute; top: 0; left: 0; width: 100%; height: 375px;}
.hpList li .bg img {opacity: 0; filter: alpha(opacity=0); width: 100%; height: 100%; display: block;
    transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -webkit-transition: opacity 0.3s;
}
.hpList li:hover .bg img {opacity: 1; filter: alpha(opacity=100);}
.hpList li > a, .hpList li > .artecont {display: block; padding: 46px 0 0; position: relative; background: url('../_img/_section/blank.gif'); zoom: 1; cursor: pointer; height: 340px;}
.hpList li .image {position: relative; height: 204px;}
.hpList li .image img {position: relative;}
.hpList li .image .bottomImage {position: absolute; bottom: 54px; left: 0; width: 100%;}
.hpList li .image .label {position: absolute; bottom: 14px; left: 0; width: 100%;}
.hpList li .image .label span {background: #ececec; font-size: 10px; color: #333; line-height: 19px; border-top: 1px solid #f7f7f7; border-bottom: 1px solid #f7f7f7; display: inline-block; width: 88px; text-transform: uppercase;}
.hpList li .image .lteWrapper {position: relative; display: inline-block;}
.hpList li .image .lteWrapper .lte, #arte-main .arte-featured-product .lte {position: absolute; left: -32px; top: 20px; width: 36px; height: 36px; background: url('../_img/_section/newOffer-badge-lte.png') no-repeat; z-index: 10;}
.hpList li .image .lteWrapper .lte.ultra { background: url('../_img/_section/newOffer-badge-lte-ultra.png') no-repeat; }
.hpList .laptop   .lteWrapper .lte {left: -18px !important;}
.hpList li h3 {font-size: 14px; line-height: 18px; color: #616162; padding: 0 10px 9px; font-weight: normal;}
.hpList li .price {font-size: 18px; line-height: 18px; color: #76599d; font-weight: bold;}
.hpList li .price .start {font-size: 10px; line-height: 14px; text-transform: uppercase; font-weight: normal; display: block; margin-top: 2px;}
.hpList { display: none; }
.hpListContainer { height: 386px; }

.graybox {background: #f0f0f0;}

#flashContent2 { float: left; }
.textOnImg { position: absolute; z-index: 20; padding:0; margin: 0; top:27px; left:27px; }
.textOnImg img { margin-bottom: 7px; }

#corpo {background-color: #ececec; padding: 24px 30px 32px;}
#corpo h1, #corpo h2 {padding: 0 0 11px; font-weight: bold; font-size: 24px;}
#corpo p {font-size: 14px; line-height: 21px;}
#corpo p.disclaimer {font-size: 11px; line-height: 16px; padding-bottom: 20px;}
#corpo ul {overflow: hidden; margin-top: 5px; padding-bottom: 16px;}
#corpo ul li {float: left; width: 228px; padding: 0; background: none;}
#corpo ul li.last {width: 208px;}
#corpo ul li label {font-weight: bold; display: block; margin-bottom: 11px;}
#corpo ul li label span {font-weight: normal;}
#corpo ul li input[type=text], #corpo ul li input[type=number], #corpo ul li input[type=tel] {width: 180px; padding: 10px 13px; border-radius: 0;}
#corpo ul li input[type=number]::-webkit-outer-spin-button, #corpo ul li input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#corpo ul li .selectLabel {height: 36px;}
#corpo ul li .selectLabel span {height: 36px; line-height: 36px !important; font-size: 12px;}
#corpo ul li .selectLabel em {height: 36px; width: 36px; background-image: url('../_img/_section/customDropDownBig.png');}
#corpo ul li .underInputErr .err {font-size: 11px; color: #db0000; line-height: 15px; margin-top: 2px;}

.displayAs {height: 28px; position: relative; top: -48px; right: 30px; margin-bottom: -48px; padding: 0; float: right;}
.displayAs li {float: left; padding: 0; height: 26px; line-height: 26px; background: none;}
.displayAs li:first-child {border: none; padding-right: 8px;}
.displayAs li + li a {border-left: none;}
.displayAs li:first-child + li a {border-left: 1px solid #ccc;}
.displayAs li a {display: block; height: 26px; width: 26px; background-image: url('../_img/_section/displayAs.png'); border: 1px solid #ccc;}
.displayAs li a.asList {background-position: 0 0;}
.displayAs li a.asList:hover, .displayAs li a.asList.active {background-position: 0 -26px;;}
.displayAs li a.asGrid {background-position: -26px 0;}
.displayAs li a.asGrid:hover, .displayAs li a.asGrid.active {background-position: -26px -26px;}

ul.bullets  { margin-left:30px;}
ul.bullets li {font-size:14px; line-height:24px; background-position: 0px 10px;}

#filter {background-color: #fff; top: 0; z-index: 9999; clear: both; opacity: 0; visibility: hidden;}
#filter .shadow {height: 13px; width: 960px; background: url('../_img/_section/divShadow.png') no-repeat center top; position: relative; margin-top: -13px; top: 13px; left: 0; zoom: 1; overflow: hidden;}
#filter .main {height: 78px; border: 1px solid #ccc; border-radius: 6px; padding: 0;}
#filter .main > li {float: left; padding: 16px 0 0 0; background: none; position: relative; height: 62px; background: url('../_img/_section/filters.png');}
#filter .main > li:first-child {background-position: -1px 0; border-radius: 6px 0 0 6px;}
#filter .main > li:last-child {border-radius: 0 6px 6px 0;}
#filter .main > li em {background: url('../_img/_section/filterPointer.png') no-repeat; width: 13px; height: 8px; position: absolute; top: 21px; right: 13px;}
#filter .main > li > span {display: block;}
#filter .main > li .title {color: #333; font-size: 16px; line-height: 18px; font-weight: bold; padding: 0 0 4px 12px; display:inline-block;}
#filter .main > li .choice {color: #6b6b6c; font-size: 12px; line-height: 15px; padding: 0 12px; clear: both;}
#filter .main > li .slider {width: 120px; position: absolute; top: 14px; right: 40px;}
#filter .main > li .slider > li {padding: 0; background: none;}
#filter .main > li .slider > li > label {display: none;}
#filter .main.double > li {width: 479px;}
#filter .main.triple > li {width: 319px;}
#filter .main.triple > li:first-child + li {width: 320px;}
#filter .main.quater > li {width: 239px;}
#filter .main.quater > li:first-child, #filter .main.quater > li:first-child + li {width: 240px;}

#filter .main.noHover {height: 118px;}
#filter .main.noHover > li {height: 118px; padding: 0; background-image: url('../_img/_section/filterHeight.png');}
#filter .main.noHover > li label {display: block; height: 100%; width: 100%;}
#filter .main.noHover > li label span {display: block;}
#filter .main.noHover > li label .title {padding: 15px 0 5px 39px;}
#filter .main.noHover > li label .items {padding-left: 39px; line-height: 14px; clear: both;}
#filter .main.noHover > li label .styleRadio {position: absolute; top: 17px; left: 14px; padding: 0;}
#filter .main.noHover > li label input[type=radio] {position: absolute; top: 15px; left: 14px; padding: 0;}
#filter .main.noHover > li.quater {width: 239px;}
#filter .main.noHover > li.quater:first-child, #filter .main.noHover > li.quater:first-child + li {width: 240px;}

#filter .additional {height: 25px; background: #fff; border: 1px solid #ccc; border-radius: 6px; padding: 0; margin-top: 8px;}
#filter .additional > li {z-index: 10; float: left; border-left: 1px solid #ccc; padding: 5px 0 0 12px; background: none; position: relative; height: 20px; width: 147px;}
#filter .additional > li:first-child {border-color: transparent; width: 146px;}
#filter .additional > li:last-child {width: 146px;}
#filter .additional > li em {background: url('../_img/_section/filterPointer.png') no-repeat; width: 13px; height: 8px; position: absolute; top: 9px; right: 14px;}
#filter .additional > li > span {display: block; color: #616162;}
#filter .additional.triple > li {width: 306px;}
#filter .additional.triple > li:first-child + li {width: 307px;}

#filter > ul > li:hover {z-index: 9999;}
#filter > ul > li > span {cursor: default;}
#filter > ul > li .choicesContainer {position: absolute; top: -10px; left: 0; z-index: 999; display: none; background-color: #fff; border: 1px solid #ccc; border-radius: 1px; -webkit-tap-highlight-color: rgba(0,0,0,0);}
#filter > ul > li:first-child .choicesContainer {left: -1px;}
#filter > ul > li:last-child .choicesContainer {left: auto; right: -1px;}
#filter > .additional > li .choicesContainer {left: -1px;}
#filter > .additional > li:first-child .choicesContainer {left: -2px;}
#filter > ul > li .choices {padding: 18px 30px 10px 30px;}
#filter > ul > li .choices h3 {font-size: 14px; line-height: 18px; color: #333; font-weight: normal; padding-bottom: 21px; cursor: default; white-space: pre;}
#filter > ul > li .choices ul {float: left; overflow: hidden;}
#filter > ul > li .choices ul li {background: none; padding: 0; line-height: 18px;}
#filter > ul > li .choices ul li label {white-space: pre; position: relative;}
#filter > ul > li .choices ul li label input {margin-right: 4px;}
#filter > ul > li .choices.twoCol ul {width: 260px;}
#filter > ul > li .choices.twoCol ul li {float: left; width: 130px;}

#filter > ul.double > li .choices ul li {float: left; width: 139px;}
#filter > ul.triple > li .choices ul li {float: left; width: 129px;}
#filter > ul.double > li .choices ul li label, #filter > ul.triple > li .choices ul li label {white-space: normal;}

#filter > ul > li .choicesContainer img {position: absolute;}
#filter > ul > li .choicesContainer img.top {top: -13px; left: 0; width: 100%; height: 13px;}
#filter > ul > li .choicesContainer img.bottom {bottom: -13px; left: 0; width: 100%; height: 13px;}
#filter > ul > li .choicesContainer img.left {top: 0; left: -13px; height: 100%; width: 13px;}
#filter > ul > li .choicesContainer img.right {top: 0; right: -13px; height: 100%; width: 13px;}

#filter .summary {padding: 18px 11px 22px 16px; height: auto !important; height: 74px; position: relative; overflow: hidden;}
#filter .summary p {font-size: 11px; line-height: 12px; padding: 0; width: 75%; float: left;}
#filter .summary p + p {width: 25%; text-align: right; padding-bottom: 22px;}
#filter .summary p strong {color: #363637;}
#filter .summary p span {color: #76599d; padding-right: 9px; background: url('../_img/_section/filtersSummarySeparate.png') no-repeat right center; margin-right: 8px;}
#filter .summary p span:last-child {background: none; padding-right: 0; margin-right: 0;}
#filter .summary .default {position: absolute; bottom: 19px; right: 13px; font-size: 11px;}
#filter .summary .default span {line-height: 18px;}
#filter .summary .default:first-child {position: static; float: right; margin: -3px 20px -3px 0;}
#filter .styleRadioMobile,#filter .styleCheckboxMobile {display: inline-block;}
.tablet #filter input[name=superMarket] { position: absolute; margin: 0 0 0 20px; float: left; }

.grid {overflow: hidden; padding: 0;}
.grid li {background: none; float: left;}
.grid li.separate {float: none; border-top: 1px solid #ccc; clear: both; padding: 0 !important; width: 100% !important;}
.ie7 .grid {padding-bottom: 30px;}

.grid.device li {padding: 0 0 30px 30px; width: 290px;}
.grid.device li h3 {font-size: 18px; color: #333; padding-bottom: 15px; line-height: 18px;}
.grid.device li .price {font-size: 30px; color: #b30098; font-weight: bold;}
.grid.device li .price small {font-size: 18px;}

.grid.device.phones li {padding: 30px 0 30px 30px;}
.grid.device.phones li h3 {padding-bottom: 26px;}
.grid.device.phones li .photo {width: 110px; float: left; position:relative}

.grid.device.phones li .info {padding-top: 11px;}
.grid.device.phones li .oldPrice {font-size: 18px; color: #666; margin-left: -5px;}
.grid.device.phones li .oldPrice small {font-size: 14px;}

.grid.device.netbooks li h3 {padding-bottom: 15px;}
.grid.device.netbooks li .photo {height: 135px; position: relative; margin-bottom: 25px;}
.grid.device.netbooks li .photo img {position: absolute; bottom: 0; left: 0;}
.grid.device.netbooks li .button {margin-bottom: 1px;}

.grid.offer {background: url('../_img/_section/offerGridSeparator.png') repeat-y center top;}
.grid.offer li {width: 480px; padding: 0;}
.grid.offer li a {display: block; position: relative; padding: 0 0 50px 30px;}
.grid.offer li a > span {display: block;}
.grid.offer li .title {font-size: 18px; line-height: 18px; font-weight: bold; color: #333; padding: 39px 0 13px;}
.grid.offer li .bullet {line-height: 20px; padding-left: 10px; background: url('../_img/_section/listBulletGray.png') no-repeat 0 9px;}
.grid.offer li .right {position: absolute; top: 34px; right: 28px; text-align: right;}
.grid.offer li .price {font-size: 28px; color: #b30098; font-weight: bold; display: block; line-height: 20px;}
.grid.offer li .price small {font-size: 18px;}
.grid.offer li .period {display: block; font-size: 14px; line-height: 20px; padding-bottom: 20px;}
.grid.offer li .button {display: none;}
.grid.offer li a:hover > span {color: #76599d;}
.grid.offer li a:hover .button, .tablet .grid.offer li a .button {display: inline-block;}

.grid.offer.promo a {padding: 34px 30px 30px 30px; overflow: hidden;}
.grid.offer.promo a img {float: left; margin-right: 30px; margin-bottom:10px;}
.grid.offer.promo .title {padding: 0px 0 11px;}
.grid.offer.promo .info {line-height: 14px; padding-bottom: 10px;}
.grid.offer.promo a:hover .button {color: #fff;}

.list {padding: 0; overflow: hidden;}
.list > li {background: none; float: left; overflow: hidden; padding: 34px 0 22px 30px; width: 930px;}
.list > li + li {border-top: 1px solid #ccc;}
.list li > div {float: left; padding-bottom: 15px;}
.list li div h3 {font-size: 18px; line-height: 20px; font-weight: bold; color: #333; padding-bottom: 7px;}
.list li div h3 span {color: #ccc;}
.list li .photo {width: 110px; margin-right:10px; padding-bottom:25px; position:relative}
.list li .photo.bigger {width: 170px; padding-right: 30px; text-align: center;}
.list li .type {display: block; padding-top: 4px;}
.list li .price {font-size: 30px; color: #b30098; font-weight: bold; line-height: 36px; padding-left: 3px;}
.list li .price small {font-size: 18px;}
.list li ul {padding-bottom: 25px;}
.list li ul li {font-size: 11px;}
section .price em {color: #616162; font-weight: normal; font-style: normal; font-size:18px;}

.list li .photo .promo, .grid.device.phones li .photo .promo {position: absolute; bottom:0; right:5px; top: auto;}
.grid.device.phones li .photo .promo {bottom:-20px}
.list li .photo.bigger .promo {right:15px;}
.grid.device.netbooks li .photo .promo {left:93px; bottom:-22px;}

.list li .photo:first-child + .phone, .list li .offer:first-child {width: 322px; margin-right: 18px; background: url('../_img/_section/separatorPlus2.png') no-repeat right top;}
.list li .photo:first-child + .phone {padding-right: 60px; width: 262px;}
.list li .phone + .offer, .list li .offer + .photo + .phone {border-right: 1px solid #e0e0e0; margin-right: 36px}
.list li .phone + .offer {width: 290px; padding-right: 30px;}
.list li .offer + .photo + .phone {border-right: 1px solid #e0e0e0; width: 325px; padding-right: 30px; margin-right: 36px}

.list li .photo:first-child + .device, .list li .offer:first-child {width: 230px; padding-right: 50px; margin-right: 30px; background: url('../_img/_section/separatorPlus2.png') no-repeat right top;}
.list li .device + .offer, .list li .offer + .photo + .device {border-right: 1px solid #e0e0e0; width: 235px; margin-right: 36px; padding-right: 30px;}

.list.offerOnly li .offer {margin: 0; width: 227px; padding-right: 30px; background: none;}
.list.offerOnly li .offer img {margin-left:60px;}
.list.offerOnly li .details {width: 323px; padding: 6px 30px 15px 0;}
.list.offerOnly li .details .type {padding-top: 0;}
.list.offerOnly li .cost {width: 100px; margin-right: 36px; padding: 5px 30px 0 0; border-right: 1px solid #e0e0e0; text-align: right;}
.list.offerOnly li .cost p {padding-bottom: 0;}
.list.offerOnly li .cost .price {line-height: 26px;}

.list li .action {width: 100px; padding-top: 5px;}
.list li .action p {padding-bottom: 18px; font-size: 14px;}
.tablet .list li .action p {padding-bottom: 18px; font-size: 13px;}

.listUpdatedTel .offer { width: 272px !important; }
.listUpdatedTel .phone { width: 252px !important; }
.listUpdatedTel .action { padding-right: 15px !important; }

.listUpdatedUrz .offer { width: 242px !important; margin-right:10px !important; padding-right:10px;}
.listUpdatedUrz .photo { margin-right:0px !important; }
.listUpdatedUrz .device { width: 233px !important;  padding-right: 15px; margin-right:20px; }
.listUpdatedUrz .action { padding-right: 15px !important; }

ul li.notFound {background: url('../_img/_section/divShadowBottom.png') no-repeat center bottom; padding-bottom: 56px; margin-bottom: 12px;}
ul li.notFound h2 {padding: 2px 30px 6px 0;}
ul li.notFound p {font-size: 14px;}

.loadMore {text-align: center; padding: 20px 0 30px; display: block; text-align: center; position: relative;}
.loadMore .pager li {display: inline; padding: 0; background: none;}
.loadMore .pager li a {display: inline-block; border-bottom: 4px solid transparent; padding: 5px 8px 4px; height: 16px; line-height: 16px;}
.loadMore .pager li a span {background: url('../_img/_section/dotBG.gif') repeat-x 0 100%; padding-bottom: 2px;}
.loadMore .pager li a:hover {border-bottom: 4px solid #48227c;}
.loadMore .pager li a.active {border-bottom: 4px solid #48227c; background-color: #f0f0f0;}
.loadMore .pager li a:hover span, .loadMore .pager li a.active span {background: none;}
.loadMore .pager li.counter {position: absolute; left: 30px; top: 26px; color: #b5b5b7;}
.loadMore .pager li.next a, .loadMore .pager li.prev a {background-color: #f0f0f0; border-bottom: 4px solid #f0f0f0; width: 10px; background-repeat: no-repeat; background-position: 50% 11px;}
.loadMore .pager li.next a {background-image: url('../_img/_section/linkPointer.png');}
.loadMore .pager li.prev a {background-image: url('../_img/_section/linkPointerBack.png');}
.loadMore .pager li.next a span, .loadMore .pager li.prev a span {background: none;}

#phone {padding: 40px 0; overflow: hidden;}
#phone > div {float: left;}

#phone .controls {width: 90px; padding: 0 0 0 30px;}
#phone .controls .thumbs {margin-bottom: 14px;}
#phone .controls .thumbs li {width: 48px; height: 48px; border: 1px solid #ccc; border-top: none; vertical-align: bottom; padding: 0; background: none;}
#phone .controls .thumbs li:first-child {border-top: 1px solid #ccc;}
#phone .controls .thumbs li a {display: block; height: 48px; width: 48px; border: 1px solid #ccc; text-align: center; position: relative; top: -1px; left: -1px; z-index: 50; background: #fff;}
#phone .controls .thumbs li a:hover {border-color: #76599d; z-index: 100;}
#phone .controls .thumbs li a.action {text-align:left;}
#phone .controls .thumbs li a.action:hover {border-color: #ccc;}
#phone .controls .thumbs li a.active {border: 2px solid #76599d; z-index: 101; top: -2px; left: -2px;}
#phone .controls .thumbs li a img {display: none;}
#phone .controls .thumbs li a img:first-child {display: inline;}
#phone .controls .thumbs li a span {position: absolute; top: 0; left: 48px; display: none; padding: 8px 3px; white-space: pre;}
#phone .controls .thumbs li a:hover span {display: block;}
#phone .controls .colors {width: 52px; overflow: hidden; margin-top: 8px;}
#phone .controls .colors li {width: 26px; height: 26px; float: left; padding: 0; background: none;}
#phone .controls .colors li a {background: url('../_img/_section/phoneColorPicker.png') no-repeat center top; display: block; width: 26px; height: 26px; position: relative;}
#phone .controls .colors li.black {background: #000;}
#phone .controls .colors li.red {background: #f00000;}
.nokia-lumia-1320 #phone .controls .colors li.yellow {background: #f9ec2c;}
.nokia-lumia-1320 #phone .controls .colors li.orange {background: #f64123;}
#phone .controls .colors li.white {background: #ebe9e9; width: 24px; height: 25px; border: 1px solid #ccc; border-top: none;}
#phone .controls .colors li.white a {left: -1px; background-image: url('../_img/_section/phoneColorPicker_white.png');}
#phone .controls .colors li a.active {background-position: center bottom;}

.mousetrap {width:100% !important;height: 100% !important;cursor: move !important; -webkit-tap-highlight-color: rgba(0,0,0,0); z-index:1001; }
.cloud-zoom-big {background: #fff no-repeat; overflow: visible; width: 100% !important; border: 1px solid #ddd; height: 100% !important; zoom: 1; z-index:1002; }
.tablet #cloud-zoom-big { overflow-x: hidden !important;  overflow-y: hidden !important;}

#phone .photo {width: 470px; padding: 0 30px 0 10px; height: 430px; }
#phone .photo .phonePhoto {position: relative; height: 430px; }
#phone .photo .phonePhoto a {display: block; }
#phone .photo .phonePhoto a img {display: block; margin: 0 auto;}
#phone .photo .phonePhoto > img {display: none;}
#phone .photo .phonePhoto > div {text-align: center;}
#phone .photo .phonePhoto > div > a {display: none;}
#phone .photo .phonePhoto .wrap {width: 470px; opacity: 0; text-align: center;}
#phone .photo .phonePhoto > div > img {display: none;}
#phone .photo .phonePhoto .wrap, #phone .photo .phonePhoto .wrap > a, #phone .photo .phonePhoto .wrap #cloud-zoom-big {min-height: 400px; height: auto !important; height: 400px;}

#phone .info {width: 330px;}
#phone .graybox {padding: 38px 28px 75px;}
#phone .graybox .price {font-size: 48px; line-height: 50px; color: #be26a7; font-weight: bold;}
#phone .graybox .price small {font-size: 24px;}
#phone .graybox .price small.text {font-weight: normal; color: #616162;}
#phone .graybox .slogan {line-height: 14px; position: relative; top: 0; left: 12px; display: inline-block;}
#phone .graybox .oldPrice {font-size: 18px; line-height: 20px; color: #666;}
#phone .graybox .oldPrice small {font-size: 14px;}
#phone .graybox .unavaible {color: #76599d; font-weight: bold; font-size: 14px;}
#phone .graybox .help img {display: block; border: 1px solid #ddd; float: left; margin-right: 10px;}
#phone .graybox .help p {line-height: 14px; padding: 2px 0 16px;}
#phone .features {width:100%; padding: 40px 30px 0; overflow: hidden;}
#phone .features li {width: auto; height: 100%; display: block; float: left; margin-left: 12px; padding: 0; background: none;}
#phone .features li:first-child {margin-left: 0;}
#phone .features li img {margin: 0 auto;}

#phone .phoneStatic {width:660px; float:left; padding-left:30px;}
#phone .phoneStatic .phoneStaticCenter {width:360px;}
#phone .chatBox {width:180px; height:340px; float:right; background: url(../_img/_section/chatBoxBg.png) #f0f0f0; padding:30px;}

#offerBox {overflow: hidden; padding-bottom: 22px;}
#offerBox.withFilter { overflow: visible; }

#offerBox .offerBoxContent {float: left; padding: 0 30px 0 0; width: 690px; overflow: hidden; margin: 40px 30px 0 0;}
#offerBox .offerBoxContent.border {border-right: 1px solid #ccc; padding-right: 29px;}
#offerBox .offerBoxContent h2 {padding: 8px 30px 18px;}
#offerBox .offerBoxContent .box {border-top: 1px solid #ccc; padding: 24px 30px 18px; font-size: 14px; overflow: hidden;}
#offerBox .offerBoxContent .box p {font-size:14px;}
#offerBox .offerBoxContent .box h3 {float: left; width: 180px; padding: 2px 30px 0 0; color: #333; font-weight: bold; line-height: 18px;}
#offerBox .offerBoxContent .box h4 {margin-bottom:10px;}
#offerBox .offerBoxContent .box > ul, #offerBox .offerBoxContent .box > .wrapper {float: left; padding: 0; width: 420px;}
#offerBox .offerBoxContent .box ul li {line-height: 21px; background-position: 0 10px;}
#offerBox .offerBoxContent .box ul li strong {color: #363637;}
#offerBox .offerBoxContent .box > ul.table {float: left;}
#offerBox .offerBoxContent .box ul.table li {padding: 0; background: none; overflow: hidden;}
#offerBox .offerBoxContent .box ul.table li .quantity {width: 120px; padding-right: 30px; font-weight: bold; color: #76599d; float: left;}
#offerBox .offerBoxContent .box ul.table li .pos {width: 270px; float: left;}
#offerBox .offerBoxContent .box ul.table.withIcons { position: relative; left:-10px; }
#offerBox .offerBoxContent .box ul.table.withIcons li .quantity { position: relative; padding-right:40px; }
#offerBox .offerBoxContent .box ul.table.withIcons li .pos { width:260px; }
#offerBox .offerBoxContent .box table {width:100%;}
#offerBox .offerBoxContent .box thead th {width:33%; padding-bottom:13px; font-weight:normal; font-size:12px; line-height:1.3; text-align:left;}
#offerBox .offerBoxContent .box tbody td {width:33%; padding-bottom:3px; color:#76599d; font-weight:bold;}
#filterSection {min-height: 800px;}

#offerBox .offerBoxAside {float: left; padding: 30px 30px 0 0; width: 180px;}
#offerBox .offerBoxAside p {padding: 0;}
#offerBox .offerBoxAside .price {font-size: 36px; color: #b30098; font-weight: bold; line-height: 36px;}
#offerBox .offerBoxAside .price small {font-size: 18px;}

#offerBox.withFilter .offerBoxAside.borderLeft{ height: 380px; border-left: 1px solid #cdcdcd; width:185px; padding:5px 0 0 30px; margin: 40px 0 0 7px;}
#offerBox.withFilter .offerBoxAside.bg { background:  url('../_img/_section/asideBg2.png') no-repeat top left; width:170px; padding:25px 20px 0 40px; margin:0; height: 480px; margin-top:30px;}
#offerBox.withFilter .offerBoxAside.bg2 { background:  url('../_img/_section/asideBg2.png') no-repeat top left; width:228px; padding:60px 0 0 0px; margin:0; height: 480px; margin-top:30px; }
#offerBox.withFilter .offerBoxAside.bg2 {text-align: center;}
#offerBox.withFilter .offerBoxAside.bg2 .plug {display: block; width: 104px; height: 180px;  background:  url('../_img/_section/phoneContour.png') no-repeat top left; margin:0 auto; padding-bottom: 40px;}
#offerBox.withFilter .offerBoxAside.bg2 .plug:hover {display: block; width: 104px; height: 180px;  background:  url('../_img/_section/phoneContour.png') no-repeat top right; padding-bottom: 40px;}
#offerBox.withFilter .offerBoxAside.bg2 .plugLink {display:block; margin:0 auto; cursor:pointer; width: 104px;}
#offerBox.withFilter .offerBoxAside.bg3 { background:  url('../_img/_section/asideBg2.png') no-repeat top left; width:194px; padding:5px 0 0 36px; margin:0; height: 480px; margin-top:30px;}

.promo {position: relative;}
.promo > img {display: block;}
.promo h2 {position: absolute; right: 0; top: 40px; font-size: 24px; line-height: 26px; color: #fff; background: rgba(72, 35, 124, 0.9); width: 270px; padding: 16px 30px 42px 18px; width: 280px;}
.lt-ie9 .promo h2 { background: url('../_img/_section/opacityBg.png') top left repeat; }
.promo .socialLikes {position: absolute; bottom: 10px; right: 0; width: 300px;}

.content {overflow: hidden;}
.content.listed {padding: 40px 0 20px;}
.content > p {padding-left: 30px; padding-right: 30px;}

.contentList {padding: 0;}
.contentList > li {padding:20px 0; background: none; border-bottom:1px solid #ccc;}
.contentList > li li {font-size:14px; margin-bottom:10px;}
.contentList > li:first-child {padding-top:0;}
.contentList > li:last-child {border-bottom:0;}
.contentList > li > h2 {width:200px; padding:0 10px 10px 30px; float:left; line-height: 25px;}
.contentList > li div.mainContent {width:695px; float:left; padding-right:25px;}
.contentList > li p {font-size:14px; line-height:25px; padding-bottom: 15px;}

.contentList > li.boxes {padding: 0;}
.contentList > li.boxes h2 {padding-top: 42px;}
.contentList > li.boxes .mainContent {width: 720px; padding: 0;}
.contentList > li.boxes .offerBoxes {overflow: hidden; background: url('../_img/_section/offerBoxes.png');}
.contentList > li.boxes .offerBoxes li {float: left; padding: 0; margin: 0; background: none;}
.contentList > li.boxes .offerBoxes li a {display: block; width: 300px; height: 130px; padding: 30px 30px 0; position: relative;}
.contentList > li.boxes .offerBoxes li a .button {display: none; position: absolute; top: 42px; right: 30px;}
.contentList > li.boxes .offerBoxes li a:hover .button, .tablet .contentList > li.boxes .offerBoxes li a .button {display: inline-block;}
.contentList > li.boxes .offerBoxes li a span {display: block;}
.contentList > li.boxes .offerBoxes li a .title {font-size: 24px; line-height: 24px; color: #76599d; font-weight: bold; padding: 11px 0 13px;}
.contentList > li.boxes .offerBoxes li a .bullet {background: url('../_img/_section/listBullet.png') no-repeat 0 8px; font-size: 12px; line-height: 18px; padding-left: 9px;}
.contentList > li.boxes .offerBoxes li a:hover .bullet {color: #76599d;}

.contentList > li.boxes .login {background-color: #ececec; padding: 0 0 0 40px;}
.contentList > li.boxes .login h3 {color: #333; font-size: 24px; line-height: 24px; font-weight: bold; padding: 40px 0 21px;}
.contentList > li.boxes .login h3 .right {font-size: 14px; margin-top: 2px;}
.contentList > li.boxes .login p {padding: 0 120px 0 0; line-height: 21px;}
.contentList > li.boxes .login form {padding: 21px 0 54px; overflow: hidden;}
.contentList > li.boxes .login form li {padding: 0; background: none; position: relative;}
.contentList > li.boxes .login form label {font-weight: bold; display: block; line-height: 18px; padding-bottom: 12px;}
.contentList > li.boxes .login form input[type=text], .contentList > li.boxes .login form input[type=password] {width: 118px; height: 18px; line-height: 18px; padding: 12px 10px 12px 56px; font-size: 18px; color: #76599d; font-weight: bold; float: left; margin-right: 6px;}
.contentList > li.boxes .login form input[type=text].intPrefix {position: absolute; top: 30px; left: 0; font-size: 18px; color: #76599d; font-weight: bold; padding: 12px 0 12px 12px; background: transparent; border-color: transparent; width: 40px; margin: 0;}
.contentList > li.boxes .login form input[type=text].intPrefix.err {border-color: transparent !important;}
.contentList > li.boxes .login form .underInputErr .err {font-size: 11px; line-height: 16px; margin-top: 2px;}

.contentList > li.boxes .login.offerLogin li {width:225px; float:left; position: relative;}
.contentList > li.boxes .login.offerLogin li .underInputErr {padding:0;}
.contentList > li.boxes .login.offerLogin label {color:#000000;}
.contentList > li.boxes .login.offerLogin label .tooltip {vertical-align: bottom;}
.contentList > li.boxes .login.offerLogin input[type=text],
.contentList > li.boxes .login.offerLogin input[type=password] {width:180px; height:42px; line-height:42px; padding:0 10px;}
.contentList > li.boxes .login.offerLogin input[type=submit] {margin-top:30px;}
.contentList > li.boxes .login.offerLogin li .linkPointer {margin-top:13px; display:inline-block;}
.contentList > li.boxes .login.offerLogin form {padding:27px 0 20px;}
.contentList > li.boxes .login.offerLogin .registerAcc {padding:20px 0 40px 0; margin-right:40px;}

.contentList .contentAccordions > li, .content .contentAccordions > li {background:none; padding:0; margin:0; border-bottom:1px solid #dadada;}
.contentList .contentAccordions > li:first-child, .content .contentAccordions > li:first-child {border-top:1px solid #dadada;}
.contentList .contentAccordions > li > a, .content .contentAccordions > li > a {color:#76599d; background: none; padding:13px 0; position: relative;}
.contentList .contentAccordions > li a span, .content .contentAccordions > li a span {position: absolute; right:10px; top:13px;}
.ie7 .content .contentAccordions > li > div { padding-bottom:10px; }
.contentList .contentAccordions > li > div a span, .content .contentAccordions > li > div a span {position: static;}

.deviceInfo {overflow: hidden; padding-right: 30px;}
.deviceInfo h2 {padding: 0 30px 0 30px;}
.deviceInfo h2 em {font-size: 48px; font-style: normal; color: #b30098; line-height: 32px;}
.deviceInfo h2 em small {font-size: 18px;}
.deviceInfo h2 + p {padding-top: 18px;}
.deviceInfo p {font-size: 14px; line-height: 22px; padding: 22px 0 0 30px;}
.deviceInfo .mainPromo {float: right; padding: 5px 0 30px 60px;}

.offerInclude h2 {font-size: 24px; line-height: 76px; padding: 0 30px;}
.offerInclude ul {overflow: hidden; background: url('../_img/_section/gray55.png') repeat-x left top; padding-bottom: 30px; border-bottom: 1px solid #ececec;}
.offerInclude ul li {float: left; background: url('../_img/_section/separatorPlus.png') no-repeat 0 5px; padding: 0 25px 5px 69px;}
.offerInclude ul li:first-child {background: none; padding-left: 30px;}
.offerInclude ul li h3 {font-size: 18px; color: #48227c; line-height: 55px; font-weight: bold;}
.offerInclude.triple ul li {width: 239px;}

.mnpstatus { padding: 34px 0 0 0; margin: 0; }
.mnpstatus .mnptext { padding-left: 30px; }
.mnpstatus div.mnplabels {  display: inline-block; width:232px; text-align: right; vertical-align: top; padding-right: 15px; float: left;}
.mnpstatus div.mnpother {  display: inline-block; width:435px; vertical-align: top;  float: left;}
.mnpstatus input {  width:255px !important; }
.mnpstatus .formStyle {   }
.mnpstatus .formStyle #radioNip { margin-top: 15px; }
.mnpstatus .formStyle .hiddenLabel { display: none; visibility: hidden;}
.mnpstatus .checkbox { width:180px; display: inline-block;  }
.mnpstatus .formStyle fieldset { }

.autoConfPhone fieldset > label, .registerUser fieldset > label {width:180px; height:26px; font-size:11px; line-height: 26px; text-align: right; display:inline-block; padding-right:30px; float:left;}
.autoConfPhone label.multiline {line-height: 16px;}
.autoConfPhone label.checkbox {margin-right: 30px; margin-bottom:10px; font-size:11px;}
.autoConfPhone fieldset, .registerUser fieldset  {position: relative;}
.autoConfPhone .grayble .formStyle input[type=text].number, .registerUser .grayble .formStyle input[type=text].number {width:210px; padding: 4px 0 4px 30px;}
.autoConfPhone .grayble .formStyle input[type=text], .registerUser .grayble .formStyle input[type=text], .registerUser .grayble .formStyle input[type=password] {width:240px; padding: 4px 7px;}
.registerUser .grayble .formStyle input[type=text].number {width:224px;}
.autoConfPhone .width238 {width:238px;}
.autoConfPhone .width510 {width:510px;}
.autoConfPhone .width300 {width:300px;}
.autoConfPhone .intPrefix, .registerUser .intPrefix {position: absolute; left:215px; top:5px; font-size:11px;}
.autoConfPhone .underInputErr, .registerUser .underInputErr  {clear:both; padding-left:210px;}
.autoConfPhone .labelText {height:26px; line-height: 26px; float:left;}
.autoConfPhone .content {position: relative;}
.autoConfPhone .phoneLabel {position: absolute; right:80px; top:30px;}
.registerUser {zoom:1;}
.registerUser .rules {max-height:35px; padding-left:210px;}
.registerUser .sendInfo {padding-left:210px;}
.registerUser .info {min-height:57px;  padding:10px 20px; margin:20px;}
.registerUser .info span {padding:5px 0 5px 40px; background: url("../_img/_section/infoICO.gif") no-repeat scroll 0 50% transparent}

.formulaSlider {height: 405px; position: relative; margin-top: 40px;}
.lt-ie8 .formulaSlider {margin-top: 0;}
.formulaSlider > div {display: none;}
.formulaSlider > div:first-child {display: block;}
.formulaSlider > div img {display: block;}
.formulaSlider > div h2 {width: 360px; top: 100px;}
.formulaSlider > div h2 small {font-weight: normal;}
.formulaSlider .formulaShadow {position: absolute; bottom: 0; left: 14px;}

.formulaTabs {background: url('../_img/_section/formulaTabs.gif') repeat-x left top; height: 37px; border: 1px solid #ddd; padding: 0;}
.formulaTabs li {float: left; background: none; padding: 0; visibility: hidden;}
.formulaTabs li + li {border-left: 1px solid #ddd;}
.formulaTabs li a {display: block; line-height: 36px; height: 37px; color: #616162; font-size: 15px; text-transform: uppercase; text-align: center;}
.formulaTabs li a:hover {color: #48227c;}
.formulaTabs li a.active {color: #48227c; background-color: #fff;}

.formulaContent {width: 688px; float: left; border: 1px solid #ddd; border-top: none; background: url('../_img/_section/formulaContentTop.png') no-repeat left top; margin-bottom: 50px;}
.formulaContent .additionalGrad {background: url('../_img/_section/formulaContentBottom.png') no-repeat left bottom; padding: 21px 30px 36px 28px;}
.lt-ie8 .formulaContent .additionalGrad {background: transparent;}
.formulaContent h2 {color: #48227c; font-size: 25px; line-height: 30px; font-weight: bold; padding: 0 0 27px 0; text-transform: uppercase;}
.formulaContent h3 {color: #48227c; font-size: 20px; line-height: 26px; font-weight: normal;}
.formulaContent h4 {color: #333; font-size: 15px; line-height: 18px; font-weight: bold;}
.formulaContent ul {padding: 0;}
.formulaContent ul li {padding: 0; background: none;}
.formulaContent .info li {font-size: 15px; line-height: 18px; color: #333; font-weight: normal; overflow: hidden;}
.formulaContent .info li span {float: left; display: block;}
.formulaContent .info li span + span {color: #48227c;}
.formulaContent .info.big {margin-bottom: 36px;}
.formulaContent .info.big li {color: #48227c; font-size: 20px; line-height: 24px;}
.formulaContent .info.big li span + span {font-weight: bold;}
.formulaContent .info li .dots {display: block; height: 18px; margin: 0 20px; background: url('../_img/_section/formulaDots.gif') repeat-x 0 13px;}
.formulaContent .info.big li .dots {height: 24px; background-position: 0 18px;}

.formulaContent .formulaRadio {height: 93px; border: 1px solid #ddd; border-left: none; margin-top: 7px;}
.formulaContent .formulaRadio li {float: left; background: #f5f5f5 url('../_img/_section/formulaPackage.png') no-repeat left top; visibility: hidden;}
.formulaContent .formulaRadio li label, .formulaContent .formulaRadio li label {display: block; position: relative; height: 71px; padding-top: 22px; margin-right: -1px;}
.formulaContent .formulaRadio li label .styleRadio {display: block !important; position: relative; left: 50%; margin-left: -7px;}
.formulaContent .formulaRadio li label .text {display: block; text-align: center; color: #333; font-size: 15px; line-height: 18px; padding: 12px 10px 0; position: absolute; left: 0; right: 0;}
.formulaContent .formulaRadio li label .text small {display: block; font-size: 12px; line-height: 16px;}
.formulaContent .formulaRadio li label .text small strong {color: #48227c;}
.formulaContent .formulaRadio li label.checked {background: #fff; border: 2px solid #9a85b7; top: -1px; padding-top: 21px; height: 70px; margin-bottom: -1px;}

.formulaContent .formulaRadio.packages .styleRadioMobile {display: block !important; position: absolute; margin:0; padding:0; margin-left:99px !important; }
.formulaContent .formulaRadio.phones .styleRadioMobile {display: block !important; position: absolute; margin:0; padding:0; margin-left:73px !important; }

.formulaContent .formulaRadio.phones {height: 297px;}
.formulaContent .formulaRadio.phones li {background-image: url('../_img/_section/formulaPhones.png');}
.formulaContent .formulaRadio.phones li label {height: 296px; padding-top: 1px;}
.formulaContent .formulaRadio.phones li label .phone {height: 180px; position: relative;}
.formulaContent .formulaRadio.phones li label .phone .image {position: absolute; bottom: 0; left: 0; width: 100%;}
.formulaContent .formulaRadio.phones li label .phone .image img {display: block; margin: 0 auto;}
.formulaContent .formulaRadio.phones li label .styleRadio, .formulaContent .formulaRadio.phones li label .styleRadioMobile {margin-top: 16px;}
.formulaContent .formulaRadio.phones li label .text {padding-top: 11px;}
.formulaContent .formulaRadio.phones li label .text.name {color: #363637; font-weight: bold; line-height: 18px;}
.formulaContent .formulaRadio.phones li label .text.name small {color: #48227c; font-size: 15px; line-height: 18px;}
.formulaContent .formulaRadio.phones li label.checked {height: 294px;}
.formulaContent .formulaRadio.phones li label.checked .phone {height: 179px;}

.formulaContent .formulaRadio.phones li .linkPointer {background: none;}
.formulaContent .formulaRadio.phones li .linkPointer span {color: #363637; margin: 0; background-position: 0 95%;}
.lt-ie8 .formulaContent .formulaRadio.phones li .linkPointer span {line-height: 115%;}

.formulaContent em {font-style: normal;}

.formulaSummary {background: #48227c; color: #fff; width: 209px; padding: 24px 30px 20px; float: left; border: 1px solid #ddd; border-left: none; margin-top: -1px; text-align: center; position: relative;}
.formulaSummary h2 {color: #fff; padding: 0 0 20px 0; font-size: 20px; text-align: left;}
.formulaSummary ul {padding: 0;}
.formulaSummary ul li {padding: 0; background: none; position: relative; text-align: left;}
.formulaSummary ul li + li {border-top: 1px solid #fff;}
.formulaSummary ul li > div {padding-bottom: 9px;}
.formulaSummary ul li:first-child > div:first-child {height: 61px;}
.formulaSummary ul li > div:first-child {font-size: 15px; line-height: 18px; padding-top: 7px; padding-bottom: 9px; width: 45%;}
.formulaSummary ul li > div + div {font-size: 32px; line-height: 18px; text-align: right; padding-top: 14px; position: absolute; top: 0; right: 0; width: 55%;}
.formulaSummary ul li#phoneRow > div + div {display: none;}
.formulaSummary ul li > div + div small {font-size: 12px;}
.formulaSummary .button {margin: 30px 0 0;}
.formulaSummary .below {text-align: left; position: absolute; bottom: -30px; left: 30px; display: inline-block; width: 190px;}
.formulaSummary.fixed {margin-left: 690px; position: fixed; top: 1px;}
.formulaSummary.bottom {margin-left: 690px; position: absolute; bottom: 49px;}
.formulaSummary .blank {display: inline-block; width:4px;}
.lt-ie8 .formulaSummary.fixed {margin-left: 0;}
.lt-ie8 .formulaSummary.bottom {margin-left: 0;}
.lt-ie8 .formulaSummary ul li > div  small, .lt-ie8 .formulaSummary ul li > div small { position: absolute; top:50px; right:0px;}
.lt-ie8 .formulaSummary #aboPrice { line-height:14px !important; }

#adultOnly {text-align: center; display: none; padding-bottom: 30px;}
#adultOnly h3 {font-size: 18px; color: #363637; font-weight: bold; padding: 30px 0 20px !important;}
#adultOnly h3 + a {margin-right: 20px;}
#fancybox-content #adultOnly {display: block;}

#doladowania .grayTabs2 {padding: 0; margin: 0 0 16px 0; border-bottom: 1px solid #ededed; height: 38px;}
#doladowania .grayTabs2 li {padding: 0; float: left; background: none;}
#doladowania .grayTabs2 li a {display: block; height: 37px; line-height: 37px; padding: 0 28px; background: #e6e6e6; border: 1px solid #fff; border-top-color: transparent; border-left: none; border-bottom: none;}
#doladowania .grayTabs2 li:first-child a {border-left: none; padding-left: 29px;}
#doladowania .grayTabs2 li:last-child a {border-right: none; padding-right: 29px;}
#doladowania .grayTabs2 li a.active {background: #fff; border-top-color: #ededed; border-right: 1px solid #ededed; padding-bottom: 1px; padding: 0 28px 1px; color: #552a7a;}
#doladowania .grayTabs2 li:first-child a.active {border-left: 1px solid #ededed;}

#doladowania .lineTriple { display: inline-block; border-bottom: 1px solid #cccccc; margin-bottom: 10px; margin-top: 20px; }
.lt-ie8 #doladowania .lineTriple {width: 960px;}
#doladowania .lineTriple div { display: inline; float: left; width: 320px;}
#doladowania .subTitle { padding-bottom: 10px; padding-top: 10px; color: #363637; }
#doladowania p { padding-left: 30px; line-height: 20px; }
#doladowania .button { margin-left: 30px; margin-bottom: 45px; }
#doladowania .content { margin-bottom: 10px; }

#formDoladowania {margin: 0px 30px 20px 0px; width:690px; display:inline-block; float: left; }
#formDoladowania form { margin-top:30px;}
#formDoladowania ul { margin-top:30px; list-style: none;}
#formDoladowania fieldset ul { list-style: none;}
#formDoladowania ul li { background: none; padding:0; margin:5px 0;}
#formDoladowania label { display: inline-block; width: 150px;}
#formDoladowania .rightLabel { margin-left: 25px; width: 200px;}
#formDoladowania input {width: 180px;}
.lt-ie8 #formDoladowania input#emailInfo {margin-left: 4px !important; }
#formDoladowania #loadCash { width: 135px; }
#formDoladowania .plnLabel  { width: 40px; }

#formDoladowania .basicData, #formDoladowania .paymentField, #formDoladowania .lastPart1 { border-bottom: 1px solid #cccccc; }
#formDoladowania ul.paymentMehtod { margin:0; padding: 0; display:inline-block; width:500px;}
#formDoladowania ul.paymentMehtod li { display:inline-block;  float: left;  }
#formDoladowania .payment { display:inline-block; float: left; }
#formDoladowania .payment label { display:inline-block; float: left; }
#formDoladowania .payment ul { display:inline-block; float: left; }
#formDoladowania ul.paymentMehtod label { width: 120px;  display:inline-block; float: left;}
#formDoladowania ul.paymentMehtod .bank span { display: block; padding-left: 20px;}
.contentDoladowania { padding: 20px 0; display: inline-block;}
#formDoladowania .lastPart1 ul, #formDoladowania .lastPart2 ul { margin: 0; padding: 0; }
#formDoladowania .lastPart1 .checkbox { width: 300px; padding-bottom: 5px; }
.contentDoladowania #formDoladowania .basketSteps { margin:0 0 0 30px; padding:0; }
.contentDoladowania #formDoladowania .basketSteps ul li { margin:0; padding:0;}
#formDoladowania .lastPart1, #formDoladowania .lastPart2 { padding-left: 30px; padding-top:5px; padding-bottom: 10px; }
#formDoladowania fieldset { float: left; width: 660px;  margin-left:30px;}
#fancybox-content table em  { font-weight: bold !important; color: #222222; font-style: normal !important; }

.contentDoladowania .menuRight { display:inline-block; width: 240px; float: right; padding-bottom: 13px;}
.contentDoladowania .menuRight p {padding-left: 30px;}
.contentDoladowania .accordions { display:block; float: left; width: 960px; padding-left: 0; margin-left: 0;}
.contentDoladowania .basicData .underInputErr { padding-left: 150px; }
#formDoladowania .paymentField .payment > label {vertical-align: top; margin-top: 20px; }
.contentDoladowania .lastPart1 label { margin-top:10px; }
.contentDoladowania .lastPart1 .buttonDoladuj input { margin-top: 8px; margin-bottom: 6px; }
.contentDoladowania .lastPart2 ul { margin-top:8px;}
.contentDoladowania fieldset.lastPart1, .contentDoladowania fieldset.lastPart2 {width: 660px !important; }
#formDoladowania fieldset {margin-left:0; padding-left: 30px; }

.grayTabs {padding: 0; margin: 0 0 16px 0; border-bottom: 1px solid #ccc; height: 38px;}
.grayTabs li {padding: 0; float: left; background: none;}
.grayTabs li a {display: block; height: 37px; line-height: 37px; padding: 0 28px; background: #e6e6e6; border: 1px solid #ccc; border-top-color: transparent; border-left: none; border-bottom: none;}
.grayTabs li:first-child a {border-left: none; padding-left: 29px;}
.grayTabs li:last-child a {border-right: none; padding-right: 29px;}
.grayTabs li a.active {background: #fff; border-top-color: #ccc; border-right: 1px solid #ccc; padding-bottom: 1px; padding: 0 28px 1px; color: #552a7a;}
.grayTabs li:first-child a.active {border-left: 1px solid #ccc;}

.contentDoladowania .grayble2 {background: #ececec url('../_img/_section/chatBoxBg.png'); padding-top: 30px; overflow: hidden;}
.contentDoladowania .grayble2 .menu {width: 210px; float: left;}
.contentDoladowania .grayble2 .menu li {width: 150px; padding: 7px 0 7px 30px;line-height:19px; font-size: 14px; background: none;}

.grayble {background: #ececec; padding-top: 30px; overflow: hidden;}
.grayble .menu {width: 210px; float: left;}
.grayble .menu li {width: 150px; padding: 7px 0 7px 30px;line-height:19px; font-size: 14px; background: none;}
.grayble .menu li.active {background: url('../_img/_section/graybleActive.png') no-repeat left top #705495;}
.grayble .menu li.active a, .grayble .menu li.active span {background: none; color: #fff;}
.lt-ie8 .grayble .menu li.active span { background: none; border: none;}
.ie8 .grayble .menu li a {background: url('../_img/_section/linkPointer.png') no-repeat 100% 56%;}
.ie8 .grayble .menu li.active a {background: none;}

.grayble .menu p {font-size:14px; padding:0 30px;}
.grayble .formStyle fieldset {margin-bottom:16px;}
.grayble .formStyle input[type=text] {width:195px;}
.grayble .formStyle fieldset.labelBlock label {display:block; margin-bottom:5px;}
.grayble .formStyle fieldset label {height:14px; position: relative; font-size:11px;}
.grayble .formStyle .company {display:none;}
.grayble .formStyle fieldset .ie7width {width:209px;}
.grayble .formStyle fieldset > div.left {margin-right:30px; position: relative;}
.grayble .formStyle fieldset .errPos .underInputErr {width:200px; position: absolute; left:0; bottom:-17px;}
.grayble .formStyle fieldset > div.short {margin-right:20px;}
.grayble .formStyle fieldset > div.short input[type=text] {width:40px;}
.formStyle .captcha {width: 200px; height: 50px; margin: 0; background-color: #ECECEC;}
.grayble .formStyle .tooltip {vertical-align: bottom}
.grayble .formStyle input + .tooltip {vertical-align: middle;}

.grayble .content {width: 690px; padding: 30px; float: left; background: #fff; min-height: 300px; position:relative;}
.grayble .content .tabloader {text-align: center; width: 100%; height:100.25%; background-color: #fff; padding-top: 15%; box-sizing: border-box; position: absolute; display: none;}
.grayble .content h3 {font-size: 18px; color: #363637; padding: 0 0 30px 0;}
.grayble .content h3 small {font-size: 12px; color: #616162; font-weight: normal;}
.grayble .content h3 .linkPointer.right {margin-top: 3px;}
.grayble .content h4 {color: #616162; font-size: 14px;  padding: 4px 0 0; font-weight: normal;}
.grayble .content > div {display: none; overflow: hidden;}
.grayble .content .phoneSpec {width: 100%; border-top: 1px solid #ddd; margin-bottom: 12px;}
.grayble .content .phoneSpec td {width: 50%; padding: 8px; line-height: 16px; text-align: left; border-bottom: 1px solid #ddd; color: #76599d; vertical-align: middle;}
.grayble .content .phoneSpec td:first-child {text-align: right; color: #616162;}
.grayble .content #data-dane .accordion {background: transparent; padding-left: 0;}
.grayble .content #data-dane h4 {color: #363637; padding: 20px 0 10px; font-weight: bold; font-size: 12px;}
.grayble .content .offerImage {margin-left: 50px; float: right;}
.grayble .content .offerText {width: 450px;}
.grayble .content .movie {width: 420px; float: left; padding-right: 56px;}
.grayble .content .movie p {padding-top: 20px;}
.grayble .content .movie iframe {width: 420px; height: 236px;}
.grayble .content .switcher {width: 214px; float: left;}
.grayble .content .switcher ul {position: relative; top: -4px; overflow: hidden;}
.grayble .content .switcher ul li {padding: 0; background: none; width: 95px; height: 73px; float: left; margin: 0 2px 2px 0;}
.grayble .content .switcher ul li a {display: block; width: 87px; height: 65px; padding: 2px; border: 2px solid #fff; overflow: hidden;}
.grayble .content .switcher ul li a:hover, .grayble .content .switcher ul li a.active {border-color: #9079af;}
.grayble .content .switcher ul li a img {width: 87px; height: 65px;}
.grayble .content .switcher .show360 {height: 42px; padding: 3px 0 0 60px; background: url('../_img/_section/show360.png') no-repeat 10px 50%; display: block; margin-top: 20px; line-height: 16px;}
.grayble .content .pricelist {padding: 0;}
.grayble .content .pricelist li {padding: 0; background: 0; position: relative; height: 29px; line-height: 29px; border-bottom: 1px solid #ddd; }
.grayble .content .pricelist li > a {height: 29px; line-height: 28px; display: block; padding: 0 20px; position: relative; color: #616162;}
.grayble .content .pricelist li .linkPointer {position: absolute; top: 0; left: 610px; line-height: 16px; height: 15px; top: 6px; font-weight: normal;}
.grayble .content .pricelist li .linkPointer span {}
.grayble .content .pricelist li .price {position: absolute; height: 29px; width: 200px; text-align: center; left: 335px; color: #b10097; font-weight: bold;}
.grayble .content .pricelist li .price em {font-style: normal;  color: #b10097; font-weight: bold; font-size: 14px;}
.grayble .content .pricelist li.head {padding: 0 20px; font-weight: bold; color: #363637;}
.grayble .content .pricelist li a:hover {background: #ececec;}
.grayble .content .pricelist li.hover, .grayble .content .pricelist li:hover {border-bottom-color: #ececec;}
.grayble .content .pricelist li.ahover {border-bottom-color: #927cb1;}
.grayble .content .pricelist li.ahoverbottom {border-bottom-color: #705495;}
.grayble .content .pricelist li a.active {color: #fff; background: url('../_img/_section/priceActive.png');}
.grayble .content .pricelist li a.active span, .grayble .content .pricelist li a.active em {color: #fff; background: none; border: none;}
.grayble .content .pricelist + .pricelist {margin-top: 20px;}

.lt-ie8 .grayble .menu li span:hover { border-bottom:1px solid transparent;}

table.standard {width: 100%; font-size: 12px; line-height: 16px;}

/* #8009 */
/*table.standard th {background-color: #76599d; font-weight: bold; color: #fff; text-align: center; vertical-align: middle}
table.standard .dummy + th {font-size: 18px; line-height: 22px; text-align: left; padding: 16px 0 17px; width: 240px !important;}*/
table.standard th {background-color: #76599d; font-weight: bold; color: #fff; text-align: center; vertical-align: middle; padding: 8px 0;}
table.standard th.big {font-size: 18px; line-height: 22px; padding: 16px 0 17px; text-align: left; width: 240px !important;}
/* **** */

table.standard th .radio {display: block; width: 100%; height: 45px; padding-top: 10px;}
table.standard th .radio .styleRadio {display: block !important; margin: 0 auto; background-image: url('../_img/_section/styleRadioWhite.png'); margin-bottom: 8px;}
table.standard th .radio input[type=radio] {display: block !important; margin: 0 auto; background-image: url('../_img/_section/styleRadioWhite.png'); margin-bottom: 8px;}
table.standard th .radio em {font-style: normal; font-weight: normal;}

table.standard td {padding: 5px 0 8px; border-bottom: 1px solid #ddd; text-align: center;}
table.standard td strong {color: #363637;}
table.standard .dummy + td {text-align: left;}
table.standard tr:first-child td {padding-top: 15px;}
table.standard td.dummy {border-bottom-color: #fff;}

table.standard .dummy {width: 30px !important;}
table.standard .headline td {font-weight: bold; color: #363637; padding-top: 10px;}

table.standard .selectable {cursor: pointer;}
table.standard th.hover, table.standard th.selected {background-color: #8a72ac;}
table.standard td.hover {background-color: #f0f0f0; border-bottom-color: #d2d2d2;}
table.standard td.selected {background-color: #8a72ac; border-bottom-color: #a18ebd; color: #fff;}
table.standard td.selected strong {color: #fff;}

table.default {width: 100%; font-size: 12px; line-height: 16px;}
table.default th {background-color: #76599d; font-weight: bold; color: #fff; text-align: center; vertical-align: middle; padding: 9px 0 10px;}

table.default td {padding: 5px 2px 8px; border-bottom: 1px solid #ddd; text-align: center; }
table.default td strong {color: #363637;}
table.default .dummy + td {text-align: left; padding-left: 0;}
table.default.unpreable .dummy + td { white-space: normal;}
table.default.unpreable th {padding-left:3px; padding-right:3px;}
table.default tr:first-child td {padding-top: 15px;}
table.default td.dummy {border-bottom-color: #fff; padding: 0;}
table.default td p {font-size: 12px; line-height: 14px; padding-bottom: 8px;}
table.default a span {position: static !important;}

table.default .dummy {width: 30px !important;}
table.short { width: 330px !important; }
table.short.plus { margin:0 30px 0 0; }
table.short.plus th { background: #61bc47;}
table.short .plusGreen { color:#61bc47; }
table.short.logo { text-align:right; }
table.short.logo p { margin:0; padding:0; }
table.short.logo.plus {margin:0 30px 0 0; }
table.short .height32 { height:32px;}
table.short .dummy + td {text-align: center;}
table.short td[rowspan=2] { position: relative; }
table.short td.twoLines p { position: relative; top:10px; }

.tableScrollOverlay {overflow: hidden; position: relative;}
.tableScrollOverlay > a {height: 30px; line-height: 30px; background-color: #f0f0f0; padding: 0 30px; width: 900px; text-align: center; display: block; position: absolute; left: 0; bottom: 0; z-index: 123;}
.tableScrollOverlay > a em {display: inline-block; width: 10px; height: 7px; background: url('../_img/_section/accordionArrow.png') no-repeat -3px -21px; margin-left: 8px;}
.tableScrollOverlay > a.up em {background-position: -3px -4px;}

.similarPhones {overflow: hidden; margin-bottom: 20px;}
.similarPhones a {display: block; width: 210px; padding-left: 30px; height: 127px; background: url('../_img/_section/similarPhones.png') center top; float: left; position: relative;}
.similarPhones a:hover {background-position: center bottom;}
.similarPhones a span {display: block;}
.similarPhones a .brand {color: #363636; font-size: 18px; line-height: 20px; margin-top: 25px; padding-right: 16px; display: inline-block;}
.similarPhones a .model {color: #616162; font-size: 11px; padding-bottom: 14px;}
.similarPhones a .price {color: #be26a7; font-size: 18px; font-weight: bold;}
.similarPhones a .price em {color: #666; font-style: normal; font-size: 11px;}
.similarPhones a .price small {font-size: 11px; font-weight: bold; }
.similarPhones a img {position: absolute; top: 23px; right: 30px;}
.similarPhones a:hover .brand, .similarPhones a:hover .model {color: #76599d;}
.similarPhones a:hover .brand {background: url('../_img/_section/pointerBig.png') no-repeat 100% 60%;}
.similarPhones > a { padding-right:70px; width: 140px; }

.similarOffers {overflow: hidden; margin-bottom: 20px;}
.similarOffers .single {display: block; width: 210px; padding-left: 30px; height: 167px; background: url('../_img/_section/similarOffers.png') center top; float: left; position: relative;}
.similarOffers div h4 {color: #76599d; font-size: 18px; font-weight: normal; padding: 25px 0 0;}
.similarOffers div h4 span {color: #b8b8b8;}
.similarOffers div p {font-size: 11px; padding: 15px 0 30px;}

.rightTextCTA {overflow: hidden; position: relative; padding: 0 30px;}
.rightTextCTA p {font-size: 14px; line-height: 22px;}
.rightTextCTA p strong {color: #76599d; font-size: 18px;}
.rightTextCTA .button {position: absolute; top: 0; right: 30px;}

.additionalBoxes .moreInfoBox, .additionalBoxes .whiteOffer {display:none;}
.additionalBoxes.showBox .moreInfoBox {display:block;}
.additionalBoxes.showOffer .whiteOffer {display:block;}

.moreInfoBox {height: 208px; background: url('../_img/_section/moreInfoBox.png');}
.moreInfoBox .box {width: 260px; float: left; padding: 30px 30px 0;}
.moreInfoBox .box h3 {color: #76599d; font-size: 18px; font-weight: bold; padding-bottom: 15px;}
.moreInfoBox .box p, .moreInfoBox .box li {line-height: 20px; background-position: 2px 9px;}
.moreInfoBox + .accordions {margin-top: 20px;}

.moreInfoBox.contact { height: 180px; }
.moreInfoBox.contact .box { padding: 27px 27px 0 30px; width:263px;}
.moreInfoBox.contact p { padding-bottom:5px; line-height: 18px; }

.whiteOffer {border: 1px solid #ECECEC; padding: 20px 27px 21px; position: relative;}
.whiteOffer h4 { color: #363637; font-size: 16px; font-weight: normal;}
.whiteOffer p {color: #616162; font-size: 11px;}
.whiteOffer img.offer {position: absolute;}
.whiteOffer .offer.playOnline {right: 52px; top: 17px;}

.footLinks {overflow: hidden; padding: 0 30px 2px 0; width: 600px; position: relative; left: 330px; top: -15px; margin-bottom: -20px;}
.footLinks li {float: right; background: none; padding: 0; margin-left: 20px;}

.socialMedia {list-style: none; margin-left: 30px; overflow: hidden; padding: 30px 0 0; height: 17px;}
.socialMedia li {font-size: 14px; float: left; display: inline; margin-right: 10px; vertical-align: top; padding: 0; background: none;}
.socialMedia li a {float: left; width:17px; height: 17px;}
.socialMedia li.facebook {margin-left: 10px; width: 17px; height: 17px; background: url('../_img/_section/facebookICO.gif') no-repeat 50% 50%}
.socialMedia li.blip {width: 17px; height: 17px; background: url('../_img/_section/blipICO.gif') no-repeat 50% 50%;}
.socialMedia li.twitter {width: 17px; height: 17px; background: url('../_img/_section/twitterICO.gif') no-repeat 50% 50%;}

ul.pdf {padding: 10px 0 0 0;}
ul.pdf li {padding: 8px 30px; background: none;}

.socialLikes {height: 30px;}
.socialLikes .fbLike, .socialLikes .googlePlus, .socialLikes .pinIt {float: left; height: 24px;}
.socialLikes .fbLike {width: 140px; padding-top: 1px;}
.socialLikes .googlePlus {width: 110px;}

ul li input[type=text], ul li input[type=password], ul li input[type=number], ul li input[type=tel] {padding:3px 5px; border:1px solid #b7b7b7; -webkit-appearance:none; height: 16px;}
input[type=text].err, input[type=password].err, textarea[type=text].err, input[type=number].err {border:1px solid #ff0000 !important;}
.underInputErr {display:none; color:#ff0000; padding-bottom:0; font-size:11px; clear:both;}
.underInputErr > span {padding-left:15px; background: url(../_img/_section/errICO.png) left 2px no-repeat;  display: block;}

#basket {padding: 20px 0 0; margin-top:40px; overflow: hidden;}
#basket .basketForm {width:690px; float:left; }
#basket .basketForm form { margin-top:30px;}
#basket .basketForm fieldset {padding-bottom:35px;}
#basket .basketForm fieldset legend {width:659px; height:50px; padding-left:23px; line-height:50px; border-left: 8px solid #76599D; font-weight:bold; display:block; background: #ececec; color:#76599d; font-size:14px;}
#basket .basketForm fieldset > ul {padding:17px 0 0 0;}
#basket .basketForm fieldset li {padding:0; margin-bottom:7px; background: none; font-size:11px; position: relative;}
#basket .basketForm fieldset li > label {width:210px; display: inline-block; text-align: right; padding-right:30px;}
#basket .basketForm fieldset li input[type=text] {width:228px; padding:3px 5px; border:1px solid #b7b7b7; -webkit-appearance:none; border-radius:0;}
#basket .basketForm fieldset li input[type=text].err {border:1px solid #ff0000;}
#basket .basketForm fieldset li input[type=text].size155 {width:155px;}
#basket .basketForm fieldset li input[type=text].size48 {width:48px;}
#basket .basketForm fieldset li input[type=text].size38 {width:38px;}
#basket .underInputErr {margin-left:241px;  }
#basket .basketForm fieldset li .underInput {margin-left:241px; font-size:11px;}
#basket .basketForm fieldset li .labelAside {width:180px; position: absolute; top:0; right:0; float:right; line-height:23px;}
#basket .basketForm fieldset li .labelAside.multiline {line-height: 11px;}
#basket .basketForm fieldset.foot p {width: 370px; float: right;text-align: right;}
#basket .basketForm .width49 {width:49px !important;}

#basket .acceptCheckbox .checkbox { display: block;font-size: 11px; margin-bottom: 10px; overflow: hidden; }
#basket .acceptCheckbox .underInputErr {margin-left:25px;}
#basket .acceptCheckbox > div {margin-left:30px; padding-top:10px;}
#basket .acceptCheckbox .checkbox span {width: 420px; float: left;}
#basket .acceptCheckbox .checkbox span.styleCheckbox {margin-right: 10px !important;}
#basket .acceptCheckbox .checkbox span.textCheckbox {width: 600px; cursor: default;}
#basket .acceptCheckbox input[type=checkbox] {float:left; margin-right: 10px;}

#basket select {position: absolute; left: -50000px;}

#basket .basketAside {float:right;}
#basket .basketAside > ul > li {width: 180px; padding:30px; margin-bottom:20px; background: #f0f0f0;}
#basket .basketAside > ul > li .price {display:inline-block; padding-top:15px;}
#basket .basketAside > ul > li strong {color:#363637;}
#basket .basketAside > ul > li:first-child {background: url(../_img/_section/chatBoxBg.png) #f0f0f0;}
#basket .basketAside li > ul {padding:20px 0 0 0;}

#basket .basketOffer {width:690px; float:left;}
#basket .basketOffer h2 {border-bottom:1px solid #cccccc;}
#basket .basketOffer .offerDetails {padding:35px 0 0; margin:0;}
#basket .basketOffer .offerDetails.withBorder > li {border-top:1px solid #cccccc;}
#basket .basketOffer .offerDetails.withBorder > li:first-child {border-top:0;}
#basket .basketOffer .offerDetails > li {background: none; padding:30px 0; position: relative;}
#basket .basketOffer .offerDetails p {line-height: 19px;}
#basket .basketOffer .offerDetails .name {width:180px; font-size:14px; float:left; padding-left:30px;}
#basket .basketOffer .offerDetails  strong {font-size:18px; color:#363637;}
#basket .basketOffer .offerDetails .device {width:285px; float:left; text-align: center;}
#basket .basketOffer .offerDetails .txt { float:left; padding-left:100px;}
#basket .basketOffer .offerDetails .price {width:160px; float:right; text-align: right; padding-right:30px;}
#basket .basketOffer .offerDetails .price span {font-size:28px;}
#basket .basketOffer .offerDetails .price small {font-size:18px;}
#basket .basketOffer .offerDetails .underInputErr {margin:0;}

#basket .basketOffer .numberOptions {float:left; padding-left:100px;}
#basket .basketOffer .numberOptions ul {margin:0;}
#basket .basketOffer .numberOptions li {background:none; padding:0; display:none; font-size:14px; line-height:18px;}
#basket .basketOffer .numberOptions li input[type=text] {width:140px; border: 1px solid #B7B7B7; margin-top:3px; padding: 3px 5px;}
#basket .basketOffer .numberOptions li.active {display:block;}

#basket .basketOffer .tmpContent {width:190px; float:left; padding-left: 100px;}
#basket .basketOffer .tmpContent > img {display:block;}
#basket .basketOffer .tmpContent p {display:none; font-size:14px;}
#basket .basketOffer .tmpContent p.active {display:block;}
#basket .basketOffer .nav {width:160px; float:right; text-align: right; padding-right:30px; padding-top:20px;}
#basket .basketOffer .nav a {display:none;}
#basket .basketOffer .nav a.active {display:inline;}
#basket .basketOffer .tmpContent + .nav {margin-top: 4px; padding: 0 30px 0 0; position: absolute; right: 0; top: 50%;}
#basket .basketOffer .bottomMiddleShadow {padding-bottom:30px; background: url(../_img/_section/underShadowMiddle.png) no-repeat center bottom;}

#basket.ver-d .basketOffer .offerDetails {padding-bottom: 19px;}
#basket.ver-d .basketOffer .offerDetails .name {width:190px; padding-right: 20px; padding-top: 7px; color: #616162;}
#basket.ver-d .basketOffer .offerDetails strong {font-size:16px;}
#basket.ver-d .basketOffer .offerDetails .device {width:240px; padding-top: 5px; text-align: left;}
#basket.ver-d .basketOffer .offerDetails .price {padding-top: 12px;}
#basket.ver-d .basketOffer .offerDetails .price span {font-size: 24px; display: block;}

#basket.ver-d .basketOffer ul.offerDetails {border-top: 1px solid #ccc; padding-top: 0;}
#basket.ver-d .basketOffer ul.offerDetails > li {padding: 18px 0 26px; position: static;}
#basket.ver-d .basketOffer ul.offerDetails li .name {padding-bottom: 0;}
#basket.ver-d .basketOffer ul.offerDetails li .name img {vertical-align: top; position: relative; top: -6px; left: 4px;}
#basket.ver-d .basketOffer ul.offerDetails li .df {padding: 8px 0 0 0; float: left; width: 300px;}
#basket.ver-d .basketOffer ul.offerDetails li .df p {line-height: 18px;}
#basket.ver-d .basketOffer ul.offerDetails li .df p strong {font-size: 12px;}
#basket.ver-d .basketOffer ul.offerDetails li .df p:last-child {padding-bottom: 0;}
#basket.ver-d .basketOffer ul.offerDetails li .selectNumber strong {font-size: 18px;}
#basket.ver-d .basketOffer ul.offerDetails li .selectNumber a {font-size: 12px;}
#basket.ver-d .basketOffer ul.offerDetails li .selectNumber .underInputErr {line-height: 14px;}
#basket.ver-d .basketOffer ul.offerDetails li .price {padding: 13px 32px 0 0; width: 110px;}
#basket.ver-d .basketOffer ul.offerDetails li .removeBasket {display: inline-block; font-size: 14px; padding-right: 24px; background: url('../_img/_section/backetRemove.png') no-repeat 100% 50%; line-height: 22px; margin: 2px 0 0;}
#basket.ver-d .basketOffer ul.offerDetails li .addBasket {display: inline-block; font-size: 14px; padding-right: 24px; background: url('../_img/_section/addBasket.png') no-repeat 100% 50%; line-height: 22px; margin: 4px 0 0; font-weight: bold; color: #363637;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory {margin-top: -3px;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .controls {width: 96px; float: left; padding-bottom: 10px;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .controls div {margin-bottom: 10px; font-size: 14px;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .controls div label {display: none;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .controls div input {width: 19px; margin-right: 11px; text-align: right;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .controls .underInputErr {padding-top: 5px;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .photo {float: left;}
#basket.ver-d .basketOffer ul.offerDetails li .accesory .photo img {margin: -8px 0 12px 2px;}

#basket.ver-d .basketOffer .accordions {margin-top: 17px;}
#basket.ver-d .basketOffer .accordions .accordion {padding: 12px 29px 14px 30px;}
#basket.ver-d .basketOffer .accordions .accordion span {color: #616162; float: right; padding-right: 25px; background-image: url('../_img/_section/accordionArrowBig.png');}
#basket.ver-d .basketOffer .accordions > div {padding-bottom: 8px;}
#basket.ver-d .basketOffer .accordions .offerDetails {border-top: none; padding-top: 10px; padding-bottom: 34px;}

#basket.ver-d .basketAside {}
#basket.ver-d .basketAside > ul > li {padding-top: 26px;}
#basket.ver-d .basketAside ul li p {line-height: 18px;}
#basket.ver-d .basketAside ul li p.separate {margin-top: 6px; padding: 15px 0 0; border-top: 1px solid #ccc;}
#basket.ver-d .basketAside > ul > li .price {display: block; padding: 10px 0 15px;}

#basket.ver-b .basketOffer {width: 100%;}

#basket.ver-b .device {padding-bottom: 50px;}
#basket.ver-b .device > div {float: left;}
#basket.ver-b .device .fee {padding: 42px 0 0 30px; width: 288px; float: left;}
#basket.ver-b .device .photo {width: 322px; text-align: center; padding-top: 53px; float: left;}
#basket.ver-b .device .phone {width: 320px; padding-top: 42px; float: left;}
#basket.ver-b .device h2 {padding: 0 0 13px; border: none;}
#basket.ver-b .device h2 span {font-size: 14px; color: #616162; font-weight: normal;}
#basket.ver-b .device h3, #basket.ver-b .device h4 {color: #616162; line-height: 18px; font-weight: normal;}
#basket.ver-b .device h3 {font-size: 18px; padding-bottom: 2px;}
#basket.ver-b .device h4 {font-size: 14px; padding-bottom: 1px;}
#basket.ver-b .device .price {font-size: 40px; line-height: 40px; font-weight: bold; color: #be26a7; padding-bottom: 25px;}
#basket.ver-b .device .price small {font-size: 24px;}
#basket.ver-b .device .price span {font-size: 18px; font-weight: normal; color: #616162;}
#basket.ver-b .device ul {padding-bottom: 33px;}
#basket.ver-b .device ul li {padding: 1px 0 1px 16px; background-position: 0px 8px;}

#basket.ver-b .device fieldset label {color: #363637; font-weight: bold; display: block; padding-bottom: 8px;}
#basket.ver-b .device fieldset input {font-size: 14px; line-height: 18px; padding: 7px 8px; height: 18px; border: 1px solid #ccc; width: 150px; float: left; color: #616162; font-weight: bold;}
#basket.ver-b .device fieldset input + a {background: url('../_img/_section/rightButton.png'); width: 43px; height: 34px; float: left;}
#basket.ver-b .device fieldset .underInputErr {display: block; clear: both; margin: 0px; padding-top: 4px;}

#basket.ver-b .accordions {padding-top: 39px;}
#basket.ver-b .accordions .accordion {font-size: 16px; font-weight: bold; background-color: #ececec; padding: 25px 30px 22px; position: relative;}
#basket.ver-b .accordions .accordion span {text-indent: -9999px; background: url('../_img/_section/accordionBig.png') 0 0; position: absolute; top: 26px; right: 32px; width: 22px; height: 13px; padding: 0;}
#basket.ver-b .accordions .accordion.fold span {background-position: 0 -14px;}
#basket.ver-b .accordions .folded + .accordion {margin-top: 27px;}

#basket.ver-b .offerDetails {padding: 0;}
#basket.ver-b .offerDetails.bottomMiddleShadow {padding-bottom: 19px;}
#basket.ver-b .offerDetails > li {padding: 20px 0 0; margin-left: 30px; position: static;}
#basket.ver-b .offerDetails .photo {float: left; width: 150px; padding: 0 0 20px; text-align: center;}
#basket.ver-b .offerDetails .df {float: left; width: 410px; padding: 0 0 20px 30px;}
#basket.ver-b .offerDetails .df h5 {font-size: 14px; line-height: 18px; padding: 6px 0 12px; color: #363637;}
#basket.ver-b .offerDetails .df p {line-height: 18px; width: 370px;}
#basket.ver-b .offerDetails .df p strong {font-size: 12px;}
#basket.ver-b .offerDetails .price {float: left; text-align: left; width: 200px; padding: 43px 0px 0px 21px; font-size: 12px !important; color: #616162; font-weight: normal;}
#basket.ver-b .offerDetails .price > span {font-size: 30px; display: block; line-height: 16px !important;}
#basket.ver-b .offerDetails .removeBasket {float: right; font-size: 14px; padding-right: 22px; background: url('../_img/_section/backetRemove.png') no-repeat 100% 70%; line-height: 22px; margin-top: 40px; font-weight: bold; margin-right: 36px;}
#basket.ver-b .offerDetails .addBasket {float: right; font-size: 14px; padding-right: 22px; background: url('../_img/_section/addBasket.png') no-repeat 100% 60%; line-height: 22px; margin-top: 40px; font-weight: bold; margin-right: 36px;}

#basket.ver-b .sum {background: #ececec; margin-top: 40px;}
#basket.ver-b .sum h3 {font-size: 18px; color: #363637; padding: 25px 30px 20px;}
#basket.ver-b .sum ul {padding-bottom: 17px;}
#basket.ver-b .sum ul li {float: left; width: 260px; height: 44px; line-height: 16px; padding: 15px 29px 0 30px; background: none;}
#basket.ver-b .sum ul li + li {border-left: 1px solid #ccc;}
#basket.ver-b .sum ul li p {float: left; width: 130px; font-size: 14px;}
#basket.ver-b .sum ul li .price {float: right; width: 130px; font-size: 40px; line-height: 40px; color: #be26a7; font-weight: bold; margin-top: -6px; text-align: right;}
#basket.ver-b .sum ul li .price small {font-size: 24px;}

#basket.ver-b .benefits {padding-top: 38px; margin-top: 32px;}
#basket.ver-b .benefits h3 {font-size: 18px; color: #363637; padding: 0 30px 25px;}
#basket.ver-b .benefits ul li {float: left; width: 190px; padding: 0 20px 0 30px; background: none; font-size: 18px; line-height: 20px;}
#basket.ver-b .benefits ul li img {display: block; margin-bottom: 4px;}

#basket.ver-b .device .ver-c {padding-bottom: 30px;}
#basket.ver-b .device .ver-c .fee {border-right: 1px solid #ddd; width: 449px; margin-top: 28px; padding-top: 6px; padding-bottom: 32px;}
#basket.ver-b .device .ver-c .phone {padding-top: 34px; padding-left: 32px; width: 276px;}
#basket.ver-b .device .ver-c .photo {width: 172px; text-align: left; padding-top: 44px;}
#basket.ver-b .device .ver-c p {font-size: 14px; line-height: 14px; padding-bottom: 5px;}
#basket.ver-b .device .ver-c h2 {padding-bottom: 38px;}
#basket.ver-b .device .ver-c .price {font-size: 40px; padding-top: 10px; padding-bottom: 48px;}
#basket.ver-b .device .ver-c fieldset label {font-weight: normal; font-size: 14px;}
#basket.ver-b .device .ver-c fieldset input {padding-left: 5px; padding-right: 5px; width: 125px;}
#basket.ver-b .device .ver-c fieldset .underInputErr {font-size: 11px;}

.nextStep {padding: 30px 30px 0 0;}
.nextStep p {float: left; text-align: right; width: 524px; padding-top: 6px;}
.nextStep input {float: right;}

.modalAnotherNumber {width:400px; padding:60px 50px;}
.modalAnotherNumber ul {width:350px; margin-left:20px; margin-bottom:50px;}
.modalAnotherNumber li {width:100px; margin-bottom:10px; float:left;background:none;}
.modalAnotherNumber li input {position: absolute; left:-5555px;}

/* Pakiety stare */
#basket .packageContener { border:1px solid #cccccc; zoom:1;}
#basket .packageContener ul {margin:0; padding:0; float:left; zoom:1;}
#basket .packageContener ul li {width:238px; height:78px; zoom:1; background: url("../_img/_section/chooseSectionBg.png") repeat-x bottom left #fbfbfb; padding:0;  border:1px solid #cccccc; border-width:1px 1px 0 0; position: relative;}
#basket .packageContener ul li.active {background: #ffffff;}
#basket .packageContener ul li.active label > span {display:block;}
#basket .packageContener ul li:hover {background: #ffffff;}
#basket .packageContener ul li:hover label > span {display:block;}
#basket .packageContener ul li:first-child {border-top:0;}
#basket .packageContener ul li label {width:100%; height:100%; display: table; zoom:1;}
#basket .packageContener ul li label > .tick {width:10px; height:19px; display:none; background:url(../_img/_section/packageArrowRight.png) no-repeat; position: absolute; right:-10px; top:30px;}
#basket .packageContener ul li label > p {padding: 0; float: none; display: table-cell; height: 100%; vertical-align: middle;}
#basket .packageContener ul li p {font-size:14px; float:left; padding-top:20px;}
#basket .packageContener .input {padding-left:30px; padding-right:10px; display: block; float: left; font-size: 14px;}
#basket .packageContener .text {width:150px; display: block; float: left; font-size: 14px;}
#basket .packageContener .packageContent {width:349px; float:left; padding:25px 50px;}
#basket .packageContener .packageContent p {line-height:18px; display:none;}
#basket .packageContener .packageContent p.active {display:block;}
/* // Pakiety stare */

#basket .packageList {padding:0 30px; margin:0;}
#basket .packageList li {background:none; margin:0 0 30px 0; padding:0;}
#basket .packageList li label {font-size:14px;}
#basket .packageList li p {padding:17px 58px 0 0;}
#basket .packageList li p.eIco {background:url(../_img/_section/efaktura.png) no-repeat right 7px;}
#basket .packageList li p.efaktura2 {display:none;}

#basket .packsContener {margin-bottom:30px; overflow: hidden;}
#basket .packsContener ul {padding:0; float:left; border:1px solid #cccccc; border-width:1px 0 1px 1px;}
#basket .packsContener ul li {width:238px; height:48px; zoom:1; border-top:1px solid #cccccc; background: url("../_img/_section/chooseSectionBg.png") repeat-x -30px 0 #fbfbfb; padding:0; position: relative;}
#basket .packsContener ul li:first-child {border-top:0;}
#basket .packsContener ul li label {width:100%; height:100%; display: table; zoom:1;}
#basket .packsContener ul li label > p {padding: 0; float: none; display: table-cell; height: 100%; vertical-align: middle;}
#basket .packsContener ul li.active {background: #ffffff;}
#basket .packsContener ul li.active label > span {display:block;}
#basket .packsContener ul li:hover {background: #ffffff;}
#basket .packsContener ul li:hover label > span {display:block;}
#basket .packsContener ul li .tick {width:10px; height:19px; display:none; background:url(../_img/_section/packageArrowRight.png) no-repeat; position: absolute; right:-10px; top:15px;}
#basket .packsContener .input {padding-left:30px; padding-right:10px; display: block; float: left; font-size: 14px;}
#basket .packsContener .text {width:150px; display: block; float: left; font-size: 14px;}
#basket .packsContener .packsContent {width:449px; min-height:146px; float:left; border:1px solid #cccccc; }
#basket .packsContener .packsContent > div {padding:28px 25px; display:none;}
#basket .packsContener .packsContent > div:first-child {display:block;}


#basket .buyFromInternet {width:690px; height:123px; margin-top:40px; background:url(../_img/_section/internetShoping.png) }
#basket .buyFromInternet strong {color:#363637;}

.chooseSection {margin-top:40px; border:1px solid #cccccc;}
.chooseSection ul {height:78px; padding:0;background: url(../_img/_section/chooseSectionBg.png) repeat-x;}
.chooseSection ul.splitOn2 li {width:343px;}
.chooseSection ul.splitOn3 li {width:228px;}
.chooseSection li {height:78px; padding:0; border:1px solid #cccccc; border-width: 0 0 1px 1px; float:left; background: none; position: relative;}
.chooseSection li:first-child {border-left:0;}
.chooseSection li label {width:100%; height:100%; display: block;}
.chooseSection li > span {width:19px; height:10px; display:none; background: url(../_img/_section/chooseSectionArrow.png) no-repeat; position: absolute; left:40px; bottom:-10px;}
.chooseSection li.active {background: #ffffff;}
.chooseSection li.active > span {display:block;}
.chooseSection li p.radio {padding:10px 10px 0; float:left;}
.chooseSection li p.txt { float:left; font-size:14px; padding:10px 0;}
.chooseSection li p.txt span {font-size:18px; font-weight:bold; display:block; padding-top:5px;}
.chooseSection li p.txt span.packages, .chooseSection li.inlineBlock p.txt span.packages > span {font-size: 11px; font-weight: normal; padding-top: 6px; padding-bottom: 3px;}
.chooseSection li p.txt span.packages, .chooseSection li.inlineBlock p.txt span.packages.shared > span {font-size: 12px;}
.chooseSection li p.txt span.packages strong, .chooseSection li.inlineBlock p.txt span.packages > span strong {color: #363637;}
.chooseSection li p.txt em {font-style: normal }
.chooseSection li p.txt small {font-size:12px;}

.chooseSection li.inlineBlock p.txt span.packages > span {float: left; padding-right: 5px;}
.chooseSection li.inlineBlock p.pink {display: block; font-style: normal;}
.chooseSection li.inlineBlock p.pink em {font-style: normal;}
.lt-ie8 .chooseSection li.inlineBlock p.pink { width:600px; }
.lt-ie8 .chooseSection li.inlineBlock p.txt span.packages > span {display:inline-block; float: none;}

.chooseSection .chooseDesc { margin:0; padding: 15px 30px 0 30px;}
.chooseSection .chooseDesc span { display: inline-block; }
.chooseSection .chooseDesc p { line-height: 20px; font-size:11px; text-align: center; display:none;}
.chooseSection .chooseDesc p.active {display:block;}
.chooseSection .chooseDesc p strong {color:#363637;}

.chooseSection.single ul {height: auto; overflow: hidden;}
.chooseSection.single ul li {height: auto; overflow: hidden; border: none;}
.chooseSection.single ul li label {cursor: auto;}
.chooseSection.single p.radio {padding: 0; width: 30px; height: 30px;}
.chooseSection.single p.radio * {display: none !important;}
.chooseSection.single p.txt {padding: 15px 0 17px;}

#stepThxPage {padding: 20px 0 0; margin-top:40px; overflow: hidden;}
#stepThxPage .idBox {height:77px; border:1px solid #cccccc; background: url(../_img/_section/idBoxBg.png) repeat-x;}
#stepThxPage .idBox p strong {font-size:18px; color:#353536;}
#stepThxPage .idBox p {font-size:14px; padding:18px 0 15px 110px; line-height: 21px; background: url(../_img/_section/icoHand.png) 35px 20px no-repeat; }

#stepThxPage .prepareDocs {margin-top:25px;}
#stepThxPage .prepareDocs h2 {height:50px; line-height: 50px; background: #76599d; font-size:18px; color:#ffffff; padding:0 0 0 30px;}
#stepThxPage .prepareDocs div {border:1px solid #cccccc; border-width:0 1px 1px 1px; background: url(../_img/_section/icoSign.png) 35px 30px no-repeat;}
#stepThxPage .prepareDocs div p {width:640px; font-size:14px; line-height: 24px; padding:30px 0 30px 110px;}
#stepThxPage .prepareDocs div p strong {color:#363637; font-size:12px;}

#stepThxPage .whatNext {border:1px solid #cccccc; margin:40px 0; background: url(../_img/_section/stepsIco.png) 35px 84px no-repeat; }
#stepThxPage .whatNext h2 {height:50px; line-height: 50px; background: #f0f0f0; color:#76599d; font-size:18px; border-bottom:1px solid #cccccc; padding:0 0 0 30px;}
#stepThxPage .whatNext ul {margin-top:40px;padding-left:110px;}
#stepThxPage .whatNext ul li {font-size:18px; margin-bottom:40px; background: none; color:#616162;}

#stepThxPage .stepsContact {height:392px; background: #f4f4f4; margin-bottom:40px;}
#stepThxPage .stepsContact > div {width:450px; height:372px; padding-left:30px; padding-bottom:20px; background: url(../_img/_section/stepsContactBg.png) no-repeat left center; overflow: hidden; position: relative;}
#stepThxPage .stepsContact > div > h2 {font-weight: normal; font-size:16px; color:#363636; padding: 25px 0; margin-bottom:15px; border-bottom:1px solid #cccccc;}
#stepThxPage .stepsContact > div > ul{width: 180px; float:left; }
#stepThxPage .stepsContact > div > ul { margin-right:40px;}
#stepThxPage .stepsContact > div > ul > li {font-size:11px; background: none; padding:0; margin-bottom:20px;}
#stepThxPage .stepsContact > div > ul > li strong {color:#363637;}
#stepThxPage .stepsContact > div > ul > li > ul {margin-top:20px;}
#stepThxPage .stepsContact > div > .linkPointer {position: absolute;bottom:20px; left:30px;}

#sitemap {background: #f0f0f0; border: 1px solid #ccc; overflow: hidden; padding: 0;}
#sitemap li {padding: 0; background: none;}
#sitemap h2 {color: #76599d; font-size: 18px; line-height: 20px; padding: 0;}
#sitemap a {color: #76599d;}
#sitemap a:hover {color: #363636;}
#sitemap > li {float: left; padding: 22px 0 20px 30px; width: 209px;}
#sitemap > li:first-child {width: 208px;}
#sitemap > li + li {border-left: 1px solid #ccc;}
#sitemap > li > ul {padding: 17px 0 0 0;}
#sitemap > li > ul > li {padding: 0 0 14px 0;}
#sitemap > li > ul > li > ul {padding: 0 0 0 9px;}
#sitemap > li > ul > li > ul > li {line-height: 24px;}
#sitemap > li h3 {font-size: 12px; font-weight: bold; padding-bottom: 4px;}
#sitemap > li h3 a {padding-right: 14px; background: url('../_img/_section/linkPointer.png') no-repeat 100% 68%;}
#sitemap > li > ul.withoutTitle {padding-top:37px;}

footer { margin-top: 30px; padding: 0px 0 20px; background: rgba(72, 35, 124, 0.9); font-size: 11px; width:100%; min-width:960px; }
footer a:link, footer a:visited, footer a:hover, footer strong  {color: #fff;}

footer .links { width:900px; margin: 0 auto; padding: 8px 30px 0;}
footer .links ul li {padding: 0; background: 0; line-height: 18px; text-decoration: none; border: none !important;}
footer .links ul li a { color:#d5cbe3; }
footer .links strong {display: block; padding-bottom: 20px; font-size:12px;}
footer .links div.list {float: left; height: 100%; overflow: hidden; width:195px; }
footer .links div.list.last { width:115px; }

footer .additional {width:900px; margin:0 auto 35px; padding: 0 0 25px; border-bottom: 1px solid #795f9e; clear: both; }
footer .additional div strong {font-size: 12px; }
footer .additional div.login { width: 585px; float: left; }
footer .additional div.other { width: 195px; float: left; padding-top:45px;}
footer .additional div.other.second { width:120px; }
footer .footerShadow { background: url('../_img/_footer/shadow.png') top left repeat-x; height: 35px; width:100%;}
footer fieldset {position: relative;}
footer fieldset input[type=text], footer fieldset input[type=password] {outline: none; padding:3px 5px; border: 1px solid #dddddd; width:142px; border-radius: 0;}
footer fieldset label {position: absolute; left:5px; top:5px; color: #999999; display:block; }
footer fieldset label#passLab {top:15px;}
footer fieldset ul {list-style: none;}
footer fieldset ul li {background: none; padding-bottom:5px;}
footer .login strong {margin-bottom:10px;}
footer .linkPointer {background:  url('../_img/_section/linkPointerWhite.png') no-repeat right center;}
footer .linkPointer span { background: url('../_img/_section/whiteDot.png') left bottom repeat-x; }
footer #footerForm > div { width:185px; position: relative; }
footer #footerForm .left.alignRight .linkPointer span { background:none; border:none; }
footer span.err { color: #fff200; padding:6px 0 0; background: none; }
footer input[type=password].err {border:1px solid #dddddd !important; }
footer .underInputErr { display: none; }
.tablet footer .underInputErr {position: relative; top:-7px;}

footer address {display: block; padding: 60px 30px 0; color :#d5cbe3; height: 16px; line-height: 16px; clear: both; font-style: normal; font-size: 11px; width:900px; margin: 0 auto;}
footer address a, footer address > a + span {color:#d5cbe3 !important;}
footer address .fb {float:right;width:16px;height:16px;font-size:0;background:url('../_img/_footer/fb-16.png') no-repeat 0 0;}
footer address .fb:hover {background-position:0 -16px;}
footer address .gplus {float:right;width:16px;height:16px;margin-right:5px;font-size:0;background:url('../_img/_footer/gplus-16.png') no-repeat 0 0;}
footer address .gplus:hover {background-position:0 -16px;}
footer address .fb span, footer address .gplus span {display:none;}
footer address .lang {float:right; margin-right:15px;}
footer address .mobile {float:right; padding-right:22px; margin-right:20px; background:url('../_img/_footer/mobileVersion.png') no-repeat right center; height:18px; }
footer span.img {display: inline-block; width:69px; float:left;}
footer .telesales { width:900px; margin:0 auto 35px; padding: 0 30px; border-bottom: 1px solid #795f9e; clear: both; }
footer .telesales div strong {font-size: 14px; }
footer .telesales div.ico, footer .telesales div.text, footer .telesales div.other { float: left; padding-bottom: 25px; }
footer .telesales div.ico { width: 43px; }
footer .telesales div.text { width: 539px; color: #fff; font-size:14px; line-height:20px; }
footer  div.other { width: 195px; }
footer  div.other.second { width: 120px; }
footer  div.other a { display:block; width:120px; }
footer  div.other a img { display: inline-block; }
footer  div.other a:hover img {opacity:0.8;}
footer  div.other a span { display: inline-block; width:50px; line-height:18px; font-size:14px; position: relative; top:-8px; margin-left:12px;  }
footer .telesales .linkPointer span:hover {background:none;}
footer .telesales.biznes { padding-bottom: 0; }
footer .telesales.biznes .ico { width:41px; }
footer .telesales.biznes div.text { width: 521px; }
footer address.single { padding-top:0; }

#fancybox-content h1 {padding: 0 0 30px 30px; font-size: 24px; line-height: 28px;}
#fancybox-content .actions {padding-top: 30px; border-top: 1px solid #ececec;}
#fancybox-content #login {height: 176px; width: 100%; overflow: hidden; border: none; border-bottom: 1px solid #ececec; margin-bottom: 22px;}
#fancybox-content .contentMixtura h1, #fancybox-content .contentMixtura h2 { padding: 0; margin: 0;}
#fancybox-content .contentMixtura h2 { padding-top: 10px;}

.fancy, body.fancy {overflow: hidden;}
#lp24 {padding: 0 30px;}
#lp24 h4 {color: #363637; font-size: 14px; padding: 16px 0 15px;}
#lp24 ul {overflow: hidden;}
#lp24 ul li {padding: 0; background: none; float: left; margin-right: 20px; width: 245px;}
#lp24 label {font-size: 14px; width: 52px; display: block; float: left; line-height: 26px;}
#lp24 input[type=text], #lp24 input[type=password] {width: 180px; border-color: #ccc; height: 18px; line-height: 18px;}
#lp24 .after {padding: 14px 0 0 52px;}
#lp24 .underInputErr {padding: 2px 0 0 52px;}
#lp24 li.last {width:70px;}

#lp25 { position: absolute; top: 190px; z-index: 20; padding-left: 20px; }
#lp25 input { padding: 5px; width: 125px; margin-bottom: 5px; border: 1px solid #ddd; }
#lp25 .button { width: 65px; line-height: 14px; padding:0; margin-bottom: 25px; text-align: left; padding-left:15px; margin-top: 5px;}
.play24img { margin-left: 10px; margin-top: 33px; margin-bottom: 13px;}
.formLog { background: #f0f0f0; }
.formLog fieldset { position: relative; }
#loginLabel, #passLabel { position: absolute; top: 7px; left: 9px; color: #999;}
#lp25 a.linkPointer { display: block; width: 115px;}
#lp25 a.link2 {display: block; width: 90px;}
#lp25 .underInputErr { padding: 0; margin: 0; margin-bottom:5px; }
.formLog input[type=text], .formLog input[type=password] {height: 14px;}
.formLog .underInputErr {margin-top: -4px !important; margin-bottom: 2px !important;}
.formLog .underInputErr > span {padding: 0; background: none;}

.aboutPhone {overflow: hidden; padding: 0 0 18px 30px; border-bottom: 1px solid #ccc;}
.aboutPhone .phoneData {float: left; width: 60%; padding-top: 0px;}
.aboutPhone .phonePhoto {float: left; width: 40%; padding-top: 4px; text-align: right; min-height: 185px;}
.aboutPhone .phoneData p {font-size: 14px; line-height: 18px;}
.aboutPhone .phoneData p:first-child {padding-bottom: 0;}
.aboutPhone .phoneData h2 {font-size: 18px; padding: 2px 0 10px;}
.aboutPhone .phonePhoto .image {float: right; margin-left: 23px;}
.aboutPhone .phonePhoto p {padding-top: 28px; line-height: 20px;}
.aboutPhone .price {font-size: 28px; color: #b30098; font-weight: bold; display: block;}
.aboutPhone .price small {font-size: 18px;}

.twoLineHeader {padding-left: 30px;}
.twoLineHeader p {font-size: 14px; line-height: 18px; padding-bottom: 0;}
.twoLineHeader h2 {font-size: 18px; padding: 2px 0 10px;}

.specTable {width:420px}
.specTable td {padding:12px 0 11px; border-top:1px solid #ddd}
.specTable td:first-child {padding:12px 20px 11px 30px; white-space: nowrap;}
.specTable tr:first-child td {border-top:0;}
.specTable tr.or {background:url('../_img/_section/dashedLine900.png') no-repeat 0 100%;}
.specTable tr.or + tr td {border-top:0;}
.specTable strong {color:#76599D}

.asideBox {background:#ececec; width:330px; padding:20px 30px;}
.asideBox h2 {padding-left:0;}
.asideBox h3 {font-size:14px; margin-bottom:10px;}

.asideBox.gift {width:260px; background: #ececec url(../_img/_section/gift.png) no-repeat 90% 0; padding-right: 100px;}

/* form kontakatowy w popupie */
#leaveContactContent {padding:0;}
p.formContactHead {color: #363637; font-size: 18px; line-height:22px; padding: 8px 0 30px; font-weight:bold; position: relative;}
#leaveContactContent .basicForm ul li {clear: both; font-size: 11px; margin-bottom: 6px; background:none;}
#leaveContactContent .basicForm label {float: left; line-height: 23px;padding-right: 30px; text-align: right;width: 180px;}
#leaveContactContent .footText {padding-top:20px;}
#leaveContactContent .footText p {font-size:10px;}
#leaveContactContent .basicForm p small {font-size: 11px;}
#leaveContactContent .basicForm .select .customDropdown {float: left;  display: inline-block; position: relative;text-align: left; vertical-align: middle; z-index: 6669;}
#leaveContactContent .rightSubmit {padding: 20px 30px 0 0 !important; position: relative; right: 6px; text-align: right;}
#leaveContactContent .basicForm input[type="text"], #leaveContactContent .basicForm input[type="password"], #leaveContactContent .basicForm textarea {margin-right: 20px;vertical-align: middle; width: 240px;}
#leaveContactContent input[type="text"], #leaveContactContent input[type="password"], .file, #leaveContactContent textarea {background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #B7B7B7; font-size: 1.1em; padding: 4px 7px;}
#leaveContactContent .basicForm .rightLabel {float: right; padding: 0; text-align: left; width: 160px; }
#leaveContactContent .acceptCheckbox {border-bottom: 1px solid #CCCCCC; border-top: 1px solid #CCCCCC; padding: 20px 0;}
#leaveContactContent .basicForm .textarea .rightLabel.multiLine {position: absolute; top: 5px;}
#leaveContactContent .basicForm .rightLabel {line-height: 12px;}
#leaveContactContent .acceptCheckbox .checkbox {display: block; font-size: 11px;  margin-bottom: 10px; overflow: hidden;}
#leaveContactContent .acceptCheckbox .checkbox span {float: left;}
#leaveContactContent .acceptCheckbox .checkbox span.textCheckbox {cursor: default; width: 570px;}
#leaveContactContent .acceptCheckbox .checkbox span.textCheckbox small {font-size: 10px;}
#leaveContactContent .acceptCheckbox .checkbox span.textCheckbox {cursor: default;}
#leaveContactContent .acceptCheckbox .checkbox span.styleCheckbox { margin-right: 10px !important;}
#leaveContactContent .basicForm .phonePrefix .intPrefix {font-size: 11px !important; left: 230px; padding: 0 !important; position: absolute;}
#leaveContactContent .basicForm .phonePrefix .intPrefix {top: 5px;}
#leaveContactContent .phonePrefix { position: relative;}
#leaveContactContent .phonePrefix input {padding-left: 37px !important;}
#leaveContactContent .long210 {width: 210px !important;}
#leaveContactContent .width252 {width:252px;}
ul.celKontaktu {z-index:999999;}
#leaveContactContent .underInputErr { font-size: 11px;left: 210px;line-height: 15px; margin-top: 5px;padding: 0; position: relative; width: 256px;}
#leaveContactContent .checkbox .underInputErr {margin-left: 25px; position: static;}
#leaveContactContent .long45 {width:45px !important;}

#leaveContactContent.contactSent { padding:40px 31px 0; }

#leaveContactContent.contactSent h2 { background: url("../_img/_section/infoIco.jpg") no-repeat scroll left center transparent; font-size: 18px; font-weight: bold;  height: 25px;  line-height: 30px; margin: 0 auto 25px; padding-right:0; padding-left: 35px; width: 266px; }
#leaveContactContent.contactSent p { color: #616162; font-size: 14px; line-height: 18px; text-align: center;}
#leaveContactContent.contactSent p.rightSubmit { border-top: 1px solid #DDDDDD; margin-top: 55px; padding-top: 25px; text-align: right;}

.contentList .tooltipMap {position: relative;}
.contentList .tooltipMap .tooltip.field {position: absolute; top: 0; left: 0; background: url('../_img/_section/tooltipField.png'); border: 1px solid #b30098; opacity: 0.5; filter: alpha(opacity=50);}
.contentList .tooltipMap .tooltip .tooltipText {font-weight: bold;}

#tooltip.field {color: #363637;}
.contentList .tooltipMap .tooltip strong {font-weight:normal !important;}
.contentList .tooltipMap.invoice #a {left: 73px;  top: 166px; width: 218px; height: 52px;}
.contentList .tooltipMap.invoice #b {left: 466px; top: 151px; width: 97px;  height: 66px;}
.contentList .tooltipMap.invoice #c {left: 39px;  top: 292px; width: 221px; height: 66px;}
.contentList .tooltipMap.invoice #d {left: 508px; top: 292px; width: 152px; height: 66px;}
.contentList .tooltipMap.invoice #e {left: 72px;  top: 527px; width: 249px; height: 17px;}
.contentList .tooltipMap.invoice #f {left: 400px; top: 527px; width: 219px; height: 17px;}
.contentList .tooltipMap.invoice #g {left: 72px;  top: 657px; width: 192px; height: 19px;}

.contentList .tooltipMap.invoice #h {left: 47px;  top: 64px; width: 607px; height: 79px;}
.contentList .tooltipMap.invoice #i {left: 47px;  top: 174px; width: 607px; height: 99px;}
.contentList .tooltipMap.invoice #j {left: 496px; top: 303px; width: 159px; height: 17px;}
.contentList .tooltipMap.invoice #k {left: 398px; top: 323px; width: 257px; height: 17px;}
.contentList .tooltipMap.invoice #l {left: 39px;  top: 367px; width: 189px; height: 19px;}
.contentList .tooltipMap.invoice #m {left: 47px;  top: 433px; width: 607px; height: 18px;}
.contentList .tooltipMap.invoice #n {left: 47px;  top: 454px; width: 607px; height: 37px;}
.contentList .tooltipMap.invoice #o {left: 47px;  top: 598px; width: 607px; height: 43px;}
.contentList .tooltipMap.invoice #p {left: 47px;  top: 809px; width: 607px; height: 83px;}
.contentList .tooltipMap.invoice #l.bigger { width: 380px;}

.xmasPhoneOffer {padding-bottom:30px;}
.xmasPhoneOffer > ul {}
.xmasPhoneOffer > ul > li {width:261px; height:319px; cursor: pointer; float:left; padding:28px 29px 1px; list-style:none; background:url('../_img/_section/xmasThreeBoxBg.png') no-repeat; border:1px solid #d5d5d5; border-width: 1px 0 1px 0; position: relative;}
.xmasPhoneOffer > ul > li.active {border:2px solid #8a72ac !important; background: #ffffff; padding:27px 27px 0 !important;}
.xmasPhoneOffer > ul > li:first-child {width:262px; border-left:1px solid #d5d5d5;}
.xmasPhoneOffer > ul > li:last-child {border-right:1px solid #d5d5d5;}
.xmasPhoneOffer > ul > li.active:first-child {padding-left: 28px !important;}
.xmasPhoneOffer > ul > li.active:last-child {padding-right: 28px !important;}
.xmasPhoneOffer > ul > li.active .arrow {width:27px; height:15px; display: none; background:url(../_img/_section/phoneArrow.png) no-repeat;  bottom:-15px; left:143px; position: absolute;}
.xmasPhoneOffer > ul > li.active .arrow {display: block;}
.xmasPhoneOffer .double > li {width: 421px !important; background:url('../_img/_section/xmasThreeBoxBgDouble.png') no-repeat; height: 270px;}
.xmasPhoneOffer .double > li.active .arrow {left: 224px;}
.xmasPhoneOffer .xmasPhoneDetails img {float:left; padding-right:22px;}
.xmasPhoneOffer .xmasPhoneDetails p {font-size:18px; padding-top:39px; font-weight: bold; line-height:19px; color:#333333;}
.xmasPhoneOffer .xmasPhoneDetails p span {font-size:12px; padding-top:13px; display:block; color:#76599d;}
.xmasPhoneOffer .xmasPhoneDetails p span strong {font-size:24px; color:#76599d;}
.xmasPhoneOffer .xmasPhoneDetails p span strong small {font-size:18px;}
.xmasPhoneOffer .double .xmasPhoneDetail {margin-left: 150px; padding-top: 2px; padding-bottom: 12px;}
.xmasPhoneOffer .double .xmasPhoneDetails {padding-top: 11px;}
.xmasPhoneOffer .double .xmasPhoneDetails p {padding-top: 14px; margin-left: 150px;}
.xmasPhoneOffer .double .xmasPhoneDetails p span {padding-top: 6px;}
.xmasPhoneOffer .double .linkPointer {margin-left: 15px;}

.xmasPhoneDetail {padding-top:20px; padding-bottom:18px;}
.xmasPhoneDetail li {font-size:12px; line-height:18px; padding-left:10px; background: url(../_img/_section/xmasDotBg.png) no-repeat left 6px; list-style: none;}

.phoneTableDetailsContener {margin-bottom:87px;}
.phoneTableDetailsContener td {vertical-align: middle}
.phoneTableDetailsContener td.selected .forButton a {display: inline-block;}
.phoneTableDetailsContener .styleRadio {margin-top:10px !important;}
.phoneTableDetailsContener .withSubtext .styleRadio {margin-top:0 !important;}

.phoneTableBottom {margin:0 30px 0 30px; padding:23px 0 12px 0 !important; border-top:1px solid #dddddd;}
.phoneTableBottom > span {font-size:10px; display:block; padding-top:10px;}
.forButton {position: relative; display: block; height: 1px; width: 100%;}
.forButton a {left: 50%; margin-left: -80px; position: absolute; top: 30px; display: none;}
.forButton a span {white-space: pre;}


.bottomMiddleShadow {padding-bottom:30px; background: url(../_img/_section/underShadowMiddle.png) no-repeat center bottom;}

.faqList {border-bottom:1px solid #CCCCCC;}
.faqList:first-child { border-top:1px solid #CCCCCC;}
.faqList div.folded {padding:18px 30px 12px;}
.faqList a.accordion {background: none;}
.faqList a.accordion:hover {background: #F9F9F9 !important}

.faqList2 .firstTd { width: 450px; vertical-align: middle; }
.faqList2 { border-bottom: 1px solid #CCCCCC;  }
.faqList2:first-child { border-top:1px solid #CCCCCC;}
.faqList2 .folded {padding:18px 0px 12px 30px;}
.faqList2 a.accordion { background: none; color:#76599d; padding-right: 0; display: block;}
.faqList2 a.accordion:hover {background: none; }
.faqList2 .secondTd { text-align: right; width: 240px; vertical-align: middle; }
.faqList2 p { padding: 0 !important; }
div#flash_content { display: inline-block; width: 450px; height: 500px; }

#passwordStrengthReg {
    background: url("../_img/_section/passwordStrength.gif") no-repeat scroll 0 0 transparent;
    display: inline;
    float: left;
    height: 10px;
    margin: 6px 0 0;
    width: 0;
}
.levelLabel {color:#76599d;}

#playboxWithSidebar {width:960px;background:#ececec;}
#playboxWithSidebar #playboxSidebar {float:left;width:270px;min-height:410px;padding:50px 30px;font-size:1.4em;}
#playboxWithSidebar #playboxSidebar h2 {margin-top:27px;font-size:18px;font-weight:bold;color:#b30098;}
#playboxWithSidebar #playboxContent {margin-left:330px;padding:80px 30px 60px;min-height:410px;background:#fff;}
#playboxWide #playboxContent {margin-left: 0;padding:80px 30px 60px;background:#fff;}
#playboxWithSidebar #playboxContent h2, #playboxWide #playboxContent h2 {margin-bottom:25px;text-align:center;font-size:1.8em;color:#333;}
#playboxWithSidebar #playboxContent p.details, #playboxWide #playboxContent p.details {margin-bottom:12px;text-align:center;}
#playboxWithSidebar #playboxSidebar .selectLabel em { height:32px !important;}
#rate ul, .bubbleRadio { list-style: none; display:inline-block;margin:20px 0 28px; width:170px; padding:0 10px; background:url(../_img/_section/mnpSliderBg.png) no-repeat center 15px;}
#rate .radio,
.bubbleRadio .radio {position:relative; color:#616162; font-size:1em; font-weight:bold; text-align:center;}
#rate .styleRadio,
.bubbleRadio .styleRadio {display:block !important; width:55px !important; height:43px !important; margin-bottom:3px; background:url(../_img/_section/mnpSlider.png) no-repeat center 6px;cursor:pointer;}
#rate .styleRadio.checked {background-position:center -78px;}
#rate .styleRadio:hover, .MNPform #rate .styleRadio.hover {background-position:center -78px;}
#rate .radio:hover,

.bubbleRadio .radio:hover {color:#48227c;}
.bubbleRadio {margin:20px 0 28px;width:250px;padding:0 10px;background:url(../_img/_section/sliderBg.png) no-repeat center 19px;}
.bubbleRadio li {float:left; margin-bottom:9px; list-style:none; list-style-image:none;width:83px;text-align:center; background: none; padding:0; margin:0;}
.bubbleRadio .radio {font-weight:normal;}
.bubbleRadio .radio .range {font-size: 14px;}
.bubbleRadio .styleRadio {width:55px !important;height:60px !important;margin:0 0 3px 15px;background:url(../_img/_section/sliderBubble.png) no-repeat center 6px;}
.bubbleRadio .styleRadio.checked,
.bubbleRadio .styleRadio:hover, .styleRadio.bubbleRadio {background-position:center -60px;}

.selectOptions { z-index:99999; }
select #chooseTariff { display: none; }
#playboxSidebar .selectLabel.big {padding: 5px 10px !important; width:260px !important; margin-bottom:30px; font-size: 12px !important; font-weight: normal !important; }
#playboxSidebar .selectLabel em { width: 36px; height: 40px; background: url('../_img/_section/customDropDownBig.png') no-repeat;}
.selectOptions, scrollPaneSelect {font-size: 12px !important; font-weight: normal !important; }

.selectOptions.offer, scrollPaneSelect.offer, .selectOptions.tariff, scrollPaneSelect.tariff {font-size: 12px !important; font-weight: normal !important; width:280px !important; }
.selectOptions.offer span, .selectOptions.tariff span {font-size: 12px !important; }

#playboxSidebar #chooseTariff { display: none !important; }
#playboxSidebar h2 { margin: 0; padding: 0; }
.selectLabel li, .selectOptions.big li {  font-size: 12px !important; font-weight: normal !important; }

.buttonWroc { height: 60px; display: block; padding-top: 45px; margin-left: 30px; }
.buttonWroc .linkPointerBack { padding-left: 10px; color: #616162; background: url('../_img/_section/linkPointerBack.png') no-repeat 0 68%;}

#formDoladowania table.default .td1 { text-align: right !important;}
#formDoladowania table.default .td2 { text-align: left !important; padding-left: 40px;}
#formDoladowania #noFormDoladowania { padding-left: 30px; }
#formDoladowania .tableDziekujemy  { margin-left: 30px; width: 670px; }
#formDoladowania .paymentField { padding-bottom: 27px;}

.mojeDoladowania2 .statusTable { border: 0; border-bottom: 1px solid #cccccc;}
.mojeDoladowania2 .statusTable label { width:180px; display: inline-block; text-align: right;}
.mojeDoladowania2 #form .statusTable input { margin:0; margin-left: 30px;  border: 1px solid #cccccc; padding: 4px 7px; width: 156px; }
.mojeDoladowania2 .statusTable td.first { padding-bottom: 6px; }
.mojeDoladowania2 .statusTable td.second { padding-bottom: 30px; }
.mojeDoladowania2 .statusTable {width: 720px; }
.mojeDoladowania2 .statusTable .underInputErr { margin-left: 210px; }
.grayble .mojeDoladowania2 { padding: 30px 0 30px 30px !important; width:720px;}
.mojeDoladowania2 #form2 .statusTable input, .mojeDoladowania2 #form3 .statusTable input  { margin:0; margin-left: 30px;  border: 1px solid #cccccc; padding: 4px 7px; width: 242px; }
.linkDoladowania {background: url('../_img/_section/dotBG.gif') repeat-x 0 100%; padding-bottom: 2px;}
.mojeDoladowania2 .statusTable textarea {  margin:0; margin-left: 30px;  border: 1px solid #cccccc; padding: 4px 7px; width: 242px; height: 100px; }
.doladowania { padding-top:0px !important;}
#doladowania .socialMedia li, #doladowania .footLinks li { margin-bottom: 5px; }

.promoBadge {position:absolute;bottom:0px;left:0px;padding:0;width:215px;height:144px;text-align:center; z-index: 1005;}
.promoBadge h3 {font-weight:bold;}
.promoBadge + .imgCont a img {margin-left:35px;}

.promoBadge .badgeCont { position:absolute;right:0;top:0;bottom:0; }
/*.promoBadge .badgeTxt {position:absolute;right:30px;bottom:35px}*/
.promoBadge .badgeImg {position:absolute;right:0;bottom:0}
.blueButtonSmall input, .blueButtonSmall em {line-height:23px}
.blueButtonSmall em {line-height:23px}

.threeBoxPrekoszyk ul { display: block; list-style: none !important; margin:0; padding:0;}
.threeBoxPrekoszyk ul li { position:relative;display: inline-block; background: none; margin:0; padding:0; width: 165px; float: left; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;  border-left: 1px solid #cfcfcf; padding: 21px 30px  21px 30px; cursor: pointer;  background:none repeat scroll 0 0 #fbfbfb;}
.threeBoxPrekoszyk ul li label, .twoBoxPrekoszyk ul li label {position:absolute;left:-1px;top:-1px;right:-1px;bottom:-1px;z-index:1000;background: url('../_img/_section/blank.gif') repeat;}
.threeBoxPrekoszyk ul li.li3 { border-right: 1px solid #cfcfcf; }
.threeBoxPrekoszyk ul li>span { display:block; }
.threeBoxPrekoszyk ul li span.firstPart { border-bottom: 1px solid #cfcfcf; }
.threeBoxPrekoszyk ul li span.secondPart { padding-top: 15px; }
.threeBoxPrekoszyk .radio.inlineEl { margin-right: 10px; }
.threeBoxPrekoszyk .inlineEl {float: left;}
.threeBoxPrekoszyk .lastP { margin-left: 23px; padding-bottom: 0;}
.threeBoxPrekoszyk table {padding:0; margin:0; border:0; width:167px; }
.threeBoxPrekoszyk table td {padding: 5px 0;}
.threeBoxPrekoszyk ul li.active { background: #fff;}
.threeBoxPrekoszyk ul li.active label, .twoBoxPrekoszyk ul li.active label {border: 2px solid #795d9f;}
.threeBoxPrekoszyk .secondTd {padding-top:25px;}
.threeBoxPrekoszyk .firstTd {border-bottom: 1px solid #cfcfcf; padding-top: 0;}

.twoBoxPrekoszyk ul { display: block; list-style: none !important; margin:0; padding:0;}
.twoBoxPrekoszyk ul li {  position:relative;display: inline-block; background: none; margin:0; padding:0; width: 278px; float: left; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf;  border-left: 1px solid #cfcfcf; padding: 21px 30px  21px 30px; cursor: pointer;  background:none repeat scroll 0 0 #fbfbfb;}
.twoBoxPrekoszyk ul li.li2 { border-right: 1px solid #cfcfcf; }
.twoBoxPrekoszyk ul li>span { display:block; }
.twoBoxPrekoszyk ul li span.firstPart { border-bottom: 1px solid #cfcfcf; }
.twoBoxPrekoszyk ul li span.secondPart { padding-top: 15px; }
.twoBoxPrekoszyk .radio.inlineEl { margin-right: 10px; }
.twoBoxPrekoszyk .inlineEl {float: left;}
.twoBoxPrekoszyk .lastP { margin-left: 23px; padding-bottom: 0;}
.twoBoxPrekoszyk table {padding:0; margin:0; border:0; width:280px;}
.twoBoxPrekoszyk table td {padding: 5px 0;}
.twoBoxPrekoszyk ul li.active { background: #fff;  }
.twoBoxPrekoszyk .firstTd {border-bottom: 1px solid #cfcfcf;}
.twoBoxPrekoszyk .secondTd {padding-top:25px;}

/* FILTRY */
.newSlider { width: 948px; height:131px; background: none; margin-left:6px; margin-right:6px; opacity:0;}
.newSlider li { float:left; position: relative; z-index:0;}
.newSlider .sliderContainer {position: relative; z-index: 0; top: 0; height: 22px; -webkit-tap-highlight-color: rgba(0,0,0,0); width:100px; left: 23px;}
.newSlider .sliderContainer li {padding: 0;}
.newSlider>li { height: 115px !important; margin: 15px 0; background: none; padding:0;}
#filter2.oferta .newSlider>li { margin: 18px 0;}
.newSlider>li h3 {  background: none; color: #000; font-size:14px; padding-bottom: 16px; font-weight: bold;}
.newSlider>li .labelsVert { position: absolute; margin-top:-7px;}
.newSlider>li .labelsVert label {margin-left: 25px; padding-left: 15px; display: block; padding-top: 4px; width:95px; background: url('../_img/_section/slider/targetVert.png') no-repeat left 9px; position: relative; z-index: 75; font-size: 12px;}
.newSlider>li .labelsVert label.active { font-weight: bold; color:#b30098 !important; background: url('../_img/_section/slider/targetVert2.png') no-repeat left 9px; }
.newSlider>li label input { display: none; }
.newSlider li.forSlider { padding:0px; }
.newSlider li.space {background: url('../_img/_section/slider/line.jpg') repeat-y center center; width:20px;}
.newSlider li.space.end { width:17px; background: none;}
.newSlider>li input { display: none; }
.newSlider .li4 {width: 185px !important;  height: 140px;  padding:0 20px 0 40px;}
.newSlider .li4 p {padding:0; }
.newSlider .li4 p.firstTitle { color: #d59eff; font-weight: normal; font-size: 14px; padding-bottom: 10px; }
.newSlider .li4 span.secondTitle { color: #ffffff; font-weight: bold; font-size: 17px; padding-bottom: 4px; display: inline-block; padding-right:2px; }
.newSlider .li4 span.arrow {display: inline-block;  width:14px; height:13px; }
.newSlider .li4 ul li { color: #ffffff; font-size: 10px; background: url('../_img/_section/listBulletWhite.png') no-repeat left 7px;}
.newSlider .li4 ul li span { color: #d59eff; font-weight: bold; }
.newSlider .li4 .szczegoly {color: #fff !important; font-size:11px; width: 80px;  display:block; float:right; }
.newSlider .li4 .szczegoly .dots {}
.newSlider .li4 .szczegoly img { margin-left:5px;}
.newSlider .nizszaCena { position: absolute; top:-20px;  right: 20px; display: block; padding-bottom:5px; background: url('../_img/_section/slider/strzalka.png') bottom right no-repeat; color: #7b7b7b; height:15px; }

.newSlider>li .slider-horiz { position:relative; top:-17px; height: 17px; cursor:pointer; }
.newSlider>li .slider-horiz-hidden {  height: 17px; z-index: 0; cursor:pointer; padding:0;}
.newSlider>li .slider-horiz-hidden .bg { background: transparent url('../_img/_section/slider/bg.jpg') repeat-x; left:2px; right:2px; position: absolute;  height:15px; z-index:0; }
.newSlider>li .slider-horiz-hidden .sliderRange { left:2px; right:2px; position: absolute; background: url('../_img/_section/slider/middleActive.png') repeat-x; z-index:0; height:15px; }
.newSlider>li .slider-horiz-hidden .hiddenLeft, .slider-horiz-hidden .hiddenRight { height:15px; width:7px; z-index:1;}
.newSlider>li .slider-horiz-hidden .hiddenRight { position: absolute; float:right; top:10px; right:0; background: transparent url('../_img/_section/slider/right.png') no-repeat top right; }
.newSlider>li .slider-horiz-hidden .hiddenLeft { position: absolute;  background: transparent url('../_img/_section/slider/left.png') no-repeat top left; }
.newSlider>li .labelsHoriz {background: none; margin-left:5px; height:40px; margin-top:-15px; padding:0; }
.newSlider>li .labelsHoriz label { display: inline-block; padding-top:15px; width:41px; text-align:center; font-size:12px; float: left; background: url('../_img/_section/slider/targetVert.png') no-repeat center 5px; }
.newSlider>li .labelsHoriz label.niedostPrzed, .newSlider>li .labelsHoriz label.niedostPo {color: #999;}
.newSlider>li .labelsHoriz label.dostepny { color: #363637;}
.newSlider>li .labelsHoriz label.active { font-weight: bold; color:#b30098; background: url('../_img/_section/slider/targetVert2.png') no-repeat center 5px;  }

.newSlider #slider-vertical2 { height: 25px; top: 28px;}
.newSlider #slider-vertical3 { height: 33px; top: 28px; padding-top:5px;}
.newSlider #slider-vertical3-hidden .hiddenClick { position: relative; top:0; height:27px; width:17px;}
.newSlider #slider-vertical2-hidden .hiddenClick1 { position: relative; top:0; height:22px; width:17px; }
.newSlider #slider-vertical2-hidden .hiddenClick2 { position: relative; top:0; height:22px; width:17px; }
.newSlider #slider-vertical3 .ui-slider { background: none; }
.newSlider #slider-vertical2-hidden { width:17px; position: absolute; height: 49px;  background: url('../_img/_section/slider/vert2.png') no-repeat; }
.newSlider #slider-vertical3-hidden { width:17px; position: absolute; height: 73px;  background: url('../_img/_section/slider/vert3.png') no-repeat; }

#filter2 .additional {opacity:0;}
#filter2 .additional h3 { font-size:14px; font-weight: bold; color: #76599d; }
#filter2.fixed { position: fixed; z-index: 99999;}
#filter2.pkt_1_1.fixed, #filter2.pkt_1_2.fixed, #filter2.pkt_2.fixed, #filter2.pkt_3.fixed, #filter2.pkt_4_1.fixed, #filter2.pkt_4_2.fixed, #filter2.pkt_4_3.fixed { top:0px;}

#filter2.pkt_6.fixed, #filter2.pkt_7.fixed { top:-138px;}
#filter2.pkt_6.fixed .newSlider > li, #filter2.pkt_7.fixed .newSlider > li { margin-top:6px; }
#filter2.pkt_8_1.fixed, #filter2.pkt_8_2.fixed { top:-117px;}
#filter2.pkt_6.fixed .newSlider > li, #filter2.pkt_7.fixed .newSlider > li { margin-top:6px; }
#filter2.pkt_8_1.fixed .newSlider > li, #filter2.pkt_8_2.fixed .newSlider > li { margin-top:-2px; }

#filter2.pkt_5.fixed, #filter2.pkt_10.fixed, #filter2.pkt_9_1.fixed, #filter2.pkt_9_2.fixed { top:0px; }
#filter2.pkt_5.fixed .additional, #filter2.pkt_10.fixed .additional, #filter2.pkt_9_1.fixed .additional, #filter2.pkt_9_2.fixed .additional { margin-top:0; }
#filter2.pkt_6.fixed .slideCont { padding-top:6px !important; }
#filter2 .shadow { margin-top: 0px; height:10px; opacity:0.5; background: url('../_img/_section/slider/filterShadow.png') repeat-x top center;}
#filter2.pkt_6.fixed .shadow, #filter2.pkt_7.fixed .shadow, #filter2.pkt_8_1.fixed .shadow, #filter2.pkt_8_2.fixed .shadow { margin-top:-8px; }

#filter2 { background: url('../_img/_section/slider/filter.jpg') top left no-repeat; border: none; width: 960px;}
.filterHover { background: url('../_img/_section/slider/filter.jpg') top right no-repeat !important; }
.filterHoverSmall { background: url('../_img/_section/slider/filterSmall.jpg') top right no-repeat !important; }

#filter2 .additional { width: 948px; height: 138px; background: none; border: none; border-radius: 0px; padding: 0; margin-top: 8px; width:948px; margin-left:7px; margin-right: 6px; }
.lt-ie8 #filter2 .additional {margin:0; position: relative; z-index:999;}
.lt-ie8 #filter2 .newSlider { position: relative; z-index:10;}

#filter2 .additional > li {float: left; background: none; position: relative; border:none; margin: 15px 0; padding:0px; height: 100px;}
#filter2 > ul > li .choices ul li label { white-space: normal;}
#filter2 .additional .choicesContainerStatic {  margin-top: 8px;}
#filter2 .additional.new > li > span {display: block;color: #76599d; font-weight: bold; font-size: 14px; }
#filter2 .additional .choicesContainerHidden { overflow: hidden; height: 80px;  }
#filter2 .additional > li.producent { width:190px;}
#filter2 .additional > li.producentUrz { width:330px;}
#filter2 .additional > li.producentUrz li { width:110px;}
#filter2 .additional > li.system { width:230px;}
#filter2 .additional > li.opcje { width:120px;}
#filter2 .additional > li.sortuj { width:240px;}
#filter2 .additional > li.wOfercie { width:180px;}
#filter2 .additional > li.wOfercie .choices.twoColumns ul li { width:90px;}
#filter2 .additional .choices ul li, #filter2 .additional.new .choices ul li  { background: none; padding:0; margin:0; line-height: 20px;}
#filter2 .additional .choices.twoColumns ul li { float: left; }
#filter2 .additional .choices .hiddenUl { overflow: hidden; height: 70px; position: relative; z-index: 10;}
#filter2 .additional .choices .more {  font-weight: bold; color: #333333; display:block; cursor: pointer; }
#filter2 .additional .choices .more.moreViolet { color:#76599d; }
#filter2 .additional > li.producent .choices.twoColumns ul li.first { width: 120px; }
#filter2 .additional > li.system .choices.twoColumns ul li { width: 115px; }
#filter2 .additional > li.sortuj .choices.twoColumns ul li { width: 115px; }
#filter2 .additional .choices { height:80px; }
#filter2 .additional .choices .close { display: none;}
#filter2 .additional > li.producent .choices .showLi { position: absolute; background: #fff; z-index: 99999 !important; border:none; padding:10px 10px 10px; left:-17px; top:20px;}
#filter2 .additional > li.taryfa .choices .showLi { position: absolute; background: #fff; z-index: 99999 !important; border:none; padding:10px 10px 10px; left:-20px; top:20px; width:290px;}
#filter2 .additional > li.taryfa label { width:200px; }

.lt-ie8 #filter2 .additional > li.producent .choices .showLi { left:-11px; top:20px; padding-right:28px;}
.lt-ie8 #filter2 .additional > li.producent .choices .showLi>li { width:115px; }
.lt-ie8 #filter2 .additional > li.taryfa .choices .showLi {}

#filter2 .additional .choices .showLi .close { display: block; position: absolute; top:7px; right: 7px; color: #8b599d; font-weight: bold; cursor: pointer; width:8px; height:8px; background: url('../_img/_section/deleteIco.png') no-repeat top left;}
#filter2 .additional > li.opcje .choices .showLi { position: absolute; background: #fff; z-index: 99999 !important; border:none; padding:10px 10px 10px; width: 134px; left:-17px; top:20px;}
#filter2 .additional > li.producent .choices .hiddenUl {width: 220px; display:block;}
#filter2 .additional > li.producent .choices .showLi  {width: 244px; display:block; }
#filter2 .additional li.space {background: url('../_img/_section/slider/line.jpg') repeat-y center center; width:36px; height: 105px; z-index: 1;}
#filter2 .additional li.space.end { width:18px; background: none;}
#filter2 .additional.supermarket h3 {display: inline-block;}
#filter2 .additional.supermarket .text {display: block; padding-left:17px;}
#filter2 .additional .urzadzenie {width: 160px;}
#filter2 .additional .urzadzenie li {width:80px;}
#filter2 > ul > li .choicesContainerStatic .choices ul img {position: absolute;}
#filter2 > ul > li .choicesContainerStatic .choices ul img.top {top: -7px; left: 0; width: 100%; height: 7px;}
#filter2 > ul > li .choicesContainerStatic .choices ul img.bottom {bottom: -7px; left: 0; width: 100%; height: 7px;}
#filter2 > ul > li .choicesContainerStatic .choices ul img.left {top: 0; left: -7px; height: 100%; width: 7px;}
#filter2 > ul > li .choicesContainerStatic .choices ul img.right {top: 0; right: -7px; height: 100%; width: 7px;}

#filter2 > ul > li .choicesContainerStatic .choices ul img.ctl {top: -7px; left: -7px; height: 7px; width:7px; }
#filter2 > ul > li .choicesContainerStatic .choices ul img.ctr {top: -7px; right: -7px; height: 7px; width:7px; }
#filter2 > ul > li .choicesContainerStatic .choices ul img.cbl {bottom: -7px; left: -7px;  height: 7px; width:7px; }
#filter2 > ul > li .choicesContainerStatic .choices ul img.cbr {bottom: -7px; right: -7px;  height: 7px; width:7px; }
.lt-ie8 #filter2 .additional > li.producent .choices .showLi { width: 220px;}

#filterSection #cover { background: #fff url('../_img/_section/slider/filter.jpg') top left no-repeat; border: none; width: 960px; height: 270px; position:absolute; z-index: 999;}
#filterSection #cover2 { background: #fff url('../_img/_section/slider/filterSmall.jpg') top left no-repeat; border: none; width: 960px; height: 260px; position:absolute; z-index: 999;}
#filterSection #cover_img144 { background: #fff url('../_img/_section/slider/additional.jpg') top left no-repeat; border: none; width: 960px; height: 160px; position:absolute; z-index: 999;}
#filterSection #cover_small { background: #fff url('../_img/_section/slider/additionalSmall.jpg') top left no-repeat; border: none; width: 960px; height: 115px; position:absolute; z-index: 999;}
#filterSection #cover_small2 { background: #fff url('../_img/_section/slider/additionalSmall2.jpg') top left no-repeat; border: none; width: 960px; height: 100px; position:absolute; z-index: 999;}

.lt-ie8 #filterSection #coverAdd { top:205px; }
.lt-ie8 #filter2 > ul > li .choicesContainerStatic .choices ul img.left  {min-height:100%; top:0; bottom:0; margin:0; }
#filterSection .content { width:100%}
#filterSection .tooltipSliderLeft { position: absolute; width:154px; height: 34px; z-index: 9999; background: url('../_img/_section/slider/tooltipSliderLeft.png') top left no-repeat; padding:10px; font-size: 10px; line-height: 11px; color: #ffffff;  top:0px; top: -45px;}
#filterSection .tooltipSliderRight { position: absolute; width:154px; height: 34px; z-index: 9999; background: url('../_img/_section/slider/tooltipSliderRight.png') top left no-repeat; padding:10px; font-size: 10px; line-height: 11px; color: #ffffff; top:0px; right:0; top: -45px; }
#filter2 > ul.newSlider > .li4 > a.openFancy {display: block; height:100px; width:100%; cursor: pointer;}

#filter2 ul.newSlider > .forSlider .tooltipLeft, ul.newSlider > .forSlider .tooltipRight {position: relative; top: -57px; z-index:9999; height:17px; cursor: pointer;}
#filter2 ul.newSlider > .forSlider .tooltipLeft { width:0px; float:left;}
#filter2 ul.newSlider > .forSlider .tooltipRight { width:0px; float:right; right:10px;}
#filter2 .lt-ie8 .tooltipLeft, .lt-ie8 .tooltipRight {display: none;}
#filter2 .slider {margin-top: 6px; padding: 10px 0px 0px; position: relative; }
#filter2 ul.newSlider > .forSlider.forMix > div { float:left;}
#filter2 ul.newSlider > .forSlider {display: none;}
#filter2 ul.newSlider > .forSlider.active {display:block;}
#filter2 .inactive { color: #999 !important; cursor: default;}
#filter2 .mix { width:380px; height: 115px; }
#filter2 .mix >div { float: left; width: 170px; height: 115px; }
#filter2 .mix >div:first-child {border-right: 1px solid #e1e1e1; padding-right: 10px; margin-right: 20px;}

#filter2.pkt_1_1 .newSlider, #filter2.pkt_1_2 .newSlider, #filter2.pkt_2 .newSlider, #filter2.pkt_3 .newSlider { height:148px;}
#filter2.pkt_4_1 .newSlider, #filter2.pkt_4_2 .newSlider, #filter2.pkt_4_3 .newSlider {  height:124px; }
#filter2.pkt_1_1, #filter2.pkt_1_2, #filter2.pkt_2, #filter2.pkt_3, #filter2.pkt_5, #filter2.pkt_9_1, #filter2.pkt_9_2 { height:160px !important;}
#filter2.pkt_1_1 .newSlider > li, #filter2.pkt_1_2 .newSlider > li, #filter2.pkt_2 .newSlider > li, #filter2.pkt_3 .newSlider > li { margin: 26px 0 18px 0;}
#filter2.pkt_5 .additional, #filter2.pkt_9_1 .additional, #filter2.pkt_9_2 .additional { height:160px;}
#filter2.pkt_5 .additional > li, #filter2.pkt_9_1 .additional > li, #filter2.pkt_9_2 .additional > li { margin: 23px 0 20px 0;}
#filter2.pkt_4_1, #filter2.pkt_4_2, #filter2.pkt_4_3 { height:156px !important;}
#filter2.pkt_4_1 .newSlider > li, #filter2.pkt_4_2 .newSlider > li, #filter2.pkt_4_3 .newSlider > li { margin: 26px 0 18px 0;}

#filter2.pkt_4_1 .slideryPoziome h3, #filter2.pkt_4_2 .slideryPoziome h3, #filter2.pkt_4_3 .slideryPoziome h3 { padding-bottom:1px !important;}
#filter2.pkt_1_1 .twoColumns input, #filter2.pkt_1_2 .twoColumns input{display: inline-block}
#filter2.pkt_1_1 li.urzadzenie {width:120px;}
#filter2.pkt_1_1 li.okres {width:120px;}
#filter2.pkt_1_1 li.ofertaDla {width:110px;}
#filter2.pkt_1_1 li.forSlider { width:270px;}
#filter2.pkt_1_1 li.forSlider div.s030 h3, #filter2.pkt_1_2 li.forSlider div.s03 h3 { margin-bottom:6px; }
#filter2.pkt_1_1 li.forSlider div.s030 li, #filter2.pkt_1_2 li.forSlider div.s03 li { margin-bottom:2px; }

#filter2.pkt_1_2 li.urzadzenie, #filter2.pkt_2 li.urzadzenie {width:120px;}
#filter2.pkt_1_2 li.okres {width:120px;}
#filter2.pkt_2 li.okres {width:140px;}
#filter2.pkt_1_2 li.forSlider { width:310px;}
#filter2.pkt_2 li.forSlider { width:480px;}
#filter2.pkt_3 li.abonament { width:110px;}
#filter2.pkt_3 li.okres { width:120px;}
#filter2.pkt_3 li.pakiet { width:140px;}
#filter2.pkt_3 li.forSlider { width:310px;}
#filter2.pkt_4_1 li.urzadzenie { width:120px;}
#filter2.pkt_4_1 li.pakiet { width:150px;}
#filter2.pkt_4_1 li.pakiet label { width:120px;}
#filter2.pkt_4_1 li.forSlider { width:310px;}
#filter2.pkt_4_2 li.urzadzenie { width:120px;}
#filter2.pkt_4_2 li.pakiet { width:150px;}
#filter2.pkt_4_2 li.pakiet label { width:120px;}
#filter2.pkt_4_2 li.liczbaDoladowan { width:130px;}
#filter2.pkt_4_2 li.forSlider { width:310px;}
#filter2.pkt_4_3 li.forSlider { width:510px;}
#filter2.pkt_4_1 li.urzadzenie h3, #filter2.pkt_4_1 li.pakiet h3, #filter2.pkt_4_2 li.urzadzenie h3, #filter2.pkt_4_2 li.pakiet h3, #filter2.pkt_4_2 li.liczbaDoladowan h3 { padding-bottom:20px;}
#filter2.pkt_5 li.wOfercie {width: 180px; }
#filter2.pkt_5 li.wOfercie .choices.twoColumns ul li.first {width: 90px !important; }
#filter2.pkt_5 li.wOfercie .choices.twoColumns ul li.second {width: 90px; }
#filter2.pkt_5 li.kategoria {width: 210px; }
#filter2.pkt_5 li.kategoria li.first {width: 100px; }
#filter2.pkt_5 li.kategoria li.second {width: 110px; }
#filter2.pkt_5 li.taryfa {width: 270px; }
#filter2.pkt_5 li.pokaz {width: 120px; }
#filter2.pkt_5 li.taryfa .choicesContainerStatic {display:none;}
#filter2.pkt_5 li.taryfa .choicesContainerStatic.all {display:block;}
#filter2.pkt_5 li.forSlider {width:255px;}
#filter2.pkt_5 li.first.top {margin-top:-20px !important;}
#filter2.pkt_6 li.producent .hiddenUl {width: 230px !important;}
#filter2.pkt_6 li.producent {width: 230px;}
#filter2.pkt_6 li.producent li { width: 115px !important; }
#filter2.pkt_6 li.system .hiddenUl {width: 220px !important;}
#filter2.pkt_6 li.system {width: 220px;}
#filter2.pkt_6 li.system li {width: 120px !important; }
#filter2.pkt_6 li.system li.first {width: 100px !important; }
#filter2.pkt_6 li.pakiet, #filter2.pkt_6 li.okres {width: 130px;}
#filter2.pkt_6 li.forSlider { width: 350px;}
#filter2.pkt_7 li.forSlider {width:355px; padding-left:15px; }
#filter2.pkt_7 li.forSlider.slideCont {width:350px; padding-left:0 !important; }
#filter2.pkt_7 li.pakiet {width: 135px;}
#filter2.pkt_7 li.telWOfercie {width: 120px;}

#contentBlank.contentBlank {height:165px;}
#contentBlank.contentBlank2 {height:300px;}
#contentBlank.contentBlank3 {height:280px;}
#contentBlank { width:100%; }

#filter2.pkt_8_1 .newSlider, #filter2.pkt_8_2 .newSlider { height:132px; }
.lt-ie8 #filter2.pkt_8_1 .newSlider>li, .lt-ie8 #filter2.pkt_8_2 .newSlider>li {margin-top:15px;}
.lt-ie8 #filter2.pkt_8_1 .shadow, .lt-ie8 #filter2.pkt_8_2  .shadow {margin-top:0px;}
#filter2.pkt_8_1 li.forSlider {width:280px;}
#filter2.pkt_8_1 li.sortuj li, #filter2.pkt_8_2 li.sortuj li {width:140px;}
#filter2.pkt_8_1 li.sortuj, #filter2.pkt_8_2 li.sortuj {width:250px !important;}
#filter2.pkt_8_1 li.sortuj .first, #filter2.pkt_8_2 li.sortuj .first {width:135px !important;}
#filter2.pkt_8_1 li.okres, #filter2.pkt_8_2 li.okres {width:130px;}
#filter2.pkt_8_2 li.forSlider {width:440px;}
#filter2.pkt_8_2 li.newSlider li {margin-top:0px !important;}
#filter2.pkt_8_2 .additional { height: 110px !important; }
#filter2.pkt_8_2 .additional > li { height: 93px; }
#filter2.pkt_8_1 .additional > li.pokaz, #filter2.pkt_8_2 .additional > li.pokaz { width:115px; }
#filter2.pkt_9_1 .additional > li, #filter2.pkt_9_1 .additional > li .choicesContainerStatic, #filter2.pkt_9_2 .additional > li, #filter2.pkt_9_2 .additional > li .choicesContainerStatic { padding-top:3px;}

#filter2.pkt_9_1 li.urzadzenie, #filter2.pkt_9_2 li.urzadzenie {width:90px;}
#filter2.pkt_9_1 .additional > li.producentUrz, #filter2.pkt_9_2 .additional > li.producentUrz { width:220px;}
#filter2.pkt_9_1 .additional > li.producentUrz li, #filter2.pkt_9_2 .additional > li.producentUrz li { width:110px;}
#filter2.pkt_9_1 .additional > li.sortuj, #filter2.pkt_9_2 .additional > li.sortuj { width:240px; }
#filter2.pkt_9_1 .additional > li.pokaz, #filter2.pkt_9_2 .additional > li.pokaz { width:115px; }

#filter2.pkt_10 .additional .styleRadio {display: block !important; margin:0 auto 5px;}
#filter2.pkt_10 .additional .textRadio { font-size: 16px; font-weight: bold; margin: 0 auto;}
#filter2.pkt_10 .additional .textRadio.checkedField {color: #b30197;}
#filter2.pkt_10 .additional > li { height:40px; margin-top: 30px;}
#filter2.pkt_10 .additional > li.radioField { width: 150px !important; text-align: center;}
#filter2 .newSlider .slider-vertical.s4 { height:55px; top: 24px; padding-top:5px; }
#filter2 .newSlider .slider-vertical.s3 { height: 33px; top: 24px; padding-top:5px; }
#filter2 .newSlider .slider-vertical.s2 { height: 19px; top: 24px; }
#filter2 .newSlider .slider-vertical-hidden.s2 { width:17px; position: absolute; height: 49px;  background: url('../_img/_section/slider/vert2.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s2.h0 { width:17px; position: absolute; height: 49px;  background: url('../_img/_section/slider/vert2h0.jpg') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s2.h1 { width:17px; position: absolute; height: 49px;  background: url('../_img/_section/slider/vert2h1.jpg') no-repeat; margin-top:-7px; }

#filter2 .newSlider .slider-vertical-hidden.s3 { width:17px; position: absolute; height: 70px;  background: url('../_img/_section/slider/vert3.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s3.h12 { width:17px; position: absolute; height: 70px;  background: url('../_img/_section/slider/vert3h12.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s3.h2 { width:17px; position: absolute; height: 70px;  background: url('../_img/_section/slider/vert3h2.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s3.h0 { width:17px; position: absolute; height: 70px;  background: url('../_img/_section/slider/vert3h0.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s3.h01 { width:17px; position: absolute; height: 70px;  background: url('../_img/_section/slider/vert3h01.png') no-repeat; margin-top:-7px; }

#filter2 .newSlider .slider-vertical-hidden.s4 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h0 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h0.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h13 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h13.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h01 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h01.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h3 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h3.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h23 { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h23.png') no-repeat; margin-top:-7px; }
#filter2 .newSlider .slider-vertical-hidden.s4.h13a { width:17px; position: absolute; height: 90px;  background: url('../_img/_section/slider/vert4h13a.png') no-repeat; margin-top:-7px; }

#filter2.oferta { background: #fff url('../_img/_section/slider/additional.jpg') top left no-repeat; height:145px; }
.slideryPoziome ul.twoColumns { list-style: none; background: none; }
.slideryPoziome ul.twoColumns li { width:50%; list-style: none; background: none; padding:1px 0; margin:0; }
.slideryPoziome h3 {padding-bottom:6px !important;}
#filter2 .slider .blank { background: #fff; width:1px; display:inline-block; margin-left:1px; }
.slideryPoziome > div {display:none;}

#filter2.oferta.pkt_4_1, #filter2.oferta.pkt_4_2 { background: transparent url('../_img/_section/slider/additionalSmall.jpg') top left no-repeat; height:145px; }
#filter2.oferta.pkt_10 { background: transparent url('../_img/_section/slider/additionalSmall2.jpg') top left no-repeat; height:100px; }
#filter2.oferta.pkt_10 .additional{ height:98px; }
#filter2.oferta.pkt_4_1 .newSlider > li, #filter2.oferta.pkt_4_2 .newSlider > li {height:93px !important; }
#filter2.pkt_8_1, #filter2.pkt_8_2  { background: transparent url('../_img/_section/slider/filterSmall.jpg') top left no-repeat; }
#filter2.pkt_8_1 .additional, #filter2.pkt_8_2 .additional {height:116px !important;}
#filter2.pkt_8_1 .additional > li, #filter2.pkt_8_2 .additional > li {height:97px !important; }

#filter2.pkt_8_1 .newSlider > li, #filter2.pkt_8_2 .newSlider > li {margin:5px 0px !important; }
.lt-ie9 #filter2 > ul > li .choices ul li label, .lt-ie9 #filter2 ul#wybierz li label {position:relative;}
.lt-ie9 #filter2 > ul > li .choices ul li label input[type=radio], .lt-ie9 #filter2 ul#wybierz input[type=radio] {opacity: 0;filter: alpha(opacity=0);width:100%;position:absolute;left:0 !important;right: 0;bottom: 0;top: 0; display:block;}

#filter2 .sort2 .textRadio, #filter2 .sort2 .styleRadio { display: inline-block; vertical-align: top;}
#filter2 .sort2 .textRadio { width: 145px; }
#filter2 li.taryfa .sort2 .textRadio { width: 250px; }
#filter2 .sort2 .styleRadio { margin-top: 3px; }
#filter2 .newSlider .slider-vertical .area { position: relative; top: -40px; cursor: pointer; }
#filter2 .newSlider .slider-vertical.s2 div {width:100%; height:24px; }
#filter2 .newSlider .slider-vertical.s3 div {width:100%; height:24px;}
#filter2 .newSlider .slider-vertical.s4 div {width:100%; height:20px; }

.lt-ie8 #filter2 .shadow {display:none;}
#filter2 .rotateSlider { position: absolute !important; bottom:1px !important; }
#filter2 .rotateSlider.second { left:800px; display:block!important; top:37px !important; bottom:auto !important; }

#filter2.pkt_2 .slideCont, #filter2.pkt_3 .slideCont { padding-top:27px !important; }
#filter2.pkt_2 .slideCont .rotateSlider.second, #filter2.pkt_3 .rotateSlider.second { top:50px !important; }
#filter2.pkt_2 .changePrice, #filter2.pkt_3 .changePrice { right:5px; }

#filter2 .slideCont { overflow: hidden; height:100px; margin-top:0 !important; padding-top:15px !important;}
#filter2 .changePrice { display:none; right:25px;  padding-left:10px; background-position:right center; }
#filter2 .changePrice .firstText { display:block; }
#filter2 .changePrice .secondText { display:none; }
#filter2 .changePrice.choosen .firstText { display:none; }
#filter2 .changePrice.choosen .secondText { display:block; }
#filter2 .changePrice.choosen { background: url(../_img/_section/linkPointerBack.png) no-repeat left center; right:16px; }
#filter2 .smallInfo { font-size: 11px; color:#616162; text-align:center; width:340px;}
#filter2.pkt_1_1 .newSlider .slideryPoziome >div > ul, #filter2.pkt_1_2 .newSlider .slideryPoziome >div > ul  {  margin-top: 6px; }
#filter2.pkt_1_1 .newSlider .slideryPoziome >div > ul li, #filter2.pkt_1_2 .newSlider .slideryPoziome >div > ul li { height:18px; }

/* **  OBSLUGA KLIENTA ****************************** */

section#service .col3 {float:left;width:720px}
section#service .col1 {float:left;width:240px}
section#service .listHelpCenter {border-top:1px solid #ccc; margin:0 0 20px 0; overflow:hidden; zoom:1;}
section#service .listHelpCenter.withGradient {border-top:none;background:url('../_img/_section/bottomContainerBoxBG.png') scroll 0 0;}
section#service .listHelpCenter li {position:relative; display:inline; float:left; padding:20px 30px 0 30px; width:180px;min-height:162px; background: none;}
section#service .listHelpCenter>li { background:url('../_img/_section/searchFormCornerBG.png') no-repeat 0 0;}
section#service .listHelpCenter li.firstSteps {background: url('../_img/_section/searchFormCornerBGLong.png') no-repeat 0 0;}
section#service .listHelpCenter li.double{width:420px;}
section#service .listHelpCenter.withGradient li a.linkPointer{position:absolute;bottom:30px;right:auto;left:30px;}
section#service .listHelpCenter li ul li {min-height:0; padding:0 0 10px 0 !important;}
section#service .listHelpCenter li h3{padding:0 0 23px 0; font-size:14px; font-weight:bold;}
section#service .listHelpCenter.withGradient li h3 {padding-bottom:30px;font-size:16px;font-weight:normal}
section#service .listHelpCenter.withGradient li p {font-size:11px}
section#service .listHelpCenter .firstSteps img {float:left; padding-right:5px;}
section#service .smalltext p {font-size: 11px !important;}
section#service #basket {margin:0; padding:0; background: #f0f0f0 url(../_img/_section/chatBoxBg.png);  height: 435px;}
section#service #basket .big {color: #48227c; font-size: 21px; font-weight: bold; line-height: 24px;}
section#service #basket .basketAside {width:240px;  margin:0; padding:0;}
section#service #basket .basketAside ul {background: none; margin:0; padding:0; }
section#service #basket .basketAside>ul>li {margin:0; padding:0; width:180px; padding:29px 30px 25px; background: none;}
section#service #basket .basketAside .text {padding-top:20px;}
section#service #basket .basketAside .text p {padding:10px 0 0; margin:0;}
section#service #basket .basketAside .button.big {color: #fff; font-weight: normal;}
section#service form { position:relative; }
section#service fieldset {padding:0; margin: 0 0 10px; position: relative; display:block; }
section#service fieldset input { position: relative; }
section#service fieldset .underInputErr { margin: 0; padding:0; }
section#service #loginLabel, section#service #passLabel { position: absolute; left: 10px; color: #999; top:5px;}
section#service #login, section#service #pass { width: 170px; padding: 5px; }

#fadeDivs { position: relative; width:960px; height:260px; }
#fadeDivs .creation { width:960px; height:260px; display:none; position: absolute; top:0px;}
#fadeDivs .slideDots {position: absolute; bottom:0px; margin: 0 0 25px 25px; z-index:10; display: none;}
#fadeDivs .slideDots span { width:20px; height:20px; display: inline-block; margin:5px; background: url('../_img/_section/sliderDot.png') no-repeat top left; cursor: pointer;}
#fadeDivs .slideDots span.active{ width:20px; height:20px; display: inline-block; margin:5px; background: url('../_img/_section/sliderDotActive.png') no-repeat top left; cursor: pointer;}
#fadeDivs .text {position: absolute; top:40px;}
.ie7 #fadeDivs .first .text {position: absolute; left:0px;}
#fadeDivs .second .text, section#service #fadeDivs .third .text { position: absolute; right:0px; }

#fadeDivs .badge  { color: #fff; background: rgba(72, 35, 124, 0.9); margin-bottom: 6px; padding: 15px 35px 15px 15px;}
.lt-ie9 #fadeDivs .badge { background: url('../_img/_section/opacityBg.png') top left repeat; }
#fadeDivs .badge  h1 {color: #fff; font-size: 24px; line-height: 26px; font-weight: bold; padding: 0;}
#fadeDivs .starRating {height: 12px; margin: 6px 0 0 1px; display:inline-block;}
#fadeDivs .starRating .violet {height: 12px; width: 78px; background: url('../_img/_section/rateStarGray.png') repeat-x 0 1px; float: left;}
#fadeDivs .starRating .violet div {height: 12px; background: url('../_img/_section/rateStarViolet.png') repeat-x 0 1px;}
#fadeDivs .starRating .count {width: 58px; float: right; font-size: 11px; color: #616162;}
#fadeDivs .rating { display: none; }
#fadeDivs .starBadge { text-align:right; }
.ie7 #fadeDivs .starBadge .starRating { display: inline; }
.ie7 #fadeDivs .starRating .violet div {float: left;}

#fadeDivs.akcesorium .slideDots { right:25px; bottom:10px; margin:0 !important;}
#fadeDivs.akcesorium .text.right { position: absolute; right:0px; left:auto;}
#fadeDivs.akcesorium .text.left { position: absolute; right:auto; left:0px;}
#fadeDivs.akcesorium .text { top:30px; }
#fadeDivs.akcesorium .badge h1 { font-size:20px;  }
#fadeDivs.akcesorium .badge p { line-height: 14px;}
#fadeDivs.akcesorium .linkPointer span { background: url('../_img/_section/whiteDot.png') left bottom repeat-x; }
.lt-ie8 #fadeDivs.akcesorium .linkPointer span { background: none; border-bottom: 1px dotted #fff; }
#fadeDivs.akcesorium .linkPointer {background:  url('../_img/_section/linkPointerWhite.png') no-repeat right center; color:#fff; }
.lt-ie9 #fadeDivs.akcesorium .linkPointer {background:  url('../_img/_section/linkPointerWhite.png') no-repeat 121px 6px;}
#fadeDivs.akcesorium .linkPointer:hover span { background: none; }
#fadeDivs .badge ul { list-style:none; }
#fadeDivs .badge ul li { background: url('../_img/_section/listBulletWhite.png') no-repeat left 7px; }
.lt-ie9 #fadeDivs.akcesorium .badge a { background: url(../_img/_section/linkPointerWhite.png) no-repeat right center; }

#scrollPage {min-height: 1200px; }
#scrollPage .floor .arrowContainer { position: absolute; z-index:3; width: 175px; height:50px; right:43px; margin-top:-58px;}
#scrollPage .floor .arrow { width: 44px; height:50px; background: url('../_img/_section/hpScroll/hpArrow.png') top left no-repeat; cursor: pointer; position: relative; right: 0; top:0px; display: inline-block; float:right;}
#scrollPage .floor .arrowContainer span {position: absolute; left: 0; top: 32px; width: 125px; color: #4e2e79; display: inline-block; font-weight: bold; font-size:15px; cursor: pointer;}
#scrollPage .floor {position: relative; width: 100%; height: 100%; display: none;}
#scrollPage .badge {position:absolute; left: 540px; color: #fff; width: 420px;}
#scrollPage .floor.third .badge, #scrollPage .floor.fifth .badge {left:0;}
#scrollPage  .badge .title { background: rgba(72, 35, 124, 0.9); margin-bottom: 6px; padding: 20px;}
.lt-ie9 #scrollPage  .badge .title { background: url('../_img/_section/opacityBg.png') top left repeat; }
#scrollPage  .badge .title h1 { color: #fff; font-size: 30px; line-height: 32px; font-weight: bold; padding: 0;}
#scrollPage  .badge .title p { font-size: 29px; line-height: 34px; padding: 0;}
#scrollPage  .badge .cta { background: rgba(72, 35, 124, 0.9); padding: 17px 0 17px 16px;}
.lt-ie9 #scrollPage  .badge .cta { background: url('../_img/_section/opacityBg.png') top left repeat; }
#scrollPage .floor.first { position: relative; left:0;}
#scrollPage .floor.first .badge { z-index: 6;}
#scrollPage .floor.second { background: url('../_img/_section/hpScroll/view2.jpg') 50% 0% no-repeat; }
#scrollPage .floor.third { background: url('../_img/_section/hpScroll/view3.jpg') 50% 0% no-repeat; }
#scrollPage .floor.fourth { background: url('../_img/_section/hpScroll/view4.jpg') 50% 0% no-repeat; }
#scrollPage .floor.fifth { background: url('../_img/_section/hpScroll/view5.jpg') 50% 0% no-repeat; }
#scrollPage .floor.sixth { background: url('../_img/_section/hpScroll/view6.jpg') 50% 50% no-repeat; }
#scrollPage > div .hpShadow { height: 35px; width: 960px; background: #fff url('../_img/_section/hpScroll/hpShadow.png') top center no-repeat; position: relative; z-index:1; bottom: 33px;}

#porownanieHeader, #oferta_porownanie {position: relative; width:960px;}
#oferta_porownanie { height: 570px; }
#oferta_porownanie .col, #oferta_porownanie .firstCol { height:505px; width:158px; border:1px solid #dddddd; padding:0px; z-index:0; border-left: 0px; margin:0px; display: inline-block; float: left; position: relative; background: #f8f8f8;}
#oferta_porownanie .firstCol { background: #f8f8f8 url('../_img/_section/ofertaAbo_shadow.png') repeat-y top left; }
#oferta_porownanie .col > div  { padding: 0; margin:0; }
#porownanieHeader {height:395px; width:960px; background: url('../_img/_section/ofertaAbo.jpg') bottom center no-repeat ;}
#porownanieHeader .bagde { background: rgba(72, 35, 124, 0.9); padding: 20px; float:right; width: 380px; margin-top:50px;}
.lt-ie9 #porownanieHeader .bagde { background: url('../_img/_section/opacityBg.png') top left repeat; }
#porownanieHeader .bagde p { color: #fff !important; font-size: 28px; line-height: 30px; padding: 0;  }
#oferta_porownanie .col .lastCell > div {display: none;}
#oferta_porownanie .firstCol .lastCell {background: #b3b3b3;}
#oferta_porownanie .fourthCell > div {display: block; padding-bottom:5px;}
#oferta_porownanie .firstCol {border:1px solid #dddddd;}
#oferta_porownanie .col .firstCell, #oferta_porownanie .firstCol .firstCell {height:30px; text-align: center; font-weight:bold; color:white; background: #451e7b; font-size: 16px; padding: 20px 0 !important;}
#oferta_porownanie .firstCol .firstCell {background: transparent; height:32px; }
#oferta_porownanie .firstCol div { color: #373739; text-align: left; background: transparent; font-size: 15px; font-weight: bold; padding-left:15px;}
#oferta_porownanie .firstCol .lastCell div {color: #49227b; font-weight: bold; padding-top:10px; padding-bottom:0px}
#oferta_porownanie .firstCol .lastCell div span {color: #fff; font-weight: normal;  }
#oferta_porownanie .firstCol .fourthCell {padding:20px 10px 0; height: 145px; width: 138px;}
#oferta_porownanie .col .fourthCell {padding: 10px 0 0;}
#oferta_porownanie .firstCol div.secondCell {padding-top:20px;}
#oferta_porownanie .firstCol div.thirdCell {padding-bottom:20px;}
#oferta_porownanie .col .secondCell { color: #48247e; font-size: 16px; font-weight: bold; text-align: center; line-height:18px; padding-top:20px;}
#oferta_porownanie .col .thirdCell{ color: #48247e; font-size: 19px; font-weight: bold; text-align: center; line-height:18px; padding-top:20px;}
#oferta_porownanie .col label.checked .textRadio { color: #b20098; font-weight: bold; }
#oferta_porownanie .fourthCell > div .textRadio { color: #363637; font-size: 14px;}
#oferta_porownanie .fourthCell > div .textRadio span {font-size: 11px; color: #363637; }
#oferta_porownanie .fourthCell > div label.checked .oplata {font-size: 11px; color: #363637; font-weight: normal !important;}
#oferta_porownanie .fourthCell > div label .oplata span, #oferta_porownanie .fourthCell > div label.checked .oplata span {color: #48227c; }
#oferta_porownanie .fourthCell > div .textRadio, #oferta_porownanie .fourthCell > div .styleRadio,  #oferta_porownanie .fourthCell > div .styleRadioMobile { display: inline-block; }
#oferta_porownanie .fourthCell > div .styleRadio, #oferta_porownanie .fourthCell > div .styleRadioMobile {float: left; margin-right:5px;}
#oferta_porownanie .fourthCell > div .textRadio { width: 100px;}
#oferta_porownanie .firstCol .fourthCell { height:150px; padding-right:5px; padding-left: 20px;}
#oferta_porownanie .col .fourthCell > div { display: block; padding:10px;}
#oferta_porownanie .lastCell {background: #b3b3b3;}
#oferta_porownanie .lastCell > div {padding: 5px 10px; height:30px;}
#oferta_porownanie .firstCell {height:50px; width:158px;}
#oferta_porownanie .secondCell {height:50px; border-top:1px solid #dddddd; padding:10px; width:138px; }
#oferta_porownanie .thirdCell {height:50px; border-top:1px solid #dddddd; padding:10px; width:138px;}
#oferta_porownanie .col .thirdCell { font-size: 26px !important;}
#oferta_porownanie .col .thirdCell .smaller { font-size: 19px !important; }
#oferta_porownanie .fourthCell {height:160px; border-top:1px solid #dddddd; width:158px;}
#oferta_porownanie .lastCell {height:100px;}
#oferta_porownanie .col .lastCell > div >div {height:40px; padding-top:5px; padding-left:30px;}
#oferta_porownanie .secondCell {padding-top:10px;}
#oferta_porownanie .thirdCell span {top:20%; position: relative; }
#oferta_porownanie .col .lastCell span { display: inline-block; vertical-align: middle; color: #47227c; font-weight: bold; font-size:18px; }
#oferta_porownanie .col .lastCell span.big { font-size:24px; }
#oferta_porownanie .col .lastCell span img { margin-right:5px;}
#oferta_porownanie>div {border-top:0px !important;}
#oferta_porownanie .colHover {position: relative; border:0px solid transparent; top:0px; left:0px; right:0px; bottom:0; height:490px; background: url('../_img/_section/ofertaAbo_shadow.png') repeat-y top left; border-top:2px solid #451e7b !important;}
#oferta_porownanie .colHover .button {display: none; position: absolute; bottom:-7px; left:-2px; width:89px;}
#oferta_porownanie .colHover:hover .button {/*display: block;*/}
#oferta_porownanie .colHover.active .button {display: block;}
#oferta_porownanie .colHover:hover { background: #fff url('../_img/_section/ofertaAbo_shadow.png') repeat-y top left; cursor: pointer;}
#oferta_porownanie .colHover:hover .lastCell, #oferta_porownanie .colHover.active .lastCell {background: #f2f2f2 !important;}
#oferta_porownanie .colHover.active { border:2px solid #8a71ae; cursor: pointer; top:0px; left:-2px; right:-1px; bottom:-2px; position:absolute; height:525px; background: #fff url('../_img/_section/ofertaAbo_shadow.png') repeat-y top left;}
#oferta_porownanie .firstCol .lastCell>div span {font-size: 12px;}
#oferta_porownanie .sort4 .minus { margin-left:35px; }

#oferta_porownanie .stickerPromo{ width: 68px; height: 70px; background: url('../_img/_section/stickerPromo.png') no-repeat top left; position: absolute; z-index:9999; }
#oferta_porownanie .stickerPromo { top:-25px; right: 155px;}
#scrollPage .stickerPromo { top:-30px; right:2px; }
#scrollPage .stickerPromo { width: 102px; height: 102px; background: url('../_img/_section/stickerPromoBig.png') no-repeat top left; position: absolute; z-index:9999; }

#scrollPage #blocks {width: 880px; height: 500px;  position: absolute; background: url('../_img/_section/hpScroll/view1.jpg') top center no-repeat; clear: both; padding-left:80px; overflow: hidden; left:0;}

#scrollPage #blocks > div, #scrollPage #shadows > div,  #scrollPage #reflections > div{ display: inline-block; float: left; cursor: pointer; position: relative; }

#scrollPage #blocks > div.blockS { z-index:1; background: url('../_img/_section/hpScroll/s.png') top left no-repeat; width: 171px; height: 181px; top:177px;}
#scrollPage #blocks > div.blockM {z-index:2; left: -20px; background: url('../_img/_section/hpScroll/m.png') top left no-repeat; width: 197px; height: 208px; top:153px;}
#scrollPage #blocks > div.blockL {z-index:3; left: -40px; background: url('../_img/_section/hpScroll/l.png') top left no-repeat; width: 227px; height: 238px; top:128px;}
#scrollPage #blocks > div.block40 {z-index:4; left: -60px; background: url('../_img/_section/hpScroll/f40.png') top left no-repeat; width: 261px; height: 275px; top:100px;}

#scrollPage #shadows, #scrollPage #reflections { position: absolute; z-index:0; width: 880px; height: 100px;  position: absolute; background: transparent; clear: both; padding-left:80px; overflow: hidden; left:0; top:400px;}
#scrollPage #shadows > div.shadowS { width: 189px; height: 100px; text-align: center; left:70px; top:0px;}
#scrollPage #shadows > div.shadowM { width: 217px; height: 100px; text-align: center;  left: 230px; top:0px;}
#scrollPage #shadows > div.shadowL { width: 250px; height: 100px; text-align: center;  left: 400px; top:-3px;}
#scrollPage #shadows > div.shadow40 { width: 288px; height: 100px; text-align: center; left: 620px; top:5px;}
#scrollPage #shadows > div, #scrollPage #reflections > div { position: absolute; }

#scrollPage #reflections > div.reflectionS { z-index:0; left: 80px; background: url('../_img/_section/hpScroll/refl1.png') top left no-repeat; width: 178px; height: 100px; top:0px;}
#scrollPage #reflections > div.reflectionM {z-index:0; left: 220px; background: url('../_img/_section/hpScroll/refl2.png') top left no-repeat; width: 262px; height: 100px; top:0px;}
#scrollPage #reflections > div.reflectionL {z-index:0; left: 400px; background: url('../_img/_section/hpScroll/refl3.png') top left no-repeat; width: 261px; height: 100px; top:5px;}
#scrollPage #reflections > div.reflection40 {z-index:0; left: 530px; background: url('../_img/_section/hpScroll/refl4.png') top left no-repeat; width: 345px; height: 100px; top:10px;}

#filter2.pkt_6 .newSlider > li .labelsHoriz label {font-size: 11px !important;}
#filter2.pkt_8_1 .newSlider > li .labelsHoriz label, #filter2.pkt_8_2 .newSlider > li .labelsHoriz label,  #filter2.pkt_7 .newSlider > li .labelsHoriz label {font-size: 12px !important;}

#ggForm .selectLabel  .autocomplite {display: block;}
#ggForm  .autocomplite ul {background-color: #fff; border: 1px solid #ddd; border-top: none; position: absolute; display: none; z-index: 99999; width: 212px; padding: 0 !important; max-height: 269px; overflow-y: auto;}
#ggForm  .autocomplite ul > span {padding: 4px 27px 4px 11px; display: block; color: #999;}
#ggForm  .autocomplite ul li {border-top: 1px solid #ddd; background: #fff !important; padding: 0 !important; height: 26px !important; line-height: 26px !important;}
#ggForm  .autocomplite ul li:first-child {border-top: none;}
#ggForm  .autocomplite a {padding: 6px 7px !important; line-height: 14px; display: block; color: #363637; font-weight: bold; font-size: 11px;}
#ggForm  .autocomplite a:hover {text-decoration: none;}
#ggForm  .autocomplite a span{font-weight: normal; color: #616162; background: transparent !important; vertical-align: inherit !important;}
#ggForm  .autocomplite ul li.active {background-color: #ececec !important;}
#ggForm  .searchForm input {width: 202px; outline: none;}
#ggForm  .searchForm .avaible {font-size: 12px; padding-left: 4px;}
#ggForm .selectLabel {display: block;  float:none;}
#ggForm .search {margin-top:15px;}

.tablet .hiddenForTablet {display:none;}

#data-komentarze div { display: inline;}

div#old {height: 90px; margin-top: 30px; padding: 28px 0 20px; background: url('../_img/_section/divShadow.png') no-repeat center top; font-size: 11px; width:960px; margin: 0 auto;}
div#old a:link, div#old a:visited, div#old strong  {color: #616162;}
div#old a:hover {color: #48227c; }
div#old .links {height: 100px; padding-top: 8px;}
div#old .links div {float: left; height: 100%; border-left: 1px solid #e5e5e5; overflow: hidden; padding-left: 30px;}
div#old .links div:first-child {border: none;}
div#old .links strong {display: block; padding-bottom: 10px;}
div#old .links ul {padding: 0 35px 0 0; float: left;}
div#old .links ul.wide {padding: 0 42px 0 0;}
div#old .links ul li {padding: 0 0 0 0; background: 0; line-height: 18px; white-space:nowrap;}
div#old a:hover {color: #48227c;}
div#old address {display: block; padding: 12px 30px; margin-top: 20px; border-top:1px solid #e7e7e7; color :#999999; height: 16px; line-height: 16px; clear: both; font-style: normal; font-size: 10px;}
div#old address a {color:#999999;}
div#old address .fb {float:right;width:16px;height:16px;font-size:0;background:url('../_img/_footer/fb-16.png') no-repeat 0 0;}
div#old address .fb:hover {background-position:0 -16px;}
div#old address .gplus {float:right;width:16px;height:16px;margin-right:5px;font-size:0;background:url('../_img/_footer/gplus-16.png') no-repeat 0 0;}
div#old address .gplus:hover {background-position:0 -16px;}
div#old address > a + span {color: #cdcdcd;}
div#old address .fb span {display:none;}
div#old address .gplus span {display:none;}
div#old address .lang {float:right; margin-right:15px;}
div#old address .mobile {float:right; padding-right:28px; margin-right:20px; background:url('../_img/_footer/mobile.png') no-repeat right center;}
#footer .info { width:960px; margin: 0 auto; text-align: center; padding:15px 0; background: #f0f0f0;}
#footerInfo.info { width:960px; margin: 30px auto 0; text-align: center; padding:15px 0; background: #f0f0f0;}
div#old.noShadow {background: none;}

#hpSlider.dark #controls {border: none; height: 83px; background: #000;}
#hpSlider.dark #controls li {width: 20%; padding-top:10px;}
#hpSlider.dark #controls li a { color: #fff;}
#hpSlider.dark {display: none;}

/* floor 2 */
.hpListContainer.dark, .imagesContainer.dark { height: auto; }
.hpListContainer.dark ul, .imagesContainer.dark ul { list-style: none;}
.hpListContainer.dark ul li, .imagesContainer.dark ul li { background: none; padding-left:0px;}

.hpScrollDark h1, .hpScrollDark h2, .hpScrollDark h3 {font-weight: normal; }
.tablet .hpScrollDark .floor {width: 960px; overflow: hidden; }

#scrollPage.dark .floor .shadow { height: 4px; width:100%; background: url('../_img/_section/hpScrollDarkShadow.png') repeat-x top left; position: absolute; z-index: 20; top:0;}

.hpListContainer.dark .creations ul, .imagesContainer.dark .creations ul { width:960px; display: block; height: 615px; margin: 0 auto;}
.hpListContainer.dark .creations ul li, .imagesContainer.dark .creations ul li { width:960px; float:left; height: 615px; display: none; position: relative; padding-left: 0px;}
.hpListContainer.dark .creations ul li.active, .imagesContainer.dark .creations ul li.active { display: block; padding-left: 0px;}
.hpListContainer.dark .creations img { position: relative; top:0; margin:0 auto;}
.hpListContainer.dark .creations .text {position: absolute; z-index:2; opacity: 0; filter: alpha(opacity=0); padding-left:30px;}
.hpListContainer.dark .creations .text h1{ padding:0; margin:0; font-family: 'bulldogplmedium', Arial Narrow; line-height: 40px; font-size:50px;}
.hpListContainer.dark .creations .text h2{ padding:15px 0 0; margin:0; font-family: 'bulldogplmedium', Arial Narrow; line-height: 30px; font-size:30px;}
.hpListContainer.dark .creations .text p { font-size:16px; color: #000; font-family: Tahoma; font-size: 14px; }
.hpListContainer.dark .buttons { text-align: center; width: 960px; position: absolute; bottom:40px; z-index:20; opacity: 0; filter: alpha(opacity=0);}
.hpListContainer.dark .buttons ul { height: 45px; padding: 0; margin-left:140px; }
.hpListContainer.dark .buttons ul.wide { margin-left:60px; }
.hpListContainer.dark .buttons ul li { float:left; display: block; padding: 10px; margin:0; padding-top:1px; padding-left:1px; text-align: center; margin: 0 30px; }
.hpListContainer.dark .buttons ul li.active {padding-top:0;padding-bottom:0;}
.hpListContainer.dark .buttons ul li span {display:block; height: auto; padding: 10px; margin:0; cursor: pointer; font-family: 'bulldogplmedium', Arial Narrow; font-size:20px; color: #000; }
.hpListContainer.dark .buttons ul li.active span { background: url('../_img/_section/hpSliderDarkButtonBg.png') repeat; color:#4a1e8b; border-radius: 5px; border-top:1px solid #000; border-left: 1px solid #000; margin:0; padding-left: 9px;}
.lt-ie9 .hpListContainer.dark .buttons ul li.active span { background:none;}
/* floor 3 */

/*.imagesContainer.dark .creations img { position: relative; top:0; margin:0 auto;}*/
.imagesContainer.dark .creations img { position: absolute; top:0; margin:0 auto;}
.imagesContainer.dark .creations .text {position: absolute; z-index:2; top: 0; left: 0; color: #fff; padding-left: 26px; opacity: 0; filter: alpha(opacity=0);}
.sixth .imagesContainer.dark .creations .text { color: #474747; }
.imagesContainer.dark .creations .text.htc { right: 30px !important; text-align: right !important; }
.imagesContainer.dark .creations .text h3 { padding:0; margin:0; line-height: 56px; font-size:50px; font-family: 'bulldogplmedium', Arial Narrow; letter-spacing: -1px; font-weight: normal;}
.imagesContainer.dark .creations .text p { font-size:15px; padding-left: 3px;}
.lt-ie9 .imagesContainer.dark .creations .apla h2 {background: url('../_img/_section/opacityBg.png');}
.imagesContainer.dark .creations .apla h2 { color: #fff;}

.imagesContainer.dark .buttons { text-align: center; width: 960px; position: absolute; bottom:40px; z-index:20; left: 50%; margin-left: -480px; padding: 0;  opacity: 0; filter: alpha(opacity=0);}
.lt-ie8 .imagesContainer.dark .buttons {bottom: 40px;}
.imagesContainer.dark .buttons ul { padding: 0 0 0 25px; margin: 0 auto;}
.imagesContainer.dark .buttons ul li { float:left; display: block; margin: 0 0 0 16px; padding: 0; cursor: pointer;}
.imagesContainer.dark .buttons ul li:first-child {margin-left: 0;}
.imagesContainer.dark .buttons ul li .photo {width: 128px; height: 76px; border: 2px solid #fff; margin: 3px; border-radius: 5px; position: relative; overflow: hidden; background: #fff;}
.imagesContainer.dark .buttons ul li .photo span {background: url('../_img/_section/opacityBg70.png'); width: 100%; height: 100%; display: none; position: relative;}
.imagesContainer.dark .buttons ul li .photo img {position: absolute; top: -2px !important; left: -2px !important; width: 132px !important; height: 80px !important; }
.imagesContainer.dark .buttons ul li:hover .photo {width: 126px; height: 74px; border: 6px solid #fff; margin: 0;}
.imagesContainer.dark .buttons ul li:hover .photo img {top: -3px !important; left: -3px !important; border-radius: 13px;}
.imagesContainer.dark .buttons ul li.active .photo {width: 132px; height: 80px; margin: 3px; box-shadow: 1px 1px 2px 1px rgba(255,255,255,0.21); background: rgba(255,255,255,0.21); border: none;}
.imagesContainer.dark .buttons ul li.active .photo span {display: block; box-shadow: inset 0 2px 2px rgba(0,0,0,0.63);}
.imagesContainer.dark .buttons ul li.active .photo img {top: 0 !important; left: 0 !important; border-radius: 0 !important;}
.imagesContainer.dark .buttons ul li.empty .photo {background: transparent; opacity: 0.53; filter: alpha(opacity=53); border: 1px dashed #fff; cursor: default;}
.imagesContainer.dark .buttons ul li.empty:hover .photo{border: 1px dashed #fff; width: 128px; height: 76px; margin: 3px;}

.imagesContainer.dark .creations .text.contest {padding-left: 20px;}
.imagesContainer.dark .creations .text.contest h3 {background: url('../_img/LP-htc-konkurs-sticker.png') no-repeat 0 50%; padding: 30px 0 30px 144px; letter-spacing: 0; white-space: pre;}
.imagesContainer.dark .creations .text.contest .right {width: 430px;}

.imagesContainer.dark .mask {position: absolute; top: 0; left: 0; margin-left: -20px;}
/* ************ */
#scrollPage.dark .text.htc, #scrollPage.dark .floor.first .text.bbLondon { right: 0 !important; text-align: right !important; }
#scrollPage.dark .text.htc p, #scrollPage.dark .floor.first .text.bbLondon p { font-size:18px; font-family: tahoma; font-weight: normal; }
#scrollPage.dark .floor.third { clear: both;}
#scrollPage.dark .specification { height: auto; list-style: none; font-family: 'bulldogplmedium', Arial Narrow;}
#scrollPage.dark .specification li { float: left; width: 284px; padding: 0; background: none; margin-right: 25px; position: relative;}

#scrollPage.dark .specification li h2 { padding: 10px 0 5px; font-size:24px;}
#scrollPage.dark .specification li p { font-size:16px; color: #000; font-family: Tahoma; font-size: 14px; font-weight: normal; }
#scrollPage.dark .specification .lightgrey { color: #ababab; }
#scrollPage.dark .specification.first li { border-top: 1px solid #000; padding-top:35px; }
#scrollPage.dark .specification li.last { margin-right: 0; }
#scrollPage.dark .specification li.link a { display: block; padding-left:40px; background: url('../_img/pdf.png') no-repeat top left; line-height:30px; margin-top: 55px;}
#scrollPage.dark .specification .link span { font-family: 'bulldogplmedium', Arial Narrow;  color: #000; font-size: 16px; background: url('../_img/_section/blackDot.png') bottom left repeat-x; padding-bottom: 3px; }
#scrollPage.dark .specification .link span:hover { background: none; }
#scrollPage.dark .specification.third li h2 {margin-top:20px;}
section.hpHome.wide { width:100%;}
#scrollPage.dark .floor {background: none; position: relative; z-index: 5; }
#scrollPage.dark .floor.third {background: #000;}
#scrollPage.dark .floor.first {background: #000; }
#scrollPage.dark .floor.first > img { position: relative;}
#scrollPage.dark .floor.fourth > div.text {width: 930px; margin: 0 auto; padding-left:30px;}
#scrollPage.dark .floor.fifth { background: #000; }
#scrollPage.dark .floor.first .slideContainer {width:100%; position: absolute; top:0; z-index:10; margin: 0 auto;}
#scrollPage.dark .floor.first .slide { width:960px; margin: 0 auto; position: relative; }
#scrollPage.dark .floor.first .slide img { position: relative;}
#scrollPage.dark .floor.first .slide .text { position: absolute; right:30px; top:30%; color:#fff; text-align: right; }
#scrollPage.dark .floor.first .slide .text p { font-size: 16px; }
.lt-ie9 #scrollPage.dark .floor.first .text p { line-height:20px !important; }
#scrollPage.dark .floor.first .slide .text h1 {padding:0; font-size: 56px; font-family: bulldogplmedium; color: #fff;}
#scrollPage.dark.withSlider .floor.first .slideContainer {width:100%; position: absolute; top:0; z-index:10; margin: 0 auto;}
#scrollPage.dark.withSlider .floor.first #slides .text { position: absolute; right:0; top:15%; color: #fff; }
#scrollPage.dark.withSlider .floor.first #slides .text h1 {padding:0; font-size: 56px; font-family: 'bulldogplmedium', Arial Narrow; color: #fff; line-height:62px;}
#scrollPage.dark.withSlider .floor.first #slides .text.htc {  right: 150px; }
#scrollPage.dark .floor .title { font-family: 'bulldogplmedium', Arial Narrow; font-size: 50px; color: #000; padding-bottom: 15px;}
#scrollPage.dark #hpSlider { width:100%; z-index:10;}
#scrollPage.dark #hpSlider .slidesContainer { width: 100%; }
#scrollPage.dark #hpSlider .slidesContainer .cont { width: 960px; }

#scrollPage.dark  .controlsContainer { background: url('../_img/_section/hpScrollDarkMenuBg.png') center bottom repeat-x; position:absolute; bottom:0; left:0; width:100%; height: 83px; z-index:99;}
#scrollPage.dark  .controlsContainer .controls { position: relative;   width:100%;}
#scrollPage.dark  .controlsContainer #controls { background: none; border:none; position: relative; top: 15px;  width: 100%;}
#scrollPage.dark  .controlsContainer #controls a { text-align: center; color: #fff; font-size: 19px; line-height: 24px; margin:0; padding:5px 20px; font-family: 'bulldogplregular', Arial Narrow; font-weight: normal; margin-left:1px; margin-top: 1px;  display:block; }
#scrollPage.dark  .controlsContainer #controls li { margin:0; padding:0; display: inline-block; float: left;  padding: 0 10px; background:none; width:161px; display:block;  height:75px;}
.lt-ie8 #scrollPage.dark  .controlsContainer #controls li { zoom:1; display: inline; }
#scrollPage.dark  .controlsContainer #controls a:hover, #scrollPage.dark  .controlsContainer #controls li.hover a { background: #313132; border-radius:5px; border-top:1px solid #000; border-left:1px solid #000; margin:0; }
#scrollPage.dark  .controlsContainer #controls a.active, #scrollPage.dark  .controlsContainer #controls a.active:hover, #scrollPage.dark  .controlsContainer #controls li.hover a.active { background: #3b2161; border-radius:5px; border-top:1px solid #000; border-left:1px solid #000; margin:0; }
#scrollPage.dark  #controls li a:after { background: none; }
#scrollPage.dark .arrowContainer {display: none;}

#scrollPage.dark #hpSlider .phones { position: absolute;  top:-50px; width:100%;}
#scrollPage.dark #hpSlider .phones #phones { position: relative; margin: 0 auto; text-align: center;}
#scrollPage.dark #hpSlider .phones #phones li { display:inline-block; width:190px; cursor: pointer; position: relative;}
.lt-ie8 #scrollPage.dark #hpSlider .phones #phones li{ zoom:1; display: inline; }
#scrollPage.dark #hpSlider .phones #phones a {width:115px; height: 160px; display: block; margin: 0 auto; top:-150px; position: relative; }
#scrollPage.dark #hpSlider .phones #phones img { margin: 0 auto; z-index:0; position: relative; /*top:-160px;*/}
#scrollPage.dark #hpSlider .phones #phones .glow { position: relative; width:190px; background: url('../_img/_section/menuPhone1glow.png') no-repeat top center; height: 160px; margin: 0; z-index:0; opacity:0; top:10px;}
#scrollPage.dark #hpSlider .phones #phones .shadowMask { position: relative; width:190px; /*background: url('../_img/_section/menuPhone1glow.png') no-repeat top center;*/ height: 160px; margin: 0; z-index:0; opacity:1; top:-310px;}
#scrollPage.dark #hpSlider #slides {width:960px; margin: 0 auto; position: relative; height: 500px;  }
#scrollPage.dark #hpSlider #slides.bbLondon { height: 640px !important; }
.hpScrollDark header { position: absolute; width:100%;}
.hpScrollDark header nav, .hpScrollDark header > div { margin: 0 auto; width: 960px; }
.hpScrollDark .floor, .hpScrollDark #hpSliderMenu, .hpScrollDark footer {display: none; opacity: 0;
    transition: opacity 1s;
    -o-transition: opacity 1s;
    -moz-transition: opacity 1s;
    -webkit-transition: opacity 1s;
}
.tablet .hpScrollDark .floor, .tablet .hpScrollDark #hpSliderMenu, .tablet .hpScrollDark footer {
    transition: none;
    -o-transition: none;
    -moz-transition: none;
    -webkit-transition: none;
}

.hpScrollDark footer {margin-top: 0;}
#scrollPage.dark .hpListContainer {width:960px; margin: 0 auto;}
#scrollPage.dark .textContainer { width:900px; margin: 0 auto; padding-top:20px; }
#scrollPage.dark .textContainer ul li { float: left; }
#scrollPage.dark .textContainer .inside{ position: relative; }
#scrollPage.dark .textContainer h2 {padding:0; margin:0;}
#scrollPage.dark .textContainer ul {list-style: none; margin:0; padding:0;position: relative; }
#scrollPage.dark .textContainer ul li.first { width: 605px; margin-right: 25px; }
#scrollPage.dark .textContainer ul.first li { display: block; padding-bottom: 10px;}
#scrollPage.dark .textContainer ul li.second { width: 270px;}
#scrollPage.dark .textContainer ul li {float:left; background: none; padding:0;}
#scrollPage.dark .textContainer ul.second li.first img { position: relative; left: -105px; }
#scrollPage.dark .textContainer ul.second li.first.abs img { position: absolute; left: -105px; top: 38px; }
#scrollPage.dark .textContainer ul.second li.first img.change { z-index: 2; }
#scrollPage.dark .textContainer ul.second li.first .changeImg { height:310px; }
#scrollPage.dark .textContainer ul.first li.first { border-bottom:1px solid #2e2e2e; color: #fff; font-size: 42px; font-family: 'bulldogplregular', Arial Narrow; line-height: 48px; font-weight: normal;}
#scrollPage.dark .textContainer ul.second li.first h2 { color: #fff; font-size: 27px; font-family: 'bulldogplmedium', Arial Narrow; padding-top: 10px; font-weight: normal; line-height: 28px;}
#scrollPage.dark .textContainer ul.second li.first h2 .stroke {font-size: 27px; color: #000; line-height: inherit; position: relative;}
#scrollPage.dark .textContainer ul.second li.first h2 .stroke img {position: absolute; top: 50%; left: 50%; margin-left: -33px; margin-top: -8px;}
#scrollPage.dark .textContainer ul.third { position: absolute; top: 438px;}
.lt-ie8 #scrollPage.dark .textContainer ul.third { position: absolute; top: 442px;}
#scrollPage.dark .textContainer .description { position:relative; top: -290px;  text-align: right;}
#scrollPage.iPhone.dark .textContainer ul.second li.first .description { position:absolute; top: -305px;}
.xperiaSP #scrollPage.dark .textContainer ul.second li.first .description { width:515px;}
#scrollPage.dark .textContainer ul.second .description h1 {padding:0; color: #fff; font-size:40px; font-family: 'bulldogplbold', Arial Narrow; line-height: 42px; }
#scrollPage.dark .textContainer ul.second .description h2 {padding:0; color: #fff; font-size:20px; font-family: 'bulldogplbold', Arial Narrow; line-height: 24px;}
#scrollPage.dark .textContainer ul.second .description p { font-family: 'bulldogplmedium', Arial Narrow; color: #fff; font-size: 16px; }
#scrollPage.dark .textContainer ul.second .description p.more { font-family: 'bulldogplregular', Arial Narrow; font-size: 24px; line-height: 24px;}
#scrollPage.dark .textContainer ul.second .description a.link { background: url('../_img/_section/whiteDot.png') repeat-x left bottom; padding-bottom:3px; font-family: 'bulldogplmedium', Arial Narrow; color: #fff;}
#scrollPage.dark .textContainer ul.second .description a.link:hover {background: none;}
#scrollPage.dark .textContainer ul.second .description a.link.big { font-size: 24px;}
#scrollPage.dark .textContainer ul.third li { display: block; padding-top: 10px; }
#scrollPage.dark .textContainer ul.third li.first { color: #bababa; font-size:14px; border-top:1px solid #2e2e2e; }
#scrollPage.dark .textContainer ul.third li.second .button { float: right;  color: #939393; font-size: 13px; background: #252525 url('../_img/_section/linkPointerGrey.png') no-repeat 175px 13px; padding: 5px 35px 5px 15px; border-radius: 5px;}
#scrollPage.dark .textContainer ul.third li.second .button:hover { background: #4a4a4a url('../_img/_section/linkPointerGrey.png') no-repeat 175px 13px; }
#scrollPage.dark .textContainer ul.third li.second .button span { display: block;}
#scrollPage.dark .textContainer ul.second li.second {height:370px; padding-top: 10px; color: #bababa; font-family: 'bulldogplmedium', Arial Narrow; font-size: 18px; background: #151515; }
#scrollPage.dark .textContainer ul.second li.second img { float:left; margin: 20px 20px 17px 40px; width:40px; }
#scrollPage.dark .textContainer ul.second li.second .text {position: relative; top:35px; color:#bababa;}
#scrollPage.dark .textContainer .buttons { position: absolute; bottom: 0;}
#scrollPage.dark .textContainer ul.second li.second span.link:hover { color: #fff; }
header.dark { margin-top: 30px;}
#scrollPage.dark .textContainer ul.second li.second a {display: block; color:#616162 !important;}
#scrollPage.dark .textContainer ul.second li.second.bbLondon a {display: inline;}
#scrollPage.dark .textContainer ul.second li.second .text strong { font-weight:normal; font-family: bulldogplmedium, Arial Narrow, Helvetica; }
#scrollPage.dark .textContainer ul.second li.second .text a:hover { color:#fff !important;}

.lt-ie9 #hpSliderMenu { top:100px !important;}
#hpSliderMenu { position: fixed; top:40%; right:0; width: 39px; list-style: none; z-index: 100; }
#hpSliderMenu li { padding:0; background: none; height: 39px; margin-bottom: 1px; position: relative;}
#hpSliderMenu li .ico { height: 39px; background-position: top left; display: block; width: 39px; z-index: 102; position: relative; left:0px; cursor: pointer; }
#hpSliderMenu li .ico.firstIco {background: url('../_img/_section/firstIco.png') no-repeat; }
#hpSliderMenu li .ico.secondIco {background: url('../_img/_section/secondIco.png') no-repeat; }
#hpSliderMenu li .ico.thirdIco {background: url('../_img/_section/thirdIco.png') no-repeat; }
#hpSliderMenu li .ico.fourthIco {background: url('../_img/_section/fourthIco.png') no-repeat; }
#hpSliderMenu li .ico.fifthIco {background: url('../_img/_section/fifthIco.png') no-repeat; }
#hpSliderMenu li .ico.sixthIco {background: url('../_img/_section/sixthIco.png') no-repeat; }
#hpSliderMenu li .ico.contestIco {background: url('../_img/_section/contestIco.png') no-repeat; }
#hpSliderMenu li .ico.prizeIco {background: url('../_img/_section/prize-ico.png') no-repeat; }
#hpSliderMenu li .ico.hover, #hpSliderMenu li .ico.active { background-position: bottom left; }
#hpSliderMenu li .name {position: absolute; left:0px; top:0; color:#fff; display: block; background: #412070; line-height: 39px; padding: 0 10px; width:100px; font-size: 14px; cursor: pointer; }
@media only screen and (max-height:700px) { #hpSliderMenu { top:15%; } }
@media only screen and (max-height:520px) { #hpSliderMenu { top:5%; } }

.tablet #hpSliderMenu { display: none; }
.tablet #hpSliderMenu { display: none !important;}
.tablet .hpListContainer.dark .creations .text p { font-family: Helvetica !important; }
.tablet #scrollPage.dark .specification li p { font-family: Helvetica !important; }
.lt-ie8 #fancybox-close { right: 13px; }

#scrollPage.dark #hpSlider { position: relative; margin: 0 auto; /*width: 960px;*/ height: 100%; }
#scrollPage.dark .slidesContainer { position: relative; }
#scrollPage.dark .slidesContainer.bbLondon { height:640px; }
#scrollPage.dark #controls {position: absolute; bottom:0;}
#scrollPage.dark .floor.first .slide .text { position: absolute; right:30px; top:30%; color:#fff; text-align: right; }
#scrollPage.dark .floor.first .slide .text p { font-size: 16px; }
#scrollPage.dark .floor.first .slide .text h1 {padding:0; font-size: 56px; font-family: bulldogplmedium; color: #fff;}
#scrollPage.dark.withSlider .floor.first { overflow: hidden; }
#scrollPage.dark.withSlider .hide { display:none;}
#scrollPage.dark .floor.sixth .linkPointer {background:  url('../_img/_section/linkPointerDarkGrey.png') no-repeat center right;}
.lt-ie9 #scrollPage.dark .floor.sixth .linkPointer {background:  url('../_img/_section/linkPointerDarkGrey.png') no-repeat 105px 4px;}
#scrollPage.dark .floor.sixth .linkPointer span { background: url('../_img/_section/dotBGDark.gif')  left bottom repeat-x;color: #474747; }
.lt-ie8 #scrollPage.dark .floor.sixth .linkPointer span { background: none; border-bottom: 1px dotted #fff; }
#scrollPage.dark .floor.sixth .intro { font-size: 18px; padding-top: 10px; font-family: 'bulldogplregular', Arial Narrow; }
#scrollPage.dark .floor.sixth .intro { margin:15px 0 20px; padding:0; }
#scrollPage.dark .floor.sixth .intro span { font-size:26px; margin:0px 0 10px; padding:0; padding-right:20px; }
#scrollPage.dark .floor.sixth .intro strong, #scrollPage.dark .floor.sixth .intro span, #scrollPage.dark .floor.sixth p.subtitle { font-family: 'bulldogplmedium', Arial Narrow; }
#scrollPage.dark .floor.sixth .description {padding:0; margin:0 0px 20px; font-size: 14px;}
#scrollPage.dark .floor.sixth .logo { display: block; margin: 0; margin-top: 40px;}
#scrollPage.dark .floor.fifth {overflow: hidden; }
#scrollPage.dark .floor.sixth .buttons ul li span { display: inline-block; padding: 10px 25px; border-radius:5px; background: url('../_img/_section/hpDarkfloor6button.png') top left repeat-x; color: #fff; font-weight: bold; font-size:16px; border-top: 1px solid #5f5f60; border-left: 1px solid #5f5f60;  }
#scrollPage.dark .floor.sixth .buttons ul li span:hover { background: url('../_img/_section/hpDarkfloor6button.png') bottom left repeat-x; }
#scrollPage.dark .floor.sixth p.subtitle { font-size:22px !important; margin-top:10px; padding-left:0;}
#scrollPage.dark .floor.sixth .linkPointer span:hover { background: none; border:none;}
#scrollPage.dark .floor.sixth .imagesContainer.dark .buttons { position: relative; bottom:200px; }
#scrollPage.dark .floor.sixth .text { top:80px; }
.lt-ie8 #scrollPage.dark .floor.sixth .text { padding-top:80px !important; top:0;}
#scrollPage.dark .floor .movie {position: absolute; top:0; z-index:40; min-height:50px; min-width:50px;}

.tablet .contentDoladowania .grayble2 .menu li span.noWrap { white-space: nowrap; }
.tablet #formDoladowania .paymentMehtod  label.radio { position: relative; }
.tablet #formDoladowania .paymentMehtod .bank { position: relative; top:-35px;left:30px; }
.tablet #formDoladowania .paymentMehtod  label.radio input[type="radio"] { position: absolute; top:0; left:0;  }
.tablet #formDoladowania .paymentMehtod .bank span {padding:0;}
.tablet #formDoladowania .lastPart1 input {width: auto;}

#scrollPage.dark .floor.third .playMovie { background: url('../_img/_section/playMovieIco.png') no-repeat top left; height:107px; width:107px; position: absolute; cursor: pointer; z-index: 4; left: 426px; display: block; display: none; }
#scrollPage.dark .floor.third .playMovie.white { background-image: url('../_img/_section/playMovieIconWhite.png')}
.tablet #scrollPage.dark .floor.third .playMovie { display: block; }
#scrollPage.dark .floor iframe { margin-left:73px; margin-top: 20px; }
.imagesContainer.dark .creations .htcYT {position: absolute; top:2px; z-index: 3; }
#scrollPage.dark .floor.first .blob { position: absolute; z-index: 20; width:301px; height: 209px; background: url('../_img/_section/blob80pr.png') no-repeat top left; top:300px; right:0px; }
#scrollPage.dark .floor.first .blob.bbLondon { background: url('../_img/_section/blob_bbLondon.png') no-repeat bottom left; right: auto; left:70px; width:330px; height: 260px; top:300px; }
#scrollPage.dark #frames360.bbLondon { z-index: 21; top:70px; }
#scrollPage.dark .movieContainer { position: absolute; z-index:3; top:0; left: 127px; display:none;}
#scrollPage.dark .movieContainer.nokia-lumia-1320-video { left: 105px;}
#scrollPage.dark #frames360 { position: relative; width:960px; height:500px; }
#scrollPage.dark canvas { cursor: e-resize; }
.lt-ie9 #scrollPage.dark .spritespin-instance { cursor: e-resize; }
#scrollPage.dark .floor { overflow: hidden; }
.lt-ie8 .movieContainer iframe { position: relative; top:0; left:72px; z-index:4;}
#scrollPage.dark .movieContainer .noflash { position: relative; z-index:4; color: #fff; width: 450px; top: 150px; left:100px; text-align: center;}
#scrollPage.dark .movieContainer .noflash a:link, #scrollPage.dark .movieContainer .noflash a:visited, #scrollPage.dark .movieContainer .noflash a:hover { text-decoration: underline; color:#fff;}
.formulaLP {padding: 0 30px; position: relative;}
#scrollPage.dark .floor.nexus .bbLondon iframe { margin-left:117px; margin-top:40px; }
.lt-ie8 #scrollPage.dark .floor.nexus .bbLondon iframe {margin-left:147px; }
#scrollPage.dark .floor.first .bbLondonBg { position: absolute; top:0px; }
#scrollPage.dark .floor.first .text.bbLondon { z-index:22; right:50px !important; left:auto; margin-top:100px;}
#scrollPage.dark .floor.first .bbLondonStart { position: absolute; top:70px; z-index:21; }
#scrollPage.dark .floor.first .button.big {font-family: tahoma, Helvetica; font-weight: normal;}
#scrollPage.dark.iPhone .textContainer ul.second li.second .text, #scrollPage.dark.iPhone .iPhone.floor .textContainer ul.first li.second { color:#000 !important; }

.formulaLP.socha {padding: 110px 30px 95px;}
.formulaLP.prokop {padding: 56px 30px;}
.formulaLP.mozil { height: 374px; padding: 75px 30px 0; }
.formulaLP.bednarek { padding: 50px 30px 60px; }
.formulaLP.details {padding: 126px 30px 60px;}
.formulaLP.details2 {padding: 25px 30px 80px;}
.formulaLP.bednarek .inset { margin-left: 320px; position: relative; }
.formulaLP.bednarek .inset .starter { top: 180px; right: 30px; position: absolute; }
.formulaLP.details2 .infoBoxes { padding-bottom: 65px; float: right; clear: both; overflow: hidden; }
.formulaLP.details2 .infoBoxes .item { width: 298px; height: 161px; background: transparent url('../_img/formulaLP_infoBox.png') no-repeat 0 0; padding: 37px; margin-right: -13px; float: left; overflow: hidden; }
.formulaLP.details2 .infoBoxes .item h3 { height: 62px; border-bottom: 1px solid #ddd; padding: 0; margin-bottom: 18px; display: block; }
.formulaLP.details2 .infoBoxes .item p { color: #000; font: 18px/18px bulldogplmedium,Arial Narrow,Helvetica,Sans-Serif; }
.formulaLP.details2 .infoBoxes .item.itemLeft p { padding: 15px 0; }
.formulaLP.details2 .infoBoxes .item.itemRight p { padding: 0 0 10px; }
.formulaLP.details2 .infoBoxes .item a { background: transparent url('../_img/_section/arrowPurple.png') no-repeat right 2px; color: #583787; font: 18px/18px bulldogplmedium,Arial Narrow,Helvetica,Sans-Serif; padding-right: 18px; }
.formulaLP.details2 .infoBoxes + h3 { clear: both; }
.formulaLP h2 {font: 50px/40px bulldogplmedium,Arial Narrow,Helvetica,Sans-Serif; color: #000; padding: 0 0 18px;}
.formulaLP h3 {font: 24px/22px bulldogplmedium,Arial Narrow,Helvetica,Sans-Serif; color: #000; padding: 0 0 18px;}
.formulaLP.mozil h3, .formulaLP.bednarek h3 { color: #616161; }
.formulaLP p {font-size: 14px; line-height: 17px;  color: #616162; padding: 0 0 17px;}
.formulaLP p .price {color: #76599d; font-size: 20px; font-weight: bold;}

.formulaLP .blocks {padding: 0; overflow: hidden; width: 910px; margin: 15px 0 0;}
.formulaLP .blocks li {padding: 0; background: none; float: left; margin: 0 3px 3px 0; border-radius: 6px; border: 1px solid #ccc;
    background: #fbfbfb;
    background: -moz-linear-gradient(top, #fbfbfb 0%, #f1f1f1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfbfb), color-stop(100%,#f1f1f1));
    background: -webkit-linear-gradient(top, #fbfbfb 0%,#f1f1f1 100%);
    background: -o-linear-gradient(top, #fbfbfb 0%,#f1f1f1 100%);
    background: linear-gradient(to bottom, #fbfbfb 0%,#f1f1f1 100%);
}
.formulaLP .blocks li:hover {background: #fff !important;}
.formulaLP .blocks li a {display: block; width: 277px; height: 48px; line-height: 48px; padding-left: 20px; color: #76599d; font-weight: bold; background: url('../_img/_section/arrowPurple.png') no-repeat 93% 50%;}

.formulaLP .details {padding: 0; overflow: hidden;}
.formulaLP .details li {padding: 0; background: none; background: none; float: left; width: 217px; margin: 52px 0 0 0; padding: 8px 0 20px 83px; position: relative; font-size: 14px; line-height: 17px;}
.formulaLP .details li img {position: absolute; top: 0; left: 0;}
.formulaLP .details li.www {width: 299px;}
.formulaLP .details li.flash {width: 260px;}
.formulaLP .details li.java {margin-top: 43px; padding-left: 77px; padding-top: 18px; width: 98px;}
.formulaLP .frame {font-size: 12px; line-height: 14px; border-top: 1px solid #dadada; border-bottom: 1px solid #dadada; padding: 14px 0 0; margin: 52px 0 27px;}
.formulaLP .frame strong {font: 16px/22px bulldogplmedium,Arial Narrow,Helvetica,Sans-Serif; color: #000; font-weight: normal;}
.formulaLP .accordion {padding-left: 0;}
.formulaLP .accordion + div {border-top: 1px solid #dadada;}
.formulaLP .accordion + div p {padding-top: 10px;}
.formulaLP .accordion + div ul li {padding-bottom: 4px;}
.formulaLP .rules {margin-top: 100px;}
.formulaLP .char {position: absolute;}
.formulaLP.socha .char {bottom: -101px; right: -101px;}
.formulaLP.prokop .char {bottom: -89px; left: -237px;}
.formulaLP.mozil .char {bottom: 0; right: -20px;}
.formulaLP.bednarek .char {top: -30px; left: -50px;}
.formulaLP.mozil .button.big { margin: 50px 0 0 300px; }
.formulaLP.bednarek .button.big  { margin: 150px 0 40px; }
.formulaLP.mozil .button.big, .formulaLP.bednarek .button.big { position: relative; }

#visitors header .bar { line-height: 50px; font-size: 24px; color: #fff; font-weight: bold; text-align: right; padding-right:30px; width: 680px; }
#visitors .phonetabs>li { height:400px; background:  url('../_img/_section/visitorsThreeBox.png') no-repeat top left; }
#visitors .phonetabs>li.active { background:  none; }
#visitors .copyrights { font-size:11px; color: grey;}
#visitors .foot { border-top: 1px solid #dddddd; }
#visitors .xmasPhoneOffer h2 { padding: 0; font-size: 15px; }
#visitors .xmasPhoneDetails { text-align: center; }
#visitors #contact .numbers { font-size:14px; line-height: 20px; }
#visitors #contact, #visitors #faq, #visitors #ratesTitle, #visitors #ratesTable, #visitors #ratesTableRoaming, #visitors #packages { border-top: 1px solid #dddddd; }
#visitors #faq .list { float: left; width:270px; padding-right:30px;}
#visitors h3 { color:#363637; font-size:14px; padding-bottom: 10px; line-height: 32px; padding-left: 40px; }
#visitors h3.point01 { background: url('../_img/_section/visitors_point01.jpg') no-repeat top left; }
#visitors h3.point02 { background: url('../_img/_section/visitors_point02.jpg') no-repeat top left; }
#visitors h3.point03 { background: url('../_img/_section/visitors_point03.jpg') no-repeat top left; }
.lt-ie8 #visitors h3 { height:32px; display:block; }
#visitors #ratesTable { text-align: left; font-size:14px;}
#visitors #ratesTable table { width: 900px; }
#visitors #ratesTable th { color:#363637; font-size: 12px; padding-bottom: 15px; text-align: left; }
#visitors #ratesTable td {padding: 3px 0;}
#visitors #ratesTableRoaming { text-align: left; font-size:14px;}
#visitors #ratesTableRoaming table { width: 960px; }
#visitors #ratesTableRoaming thead{ background: #ececec;}
#visitors #ratesTableRoaming th { color:#363637; font-size: 11px; padding: 15px 0; font-weight: normal; text-align: left; }
#visitors #ratesTableRoaming td {padding: 10px 0; font-size: 12px; }
#visitors #ratesTableRoaming tbody tr { border-bottom: 1px solid #dddddd; }
#visitors .lightgrey { color: #919191; }
#visitors #ratesTableRoaming th.first { width: 450px; }
#visitors #ratesTableRoaming .linkPointer.grey { color: #919191; background: none; }
#visitors #packages .table { float: left; width: 450px; }
#visitors .switch { display: none; }
#visitors #scrollUp { background: url('../_img/scrollTopEng.png') no-repeat top right; }
#visitors #packages .table h3 { margin-bottom: 15px; }
#visitors #packages { margin-bottom: 60px; }
#visitors #faq .list ul li { border-top:0px; }
#visitors #faq.four .list { float: left; padding:0; margin-right:30px; width:202px; }
#visitors h3.point04 { background: url('../_img/_section/visitors_point04.jpg') no-repeat top left; }
#visitors h3 { line-height:16px; padding-bottom:20px;}
#visitors h3.point01, #visitors h3.point02 { line-height: 32px; }

#cookies { background: url('../_img/_section/cookiesBg.jpg') repeat-x top left; width:100%; color: #fff; height: 39px; line-height: 16px; font-size: 11px; padding-top:6px; }
#cookies .text { width:875px; margin: 0 auto; position: relative; padding: 0 70px 0 0; position: relative; height: 39px; color: #cccccc; }
#cookies #closeCookie { display: block; padding-right: 12px; background: url('../_img/_section/closeGrey.png') no-repeat center right; cursor: pointer;  position: absolute; top:8px; right: 0; }
#cookies #closeCookie span { background: none !important; }
#cookies #closeCookie:hover span { color: #fff; }
#cookies .linkPointer span { color: #ccc; background: none; }
#cookies .linkPointer:hover span { color: #fff; }
#cookies .linkPointer { background: url('../_img/_section/linkPointerLightGrey.png') no-repeat center right; }
.lt-ie8 #cookies .linkPointer { background: url('../_img/_section/linkPointerLightGrey.png') no-repeat 80px 3px; }
#cookies.mobile { background: #363636; z-index:999; position: relative;padding-bottom:7px; height: auto;   }
#cookies .textCookie { width:870px; margin: 0 auto; position: relative; padding: 0 70px 0 0; position: relative; color: #cccccc; padding-left:10px; }

@media screen and (max-width: 960px) {
    #cookies.mobile .textCookie { width:90%; margin:0; }
    #cookies.mobile #closeCookie { height:25px; width:25px; background: url('../_img/_section/closeGreyBig.png') no-repeat }
    #cookies.mobile #closeCookie span { display: none; }
}

@media screen and (max-width: 860px) {
    #cookies.mobile .textCookie { width:90%; line-height:12px; }
}

@media screen and (max-width: 740px) {
    #cookies.mobile .textCookie { width:88%; }
}

@media screen and (max-width: 600px) {
    #cookies.mobile .textCookie { width:85%; font-size:10px; line-height:12px;}
}

@media screen and (max-width: 500px) {
    #cookies.mobile .textCookie { width:75%; line-height:11px;}
}

@media screen and (max-width: 300px) {
    #cookies.mobile .textCookie { width:65%; }
}

.prepaidBanner { /*background: url('../_img/_section/prepaidBanner.jpg') repeat-x top left;*/ height: 200px; margin-bottom: 30px; position: relative; }
.prepaidBanner img { position: absolute; top:0; left:0; z-index:0;}
.prepaidBanner .badge h1, .prepaidBanner .badge .cta { background: rgba(72, 35, 124, 0.9); }
.lt-ie9 .prepaidBanner .badge h1, .lt-ie9 .prepaidBanner .badge .cta  { background: url('../_img/_section/opacityBg.png') top left repeat; }
.prepaidBanner .badge { float: right; margin-top:21px; position: relative; z-index:1; }
.prepaidBanner .badge h1 { color: #fff; font-size: 21px; font-weight: bold; padding: 19px 20px 18px; }
.prepaidBanner .badge .cta { padding: 17px 20px; margin-top:6px; }

.lt-ie9 footer .linkPointer.longName { background: url(../_img/_section/linkPointerWhite.png) no-repeat right center !important; }
.lt-ie8 .contactBox .linkPointer.anuluj { background-position: 33px 4px !important; }
.lt-ie8 #fancybox-close span { background-position: 33px 13px; padding-bottom:4px; display: block; }
.lt-ie8 #fancybox-close:hover span { background: none; }

/* Komunikaty */
#mobileCont { position: relative;}
#komunikatyDoladowan .content { width: 960px; margin: 0 auto 10px; position: relative; }
#komunikatyDoladowan, #komunikatyMobile { background: url('../_img/_section/bgDoladowania.jpg') repeat-x top left; margin:0; padding:0;}
#komunikatyDoladowan .text { width: 360px; float: right; }
#komunikatyDoladowan h1, #komunikatyMobile h1 { padding:0; margin:0; font-weight: bold; font-size: 24px; }
#komunikatyDoladowan .badge { margin-bottom: 6px; padding: 0;  color: #fff; float: right; width:360px; margin-top:50px; background: rgba(72, 35, 124, 0.9);}
#komunikatyDoladowan .badge a{  display: block; float: left;}
#komunikatyDoladowan .badge .bar { background: rgba(72, 35, 124, 0.9); display: block; height:51px; }
.lt-ie9 #komunikatyDoladowan .badge { background: url('../_img/_section/opacityBg.png') top left repeat; }
#komunikatyDoladowan .content > img  { float: left; margin-left: 100px;}
#komunikatyDoladowan .buttonHuge, #komunikatyMobile .buttonHuge {color: #fff; background: no-repeat right center; display: inline-block; background: url('../_img/_section/buttonHuge.jpg') right top; height: 50px; line-height: 18px; font-size: 16px; border-radius: 4px; padding: 13px 65px 0 25px;}
#komunikatyDoladowan a:link, #komunikatyDoladowan a:visited { color: #76599d !important; }
#komunikatyDoladowan .buttonHuge:hover, #komunikatyMobile .buttonHuge:hover { background: url('../_img/_section/buttonHuge.jpg') right bottom;}
#komunikatyDoladowan .buttonHuge span, #komunikatyMobile  .buttonHuge span { color:#fff; }
#komunikatyDoladowan .buttonHuge span span, #komunikatyMobile .buttonHuge span span { font-size: 12px;  color:#fff; }
#komunikatyDoladowan .phones { line-height: 18px; }
#komunikatyDoladowan.prepaid .text { width: 360px;  }
#komunikatyDoladowan.prepaid p { font-size: 14px; padding-right: 60px; }
#komunikatyDoladowan .normal { background: none !important; padding: 0; margin: 0; color:#616162; text-decoration: none !important; border-bottom: none; }
.lt-ie10 #komunikatyDoladowan .content { width:960px; }

#fbCommentsCount span, #fbCommentsCount div { display: inline; }

#newsletter p { font-family: bulldogplregular, Arial Narrow; font-size:16px; line-height:24px;}
#newsletter .newsHeader { background: #ececec;}
#newsletter .newsHeader .logo {display: block; position: absolute; top:35px; left:0; margin-right: 6px; width: 244px; height: 49px; background: rgba(72, 35, 124, 0.9); }
.lt-ie9 #newsletter .newsHeader .logo { background: transparent url('../_img/_section/opacityBg.png') top left repeat; }
#newsletter > div { position: relative; }
#newsletter .newsHeaderInner { background: #ececec;  position: relative;  }
#newsletter .newsHeaderInner .imgCont  { width:100px; height: 100px; overflow: hidden;  position: relative; }
#newsletter .newsHeaderInner .imgCont .hover { display: block; top:0; bottom:0; left:0; right:0; position: absolute;  background: url('../_img/_section/newsImgHover.png') repeat-x 0 -200px; opacity:0;
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsletter .newsHeaderInner .info a.openFancy:hover .hover { display: block; background: url('../_img/_section/newsImgHover.png') repeat-x top left; opacity:1;
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsletter .newsHeaderInner .info a.openFancy:hover span.newsLink, #newsletter .newsLink:hover span { color: #48227c; }
#newsletter .newsHeaderInner > img { margin: 0 0 0 180px; }
#newsletter .newsHeaderInner .info { position: absolute; left:0; bottom: 45px; }
#newsletter .newsHeaderInner .info a.openFancy, #newsletter .newsArticle .leftCol a.openFancy { display: block; cursor:pointer; }
#newsletter .newsHeaderInner .info img { margin-bottom:10px; }
#newsletter .newsHeaderInner .info p, #newsletter .newsArticle .leftCol p  { margin:0; padding:0;}
#newsletter .newsLink, #newsletter .newsLink:link, #newsletter .newsLink:visited, #newsArchiwum .newsLink { font-weight: bold; font-size:16px; color: #363637; padding-right:15px; background: url('../_img/_section/linkPointerBig.png') no-repeat center right; font-family: bulldogplmedium, Arial Narrow; }
#newsletter .newsArticle, #newsletter .newsHeaderInner { width: 960px; margin: 0 auto; }
#newsletter .newsArticle { padding-top: 40px; }
#newsletter .newsArticle > div { float: left; }
#newsletter .newsArticle .leftCol { width: 180px; }
#newsletter .newsArticle .leftCol .thumb { display: block; width:100px; height:100px; overflow: hidden; position: relative; }
#newsletter .newsArticle .leftCol .thumb .hover { position: absolute; top:0; bottom:0; left:0; right:0; background: url('../_img/_section/newsImgHover2.png') repeat-x 0 -200px; opacity:0;
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsletter .newsArticle .leftCol .thumb:hover .hover { position: absolute; top:0; bottom:0; left:0; right:0; background: url('../_img/_section/newsImgHover2.png') repeat-x top left; opacity:1;
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}

#newsletter .newsArticle .content { width: 780px; }
#newsletter a { font-family: bulldogplregular, Arial Narrow; font-size:14px; }
#newsletter .mainArticle a:hover { color: #baacce; }
#newsletter .newsArticle h1, #newsletter .newsArticle h2, #newsletter .newsArticle h3 { padding:0; margin:0; color: #363637; font-family: bulldogplbold, Arial Narrow; }
#newsletter .newsArticle h1 { font-size: 66px; font-weight: normal; line-height:60px;}
#newsletter .newsArticle h2 { font-size: 22px; font-weight: normal; line-height: 36px; background: url('../_img/_section/lineBorder.jpg') repeat top left; padding-bottom: 10px; font-family: bulldogplmedium, Arial Narrow; }
#newsletter .newsArticle h3 { font-size: 16px; font-weight: normal; }
#newsletter .newsArticle .rightCol { float: left; width: 210px; padding:25px 20px 0 40px;  color: #76599d; font-family: bulldogplregular, Arial Narrow; }
#newsletter .newsArticle .mainArticle { width: 510px;  float: left;}
#newsletter .newsFooter { padding: 12px 0; border-top:1px solid #cccccc; color: #999999; font-size:10px; }
#newsArchiwum iframe { margin-top:7px; height:25px; width:150px; }
#newsArchiwum .content.more iframe { width: 120px; }
body.newsletter #fancybox-close, body.holek #fancybox-close  { top:-30px; right:-30px; background: url('../_img/_section/fancyClose.png') no-repeat top left !important; width: 68px; height: 67px; }
body.newsletter #fancybox-close span, body.holek #fancybox-close span { display: none; }
body.newsletter #fancybox-outer, body.holek #fancybox-outer, body.lightboxPopup #fancybox-outer { border:none; margin: 1px 0;}
.lt-ie8 body.newsletter .fancyContent fieldset .underInputErr { position: absolute !important; top:30px; right:0; }
#newsletter .mainArticle img { margin:15px 0 30px; }
#newsletter .mainArticle p img { margin:30px 0 15px; }
#newsletter .mainArticle img.right { margin: 20px 0 20px 30px; }
#newsletter .mainArticle img.left { margin: 20px 30px 20px 0; }

#newsArchiwum { width: 960px; margin:0 auto; position: relative; }
#newsArchiwum .logo {display: block; position: absolute; top:35px; left:0; margin-right: 6px; width: 244px; height: 49px; background: rgba(72, 35, 124, 0.9); z-index:1; }
.lt-ie9 #newsArchiwum .logo { background: transparent url('../_img/_section/opacityBg.png') top left repeat; }
#newsArchiwum .leftCol { float: left; width: 150px; padding-right:30px; padding-top:165px; }
#newsArchiwum .leftCol p, #newsArchiwum .leftCol span { color: #363637; font-family: bulldogplregular, Arial Narrow; font-size:16px; line-height: 20px; }
#newsArchiwum .leftCol .button { font-family: bulldogplregular, Helvetica; font-size:18px; }
#newsArchiwum .newsLink { font-size:18px; line-height: 22px; }
#newsArchiwum .content { float: left; padding: 0 0 0 15px; width: 740px; padding-top:165px; background: #ececec; overflow:visible; position: relative; }
#newsArchiwum .content.six .box > a { display: block; height:80px; width: 130px; position: absolute; top: 60px; z-index:5; cursor: pointer; left:110px;}
#newsArchiwum .content.six .box > a.openFancy { top:190px; }
#newsArchiwum .content.more .box > a { display: block; height:60px; width: 100px; position: absolute; top: 30px; z-index:5; cursor: pointer; left:55px; }
#newsArchiwum .content.more .box > a.openFancy { top:110px; height:70px; left:45px; width: 120px; }
#newsArchiwum .content .box { float: left; position: relative; overflow: hidden; }
#newsArchiwum .content.six .box .imgCont { position: relative; width: 345px; height: 345px;}
#newsArchiwum .content.more .box .imgCont { position: relative; width: 210px; height: 210px;}
#newsArchiwum .content .box .hover { position: absolute; top:0; left:0; right: 0; bottom:50px; z-index:3;  background: transparent url('../_img/_section/archiwumHover1.png') no-repeat; background-position: 0 -400px; display: block; opacity:0; filter: opacity(alpha=0);
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsArchiwum .content .box.more { background: transparent url('../_img/_section/archiwumHover2.png') no-repeat;  background-position: 0px -400px;}
#newsArchiwum .content .box p { color:#999999; font-size:14px; font-family: bulldogplmedium, Arial Narrow; margin-top:10px;  }
#newsArchiwum .content .box .hover .fbLike { position: relative; top:-2000px; margin-top:12px; filter: opacity(alpha=0); opacity:0; }
#newsArchiwum .content.six .box:hover .hover {  background: transparent url('../_img/_section/archiwumHover1.png') no-repeat;  background-position: -345px 0px; opacity:1; filter: opacity(alpha=100);
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsArchiwum .content.more .box:hover .hover {  background: transparent url('../_img/_section/archiwumHover2.png') no-repeat; background-position: -210px 0px; opacity:1; filter: opacity(alpha=100);
transition: opacity 200ms linear;
-moz-transition: opacity 200ms linear;
-webkit-transition: opacity 200ms linear;
-o-transition: opacity 200ms linear;
}
#newsArchiwum .content.six .box { width: 345px; height: 395px; margin: 0 10px; }
#newsArchiwum .content.more .box { width: 210px; height: 260px; margin: 0 15px; }
#newsArchiwum #overlay { background: #ececec; top:0; bottom:0; left:0; right:0px; position: absolute; z-index:0;}
#newsArchiwum .boxes { position: relative; z-index:1;}
#newsArchiwum .newsFooter { width: 960px; margin:10px auto; float: left; }
#newsArchiwum .newsFooter p { color: #999999; font-size:11px; margin-left:180px; }
#newsArchiwum > .fbLike  { right:0; position: absolute; z-index:1; top:50px; width: 170px; }
#newsArchiwum .leftCol .newsLink:hover span { color:#48227c;}
.lt-ie8 #newsArchiwum .leftCol .newsLink { background: url('../_img/_section/linkPointerBig.png') no-repeat 60px 49px; display: block; font-family: bulldogplmedium, Arial Narrow; width:150px; }
.lt-ie8 #newsArchiwum .content .box p.right { position: relative; top:-35px;}
#googlePlus { margin-top: 11px !important; margin-left: -20px !important; width:40px; float: left; }
.tablet #googlePlus {  margin-left:0px !important; }

.refurbishing .saleBanner .text { width: 450px; }
.refurbishing .saleBanner .text h1 { padding: 0 0 40px; margin:0; }
.refurbishing .saleBanner .text .left { width: 190px; height:160px; position: relative; }
.refurbishing .saleBanner .violetDark { color: #583787; }
.refurbishing .saleBanner .text .left h2 { color: #c3b6d4; padding:25px 0 15px 0; }
.refurbishing .saleBanner .text .left img { position: absolute; top:0; right: 0; }
.refurbishing .saleBanner .text .left p { color: #333333; font-size: 14px; line-height: 18px;}
.refurbishing .subtitle h2 { display: block; }
.refurbishing .subtitle h3 { font-size: 15px; padding: 0 20px 0px 0; color: #363637; }
.refurbishing .subtitle a { margin: 0 20px 0 0; }
.refurbishing .right.moreSales { width:500px; margin-top: 15px; }
.refurbishing .right.moreSales h3 { display: inline; }
.refurbishing .subtitle a:hover span { border-bottom: 1px solid #fff; }
.refurbishing #filter2, .refurbishing #cover { background: url('../_img/_section/slider/filterLight.jpg') no-repeat top left !important; }
.refurbishing #filter2.filterHoverLight  { background: url('../_img/_section/slider/filterLight.jpg') no-repeat top right !important; }
.refurbishing #filter2.withDevices, .refurbishing.withDevices #cover { background: url('../_img/_section/slider/filterLightSmaller.jpg') no-repeat top left !important; }
.refurbishing #filter2.withDevices.filterHoverLight  { background: url('../_img/_section/slider/filterLightSmaller.jpg') no-repeat top right !important; }
.refurbishing .grid.phones .info { padding-left: 110px; }
.lt-ie8 .refurbishing .info a:hover span { border-bottom:1px solid #fff; }
.refurbishing #filter2.withDevices .urzadzenie ul, .refurbishing #filter2.withDevices .urzadzenie { width: 90px; }
.refurbishing #filter2.withDevices .pokaz ul, .refurbishing #filter2.withDevices .pokaz { width: 75px !important; }
.refurbishing #filter2.withDevices .sortuj ul, .refurbishing #filter2.withDevices .sortuj { width: 240px !important; }
.refurbishing #filter2.withDevices .additional { padding-top:3px; }
.tablet #filter2.withDevices .producentUrz  { width:350px !important; }
.tablet #filter2.withDevices .producentUrz .long { width: 120px;}
.refurbishingBox, .refurbishingMore { background: url('../_img/_section/lightBg.jpg') repeat-y top right; }
.refurbishingBox .part.left { width: 630px; text-align: center; display: table; height: 520px; }
.refurbishingBox .part.left .image { display: table-cell; vertical-align: middle; }
.refurbishingBox .part.right { width: 270px; padding: 70px 30px 0; }
.tablet .refurbishingBox .part.right ul { width:200px; }
.refurbishingBox .part.right li, .part.right p { font-size: 14px; line-height:18px;  }
.refurbishingBox .part.right  h1 { font-weight: bold; padding: 0px 0 12px 0 !important;}
.refurbishingBox .part.right  h1 .separator { color: #999;}
.lt-ie8 .refurbishingBox .part.left .image { position: absolute; top: 50%; width:100%; }
.lt-ie8 .refurbishingBox .part.left .image img { position: relative; top: -50%; }
.refurbishingBox .part.right .pink.strong { font-size:42px; margin-bottom:17px;}
.refurbishingMore h2 { padding:0; margin:0; margin-left:30px; border-top: 1px solid #cccccc; width: 540px; color: #583787; background: url('../_img/_section/bigArrowBottom.jpg') no-repeat 96% 50%; cursor: pointer; }
.refurbishingMore.active h2 {  background: url('../_img/_section/bigArrowTop.jpg') no-repeat 96% 50% }
.refurbishingMore .info { display: none;  width: 560px; padding:0; margin:0; margin-left:30px; }
.refurbishingMore .phoneSpec {width: 100%; border-top: 1px solid #ddd; margin-bottom: 12px;}
.refurbishingMore .phoneSpec td {width: 50%; padding: 8px; line-height: 16px; text-align: left; border-bottom: 1px solid #ddd; color: #76599d; vertical-align: middle;}
.refurbishingMore .phoneSpec td:first-child {text-align: right; color: #616162;}
.refurbishingMore h4 {color: #363637; padding: 20px 0 10px; font-weight: bold; font-size: 12px;}
.refurbishing .scrollDown { cursor:pointer; }
.refurbishing  .saleBanner .text h1+div img { top:7px !important; }
.refurbishing #filter2.pkt_7 li.forSlider { width:380px; }

#scrollPage.dark .floor.nexus iframe { margin-left:82px; margin-top: 23px; }
#scrollPage.dark .floor.first.nexus {  background: #000 url('../_img/_section/bgScrollDarkNexus.jpg') no-repeat bottom left; }
#scrollPage.dark .textContainer.nexus ul.second li.first img { left: -60px; }
#scrollPage.dark .textContainer.nexus .description { top: -320px; }
#menuLinks { color: #fff; position: absolute; right:0; top:0px; text-align:right; padding-bottom:5px; font-family: bulldogplmedium, Arial Narrow; font-size:14px; margin-right:30px; }
#menuLinks  a:link, #menuLinks a:visited { text-decoration:none; color:#fff; margin: 0 10px; padding-bottom:2px; }
#menuLinks  a:hover { color:#a984ff; border-bottom: 3px solid #46268b; }
#scrollPage.dark .textContainer ul.first li.first a { padding-right:2px; font-size: 18px; color:#fff; line-height:18px; background: url('../_img/_section/linkPointerWhite.png') no-repeat right center; margin-top:17px; margin-right:50px; }
.lt-ie8 #scrollPage.dark .textContainer ul.first li.first { height:50px;}
.lt-ie8 #scrollPage.dark .textContainer ul.first li.first a { position: absolute; top:0; right:295px; }
#scrollPage.dark .textContainer ul.first li.first a:hover span { background: none; }
#scrollPage.dark .textContainer ul.first li.first a span { background: url('../_img/_section/whiteDot.png') repeat-x left bottom; padding-bottom: 3px;  }
#scrollPage.dark .hpListContainer.dark .buttons ul.five { margin-left: 90px;}
.lt-ie8 #scrollPage.dark .textContainer ul.first li.first a span { background: none; border-bottom:1px dotted #fff; }
.lt-ie8 #scrollPage.dark .textContainer ul.first li.first a:hover span { border-bottom: 0px; padding-bottom:1px;}
.lt-ie8 #scrollPage.dark .textContainer ul.third li { margin-top:10px; padding-top:10px; }
.hpScrollDark .top.smartfony > ul { margin-right: 55px; }
.hpScrollDark .top.smartfony > ul li a { background: url('../_img/_section/menuVioletButtonSmartfony.jpg') no-repeat bottom left; }
.hpScrollDark .top.smartfony > ul li a.active { background: url('../_img/_section/menuSilverButtonSmartfony.jpg') no-repeat bottom left; }
#scrollPage.dark .sixth.nexus { background: #fff !important; }
#scrollPage.dark .sixth.nexus .darkText { color: #474747; text-shadow: none;}
#scrollPage.dark .sixth.nexus .darkText .linkPointer span { color: #474747; background: url('../_img/_section/dotBGDark.gif') repeat-x bottom left; }
#scrollPage.dark .sixth.nexus .darkText .linkPointer {  background: url('../_img/_section/linkPointerDarkGrey.png') no-repeat center right;  }
#scrollPage.dark .sixth.nexus .darkText .linkPointer:hover span { background: none; }
.lt-ie8 #scrollPage.dark .sixth.nexus .darkText .linkPointer span { border-bottom: 1px dotted #474747; background: none; }
.lt-ie8 #scrollPage.dark .sixth.nexus .darkText .linkPointer:hover span { border-bottom: none; margin-bottom:1px; }
body.wimp section#wimp {overflow: hidden; min-width: 960px; }
#scrollPage.dark .sixth.nexus .buttons ul li span { background: url('../_img/_section/buttonPolecane.png') top left repeat-x; border:none; line-height:37px; padding: 0 20px; }
#scrollPage.dark .sixth.nexus .buttons ul li span:hover { background: url('../_img/_section/buttonPolecane.png') bottom left repeat-x; }
#scrollPage.dark .specification.nexus { height:120px; }
#scrollPage.dark .third.nexus .text { left:120px; }
#scrollPage.dark .sixth.nexus .text { left:0px; }
#scrollPage.dark .fifth .nexus .legal { position: absolute; color: #fff; font-size:11px;}

#wimp { width: 100%; }
#wimp > div { position: relative; margin:0 auto; width:960px; z-index:1;}
#wimp > div.first .badge { width: 344px; padding: 23px 25px 3px 25px; }
#wimp .badge { margin-top: 75px; background: rgba(72, 35, 124, 0.9); color: #fff; font-family: bulldogplmedium; }
.lt-ie9 #wimp .badge { background: url('../_img/_section/opacityBg.png') top left repeat; }
#wimp .badge h1, #wimp .badge h2 { line-height: 40px; font-size:43px; color:#fff; font-weight:normal; }
#wimp .badge p { font-size: 18px; line-height: 22px; padding: 0 10px 18px 0; }
#wimp .border { border-bottom:1px solid #ccc; }
#wimp .accordions.big { padding: 57px 0; }
#wimp > div.second, #wimp > div.fifth { height:420px; }
#wimp > div.bar {height: 58px !important; padding: 0; background: #f8f8f8 url('../_img/tmpLP24Bar.png') no-repeat center top; border-bottom: 1px solid #e3e3e3; margin-bottom: 65px; width: auto; min-height: auto;}
#wimp .bar ul {width: 960px; margin: 0 auto;}
#wimp .bar li {float: left; padding: 0; background: none; margin-left: 31px;}
#wimp .bar li a {font-family: bulldogplmedium; color: #46247b; display: block; font-size: 21px; padding-right: 21px; line-height: 53px; margin-top: 4px; background: url('../_img/_section/arrowPurpleLP24.png') no-repeat 98% 18px;}
#wimp > div.first { height: 540px; }
.lp24 #wimp > div.first { height: 417px; }
#wimp > div.first img.left { position: absolute; top: -40px; left: -114px; z-index: 0; }
#wimp > div.second img.right { top: -54px; position: absolute; right: -217px; z-index:0; }
#wimp > div.second div.left { width: 380px; position: absolute; left: 30px; top: 65px; font-family: bulldogplmedium;  }
#wimp > div.second div.left h1, #wimp > div.second div.left h2 { font-size: 36px; line-height: 32px; font-family: bulldogplmedium; font-weight: normal; }
#wimp > div.second div.left p { font-size: 18px; line-height: 22px; font-family: bulldogplmedium; }
#wimp > div.third { margin-bottom: 60px; margin-top: 28px; }
#wimp > div.third h1 { font-size: 36px; line-height: 38px; font-family: bulldogplmedium; }
#wimp > div.third .cell { background: none; display: inline-block; float: left; width: 240px; margin: 0; padding: 3px 0 0 0; }
#wimp > div.third .cell.no1 { margin-left: 30px; }
#wimp > div.third .cell.no4 { width: 209px; }
#wimp > div.third .cell h2 { padding: 15px 0 0 0; color: #76599d; font-family: bulldogplregular; }
#wimp > div.third .cell p { font-size: 18px; font-family: bulldogplregular; line-height: 19px; }
#wimp > div.third .cell p.small { font-size: 14px; line-height: 18px; }
#wimp > div.third .cell p a { font-size: 15px; }
#wimp > div.third .cell p span, #wimp > div.third .cell p a { color: #76599d; font-family: bulldogplmedium; }
#wimp > div.third div.left { width: 400px;}
#wimp > div.third div.left h1, #wimp > div.third div.left h2 { font-size: 33px; line-height: 40px; font-family: bulldogplmedium; font-weight: normal; }
#wimp > div.third div.left p { font-size: 16px; line-height:22px; font-family: bulldogplmedium; }
#wimp > div.third div.left p.second { font-family: bulldogplregular; }
#wimp > div.fourth { width: 100%; background: #f5f5f5; border-top:1px solid #ccc; border-bottom:1px solid #e3e3e3; }
#wimp > div.fourth .folded p > a, #wimp > div.fourth .folded ul li > a { font-weight: bold; color:#583787;}
#wimp > div.fourth .folded p > a:hover, #wimp > div.fourth .folded ul li > a:hover { color:#000;}
#wimp > div.fourth .twoCol.folded  img {margin-bottom: 15px; }
#wimp > div.fifth .similarOffers { border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#wimp > div.fifth .similarOffers .single { background:none;}
#wimp > div.fifth img.left { top: 13px; position: absolute; left: -92px; z-index:0; }
#wimp > div.fifth div.right { width: 400px; position: absolute; right: 50px; top: 46px;  font-family: bulldogplmedium; }
#wimp > div.fifth div.right h1 { font-size: 36px; line-height: 32px; font-family: bulldogplmedium; }
#wimp > div.fifth div.right p { font-size: 18px; line-height:22px; font-family: bulldogplmedium; }
#wimp .fb_comments_count, #wimp div.fifth h2 div { display: inline; }
.fb_comments_count, .akcesorium #komentarze h3 div { display: inline; }

.lp24 .stickLeft {position: absolute; top: 40px; left: 0;}
.lp24 .stickRight {position: absolute; top: 20px; right: 0;}
.lp24 .stickCenter {position: absolute; top: -3000px; left: -3000px;}

body.wimp.lp24.LP1200 {background: url('../_img/tmpLP24HeadLeftRight.png') no-repeat top center;}
body.wimp.lp24.LP1200 .stickLeft, body.wimp.lp24.LP1200 .stickRight {display: none;}

.lp24 #wimp .first .badge {position: absolute; margin: 0; top: 55px; right: 0; width: 353px; padding-top: 16px; padding-bottom: 0;}
.lp24 #wimp .first .badge h1, .lp24 #wimp .first .badge h2 {font-size: 44px; line-height: 42px;}
.lp24 #wimp .first .badge p {font-size: 18px; line-height: 21px;}
.lp24 #wimp > div.second {height: 342px;}
.lp24 #wimp > div.second div.left {top: 26px;}
.lp24 #wimp > div.second div.left h1, .lp24 #wimp > div.second div.left h2 {font-size: 44px;  margin-bottom: 27px; font-weight: normal;}
.lp24 #wimp > div.second div.left p {line-height: 28px; font-size: 18px;}
.lp24 #wimp > div.second img.right {top: -30px; right: -31px;}
.lp24 #wimp > div.third { height: 374px; margin-top:60px; }
.lp24 #wimp > div.third div.left h1, .lp24 #wimp > div.third div.left h2 {font-size: 44px; margin-bottom: 27px; font-weight: normal;}
.lp24 #wimp > div.third div.left p {line-height: 28px; font-size: 18px; font-family: bulldogplmedium;}
.lp24 #wimp > div.third div.left:first-child img {margin-top: 0px; position: absolute; top: -18px; left: 8px;}
.lp24 #wimp .bar.fixed { width:100%; position: fixed; top: 0px; z-index: 999999; }
.lt-ie8 .lp24 #wimp .bar.fixed { margin:auto !important; left:0;}
.lp24 .accordions.big > .folded p, .lp24 .accordions.big > .folded ul li, .lp24 .accordions.big > .folded a { font-size:18px; line-height: 24px; }
.lp24 .accordions.big > .folded ul li { background: url('../_img/_section/listBullet.png') no-repeat 2px 10px; }
.lp24 #wimp .first.fixed { margin-bottom: 100px; }

.accordions .border.line { height: 1px; }
.accordions.big { width: 960px; margin:0 auto; padding: 80px 0;  }
.accordions.big > a { background: #f5f5f5; border-top:1px solid #ccc; height:40px; line-height:40px; padding: 8px 30px 10px; margin:0; font-family: bulldogplmedium, Arial Narrow; color: #583787; font-size:22px; font-weight: normal;  }
.accordions.big > a em { background: url('../_img/_section/accordionBig.png') no-repeat; background-position: 0px 0px; height:13px; width:22px; display: block; float: right; margin-top:17px; }
.lt-ie8 .accordions.big em { margin-top: -27px; }
.accordions.big > a:hover { color: #000; }
.accordions.big > a.fold em { background-position: 0px -13px; }
.accordions.big > a:hover em { background-position: 0px -26px; }
.accordions.big > a.fold:hover em { background-position: 0px -39px; }
.accordions.big > .folded { margin: 30px; font-family: bulldogplregular, Arial Narrow; }
.accordions.big > .folded p, .accordions.big > .folded a { font-size:16px; }
.accordions.big .twoCol .left { width: 410px;  margin-right:40px; height:230px; }
.accordions.big .threeCol .left { width: 260px;  margin-right:40px; height:230px; }
.accordions.big .twoCol .left .imgCont, .accordions.big .threeCol .left .imgCont {height: 100px;}
body.wimp { background: url('../_img/_section/wimp_bg.jpg') no-repeat top center;}
body.wimp.lp24 {background: #fff;}
.accordions.big .twoCol .left.short { height: 150px; }

.hpHome .movieContainer img { position: absolute; z-index: 0; top:0; left:0; cursor: default; }
.hpHome #playMovie { position: absolute; top: 125px; left: 235px; z-index:5; background: url('../_img/_section/playMovieSamsung.png') no-repeat top left; height:101px; width:402px; cursor: pointer; display: block; display: none;}
.hpHome #movie { position: absolute; top:32px; z-index: 1; left:175px; width: 520px; height:300px; }
.hpHome .noflash { font-size: 11px; color: #fff; text-align: center; margin-top: 120px; }
.hpHome .noflash a { color: #ccc;}
.hpHome #slides .text { font-size: 18px; font-weight: bold; color: #fff; text-align: center; top: 220px; z-index:5; left:210px; position: absolute; font-family: bulldogplmedium, Arial Narrow; width:450px;}
.hpHome #slides .text.htc { left:auto;}
.formB2B { border-top: 1px solid #cccccc; }
.formB2B, .formB2B fieldset { position: relative; margin-bottom: 5px; }
.formB2B .text { width: 320px; padding: 0 30px; }
.formB2B #formB2B { width: 550px; padding-right:30px; }
.formB2B .legal { font-size:10px; color: #999999; padding: 30px; }
.formB2B fieldset > div.left { position: relative; }
.formB2B fieldset > div.left label { position: absolute; top:6px; left: 7px; font-size:11px; }
.lt-ie8 .formB2B fieldset > div.left label { position: absolute; top:7px; left: 7px; font-size:11px; }

#formB2B  .selectLabel span, #formB2Bslider  .selectLabel span { line-height: 22px !important;}
#formB2B input { outline:none;}
#formB2B input[type=text], #formB2B input[type=tel], #formB2Bslider input[type=text], #formB2Bslider input[type=tel] { padding: 3px 4px; border-radius: 0; border: 1px solid #b7b7b7; }
#formB2B input[type=tel]::-webkit-outer-spin-button, #formB2B input[type=tel]::-webkit-inner-spin-button, #formB2B input[type=text]::-webkit-outer-spin-button, #formB2B input[type=text]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#formB2B input { -webkit-appearance: none; }
#formB2B .left.first input { width: 155px; margin-right:5px; }
#formB2B .left.first.short input { width: 131px; margin-right:5px; }
#formB2B .left.first.wide input { width: 275px; margin-right:5px; }
#formB2B .left.first + div.first input { width: 142px; }
#formB2B .left.second input { width: 110px; }
#formB2B .left.second.wide input { width: 131px; }
#formB2B .left.third input { width: 155px; margin-right:5px;}
#formB2B .left.fourth { width:154px; }
#formB2B .left.fourth.wide { width: 143px; }
#formB2B .left.fourth.wide input { width: 131px; }
#formB2B .left.fifth { width:150px; }
#formB2B .left.fourth .selectLabel { width: 141px !important; margin-right:5px; }
#formB2B .left.fifth .selectLabel { width: 109px !important; margin-left:1px; }
#formB2B .left.fifth.wide .selectLabel { width: 131px !important; margin-left:1px; }
#formB2B .err { background: none; padding:0; margin:0;}
#formB2B input[type=submit] {position: relative; left:-20px;}
#formB2B input, #formB2Bslider input { -webkit-appearance: none; }
#formB2B input[type=text], #formB2B input[type=tel] { padding: 0 3px; height:22px; line-height: 22px;  }
#formB2B  .nip .underInputErr { display:none; }

#hpSlider .slidesContainer > .content.form { top: 0; height: 300px; width:320px;}

#formB2Bslider { position: absolute; width: 320px; right:0px; z-index: 999; top:180px; display: none;}
.lt-ie8 #formB2Bslider { top: 150px;}
#formB2Bslider fieldset { position: relative; margin-bottom: 5px; }
#formB2Bslider fieldset > div.left { position: relative; }
#formB2Bslider fieldset > div.left label { position: absolute; top:5px; left: 7px; font-size:11px; }
#formB2Bslider input[type=text], #formB2B input[type=number] { padding: 3px 4px; border-radius: 0; border: 1px solid #b7b7b7; }
#formB2Bslider input[type=tel]::-webkit-outer-spin-button, #formB2B input[type=tel]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
#formB2Bslider .left.first input { width: 310px; }
#formB2Bslider .left.second, #formB2Bslider .left.third { margin-top:5px; }
#formB2Bslider .left.second input { width: 151px; margin-right:4px; }
#formB2Bslider .left.third input { width: 145px; }
#formB2Bslider .left.fourth .selectLabel { width: 152px !important; margin-right:5px; }
#formB2Bslider .left.fifth .selectLabel { width: 146px !important; }
#formB2Bslider .err { background: none; padding:0; margin:0;}
.width142 { width:142px !important; }
.width148 { width:148px !important; }
.width109 { width:109px !important; }
.width159 { width:159px !important; }
.width146 { width:146px !important; }
.width116 { width:116px !important; }
.width134 { width:134px !important; }
.width138 { width:138px !important; }
.width153 { width:153px !important; }
#formB2Bslider .left.fourth {  width: 165px !important; }
#formB2Bslider .left.fifth {  width: 155px !important; }
#formB2Bslider .left.fourth .underInputErr, #formB2Bslider .left.fifth .underInputErr { }
#formB2Bslider .selectLabel { display: block; }
.selectOptions.width142 li span, .selectOptions.width148 li span, .selectOptions.width109 li span, .selectOptions.width159 li span, .selectOptions.width146 li span, .selectOptions.width116 li span, .selectOptions.width153 li span  { font-size: 11px !important; }

#formB2B input[type=submit] {position: absolute; right:20px; top:0px; left:auto;}
#formB2B .left.fifth { width:160px; }
#formB2B .left.fifth .selectLabel { margin-right:30px;}
#formB2B input.err, #formB2Bslider input.err { border: 1px solid red;}

#akcesorium ul { list-style: none; padding:0; margin:0; }
#akcesorium ul li { background: none; padding:0; margin:0; display: block; margin-bottom:3px;}
#akcesorium ul li label { float: left; display: block; width: 50px; line-height:24px; }
#akcesorium input { width: 32px; outline:none; }
#akcesorium input[type=submit] { width: auto; }

.content.akcesorium #dane .folded h4 { font-weight: bold; margin:20px 0 10px; font-size:12px; color:#363637; }
.content.akcesorium #dane .accordion { background: none; padding-left:0; }
.content.akcesorium .price, #data-polecane.akcesorium .price {font-size: 30px; color: #b30098; font-weight: bold; line-height: 36px; padding-left: 3px;}
.content.akcesorium .price small, #data-polecane.akcesorium .price small {font-size: 18px;}
.content.akcesorium .phoneCont, #data-polecane.akcesorium .phoneCont { width:111px; height:111px;}
.content.akcesorium .offerText .left,  #data-polecane.akcesorium .offerText .left { width:33%; }
.content.akcesorium .offerText, #data-polecane.akcesorium .offerText { width: 690px; }
.lt-ie8 .content.akcesorium .offerText .linkPointer:hover span,  #data-polecane.akcesorium .offerText .linkPointer:hover span { border-bottom:1px solid #fff;}

#filter2.akcesoria .selectAkcesoria .selectLabel { width:130px !important; margin-top:5px;}
#filter2.akcesoria .selectAkcesoria h3, #filter2.akcesoria .sortuj h3 { margin-bottom:10px; }
#filter2.akcesoria .sortuj .selectLabel { width:120px !important; margin-top:5px;}
#filter2.akcesoria .kategoria { width: 300px; }
#filter2.akcesoria .sortuj { width: 130px !important;}
#filter2.akcesoria .producent { width:120px !important; }
#filter2.akcesoria .producent li { width: auto; }
.ie9 #filter2.akcesoria .additional > li, .tablet #filter2.akcesoria .additional > li { margin-top:20px; }
#filter2.akcesoria .additional > li.producent .choices .hiddenUl {width: 120px; display:block;}
#filter2.akcesoria .additional > li.producent .choices .showLi  {width: 167px; display:block; left:-33px; }
#filter2.akcesoria .additional .space { width: 68px; }
#filter2.akcesoria .additional .ending { width: 25px; background: none; }
#filter2.akcesoria .additional { }
.sortuj1.width127, .sortuj2.width127 { width: 127px !important; }
.json.width137, .jsonModel.width137 { width: 137px !important; }
.grid.akcesoria .photo { width:130px; height:130px; margin-top:30px; }
.similarPhones.akcesoria span.model { width: 100px !important; }
.similarPhones.akcesoria p { max-width:110px; padding:0 0 5px; margin:0; }
.lt-ie8 .similarPhones.akcesoria p {padding:0px;}
.similarPhones.akcesoria > a .brand { display: inline; }
#filter2.akcesoria .kategoria .long { display: block; position: relative; top: -20px; left: 16px; }
.tablet #filter2.akcesoria .kategoria .long { margin-left:5px;}
#filter2.akcesoria .kategoria .last { position: relative; top: -20px; }
#filter2.akcesoria .kategoria .left.first li { width: 125px;}
#filter2.akcesoria .kategoria .left.second li { width: 175px;}
#phone .photo.akcesoria { height: 400px;}
#phone .photo.akcesoria .phonePhoto { width: 350px; height:350px; }
form#akcesorium { position: relative; }
form#akcesorium .szt { margin-left:10px; position: absolute; top:0; right:125px; }
form#akcesorium  .selectLabel span { line-height:22px!important;}
.content.akcesorium #polecane .phoneCont { width:80px; height:160px; margin-bottom:20px; }
.similarPhones.akcesoria > a:hover { background: none; }

.ieFixLink { display: block !important; filter: Alpha(Opacity=0);  }

.lpPromocje .border.line {background:#ccc; }
.lpPromocje .accordions.big > a { background: none; }
.lpPromocje .formulaLP.prokop { padding: 30px; }
.lpPromocje .formulaLP { height: 430px; }
.lpPromocje .formulaLP .text { width: 520px; }
.lpPromocje .formulaLP.zebrowski .char { top: -40px; right: -126px; position:absolute; float:right; }
.lpPromocje .formulaLP.zebrowski .podpis { position: relative; top: 28px; left:-24px; }
.lpPromocje .formulaLP.holowczyc .podpis { position: relative; top: 34px; left:-17px; }
.lpPromocje .formulaLP.holowczyc { padding-top:50px; }
.lpPromocje .formulaLP.holowczyc .char { top: 44px; left: -202px; z-index:0;position:absolute; }
.lpPromocje .holowczyc .text { float: right; }
.lpPromocje .formulaLP.zebrowski .text { padding-top:82px; }
.lpPromocje .formulaLP.holowczyc .text { padding-top:68px; margin-right: 19px; position:relative; z-index:1; }
.lpPromocje .formulaLP .text p { font-size:18px; line-height:28px; margin-top:5px; }
.lpPromocje .formulaLP.nowePlany { margin-top:170px;}
.lpPromocje .formulaLP.nowePlany .char { right:0; bottom:-40px;}
.lpPromocje .formulaLP.nowePlany p { font-size:18px; line-height:28px; margin-top:5px; }
.lpPromocje .formulaLP.nowePlany { height: 500px; }
.lpPromocje .formulaLP.nowePlany .linkPointer { font-size:14px; line-height:18px; font-weight: normal; margin-left:20px;}
.lpPromocje #animatedBlocks { list-style:none; margin:50px 0 35px; padding:0; }
.lpPromocje #animatedBlocks li { display: inline-block; width: 19%; padding:0; margin:0; height:210px; position: relative; text-align: center; background: none !important; }
.lpPromocje #animatedBlocks li a { width:154px; position: relative; }
.lpPromocje #animatedBlocks li a img { position: relative; top:0; }
.lt-ie8 .lpPromocje #animatedBlocks li { display: inline; zoom:1; }
.lpPromocje .fullGray .text { width: 900px; margin: 0 auto; padding:30px 30px 40px 30px; }
.lpPromocje .fullGray .text h2 { font-weight: normal; padding: 30px 0 0px;}
.lpPromocje .fullGray .text  p {font-size:18px; line-height:18px; margin-top:5px; color: #616162; }
.lpPromocje .accordions.big { padding-top:60px; }
.lpPromocje .accordions.big > a { line-height: 39px; font-family: Tahoma, Helvetica; font-size:24px; }
.lpPromocje .underInputErr.fix .err {background: url(../_img/_section/errICO.png) left 40px no-repeat; }
.lpPromocje h2 { font-family: Tahoma, Helvetica ; color:#363637; font-size:44px;}
.lpPromocje p { font-family: Tahoma, Helvetica ; color:#363637; font-size:18px;}
.lpPromocje form#corpo { width: 900px; margin:0 auto; padding: 0 30px 80px; background: none; }
.lpPromocje .fullGray .text h2 { font-weight: normal; font-size:32px !important; }
.lpPromocje form#corpo label { font-size:15px; font-weight:normal; font-family: Tahoma, Helvetica; margin-bottom: 8px; }
.lpPromocje form#corpo ul { padding-bottom: 11px; }
.lpPromocje section.fullWidth .fullGray { border-top:1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; background: #f5f5f5 !important; height: 470px; }
.lpPromocje form#corpo input[type=tel] { border:1px solid #b7b7b7; height:16px; }
.tablet .lpPromocje section { overflow: hidden; }

#noweTaryfy .formulaTabs { height:53px; background: #f1f1f1 url('../_img/_section/formulaTabsBig.gif') repeat-x left bottom; }
#noweTaryfy .formulaTabs li a { height:43px; padding-top:11px; line-height:16px; text-transform: none; font-size:14px;}
#noweTaryfy .promo .badge {position: absolute; right: 0; top: 80px; color: #fff; background: rgba(72, 35, 124, 0.9); width: 270px; padding: 16px 30px 16px 18px; width: 280px;}
#noweTaryfy .formulaContent { padding-top:15px;}
.lt-ie9 #noweTaryfy .promo .badge { background: url('../_img/_section/opacityBg.png') top left repeat; }
#noweTaryfy .promo .badge h2 { position: static; width:auto; background:none; padding:0; font-size: 20px; line-height: 24px;}
#noweTaryfy .promo .badge p { padding:20px 0 4px;}
#noweTaryfy .formulaContent { background: none; border:none; }
#noweTaryfy .formulaSummary { margin-top:30px; }
#noweTaryfy .formulaSummary h2 {padding:0 0 10px 0;}
#noweTaryfy .additionalGrad h2 { font-size:23px; line-height: 24px; padding: 0 0 22px 0 }
#noweTaryfy .additionalGrad h3 { font-size:18px; }
#noweTaryfy .additionalGrad li { font-size:18px; line-height:26px; }
#noweTaryfy .formulaContent .formulaRadio { margin-top:15px; }
#noweTaryfy .formulaContent .formulaRadio.packages { margin-bottom: 41px; }
#noweTaryfy .formulaContent .formulaRadio.packages li { background: #f8f9fa url('../_img/_section/formulaPackageLight.png') no-repeat left top; }
#noweTaryfy .additionalGrad h4 { line-height:20px; position:relative; }
#noweTaryfy .additionalGrad h4 .linkPointer { position:absolute; right:0; font-weight:normal; font-size:12px; padding-top:4px;}
.lt-ie8 #noweTaryfy .additionalGrad h4 .linkPointer { padding-top:0px; padding-bottom:4px; }
#noweTaryfy .formulaContent .additionalGrad { background: none; }
#noweTaryfy .formulaContent .additionalGrad h4 + ul li { font-size:14px; line-height:22px; }
#noweTaryfy .formulaSummary { border:none; float: right; margin-right:1px;}
#noweTaryfy .formulaSummary.fixed { margin-top:0; border:none;}
#noweTaryfy .formulaRadio.phones { margin-bottom:6px; }
#noweTaryfy .dotList li { background: url('../_img/_section/listBullet.png') no-repeat left center; line-height: 16px; padding-left: 12px;}
#noweTaryfy .formulaContent .info li .dots { margin:0; }
.tablet #noweTaryfy .formulaContent .packages input { margin-left: 48% !important; position:relative; left:auto; }
#noweTaryfy.indyw .formulaTabs li a { height:34px; padding-top:20px; text-transform: uppercase; }
table.default.colorful.grey td {background:#f0f0f0; border:2px solid #fff; }
table.default.colorful.space th { border-left:2px solid #fff; border-right:2px solid #fff;}
table.default.colorful th { background: none; color:#616162; }
table.default.colorful.grey th { color: #000; }
table.default.colorful td { padding:10px 10px; vertical-align: middle; }
table.default.colorful .thGrey { background:#ececec !important; border-bottom:1px solid #fff; }
table.default.colorful .tMobile { background: #e30074 !important; color:#fff; font-weight: bold;  border-bottom:1px solid #fff; width:137px; }
table.default.colorful .plusGreen { background: #61bc47 !important; color:#fff; font-weight: bold; border-bottom:1px solid #fff; width:137px;}
table.default.colorful .orange { background: #ff6805 !important;  color:#fff; font-weight: bold; border-bottom:1px solid #fff; width:137px;}
table.default.colorful .heyah { background: #e3000c !important;  color:#fff; font-weight: bold; border-bottom:1px solid #fff; width:137px;}
table.default.colorful .playViolet { background: #76599d !important; color:#fff; font-weight: bold;  border-bottom:1px solid #fff; width:137px;}

#zestawOfert #porownanieHeader { background: none; }
#zestawOfert #porownanieHeader .bagde { position: absolute; top:15px; right:0; width: 300px; padding:15px; }
#zestawOfert #porownanieHeader .bagde p { font-size: 12px; padding:20px 0; line-height:14px; }
#zestawOfert #porownanieHeader .bagde h2 { color: #fff; padding:0; font-size:20px; font-weight:bold; }
#zestawOfert #oferta_porownanie > div { background: none; }
#zestawOfert #oferta_porownanie .col { border-top: none;  border-right: none;  background: #fafafb; width:160px; z-index:1; padding:0; }
#zestawOfert #oferta_porownanie .firstCol { width:158px; }
#zestawOfert #oferta_porownanie .firstCell { background: #5a3889; width:auto; }
#zestawOfert #oferta_porownanie .lastCell { background: none; border-top: 1px solid #dddddd; }
#zestawOfert #oferta_porownanie .lastCell div { font-weight: bold; }
#zestawOfert #oferta_porownanie .lastCell span { font-weight: normal; color:#616162; }
#zestawOfert #oferta_porownanie .thirdCell small { display:block; font-size: 14px; margin-top:10px; }
#zestawOfert #oferta_porownanie .lastCol { border-right: 1px solid #dddddd; }
#zestawOfert #oferta_porownanie .colHover { background:none; border-top:none !important; }
#zestawOfert #oferta_porownanie .colHover.active { background: #76599d; border: 2px solid #76599d; height:550px; /*border-top: 2px solid #76599d !important;*/ border-top:none !important; }
#zestawOfert #oferta_porownanie .colHover.active .col { border:none;}
#zestawOfert #oferta_porownanie .firstCol div { font-weight: normal; font-size:12px;}
#zestawOfert #oferta_porownanie .firstCol div.lastCell .strong { padding-left:0; }
#zestawOfert #oferta_porownanie .firstCol div.lastCell span { margin-top:5px; display: block; }
#zestawOfert #oferta_porownanie .firstCol { height:auto; border-right:none; }
#zestawOfert #oferta_porownanie .colHover > div { width:auto;}
#zestawOfert #oferta_porownanie .colHover.active > div { margin-left:2px;}
#zestawOfert .colHover.active .firstCell, #zestawOfert .colHover.active .lastCell { background:#76599d !important; }
#zestawOfert .colHover.active .secondCell, #zestawOfert .colHover.active .thirdCell, #zestawOfert .colHover.active .fourthCell, #zestawOfert .colHover.active .lastCell { border-top: 1px solid #876da9 !important; background:none; }
#zestawOfert .lastCell span { color:#47227c !important; }
#zestawOfert .colHover.active .secondCell, #zestawOfert .colHover.active .thirdCell, #zestawOfert .colHover.active .fourthCell, #zestawOfert .colHover.active .lastCell, #zestawOfert .colHover.active label .textRadio, #zestawOfert .colHover.active label.checked .textRadio.checked, #zestawOfert .colHover.active .lastCell span  { color:#fff !important; }
#zestawOfert .colHover .big { font-weight: bold; }
#zestawOfert #oferta_porownanie .col {  height:491px;  }
#zestawOfert #oferta_porownanie { height: 700px; position:relative;}
#zestawOfert #oferta_porownanie .colHover .button { left:4px; bottom: 10px; width:auto; font-weight: normal; }
#zestawOfert .thirdCell { height: 47px; }
#zestawOfert .thirdCell.tight { height:22px; }
#zestawOfert .col .fourthCell > div { padding: 0 0 10px 20px; }
#zestawOfert .firstCol > div { padding-left:29px !important; width:auto; }
#zestawOfert #oferta_porownanie .secondCell { height:30px; font-size: 14px; }
#zestawOfert #oferta_porownanie .secondCell.tight { height:17px; padding-top:10px; }
#zestawOfert #oferta_porownanie .fourthCell { height:70px; }
#zestawOfert .firstCol .fourthCell { height:60px !important; }
#zestawOfert .button.big.white { width:72px !important; padding: 0 60px 0 15px; }
#zestawOfert #oferta_porownanie .col .thirdCell.tight span { top:-7px; font-size:16px;}
#zestawOfert #oferta_porownanie .firstCol .lastCell { padding-top:5px; height:104px; color:#616162; }
#zestawOfert #oferta_porownanie .col .lastCell span { vertical-align: bottom; font-weight: bold;}
#zestawOfert #oferta_porownanie .col .lastCell:hover { background: none !important; }
#zestawOfert #oferta_porownanie .col .lastCell { padding-top:10px; }
#zestawOfert #oferta_porownanie .col .lastCell > div > div { padding-left: 10px; }
#zestawOfert #oferta_porownanie .col .lastCell span.big { font-size:30px; }
#zestawOfert #oferta_porownanie .colHover.active { right:0;}
#zestawOfert #oferta_porownanie .colHover:hover .lastCell { background: none !important; }
#zestawOfert #oferta_porownanie .col > div { background: url('../_img/_section/lineGrey.jpg') repeat-y top left;}
#zestawOfert #promoBox { background: #fff533 !important; border: 1px solid #dddddd; width:129px; position: absolute; bottom:61px; right:0; color:#5a3789; padding:20px 10px 0px 20px; z-index:0; }
#zestawOfert #promoBox ul {}
#zestawOfert #promoBox ul li { padding-bottom:10px; line-height:12px; }
#zestawOfert #oferta_porownanie span.styleRadio, #zestawOfert #oferta_porownanie .lastCell img.icoTel { margin-right: 14px; position: relative; top:-2px; }
.ie7 #zestawOfert #oferta_porownanie .lastCell img.icoTel { top:-3px;}

.ie7 #zestawOfert .col.noPadding { padding-left:0!important;}
.ie7 #zestawOfert #oferta_porownanie .firstCol { height: 491px !important; }
#zestawOfert #oferta_porownanie .col .fourthCell .center, #zestawOfert #oferta_porownanie .lastCell .center { padding-right:25px;}
#zestawOfert #oferta_porownanie .firstCol .firstCell { height:30px;}
#zestawOfert #oferta_porownanie .firstCol .lastCell .strong span { color: #373739 !important; }

#holek { padding:30px; position: relative; height: 260px;  }
#holek > img { position: relative; top:-95px; right:-223px; }
#holek > div { width:400px; font-size:40px; font-family: Tahoma, Helvetica; color: #363637; position: absolute; bottom:105px; left:26px;}
#holek .linkPointer { font-size: 16px; font-weight: bold; height:25px; line-height:25px; background: url('../_img/playIco.jpg') no-repeat center right; position: absolute; bottom:50px; left:30px; padding-right: 20px !important; display: none; }

.holekLp #animatedBlocksIndyw, .holekLp #animatedBlocksBiznes { list-style:none; margin:50px 0 35px; padding:0; }
.holekLp #animatedBlocksIndyw li, .holekLp #animatedBlocksBiznes li { display: inline-block; width: 19%; padding:0; margin:0; height:210px; position: relative; text-align: center; background: none !important; }
.holekLp #animatedBlocksIndyw li a , .holekLp #animatedBlocksBiznes li a { width:154px; position: relative; }
.holekLp #animatedBlocksIndyw li a img, .holekLp #animatedBlocksBiznes li a img { position: relative; top:0; }
.lt-ie8 .holekLp #animatedBlocksIndyw li, .lt-ie8 .holekLp #animatedBlocksBiznes li { display: inline; zoom:1; }
#holek .linkPointer span { color: #363636; background: url('../_img/_section/dotBGDark.gif') repeat-x bottom left; }
.ie7 .linkPointer span { background:none !important; }
.holekLp h2 { font-size: 36px; font-family: Tahoma, Helvetica;  }
.holekLp .formulaLP.nowePlany { margin-top:94px; height:350px; }
.holekLp #animatedBlocksIndyw li { width:162px; margin-right: 80px;  }
.holekLp #animatedBlocksIndyw li.last, .holekLp #animatedBlocksBiznes li.last { margin-right:0;}
.holekLp #animatedBlocksIndyw li > img, .holekLp #animatedBlocksBiznes li > img { margin-top:20px;}
.holekLp #animatedBlocksIndyw, .holekLp #animatedBlocksBiznes { margin-top: 30px; padding:0;}
.holekLp .formulaLP.nowePlany .linkPointer { margin-left:0; }
.holekLp #animatedBlocksBiznes li { width:135px; margin-right: 50px;  }
.holekLp #animatedBlocksBiznes { margin-top:15px; margin-bottom:5px; }
.holekLP iframe { left:0 !important; }

.linkPointer.holek { font-size: 16px; font-weight: bold; height:25px; line-height:25px; background: url('../_img/playWhiteIco.png') no-repeat center right;  display: inline-block;padding-right: 20px !important; margin-left:7px; }
.linkPointer.holek span { color: #363636; background: url('../_img/_section/dotBGwhite.gif') repeat-x bottom left; color: #fff;}
.linkPointer.holek:hover span { background: none; }
.ie7 .linkPointer.holek span { background:none !important; border-color: #fff;}

.hpScrollDark.slider .floor.first .text { left: auto !important; text-align:right; }
.hpScrollDark.slider .floor.first .text h1 { text-align:right; line-height:56px; margin-bottom:10px; }
.hpScrollDark.slider .floor.first .text p { text-align:right; font-size:16px; font-family: Tahoma, Helvetica; line-height: 20px; right:50px; }
.hpScrollDark.slider #hpSlider.noSlide #slides li { visibility: visible; left:0;}

.holekSpot #loader { position: absolute; top:270px; left:310px; z-index:5;}
.holekSpot #loader .percent { background: #8cd2ff; height:6px; top:24px; width:100%; position:absolute; left:24px; width:0px;  }
.holekSpot .animation { position: relative; height: 572px; background: url('../_img/_section/holek-spot-bg.jpg') repeat-x top left;}
.holekSpot #frames { position: absolute; top:0; left:0; }
.holekSpot { overflow: hidden; }
.holekSpot .imgHolek { position: absolute; right:0px; z-index:20; top:0px; display:none; }
.holekSpot .shadow { position: relative; text-align: center; z-index:20; background: #fff; }
.holekSpot .shadow img { position: relative; top:-1px; }
.holekSpot .blob { position: absolute; bottom:-180px; right:240px; z-index:19; }
.holekSpot #buttons { position: absolute; bottom: -200px; left:30px; }
.holekSpot #buttons .button { cursor:pointer; }
.holekSpot #buttons p a { font-size:14px; font-weight:normal; }
.holekSpot h3 { font-size:30px; color:#363637; font-weight: normal; margin-bottom: 15px; }
.holekSpot .moveIt { position: absolute; top:0; left:1000px; z-index:18; width: 2000px; }
.holekSpot .offerBox { display: none; position: absolute; top:0; left:0; overflow:hidden; height:450px; width:960px; }
.holekSpot .offerBox ul { width: 450px; margin-right:475px !important; float: left; margin-top:55px !important; margin-left: 20px !important;  }
.holekSpot .offerBox ul li { margin-right:30px !important;}
.holekSpot .offerBox ul li a, .holekSpot .offerBox ul li { width: 140px; }
.holekSpot .offerBox #animatedBlocksBiznes { width:600px; margin-right:0!important;}
.holekSpot .offerBox #animatedBlocksBiznes li { margin-right: 55px !important; }
.holekSpot.holekLp #animatedBlocksIndyw li, .holekSpot.holekLp #animatedBlocksBiznes li { height: 190px; }
.holekSpot .offerBox #animatedBlocksBiznes li.mr150 { margin-right:120px !important;}
.holekSpot.holekLp #animatedBlocksIndyw li > img, .holekSpot.holekLp #animatedBlocksBiznes li > img { margin-top: 10px;}
.holekSpot #hiddenLink { width:140px; height:140px; position:absolute; display:none; z-index:30; top:245px; left:430px; }
.holekSpot .tlo { position: absolute; top:0;  left:0; }

.lpPromocje .formulaLP.nowePlany { margin-top:120px; }
.holowczyc .text { width: 500px; margin-right:0px; right:-100px;}
.lpPromocje .formulaLP.zebrowski .char { right:-100px; top:-60px; }
.lpPromocje .formulaLP.holowczyc .char { left:-100px; }
.lpPromocje .formulaLP.holowczyc { margin-top:50px; }
.lpPromocje .formulaLP.zebrowski .text { padding-top: 50px; }
.lpPromocje .formulaLP ul li { font-size: 18px; line-height: 24px; margin-top: 5px; background: url('../_img/_section/dot.png') no-repeat 0px 10px !important; padding-left:20px; margin-left:10px; }
.lpPromocje.duoPack table ul li { margin-top: 5px; background: url('../_img/_section/dot.png') no-repeat 0px 3px !important; padding-left:20px; margin-left:10px; }
.lpPromocje.duoPack .formulaLP.first .img { position:absolute; top:-55px; right:-25px; }
.lpPromocje.duoPack .formulaLP.second .img {position:absolute; top:50px; left:30px; }
.lpPromocje.duoPack .formulaLP.third .img {position:absolute; top:100px; right:-30px; }
.lpPromocje.duoPack h2 { font-size:40px; }
.lpPromocje.duoPack .formulaLP.holowczyc { height:380px; margin-top:0; padding-top:0; }
.lpPromocje.duoPack .formulaLP.holowczyc .text { padding-top:15px; right:0px; }
.lpPromocje.duoPack .formulaLP.third .text { width:550px; z-index:20; position: relative; }
.lpPromocje.duoPack .accHeader { height: 70px; position: relative; margin-left: 30px; font-family: Tahoma, Helvetica;  }
.lpPromocje.duoPack .accPhones { width: 900px; background: url('../_img/duoPack-accPhones.jpg') no-repeat left top; text-align: center; height: 160px; margin-left: 30px; font-family: Tahoma, Helvetica; position: relative; margin-bottom: 25px; }
.lpPromocje.duoPack .accHeader span { display: block; text-align: center; font-size:18px; line-height:24px;}
.lpPromocje.duoPack .accHeader span.first { color:#e10000; width: 170px; float:left;  }
.lpPromocje.duoPack .accHeader span.second { color:#009c00; width: 170px; float:left; margin-left: 10px;  }
.lpPromocje.duoPack .accHeader span.third { width:220px;  float:right; margin-right:20px;}
.lpPromocje.duoPack .accPhones img { margin-top:30px; }
.lpPromocje.duoPack .accPhones span { font-size: 18px; line-height:24px; }
.lpPromocje.duoPack .accPhones span.first { display: block; position: absolute; left:70px; width: 140px; top: 70px; color: #000; }
.lpPromocje.duoPack .accPhones span.second { display: block; }
.lpPromocje.duoPack .accPhones span.third { display: block; position: absolute; right:70px; width: 140px; top: 70px; color:#009c00; }
.lpPromocje.duoPack .accPhones span.third.red { color:#e10000; }
.lpPromocje.duoPack table { font-family: Tahoma, Helvetica; margin-left: 30px; color:#616162; width:900px; }
.lpPromocje.duoPack table p { font-size: 18px; line-height: 28px; color:#363637; padding:0; margin: 0; color:#616162;  }
.lpPromocje.duoPack table p.strong { color:#616162;  }
.lpPromocje.duoPack table ul li { margin-bottom:7px; }
.lpPromocje.duoPack table h3 { color:#76599d; font-size:18px; font-weight: normal; }
.lpPromocje.duoPack table td.second { width: 530px; }
.lpPromocje.duoPack table td.first { width: 370px; margin:0; padding:0;  }

.promoMap { margin-bottom:100px; }
.promoMap #mapCanvas {width:660px;height:470px}
.promoMap .desc {float:left;width:210px;margin-right:30px;overflow:auto;}
.promoMap #pointsList {height:410px;overflow-x:hidden; overflow-y:auto}
.promoMap #pointsList ol {margin-left: 38px;}
.promoMap #pointsList li {margin-bottom:15px;}
.promoMap #pointsList li .linkPointer {padding-right:12px;/*word-wrap: break-word;*/}
.promoMap #pointsList li .linkPointer span {margin-right: 0 !important;}
.markerPointer {margin-top:6px;margin-left:-15px;padding:0 0 0 15px;background:url(../_img/_section/linkMarker.png) no-repeat 0 3px;cursor:pointer;}
.markerPointer.inactive {background-image:url(../_img/_section/linkMarkerInactive.png)}
#gMapSearch {position:relative;width:208px;border:1px solid #b7b7b7;margin-bottom:30px;}
#gMapSearch label {color:#999999;cursor:text;display:none;font-size:1em;position:absolute;right:100px;top:5px;}
#gMapSearch input {border:0 !important;}
#gMapSearch input[name="gSubmit"] {position:absolute;top:0;right:0;cursor:pointer;height:23px;width:28px;outline:none;background: url("../_img/_header/btn_search.gif") no-repeat 0 0;}
.promoMap .infoBox {min-width: 195px;}
.promoMap .infoboxInside {background-color: #fff; padding: 10px 20px 10px 20px; font-size: 12px; white-space: nowrap;}
.promoMap input:focus {outline: none}
.promoMap.iphonemap {padding-right: 0;}
.promoMap.iphonemap input[type=text] {padding: 6px 7px 7px !important; width: 375px; height: 15px;}
.promoMap.iphonemap #gMapSearch {width: 418px; margin-bottom: 20px;}
.promoMap.iphonemap #gMapSearch input[name="gSubmit"] {background: url('../_img/_section/zoom.png') no-repeat center center; width: 30px; height: 28px;}
.promoMap.iphonemap .desc {width: 420px;}
.promoMap.iphonemap #mapCanvas {width: 420px; height: 380px;}
.promoMap.iphonemap #pointsList {overflow: visible; width: 480px; float: left;}
.promoMap.iphonemap #pointsList > p {width: 480px; height: 30px; line-height: 30px; color: #fff; background: #dddddd; margin-bottom: 20px; font-size: 12px; padding-bottom:0px; }
.promoMap.iphonemap #pointsList > p span {display: block; float: left; font-weight: bold; color:#363636; }
.promoMap.iphonemap #pointsList > p span.loc {padding-left: 30px; width: 180px;}
.promoMap.iphonemap #pointsList .scroll {overflow:hidden; margin: 0 0 0 30px; height: 390px; width: 450px;}
.promoMap.iphonemap #pointsList ol {list-style: none; margin: 0;}
.promoMap.iphonemap #pointsList ol li {border-bottom: 1px solid #cccccc; margin: 7px 10px 0 0; padding-bottom: 7px;}
.promoMap.iphonemap #pointsList ol li p {font-size: 11px; line-height: 13px; float: left; margin: 0;}
.promoMap.iphonemap #pointsList ol li p.name {font-weight: bold; width: 171px; padding-right: 10px; color: #353536;}
.promoMap.iphonemap #pointsList ol li p.name .addres br {display: none;}
.promoMap.iphonemap #pointsList ol li p.opening {width: 145px;}
.promoMap.iphonemap #pointsList ol li p.markerPointer {width: 50px; padding: 3px 10px 0 0; float: right; background: none; text-align: right; background: url('../_img/_section/linkPointer.png') no-repeat 100% 91%;}
.promoMap.iphonemap #pointsList ol li p.markerPointer a {background: none !important; padding: 0 !important; line-height: 16px;}
.promoMap.iphonemap #pointsList ol li p.markerPointer a img {display: none !important;}

#findIphone {position: relative;}
#findIphone a {position: absolute; top: 12px; right: 3px;}
.tablet #findIphone h3 {font-size: 16px !important;}
.promoMap .jspContainer {overflow: hidden; position: relative;}
.promoMap .jspPane {position: absolute;}
.promoMap .jspVerticalBar {position: absolute; top: 0; right: 0; width: 20px; height: 100%; background: #e6e6e6;}
.promoMap .jspHorizontalBar {position: absolute; bottom: 0; left: 0; width: 100%; height: 16px; background: #e6e6e6;}
.promoMap .jspVerticalBar *, .promoMap .jspHorizontalBar * {margin: 0; padding: 0;}
.promoMap .jspCap {display: none;}
.promoMap .jspHorizontalBar .jspCap {float: left;}
.promoMap .jspTrack {position: relative; top: -1px;}
.promoMap .jspDrag {background: url('../_img/_section/scroll.gif') repeat-y center center; position: relative; top: 0; left: 0; cursor: pointer; border-top: 1px solid #b7b7b7; border-bottom: 1px solid #b7b7b7;}
.promoMap .jspHorizontalBar .jspTrack, .promoMap .jspHorizontalBar .jspDrag {float: left; height: 100%;}
.promoMap .jspArrow {text-indent: -20000px; display: block; cursor: pointer; width: 20px; height: 20px;}
.promoMap .jspArrow.jspArrowUp {background: url('../_img/_section/scrollTop.gif') no-repeat center top;}
.promoMap .jspArrow.jspArrowDown {background: url('../_img/_section/scrollDown.gif') no-repeat center top;}
.promoMap .jspArrow.jspDisabled {cursor: default; background-position: center bottom;}
.promoMap .jspHorizontalBar .jspArrow {width: 16px; float: left; height: 100%;}
.promoMap .jspVerticalBar .jspArrow:focus {outline: none;}
.promoMap .jspCorner {background: #eeeef4; float: left; height: 100%;}

.playGreen .right.text { width: 360px; padding-right:30px; }
.ie7 .playGreen .playGreenImg { float:left; }
.playGreen h3 { color: #363636; font-weight: normal; font-size: 24px;  }
.playGreen .right.text p { font-size: 14px; line-height:22px; }
.playGreen .darkTitle { color: #441887; }
.playGreen .topShadow { min-height: 400px; }
.playGreen .sprawdzTel { position: relative; height:170px; }
.playGreen .sprawdzTel #ggForm, .playGreen .sprawdzTel .formPhoto { height:130px;}
.playGreen .sprawdzTel .formPhoto { height:160px; position: absolute; top:0; right:0; text-align:center; width: 300px; }
.playGreen .sprawdzTel h3, .playGreen .sprawdzTel #ggForm, .playGreen .sprawdzTel .formPhoto { display: inline-block;}
.playGreen .sprawdzTel .formPhoto img { color: #fff; }
.lt-ie8 .playGreen .sprawdzTel h3, .lt-ie8 .playGreen .sprawdzTel #ggForm, .lt-ie8 .playGreen .sprawdzTel .formPhoto { display:inline; zoom:1; }
.playGreen .sprawdzTel p.strong { font-weight: bold; color:#363636; font-size:14px; }
.playGreen .sprawdzTel h3 { position: absolute; top:8px; line-height:30px;}
.playGreen #ggForm { height: 100px; width:370px; position: relative; margin-left: 240px; }
.playGreen #ggForm p.first { margin-bottom:0px; }
.playGreen #ggForm p.violet { }
.playGreen #ggForm .searchForm input#tags { padding: 2px 7px; border:1px solid #c6c6c6; width:300px; line-height:24px; font-size:14px; height:24px; }
.playGreen #phoneImg { display:none; }

ul#autocompleteList {list-style:none;display:none;background:#fff;border:1px solid #b7b7b7;padding:4px 0;left:210px;position:absolute;top:23px;width:254px;z-index:10000;max-height:145px;overflow-y:scroll;}
ul#autocompleteList li {margin-bottom:1px;padding:3px 10px;cursor:pointer;font-size:12px; background: none; }
ul#autocompleteList li:hover {background:#ececec}
ul#autocompleteList li a {padding:3px 10px;display:block}
ul#autocompleteList li a:hover, ul#autocompleteList li a.selected {background:#ececec;}

.ui-autocomplete {list-style:none;display:none;background:#fff;border:1px solid #b7b7b7;padding:4px 0;left:210px;position:absolute;top:23px;width:254px;z-index:10000;max-height:145px;overflow-y:scroll;}
.ui-autocomplete li {margin-bottom:1px;padding:3px 10px;cursor:pointer;font-size:12px; background: none; }
.ui-autocomplete li:hover {background:#ececec}
.ui-autocomplete li a {padding:3px 10px;display:block}
.ui-autocomplete li a:hover, .ui-autocomplete li a.selected {background:#ececec}
.ui-widget .ui-helper-hidden-accessible { display: none; }

.hpScrollDark .iPhone.floor { background: #fff !important; }
.hpScrollDark .iPhone.floor sup { font-size:9px; }
#scrollPage.dark .iPhone.floor .textContainer ul.first li.first { color: #000; font-family: 'bulldogplmedium', Arial Narrow; border-bottom: 1px solid #d1d1d1; }
#scrollPage.dark .iPhone.floor .textContainer ul.first li.second { color:#636363; font-family: 'bulldogplmedium', Arial Narrow; line-height:18px;   }
#scrollPage.dark .iPhone.floor .textContainer ul.third li.first { border-top: 1px solid #d1d1d1; color: #5e5e5e;  }
#scrollPage.dark .iPhone.floor .textContainer ul.second li.first h1, #scrollPage.dark .iPhone.floor .textContainer ul.second li.first h2, #scrollPage.dark .iPhone.floor .textContainer ul.second li.first p, #scrollPage.dark .iPhone.floor .textContainer ul.second li.first .openFancy { color: #000; }
#scrollPage.dark .iPhone .textContainer ul.second .description a.link { background: url('../_img/_section/dotBGDark.gif') repeat-x bottom left; }
#scrollPage.dark .iPhone.floor .textContainer ul.second li.first a.link:hover { background: none; }
#scrollPage.dark .iPhone .textContainer ul.second li.second { background:#f1f1f1;}
#scrollPage.dark .iPhone .textContainer ul.second li.second a { color:#000; }
#scrollPage.dark .iPhone .iPhoneButton {background:url('../_img/_section/buttonWhite-iPhone.png') repeat-x top right !important; height:20px; padding-right:10px !important; }
#scrollPage.dark .iPhone .iPhoneButton span { color: #717171; line-height:18px; padding-right:20px; background:url('../_img/_section/iPhonePointer.png') no-repeat bottom right; }
.hpScrollDark .iPhoneImages { position: relative; width:960px; margin:0 auto; }
.hpScrollDark .iPhoneImages img { display:none; }
.hpScrollDark .iPhone.third .iPhoneNavi { width:500px; margin-top: 30px;}
.hpScrollDark .iPhone.third .iPhoneNavi > div { height:130px; margin-right:35px; width: 80px; display:inline-block; cursor: pointer; }
.ie7 .hpScrollDark .iPhone.third .iPhoneNavi > div { display: inline; zoom:1; }
.hpScrollDark .iPhone.third .galeria.text { position: absolute; left:30px; }
.hpScrollDark .iPhone.third .galeria.text h1 { font-family: 'bulldogplmedium', Arial Narrow; line-height: 40px; font-size: 50px; padding:0; }
.hpScrollDark .iPhone.third .galeria.text  p { font-size:14px; }
.hpScrollDark .iPhone.third .iPhoneNavi .next { background:url('../_img/_section/iPhoneNext.jpg') no-repeat left top; }
.hpScrollDark .iPhone.third .iPhoneNavi .prev { background:url('../_img/_section/iPhonePrev.jpg') no-repeat left top; }
#scrollPage.dark .iPhone .textContainer ul.second li.second span.link:hover { color:#000; }
#scrollPage.dark .iPhone .textContainer ul.second li.second span.link {  background: url('../_img/_section/iPhonePointer.png') no-repeat center right; }
#scrollPage.dark .iPhone .textContainer ul.second li.second.violet span.link {  background: url('../_img/_section/iPhonePointer-violet.png') no-repeat right center; padding-right:15px; padding-bottom:5px;}
#scrollPage.dark .iPhone #order { font-family: bulldogplmedium, Arial Narrow, Helvetica; }
#scrollPage.dark .iPhone .textContainer ul.second li.second .text strong { font-weight: normal; font-family: bulldogplbold, Arial Narrow, Helvetica; }
#scrollPage.dark .iPhone #phone { position: relative; }
#scrollPage.dark .iPhone .blackPhone { display: none; }
#phonesMenu { background: url('../_img/_section/hpScrollDarkMenuBg.png') center bottom repeat-x; position:absolute !important; bottom:0; top: auto !important; width:100%; height: 83px; z-index:99;}

#phonesMenu .controls {background: url('../_img/_section/hpScrollDarkMenu.png') center bottom no-repeat; margin: 0 auto; position: relative;  height:100%; text-align: center; }
#phonesMenu #controls { background: none; border:none; margin: 0 auto; position: relative !important; top: 15px;  width: auto;}
#phonesMenu #controls li { cursor: pointer; float: left; position: relative;}
#phonesMenu  li {background: none repeat scroll 0 0 transparent; padding: 0;}
.lt-ie8 #phonesMenu #controls li { zoom:1; display: inline; }
#phonesMenu #controls li a:after {background: url("../_img/_section/hpTriangle.png") no-repeat scroll 0 0 transparent; content: ""; display: none; height: 11px; left: 50%; margin-left: -8px; position: absolute; top: -11px;  width: 18px;}
#phonesMenu #controls li a {display: block;}
#phonesMenu #controls a { text-align: center; color: #fff; font-size: 19px; line-height: 24px; margin:0; padding:5px 20px; font-family: 'bulldogplregular', Arial Narrow; font-weight: normal; margin-left:1px; margin-top: 1px; }
#phonesMenu #controls li { margin:0; padding:0; display: inline-block; float: none; width:190px; }
#phonesMenu #controls a:hover, #phonesMenu #controls li.hover a { background: #313132; border-radius:5px; border-top:1px solid #000; border-left:1px solid #000; margin:0; }
#phonesMenu #controls a.active, #phonesMenu #controls a.active:hover, #phonesMenu #controls li.hover a.active { background: #3b2161; border-radius:5px; border-top:1px solid #000; border-left:1px solid #000; margin:0; }

.mojeDoladowania2 .table td { padding:5px; }
.mojeDoladowania2 .table td.first { width:175px; padding-right: 20px; text-align:right; }
.mojeDoladowania2 .thanks h3 { font-weight: normal; font-size:20px; padding-bottom:15px; }
.mojeDoladowania2 #invoiceForm.useful h3 { font-weight:bold; font-size:12px; padding-bottom:15px; }
.mojeDoladowania2 #invoiceForm.useful h3  + p { padding-right: 30px; line-height:18px; }
.mojeDoladowania2 #invoiceForm.useful .linkPointer { background:none; }
.mojeDoladowania2 #invoiceForm.useful label { display: inline-block; width:170px; text-align:right; padding-right:30px; margin:0; }
.ie7 .mojeDoladowania2 #invoiceForm.useful label { display: inline; zoom:1;}
.mojeDoladowania2 #invoiceForm.useful td input { width: 250px; padding:3px 7px; margin:0; border:1px solid #b7b7b7; outline:none; }
.mojeDoladowania2 #invoiceForm.useful td { padding:5px; }
.mojeDoladowania2 #invoiceForm.useful td.blockRadio label { text-align: left; width:300px; padding-bottom: 5px; }
.ie7 .mojeDoladowania2 #invoiceForm.useful .styleRadio { margin-right:5px; }
.mojeDoladowania2 #invoiceForm.useful .chooseCountry { position: relative; bottom:6px; color: #616162; }
.ie7 .mojeDoladowania2 #invoiceForm.useful .chooseCountry { position: relative; bottom:-6px; }
.ie7 .mojeDoladowania2 #invoiceForm.useful .selectLabel span { height:25px; line-height:25px; }

#samsungGalaxy { width: 960px; height: 600px;}
.samsungGalaxy .blackPhone { display: none; }
.samsungGalaxy #order { z-index:10; position:relative; }
#scrollPage.dark .textContainer ul.first li.second { font-size: 24px; color: #bababa !important; line-height: 25px; color: #fff; font-family: 'bulldogplmedium', Arial Narrow !important; font-weight: normal !important; }
#scrollPage.dark #phone { position: relative; }
#scrollPage.dark #phone .changeColor.controls { right:0px; position: absolute; text-align:right; padding:0; width:100%;}
#scrollPage.dark #phone .changeColor.controls p { text-align: right; padding-top:5px; padding-right: 7px; }
.ie7 #scrollPage.dark #phone .changeColor.controls p { margin-left:0px; }
#scrollPage.dark #phone .colors { position :absolute; right:0; top:0; }
.samsungGalaxy #scrollPage.dark .textContainer .description { padding-top:0; }
.samsungGalaxy .samsungContainer { width:960px; margin:0 auto; text-align: center; z-index: 5; position: relative; }
.samsungGalaxy .samsungContainer img.logo { margin-top:150px; }
.samsungGalaxy .imagesContainer.dark .creations .samsungYT {position: absolute; top:2px; z-index: 3; }
.samsungGalaxy #scrollPage.dark .floor .movie { position: absolute; top: 8px; z-index: 40; min-height: 50px; min-width: 50px; left:-7px;}
.samsungGalaxy #scrollPage.dark .floor.first > img { position: absolute; bottom:0; }
.samsungGalaxy .second.floor #animCont { position: absolute; left:0px; top:8%; overflow: hidden; width:197px; height:500px; z-index:4; }
.samsungGalaxy .second.floor .animation.boy { position: absolute; right:0px; top:11%; z-index:5; }
.samsungGalaxy .second.floor .animation.obudowa2 { position: absolute; left:0px; top:8%; z-index:99; }
.samsungGalaxy .second.floor .animation.obudowa { position: absolute; left:0px; top:0px; }
.samsungGalaxy .second.floor .animation.grass { top:30px; right:0;}
.samsungGalaxy .first.floor .main { position:absolute; top: -20px; }
.samsungGalaxy .first.floor .animation.main { position:absolute; top: -250px; left:-94px; }
.samsungGalaxy .second.floor .static { display: none; }
.samsungGalaxy #scrollPage.dark .textContainer ul.second li.second a {display: inline;}
.tablet .samsungGalaxy .second.floor .animation { display: none; }
.tablet .samsungGalaxy .second.floor .static { display: block; position: absolute; right:30px; top:10%; }
.tablet .samsungGalaxy.main { position:absolute; width: 980px !important; }
.tablet .animation.main { position:absolute; width: 960px; }
.samsungGalaxy .first.floor #order { font-family: Tahoma, Helvetica !important;}
.ie7 #scrollPage.dark .textContainer ul.second li.second .text { font-size: 18px !important;}
.ie7 #scrollPage.dark .textContainer ul.third li.second .button span {  font-size: 15px !important; font-family: bulldogplmedium, Arial Narrow; display:block; width: 165px; }
.tablet .samsungGalaxy .imagesContainer.dark .creations .text h3 { font-size: 46px; }
.samsungGalaxy #scrollPage.dark .textContainer ul.second li.second .text strong { font-weight: normal !important; font-family: bulldogplmedium, Arial Narrow, Helvetica !important; }
.samsungGalaxy img.imgFloorBlob { position: absolute; left:-250px !important; bottom:10px; z-index:0;}
.samsungGalaxy img.whitePhone, .samsungGalaxy img.blackPhone { z-index:1;}
.samsungGalaxy.newScroll .floor { z-index:0; }
.samsungGalaxy.newScroll .floor > div { width: 100% !important; }
.samsungGalaxy.newScroll .floor.second, .samsungGalaxy.newScroll .floor.fourth { background: #fff !important; }
.samsungGalaxy.newScroll .fixed { position: fixed !important; top:0; }
.samsungGalaxy.newScroll .hideFloor { opacity: 0; }
.samsungGalaxy.newScroll footer { z-index: 99; }
.samsungGalaxy.newScroll .floor.fourth .text { width:930px; margin: 0 auto; padding: 0 0px 0 30px; }
.samsungGalaxy.newScroll .floor.fifth .inside { width: 930px; margin: 0 auto; padding: 0 0px 0 30px; }
.samsungGalaxy.newScroll  #hpSlider { max-height:800px !important; }
.samsungGalaxy.newScroll #hpSlider .slidesContainer  { height:100% !important; }
.samsungGalaxy.newScroll .floor.first { z-index: 19; }
.samsungGalaxy.newScroll .floor .shadow { position: absolute; top:0; }
.samsungGalaxy.newScroll .floor.second .buttons { bottom:auto; }
.samsungGalaxy.newScroll .floor.first .text { left: auto !important; text-align:right; }
.samsungGalaxy.newScroll .floor.first .text h1 { text-align:right; line-height:56px; margin-bottom:10px; }
.samsungGalaxy.newScroll .floor.first .text p { text-align:right; font-size:16px; font-family: Tahoma, Helvetica; line-height: 20px; right:50px; }
.samsungGalaxy.newScroll #hpSlider.noSlide #slides li { visibility: visible; left:0;}
.samsungGalaxy.newScroll .floor.first li.switch.notFirst > img, .samsungGalaxy.newScroll .floor.first li.switch.notFirst > img + .text { margin-top:150px; }
.tablet .main.hpScrollDark.samsungGalaxy.newScroll { height: 100px; width:980px !important; }
.samsungGalaxy.newScroll .changeColor + .button.big { margin-top:80px !important;}
#formDoladowania .lastPart1 .checkbox { width:310px; }
.underInputErr .tooltip { display: none; }
body.voiceMailBody { min-width:960px !important;}
#wimp.voiceMail .first { height:420px; }
#wimp.voiceMail .first .badge { z-index: 1; position: relative; width: 355px; margin-top:65px; }
#wimp.voiceMail .badge p { font-size:18px; line-height:20px; }
#wimp.voiceMail .second .left { top: 94px; }
#wimp.voiceMail .second .right { top: 60px; right:40px; }
#wimp.voiceMail > div.third div.left { width: 289px; }
#wimp.voiceMail > div.third div.left .imgCont { text-align: center; }
#wimp.voiceMail > div.third div.left .imgCont img { margin-right: 35px; }
#wimp.voiceMail > div.third div.left .violet { font-family: bulldogplmedium, Arial Narrow, Helvetica; }
#wimp.voiceMail > div.first img.left { left: -160px; top:-10px; }
#wimp.voiceMail > div.second div.left p, #wimp > div.third div.left p { font-size: 18px; line-height: 28px; }
.main.naviExpert { background: url('../_img/_section/bg-naviExpert.jpg') repeat-x top left; }
.naviExpert #wimp > div.first img.left { top:60px; left:-73px; }
.naviExpert #wimp > div.second div.left h1, .naviExpert #wimp > div.third h1 { font-size:44px; line-height:44px; }
.naviExpert #wimp > div.second div.left { top:0px; width: 370px; }
.naviExpert #wimp > div.second img.right { right:10px; top:-30px;}
.naviExpert #wimp .badge { margin-top:55px; width: 355px !important; padding-bottom:15px !important; }
.naviExpert #wimp .badge p { font-size:18px; line-height:20px; margin:0; padding:0;}
.naviExpert #wimp > div.first { height: 430px; }
.naviExpert #wimp > div.second div.left p, .naviExpert #wimp > div.third div.left p { line-height:26px; font-size:18px; }
.naviExpert #wimp > div.second { height:330px; }
.naviExpert #wimp > div.third .desc, .naviExpert #wimp > div.third .next { list-style:none; margin: 0 0 0 30px; }
.naviExpert #wimp > div.third .desc h2 { padding:0; font-family: bulldogplmedium, Arial Narrow, Helvetica; font-size:30px; line-height:30px; padding-bottom:20px; font-weight: normal; width:240px; }
.naviExpert #wimp > div.third .desc p { font-family: bulldogplmedium, Arial Narrow, Helvetica; font-size:18px; line-height:26px; width:240px;  }
.naviExpert #wimp > div.third .desc li, .naviExpert #wimp > div.third .next li { float: left; width:33%; padding:0; margin:0; background:none; }
.naviExpert #wimp > div.third .next p, .naviExpert #wimp > div.third .next a { font-family: bulldogplregular, Arial Narrow, Helvetica; font-size:16px; line-height: 16px; }
.naviExpert .imgCont1 { height:100px; }
.naviExpert .imgCont2 { height:80px; }
.naviExpert .threeCol { margin-top:15px !important; }

/* #7575 */
#scrollPage.dark .iPhone.fifth .textContainer ul.first li.first a span { background: url("../_img/_section/dotBG.gif") repeat-x scroll 0 100% transparent; color: #000000;}
#scrollPage.dark .iPhone.fifth .textContainer ul.first li.first a { background: url("../_img/_section/linkPointer.png") no-repeat scroll 100% 68% transparent; }
.samsungGalaxy.hpScrollDark header { position: absolute !important;}
/* **** */

header nav.withCart #cart {  position:absolute; right:0; border-left:1px solid #76599d; background: transparent url('../_img/_section/opacityBg.png') repeat top left !important; }
header nav.withCart #cart:hover { background: transparent url('../_img/_section/opacityBg.png') repeat top left !important; }
header nav.withCart #cart>a { width: 49px; height:49px; line-height:49px;  padding:0; margin:0; background: transparent url('../_img/cart.png') no-repeat 0px 0px !important; border:none; cursor: pointer;}
header nav.withCart #cart>a:hover { background: transparent url('../_img/cart.png') no-repeat 0px -51px !important; border:none; width:49px;}
header nav.withCart #cart.empty>a { background: transparent url('../_img/cart.png') no-repeat 0px -102px !important; cursor: default; }
header nav.withCart form { width:242px; }
header nav.withCart form label { width:190px; }
header nav.withCart form .submitSearch { right: 77px; }
header nav.withCart #sayt { width: 290px;}
header nav.withCart #service>a { border-right: 1px solid #76599d !important; }
header nav.withCart.withPlay24 #service > a { border-right: 0px solid #76599D !important }
header nav.withCart.withPlay24 #play24 > a { border-right: 1px solid #76599D !important }

body.hidden header,  body.hidden .content h1, body.hidden .content div, body.hidden .menuRight,  body.hidden address .fb, body.hidden address .gplus, body.hidden address .lang, body.hidden .accordions, body.hidden .socialMedia, body.hidden .footLinks { display:none;  }
body.hidden .content .subTitle { display: block; }

.lpSamsung {  position: relative; height:478px; }
.lpSamsung .bg { position: relative; left:-70px;}
.lpSamsung .text { width:360px; position: absolute; top:0; right:0;}
.lpSamsung .innerText { margin-top:75px; padding-left:12px; }
.lpSamsung .innerText h1 { font-family: bulldogplbold, Arial Narrow, Helvetica; font-size:32px; font-weight: normal; margin:0; padding:0;}
.lpSamsung .innerText .violet { font-size:56px; font-family: bulldogplbold, Arial Narrow, Helvetica;}
.lpSamsung .innerText p { font-family: bulldogplmedium, Arial Narrow, Helvetica; font-size:24px; line-height: 56px; color:#000; font-weight:normal; }
.lpSamsung .innerText ul li { font-family: bulldogplregular, Arial Narrow, Helvetica; font-size:18px; line-height: 22px; font-weight:normal;  }
.lpSamsung .innerText .linkPointer { font-weight: normal; color:#000; font-size:24px; }
.ie7 .lpSamsung .innerText .linkPointer:hover { border-bottom:1px solid #fff; }
.lpSamsung + .seeMore { height:190px; padding-right:30px; }
.lpSamsung + .seeMore .img { margin-right:50px;}
.lpSamsung + .seeMore .imgCont { width:80px; height:140px; display: table-cell; text-align:center; vertical-align: middle; }
.lpSamsung + .seeMore .phoneDesc { width: 100px; }
.lpSamsung + .seeMore > .left.clearfix { margin-top:40px;  width: 270px; }
.lpSamsung + .seeMore > .left.clearfix p { font-family: bulldogplbold, Arial Narrow, Helvetica; font-size:14px; color:#000; line-height:20px; }
.lpSamsung + .seeMore > .left.clearfix p .violet { font-size:18px;}
.lpSamsung + .seeMore > .left.clearfix p a { color: #000; }
.tablet .lpSamsung + .seeMore > .left { margin-left:10px;}
.tablet .lpSamsung + .seeMore > .left.clearfix { width:260px;}

#zestawOfert.indyw #porownanieHeader {background: url('../_img/_section/ofertaAbo.jpg') bottom center no-repeat; }
#zestawOfert.indyw #porownanieHeader .bagde { background: rgba(72, 35, 124, 0.9); padding: 20px; float: right; width: 380px; margin-top: 50px; }
#zestawOfert.indyw #porownanieHeader .bagde p { color: #fff !important; font-size: 28px; line-height: 30px; padding: 0; }
#zestawOfert.indyw #oferta_porownanie .fourthCell { height:120px;}
#zestawOfert.indyw .firstCol .fourthCell { height:110px !important; }
#zestawOfert.indyw #oferta_porownanie .col, #zestawOfert.indyw #oferta_porownanie .colHover  { height:450px; }
.ie7 #zestawOfert.indyw #oferta_porownanie .firstCol { height:450px !important; }
#zestawOfert.indyw #oferta_porownanie .colHover.active { height:510px !important; }
#zestawOfert.indyw #oferta_porownanie { height:550px;}
#zestawOfert.indyw .colHover.active .fourthCell > div .textRadio span { color:#fff; }
#zestawOfert.indyw .firstCol > div.lastCell { padding-left:18px !important; }

#platnosci { position:relative; }
.optionBlocks { width:730px; position: relative; }
.optionBlocks > div { width: 180px; position: relative; overflow:hidden; height:207px; float: left; padding:30px; border-left:1px solid #e9e9e9;  }
.optionBlocks > div h2, #platnosci .menuRight h2 { padding:0; font-size:16px; margin-bottom:20px; }
#platnosci .moreOptions { position: absolute; top:0; bottom:0; padding:30px; left:0; right:0;}
#platnosci .standard .moreOptions { background:#76599d; left:-300px; right:auto; width:240px; height:207px; }
#platnosci .standard.active .moreOptions { background:#76599d; left:0px; }
#platnosci .standard .moreOptions h2 { color:#fff; }
#platnosci .moreOptions p { margin:0; line-height:14px; font-size:14px;}
#platnosci .moreOptions .close { position: absolute; top:5px; right:5px; cursor: pointer; }
.optionBlocks > div p { font-size:14px; line-height:20px;}
.optionBlocks > div.standard { cursor:pointer;}
.optionBlocks > div.br { border-right:1px solid #e9e9e9; }
.optionBlocks > div.bt { border-top:1px solid #cccccc; }
.optionBlocks > div.bb { border-bottom:1px solid #cccccc; }
.optionBlocks .battery { background: #fff url('../_img/_section/service-block1.png') no-repeat bottom left; }
.optionBlocks .money { background: #fff url('../_img/_section/service-block2.png') no-repeat bottom left; }
.optionBlocks .plate { background: #fff url('../_img/_section/service-block3.png') no-repeat bottom left;  }
.optionBlocks .book { background: #fff url('../_img/_section/service-block4.png') no-repeat bottom left;}
.optionBlocks .tools { background: #fff url('../_img/_section/service-block5.png') no-repeat bottom left; }
.optionBlocks .satellite { background: #fff url('../_img/_section/service-block6.png') no-repeat bottom left;  }
.optionBlocks .bank { background: #fff url('../_img/_section/service-block7.png') no-repeat bottom left;  }
.optionBlocks .person { background: #fff url('../_img/_section/service-block8.png') no-repeat bottom left;  }
.optionBlocks .files { background: url('../_img/_section/service-form-block1.png') no-repeat bottom left;}
.optionBlocks .coin { background: url('../_img/_section/service-form-block2.png') no-repeat bottom left;}
.optionBlocks .prepaid { background: url('../_img/_section/service-form-block3.png') no-repeat bottom left;}
.optionBlocks .standard .moreOptions a {background:  url('../_img/_section/linkPointerWhite.png') no-repeat right center;}
.optionBlocks .standard .moreOptions a span { color:#fff !important; background: url('../_img/_section/whiteDot.png') left bottom repeat-x;}
.lt-ie8 .optionBlocks .standard .moreOptions a span { background: none; border-bottom: 1px dotted #fff; }

.optionBlocks.ver2 .standard.active h2 {position:absolute; color:white; z-index:1;}
.optionBlocks.ver2 .moreOptions {height:177px;}
.optionBlocks.ver2 .moreOptions h2 {display:none !important;}
.optionBlocks.ver2 .standard.active .moreOptions {padding-top: 60px !important;}

.promoService { padding: 0 30px; position:relative; }
.searchCont form { position:relative;  width: 460px; }
.searchCont form input[type="text"] { height:20px; padding: 0; width:385px; border: 0px none; line-height:20px; font-size:16px; font-weight:bold; outline:none;}
.searchCont form label { line-height:20px; font-size:16px; font-weight:bold; position:absolute; left:20px; top:10px;}
.searchCont form .searchIco { width:27px; height:27px; position:absolute; background: url('../_img/_section/searchIco.png') no-repeat top left; border:none; top:7px; right:20px;}
.searchCont form .fieldPoser { padding: 10px 20px; width:415px; height: 20px; border:1px solid #ccc; background: #fff;}
.searchCont { padding: 25px 30px; background:#f0f0f0; position:relative; height:45px; }
.searchCont > .right { width:20%; }
.searchCont .links { width: 405px; position: absolute; top:30px; right:0; }
.searchCont .links .linkPointer { font-size:14px; margin-left:10px; position: relative; top:-20px; margin-right:15px;}
.promoService > .left { width: 424px; margin-bottom:20px;}
.ie7 .promoService > .left .img { float:left; }
.promoService > .left .text { width:235px; padding-right:15px; margin-top:10px;}
.promoService > .left .text h2 { margin-bottom:10px; }
#platnosci .menuRight { width:180px; height: 207px; padding:30px;  position:absolute; top:192px; right:0; }
#platnosci .menuRight .logout { height:20px; padding: 10px 30px; position: absolute; left:0; right:0; bottom:0; background:#f9f9f9; }
#platnosci .menuRight .moreOptions p { line-height:12px; }
#platnosci .menuRight .moreOptions p a {font-size:12px;  margin:0;}
.ie7 .menuRight .linkPointer:hover span { border-bottom:1px dotted #fff;}
.promoTitle { font-weight:bold; font-size:18px;  border-bottom:1px solid #ccc; margin:50px 0 30px; padding: 0 30px 25px; color:#000; }
.ie7 #platnosci .moreOptions p { padding-bottom:5px;}

.nowyStarter h2 { color:#000; }
.nowyStarter .fullGray .section { width:960px; padding:50px 0px 0; }
.nowyStarter .blocks>div.first { border-left:1px solid #ccc;}
.nowyStarter .blocks>div { float:left; width:118px; text-align:center; border-right:1px solid #ccc; padding: 15px; }
.nowyStarter .otherInfo { padding:30px; width:900px !important; }
.nowyStarter .otherInfo > div { width: 420px; }
.nowyStarter .otherInfo > div h2 { margin:0; padding:0 0 10px; width:330px; }
.nowyStarter .otherInfo > div p { width:330px; }
.nowyStarter .otherInfo img.second { margin-right:8px; }
.nowyStarter .accordions.big { padding: 55px 0px; }
.nowyStarter .accordions.big > a {font-family: Tahoma, Helvetica; background: #fff; font-weight:bold; color:#76599d; font-size:18px; }
.nowyStarter .accordions.big > a:hover { color:#000;}
.nowyStarter .accordions.big .folded p, .nowyStarter .accordions.big .folded table { font-family: Tahoma, Helvetica; line-height: 18px; font-size:14px; }
.nowyStarter .accordions.big .folded table .violet { font-size:18px; line-height:22px; padding-bottom:8px;}
.nowyStarter .accordions.big .folded table td { width: 240px;}
.nowyStarter .accordions.big .aktywuj { margin-top:10px;}
.nowyStarter .accordions.big .aktywuj > .left.mr30 { width: 430px;}
.nowyStarter .accordions.big .aktywuj > .left.ml30 { width: 410px;}
.nowyStarter .accordions.big .aktywuj > .left p { font-size:18px; line-height: 24px; margin-top:12px; margin-bottom:12px;}
.nowyStarter .accordions.big .aktywuj > .left a { font-size:18px; color:#76599d; font-weight:bold;}
.nowyStarter .inneStartery { padding:20px 30px 40px; }
.nowyStarter .inneStartery > div { width: 240px; float: left; }
.nowyStarter .inneStartery > div.last { width:180px;}
.nowyStarter .inneStartery img { margin-bottom:22px; }
.nowyStarter .inneStartery h4 { color:#000; font-size:14px; height:40px; width:175px; margin-top:5px;}
.nowyStarter .inneStartery p { width:175px;}
.nowyStarter .border.line { width:960px; border-top:1px solid #ccc; }
.nowyStarter .formulaLP.mozil { height: 362px; }
.nowyStarter .formulaLP.mozil .char { right:70px; }
.nowyStarter .formulaLP.mozil .text { width: 370px; font-family: Tahoma; }
.nowyStarter .formulaLP.mozil .text h2  { font-family: Tahoma; font-size:44px;  }
.nowyStarter .formulaLP.mozil .text p { font-size: 18px; line-height:24px; color:#000; }
.nowyStarter h2.topShadow { padding-top: 50px; color:#000;}
.nowyStarter.all .formulaLP.mozil + .topShadow h2 { margin-top:8px; margin-bottom:12px; }
.nowyStarter.all .formulaLP.mozil + .topShadow p { font-size:16px; line-height:24px;}
.nowyStarter .accordions.transparent { padding-top:0;}
.nowyStarter .accordions.transparent .accordion { background: transparent !important; }
.nowyStarter table .strong.violet.short { width:85px !important;}
.nowyStarter .priceTable { width:100%; }
.nowyStarter.all .priceTable { width:535px; }
.nowyStarter .priceTable tr { border-top:1px solid #ddd;}
.ie7 .nowyStarter .priceTable tr { border-top:0;}
.ie7 .nowyStarter .priceTable td { border-top:1px solid #ddd;}
.nowyStarter .priceTable td { padding:20px 5px 25px; vertical-align: bottom; }
.nowyStarter.naKarte .priceTable td { padding: 3px 0 0; vertical-align: middle; }
.nowyStarter.naKarte .priceTable {border-bottom:1px solid #ddd; }
.nowyStarter.naKarte .priceTable td.middle { vertical-align:middle;}
.nowyStarter .priceTable td p { padding:0; font-size:14px !important; }
.nowyStarter h4 { margin-bottom: 4px !important; color:#000; font-size:18px;  }
.nowyStarter  .section.long .formulaLP.mozil .char { right:0px !important;}
.nowyStarter .section.long >div { height: 900px; }
.nowyStarter .section.long .text { width:550px; position:relative;z-index:2; }
.nowyStarter.all .prepaidImg { position: relative; left:-5px; }
.nowyStarter .priceTable td p.size18 { font-size:18px!important; }
.nowyStarter .text h2 { font-size: 44px !important; line-height: 46px; font-weight:normal; }
.nowyStarter .promoService .text h2 { font-size: 18px !important; line-height: 19px; font-weight:bold;  }
.nowyStarter.inne .topShadow .text.width445 { width: 445px; }

#servicePage table.default td p { padding-bottom:8px; line-height:14px !important; }
#servicePage .grayble { padding-top:0 !important; }
#servicePage .grayble .menu {  padding-top:25px;}
#servicePage .grayble .content { padding-top:0;}
.articleOpinion { border-top:1px solid #ccc; padding:7px 30px 0px 240px; margin:30px 0 10px;}
.articleOpinion img { cursor:pointer; position:relative; top:10px; margin-left:20px;  }
.articleOpinion p { height:54px; line-height:54px; padding:0; margin:0;}
.articleOpinion img.first { margin-left:40px; }
#servicePage .topShadow.service { background-image: url('../_img/_section/service-shadow.png'); }

.descIco .moreButton.active { background-position: 164px -90px;}
.descIco .moreButton.active:hover { background-position: 164px -60px;}
.descIco { height:70px; position:relative; z-index:2;}
.descIco > .left { height:70px; }
.descIco p { height: 20px; margin:25px 0 25px; padding:0; line-height:20px; }
.descIco .tooltip.icon, .descIco .tooltip.icon:hover { background:none !important; height:35px; width:35px; position:relative; margin-top:16px; }
.descIco .right { width:180px; padding:0 30px 30px;  }
.descIco .moreList.active { background: #fff !important;}
.descIco .moreList { position:absolute; top:-2px; right: -24px; }
.descIco .moreButton { height:40px; }
.descIco .moreButton>p { width:180px; height:27px; background: url('../_img/service-arrowDown.png') no-repeat top right; cursor: pointer; padding-top:3px; }
.descIco .moreList .shadow.tl { top:-8px; left: -8px; right:auto;  width:8px; height:8px;}
.descIco .moreList .shadow.tr { top:-8px; right: -8px; left:auto; width:8px; height:8px;}
.descIco .moreList .shadow.bl { bottom:-8px; top:auto; left: -8px; right:auto; width:8px; height:8px;}
.descIco .moreList .shadow.br { bottom:-8px; top:auto;  right: -8px; left:auto; width:8px; height:8px;}
.descIco .moreList .shadow.t { background: url('../_img/_section/sh-t.png') repeat-x top left; top:-8px; left:0; right:0; height:9px;}
.descIco .moreList .shadow.b { background: url('../_img/_section/sh-b.png') repeat-x top left; top:auto; bottom:-8px; left:0; right:0; height:9px;}
.descIco .moreList .shadow.l { background: url('../_img/_section/sh-l.png') repeat-y top left; top:0px; bottom:0px; left:-8px; right:auto; width:9px;}
.descIco .moreList .shadow.r { background: url('../_img/_section/sh-r.png') repeat-y top left; top:0px; bottom:0px; left:auto; right:-8px; width:9px;}
.descIco .hiddenList { display: none;  width:180px;  }
.descIco .hiddenList p { padding: 2px 0px; margin:10px 0 0; height:auto; background: none; }
#servicePage h4 { color:#000; font-weight:bold; font-size:14px; }
#servicePage .content p, #servicePage .content ul li, #servicePage .content ol li { font-size:14px; line-height:20px;}
#servicePage .leftDir, .auto h1 .leftDir { background: url('../_img/_section/linkPointerBack.png') no-repeat left center; font-size:14px; padding-left:15px; padding-right:0; margin-right:0; }
.descIco .moreList .shadow { display: none; }
.descIco .moreList.active .shadow { display: block; position:absolute; }
.descIco .moreList.active {  }
.descIco .moreList.active .moreButton {  border-bottom:1px solid #ddd;}
.descIco .moreList.active .moreButton>p { margin-bottom:15px; }
.tablet .descIco .moreList .moreButton>p { font-size:13px;}
.descIco .moreList.active .hiddenList { display:block; }
.ie7 #servicePage .menu a.linkPointer { background:none !important;}
.helpContact { margin-bottom: 70px; }
.helpContact p strong { color:#000; }
.helpContact > div { width:180px; height:70px; padding:30px;  background:#f0f0f0;}
.helpContact > div.second { width: 310px; padding-left:0;}
.helpContact > div.third { background:#ebe6f0; width: 330px; padding-right:20px; position: relative; height:70px; }
.helpContact > div.second > p { width:135px;}
.helpContact > div.second > p.second { width:140px; margin-left:15px;}
.helpContact .starRating {height: 9px; margin: 6px 0 0 1px; display:block; position:relative; top:-2px; left:5px;  position: absolute; top: 86px; left: 195px; }
.helpContact .starRating .violet {height: 9px; width: 70px; background: url('../_img/_section/rateStarGraySmall.png') repeat-x top left; float: left;}
.helpContact .starRating .violet div {height: 9px; background: url('../_img/_section/rateStarVioletSmall.png') repeat-x top left;}
.helpContact .starRating .count {width: 58px; float: right; font-size: 11px; color: #616162;}
.helpContact .rating { display: none; }
.helpContact .long { width:340px !important; clear:both; font-size:11px; }
.helpContact .left.third img { position:absolute; top:0; left:0; }
.helpContact .left.third p { margin-left:140px; }
#servicePage .grayble .content > div { overflow: visible; }
.ie7 #servicePage form .selectLabel span, .lt-ie9 .auto form .selectLabel span  { line-height:20px !important; }
.opinions2 div.other,#opinions2 div.other  { display:none; position: relative; width:315px; }
.opinions2 div.other label ,#opinions2 div.other label { position: absolute ; top:7px; left:5px; color:#b7b7b7; cursor: default; }
.opinions2 input[type=submit].down ,#opinions2 input[type=submit].down { position:relative; top:76px; }
.lt-ie9 .opinions2 input[type=submit].down,.lt-ie9 #opinions2 input[type=submit].down  { position:relative; top:75px; }
.opinions2 div.other textarea ,#opinions2 div.other textarea { width:292px; border: 1px solid #b7b7b7; height:45px; outline:none; padding:5px;}
.auto .articleOpinion { padding-left:240px; }
.auto .accordion p, #servicePage .content .accordion p { width: 590px; margin:0; padding:0; line-height:18px; }
.auto .accordion span, #servicePage .content .accordion span { top:50% !important; margin-top:-7px; }

.celebryci .lpSamsung .badge { background: rgba(72, 35, 124, 0.9); margin-top: 5px; padding: 13px 48px 17px 12px; color:#fff; font-family: bulldogplmedium, Arial Narrow, Helvetica; font-size:28px; }
.lt-ie9 .celebryci .lpSamsung .badge { background: url('../_img/_section/opacityBg.png') top left repeat; }
.celebryci .lpSamsung.dygant {  left:0px; }
.celebryci .lpSamsung .innerText p { line-height: 28px; }
.celebryci .lpSamsung .innerText { margin-top:87px;}
.celebryci .lpSamsung .innerText .violet { font-family: bulldogplmedium, Arial Narrow, Helvetica; }
.celebryci .legal { width: 960px;  }
.celebryci .legal p { color: #a0a0a1; }
.celebryci .formuly { position: relative; }
.celebryci .formuly .yellowBox { width:226px; height:106px; background: url('../_img/_section/celebryci-yellow.png') no-repeat top left; margin-top:30px; }
.celebryci .formuly .yellowBox p { text-align:center; font-family: bulldogplmedium, Arial Narrow, Helvetica; color: #5a3889; font-size: 20px; line-height:24px; padding-top:30px; width:90%;}
.celebryci .formuly img { width:165px;  }
.celebryci .formuly a { display:block; position:absolute;  top:30px;}
.celebryci .formuly .first { left:240px; }
.celebryci .formuly .second { left:410px; }
.celebryci .formuly .third { left:580px; }
.celebryci .formuly .fourth { left:750px; }

.lpSamsung.minmax {height: 689px;}
.lpSamsung.minmax .bg {left: -166px; position: absolute;}
.lpSamsung.minmax .innerText {text-align: right; font-weight: bold; margin-top: 18px;}
.lpSamsung.minmax .innerText p {font: 24px/26px tahoma, 'sans serif'; color: #363637; font-weight: bold; padding-bottom: 28px;}
.lpSamsung.minmax .innerText p span {color: #572784; font-size: 54px; line-height: 54px; display: inline-block;}
.lpSamsung.minmax .innerText form ul li {padding: 0; background: none; margin-bottom: 10px; clear: both;}
.lpSamsung.minmax .innerText form ul li {font-family: tahoma,'sans serif';}
.lpSamsung.minmax .innerText form ul li label {font: 14px/22px tahoma,'sans serif'; font-weight: bold; display: inline-block; margin-right: 8px; color: #616162; width: 127px; float: left;}
.lpSamsung.minmax .innerText form ul li label.checkbox {float: none; font-size: 11px; line-height: 15px; font-weight: normal; width: 210px; text-align: left; margin: 7px 0px 1px 37px;}
.lpSamsung.minmax .innerText form ul li label.checkbox .styleCheckbox {float: left;}
.lpSamsung.minmax .innerText form ul li label.checkbox .textCheckbox {float: right; width: 189px; margin-left: 7px;}
.lpSamsung.minmax .innerText form ul li .igroup {float: right; width: 210px;}
.lpSamsung.minmax .innerText form ul li input[type=text] {width: 198px; float: left;}
.lpSamsung.minmax .innerText form ul li.street input {width: 23px; margin-left: 5px;}
.lpSamsung.minmax .innerText form ul li.street input:first-child {width: 118px; margin: 0;}
.lpSamsung.minmax .innerText form ul li.post-code input {width: 60px;}
.lpSamsung.minmax .innerText form ul li.post-code input:first-child {width: 31px;}
.lpSamsung.minmax .innerText form ul li.post-code span {width: 15px; float: left; text-align: center;}
.lpSamsung.minmax .innerText form ul li .selectLabel span {text-align: right; padding-right: 8px; line-height: 22px !important;}
.lpSamsung.minmax .innerText .underInputErr {padding: 2px 0 0; clear: both; margin-bottom: -5px;}
.lpSamsung.minmax .innerText .checkbox .underInputErr {margin-left: 20px;}
.lpSamsung.minmax .innerText p span.err {font-size: 11px; line-height: 14px; color: #ff0000; float: none; display: block; text-align: left; font-weight: normal;}
.lpSamsung.minmax .innerText p span.err + .err {margin-top: 2px;}
.lpSamsung.minmax.dark .innerText p, .lpSamsung.minmax.dark .innerText form ul li label {color: #fff;}
.lpSamsung.minmax.dark .innerText p span {color: #ffff00;}
.lpSamsung.minmax .innerText form ul li.long label { width: 100%;  }
.lpSamsung.minmax .innerText form ul li.long label.checkbox .textCheckbox { float:left; width:290px; }
.lpSamsung.minmax .innerText form ul li.woj  p.underInputErr { margin-left:138px; }
.lpSamsung.minmax .innerText form ul li .space { display: block; margin:0 0 0 3px; font-weight:normal!important; font-size:14px;}

.watchVideo h2 { color:#000; }
.watchVideo > .left { width:179px; border-right:1px solid #fff; background:#f0f0f0; height:135px; padding:30px; display:block; position:relative;}
.watchVideo > .left span {width:56px; height:55px; display:block; background: url('../_img/_section/service-video-arrow.png') no-repeat top left; position:absolute; top:80px; right:36px;  }
.watchVideo > .left p { margin-top:13px; }
.watchVideo > .left:hover span { background-position: bottom left; }

#platnosci.form form#serviceForm { position:relative; top:-10px; }
#platnosci.form fieldset {padding:0; margin: 0 0 10px; position: relative; display:block; }
#platnosci.form fieldset input { position: relative; border:1px solid #b7b7b7; outline:none; }
#platnosci.form fieldset .underInputErr { margin: 0; padding:0; font-size:11px; padding-top:3px;  }
#platnosci.form fieldset .underInputErr span { padding-bottom:2px; }
#platnosci.form #loginLabel, #platnosci.form #passLabel { position: absolute; left: 10px; color: #999; top:6px;}
#platnosci.form #login, #platnosci.form #pass { width: 170px; padding: 5px; }

.fitness { background: url('../_img/bg-chodakowska.jpg') no-repeat top center; }
.fitness #wimp > div.second div.left { width:490px; }
.fitness #wimp > div.second img.right { right:20px; top:5px; }
.fitness #wimp > div.first .badge { margin-top:93px !important; width:345px !important; padding:17px 25px; }
.fitness #wimp > div.first .badge p { line-height: 22px; padding:0;}
.fitness #wimp .badge h1 { line-height: 42px; font-size: 44px; color: #fff; }
.fitness #wimp > div.second div.left { top:90px; }
.fitness #wimp > div.second { height:585px; }
.fitness #wimp > div.second div.left h1, .fitness #wimp > div.third h1 { font-size:44px; line-height:40px;}
.fitness #wimp > div.second div.left p, .fitness #wimp > div.third div.left p { line-height:28px; font-size:18px; }
.fitness .dezaktywacja { margin-left:45px; }
.fitness #wimp > div.third div.left p.second { font-family: bulldogplmedium, Arial Narrow, Helvetica; color:#000; }
.fitness #wimp > div.third div.left p .violet { font-family: bulldogplbold, Arial Narrow, Helvetica; font-size: 18px; }
.fitness #wimp > div.third div.left { line-height:30px; }

.fitness.v2 {background: #fff;}
.fitness.v2 .promo h2 {top: 27px; width: 357px; background: transparent; color: #a998c2; font: 110px/80px 'bulldogplbold', Arial Narrow; text-transform: uppercase;}
.fitness.v2 .promo h2 img {margin-left: 54px; margin-bottom: -2px;}
.fitness.v2 .promo h2 span {font: 18px/24px 'bulldogplregular', Arial Narrow;  color: #363637; text-transform: none; display: block; margin-top: 40px; margin-left: 5px; width: 320px;}
.fitness.v2 #wimp > div.first {height: auto;}
.fitness.v2 #wimp > div.second {height: 586px;}
.fitness.v2 #wimp > div.second div.left {top: 66px;}
.fitness.v2 #wimp > div.second div.left h1 {margin-bottom: 56px;}
.fitness.v2 #wimp > div.second div.left p {width: 430px;}
.fitness.v2 #wimp > div.second div.right {width: 536px; height: 580px; background: url('../_img/chodakowska-player.jpg'); margin: 21px -29px 0 0;}
.fitness.v2 #wimp > div.second div.right a {width: 416px; height: 271px; background: url('../_img/chodakowska-player.jpg') -59px -225px; margin: 225px 0 0 59px; display: block;}
.fitness.v2 #wimp > div.second div.right.img { background:none; }
.fitness.v2 #wimp > div.third {margin-bottom: 34px;}
.fitness.v2 #wimp > div.third h1 {font-size: 36px; margin-bottom: 25px; padding: 0;}
.fitness.v2 #wimp > div.third p + h1 {margin-top: 31px; padding-top: 32px; border-top: 1px solid #ccc; }
.fitness.v2 #wimp > div.third div.left {width: auto;}
.fitness.v2 #wimp > div.third div.right {margin: 49px 29px 0 0; width: 421px;}
.fitness.v2 #wimp > div .accordions.big {padding: 63px 0 78px;}
.fitness.v2 #wimp > div .accordions.big > .folded {margin: 12px 30px 22px;}
.fitness.v2 #wimp > div .accordions.big > .folded p {font-size: 18px; line-height: 24px; color: #666; padding: 0;}
.fitness.v2 #wimp > div h1 {color: #363637;}
.fitness.v2 #wimp > div p {color: #363637; font-family: 'bulldogplregular', Arial Narrow !important; padding-bottom: 27px;}
.fitness.v2 #wimp > div p span {font-family: 'bulldogplbold', Arial Narrow; color: #a998c2; text-transform: uppercase;}
.fitness.v2 #wimp > div div.right p {font-size: 18px; line-height: 28px; padding: 0;}
.fitness.v2 #wimp > div.fifth { height:auto; }
#fancybox-outer.fancy-fitness #fancybox-close {top: -24px; right: -24px; width: 54px; height: 54px; background: url('../_img/_section/fancy_close_fitness.png') !important;}
#fancybox-outer.fancy-fitness #fancybox-close span {display: none;}

#popup { width: 100%; position:fixed; top:0; left:0; z-index:99999; min-width:960px; display:none;}
#popup .popupShadow {  background: url('../_img/_section/bg-popup.png') repeat-x bottom left; height:9px; width:100%; position:relative; top:-9px; }
#popup .bg { background: #f3f3f3; }
#popup #popupForm { position: relative; margin-bottom:5px;}
.ie #popup #popupForm input[type=text] { line-height:18px; padding: 11px 10px 12px 50px !important;}
#popup #popupForm input[type=text] { line-height: 18px !important; height:19px!important; padding: 11px 10px 12px 50px !important; font-weight:bold; font-size:16px; outline:none; border:1px solid #ccc; width:100px; float:left; border-radius: 0 !important; }
#popup #popupForm input[type=submit] {  outline:none; padding:0; margin:0; width:43px; height:44px; background: url('../_img/_section/popup-submit.png') no-repeat top left; position:relative; top:0px;}
.tablet #popup #popupForm input[type=submit] { left:-2px; }
.tablet #popup #popupForm input[type=text]  { border:1px solid #ccc; -webkit-appearance: none !important; box-shadow: none !important; -webkit-box-shadow: none !important; position:relative;z-index:9;}
#popup #popupForm label { display: none; }
#popup #popupForm .nr48 { position: absolute; top: 12px !important; font-weight:bold; font-size:16px; left:10px; z-index:10; line-height:19px; display:block; background: #fff; padding-right:5px;}
.tablet #popup #popupForm .nr48 { top: 11px !important; }
.lt-ie10 #popup #popupForm .nr48 { top: 11px !important; }
#popupForm input[type=text]::-webkit-outer-spin-button, #popupForm input[type=text]::-webkit-inner-spin-button { -webkit-appearance: none !important;  }
#popup .first {height:210px; margin-left:320px; }
#popup .first .button { margin-top:5px;}
#popup .first .more { cursor:pointer; }
#popup .first .more em { background: url('../_img/_section/accordionArrow.png') no-repeat bottom left !important; width:16px; height:16px; display:block; float:right; margin-right:5px;}
.ie7 #popup .first .more em { position:relative; top:-27px;}
#popup .first .more.active em { background-position: top left !important; }
#popup .first > div.left, #popup .second > div.left { width:360px; }
#popup .first > div.left + div.left, #popup .second > div.left + div.left { width: 150px; margin-left:70px; }
#popup .second { padding: 30px 0 10px; position:relative; margin-left:320px; border-top:1px solid #ccc; }
#popup .bg > div { width:900px; padding:0 30px; margin:0 auto 9px; position: relative; overflow: hidden;  }
#popup .bg > div > img.basia { position:absolute; top:20px; left:0;}
#popup .bg > div > img.maciek { position:absolute; top:20px; left:20px;}
#popup .close { position: absolute; right:12px; top:8px; cursor:pointer; background-position:44px 4px; }
#popup h2 { line-height:20px; margin-bottom:5px; }
.ie7 #popup .close { background-position:44px 7px; }

.verticalSteps {border-top: 1px solid #E5E5E5;}
.verticalSteps li {height: auto !important; min-height: 92px;border-bottom: 1px solid #E5E5E5; position: relative; background-image: none;}
.verticalSteps li strong.numeration {border-right: 8px solid #48227c; color: #48227c; display: block; float: left; font-size: 30px; font-weight: bold; height: 72px; line-height: 72px; padding-left: 30px; position: relative; vertical-align: middle; width: 40px;}
.verticalSteps li p {float: left; padding: 20px 0 0 64px; color: #616162; font-size: 12px !important; line-height: 18px !important; width: 470px;}

.tabletXperia.changeImg img.imgFloorBlob { left: -50px !important; top: 140px; position: absolute !important; }
.tabletXperia.changeImg img.change { left:-20px!important; top:60px;}
.tabletXperia.changeImg img.change.speaker { left:-110px!important; top:70px; }
#scrollPage.dark .floor.first .slide .text.tabletXperiaZ { right:auto; left:30px; text-align:left; top:200px; }
#scrollPage.dark .floor.first .slide .text.tabletXperiaZ h1 { font-size:44px !important;}
.imagesContainer.dark .creations img.ytXperia { position: absolute !important;}
#scrollPage.dark .textContainer ul.second li.second.xperia .text { display:block;}
.tablet .tabletXperiaZ #order { font-family: Helvetica !important;}

.ie7 .cross {position:relative;top:10px;left:-215px}
.cross {position:relative;top:10px;left:-215px}
.lpSamsung strike { position: relative; text-decoration:none;}
.lpSamsung strike span.violet { background: url('../_img/cross.png') no-repeat center center; }

.tablet .nowyStarter .text h2, .tablet .nowyStarter .text h4, .tablet .nowyStarter .text p { font-family: Helvetica !important;}
.tablet .nowyStarter.inne .text.width445 { width: 440px !important;}
.tablet .nowyStarter.inne .text.width445 h2 { font-size:42px !important;}

.krokPoKroku .accordions.big { width: 690px; padding:0; margin-left:0px;  }
.krokPoKroku .accordions.big .accordion { font-family: Tahoma, Helvetica; font-weight:normal; font-size:14px; color:#616162; background: transparent !important; position:relative; padding:30px 40px 30px 80px; height:auto; line-height:24px; min-height:28px; border-top:1px solid #ccc; margin-bottom:0px;}
.krokPoKroku .accordions.big .accordion.first { border-top:none; overflow:hidden; }
.krokPoKroku .accordions.big .folded.disabled { display:block !important; }
.krokPoKroku .accordions.big .accordion .stepCircle { display:block; background: #fff url('../_img/_section/service-steps-bg-first.png') no-repeat top left; width:40px; height:50px; float:left; position: absolute; left:0px; top:-5px !important; margin-top:0; padding:34px 0 0 22px; padding-right:10px; color:#fff; font-weight:bold; font-size:30px; line-height:30px;}
.krokPoKroku .accordions.big .accordion .stepCircle.bg { background: #fff url('../_img/_section/service-steps-bg.png') no-repeat top left; }
.krokPoKroku .accordions.big .accordion.first .stepCircle { background: #fff url('../_img/_section/service-steps-bg-first.png') no-repeat top left; }
.krokPoKroku .accordions.big .accordion em { position: absolute; top:28px; right:0; height:20px; width:20px; }
.krokPoKroku .accordions.big .folded { font-family:Tahoma, Helvetica; padding-left:77px;  margin:0; margin-bottom:4px;  }
.krokPoKroku .accordions.big .accordion.dots, .krokPoKroku .accordions.big .folded.dots { background: url('../_img/_section/step-dots.jpg') repeat-y 27px 0px !important; }
.krokPoKroku .accordions.big .accordion.white { background: #fff !important; }
.krokPoKroku .mainContent ul li { padding-left:17px; margin-bottom:5px; }
.krokPoKroku .mainContent.steps .moreList { right:4px; }
.krokPoKroku .mainContent.steps > li p { line-height:20px;}
.krokPoKroku .mainContent.steps > li p.legal { line-height:16px; margin-top:7px;}
.krokPoKroku .accordions.big .accordion em { background: url('../_img/_section/accordionBig.png') no-repeat; background-position: 0px 0px; height:13px; width:22px; display: block; float: right; margin-top:17px; top:15px; position: absolute; right:0;}
.krokPoKroku .accordions.big .accordion.disabled em { background:none;}
.krokPoKroku .accordions.big .accordion:hover { color: #000; }
.krokPoKroku .accordions.big .accordion.fold em { background-position: 0px -13px; }
.krokPoKroku .accordions.big .accordion:hover em { background-position: 0px -26px; }
.krokPoKroku .accordions.big .accordion.fold:hover em { background-position: 0px -39px; }
.krokPoKroku .imgFb { position:relative; left:-30px;}
.krokPoKroku .mainContent.steps > li.boxes.last { border-bottom:none!important;}
.auto .accordion span.stepCircle, #servicePage .content .accordion span.stepCircle { top:-1px !important;}
.krokPoKroku .accordions.big > .folded p, .krokPoKroku .accordions.big > .folded a { font-size:14px; line-height:22px;}
.nowyStarter .priceTable.withArrows td.arrows { background: url('../_img/_section/colorful-arrows.jpg') no-repeat bottom left; height:19px; padding:0 !important; }
.ie7 .nowyStarter .priceTable.withArrows td.arrows { height:25px;}
.nowyStarter .priceTable.withArrows td.arrows.violet { background: url('../_img/_section/colorful-arrows-violet.jpg') no-repeat bottom left;  }
.nowyStarter .priceTable.withArrows td, .ie7 .nowyStarter .priceTable.withArrows td, .nowyStarter .priceTable.withArrows tr { border:none; }
.nowyStarter .priceTable.withArrows td { padding:27px 0px 5px 0; }
.nowyStarter .formulaLP.mozil .text .priceTable.withArrows p, .nowyStarter .priceTable.withArrows p { line-height:20px !important;}
.nowyStarter .priceTable.withArrows .firstTd { width: 48px; }
.nowyStarter .priceTable.withArrows .secondTd { width: 122px; }
.nowyStarter .priceTable.withArrows .thirdTd { width: 75px; }
.nowyStarter .priceTable.withArrows .fourthTd { width:230px; }
.nowyStarter .priceTable.withArrows .fourthTd p { margin:0 0 0 15px;}
.nowyStarter .priceTable.withArrows .fifthTd p { margin-left:5px;}
.nowyStarter.all h2.borderBottom { width: 515px; margin-right:15px; margin-bottom:0 !important;}

.tooltipSection .tooltip.h {background-image: none !important; left: 20px; top: 20px; width: auto; height: auto; margin-right: 5px;}
.tooltipSection .tooltip.h img {left: 0 !important; top: 0 !important;}
.tooltipSection .descIco div.left {width: 440px;}

.offerComaparison td  { text-align:center; padding:7px 0 6px !important; vertical-align:middle;}
.offerComaparison td p { padding:0 !important; }
.offerComaparison .first td p { height:60px; font-size:14px; }
.folded .offerComaparison .first.long td p { height:75px; }
.offerComaparison .first img  { margin-bottom:20px; }
table.default .violetBg { background:#76599d; border-bottom:none; text-align:left; color:#fff; }
table.default .violetBg strong { color:#fff; }
.offerComaparison tr.or {background:url('../_img/_section/dashedLine900.png') no-repeat bottom center;}
.offerComaparison tr.or td {border-bottom:0;}
.offerComaparison.shorter { width: 900px; }

.SamsungCamera .floor.first .text.samCam { top:150px !important; }
.SamsungCamera .floor.first .slideContainer, .SamsungCamera .floor.first .slide { height:100%; }
.SamsungCamera .textContainer ul.second li.first img { left: 0px !important; top:10px; }
.SamsungCamera .textContainer ul.second li.second strong { font-weight: normal; font-family: bulldogplbold, Arial Narrow, Helvetica; }
.SamsungCamera .floor.first .slide .text h1 { line-height: 50px; }

.accordions dl {margin-left: 30px;}
.accordions dt {font-size: 18px; font-weight: bold; padding-bottom: 20px;}
.accordions dd {font-size: 16px; padding-left: 32px; padding-bottom: 30px;}

/* Porównywarka BEGIN */

.comparerFiller { height: 289px; width: 900px; margin: 0 auto; }
.lt-ie8 .comparerFiller { height: 299px; }
.comparer { top: 0px; width: 900px; background-color: white; margin: 0 auto; position: relative; }
.comparer li { float: left; background: none; padding-left: 0px; width: 204px; }
.comparer .first { margin-left: 169px; }
.comparer .second { margin-left: 44px; }
.comparer .third { margin-left: 44px; }
ul.comparer { border-bottom: 1px solid #d1d3d4; z-index: 2;}
table.comparer { border: 0px solid #fff; border-collapse: separate; border-spacing: 0 13px;  z-index: 1; margin-bottom: 60px;}
.comparer tbody td { border-top: 1px solid #d1d3d4; padding: 11px 13px 0px 0px; width: 235px; min-width: 235px; max-width: 235px; }
.comparer p { color: #231f20; font-size: 13px; line-height: 17px; padding-bottom: 7px; font-family: 'lucidagrande', 'Lucida Sans Unicode', 'bulldogplregular', 'Tahoma', sans-serif; }
.comparer .header { width: 156px; min-width: 156px; max-width: 156px; font-weight: bold; }
.comparer .header p { padding-bottom: 0px; }
.comparer .button { background: #ffffff; color: #999999; border: 1px solid #999999; width: 78px; height: 26px; padding: 0px; line-height: 26px; text-align: center; margin-right: 20px; margin-top: 24px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

/* Porównywarka END */
