@charset "utf-8";
/*****************************
  * www.ifon.pl  Copyright by GALINSKI Studio. Łukasz Galiński
  *
  * TABLE OF CONTENTS
  * 1. Google Fonts API
  * 2. Reset base HTML elements
  * 3. Define base HTML elements
  * 4. Extend base HTML elements
  *    1. Forms
  * 5. Cleaners
  * 6. Special classes
  * 7. Special elements
  * 8. Cookie box
  * 9. Review
  * 10. Header
  * 11. Slider
  * 12. Special box AboutUs
  * 13. Navigation
  * 14. Container
  *    1. Partners box
  *    2. Articles
  *    3. Offer
  *       1. Single Service Page
  *       2. Call us form
  *       3. E-commerce bar
  *       4. Offer legend
  * 15. Features
  * 16. E-Commerce PBX
  * 17. Footer
 */
 
/** Google Fonts API **/
@import url(https://fonts.googleapis.com/css?family=Anton&subset=latin,latin-ext);
/** END **/

/** Reset base HTML elements **/
@import url("reset.css");
/** END **/

/** Define base HTML elements **/
@import url("html.css");
/** END **/

/** Define animations **/
@import url("animate.css");
/** END **/

/** Extend base HTML elements **/
html, body{
  background:#FFF 0 0 repeat;
  color:#FFF;
  cursor:default;
  font-family:Verdana, Arial, sans-serif;
  height:100%;
  line-height:1.063em;
  margin:0;
  padding:0;
  width:100%;
}
a:link, a:visited{ color:#FFF; }
a:active, a:hover{ color:#000; }
/**** Forms **/
#container form{
  margin:0 auto;
  width:365px;
}
.form-item{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  background:#F9F9F9;
  border-radius:5px;
  margin-bottom:7px;
  padding:5px;
  position:relative;
  width:353px;
}
.webform-component-checkboxes, .webform-component-radios,
.webform-component-checkboxes .form-item, .webform-component-radios .form-item,
.webform-component-markup{
  background:transparent;
  position:static;
}
.webform-container-inline > label,
.webform-component-textarea > label,
.form-type-textfield > label,
.form-type-password > label{
  background:#FFF;
  color:#B6B6B6;
  cursor:text;
  font-size:14px;
  left:10px;
  line-height:16px;
  padding:2px 20px 0 2px;
  top:11px;
}
.webform-container-inline > label.placeholder-enabled,
.webform-component-textarea > label.placeholder-enabled,
.form-type-textfield > label.placeholder-enabled,
.form-type-password > label.placeholder-enabled{ position:absolute; }
.form-type-radio > label, .form-type-checkbox > label{ cursor:pointer; }
fieldset{ margin:40px auto 0; }
fieldset:first-child{ margin-top:0; }
.fieldset-legend{ 
  color:#808080;
  font:22px/26px 'Anton',sans-serif;
  text-transform:uppercase;
}
form input, form select, form textarea{
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background:#FFF;
  border:1px solid #CBCBCB;
  border-radius:3px;
  color:#2E2E2E;
  font:14px/25px Verdana,Arial,sans-serif;
  height:25px;
  padding:2px 0 0 7px;
  width:344px;
}
form select{
  height:30px;
  padding:5px 8px 5px 5px;
  width:353px;
}
form textarea{
  height:100px;
  line-height:16px;
  padding:8px;
}
.form-type-radio > input, .form-type-checkbox > input,
.webform-component-radios input, .webform-component-checkboxes input{
  border:0;
  height:auto;
  margin:0;
  padding:0;
  width:auto;
}
form input label{ display:none; } /* fix for chrome strange behaviour */
#edit-actions{ margin-top:30px; }
#edit-actions #edit-previous{ display:none; }
#container input[type=submit], #container input.form-submit, #container button,
.overlay-content input[type=submit], .overlay-content input.form-submit, .overlay-content button{
  background:transparent url(../gfx/navigation/wyslij-button.png) 0 0 no-repeat;
  border:0;
  cursor:pointer;
  display:block;
  height:37px;
  margin-top:10px;
  text-indent:-9999px;
  width:133px;
}
#container input[type=submit]:hover, #container input.form-submit:hover, #container button:hover,
.overlay-content input[type=submit]:hover, .overlay-content input.form-submit:hover, .overlay-content button:hover{ background-position:0 100%; }
/**** END **/
/** END **/

/** Cleaners **/
.clean:after,
.cleaner:after,
.clearfix:after{
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  visibility:hidden;
}
/*body.brie.ver7 .clean,
body.brie.ver7 .clerfix{ height:1%; }*/
/** END **/

/** Special classes **/
.hide{ display:none; }
.hidden{ display:none !important; }
.content-align-left,
.left-column{ float:left; }
.content-align-right,
.right-column{ float:right; }
::-moz-selection{
  background-color:#EDEAE3;
  color:#000;
}
::selection{
  background-color:#EDEAE3;
  color:#000;
}
.inner{
  clear:both;
  margin:0 auto;
  width:960px;
}
.important{
  color:#FF9A08;
  font-weight:bold;
}
div.error{
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  -webikit-border-radius:10px;
  border-radius:10px;
}
div.messages{ border:0; }
span.tooltip{
  background:url(../gfx/icons/tooltip.png) 0 -5px no-repeat;
  cursor:pointer;
  display:inline-block;
  height:15px;
  margin-left:5px;
  width:20px;
  vertical-align:middle;
}
.form-item input.error,
.form-item textarea.error,
.form-item select.error{ border-width:1px; }
.animated.infinite{
  -webkit-animation-duration:3s;
  -moz-animation-duration:3s;
  -o-animation-duration:3s;
  animation-duration:3s;
  
  -webkit-animation-delay:2s;
  -moz-animation-delay:2s;
  -o-animation-delay:2s;
  animation-delay:2s;
  
  -webkit-animation-iteration-count:infinite;
  -moz-animation-iteration-count:infinite;
  -o-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
}
/** END **/

/** Special elements **/
#go-top{
  background:url(../gfx/navigation/go-top.png) 0 0 no-repeat;
  bottom:20px;
  display:none;
  height:40px;
  position:fixed;
  right:20px;
  text-indent:-9999px;
  width:40px;
}
.overlay-content{
  color:#2E2E2E;
  padding:0 20px 0 10px;
}
.overlay-content header,
.field-item header{
  background:url(../gfx/backgrounds/offer-header-separator.png) 0 100% no-repeat;
  margin-bottom:30px;
  padding:5px 0 5px;
}
.overlay-content header h1,
.field-item header h1{ 
  font:32px/36px 'Anton',sans-serif;
  text-transform:uppercase;
}
.overlay-content h2{
  font:22px/26px 'Anton',sans-serif;
  text-transform:uppercase;
}
.overlay-content p{ margin-bottom:10px; }
.overlay-content a:link, .overlay-content a:visited{ color:#FF9A08; }
.overlay-content a:active, .overlay-content a:hover{ color:#000; }
.overlay-content form{ margin:30px 0 0; }
.overlay-content form #edit-actions{ margin-top:0; }
div.panel-2col div.panel-panel{ width:48%; }
div.panel-2col div.panel-col-first{
  border-right:2px dotted #F1F1F1;
  float:left;
  margin-right:15px;
  padding-right:15px;
}
div.panel-2col div.panel-col-last{ float:right; }
a.help:link, a.help:visited{
  background:#E4E4E4;
  color:#808080;
  font-weight:bold;
  padding:2px 5px;
}
a.help:active, a.help:hover{
  background:#000;
  color:#FFF;
}
/** END **/

/** Cookie box **/
#block-block-21{
  color:#000;
  display:none;
  font-size:12px;
  height:60px;
  margin:0 auto;
  padding:10px;
  width:960px;
}
#block-block-21 .text{
  float:left;
  width:800px;
}
#block-block-21 a:link, #block-block-21 a:visited{ color:#FF9A08; }
#block-block-21 a:active, #block-block-21 a:hover{ color:#E4E4E4; }
#block-block-21 a.agree:link, #block-block-21 a.agree:visited{
  background:url(../gfx/navigation/rozumiem-button.png) 0 0 no-repeat;
  display:block;
  float:right;
  height:36px;
  margin-top:10px;
  text-indent:-9999px;
  width:104px;
}
#block-block-21 a.agree:active, #block-block-21 a.agree:hover{ background-position:0 100%; }
/** END **/

