/************************************************************************
 bluAir.pl index style sheet / dj 2007
************************************************************************/

	
	#content {
		padding: 30px 30px 20px 30px; min-height: 450px; }
	
	#content h2, #content h3, #content h4, #content h5, #content h6 { margin-top: 0; }
	
	#content ul, #content ol {
		margin: 0 0 1em 0; padding: 0 0 0 20px; }
	#content ul { list-style: none; }
	#content ul li {
		list-style: none; padding-left: 12px; margin-bottom: .1em;
		background: url(img/bullet.gif) no-repeat 0 .3em; }
	#content ol { padding-left: 40px; }
	
	div.niceImg {
		width: 100%; border: 1px solid #fff;
		text-align: center; background-color: #1967c0;
		padding: 15px 0; margin-bottom: 2em !important;
		margin-top: 2em !important; -moz-border-radius: 10px; }
		
	p#langLink, p#langLinkPl {
		top: -135px; }
		
	/* columns */
	
	div.leftWideCol {
		width: 526px; float: left; display: inline; }
	.leftWideCol h3 { font-size: 1.3em; margin-top: 0; }
	.leftWideCol .left { margin-top: 0; }
	
	div.rightNarrCol { width: 339px; float: right; }
		
	div.colRight250 {
		width: 250px; float: right; font-size: .9em; padding-top: 10px;
		background: url(img/col-right-250-bg.png) no-repeat; }
	.colRight250 p, .colRight250 ul {
		margin-left: 20px !important; margin-right: 20px !important; }
	.colRight250 .bottom {
		background: url(img/col-right-250-bottom-bg.png) no-repeat;
		height: 7px; }
		
	.colLeft440 { float: left; width: 440px; padding-bottom: 15px; }
	.colRight440 { float: right; width: 440px; padding-bottom: 15px; }
	
	.colRight296Arr {
		float: right; width: 296px; position: relative; font-size: .9em;
		background: url(img/col-right-296-arrow-bg.png) no-repeat; margin-bottom: 20px; }
	.colRight296Arr p {
		padding: 10px 10px 10px 28px; margin-top: -20px; }
	.colRight296Arr .bottom {
		background: url(img/col-right-296-arrow-bottom-bg.png) no-repeat bottom left;
		position: relative; top: 20px; }
	.colRight296Arr img.left { margin: 4px 10px 0 0; }
		
	
	div.separator { margin-left: 0; margin-right: 0; }
		
	/* icon boxes */
	
	ul.iconBoxes {
		width: 624px; list-style: none; position: relative; float: left;
		margin: 10px 0 20px 0 !important; padding: 0 !important; }
	.iconBoxes li {
		list-style: none !important; margin: 0 0 10px 0 !important;
		background: none !important; position: relative;
		width: 311px; height: 110px; float: left; padding: 0 !important;
		border-bottom: 1px solid #257cdf; }
	.iconBoxes li img { float: left; }
	.iconBoxes li p { margin-top: 20px; position: relative; }
	
	.alt { width: 594px !important; }
	.alt li { width: 594px !important; height: auto !important; }
	.alt li p { margin-bottom: 20px; }
		
	/* forms */
	
	.niceForm {
		background-color: #135caf; padding: 1em; margin: 1em 0 0 0;
		text-align: right; }
	.niceForm input, .niceForm textarea, .niceForm select, .niceForm label {
		margin-bottom: 1em; vertical-align: top; width: 60%; }
	.niceForm label { width: auto !important; padding-right: 10px; }
	.niceForm input.submit {
		width: 150px; background-color: #cee100; color: #000;
		border: 0; padding: 0; height: 30px; font-weight: bold; cursor: pointer; }
	.niceForm input.submit:hover, .niceForm input.submit:active {
		background-color: #000; color: #fff; }
	label.error {
        display: block; clear: both !important; 
        color: #fff !important; padding-right: 25px; background: url(img/err.png) no-repeat top right; }
        
    .padTopS { padding-top: 20px !important; }
    .padTopM { padding-top: 25px !important; }
    .padTopL { padding-top: 30px !important; }
    
    /* subpage top gfx */
    div.subTopGfx { margin: -33px -30px 20px -30px; }
    div.subTopGfx div p { margin-top: 0; padding: 130px 500px 0 30px; }
   	div.topGfxbluairDesktop, .topGfxbluairPocket, .topGfxbluairWhere, .topGfxbluairGdzie,
   	.topGfxMarketingContent, .topGfxMarketingContentPl, .topGfxBlubase, .topGfxBlubasePl,
   	.topGfxWhyBluair {
   		background: url(img/top-gfx-bluair-desktop.jpg) no-repeat 0; height: 307px; }
   	.topGfxbluairPocket { background-image: url(img/top-gfx-bluair-pocket.jpg); }
   	.swfFix { padding-top: 3px !important; }
   	.topGfxbluairWhere { background-image: none !important; }
   	.topGfxbluairGdzie { background-image: url(img/top-gfx-bluair-gdzie.jpg); }
   	.topGfxMarketingContent { background-image: url(img/top-gfx-marketing-content.jpg); }
   	.topGfxMarketingContentPl { background-image: url(img/top-gfx-marketing-content-pl.jpg); }
   	.topGfxMarketingContent p, .topGfxMarketingContentPl p { display: none; }
   	.topGfxBlubase { background-image: url(img/top-gfx-blubase-en.jpg); }
   	.topGfxBlubasePl { background-image: url(img/top-gfx-blubase-pl.jpg); }
   	.topGfxBlubase h2, .topGfxBlubasePl h2 { display: none; }
   	.topGfxWhyBluair { background-image: url(img/top-gfx-why-bluair.jpg); }
   	.topGfxWhyBluair p { padding: 140px 550px 0 30px !important; }

   	
   	p.noMarginImg { margin-right: -25px; margin-left: -24px; }
   	
   	p#fancyPhones { width: 624px; }
   	p#fancyPhones img { float: left; margin-bottom: 15px; }
   	
	h3.faq {
		font-size: 1.1em; font-weight: bold; }
   		
   		
    /* dopisane AB */
    div.img-left img { float: left; margin: 0.5em 1em 0.5em 0; }
    div.img-right img { float: right; margin: 0.5em 0.5em 0.5em 1em; }

