@import "default.css";
@import "merlin-zaokraglenia.css";

.clear {clear: both; height: 0px; font-size: 0px; overflow: hidden;}	

.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  visibility: hidden;
}

.hide {display: none !important;}
.invisible {visibility: hidden;}

a {
	text-decoration: none;
}

h1 {font-size: 1.8em;}
h2 {font-size: 1.6em;}
h3 {font-size: 1.4em;}
h4 {font-size: 1.2em;}

h1, h2, h3, h4 {
	font-weight: bold;
	line-height: 162%;
}
 
body { 
    font-size: 11px; 
    font-family: Tahoma, Helvetica, Arial, Sans-serif; 
    background: #8be0f5 url(../images/bg-body.png) left top repeat-x;
}

.sea_blue { color: #096999; }
.yellow { color: #ffc299; }

#container {
    position: relative;
	width: 920px;
    margin: 0 auto;
    padding: 0 0 1em 0;
    background: transparent url(../images/bg-top.png) center top no-repeat;
}

#tw-header {
    width: 860px;
    margin: 0 auto;
	height: 165px;
    position: relative;
}

.tw-header-bottom {
	position: absolute;
    bottom: 0px;
    left: 0px;
    height: 15px;
    width: 860px;
    background: transparent url(../images/content-top.png) left top no-repeat;
    z-index: 20;
}

#shadow {
	position: absolute;
    z-index: 18;
    width: 880px;
    left: -10px;
    height: 413px;
    top: 145px;
    background: transparent url(../images/shadow.png) left top no-repeat;
}

#tw-wrapper {
    position: relative;
    z-index: 25;
    width: 830px;
    margin: 0 auto;
    padding: 0 15px;
    background: transparent url(../images/content-middle.png) left top repeat-y;
}

#tw-content {
	width: 620px;
    float: right;
}

#tw-sidebar {
	width: 205px;
    float: left;
}

#tw-footer {
    position: relative;
    width: 860px;
    margin: 0 auto;
	background: transparent url(../images/content-bottom.png) left top no-repeat;
    height: 95px;
    overflow: hidden;
    _zoom: 1;
}


#tw-header h1 a {
	position: absolute;
    display: block;
    width: 194px;
    height: 83px;
    left: -11px;
    top: 20px;
    text-indent: -9999px;
    background: transparent url(../images/logo.png) left top no-repeat;
    outline: none;
}

.menu-top {
    display: block;
    position: absolute;
    top: 10px;
    right: 10px;
    width: 271px;
    height: 52px;
	z-index: 14;
    overflow: hidden;
    _zoom: 1;
    background: transparent url('../images/menu-top.png') no-repeat scroll left top;
}

.menu-top li{
    float: left;
    width: 54px;
    margin-right: 2px;
    padding-left: 21px;
    vertical-align: top;
    font-weight: bold;
    line-height: 30px;
}

.menu-top .item1 { padding-left: 37px; }
.menu-top .item3 { width: 70px; }

.menu-top a { color: #096999; }

.menu-main {
    position: absolute;
    bottom:0px;
    left: 10px;
    width: 800px;
    height: 45px;
	z-index: 15;
    overflow: hidden;
    _zoom: 1;
}

.menu-main li{
    height: 50px;
    width: 120px;
    float: left;
    margin-right: 2px;
}

.menu-main li a{
    display: block;
    height: 45px;
    width: 120px;
    text-align: center;
    color: #307ccd;
    font-weight: bold;
    font-size: 11px;
    background: transparent url(../images/menu.png) left bottom no-repeat;
    outline: none;
    line-height:32px;
}

.menu-main li.active a {
	background-position: left top;
	background-position: left top;
    color: #fff;
}
.menu-main li a:hover {
	color: #fff;
}

.menu-main li a span{
    display: block;
    width: 100px;
    padding: 4px 10px 0 10px;
    line-height:11px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		sidebar
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   

.infolinia {
	background: transparent url(../images/infolinia.png) left top no-repeat;
    margin: 0 0 5px 0;
    width: 205px;
    height: 130px;
}

.infolinia h2 {
	font-size: 11px;
    color: #5c5330;
    padding: 10px 0 0 38px;
}

.infolinia h3 {
	font-size: 18px;
    color: #fff;
    padding: 0 0 0 35px;
    line-height: 140%;
}

.infolinia h4 {
    margin: 8px 0 0 0;
    padding: 0 0 0 35px;
    font-size: 10px;
    color: #5c5330;
}

.infolinia p {
    color: #ffc299;
    padding: 0 0 0 10px;
    font-size: 10px;
}

.infolinia a { color: #fff; }

.infolinia .gadu {
	position: relative;
	top: 5px;
}

.side-box {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    background: transparent url(../images/box.png) left bottom no-repeat;
}

.side-box h2 {
	font-size: 11px;
    color: #353432;
    height: 20px;
    padding: 12px 0 0 12px;
    background: transparent url(../images/box.png) left top no-repeat;
}

.side-box h2 span{
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 30px;
    background-color: transparent;
    background-image: url(../images/box-header-icons.png);
    background-repeat: no-repeat;
}

.side-box-inner {
	background: transparent url(../images/box.png) right top repeat-y;
}


/*	menu-main
************************************************************** */

.menu-left-container h2 span {background-position: left 0px;}

.menu-left {
	margin: 0 2px;
    padding: 5px 0 0;
}

.menu-left li{
	border-bottom: 1px solid #fff;
	cursor: pointer;
}

.menu-left li.last {border: 0;}

.menu-left li a{
	display: block;
    width: 201px;
    height: 29px;
    line-height: 29px;
    color: #333;
    outline: none;
	cursor: pointer;
}

.menu-left li a:hover,
.menu-left li.active a {
	background-color: #f60;
    color: #fff;
    font-weight: bold;
}

.menu-left li a span{
	display: block;
    height: 19px;
    padding: 0 0 0 9px;
}


/*	newsletter
************************************************************** */

.newsletter h2 span {background-position: left -20px;}

.newsletter .side-box-inner {
	padding: 9px 10px 0;
}


.newsletter .side-box-inner p {
	color: #61605e;
    padding-bottom: 10px;
    font-size: 10px;
}

.newsletter input {
	display:-moz-inline-stack;
    display:inline-block;
    zoom:1;
    *display:inline;
    vertical-align: middle;
}

.newsletter input.text, #kontakt input {
	border: 1px solid #cccbc9;
    width: 110px;
    height: 13px;
    padding: 3px 1px;
}

#kontakt input {
	width: 200px;
}

#kontakt select {
	width: 204px;
}

#kontakt textarea {
	border: 1px solid #cccbc9;
    padding: 1px;
}

.newsletter input.submit, #kontakt .submit {
    float: right;
    margin: 0;
	border: 0;
    background: transparent url(../images/newsletter-submit.png) left top no-repeat;
    width: 63px;
    height: 21px;
    line-height: 30px;
    color: #000;
    font-weight: bold;
}

.szyld-container {
	text-align: center;
}

.szyld-container img{
	padding-bottom: 5px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		SRODEK
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   
 
.merlinx-search {
	margin-bottom: 5px;
}

.merlinx-lista h2.lista {
	color: #fff;
    font-size: 12px;
    padding: 0 0 3px 15px;
}


/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		footer
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   

#tw-footer p {
	font-size: 10px;
    color: #fff;
} 
 
.footer-left {
	width: 200px;
    float: left;
    height: 65px;
    line-height: 65px;
    padding-left: 40px;
} 

.footer-right {
	width: 440px;
    float: right;
    margin: 18px 0 0;
    padding: 0 20px 0 0;
}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		strona tekstowa
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   

.text-content { 
    padding: 2em; 
}

.text-content table {
    width: 570px;
    margin: 0 auto;
    padding: 0;
    border: 1px solid #ddd;
}

.text-content table td {
    margin: 0;
    padding: 10px;
    border: 1px solid #ddd;
}

.text-content table th {
    margin: 0;
    padding: 10px;    
}

.text-content table td img { float: none; margin: 0; border: 0; }

.text-content table.operatorzy td { padding: 12px 10px; }
 
.text-content p {
	padding-bottom: 25px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 15px;    
}    

.text-content h3 {
	padding: 1em 0 1.5em 0;
    color: #ff8a00;
    font-size: 12px;
    font-weight: bold;
}    

.text-content a{
	color: #429bbb;
    text-decoration: underline;
}    

.text-content a:hover{
	color: #ffb500;
}    

.text-content ul {
    margin: 10px 0 20px 10px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 15px;
}

.text-content ol {
    margin: 10px 0 20px 19px;
    font-size: 11px;
    letter-spacing: 1px;
    line-height: 15px;
}

.text-content ol li {
    padding: 0 0 0 1px; 
}

.text-content ul li{
    padding: 0 0 0 10px;
	background: transparent url(../images/arrow-green.png) left 6px no-repeat;
}

.text-content ul li ul{
    margin: 0.5em 0 0.5em 1em;
    padding: 0;
}

.text-content img { 
	display: block;
	float: none;
	margin: 15px;
    padding: 1px;
    border: 1px solid #eee;
}

#tw-content .box-big {
    width: 620px;
    margin: 0;
	padding: 0 0 10px 0;
    background: transparent url(../images/box-bg2.png) no-repeat scroll left bottom;
}

#tw-content .box-big .top {
	padding: 10px 0 0 0;
    background: transparent url(../images/box-bg2.png) repeat-y scroll left top;
}

#tw-content .box-big h2 {
    display: block;
    float: left;
    height: 28px;
	line-height: 28px;
    padding: 0;
    color: #3b9dd7;
    font-size: 14px;
}

#tw-content .box-big .inner {
    width: 580px;
    padding: 0 20px 10px;
    background: transparent url(../images/box-bg2.png) repeat-y scroll right top;
}

/*	wyszukiwarka
************************************************************** */

.lineType {
    padding: 7px 0;
}

.lineType input {
    float: left;
    position: relative;
    top: -2px;
    margin-right: 5px;
}

.lineType label {
    float: left;    
    margin-right: 25px;
}

.lineHigh {
    margin: 0 10px 10px 10px;
    padding-bottom: 3px;
    border-bottom: 1px solid #e1e1e1;
}

.lineHigh .pole {
    float: left;
    width: 145px; 
}

.lineHigh .pole input { 
    float: left; 
    width: 125px;
    margin-top: 5px;
}

#calInput1, #calInput2 { 
    width: 94px;
    margin-right: 5px
}

.lineHigh .pole .calendar { 
    position: relative;
    top: 4px;
}

.lineHigh .pole select { 
    float: left; 
    width: 125px;
    margin-top: 5px;
}

.lineHigh .pole select.selectChild {
    float: left;
    width: 42px;
}

.lineHigh .pole label { padding: 0 3px; }

.lineSearch { float: right; }

.lineSearch .pole { width: 90px; float: right; }