/** Review **/
#review{  }
/** END **/

/** Header **/
#review > header{
  background-color:#FFF;
  font-family:'Anton';
  height:100px;
}
#review > header .inner{
  position:relative;
  z-index:500;
}
#site-title:link, #site-title:visited{
  background:url(../gfx/icons/logo-header-n.png) 0 0 no-repeat;
  display:block;
  height:55px;
  position:absolute;
  text-indent:-9999px;
  top:20px;
  width:130px;
}
#site-title:active, #site-title:hover{ background-position:0 100%; }
body.not-front #site-title{
  background-image:url(../gfx/icons/logo-header-sub.png);
  height:60px;
  top:15px;
  width:87px;
}
body.not-front.centrala-vpbx-biznes #site-title{ background-image:url(../gfx/icons/vpbx-logo-header-sub.png); }
#top{
  background:url(../gfx/backgrounds/top.png) 0 0 repeat;
  height:100px;
}
body.centrala-vpbx-biznes #top{ background-image:url(../gfx/backgrounds/vpbx-top.png); }
#top .region-quick-menu{
  position:absolute;
  right:0;
  top:30px;
  z-index:1;
}
#top .region-quick-menu .block{ float:left; }
#block-menu-menu-menu-glowne-uslug{
  float:right;
  position:relative;
}
#block-menu-menu-menu-glowne-uslug li{
  float:left;
  list-style:none;
  margin-left:0;
  padding:4px 8px;
}
#block-menu-menu-menu-glowne-uslug li.zaloguj{ margin-left:10px; }
body.not-front #block-menu-menu-menu-glowne-uslug li.zaloguj{ margin-left:50px; }
#block-menu-menu-menu-glowne-uslug li.dlaczego-ifon.expanded{ position:relative; }
#block-menu-menu-menu-glowne-uslug li.centrala-vpbx-biznes.expanded,
#block-menu-menu-menu-glowne-uslug li.dlaczego-ifon.expanded,
#block-menu-menu-menu-glowne-uslug li.rejestracja,
#block-menu-menu-menu-glowne-uslug li.projektyeu{ background:transparent url(../gfx/backgrounds/nav-li.png) 0 50% no-repeat; }
body.centrala-vpbx-biznes #block-menu-menu-menu-glowne-uslug li.centrala-vpbx-biznes.expanded,
body.centrala-vpbx-biznes #block-menu-menu-menu-glowne-uslug li.dlaczego-ifon.expanded,
body.centrala-vpbx-biznes #block-menu-menu-menu-glowne-uslug li.rejestracja,
body.centrala-vpbx-biznes #block-menu-menu-menu-glowne-uslug li.projektyeu{ background-image:url(../gfx/backgrounds/vpbx-nav-li.png); }
#block-menu-menu-menu-glowne-uslug a:link, #block-menu-menu-menu-glowne-uslug a:visited{
  color:#000;
  display:block;
  font:20px/22px 'Anton',sans-serif;
  padding-bottom:3px;
  text-transform:uppercase;
}
#block-menu-menu-menu-glowne-uslug a:active, #block-menu-menu-menu-glowne-uslug a:hover{ color:#FFF; }
#block-menu-menu-menu-glowne-uslug li.expanded.hover, #block-menu-menu-menu-glowne-uslug li.expanded:hover{
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  -webikit-border-radius:10px;
  background:#E4E4E4 !important;
  border-radius:10px;
  margin-top:-6px;
  padding-top:10px;
  padding-bottom:15px;
}
#block-menu-menu-menu-glowne-uslug li.expanded.hover > a:first-child, #block-menu-menu-menu-glowne-uslug li.expanded:hover > a:first-child{ color:#000; }
#block-menu-menu-menu-glowne-uslug .menu .menu{
  -khtml-border-radius:0 0 10px 10px;
  -moz-border-radius:0 0 10px 10px;
  -webikit-border-radius:0 0 10px 10px;
  background:#E4E4E4 !important;
  border-radius:0 10px 10px 10px;
  display:none;
  margin-left:-8px;
  margin-top:5px;
  padding:10px 0 10px 5px;
  position:absolute;
}
#block-menu-menu-menu-glowne-uslug .menu .dlaczego-ifon .menu,
#block-menu-menu-menu-glowne-uslug .menu .rejestracja .menu{
  -khtml-border-radius:10px 0 10px 10px;
  -moz-border-radius:10px 0 10px 10px;
  -webikit-border-radius:10px 0 10px 10px;
  border-radius:10px 0 10px 10px;
  margin-left:0;
  right:0;
}
#block-menu-menu-menu-glowne-uslug .menu .dlaczego-ifon .menu{ width:282px; }
#block-menu-menu-menu-glowne-uslug .menu li.hover .menu, #block-menu-menu-menu-glowne-uslug .menu li:hover .menu{ display:block; }
#block-menu-menu-menu-glowne-uslug .menu .menu li{
  float:none;
  margin:0 5px;
  padding:0 5px;
}
#block-menu-menu-menu-glowne-uslug .menu .menu li a:link, #block-menu-menu-menu-glowne-uslug .menu .menu li a:visited{
  -moz-transition:all 0.20s linear 0s;
  -o-transition:all 0.20s linear 0s;
  -webkit-transition:all 0.20s linear 0s;
  background-position:0 2px;
  background-repeat:no-repeat;
  border:none;
  color:#ADADAD;
  padding:10px 0 10px 50px;
  transition:all 0.20s linear 0s;
}
#block-menu-menu-menu-glowne-uslug .menu .menu li a:active, #block-menu-menu-menu-glowne-uslug .menu .menu li a:hover,
#block-menu-menu-menu-glowne-uslug .menu .menu li.hover a, #block-menu-menu-menu-glowne-uslug .menu .menu li.active-trail a{
  -moz-transition:all 0.20s linear 0s;
  -o-transition:all 0.20s linear 0s;
  -webkit-transition:all 0.20s linear 0s;
  background-position:0 -43px;
  color:#FF9A08;
  transition:all 0.20s linear 0s;
}
#block-menu-menu-menu-glowne-uslug .menu .centrala-vpbx-biznes .menu li a:active, #block-menu-menu-menu-glowne-uslug .menu .centrala-vpbx-biznes .menu li a:hover,
#block-menu-menu-menu-glowne-uslug .menu .centrala-vpbx-biznes .menu li.hover a, #block-menu-menu-menu-glowne-uslug .menu .centrala-vpbx-biznes .menu li.active-trail a,
#block-menu-menu-menu-glowne-uslug .menu .rejestracja .rejestracja-i-zamowienie-centrali-vpbx-biznes a:active,
#block-menu-menu-menu-glowne-uslug .menu .rejestracja .rejestracja-i-zamowienie-centrali-vpbx-biznes a:hover,
#block-menu-menu-menu-glowne-uslug .menu .rejestracja li.rejestracja-i-zamowienie-centrali-vpbx-biznes.hover a,
#block-menu-menu-menu-glowne-uslug .menu li.rejestracja-i-zamowienie-centrali-vpbx-biznes.active-trail a{ color:#5CAC00; }
#block-menu-menu-menu-glowne-uslug .menu li.funkcjonalnosci a{ background-image:url(../gfx/icons/funkcjonalnosci.png); }
#block-menu-menu-menu-glowne-uslug .menu li.zastosowania a{ background-image:url(../gfx/icons/zastosowania.png); }
#block-menu-menu-menu-glowne-uslug .menu li.oprogramowanie-i-sprzet a{ background-image:url(../gfx/icons/oprogramowanie-i-sprzet.png); }
#block-menu-menu-menu-glowne-uslug .menu li.instrukcje-obslugi a{ background-image:url(../gfx/icons/instalacja-i-obsluga.png); }
#block-menu-menu-menu-glowne-uslug .menu li.api a{ background-image:url(../gfx/icons/integracja-api.png); }
#block-menu-menu-menu-glowne-uslug .menu li.jak-zintegrowac-centrale-telefoniczna-ifonpl-vpbx-z-zoho-crm a{ background-image:url(../gfx/icons/zoho.png); }
#block-menu-menu-menu-glowne-uslug .menu li.cennik a{ background-image:url(../gfx/icons/cennik.png); }
#block-menu-menu-menu-glowne-uslug .menu li.promocje a{ background-image:url(../gfx/icons/promocje.png); }
#block-menu-menu-menu-glowne-uslug .menu li.porownanie-uslug a{ background-image:url(../gfx/icons/porownaj.png); }
#block-menu-menu-menu-glowne-uslug .menu li.program-poleceniowy a{ background-image:url(../gfx/icons/program-poleceniowy.png); }
#block-menu-menu-menu-glowne-uslug .menu li.przenies-numer-do-ifon a{ background-image:url(../gfx/icons/przenies-numer-za-darmo.png); }
#block-menu-menu-menu-glowne-uslug .menu li.blog a{ background-image:url(../gfx/icons/blog.png); }
#block-menu-menu-menu-glowne-uslug .menu li.leaf.dlaczego-ifon a{ background-image:url(../gfx/icons/dlaczego-ifon.png); }
#block-menu-menu-menu-glowne-uslug .menu li.projektyeu a{
  background:url(../gfx/icons/ue.png) 50% 50% no-repeat;
  height:17px;
  width:25px;
  text-indent:-9999px;
}
#block-search-form form{
  margin-left:15px;
  position:relative;
  top:15px;
  width:150px;
}
#block-menu-menu-menu-glowne-uslug .menu .uslugi-podstawowe .menu{ border-bottom:4px solid #FF9A08; }
#block-menu-menu-menu-glowne-uslug .menu .centrala-vpbx-biznes .menu{ border-bottom:4px solid #5CAC00; }
#block-menu-menu-menu-glowne-uslug .menu .rejestracja .menu a{ padding:10px !important; }
#block-search-form .element-invisible{ display:none; }
#block-search-form input.form-text{
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  -webikit-border-radius:10px;
  background-color:#DEDEDE;
  border:0;
  border-radius:10px;
  box-shadow:1px 1px 3px #888;
  height:10px;
  padding:6px;
  position:absolute;
  width:145px;
}
#block-search-form input.form-submit{
  -khtml-border-radius:10px;
  -moz-border-radius:10px;
  -webikit-border-radius:10px;
  background:url(../gfx/navigation/search-button.png) -1px -2px no-repeat;
  border:0;
  border-radius:10px;
  cursor:pointer;
  font-size:1px;
  height:20px;
  padding:20px 0 0 20px;
  position:absolute;
  right:-5px;
  text-indent:-9999px;
  top:1px;
  width:20px;
}
/** END **/

