/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
mark{
	background:none;	
}

/* remember to define focus styles! */
:focus {
	outline: 0px dotted orange;
}
.focus {
	outline: 2px solid #E46D13;
}
.focus{
	*border:2px solid #E46D13;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


.ph{
	color:#aaa;	
	position:absolute;
	left:7px;
	top:0px;
	_top:3px;
	overflow:hidden;
	line-height:20px;
	height:20px;
}
.phWrp{
	position:relative;
	height:20px;
	overflow:hidden;
}
.mx{
	padding-left:15px;	
	background:url("//static.qtravel.pl/img/pokaz.png") no-repeat 0px 4px;
}
.mm{
	padding-left:15px;	
	background:url("//static.qtravel.pl/img/ukryj.png") no-repeat 0px 4px;
}
#ifr{
	visibility:hidden;
	position:absolute;
	width:0px;
	height:0px;	
}
.fM{
	text-transform:uppercase;	
	font-weight:bold;
	color:#55A214 !important;
	padding:0px 4px;
}
.lM{
	text-transform:uppercase;	
	font-weight:bold;
	color:#DE1213 !important;
	padding:0px 4px;
}
.sM{
	text-transform:uppercase;	
	font-weight:bold;
	color:#939 !important;
	padding:0px 4px;
}
body {
	font-family: arial, serif;
	/*font-size:13px;*/
	font-size:0.81em;
	line-height:15px;
}
input, select{
	margin:0px 3px;	
}
a {
	color: #0645ad;
}
header, footer, section, article, dialog, aside, nav, details, summary{
	display:block;
}
meter{
	white-space:nowrap;	
}
mark{
	font-weight:bold;
}
header {
	text-align:center;
	margin-bottom:20px;
}
#hS{
	text-align:left;
}
#hS form{
	margin-right:470px;;
	margin-left:170px;
	margin-top:34px;
	white-space:nowrap;
}
#hS .changeLocationForm{
	margin:5px 0px 0px 0px;
}
#hS #q{
	width:55%;	
}
header nav{
	border-bottom:1px solid #CFD6E6;
	padding:0px 5px 0px 16px;
	height:30px;
	line-height:30px;
	/*background:#FAFAFA;*/
}
header .shortcuts{
	float:left;	
}
header label, header legend{
	position:absolute;
	left:-9999px;
	top:-9999px;
	text-indent:-9999px;
	font-size:0px;
	height:0px;
}
#hS nav{
	margin-bottom:10px;	
}
header li{
	float:right;	
}
#l{
	display:block;
	margin:50px auto 20px auto;	
}
#lS{
	margin:12px 15px 7px 15px;
	float:left;
}
#q{
	width:50%;
	min-width:100px;
	max-width:500px;	
	border:1px solid #7E9DB9;
	height:20px;
	line-height:20px;
	vertical-align:bottom;
}
/*#h{
	width:14px;
	height:15px;
	border:none;
	text-indent:-9999px;
	cursor:pointer;
	background:url(//static.qtravel.pl/img/pomoc.png) no-repeat;
	position:relative;
	top:7px;	
	left:10px;
}*/
#mC{
	min-height:220px;
	clear:both;
	*text-align:center;
}
#mC *{
	*text-align:left;	
}
footer{
	clear:both;	
	border-top:1px solid #CED5E7;
	padding:20px 5px 15px 5px;
	line-height:30px;
	margin-top:40px;
	text-align:center;
	font-size:85%;
	position:relative;
}
footer h2, header h2{
	background:none;
	border:none;
	line-height:20px;
	min-height:0px;
	padding:5px;
	margin:0px;
	font-weight:normal;	
}
footer ul{
	/*font-size:13px;*/
	font-size:120%;
}
footer li{
	display:inline;
	padding:0 4px;	
}
footer .fH{
	float:none;	
	clear:none;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
footer .dscnt{
	font-weight:bold;	
}
#tS, #tC{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	float:none;
	margin-right:10px;
}
#tS li, #tC li{
	padding:0px 1px;	
}
#tS li{
	height:30px;
	overflow:hidden;
	display:inline-block;	
	*display:inline;	
	zoom:1;
}
.soc{
	background:url(/img/social.png);
	width:22px;
	height:22px;	
	display:inline-block;
	vertical-align:middle;
	text-indent:-9999px;
	font-size:0px;
	overflow:hidden;
}
#blip{
	background-position:0px 0px;	
}
#gplus{
	background-position:0px -44px;	
}
#facebook{
	background-position:0px -22px;	
}
#nk{
	background-position:0px -66px;	
}
#twitter{
	background-position:0px -88px;	
}
#lSrch{
	margin-bottom:-30px;
	line-height:20px;	
	padding:5px 10px 0px 10px;
	border-top:1px solid #CED5E7
}
#lSrch h2{
	padding:0px 10px 0px 0px;
	background:none;
	border:none;
	min-height:0px;
	line-height:inherit;
	margin:0px;
	display:inline;	
	font-weight:normal;
}
#lSrch a{
	padding-right:10px;	
}
h1, h2, .h{
	background:#E9EDF6;
	border-top:1px solid #CED5E5;
	padding:0px 10px;
	min-height:30px;
	text-align:right;
	line-height:30px;
	margin:10px 0px;
	padding-right:10px;
}
.h{
	text-align:left;	
	clear:both;
}
#sR .h{
	text-align:right;	
}
.h h2{
	background:none;
	border:none;
	padding:0px;
	min-height:0px;
	margin:0px;	
	display:inline;
}
.h div{
	display:inline;	
}
.h a{
	font-weight:bold;	
}
h1, h2{
	clear:left;
	text-align:left;
}
#iN{
	height:30px;
	text-align:right;
	line-height:30px;
	margin:0px 0px 10px 0px;
	padding:0px 5px 0px 10px;
}
#iN form, #iN fieldset{
	display:inline;
	vertical-align:top;
}
#oH{ /* #offerHeader */
	background:none;
	/*font-size:18px;*/	
	font-size:1.4em;
	/*line-height:22px;*/
	line-height:1.3em;
	height:auto;
	padding-top:5px;
	padding-bottom:10px;
	border:none;
	font-weight:normal;
}
#oH mark{
	font-weight:bold;
	display:block;	
	/*font-size:25px;*/
	font-size:1.4em;	
}
#oN{
	position:relative;	
	padding-left:5px;
}
#oN ul{
	display:inline-block;
	zoom:1;
	*display:inline;	
}
.new{
	color:red;
	font-weight:bold;	
}
header form{
	margin:auto;
}
header fieldset{
	padding-bottom:10px;
}
#sC{
	position: absolute; 
	left: 172px; 
	margin-top: -16px; 
	font-size: 85%;	
}
#sB{
	margin:auto;
	width:50%;
	text-align:center;
	min-width:100px;
	max-width:500px;
	padding:0px 158px 0px 0px;	
}
#aSL{
	font-size:85%;	
	white-space:nowrap;
	position:relative;
	top:4px;
}
#qTT{
}
#qTTD{
	max-width:500px;
	min-width:100px;
	width:50%;
	text-align:right;
	margin:auto;
	padding-right:150px;
}
#aSLd{
	min-width:100px;
	/*max-width:500px;*/
	text-align:left;
	white-space:nowrap;
	overflow:visible;
	padding:5px 0px 0px 5px;	
}
#hS #aSL{
	top:0px;
}
/*#d{
	text-align:left;
	width:412px;
	height:186px;
	padding:10px 10px 10px 30px;
	margin:30px auto;
	position:relative;
	left:0px;
	top:0px;
	z-index:1;

	background:#E8EFFF;
	border:1px solid #9BC8DF;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow:2px  2px 0px #75CDFB;
	-webkit-box-shadow:2px  2px 0px #75CDFB;
}
#d:after{
	content:url(//static.qtravel.pl/img/strzalka_w_gore.gif);
	position:absolute;
	top:-19px;
	right:32px;	
}
#dHD{
	position:absolute;
	top:11px;
	right:5px;	
}
#d summary{
	font-size:150%;
	color:#3F5584;
	margin-bottom:20px;
}
#d a{
	position:absolute;
	right:20px;
	bottom:15px;
}
#d #hD{
	top:10px;
}*/
#jS{
	position:absolute;
	margin-top:9px;
}
#nS, #prS{
	width:70%;
	max-width:630px;
	min-width:400px;
	margin:40px auto auto auto;
	padding:0px 20px;
}
#nS h1{
	display:none;
}
#frm{
	width:80%;
	max-width:1200px;
	min-width:400px;

	/*background:url(//static.qtravel.pl/img/najczesciej_wyszukiwane.gif);*/
	background:#E8EFFF;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	margin:40px auto auto;
	padding:0px 20px 10px 20px;
	position:relative;
	border:1px solid #9BC8DF;
	
	-moz-box-shadow:2px  2px 0px #75CDFB;
	-webkit-box-shadow:2px  2px 0px #75CDFB;
}
#prS{
	background:#FFF6E5;	
	border:1px solid #e75556;
	-moz-box-shadow:2px  2px 0px #e75556;
	-webkit-box-shadow:2px  2px 0px #e75556;
}
#ostatnio-wyszukiwane ul{
	padding:20px 0px 10px 0px;
	line-height:16px;
	overflow:hidden;
}
#nowe-oferty{
	padding-top:20px;
	color:#a3a3a3;	
}
#nowe-oferty ul{
	padding:0px 1%;	
	line-height:17px;
}
#nowe-oferty li, #ostatnio-wyszukiwane li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:32%;
	vertical-align:top;
	padding:8px 1% 4px 0px;
}
#nowe-oferty-footer{
	padding-bottom:10px;
	border-top:1px solid #CED5E7;
	clear:both;
}
#nowe-oferty-footer ul{
	line-height:17px;
	color:#a3a3a3;	
}
#nowe-oferty-footer li{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:14.5%;
	vertical-align:top;
	padding:8px 0px 4px 2%;
	min-width:140px;
}
#nowe-oferty-footer h2{
	padding:10px 0px 0px 10px;
	background:none;
	border:none;
	min-height:0px;
	line-height:inherit;
	margin:0px;
	font-weight:normal;
}
#popularne .mUl{
	display:table;
	margin-top:8px	
}
#popularne .mLi{
	display:table-row;	
}
#popularne strong{
	color:#008000;
	font-weight:bold;
	display:table-cell;	
	text-align:right;
	vertical-align:top;
	padding:12px 5px 0px 0px;
}
#popularne .mLi ul{
	display:table-cell;
	vertical-align:top;
	padding:12px 10px 0px 0px;	
}
#popularne .mLi li{
	display:inline;	
}
#nS #nST, .tabs{
	width:100%;
	float:none;	
	padding-bottom:0px;
	border-bottom:1px solid #e5e5e5;
}
#nS #nST li, .tabs li{
	display:inline-block;
	zoom: 1;
	*display: inline;
	padding:0px;
	margin-right:5px;
	background:#fff;
	border:1px solid #e5e5e5;
	margin-bottom:-1px;
}
#nS #nST .sel, .tabs .sel{
	border-bottom:1px solid #fff;
	background: url(//static.qtravel.pl/img/gradient.png) repeat-x;
}
#nS #nST a, .tabs a{
	display:inline-block;
	zoom: 1;
	*display: inline;
	line-height:23px;
	height:23px;
	padding:0px 17px;
	/*text-decoration:none;*/	
}
#nS #nST .sel a, .tabs .sel a{
	text-decoration:none;
	font-weight:bold;
}
#prS ul{
	width:33%;
}
#prS .lM, #prS .fM, #prS .sM{
	font-size:115%;
	padding:0px;	
}
#prS abbr .lM, #prS abbr .fM, #prS abbr .sM{
	font-size:100%;	
}
#prS .p{
	white-space:nowrap;	
}
#nS h1, #prS h1{
	padding:0px;
	background:transparent;
	border:0;
	margin:0px;
	width:170px;
	color:#426ECF;
}
#nS .hD, #nS .sD, #prS .hD, #prS .sD{
	position:absolute;
	right:15px;
	top:10px;	
	font-size:85%;
}
#prSB{
	position:absolute;
	right:10px;
	bottom:10px;	
	font-size:130%;
	font-family:verdana;
}
#prSB a{
	text-decoration:none;
	letter-spacing:5px;
}
#nS:after, #prS:after, #frm:after {
	content:".";
	display:block;
	clear:both;
	width:100%;
	border:1px solid red;
	height:0;
	visibility:hidden;	
}
* html #nS, *+html #nS, * html #prS, *+html #prS, * html #frm, *+html #frm   {display:inline-block;}
* html #nS, * html #nS, * html #frm {display:block;}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*#nS li, #prS li{
	padding:8px 1% 4px 0px;
	display:inline-block;
	width:32%;
	vertical-align:top;
}*/

