@font-face {
    font-family: "Trebuchet";
    src: url("../fonts/trebuc.eot");
}
@font-face {
    font-family: "Trebuchet";
    src: url("../fonts/trebuc.ttf");
}
@font-face {
    font-family: "Trebuchet";
    font-weight: bold;
    src: url("../fonts/trebucbd.eot");
}
@font-face {
    font-family: "Trebuchet";
    font-weight: bold;
    src: url("../fonts/trebucbd.ttf");
}

/* frame */
body {
    font-family:Trebuchet MS,Verdana,sans-serif;
    font-size: 11px;
    margin: 0;
    padding:0;
}

#top {
    height: 74px;
    background: url(../i/topbar_bg.gif) 0 0 repeat-x;
}

.mainbox {
    width: 1024px;
    margin: 0 auto;
    padding: 0 5px;
}
#steps {
    width: 1024px;
    padding: 0px;
}
#nextbar {
    height: 65px;
    padding-top: 20px;
    background: url(../i/main_bg.gif) 0 100% repeat-x;
    clear: both;
}
#nextbar_c {
    width: 1024px;
    margin: 0 auto;
    text-align: right;
}
#nextbar_c img {
    margin-left: 5px;
}
#button_next {
    cursor: pointer;
}
#footer {
    width: 1024px;
    margin: 0 auto;
    padding: 5px 20px;
    color: #DAD9D9;
    font-size: 12px;
}
#footer a:link, #footer a:hover, #footer a:visited {
    color: #DAD9D9;
}


/* frame elements */

img {
    border: 0px;
}

h1 {
    font-size: 16px;
    font-weight: bold;
    color: #5673B4;
    margin: 5px 5px 10px 5px;
}

h2 {
    font-size: 12px;
    font-weight: normal;
    color: #5673B4;
    margin: 5px 0px 15px 0px;
}

h3 {
    font-weight: bold;
    font-size: 14px;
    color: #5673B4;
    background: url('../i/part_header_bg.png') 80px 9px no-repeat;
}

h4 {
    font-weight: bold;
    font-size: 13px;
    color: #5E5E5E;
    background: url('../i/bullet.gif') 0px 5px no-repeat;
    padding-left: 10px;
    margin: 3px 0 2px 0;
}

TH {
    font-family: Verdana,sans-serif;
    font-weight: bold;
    font-size: 12px;
    color: #333;
}

TD {
    font-family: Verdana,sans-serif;
    font-weight: normal;
    font-size: 11px;
    color: #5E5E5E;
}

TR {
}

TR.n0 {
    background-color: #EEE;
}

TR.n1 {
    background-color: transparent;
}

LABEL {
    width: 100px;
    padding-right: 10px;
    text-align: right;
    display: inline-block;
}

INPUT, SELECT {
    width: 200px;
    border: 1px solid #aaa;
    padding: 0px;
    margin: 5px;

}

.red {
    color: red;
}

.noinput {
    height: 24px;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
    padding-top: 5px;
}
.disabled {
    background: none;
}
.disabled input {
    margin-left: 0px;
}

.overlay_label {
    text-align: center;
    position: absolute;
    color: #5e5e5e;
    background: none;
    z-index: 10001;
    width: 320px;
    font-size: 12px;
    font-weight: bold;
}
.overlay_label .top {
    width: 320px;
    height: 8px;
    background: url('../i/ovl_t_bg.gif') 0 0 no-repeat;
    overflow: hidden;
}
.overlay_label .middle {
    width: 300px;
    padding: 0px 10px;
    background-color: #ffffff;
}
.overlay_label .bottom {
    width: 320px;
    height: 8px;
    background: url('../i/ovl_b_bg.gif') 0 0 no-repeat;
    overflow: hidden;
}

.note {
    color: #DAD9D9;
}
.inactive {color: #ACACAC;}

label img {
    vertical-align: middle;
}

/* menu górne */

.mainMenu {
    margin-top: 5px;
    height: 15px;
    font-family: Verdana, Arial, sans-serif;
    font-size: 9px;
    font-weight: bold;
    color: #494CA1;
    z-index: 32000;
    right: 10px;
    top: 0px;
    position: absolute;
    cursor: pointer;
}

.mainMenu li {
    display: block;
    height: 15px;
    line-height: 15px;
    float: left;
    border-right: 1px solid #ffffff;
    padding-left: 3px;
    padding-right: 3px;
}

.mainMenu li a {
    color: #494CA1;
    text-decoration: none;
    height: 12px;
    padding-left: 4px;
    padding-right: 4px;
    padding-bottom: 2px;
    padding-top: 1px;
}

.mainMenu li a:hover {
    background: url('../i/mainmenu_bg.gif') repeat-x;
    border: 1px solid #a2a2c1;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 1px;
    padding-top: 0px;
}

#mainMenuLast {
    border-right: 0px;
}

