body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li, address, form, fieldset, select, textarea, input, button, hr, blockquote, img {margin:0;padding:0;}
img {vertical-align:middle;border:0;}
fieldset {border:0;}
object, embed {outline:none;}

body, input, select, textarea, button {font:normal 400 1em Trebuchet MS, Tahoma, Verdana, Arial, Helvetica, sans-serif;color:#333;}
body {background:#FFF;border-top:6px solid #F87820;min-width:970px;}
a {color:#F30;text-decoration:none;}
a:visited {color:#F97B6E;}
a:hover, a:focus, a:active {color:#D20;text-decoration:underline;}
  .container {margin:0 auto;width:970px;position:relative;}
  .container:after {content:".";display:block;height:0;clear:both;visibility:hidden;font-size:0;}
  #header {margin-top:22px;}
    #header h1 {background:url(pub/uploadimages/idea.png) no-repeat;width:149px;height:82px;text-indent:-999em;float:left;margin:5px 0 0 50px;}
      #header h1 a {display:block;width:149px;height:78px;overflow:hidden;}
    #nav-box {float:right;width:695px;}
      #nav-box ul {font-size:.6875em;list-style:none;overflow:hidden;float:right;}
        #nav-box ul li {float:left;}
      #site-nav {padding:2px 10px 2px 0;margin:0 0 0 35px;}
        #site-nav li {margin:1px 20px 1px 1px;}
          #site-nav li a {color:#818181;background:url(pub/uploadimages/idea.png) no-repeat 100% -558px;padding:0 10px 0 0;}
       #lng-nav {padding:2px 0;float:right;}
         #lng-nav li {margin:1px 10px 1px 1px;}
           #lng-nav li a {text-indent:-999em;display:block;width:20px;height:12px;background:url(pub/uploadimages/idea.png) no-repeat;overflow:hidden;border:1px solid #EEE;padding:1px;}
           #lng-nav #pl a {background-position:-320px 0;}
           #lng-nav #en a {background-position:-342px 0;}
      #nav-box form {float:right;}
        #nav-box form label {background:url(pub/uploadimages/idea.png) no-repeat -362px 0;width:40px;height:17px;text-indent:-999em;float:left;margin:9px 10px 0 0;}
        #nav-box form input {background:url(pub/uploadimages/idea.png) no-repeat -405px 0;width:151px;border:none;font-size:.75em;padding:5px 10px;float:left;margin-right:10px;color:#808080;}
        #nav-box form button {background:url(pub/uploadimages/idea.png) no-repeat -576px 0;width:24px;height:24px;text-indent:-999em;border:none;cursor:pointer;float:left;}
      #main-nav {float:left;clear:both;padding:1px;margin:27px 0 0;width:694px;}
        #main-nav li a {background:url(pub/uploadimages/idea.png) no-repeat;display:block;text-indent:-999em;height:50px;overflow:hidden;}
        #main-nav #it-1 a {background-position:0 -107px;width:165px;}
          #main-nav #it-1 a:hover, #main-nav #it-1 a:focus, #main-nav #it-1 a:active, #main-nav #it-1 a.active {background-position:0 -174px;}
        #main-nav #it-2 a {background-position:-165px -107px;width:171px;}
          #main-nav #it-2 a:hover, #main-nav #it-2 a:focus, #main-nav #it-2 a:active, #main-nav #it-2 a.active {background-position:-165px -174px;}
        #main-nav #it-3 a {background-position:-336px -107px;width:119px;}
          #main-nav #it-3 a:hover, #main-nav #it-3 a:focus, #main-nav #it-3 a:active, #main-nav #it-3 a.active {background-position:-336px -174px;}
        #main-nav #it-4 a {background-position:-455px -107px;width:114px;}
          #main-nav #it-4 a:hover, #main-nav #it-4 a:focus, #main-nav #it-4 a:active, #main-nav #it-4 a.active {background-position:-455px -174px;}
        #main-nav #it-5 a {background-position:-577px -107px;width:117px;}
          #main-nav #it-5 a:hover, #main-nav #it-5 a:focus, #main-nav #it-5 a:active, #main-nav #it-5 a.active {background-position:-577px -174px;}
    #breadcrumbs {float:left;background:url(pub/uploadimages/breadcrumbs-bg.png) repeat-x;width:950px;padding:9px 0 9px 20px;font-size:.6875em;color:#8F8F8F;}
  #main-content {background:url(pub/uploadimages/main-content-sub-bg.png) repeat-x;border-bottom:3px solid #BCBCBC;border-top:3px solid #3D4D8B;padding:0 0 20px;}
  #index #main-content {border-top:none;background:url(pub/uploadimages/main-content-bg.png) repeat-x 0 100%;padding:0 0 15px;}
    #services {overflow:hidden;font-size:.8125em;background:url(pub/uploadimages/services-content-bg.png) no-repeat;}
    #services.details {background:url(pub/uploadimages/services-content-bg-1.png) no-repeat;}
	  #services #main-ani {height:254px;display:none;}
      #services .content {height:234px;overflow:hidden;width:930px;padding:0 20px 20px;position:relative;}
        #services .content div {overflow:hidden;}
          #services .content div h3, .content div h2 {color:#F16301;}
          #services .content div h2 {font-size:1.5em;margin-bottom:.5555em;}
		  #services .content ul {list-style:none;margin:0 0 0.6666em 15px;overflow:hidden;}
		    #services .content ul li {background:url(pub/uploadimages/idea.png) no-repeat -696px -557px;padding-left:13px;}
	      #services .content .thumb {float:left;height:auto;margin:17px 0 0;}
		  #services .content .info {height:auto;float:left;width:625px;padding:10px 40px;color:#606060;font-size:.923em;}
	      #services .content .map {float:right;height:auto;margin:10px 0 0 0;position:absolute;bottom:20px;right:25px;}
	        #services .content .map h3 {margin:0 0 8px;}
	        #services .content .map form {overflow:hidden;}
	          #services .content .map form button {background:url(pub/uploadimages/read-more.png) no-repeat;width:100px;height:19px;text-indent:-999em;border:none;cursor:pointer;float:left;}
			#flash-map {width:220px;height:205px;float:left;margin:0 15px 0 0;}
			#index #flash-map {float:none;margin:0;}
      #services-nav {list-style:none;font-weight:700;clear:left;overflow:hidden;}
        #services-nav li {float:left;background:url(pub/uploadimages/idea.png) no-repeat 0 -236px;}
          #services-nav li:hover, #services-nav li:focus, #services-nav li.active {background-position:0 -279px;}
            #services-nav li.active a {background-position:100% -279px;text-decoration:none;}
          #services-nav li a {color:#FFF;background:url(pub/uploadimages/idea.png) no-repeat 100% -236px;height:31px;display:block;padding:12px 35px 0 39px;}
            #services-nav li a:hover, #services-nav li a:hover:focus {background-position:100% -279px;text-decoration:none;}
			#services-nav li.active a:focus {text-decoration:none;}
			#services-nav li a:focus {text-decoration:underline;}
    #aside {width:276px;float:left;font-size:.8125em;}
      #sub-nav {margin:0 0 20px;}
        #sub-nav a {color:#FFF;}
        #sub-nav h2 {background:url(pub/uploadimages/boxes-bg.png) no-repeat;height:52px;text-indent:-999em;}
          #sub-nav h2.type-1 {background-position:-1036px 0;}
          #sub-nav h2.type-2 {background-position:-1036px -52px;}
          #sub-nav h2.type-3 {background-position:-1036px -104px;}
          #sub-nav h2.type-4 {background-position:-1036px -156px;}
          #sub-nav h2.type-5 {background-position:-1309px 0;}
          #sub-nav h2.type-6 {background-position:-1309px -52px;}
          #sub-nav h2.type-7 {background-position:-1309px -104px;}
          #sub-nav h2.type-8 {background-position:-1309px -156px;}
          #sub-nav h2.type-9 {background-position:-1583px 0;}
          #sub-nav h2.type-10 {background-position:-1583px -52px;}
          #sub-nav h2.type-11 {background-position:-1583px -104px;}
          #sub-nav h2.type-12 {background-position:-1583px -156px;}
          #sub-nav h2.type-13 {background-position:-1857px 0;}
          #sub-nav h2.type-14 {background-position:-1857px -52px;}
          #sub-nav h2.type-15 {background-position:-1857px -104px;}
          #sub-nav h2.type-16 {background-position:-1857px -156px;}
          #sub-nav h2.type-17 {background-position:-517px 0;}
        #sub-nav ul {background:#394983 url(pub/uploadimages/boxes-bg.png) no-repeat -792px 100%;margin:0 16px;list-style:none;padding:0 10px 13px 22px;overflow:hidden;}
          #sub-nav ul li {font-weight:700;background:url(pub/uploadimages/idea.png) no-repeat 0 -323px;margin:-1px 0 1px;padding:1px;}
            #sub-nav ul li a {display:block;padding:8px 10px 9px 15px;margin:1px 1px 0;}
              #sub-nav ul li a:hover, #sub-nav ul li a:focus, #sub-nav ul li a:active, #sub-nav ul li a.active {background:url(pub/uploadimages/idea.png) no-repeat -228px -324px;text-decoration:none;}
            #sub-nav ul li ul {background:none;padding:0;margin:0 15px;}
              #sub-nav ul li ul li {font-weight:400;background:none;}
                #sub-nav ul li ul li a {padding:3px 0 7px 15px;background:url(pub/uploadimages/idea.png) no-repeat -694px -361px;}
                  #sub-nav ul li ul li a:hover, #sub-nav ul li ul li a:focus, #sub-nav ul li ul li a:active {text-decoration:underline;background:url(pub/uploadimages/idea.png) no-repeat -694px -361px;}
                  #sub-nav ul li ul li a.active {font-weight:700;background:url(pub/uploadimages/idea.png) no-repeat -694px -361px;}
	  #promo-box {margin:0 16px;}
	    #promo-box h2 {background:url(pub/uploadimages/idea.png) no-repeat -561px -472px;text-indent:-999em;height:15px;margin:0 0 10px;}
    #content {width:684px;float:right;}
    #offer #content {width:100%;}
      #content-title {background:url(pub/uploadimages/content-title.png) no-repeat;text-indent:-999em;width:674px;height:22px;margin:25px 0 15px 10px;border-bottom:1px dashed #C5C5C5;padding-bottom:15px;}
      #article {padding:0 0 20px 20px;line-height:1.4em;font-size:.75em;color:#606060;}
	    #article a {color:#296BDF;text-decoration:underline;}
	    #article a.check-yourself {width:302px;height:46px;background:url(pub/uploadimages/idea.png) no-repeat -228px -531px;display:block;text-indent:-999em;overflow:hidden;}
	    #article img.promo-img {float:right;margin:-74px 0 0;}
	      #article a:hover {color:#00348F;}
	      #article a:visited {color:#7791BF;}
	    #article p {margin:0 0 1.1666em;}
	    #article p.autor {float:right;font-weight:700;}
		#article h3 {margin:0 0 .5833em;font-weight:700;font-size:1.3333em;color:#394983;}
		#article h4 {margin:0 0 .6666em;font-weight:700;font-size:1.1666em;}
		  #article h4 span {font-size:.8571em;}
		#article ul {list-style:none;margin:0 0 0.6666em 15px;overflow:hidden;padding:1px;}
		#article ul#our-offer {float:left;}
		  #article ul li {background:url(pub/uploadimages/idea.png) no-repeat -696px -557px;padding-left:13px;}
	    #article ol {list-style:decimal outside;margin:0 0 0.6666em 35px;}
	      #article li {padding:0 0 6px;}
		 #article table {border:2px solid #BBB;border-collapse:collapse;font-size:.9166em;}
		   #article table th {border:1px solid #BBB;background:#EFEFEF;padding:10px;}
		   #article table td {border:1px solid #BBB;padding:10px;text-align:center;}
		#article #translate {margin:50px 0;}
		  #article #translate table {border:none;}
		    #article #translate table td {border:none;padding:0;}
		#article table.ig_tbl_line {border:none;}
		  #article table.ig_tbl_line td {border:none;padding:0;}
		#article .phone-number-select {height:35px;}
		  #article .phone-number-select select {margin:0 15px 0 0;float:left;}
		  #article .phone-number-select em {font-size:1.5em;color:#F06200;margin:4px 0 0;float:left;}
		#noscript {border:3px solid #F87820;padding:8px 16px;background:#394983;color:#FFF;}
	    #map {display:none;margin:0 0 14px;width:660px;height:360px;border:3px solid #3B4B84;}
	    #map-content {display:none;}
	      .info p {margin:0 0 0.4166em 0;}
	    #directions {display:none;}
	 	  #article #directions label {float:left;width:170px;padding:2px 0;text-align:left;margin:4px 5px 0 0;}
		  #article #directions input {float:left;width:180px;margin:1px 10px 0 0;padding:3px;}
		  #article #directions button {float:left;width:123px;height:25px;background:url(pub/uploadimages/idea.png) no-repeat -228px -506px;}
		.box {float:right;width:255px;margin:0 0 20px;}
		  .box h3 {background:url(pub/uploadimages/idea.png) no-repeat;text-indent:-999em;height:16px;width:215px;padding:0 30px 20px 10px;border-bottom:1px dashed #C5C5C5;}
		  .box .box-content {padding:0 20px;}
		#promotions.box {clear:right;margin-top:-52px;}
		  #promotions.box h3 {background-position:-573px -527px;}
		#article #nav-info {float:left;width:395px;}
		#article #trusted-us {}
		  #article #trusted-us li {float:left;width:70px;height:40px;background:none;padding:0 30px 20px 0;}
		#article .entry {overflow:hidden;border-bottom:1px dashed #DDD;margin:0 0 15px;padding:0 0 5px;}
		  #article .entry .thumb {float:left;margin:0 10px 10px 0;clear:left;padding:1px;}
		    #article .entry .thumb img {border:1px solid #EEE;padding:3px;}
		  #article .entry h3 {font-size:1.1666em;margin-bottom:.1428em;padding:2px 0 0 1px;}
		  #article .entry .date {font-size:.9166em;color:#BBB;font-weight:700;}
		#form-box {width:654px;background:url(pub/uploadimages/form-box-bg.png) no-repeat -654px 100%;margin:20px 0 0;overflow:hidden;}
		  #form-box h3 {padding:20px 0 10px 40px;background:url(pub/uploadimages/form-box-bg.png) no-repeat;}
		  #form-box h4 {padding:0 0 10px 40px;margin:0 0 0.5833em;font-weight:700;font-size:1.3333em;color:#394983;}
		  #form-box h5 {font-weight:700;font-size:1.6666em;color:#FF6600;padding:0 0 20px 60px;}
		  #form-box p {padding:0 60px;}
		  #form-box p#noscript {background:#394983;padding:10px;border:3px solid #1B233F;margin:0 58px 20px;}
		  #article #form-box form {margin:0 40px;border-top:1px solid #E3E3E3;padding:15px 22px 10px;}
		  #article #form-box #infrormacyjny, #article #form-box #kontaktowy, #article #form-box #aplikacyjny {display:none;}
		    .processing {background:url(pub/uploadimages/ajax-loader.gif) 50% 50% no-repeat;}
		    .processing * {visibility:hidden;}
			#article #form-box form div {overflow:hidden;padding:5px 0 7px;}
			  #article #form-box form label {font-weight:700;margin:4px 0 8px 0;display:block;width:200px;float:left;clear:left;}
			  #article form .warning label {color:#F30;}
		      #article #form-box form .submit {float:left;clear:none;border-top:1px dashed #E3E3E3;padding-top:15px;padding-right:37px;margin-top:10px;}
		      #article #form-box form .info {float:left;border-top:1px dashed #E3E3E3;width:auto;margin:0;padding-top:20px;padding-right:169px;margin-top:10px;}
			  #article form input {margin-right:5px;padding:2px;width:250px;float:left;}
			  #article form input.checkbox {margin:5px 0 0;padding:0;width:auto;}
			  #article #search input {width:240px;}
			  #article #test-questions input {width:auto;}
			  #article #test-questions table {}
			    #article #test-questions table td {text-align:left;}
			      #article #test-questions table td label {margin:0 10px 0 0;}
			      #article #test-questions table td input {vertical-align:middle;float:none;}
		      #article #form-box form .label_mark {color:#F70;margin-left:3px;}
		      #article form .warning .text {border-color:#F30;}
		      #article #form-box form textarea {width:310px;height:83px;padding:2px;margin-bottom:5px;}
		      #article #form-box form select {float:left;margin-bottom:10px;padding:2px;width:260px;}
		      #article form .warning textarea {border-color:#F30;}
		      #article #form-box form em {color:#F70;font-style:normal;}
		      #article form button {background:url(pub/uploadimages/idea.png) no-repeat -566px -56px;height:33px;width:95px;cursor:pointer;border:none;text-indent:-999em;float:right;}
			  #article #search button {background-position:-351px -506px;width:72px;height:25px;}
			  #article #tests button {background-position:-228px -577px;width:93px;height:31px;}
			  #article #test-questions button {background-position:-321px -577px;width:127px;height:31px;float:right;margin:15px 113px 0 0;}
	  .service-type {width:193px;float:left;}
	    .service-type ul {}
	      .service-type li {float:left;clear:left;width:100%;}
	  #jquery-overlay {position:absolute;top:0;left:0;z-index:800;width:100%;height:500px;}
		 #jquery-lightbox {position:absolute;top:0;left:0;width:100%;z-index:900;text-align:center;line-height:0;}
		#jquery-lightbox a img {border:none;}
		#lightbox-container-image-box {position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto;}
		  #lightbox-container-image {padding:10px;}
		  #lightbox-loading {position:absolute;top:40%;left:0%;height:25%;width:100%;text-align:center;line-height:0;}
		#lightbox-nav {float:right;width:40%;height:20px;z-index:100;padding-bottom:10px;}
		#lightbox-container-image-box > #lightbox-nav {right:0;}
		  #lightbox-nav a {outline:none;}
		  #lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:24px;height:20px;display:block;}
		  #lightbox-nav-btnPrev {float:right;}
		  #lightbox-nav-btnNext {float:right;margin-left:10px;}
		#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px 0;}
		  #lightbox-container-image-data {padding:0 10px;color:#666;}
			#lightbox-container-image-data #lightbox-image-details {width:60%;float:left;text-align:left;}
			  #lightbox-image-details-caption {font-weight:bold;}
			  #lightbox-image-details-currentNumber {display:block;clear:left;padding-bottom:1em;margin-top:2px;}
		  #lightbox-secNav-btnClose {position:absolute;top:-30px;right:0;width:30px;float:right;padding-bottom:0.7em;outline:none;}
  #sec-content {font-size:.75em;line-height:1.4em;padding-bottom:15px;position:relative;z-index:100;background:url(pub/uploadimages/main-content-bg.png) repeat-x 0 100%;margin-top:-10px;}
    #primary {float:right;width:100%;margin-top:10px;}
	  #news {float:left;}
	    #news h2 {background:url(pub/uploadimages/idea.png) no-repeat -634px -428px;height:20px;width:605px;text-indent:-999em;margin:15px 0 0 0;float:left;border-bottom:1px dashed #C5C5C5;padding:0 0 15px 15px;}
	    #news .entry {margin:15px 0 0;padding:0 0 0 30px;overflow:hidden;float:left;clear:left;width:590px;border-bottom:1px dashed #C5C5C5;}
	      #news .entry .date {float:left;color:#223787;font-weight:700;margin:2px 5px 0 0;font-size:.9166em;}
	      #news .entry h3 {float:left;font-size:1.1666em;margin:1px 0 5px;width:290px;}
	        #news .entry h3 a {color:#F06200;}
	      #news .entry p {float:left;clear:left;color:#606060;margin:0 0 10px;width:100%;}
	      #news .entry .more {float:left;clear:left;width:100%;}
	        #news .entry .more a {float:right;width:63px;height:24px;background:url(pub/uploadimages/idea.png) no-repeat -276px -46px;text-indent:-999em;overflow:hidden;margin:0 1px;}
	          #news .entry .more a:hover, #news .entry .more a:focus, #news .entry .more a:active {background-position:-276px -70px;}
    #secondary {float:left;width:274px;}
      #newsletter {margin:0 0 20px;overflow:hidden;}
        #newsletter h2 {background:url(pub/uploadimages/boxes-bg.png) no-repeat;height:69px;width:274px;text-indent:-999em;}
        #newsletter form {background:#8C8C8C url(pub/uploadimages/boxes-bg.png) no-repeat -274px 100%;margin:0 15px;padding:0 7px 30px 25px;float:left;width:212px;}
          #newsletter form label {font-size:.9166em;color:#FFF;margin:0 0 10px;float:left;}
          #newsletter form input {clear:left;background:url(pub/uploadimages/idea.png) no-repeat -405px -46px;width:141px;border:none;padding:5px 10px;float:left;margin-right:7px;color:#8D8D8D;clear:left;float:left;}
          #newsletter form button {background:url(pub/uploadimages/idea.png) no-repeat -603px 0;width:24px;height:24px;text-indent:-999em;border:none;cursor:pointer;margin:1px 0 0;float:left;}
	  #expressions {margin:0 30px;overflow:hidden;}
	    #expressions h2 {background:url(pub/uploadimages/idea.png) no-repeat -154px -18px;height:13px;width:100%;text-indent:-999em;padding:7px 0;border-bottom:1px dashed #C5C5C5;margin:0 0 7px;overflow:hidden;}
	    #expressions p {padding:0 9px;font-size:.9166em;color:#606060;width:186px;margin:0 0 7px;}
	    #expressions .more {width:100%;border-top:1px dashed #C5C5C5;overflow:hidden;}
	      #expressions .more a {float:right;width:66px;height:24px;background:url(pub/uploadimages/idea.png) no-repeat -339px -46px;text-indent:-999em;overflow:hidden;margin:0 1px 1px 1px;}
	        #expressions .more a:hover, #expressions .more a:focus, #expressions .more a:active {background-position:-339px -70px;}
	#clients {overflow:hidden;width:296px;float:right;}
	  #clients h2 {background:url(pub/uploadimages/idea.png) no-repeat -173px -46px;height:10px;width:85px;text-indent:-999em;margin:24px 0 16px 15px;}
	  #clients ul {list-style:none;overflow:hidden;margin:0 0 0 15px;}
	    #clients ul li {float:left;margin:10px;width:70px;height:40px;}
  #footer {font-size:.6875em;color:#8D8D8D;padding:20px 0;border-top:1px solid #E2E2E2;}
    #footer a {color:#8D8D8D;}
    #footer ul {list-style:none;overflow:hidden;float:left;}
      #footer ul li {float:left;margin:1px 25px;}
        #footer ul li a {background:url(pub/uploadimages/idea.png) no-repeat -698px -149px;padding:0 0 0 7px;}
          #footer ul li a.active {font-weight:700;}
    #footer p {float:right;}