html{ min-height: 100%; padding-bottom: 1px !important; }
body{ margin: 0; padding: 0; background: #171514 url(../images/body-bg.png) repeat-x; color: #252525; font-family: "Arial", Verdana, Tahoma, sans-serif; font-size: 62.5%; }

* html body { behavior: url("style/csshover.htc"); }

@font-face {
	font-family: 'MyriadProSemibold';
	src: url('../fonts/myriadpro-semibold-webfont.eot');
	src: local('☺'), url('../fonts/myriadpro-semibold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-semibold-webfont.svg#webfontYqpIdDoX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProRegular';
	src: url('../fonts/myriadpro-regular-webfont.eot');
	src: local('☺'), url('../fonts/myriadpro-regular-webfont.ttf') format('truetype'), url('../fonts/myriadpro-regular-webfont.svg#webfontYqpIdDoX') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'MyriadProBold';
	src: url('../fonts/myriadpro-bold-webfont.eot');
	src: local('☺'), url('../fonts/myriadpro-bold-webfont.ttf') format('truetype'), url('../fonts/myriadpro-bold-webfont.svg#webfontYqpIdDoX') format('svg');
	font-weight: normal;
	font-style: normal;
}

strong { font-weight: bold; }
img{ border: 0; }
a { color: #252525; text-decoration: underline; }
a:hover, a:focus, a:active { color: #252525; text-decoration: none; }

h2 { margin: 0 0 0 15px; font: normal 1.4em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
h4 { color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
h5 { background: url(../images/h5-em-bg.png) no-repeat 43px 0; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; line-height: 30px; text-transform: uppercase; }
 h5 span { color: #91b308; }
 h5 em { margin: 0 13px; color: #fff; font-style: normal; }

p { margin: 0 0 15px 0; }

/*** LAYOUT ***/

#header { position: relative; width: 976px; height: 144px; margin: 0 auto;}
 #header h1.logo { position: absolute; left: 0; top: 53px; margin: 0; }
  #nav { position: absolute; right: 0; top: 85px; list-style: none; overflow: hidden; margin: 0; padding: 0; }
  #nav li { float: left; height: 40px; padding: 0 0 0 23px; background: url(../images/nav-separator-bg.png) no-repeat; line-height: 40px; }
  #nav li.first,
  #nav li:first-child { background: none; }
   #nav li a { font: normal 1.4em MyriadProSemibold, Tahoma, sans-serif; text-decoration: none; text-transform: uppercase; }
   #nav li a:hover,
   #nav li a:active,
   #nav li a:focus,
   #nav li a.active { color: #94bc07; }
 #box-a { position: absolute; right: 0; top: 39px; overflow: hidden; width: 368px; height: 26px; background: url(../images/box-a-bg.png) no-repeat 0 100%; }
  #nav-b { float: right; margin: 0; padding: 0; list-style: none; }
   #nav-b li { float: left; height: 25px; padding: 0 15px; border-left: 1px solid #dedede; line-height: 25px; }
    #nav-b li a { padding: 0 14px 0 0; background: url(../images/nav-b-a-bg.png) no-repeat 100% 4px; color: #94bc07; font-size: 1.1em; text-decoration: none; }
    #nav-b li a:hover { color: #94bc07; text-decoration: underline; }
#top { width: 100%; height: 580px; }
 #top p { margin: 0; text-align: center; }
#branding-a { width: 100%; height: 139px; border-bottom: 6px solid #171514; background: url(../images/branding-a-bg.png) repeat-x; }
 #branding-a-inside { overflow: hidden; width: 898px; height: 99px; margin: 0 auto; padding: 40px 0 0 78px; background: url(../images/branding-a-inside-bg.png) no-repeat 0 9px; }
  #branding-a-inside h3 { float: left; margin: 0; color: #b0d006; font: normal 2.8em MyriadProSemibold, Tahoma, sans-serif; line-height: 30px; text-align: right; }
  #branding-a-inside p { float: left; margin: 0 0 0 55px; color: #171514; font: normal 1.6em MyriadProSemibold, Tahoma, sans-serif; }
#content-wrapper { width: 100%; background-color: #171514; }
 #content { overflow: hidden; width: 976px; margin: 0 auto; padding: 20px 0 0 0; min-height: 305px; height: auto !important; height: 305px; background: url(../images/content-bg.png) repeat-x; color: #888; }
#content-wrapper-a { width: 100%; background: #fff url(../images/content-wrapper-a-bg.png) repeat-x; }
#content-wrapper-b { width: 100%; margin-top: 3px; background: #fff url(../images/content-wrapper-b-bg.png) repeat-x; }
 #content-wrapper-b #main { background: url(../images/content-wrapper-b-main-bg.png) no-repeat 11px 147px; }
 #content-a { overflow: hidden; width: 976px; margin: 0 auto; }
 .content-faq { background: url(../images/content-faq-bg.jpg) no-repeat 520px 12px; }
 .content-contact { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-contact-bg.jpg) no-repeat 541px 6px; }
  .content-contact h2 { margin: 0 0 30px 0; }
 .content-products { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-products-bg.png) no-repeat 1px 6px; }
 .content-api { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-api-bg.png) no-repeat 1px 6px; }
 .content-teleankiety { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-infolinia-bg.png) no-repeat 1px 6px; }
 .content-infolinia { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-teleankiety-bg.png) no-repeat 1px 6px; }
 .content-sklepy { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-sklepy-bg.png) no-repeat 1px 6px; }
 .content-alarmowa { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-products-bg.png) no-repeat 1px 6px; }
 .content-adtracking { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-adtracking-bg.png) no-repeat 1px 6px; }
 .content-marketing { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-telemarketing-bg.png) no-repeat 1px 6px; }
 .content-guzik { padding: 0 0 30px 0; border-bottom: 1px dashed #7d7c7b; background: url(../images/content-guzik-bg.png) no-repeat 1px 6px; }
 .content-price-list { background: url(../images/content-price-list-bg.jpg) no-repeat 407px 6px; }
  .content-price-list #main { overflow: hidden; width: 100% !important; }
  .content-price-list h2 { margin-left: 0; }
  .content-price-list div.try-for-free { float: right; }
  #main { float: left; width: 724px; }
   #main h3 { float: left; margin: 0 0 31px 0; padding: 0 19px 0 0; background: url(../images/main-h3-bg.png) no-repeat 100% 7px; color: #539a01; font: normal 1.8em MyriadProSemibold, Tahoma, sans-serif; }
   #main h3.dwa { float: left; margin: 0 0 11px 0; padding: 0 19px 0 0; background: url(../images/main-h3-bg.png) no-repeat 100% 7px; color: #539a01; font: normal 1.8em MyriadProSemibold, Tahoma, sans-serif; }
    #main h3 span { color: #000; }
    #main.main-a { width: 691px; }
    #main.main-b h3 { margin-top: 92px; }
  #side { float: right; width: 252px; padding: 0 0 10px 0; }
#bottom-wrapper { background-color: #fff; }
 #bottom { overflow: hidden; width: 976px; margin: 0 auto; padding: 23px 0 50px 0; }
#footer-wrapper { clear: both; width: 100%; height: 143px; padding: 0; }
 #footer { position: relative; overflow: hidden; width: 976px; height: 123px; margin: 0 auto; padding: 20px 0 0 0; }
 #footer p.realisation { float: left; color: #bcbcbc; font-size: 1.1em; }
  #footer p.realisation a { margin: 0 0 0 3px; color: #97b505; text-decoration: none; }
  #footer p.realisation a:hover { color: #97b505; text-decoration: underline; }
  #footer p.rights { position: absolute; right: 0; top: 0; width: 243px; height: 57px; margin: 0; padding: 0 0 0 9px; color: #fff; font-size: 1.1em; line-height: 57px; text-align: center; }
   #footer p.rights span { color: #fff; font-weight: bold; text-transform: uppercase; }

/* --- Containers --- */

div.choose-language { float: left; padding: 0 0 0 9px; line-height: 25px; }
 div.choose-language p { float: left; margin: 0; color: #888; font-size: 1.1em; }
 div.choose-language ul { float: left; width: 36px; height: 14px; margin: 6px 0 0 10px; padding: 0; overflow: hidden; list-style: none; }
 div.choose-language li { float: left; overflow: hidden; margin: 0 0 0 4px; }
 * html div.choose-language li { margin-left: 2px; }
 div.choose-language li a { display: block; float: left; width: 14px; height: 12px; overflow: hidden; background: url(../images/choose-language-a-bg.png) no-repeat; text-indent: -10001px; }
 div.choose-language li a.pl { background-position: 0 0; }
 div.choose-language li a.en { background-position: -14px 0; }

div.trust-us { overflow: hidden; width: 100%; margin: 0 0 30px 0; padding: 0 0 18px 0; border-bottom: 1px dashed #7d7c7b; /*background: url(../images/trust-us-bg.png) repeat-x 0 100*/}
 div.trust-us h2 { float: left; line-height: 65px; }
 * html div.trust-us h2 { margin: 0 0 0 7px; }
 div.trust-us ul { float: right; overflow: hidden; width: 840px; margin: 0 3px 0 0; padding: 0; list-style: none; }
  div.trust-us ul li { float: left; }
  div.trust-us ul li a { float: left; overflow: hidden; height: 65px; background: url(../images/trust-us-logo.png) no-repeat; text-indent: -10001px; }
  div.trust-us ul li a.era { width: 75px; background-position: 0 0; }
  div.trust-us ul li a.era:hover { background-position: 0 -65px; }
  div.trust-us ul li a.tesco { width: 115px; background-position: -75px 0; }
  div.trust-us ul li a.tesco:hover { background-position: -75px -65px; }
  div.trust-us ul li a.plus { width: 120px; background-position: -190px 0; }
  div.trust-us ul li a.plus:hover { background-position: -190px -65px; }
  div.trust-us ul li a.rossmann { width: 150px; background-position: -310px 0; }
  div.trust-us ul li a.rossmann:hover { background-position: -310px -65px; }
  div.trust-us ul li a.hyundai { width: 110px; background-position: -460px 0; }
  div.trust-us ul li a.hyundai:hover { background-position: -460px -65px; }
  div.trust-us ul li a.ing { width: 140px; background-position: -570px 0; }
  div.trust-us ul li a.ing:hover { background-position: -570px -65px; }
  div.trust-us ul li a.backaldrin { width: 130px; background-position: -710px 0; }
  div.trust-us ul li a.backaldrin:hover { background-position: -710px -65px; }

div.see-also { overflow: hidden; width: 924px; margin: 27px 0 0 0; padding: 18px 25px 20px; border: 1px solid #cfcfcf; }

div.box-a { float: left; margin: 0 58px 0 0; }
div.box-a.special { float: left; margin: 0 58px 0 0; width: 350px; }
 div.box-a h3 { margin: 0; font: normal 1.3em MyriadProSemibold, Tahoma, sans-serif; }
 div.box-a ul { margin: 10px 0 0 0; padding: 0; list-style: none; }
  div.box-a ul li { margin: 3px 0; }
   div.box-a ul a { padding: 0 0 0 12px; background: url(../images/nav-a-a-bg.png) no-repeat 0 5px; color: #b8cc53; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-decoration: none; }
   div.box-a ul a:hover { color: #b8cc53; text-decoration: underline; }

div.box-b { float: left; width: 362px; padding: 0; }
 div.box-b h2 { color: #97b505; margin: 0 0 20px 10px; }
 div.box-b ul { margin: 0; padding: 5px 0 0 0; list-style: none; }
  div.box-b ul li { padding: 0 0 1px 21px; background: url(../images/nav-a-a-bg.png) no-repeat 1px 7px; font-size: 1.3em; line-height: 20px; }
 div.box-b p.more { overflow: hidden; margin: 20px 0 0 0; }
  div.box-b p.more a { float: right; }
div.box-b.second { width: 311px; padding: 0 51px 37px 0; background: url(../images/box-b-second-bg.png) no-repeat 162px 100%; }
* html div.box-b.second { width: 310px; }

div.call-us { width: 252px; }

div.cta { position: relative; width: 212px; height: 250px; padding: 10px 20px 0 21px; background: url(../images/cta-bg-2.jpg) no-repeat; }
 div.cta h3 { margin: 0; padding: 6px 0 10px 0; background: url(../images/cta-h3-bg.png) no-repeat 100% 0; color: #fff; font: normal 2.3em MyriadProSemibold, Tahoma, sans-serif; }
 div.cta h3 span { color: #000; }
 div.cta p.desc { margin: 0 0 18px 0; color: #eaeaea; font-size: 1.3em; }
 div.cta p.phone { width: 203px; height: 36px; margin: 0; /*background: url(../images/cta-phone-bg.png) no-repeat; */ color: #fff; font: normal 2.3em MyriadProSemibold, Tahoma, sans-serif; line-height: 36px; text-align: center; text-shadow: 1px 1px 1px #293005; }
div.cta p.register { position: absolute; right: 13px; bottom: 18px; display: block; overflow: hidden; height: 36px; margin: 0; color: #fff; font: normal 2.3em MyriadProSemibold, Tahoma, sans-serif;  line-height: 36px; }
 div.cta p.register a { display: block; float: right; overflow: hidden; width: 182px; height: 36px; margin: 0 0 0 5px; background: url(../images/cta-register-bg.png) no-repeat; text-indent: -10001px; }

div.register-a { height: 423px; background: url(../images/register-a-bg.png) repeat-x; background-position:bottom}
 div.register-a-inside { overflow: hidden; width: 976px; height: 100%; margin: 0 auto; background: url(../images/register-a-inside-bg.png) no-repeat 546px 37px; }
  div.register-a-inside h4 { margin: 0 0 50px 0; color: #539a01; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; }
   div.register-a-inside h4 span { color: #202020; text-transform: uppercase; }
  div.register-a-inside p.desc { margin: 0 0 19px 0; color: #888; font: normal 1.2em Arial, Tahoma, sans-serif; }
  div.register-a-inside .primary { float: right; width: 546px; padding: 33px 0 0 0; }
  div.register-a-inside .secondary { float: left; width: 364px; padding: 33px 0 0 0; }

div.box-c-wrapper { clear: both; overflow: hidden; width: 100%; height: 170px; background: url(../images/box-c-wrapper-bg.png) no-repeat 0 100%; }
 div.box-c { float: left; width: 191px !important; margin: 0 59px 0 0; padding: 24px 0 0 0; background: url(../images/box-c-bg.png) no-repeat; }
 div.box-c.first { background-position: 144px 0; }
 div.box-c.second { background-position: -105px 0; }
 div.box-c.third { margin: 0; background-position: -356px 0; }
 div.box-c p.title { margin: 0 0 14px 0; color: #171514; font-size: 2.4em; font-family: MyriadRegular, Tahoma, sans-serif; line-height: 24px;  }
  div.box-c p.title span { color: #539a01; font-family: MyriadProBold, Tahoma, sans-serif !important; }
 div.box-c p.desc { font-size: 1.1em; }

.main-a div.do-you-know { border-top: 1px dashed #7d7c7b; }
div.do-you-know { position: relative; width: 517px; margin: 0 0 8px 0; padding: 25px 32px 32px 142px; background: url(../images/do-you-know-bg.png) no-repeat; }
 div.do-you-know h4 { position: absolute; left: 0; top: 34px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 * html div.do-you-know h4 { top: 50px; }
 div.do-you-know p { color: #888; font-size: 1.2em; }
 div.do-you-know p.more { position: absolute; left: 0; bottom: 0; overflow: hidden; width: 691px; height: 21px; background: url(../images/do-you-know-more-bg.png) repeat-x; }
  div.do-you-know p.more a { float: right; overflow: hidden; width: 115px; height: 21px; background: url(../images/do-you-know-more-a-bg.png) no-repeat; text-indent: -10001px; }

div.prepaid { width: 222px; height: 65px; margin: 3px 0 0 0; padding: 0 0 0 30px; background: url(../images/prepaid-bg.png) no-repeat; color: #fff; font-size: 1.3em; line-height: 65px; }
 div.prepaid p { margin: 0; }

div.summary-profile { width: 230px; height: 234px; padding: 17px 0 0 22px; background: url(../images/summary-profile-bg.png) no-repeat; color: #888; font-size: 1.2em; }
 div.summary-profile p.title { margin: 0 0 29px 0; color: #fff; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.summary-profile table { width: 200px; margin: 0 0 42px 0; }
  div.summary-profile table td.desc { width: 150px; }
  div.summary-profile table td.no { width: 50px; color: #fff; font-weight: bold; text-align: right; }
  div.summary-profile table td { padding: 3px 0; border-top: 1px solid #302f2e; }
  div.summary-profile table tr.first td { border: none; }
 div.summary-profile p.title-a { margin: 0 0 10px 0; }
 div.summary-profile p a { padding: 0 11px 0 0; background: url(../images/summary-profile-p-a-bg.png) no-repeat 100% 5px; color: #888; font-size: .9em; text-decoration: none; }
 div.summary-profile p a:hover { color: #888; text-decoration: underline; }

div.box-f { width: 230px; padding: 17px 0 20px 22px; background: url(../images/box-f-bg.png) no-repeat; color: #888; font-size: 1.2em; }
 div.box-f p.title { margin: 0 0 34px 0; color: #fff; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-f p.title-a { width: 200px; height: 33px; margin: 35px 0 0 -18px; padding: 22px 0 0 18px; background: url(../images/box-f-title-a-bg.png) no-repeat; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; color: #fff; text-transform: uppercase;}
  div.box-f ul { margin: 0; padding: 0 20px 0 0; list-style: none; }
   div.box-f ul li { margin: 4px 0 4px 0; padding: 4px 0 0 14px; border-top: 1px solid #201e1d; background: url(../images/box-f-ul-li-bg.png) no-repeat 0 8px; }
   div.box-f ul li.first { margin-top: 0; border-top: none; }
    div.box-f ul li a { color: #888; font-size: 1.0em; text-decoration: none; }
    div.box-f ul li a:hover { color: #888; text-decoration: underline; }

div.box-g { margin: 14px 0 18px 0; }
 div.box-g p.title { margin: 0 0 17px 11px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-g ul { width: 202px; margin: 0; padding: 18px 22px; list-style: none; background-color: #171514; }
  div.box-g ul li { margin: 4px 0 4px 0; padding: 4px 0 0 14px; border-top: 1px solid #201e1d; background: url(../images/box-f-ul-li-bg.png) no-repeat 0 8px; }
  div.box-g ul li.first { margin-top: 0; border-top: none; }
   div.box-g ul li a { color: #888; font-size: 1.2em; text-decoration: none; }
   div.box-g ul li a:hover { color: #888; text-decoration: underline; }

div.completeness { position: relative; width: 200px; height: 12px; margin: 0 0 8px 0; background: url(../images/completeness-bg.png) repeat-x; }
 div.completeness p { margin: 0; }
  div.completeness span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; color: #fff; font-size: .8em; text-align: center; }

div.meet-secrets { width: 210px; margin: 0 0 25px 0; padding: 8px 25px 0 17px; }
 div.meet-secrets p.title { margin: 0 0 20px 0; background: url(../images/meet-secrets-p-title-bg.png) no-repeat 100% 0; color: #353535; padding: 10px 32px 0 0; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; }
 div.meet-secrets p.desc { padding: 0 10px 0 0; color: #888; font-size: 1.2em; }
 div.meet-secrets p.more a { display: block; overflow: hidden; width: 189px; height: 47px; margin: 0 0 0 10px; background: url(../images/meet-secrets-p-more-a-bg.png) no-repeat; text-indent: -10001px; }

div.box-e p.title { margin: 0 0 17px 10px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-e-inside { margin: 0 8px 0 0; padding: 20px 27px; border: 1px solid #cfcfcf; }
  div.box-e-inside p { margin: 0 0 10px 0; color: #0b0b0b; font-size: 1.2em; }
  div.box-e-inside ul { margin: 0; padding: 0; list-style: none; }
   div.box-e-inside ul li { margin: 3px 0; padding: 0 0 0 13px; background: url(../images/help-a-ul-li-bg.png) no-repeat 0 5px; }
    div.box-e-inside ul li a { color: #97b505; font-size: 1.2em; text-decoration: none; }
    div.box-e-inside ul li a:hover { color: #97b505; text-decoration: underline; }

div.help-a { background: url(../images/help-a-bg.png) no-repeat 100% 100%; }

div.informations-a { margin: 20px 0 0 0; }
 div.informations-a div.box-e-inside { background: url(../images/informations-a-bg.png) no-repeat 100% 100%; }

div.diask-commands { margin: 20px 0 0 0; }
 div.diask-commands div.box-e-inside { background: url(../images/diask-commands-bg.png) no-repeat 100% 100%; }

div.box-d { float: left; width: 218px; height: 195px; margin: 0 0 21px 18px; background: url(../images/box-d-bg.png) no-repeat; cursor: pointer; }
div.box-d:hover { background-position: 0 -195px; }
div.box-d.add-number,
div.box-d.see-bills { margin-left: 0; }
div.box-d p { display: block; margin: 0; }
div.box-d p.first { width: 100%; height: 35px; padding: 25px 0 0 0; text-align: center; }
 div.box-d p.first a { padding: 0 9px 0 0; background: url(../images/box-d-p-first-a-bg.png) no-repeat 100% 7px; color: #fff; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-decoration: none; text-transform: uppercase; }
div.box-d p.second { background: url(../images/box-d-a-bg.png) no-repeat; width: 158px; height: 57px; padding: 78px 30px 0 30px; text-align: center; }
 div.box-d p.second a { color: #888; font-size: 1.1em; text-decoration: none; }
  div.box-d p.second a:hover { text-decoration: none; }
  div.box-d.add-number p.second { background-position: 40px 10px; }
  div.box-d.add-plan p.second { background-position: -190px 10px; }
  div.box-d.add-account p.second { background-position: -430px 10px; }
  div.box-d.see-bills p.second { background-position: 40px -210px; }
  div.box-d.add-sound p.second { background-position: -190px -210px; }
  div.box-d.conferences p.second { background-position: -430px -210px; }

div.alert-a { width: 671px; margin: 39px 0 20px 0; padding: 0 0 0 20px; border-top: 1px dashed #e5c6c6; border-bottom: 1px dashed #e5c6c6; background-color: #f1e9e2; }
 div.alert-a p { margin: 0; color: #ae644e; font-size: 1.2em; font-weight: bold; line-height: 49px; }

div.alert-b { width: 671px; margin: 39px 0 20px 0; padding: 0 0 0 20px; border-top: 1px dashed #94bc07; border-bottom: 1px dashed #94bc07; background-color: #cee08d; }
 div.alert-b p { margin: 0; color: #539a01; font-size: 1.2em; font-weight: bold; line-height: 49px; }

div.title-b { overflow: hidden; height: 36px; margin: 0 0 -3px 0; background: url(../images/title-b-bg.png) no-repeat 0 100%; }
 div.title-b h4 { float: left; margin: 0; }
 div.title-b h4.low { text-transform: none; }
 div.title-b p.add-new-number { float: right; margin: 0; }
  div.title-b p.add-new-number a { display: block; overflow: hidden; width: 113px; height: 21px; background: url(../images/add-new-number-a-bg.png) no-repeat; text-indent: -10001px; }
 div.title-b p.add-new-plan { float: right; margin: 0; }
div.title-b p.add-new-plan a { display: block; overflow: hidden; width: 113px; height: 21px; background: url(../images/update-plan-a-bg.png) no-repeat; color: #fff; font-size: 1.1em; text-align: center; line-height: 21px; text-decoration: none; }  p.back-to-plan { float: right; margin: 0 16px 0 0; }
p.back-to-plan a { display: block; overflow: hidden; width: 113px; height: 21px; background: url(../images/back-to-plan-a-bg.png) no-repeat; color: #fff; font-size: 1.1em; text-align: center; line-height: 21px; text-decoration: none; }
 p.update-plan { float: right; margin: 0; }
  p.update-plan a { display: block; overflow: hidden; width: 113px; height: 21px; background: url(../images/update-plan-a-bg.png) no-repeat; color: #fff; font-size: 1.1em; text-align: center; line-height: 21px; text-decoration: none; }

div.title-c { overflow: hidden; width: 100%; height: 44px; margin: 21px 0 23px 0; padding: 21px 0 0 0; border-top: 1px dashed #94bc07; border-bottom: 1px dashed #94bc07; }
 div.title-c p.back-to-plan { float: left; }

div.container-a { overflow: hidden; width: 100%; margin: 19px 0 21px 0; }

div.about-channel { float: left; width: 339px; }
div.about-channel p.title { padding: 0 0 0 11px; color: #353535; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
div.about-channel-a { width: 313px; padding: 12px 0 20px 24px; border: 1px solid #d1d1d1; background-color: #f5f5f5; }
div.about-channel table { width: 290px; margin: 0; padding: 0; }
div.about-channel table td { height: 24px; font-size: 1.2em; vertical-align: middle; }
 div.about-channel table td.col-a { width: 159px; border-right: 1px solid #cfcfcf; color: #0b0b0b; }
 div.about-channel table td.col-b { width: 105px; padding: 0 0 0 25px; color: #888; }
  div.about-channel table td.col-b span { color: #5ba10c; font-size: 1.3em; font-weight: bold; }

div.settlement { float: right; width: 339px; }
 div.settlement p.title { padding: 0 0 0 11px; color: #353535; font-size: 1.2em; font-weight: bold; text-transform: uppercase; }
 div.settlement-a { width: 313px; padding: 12px 0 20px 24px; border: 1px solid #d1d1d1; background-color: #fff; }
 div.settlement-a table { width: 260px; margin: 0; padding: 0; }
 div.settlement-a table td { height: 24px; font-size: 1.2em; vertical-align: middle; }
  div.settlement-a table td.col-a { width: 189px; border-right: 1px solid #cfcfcf; color: #0b0b0b; }
  div.settlement-a table td.col-b { width: 45px; padding: 0 0 0 25px; color: #888; }
  div.settlement ul { margin: 20px 0 0 10px; padding: 0; list-style: none; }
   div.settlement ul li { margin: 3px 0; padding: 0 0 0 13px; background: url(../images/help-a-ul-li-bg.png) no-repeat 0 5px; }
    div.settlement ul li a { color: #97b505; font-size: 1.2em; text-decoration: none; }
    div.settlement ul li a:hover { color: #97b505; text-decoration: underline; }

div.connected-to-number { overflow: hidden; width: 100%; height: 48px; margin: 0 0 24px 0; padding: 12px 0 0 0; border-top: 1px dashed #94bc07; border-bottom: 1px dashed #94bc07; }
 div.connected-to-number p { overflow: hidden; margin: 0; color: #353535; font-size: 1.2em; font-weight: bold; line-height: 35px; text-transform: uppercase; }
 div.connected-to-number p.title { float: left; width: 197px; padding: 0 0 0 10px; }
/*  div.connected-to-number select,
  div.connected-to-number div.selector { float: left; }
 div.connected-to-number select { height: 35px; line-height: 31px; }
  html* div.connected-to-number div.selector select { margin: 13px 0 0 0; }
*/
div.source-code p.title { padding: 0 0 0 11px; color: #353535; font-size: 1.2em; font-weight: bold; }
 div.source-code-a { padding: 19px; border: 1px solid #cfcfcf; }

div.try-for-free { width: 252px; height: 151px; }
 div.try-for-free a { display: block; overflow: hidden; width: 252px; height: 151px; background: url(../images/try-for-free-a-bg.png) no-repeat; text-indent: -10001px; }

div.faq-box { position: relative; width: 100%; height: 140px; margin: 0 0 28px 0; }
 div.faq-box h1.title-a { position: absolute; left: 2px; top: 39px; margin: 0; color: #b0d006; font: normal 2.8em MyriadProSemibold, Tahoma, sans-serif; }
 div.faq-box h1.title-b { position: absolute; left: 2px; top: 71px; margin: 0; font: normal 2.1em MyriadProSemibold, Tahoma, sans-serif; }

div.contact-box { position: relative; width: 100%; height: 140px; margin: 0 0 28px 0; }
 div.contact-box h1.title-a { position: absolute; left: 2px; top: 29px; margin: 0; color: #b0d006; font: normal 2.8em MyriadProSemibold, Tahoma, sans-serif; }
 div.contact-box h1.title-b { position: absolute; left: 2px; top: 61px; margin: 0; padding: 0 320px 0 0; font: normal 2.1em MyriadProSemibold, Tahoma, sans-serif; }

div.price-box { float: left; position: relative; width: 724px; height: 140px; margin: 0 0 28px 0; }
 div.price-box h1.title-a { position: absolute; left: 2px; top: 29px; margin: 0; color: #b0d006; font: normal 2.8em MyriadProSemibold, Tahoma, sans-serif; }
 div.price-box h1.title-b { position: absolute; left: 2px; top: 61px; margin: 0; padding: 0 320px 0 0; font: normal 2.1em MyriadProSemibold, Tahoma, sans-serif; }

div.contact { width: 244px; margin: 24px 0 0 0; border-bottom: 1px solid #cfcfcf; background: #fbfdfd url(../images/contact-bg.png) no-repeat; }
 div.contact p.title { width: 244px; height: 26px; margin: 0; background: url(../images/contact-p-title-bg.png) no-repeat; text-indent: -10001px; }
 div.contact form { width: 184px; margin: 20px auto; }
  div.contact form p { margin: 6px 0; }
  div.contact form p.submit { margin: 15px 0 0 0; }
  div.contact label { color: #333; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; }
   div.contact label span { color: #75ae33; }
   div.contact input,
   div.contact textarea { width: 172px; border: 1px solid #cfcfcf; background-color: #fff; font: normal 1.0em Arial, Tahoma, sans-serif; }
   div.contact input { height: 25px; padding: 0 5px; line-height: 25px; }
   div.contact textarea { overflow: hidden; padding: 5px; }
   div.contact button { display: block; width: 184px; height: 36px; border: none; background: url(../images/contact-button-bg.png) no-repeat; text-indent: -10001px; cursor: pointer; }

div.vcard { margin: 0 0 20px 0; padding: 0 0 20px 0; border-bottom: 1px dashed #dcdcdc; }
 div.vcard p { margin: 0 0 6px 0; font-size: 1.1em; }
  div.vcard p.org { margin: 0 0 15px 0; color: #8c8c8c; }
  div.vcard p.locality { margin: 0 0 15px 0; }
  div.vcard p.cell { margin: 0 0 15px 0; }
  div.vcard p a,
  div.vcard p a:hover { color: #8c8c8c; }

div.contact-wrapper { width: 100%; overflow: hidden; }
 div.contact-wrapper div.primary { float: left; width: 48%; }
 div.contact-wrapper div.secondary { float: right; width: 49%; }

div.contact-wrapper div.contact { width: 314px; background: #fbfdfd url(../images/contact-wrapper-contact-bg.png) no-repeat; }
 div.contact-wrapper div.contact p.title { width: 314px; height: 26px; margin: 0; background: url(../images/contact-wrapper-p-title-bg.png) no-repeat; }
 div.contact-wrapper form { width: 254px; }
 div.contact-wrapper div.contact input,
 div.contact-wrapper div.contact textarea { width: 242px; }
 div.contact-wrapper div.contact button { margin: 0 auto; }

div.contact-people-wrapper { overflow: hidden; }
 div.contact-people { float: left; width: 170px; margin: 0 0 40px 0; }
  div.contact-people p { margin: 0 0 6px 0; font-size: 1.1em; }
  div.contact-people p.name,
  div.contact-people p.occupation,
  div.contact-people p.email a,
  div.contact-people p.email a:hover { color: #8c8c8c; }
  div.contact-people p.occupation { margin: 0 0 10px 0; font-style: italic; }

div.price-about { margin: 20px 0; }
 div.price-about p { font-size: 1.2em; }
 div.price-about p.title { font-size: 1.4em; font-weight: bold; }
 div.price-about p.desc { color: #888; line-height: 18px; }

/* --- Lists --- */

.nav-a { float: right; overflow: hidden; list-style: none; margin: 1px 248px 0 0; }
 .nav-a li { float: left; padding: 0 10px; border-left: 1px solid #353535; }
 .nav-a li.first,
 .nav-a li:first-child { border: none; }
  .nav-a a { color: #fff; font-size: 1.1em; text-decoration: none; }
  .nav-a a:hover { color: #fff; text-decoration: underline; }

.nav-c { float: left; margin: 0 0 0 -10px; padding: 0 0 0 39px; border-left: 1px solid #cfcfcf; list-style: none; }
* html .nav-c { margin: 0; }
 .nav-c li { padding: 1px 0 2px 12px; background: url(../images/nav-c-li-bg.png) no-repeat 1px 6px; }
  .nav-c li a { margin: 0; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-decoration: none; }
   .nav-c li a:hover { text-decoration: underline; }

.nav-d { height: 53px; list-style: none; overflow: hidden; margin: 0 0 30px 0; padding: 9px 0 0 0; }
.nav-d li { float: left; overflow: hidden; height: 53px; padding: 0; }
.nav-d li a.first { margin: 0; }
 .nav-d li a { float: left; height: 34px; margin: 0 0 0 52px; padding: 19px 0 0 0; font: bold 1.3em Arial, Tahoma, sans-serif; text-decoration: none; }
 .nav-d li a:hover,
 .nav-d li a:active,
 .nav-d li a:focus,
 .nav-d li a.active { background: url(../images/nav-d-a-bg.png) no-repeat 50% 100%; color: #94bc07; }

.nav-e { overflow: hidden; width: 688px; height: 35px; margin: 3px 0 0 0; padding: 3px 0 0 3px; list-style: none; background: url(../images/nav-e-bg.png) repeat-x; }
 .nav-e li { float: left; overflow: hidden; height: 32px; }
  .nav-e li a { float: left; height: 100%; margin: 0 3px 0 0; padding: 0 10px; color: #cee08d; font-size: 1.3em; line-height: 32px; text-decoration: none; }
  .nav-e li a.active,
  .nav-e li a:hover,
  .nav-e li a:focus { background-color: #fff; color: #91b308; }

.pagination { margin: 30px 0; padding: 0; list-style: none; text-align: center; }
 .pagination li { display: inline; margin: 0 0 0 6px; }
  .pagination li a { color: #4d4d4c; font-size: 1.3em; font-weight: bold; text-decoration: none; }
  .pagination li a:hover { color: #b1c844; }
  .pagination li a.prev { padding: 0 0 0 13px; background: url(../images/pagination-a-prev-bg.png) no-repeat 0 6px; }
  .pagination li a.next { padding: 0 13px 0 0; background: url(../images/pagination-a-next-bg.png) no-repeat 100% 6px; }

/* --- Forms --- */

.login { position: absolute; right: 0; top: 5px; overflow: hidden; width: 355px; height: 20px; padding: 3px 6px 10px 7px; border-bottom: 1px solid #fff; background-color: #94bc07; }
 .login p.holder-a { float: left; position: relative; overflow: hidden; margin: 0; width: 144px; height: 21px; background: url(../images/login-holder-a-bg.png) no-repeat; }
 .login p.holder-b { margin: 0 8px 0 10px; }
 .login input { width: 124px; height: 21px; padding: 0 10px; border: none; font-size: 1.1em; background: url(../images/login-holder-a-bg.png) no-repeat; color: #8b8b8b; line-height: 21px; }
 .login p.submit { float: left; width: 41px; }
 .login button { display: block; width: 49px; height: 21px; border: none; background: url(../images/login-button-bg.png) no-repeat; text-indent: -10001px; cursor: pointer; }

 .login label { display: block; position: absolute; left: 0px; top: 0; color: #8b8b8b; font-size: 1.1em; }
 .js .login label { display: none; position: absolute; left: 10px; top: 4px; }

.login-b { position: absolute; right: 0; top: 5px; overflow: hidden; width: 368px; height: 33px; padding: 0; border-bottom: 1px solid #fff; background-color: #94bc07; }
 .login-b ul { overflow: hidden; height: 100%; margin: 0; padding: 0; list-style: none; }
  .login-b ul li { float: left; height: 100%; margin: 0 0 0 20px; padding: 0 0 0 25px; background: url(../images/login-b-li-bg.png) no-repeat 0 100%; line-height: 28px; }
  .login-b ul li.first { padding: 0; background: none; }
  * html .login-b ul li.first { margin-left: 10px; }
   .login-b ul li a { padding: 0 0 0 15px; background: url(../images/login-b-li-a-bg.png) no-repeat; color: #fff; font-size: 1.1em; text-decoration: none; }
   .login-b ul li a.logout { background-position: 0 3px; }
   .login-b ul li a.help { background-position: 0 -28px; }
   .login-b ul li a.profile { background-position: 0 -67px; }
   .login-b ul li a:hover { color: #fff; text-decoration: underline; }

.register-b { overflow: hidden; width: 477px; }
* html .register-b { width: 480px; }
 .register-b p { overflow: hidden; width: 100%; margin: 0 0 16px 0; }
 .register-b p.submit { padding: 16px 0 0 0; }
  .register-b label { float: left; color: #353535; font: bold 1.2em Arial, Tahoma, sans-serif; line-height: 24px; text-align: right; }
  .register-b label.label-a { width: 105px; padding: 0 10px 0 0; }
  .register-b label.label-b {  width: 104px; padding: 0 10px 0 0; }
  .register-b input { float: left; height: 22px; line-height: 22px; border: 1px solid #cfcfcf; background-color: #f5f5f5; }
  .register-b input.input-a { width: 97px; padding: 0 10px; }
  .register-b input.input-b { width: 340px; padding: 0 10px; }
  .register-b button { display: block; width: 118px; height: 25px; margin: 0 auto; border: none; background: url(../images/register-b-button-bg.png) no-repeat; text-indent: -10001px; cursor: pointer; }

.login-a { width: 364px !important; }
.login-a input.input-c { width: 216px; padding: 0 10px; }
 .login-a p.info { padding: 0 0 0 85px; color: #888; font: normal 1.2em Arial, Tahoma, sans-serif; }
  .login-a p.info a { color: #97b505; font-weight: bold; text-decoration: none; }
  .login-a p.info a:hover { color: #97b505; text-decoration: underline; }
 .login-a button { background: url(../images/login-a-button-bg.png) no-repeat; }


/* Tables */
.active-numbers { width: 691px; }
 .active-numbers th,
 .active-numbers td { margin: 0; padding: 0; border-right: 1px solid #fff; font-size: 1.1em; }
 .active-numbers th { height: 42px; background: url(../images/active-numbers-th-bg.png) repeat-x; color: #fff; font-weight: normal; text-align: left; vertical-align: middle; }
  .active-numbers th span { float: left; }
  .active-numbers th a { display: block; overflow: hidden; width: 5px; height: 3px; margin: 3px 15px 2px 0; background: url(../images/active-numbers-th-a-bg.png) no-repeat; text-indent: -10001px; }
  * html .active-numbers th a { margin-right: 7px; }
  .active-numbers th a.up { float: right; }
  .active-numbers th a.up:hover { background-position: -5px 0; }
  .active-numbers th a.down { float: right; clear: right; background-position: 0 -3px; }
  .active-numbers th a.down:hover { background-position: -5px -3px; }
 .active-numbers td { height: 42px; background: url(../images/active-numbers-td-bg.png) repeat-x; color: #888; vertical-align: middle; }
 .active-numbers tr.highlight td { background-position: 0 -84px !important; cursor: pointer; }
  .active-numbers td a.delete { padding: 0 17px 0 0; background: url(../images/active-numbers-a-delete-bg.png) no-repeat 100% 6px; color: #91b308; text-decoration: none; }
  .active-numbers td a.delete:hover { color: #91b308; text-decoration: underline; }
  .active-numbers td a.show { margin: 0 6px 0 0; padding: 0 17px 0 0; background: url(../images/active-numbers-a-show-bg.png) no-repeat 100% 6px; color: #91b308; text-decoration: none; }
  .active-numbers td a.abonament { margin: 0 6px 0 0; padding: 0 17px 0 0; background: url(../images/active-numbers-a-show-bg.png) no-repeat 100% 6px; color: #91b308; text-decoration: none; }
  .active-numbers td a.show:hover { color: #91b308; text-decoration: underline; }
 .active-numbers tr:nth-child(2n+1) td { background-position: 0 -42px; }
 .active-numbers .col-nr { width: 165px; padding: 0 0 0 14px; }
 .active-numbers .col-name { width: 288px; padding: 0 0 0 14px; }
 .active-numbers .col-abo { width: 116px; padding: 0 0 0 14px; }
 .active-numbers .col-options { width: 60px; padding: 0 0 0 14px; border-right: none; }
 .active-numbers .col-nr-a { width: 303px; padding: 0 0 0 14px; }
 .active-numbers .col-name-a { width: 103px; padding: 0 0 0 14px; }
 .active-numbers .col-tel-a { width: 106px; padding: 0 0 0 14px; }
 .active-numbers .col-options-a { width: 120px; padding: 0 0 0 14px; border-right: none; }

.prices { width: 968px; border: 3px solid #cfcfcf; font-size: 1.4em; }
 .prices thead th { height: 63px; border-bottom: 1px solid #cfcfcf; color: #8f8f8f; font: normal 1.0em MyriadProSemibold, Tahoma, sans-serif; }
  .prices thead th span { color: #539a01; font-size: 2.0em; }
 .prices thead th.col-a { height: 53px; padding-bottom: 10px; vertical-align: bottom; font: normal 1.0em Arial, Tahoma, sans-serif; }
 .prices thead th.col-d { background: #f5f9e6 url(../images/prices-thead-col-d-bg.png) no-repeat 100% 0; }
 .prices .col-a { width: 282px; padding: 0 14px 0 0; font-weight: normal; text-align: right; }
 .prices .col-b,
 .prices .col-c,
 .prices .col-d,
 .prices .col-e { width: 167px; border-left: 1px solid #e7e7e7; }
 .prices td { height: 39px; border-bottom: 1px solid #e7e7e7; color: #888; text-align: center; vertical-align: middle; }
 .prices tr:nth-child(2n+1) td { background-color: #f9f9f9; }
 .prices tfoot th { height: 57px; }
 .prices tfoot a { display: block; overflow: hidden; width: 130px; height: 30px; margin: 0 auto; background: url(../images/prices-tfoot-a-bg.png) no-repeat; text-indent: -10001px; }
  .prices tfoot a:hover { background-position: 0 -30px; }
 .prices .col-d { background: #f5f9e6; }
 .prices tr:nth-child(2n+1) td.col-d { background-color: #f4f7ef !important; }


/* --- Links --- */
a.go-a { background: url(../images/a-go-a-bg.png) no-repeat 100% 100%; color: #fff; display: block; float: left; font-size: 1.1em; height: 21px; padding-right: 10px; text-decoration: none; }
a.go-a span { background: url(../images/a-go-a-span-bg.png) no-repeat; display: block; line-height: 11px; padding: 5px 0 5px 10px; }

a.go-a:hover { color: #fff; text-decoration: underline; }

/* --- Others --- */
/* overlay */
#overlay-first { display: none; position: relative; z-index: 10000; background-color: #fefefe; width: 940px; padding: 1px; border: none; color: #000; font-size: 1.2em; }
 #overlay-first-inside { overflow: hidden; width: 886px; padding: 40px 35px 5px 19px; border: 1px solid #d0d0d0; background: url(../images/overlay-first-inside-bg.png) no-repeat; }
  #overlay-first-inside h3 { float: left; margin: 0 0 30px 80px; color: #b0d006; font: normal 2.4em MyriadProSemibold, Tahoma, sans-serif; line-height: 30px; text-align: right; }
  * html #overlay-first-inside h3 { margin: 0 0 0 40px; }
  #overlay-first-inside p.info-a { float: left; margin: 0 0 30px 50px; color: #171514; font: normal 1.4em MyriadProSemibold, Tahoma, sans-serif; }
 #overlay-first a.close { display: block; overflow: hidden; width: 31px; height:31px; position: absolute; right: -15px; top: -15px; background: url(../images/overlay-close-bg.png) no-repeat; text-indent: -10001px; cursor: pointer; }
 #overlay-first p,
 #overlay-first label { font-size: 1.0em; }
 #overlay-first p.submit { margin: 0; }
 #overlay-first .register-a-inside { clear: both; width: 884px; background-position: 491px 82px; }
 #overlay-first .register-a-inside h4 { height: 51px; margin: 0 0 30px 0; line-height: 51px; background: url(../images/overlay-first-h4-bg.png) repeat-x; font-size: 1.3em; text-align: center; }
 #overlay-first .register-a-inside .primary,
 #overlay-first .register-a-inside .secondary { padding: 0; background: none; }
 #overlay-first .register-a-inside .primary { width: 499px; }
 #overlay-first .register-a-inside .secondary { width: 385px; }
 #overlay-first .register-a-inside .secondary p.desc { margin-left: 22px; }
  #overlay-first .register-a-inside .secondary form { margin: 0 0 0 22px; }
  * html #overlay-first .register-a-inside .secondary p.desc { margin-left: 12px; }
  * html #overlay-first .register-a-inside .secondary form { margin: 0 0 0 12px; }

/* Copyright 2006 | Thierry Koblentz - www.TJKDesign.com All Rights reserved
 * TJK_ToggleDL() Version 1.5.5 (this file has changed from previous version) report bugs or errors to thierry@tjkdesign.com
 */
div.faqlist-links-wrapper { overflow: hidden; margin: 20px 37px 30px 0; }
 div.faqlist-links-wrapper h4 { float: left; margin: 0; padding: 0; }
ul.faqlist-links { float: right; margin: 0; padding: 0; list-style: none; }
 ul.faqlist-links li { display: inline;  margin: 0 0 0 8px; padding: 0 0 0 10px; border-left: 1px solid #dcdcdc;}
 ul.faqlist-links li.first,
 ul.faqlist-links li:first-child { margin: 0; padding: 0; border: none; }
  ul.faqlist-links a { color: #97b505; font-size: 1.2em; text-decoration: none; }
  ul.faqlist-links a:hover { color: #97b505; text-decoration: underline; }
#TJK_ToggleON,#TJK_ToggleOFF { display: none; }
#TJK_DL { clear: both; }
#TJK_DL dd,#TJK_DL dt { margin: 0; padding: 0; }
#TJK_DL dt { margin: 7px 40px 7px 0; padding: 0 0 5px 0; border-bottom: 1px dashed #dcdcdc; color: #97b505; font-size: 11px; font-weight: bold; }
#TJK_DL dd { width: 607px; padding: 0 170px 0 17px; color: #888; font: normal 11px Tahoma, Arial, sans-serif; line-height: 18px; padding-bottom: 20px }
/* styling all anchors in the DTs */
#TJK_DL dt a { padding-left: 18px; color: #97b505; background: url(../images/faq-dt-bg.png) no-repeat 0 4px; text-decoration: none; }
#TJK_DL dt a:visited,
#TJK_DL dt a:visited:hover,
#TJK_DL dt a:hover,
#TJK_DL dt a:active,
#TJK_DL dt a:focus { color: #353535; }
#TJK_DL dt.faq-title { border: none !important; background: none !important; }
#TJK_DL .DTplus a { }
#TJK_DL .DTminus a { background: url(../images/faq-dt-bg.png) no-repeat 0 -25px; color: #353535 !important; }
#TJK_DL .showDD { position: static; }
#TJK_DL dd,.hideDD{ top:-9999px; position: absolute; }
#TJK_ToggleON,#TJK_ToggleOFF { display: inline; cursor: pointer; cursor:hand; }

dt#faq-one,
dt#faq-two,
dt#faq-three,
dt#faq-four,
dt#faq-five,
dt#faq-six { border: none !important; font-size: 1.6em; }
dt#faq-one a,
dt#faq-two a,
dt#faq-three a,
dt#faq-four a,
dt#faq-five a,
dt#faq-six a { padding: 0 !important; background: none !important; color: #353535 !important; }


.clear { clear: both; }




div.box-c-wrapper { clear: both; overflow: hidden; width: 100%; height: 170px; background: url(../images/box-c-wrapper-bg.png) no-repeat 0 100%; }
 div.box-c { float: left; width: 191px !important; margin: 0 59px 0 0; padding: 24px 0 0 0; background: url(../images/box-c-bg.png) no-repeat; }
 div.box-c.first { background-position: 144px 0; }
 div.box-c.second { background-position: -105px 0; }
 div.box-c.third { margin: 0; background-position: -356px 0; }
 div.box-c p.title { margin: 0 0 14px 0; color: #171514; font-size: 2.4em; font-family: MyriadRegular, Tahoma, sans-serif; line-height: 24px;  }
  div.box-c p.title span { color: #539a01; font-family: MyriadProBold, Tahoma, sans-serif !important; }
 div.box-c p.desc { font-size: 1.1em; }

.main-a div.do-you-know { border-top: 1px dashed #7d7c7b; }
div.do-you-know { position: relative; width: 517px; margin: 0 0 8px 0; padding: 25px 32px 32px 142px; background: url(../images/do-you-know-bg.png) no-repeat; }
 div.do-you-know h4 { position: absolute; left: 0; top: 34px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 * html div.do-you-know h4 { top: 50px; }
 div.do-you-know p { color: #888; font-size: 1.2em; }
 div.do-you-know p.more { position: absolute; left: 0; bottom: 0; overflow: hidden; width: 691px; height: 21px; background: url(../images/do-you-know-more-bg.png) repeat-x; }
  div.do-you-know p.more a { float: right; overflow: hidden; width: 115px; height: 21px; background: url(../images/do-you-know-more-a-bg.png) no-repeat; text-indent: -10001px; }
div.do-you-know-b { margin: -10px 0 40px 0; padding-top: 15px; padding-bottom: 5px; border-bottom: 1px dashed #94bc07; background: url(../images/do-you-know-a-bg.png) no-repeat 20px 0; }
 div.do-you-know-b h4 { top: 20px; }
  * html div.do-you-know-b h4 { top: 36px; }
  div.do-you-know-b p { text-align: justify; }

div.prepaid { width: 222px; height: 65px; margin: 3px 0 0 0; padding: 0 0 0 30px; background: url(../images/prepaid-bg.png) no-repeat; color: #fff; font-size: 1.3em; line-height: 65px; }
 div.prepaid p { margin: 0; }

div.summary-profile { width: 230px; height: 234px; padding: 17px 0 0 22px; background: url(../images/summary-profile-bg.png) no-repeat; color: #888; font-size: 1.2em; }
 div.summary-profile p.title { margin: 0 0 29px 0; color: #fff; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.summary-profile table { width: 200px; margin: 0 0 42px 0; }
  div.summary-profile table td.desc { width: 150px; }
  div.summary-profile table td.no { width: 50px; color: #fff; font-weight: bold; text-align: right; }
  div.summary-profile table td { padding: 3px 0; border-top: 1px solid #302f2e; }
  div.summary-profile table tr.first td { border: none; }
 div.summary-profile p.title-a { margin: 0 0 10px 0; }
 div.summary-profile p a { padding: 0 11px 0 0; background: url(../images/summary-profile-p-a-bg.png) no-repeat 100% 5px; color: #888; font-size: .9em; text-decoration: none; }
 div.summary-profile p a:hover { color: #888; text-decoration: underline; }

div.box-f { width: 230px; padding: 17px 0 20px 22px; background: url(../images/box-f-bg.png) no-repeat; color: #888; font-size: 1.2em; }
 div.box-f p.title { margin: 0 0 34px 0; color: #fff; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-f p.title-a { width: 200px; height: 33px; margin: 35px 0 0 -18px; padding: 22px 0 0 18px; background: url(../images/box-f-title-a-bg.png) no-repeat; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; color: #fff; text-transform: uppercase;}
  div.box-f ul { margin: 0; padding: 0 20px 0 0; list-style: none; }
   div.box-f ul li { margin: 4px 0 4px 0; padding: 4px 0 0 14px; border-top: 1px solid #201e1d; background: url(../images/box-f-ul-li-bg.png) no-repeat 0 8px; }
   div.box-f ul li.first { margin-top: 0; border-top: none; }
    div.box-f ul li a { color: #888; font-size: 1.0em; text-decoration: none; }
    div.box-f ul li a:hover { color: #888; text-decoration: underline; }

div.box-g { margin: 14px 0 18px 0; }
 div.box-g p.title { margin: 0 0 17px 11px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-g ul { width: 202px; margin: 0; padding: 18px 22px; list-style: none; background-color: #171514; }
  div.box-g ul li { margin: 4px 0 4px 0; padding: 4px 0 0 14px; border-top: 1px solid #201e1d; background: url(../images/box-f-ul-li-bg.png) no-repeat 0 8px; }
  div.box-g ul li.first { margin-top: 0; border-top: none; }
   div.box-g ul li a { color: #888; font-size: 1.2em; text-decoration: none; }
   div.box-g ul li a:hover { color: #888; text-decoration: underline; }

div.box-h { margin: 15px 0 30px 0; }
 div.box-h p.title { margin: 0 0 17px 10px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-h ul { width: 200px; margin: 0; padding: 8px 23px; list-style: none; background-color: #171514; }
  div.box-h ul li { margin: 0 0 3px 0; padding: 0; height: 45px; background: url(../images/box-h-li-bg.png) no-repeat 0 100%; }
  div.box-h ul li.gray { background: url(../images/box-h-li-gray-bg.png) no-repeat 0 100%; }
   div.box-h ul li a { display: block; width: 185px; height: 39px; padding: 0 0 0 15px; color: #888; font-size: 1.2em; line-height: 39px; text-decoration: none; }
   div.box-h ul li a:hover { background-color: #2f2d2c; color: #888; text-decoration: none; }
   div.box-h ul li a span { margin: 0 5px 0 0; color: #91b308; font-weight: bold; text-transform: uppercase; }
   div.box-h ul li a.active { background-color: #91b308; color: #fff; }
   div.box-h ul li a.active span { color: #fff; }

div.box-i { margin: 15px 0 20px 0; }
 div.box-i p.title { margin: 0 0 17px 10px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-i ul { width: 200px; margin: 0; padding: 16px 22px; list-style: none; background-color: #171514; }
  div.box-i ul li { height: 32px; border-top: 1px solid #302f2e; line-height: 32px; }
  div.box-i ul li:first-child,
  div.box-i ul li.list { border: none; }
   div.box-i ul li a { display: block; height: 32px; padding: 0 0 0 49px; background: url(../images/box-i-ul-li-a-bg.png) no-repeat; color: #888; font-size: 1.2em; line-height: 32px; text-decoration: none; }

   div.box-i ul li a.limtelapi { background-position: 0 0px; }
   div.box-i ul li a.limtelapi:hover { background-position: -203px 0px; }
   div.box-i ul li a.limtelapi.active { background-position: -203px 0px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.telemarketing { background-position: 0 -34px; }
   div.box-i ul li a.telemarketing:hover { background-position: -203px -34px; }
   div.box-i ul li a.telemarketing.active { background-position: -203px -34px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.reklama365 { background-position: 0 -68px; }
   div.box-i ul li a.reklama365:hover { background-position: -203px -68px; }
   div.box-i ul li a.reklama365.active { background-position: -203px -68px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.bok365 { background-position: 0 -102px; }
   div.box-i ul li a.bok365:hover { background-position: -203px -102px; }
   div.box-i ul li a.bok365.active { background-position: -203px -102px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.minicentrala { background-position: 0 -136px; }
   div.box-i ul li a.minicentrala:hover { background-position: -203px -136px; }
   div.box-i ul li a.minicentrala.active { background-position: -203px -136px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.limail { background-position: 0 -170px; }
   div.box-i ul li a.limail:hover { background-position: -203px -170px; }
   div.box-i ul li a.limail.active { background-position: -203px -170px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.limsms { background-position: 0 -204px; }
   div.box-i ul li a.limsms:hover { background-position: -203px -204px; }
   div.box-i ul li a.limsms.active { background-position: -203px -204px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.infolinia { background-position: 0 -238px; }
   div.box-i ul li a.infolinia:hover { background-position: -203px -238px; }
   div.box-i ul li a.infolinia.active { background-position: -203px -238px;  color: #fff; text-decoration: none; }


   div.box-i ul li a.teleankiety { background-position: 0 -272px; }
   div.box-i ul li a.teleankiety:hover { background-position: -203px -272px; }
   div.box-i ul li a.teleankiety.active { background-position: -203px -272px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.telekomunikaty {background-position: 0 -303px; }
   div.box-i ul li a.telekomunikaty:hover { background-position: -203px -303px; }
   div.box-i ul li a.telekomunikaty.active {  background-position: -203px -303px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.teleprzekierowanie { background-position: 0 -340px; }
   div.box-i ul li a.teleprzekierowanie:hover { background-position: -203px -340px; }
   div.box-i ul li a.teleprzekierowanie.active { background-position: -203px -340px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.liniaalarmowa { background-position: 0 -374px; }
   div.box-i ul li a.liniaalarmowa:hover { background-position: -203px -374px; }
   div.box-i ul li a.liniaalarmowa.active { background-position: -203px -374px;  color: #fff; text-decoration: none; }


   div.box-i ul li a.adtracking { background-position: 0 -408px; }
   div.box-i ul li a.adtracking:hover { background-position: -203px -408px; }
   div.box-i ul li a.adtracking.active { background-position: -203px -408px;  color: #fff; text-decoration: none; }


   div.box-i ul li a.szybkiedomeny { background-position: 0 -442px; }
   div.box-i ul li a.szybkiedomeny:hover { background-position: -203px -442px; }
   div.box-i ul li a.szybkiedomeny.active { background-position: -203px -442px;  color: #fff; text-decoration: none; }


   div.box-i ul li a.teleguzik { background-position: 0 -476px; }
   div.box-i ul li a.teleguzik:hover { background-position: -203px -476px; }
   div.box-i ul li a.teleguzik.active { background-position: -203px -476px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.ukryjnumer { background-position: 0 -510px; }
   div.box-i ul li a.ukryjnumer:hover { background-position: -203px -510px; }
   div.box-i ul li a.ukryjnumer.active { background-position: -203px -510px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.telesterowanie { background-position: 0 -544px; }
   div.box-i ul li a.telesterowanie:hover { background-position: -203px -544px; }
   div.box-i ul li a.telesterowanie.active { background-position: -203px -544px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.limcrm { background-position: 0 -578px; }
   div.box-i ul li a.limcrm:hover { background-position: -203px -578px; }
   div.box-i ul li a.limcrm.active { background-position: -203px -578px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.licencje { background-position: 0 -612px; }
   div.box-i ul li a.licencje:hover { background-position: -203px -612px; }
   div.box-i ul li a.licencje.active { background-position: -203px -612px;  color: #fff; text-decoration: none; }

   div.box-i ul li a.datamining { background-position: 0 -646px; }
   div.box-i ul li a.datamining:hover { background-position: -203px -646px; }
   div.box-i ul li a.datamining.active { background-position: -203px -646px;  color: #fff; text-decoration: none; }


   div.box-i ul li a:hover { color: #fff; text-decoration: none; }

div.box-j { overflow: hidden; width: 100%; margin: 0 0 30px 0; padding: 0 0 55px 0; border-bottom: 1px dashed #94bc07; background: url(../images/box-j-bg.png) no-repeat 195px 100%; }
 div.box-j div.primary { float: left; width: 320px; padding: 0 40px 0 0; }
 div.box-j div.secondary { float: right; width: 295px; padding: 0 30px 0 0; }
 div.box-j ul { list-style: none; margin: 25px 0 0 0; padding: 0; }
  div.box-j ul li { background: url(../images/nav-a-a-bg.png) no-repeat 0 6px; padding: 0 0 0 21px; color: #888; font-size: 1.3em; line-height: 20px; }

div.completeness { position: relative; width: 200px; height: 12px; margin: 0 0 8px 0; background: url(../images/completeness-bg.png) repeat-x; }
 div.completeness p { margin: 0; }
  div.completeness span { position: absolute; left: 0; top: 0; width: 100%; height: 100%; margin: 0; color: #fff; font-size: .8em; text-align: center; }

div.meet-secrets { width: 210px; margin: 0 0 25px 0; padding: 8px 25px 0 17px; }
 div.meet-secrets p.title { margin: 0 0 20px 0; background: url(../images/meet-secrets-p-title-bg.png) no-repeat 100% 0; color: #353535; padding: 10px 32px 0 0; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; }
 div.meet-secrets p.desc { padding: 0 10px 0 0; color: #888; font-size: 1.2em; }
 div.meet-secrets p.more a { display: block; overflow: hidden; width: 189px; height: 47px; margin: 0 0 0 10px; background: url(../images/meet-secrets-p-more-a-bg.png) no-repeat; text-indent: -10001px; }

div.box-e p.title { margin: 0 0 17px 10px; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; text-transform: uppercase; }
 div.box-e-inside { margin: 0 8px 0 0; padding: 20px 27px; border: 1px solid #cfcfcf; }
  div.box-e-inside p { margin: 0 0 10px 0; color: #0b0b0b; font-size: 1.2em; }
  div.box-e-inside ul { margin: 0; padding: 0; list-style: none; }
   div.box-e-inside ul li { margin: 3px 0; padding: 0 0 0 13px; background: url(../images/help-a-ul-li-bg.png) no-repeat 0 5px; }
    div.box-e-inside ul li a { color: #97b505; font-size: 1.2em; text-decoration: none; }
    div.box-e-inside ul li a:hover { color: #97b505; text-decoration: underline; }
 div.see-video { width: 232px; border: 6px solid #222121; }
  div.see-video p { margin: 0; }
  div.see-video p img { display: block; }

div.help-a { background: url(../images/help-a-bg.png) no-repeat 100% 100%; }

div.informations-a { margin: 20px 0 0 0; }
 div.informations-a div.box-e-inside { background: url(../images/informations-a-bg.png) no-repeat 100% 100%; }

div.info-b { width: 680px; margin: 0 0 35px 0; padding: 33px 0 0 11px; border-top: 1px dashed #91b308; }
 div.info-b p { color: #888; font-size: 1.2em; line-height: 18px; }
 div.info-b p.title-a { color: #353535; font-size: 1.4em; font-weight: bold; }

div.info-c { width: 100%; margin: 0 0 30px 0; padding: 0 0 20px 0; border-bottom: 1px dashed #91b308; }
 div.info-c p { color: #888; font-size: 1.2em; line-height: 18px; }
 div.info-c p.title-a { color: #353535; font-size: 1.4em; font-weight: bold; }

div.steps-progress { width: 691px; height: 8px; margin: 0 0 20px 0; padding: 3px 0 0 0; background: url(../images/steps-progress-bg.png) no-repeat; }
 div.steps-progress p { margin: 0; line-height: 5px; }
  div.steps-progress p img { display: block; }


.nav-a { float: right; overflow: hidden; list-style: none; margin: 1px 248px 0 0; }
 .nav-a li { float: left; padding: 0 10px; border-left: 1px solid #353535; }
 .nav-a li.first,
 .nav-a li:first-child { border: none; }
  .nav-a a { color: #fff; font-size: 1.1em; text-decoration: none; }
  .nav-a a:hover { color: #fff; text-decoration: underline; }

.nav-c { float: left; margin: 0 0 0 -10px; padding: 0 0 0 39px; border-left: 1px solid #cfcfcf; list-style: none; }
* html .nav-c { margin: 0; }
 .nav-c li { padding: 1px 0 2px 12px; background: url(../images/nav-c-li-bg.png) no-repeat 1px 6px; }
  .nav-c li a { margin: 0; font: normal 1.2em MyriadProSemibold, Tahoma, sans-serif; text-decoration: none; }
   .nav-c li a:hover { text-decoration: underline; }

.nav-d { height: 53px; list-style: none; overflow: hidden; margin: 0 0 30px 0; padding: 9px 0 0 0; }
.nav-d li { float: left; overflow: hidden; height: 53px; padding: 0; }
.nav-d li a.first { margin: 0; }
 .nav-d li a { float: left; height: 34px; margin: 0 0 0 52px; padding: 19px 0 0 0; font: bold 1.3em Arial, Tahoma, sans-serif; text-decoration: none; }
 .nav-d li a:hover,
 .nav-d li a:active,
 .nav-d li a:focus,
 .nav-d li a.active { background: url(../images/nav-d-a-bg.png) no-repeat 50% 100%; color: #94bc07; }

.nav-e { overflow: hidden; width: 688px; height: 35px; margin: 3px 0 0 0; padding: 3px 0 0 3px; list-style: none; background: url(../images/nav-e-bg.png) repeat-x; }
 .nav-e li { float: left; overflow: hidden; height: 32px; }
  .nav-e li a { float: left; height: 100%; margin: 0 3px 0 0; padding: 0 10px; color: #cee08d; font-size: 1.3em; line-height: 32px; text-decoration: none; }
  .nav-e li a.active,
  .nav-e li a:hover,
  .nav-e li a:focus { background-color: #fff; color: #91b308; }

.pagination { margin: 30px 0; padding: 0; list-style: none; text-align: center; }
 .pagination li { display: inline; margin: 0 0 0 6px; }
  .pagination li a { color: #4d4d4c; font-size: 1.3em; font-weight: bold; text-decoration: none; }
  .pagination li a:hover { color: #b1c844; }
  .pagination li a.prev { padding: 0 0 0 13px; background: url(../images/pagination-a-prev-bg.png) no-repeat 0 6px; }
  .pagination li a.next { padding: 0 13px 0 0; background: url(../images/pagination-a-next-bg.png) no-repeat 100% 6px; }

.list-a { overflow: hidden; width: 691px; margin: 0 0 20px 0; padding: 0; list-style: none; }
 .list-a li { float: left; }
 .list-a li.one-a { width: 100px; padding: 0 0 0 40px; }
 .list-a li.one-b { width: 100px; padding: 0 40px 0 0; }
 * html .list-a li.one-b { padding: 0 30px 0 0; }
  .list-a li.one-a a { display: block; height: 30px; background: url(../images/list-a-a-bg.png) no-repeat; color: #353535; font: normal 1.5em MyriadProSemibold, Tahoma, sans-serif; line-height: 30px; text-decoration: none; text-transform: uppercase; }
 .list-a li.two-a { width: 411px; color: #888; font-size: 1.2em; line-height: 30px; text-align: center; }
  .list-a li.two-a span { margin: 0 10px 0 0; color: #a6c136; font-weight: bold; text-transform: uppercase; }
  .list-a li a.back-a { padding: 0 0 0 41px; background-position: 0 0; }
  .list-a li a.next-a { padding: 0 41px 0 0; background-position: 50px -30px; }

.printscreens { width: 100%; overflow: hidden; list-style: none; margin: 25px 0 20px 0; padding: 0 0 26px 0; border-bottom: 1px dashed #94bc07; }
 .printscreens li { float: left; margin: 0 0 15px 15px; }
 .printscreens li:first-child,
 .printscreens li.first { margin: 0; }
  .printscreens li img { display: block; border: 4px solid #c2c2c2; }

p.links-a { overflow: hidden; width: 485px; padding: 0 100px; }
 p.links-a a { float: left; overflow: hidden; width: 230px; height: 52px; background: url(../images/links-a-bg.png) no-repeat; text-indent: -10001px; }
 p.links-a a.write-a { margin: 0 25px 0 0; background-position: 0 0; }
 p.links-a a.use-a { background-position: 0 -52px; }

 div.products-box { position: relative; width: 100%; height: 140px; margin: 0 0 28px 0; }
 div.products-box h1.title-a { position: absolute; left: 55px; top: 43px; margin: 0; color: #b0d006; font: normal 2.8em MyriadProSemibold, Tahoma, sans-serif; }
 div.products-box h1.title-b { position: absolute; left: 55px; top: 75px; margin: 0; padding: 0 320px 0 0; font: normal 2.1em MyriadProSemibold, Tahoma, sans-serif; }

 .active-numbers td.col-red { background: url(../images/active-numbers-td-colors-bg.png) repeat-x !important; color: #000; }
 .active-numbers td.col-orange { background: url(../images/active-numbers-td-colors-bg.png) repeat-x 0 -42px !important; color:#000; }
 .active-numbers td.col-orange a { color:#000; }

#konkurs-ipad {
    position: absolute;
    top: 0;
    left: -149px;
    width: 110px;
    height: 100px;
    background: url(../images/konkurs/ribbon.png) no-repeat 0 -7px;
}

#konkurs-ipad:hover {
    background-position: 0 0;
}

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('../images/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px;
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('../images/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }


