* { margin: 0; padding: 0; border: 0; }
body {
	background:#eee7e0 url(../images/tlo.png) no-repeat scroll center top;
	color:#3B3B3B;
	font-family:Tahoma,Verdana,Arial,sans-serif;
	font-size:12px;
}

a { text-decoration: none; }
.do-prawej{float:right;}
.do-lewej{float:left;}
.cena { color: #df5454; font-size: 14px; }
.smallFont { font-size: 10px; }
.medFont { font-size: 12px; }
.largeFont { font-size: 15px; }

.grey { color: #2f2f2f; }
.lightGrey { color: #9f9f9f; }
.orange { color: #078bda; }
.blue  { color: #2890cf;}
.green { color: #009f64; }
.red { color: #900; }
.ramka-gruba{border: 3px solid #e0e0e0 !important;}
.prawy-panel{margin: 4px 0;}
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0px;
  line-height: 0px;
  visibility: hidden;
}

.clear {
	clear:both;
    height: 0px;
    line-height: 0px;
    overflow: hidden;
    _zoom: 1;
}
.tersc-home{
	width:479px;
	padding:12px 16px;
	border: 1px solid #e0e0e0;
	background-color: #fff;
	margin:0px 0 8px 0;
	margin-right:8px;
	float:right;
	height:339px;
	font-size:11px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                                      MENU GÓRNE                                                              :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
.menuTop {
    width: 942px;
    margin-left:2px;
    text-align: center;
}

    .menuTop ul {
        display: block;
        list-style: none;
		margin-right:-100px;
    }
        
    .menuTop li {
        float: left;
        height: 42px;        
        list-style: none;  
		padding-right:2px;
		background:transparent url(../images/cien-menu.png) no-repeat scroll right bottom;		
	}
    .menuTop li.active {
        background:transparent url(../images/cien-menu-active.png) no-repeat scroll right bottom;			
    }
	.menuTop li.last {
        background:transparent url(../images/cien-menu-last.png) no-repeat scroll right bottom;			
    }
    .menuTop a {
        display: block;
        line-height: 39px;
        margin: 2px 0px 0 0;
        padding: 0 13px;                
        color: #078bda;        
        font-weight: bold;
        font-size: 12px;
		background-color: #ffcb00;
		height: 39px;   
		border:1px solid #fff;
		border-bottom: 0;
    }
	.menuTop a.szerokie-naglowki {
        display: block;
        line-height: 14px;
        margin: 2px 0px 0 0;
        padding: 0 12px;                
        color: #078bda;        
        font-weight: bold;
        font-size: 12px;
		background-color: #ffcb00;
		height: 39px;   
		border:1px solid #fff;
		border-bottom: 0;
		width:85px;
    }
			
	.menuTop li.active a {
		color: #fff;    
		margin: 0px 0px 0 0;			
		line-height: 41px;
		background-color: #078bda;
		height: 41px;   
		border:1px solid #fff;
		border-bottom: 0;      
    }
    
    .menuTop a:hover {
		color: #fff;    
		margin: 0px 0px 0 0;			
		line-height: 41px;
		background-color: #5cabda;
		height: 41px;   
		border:1px solid #fff;
		border-bottom: 0;      
    }
	.menuTop div.cien{
		position:relative;
		z-index:0;
		color:#fff0b3;
		top:-38px;
		left:1px;
	}
	.menuTop div.szerokie-naglowki {
		top:-19px;
	}
	.menuTop li.active a .szerokie-naglowki{
		line-height: 12px;
		height: 41px;   
		top:7px;
		position:relative;
    }
    
    .menuTop a.szerokie-naglowki:hover {		
		line-height: 12px;
		height: 41px;   
    }
	.menuTop li.active a div.cien, .menuTop a:hover div.cien{
		left:0;
		top:-41px;
		
	}
	.menuTop li.active a div.szerokie-naglowki, .menuTop a:hover div.szerokie-naglowki{
		display:none;
	}
	.menuTop span{
		position:relative;
		z-index:1;		
	}
	.menuTop span.szerokie-naglowki{
		position:relative;
		z-index:1;		
		top:7px;
	}
	.menuTop li.active a.szerokie-naglowki  span.szerokie-naglowki, .menuTop a.szerokie-naglowki:hover span.szerokie-naglowki{
		position:relative;
		z-index:1;		
		top:10px;
	}
	
	
	#menuMain{
		background:transparent url(../images/top-bottom.png) no-repeat scroll center bottom;	
		padding-bottom:9px;
		margin:0 auto;
		width:947px;
	}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                                      NAGŁÓWEK                                                                  :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#header {
    z-index: 9999;
    position: relative;
    width: 942px;
    height: 224px;
    margin: 0 auto;
    /*background: transparent url('../images/header.png') no-repeat scroll right bottom; */
}

#header .logo {
    position: absolute;
    left: 12px;
    top: 28px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                                              infolinia                                                                    :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#infolinia{
	background:transparent url(../images/infolinia.png) no-repeat scroll center top;	
	width:228px;
	height:279px;
	line-height:22px;
	border:1px solid #fff;
	margin-top:11px;
	color:#7f8081;
	font-size:11px;
}
.infolinia{
	padding: 4px 0px 4px 17px;
}
.skype{
	padding: 0px 0px 0px 21px;
}
.skype span{	
	font-size:11px;
	margin: 0px 28px 0 0px;	
	font-weight:bold;
	float:left;
}

.kontakt{
	padding:6px 0 6px 21px;
}

.kontakt a{	
	display:inline;
	font-size:11px;
	margin: 0px 3px 0 0px;
	float:right;
}

.kontakt img{	
	display:inline;
	padding-top:6px;
	float:left;
}

.kontakt div.do-lewej{	
	width:66px;
}
.kontakt h2{
	font-size:11px;
	font-weight:bold;
	color:#0061b3;
	height:18px;
}
.infolinia h2{
	font-size:12px;
	font-weight:bold;
	margin-right:-100px;
}
.infolinia span.blue{
	color:#078bda;
	font-weight:bold;
	top:0px;
}
.infolinia p{
	margin-top:-98px;
}
.infolinia h3{
	font-weight:bold;
	font-size:23px;
	color:#078bda;
	position:relative;
	z-index:10;
}
.infolinia h3.cien1{
	color:#fff;
	position:relative;
	z-index:5;
	left:1px;
	top:-22px;
}
.infolinia h3.cien2{
	color:#dedede;
	position:relative;
	z-index:1;
	left:2px;
	top:-42px;
}
.infolinia h1{
	font-size:15px;
	position:relative;
	z-index:10;
	top:-45px;
}
.infolinia h1.cien1{
	color:#fff;
	position:relative;
	z-index:5;
	left:1px;
	top:-68px;
}
.infolinia h1.cien2{
	color:#dedede;
	position:relative;
	z-index:1;
	left:2px;
	top:-91px;
}
.infolinia span{
	font-size:11px;
	font-weight:bold;
	position:relative;
	z-index:2;
	top:-1px;
}
.infolinia .online {
	line-height:18px;
	margin:5px 0 0 -6px;
}
.infolinia .online  span{
	font-size:11px;
	font-weight:normal;
	position:static;
	top:0px;
	line-height:12px;
}

.infolinia .online  img{
	max-height:14px;
	max-width:14px;
}
.infolinia span.cien1{
	color:#fff;
	position:relative;
	z-index:1;
	left:0px;
	top:-1px;
}
.infolinia span.cien2{
	color:#dedede;
	position:relative;
	z-index:0;
	left:0px;
	top:-1px;
}
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                                              TRESC                                                                    :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#container { /* glowny kontener ustalajacy pozycje tresci i menu */ 
    width: 942px;
    margin: 0 auto; 
} 

#tekst { padding-left: 15px; padding-right: 15px; }

.content-left { 
    float: left;
	
}

.center { /* kontener srodkowy */    
    display: block;
    width: 712px;    
    margin: 0 0px;
}

.wide { /* kontener srodkowy dla wynikow wyszukiwania */
  	background-color:#fff;
	border:1px solid #e0e0e0;
	margin:10px 0 10px 0px;
	padding:15px;
	width:668px;
}

.wider { /* boczny kontener szeroki */
    width: 712px;
}

.thinner { /* boczny kontener waski */
    width: 230px;
	float: right;
}

.topMargin { padding-top: 50px; }

.banner {
    margin-top: 10px;
}

.homeBanner {
    float: left;
    border: 1px solid #e0e0e0;
    margin: 5px 7px 5px 0px;
}
.homeBanner.ban2 {
    margin: 0px 7px 10px 0px;
}
.centerBanner {
    margin: 6px 0;
}

.last {
    margin: 0;
}

/* ------------------------ wyszukiwarka ------------------------ */
.wyszukiwarka {
    float:left;
	margin-right:8px;
}
.wyszukiwarka #main { 
	width: 535px; 
	background: #078bda url('../images/wyszukiwarkatlo.png') repeat-x scroll top left;
	border: 1px solid #fff;
}


.lineType {
    padding: 10px 10px 3px 0px;
	border-bottom:1px solid #3484c5;
	margin:0 auto;
	width:486px;
   /* height: 30px;*/
}

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

.lineType label {
	float: left;
    margin-right: 45px;
	font-size: 12px;
	color: #fff;
}

.lineHigh {
    margin: 12px 5px 3px 10px;
    padding-bottom: 3px;
    border-bottom: none;
}
.lineHighRight {
    margin: 9px 7px 3px 0px;
    padding-bottom: 3px;
    border-bottom: none;
	float:right;
	width:168px;
}
.lineHighRight .pole {
	display: inline;
    width: 171px;
    font-size: 11px;
	line-height:24px;
}
.lineHighRight .pole select {
    width: 82px;
    margin: 2px 0px 0 9px;
    height: 18px;
    line-height: 18px !important;
    font-size: 11px;
	
}
.lineHighRight .pole select.selectChild {
    width: 40px;
    margin: 2px 10px 0 5px;
    height: 18px;
    line-height: 18px !important;
    font-size: 11px;
}
.lineHighRight .pole label {
	padding: 0 6px;
	font-size: 12px;
	color: #fff;}
	
.lineHigh .pole {
	display: inline;
    float: left;
    width: 172px;
    width: 172px;
    font-size: 11px;
}
.lineHigh .small {
	display: inline;
    float: left;
    width: 86px;
    font-size: 11px;
}
.lineHigh .small1 {
	display: inline;
    float: left;
    width: 85px;
    font-size: 11px;
}
.lineHigh .small2 {
	display: inline;
    float: left;
    width: 86px;
    font-size: 11px;
}
.lineHigh .pole input {
	display: inline;
    float: left;
    width: 158px;
    margin: 2px 10px 0 5px;
 	height: 16px;
    line-height: 18px !important;
}
.lineHigh .pole input.small {
	display: inline;
    float: left;
    width: 71px;
    margin: 2px 10px 0 5px;
 	height: 16px;
    line-height: 18px !important;
}
#calInput1, #calInput2 {
	display: inline;
    width: 122px;
    margin: 2px 5px 0 5px;
}

.lineHigh .pole .calendar {
    position: relative;
    top: 2px;
    margin-right: 0px;
    width: 21px;
	height:21px;
}

.lineHigh .pole select {
    float: left;
    width: 158px;
    margin: 2px 10px 0 5px;
    height: 18px;
    line-height: 18px !important;
    font-size: 11px;
}
.lineHigh .pole select.startseite_wizard_input_kl {
    float: left;
    width: 60px;
    margin: 2px 10px 0 5px;
    height: 18px;
    line-height: 18px !important;
    font-size: 11px;
}
.lineHigh .pole select.selectChild {
    float: left;
    width: 42px;
}

.lineHigh .pole label {
	padding: 0 6px;
	font-size: 12px;
	color: #fff;
	width:198px;
	}

.lineSearch { 
	float: right;
	margin:8px 20px;
}

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

.lineSearch .poleUdog, .lineSearch .poleMore {
	display: inline;
	float: right;
	margin-right: 20px;
	line-height: 30px;
	cursor: pointer;
	position: relative;
	top: -3px;
	}
.lineSearch .poleUdog a, .lineSearch .poleMore a {
	color: #fff;
	font-weight: normal; 
	text-decoration: underline;
}
.lineSearch .poleUdog a:hover, .lineSearch .poleMore a:hover {
	text-decoration: underline;
	font-size: 13px; 
}
.search {
    display: block;
    width: 74px;
    height: 27px;
    color: #4c4c4c;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
	cursor: pointer;
	/*background-color:#ffcb00;
	border: 1px solid #fff;	*/
    background: transparent url('../images/submit.png') no-repeat scroll top left;
}
/* ------------------------ newsletter ------------------------ */
.newsletter {
    width: 228px;
	height:103px;
    background: transparent url('../images/newsletter.png') no-repeat scroll top left;
	border: 1px solid #e0e0e0;
	margin:8px 0 9px;
}
   
    .newsletter .content {
         padding: 37px 15px 10px 15px;
		 font-size:11px;
		 color: #939598;
    }
    
    .newsletter form input.text {
        width: 118px;
        height: 18px;
        margin: 10px 0 0px 0;
        padding: 0px 8px;
        border: 1px solid #e5e5e5;
        color: #939598;       
		font-size:10px;    
		float:left;
    }
    
    .newsletter form input.submit {
        float: right;
        width: 49px;
        height: 20px;        
        border: 0;
		margin-top:10px;
		background: transparent url(../images/btn-zapisz.png) no-repeat;
		cursor: pointer;

    }
	
/* listy */
.box-lists {
    width: 522px;
	float:right;
	margin-right:7px;

}

.box-lists .headers {
    width: 513px;
    height: 75px;
    padding: 0px 0px 0px 0px;
}   

.box-lists .inner {
	font-size:11px;
	
}

.box-lists .inner .box-lista h2 {
    width: 151px;
    height: 37px;
    color: #078bda;
    font-size: 11px;
    line-height: 37px;
    text-align: center;
	background-color: #ffcb00;
}

.box-lists .inner .box-lista  {
    float: right;
    width: 166px;
    margin: 0 0 0px 8px;        
}

.box-lists .inner .lists {
    width: 151px;
    background-color: #fff;
	height: 302px;
	border: 1px solid #e0e0e0;
	padding: 6px;
}

.box-lists .inner .lists img {
    display: block;
    width: 145px;
    height: 70px;
    border: 3px solid #e0e0e0;
	margin: 1px 0;
}

.box-lists .inner .lists ul {
    display: block; 
    width: 163px;
	list-style-type:none;
}

.box-lists .inner .lists ul li a {
    display: block;
    width: 129px;
    height: 26px;
    padding: 0 10px;
    color: #5c5b64;
    line-height: 26px;
	border-bottom: 1px solid #e1e1e1;
}

.box-lists .inner .lists ul li a.more { 
    height: 14px;
    margin-top: 5px;
    color: #0371c1;
    line-height: 14px;
    text-align: right;
	border-bottom: 0;
	text-decoration:underline;
}

.box-lists .inner .lists ul li a.more:hover { 
    color: #048cf0;    
    background-color: #fff;
	text-decoration:underline;
}

.box-lists .inner .lists ul li a:hover{ background-color: #efe8e1; color: #5c5b64; }
.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: #5c5b64; }
.box-lists .inner .lists ul li a .price b { font-size: 110%; color: #e3000e;}

.box-lists .inner .listsLast { margin-left: 0 }
/*::::::::::::::::::::::::::::::lista polewej ::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
.box-lista-lewa {
    width: 170px;
	float:left;
}
.lista2  .inner .lists{
	height:282px !important;
	padding:16px 6px !important;
}
.box-lista-lewa .headers {
    width: 170px;
    height: 75px;
    padding: 0px 0px 0px 0px;
}   

.box-lista-lewa .inner {
	font-size:11px;
	
}

.box-lista-lewa .inner .box-lista h2 {
    width: 170px;
    height: 37px;
    color: #fff;
    font-size: 11px;
    line-height: 37px;
    text-align: center;
	background: transparent url(../images/top-lewa-tab.png) repeat-x top left;
}

.box-lista-lewa .inner .box-lista  {
    float: right;
    width: 170px;
    margin: 0 0 0px 8px;        
}

.box-lista-lewa  .inner .lists {
    width: 170px;
    background-color: #fff;
	height: 302px;
	border: 1px solid #e0e0e0;
	padding: 6px;
}

.box-lista-lewa .inner .lists img {
    display: block;
    width: 145px;
    height: 70px;
    border: 3px solid #e0e0e0;
	margin: 1px 0;
}

.box-lista-lewa .inner .lists ul {
    display: block; 
    width: 163px;
	list-style-type:none;
}

.box-lista-lewa .inner .lists ul li a {
    display: block;
    width: 148px;
    height: 26px;
    padding: 0 10px;
    color: #5c5b64;
    line-height: 26px;
	border-bottom: 1px solid #e1e1e1;
}

.box-lista-lewa .inner .lists ul li a.more { 
    height: 14px;
    margin-top: 5px;
    color: #0371c1;
    line-height: 14px;
    text-align: right;
	border-bottom: 0;
	text-decoration:underline;
}

.box-lista-lewa .inner .lists ul li a.more:hover { 
    color: #048cf0;    
    background-color: #fff;
	text-decoration:underline;
}



.box-lista-lewa.inner .lists ul li a:hover{ background-color: #efe8e1; color: #5c5b64; }
.box-lista-lewa.inner .lists ul li .dark { background-color: #ebeae8; }
.box-lista-lewa .inner .lists ul li .light { background-color: #fff; }

.box-lista-lewa .inner .lists ul li a .price { float: right; color: #5c5b64; }
.box-lista-lewa .inner .lists ul li a .price b { font-size: 110%; color: #e3000e;}

.box-lista-lewa .inner .lists ul li a .panstwo {
	float:left;
}

.box-lista-lewa .inner .listsLast { margin-left: 0 }
/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		Lista
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
 */
.content-content{
	display:inline;
	padding:3px 0 0 0;
	margin:0;
	float:left;
	height:406px;
	}
.content-lista{
	float:left;
	width:249px;
	margin: 0px 4px 0 7px;
	font-size:12px;
	}
.content-lista-top{
	background: transparent url(../images/list-top.png) no-repeat;
	width:249px;
	height:39px;
	line-height:39px;
	text-align:center;
	padding:0 auto 0 auto;
	color: #ffffff;
	font-size:14px;
	font-weight:bold;
	}

.content-lista .list-light{
	display:block;
	height:24px;
	line-height:24px;
	background-color:#ffffff;
	padding: 0 20px 0 20px;
	}

.content-lista .list-dark{
	height:24px;
	line-height:24px;
	background-color:#f1f1e7;
	padding: 0 20px 0 20px;
	}


#content-lista a:hover{
	
	}

.content-lista .lista-miasto{
	color:#4a4438;
	float:left;
	}
.content-lista .lista-cena{
	color:#933270;
	font-weight:bold;
	padding: 0 5px 0 0;
	}
.content-lista .lista-cena-content{
	float:right;
	color:#62576b;
	}
.content-lista-more{
	background: transparent url(../images/list-bottom.png) no-repeat center bottom;
	width:249px;
	height:16px;

}

/* :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
		inne
 :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/   
/* ------------------------ lista ------------------------ */
.lista {
    float: left;
    width: 184px;
    margin-right: 9px;
}

    .lista .inner {
        width: 146px;
        margin-top: 0px;
        padding: 3px;
        color: #fff;
    }
    
        .lista .inner h3 {
            font-size: 15px;
        }
        
        .lista .inner p {
            margin: 3px 0;
        }
        
        .lista .inner p.stars {
            display: block;
            height: 14px;
        }    
        
            .lista .inner p .price {
                margin: 0 2px;
                font-size: 13px;
                font-weight: bold;
            }
            
    .lista .zdjecie {
        width: 152px;
        height: 114px;
    }
    
    .lista .background_1 {
        background: #ff9c00 url('../images/list_1.gif') no-repeat scroll top left;
    }
    
    .lista .background_2 {
        background: #ff9c00 url('../images/list_2.gif') no-repeat scroll top left;
    }
    
    .lista .background_3 {
        background: #ff9c00 url('../images/list_3.gif') no-repeat scroll top left;
    }

.last {
    margin: 0;
}


/* ------------------------ listy boczne ------------------------ */
.thinner .listy {
	width:211px;
	height:234px;
	background-color:#fff;
	border:1px solid #e0e0e0;
	padding:6px 8px 2px 8px;
	margin-bottom:10px;
}

    .thinner .listy .inner {
        
    }
        
        .thinner .listy .inner img {
            width: 199px;
            height: 85px;
        }
        
        .thinner .listy .inner h3 {
            padding: 8px;
			color:#078bda;
            background-color: #ffcb00;
            font-size: 12px;            
            font-weight: bold;
			width:189px;
			height:23px;
			line-height:23px;
			text-align:center;
			margin-bottom:1px;
        }
        
        .thinner .listy .inner p {        
            color: #34383b;
            padding: 2px 8px;
        }
        
            .thinner .listy .inner p .price {
                color: #ff8a00;
                font-size: 14px;
                font-weight: bold;
            }

        .thinner .listy .inner .stars {
            margin: 0 0 -6px 0;
            padding: 0 8px;
            color: #ff8a00;
            font-size: 30px;
            line-height: 16px;
        }
        
.thinner .listy .inner  ul {
    display: block; 
    width: 163px;
	list-style-type:none;
}

.thinner .listy .inner  ul li a {
    display: block;
    width: 184px;
    height: 26px;
    padding: 0 10px;
    color: #5c5b64;
    line-height: 26px;
	border-bottom: 1px solid #e1e1e1;
}

.thinner .listy .inner  ul li a.more { 
    height: 14px;
    margin-top: 5px;
    color: #0371c1;
    line-height: 14px;
    text-align: right;
	border-bottom: 0;
	text-decoration:underline;
}

.thinner .listy .inner  ul li a.more:hover { 
    color: #048cf0;    
    background-color: #fff;
	text-decoration:underline;
}



.thinner .listy.inner  ul li a:hover{ background-color: #efe8e1; color: #5c5b64; }
.thinner .listy.inner  ul li .dark { background-color: #ebeae8; }
.thinner .listy .inner  ul li .light { background-color: #fff; }

.thinner .listy .inner  ul li a .price { float: right; color: #5c5b64; }
.thinner .listy .inner  ul li a .price b { font-size: 110%; color: #e3000e;}

.thinner .listy .inner  ul li a .panstwo {
	float:left;
}

.thinner .listy .inner .listsLast { margin-left: 0 }
        
/* ------------------------ listy male ze srodka ------------------------ */
.listy_trzy {
   float:left;
}

    .listy_trzy  .lista {
        float: left;
        width: 152px;
        margin: 0 9px 0 0;
    }
    
    .listy_trzy  .last {
        margin: 0;
    }
    
        .listy_trzy .lista a {
            display: block;
            width: 146px;
            height: 24px;
            margin-bottom: 2px;
            padding: 3px;
            background-color: #ffefe0;
            line-height: 24px;
            white-space: no-wrap;            
        }
        
        .listy_trzy .lista a:hover { background-color: #f1e7dd; }
        
            .listy_trzy .lista a span {
                color: #34383b;
            }
            
            .listy_trzy .lista a .panstwo { width: 94px; float: left; }
            
            .listy_trzy .lista a .cena { width: 52px; float: left; font-size: 11px;}
            
            .listy_trzy .lista a .stars {
                color: #ec8b00;
                font-size: 15px;
            }
            
/* ------------------------ strona tekstowa ------------------------ */
.text #tekst h2 {
    margin: 0 0 25px 0;
    padding: 0 0 5px 25px;
    border-bottom: 1px dotted #078bda;
    font-size: 18px;    
}

.text #tekst p {
    margin: 20px 0;
    font-size: 12px;
    line-height: 15px;
}

    .text #tekst a { color: #eb6224; }

.text #tekst ul { margin: 10px 25px; font-size: 12px; }
.text #tekst li { margin: 5px 15px; }


/* ------------------------ rozne teksty z cms ------------------------ */

.kite a {
    display: block;
    float: left;
    width: 50%;
    margin: 15px 0;
    text-align: center;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                              WYNIKI WYSZUKIWANIA                                              :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */


img.temp { position: relative; top: 4px; margin: 0 5px 0 0; }

/* ------------ kroki ------------- */

.kroki {
    width: 661px;
    height: 100px;    
    margin: 0 auto;
}

    .kroki .krok {
        float: left;
        width: 129px;
        height: 100px;
        margin-right: 4px
    }
    
        .kroki .krok .step {
            display: block;
            float: left;
            color: #ffb400;
            font-size: 14px;
            font-weight: bold;
            text-align: center;
        }
    
        .kroki .krok .inner {
            position: relative;
            top: 55px;
            display: block;            
            width: 25px;
            margin: 0 auto;
            padding: 5px;
            font-size: 17px;
            font-weight: bold;
            text-align: center;
        }
        
        .kroki .dark .inner { border: 2px #f60 solid; color: #f60; }
        .kroki .light  .inner { border: 2px #aaa solid; color: #aaa; }
    
    .kroki .dark { background: #dccfa5 url('../images/step_dark.jpg') top left no-repeat; }
    
    .kroki .light { background: #dccfa5 url('../images/step_light.jpg') top left no-repeat; }
    
    .kroki .last { margin-right: 0; }
    
/* ------------ stronicowanie dla step 3 ------------- */
    
.stronicowanie { 
    width: 661px; 
    text-align: center;
}

.strTop { margin: 25px auto 10px auto; }
.strDown { margin: 10px auto 25px auto; }

    .stronicowanie a.strony {
        margin-right: 5px;
        padding: 2px 5px;
        background-color: #ffdbb0;
        color: #2f2f2f;
    }
    
    .stronicowanie a.strony:hover, .stronicowanie a.selected {
        background-color: #ff8a00;
        color: #fff;
    }
    
    .stronicowanie .firstLast {
        margin-right: 5px;
        color: #2f2f2f;
        font-weight: bold;        
    }
    
/* ------------ tablica dla stepow ------------- */
    
.step_table {
    width: 661px;
    margin: 15px auto;
    border: 1px solid #dad7cb;
    border-collapse: collapse;
    font-size: 11px;
}

    .step_table tr { border: 1px solid #dad7cb; }

    .step_table td { 
        padding: 5px 10px;
        border: 1px solid #dad7cb; 
    }
    
    .step_table th { padding: 5px 10px; }
    
        .step_table form { float: right; }
    
        .step_table th select { 
            float: left;
            width: 170px;
            margin-left: 15px;
        }
        
        .step_table th .filtr { 
            float: left;
            margin-top: 3px;
        }

    .step_table .dark { background-color: #fffbf0; }
    .step_table .light { background-color: #fff; }
    .step_table .over { background-color: #f5f0e3 }
    .step_table .kraj { font-size: 12px; font-weight: bold; }
    
/* ------------ step 2 ------------- */
    
.step2 .col1 { width: 40%; padding-left: 25px; line-height: 45px;}
.step2 .col2 { width: 35%; }
.step2 .col3 { width: 25%; }

/* ------------ step 3 ------------- */

.step3 .col1 { width: 75px; border-right: 0 none; }

    .step3 .col1 img { 
        width: 100px; 
        height: 67px; 
        margin-top: 3px;
    }
    
.step3 .col2 { width: 150px; border-left: 0 none; }
.step3 .col4 { width: 100px; }

/* ------------ step 4 ------------- */

.step4 .col1 { width: 70px; height: 35px; }
.step4 .col2 { width: 100px; }
.step4 .col3 { width: 35px; }
.step4 .col5 { width: 95px; }
.step4 .col6  {
    width: 75px;
    font-weight: bold;
    text-align: center;
}

h2.step4 {
    color: #ff8a00;
    margin: 15px 0 15px 10px;
}

.mainS4 {
    width: 661px;
    margin: 0 auto;
}

    .mainS4 .zdjecie {
        float: left;
        width: 250px;
    }
    
        .mainS4 .zdjecie img {
            width: 250px;
            height: 168px;
            border: 2px solid #dad7cb;
        }
    
    .mainS4 .dane {
        float: left;
        padding-left: 25px;
        font-size: 12px;
    }
    
        .mainS4 h3 { margin: 5px 0 15px 0; }
    
        .mainS4 .dane p { line-height: 20px; }        
        .mainS4 .dane p.temp, .mainS4 .dane p.infoLink { line-height: 38px; }
        
            .mainS4 .dane p label {
                float: left;
                display: block; 
                width: 100px;
                text-align: left;
            }
        
            .mainS4 .dane p.temp  img{
                position: relative;
                top: 3px;
                margin-left: 10px; 
            }
            
            .mainS4 .dane p.infoLink a { 
                padding: 0 12px 0 10px;
                border-right: 1px solid #2890cf;
            }
            
            .mainS4 .dane p.infoLink a.last { border: 0 }
            
/*---------- formularz rezerwacji ----------*/
.formResv {
    width: 661px;
    margin: 0 auto;
}

    .formResv p {
        line-height: 25px;
    }
    
    .formResv .informacjaResv {
        margin: 15px;
        font-weight: bold;
        line-height: 13px;        
    }
    
    .formResv .step6Ramka {
        border: 1px solid #f5f0e3;
    }
    
    .formResv .step6head {
        padding: 5px 10px;   
        background-color: #f5f0e3; 
        line-height: 13px;
    }
    
    .formResv .step6warunki {
        padding: 15px 10px;   
        background-color: #f5f0e3; 
        line-height: 13px;
    }
    
        .formResv .step6warunki input {
            padding: 5px;               
        }
    
    .formResv .step6step {
        padding: 8px 15px;
        border-bottom: 1px solid #f5f0e3;
    }
    
        .formResv .step6step label {
            display: block;
            float: left;
            width: 150px;
            font-weight: bold;
        }
        
        .formResv .step6step input { width: 246px; }
        .formResv .step6step select { width: 250px; }
        .formResv .date select { width: 78px; margin-right: 5px; }
        .formResv .kodMiasto input { width: 109px; margin-right: 5px; }
    
    .formResv .dark { background-color: #fffbf0; }
    .formResv .light { background-color: #fff; }
    
.step6 td { text-align: center; }

    .step6 .col1 select { width: 70px; }
    .step6 .col2 input, .step6 .col3 input { width: 150px; }
    .step6 .col4 select { width: 50px; }
    
        
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::                                                               STOPKA                                                                :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

#footer .loga{
	width:942px;
    height: 76px;
	margin: 0px auto;   
	border: 1px solid #d7d7d7;
	background-color:#fff;	
}
#footer .maenu-dolne{
	 margin: 10px auto 20px auto;
	 width:942px;
	 text-align:center;
	 line-height:20px;
	 font-size:11px;
}

#footer .maenu-dolne a{
	color:#8a8a8a;
}    
#footer .maenu-dolne a:hover{
	text-decoration:underline;
}  
#footer .maenu-dolne ul{
	list-style: none;
} 
#footer .maenu-dolne ul li{
	display:inline;
	padding:0 3px 0 6px;
	border-right: 1px solid #5c5b64;
} 
#footer .techweb{
    display: block;
    width: 960px;
    height: 30px;
    margin: 0 auto;
    color: #bbb;
	border-top: 1px solid #d7d7d7;
	
}

    #footer  .techweb .prawa {
        float: left;
        margin: 5px 10px;
    }
    
    #footer .techweb .created {
        float: right;
        margin: 5px 10px;        
    }
        
 /*:::::::::::::::::fotmularz::::::::::::::*/      

#kontakt th {
    padding: 0 5px 0 0;
    color: #5c5b64;
    text-align: right;    
}
#kontakt input, #kontakt textarea{
    border: 1px solid #5c5b64;
}
#kontakt input.submit {
    float: right;
    width: 75px;
    height: 25px;
    margin: 10px 0px 0 0;
    background-color: #0476c6;
    color: #fff;
    font-weight: bold;
    letter-spacing: 2px;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/*::::         POPRAWKI STYLOW MERLINOWSKICH - nie kasowac, bo sie rozjedzie       :::: */
/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
#main #calInput1, #main #calInput2 {
    width: 128px;
    margin-right: 5px;
}
#optlisttable span {
	background-repeat:no-repeat;
	display:block;
	float:left;
	font-size:10px;
	height:20px;
	line-height:11px;
	margin:0 0 0 0;
	padding:0 0 0 42px;
	text-align:left;
	vertical-align:middle;
	white-space:normal;
}
#optlisttable td, #optlisttable label {
width:150px;
}
#optlisttable label {
cursor:pointer;
display:block;
min-height:20px;
position:relative;
width:100%;
}
#optlisttable input {
	margin:3px 0 0 4px;
	border-style:none;
	left:20px;
	position:absolute;
	top:0;
}

.wyszukiwarka  div.main-search{
	height: 113px;
}

.container-tekst .do-lewej .ramka-gruba {
	border:3px solid #E0E0E0 !important;
	margin:8px 0 0px 0;
}
.container-tekst .do-lewej .margines-top{
margin-top:11px !important;
}
.wyszukiwarka .color4bg {
	background-color: #078BDA ;
}
.lists h2 div.cien{
	position:relative;
	z-index:0;
	color:#fff0b3;
	top:-36px;
	left:1px;
}
.lists h2 div.cien2{
	position:relative;
	z-index:0;
	color:#0169ba;
	top:-36px;
	left:1px;
}
.lists h2 span{
	position:relative;
	z-index:5;
	left:0px;
}	
.lista h3 div.cien{
	position:relative;
	z-index:0;
	color:#fff0b3;
	top:-22px;
	left:1px;
}
.lista h3 span{
	position:relative;
	z-index:5;
	left:0px;
}
.color1bg{
margin-bottom:7px;
}
.color13bg {
background-color:#0062B4;
display:none;
}
td.zakret{
background-color:#0062B4;
}
.text #modul h2 {
border-bottom:1px dotted #078BDA;
font-size:18px;
margin:0 0 25px;
padding:0 0 5px 25px;
}
.page-partnerzy img{
		float:left;
		padding:20px 30px;
}

.page-partnerzy p{
		clear:both;
		margin:0 auto;
		width:700px;
}
.page-partnerzy {
		margin:0 auto;
		width:668px;
		text-align:center;
		margin-left:-30px;
}
#tripduration_search{
	width:72px;
}
