@charset "utf-8";
/***************************** CSS Document *****************************/

@import url('reset2014.css');

.ctgsm { width:750px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#282828; }

.ctgsm a { color:#cc1e18; }
.ctgsm .bt { display:block; border:none; color:#fff; text-align:center; cursor:pointer; -webkit-appearance: none; }
.ctgsm .bt_bigRed { background:#cc1e18; width:200px; height:50px; line-height:50px; font-weight:bold; font-size:16px; }
.ctgsm .bt_smallRed { background:#cc1e18; width:120px; height:38px; line-height:38px; font-weight:bold; font-size:12px; }
.ctgsm .bt_smallRedish { background:#d64b46; width:146px; height:34px; line-height:34px; font-size:14px; }
.ctgsm .btGrey { width:120px; height:38px; line-height:38px; background:url(../images/bg_gradient_1x32.png) center bottom repeat-x; border:1px solid #ccc; color:#cc1e18; font-weight:bold; font-size:12px; }
.ctgsm .btGreyDefault { width:140px; height:36px; line-height:36px; background:url(../images/bg_gradient_1x32.png) center bottom repeat-x; border:1px solid #ccc; color:#444; font-weight:bold; font-size:12px; }
.ctgsm .btGreySmall { width:73px; height:40px; padding:5px; background:url(../images/bg_gradient_1x32.png) center bottom repeat-x; border:1px solid #ccc; color:#cc1e18; font-weight:bold; font-size:12px; }
.ctgsm .goBack { font-size:13px; }

.ctgsm .bold { font-weight:bold; padding:0 10px; }
.ctgsm .telepolis { color:#252525; }
.ctgsm hr { background:#ccc; color:#ccc; border:none; height:1px; }
.ctgsm .infinity { position:relative; font-size:13px; line-height:18px; padding-top:2px; font-weight:normal; display:block; }
.ctgsm .infinity:after { content:''; display:block; width:100%; height:10px; position:absolute; top:-13px; background:url(../images/icon_infinity_28x10.png) center top no-repeat; }
.ctgsm .infinity.white:after { background-image:url(../images/icon_infinity_white_28x10.png); }
.ctgsm .komentarz { position:relative; font-size:13px; line-height:18px; padding-top:2px; font-weight:normal; display:block; }
.ctgsm .komentarz:after { content:''; display:block; width:100%; height:18px; position:absolute; top:-15px; background-image:url(../images/icon_i_26x26.png); background-position: center top; background-repeat: no-repeat; background-size:contain; }
.ctgsm .komentarz.white:after { background-image:url(../images/icon_i_white_26x26.png); }

.ctgsm_widget { width:100%; font-size:12px; text-align: left; margin-bottom: 10px; }
.ctgsm_widget .ctgsm_karta { display:none; }
.ctgsm_widget .ctgsm_top { height:18px; line-height:18px; background:url('../images/widget_top_750x18.png'); color:#fff; }
.ctgsm_widget .ctgsm_top > div { width:250px; text-align:center; }
.ctgsm_widget .ctgsm_top.ctgsm_karta { background:url('../images/widget_top2_750x18.png'); }
.ctgsm_widget .ctgsm_widget_box,
.ctgsm_widget .ctgsm_widgetModal_box { width:248px; height:112px; padding:10px; background:#f3f3f3; margin:0 3px 3px 0; }
.ctgsm_widget .ctgsm_widgetModal_box { margin:0 0 3px 0; }
.ctgsm_widget .ctgsm_widgetModal_box .mobileImage { margin-right:15px; width:46px; height:75px; overflow:hidden; }
.ctgsm_widget .ctgsm_widgetModal_box .mobileImage img { max-height:100%; max-width:100%; }
.ctgsm_widget .ctgsm_widgetModal_box.ctgsm_karta { width:499px; }
.ctgsm_widget .selectUnit { line-height:30px; padding-right:20px; }
.ctgsm_widget #leadownikContainer { background:#f3f3f3; padding:10px; position:relative; height: 101px; }
.ctgsm_widget #leadownikContainer strong { color:#252525; font-weight:bold; font-size:16px; }
.ctgsm_widget #leadownikContainer input[type=text] { width:158px; height:32px; line-height:32px; padding:0 10px; -webkit-box-shadow:inset 2px 0 9px 0 #DEDEDE; box-shadow:inset 2px 0 9px 0 #DEDEDE; border:1px solid #bfbfbf; background:#fff; margin-right:10px; }

.ctgsm_widget:not(.foo) input.css-radio { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.ctgsm_widget:not(.foo) input.css-radio + label.css-radio-label { padding-left:22px; min-height:14px; display:inline-block; line-height:14px; background-repeat:no-repeat; background-position: 0 -104px; vertical-align:middle; cursor:pointer; }
.ctgsm_widget:not(.foo) input.css-radio:checked + label.css-radio-label { background-position: 0 0; }
.ctgsm_widget:not(.foo) label.css-radio-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background-image:url('../images/sprite_radio_12x12.png'); margin:0 0 0 0; }
.ctgsm_widget:not(.foo) input.css-option { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.ctgsm_widget:not(.foo) input.css-option + label.css-option-label { width:100px; height:70px; line-height:14px; text-align:center; padding:20px 0; display:inline-block; vertical-align:middle; cursor:pointer; margin-right:10px; }
.ctgsm_widget:not(.foo) label.css-option-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background:#e1e1e1; margin:0 0 0 0; }
.ctgsm_widget:not(.foo) input.css-option:checked + label.css-option-label,
.ctgsm_widget:not(.foo) input.css-option + label.css-option-label:hover { background:#cc1e18; color:#fff; }
.ctgsm_widget:not(.foo) input.css-checkboxBig { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.ctgsm_widget:not(.foo) input.css-checkboxBig + label.css-checkboxBig-label { padding-left:36px; height:26px; display:inline-block; line-height:26px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
.ctgsm_widget:not(.foo) input.css-checkboxBig:checked + label.css-checkboxBig-label { background-position: 0 -26px; }
.ctgsm_widget:not(.foo) label.css-checkboxBig-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background-image:url('../images/sprite_checkbox_26x26.png'); margin:0 0 0 0; }

.styledSelect { width:100px; font-size:12px; position:relative; }
.styledSelect .selectBox { background:url('../images/icon_select_7x4.png') no-repeat 90% 50% #fff; cursor:pointer; width: 128px; margin:0; height:30px; line-height:30px; border:1px solid #bfbfbf; }
.styledSelect .selectBox .selectValue { overflow:hidden; position:relative; z-index:3; height:30px; padding:0 30px 0 10px; }
.styledSelect .selectBox .selectRow { line-height:30px; height:30px; cursor:pointer; padding-left:10px; width:100%; overflow:hidden; }
.styledSelect .selectBox .selectRow:hover,
.styledSelect .selectBox .selectRow.hover { background:#eeeeee; }
.styledSelect .selectBox .selectRow label { display:block; }
.styledSelect .selectBox .selectRow input { display:none; }
.styledSelect .selectBox .hiddenSelect { border:1px solid #D6D6D6; -webkit-box-shadow: 0 0 3px 1px #D6D6D6; box-shadow: 0 0 3px 1px #D6D6D6; border-top:none; display:none; background:#fff; position: relative; z-index:300; width:100%; max-height:200px; overflow:auto !important; margin:0px 0px 0; }

.ctgsm_widget #changePersonalizacja { color:#cc1e18; display:none; cursor:pointer; }
.ctgsm_widget .ui-slider { width:226px; height:12px; background:#d9d9d9; -webkit-border-radius: 0; border-radius: 0; }
.ctgsm_widget .ui-slider .ui-slider-range { height:12px; background:#cc1e18; }
.ctgsm_widget .ui-slider .ui-slider-handle { height:40px; width:20px;  white-space: nowrap; text-indent:-5px; text-align:center; background:none; -webkit-border-radius: 0; border-radius: 0; color:#444; font-size:13px; border:none; padding-top:26px; line-height:14px; font-weight:normal; }
.ctgsm_widget .personalizacjaAbonament,
.ctgsm_widget .personalizacjaZuzycie,
.ctgsm_widget .personalizacjaAbonament .valueMax { display:none; }
.ctgsm_widget .personalizacjaAbonament .ui-slider .ui-slider-handle:after { content:''; display:block; height:25px; width:20px; position:absolute; top:0; left:0; background-image:url('../images/sprite_slider_20x23.png'); background-repeat:no-repeat; background-position:0px 0; }
.ctgsm_widget .personalizacjaAbonament .ui-slider .ui-slider-handle:last-child:after { background-position:-20px 0; }
.ctgsm_widget .zuzycieRow { line-height:11px; height:26px; font-size:11px; }
.ctgsm_widget .personalizacjaZuzycie strong { font-weight:bold; display:block; }
.ctgsm_widget .personalizacjaZuzycie .value { color:#cc1e18; }
.ctgsm_widget .personalizacjaZuzycie .ui-slider { width:145px; margin:3px 0 0; }
.ctgsm_widget .personalizacjaZuzycie .ui-slider .ui-slider-handle { background:#fff; border:1px solid #cc1e18; width:20px; height:20px; padding:0; }

.ctgsm_widget .mobileOptions.notEmpty .selected { color:#cc1e18; font-weight:bold; font-size:16px; display:block;  }
.ctgsm_widget .mobileOptions.notEmpty .red { margin-right:15px; color:#cc1e18; cursor:pointer; }

.ctgsm .szybkie-filtry { text-align:center; margin:10px 0; font-size:12px; }
.ctgsm .szybkie-filtry a { padding:0 40px; white-space: nowrap; }

.ctgsm .infoBox { padding:10px 0; line-height:18px; margin:0 10px; }
.ctgsm .infoBox h2 { font-weight:bold; display:block; margin-bottom:5px; }
.ctgsm .infoBox .hidden { display:none; }
.ctgsm .infoBox .moreInfoBox { color:#cc1e18; float:right; text-align:right; cursor: pointer; }
.ctgsm .infoBox .moreInfoBox:after { content:'więcej ›'; padding-left:0px; }
.ctgsm .infoBox .moreInfoBox.zwin:after { content:'mniej ›'; padding-left:0px; }

.ctgsm .gsmOferta { border-top:2px solid #b93134; cursor: pointer; }
.ctgsm .gsmOferta .name { background:#f2f2f2; height:30px; line-height:30px; padding:0 10px; border-bottom:1px solid #e5e5e5; }
.ctgsm .gsmOferta .name a { font-weight:bold; }
.ctgsm .gsmOferta .logo { width:110px; height:60px; overflow:hidden; margin:20px 10px; }
.ctgsm .gsmOferta .logo img { max-height:100%; max-width:100%; }
.ctgsm .gsmOferta .opis { width:445px; margin:20px 10px; line-height:18px; }
.ctgsm .gsmOferta .bt { margin:26px 0;  }
.ctgsm .gsmOferta .bt:after { content:'Sprawdź ofertę'; }
.ctgsm .special:after { content:'oferty sponsorowane'; color:#666; font-size:10px; line-height:18px; }

.ctgsm .najpopularniejsze .titleBelka { height:32px; line-height:32px; background:url(../images/bg_gradient_1x32.png); border-bottom:2px solid #9b9b9b; font-weight:bold; color:#444; padding:0 10px; }
.ctgsm .najpopularniejsze .najpopularniejszeTabs { padding:20px 10px; color:#444;  }
.ctgsm .najpopularniejsze .najpopularniejszeTabs span { padding:5px; margin-right:10px; cursor:pointer; }
.ctgsm .najpopularniejsze .najpopularniejszeTabs span.active { background:#cc1e18; color:#fff; }
.ctgsm .najpopularniejsze .najpopularniejszeTabsContainer { position:relative; margin:20px 0 0; }
.ctgsm .najpopularniejsze .small { font-size:10px; color:#666;  }
.ctgsm .najBox { color:#666; font-size:12px; padding:10px; -webkit-box-shadow:inset 2px 0 9px 0 #DEDEDE; box-shadow:inset 2px 0 9px 0 #DEDEDE; width:340px; height:250px; border:1px solid #bfbfbf; position:relative; margin:0 25px 25px 0; }
.ctgsm .najBox .mobile { width:170px; text-align:center; }
.ctgsm .najBox .mobile .image { width:100%; height:195px; }
.ctgsm .najBox .mobile span { cursor: pointer; } 
.ctgsm .najBox .mobile .image img { max-height:100%; max-width:100%; cursor: pointer; }
.ctgsm .najBox a { color:inherit; }
.ctgsm .najBox .bt,
.ctgsm .najnowszeOferty .bt { position:absolute; bottom:-1px; right:-1px; }
.ctgsm .najBox .bt:after,
.ctgsm .najnowszeOferty .bt:after { content:'Sprawdź oferty'; }
.ctgsm .najBox .oferty { width:147px; text-align:right; }
.ctgsm .najBox ul li { border-bottom:1px solid #e5e5e5; line-height:30px; text-align:left; min-height:25px; padding:5px 0; cursor: pointer; }
.ctgsm .najBox ul li:last-child { border:none; }
.ctgsm .najBox ul li .siec { display:block; float:left; width:70px; line-height:14px; }
.ctgsm .najBox ul li .kwota { display:block; float:left; width:70px; font-weight:bold; color:#cc1e18; font-size:14px; line-height:15px; position:relative; text-align: right; padding-right: 12px; }
.ctgsm .najBox ul li .kwota:after { content:' zł'; color:#666; font-weight:normal; font-size:13px; position:absolute; right:0; top:0;  }
.ctgsm .najBox.sponsorowane { position:relative; margin:0; cursor: pointer; }
.ctgsm .najpopularniejszeTabsContainer .najBox.sponsorowane { position:absolute; top:0; left:0; z-index:3; }
.ctgsm .najBox.sponsorowane:after { content:'oferta sponsorowana'; font-size:10px; position:absolute; top:-20px; left:0; color:#666; }
.ctgsm .najBox.sponsorowane .logo { text-align:left; height:60px; }
.ctgsm .najBox.sponsorowane .logo img { min-height:60px; }
.ctgsm .najBox.sponsorowane .mobile { width:140px; padding:0 10px; }
.ctgsm .najBox.sponsorowane .image { height:120px; margin:15px 0 0; }
.ctgsm .najBox.sponsorowane .oferty { width:175px; text-align:left; }
.ctgsm .najBox.sponsorowane .title { font-size:14px; color:#282828; line-height:16px; margin:5px 0; }
.ctgsm .najpopularniejsze .tabsContent { display:none; }
.ctgsm .najnowszeOferty { width:370px; margin:0 0 0 25px; padding:0; color:#666; font-size:12px; -webkit-box-shadow:inset 2px 0 9px 0 #DEDEDE; box-shadow:inset 2px 0 9px 0 #DEDEDE; height:250px; border:1px solid #bfbfbf;   }
.ctgsm .najnowszeOferty .item { position:relative; border-bottom:1px solid #e5e5e5; padding:10px; height:83px; }
.ctgsm .najnowszeOferty .item .logo { width:110px; height:60px; overflow:hidden; }
.ctgsm .najnowszeOferty .item .logo img { max-height:100%; max-width:100%; }
.ctgsm .najnowszeOferty .item .opis { width:155px; padding:0 10px; }
.ctgsm .najnowszeOferty .item .opis a { color:#282828; display:block; line-height:16px; padding:3px 0 0; }

.ctgsm .wyniki .colA { width:270px; }
.ctgsm .wyniki .colB { width:90px; text-align:center; }
.ctgsm .wyniki .colC { width:90px; text-align:center; }
.ctgsm .wyniki .colD { width:80px; text-align:center; }
.ctgsm .wyniki .colE { width:90px; text-align:center; }
.ctgsm .wyniki .colF { width:115px; text-align:right; padding-right:5px; }
.ctgsm .wyniki .colG { width:115px; }
.ctgsm .wynikiSortowanie { color:#444; font-size:13px; padding:10px 0; }
.ctgsm .wynikiSortowanie span, .ctgsm .wynikiSortowanie a { color:#444; background-image:url(../images/icon_select_11x6.png); background-position: right center; background-repeat:no-repeat; padding-right:20px; line-height:16px; display:inline-block; cursor: pointer; }
.ctgsm .wynikiSortowanie span.asc, .ctgsm .wynikiSortowanie a.asc { font-weight:bold; background-image:url(../images/icon_select_up_11x6.png); }
.ctgsm .wynikiSortowanie span.desc, .ctgsm .wynikiSortowanie a.desc  { font-weight:bold; }
.ctgsm .wynikiSortowanie.fixed { position:fixed; top:0; background:url(../images/bg_gradient_1x32.png) center bottom #fff repeat-x; border:1px solid #ccc; z-index:10; width:750px; }
.ctgsm .wynikiSortowanie.fixed span { background:none; }
.ctgsm .wynikiSortowanie.fixed div:first-child { display:none; }
.ctgsm .gsmWynik { border-top:2px solid #9b9b9b; position:relative; }
.ctgsm .gsmWynik .name { background:#f2f2f2; cursor:pointer; min-height:30px; line-height:30px; padding:0 10px; border-bottom:1px solid #e5e5e5; }
.ctgsm .gsmWynik .name * { vertical-align:top; }
.ctgsm .gsmWynik .colB,
.ctgsm .gsmWynik .colC,
.ctgsm .gsmWynik .colD,
.ctgsm .gsmWynik .colE,
.ctgsm .gsmWynik .colI { padding-top:15px; }
.ctgsm .gsmWynik .content { border-left:2px solid #fff; position:relative; font-weight:bold; font-size:18px; padding:10px 0 30px 10px; }
.ctgsm .gsmWynik .content.hover:after { content:''; background:url(../images/icon_porownaj_93x47.png); display:block; width:93px; height:47px; position:absolute; bottom:10px; left:10px; }
.ctgsm .gsmWynik .content.disabled.hover:after { background:none; }
.ctgsm .gsmWynik .logo { width:110px; height:60px; overflow:hidden; }
.ctgsm .gsmWynik .logo img { max-height:100%; max-width:100%; }
.ctgsm .gsmWynik .opis { width:120px; padding-left:10px; font-size:13px; font-weight:bold; line-height:18px; }  
.ctgsm .gsmWynik .bt:after { content:'Zamawiam ofertę'; }
.ctgsm .gsmWynik:not(.foo) input.css-checkboxWyniki { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.ctgsm .gsmWynik:not(.foo) input.css-checkboxWyniki + label.css-checkboxWyniki-label { padding-left:36px; height:26px; display:inline-block; line-height:26px; background-repeat:no-repeat; background-position: 0 -26px; vertical-align:middle; cursor:pointer; }
.ctgsm .gsmWynik:not(.foo) input.css-checkboxWyniki:checked + label.css-checkboxWyniki-label { background-position: 0 0; }
.ctgsm .gsmWynik:not(.foo) label.css-checkboxWyniki-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background-image:url('../images/sprite_checkboxWyniki_26x26.png'); margin:0 0 0 0; }
.ctgsm .gsmWynik .cena { font-size:22px; color:#cc1e18; padding-top:10px; display:block; }
.ctgsm .gsmWynik .cena:after { content:'miesięcznie'; color:#444; font-size:10px; display:block; }
.ctgsm .gsmWynik .cenaTelefon { color:#cc1e18; font-size:18px; display:block; margin-bottom:5px; }
.ctgsm .gsmWynik .bt { position:absolute; bottom:-1px; right:0; }
.ctgsm .gsmWynik .szczegoly { position:absolute; bottom:10px; right:135px; cursor:pointer; }
.ctgsm .gsmWynik .szczegoly:after { content:'szczegóły oferty'; color:#cc1e18; font-weight:normal; font-size:12px; }
.ctgsm .gsmWynik:last-child { border-bottom:1px solid #ccc;  }
.ctgsm .gsmWynik .moreInfo { width:26px; height:26px; background:url(../images/icon_i_26x26.png); position:relative; margin:-12px auto 0; font-size:12px; line-height:14px; font-weight:normal; }
.ctgsm .gsmWynik .moreInfo .comment { display:none; width:190px; height:120px; position:absolute; top:-120px; left:-83px; text-align:left; }
.ctgsm .gsmWynik .moreInfo .comment div { padding:6px; overflow:auto; height:110px; background:#fff; border:1px solid #ccc; }
.ctgsm .gsmWynik .moreInfo .comment:after { content:''; display:block; background-image:url(../images/bg_comment_13x7.png); width:13px; height:7px; position:absolute; bottom:4px; left:50%; margin-left:-7px; }
.ctgsm .gsmWynik.selected .content { border-left:2px solid #dd001e; }
.ctgsm .gsmWynik.selected .name { background:#dd001e; border-bottom:1px solid #dd001e; color:#fff; }
.ctgsm .gsmWynik.selected .name * { color:#fff; }
.ctgsm .gsmWynik.selected { border-top:2px solid #cc1e18; }
.ctgsm .wynikiStronicowanie { text-align:center; font-size:13px; font-weight:bold; line-height:26px; color:#ccc; }
.ctgsm .wynikiStronicowanie a, .ctgsm .wynikiStronicowanie span { padding:0 5px; }
.ctgsm .wynikiStronicowanie .selected { color:#000; }
.ctgsm .gsmWynik .triggerZobaczTelefon,
.ctgsm .gsmWynik .triggerZobaczKoszykWybrane { position:absolute; font-size:12px; color:#cc1e18; bottom:10px; left:170px; cursor:pointer; }
.ctgsm .gsmWynik .zobaczTelefon { display:none;  z-index:100; position:absolute; bottom:-50px; right:125px; }
.ctgsm .gsmWynik .zobaczTelefon .close { background:url(../images/icon_close_12x12.png); width:12px; height:12px; position:absolute; right:10px; top:10px; cursor:pointer; }

.ctgsm .gsmWynik .koszykWybrane { display:none; position:absolute; z-index:1000; top:-30px; left:30%; background:#fff; -webkit-box-shadow: 0 0 10px 0 #C4C4C4; box-shadow: 0 0 10px 0 #C4C4C4; width:380px; height:462px; text-align:left !important; font-size:15px; font-weight:normal; }
.ctgsm .gsmWynik .koszykWybrane .modalName { padding:15px; background:none; height:auto; color:#444; }
.ctgsm .gsmWynik .koszykWybrane .modalName span { font-weight:bold; color:#cc1e18 !important; display:inline-block; vertical-align:top;}
.ctgsm .gsmWynik .koszykWybrane .content { height:410px; overflow:auto; padding:0; }
.ctgsm .gsmWynik .koszykWybrane .close { background:url(../images/icon_close_12x12.png); height:12px; width:12px; position:absolute; top:20px; right:10px; cursor:pointer; }
.ctgsm .gsmWynik .koszykWybrane .row { padding:5px 10px; border-bottom:1px solid #ccc; position:relative; }
.ctgsm .gsmWynik .koszykWybrane .row .image { height:65px; width:65px; overflow:hidden; }
.ctgsm .gsmWynik .koszykWybrane .row .image img { max-height:100; max-width:100%; }
.ctgsm .gsmWynik .koszykWybrane .row .phoneName { font-size:13px; font-weight:normal; line-height:13px; padding:5px 0; width:50%; }
.ctgsm .gsmWynik .koszykWybrane .row .cena { padding:0; font-size:18px; }
.ctgsm .gsmWynik .koszykWybrane .row .cena:after { content:''; }


.ctgsm .zobaczTelefon { width:365px; min-height:210px; font-size:12px; padding:10px; background:#fff; border:1px solid #ccc; -webkit-box-shadow:inset 2px 0 9px 0 #DEDEDE; box-shadow:inset 2px 0 9px 0 #DEDEDE; }
.ctgsm .zobaczTelefon .mobileName { font-size:14px; font-weight:bold; margin-bottom:10px; }
.ctgsm .zobaczTelefon .image { width:120px; height:120px; }
.ctgsm .zobaczTelefon .image img { max-width:100%; max-height:100%; }
.ctgsm .zobaczTelefon .ocena { width:215px; font-weight:bold; font-size:14px; }
.ctgsm .zobaczTelefon .starsRow { font-size:12px; font-weight:normal; margin:5px 0; }
.ctgsm .zobaczTelefon .starsRow span { line-height:14px; display:block; padding:1px 5px 0; }
.ctgsm .zobaczTelefon .starsRow .starsDefault { background:url(../images/sprite_stars_17x14.png) 0 0 repeat-x; height:14px; width:170px; }
.ctgsm .zobaczTelefon .starsRow .starsDefault .stars { background:url(../images/sprite_stars_17x14.png) 0 -14px repeat-x; height:14px; }
.ctgsm .zobaczTelefon .testTelefonu { position:absolute; bottom:20px; left:0; width:140px; text-align:center; }
.ctgsm .zobaczTelefon .testTelefonu:after { content:'zobacz test telefonu'; }


.ctgsm .koszyk { height:15px; position:fixed; bottom:0; width:750px; display:block; z-index:1000;background:url(../images/bg_porownanie_248x145.png) repeat-x left 54px;  }
.ctgsm .koszyk .title { background:url(../images/bg_koszyk_750x54.png); height:54px; padding:17px 10px 0; color:#fff; text-transform:uppercase; font-size:12px; font-weight:bold; cursor: pointer; }
.ctgsm .koszyk .title span { padding-top:10px; }
.ctgsm .koszyk .title .bt_wyczysc { width:127px; height:32px; background:url(../images/sprite_koszukButtons_169x64.png) 0 -32px; display:block; margin-left:5px; }
.ctgsm .koszyk .title .bt_porownaj { text-indent:-9000px; width:169px; height:32px; background:url(../images/sprite_koszukButtons_169x64.png) 0 0; display:block;  }
.ctgsm .koszyk .boxes { height:145px; }
.ctgsm .koszyk .box { font-size:11px; margin-right:3px; background:url(../images/bg_porownanie_248x145.png); width:248px; height:145px; padding:11px; }
.ctgsm .koszyk .box .container { position:relative; padding:5px; font-weight:bold; background:#fff; width:224px; height:123px; border:1px solid #bfbfbf; }
.ctgsm .koszyk .box .container .close { cursor:pointer; background:url(../images/icon_close_16x16.png); right:1px; top:1px; width:16px; height:16px; display:block; position:absolute;  }
.ctgsm .koszyk .box:last-child { margin:0px; }
.ctgsm .koszyk .box .opis { font-weight:bold; width:85px; height:50px; line-height:12px; position:relative; }
.ctgsm .koszyk .box .opis:after { content:'+'; font-size:22px; color:#cc1e18; position:absolute; top:5px; right:-20px; }
.ctgsm .koszyk .box .cena { color:#cc1e18; font-size:16px; line-height:14px; width:85px; }
.ctgsm .koszyk .box .cena:after { content:'miesięcznie'; color:#444; font-size:11px; display:block; }
.ctgsm .koszyk .box .logo { width:110px; height:60px; overflow:hidden; }
.ctgsm .koszyk .box .name { width:92px; }


.ctgsm .porownanieBox { width:365px; min-height:198px; font-size:13px; padding:10px; border-left:1px solid #ccc; }
.ctgsm .porownanieBox.left { border:none; margin-left:20px; }
.ctgsm .porownanieBox .logo { width:110px; height:60px; overflow:hidden; margin-right:10px; }
.ctgsm .porownanieBox .logo img { max-height:100%; max-width:100%; }
.ctgsm .porownanieBox .oferta { font-size:15px; line-height:20px; }
.ctgsm .porownanieBox .wartosc {font-size:12px; text-align:right; width:215px; border:1px solid #f0f0f0; border-left:none; min-height:50px; padding:5px; position:relative; }
.ctgsm .porownanieBox .wartosc .typ { padding:5px; font-weight:bold; position:absolute; top:0; left:0;  }
.ctgsm .porownanieBox .wartosc .cena { color:#cc1e18; font-size:18px; font-weight:bold;  display:block;  }
.ctgsm .porownanieBox .wartosc .cena:after { content:'miesięcznie'; color:#444; font-size:11px; display:block; margin-bottom:3px; }
.ctgsm .porownanieBox.porownanie3 { width:245px; }
.ctgsm .porownanieBox.porownanie3.left { margin:0; }
.ctgsm .porownanieBox.porownanie3 .wartosc { width:100%; margin-bottom:10px;  }
.ctgsm .showDifference { height:30px; border:1px solid #cccccc; background:url(../images/bg_gradient_1x32.png) repeat-x; text-align:center; font-weight:bold; font-size:12px; line-height:30px; color:#444; cursor:pointer; }
.ctgsm .showDifference:after { content:'zaznacz różnice'; }
.ctgsm .showDifference.active {color:#cc1e18; font-weight:bold;}
.ctgsm .showDifference.active:after { content:'odznacz różnice'; }
.ctgsm .porownanieTelefonBox .bt { font-weight:normal; }

.ctgsm .porownanieTelefonBox {width:365px; font-size:15px; font-weight:bold; line-height:18px; padding:20px 10px; border-left:1px solid #ccc; }
.ctgsm .porownanieTelefonBox.left { border:none; margin-left:0px; }
.ctgsm .porownanieTelefonBox.porownanie3 { width:245px; }
.ctgsm .porownanieTelefonBox span { display:block; }
.ctgsm .porownanieTelefonBox span.porownanieEdytujWybor,
.ctgsm .porownanieTelefonBox a { display:inline; font-size:13px; font-weight:normal; color:#cc1e18; margin-right:30px; cursor:pointer; }
.ctgsm .porownanieTelefonBox .image { width:65px; height:65px; overflow:hidden; }
.ctgsm .porownanieTelefonBox .image img { max-height:100%; max-width:100%; }
.ctgsm .porownanieTelefonBox .mobile { font-weight:normal; font-size:12px; }
.ctgsm .porownanie3.porownanieTelefonBox .mobile { width: 155px; }
.ctgsm .porownanieTelefonBox .cena { font-size:18px; color:#cc1e18; }
.ctgsm .porownanieTelefonBox span { display:block; }

.ctgsm .porownanie { font-size:13px; }
.ctgsm .porownanie th { background:#cc1e18; position:relative; color:#fff; width:20px; text-align:center; }
.ctgsm .porownanie th div {white-space:nowrap; text-indent:-50%; line-height:20px; height:20px; width:20px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
.ctgsm .porownanie .second th { background:#444; }
.ctgsm .porownanie td { padding:10px 10px 15px; font-weight:bold; font-size:15px; border-right:1px solid #ccc; }
.ctgsm .porownanie td:last-child { border:none; }
.ctgsm .porownanie .header { padding:0 10px; height:30px; font-weight:normal; font-size:inherit; line-height:30px; background:url(../images/bg_gradient_1x30.png); }
.ctgsm .porownanie .long { font-size:inherit; font-weight:inherit; }
.ctgsm .porownanie .diff { background:#ffeaea; }


.ctgsm .wybierzTelefon { color:#444; font-size:13px; line-height:30px; }
.ctgsm .wybierzTelefon .naglowek { height:30px; width:100%; background:url(../images/telefon_top_750x30.png); }
.ctgsm .wybierzTelefon #znajdzTelefon { padding:0 10px; }
.ctgsm .wybierzTelefon #znajdzTelefon label { font-size:15px; line-height:36px; font-weight:bold; }
.ctgsm .wybierzTelefon #znajdzTelefon input.text { width:330px; height:36px; line-height:36px; padding:0 10px; -webkit-box-shadow:inset 2px 0 9px 0 #DEDEDE; box-shadow:inset 2px 0 9px 0 #DEDEDE; border:1px solid #bfbfbf; background:#fff; margin-left:10px; }
.ctgsm .wybierzTelefon #znajdzTelefon input.bt { height:36px; line-height:26px; }
.ctgsm .wybierzTelefon #znajdzTelefon .inputZnajdzTelefon { position:relative; }
.ctgsm .wybierzTelefon #znajdzTelefon .searchResults { display:none; height:200px; width:330px; line-height:30px; overflow:auto; position:absolute; top:36px; left:10px; z-index:1000; background:#fff; border:1px solid #ccc; }
.ctgsm .wybierzTelefon #znajdzTelefon .searchResults span { color:inherit; display:block; line-height:30px; padding:5px 10px; }
.ctgsm .wybierzTelefon #znajdzTelefon .searchResults span:hover { color:#fff; background:#cc1e18; }

.ui-autocomplete { height:200px; width:330px; line-height:30px; overflow:auto; position:absolute; top:36px; left:10px; z-index:10; background:#fff; border:1px solid #ccc; }
.ui-autocomplete li a { color:inherit; display:block; line-height:30px; padding:5px 10px; }
.ui-autocomplete li a:hover, .ui-autocomplete li a.ui-state-hover { color:#fff; background:#cc1e18; }

.ctgsm .wybierzTelefon .rezygnacja { width:140px; text-align:center; font-size:12px; line-height:14px; margin-right:10px; }
.ctgsm .wybierzTelefon .rezygnacja .bt:after { content:'Rezygnuję z wyboru'; }
.ctgsm .wybierzTelefon .styledSelect { width:130px; margin-left:30px; }
.ctgsm .wybierzTelefon .styledSelect.w180 { width:180px;}
.ctgsm .wybierzTelefon .styledSelect .selectBox { width:100%; border:none; background:url(../images/icon_select_11x6.png) no-repeat 90% 50%; }
.ctgsm .wybierzTelefon .podsumowanie { font-size:16px; }
.ctgsm .wybierzTelefon .podsumowanie .red { color:#c91e18; }
.ctgsm .wybierzTelefon .wybor { font-size:15px; line-height:18px; position:relative; }
.ctgsm .wybierzTelefon .wybor .counter { padding:0 5px; height:53px; line-height:53px; min-width:150px; position:absolute; top:-31px; right:130px; border:1px solid #ccc; background:url(../images/bg_gradient_1x32.png) bottom repeat-x; font-size:16px; font-weight:bold; text-align:right; cursor: pointer; }
.ctgsm .wybierzTelefon .wybor .counter span { font-size:26px; color:#cc1e18; background:url(../images/icon_mobile_46x75.png); background-repeat:no-repeat; background-size:contain; background-position:right center; display:inline-block; height:40px; line-height:40px; padding-right:30px; margin-top:-3px; }
.ctgsm .wybierzTelefon .wybor .bt { position:absolute; right:0; top:-31px;}
.ctgsm .wybierzTelefon .wybor .zobaczTelefon { position:relative; padding:11px; margin-bottom:25px; }
.ctgsm .wybierzTelefon .wybor .zobaczTelefon.selected { border:2px solid #cc1e18; margin:0px 0 25px; padding:10px; }
.ctgsm .wybierzTelefon .wybor .inputContent { position:absolute; top:-1px; right:-1px; }
.ctgsm .wybierzTelefon .wybor #zatwierdzWybor:after {content:'Zatwierdź wybór'; }
.ctgsm .wybierzTelefon:not(.foo) input.css-selectPhone { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.ctgsm .wybierzTelefon:not(.foo) input.css-selectPhone + label.css-selectPhone-label { padding-left:28px; height:28px; display:inline-block; line-height:28px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
.ctgsm .wybierzTelefon:not(.foo) input.css-selectPhone:checked + label.css-selectPhone-label { background-position: 0 -28px; }
.ctgsm .wybierzTelefon:not(.foo) label.css-selectPhone-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background-image:url('../images/sprite_checkbox_28x28.png'); margin:0 0 0 0; }


.ctgsm .porownanie .tooltip { width:14px; height:14px; background:url(../images/icon_tooltip_14x14.png); position:relative; font-size:12px; line-height:14px; font-weight:normal; }
.ctgsm .porownanie .tooltip .comment { display:none; width:190px; height:120px; position:absolute; top:-120px; left:-87px; text-align:left; }
.ctgsm .porownanie .tooltip .comment div { padding:6px; overflow:auto; height:110px; background:#fff; border:1px solid #ccc; }
.ctgsm .porownanie .tooltip .comment:after { content:''; display:block; background-image:url(../images/bg_comment_13x7.png); width:13px; height:7px; position:absolute; bottom:4px; left:50%; margin-left:-7px; }

.ctgsm .porownanie td:last-child .tooltip .comment { left: -171px; }
.ctgsm .porownanie td:last-child .tooltip .comment:after { left: 94%; }

.ctgsm .counter .koszykWybrane { display:none; position:absolute; z-index:1000; top:60px; right:40%; background:#fff; -webkit-box-shadow: 0 0 10px 0 #C4C4C4; box-shadow: 0 0 10px 0 #C4C4C4; width:380px; height:462px; text-align:left !important; font-size:15px; font-weight:normal; }
.ctgsm .counter .koszykWybrane .name { padding-left:10px; }
.ctgsm .counter .koszykWybrane span { background:none !important; padding:0 !important; margin:0 !important; font-size:inherit !important; color:inherit !important;  }
.ctgsm .counter .koszykWybrane .content { height:410px; overflow:auto; }
.ctgsm .counter .koszykWybrane .close { background:url(../images/icon_close_12x12.png); height:12px; width:12px; position:absolute; top:20px; right:10px; cursor:pointer; }
.ctgsm .counter .koszykWybrane .row { padding:5px 10px; border-bottom:1px solid #ccc; position:relative; }
.ctgsm .counter .koszykWybrane .row .image { height:65px; width:65px; overflow:hidden; }
.ctgsm .counter .koszykWybrane .row .image img { max-height:100; max-width:100%; }
.ctgsm .counter .koszykWybrane .row .name { font-size:13px; line-height:13px; padding:5px 0; width:60%; }
.ctgsm .counter .koszykWybrane .row .delete { position:absolute; right:30px; top:10px; width:28px; height:28px; background:url(../images/icon_close_28x28.png); }

.ctgsm .szczegoly .name { background:#f2f2f2; border-top:2px solid #9b9b9b; padding:10px; }
.ctgsm .szczegoly .name .offer-name { color: #cc1e18; }
.ctgsm .szczegoly .summary { padding:10px 0; }
.ctgsm .szczegoly .image { width:150px; height:239px; position:relative; }
.ctgsm .szczegoly .opis { margin:5px 20px 0 40px; width:125px; font-size:13px; }
.ctgsm .szczegoly .opis .bold { font-size:15px; padding:0; }
.ctgsm .szczegoly .opis .logo { margin:3px 0 0; }
.ctgsm .szczegoly .opis .cena { font-weight:bold; font-size:22px; color:#cc1e18; margin:15px 0 0;}
.ctgsm .szczegoly .boxes { width:250px; }
.ctgsm .szczegoly .boxes .item { display:block; width:120px; height:110px; border:1px solid #ccc; color:#444; text-align:center; padding:15px 0;  font-size:13px;  }
.ctgsm .szczegoly .boxes .item p { height:30px; line-height:15px; }
.ctgsm .szczegoly .boxes .item span { font-size:20px; display:block; font-weight:bold; padding:10px 0 0; }
.ctgsm .szczegoly .kwota { text-align:right; width:135px; font-size:12px; padding-top:95px; }
.ctgsm .szczegoly .kwota .bold { font-weight:bold; font-size:13px; display:block; padding:0; }
.ctgsm .szczegoly .kwota .cena { font-weight:bold; color:#cc1e18; display:block; font-size:22px; margin:5px 0 0; line-height:22px; }
.ctgsm .szczegoly .kwota .cena:after {content:'miesięcznie'; display:block; font-size:13px; color:#444; font-weight:normal; }
.ctgsm .szczegoly .kwota .bt { margin-top:5px;}
.ctgsm .szczegoly table { width:100%; }
.ctgsm .szczegoly table th { vertical-align:top; font-size:13px; }
.ctgsm .szczegoly table th > div { width:120px; height:110px; background:#444; color:#fff; padding:15px 0; }
.ctgsm .szczegoly table .second th div { background:#cc1e18; }
.ctgsm .szczegoly table th p { height:30px; line-height:15px; }
.ctgsm .szczegoly table th div span { font-size:20px; display:block; font-weight:bold; padding:10px 0 0;}
.ctgsm .szczegoly table .header { font-size:12px !important; padding:0 10px; height:30px; font-weight:normal; font-size:inherit; line-height:30px; background:url(../images/bg_gradient_1x30.png) repeat-x; border-top:1px solid #ccc; }
.ctgsm .szczegoly table td { font-weight:bold; font-size:15px; min-width:170px; padding:10px; height:60px; vertical-align:top; }
.ctgsm .szczegoly table td.long { font-weight:normal; font-size:12px; line-height:15px; }
.ctgsm .szczegoly table .first td,
.ctgsm .szczegoly table .first th { border-top:3px solid #444; width: 120px; }
.ctgsm .szczegoly table .second td,
.ctgsm .szczegoly table .second th { border-top:3px solid #cc1e18; width: 120px; }
.ctgsm .szczegoly table .pakiet { min-width:120px; }
.ctgsm .szczegoly .oferta { border:2px solid #ccc; padding:0; margin:10px 0; }
.ctgsm .szczegoly .oferta .name { border:none; background:url(../images/bg_gradient_1x30.png) repeat-x; }
.ctgsm .szczegoly .oferta .opis { margin:10px; }
.ctgsm .szczegoly .oferta .nazwa { font-weight:bold; font-size:15px; margin:10px 20px; width:230px; }
.ctgsm .szczegoly .oferta .nazwa .cena { display:block; font-size:22px; color:#cc1e18; line-height:40px;}
.ctgsm .szczegoly .oferta .kwota { margin:10px 30px; padding:0; }
.ctgsm .szczegoly .oferta .kwota .cena:after { content:''; }
.ctgsm .szczegoly .oferta .bt { margin:40px 10px 0 0; }
.ctgsm .szczegoly .wybierzTelefon { position:absolute; width:120px; top:50px; line-height:20px; left:11px; text-align:center; font-weight:bold; font-size:14px; }
.ctgsm .szczegoly .wybierzTelefon .ilosc { color:#cc1e18; font-size:20px; display:block; line-height:30px; }
.ctgsm .szczegoly .wybierzTelefon .bt { width:96%; margin:20px auto 0; }
.ctgsm .szczegoly .edytujWybor { color:#cc1e18; margin-right:20px; cursor:pointer; }

.ctgsm .szczegoly .koszykWybrane { display:none; position:absolute; z-index:1000; top:-10px; left:180px; background:#fff; -webkit-box-shadow: 0 0 10px 0 #C4C4C4; box-shadow: 0 0 10px 0 #C4C4C4; width:380px; height:462px; text-align:left !important; font-size:15px; font-weight:normal; }
.ctgsm .szczegoly .koszykWybrane .modalName { padding:15px; background:none; height:auto; color:#444; }
.ctgsm .szczegoly .koszykWybrane .modalName span  { font-weight:bold; color:#cc1e18 !important; display:inline-block; vertical-align:top;}
.ctgsm .szczegoly .koszykWybrane .content { height:410px; overflow:auto; padding:0; }
.ctgsm .szczegoly .koszykWybrane .close { background:url(../images/icon_close_12x12.png); height:12px; width:12px; position:absolute; top:20px; right:10px; cursor:pointer; }
.ctgsm .szczegoly .koszykWybrane .row { display:block; color:#444; padding:5px 10px; border-bottom:1px solid #ccc; position:relative; }
.ctgsm .szczegoly .koszykWybrane .row .image { height:65px; width:65px; overflow:hidden; }
.ctgsm .szczegoly .koszykWybrane .row .image img { max-height:100; max-width:100%; }
.ctgsm .szczegoly .koszykWybrane .row .phoneName { font-size:13px; font-weight:normal; line-height:13px; padding:5px 0; width:50%; }
.ctgsm .szczegoly .koszykWybrane .row .cena { padding:0; font-size:18px; color:#cc1e18; }
.ctgsm .szczegoly .koszykWybrane .row .cena:after { content:''; }

.ctgsm .porownanieTelefonBox .koszykWybrane { display:none; position:absolute; z-index:1000; top:100px; left:180px; background:#fff; -webkit-box-shadow: 0 0 10px 0 #C4C4C4; box-shadow: 0 0 10px 0 #C4C4C4; width:380px; height:462px; text-align:left !important; font-size:15px; font-weight:normal; }
.ctgsm .porownanieTelefonBox .koszykWybrane .modalName { padding:15px; background:none; height:auto; color:#444; }
.ctgsm .porownanieTelefonBox .koszykWybrane .modalName span { font-weight:bold; color:#cc1e18 !important; display:inline-block; vertical-align:top;}
.ctgsm .porownanieTelefonBox .koszykWybrane .content { height:410px; overflow:auto; padding:0; }
.ctgsm .porownanieTelefonBox .koszykWybrane .close { background:url(../images/icon_close_12x12.png); height:12px; width:12px; position:absolute; top:20px; right:10px; cursor:pointer; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row { display:block; color:#444; padding:5px 10px; border-bottom:1px solid #ccc; position:relative; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row .image { height:65px; width:65px; overflow:hidden; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row .image img { max-height:100; max-width:100%; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row .phoneName { font-size:13px; font-weight:normal; line-height:13px; padding:5px 0; width:50%; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row .cena { padding:0; font-size:18px; color:#cc1e18; }
.ctgsm .porownanieTelefonBox .koszykWybrane .row .cena:after { content:''; }


.ctgsm_wypelnijDane {position:absolute; top:-308px; background:url(../images/img_info_477x368.png); width:477px; height:368px; }

.ctgsm .powiazane .naglowek { background:url(../images/bg_gradient_1x30.png) repeat-x; height:36px; padding:10px; font-size:12px;  }
.ctgsm .powiazane .box { width:240px; padding:10px; }
.ctgsm .powiazane .box a { color:inherit; font-size:15px; font-weight:bold; margin-bottom:10px; }
.ctgsm .powiazane .box.middle { margin:0 15px; }

.ctgsm .brakWynikow { font-size:16px; line-height:24px; text-align:center; padding:0 100px;}
.ctgsm .brakWynikow .bold { display:block; padding:0; }


.ctgsm .wyniki .colH { width:120px; text-align:center; }
.ctgsm .wyniki .colI { width:115px; text-align:center; }
.ctgsm .wyniki .colFH { width:130px; text-align:right; padding-right:5px; }

.ctgsm .gsmWynik .colB,
.ctgsm .gsmWynik .colC,
.ctgsm .gsmWynik .colD,
.ctgsm .gsmWynik .colE,
.ctgsm .gsmWynik .colI { padding-top:15px; }

.ctgsm .porownanie td {
    width:365px;

}

.ctgsm .porownanieBox {
    width:366px;
}

.ctgsm .porownanieBox.left {
    margin-left:18px;
}

.ctgsm .porownanie .long {
    vertical-align:top;
}

.komunikaty {
    position: absolute;
    width: 100%;
    z-index: 100;
}

.komunikat div {
    height: 58px;
}

.komunikat {
    position: static;
}


/* modal kontakt */
#clpp_tgw_widgetModalKontakt {
    background: none repeat scroll 0 0 #fff;
    color: #4c4c4c;
    display: none;
    left: 50%;
    margin-left: -400px;
    min-height: 450px;
    overflow: hidden;
    position: fixed;
    top: 10%;
    width: 800px;
    z-index: 1001;
}

#clpp_tgw_podziekiwanie_close, #clpp_tgw_offerName_close, #clpp_tgw_kontakt_close {
    background-image: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/linkclose2.png");
    cursor: pointer;
    height: 60px;
    position: fixed;
    right: 0;
    top: 0;
    width: 60px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_wrapper {
    margin: 0 auto;
    width: 800px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_formContainer .clpp_tgw_logo {
    background: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/telepolisLogo_213x36.png") no-repeat scroll 0 0 transparent;
    display: block;
    height: 36px;
    margin: 10px 0;
    width: 213px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_selectedOffer {
    background: none repeat scroll 0 0 #f2f2f2;
    color: #282828;
    font-size: 18px;
    height: 54px;
    line-height: 54px;
    overflow: auto;
    padding-left: 20px;
}

.clpp_tgw_h30 {
    height: 30px;
}

.clpp_tgw_left {
    float: left;
}

.clpp_tgw_phoneDetails {
    font-size: 16px;
    padding-right: 10px;
    position: relative;
    width: 155px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent {
    border-right: 1px solid #e5e5e5;
    min-height: 395px;
    padding: 0 10px 50px 20px;
    width: 210px;
}

.clpp_tgw_h15 {
    height: 15px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent .clpp_tgw_subtitle {
    color: #d8341e;
    font-size: 16px;
}
.clpp_tgw_phoneDetails .clpp_tgw_subtitle {
    color: #ac3a31;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent .clpp_tgw_cena {
    color: #d8341e;
    font-size: 24px;
}
.clpp_tgw_phoneDetails .clpp_tgw_cena {
    color: #ac3a31;
    font-size: 18px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent .clpp_tgw_cena + span {
    display: block;
    font-size: 12px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent hr {
    background: none repeat scroll 0 0 #e5e5e5;
    border: medium none;
    color: #e5e5e5;
    height: 1px;
    margin: 15px 0 15px -20px;
    width: 200px;
}
#clpp_tgw_widgetModalKontakt hr {
    background: none repeat scroll 0 0 #e5e5e5;
    border: medium none;
    color: #e5e5e5;
    height: 1px;
    width: 100%;
}

.clpp_tgw_h20 {
    height: 20px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content {
    padding: 0 0 0 30px;
    width: 590px;
}
.clpp_tgw_content {
    padding: 5px;
    position: relative;
}
.clpp_tgw_right {
    float: right;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_title {
    color: #282828;
    font-family: "open_sansregular",sans-seirf;
    font-size: 20px;
    line-height: 28px;
}
.clpp_tgw_title {
    color: #ac3a31;
    font-size: 14px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_formRow {
    position: relative;
    width: 172px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_formRow {
    margin-right: 0;
}
.clpp_tgw_formContainer .clpp_tgw_formRow {
    margin-right: 15px;
    position: relative;
    width: 160px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_formRow label {
    color: #666666;
    display: block;
    margin-bottom: 5px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_formRow input {
    border: 1px solid #e5e5e5;
    height: 38px;
    line-height: 38px;
    padding: 0 5px;
    width: 100%;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_formRow.clpp_tgw_middle {
    margin: 0 20px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_checkboxRow {
    color: #969696;
    font-size: 10px;
    line-height: 14px;
    margin-bottom: 5px;
    position: relative;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_checkboxRow input {
    float: left;
    margin-right: 5px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_checkboxRow label {
    float: left;
    font-size: 10px;
    width: 95%;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_checkboxRow label a {
    color: #009ddb;
    font-size: 10px;
}

.clpp_tgw_clear {
    clear: both;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_content .clpp_tgw_bt_sprawdz {
    background: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/bt_sprawdz_163x54.png") repeat scroll 0 0 transparent;
    border: medium none;
    cursor: pointer;
    display: block;
    height: 54px;
    margin: 0 auto;
    text-indent: -9000px;
    width: 163px;
}

#clpp_telepolisGsmWidget_coverIt {
    background: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/bg_coverIt.png") repeat scroll 0 0 transparent;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.clpp_tgw_h20 {
    height: 20px;
}

#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneDetails .clpp_tgw_chooseMobile {
    border: 1px solid #ac3a31;
    height: 220px;
    overflow: auto;
    position: static;
    width: 160px;
}
.clpp_tgw_chooseMobile {
    line-height: 15px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_liczbaOfert {
    line-height: 40px;
    margin: 20px 0 20px 20px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_liczbaOfert .clpp_tgw_liczba {
    color: #ac3a31;
    font-size: 32px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_liczbaOfert .clpp_tgw_text {
    font-size: 12px;
    line-height: 14px;
    margin-left: 5px;
    padding: 5px 0 0;
    width: 55px;
}
.clpp_tgw_phoneDetails .clpp_tgw_chooseMobile .clpp_tgw_rowPhone {
    font-size: 14px;
    line-height: 20px;
    padding: 10px 0 10px 20px;
}
#clpp_tgw_widgetModalKontakt input.clpp_tgw_css-radio[type="radio"] {
    border: 0 none;
    clip: rect(0px, 0px, 0px, 0px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
#clpp_tgw_widgetModalKontakt input[type="radio"] + label.clpp_tgw_css-radio-label {
    -moz-user-select: none;
    background-image: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/sprite_radio_14x14.png");
    margin: 0;
}
#clpp_tgw_widgetModalKontakt input.clpp_tgw_css-radio[type="radio"] + label.clpp_tgw_css-radio-label {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    padding: 0 10px 0 18px;
    vertical-align: middle;
}
#clpp_tgw_widgetModalKontakt input.clpp_tgw_css-radio[type="radio"]:checked + label.clpp_tgw_css-radio-label {
    background-position: 0 -126px;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneDetails .clpp_tgw_chooseMobile .clpp_tgw_rowPhone .clpp_tgw_css-radio-label {
    background-position: 0 4px;
    height: auto !important;
    line-height: 17px;
    padding-left: 20px;
}
.clpp_tgw_phoneDetails .clpp_tgw_chooseMobile .clpp_tgw_rowPhone .clpp_tgw_phoneName {
    line-height: 1;
}
#clpp_tgw_widgetModalKontakt .clpp_tgw_phoneContent .clpp_tgw_rowPhone .clpp_tgw_cena {
    font-size: 14px;
}

#leadownikContainer .tp_leadownik_imie.clpp_tgw_error:after {
    content: "Wpisz poprawnie imię i nazwisko";
}
#leadownikContainer .tp_leadownik_imie.clpp_tgw_error_brak:after {
    content: "Wpisz imię i nazwisko";
}
#leadownikContainer .tp_leadownik_email.clpp_tgw_error:after {
    content: "Wpisz poprawnie adres e-mail";
}
#leadownikContainer .tp_leadownik_email.clpp_tgw_error_brak:after {
    content: "Wpisz adres e-mail";
}
#leadownikContainer .tp_leadownik_telefon.clpp_tgw_error:after {
    content: "Wpisz poprawnie numer telefonu";
}
#leadownikContainer .tp_leadownik_telefon.clpp_tgw_error_brak:after {
    content: "Wpisz numer telefonu";
}
#leadownikContainer .clpp_tgw_error:after {
    background: url("/images/error_164x25.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    content: " ";
    display: block;
    font-size: 10px;
    height: 25px;
    line-height: 18px;
    padding: 0 0 0 5px;
    position: absolute;
    top: -24px;
    width: 164px;
}
#leadownikContainer .clpp_tgw_error_brak:after {
    background: url("/images/error_164x25.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    content: " ";
    display: block;
    font-size: 10px;
    height: 25px;
    line-height: 18px;
    padding: 0 0 0 5px;
    position: absolute;
    top: -24px;
    width: 164px;
}

.tp_leadownik_input {
    position: relative;
}

#clpp_tgw_widgetModalPodziekowanie {
    display: none;
}

#clpp_tgw_widgetModalPodziekowanie {
    background: none repeat scroll 0 0 #fff;
    color: #4c4c4c;
    display: none;
    left: 50%;
    margin-left: -400px;
    min-height: 250px;
    overflow: hidden;
    position: fixed;
    top: 15%;
    width: 800px;
    z-index: 1001;
}
#clpp_tgw_kf_leadownik_logo {
    display: none;
    height: 1px;
    width: 1px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU {
    color: #6d6d6d;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}

#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU .clpp_tgw_belka:after, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU .clpp_tgw_belka:after {
    background: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/thankUArrow_25x13.png") repeat scroll 0 0 transparent;
    bottom: -13px;
    content: "";
    display: block;
    height: 13px;
    left: 50%;
    margin-left: -12px;
    position: absolute;
    width: 25px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU .clpp_tgw_belka, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU .clpp_tgw_belka {
    background: none repeat scroll 0 0 #ac3b31;
    color: #fff;
    font-size: 16px;
    height: 54px;
    line-height: 54px;
    position: relative;
    text-align: center;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_wrapper, #clpp_tgw_widgetModalKontakt .clpp_tgw_wrapper {
    margin: 0 auto;
    width: 800px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU .clpp_tgw_belka span, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU .clpp_tgw_belka span {
    background: url("http://cdnpp.comperialead.pl/widgetImg/telepolis_gsm/thankU_14x14.png") no-repeat scroll 0 center transparent;
    padding-left: 30px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_wrapper, #clpp_tgw_widgetModalKontakt .clpp_tgw_wrapper {
    margin: 0 auto;
    width: 800px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU .clpp_tgw_label, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU .clpp_tgw_label {
    color: #ac3b31;
    font-size: 22px;
}
#clpp_tgw_widgetModalPodziekowanie .clpp_tgw_thankU .clpp_tgw_red, #clpp_tgw_widgetModalKontakt .clpp_tgw_thankU .clpp_tgw_red {
    color: #ac3b31;
}

.ctgsm .testTelefonuModal {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #ccc;
    box-shadow: 2px 0 9px 0 #dedede inset;
    font-size: 12px;
    height: 505px;
    padding: 10px;
    width: 620px;
    bottom: -50px;
    display: none;
    position: absolute;
    right: 60px;
    z-index: 100;
}
.ctgsm .testTelefonuModal .close {
    background: url("../images/icon_close_12x12.png") repeat scroll 0 0 transparent;
    cursor: pointer;
    height: 12px;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 12px;
}

.ctgsm .testTelefonuModal .title {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
}

.ctgsm .testTelefonuModal .main_tresc {
    width: 595px;
    height: 415px;
    overflow: auto;
    padding-right: 8px;
    margin-bottom: 10px;
    margin-top: 5px;
}
.testTelefonuModal .content .preloader {
    position: absolute;
    z-index: 100;
    top: 50%;
    left: 50%;
}

.b_750 .ctgsm_widget {
    margin-bottom: 20px;
}

.ui-autocomplete { position: absolute; cursor: default;z-index:30 !important;}

.ctgsm #widgetGSM .select_operator { 
    float: right;
    font-size: 10px;
    position: relative;
    top: -3px;
    width: 95px;
}
.ctgsm #widgetGSM .select_operator .selectBox {
    height: 20px;
    line-height: 20px;
    width: 95px;
}

.ctgsm #widgetGSM .select_operator .selectValue {
    height: 20px;
}

.ctgsm #widgetGSM .select_operator .selectBox .selectRow {
    height: 20px;
    line-height: 20px;
}
.ctgsm_widget_phone, .ctgsm_widget_company {
    margin-bottom: 10px;
}
.ctgsm_widget_phone .border {
    border: 1px solid #ececec;
}
.ctgsm_widget_phone .small {
    color: #666;
    font-size: 10px;
    margin-left: 5px;
}
.ctgsm_widget_phone .mobile {
    width: 153px;
    margin-left: 15px;
    text-align: center;
}
.ctgsm_widget_phone > div {
    height: 170px;
}
.ctgsm_widget_phone .mobile .image {
    height: 140px;
}
.ctgsm_widget_phone .mobile .name {
    font-size: 11px;
}
.ctgsm_widget_phone .offer {
    width: 130px;
    text-align: center;
}
.ctgsm_widget_phone .offer .image {
    height: 110px;
    margin-top: 30px;
}
.ctgsm_widget_phone .offer .cenaTelefon {
    color: #cc1e18;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}

.ctgsm_widget_phone .button {
    margin-left: 15px;
}
.ctgsm_widget_phone .button .bt {
    margin-top: 43px;
}

.ctgsm_widget_company .prev,
.ctgsm_widget_company .next {
    float: left;
    cursor: pointer;
}
.ctgsm_widget_company .prev.disabled,
.ctgsm_widget_company .next.disabled {
    cursor: default;
}
.ctgsm_widget_company .border {
    border: 1px solid #ececec;
    float: left;
    width: 660px;
    overflow: hidden;
    height: 180px;
    position: relative;
}
.ctgsm_widget_company .scrollerContainer {
    height: 180px;
    margin: 0 5px;
    overflow: hidden;
    position: relative;
    width: 648px;
}
.ctgsm_widget_company .scroller {
    position: absolute;
    left: 0;
    width: 840px;
}
.ctgsm_widget_company .mobile {
    width: 115px;
    margin-left: 15px;
    text-align: center;
}
.ctgsm_widget_company a.name {
    color: #000000;
}
.ctgsm_widget_company .oferta {
    margin-top: 20px;
    float: left;
    width: 280px;
    height: 160px;
}
.ctgsm_widget_company2 .oferta {
    width: 130px;
}

.ctgsm_widget_company2 .name {
    white-space: nowrap;
}
.ctgsm_widget_company2 .cenaTelefon {
    display: block;
    color: #cc1e18;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
}
.ctgsm_widget_company .oferta .oferty {
    text-align: right;
    width: 147px;
}
.ctgsm_widget_company .oferta .oferty ul li {
    border-bottom: 1px solid #e5e5e5;
    cursor: pointer;
    line-height: 30px;
    min-height: 25px;
    padding: 5px 0;
    text-align: left;
}
.ctgsm_widget_company .oferta .oferty ul li .siec {
    display: block;
    float: left;
    line-height: 14px;
    width: 70px;
} 
.ctgsm_widget_company .oferta .oferty ul li .kwota {
    color: #cc1e18;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 15px;
    padding-right: 12px;
    position: relative;
    text-align: right;
    width: 70px;
}
.ctgsm_widget_company .oferta .oferty ul li .kwota:after {
    color: #666;
    content: " zł";
    font-size: 13px;
    font-weight: normal;
    position: absolute;
    right: 0;
    top: 0;
}

.ctgsm_widget_company .oferta .mobile img {
    cursor: pointer;
}


#extraDaneOsobowe { display: none; }
.cpextra * { padding:0; margin:0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.cpextra .h_5 { height:5px; } 
.cpextra .h_10 { height:10px; } 
.cpextra .h_15 { height:15px; } 
.cpextra .h_20 { height:20px; } 
.cpextra .h_25 { height:25px; } 
.cpextra .h_30 { height:30px; } 
.cpextra .w100 { width:100px; } 
.cpextra .w260 { width:260px; } 
.cpextra .w600 { width:600px; } 
.cpextra .left { float:left; }
.cpextra .right { float:right; }
.cpextra .clear { clear:both; }
.cpextra .clearfix:after { content: ""; display: table; clear: both; }

.cpextra_bt { border:none; display:inline-block; padding:0 20px; text-align:center; color:#515151; font-size:18px; font-weight:bold; line-height:51px; height:51px; min-width:180px; cursor:pointer; }
.cpextra_bt.grey { background:url(../images/btGrey_bg_1x51.png); }

.cpextra_modalShadow { background:rgb(0, 0, 0); background:rgba(0,0,0,0.6); position:fixed; z-index:10000; top:0; left:0; width:100%; height:100%; }
.cpextra_modal { color:#22252c; width:750px; height:375px; background:#fff; padding:30px; position:absolute; top:10%; left:50%; margin-left:-375px; z-index:10001; }
.cpextra_modal .cpextra_modalClose { width:38px; height:38px; background:url(../images/icon_close_38x38.png); position:absolute; right:15px; top:15px; cursor:pointer; }
.cpextra_modal .cpextra_modalTitle { font-size:18px; font-weight:bold; width:70%;}

.cpextra_inputRow,
.cpextra_checkboxRow { position:relative; }
.cpextra_inputRow * { font-size:18px; font-weight:bold; line-height:58px; }
.cpextra_inputRow label { display:block; }
.cpextra_inputRow input[type=text] { color:#ccc; padding:0 15px; height:58px; -webkit-border-radius: 10px; border-radius: 10px; border:1px solid #b7b7b7; }
.cpextra_inputRow.cpextra_error:after { position:absolute; right:0; top:50%; margin-top:-25px; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#fff; font-size:12px; font-weight:normal; background:url(../images/icon_error_221x51.png); line-height:51px; padding:0 0 0 25px; width:221px; height:51px; }
.cpextra_inputRow.cpextra_error[data-type='phone']:after { content:'Wpisz poprawnie numer telefonu'; }
.cpextra_inputRow.cpextra_error[data-type='mail']:after { content:'Wpisz poprawnie adres e-mail'; }
.cpextra_checkboxRow { padding:20px 0 0; }
.cpextra_checkboxRow.cpextra_error:after { content:'Zaakceptuj Regulamin i Politykę prywatności'; position:absolute; right:0; top:27px; margin-top:-25px; display:block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; color:#fff; font-size:12px; font-weight:normal; background:url(../images/icon_error_221x51.png); line-height:16px; padding:10px 0 0 25px; width:221px; height:51px; }
.cpextra_checkboxRow input[type=checkbox] { margin-right:5px; }
.cpextra_checkboxRow input[type=checkbox] + label a { font-weight:bold; color:#cc1e18; }
.cpextra_checkboxRow:not(.foo) input.cpextra-checkbox { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0; }
.cpextra_checkboxRow:not(.foo) input.cpextra-checkbox + label.cpextra-checkbox-label { padding-left:25px; height:17px; display:inline-block; line-height:17px; background-repeat:no-repeat; background-position: 0 0; vertical-align:middle; cursor:pointer; }
.cpextra_checkboxRow:not(.foo) input.cpextra-checkbox:checked + label.cpextra-checkbox-label { background-position: 0 -17px; }
.cpextra_checkboxRow:not(.foo) label.cpextra-checkbox-label { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; user-select: none; background-image:url('../images/sprite_checkbox_18x17.png'); margin:0 0 0 0; }

.ctgsm_widget_company .oferta .mobile img, .ctgsm_widget_company .oferta .mobile .name, .ctgsm_widget_company .oferta .oferty li {
    cursor: pointer;
}

.ctgsm .gsmWynik .kotylion {
    bottom: -4px;
    position: absolute;
    right: 230px;
}

.ctgsm .gsmWynik .kotylion img {
    width: 220px;
    height: 36px;
}

.ctgsm .szczegoly .kwota.promowana { padding-top: 140px; }

.ctgsm .szczegoly .kotylion {
    position: absolute;
    right: 0;
    top: 74px;
}