nav li{
	padding:0px 4px;	
}
#oN li{
	display:inline-block;
	zoom:1;
	*display:inline;
}
#oN li a{
	display:inline-block;
	zoom:1;
	*display:inline;
	padding:8px 6px;	
}
#gdzie-kupisz{
	padding-top:24px;
	margin-top:-24px;	
}
nav .f{ /* first */
	float:left;
}
#rzF{
	vertical-align:bottom;
	margin:0px 5px 2px 5px;
}
#spn{
	margin-bottom:-10px;	
}
.gC{ /* #galleryCarousel*/
	margin:10px;
	width:150px;
	background:#ffffff;
	position:absolute;
	top:10px;
	left:0px;
	overflow:hidden;
	padding-bottom:2px;
}
.gC ul, .gCB ul{
	width:9999px;	
	text-align:left;
}
.gCB ul{
	line-height:1px;
}
.gC li, .gCB li{
	cursor:pointer;
	display: -moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display: inline;
	padding-right:20px;
	overflow:hidden;
}
.gC li{
	width:150px;
	height:120px;
	text-align:center;
}
.gC img{
	vertical-align:middle;
}
.gCB img{
	vertical-align:middle;	
}
.gCB{ /* #galleryCarouselBig*/
	float:left;
	margin:10px;
	background:#ffffff;
	text-align:center;
	width:322px;
	overflow:hidden;
}
.gCB nav{
	text-align:right;	
}
.gCB li{
	width:322px;
	height:255px;
	text-align:center;
	white-space:nowrap;
}
.gCB span, .gC span{
	display: -moz-inline-stack;
	display:inline-block;
	zoom: 1;
	*display: inline;
	vertical-align:middle;
	height:100%;
}
.gCB .pR{
	float:left;	
}
.gCB .pR:before{
	content:'« ';
}
.gCB .nE:after{
	content:' »';	
}
#oferta{
	margin-top:10px;	
}
#oD{ /* #offerDeatils*/
	margin-left:350px;
	margin-right:250px;
	padding-top:10px;
	min-width:190px;	
	max-width:750px;
	position:relative;
}
#oD.nG{
	margin-left:10px;	
}
#oD a{
	text-decoration:none;	
}
#oD ul a, #oD a mark{
	text-decoration:underline;	
}
.mD{
	background:url(//static.qtravel.pl/img/pokaz.png) no-repeat scroll 0 8px transparent;
	padding:3px 0 5px 15px;	
}
.sG #oD{
	margin-left:180px;	
}
.sG #oD.nG{
	margin-left:10px;	
}
#oPr #p{
	text-align:right;	
}
#oPr .gC{
	position:static;
	float:left;
	margin-top:25px;
}
#oD:after {
	content:".";
	visibility:hidden;
	clear:left;
	display:block;
}
#oD img{
	margin-left:5px;
	margin-top:-3px;
	vertical-align:middle;
}
#oD mark{
	font-weight:normal;	
}
#oD .dS{
	padding:7px 0px;	
	float:left;
	width:100%;
}
#oD .dS a:after{
	content:' »';
}
#oD .p{
	display:block;	
	font-size:120%;
	font-weight:bold;
	padding:7px 0px 12px 0px;
}
#oD .p strong{
	font-size:150%;	
}
#oD dt{
	font-weight:bold;
	float:left;
	padding-right:5px;
	padding:3px 5px 0px 0px;
	line-height:16px;
}
 #oD dd{
	padding:3px 0px 3px 0px;
	line-height:16px;
}
#oD dl{
	width:49%;
	float:left;	
}
#oD dd ul{
	display:inline;
}
#oD dd ul li{
	display:inline;
	_margin-left:4px;
}
#oD dd ul li:before{
	content:', ';	
}
#oD dd ul li:first-child:before{
	content:''	
}
#pC{ /* #priceChart */
 		
}
table, th, td{
	border:none;
	border-collapse:collapse;	
	margin:auto;
	text-align:center;
}
#tT { /* termTable */
	width:100%;
}
#tT{
	font-size:90%;
}

#tT td {
	vertical-align: middle;
}
#tT .dttd{
	padding:0px;
	text-align:left;	
}
#tT .hide span{
	position:absolute;
	left:-9999px;
	top:-9999px;
	text-indent:-9999px;
	font-size:0px;
	height:0px;
}
.dttd details{
	border-left:1px solid #d9d9d9;	
	margin:10px 35px;
}
.dttd details:after{
	content:'.';
	visibility:hidden;
	clear:left;
	display:block;	
	height:5px;
	font-size:1px;
}
.dttd ul, .dttd li{
	display:inline;
}
.dttd ul{
	margin-right:5px;	
}
/*.dttd li:after{
	content: ' - ';	
}
.dttd li:last-of-type:after{
	content:'';	
}*/
.dttd dd time:nth-child(1){
	padding-right:5px;
}
.dttd .pCtD li:after{
	content:', ';	
}
.dttd .pCtD li:last-of-type:after{
	content:''	
}
.dttd dt{
	display:inline;
	font-weight:bold;
	padding-right:5px;
}
.dttd .pCt{
	display:block;
	padding-top:10px;
}
.dttd .pCtD{
	width:90%;
	padding-top:10px;
	white-space:normal;
}
.dttd dd{
	display:inline;
	white-space:nowrap;
	padding-right:20px;
}
.dttd dl{
	padding:5px 15px;
}
th, td{
	font-weight:normal;
	padding:7px 3px;	
}
th{
	white-space:nowrap;
	border-bottom:1px solid #B9B9B9;	
}
#tT tr.ev td{
	background:#f2f2f2;	
}
#tT tr.sel td{
	background:yellow;	
}
#tT .pR{
	font-size:1.4em;
}
#tT .dT, #tT .dTH{
	padding-left:15px;	
	background:url("//static.qtravel.pl/img/pokaz.png") no-repeat 0px 4px;
}
 #tT .dTH{
	background:url("//static.qtravel.pl/img/ukryj.png") no-repeat 0px 4px;
}
#tT .rS{
	/*padding: 2px 8px;
	background:#66CC66;
	text-decoration:none;
	color:#fff;
	font-size:115%;
	letter-spacing:1px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius:4px*/
	
	    color: #E46D13;
    text-transform: uppercase;
}
#tT .rS strong{
	/*font-weight:normal;*/
}
#oA, #noA{ /*offer aside*/
	position:absolute;
	top:0px;
	right:7px;
	margin-left:500px;
	text-align:right;	
	width:220px;
	border: 1px solid #D0D9EA;
	background:#F1F4FB;
	padding:10px; 
}
#noA{
	top:30px;
	padding:3px 10px;	
	width:190px;
}
#noA section{
	position:relative;
}
#noA .act{
	position:absolute;
	left:7px;
	top:2px;
}
#noAT{
	padding-bottom:3px;	
	margin:0px;
	padding:0px;
	min-height:0;
	border:none;
	background:none;
	text-align:right;
	line-height:13px;
	height:auto !important;
	font-weight:normal;
}
#oAC, #noAC{
	font-size:140%;
	padding:0px 0px 8px 0px;
	font-weight:bold;	
}
#noAC{
	padding-bottom:0px;	
}
#oAP b, #noAP b{
	font-size:140%;
}
#noAP{
	font-size:85%;	
}
#oAK{
	font-size:85%;
	padding:5px 0px 3px 0px;	
}
#noAK{
	padding:0px;
	font-size:85%;	
}
#oA a, #noA a{
	float:right;
	clear:right;
	white-space:nowrap;
	padding:3px 0px 5px 15px;	
	background:url(//static.qtravel.pl/img/pokaz.png) no-repeat 0px 6px;
}
#noA a{
	font-size:85%;	
}
#oA .mm, #noA .mm{
	background-image:url(//static.qtravel.pl/img/ukryj.png)	
}
p{
	margin:10px 0px;	
}
#aS form{
	border:1px solid #d4d4d4;
	border-left:none;
	border-right:none;	
}
#aS fieldset{
	position:relative;	
	padding-left:215px;
	padding-bottom:5px;
}
#aS fieldset:first-child {
	height:65px;	
}
#aS li{
	padding-bottom:5px;	
}
#splS{
	position:relative;
	top:-32px;
	left:230px;	
}
#splS:before{
	content:'« ';	
}
.ff{ /* firefox fix */
	/*min-height:60px;
	height:auto !important;
	height:60px;*/	
	position:relative;
	padding:7px 0px;
}
#ssl{
	position:relative;
	top:-32px;
	left:230px;	
}
#aS legend{
	position:absolute;
	top:7px;
	margin-bottom:-27px;
	margin-left:-205px;
	font-weight:bold;
	font-size:17px;	
}
#aS .tip{
	font-size:11px;	
	clear:left;
}
#aS .oF{ /* oddFieldset */ 
	background: #f3f3f3;	
}
#aS .mF{ /* modeFieldset */
	padding:0px;
	position:absolute;
	top:24px;
	left:-185px;
	border:none;
}
#aS .mN .mF{
	left:0px;
	top:18px;	
}
.mN #query{
	width:60%;
	margin-left:200px;	
}
.sB{
	position:absolute;
	right:5px;
	bottom:5px;	
}
.mN .sB{
	bottom:53px;	
}
#country{
	margin-bottom:10px;	
}
cite{
	font-weight:bold;
	font-style:normal;	
}
form li{
	float:left;
	width:140px;
	white-space:nowrap;
}
form .b{
	clear:left;
}
form .c{
	width:auto;
	white-space:normal;
}
form .mF li, .newsletter form li, .rss form li{
	float:none;	
	width:auto;
}
/*@-moz-document url-prefix() {
		 #aS .mF { left:-220px }
}*/



/*#t .ui-state-default, #t .ui-tabs-selected{
	background:#CDDBF1;	
	padding:10px;
	border:1px solid #ccc;
}
#t a{
	color:#000000;	
}
#t .ui-tabs-selected a{
	color:#000000;	
}
#t .ui-tabs-selected{
	background:#ffffff;	
}*/

.ui-tabs .ui-tabs-hide { 
	display:none !important;
}

#tN{
	width:171px;
	float:left;
	margin-top:10px;
}
#tN li{
	border:1px solid #AEC1E1;
	border-left:none;
	border-bottom:1px solid #D7E4F7;
	margin:4px 0px;
	background:#D7E4F7;
	padding-left:10px;
}
#tN a{
	line-height:28px;
	height:28px;
	display:block;
	font-weight:bold;
	text-decoration:none;
	color:#000;
	z-index:1;
}
#tN .ui-tabs-selected{
	background:#ffffff;
	border-bottom:1px solid #AEC1E1;	
	border-right:none;
}
#tN .ui-tabs-selected a{
	font-weight:normal;
}

#myP, #myO, #myR{
	margin-left:170px;
	border-left:1px solid #AEC1E1;
	padding-left:20px;
	text-align:left;
}
.mRD{
	padding:0px 10px 0px 15px;	
	background:url(//static.qtravel.pl/img/pokaz.png) no-repeat 0px 6px;
}
.mRDh{
	padding:0px 10px 0px 15px;	
	background:url(//static.qtravel.pl/img/ukryj.png) no-repeat 0px 6px;
}
#myR table{
 		width:98%;
 		margin-left:0px;
 		font-size:90%;
 	}
 	#myR th{
 		font-weight:bold;
 		border-bottom:1px solid #d3d3d3;
 	}
 	#myR th, #myR td{
 		text-align:left;
 		line-height:18px
 	}
 	#myR .ev td{
 		background:#f2f2f2;
 	}
 	#myR .od td{
 		background:#fff;
 	}
 	.nt{
 		color:#426ECF;
 	}
 	.gd{
 		color:#55A214
 	}
 	.bd{
 		color:#DE1213;
 	}
 	.nf{
 		color:#E46D13;
 	}
 	.gCt{
 		font-weight:bold;
 		font-size:120%;
 		height:50px;
 	}
 	#myR time{
 		display:block;
 		font-weight:bold;
 	}
 	#myR h3{
 		border-top:1px solid #d3d3d3;
 		padding-top:10px;
 	}
 	#myR dl{
 		padding-left:10px;
 		width:33%;
 	}
 	#myR dt{
 		width:75px;
 		float:left;
 	}	
 	#myR dt:after{
 		content: ': '
 	}
 	#myR dd{
 		font-weight:bold;
 		margin-left:75px;
 	}
 	#myR .dp{
 		width:66%;
 		position:absolute;
 		margin-left:33%;
 		top:0px;
 	}
 	#myR .dp dl{
 		width:100%;
 	}
 	#myR .dp dt{
 		display:inline;
 		float:none;
 		padding-right:5px;
 		width:auto;
 	}
 	#myR .dp dd{
 		display:inline;
 		margin-left:0px;
 	}
 	#myR .dp .wl{
 		padding-right:20px;
 	}
 	#myR .dp time{
 		display:inline;
 	}
 	#myR .dtls{
 		border-left:1px solid #d3d3d3;
 		position:relative;
 	}
 	.cli{
 		padding:10px;
 	}
 	#myR .cli dt{
 		width:85px;
 	}
 	#myR .cli dd{
 		margin-left:85px;
 	}
 	.cli h3{
 		padding:0px 0px 8px 8px;
 	}
 	.cli:after{
 		content:'.';
 		display:block;
 		clear:both;
 		visibility:hidden;
 		font-size:0px;
 		height:1px;
 	}
 	.cliD{
 		width:50%;
 		float:left;
 	}
 	#myR .cliD dl{
 		width:auto;
 	}
 	.trvD{
 		margin-left:50%;
 	}
 	.trvD td{
 		padding:3px 7px;
 	}
 	#myR .trvD time{
 		font-weight:normal;
 	}
 	.trvD td:nth-child(2), .trvD td:nth-child(3){
 		font-weight:bold;
 	}