.lineSearch .poleUdog, .lineSearch .poleMore { float: right; margin-right: 20px; line-height: 30px; cursor: pointer; }
.lineSearch .poleUdog a, .lineSearch .poleMore a { color: #096999; font-weight: normal; }

.search {
    display: block;
    width: 80px;
    height: 30px;
    color: #fff;
    font-weight: bold;
    line-height: 30px;
    text-align: center;
}

/*	boxy na stronie głównej
************************************************************** */

/* reklamowe */
.box-banner {
    float: left;
    width: 200px;
    margin: 0 5px 5px 0;
    padding: 0 0 7px 0;
    text-align: center;
    background: transparent url('../images/bg-box-banner.png') no-repeat left bottom;
}

.box-banner-last { margin-right: 0; }

.box-banner .top {
    width: 200px;
    padding: 5px 0 10px 0;
    background: transparent url('../images/bg-box-banner.png') no-repeat left top;
    color: #666;
    font-weight: normal;
    font-size: 11px;
    text-align: center;
}

.box-banner .inner {
    background: transparent url('../images/bg-box-banner.png') repeat-y right top;
}

/* listy */
.box-lists {
    width: 620px;
    margin-bottom: 5px;
    padding: 0 0 15px 0;
    background: transparent url('../images/bg-box-lists.png') no-repeat left bottom;
}

.box-lists .headers {
    width: 618px;
    height: 75px;
    padding: 0 1px;
    background: transparent url('../images/bg-box-lists.png') no-repeat left top;
}

.box-lists .inner {
	margin: 0 0 -1px 0;
    padding: 0 5px 1px 0;
    background: transparent url('../images/bg-box-lists.png') repeat-y right top;
}

.box-lists .inner .box-lista h2 {
    width: 206px;
    height: 25px;
    color: #fff;
    font-size: 11px;
    line-height: 30px;
    text-align: center;
}

.box-lists .inner .box-lista  {
    float: right;
    position: relative;
    top: -75px;
    width: 200px;
    margin: 0 0 -76px 5px;        
}

.box-lists .inner .lists {
    width: 200px;
    background: #fff url('../images/bg-box-lista.png') no-repeat left top;
}

.box-lists .inner .lists img {
    display: block;
    width: 190px;
    height: 80px;
    padding: 5px;
}

.box-lists .inner .lists ul {
    display: block; 
    width: 190px;
    margin: 0 auto;
}

.box-lists .inner .lists ul li a {
    display: block;
    width: 170px;
    height: 30px;
    padding: 0 10px;
    color: #333;
    line-height: 30px;
}

.box-lists .inner .lists ul li a.more { 
    height: 14px;
    margin-top: 5px;
    color: #096999;
    line-height: 14px;
    text-align: right;
}

.box-lists .inner .lists ul li a.more:hover { 
    color: #ffb500;    
    background-color: #fff;
}

.box-lists .inner .lists ul li a:hover, .box-lists .inner .lists ul li a:hover .price { background-color: #399dd8; color: #fff; }
.box-lists .inner .lists ul li .dark { background-color: #ebeae8; }
.box-lists .inner .lists ul li .light { background-color: #fff; }

.box-lists .inner .lists ul li a .price { float: right; color: #fa9b03; }

.box-lists .inner .listsLast { margin-left: 0 }

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		inne
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   

 
.techweb-credits {
    position: absolute;
    font-size: 10px;
    padding: 5px;
    width: 108px;
    text-align: right;
    right: 30px;
    bottom: 0px;
}

.techweb-credits a {
    background:transparent url(../images/techweb-credits.png) no-repeat scroll right bottom;
    color: #6ea5b6;
    display: block;
    font-size: 10px;
    height: 16px;
    line-height: 16px;
    width: 108px;
    text-align: left;
}

.techweb-credits a span {display: none;} 

/*	box bannerów
************************************************************** */
.banner-container {
    margin: 0 0 5px 0;
    padding: 0 0 5px 0;
    background: transparent url(../images/box-banner.png) no-repeat scroll left bottom;
}

.banner-container .top {
    margin: 5px 0 0 0;
    padding: 5px 0 0 0;
    background: transparent url(../images/box-banner.png) no-repeat scroll left top;
}

.banner-container .banner-container-inner {
    padding: 5px 0;
    background: transparent url(../images/box-banner.png) repeat-y scroll right top;
    text-align: center;
}

/*	boczne przyciski
************************************************************** */
.side-buttons {
    position: absolute;
    right: -40px;
    top: 165px;
    display: block;
    width: 80px;
    height: 300px;
}

.side-buttons a  {
    display: block;
    width: 80px;
    height: 90px;
    z-index: -1;
	margin-bottom: 10px;
}

.side-buttons img {
    margin: 0 0 10px 0;
}

.side-buttons a img {
	margin-bottom: 0;
}

.clear {
	clear: both;
	height: 0px;
	font-size: 0px;
	overflow: hidden;
	_zoom: 1;
}

/*	search
************************************************************** */
#search {
	height: auto;
}

#search form {
	padding: 0 21px;
}

/* #search div {
	margin: 0 0 10px;
    border: 0;
    padding: 0;
}

#search div .line {
	float: left;
    width: 120px;
    margin: 0 10px 0 0;
	
}

#search div .last{
    margin-right: 0;
} */

#search .fieldset {border: 0; padding: 0;}

#search .div {
	float: left;
	width: 120px;
	margin: 0 10px 0 0;
}

#search .div-last {margin-right: 0;}

#search .div .line {
	margin: 0 0 10px;
}


#search div .line label{
	display: block;
}