/** Slider **/
#slider{
  background:#FFF url(../gfx/backgrounds/slider.png) -5px 0 repeat;
  border-top:1px solid #FFB315;
  height:425px;
}
#slider .slides{
  height:425px;
  position:relative;
  width:940px;
}
#slider .slide{
/*  display:none;*/
  padding-top:25px;
}
#slider .slide-1{ display:block; }
#slider .slide > header{
  left:520px;
  position:absolute;
  top:50px;
}
#slider .slide-51 > header{ top:105px; }
#slider .slide > header strong{
  color:#2E2E2E;
  font:50px 'Anton', sans-serif;
  line-height:56px;
  text-transform:uppercase;
}
#slider .slide .content{ width:940px; }
#slider .slide .description{
  font:bold 14px Verdana, sans-serif;
  line-height:20px;
  position:absolute;
  right:20px;
  top:180px;
  width:400px;
}
#slider .slide .content > figure{
  float:left;
  margin-left:20px;
}
#slider .slide .sub-title{
  font:24px 'Anton', sans-serif;
  line-height:30px;
  margin-bottom:10px;
}
#slider .slide li{
  background:url(../gfx/icons/check.png) 0 2px no-repeat;
  line-height:18px;
  margin-bottom:10px;
  padding-left:25px;
}
#slider .slide .see-more{
  float:right;
  padding-top:20px;
  text-shadow:0 0 #FFF;
}
#slider .slide .see-more a:link, #slider .slide .see-more a:visited,
body.page-oferta-uslugi-podstawowe-promocje div.view-promocje .row .see-more a:link, body.page-oferta-uslugi-podstawowe-promocje div.view-promocje .row .see-more a:visited{
  background:url(../gfx/navigation/sprawdz-button.png) 0 0 no-repeat;
  display:block;
  height:37px;
  text-indent:-9999px;
  width:133px;
}
#slider .slide .see-more a:active, #slider .slide .see-more a:hover,
body.page-oferta-uslugi-podstawowe-promocje div.view-promocje .row .see-more a:active, body.page-oferta-uslugi-podstawowe-promocje div.view-promocje .row .see-more a:hover{ background-position:0 100%; }
#slider .slides-controls{ position:relative; }
#slider .slides-controls-small-wrapper{
  float:right;
  left:-50%;
  position:relative;
  text-align:left;
}
#slider .slides-controls-small{
  bottom:-10px;
  left:50%;
  position:relative;
  z-index:100;
}
#slider .slides-controls-small li{ float:left; }
#slider .slides-controls-small a:link, #slider .slides-controls-small a:visited{
  background:url(../gfx/navigation/slider-controls-small.png) 50% 0 no-repeat;
  display:block;
  height:13px;
  text-indent:-9999px;
  padding:0 5px;
  width:13px;
}
#slider .slides-controls-small a:active, #slider .slides-controls-small a:hover,
#slider .slides-controls-small li a.activeSlide{ background-position:50% 100%; }
#slider .slides-controls-big{
  left:-100px;
  position:absolute;
  top:-270px;
  width:1150px;
  z-index:100;
}
#slider .slides-controls-big li{ float:left; }
#slider .slides-controls-big a:link, #slider .slides-controls-big a:visited{
  background:url(../gfx/navigation/slider-controls-big.png) 50% 0 no-repeat;
  display:block;
  height:91px;
  padding:0;
  text-indent:-9999px;
  width:55px;
}
#slider .slides-controls-big a:active, #slider .slides-controls-big a:hover,
#slider .slides-controls-big li.active a{ background-position:50% -91px; }
#slider .slides-controls-big li:first-child{ float:right; }
#slider .slides-controls-big li:first-child a:link, #slider .slides-controls-big li:first-child a:visited{ background-position:50% -182px; }
#slider .slides-controls-big li:first-child a:active, #slider .slides-controls-big li:first-child a:hover,
#slider .slides-controls-big li.active:first-child a{ background-position:50% -273px; }
/** END **/