#myO #r{
	margin-left:0px;	
}
#myO h3{
	font-size:17px;
	padding:10px 0px 0px 8px;	
}
#myO .nA .gC, #myO .nA .rOD{
	filter:alpha(opacity=40);
	opacity:0.4;	
}
#t h2{
	display:none;	
}
#t legend{
	font-size:20px;
	position:relative;
	top:-20px;
}
#myP fieldset{
	padding:25px 20px 20px 20px;	
}
#myP .sbm{
	float:right;
	margin-top:-20px;	
}
#myP form{
	padding-top:15px;	
}
#myPA dl{
	border-right:1px solid #CFD6E6;
	width:40%;
	float:left;	
}
#persD {
	float: left;
    padding: 0 0 0 15px;
    width: 48%;
}
#persD strong, #persC strong{
	display:block;
	padding-bottom:20px;
	font-weight:normal;
	margin-top:-8px;
}
#myPA dt, #persD dt, #persC dt{
	width:100px;
	padding:5px 10px 0px 0px;
	text-align:right;
	float:left;
}
#myPA dd, #persD dd, #persC dd{
	padding-bottom:5px;	
}
#persD dd label{
	position:absolute;
	left:-9999px;
	top:-9999px;
	text-indent:-9999px;
	font-size:0px;
	height:0px;	
}
#myPA ul{
	margin-left:40%
}
#myPA li{
	padding-left:45px;	
	float:none;
	width:auto;	
	line-height:27px;
	height:27px;
}


#myPC{
	background:#F0F3FA;
	border:1px solid #C0CBDF;
	border-left:none;
	border-right:none;
}
#myPT table, #myPTp table{
	width:60%;
	min-width:400px;
	margin-left:0px;
	
}
#myPT th, #myPTp table{
	font-weight:bold;	
	border-bottom:1px solid #C0CBDF;
}
#myPT th, #myPT td, #myPTp th, #myPTp td {
	padding-left:15px;
	text-align:left;	
}
#myPT tr:nth-child(even), #myPTp tr:nth-child(even){
	background:#f3f3f3;	
}
#persC dt{
	width:165px;	
}
#persC{	
	border-right: 1px solid #CFD6E6;
    float: left;
    width: 48%;
}
#persC legend{
	display:none;	
}
#persC li{
	padding-bottom:5px;
	width:auto;
	float:none;	
}
#persC dl{
	padding-bottom:10px;	
}
#persC dl label{
	font-weight:bold;	
}
#persC dl label[for=phone_number]{
	font-weight:normal;	
}
#persC .add{
	margin-left:5px;	
}
#rS .de{
	font-size:0.85em;	
	white-space:nowrap;
}
#rS .msg{
	margin-bottom:5px;
	margin-top:5px;	
}
#persC .de{
		
}

/*#myP label{
	display:block;
	float:left;
	width:120px;	
}
h3{
	font-size:20px;	
}
#au label{
	display:inline;
	float:none;
	clear:none;
	width:auto;	
}
#ct fieldset input{
	margin-left:120px;
}


#t #prp, #t #obs{
	width:auto;
	float:none;	
}

#prp ul, #obs ul{
	width:100%;	
}
.opera #prp ul, .opera #obs ul{
	width:750px;
}
#prp ul li, #obs ul li{
	display:block;
	float:left;
	width:45%;	
	padding-right:30px;
}
#prp ul ul, #obs ul ul{
	display:inline;
	float:none;
	width:auto;	
}
#prp ul ul li, #obs ul ul li{
	display:inline;
	float:none;
	width:auto;	
	padding-right:0px;
	border:none;
}
*/
/*.rGC{
	float:left;
	padding:10px;
	width:120px;
	background:#ffffff;
	margin-right:10px;
}*/
.rGC img{
	display:block;	
}
.rOD{ /* #offerDeatils*/	
	margin-right:22%;
	line-height:130%;
	padding-right:30px;
	padding-left:175px;
	min-height:140px;
	height:auto !important;
	height:140px;
	float:left;
	position:relative;
}
.rOD.nG{
	margin-left:10px;	
}
.rOD h2, .rOD .oN{
	line-height:140%;
	margin:10px 0;
	font-size:1.15em;
	background:none;
	border:none;
	clear:none;
	font-weight:normal;	
	padding:0px 100px 5px 0px;
}
.rOD h2 strong, .rOD .oN strong{
	text-decoration:underline;	
}
.rOD p{
	margin:5px 0px;	
	line-height:100%;
}
.hOP{
	position:absolute;
	top:5px;
	left:-120px;	
	text-align:right;
	line-height:12px;
}
.bar{
	width:100px;
	height:3px;
	border:1px solid #ccc;
	font-size:0px;
	display:inline-block;
	text-align:left;
}
.bar .bI{
	background:url('//static.qtravel.pl/img/rating.png') no-repeat;	
	height:100%;
	display:inline-block;
	vertical-align:top;
}
.uA{
	width:22%;
	min-width:90px;
	min-height:120px;
	margin-left:-22%;
	margin-top:10px;
	float:right;
	position:relative;
}
.uA .lM, .uA .fM, .uA .sM{
	padding:6px 0px;
	text-transform:capitalize;
	float:none;
}
.uA .sM{
	text-transform:none;
}
.uA .sM:first-letter {
	text-transform:uppercase;
}
.uA strong.lM, .uA strong.fM, .uA strong.sM{
	display:block;
}
.uA .cR{
	float:right;
	padding:0px 10px 0px 15px;	
	background:url("//static.qtravel.pl/img/pokaz.png") no-repeat 0px 6px;
	clear:right;
	white-space:nowrap;	
}
.uA .aR{
	font-size:1.3em;
	font-weight:bold;	
	margin-bottom:20px;
}
.uA .pR{
	font-size:1.35em;	
}
.uA a{
	display:block;	
	line-height:20px;
	font-weight:normal;
}
.uA a.availAgents{
	padding:0;
	background:none;
	margin-top:5px;
	margin-bottom:7px;	
}
.uA a.priceTime{
	padding-left:20px;
	margin-top:10px;
	background:url(/img/wykres.png) no-repeat 0px 1px;
	
}
.uA a img{
	max-width:100%;	
}
.hOP a{
	display:inline;	
	line-height:inherit;
	color:#000;
	text-decoration:none;
}
.uA .prTrm{
	font-size:85%;
	padding-bottom:6px;
}
.uA .availTerms{
	display:block;
	font-size:1em;
	font-weight:normal;
	padding-left:15px;
	background: url("//static.qtravel.pl/img/pokaz.png") no-repeat 0 4px;
	margin-top:10px;
}
.uA .mX{
	background: url("//static.qtravel.pl/img/ukryj.png") no-repeat 0 4px;
}
.uA .m{
	background-image: url("//static.qtravel.pl/img/ukryj.png");
}
.uA strong{
	float:right;
	padding-right:10px;
	color:#DE1213;
	font-size:110%;	
}
.oT{ 
	clear:both;
}
.oT details{
	margin-left:50px;
	margin-right:20px;
	background:#ffffff;
	/*position:relative;*/
	font-size:85%;
}
.oT .t dt{
	font-weight:normal;	
	/*position:relative;*/
}
.oT .m{
	font-weight:normal;
	color:#666666;	
	width:110px;
	padding-right:10px;
	text-align:right;
	float:left;
	/*position:relative;*/
}
.oT .t{
	display:block;
	margin-left:125px;
	padding-left:10px;
	border-left:1px solid #D6DEF1;
}
.oT .t dt{
	float:left;
	color:#000;	
	font-size:1.1em;
	padding-right:5px;
}
.oT .t dt a{
	/*position:relative;*/
}
.oT .t dd{
	display:block;
	color:#000;
	font-size:1.1em;
}
.oT .t dd:before{
	content:'- ';	
}
#rCnt{
	padding-left:180px;	
	_float:right;
	_position:relative;
}
#r{
	float:right;
	width:100%;
	position:relative;
}
#r #p{
	padding:10px 0px 15px 0px;	
}
#nR{
	padding:30px;
	font-size:120%;	
}
#ms{
	color:#E46D13;
	font-size:120%;
	padding:10px 0px 0px 10px;	
}
#ms a{
	font-weight:bold;	
}
#nR ul, #ms ul, #oR ul{
	 list-style: disc inside;
	 padding-left:7px;
}
.r{
	border-bottom:1px solid #dcdcdc;	
	min-width:450px;
	position:relative;
	min-height:165px;
	height:auto !important;
	height:165px;
	padding:7px 0px;
}
.r:last-of-type{
	border-bottom:none;	
}
.r dl{
	padding:3px 0px;
	color:#E46D13;	
}
.rDL{
	width:50%;	
}
.rDL dl{
	color:#000;
	font-size:90%;
}
.rDL .fDL{
	float:left;
	width:50%;
}
.r dt, .r dd{
	display:inline;
}
.rDL dt{
	float:left;
	padding-right:5px;
}
.rDL dd{
	display:block;
}
.rDL .st{
	margin-top:5px;
	margin-bottom:3px;	
}
.rDL ul, .rDL li{
	display:inline;
}
.r .rDT dl{
	clear:both;	
	padding:5px 10px;
	color:#000;
	font-size:90%;
	margin-left:-175px;
}
.r .rDT dt{
	clear:left;
	float:left;
	padding-right:5px;
}
.r .rDT dd{
	display:block;
}
.r dt{
	font-weight:bold;	
}
.r .tA{
	font-size:85%;	
	color:#5F5F5F;
}
.r .tA a{
	color:#5F5F5F;	
}
.r .tA dt{
	font-weight:normal;
	margin-left:5px;
}
.r .tA dt:before {
	margin-left:-5px;
	content:', ';
}
.r .tA dt:first-child:before {
	content:'';	
}
.r .tD ul, .r .tD li{
	display:inline;
}
.r .tD dd{
	padding-left:3px;	
}
.r .tD li:before{
	content:', '
}
.r .tD li:first-child:before{
	content:''
}

/*.oO, .eO{
	background:	#ffffff;
	padding:7px;
}
.eO{
	background:	#f2f2f2;
}*/
#p li, #pGal li{
	display:inline;
}
#f select, #f input, #f label, #f a{
	position:relative;
	top:-16px;
	left:100px;
}
#f label:after{
	content:':'
}
#noTrms{
	padding-left:20px;	
}

#hO, #sO{
	padding-left:15px;
	position:absolute;
	left:20px;
	background:url(//static.qtravel.pl/img/pokaz.png) no-repeat 0px 11px;
}
#hO{
	background-image:url(//static.qtravel.pl/img/ukryj.png);
}
/*#r{
	overflow:hidden;	IE8 bug
}*/
#p, #pGal{
	padding:0px 0px 10px 0px;	
	text-align:center;
	line-height:18px;
}
#pC{
	padding:3px 7px;
	color:#000;
	text-decoration:none;	
}
#pC{
	color:#E46D13;
	font-weight:bold;
}
#p a, #pGal a{
	/*border:1px solid #CED5E5;
	background:#E6EDF5;	*/
	padding:0px 7px;
}
#pN a, #pP a{
	color:#426ECF;
	text-decoration:underline;	
	border:none;
	background:none;
	font-weight:bold;
}
#oP li{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	margin:10px;
}
#oP div{
	max-height:150px;
	margin-bottom:10px;	
}

