html, body {
	margin:0;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	text-align: center;
	background:#fff;
}
div, p, form, ul, li, h1, h2, h3, h4, h5 {
	padding: 0;
	margin: 0;
}
h1 { font: italic bold 16px Arial,Verdana,Helvetica,sans-serif; }
h2 { font: italic bold 14px Arial,Verdana,Helvetica,sans-serif; }
h4 { font-size:11px; }
table { font-size: 11px;}
td { vertical-align: top; }
img { border: none; }
img.clear { width:0px; height:0px; }
img.arrow { vertical-align:middle; }
select, input, textarea { font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 10px; }
input.button, input.button1, input.button2, input.button3, input.button4 {
	color: #fff; border: none; font-size: 11px; font-weight: bold; width: auto; height: 23px;	padding-bottom: 3px;
}

input.button22
{
    color: #fff; border: none; font-size: 11px; font-weight: bold; width: auto; height: 23px;	padding-bottom: 3px;
}
* html input.button, * html input.button1, * html input.button2, * html input.button3, * html input.button4  { padding-bottom:0; }
input.text,input.ftext, textarea.ftextar, select.text, textarea.text { border: 1px solid #4C71C1; color:#000; }
input.button1 { background: #4C71C1; }
input.button2, input.button22 { background: #C60118; }
input.button3 { background: #FA7E00; }
input.button4 { background: #31A264; }

.right { text-align: right; }
.middle { vertical-align:middle;}
.center { text-align: center; }
.last { padding-bottom:15px; }
.sml { font-size:10px; }
.clear { 	clear: both; }
.prm{text-decoration:line-through;}

.clearfix:after {
    content: ".";
    display: block;
    position:relative; /*works better in IE5.5 or float in float situations*/
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display:inline-block;}
 /* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

img.flg_sml { width: 21px; height: 13px; }	/* small flag */
img.arr { width:12px; height:11px; vertical-align: bottom;}

div.hln div { float:left; padding:7px 0 0 4px; height:36px; width:315px; }
* html div.hln div { height: 43px; width:319px; }
div.hln img { display:block; float:left; }
* html div.hln img { margin: 0 -3px; }
div.hln img.ico {width:41px; height:40px; }
div.hln h2 {color:#fff; font-style:italic; }
div.hln1, div.hln2, div.hln3, div.hln4 { background-image: url(../images/img_www/tls/stc/hp_hln_bg6.gif); }
div.hln4 { width:305px; padding-right:0; }
* html div.hln4 { width:320px; }
div.hln4 h2 { color: #FFF; }

/* 3 COL LAYOUT */
#container {	position: relative; margin: 0 auto; text-align: left;	width: 770px;}
#hln { width: 100%; }
#cnt1 {width:580px; float:left;}
#lnav, #rnav { width: 175px !important;}
#lnav {float:left;}
#cnt { margin-left:190px; width:390px !important; }
* html #cnt {margin-left:187px;}
#rnav {float:right;}
#ftr { padding-top: 10px; }

/* HEADLINE */
#hln_swf { height:143px; border-bottom:1px solid #fff;}
* html #hln_swf img {margin-bottom:-2px;}
#hln_nav div div {
	font: italic bold 17px/29px Arial,Verdana,Helvetica,sans-serif;
	color:#fff; width:230px; height:41px; padding:0 10px; float:left;
}
#hln_nav .sml div {	font-size: 14px; line-height:22px; height:35px;}
#hln_nav img { display:block; float:left; }
#hln_nav div.nav2{	font-size:20px;  width:auto;  text-align:right;  line-height:32px;  padding-right:10px; float:none;}
#hln_nav .sml div.nav2 { font-size:18px;  line-height:22px; }
* html #hln_nav img { margin: 0 -3px; }

/* FOOTER */
#ftr div.handle { text-align:right; }
#ftr table { width:100%; height: 23px; background: #F17A02; font-size:10px; }
#ftr td { vertical-align: middle; color: #fff; }
#ftr td.left { padding-left:14px; }
#ftr td.right { text-align: right; padding-right:14px;}
#ftr td.cnt_right { text-align: right; }
#ftr td.img { width:114px; height:23px; }
#ftr td a {	color: #fff; font-weight: bold; text-decoration: none;}
#ftr td a:hover { text-decoration: underline; }
#ftr p.contact {	padding-right: 14px; float:left; }
#ftr p.cnt_contact {	padding-right: 14px; }
#ft_l_cnt { float:left;  text-align:left; }
#ft_r { float:right; text-align: right; min-width:300px; width:300px; }
#ft_r div {padding:5px 2px 0 0;}
#ft_r div p { padding-top:2px; }
#ft_r form {float:right; margin-left:4px;}
#ft_l { width:auto !important; min-width:50%; width:50%; float:left; }
#ftr p.firm { padding-top: 8px; color: #4D4D4F; font-size:10px; float:right; }
#ftr p.firm_cnt { padding-top: 8px; color: #4D4D4F; font-size:10px; float:none; }
#ftr p.nav { clear: both; color: #6A6A6A; text-align: center; line-height:1.2; padding: 8px 10px;}
#ftr p.nav a{	color: #6A6A6A;	font-size: 10px;	text-decoration: none;}
#ftr p.nav a:hover { text-decoration: underline; }
#ftr ul { margin:0; padding: 8px 0 0 2px; list-style: none; float: left; }
#ftr ul.cnt { float:none;}
#ftr li { display: inline; }
#ftr li img { margin-right: 2px; }

/* CLOCK (amount cheques) */
#clk { margin-top:0; }
#clk table { width: 100%; background-color: #C40118;}
#clk td { font-size: 10px; line-height: 1.2; text-align: center; vertical-align: middle; }
#clk td.clk_watch { width: 55px; height: 72px; vertical-align:top; background: #C40118; }
#clk td.clk_top { width: 119px; height: 9px; background-color: #fff; }
#clk td.clk_date { width: 119px; height: 44px; color: #414141; background-color: #E1E2E3; padding: 0 5px;  }
#clk td.clk_cheques { width: 119px; height: 32px; color: #fff; padding: 0 5px; }
#clk td.clk_bottom { width: 174px; color: #fff; padding: 0 3px 8px 5px; background: #C40118 url(../images/img_www/tls/smr/left_red_corner.gif) left bottom no-repeat; }
#clk td a { color: #FFF; font-size: 11px; font-weight: bold; text-decoration: underline; }

/* CALL CENTER */
#call {
	margin-top: 10px;
	width:175px; height:auto !important; min-height:103px; height:103px;
	background: #F97F00 url(../images/img_www/tls/smr/call_bg.gif) left top no-repeat;
}
#call div.up {padding:0 0 0 60px; text-align:center; }
#call .up p { color:#000; font-weight:bold; line-height:1.2; padding:11px 11px 0 11px;}
#call .up p.t1 {padding-top:8px;}
#call .up p.t2 {padding-top:6px;}
#call .dwn {
	color:#fff; text-align:right; height:auto !important; min-height:37px; height:37px; padding:0;
	background: url(../images/img_www/tls/smr/call_bg_dwn.gif) left bottom no-repeat;
}
#call .dwn div {padding:10px 0 4px 0; text-align:right;}
#call table {margin:auto 0 auto auto;}
#call td {color:#fff; font-weight:bold; padding:0 6px 2px 0; vertical-align:middle;}
#call .dwn p {color:#fff; line-height:1.2; font-size:10px; padding:0 6px;}

/* allow cheques, opinions */
#ch, #op {width:175px; float:right;}
#op {margin-top:10px; }
#ch a, #op a { color:#015DAA !important; text-decoration:underline;}
#ch h2, #op h2 {padding-top: 6px !important; font-style:normal; line-height:1; border:none; color:#fff !important; border:none !important; padding-bottom:0 !important;}
#ch div.hln div, #op div.hln div {width:128px !important; padding-right:0; }
* html #ch div.hln div, * html #op div.hln div {width:134px !important; }
#ch .cont, #op .cont { background: #ECECEC url(../images/img_www/tls/stc/bl1.gif) left bottom no-repeat;  padding-bottom:14px; clear:both;}
#ch .cont p, #op .cont p {padding:10px 10px 0 10px; color:#000;}
#ch p.more, #op p.more {text-align:right; }

#ordfrm { width:580px; float:left; margin-top:10px; position:relative; }
#ordfrm p {color:#000; line-height:1.2; padding:11px 11px 0 11px;}
#ordfrm .hln {height:30px; margin-bottom:4px;}
#ordfrm .hln div { background: #C60118; float:left; width:552px; height:30px; padding:0; }
#ordfrm .hln h2 { background: #C60118; line-height:30px; padding:0 10px; color:#fff;}
#ordfrm .hln img { width:14px; height:30px; }
#ordfrm .l, #ordfrm .r {width:286px; position:relative; height:auto !important; min-height:578px;}
* html #ordfrm .l, * html #ordfrm .r {width:288px; height:568px !important;}
#ordfrm .l {float:left; border:1px solid #CBCBCB; }
#ordfrm img.bl {position:absolute; left:-1px; bottom:-1px;}
#ordfrm img.br {position:absolute; right:-1px; bottom:-1px;}
#ordfrm .l td {padding:10px 5px 0 5px; line-height:1.2; color:#000;}
#ordfrm .l td img {width:48px; height:46px; vertical-align:top; padding-right:0;}
#ordfrm .l p.last {padding-bottom:14px;}
#ordfrm .r {float:right; background:#ECECEC; border:1px solid #ECECEC;}
#ordfrm .r div.ch {text-align:right; padding:5px 0;}
#ordfrm .r h2 {padding-left:10px; padding-top: 6px; font-style:italic; color:#C00015;}
#ordfrm form { margin:4px 0 0 10px; }
#ordfrm label {display:block; padding:6px 0 2px 0;}
#ordfrm input.text { width:180px; }
#ordfrm select { width:270px; }
#ordfrm input.button2 { border:2px solid #fff; margin-bottom:10px;}
#ordfrm input.button22 { border:2px solid #fff; margin-bottom:10px;}
#ordfrm form .check { padding:15px 10px 15px 0; }
#ordfrm form .check input { display:block; float:left; }
#ordfrm form .check label {margin-left:25px; padding:0; line-height:1.2;}
#ordfrm .logos {text-align:center; padding:20px 0 10px 0; }
#ordfrm .logos img {width:577px; height:68px;}
#ordfrm tbody.tplanet td {padding-top:25px;}
#ordfrm tbody.nrml td {padding-top:20px;}

#ordfrm .tplanet .l, #ordfrm .tplanet .r {min-height:580px;}
* html #ordfrm .tplanet .l, * html #ordfrm .tplanet .r {height:570px !important;}

#ordfrm p.a_undrl a{
    text-decoration: underline;
}

input.button2{border:2px solid #fff;}

#terms .termsHeader
{
	color: #4C71C1;
	margin-left: 10px;
	padding-top: 10px;
}

.header2
{
    color: #4C71C1;
    margin-left: 10px;
	padding-top: 10px;
    font: italic bold 14px Arial,Verdana,Helvetica,sans-serif;
    width: 373px;
}

#terms p
{
	margin-left: 0;
	padding-left: 0;
}

html body #promotion_hotels p
{
    
    margin: 0;
    padding: 0;
    margin-left: 28px;
}

html body #promotion_hotels p strong
{
    
}

html body #promotion_terms span
{
    color: #f98000;
    font-weight: bold;
}

#promoPacket1 {
	background: url(/images/img_www/ppl/promo_bck1.jpg) center top no-repeat;
	background-color: #ececec;
	width: 389px;
	margin-top: 15px;
}
#promoPacket1 .head1 {
	color: white !important;
	padding-left: 37px;
	padding-top: 6px;
	font: italic bold 14px Tahoma,Arial,Verdana,Helvetica,sans-serif; 
}
#promoPacket1 .plabel {
	color: #015daa;
	padding: 145px 0 20px 63px;
	font: bold 11px Tahoma,Arial,Verdana,Helvetica,sans-serif; 
	vertical-align: bottom;
}
#promoPacket1 .plabel input {
	width: 180px !important;
}
.plabelError {
	padding: 15px 0 20px 63px !important;
}