#search div .line select,
#search div .line input {
	width: 100%;
    border:1px solid #C7C7C7;
}

#search div .lineSubmit {
	float: right;
    width: 120px;
    margin: 11px 3px 0 0;
}

#search div .lineSubmit .guzik {
	display: block;
    /* margin-top: 10px; */
    width:70px;
    height: 13px;
    float:right;
    padding:3px 10px;
    border:0;
    text-align: center;
    background:#457C98 url(../images/search.gif) left top no-repeat;
    color:#FFFFFF;
    cursor:pointer;
    font-size:100%;
    font-weight:bold;
    vertical-align:middle;
}

#search #calInput1,
#search #calInput2 {
	width: 95px;
}

/*	end search
************************************************************** */

#tabboxes {
	margin-bottom: 10px;
}

#tabboxes li {
    float: left;
    width: 150px;
    height: 50px;
    margin-right: 6px;
    background-color: transparent;
    background-position: bottom left;
    background-repeat: no-repeat;    
}

#tabboxes li a {
    display: block;
    width: 115px;
    height: 50px;	
    float: right;
    color: #dcdbda;
	cursor: default;
    font-weight: bold;
    line-height: 48px;    
    text-align: center;
}

#tabboxes li.item1 { background-image: url('../images/steps_1.png'); margin-right: 7px; }
#tabboxes li.item2 { background-image: url('../images/steps_2.png'); }
#tabboxes li.item3 { background-image: url('../images/steps_3.png'); }
#tabboxes li.item4 { background-image: url('../images/steps_4.png'); }

#tabboxes li.active { background-position: top left; }
#tabboxes li.active a { color: #fff; }

#tabboxes li.last { margin-right: 0; }

.filtry {
	text-align: right;
	margin: 0 0 10px;
}

.filtry select {
    border:1px solid #C7C7C7;
}

.step_table .cena {
	color: #096999;
    font-size: 11px;
}