.opn{
	border:1px solid #CED5E5;
	padding:10px;
	margin:5px 10px;	
	position:relative;
}
.opn .mm, .opn .mx{
	position:absolute;
	right:5px;
	bottom:5px;	
}
.mOL{
	position:absolute;
	width:205px;
	text-align:center;	
}
#zoover{
	background:url('//static.qtravel.pl/img/zoover.png') no-repeat 17px 0px;		
}
#zoover .mOL{
	margin-top:80px;	
}
#oceniacz{
	background:url('//static.qtravel.pl/img/oceniacz.png') no-repeat;		
}
#oceniacz .mOL{
	margin-top:40px;	
}
.opn dl{
	margin-left:230px;	
}
.opn dl dl{
	margin-left:10px;	
}
.opn dl dl .bar{
	margin-right:5px;
	vertical-align:middle;	
}
.opn dt{
	width:120px;
	margin-bottom:-10px;
	float:left;
	clear:left;
	padding-top:3px;
}
.opn dl dl dt{
	width:200px;	
}
.opn dd{
	position:relative;
	top:1px;
	padding-top:3px;
	font-weight:bold;
	float:left;
	width:50%;
}
.opn dl dl dt{
	font-weight:normal;	
}
.bbar{
	width:90%;
	height:10px;
	border:1px solid #ccc;
	font-size:0px;
	display:inline-block;
	text-align:left;
	vertical-align:top;
	margin-right:10px;
}
.bbar .bbI{
	background:url('//static.qtravel.pl/img/rating.png');	
	height:100%;
	display:inline-block;
	vertical-align:top;
}
.oOc{
	float:right;
	text-align:center;	
	font-weight:bold;
}
#zoover .oOc{
	padding-right:30px;
}
#oceniacz .oOc{
	padding-right:10px;
}
.oOc strong{
	display:block;	
	font-size:50px;
	font-weight:normal;
	padding-top:10px;
}

.o{
	border:1px solid #CED5E5;
	padding:10px;
	margin:5px 10px;	
	position:relative;
}
.o dl{
	float:right;	
	width:250px;
}
.o dt, .o dd{
	display:inline-block;	
}
.o dt{
	width:90px;
}
.o dd{
	width:160px;
}
.o .bar{
	vertical-align:middle;	
	margin-right:5px;
}
.o p{
	margin-right:270px;	
}
.o .auth{
	display:block;
	text-align:right;	
}
.o img{
	width:100px;
	height:21px;	
	position:relative;
	bottom:-6px;
}
.o .source{
	position:absolute;
	bottom:10px;
	left:10px;
}
.bt dt{
	float:left;	
	width:160px;
}
.bt dd{
	width:auto;	
}
.bt .bar{
	vertical-align:middle;	
	margin-right:5px;
}
.bt-wrapper{
	margin:-5px;	
}

#rS{
	padding:0px 10px 10px 10px;	
	position:relative;
}
/*#cD, #pD{
	margin-bottom:20px;	
}*/
#rS .lG{
	padding-left:20px;	
	float:left;
}
#otherTrm{
	font-size:1.55em;
	float:right;
}
#rS .lG, #rS legend, #cM label{
	font-weight:normal;
	display:block;
	font-size:1.55em;
	padding-bottom:10px;
}
#cM label{
 	font-size:1em;
}
#tD dl{
	float:left;
	width:25%;
	min-width:200px;
}
#tD dl.last-of-type{
	min-width:400px;
	width:50%;
}
#tD dt{
	float:left;
	clear:left;
	width:90px;
	font-weight:bold;
	padding:7px;
}
#tD dd{ 
	padding:7px;
} 
#tD li{
	float:none;
	width:auto;
	display:inline;
}
#tD dl > :nth-child(4n+1),#tD dl > :nth-child(4n+2){
	background:#f3f3f3;	
}
#tD{
	padding-bottom:10px;	
	clear:both;
}
#aI{
	width:100%;
	clear:both;	
}
#aI legend{
	font-size:100%;
	padding:5px;
	font-weight:bold;
}
#aI ul{
	position:relative;
	left:140px;
	top:-20px;
	margin-right:140px;
}
#aI li{
	width:150px;
}
#pCC{
	padding:12px 0px;	
	clear:both;
}
#pCC h4{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:135px;
	padding-left:5px;
}
#pCC dl, #pCC dd, #pCC dt{
	display:inline-block;
	*display:inline;
	zoom:1;
}
#pCC dd{
	padding:0px 12px 0px 4px;
}
#pCC strong{
	font-size:160%;
	white-space:nowrap;
}
#cD{
	background:#f3f3f3;
	border:1px solid #d4d4d4;
	border-left:none;
	border-right:none;
	position:relative;
	padding:0px 6px 20px 20px;
	margin-top:5px;
	zoom:1;
}
/*#cD dt{
	float:left;
	padding:5px 10px 0 0;
	text-align:right;
	width:90px;
}
#cD dd{
	padding-bottom:5px;
}*/
#cD legend{
	padding-top:15px;
}
/*#cD dl{
	margin-top:20px;
}*/
/*#cD dl:first-of-type{
	padding-left:20px;
	min-width:300px;
	width:40%;
	margin-right:20px;
	float:left;
	border-right:1px solid #C0CBDF;
}*/
#cD a{
	display:block;
	padding-left:20px;	
}
#aG{
	margin-left:20px;	
}
#cM{
	padding:10px 0px 10px 20px;
	background:#f3f3f3;
	border:1px solid #d4d4d4;
	border-left:0;
	border-right:0;
	margin-top:5px;
}
#cM textarea{
	width:100%;
	height:100px;	
}
/*#pD table{
	margin:0px;	
}*/
#rS #myPT{
	padding-top:10px;
}
#myPT fieldset{
	padding-top:20px;	
}
#rS #myPT legend{
	padding-left:20px;	
}
#myPT legend strong{
	font-weight:normal;
	font-size:0.65em;
	padding-left:10px;	
}
#cM label a{
	font-weight:normal;
	font-size:0.6em;
	margin-left:10px;	
}
#myPT .mx, #myPT .mm{
	font-size:0.65em;
	margin-left:10px;	
}

#rS .sbm{
	text-align:right;
	padding-right:10px;
	margin-top:20px;
}
#rS .sbm input{
	font-size:1.55em;	
}
#rS .sbm strong{
	font-weight:normal;
	display:block;
	padding:10px 0px;	
}
#rS .sbm b{
	display:block;
	padding-top:10px;	
}

/*#myPT .sbm, #cM .sbm{
	margin-top:-70px;
	margin-left:650px;	
}
#myPT .sbmi, #cM .sbmi{
	margin-top:-30px;	
	margin-left:650px;	
}*/
#myPT fieldset{
	float:left;
}
#cM fieldset{
	float:left;
	width:60%;
}
#myPTs, #cMs{
	margin:10px;	
}
#myPTs a, #cMs a{
	display:block;
	padding-bottom:5px;
}
#myPT .sbm{
	margin-top:50px;	
}
#cM .sbm{
	margin-top:85px;	
}

#lF{
	float:right;
	padding:20px 30px;
	width:300px;
	background:#f1f4fb;
	border:1px solid #c1cce0;
	border-left:none;
	border-right:none;
	margin:10px 30px 20px 0px;
}
#lF dt{
	float:left;
	clear:left;
	width:45px;	
	text-align:right;
	margin-top:4px;
	padding:3px 5px 3px 0px;
}
#lF dd{
	width:210px;
	padding:3px 0px;
}
#lF dd input{
	display:inline;
	width:120px;
}
#lF li{
	display:block;
	padding:4px 0px;
	float:none;
	width:250px;
	padding-left:45px;
}
#yL{
	background:url(//static.qtravel.pl/img/yahoo.png) no-repeat 185px 5px;
}
#gL{
	background:url(//static.qtravel.pl/img/google.png) no-repeat 185px 2px;
}

#lA{
	padding:0px 5px 10px 15px;
	min-width:300px;
}
#lA.newsletter, #lA.rss {
	float:none;
}
#lA p{
	margin:15px 0px;	
}
#lA ul{
	padding:20px 0px 0px 60px;	
}
#lA li{
	padding:20px 0px 20px 60px;
	white-space: normal;
}
#lA.newsletter ul, #lA.rss ul{
	padding-top:0px;	
}
#lA.newsletter li, #lA.rss li{
	padding:20px 0px 20px 10px;
}
#lA .lS{
	background:url(//static.qtravel.pl/img/ikona-ksiazki.png) no-repeat 0px 6px;
}
#lA .lR{
	background:url(//static.qtravel.pl/img/ikona-strzalki.png) no-repeat 0px 6px;
}	
#lA .lP{
	background:url(//static.qtravel.pl/img/ikona-lupa.png) no-repeat 0px 6px;
}




#sF{ /*search filters */
	float:left;
	width:170px;
	border-right:1px solid #D7DDEB;
	margin-right:-180px;
	overflow:hidden;
}
#sF .all{
	display:block;
	white-space:nowrap;
	margin:0px 0px 15px 20px;	
}
#sF .cK{
	font-weight:normal;	
}
#sF strong{
	padding:0px 17px 0px 0px;
	/*border:1px solid #E46D13;*/
	line-height:19px;
}
#sF dl{
	/*border-right:1px solid #D7DDEB;*/
	padding-bottom:20px;
	width:170px;
}
#sF dd{
	padding:10px 10px 0px 20px;		
}
#sF dd.cK{
	text-align:left;
	padding-top:0px;
}
#sF dt{
	font-weight:bold;
	padding:10px 0px 0px 20px;
}
#sF dd.cK a{
	text-indent:-999px;
	width:12px;
	height:11px;
	background:url(//static.qtravel.pl/img/remove.gif);
	margin-left:5px;
	display:inline-block;
	margin-left:-12px;
}
#sF li{
	width:auto;
	float:none;	
	padding:3px 0px;
}
#sF dd{
	font-size:85%;
	color:#999;	
}

#bC li{
	display:inline;
	padding-right:5px;
}
#bC li:after{
	content:'›';
	padding-left:5px;
	font-family:verdana;
}
#bC li.lc:after{
	content:'';
}
#bC.offerBC{
	margin:5px 0px 0px 5px;
	font-size:11px;
}
#bC.offerBC li{
	float:none;
	width:auto;	
}



#sR #mC{
	position:relative;
	/*overflow:hidden;*/ /*IE8 bug*/
	/*_overflow:none;*/
}
.mstr05, .mstr10{
	height:9px;
	width:11px;
}
.mstr15, .mstr20{
	height:9px;
	width:22px;	
}
.mstr25, .mstr30{
	height:9px;
	width:33px;	
}
.mstr35, .mstr40{
	height:9px;
	width:44px;	
}
.mstr45, .mstr50{
	height:9px;
	width:55px;	
}
.mstr55, .mstr60{
	height:9px;
	width:64px;
}
.mstr65, .mstr70{
	height:9px;
	width:75px;
}
#sR h1{
	padding:0 0 0 10px;
	margin:0;
	background:none;
	font-weight:normal;
	min-height:0px;
	line-height:inherit;	
	border:none;
}
#qr{
	padding-left:10px;	
}
#qr h1{
	display:inline;
	padding-left:0px;
	padding-right:10px;	
}
#sR .h h1{
	float:left;
	clear:none;
	margin-left:160px;
}
/*#sR #p{
	text-align:center;
}*/




#i h1{
	background:none;
	font-size:22px;
	display:inline;
	border:none;
	position:relative;
	top:3px;
}
/*#lS{
	margin-left:0px;
}*/
#i h1 img {
	position:relative;
	top:12px;
}
#i dl{
	padding:8px;
}
#i dt{
	padding-bottom:4px;
}
#i dd{
	padding:4px 0px 8px 0px;
}



#oPr{
	position:relative	
}
#oPr .m{
	display:block;
	margin-top:20px;
	clear:left;
}
#oPr .m:after{
	content:' »';	
}
#oDt, #oCd, #oGl{
	padding:10px;	
}


#cF{
	width:327px;	
	background:#FFF6E5;
	border:1px solid #FABB6B;
	-khtml-border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-box-shadow:2px  2px 0px #DDA858;
	-webkit-box-shadow:2px  2px 0px #DDA858;
	position:relative;
	clear:both;
	
	/*background:url(//static.qtravel.pl/img/chmura_kontakt.gif);*/
}
#cF:after{
	content:url(//static.qtravel.pl/img/strzalka_w_gore_pomaranczowa.gif);	
	position:absolute;
	top:-20px;
	right:35px;
}
#cF form{
	padding:20px 0px 15px 20px;
}
#cF dl{
	padding:0px;
}
#cF dt, #cF dd{
	padding:0px 10px 10px 0px;	
}
#cF dt{
	float:left;
	clear:left;
	width:90px;
	text-align:right;
	padding-top:5px;
}
#cF dd input{
	width:185px;	
	border:1px solid #E2A353;
	height:22px;
	margin:0px;
}
#cF input{
	margin:5px 0px 0px 100px;	
}
#cF a{
	position:relative;
	left:15px;
	top:3px;
}

