HTML, BODY{
  margin: 0px;
  padding: 0px;
}
*{
  font-family: Tahoma;
}
a{
  text-decoration: none;
}
a:hover{
  text-decoration: none;
}
BODY{
  background: #8da6b2;
}
#header h1 a span,
#header h2 span,
#login a span,
h3 span,
.autor a span,
.autor a span{
  display: none;
}
#body{
  background: #b1c9d4 url("../gallery/serwis/bg_main.png") repeat-x 0 0;
}
#main{
  width: 966px;
  margin: auto;
  padding: 0px 0px 15px 0px;
}
#header{
  background: url("../gallery/serwis/bg_header.jpg") no-repeat 193px 0;
  height: 113px;
  position: relative;
}
#header h1{
  margin: 0px;
  padding: 0px;
  width: 127px;
  height: 47px;
  position: absolute;
  top: 31px;
  left: 13px;
  background: url("../gallery/serwis/logo_nielsen.gif") no-repeat 0% 0;
}
#header h1 a{
  display: block;
  width: 127px;
  height: 47px;
}
#header h2{
  margin: 0px;
  padding: 0px;
  width: 308px;
  height: 20px;
  position: absolute;
  top: 46px;
  right: 35px;
  background: url("../gallery/serwis/text_nielsen_audience_measurement.gif") no-repeat 0% 0;
}
#content{
  margin-top: 18px;
}
#content .col_menu{
  width: 178px;
  float: left;
  margin: 0px 12px 0px 0px;
}
#content .col_content{
  width: 552px;
  float: left;
  background: #f1f9fd;
  border: solid 1px #a1b8c2;
}
#content .one_col{
  width: 774px;
}
#content .col_right{
  width: 207px;
  float: right;
  background: #f1f9fd;
  border: solid 1px #a1b8c2;
  padding: 0px 0px 20px 0px;
}
#nav{
  margin: 0px 0px 15px 0px;;
  padding: 0px;
  border: solid 1px #cedfe7;
  border-bottom: none;
  background: #f5f5f5;
  list-style: none;
  font-family: "Trebuchet MS";
}
#nav li{
  border-bottom: solid 1px #cedfe7;
  display: block;
  background: url("../gallery/serwis/bg_menu.gif") repeat-x 0 -32px;
  position: relative;
}
#nav a{ 
  padding: 0px 10px 0px 14px;
  color: #40647c;
  font-size: 14px;
  display: block;
  vertical-align: middle;
  line-height: 31px;
  font-weight: bold;
}
#nav a:hover{
  color: #00a5ee;
}
#nav .active{
  background: url("../gallery/serwis/bullet_menu.gif") no-repeat 160px 13px;
  color: #00a5ee;
}
#nav li:hover{
  background: url("../gallery/serwis/bg_menu.gif") repeat-x 0px 0;
}   
#nav li ul{
  display: none;
}
#nav li:hover ul{
  display: block;
  position: absolute;
  top: -1px;
  left: 176px;
  z-index: 100;
  padding: 0px;
  border: solid 1px #cedfe7;
  border-bottom: none;
}
#nav li:hover ul ul{
  display: none;
}
#nav li:hover ul li:hover ul{
  display: block;
  position: absolute;
  top: -1px;
  left: 220px;
  z-index: 100;
  background: red;
  padding: 0px;
}
#nav li ul li{
  width: 220px;
}
#nav li ul li a{
  font-size: 11px;
}
#nav li ul li .active{
  background: url("../gallery/serwis/bullet_menu.gif") no-repeat 200px 13px;
  color: #00a5ee;
}