.step2 tr.ofertaLinia:hover { background-color: #f5feff; }

.step2 .temp, 
.step3 .temp{
    position: relative;
    top: 4px;
}

.step2, 
.step3,
.step4 {
    width: 100%;
    border-collapse: collapse;
    background: transparent url(../images/bg-table-steps.png) no-repeat left top;    
}

.step2 thead, 
.step3 thead,
.step4 thead {
    
}

.step2 thead tr th, 
.step3 thead tr th,
.step4 thead tr th {
    height: 30px;
    padding: 7px 10px;
    color: #666666;
	border-right: 1px solid #e9e9e9;
	text-align: left;
	font-size: 11px;
}

.step2 thead tr th.last, 
.step3 thead tr th.last,
.step4 thead tr th.last {
    border-right: 0 none;	
}

.step2 tbody td, 
.step3 tbody td,
.step4 tbody td {
	padding: 5px 10px;
	vertical-align: middle;
    border-right: 1px solid #e9e9e9;
}

.step4 tbody td { padding: 8px 10px; }

.step2 tbody td a, 
.step3 tbody td a,
.step4 tbody td a {
    display: block;
    width: 100%;
    height: 100%;
	color: #333333;
}

.step2 tbody td a:hover, 
.step3 tbody td a:hover,
.step4 tbody td a:hover {
	color: #ffb500;
}

.step2 tbody td a:hover, 
.step3 tbody td a:hover,
.step4 tbody td a:hover {
	color: #ffb500;
}

.step2 tbody td.last, 
.step3 tbody td.last,
.step4 tbody td.last {
	border-right: 0 none;
}

.step2 tbody td.empty, 
.step3 tbody td.empty,
.step4 tbody td.empty {
	height: 10px;
    border: 0 none;
}

.step2 tbody td.col1 {
	padding: 5px 20px;
}

.step2 tbody td.col3 {
	width: 110px;
}


.step2 tbody td.kraj a  {
    color: #333333;
	font-weight: bold;
}



.step3 tbody td,
.step4 tbody td {
	border-bottom: 1px solid #e9e9e9;
}

.step3 tbody td.col1 {
	width: 94px;
}

.step3 tbody td.col2 {
	padding-left: 0;
}

.step3 tbody td.col4 {min-width: 67px;}

.step3 tbody td.col1 img {
	display: block;
	width: 90px;
	height: 59px;
	border:2px solid #EBECEE;
}

.step3 a {
	color: #3d3d3d;
}

.stronicowanie {
	padding: 10px 15px;
	text-align: center;
}

.stronicowanie a{
	padding: 1px 1px;
}

.stronicowanie .selected {
	color: #3d3d3d;
	font-weight: bold;
}

.stars {
	word-spacing: -5px;
	white-space: nowrap;
	*word-spacing: -3px;
}

#offer-detail,
#offer-photo {
	margin-top: 0;
}

#offer-photo {
  float: right;
  padding: 0;
  margin: 0 0 20px;
  border: 2px solid #e9e9e9;
  display: block;
  
  max-height: 191px;
  overflow: hidden;
}

#offer-detail-main {
    width: 355px;
    padding: 0 0 5px 0;
    background: transparent url('../images/bg-offer-detail.png') no-repeat left bottom;
}

#offer-detail-main .top {
    background: transparent url('../images/bg-offer-detail.png') no-repeat left top;
    padding: 5px 0 0 0;
}
#offer-detail-main .inner {
    background: transparent url('../images/bg-offer-detail.png') repeat-y right top;
}

#offer-detail { 
  width: 335px;
  margin: 0 10px;
  border-collapse: collapse;   
}
#offer-detail th {
  width: 110px;
  text-align: left;
  font-weight: normal;
  padding: 9px 8px;
  border-bottom: 1px solid #e9e9e9; 
  color: #666;
  font-size: 11px;
}

#offer-detail td {
  text-align: left;
  font-weight: normal;
  padding: 9px 8px;
  background: #fff;
  border-bottom: 1px solid #e9e9e9; 
  color: #333;
}

#offer-detail td.last, #offer-detail th.last { border: 0 none; }

#offer-detail ins {
  color: #fe5b00;
  font-size: 100%;
  font-weight: bold;
  text-decoration: none;
}

.step4-links {
	list-style: none;
	margin: 10px 0 4px 0;
	padding: 0;
}

.step4-links li{
	float: left;
	margin-right: 5px;	
}

.step4-links li a {
	display: block;
	float: left;
	position: relative;
	background: transparent url(../images/bg-info-url.png) left top no-repeat;
	padding: 0 0 0 10px;
	height: 21px;
	line-height: 21px;
	text-align: center;
	color: #3D3D3D;
	outline: none;
    cursor: pointer;
}

.step4-links li a span {
    display: block;
    width: 95px;
    padding: 0 10px 0 0;
    background: transparent url(../images/bg-info-url.png) right top no-repeat;
    
}