#rG{
	padding-top:15px;	
}
#rG dt{
	width:130px;
	text-align:right;
	float:left;
	padding-right:10px;
	padding-top:4px;
}
#rG dd{
	padding-bottom:5px;	
}
#rG dd input{
	width:180px;
	margin:0px;
}
#rG input{
	margin-left:140px;	
}
#rG textarea{
	display:block;
	margin:15px 0px 10px 140px;
	width:60%;
	height:100px;
}
.msg{
	line-height:20px;
	margin-bottom:15px;
	min-width:400px;
	padding:13px 10px 13px 65px;	
	display:block;
	border:1px solid #dcdcdc;
	border-left:none;
	border-right:none;	
	font-weight:normal;
	margin-top:10px;
}
.msg a{
	font-weight:bold;	
} 
.err{
	background:#FAD0D1 url(//static.qtravel.pl/img/blad.gif) no-repeat 35px 10px;
	border-color:#E75556;
}
.info{
	background:#E9FAD0 url(//static.qtravel.pl/img/info.gif) no-repeat 20px 10px;
	border-color:#ADE755;
}
.rm{
	width:14px;
	height:14px;
	border:none;
	background:url(//static.qtravel.pl/img/usun.gif);
	text-indent:-9999px;
	cursor:pointer;
	padding:0px;
	display:inline-block;
}
.add{
	width:14px;
	height:14px;
	border:none;
	background:url(//static.qtravel.pl/img/dodaj.gif);
	text-indent:-9999px;
	cursor:pointer;
	padding:0px;
	display:inline-block;
}

#trm{
	zoom:1;
}
#trm form{
	padding-left:10px;	
}



.i p, .i ul, .i section, .i strong, .i dl{
	margin:15px 15px 15px 15px;
	line-height:17px;	
}
.i ul ul{
	margin-top:0px;
	margin-bottom:0px;	
}
.i th,.i td{
	text-align:left;
	border:1px solid #B9B9B9;	
}
.i th{
	font-weight:bold;	
}
.i table{
	margin:10px auto;	
}
.i section p{
	margin:10px 0px;	
}
.i img{
	display:block;	
	margin:10px auto;
	border:1px solid #ccc;
	max-width:95%;
}
.i h2{
	clear:none;	
}
.i dd{
	margin-bottom:10px;	
}
.i dl dt{
	font-weight:bold	
}
.i dl dt:nth-child(1):before{
	content:'1. ';	
}
.i dl dt:nth-child(3):before{
	content:'2. ';	
}
.i dl dt:nth-child(5):before{
	content:'3. ';	
}
.i dl dt:nth-child(7):before{
	content:'4. ';	
}
.i h1{
	padding-left:150px;	
}
.i h1:before{
	content:'/ ';
}
.qagents h1{
	padding-left:10px;	
	margin-bottom:0px;
}
.qagents h1:before{
	content:'';
}
.i ol{
	list-style:decimal outside;
	margin-left:40px;
}
.i nav li{
	display:block;
	padding:4px;	
}
#orgs{
	padding-bottom:30px;	
}
#orgs li{
	display:inline-block;
	text-align:center;
	margin-bottom:20px;
}
.trendy h1{
	padding-left:10px;	
}
.trendy h1:before{
	content:'';
}
.trendy h2{
	background:none;
	border:none;
	line-height:17px;	
	min-height:0px;
}
.trendy ol{
	margin-left:20px;	
}
.trendy ol ol{
	margin-left:0px;	
}
.trendy ol li{
	list-style:none inside;	
	padding:3px 0px;
}
#bck, .bck{
	font-weight:bold;
	position:absolute;
	left:10px;
	margin-top:-32px;
}
#oGs{
	text-align:center	
}
#oGs img{
	display:block;
	margin:20px auto;
}
#oGs #p{
	text-align:center;	
}


#mP{
	/*background:url(//static.qtravel.pl/img/tlo-zima.gif) no-repeat center 137px;*/	
}
#mP.greece{
	background:url(//static.qtravel.pl/img/qdle-greece.jpg) no-repeat center -20px;	
}
#mP.london{
	background:url(//static.qtravel.pl/img/qdle-london.jpg) no-repeat center -70px;	
}
#mP.france{
	background:url(//static.qtravel.pl/img/qdle-france.jpg) no-repeat center -100px;	
}
#mP.italy{
	background:url(//static.qtravel.pl/img/qdle-italy.gif) no-repeat center -60px;	
}
#mP.egypt{
	background:url(//static.qtravel.pl/img/qdle-egypt.gif) no-repeat center 140px;	
}
#mP.sylwester{
	background:url(//static.qtravel.pl/img/qdle-nowyrok.gif) no-repeat center 20px;
}
#mP.lato{
	background:url(//static.qtravel.pl/img/qdle-lato-2011.gif) no-repeat center 0px;
}
#mP.egzotyka{
	background:url(/img/qdle/egzotyka.png) no-repeat center 130px;	
}
#mP.nurkowanie{
	background:url(/img/qdle/nurkowanie.png) no-repeat center 100px;	
}
#mP.pustynia{
	background:url(/img/qdle/pustynia.png) no-repeat center 150px;	
}
#mP.surfing{
	background:url(/img/qdle/surfing.png) no-repeat center 70px;	
}

#mP.yeti{
	background:url(/img/qdle/zima/yeti.png) no-repeat center 120px;	
}
#mP.malpy{
	background:url(/img/qdle/zima/malpy.png) no-repeat center 110px;	
}
#mP.delfin{
	background:url(/img/qdle/zima/delfin.png) no-repeat center 100px;	
}
#mP.balwan{
	background:url(/img/qdle/zima/balwan.png) no-repeat center 110px;	
}
#mP.pingwiny{
	background:url(/img/qdle/zima/pingwiny.png) no-repeat center 120px;	
}
#err{
	height:540px;
	background:url(//static.qtravel.pl/img/goodle-blad.gif) no-repeat center 70px;	
}
#err strong{
	margin-left:200px;
	margin-top:-48px;
	font-size:120%;
	position:relative;
	top:-5px;	
	float:left;
}
#err a{
	clear:left;
	margin-top:-34px;
	margin-left:200px;
	position:relative;	
	float:left;
}
#chart{
	text-align:left;
	margin:auto;
	width:800px;
	padding-top:15px;
}

.i .pN{
	font-size:140%;	
}
.i .sLnk{
	display:inline-block;
	margin-bottom:10px;
}
.i .nrH{
	background:none;
	border:none;
	margin-bottom:0px;
	min-height:0px;
	line-height:inherit;
	padding-left:13px;
}


#tO, #tO_new{
	text-align:left;
}
#tO a, #tO_new a, #sSp a{
	overflow:hidden;
	display:inline-block;
	height:22px;
}
#tO li, #tO_new li{
	line-height:22px;
	height:22px;
	padding:2px;
	float:left;
}
#tOwrp{
	height:26px;
	overflow:hidden;
	margin-bottom:4px;
	padding-left:95px;
	margin-top:-29px;
}
#sSpH{
	display:inline;	
}
#sSp{
	height:22px;
	overflow:hidden;
	float:none;
	display:inline;
}
#sSp li{
	position:relative;
	top:3px;	
}
#s_flk img{
	/*margin-top:-22px;	*/
}
#s_fcb img{
	/*margin-top:-44px;	*/
}
#s_twt img{
	/*margin-top:-66px;	*/
}
#s_nkl img{
	/*margin-top:-88px;	*/
}


#l_7isl{
	width:36px;
}
#l_7isl img{
	margin-top:-22px;
}
#l_7isl:hover img{
	margin-top:0px;
}


#l_adr{
	width:36px;
}
#l_adr img{
	margin-top:-66px;
}
#l_adr:hover img{
	margin-top:-44px;
}


#l_alfa{
	width:60px;
}
#l_alfa img{
	margin-top:-110px;
}
#l_alfa:hover img{
	margin-top:-88px;
}


#l_atls{
	width:52px;
}
#l_atls img{
	margin-top:-154px;
}
#l_atls:hover img{
	margin-top:-132px;
}


#l_bfre{
	width:24px;
}
#l_bfre img{
	margin-top:-198px;
}
#l_bfre:hover img{
	margin-top:-176px;
}



#l_delp{
	width:54px;
}
#l_delp img{
	margin-top:-242px;
}
#l_delp:hover img{
	margin-top:-220px;
}



#l_delt{
	width:53px;
}
#l_delt img{
	margin-top:-286px;
}
#l_delt:hover img{
	margin-top:-264px;
}



#l_east{
	width:104px;
}
#l_east img{
	margin-top:-330px;
}
#l_east:hover img{
	margin-top:-308px;
}


#l_ectr{
	width:29px;
}
#l_ectr img{
	margin-top:-374px;
}
#l_ectr:hover img{
	margin-top:-352px;
}



#l_ecco{
	width:30px;
}
#l_ecco img{
	margin-top:-418px;
}
#l_ecco:hover img{
	margin-top:-396px;
}


#l_grec{
	width:41px;
}
#l_grec img{
	margin-top:-462px;
}
#l_grec:hover img{
	margin-top:-440px;
}



#l_gtip{
	width:58px;
}
#l_gtip img{
	margin-top:-506px;
}
#l_gtip:hover img{
	margin-top:-484px;
}



#l_mile{
	width:77px;
}
#l_mile img{
	margin-top:-550px;
}
#l_mile:hover img{
	margin-top:-528px;
}



#l_kont{
	width:67px;
}
#l_kont img{
	margin-top:-594px;
}
#l_kont:hover img{
	margin-top:-572px;
}



#l_lekr{
	width:21px;
}
#l_lekr img{
	margin-top:-638px;
}
#l_lekr:hover img{
	margin-top:-616px;
}


#l_logs{
	width:76px;
}
#l_logs img{
	margin-top:-682px;
}
#l_logs:hover img{
	margin-top:-660px;
}


#l_mati{
	width:38px;
}
#l_mati img{
	margin-top:-726px;
}
#l_mati:hover img{
	margin-top:-704px;
}



#l_mega{
	width:35px;
}
#l_mega img{
	margin-top:-770px;
}
#l_mega:hover img{
	margin-top:-748px;
}



#l_oasi{
	width:22px;
}
#l_oasi img{
	margin-top:-814px;
}
#l_oasi:hover img{
	margin-top:-792px;
}



#l_ortv{
	width:27px;
}
#l_ortv img{
	margin-top:-858px;
}
#l_ortv:hover img{
	margin-top:-836px;
}


#l_orka{
	width:79px;
}
#l_orka img{
	margin-top:-902px;
}
#l_orka:hover img{
	margin-top:-880px;
}



#l_oska{
	width:56px;
}
#l_oska img{
	margin-top:-946px;
}
#l_oska:hover img{
	margin-top:-924px;
}




#l_otiu{
	width:52px;
}
#l_otiu img{
	margin-top:-990px;
}
#l_otiu:hover img{
	margin-top:-968px;
}


#l_rnbw{
	width:74px;
}
#l_rnbw img{
	margin-top:-1034px;
}
#l_rnbw:hover img{
	margin-top:-1012px;
}



#l_retm{
	width:53px;
}
#l_retm img{
	margin-top:-1078px;
}
#l_retm:hover img{
	margin-top:-1056px;
}


#l_sele{
	width:61px;
}
#l_sele img{
	margin-top:-1122px;
}
#l_sele:hover img{
	margin-top:-1100px;
}



#l_skho{
	width:22px;
}
#l_skho img{
	margin-top:-1166px;
}
#l_skho:hover img{
	margin-top:-1144px;
}



#l_sopl{
	width:42px;
}
#l_sopl img{
	margin-top:-1210px;
}
#l_sopl:hover img{
	margin-top:-1188px;
}


#l_ortt{
	width:21px;
}
#l_ortt img{
	margin-top:-1254px;
}
#l_ortt:hover img{
	margin-top:-1232px;
}


#l_viva{
	width:23px;
}
#l_viva img{
	margin-top:-1298px;
}
#l_viva:hover img{
	margin-top:-1276px;
}


#l_vola{
	width:72px;
}
#l_vola img{
	margin-top:-1342px;
}
#l_vola:hover img{
	margin-top:-1320px;
}


#l_wezy{
	width:36px;
}
#l_wezy img{
	margin-top:-1386px;
}
#l_wezy:hover img{
	margin-top:-1364px;
}