#raporty_tygotniowe{
  background: #ffffff;
  position: relative;
}
#raporty_tygotniowe p{
  margin: 0px;
  padding: 0px 0px 0px 15px;
  line-height: 26px;
  color: #2f4150;
  font-weight: bold;
  font-size: 13px;
}
#raporty_tygotniowe a{
  margin: 0px;
  padding: 0px;
  position: absolute;
  top: 148px;
  right: 5px;
  color: #6ea3ba;
  font-size: 11px;
}
#login{
  margin: 7px 0px 0px 10px;
}
#login a.pl{
  display: block;
  width: 188px;
  height: 31px;
  background: url("../gallery/serwis/btn_logowanie_dla_klienta.gif") no-repeat 0px 0;
}
#login a.en{
  display: block;
  width: 188px;
  height: 31px;
  background: url("../gallery/serwis/btn_logowanie_dla_klienta_en.gif") no-repeat 0px 0;
}
#login a:hover{
  background-position: 0px -31px;
}
#search{
  margin: 17px 10px 0px 10px;
}
#search h3.pl{
  background: url("../gallery/serwis/text_wyszukiwarka.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#search h3.en{
  background: url("../gallery/serwis/text_wyszukiwarka_en.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#search input.text_field{
  border: solid 1px #a9bac2;
  width: 111px;
  margin: 0px 10px 0px 0px;
  float: left;
  height: 18px;
  font-size: 11px;
  color: #576368;
  padding: 0px 5px 0px 5px;
}
#search input.button_field{
  border: 0px;
  padding: 0px 0px 3px 0px;
  background: url("../gallery/serwis/btn_szukaj.gif") no-repeat 0px 0;;
  cursor: pointer;
  height: 20px;
  font-size: 11px;
  color: #576368;
  width: 52px;
  vertical-align: top;
}
#search input.button_field:hover{
  background-position: 0px -20px;
}
#nielsen_w_mediach{
  margin: 17px 10px 0px 10px;
}
#nielsen_w_mediach h3.pl{
  background: url("../gallery/serwis/text_nielsen_w_mediach.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#nielsen_w_mediach h3.en{
  background: url("../gallery/serwis/text_nielsen_w_mediach_en.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#nielsen_w_mediach .box{
  margin: 10px 0px 10px 0px;
}
#nielsen_w_mediach .box h5{
  font-size: 11px;
  color: #40647c;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
}
#nielsen_w_mediach .box p{
  font-size: 11px;
  color: #494b50;
  padding: 4px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 16px;
}
#nielsen_w_mediach .box .more{
  font-size: 9px;
  color: #6da2b9;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: right;
  display: block;
}
#podobne_strony{
  margin: 17px 10px 0px 10px;
}
#podobne_strony h3.pl{
  background: url("../gallery/serwis/text_podobne_strony.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#podobne_strony h3.en{
  background: url("../gallery/serwis/text_podobne_strony_en.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#podobne_strony ul{
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#podobne_strony ul li{
  background: url("../gallery/serwis/bullet_zobacz_rowniez.gif") no-repeat 5px 9px;
  padding: 3px 0px 3px 15px;
  font-size: 11px;
  color: #40647C;
}
#podobne_strony ul li a{
  font-weight: bold;
  color: #40647C;
}
#linki{
  margin: 17px 10px 0px 10px;
}
#linki h3.pl{
  background: url("../gallery/serwis/text_linki.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#linki h3.en{
  background: url("../gallery/serwis/text_linki_en.gif") no-repeat 0px 0;
  display: block;
  width: 100%;
  height: 16px;
  border-bottom: 1px dotted #82939b;
  padding: 0px 0px 5px 0px;
  margin: 0px 0px 10px 0px;
}
#linki .elem_link a{
  background: url("../gallery/serwis/bullet_zobacz_rowniez.gif") no-repeat 5px 9px;
  padding: 3px 0px 3px 15px;
  font-size: 11px;
  color: #40647C;
}
#linki .elem_link a:hover{
  text-decoration: underline;
}

.glowna{
  padding: 15px 0px 15px 0px;
}
.glowna .box{
  width: 250px;
  min-height: 210px;
  border-bottom: 1px dotted #82939b;
}
.glowna .odd{
  float: left;
  margin: 0px 0px 10px 15px;
}
.glowna .even{
  float: right;
  margin: 0px 15px 15px 0px;
}
.glowna .box h4{
  margin: 0px 0px 10px 0px;;
  padding: 0px;
  color: #40647c;
  font-size: 11px;
}
.glowna .box img{
  float: left;
  padding: 3px;
  border: solid 1px #b1c9d4;
  background: #fff;
  margin: 0px 10px 5px 0px;
}
.glowna .box span{
  color: #494b50;
  font-size: 11px;
  line-height: 16px;
  display: block;
  min-height: 170px;
}
.glowna .box .more{
  font-size: 9px;
  color: #6da2b9;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align: right;
  display: block;
  line-height: 20px;
}
.sub {
  padding: 0px 0px 20px 0px;
  min-height: 450px;
}
.portlet{
  padding: 10px 0px;
}
#image{
  margin: 1px 0px 0px 1px;
}
#track{
  color: #73909d;
  font-weight: normal;
  font-size: 9px;
  padding: 0px 15px 0px 15px;
}
#track *{
  color: #73909d;
  font-weight: normal;
  font-size: 9px;
  margin: 0px 2px 0px 0px;
  padding: 0px;
  float: left;
  line-height: 30px;  
  display: block;
}
#track span{
  padding: 0px 2px 0px 0px;
}
#docName{
  margin: 0px 15px 0px 15px;
  padding: 0px;
  color: #1cb4f0;
  font-size: 16px;
  font-weight: normal;
  border-bottom: 1px dotted #82939b;
}
#docName h1{
  font-size: 16px;
  padding: 0px;
  margin: 0px 0px 5px 0px;
}
.tresci{
  margin: 0px 15px 0px 15px;
}
.tresci *{
  font-size: 12px;
  color: #202227;
  line-height: 20px;
}
.tresci a{
  color: #1cb4f0;
}

