@charset "utf-8";
/* CSS Document */

/*zerowanie*/

fieldset, ul, li, form {border: none; margin: 0; padding: 0;}

/*GŁÓWNE*/
body {
    background: #fff;
    background-image: url('../img/main_bg.jpg');
    background-position: center top;
    background-repeat: repeat-x;
    font-family: Arial;
    color: #0a0a0a;
}

#slideshow_xl {
    position: relative;
    width: 800px;
    height: 92px;
    padding: 10px;
    margin: 0 auto;
    overflow: hidden;
}

#slideshow_xl div {
    top: 10px;
    left: 10px;
    right: 10px;
    bottom: 10px;
    display: none;
}

#slideshow_xl div:first-child {
    display: block;
}

#
#slideshow_s { 
    margin: 5px auto; 
    position: relative; 
    width: 520px; 
    height: 100px; 
    padding: 10px; 
	margin:auto;
}

#slideshow_s div { 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}


th {
    color: black;
    font-weight: bold;
}
h1, h2, h3, h4 {
    font-family: "Myriad Pro", "Gill Sans", "Gill Sans MT", Calibri, sans-serif;
    font-size: 16px;
    color: black;
}
p {
    font-family: Arial;
    color: #0a0a0a;
}
.container_12 { box-shadow: #f4f4f4  2px 2px 30px;}
select {
    -webkit-appearance: button;
    -webkit-padding-end: 20px;
    -webkit-padding-start: 1px;
    -webkit-user-select: none;
    background: #fff;
    background-image: url('../img/select_arrow.png');
    background-position: center right;
    background-repeat: no-repeat;
    border: 1px solid #8fd3ec;
    color: #4a4a4a;
    font-size: inherit;
    margin: 0;
    overflow: hidden;
    padding-top: 2px;
    padding-bottom: 2px;
    text-overflow: ellipsis;
    white-space: nowrap;
}

/*TOP MENU*/

.top_menu {background: url('../img/top_menu_bg.png') repeat-x ; height: 29px !important; width: 960px; margin-left: -10px;}
.grid_3.languages p {margin-top: 5px;}
.grid_3.languages img {padding: 0 5px;}
.grid_3.languages .lang {padding-left: 10px;}
.help_menu {padding-left: 40px;}
.help_menu ul li {display: inline-block; padding: 5px 5px}
.help_menu ul li img {padding-left: 2px;}
.help_menu ul .reg {padding-left: 25px;}

/*HEADER*/
.header {padding-top: 30px;}
.logo {margin-left: -20px;}
.banner .banner_holder {
    margin-left: 45px;
    width: 468px;
    height: 60px;
}
.head_buttons ul {margin: -28px 0 0 -4px;}
.head_buttons .nadchtargi {position: relative; right: -9px; bottom: 7px;}

/*WYSZUKIWARKA*/

.search {background: url('../img/search_bg.png') no-repeat; height: 98px; margin-top: 15px;}
.search form {margin: 9px 0 0 10px; position:relative; height: 70px;}
.search form label {padding: 0 20px 0 10px; color: #393939;}
.search form input {  border: 1px solid #8fd3ec; padding: 2px 0 3px 10px;}
.search form input, .search form select {width: 140px;}
.search .data_input {width: 50px; margin-right: 12px;}
.search .submit {position: absolute; bottom: 0px; right: 110px;}
.search .submit input {background: none; border: none; cursor: pointer; margin-right: 10px; width:auto;}
.search tr {height: 32px;}

/*SLIDER*/

/*CALENDAR*/

.grid_4.calendar {background: url('../img/calendar_bg.png') no-repeat; height: 345px; margin-top: 15px;}
.grid_4.calendar h2 {font-size: 16px; padding: 5px 0 30px 0;}
.grid_4.calendar select {margin-left: 10px; width: 80px; border: none;}
.grid_4.calendar select.month {width: 130px;}
.grid_4.calendar table {background: #fff; margin: 10px;}
.grid_4.calendar table td {height: 35px; width: 38px; text-align:center;}
.grid_4.calendar table th {color: #4c5359; padding: 5px 0;}
.grid_4.calendar .cal_head {}
.grid_4.calendar .active_targ {background: #ff9731  url('../img/cal_targ.png') no-repeat;}
.grid_4.calendar .wiersze {height: 28px;}


/*LEWA KOLUMNA - NEWSY*/
.content {padding-top: 15px; }
.grid_3.left_column .head {padding: 0 0 5px 0;}
.grid_3.news {padding-top: 15px;}
.grid_3.news h3 {font-size: 12px; color: #000; margin: 0; padding: 0;}
.grid_3.news p {font-size: 11px; color: #868686; margin: 0; padding: 0;}
.grid_3.news .more {font-size: 11px; color: #868686; text-align :right; padding-top: 3px; margin-bottom: 5px;}
.grid_3.news .more img {margin: 0 0 -1px 3px;}

.pozostale_akt {border-top: 1px solid #ffe9be; border-bottom: 1px solid #ffe9be; margin-top: 20px; padding-bottom: 10px;}
.pozostale_akt h2 {color: #887979; font-size: 15px; padding: 10px 0;}
.pozostale_akt li {color: #858585; margin-bottom: 10px; padding-left: 7px; border-left: 2px solid #fcaf17;}
.pozostale_akt li span {color: #474747;}

/*DLA ORGANIZATOROW*/

.dla_wystawcow {
    background:url('../img/dla_wyst_bg.png') no-repeat;
    height: 300px;
    margin: 25px 0 0 -10px;
    width: 228px !important;
}
.dla_wystawcow h2 {padding: 35px 0 10px 20px; font-size: 16px;}
.dla_wystawcow ul {padding-left: 20px;}
.dla_wystawcow ul li a {font-family: Arial, Helvetica, sans-serif; color: #fff; font-size: 13px;}
.dla_wystawcow ul li {padding: 10px 0; border-bottom: 1px solid #de8b3b; width: 190px;}
.dla_wystawcow ul li:last-child {border: none;}
.dla_wystawcow ul li img {padding-right: 10px;}

/*SRODKOWA KOLUMNA*/
.grid_6.middle {width: 450px !important;}
.grid_6.middle .head {padding: 0 0 10px 0;}
.grid_6.targ {padding: 15px 0; border-bottom: solid 1px #ebebeb; width: 440px !important;}
.grid_6.targ.last {border-bottom: none; padding-bottom: 30px;} 
.grid_6.targ .grid_2 {text-align:center; width: 150px; }
.grid_6.targ .grid_4 {width: 250px;}
.grid_6.targ h3 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.grid_6.targ p {color: #666; font-size: 12px;}
.grid_6.middle .wiecej {padding-left: 40px;}
.grid_9.targ ul li {list-style-type: disc; margin-left:40px;}
/*KOLUMNA PRAWA*/


.baner_new {
	margin-left:180px;
}


.grid_3.prawa_kolumna h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px;}
.grid_3.mapa {padding: 20px 0;}
.grid_3.hotele {
    background: url('../img/hotele_bg.png') no-repeat;
    height: 339px;
    width: 240px;
    padding: 40px 0 0 10px;
    position: relative;
}
.grid_3.hotele select[name="miejsce"] {width: 145px;}
.grid_3.hotele input[name="przyjazd"] {width: 113px;}
.grid_3.hotele input[name="wyjazd"] {width: 113px;}
.grid_3.hotele .picker {padding-left: 5px; vertical-align: -9px;}
.grid_3.hotele tr {
/*    height: 40px;*/
}

.grid_3.opinie h2 {padding-bottom: 20px;}
.grid_3.opinie ul li {margin: 0 0 10px 0; padding-left: 10px; border-left: 2px solid #bbe8f8}
.grid_3.opinie ul li a.more {color: #ff9731}
.hotele_submit {text-align: right; padding: 15px 25px 0 0;}
.hotele_submit input {background: none; cursor: pointer;}

/*BOTTOM*/

.grid_12.bottom {
    /*height: 260px;*/
    background: url('../img/bottom_bg.png');
    width: 960px;
    margin: 30px 0 0 0;
}
.grid_12.bottom ul {padding-left: 15px;}
.grid_12.bottom h2 {font-family: Arial, Helvetica, sans-serif; font-size: 14px; padding: 40px 0 20px 0;}
.grid_12.bottom ul li a {color: #6f6f6f; font-size: 12px;}
.grid_12.bottom ul li {list-style-image: url('../img/arrow_bottom.png'); margin-bottom: 10px;}
.grid_12.bottom form {height: 30px; position: relative;}
.grid_12.bottom input[type="submit"] {background:url('../img/newsletter_submit.png'); width: 71px; height: 30px; cursor: pointer; margin-top:0px; margin-left: 110px; top: 14px; position: absolute }
.grid_12.bottom input[type="text"] {height: 25px; border: 1px solid #e6e6e6; padding-left: 15px; width: 135px; margin-left: -40px;}
/*FOOTER*/

.footer {
    box-shadow: none !important;
    margin: 25px auto;
    opacity: 0.4;
}
.footer:hover {
    opacity: 1;
}
.footer h2 {
    color: #d78f00;
    font-size: 14px;
    padding-bottom: 10px;
}
.footer ul li {
    list-style-image: url('../img/arrow_news.png');
    margin-bottom: 5px;
}
.footer ul {
    padding-left: 15px;
}

.footer form {
    height: 30px;
    position: relative;
}
.footer form input[type="submit"] {background:url('../img/newsletter_submit.png'); width: 71px; height: 30px; cursor: pointer; position: absolute; top: 0; }
.footer form input[type="email"] {height: 25px; border: 1px solid #e6e6e6; padding-left: 15px; width: 190px;}

.footer img.logotyp {
    padding-top: 20px;
}

hr {
    color: #dddddd;
    background-color: #dddddd;
    height: 1px;
    margin: 5px 0;
    padding: 0;
    border: 0;
}

.after_footer p,
.after_footer a
{
    color: #aaaaaa;
}

/*WYNIKI WYSZUKIWANIA -----------------------------------------------------------------------------------------------------------------------------------*/


.wyniki .wynik { height: 100px; margin-bottom: 30px;}

.wyniki .data_targu  { height: 100px; text-align: center; vertical-align: middle; border-right: 1px solid #ebebeb;}
.data_targu  {position: relative;}
.data_targu div {position: absolute; top: 50%; margin: -15px 0 0 20px; color: #999;}
.data_targu div a span {color: #333; font-weight: bold;} 	
.wyniki .logo_targu {text-align: center; vertical-align:middle;}
.wyniki .logo_targu img {vertical-align:middle ;}
.wyniki .nazwa_targu {position: relative; border-right: 1px solid #ebebeb; height: 100px; padding-right: 25px; padding-left: 20px;padding-top: 27px;}
.wyniki .nazwa_targu h2  {font-size: 14px; margin-top: 40px;}

.wyniki .miejsce_targu {padding-top: 40px; width: 50px}
.wynik .taxi {padding-top:40px;}
.odd {background-color: #f2fcfe;}

/*aktualnosci */
.wyniki .news .odd {height: 100px; margin-bottom: 30px;}
.wyniki .news .even {height: 100px; margin-bottom: 30px;}
.wyniki .logo {height: 100px; text-align: center; vertical-align: middle; border-right: 1px solid #ebebeb;  margin-top:23px; margin-left: 15px;}
.wyniki .tytul {border-right: 1px solid #ebebeb; height: 100px; padding-right: 5px; padding-left: 5px;padding-top: 18px}
.wyniki .tresc {border-right: 1px solid #ebebeb; height: 100px; padding-right: 5px; padding-left: 5px; padding-top: 28px}
.wyniki .data { height: 100px; text-align: center; vertical-align: middle; border-right: 1px solid #ebebeb; padding-top: 28px; padding-right: 5px; margin-left: -25px}

/*kalendarz side*/

.grid_4.calendar_side {background: url('../img/calendar_side_bg.png') no-repeat;  margin: 15px 0 25px 0 ;}
.grid_4.calendar_side h2 {font-size: 13px; padding: 2px 0 30px 0;}
.grid_4.calendar_side select {margin-left: 10px; width: 70px; border: none;}
.grid_4.calendar_side select.month {width: 120px;}
.grid_4.calendar_side table {background: #fff; margin: 10px;}
.grid_4.calendar_side table td {height: 19px; width: 26px; text-align:center;}
.grid_4.calendar_side table th {color: #4c5359; padding: 5px 0;}
.grid_4.calendar_side .cal_head {}
.grid_4.calendar_side .active_targ {background: #ff9731  url('../img/cal_targ_side.png') no-repeat;}
.grid_4.calendar_side .wiersze {height:17px;}
/*KOMUNIKACJA*/

.komunikacja {padding-bottom: 25px;}
.komunikacja form fieldset {position: relative; padding-top: 15px;} 
.komunikacja form label {display:block; margin-bottom: 10px;}
.komunikacja form select {width: 180px; height: 28px; }
.komunikacja form input[type="submit"] {background:url('../img/submit_komunikacja.png'); width: 35px; height: 28px; cursor: pointer;  position: absolute; top: 39px;}

/*STRONA TARGU --------------------------------------------------------------------------------------------------------------------------------------------------------*/

.targ .main_info {background:url('../img/targ_info_bg.png') no-repeat;}
.targ .main_info .targ_logo {margin: 6px;}
.targ .main_info h2 {font-size: 16px; padding-top: 25px;}
.targ .targ_info {color: #000; font-size: 14px; font-family: Arial, Helvetica, sans-serif; padding: 15px 0 0 10px; line-height: 1.5em;}
.targ .targ_info span
{
    color: #fff;
    padding-right: 20px;
}

img.logotyp-targi {
    border: 5px #ffffff solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.tabs-panel {
    display: none;
    padding: 0 10px;
}

.tabs-panel.sel {
    display: block;
}

ul.tabs {
    padding: 0;
    margin: 20px 0;
    list-style-type: none;
    display: block;
    border-bottom: 1px #ff9731 solid;
}
.grid_9.targ ul.tabs li,
ul.tabs li
{
    float: left;
    display: block;
    margin: 0 5px;
}

ul.tabs li > a {
    display: block;
    padding: 5px 5px;
    cursor: pointer;
    font-weight: bold;
    margin-bottom: -3px;
}

ul.tabs li > a.sel,
ul.tabs li > a:hover
{
    border-bottom: 5px #ff9731 solid;
}


body body .pagination {
    height: 40px;
    margin: 20px 0;
}

body .pagination ul {
    display: inline-block;
    *display: inline;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    *zoom: 1;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.grid_9.targ .pagination li,
body .pagination ul > li {
    display: inline;
    margin: 0;
}

body .pagination ul > li > a,
body .pagination ul > li > span {
    float: left;
    padding: 0 14px;
    line-height: 38px;
    text-decoration: none;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    border-left-width: 0;
}

body .pagination ul > li > a:hover,
body .pagination ul > .active > a,
body .pagination ul > .active > span {
    background-color: #f5f5f5;
}

body .pagination ul > .active > a,
body .pagination ul > .active > span {
    color: #999999;
    cursor: default;
}

body .pagination ul > .disabled > span,
body .pagination ul > .disabled > a,
body .pagination ul > .disabled > a:hover {
    color: #999999;
    cursor: default;
    background-color: transparent;
}

body .pagination ul > li:first-child > a,
body .pagination ul > li:first-child > span {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

body .pagination ul > li:last-child > a,
body .pagination ul > li:last-child > span {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

body .pagination-centered {
    text-align: center;
}

body .pagination-right {
    text-align: right;
}

.targi td:first-child {
    width: 92px;
}

.news tr > td:last-child {
    width: 123px;
}

/*targi podobne*/
.podobne {
    background:url('../img/targ_podobne.png') repeat;
    margin-top: 25px;
    padding-top: 15px;
    padding-bottom: 10px;
    height: 295px;
}
.podobne div {
    padding-left: 13px;
}
.podobne h2 {
    color: white;
    padding-left: 29px;
    margin-bottom: 18px;
}
.podobne .nazwa {
    margin-top: 10px;
    font-weight: bold;
    padding-left: 25px;
    vertical-align: middle;
    height: 75px;
}
.podobne .data  {
    padding-left: 25px;
    vertical-align: middle;
}
.podobne .data p a {
    color: white;
}
.podobne .ramka {
    margin-right: -30px;
    border-right: solid white 1px;
}
.podobne .ramka div:last-child {
    border-right: 0;
}


.news-glowna {
    margin-bottom: 10px;
}

div.pokaz-mape {
    width: 680px;
    height: 450px;
    position: relative;
}

/*formularz kontaktowy*/
.formularz-kontaktowy p {margin-left:-33px;}
.formularz-kontaktowy .grid_9 {margin-left:-25px;}
.formularz-kontaktowy .grid_4 select{width: 237px; height: 34px;}
.formularz-kontaktowy .grid_4 {margin-top: 8px; margin-bottom: 8px;}
.formularz-kontaktowy .grid_4 input[type="text"] {width:  230px; height: 30px; border: 1px solid #8fd3ec; padding-left: 5px;padding-top: 0px; padding-bottom: 2px; text-overflow: ellipsis;}
.formularz-kontaktowy  textarea {margin-left: 10px;margin-top: 35px; margin-bottom: 8px; width: 548px; height: 250px; border: 1px solid #8fd3ec; padding-left: 5px;padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis;}
.formularz-kontaktowy input[type="submit"] {background-color: #FFC000; font-weight: bold; color:black; padding:8px; width: 80px}
.grid_9.komentarz input[type="text"] {width:  230px; height: 30px; border: 1px solid #8fd3ec; padding-left: 5px;padding-top: 0px; padding-bottom: 2px; text-overflow: ellipsis;}
.grid_9.komentarz textarea {width: 548px; height: 250px; border: 1px solid #8fd3ec; padding-left: 5px;padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis;}
.grid_9.komentarz input[type="submit"] {width:125px; background-color: #ff9731; font-weight: bold; padding-top: 5px; padding-bottom: 5px;}

/*hostessy */
.grid_9.targ .hostessy {margin-top: 35px; vertical-align: middle;}
.grid_9.targ .hostessy li {list-style-type: none; float:left; height: 120px; vertical-align: middle; margin-top: 8px;}
.grid_9.targ .hostessy li {vertical-align: middle;}
.grid_9.targ .hostessy li img {width: 160px;}


.alpha.grid_3.opinie input[type="text"] {margin-left:-40px;width:  180px; height: 20px; border: 1px solid #8fd3ec;padding-left:5px;padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis;} 
.alpha.grid_3.opinie textarea {margin-left:-40px;width:  180px; height: 150px; border: 1px solid #8fd3ec;padding-left:5px;padding-top: 2px; padding-bottom: 2px; text-overflow: ellipsis;} 
.alpha.grid_3.opinie h2 {padding-bottom: 0px;}
.alpha.grid_3.opinie li {margin:0px; padding: 0px}
.alpha.grid_3.opinie p {margin:0px; padding: 0px; margin-left: -40px; margin-top: 10px;}
.alpha.grid_3.opinie ul {margin:0px; padding: 0px}
.alpha.grid_3.opinie input[type="submit"] {margin:0px; padding: 0px; background-color: #8fd3ec; width:100px; font-weight: bold; padding: 5px; color: white; margin-left: -40px;}

.grid_9.branze {margin:0px; margin-top: 10px; margin-bottom: 10px;border-top: 1px #ff9731 solid; border-bottom: 1px #ff9731 solid; padding-bottom:2px;}
.grid_9.branze .naglowek {font-weight: bold; color:#ff9731; padding-left:25px;}
.grid_9.branze .branza {font-weight: bold; color:black; padding-left:25px;}


.grid_9.poprzednie .relacja .naglowek {
    margin-top: 30px;
    font-weight: bold;
    color:black;
}
.grid_9.poprzednie .relacja p{line-height: 1.6em;}
.grid_9.poprzednie .relacja .link a{background-color: #FFC000; font-weight: bold; color:black; padding:8px;}


.alpha.grid_9.targ .waluty td {padding: 8px;}
.alpha.grid_9.targ .waluty th {padding: 8px;}
.alpha.grid_9.targ .waluty .grid_1 {text-align: center;}

.content2 {
    padding: 5px 10px;
}

.tabs-panel p,
.content2 p
{
    line-height: 2em;
    /*text-align: justify;*/
    margin: 1px 0 4px 0;
}

h2.page-title {
    line-height: 2em;
    border-bottom: 1px #dddddd solid;
}
.grid_9.poprzednie h2,
.content2 h2
{
    line-height: 2em;
}

img.galeria-obrazki {
    padding: 3px;
    margin: 2px;
    border: 1px #8fd3ec solid;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

img.galeria-obrazki:hover {
    border: 1px #de8b3b solid;
}

.tabs-panel table {
    border-collapse: collapse;
}

.tabs-panel table td {
    padding: 2px 5px;

}


#IdTargi-element {
    margin:0px
}


#fb-box {
    background: url('../img/fb-box-right.png') no-repeat scroll 0 0 transparent;
    padding: 10px;
    width: 220px;
    height:402px;
    position: fixed;
    margin-top: -200px;
    right: 0px;
    top: 50%;

}
.fb-box-close {
    background-position: 0px 0px -242px 0px;
}