#l_exim{
	width:38px;
}
#l_exim img{
	margin-top:-1430px;
}
#l_exim:hover img{
	margin-top:-1408px;
}

#l_rege{
	width:58px;
}
#l_rege img{
	margin-top:-1474px;
}
#l_rege:hover img{
	margin-top:-1452px;
}

#l_alpe{
	width:63px;
}
#l_alpe img{
	margin-top:-1518px;
}
#l_alpe:hover img{
	margin-top:-1496px;
}
.stowka {
	margin-bottom:20px;	
}
.stowka h2{
	background:none;border:none;	
}

.i ol{
	list-style:decimal outside;
	margin-left:40px;
	margin-bottom:20px;
}
.i ol ol{
	list-style:none;
	margin-left:10px;
}
.i nav li{
	display:block;
	padding:4px;	
}

.stowka li{
	padding-bottom:5px;	
}
.stowka #promSt{
	float:right;
	margin:20px 20px 10px 10px;
	width:340px;
	height:260px;
}
#resPortf{
	margin-left:15px;
	margin-top:20px;
	float:left;
}
#prStHd{
	float:right;padding-right:230px;	
	margin-top:-20px;
	margin-bottom:-20px;
}

.ui-dialog iframe{
	width:650px !important;
	border:0px solid #E9F3FE;
}
.ui-dialog{
	background:#E9F3FE;	
}
.ui-icon-closethick{
	float:right;
	text-decoration:underline;
	padding:3px 5px 5px 0px;	
}

footer .addthis_toolbox, #deal .addthis_toolbox{
	display:inline-block;	
	*display:inline;
	zoom:1;
	vertical-align:middle;
}
footer .addthis_button_facebook_like{
	float:none;
}
footer .atclear{
	display:none;	
}
footer iframe, footer .addthis_toolbox{
	margin:0px !important;
	vertical-align:middle;
	line-height:0px;	
	width:110px !important;
	height:20px !important;
}
#oD .addthis_button_email, #oD .addthis_button_facebook, #oD .addthis_button_wykop, #oD .addthis_button_blip, #oD .addthis_button_flaker, #oD .addthis_button_twitter{
	text-indent:-9999px;
	width:16px;
	height:16px;
	overflow:hidden;
}


#vid{
	padding:0px 10px 10px 10px;
}
#mv{
	width:425px;
	float:left;	
}
#vmin{
	margin-left:465px;	
	line-height:19px;
}
#vmin details{
	display:none;	
}
#vmin .thmb{
	-moz-border-radius:3px 3px 3px 3px;
	border:1px solid #D3D3D3;
	float:left;
	padding:4px 4px 0px 4px;	
}
#vmin .img{
	height:72px;
	width:120px;	
	display:inline-block;
	overflow:hidden;
}
#vmin li{
	display:inline-block;
	*display:inline;
	zoom:1;
	width:350px;
	padding:0px 30px 30px 0px;
	vertical-align:top;
}
#vmin div{
	margin-left:140px;	
}

#sitemap{
	padding:10px;
	line-height:20px;	
}
#sitemap ul ul{
	padding:10px;
}


.qapi pre, .i pre{
	padding:10px 20px;
	background:#FFFFCB;
	border:1px solid #BEBDA9;
	margin:10px;	
}
.warn{
	padding:10px 20px;
	background:#FEEEEE	;
	border:1px solid #BEBDA9;
	border-left:none;
	border-right:none;
	margin:10px 20px;	
}
.warn strong{
	margin:0px;	
}
.warn strong{
	display:block;
	margin:0px 0px 10px 0px;	
}
.qagents .warn strong{
	margin-bottom:0px;	
}
.qapi h4{
	font-weight:normal;
	text-decoration:underline;
	margin-top:20px;	
}
.qapi h3{
	margin-top:10px;	
}
.qapi h1{
	padding-left:10px;	
}

header .api, header .agents, header .deals, header .trends{
	border: 1px solid #000; 
	font-size: 26px; 
	padding: 9px; 
	margin-top: 13px; 
	float: left;
	font-weight:bold;
	margin-left:-5px;	
}
header .deals{
	border: 1px solid #008000; 
	color:#008000;	
}
header .agents{
	border: 1px solid #0081C4; 
	color:#0081C4;	
}
header .trends{
	border: 1px solid #0645AD;
	color: #0645AD;	
}
footer .api{
	color: #000;
	font-weight:bold;
}
footer .deals{
	color: #008000;
	font-weight:bold;
}
footer .agents{
	color: #0081C4;
	font-weight:bold;
}
footer .trends{
	color: #0645AD;
	font-weight:bold;
}
footer .blog{
	color: #FF9900;
	font-weight:bold;
}
.qapi h1:before{
	content:''	
}
#lurkMoar{
	margin-left: 3px; 
	background: #E9EDF6; 
	border: 1px solid #CED5E5; 
	padding: 7px 2%; 
	width: 51%;	
}
#randomDeal{
	padding:12px 0px 0px 0px;
	margin-left:175px;
	margin-right:230px;
}
#randomDeal .date{
	white-space:nowrap;	
}
a#sugester_widget {
	top:auto !important;
	bottom:100px;
}


#podobne-oferty h2{
	background:#FFC069;	
	border-top:1px solid #EEAE57;
}
#simO li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:47%;
	padding:5px 1% 25px 1%;	
}
#simO .photo{
	float:left;
	margin-right:10px;	
}
#simO h3{
	margin-bottom:10px;
	margin-left:160px;
}
#simO .price{
	float:right;
	margin-bottom:5px;
}
#simO .rate{
	float:right;
	clear:right;
	line-height:12px;
	text-align:right;
}
#simO .descr{
	margin-top:16px;
	clear:right;	
	margin-left:160px;
}
#simO .cat{
	color: #E46D13;
    padding: 7px 0px;
    margin-left:160px;
}
#simO dt, #simO dd {
    display: inline;
    padding-right:5px;
}
#simO .cat dt {
    font-weight: bold;
}
#simO .det{
	margin-left:160px;
	color: #5F5F5F;
    font-size: 85%;
}
#simO .det a{
	color: #5F5F5F;	
}
.spinner{
	float: left; 
	margin-left: 50px; 
	border: none;
	margin-top:20px;
}
.reloadInfo{
	display: block; 
	margin-left: 100px; 
	margin-top: 35px;	
}
.agentsDest{
	position:relative;	
	z-index:99;
}
.srAgents{
	position:absolute;
	min-width:800px;
	*width:800px;
	/*padding:10px 15px 5px 15px;*/
	right:50px;
	top:-11px;
	background:#F7F7F7;
	border:1px solid #D7DDEB;
	z-index:99;
}
.srAgents .head{
	padding:10px 55px 10px 15px;	
	background:#E9EDF6;
	white-space:nowrap;
}
.srAgents .head b, .srAgents .head a{
	white-space:nowrap;
}
.srAgents .head form{
	/*display:inline-block;	*/
	vertical-align:middle;
	margin-top:-2px;
}
.srAgents ul{
	margin-top:10px;	
	padding:10px 15px 5px 15px;
}
.srAgents ul.promo{
	background-color:#FFF8E7;
}
.srAgents li{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:46%;	
	padding:0px 2% 10px 2%;
}
.srAgents .phone, .srAgents .fax{
	color:#5F5F5F;	
	font-size:85%;
}
.srAgents a{
	font-size:85%;
	line-height:auto;
	display:inline;
	margin-right:5px;
}
.srAgents li .name{
	font-weight:bold;
	font-size:15px;	
}
.agentsPaging{
	text-align:right;	
	padding:0px 10px 5px 0px;
}
.agentsPaging a{
	margin:0px 5px;	
} 
.srAgents .close{
	float:right;	
	margin-top:10px;
	margin-right:10px;
}
.changeLocationForm{
	white-space:nowrap;
	position:relative;
	z-index:99;
	margin-top:5px;
	font-weight:normal;
	line-height:normal;
}
.changeLocationForm .loc{
	width:160px;	
}
/*.changeLocationForm{
	display:inline;
}*/
.placeholder{
	color:#5F5F5F;		
}
.geoHelp{
	background:#FFFFC4;
	padding:10px;
	position:absolute;
	border:1px solid #FFFF66;
	top:24px;
	right:0px;
	z-index:4;
}
nav .geoHelp, #gdzie-kupisz .geoHelp{
	text-align:left;
	left:auto;
	right:0px;
	line-height:normal;
}
.geoHelp a{
	font-size:100%;
	font-weight:normal;
}
.geoHelp .seeHIW{
	font-size:85%;
}



#gdzie-kupisz .h a{
	font-size:85%;	
	padding-left:7px;
}
#gdzie-kupisz .help{
	float:right;	
}
#gdzie-kupisz form{
	/*display:inline;*/	
	padding-left:7px;
}
#agentsMap{
	width:425px;
	height:350px;
	float:right;
	margin-left:20px;
}
#availAgents{
	padding:10px;	
}
#agentsList{
	margin-right:450px;	
}
#agentsList ul.promo {
	background-color:#FFF8E7;	
}
#agentsList li{
	margin-left:25px;
	margin-bottom:10px;
}
#agentsList li .marker img{
	width:17px;
	float:left;
	margin-left:-25px;
}
#agentsList li .phone, #agentsList li .alsoSells{
	color: #5F5F5F;
    font-size: 85%;	
}



#agents li, #agent{
	border:1px solid #D7DDEB;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	width:44%;
	margin:10px 2.5%;
}
#agent{
	display:block;
	width:auto;
	margin:15px 30px;	
}
#agents li h3, #agent h3{
	padding:15px 15px 0px;	
}
#agents li .data, #agent .data{
	min-height:85px;	
	padding:0px 15px 15px;
}
#agents li .actions, #agent .actions{
	background:#F7F7F7;
	text-align:right;
	font-size:11px;
	line-height:20px;
}
#agents li .actions a, #agent .actions a{
	padding-right:7px;	
}
#agents li .phone, #agents li .email, #agents li .hours, #agents li .alsoSells{
	color: #5F5F5F;
    font-size: 85%;	
}
#agents li .alsoSells{
	padding-top:20px;	
}
.i h2 form{
	float:right;	
}

#agent .phone, #agent .email, #agent .hours, #agent .alsoSells{
	color: #5F5F5F;
    font-size: 85%;	
}
#agent .alsoSells{
	padding-top:20px;	
}
#agent .map{
	height:250px;
	margin:0px 15px 15px 15px;	
}
#agent .map img{
	max-width:9999px;
	display:inline-block;	
}
#agentSR img{
	max-width:9999px;
	display:inline-block;
	border:none;
	margin:0;	
}


#agentSR{
	padding:0px;	
	margin:15px 0px;
}
.businessCard{
	border:1px solid #D7DDEB;
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:37%;
	margin:0% 1%;
	padding: 20px 2% 15px 3%;
	position:relative;
}
.businessCard .marker{
	width:15px;
	position:absolute;
	top:20px;
	left:10px;	
}
.businessCard .close{
	background: url("//static.qtravel.pl/img/remove.gif") no-repeat top right;
    position:absolute;
    text-indent:-9999px;
    height: 11px;
    width: 10px;
    top:3px;
    right:3px;	
}
#agentSR .map{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	width:55%;
	height:150px;
}
.businessCard li, .businessCard ul{
	display:inline;	
}
.businessCard .phone, .businessCard .alsoSells, .businessCard .email, .businessCard .hours{
	color: #5F5F5F;
    font-size: 85%;	
}
.businessCard .alsoSells{
	margin-top:15px;	
}