/** Special box - AboutUs **/
aside.about-us{
  color:#2E2E2E;
  font:30px/36px Arial, sans-serif;
  padding:50px 0;
}
#about-us, #about-us-footer{ background-color:#E4E4E4; }
#about-us{
  font-size:22px;
  line-height:28px;
  margin-top:35px;
  text-align:center;
}
#about-us-footer{
  font-size:26px;
  line-height:28px;
  margin:20px 0 40px;
}
#about-us-header{
  border-bottom:2px solid #E4E4E4;
  margin-bottom:40px;
  padding:60px 0;
}
body.page-dlaczego-ifon #about-us-header{
  border-bottom:0;
  margin-bottom:0;
  padding-bottom:10px;
}
aside.about-us a:link, aside.about-us a:visited{ color:#FF9A08; }
aside.about-us a:active, aside.about-us a:hover{ color:#000; }
aside.about-us .text{
  float:left;
  font-size:22px;
  line-height:26px;
  margin-bottom:0;
  padding:5px 0 0;
  width:70%;
}
aside.about-us .see-more{
  float:right;
  margin-top:5px;
}
#about-us .see-more{
  float:none;
  margin-top:10px;
}
#about-us-header .see-more{ margin:5px 40px 0 0; }
aside.about-us .see-more a:link, aside.about-us .see-more a:visited{
  background:url(../gfx/navigation/sprawdz-big-button.png) 0 0 no-repeat;
  display:block;
  float:right;
  height:55px;
  text-indent:-9999px;
  width:198px;
}
#about-us .see-more a{
  background-image:url(../gfx/navigation/zglos-sie-about-us-button.png);
  height:81px;
  width:316px;
}
#about-us-footer .see-more a{
  background-image:url(../gfx/navigation/zglos-sie-about-us-big-inverse-button.png);
  height:68px;
  width:245px;
}
aside.about-us .see-more a:active, aside.about-us .see-more a:hover{ background-position:0 100%; }
#block-block-18{
  font-size:16px;
  line-height:20px;
}
#block-block-18 p{ margin-bottom:10px; }
aside.about-us #block-block-2 .see-more a{ background-image:url(../gfx/navigation/zarejestruj-sie-big-button.png); }
#block-block-4 h1{
  color:#999;
  font-size:22px;
}
/** END **/

/** Navigation **/
#review > nav{
  /*background-color:#E4E4E4;*/
  border-bottom:2px solid #E4E4E4;
  margin-bottom:50px;
  padding-top:40px;
  text-align:center;
}
#block-menu-menu-uslugi,
#block-menu-menu-menu-cennik{
  clear:both;
  margin:0 auto;
  width:960px;
}
#block-menu-menu-uslugi li,
#block-menu-menu-menu-cennik li{
  float:left;
  height:80px;
  list-style:none;
  margin-left:110px;
  padding:0;
}
#block-menu-menu-uslugi li.active-trail,
#block-menu-menu-menu-cennik li.active-trail{ background:url(../gfx/icons/arrow-up.png) 50% 100% no-repeat; }
#block-menu-menu-uslugi li a:link, #block-menu-menu-uslugi li a:visited,
#block-menu-menu-menu-cennik a:link, #block-menu-menu-menu-cennik li a:visited{
  background-position:0 2px;
  background-repeat:no-repeat;
  color:#ADADAD;
/*   font:32px/40px 'Anton', sans-serif; */
  padding-left:45px;
  text-transform:uppercase;
}
#block-menu-menu-uslugi li a:active, #block-menu-menu-uslugi li a:hover,
#block-menu-menu-uslugi li.active-trail a,
#block-menu-menu-menu-cennik li a:active, #block-menu-menu-menu-cennik li a:hover,
#block-menu-menu-menu-cennik li.active-trail a{
  background-position:0 -43px;
  color:#FF9A08;
}
/** END **/

