* {color: #222222}

td#sh form, td#sh ol, td#sh ul, td#sh p {margin-top: 0; margin-bottom: 0}
td#sh fieldset div {margin-top: 8px; margin-bottom: 8px}
td#sh>p {font-size: 13px; line-height: 18px}
td#sh b {color: #222222; font-weight: bold}

/*
td#sh a.link {color: #004e90}
td#sh a.linkb {color: #004e90}
td#sh a.linku {color: #555555}
*/
td#sh a.link_w {color: #ffffff; font-size: 10px}
td#sh a.linkb_w {color: #ffffff; font-size: 11px; font-weight: bold}
td#sh a.linkb_o {color: #ff6600; font-size: 10px; font-weight: bold}

td#sh .sh_banner_kreski_p {width: 34%}
td#sh .sh_banner_kreski_r {border-left: 1px dotted #ffffff; width: 33%}

td#sh table#nav_regiony td {border: 1px solid #7f9db9; padding: 3px 5px; width: 25%}
td#sh table#nav_regiony td.wybrany {background-color: #408ac1; color: #ffffff}

td#sh td.wyniki_zdj {padding: 10px; width: 100px}
td#sh td.wyniki_zdj img {height: 75px; width: 100px}
td#sh table#wyniki_hotele {margin-bottom: 10px; width: 100%}
td#sh table#wyniki_hotele td {background-color: #e4e4e4; border-bottom: 1px solid #f4f4f4; padding: 10px}
td#sh table#wyniki_hotele_vip {background-color: #ffffff; margin-bottom: 10px; width: 100%}
td#sh table#wyniki_hotele_vip .kreska {border-bottom: 1px solid #f4f4f4}

td#sh table#polecane {width: 260px}
td#sh table#polecane th {background: url("sh/reklama_nag.gif") no-repeat left top; color: #004e90; height: 22px; text-align: left}
td#sh table#polecane td {background: url("sh/reklama_tlo.gif") no-repeat right bottom; border-bottom: 10px solid #ffffff}
td#sh table#polecane img {margin-right: 8px}
td#sh table#polecane p {margin: 5px 8px 0 0}
td#sh table#polecane p.opis {height: 65px}
td#sh table#polecane p.wiecej {color: #ff6600; margin: 0 8px 0 0; text-align: right}

td#sh table#polecane_gl img {border: 0; margin-right: 8px}
td#sh table#polecane_gl p {margin: 5px 8px 0 0}
td#sh table#polecane_gl p.tytul {height: 25px; margin-top: 0}
td#sh table#polecane_gl p.opis {height: 65px}
td#sh table#polecane_gl p.cena {color: #ff6600; font-size: 12px; font-weight: bold}

td#sh table#polecane_p1 img {border: 0; margin-bottom: 5px}
td#sh table#polecane_p1 p {margin: 0 5px 8px 0}
td#sh table#polecane_p1 p a {color: #ff6600}
td#sh table#polecane_p1 p.cena {margin: 0 15px 5px 0; text-align: right}

td#sh table#polecane_p2 img {border: 0; margin-left: 5px}
td#sh table#polecane_p2 p {margin: 0 0 8px 0}
td#sh table#polecane_p2 p a {color: #ff6600}
td#sh table#polecane_p2 p.opis {height: 120px}
td#sh table#polecane_p2 p.cena {text-align: right}

td#sh table#szukaj {border: 1px solid #bed2dc; width: 260px}
td#sh form[name="szukaj_hoteli"] input[type=text], td#sh form[name="szukaj_hoteli"] select {width: 200px}
td#sh td#szukaj_stopka {background: #e7eff3; padding: 0}
td#sh td#szukaj_stopka p {background-color: #ff6600; color: #ffffff; padding: 3px; text-align: center}

td#sh tr#menu td.on {background-color: #ffffff; border-right: 1px solid #cccccc; font-weight: bold; padding: 7px 10px}
td#sh tr#menu td.off {border-right: 1px solid #cccccc; padding: 7px 10px}
td#sh tr#menu td.off a {font-weight: bold}

td.sh_oferta_tytul {background-color: #e7eff3; font-size: 12px; font-weight: bold; padding: 5px}
td.sh_oferta_tytul a {font-size: 12px; font-weight: bold; text-decoration: underline}
td.sh_oferta_data {color: #888888; padding: 5px}
td.sh_oferta_tresc {padding: 5px 5px 0 5px}
td.sh_oferta_cena {padding: 5px 15px 5px 0; text-align: right}
td.sh_oferta_cena a {color: #f25600; font-size: 14px; font-weight: bold; text-decoration: underline}
td#sh li.sh_oferta_off {padding: 5px}
td#sh li.sh_oferta_off a {font-weight: bold; font-size: 13px}
td#sh td.sh_przyciski_pic {width: 25px}
td#sh td.sh_przyciski_txt {background-color: #f0f0f0; color: #185a97; padding-left: 5px}
td#sh td.sh_przyciski_txt a {font-size: 11px}

td#sh td.sh_zdj_galeria {border: 1px solid #cccccc; background-color: #f0f0f0; padding: 5px; text-align: center}
td#sh img.sh_zdj_galeria {border: 0; max-height: 80px; max-width: 150px}
td#sh img.sh_zdj_opis {border: 0; margin: 4px 10px 6px 0; width: 175px}
img.sh_zdj_prawa {border: 0; margin: 0 6px; height: 60px; width: 80px}
img.sh_zdj_reklama {border: 0; height: 60px; width: 80px}

td#sh fieldset {background-color: #f0f0f0; border: 1px solid #cccccc; margin: 10px 0 5px 0; padding: 5px 10px 2px 10px}
td#sh fieldset label {display: block; float: left; font-size: 13px; margin: 0; padding: 4px 0 0 0; width: 150px}
td#sh fieldset legend {font-size: 18px}
td#sh fieldset div {font-size: 13px}
td#sh fieldset input, td#sh select, td#sh select option, td#sh textarea {font-size: 13px; padding: 2px 7px}
td#sh fieldset input, td#sh select {height: 20px; padding: 2px 7px}
td#sh input[type=submit], td#sh input[type=button] {height: auto}
td#sh select {height: 24px; padding: 2px 5px}
td#sh textarea {height: 120px; margin-top: 10px; padding: 5px 7px; width: 620px}
td#sh p.mail_txt {float: left; margin-right: 2%; width: 40%}
td#sh p.mail_txt:nth-of-type(3) {margin: 0 0 0 2%; width: 56%}
td#sh .gw {color: #ff6600; font-weight: bold}

td#sh div.red_blok {float: left; margin-bottom: 10px}
td#sh table.red_oferta {background-color: #ffffff; margin-bottom: 10px}
td#sh table.red_oferta td {border: 1px solid #cccccc; padding: 10px}
td#sh table.red_oferta ul {margin: 10px 0; padding-left: 25px}
td#sh table.red_oferta li {line-height: 16px}
td#sh p.red_oferta_tresc {font-size: 11px; line-height: 15px; margin-bottom: 10px}
td#sh p.red_cena {color: #f25600; font-size: 16px}
td#sh p.red_oferta_wiecej {color: #0d7bba; font-weight: bold; text-align: right}
td#sh p.red_oferta_wiecej a {background: url("/images/ikona_strzalka_prawo_niebieski_m.png") no-repeat right bottom; color: #0d7bba; font-weight: bold; padding: 3px 20px 0 0; text-decoration: underline}
td#sh p.red_tytul_main {color: #0d7bba; font-size: 25px; font-weight: bold; margin-bottom: 10px}
td#sh p.red_tytul {color: #0d7bba; font-size: 16px; font-weight: bold; margin-bottom: 10px}
td#sh p.red_tytul_mini {color: #0d7bba; font-size: 13px; font-weight: bold; margin-bottom: 10px}
td#sh p.red_termin {font-size: 14px; padding: 0 0 10px 0}
td#sh p.red_tresc {font-size: 14px; line-height: 20px; margin-bottom: 10px}
td#sh p.red_tresc b {font-size: 14px; line-height: 20px; font-weight: bold}
td#sh p.red_tresc a {font-size: 14px; text-decoration: underline}
td#sh p.red_wiecej {color: #0d7bba; font-weight: bold; margin: 10px 0 0 0; text-align: right}
td#sh p.red_wiecej a {background: url("/images/ikona_strzalka_prawo_niebieski_m.png") no-repeat right bottom; color: #0d7bba; font-weight: bold; padding: 3px 20px 0 0; text-decoration: underline}
td#sh p.red_cena a:hover, td#sh p.red_cena a:active, td#sh p.red_wiecej a:hover, td#sh p.red_wiecej a:active {color: #ff6600}
td#sh p.prawa {padding: 10px 0 0 0}
td#sh ul.red_lista li {font-size: 14px; line-height: 20px; margin-bottom: 10px}
td#sh img.red_zdjecie_glowne {margin: 0 auto 10px auto}
td#sh img.red_zdjecie_l {float: left; margin: 0 10px 5px 0}
td#sh img.red_zdjecie_r {float: right; margin: 0 0 5px 10px}
td#sh div#red_zdjecie_podpis {background-color: #f0f0f0; color: #888888; font-size: 9px; padding: 8px; text-align: center}
td#sh div.red_box {background-color: #f0f0f0; border: 1px solid #cccccc; float: left; height: 300px; margin-bottom: 10px; width: 333px}
td#sh div.red_box_odstep {float: left; width: 10px}
td#sh div.red_box ul {margin: 0; padding: 0 0 8px 25px}
td#sh div.red_box li {margin: 0; padding: 0}
td#sh div.red_box2 {padding: 10px}
td#sh div.red_box2 img {border: 0; margin-bottom: 8px}
td#sh p.red_box_tytul {color: #185a97; font-size: 12px; font-weight: bold; padding-bottom: 5px}
td#sh p.red_box_tytul img {margin: 0 3px 0 0}
td#sh p.red_box_tytul a {color: #185a97; font-size: 12px; font-weight: bold; text-decoration: underline}
td#sh p.red_box_osrodek {font-size: 11px; font-weight: bold; padding-bottom: 8px}
td#sh p.red_box_tresc {padding-bottom: 8px}
td#sh p.red_box_cena {color: #f25600; font-size: 12px; font-weight: bold; text-align: right}
td#sh p.red_box_cena a {color: #f25600; font-size: 12px; font-weight: bold; text-decoration: underline}
td#sh a.red_box_cena_m {color: #f25600; font-size: 11px; font-weight: bold; text-decoration: underline}

/* TUI */

.tui {background-color: #ffffff; height: 118px; margin-bottom: 10px !important; padding: 10px; width: 660px}
.tui_foto {float: left; height: 118px; margin-right: 10px; width: 180px}
.tui a {display: block; font-size: 12px; height: 118px; text-decoration: none}
.tui h1 {font-size: 17px; font-weight: bold; margin-bottom: 5px}
.tui_wyroznione {font-size: 12px; font-weight: bold}
.tui_hotel {font-size: 13px; font-weight: bold; margin: 0}
.tui_termin {font-size: 12px; margin: 20px 0 5px 0}
.tui_wyzywienie {font-size: 12px; margin: 0}
.tui_cena {float: right; margin: 0; text-align: right}
.tui_cena span {color: #ee0b10; font-size: 17px; font-weight: bold}
.tui_cena img {margin-top: 57px}