#promoPacket1 .perror {
	padding-left: 63px;
	padding-top: 145px;
	display: none;
}
#promoPacket1 .perror div, #promoPacket1 .perror b {
	color: #C60118;
	font-size: 12px;
	font-weight: bold;
	padding-right: 100px;
	padding-top: 10px;
	display: block;
}
.perrorError {
	display: block !important;
	padding-right: 10px;
}

#promoPacket2 {
	background: url(/images/img_www/ppl/promo_bck2.jpg) center top no-repeat;
	width: 389px;
	height: 265px;
	margin-top: 0;
}

#promoPacket2 .pinfoFF {
	padding-left: 72px;
	padding-top: 2px;
}
#promoPacket2 .pinfoFF div {
	color: white;
	font-size: 18px;
	padding: 9px 0 4px 7px;
}

#promoPacket2 .pinfoSF {
	padding-left: 72px;
	padding-top: 2px;
}
#promoPacket2 .pinfoSF div {
	color: white;
	font-size: 18px;
	padding: 9px 0 4px 7px;
}

#promoPacket2 .pinfoIE {
	padding-left: 72px;
	padding-top: 3px;
}
#promoPacket2 .pinfoIE div {
	color: white;
	font-size: 18px;
	padding: 8px 0 6px 7px;
}