/** Container **/
#container{
  color:#676767;
  padding:40px 0 40px;
}
#container .inner{ padding-bottom:20px; }
body.page-node #container{ color:#676767; }
#container a:link, #container a:visited{ color:#FF9B07; }
body.centrala-vpbx-biznes #container a:link, body.centrala-vpbx-biznes #container a:visited{ color:#5CAC00; }
#container a:active, #container a:hover,
body.centrala-vpbx-biznes #container a:active, body.centrala-vpbx-biznes #container a:hover{ color:#676767; }
#container > .inner > header{ margin-bottom:50px; }
#container > .inner > header h1{ 
  font:32px/36px 'Anton',sans-serif;
  text-transform:uppercase;
}
/**** System messages **/
.region-content .block-system{
  font-size:14px;
  line-height:18px;
  padding-top:20px;
}
/**** END **/
/**** Articles **/
#container > .inner header,
#review div.region-about-us-header h2{
  background:url(../gfx/backgrounds/offer-header-separator.png) 0 100% no-repeat;
  margin-bottom:30px;
  padding-bottom:15px;
}
#container > .inner header{ margin-bottom:50px; }
body.centrala-vpbx-biznes #container > .inner header,
body.centrala-vpbx-biznes #review div.region-about-us-header h2{ background-image:url(../gfx/backgrounds/vpbx-offer-header-separator.png); }
#container > .inner header h1,
#container > .inner > header > h2,
#review div.region-about-us-header h2{
  color:#2E2E2E;
  font:32px/36px 'Anton', sans-serif;
  text-transform:uppercase;
}
body.node-type-strona-statyczna #container .content{
  font-size:14px;
  line-height:18px;
  margin-top:-20px;
}
body.node-type-strona-statyczna #container .content h2,
div.panel-display h2{
  color:#2E2E2E;
  font:22px/26px 'Anton', sans-serif;
  text-transform:uppercase;
}
body.node-type-strona-statyczna #container .content h4{
  color:#FF9B07;
  font-weight:bold;
  margin-bottom:10px;
  text-transform:uppercase;
}
body.page-node #container .content p{ margin-bottom:20px; }
body.page-node #container .content ol,
#container .services-descriptions article .content ol{
  list-style:decimal outside none;
  margin:10px 0 10px 30px;
}
body.page-node #container .content .field li,
#container .services-descriptions article .content li{ margin:5px 0; }
body.page-node #container .content .field ul li,
#container .services-descriptions article .content > ul li{
  background:url(../gfx/icons/check.png) 0 1px no-repeat;
  padding-bottom:5px;
  padding-left:30px;
}
body.page-node #container .content .important{ color:#FF9B07; }
body.page-node.centrala-vpbx-biznes #container .content .important{ color:#5CAC00; }
body.node-type-strona-statyczna #container .content a[href$=".pdf"]:link, body.node-type-strona-statyczna #container .content a[href$=".pdf"]:visited{
  background:url(../gfx/icons/pdf.png) 0 0 no-repeat;
  display:block;
  font-weight:bold;
  height:30px;
  line-height:15px;
  padding:35px 0 6px 80px;
  width:200px;
}
body.node-type-strona-statyczna #container .content a[href$=".pdf"]:active, body.node-type-strona-statyczna #container .content a[href$=".pdf"]:hover{ background-position:0 100%; }
/*body.node-type-strona-statyczna aside.about-us{ padding-bottom:0; }*/
/****** Price table **/
#node-48{ font-size:14px; }
body.node-type-strona-statyczna #cennik-uslug-rozszerzonych,
body.node-type-strona-statyczna #cennik-centrala-vpbx-biznes{ /*display:none;*/ }
body.node-type-strona-statyczna #offer-menu{
  position:relative;
  top:50px;
}
body.page-node-63 #offer-menu{ top:0; }
body.node-type-strona-statyczna #container .inner{ position:relative; }
body.page-node-48 #container .inner > header{
  position:absolute;
  top:-220px;
}
body.node-type-strona-statyczna div.price-box table{
  font-size:16px;
  width:100%;
}
body.node-type-strona-statyczna div.price-box table th,
body.node-type-strona-statyczna div.price-box table td{
  border-bottom:1px solid #B3B3B3;
  padding:10px 4px;
  vertical-align:middle;
}
body.node-type-strona-statyczna div.price-box table thead th,
body.node-type-strona-statyczna div.price-box table thead td{
  border-bottom:1px solid #B3B3B3;
  color:#939393;
  font:20px/24px 'Anton', sans-serif;
  text-transform:uppercase;
}
body.node-type-strona-statyczna div.price-box table thead td{ text-align:right; }
body.node-type-strona-statyczna div.price-box table tr.without-borders th,
body.node-type-strona-statyczna div.price-box table tr.without-borders td{ border:0; }
body.node-type-strona-statyczna #container div.price-box table a.button:link, body.node-type-strona-statyczna #container div.price-box table a.button:visited{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webikit-border-radius:5px;
  background:#FF9B07;
  border-radius:5px;
  color:#FFF;
  display:block;
  float:right;
  font:16px 'Anton', sans-serif;
  padding:5px 10px;
  text-align:center;
  width:120px;
}
body.node-type-strona-statyczna #container div.price-box table a.button:active, body.node-type-strona-statyczna #container div.price-box table a.button:hover{ color:#000; }
body.node-type-strona-statyczna #container div.price-box table a.button.without-discount:link, body.node-type-strona-statyczna #container div.price-box table a.button.without-discount:visited{ background-color:#5CAC00; }
body.node-type-strona-statyczna #container div.price-box table a.button.without-discount:active, body.node-type-strona-statyczna #container div.price-box table a.button.without-discount:hover{ color:#000; }
body.node-type-strona-statyczna div.price-box{
  border-top:1px solid #E4E4E4;
  margin-top:40px;
  padding-top:40px;
}
body.node-type-strona-statyczna div.price-box:first-child{
  border-top:0;
  margin-top:20px;
  padding-top:0;
}
body.node-type-strona-statyczna #container div.price-box h4{ margin-bottom:30px; }
body.node-type-strona-statyczna div.price-box td.icon{
  padding:0;
  text-align:center;
}
body.node-type-strona-statyczna div.price-box img{
  height:30px;
  vertical-align:middle;
  width:30px;
}
body.node-type-strona-statyczna div.price-box .price{
  -khtml-border-radius:5px;
  -moz-border-radius:5px;
  -webikit-border-radius:5px;
  background-color:#FF9609;
  border-radius:5px;
  color:#FFF;
  float:right;
  font:20px/24px 'Anton', sans-serif;
  padding:5px 10px;
  text-align:right;
  width:120px;
}
body.node-type-strona-statyczna.centrala-vpbx-biznes div.price-box .price{ background-color:#939393; }
body.node-type-strona-statyczna.centrala-vpbx-biznes div.price-box .price.best-price{ background-color:#5CAC00; }
body.node-type-strona-statyczna div.price-box .price.without-discount{ background-color:#939393; }
body.node-type-strona-statyczna div.price-box .price span{
  font-size:14px;
  padding-left:4px;
  text-transform:uppercase;
}
body.node-type-strona-statyczna div.price-box .price p,
body.node-type-strona-statyczna #container div.price-box table td p{
  font:12px/12px Verdana,Arial,sans-serif;
  margin-bottom:0;
}
body.node-type-strona-statyczna div.price-box .price p > span{ font-size:9px; }
body.node-type-strona-statyczna p.addnotation{ margin-top:60px; }
/****** END **/
/**** END **/
/**** Offer **/
#container .services-list{ padding:0 50px 75px 90px; }
#container .services-list table,
#container .services-descriptions table{ width:100%; }
#container .services-list table td,
#container .services-descriptions table td{
  border-bottom:1px solid #E5E5E5;
  padding:10px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-list{
  border-bottom:3px solid #F1F1F1;
  padding:0 0 75px 8px;
}
#container .services-list li{
  float:left;
  height:145px;
  margin:35px 40px 10px;
  width:125px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-list li{ margin:35px 15px 10px; }
#container .services-list a:link, #container .services-list a:visited{
  color:#2E2E2E;
  display:block;
  font:16px/22px 'Anton', sans-serif;
  text-align:center;
  text-transform:uppercase;
}
#container .services-list a:active, #container .services-list a:hover{ color:#FF8909; }
#container .services-list a span{
  display:block;
  width:120px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions,
body #container .services-descriptions.devices-description{ padding-bottom:60px; }
#container .services-descriptions article{
  background-position:130px 50%;
  background-repeat:no-repeat;
  border:3px solid #F1F1F1;
  border-style:solid none none;
  padding:100px 0 80px 310px;
  position:relative;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article,
body #container .services-descriptions.devices-description article,
body.node-type-usluga-rozszerzona #container .services-descriptions article{
  background-position:20px 120px;
  border-style:none none solid;
  padding:110px 0 90px 310px;
}
body #container .services-descriptions.devices-description article{ background-position:20px 50%; }
body.page-centrala-vpbx-biznes #container .services-descriptions article{
  background-position:140px 130px;
  border-style:none solid solid none;
  float:left;
  height:220px;
  padding:300px 50px 80px 0;
  text-align:center;
  width:428px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions .views-row-even article,
body #container .services-descriptions.devices-description .views-row-even article{
  background-position:670px 120px;
  padding:110px 340px 90px 20px;
}
body #container .services-descriptions.devices-description .views-row-even article{ background-position:670px 50%; }
body.page-centrala-vpbx-biznes #container .services-descriptions .views-row-even article{
  background-position:180px 130px;
  border-style:none none solid;
  float:right;
  padding:300px 0 80px 50px;
  width:429px;
}
body.page-centrala-vpbx-biznes #container .services-descriptions .views-row-last article{ border-bottom:0; }
#container .services-descriptions article header{
  background:url(../gfx/backgrounds/offer-header-separator.png) 0 100% no-repeat;
  margin-bottom:15px;
  padding-bottom:5px;
  width:520px;
}
body #container .services-descriptions.devices-description article header{ margin-bottom:30px; }
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article header,
body #container .services-descriptions.devices-description article header{ width:610px; }
body.page-centrala-vpbx-biznes #container .services-descriptions article header{
  background-position:50% 100%;
  margin:0 auto;
  width:400px;
}
#container .services-descriptions article h2,
#container .services-descriptions article h3,
#container .services-descriptions article header .subtitle strong,
.field-item header h2, .form-item h2{
  color:#666;
  font:bold 20px/24px Arial, sans-serif;
}
#container .services-descriptions article header .subtitle{
  line-height:1.1;
  margin-bottom:.8em;
  padding:0;
  text-transform:lowercase;
}
#container .services-descriptions article h1,
#container .services-descriptions article h2,
#container .services-descriptions.view-uslugi-rozszerzone-przeglad article h3,
#container .services-descriptions article h4,
#container .services-descriptions article h5,
#container .services-descriptions article h6,
#container .services-descriptions.devices-description article header h2{
  color:#2E2E2E;
  font:38px/44px 'Anton', serif;
  margin-bottom:5px;
  text-transform:uppercase;
}
#container .services-descriptions article .icons{
  position:absolute;
  right:120px;
  top:70px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article .icons{ right:20px; }