.subMenuDiv {
     position: absolute;
     width: 0px;
     height: 0px;
     border: 0px;
     overflow: hidden;
     z-index: 32000;
}

.subMenu {
    position: absolute;
    width: 208px;
    border: 1px solid #919190;
    background: url('../i/mainmenupos_bg.gif') 0px 9px no-repeat;
    background-color: #ffffff;
    color: #000000;
    margin-left: 0px;
    margin-top: 5px;
    padding: 5px;
    font-weight: normal;
    z-index: 32000;
}

.subMenu li {
    display: block;
    height: 17px;
    line-height: 18px;
    width: 198px;
    border: 0px;
    z-index: 32000;
}

.subMenu li a {
    color: #000000;
    text-decoration: none;
    height: 14px;
    line-height: 14px;
    width: 195px;
    padding-left: 4px;
    padding-right: 4px;
    padding-top: 1px;
    padding-bottom: 2px;
    display: block;
}

.subMenu li a:hover {
    background: url('');
    background-color: #f0f7fd;
    border: 1px solid #a2c5eb;
    padding-left: 3px;
    padding-right: 3px;
    padding-top: 0px;
    padding-bottom: 1px;
}

.subMenuHeader {
    font-weight: bold;
    padding-left: 0px !important;
    color: #1e3d7a;
}

.subMenuHeader a {
    color: #1e3d7a !important;
    padding-left: 3px !important;
}

.subMenuHeader a:hover {
    border: 1px solid #ffffff !important;
    background-color: #ffffff !important;
    padding-left: 2px !important;
}

span.voucherinfo0 {
    padding-left:20px;
    color: green;
}
span.voucherinfo1 {
    padding-left:20px;
    color: red;
}