#footer_bg{
  background: #8da6b2;
}
#footer{
  width: 966px;
  margin: auto;
  height: 70px;
  position: relative;
}
#footer .copy{
  position: absolute;
  top: 25px;
  left: 0px;
  color: #506874;
  font-size: 11px;   
}
#footer .nav{
  position: absolute;
  top: 25px;
  right: 160px;
  color: #506874;
  font-size: 11px;   
}
#footer .nav a{
  color: #506874;
}
#footer .nav a:hover{
  text-decoration: underline;
}
#footer .autor{
  position: absolute;
  top: 25px;
  right: 0px;
  margin: 0px;
  padding: 0px;
}
#footer .autor li{
  float: left;
}
#footer .autor .akonet{
  background: url("../gallery/serwis/logo_akonet.gif") no-repeat 0px 0;
  width: 63px;
  height: 10px;
  display: block;
  margin: 0px 10px 0px 0px;
}
#footer .autor .akonet a{
  float: left;
  display: block;
  width: 63px;
  height: 10px;
}
#footer .autor .siteweb{
  background: url("../gallery/serwis/logo_siteweb.gif") no-repeat 0px 0;
  width: 61px;
  height: 10px;
  display: block;
}
#footer .autor .siteweb a{
  float: left;
  display: block;
  width: 61px;
  height: 10px;
}
#footer .autor li:hover{
  background-position: 0px -10px;
}
.raport_tygoniowy_form{
  padding: 10px 0px 20px 20px;
  margin: 10px 0px 20px 0px;
}
.raport_tygoniowy_form select{
  border: solid 1px #a9bac2;
  width: 211px;
  margin: 0px 10px 0px 0px;
  float: left;
  height: 20px;
  font-size: 11px;
  color: #576368;
  padding: 0px 0px 0px 0px;
}
.raport_tygoniowy_form option{
  font-size: 11px;
  color: #576368;
  line-height: 18px;
  padding: 3px 0px 3px 5px;
}
.raport_tygoniowy_form input.raport_input{
  border: 0px;
  padding: 0px 0px 3px 0px;
  background: url("../gallery/serwis/btn_szukaj.gif") no-repeat 0px 0;;
  cursor: pointer;
  height: 20px;
  font-size: 11px;
  color: #576368;
  width: 52px;
  vertical-align: top;
}
.raport_tygoniowy_form input.raport_input:hover{
  background-position: 0px -20px;
}
.border_bottom{
  border-bottom: 1px dotted #82939b;
}
.one_col  table, .raporty table{
  border: none;
}
.one_col  table td, .raporty table td{
  border: solid 1px #4a505a;
}
.one_col  table th, .raporty table th{
  border: solid 1px #4a505a;
  background: #e1e7ea;
  padding: 0px 2px 0px 2px;
}
#login_form{
  margin: auto;
  width: 270px;
}
#login_form input.textInput, #loginWebClip input.textInput{
  border: solid 1px #a9bac2;
  width: 150px;
  margin: 0px 10px 0px 0px;
  float: left;
  height: 20px;
  font-size: 11px;
  color: #576368;
  padding: 0px 5px 0px 5px;
}
#login_form label, #loginWebClip label{
  width: 80px;
  float: left;
  height: 20px;
  font-size: 12px;
  color: #576368;
  padding: 0px 10px 0px 0px;
  text-align: right;
}
#login_form .form, #loginWebClip .form{
  margin: 5px 0px 5px 0px;
}
#login_form input.btnLogin, #loginWebClip input.btnLogin{
  margin: 0px 0px 0px 90px;
  border: 0px;
  padding: 0px 0px 3px 0px;
  background: url("../gallery/serwis/btn_szukaj.gif") no-repeat 0px 0;;
  cursor: pointer;
  height: 20px;
  font-size: 11px;
  color: #576368;
  width: 52px;
  vertical-align: top;
}
#login_form input.btnLogin:hover, #loginWebClip input.btnLogin:hover{
  background-position: 0px -20px;
}