.step2 tbody td a.info-url, .step3 tbody td a.info-url, .step4 tbody td a.info-url {
	float: right;
	width: 112px;
	background: transparent url(../images/bg-info-url.png) left top no-repeat;
    cursor: pointer;
}

.info-url span{
	display: block;
	position: relative;
	background: transparent url(../images/bg-info-url.png) right top no-repeat;
	padding: 0 10px 0 0;
	height: 21px;
	line-height: 21px;
	text-align: center;
	color: #3D3D3D;
	outline: none;
    margin: 0 0 0 10px;
    text-align: center;
}



.step4 tbody td.col6 {
	text-align: center;
	width: 120px;
}

.step4 tbody td.col1 {min-width: 55px;}
.step4 tbody td.col4 {padding: 5px 5px;}
.step4 tbody td.col5 {min-width: 85px;}


.step4 tbody td a.dostepnosc-link { padding: 0 0 0 7px; }
.step4 tbody td a.dostepnosc-link  span{ width: 100px; }
.step4 tbody td a.dostepnosc-link-check  span { color: #00a; font-weight: bold; }
.step4 tbody td a.dostepnosc-link-yes span { color: #0a0; font-weight: bold; }
.step4 tbody td a.dostepnosc-link-no span { color: #a00; font-weight: bold; }



/*	step6
************************************************************** */

.informacjaResv {
	padding: 5px 8px;
}

.step6Ramka {
	margin: 10px 0;
	border-top: 1px solid #E9E9E9;
	border-left: 1px solid #E9E9E9;
	border-right: 1px solid #E9E9E9;
}

.step6head {
	padding:8px 15px;
	margin: 0;
	border-bottom: 1px solid #E9E9E9;
	background-color: #f8f8f8;
}

.step6step {
	padding:8px 15px;
	margin: 0;
	border-bottom: 1px solid #E9E9E9;
}

.step6step label{
	display:block;
	float:left;
	font-weight:bold;
	width:150px;
}


.step6Ramka .step6step select,
.step6Ramka .step6step input 
{
	border:1px solid #C7C7C7;
}

.step6Ramka .step6step select{
	width:250px;
}

.step6Ramka .step6step input{
	width:246px;
}

.step6Ramka .date select {
	margin-right:5px;
	width:78px;
}

.step6Ramka .kodMiasto input {
	margin-right:5px;
	width:109px;
}
.step6Ramka .phone {
	line-height: 25px;
}

.step6Ramka .dark {
	background-color: #fcfcfc;
}



.step6 {
	border: 1px solid #e9e9e9;
	width: 100%;
    border-collapse: collapse;
	margin: 10px 0;
}

.step6 thead tr th{
    padding:7px 10px;
	border-bottom: 1px solid #e9e9e9;
	text-align: left;
	background: transparent url(../images/lay-table-top.png) left top repeat-x;
    font-size: 11px;
}

.step6 tbody td {
	vertical-align:middle;
	padding: 5px 10px;
	border: 1px solid #e9e9e9;
}

.checks {
	padding-left: 10px;
}

.checks input{
	float: left;
	display: block;
	margin: 0 10px 10px 0;
}

.checks label{
	float: left;
	display: block;
	width: 580px;
}

.submit-container {
	margin: 20px 0 15px;
	text-align: center;
}

.h2step6 {
	margin: 1.5em 0 1em;
}

.h2step6 .status {
	color: #2f8754;
}

#kontakt { width: 570px; } 

#kontakt th { text-align: right; padding: 0 5px 0 0; }

#kontakt, #kontakt td { border: 0; border: collapse; padding: 5px; }

.banner {
	display: block;
	text-align: center;
	margin-bottom: 5px;
}

.text-content table.promocje {
	width: 100%;
	border: 0;
}

.text-content table.promocje td {
	width: 33%;
	padding: 25px 0;
	border: 0;
	text-align: center;
}

.text-content table.promocje img {
	display: inline;
}