#nwsltrF{
	height:20px;
	padding:20px;
	line-height:20px;	
	white-space:nowrap;
	font-weight:normal;
}
.alert{
	background:#FFFFC4;
	border:1px solid #FFFF66;
	padding:3px;
	margin:0px 5px;	
}
#deals li{
	padding-bottom:7px;	
	white-space:nowrap;
}
#dL .msg{
	margin-bottom:30px;	
}
#nwsltrF #nwsltr{
	width:85px;
}
#nwsltrF .rss{
	line-height:20px;	
	height:20px;
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-right:25px;
	background:url('//static.qtravel.pl/img/rss.png') no-repeat center right;
	margin-right:6px;	
}
#nwsltrF .hlp{
	font-size:85%;
}
#deal .hlp{
	text-align:right;
	display:block;
	padding-right:15px;
	margin-top:-20px;
	font-size:85%;
}
.dscnt{
	color:#008000;	
}
#deal h1{
	background:none;
	border:none;
	padding:0px;
	min-height:0px;
	margin:0px;	
	float:left;
}
#deal .h {
	margin-bottom:0px;	
}
#deal .h form{
	padding:4px 0px;
	float:right;	
}
#deal_dsc{
	float:right;
	width:65%;	
	border-left:1px solid #AEC1E1;
}
#deal_dsc .inner{
	padding:15px;	
}
#deal_dsc{
	line-height:20px;	
}
#deal_dsc .dsc{
	margin:20px 0px;
}
#deal_dsc dt{
	display:inline;
	font-weight:bold;
}
#cFDeals dt{
	font-weight:normal;	
}
#deal #deal_dsc h2{
	background:none;
	border:none;
	padding:0px;
	min-height:0px;
	margin:0px 0px 15px 0px;	
	font-size:15px;
	line-height:20px;
}
#deal .exp{
	display:block;
	color:#f00;	
	font-size:17px;
	margin-top:-15px;
	margin-bottom:15px;
}
#deal #deal_dsc .approved{
	margin:20px 0px 0px 0px;
	line-height:18px;
	font-weight:bold;	
	text-decoration:none;
}
#deal_dsc .photo{
	float:right;
}
#deal_dsc dd{
	display:inline;	
}
#new_deals{
	width:31%;
	padding:5px 0 5px 0;
	margin:0 0 0 1%;
	float:left;
}
#new_deals li{
	padding:8px 0px;
	line-height:17px;
}
#new_deals li strong, #new_deals li span{
	white-space:nowrap;	
}
.date{
	color:#A3A3A3;
	font-size:85%;	
}
#new_deals li:nth-child(3){
	border-bottom:1px solid #AEC1E1;	
	padding-bottom:13px;
	margin-bottom:5px;
}
#new_deals h2{
	background:none;
	border:none;
	padding:0px;
	min-height:0px;	
	font-size:14px;
	margin:0px;
	line-height:20px;
	font-weight:bold;	
}
#cFDeals{
	background:#F1F4FB;	
	border:1px solid #AEC1E1;
}
#cFDeals{
	padding:10px 3% 10px 1%;	
	width:80%;
	min-width:500px;
	text-align:right;
}
#cFDeals strong{
	display:block;	
	margin-bottom:10px;
	line-height:16px;
}
#cFDeals form strong{
	padding:0px 10px;
}
#cFDeals form{
	float:left;
	text-align:left;
	width:65%;
	border-right:1px solid #AEC1E1;	
}
#cFDeals dt{
	width:110px;
	text-align:right;
	display:inline-block;
	zoom:1;
	*display:inline;	
	margin:2px 5px 2px 0px;
}
#cFDeals .submit{
	margin:7px 0px 0px 118px;
}

.expired h1 span, .expired #deal_dsc h2{
	text-decoration:line-through;	
}
.expired #deal_dsc{
	color:#ccc;
}
.expired #deal_dsc .dscnt{
 	color:#ccc;
}
.expired #deal_dsc h2 .dscnt{
	color:#008000;	
}

.i #tN{
	margin:10px 0px 0px 0px;
	width:191px;	
}
#halp{
	border-left: 1px solid #AEC1E1;
    margin: 0px 0px 0px 190px;
    padding:1px 0px 0px 0px;
    text-align: left;	
}
#halp h2{
	display:none;	
}
#halp #ustawienia_konta, #halp #dodawanie_punktu, #halp #punkty_agencyjne, #halp #tworzenie_kampanii, #halp #zarzadzanie_kampaniami{
	display:none;
}

.spinner.ui-dialog .ui-widget-content{
	background:none;
	border:none;	
	text-align:center;
}
.spinner.ui-dialog .ui-widget-header{
	display:none;
}

#qagents-login{
	font-size:20px;
	float:right;
	margin:-30px 10px 0px 0px;	
	font-weight:bold;
}

#agencyList .active{
	color:green;	
}
#agencyList .inactive{
	color:red;	
}

#newResForm{
	padding:0px 10px 30px 10px;	
	line-height:18px;
}
#newResForm #oH{
	border-bottom:1px solid #ccc;
	padding-bottom:0px;	
	font-size:20px;
}
#newResForm #changeTerm{
	float:right;
	margin:13px 10px 0px 0px;
}
#resContent, #resSum{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;	
}
#resContent{
	width:75%;	
}
#resSum{
	width:22%;
	padding-left:2%;	
}
#newResForm .secure{
	margin-bottom:15px;
	margin-top:-10px;
	font-size:12px;
	height:32px;
	line-height:32px;
	display:block;
	font-weight:normal;
	padding-left:32px;
	/*background:url(/img/secure.png) no-repeat top left;*/
}
#steps{
	display:table;	
	border-collapse:collapse;
	width:100%;
	line-height:20px;
}
#steps li{
	display:table-cell;
	zoom:1;
	*display:inline;
	*margin-left:-2px;
	vertical-align:middle;	
	width:20%;
	border:1px solid #ddd;
	background:#ededed;
}
#steps li span, #steps li a{
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
	width:90%;
	height:100%;
	padding:5px 5%;
	color:#000;
	text-decoration:none;
}
#steps li.preSelected{
	border-right-color:#000;	
}
#steps li.selected{
	background:#fff;
	border-color:#000;	
}
#newResForm figure{
	padding:20px 0px 0px 0px;
	margin:0px;
	display:block;
	border-top:1px solid #ccc;
	margin-top:-1px;
}
#newResForm figure img{
	border:1px solid #ccc;
	padding:5px;	
}
#newResForm figcaption img{
	border:none;
	padding:0px;	
	margin-left:10px;
}
#newResForm figcaption{
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-left:10px;
	vertical-align:top;	
	font-size:13px;
	line-height:20px;
}
#newResForm figcaption h2{
	border:none;
	background:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	font-size:24px;
	font-weight:normal;
}
#newResForm figcaption .dest {
	margin-top:5px;
	line-height:22px;	
}
#newResForm figcaption .rev {
	margin-top:0px;
	line-height:22px;	
	font-size:inherit;
}
#newResForm figcaption .org{
	margin-top:0px;
	line-height:22px;
}
#newResForm figcaption .org a{
	font-size:11px;	
}
a.pdf{
	padding-right:30px;
	background:url(/img/pdf.gif) no-repeat right center;
	display:inline-block;
	*display:inline;
	zoom:1;
	line-height:20px;
	margin-left:10px;	
}
#newResForm figcaption .org img{
	vertical-align:middle;
}
#newResForm figcaption .average{
	font-weight:bold;
	display:inline-block;
	zoom:1;
	*display:inline;	
	margin-right:10px;
}
#newResForm h3{
	color:#E56B14;
	font-weight:normal;
	border-bottom:1px solid #ccc;
	padding-bottom:7px;
	margin:14px 0px 7px 0px;	
}
#newResForm h3#summaryH span{
	margin-left:20px;
	color:#000;
}
#newResForm h3#summaryH a{
	font-size:85%;
	margin-left:20px;	
}
#newResForm .summary {
	display:table;	
	width:100%;
}
#newResForm .summary .col{
	display:table-cell;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
#newResForm .summary .col div{
	display:table-row
}
#newResForm .summary .col span{
	white-space:nowrap;
	text-decoration:underline;
}
#newResForm .summary .col ul{
	padding-left:20px;	
	padding-right:20px;
}
#newResForm .summary .col li{
	padding-bottom:3px;	
	width:auto;
	float:none;
	white-space:normal;
}
#newResForm .summary .col.a li, #newResForm .summary .col.b li{
	white-space:nowrap;	
}
#newResForm .summary .col input{
	position:relative;
	top:2px;
	left:-18px;
	margin-right:-18px;	
}
#newResForm .summary .col span.left{
	text-align:right;	
	padding-right:10px;
}
#newResForm .summary dt, #newResForm .summary dd{
	display:inline;	
}
#newResForm .summary dd{
	padding:0px 3px;
}
#newResForm .summary, #newResForm .additional {
	font-size:85%;	
}
#newResForm .summary h4, #newResForm .additional h4 {
	font-size:110%;	
}
#newResForm .summary h4{
	color:#999;	
}
#newResForm .summary label.checked{
	font-weight:bold;
}
#newResForm .summary label.disabled{
	color:#999;	
}
#newResForm #resContent .detailed-info, .hint{
	display:inline-block;
	zoom:1;
	*display:inline;
	padding-left:0px;
	vertical-align:top;
	text-indent:-9999px;
	margin-left:5px;
	font-size:0;
	overflow:hidden;
	line-height: 0;
	background:url(/img/ico-info.png) no-repeat;
	width:16px;
	height:16px;
}
.hint{
	vertical-align:middle;	
	background-image:url(/img/ico-pomoc.png);
}
#newResForm .pricing, #newResForm .approving{
	border-top:1px solid #ccc;	
	margin:14px 0px 7px 0px;
	padding-top:10px;
}
#newResForm .pricing {
	/*text-align:right;*/	
}
/*#newResForm #resStep1 .pricing {
	padding-top:0px;
	border-top:none;
	float:right;
	margin-top:0px;
}*/
#newResForm .pricing div{
	display:table-row;
}
#newResForm .pricing div.tab{
	display:table;
	float:right;
	margin-right:0px;
}
#newResForm .pricing span{
	display:table-cell;
	zoom:1;
	*display:inline;
	width:auto;	
	padding-top:5px;
}
#newResForm .pricing span.price, #newResForm .pricing span.pr{
	text-align:left;
	text-align:right;
	padding-left:7px;
	width:auto;	
}
#newResForm .pricing .totalPrice{
	font-size:16px;	
}
#newResForm .pricing .totalPrice .price{
	font-size:20px;
	font-weight:normal;
	color:red;	
}
#newResForm .pricing .totalPrice{
	margin-top:5px;	
}
#newResForm .approving{
	font-size:85%;	
}
#newResForm .buttons{
	text-align:right;
	padding:0px 30px;	
}
#resStep1 .buttons, #resStep4 .buttons{
	/*margin-top:-40px;*/
}


#resSum h2{
	background:none;
	border:none;
	margin:0px;
	padding:0px;	
	line-height:inherit;
	min-height:0;
	padding-bottom:7px;
}
#resSum .call{
	background:#EDEDED;
	padding:7px 10px;
	line-height:19px;
}
#resSum .call strong{
	display:block;
	padding-left:30px;
	background:url(/img/list-item.png) no-repeat top left;	
}
#resSum .call .resContact{
	margin-top:15px;
	padding-left:35px;
	background:url(/img/koperta.png) no-repeat 2px top;		
}
#resSum .call .resContact.phone{
	background:url(/img/telefon.png) no-repeat top left;		
}
#resSum .call .resContact.phone b{
	white-space:nowrap	
}
#resSum .code{
	font-size:22px;
	line-height:26px;
	padding:10px;
	border:1px solid #ccc;	
	margin:10px 0px;
	background:#F1F4FB;
}

#resSum .pricingSummary h2, #resSum .offerSummary h2, #resSum .customerSummary h2, #resSum .participantsSummary h2{
	background:#EDEDED;	
	padding:7px 10px;
}
#resSum .pricingSummary .det, #resSum .offerSummary .det, #resSum .customerSummary .det, #resSum .participantsSummary .det{
	font-size:11px;
}
#resSum h2 a{
	float:right;
	font-weight:normal;	
}

#resSum .row, #resContent .row{
	display:table-row;
	*display:block;
}
#resSum .det, #resContent .det{
	padding:5px 0px;	
}
#resSum .row span, #resContent .row span{
	display:table-cell;
	zoom:1;
	*display:inline;
	line-height:18px;
	padding:0px 3px;
	color:#777;
	text-align:right;
}
#resSum .row span.left{
	white-space:nowrap;	
}
#resContent .row span.left{
	width:150px;	
}
#resSum .row .right, #resContent .row .right{
	color:#000;
	text-align:left;	
}
#resSum .row.totalPrice .right{
	font-weight:bold;	
}
#resSum .trust, #resSum .box{
	background:#EDEDED;
	padding:7px 10px;
	line-height:19px;
	margin-top:10px;
}
#resSum .trust p{
	font-size:90%;
	line-height:130%;	
}
#resSum .box p{
	font-size:11px;
	line-height:13px;	
}