body.page-centrala-vpbx-biznes #container .services-descriptions article .icons{
  right:80px;
  top:50px;
}
body.page-centrala-vpbx-biznes #container .services-descriptions .views-row-even article .icons{
  right:40px;
}
#container .services-descriptions article .icons li{
  float:left;
  margin-left:5px;
}
#container .services-descriptions article .icons li:first-child{ margin-left:0; }
#container .services-descriptions article .icons li span{
  background-position:0 0;
  background-repeat:no-repeat;
  cursor:pointer;
  display:block;
  height:28px;
  text-indent:-9999px;
  width:29px;
}
#container .services-descriptions article .icons li span.feature-1{ background-image:url(../gfx/icons/postpaid.png); }
#container .services-descriptions article .icons li span.feature-2{ background-image:url(../gfx/icons/prepaid.png); }
#container .services-descriptions article .icons li span.feature-3{ background-image:url(../gfx/icons/api.png); }
#container .services-descriptions article .icons li span.feature-4{ background-image:url(../gfx/icons/userpanel.png); }
#container .services-descriptions article .icons li span.feature-5{ background-image:url(../gfx/icons/mobile.png); }
#container .services-descriptions article .content{
  color:#666;
  font:14px/18px Arial, sans-serif;
  width:520px;
}
body.page-oferta-uslugi-podstawowe-funkcjonalnosci #container .services-descriptions article .content,
body #container .services-descriptions.devices-description article .content{ width:610px; }
body.page-centrala-vpbx-biznes #container .services-descriptions article .content{
  margin:14px auto 0;
  width:380px;
}
#container .services-descriptions article .content-more{ padding-top:5px; }
#container .services-descriptions article .content-more > p{ margin-bottom:15px; }
#container .services-descriptions article .see-more{  
  bottom:-28px;
  left:0;
  min-height:50px;
  position:absolute;    
  width:100%;
  z-index:1000;
}
#container .services-descriptions article .see-more a:link, #container .services-descriptions article .see-more a:visited{
  background:url(../gfx/navigation/rozwin-button.png) 0 0 no-repeat;
  display:block;
  height:64px;
  margin:0 auto;
  text-indent:-9999px;
  width:56px;
}
#container .services-descriptions article .see-more a:active, #container .services-descriptions article .see-more a:hover{ background-position:0 100%; }
#container .services-descriptions article .see-more.active{ bottom:-38px; }
#container .services-descriptions article .see-more.active a{ background-image:url(../gfx/navigation/zwin-button.png); }
#container .services-descriptions.devices-description .views-row-first article{
  background-position:20px 30%;
  padding-top:20px;
}
#container .services-descriptions.devices-description article .content p{ margin-bottom:15px; }
/****** Single Service Page **/
body.node-type-usluga-rozszerzona #container .services-descriptions article{
  background-position:0 40px;
  border-style:none;
  padding:30px 0 90px 310px;
}
body.node-type-usluga-rozszerzona #container .services-descriptions article .content{ width:auto; }
body.node-type-usluga-rozszerzona #container .services-descriptions article .content-more{ padding-top:0; }
body.node-type-usluga-rozszerzona #container .services-descriptions article .icons{
  top:0;
  right:0;
}
body.node-type-sprzet-i-oprogramowanie-dla-domu #container div.node .field-name-body,
body.node-type-sprzet-i-oprogramowanie-dla-vpbx #container div.node .field-name-body{
  float:right;
  width:68%;
}
body.node-type-sprzet-i-oprogramowanie-dla-domu #container div.node .field-name-field-ikona-uslugi,
body.node-type-sprzet-i-oprogramowanie-dla-vpbx #container div.node .field-name-field-ikona-uslugi{ float:left; }
/****** END **/
/****** Call us form **/
#ifon-loginform-login-form{  }
#ifon-loginform-login-form .form-item h2{
  background:url(../gfx/backgrounds/offer-header-separator.png) 0 100% no-repeat;
  color:#666;
  font:bold 20px/24px Arial, sans-serif;
  padding-bottom:0.8em;
}
#ifon-loginform-login-form label{
  color:#7C7C7C;
  font-size:14px;
  left:45px;
  top:11px;
}
#ifon-loginform-login-form .form-item, #ifon-loginform-login-form .form-actions{
  background:url(../gfx/backgrounds/input.png) 0 50% repeat-x;
  margin:0 auto 10px;
  width:362px;
}
#ifon-loginform-login-form .webform-component-markup{
  background:none;
  width:auto;
}
#ifon-loginform-login-form input{
  -khtml-border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:transparent;
  background-repeat:no-repeat;
  background-position:8px 50%;
  border:1px solid #CBCBCB;
  border-radius:3px;
  padding:8px 8px 8px 40px;
  width:300px;
}
#ifon-loginform-login-form input.form-submit{
  padding:8px;
  width:auto;
}
#ifon-loginform-login-form .form-actions{
  background:#FFF url(../gfx/backgrounds/form-actions.png) 50% 0 no-repeat;
  left:-20px;
  padding:20px;
  position:relative;
  width:405px;
}
#ifon-loginform-login-form #edit-submitted-adres-e-mail{ background-image:url(../gfx/icons/email-input.png); }
#ifon-loginform-login-form #edit-submitted-imie-i-nazwisko{ background-image:url(../gfx/icons/password-input.png); }
/****** END **/
/****** Order service Form **/
#webform-component-login-konta-ifon{
  padding:5px 5px 5px 4px;
  position:relative;
}
#webform-component-login-konta-ifon label{
  left:40px;
  top:13px;
}
#webform-component-login-konta-ifon .field-prefix{
  background:url(../gfx/icons/login-input.png) 0 0 no-repeat;
  display:block;
  height:25px;
  left:9px;
  position:absolute;
  top:9px;
  width:25px;
}
#webform-component-login-konta-ifon input{
  height:30px;
  padding:2px 0 0 35px;
  width:316px;
}
#webform-client-form-56 #edit-actions{ width:auto; }
#webform-client-form-56 #edit-submit,
#edit-webform-ajax-submit-56{
  background:url(../gfx/navigation/zamow-button.png) 0 0 no-repeat;
  border:0;
  height:38px;
  text-indent:-9999px;
  width:134px;
}
#webform-client-form-56 #edit-submit:hover,
#edit-webform-ajax-submit-56:hover{ background-position:0 100%; }
.panel-display #create-account:link, .panel-display #create-account:visited{
  background:url(../gfx/navigation/kliknij-aby-zalozyc-konto-button.png) 0 0 no-repeat;
  display:block;
  height:68px;
  margin:40px auto;
  text-indent:-9999px;
  width:366px;
}
.panel-display #create-account:active, .panel-display #create-account:hover{ background-position:0 100%; }
body.centrala-vpbx-biznes .panel-display #create-account{ background-image:url(../gfx/navigation/vpbx-kliknij-aby-zalozyc-konto-button.png); }
/****** END **/
/****** E-commerce bar **/
#container .services-descriptions article .ecommerce-bar{
  background-color:#F1F1F1;
  margin:40px 0 0 -310px;
  padding:20px;
  width:920px;
}
#container .services-descriptions .views-row-even article .ecommerce-bar{ margin-left:-20px; }
#container .services-descriptions article .ecommerce-bar .price-wrapper{
  background:url(../gfx/backgrounds/price-tag.png) 0 0 no-repeat;
  float:left;
  height:95px;
  padding:20px 10px 0 54px;
  width:106px;
}
#container .services-descriptions article .ecommerce-bar .price{
  -webkit-transform:rotate(11deg);
  -moz-transform:rotate(11deg);
  -ms-transform:rotate(11deg);
  -o-transform:rotate(11deg);
  color:#FFF;
  font:48px/52px 'Anton', sans-serif;
  margin:0;
  transform:rotate(11deg);
}
#container .services-descriptions article .ecommerce-bar .price-question{
  font-size:30px;
  margin-left:-10px;
  padding-top:12px;
}
#container .services-descriptions article .ecommerce-bar .price span{
  font-size:16px;
  line-height:18px;
}
#container .services-descriptions article .ecommerce-bar .month{
  -webkit-transform:rotate(11deg);
  -moz-transform:rotate(11deg);
  -ms-transform:rotate(11deg);
  -o-transform:rotate(11deg);
  color:#000;
  font:14px/18px 'Anton', sans-serif;
  transform:rotate(11deg);
}
#container .services-descriptions article .ecommerce-bar .social{
  float:left;
  margin:40px 60px 0 20px;
}
#container .services-descriptions article .ecommerce-bar .social li,
#block-block-8 li,
#block-block-22 li{
  float:left;
  margin-left:8px;
}
#container .services-descriptions article .ecommerce-bar .social li:first-child,
#block-block-8 li:first-child,
#block-block-22 li:first-child{ margin-left:0; }
#container .services-descriptions article .ecommerce-bar .social li a:link, #container .services-descriptions article .ecommerce-bar .social li a:visited,
#block-block-8 li a:link, #block-block-8 li a:visited,
#block-block-22 li a:link, #block-block-20 li a:visited{
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  height:37px;
  width:38px;
  text-indent:-9999px;
}
#container .services-descriptions article .ecommerce-bar .social li a:active, #container .services-descriptions article .ecommerce-bar .social li a:hover,
#block-block-8 li a:active, #block-block-8 li a:hover,
#block-block-22 li a:active, #block-block-22 li a:hover{ background-position:0 100%; }
#container .services-descriptions article .ecommerce-bar .social li a.facebook, #block-block-8 li a.facebook, #block-block-22 li a.facebook{ background-image:url(../gfx/icons/social-facebook.png); }
#container .services-descriptions article .ecommerce-bar .social li a.twitter, #block-block-8 li a.twitter, #block-block-22 li a.twitter{ background-image:url(../gfx/icons/social-twitter.png); }
#container .services-descriptions article .ecommerce-bar .social li a.rss, #block-block-8 li a.rss, #block-block-22 li a.rss{ background-image:url(../gfx/icons/social-rss.png); }
#container .services-descriptions article .ecommerce-bar .social li a.gplus, #block-block-8 li a.gplus, #block-block-22 li a.gplus{ background-image:url(../gfx/icons/social-gplus.png); }
#container .services-descriptions article .ecommerce-bar .order{
  font-size:19px;
  margin-top:50px;
}
#container .services-descriptions article .ecommerce-bar .contact:link, #container .services-descriptions article .ecommerce-bar .contact:visited,
#block-block-8 .contact:link, #block-block-8 .contact:visited,
#block-block-22 .contact:link, #block-block-22 .contact:visited{
  color:#666;
  margin-right:2px;
  text-decoration:underline;
}
#container .services-descriptions article .ecommerce-bar .contact:active, #container .services-descriptions article .ecommerce-bar .contact:hover,
#block-block-8 .contact:active, #block-block-8 .contact:hover,
#block-block-22 .contact:active, #block-block-22 .contact:hover{
  color:#000;
  text-decoration:none;
}
#container .services-descriptions article .ecommerce-bar .make-order:link, #container .services-descriptions article .ecommerce-bar .make-order:visited,
#block-block-8 .make-order:link, #block-block-8 .make-order:visited,
#block-block-22 .make-order:link, #block-block-22 .make-order:visited{
  background:url(../gfx/navigation/zamow-uslug-online-button.png) 0 0 no-repeat;
  display:block;
  float:right;
  height:60px;
  margin:-20px 10px 0 0;
  text-indent:-9999px;
  width:280px;
}
#block-block-8 .make-order:link, #block-block-8 .make-order:visited{ background-image:url(../gfx/navigation/vpbx-zamow-uslug-online-button.png); }
#container .services-descriptions article .ecommerce-bar .make-order:active, #container .services-descriptions article .ecommerce-bar .make-order:hover,
#block-block-8 .make-order:active, #block-block-8 .make-order:hover,
#block-block-22 .make-order:active, #block-block-22 .make-order:hover{ background-position:0 100%; }
/****** END **/
/****** Offer legend **/
#block-views-legenda-mozliwosci-uslug-block{ margin-bottom:50px; }
#block-views-legenda-mozliwosci-uslug-block li{
  float:left;
  margin-left:20px;
}
#block-views-legenda-mozliwosci-uslug-block li:first-child{ margin-left:0; }
#block-views-legenda-mozliwosci-uslug-block li span{
  background-position:0 100%;
  background-repeat:no-repeat;
  color:#CCC;
  display:block;
  font:14px/18px Arial, sans-serif;
  height:23px;
  padding:5px 0 0 35px;
}
#block-views-legenda-mozliwosci-uslug-block li span.feature-1{ background-image:url(../gfx/icons/postpaid.png); }
#block-views-legenda-mozliwosci-uslug-block li span.feature-2{ background-image:url(../gfx/icons/prepaid.png); }
#block-views-legenda-mozliwosci-uslug-block li span.feature-3{ background-image:url(../gfx/icons/api.png); }
#block-views-legenda-mozliwosci-uslug-block li span.feature-4{ background-image:url(../gfx/icons/userpanel.png); }
#block-views-legenda-mozliwosci-uslug-block li span.feature-5{ background-image:url(../gfx/icons/mobile.png); }
/****** END **/
/**** END **/
/** END **/