#promoPacket2 .pinfoOP {
	padding-left: 72px;
	padding-top: 3px;
}
#promoPacket2 .pinfoOP div {
	color: white;
	font-size: 18px;
	padding: 5px 0 0 7px;
}

#promoPacket2 .pfname {
	padding-left: 63px;
	padding-top: 15px;	
}
#promoPacket2 .pfname input {
	width: 180px !important;
}
#promoPacket2 .plname {
	padding-left: 63px;
	padding-top: 5px;	
}
#promoPacket2 .plname input {
	width: 180px !important;
}

#promoPacket2 .pcountry {
	padding-left: 63px;
	padding-top: 5px;	
}

#promoPacket2 .pbutton {
	text-align: center;
	padding-top: 23px;	
}

#id_gpCode {
	width: 82px !important;
	border: 1px solid #999999 !important;
}
#gpCalculate {
	border: 1px solid #ffffff !important;
	background-color: #999999 !important;
	color: white !important;
	font-size: 10px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}
.gpcode {
	color: #666666 !important;
	font-size: 10px !important;
	vertical-align: top !important;
}
.gpcodeTab, .gpcodeTab td {
	padding: 0 !important;
}

.gpcodeacc {
	background-color: #aaaaaa;
}
#simplemodal-container {
    display: none;
	border: 1px solid #999999;
	background-color: #ececec !important;
}
.dpCodeModalMsg {
	white-space: wrap;
	padding: 5px 30px 50px 30px;
	text-align: center;
	font-family: "Tahoma";
	font-size: 11px;
	color: black;
	font-weight: bold;
}
.dpCodeWarn img {
	margin-top: 5px;
}
#simplemodal-overlay {
	background-color:#000; 
}