/* FORMS */
.input_row {
    margin-top: 5px;
}
.input_row label {
    display: block;
    float: left;
    width: 140px;
    margin-right: 10px;
    text-align: right;
    padding-top: 5px;
}
.input_45 {
    width: 47px;
    height: 28px;
    background: url('../i/input_bg_45.png') 0 0 no-repeat;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
}
.input_45.disabled45 {
    background: url('../i/input_bg_45_dis.png') 0 0 no-repeat;
}
.input_45 input {
    width: 39px;
    height: 16px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.input_80 {
    width: 82px;
    height: 28px;
    background: url('../i/input_bg_80.png') 0 0 no-repeat;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
}
.input_80 input {
    width: 74px;
    height: 16px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.input_180 {
    width: 182px;
    height: 28px;
    background: url('../i/input_bg_180.png') 0 0 no-repeat;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
}
.input_180.disabled180 {
    background: url('../i/input_bg_180_dis.png') 0 0 no-repeat;
}
.input_180 input {
    width: 174px;
    height: 16px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.input_205 {
    width: 207px;
    height: 28px;
    background: url('../i/input_bg_205.png') 0 0 no-repeat;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
}
.input_205 input {
    width: 199px;
    height: 16px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.textarea_205 {
    width: 207px;
    height: 74px;
    background: url('../i/textarea_bg_205.png') 0 0 no-repeat;
}
.textarea_205 textarea {
    width: 199px;
    height: 62px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.select_205 {
    width: 207px;
    height: 28px;
    background: url('../i/select_bg_205.png') 0 0 no-repeat;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
    overflow: visible;
}
.select_205_label {
    width: 170px;
    height: 16px;
    margin: 5px 4px 2px 4px;
    border: 0px;
    background: none;
    text-align: left;
    padding: 0px;
    overflow: hidden;
}
.select_205_options {
    position: relative;
    width: 199px;
    background: url('../i/select_bg_205_exp.png') 0 100% no-repeat;
    padding: 4px;
    z-index: 10;
}
.select_205_header {
    font-weight: bold;
    cursor: auto;
}
.select_205_option {
    cursor: pointer;
    padding: 0px 3px;
}
.select_205_option.option_hover {
    background-color: #eee;
}
.select_205_option.option_disabled {
    color: #ccc;
    cursor: auto;
}
.textarea_350 {
    width: 350px;
    height: 74px;
    background: url('../i/textarea_bg_350.png') 0 0 no-repeat;
}
.textarea_350 textarea {
    width: 344px;
    height: 62px;
    border: 0px;
    margin: 4px;
    background: transparent;
}
.noinput {
    height: 24px;
    display: -moz-inline-block;
    display: inline-block;
    vertical-align: middle;
    padding-top: 5px;
}
.disabled {
    background: none;
}
.disabled input {
    margin-left: 0px;
}

.overlay_label {
    text-align: center;
    position: absolute;
    color: #5e5e5e;
    background: none;
    z-index: 10001;
    width: 320px;
    font-size: 12px;
    font-weight: bold;
}
.overlay_label .top {
    width: 320px;
    height: 8px;
    background: url('../i/ovl_t_bg.gif') 0 0 no-repeat;
    overflow: hidden;
}
.overlay_label .middle {
    width: 300px;
    padding: 0px 10px;
    background-color: #ffffff;
}
.overlay_label .bottom {
    width: 320px;
    height: 8px;
    background: url('../i/ovl_b_bg.gif') 0 0 no-repeat;
    overflow: hidden;
}

.note {
    color: #DAD9D9;
}

/* menu */
.panelmenuitem { width: 82px;    margin: 4px 20px 15px 4px;    cursor: pointer;    float: left;}
.panelmenuitem img { border:none; padding: 5px 10px;}
.panelmenuitem div.itemtitle { border:none; padding: 0px 10px 5px 10px; text-align: center; font-family: Tahoma; font-size: 12px; color: #5673B4;}
.panelmenuitem a { text-decoration: none;}
.panelmenuitem_t {    width: 82px;    height: 7px;    overflow: hidden;}
.panelmenuitem_c { padding:1px; height: 100px;}
.panelmenuitem_b {    width: 82px;    height: 7px;    overflow: hidden;}

.panelmenuitem.hover .panelmenuitem_t {    background: url('../i/panelmenuitem_hover_t.png') 0 0 no-repeat;}
.panelmenuitem.hover .panelmenuitem_c {    background: url('../i/panelmenuitem_hover_c.png') 0 0 repeat-y;}
.panelmenuitem.hover .panelmenuitem_b {    background: url('../i/panelmenuitem_hover_b.png') 0 0 no-repeat;}

.webuser_name {margin-top: 10px; font-size: 14px; color: #5673B4; font-weight: bold;}


/* tables */
th {    text-align: left;    font-weight: bold;    color: #777777;}
th.header_active {    color: #5E5E5E;    cursor: pointer;    text-decoration: underline;}
th.header_current {    color: #5673B4 !important;}
th {    background: url('../i/table_header_bg.gif') -20px 0 no-repeat;}
th.header_row_left {    background: url('../i/table_header_bg.gif') 0 0 no-repeat;}
th.header_row_right {    background: url('../i/table_header_bg.gif') 100% 0 no-repeat;}
tr.alt_row td {    background: url('../i/table_row_2_bg.gif') -20px 0 no-repeat;}
tr.alt_row td.alt_row_left {    background: url('../i/table_row_2_bg.gif') 0 0 no-repeat;}
tr.alt_row td.alt_row_right {    background: url('../i/table_row_2_bg.gif') 100% 0 no-repeat;}
tr.alt_row_30 td { background: url('../i/table_row_2_bg_30.gif') -20px 0 no-repeat;}
tr.alt_row_30 td.alt_row_left {    background: url('../i/table_row_2_bg_30.gif') 0 0 no-repeat;}
tr.alt_row_30 td.alt_row_right {    background: url('../i/table_row_2_bg_30.gif') 100% 0 no-repeat;}
td, th {    padding: 7px;    vertical-align: middle;}
th {    padding-bottom: 15px; padding-top: 6px;}



/* login */
.formLogin_text { font-size: 12px; font-weight: bold; }
form#loginForm td { padding: 0 10px; }


/* filters */
div.options { font-size: 12px; color: #5E5E5E; font-family: Verdana,sans-serif; line-height: 25px; margin-bottom: 20px; }
div.options select, div.options input { width: 150px; }
div.options input.chbox { width: 10px; }
div.options label { font-size: 11px; text-align: left; vertical-align: top; padding: 0 0 0 20px; width: 70px; vertical-align: bottom; }
input.btn { width: 70px; }

tr, tr a { color: #5E5E5E; }
tr.blocked td, tr.blocked a { color: #bbb; }


/* photos */
.infoTooltip { cursor: pointer; }
div#photoList { overflow: hidden; }
div.photo { float: left; width: 190px; height: 90px; padding: 8px; }
div.inside_box { width: 170px; height: 90px; float: left; }
div.elem_hidden .hideElem { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: alpha(opacity=30); opacity: 0.3; }
a.targeo-map-bubble img { padding: 3px; margin-left: 1px; margin-bottom: 2px; }

table.vcard_table td { padding: 3px 7px 4px 7px; vertical-align: middle; }


/* banners */
div.banner { float: left; padding: 8px; width: 225px; height: 55px; }
.targeo_adpoint_lowerbanner { float: left; font-family: Verdana,Arial,sans-serif; font-size: 10px; height: 55px; overflow: hidden; padding: 1px; position: relative; width: 220px; margin-right: 3px; cursor: pointer;}
.targeo_adpoint_lowerbanner img { border: 0px; }
.targeo_adpoint_lowerbanner_title { font-size: 11px; font-weight: bold; height: 15px; overflow: hidden; white-space: nowrap; }
.targeo_adpoint_lowerbanner_description { height: 25px; overflow: hidden; }


/* feedback */
div.fb_main { font-family: Verdana,sans-serif; font-size: 12px; color: #5E5E5E; padding-left: 150px; line-height: 150%; }
div.fb_main a { text-decoration: underline; color: #5E5E5E; }
div.fb_main a:hover { text-decoration: none; }

div#feedback_content  { font-size: 12px; font-family: Verdana; margin-top: 20px; }
div#feedback_content  table.main { xwidth: 800px; border: 1px dotted silver; }
div#feedback_content th, div#feedback_content td { width: 75px; border-right: 1px dotted silver; border-top: 1px solid silver; text-align: center; padding: 0px; background: none; }
div#feedback_content div.percent { font-size: 10px; color: gray; }
div#feedback_content .red { color: red; font-weight: bold; }

div#feedback_content div.bar_white,
div#feedback_content div.bar_black,
div#feedback_content div.bar_red,
div#feedback_content div.bar_orange,
div#feedback_content div.bar_green,
div#feedback_content div.bar_blue   { float: left; background-repeat: repeat-x; height: 10px; cursor: help; }

div#feedback_content div.bar_white  { background-image: url(/i/white.png); }
div#feedback_content div.bar_black  { background-image: url(/i/black.png); }
div#feedback_content div.bar_red    { background-image: url(/i/red.png); }
div#feedback_content div.bar_orange { background-image: url(/i/orange.png); }
div#feedback_content div.bar_green  { background-image: url(/i/green.png); }
div#feedback_content div.bar_blue   { background-image: url(/i/blue.png); }

div#feedback_content div.intro { color: gray; margin-bottom: 5px; }
div#feedback_content table.opinions { width: 850px; border: 1px dotted silver; margin-bottom: 10px; min-height:50px;}
div#feedback_content table.opinions td, div#feedback_content table.opinions th { text-align: left; border: none; }
div#feedback_content h3 { padding-top: 20px; border-top: 2px dotted gray; background: none; font-size: 12px; }
div#feedback_content .gray { color: gray; }
div#feedback_content .silver { color: silver; }
div#feedback_content .bold { font-weight: bold; }
div#feedback_content .red  { color: red; }
div#feedback_content .body { color: blue; font-style: italic; padding-left: 15px;}
div#feedback_content .body_v1 { color: #c60400; }
div#feedback_content .body_v1 li { margin-left: 20px; }
div#feedback_content .help { cursor: help; }
div#feedback_content th.question { padding: 5px; background-color: #E0E0E0; }
  
div#feedback_content table.opinions td.date   { text-align: left;  width: 21%; }
div#feedback_content table.opinions td.diff   { text-align: left;  width: 12%; }
div#feedback_content table.opinions td.id     { text-align: left;  width: 14%; }
div#feedback_content table.opinions td.grades { text-align: left;  width: 32%; }
div#feedback_content table.opinions td.ip     { text-align: right; width: 21%; }

div#feedback_content div.is_fine, div#feedback_content div.do_better { padding-left: 20px; }
div#feedback_content div.is_fine { color: #10C010; }
div#feedback_content div.do_better { color: #FF4040; }

div#feedback_content div.is_fine i { color: #80C080; }
div#feedback_content div.do_better i { color: #FF9090; }
  
div#feedback_content div.notes { padding-left: 20px; color: blue; }

div#feedback_content  table.min_main { width: 440px; border: 1px dotted silver; }
div#feedback_content  table.min_main td, div#feedback_content  table.min_main th { width: 110px; height: 30px; }

#preview_lbanner {
    background: url("../i/lbanner_bg_text.png") no-repeat scroll 0 0 transparent;
    font-family: Verdana,Arial,sans-serif;
    font-size: 10px;
    height: 59px;
    padding: 19px 8px 6px 8px;
    width: 192px;
}
#preview_lbanner_logo {
    float: left;
    margin-right: 8px;
    text-align: center;
    width: 46px;
}
#preview_lbanner_title {
    font-family: Trebuchet,Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    height: 17px;
    overflow: hidden;
    padding: 0 3px;
    white-space: nowrap;
}
#preview_lbanner_description1, #preview_lbanner_description2 {
    font-family: Tahoma,Verdana,sans-serif;
    font-size: 11px;
    height: 13px;
    overflow: hidden;
    padding: 0 3px;
    white-space: nowrap;
}
#preview_lbanner_description1 {
    color: #575757;
}
#preview_lbanner_description2 {
    color: #008316;
}
.preview_lbanner_targeodiscount {
	position: absolute;
	right: 3px;
	top: 2px;
	width: 35px;
	height: 12px;
	text-align: center;
	font-family: Trebuchet, Verdana, sans-serif;
    font-size: 11px;
	font-weight: bold;
	color: #565340;
}
.lbanner_radio {
    margin-top: 10px;
}
.lbanner_radio_note {
    margin-left: 18px;
}
.lbanner_calendar {
    float: left;
    padding: 0 105px 30px;
    width: 240px;
}


#statsmenu { width:200px; float:left;}
.statsmenuSwitch {color: #5673B4; font-size: 11px; font-family: Verdana; font-weight: bold; margin-bottom:5px;}
.statsmenuSwitch span {cursor:pointer;}
.statsmenuSwitch ul {display: none; color:#aaa; font-weight: normal; margin-top:3px; }
.statsmenuSwitch ul a { text-decoration: none; color: #5E5E5E; ;}
.statsmenuSwitch ul a:hover { text-decoration: underline; }

#statscontent { margin-left:220px; min-height:400px; position: relative; font-size: 11px; font-family: Verdana; color: #666;}
#statscontent #statsTools { position: absolute; top:-6px; right: 0px; text-align: right; font-size: 10px;}
#statsTools img { margin-left: 5px;}
#statsTools .usagebar { margin-top: 10px;}

#statsTable {border: 0px solid #000000; border-left: 0px; border-right: 0px; padding:0px 0px 0px 0px;color: #000;}
#statsTable TD { font-family: Verdana, Arial, sans-serif; font-size: 10px;padding: 2px;padding-left: 10px;padding-right: 10px;border: 0px;border-bottom: 1px solid #AAA; text-align: right;}
#statsTable TH { padding: 5px 2px 5px 2px; color: #000; background: none; background-color: #DEDEDE; font-family: Verdana, Arial, sans-serif; font-size: 11px; text-transform: uppercase; border: 1px solid #000; border-left: 0px; border-right: 0px; padding-left: 10px; padding-right: 10px; text-align:right;}
#statsTable TR.nieparzyste {background-color: #EDEDED;}
#statsTable TR.weekend {background-color: #EDEDED;}
#statsTable .type_tile {color: #BBB;}
#statsTable TD a { text-decoration: none; color: #5E5E5E; ;}
#statsTable TD a:hover { text-decoration: underline; }

.statsSearchResult {margin-bottom: 20px;}
.statsSearchResult a {font-size: 14px;}
.statsSearchMark {background-color: yellow; color: red; font-weight: bold;}