/** E-Commerce PBX **/
body.page-centrala-vpbx-biznes #about-us-footer{
  background:#E4E4E4;
  font:24px/30px Arial, sans-serif;
  margin:50px 0 40px;
  padding:30px 0;
}
#block-block-8 .social,
#block-block-22 .social{
  float:left;
  margin:12px 170px 0 50px;
}
#block-block-8 .order,
#block-block-22 .order{ padding-top:15px; }
#block-block-8 .make-order,
#block-block-22 .make-order{ margin-top:-15px !important; }
/** END **/

/** Features **/
#features{ padding:60px 0 80px; }
#features .block{
  -moz-transition:box-shadow 0.20s linear 0s;
  -o-transition:box-shadow 0.20s linear 0s;
  -webkit-transition:box-shadow 0.20s linear 0s;
  color:#2E2E2E;
  float:left;
  margin-left:45px;
  padding:10px;
  width:435px;
}
#features .block:first-child{ margin-left:0; }
#features .block h2{
  background-position:0 0;
  background-repeat:no-repeat;
  font:30px/34px 'Anton', serif;
  height:50px;
  padding:10px 70px 0 0;
  text-transform:uppercase;
}
#features .block:hover, #features .block.hover{
  -moz-transition:box-shadow 0.20s linear 0s;
  -o-transition:box-shadow 0.20s linear 0s;
  -webkit-transition:box-shadow 0.20s linear 0s;
  box-shadow:0 0 4px #2E2E2E;
  cursor:pointer;
}
#features .block .content{ line-height:17px; }
#block-block-9 h2{ background-image:url(../gfx/backgrounds/features-header-1.png); }
#block-block-10 h2{ background-image:url(../gfx/backgrounds/features-header-2.png); }
#block-block-11 h2{ background-image:url(../gfx/backgrounds/features-header-3.png); }
#features .see-more a:link, #features .see-more a:visited{
  background:url(../gfx/navigation/sprawdz-small-button.png) 0 0 no-repeat;
  display:block;
  float:right;
  height:37px;
  margin-top:20px;
  text-indent:-9999px;
  width:133px;
}
#features .see-more a:active, #features .see-more a:hover,
#features .block.hover .see-more a, #features .block:hover .see-more a{ background-position:0 100%; }
#features #block-block-11 .see-more a{ background-image:url(../gfx/navigation/vpbx-sprawdz-small-button.png); }
#featured-services{
  border-bottom:4px solid #0E0E0E;
  padding:0 0 70px;
}
#featured-services .inner{
  border-top:7px solid #D9DADC;
  padding-top:70px;
}
#featured-services .block{
  -moz-transition:box-shadow 0.20s linear 0s;
  -o-transition:box-shadow 0.20s linear 0s;
  -webkit-transition:box-shadow 0.20s linear 0s;
  background-repeat:no-repeat;
  background-position:94% 7%;
  color:#2E2E2E;
  float:left;
  height:400px;
  margin-left:45px;
  padding:10px;
  width:270px;
}
#featured-services .block:first-child{ margin-left:0; }
#featured-services  .block h3{
  background: url(../gfx/backgrounds/offer-header-separator.png) no-repeat scroll 0 100% transparent;
  font:30px/34px 'Anton', serif;
  height:50px;
  padding:10px 130px 35px 0;
  text-transform:uppercase;
}
#featured-services  .block:hover, #featured-services  .block.hover{
  -moz-transition:box-shadow 0.20s linear 0s;
  -o-transition:box-shadow 0.20s linear 0s;
  -webkit-transition:box-shadow 0.20s linear 0s;
  box-shadow:0 0 4px #2E2E2E;
  cursor:pointer;
}
#featured-services  .block .content{
  font-size:12px;
  line-height:15px;
  padding:20px 0;
}
#block-block-25{ background-image:url(../gfx/icons/bramki-i-telefony.png); }
#block-block-26{ background-image:url(../gfx/icons/call-center-soft.png); }
#block-block-27{ background-image:url(../gfx/icons/centrale-telefoniczne.png); }
/** END **/