#akredytacja_form {
  margin: 20px 0px 0px 0px;
}
#akredytacja_form .row{
  margin: 5px 0px 5px 0px;
}
#akredytacja_form .row label{
  float: left;
  width: 140px;
  text-align: right;
  margin: 0px 10px 0px 0px;
}
#akredytacja_form .row .text_field{
  border: solid 1px #a9bac2;
  width: 150px;
  margin: 0px 10px 0px 0px;
  float: left;
  height: 20px;
  font-size: 11px;
  color: #576368;
  padding: 0px 5px 0px 5px;
}
#akredytacja_form input.btnLogin{
  margin: 10px 0px 0px 150px;
  border: none;
  padding: 0px 0px 3px 0px;
  background: url("../gallery/serwis/btn_szukaj.gif") no-repeat 0px 0;;
  cursor: pointer;
  height: 20px;
  font-size: 11px;
  color: #576368;
  width: 52px;
  vertical-align: top;
}
#akredytacja_form input.btnLogin:hover{
  background-position: 0px -20px;
}
#akredytacja_form .radio_title{
  padding: 0px;
  margin: 5px 0px 5px 150px;
}
#akredytacja_form .row_radio{
  padding: 0px;
  margin: 5px 0px 5px 150px;
}
#akredytacja_form .row_radio .input_radio{
  float: left;
}
#akredytacja_form .row_radio label{
  float: left;
}
#newAccount {
  margin: 20px 0px 0px 0px;
}
#newAccount form{
}
#newAccount .row{
  margin: 5px 0px 5px 0px;
}
#newAccount .row label{
  float: left;
  width: 140px;
  text-align: right;
  margin: 0px 10px 0px 0px;
}
#newAccount .row .text_field{
  border: solid 1px #a9bac2;
  width: 150px;
  margin: 0px 10px 0px 0px;
  float: left;
  height: 20px;
  font-size: 11px;
  color: #576368;
  padding: 0px 5px 0px 5px;
}
#newAccount input.btnLogin{
  margin: 10px 0px 0px 150px;
  border: none;
  padding: 0px 0px 3px 0px;
  background: url("../gallery/serwis/btn_szukaj.gif") no-repeat 0px 0;;
  cursor: pointer;
  height: 20px;
  font-size: 11px;
  color: #576368;
  width: 52px;
  vertical-align: top;
}
#newAccount input.btnLogin:hover{
  background-position: 0px -20px;
}
#newAccount .wymagane{
  margin: 0px 0px 0px 150px;
  font-size: 10px;
}
.elem_list{
  border-bottom: solid 1px #dfe5e8;
  padding: 0px 5px 7px 5px;
  margin: 7px 0px 7px 0px;
}
.elem_list h3{
  color: #1cb4f0;
  font-size: 14px;
  padding: 3px 0px 3px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 18px;
}
.elem_list h3 a{
  color: #1cb4f0;
  font-size: 14px;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  line-height: 18px;
}
.elem_list .data{
  margin: 3px 0px 3px 0px;
  padding: 0px 0px 0px 0px;
  font-size: 9px;
  color: #73909d;
  line-height: 15px;
}
.elem_list .zajawka{
  margin: 0px;
  padding: 0px;  
  font-size: 13px;
  color: #40647c;
  line-height: 15px;
}
.news{}
.news .zajawka{
  margin: 0px;
  padding: 0px;
  color: #40647c;
  font-weight: bold;
  font-size: 13px;
}
.news .date{
  margin: 0px;
  padding: 0px;
  color: #73909d;
  font-size: 9px;
}


/* clearfix */
.clearFix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearFix {
	min-width: 0;
}