#newResForm .legend{
	padding:10px 0px 0px 0px;
	margin:0px;
	display:block;
	border-top:1px solid #ccc;
	margin-top:-1px;
}
#newResForm .legend.summary{
	font-size:110%;
	line-height:20px;
}
#newResForm .customer-contact, #newResForm .customer-data, #newResForm .participants-data {
	padding:10px 10px 18px 10px;
	margin-bottom:22px;	
	border-bottom:1px solid #CCCCCC;
}
#newResForm .customer-contact label, #newResForm .customer-data label, #newResForm .participants-data label{
	display:inline-block;
	zoom:1;
	*display:inline;
	width:200px;
	text-align:right;
	line-height:30px;	
}
#newResForm .customer-contact label.required{
	font-weight:bold;	
}
#newResForm .customer-contact label.required:after{
	color:red;
	font-weight:bold;
	content:'*';
	font-size:20px;
	line-height:14px;
	position:relative;
	top:4px;	
}
#newResForm .participants-data label{
	font-weight:normal;	
}
#newResForm .customer-contact input{
	width:300px;	
}
#newResForm input[required]{
	background:	#FFEEAE;
}
#newResForm .customer-contact input.narrow{
	width:143px;	
}
#newResForm .customer-data input, #newResForm .participants-data input{
	width:170px;	
}
#newResForm #adn{
	width:60%;
	height:100px;
}
#newResForm .lC, #newResForm .rC {
	width:60%;
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;	
}
#newResForm .rC {
	width:40%;	
}
#newResForm .pricingSummary .pricing{
	margin-top:0;
	border-top:none;
}
.resSummary h3 a {
	margin-left:15px;	
}
#changedPrice{
	padding-bottom:10px;
	border-bottom:1px dashed #999;
	margin-bottom:10px;
	font-size:13px;
}
/*#changedPrice .promo{
	text-align:right;	
}
.pricing .promo{
	text-align:right !important;
	display:block !important;	
}*/
#changedPrice div.table{
	display:table;	
	float:right;
}
#newResForm .sM, #newResForm .fM, #newResForm .lM{
	text-transform:none;
	padding:0px;
	text-align:right;	
}
#changedPrice .personPrice, #changedPrice .totalPrice, #changedPrice .promo{
	display:table-row;	
}
#changedPrice span{
	display:table-cell;	
	padding-left:20px;
}
#changedPrice span.priceDiff{
	padding-left:5px;	
	text-align:left;
}
#changedPrice .personPrice .price, #changedPrice .promo .pr{
	/*font-weight:bold;*/
	text-align:right;
}
#changedPrice .totalPrice .price{
	color:red;
	font-weight:bold;
	text-align:right;
}
#bloglink{
float:left;
margin:7px 14px;
}

#nCF a {
	text-decoration:none;	
	color:#0081c4;	
}
#nCF a:hover {
	text-decoration:underline;	
	color:#005F95;
}
#nCF{
	display:none;
	padding:16px 24px;	
	line-height:17px;
	color:#4a4a4a;
}
.ui-dialog #nCF{
	display:block;
}
#nCF legend{
	line-height:22px;
	margin-bottom:10px;	
	padding-right:20px;
}
#nCF label{
	display:block;
	padding:16px 0px 6px 0px;
	position:relative;	
	font-weight:bold;
	font-size:14px;
}
#nCF label span{
	font-weight:normal;	
}
#nCF label.required:after{
	content:'*';
	color:#0081c4;
	margin-left:2px;
}
#nCF input{
	width:350px;
	padding:0px 5px;
	height:27px;
	line-height:27px;
	border:1px solid #c4c4c4;
	-moz-box-shadow: inset -3px 4px 5px -6px #888888;
	-webkit-box-shadow: inset -3px 4px 5px -6px #888888;
	box-shadow: inset -3px 4px 5px -6px #888888;	
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#nCF input[type=button], input[type=submit]{
	width:auto;	
	cursor:pointer;
}
#nCF input{
	width:300px;
	margin:0px;
	/*height:33px;*/	
}

#nCF .invalid{
	-moz-box-shadow: inset 0px 0px 1px 1px #ff0000;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ff0000;
	box-shadow: inset 0px 0px 1px 1px #ff0000;	
	border:2px solid #f29797;
}
#nCF input.invalid{
	padding:0px 4px;
	height:25px;
	line-height:25px;
}
/*#nCF .invalid{
	height:31px;	
	line-height:31px;
}*/
#nCF input.pref{
	width:auto;
	height:auto;
	border:none;
	vertical-align:middle;	
}

#nCF input.submit{
	width:auto;
	cursor:pointer;
	margin:0px;
	padding:0px 10px;	
}
#nCF textarea{
	width:477px;
	height:135px;	
	border:1px solid #c4c4c4;
	-moz-box-shadow: inset -3px 4px 5px -6px #888888;
	-webkit-box-shadow: inset -3px 4px 5px -6px #888888;
	box-shadow: inset -3px 4px 5px -6px #888888;	
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
}
#nCF textarea.invalid{
	width:475px;
	height:133px;	
}
#nCF .tiny{
	font-size:11px;
	padding:12px 0px 12px 0px;	
}
#nCF .response{
	display:inline-block;
	margin-left:20px;
	color:red;	
}
#nCF .response p{
	margin:0px;	
}
#nCF .actions .button{
	line-height:40px;
}
#nCF .actions a{
	font-size:19px;
	line-height:40px;
	margin-left:15px;
	vertical-align:top;
}
.error{
	z-index:9999;
	color:#ff0000;
	font-size:12px;
	width:310px;
	text-align:right;	
}
.error p{
	margin:0px	
}
#nCF #preferedContact{
	position:absolute;
	left:397px;
	padding:20px 0px 0px 20px;
	border-left:1px solid #BCC0C1;	
	height:50px;
	margin-top:-15px;	
}
#nCF #preferedContact:after{
	position:absolute;
	line-height:0px;
	bottom:-2px;
	left:-17px;
	width:16px;
	height:5px;
	content:url(/img/new/strzalka-lewo.gif);	
}
#nCF #preferedContact:before{
	position:absolute;
	line-height:0px;
	top:-2px;
	left:-17px;
	width:16px;
	height:5px;
	content:url(/img/new/strzalka-lewo.gif);	
}
#nCF .customer-contact .form-legend{
	float:right;
	font-size:10px;
	margin-top:-10px;
}
#nCF .customer-contact .form-legend:before {
	content:'*';
	color:#0081c4;
	margin-right:2px;
	font-size:13px;
}
#nCF .radio {
	width:17px;
	height:17px;
	display:inline-block;
	background:url(/img/new/radio.png) no-repeat 0px 0px;	
	vertical-align:top;
	margin-right:3px;
}
#nCF .radio.selected {
	background-position:0px -26px;	
}
#nCF .radio.disabled {
	opacity:0.33;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=33)";
	cursor:default;
}
#nCF .radio {
	vertical-align:top;
	position:relative;
	top:6px;	
	margin-left:18px;	
}
#nCF .button input, #nCF .button a{
	opacity:0;
	font-size:0px !important;
	text-indent:9999px;
	cursor:pointer;
	display:inline-block;
	background:none !important;
	border:none !important;
	color:#fff !important;
	width:100% !important;
	height:100% !important;
	vertical-align:top;
}
#nCF .button{
	display:inline-block;
	background-image:url(/img/new/przyciski.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	height:44px;
	width:100px;
	overflow:hidden;	
}
#nCF .button.send{
	height:38px;
	width:88px;
	background-position:-372px -204px;	
}
#nCF .button.send:hover{
	background-position:-372px -156px;		
}

.ui-widget-overlay{
	background:#000;
	opacity:0.35;	
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=35)";
}
.dialog-contact-form{
	background:#fff;
	border:none;	
	font-family:arial;
}
.dialog-contact-form .ui-dialog-titlebar{
	background:none;
	position:absolute;
	right:8px;
	border:none;
	padding-right:20px;	
}
.dialog-contact-form.ui-dialog .ui-dialog-titlebar-close{
	width:18px;
	height:18px;
	background:url(/img/new/close-dialog.png) no-repeat 0px 0px;
	border:none;	
	padding:0px;	
	margin:-2px 10px 0px 0px;
}
.dialog-contact-form .ui-widget-header .ui-icon{
	background:none;
}
.spinner.ui-dialog .ui-widget-content{
	background:none;
	border:none;	
	text-align:center;
}
.spinner.ui-dialog .ui-widget-header{
	display:none;
}

.scroll .viewport {  height: 210px; overflow: hidden; position: relative; }
.scroll .overview { list-style: none; position: absolute; left: 0; top: 0; width:100% }
.scroll .thumb .end,
.scroll .thumb {  }
.scroll .scrollbar { 
	position: relative; 
	float: right; 
	width: 12px;
}
.scroll .track { 
	background-color: #f4f4f4; 
	height: 100%;
	padding:2px 3px 6px 3px; 
	width:6px; 
	position: relative; 
	border-top:1px solid #B5B5B5;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
}
.scroll .thumb { 
	height: 20px; 
	width: 6px;
	background-color: #b5b5b5;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	cursor: pointer; 
	overflow: hidden; 
	position: absolute; 
	top: 0px;
	margin-top:4px; 
}
.scroll .thumb:hover{
	background:#7E7E7E
}
.scroll .thumb .end { 
	overflow: hidden; 
	height: 5px; 
	width: 10px; 
}
.scroll .disable{ display: none; }


.fields-found li{
	line-height:11px;
}
.fields-found .rC{
	font-size:11px;		
}


#price_from, #price_to{
	width:40px;
	font-size:11px;
}
#date_from, #date_to{
	width:65px;
	font-size:11px;
}
.nowrap{
	white-space:nowrap;	
}
#price_slider{
	margin:5px 0px;	
}
#filter-price, #filter-date{
	text-align:right;	
}
#filter-price input, #filter-date input{
	font-size:11px;	
}
#filter-date{
	float:right;
}
.room-details{
	border-bottom:1px dotted #000;	
}
.tooltip .ui-tooltip-content{
	border:2px solid #4a4a4a;
	background:#fff !important;
	line-height:19px;
	font-size:12px;
	padding:8px 12px;
	color:#4a4a4a;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.tooltip.red .ui-tooltip-content{
	border-color:#c80101;	
}
.tooltip.blue .ui-tooltip-content{
	border-color:#0081c4;	
}
.tooltip.orange .ui-tooltip-content{
	border-color:#f37321;	
}

#date-range-form{
	margin-bottom:10px;	
}

#oHt div{
	color:#F37321;
	color:#000000;
	float:right;
	margin:10px 0px 10px 20px;
	border:1px solid #666;
	border:1px solid #CED5E5;
	background:#eee;
	background:#E9EDF6;
	width:300px;
	padding:10px;
	margin-right:10px;
	margin-left:10px;
	line-height: 150%;
}
#oHt div ul{
	list-style:disc;
	padding-left:15px;
}

#nav-shortcuts li{
	position:relative;
}
#nav-shortcuts li:hover .cont{
	visibility:visible;	
}
#nav-shortcuts li a{
	background: url("data:image/gif;base64,R0lGODlhBQADAIABAAiK0f///yH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==") no-repeat scroll right center transparent;
    padding-right: 9px;	
}
#nav-shortcuts .cont{
	position:absolute;
	top:30px;
	left:-7px;
	border:1px solid #CFD6E6;
	background:#F1F4FB;
	white-space:nowrap;
	line-height:18px;	
	visibility:hidden;
	z-index:100;
}
#nav-shortcuts .cont li{
	display:block;
	float:none;
	text-align:left;	
	padding:0px;
}
#nav-shortcuts .lC, #nav-shortcuts .rC{
	display:table-cell;
	zoom:1;
	*display:inline;
	vertical-align:top;
}
#nav-shortcuts .lC{
	background:#fff;
}
#nav-shortcuts .rC{
	border-left:1px solid #CFD6E6;	
	padding-top:4px;
	padding-bottom:10px;
}
#nav-shortcuts .cont a{
	background:none;	
}
#nav-shortcuts .rC a{
	padding:3px 30px 3px 10px;	
}
#nav-shortcuts .lC a, #nav-shortcuts .lC span{
	color:#000;	
	display:block;
	padding:3px 30px 3px 10px;
	border:1px solid #fff;
	border-left:none;
}
#nav-shortcuts .lC li:first-of-type a, #nav-shortcuts .lC li:first-of-type span{
	border-top:none;	
}
#nav-shortcuts .lC a.selected, #nav-shortcuts .lC span.selected{
	border:1px solid #CFD6E6;
	border-left:none;
	border-right:1px solid #F1F4FB;
	background:#F1F4FB;
	margin-right:-1px;
}
#nav-shortcuts .lC li:first-of-type a.selected, #nav-shortcuts .lC li:first-of-type span.selected{
	border-top:none;	
}

#nav-shortcuts .cont.org .col{
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:top;
	padding:10px;
}
#nav-shortcuts .cont.org ul{
	display:table;	
}
#nav-shortcuts .cont.org ul li{
	display:table-row;
}
#nav-shortcuts .cont.org ul li a, #nav-shortcuts .cont.org ul li span{
	display:table-cell;	
	vertical-align:top;
	padding:0px 2px;
}