/** Special box - Club iFON **/
aside#klub-ifon{
  margin-top:-55px;
  position:fixed;
  right:-340px;
  top:250px;
  z-index:9999;
}
aside#klub-ifon a.trigger:link, aside#klub-ifon a.trigger:visited{
  background:url(../gfx/navigation/klub-ifon.png) 0 0 no-repeat;
  display:block;
  height:114px;
  position:absolute;
  left:-63px;
  text-indent:-9999px;
  top:-65px;
  width:117px;
}
aside#klub-ifon a.trigger.active{ background-position:0 100%; }
/** END **/

/** Footer **/
#review > footer{
  background:url(../gfx/backgrounds/footer.png) 0 0 repeat;
  border-top:1px solid #3B3B3B;
  font-size:12px;
  /*height:300px;*/
}
#review > footer .inner:first-child{ padding-top:40px; }
#review > footer h2{
  color:#676767;
  font:30px/34px 'Anton', sans-serif;
  text-transform:uppercase;
}
#review > footer .region{
  float:left;
  margin:0 0 20px 30px;
  padding-bottom:15px;
  width:300px;
}
#review > footer .region:first-child{ margin-left:0; }
#review > footer p{
  line-height:16px;
  margin-bottom:0;
}
#review > footer a:link, #review > footer a:visited{ color:#E4E4E4; }
#review > footer a:active, #review > footer a:hover{ color:#FF8909; }
body.centrala-vpbx-biznes #review > footer a:active, body.centrala-vpbx-biznes #review > footer a:hover{ color:#5CAC00; }
#review > footer .view-partnerzy li{
  float:left;
  height:50px;
  margin:0 20px 20px 0;
  vertical-align:bottom;
}
#review > footer .view-partnerzy li a:link, #review > footer .view-partnerzy li a:visited{ display:block; }
#review > footer .region-footer-column-2 ul{
  background-color:#FFF;
  border-radius:3px;
  list-style:none;
}
#review > footer .region-footer-column-2 li{
  height:115px;
  margin:2px 0;
  padding:15px 0 0;
  text-align:center;
  width:250px;
}
#review > footer .region-footer-column-1{ position:relative; }
#review > footer .region-footer-column-1 .socials a:link, #review > footer .region-footer-column-1 .socials a:visited{
  background-position:0 0;
  background-repeat:no-repeat;
  bottom:15px;
  display:block;
  height:40px;
  position:absolute;
  width:40px;
  text-indent:-9999px;
}
#review > footer .region-footer-column-1 .socials a:active, #review > footer .region-footer-column-1 .socials a:hover{ background-position:0 100%; }
#review > footer .region-footer-column-1 #facebook a{
  background-image:url(../gfx/icons/facebook.png);
  right:40px;
}
#review > footer .region-footer-column-1 #gplus a{
  background-image:url(../gfx/icons/gplus.png);
  right:-10px;
}
#review > footer .region-footer-column-1 #twitter a{
  background-image:url(../gfx/icons/twitter.png);
  right:-60px;
}
#review > footer .region-footer-column-1 ul{ margin-top:20px; }
#review > footer .region-footer-column-1 li{ line-height:18px; }
#review > footer .region-footer-column-1 li strong{ color:#FF8909; }
body.centrala-vpbx-biznes #review > footer .region-footer-column-1 li strong{ color:#5CAC00; }
#review > footer .region-footer-column-3 li{
  border-top:1px solid #3D3D3D;
  margin-top:15px;
  padding-top:0;
}
#review > footer .region-footer-column-3 li:first-child{
  border-top:0;
  margin-top:0;
}
#review > footer .region-footer-column-3 a:link, #review > footer .region-footer-column-3 a:visited{
  background-position:0 0;
  background-repeat:no-repeat;
  display:block;
  height:96px;
  text-indent:-9999px;
  width:260px;
}
#review > footer .region-footer-column-3 a:active, #review > footer .region-footer-column-3 a:hover{ background-position:0 100%; }
a#eco{ background-image:url(../gfx/navigation/eco-stopka.png); }
a#polski-kapital{ background-image:url(../gfx/navigation/polski-kapital.png); }
#block-block-14{ text-align:center; }
#review > footer .region.region-footer-copyright{
  border-top:1px solid #3D3D3D;
  padding-top:25px;
  width:100%;
}
#block-menu-menu-footer-menu li{
  float:left;
  list-style:none;
  margin-left:20px;
}
#block-menu-menu-footer-menu li:first-child{ margin-left:0; }
#block-menu-menu-footer-menu a:link, #block-menu-menu-footer-menu a:visited{
  color:#B3B3B3;
  font:26px/26px 'Anton', sans-serif;
  text-transform:uppercase;
}
#block-menu-menu-footer-menu a:active, #block-menu-menu-footer-menu a:hover{ color:#676767; }
/** END **/