/* wypisanie email */
.nslC1 {
	background: url(/images/img_www/nsl/nslbck1.jpg) center top no-repeat;
	background-color: #ececec;
	width: 389px;
}
.nslC2 {
	background: url(/images/img_www/nsl/nslbck2.jpg) center top no-repeat;
	width: 389px;
	height: 23px;
}
.nslC3 {
	padding-left: 93px;
}
.nslC3 input {
	width: 182px !important;
}
.nslC3RO {
	background-color: #ececec;
}
.nslC4 {
	padding-left: 54px;
	padding-top: 15px;
}
.nslC4 table {
	border: 0;
	border-spacing: 0;
	border-collapse: collapse;
	padding: 0;	
}
.nslC4 table td {
	color: #015DAA;
	font-weight: bold;
	padding: 0 10px 0 0;
}
.nslC4 input {
	font-size: 11px;
	padding-left: 0;
	margin-left: 0;
}
.nslC5 {
	padding-left: 108px;
	padding-top: 12px;
}
.nslC5 input {
	width: 150px !important;
}
.nslC6 {
	padding-top: 15px;
	text-align: center;
}
.nslC6 input {
	background-color: #4c70be;
	color: white;
	border: 2px solid white;
	padding: 12px;
	margin: 0;
}
.nslC7 {
	background: url(/images/img_www/nsl/nslbck3.jpg) center top no-repeat;
	background-color: #ececec;
	width: 389px;
	height: 304px;
}
.nslC7 div {
	font-size: 11px;
	color: black;
	font-weight: normal;
	padding: 167px 40px 40px 40px;
}
.nslC7 a {
	color: #CC0011 !important;
	font-weight: bold;
}

.nslTxt1 {
	padding: 108px 90px 10px 54px;
}
.nslTxt2 {
	color: #015DAA;
	font-weight: bold;
	width: 182px;
}
.nslTxt3 {
	padding-bottom: 10px;
}
.nslTxt4 {
	color: #015DAA;
	font-weight: bold;
	padding-bottom: 10px;
	width: 200px;
}

.nslCpt {
	padding-top:10px; 
}
.nslCaptchaError {
	color: #ff0000;
	font-size: 9px;
}
