h1,h2,h3,h4,h5,h6 {
font-family: Tahoma;
font-weight: bold;
}

html,body {
height: 100%;
}

SELECT {
border: 1px solid #E2E3E4;
}

* {
margin: 0;
padding: 0;
font-family: Tahoma;
}

a {
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
}

input {
border: 1px #dedede solid;
padding: 0px 3px;
}

input.txt {
border: 1px #dedede solid;
background-color: #efefef;
}

body {
font-family: Tahoma, sans-serif;
}

.hidden {
display: none;
}

body.background {
background: #FFFFFF url(web/body_bg.jpg) 0 0 repeat-x;
}

pre {
font-family: Tahoma;
}

code {
font-family: Tahoma;
}

.alt {
color: #666;
font-family: Tahoma;
font-style: italic;
font-weight: normal;
}

ul.payments {
list-style-type: none;
margin: 0px;
padding: 0px;
position: absolute;
right: 15px;
top: 15px;
}

ul.payments li {
display: inline;
margin-left: 5px;
border: 0px #ddd solid;
width: 32px;
height: 32px;
display: block;
float: right;
}

a.preview {
display: block;
width: 14px;
height: 58px;
position: absolute;
left: 105px;
top: 18px;
background-image: url(../img/ikony/zobacz.gif);
background-repeat: no-repeat;
z-index: 222;
}

a.preview img {
display: none;
position: absolute;
left: 20px;
top: 0px;
padding: 5px;
background-color: #eeeeee;
border: 1px solid #000000;
}

a.preview:hover img {
display: block;
}

#head-footer {
background: url( web/head-footer.jpg );
margin-bottom: 7px;
padding-left: 6px;
color: #5A5959;
line-height: 48px;
color: #5A5959;
}

#head-footer a {
font-family: Tahoma;
font-size: 12px;
text-decoration: none;
color: #D5D5D5;
line-height: 48px;
padding: 17px 12px;
}

#head-footer a.selected {
background: url(web/main-menu-selected.jpg);
color: #121315;
}

#head-footer a:hover {
color: #3188C8;
}

.dquo {
margin-left: -.5em;
}

p.incr,.incr p {
font-size: 10px;
line-height: 1.44em;
margin-bottom: 1.5em;
}

.caps {
font-variant: small-caps;
letter-spacing: 1px;
text-transform: lowercase;
font-size: 1.2em;
line-height: 1%;
font-weight: bold;
padding: 0 2px;
}

.rounded {
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.mrounded {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

.rounded-vml {
}

/*@ilustracje*/
img {
border: 0 transparent solid;
}

/*@ilustracje z ramką*/
img.alignnone,img.border,img.borderLeft,img.borderRight,div.borderLeft,div.borderRight {
border: 1px #aaa solid;
padding: 1px 1px 1px 1px;
margin: 5px 5px 5px 5px;
}

/*@ilustracja z ramką przyciągana do lewej*/
img.borderLeft,div.borderLeft,img.alignnone {
float: left;
margin: 0 15px 5px 0;
}

/*@ilustracja z ramką przyciągana do prawej*/
img.borderRight,div.borderRight {
float: right;
margin: 0 0 5px 15px;
}

/*@ilustracja przyciągana do lewej*/
img.left,div.left {
float: left;
margin: 5px 15px 5px 0;
}

/*@ilustracja przyciągana do prawej*/
img.right,div.right {
float: right;
margin: 0 0 5px 15px;
}

div.img-title p {
font-size: 11px;
color: #555;
text-align: center;
width: 300px;
margin: 0;
padding: 3px 0;
}

#alertwin {
background: #EEEEEE url(../img/form_alert.png) center left no-repeat;
padding: 15px 35px;
margin: 0 0 15px 0;
font-size: 11px;
font-family: Tahoma;
color: #d00;
font-weight:bold;
}

div.alert {
background: #EEEEEE url(../img/form_alert.gif) center left no-repeat;
padding: 15px 50px;
margin: 0 0 15px 0;
font-size: 11px;
font-family: Tahoma;
color: #d00;
font-weight:bold;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
}

#left {
}

#center {
}

#right {
}

#menu {
height: 30px;
}

#menu ul {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#menu li {
list-style-type: none;
list-style-image: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
}

/*@menu - odnośnik*/
#menu a {
display: block;
float: left;
width: 100px;
line-height: 20px;
height: 20px;
background: #fcbd63 none repeat;
margin: 0 1px 0 1px;
text-decoration: none;
text-align: center;
}

#menu a.selected {
background: #400;
color: #fff;
}

tr.formRow input.text,tr.formRow textarea,tr.alertRow input.text,tr.alertRow textarea {
background-color: #fff;
border: 1px #E2E3E4 solid;
width: 250px;
padding: 2px;
}

tr.formRow td.input input {
margin-right: 10px;
}

tr.formRow td {
border: 0px;
font-family: Tahoma;
font-size: 11px;
color: #424242;
}

tr.formRow td table td {
border: 0px;
}

.checkboxes label {
display: block;
}

tr.alertRow input.text,tr.alertRow textarea {
border-color: #f40;
padding:3px;
}

tr.formRow td,tr.alertRow td {
padding: 2px 3px;
}

tr.formRow  textarea,tr.alertRow  textarea {
height: 60px;
}

tr.formRow td.label,tr.alertRow td.label {
border-right: 1px solid #E2E3E4;
padding : 2px 10px 2px 20px;
white-space: nowrap;
padding: 2px 10px 2px 20px;
}

tr.alertRow td.label {
background: #f9eded url(/img/form_alert.gif) center left no-repeat;
}

tr.formRow td.info,tr.alertRow td.info {
padding: 2px 10px;
}

tr.alertRow td.info {
color: #f40;
}

td.required {
color: #f40;
}

div.box {
background-color: #ffffff;
border: 1px solid #EDEEEF;
padding: 2px;
margin-bottom: 15px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

div.fbox {
background: #fff;
padding: 2px;
border: 1px #ddd solid;
margin-bottom: 15px;
}

h2.box-title {
margin: 0px 0px 0px 0px;
padding: 0px 10px 0px 38px;
height: 30px;
background: url(web/box-top5.jpg) 0 0 repeat-x;
position: relative;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

h2.box-title span.box-icon {
margin: 0px;
padding: 0px;
display: block;
width: 19px;
height: 30px;
background: url(web/box-strzalka.jpg) 0 0 repeat-x;
position: absolute;
left: 6px;
top: 0px;
overflow: hidden;
display: block;
}

h2.box-title span.box-title-text,h2.box-title a.box-title-text {
font-family: Tahoma;
font-size: 12px;
display: block;
color: #424242;
line-height: 27px;
}

div.box-in-gray {
padding: 10px;
}

div.box-in {
padding: 15px;
}

.listaboxow div.box-in {
padding-left: 47px;
}

div.box-in2 {
padding: 0px;
}

#header {
background: url( web/top_head.jpg) top left no-repeat;
width: 986px;
height: 244px;
display: block;
}

#header h1 a {
display: block;
padding-top: 220px;
color: #000000;
}

div.na-skroty {
margin: 0px;
padding: 0px;
}

div.na-skroty ul.box-menu {
}

div.na-skroty ul.box-menu li a {
border-bottom: 1px #EEEEEE solid;
color: #424242;
background: url(web/na-skroty-strzalki-1.jpg) no-repeat 15px 8px;
}

div.na-skroty ul.box-menu li a:HOVER {
background: #6CAEE0 url(web/na-skroty-strzalki-2.jpg) no-repeat 15px 8px;
color: #ffffff;
}

ul.box-menu {
margin: 0;
padding: 5px 5px;
}

ul.box-menu li {
list-style-type: none;
display: inline;
}

ul.box-menu li a {
display: block;
background: url(web/na-skroty-strzalki-1.jpg) no-repeat 15px 8px;
padding: 2px 4px 2px 35px;
text-decoration: none;
font-size: 12px;
border-bottom: 1px #EEEEEE solid;
color: #424242;
}

ul.box-menu li a:hover {
background: #6CAEE0 url(web/na-skroty-strzalki-2.jpg) no-repeat 15px 8px;
color: #ffffff;
}

div.rooms {
position: relative;
}

#nav {
background: url(web/paginator-bg.jpg) repeat-x;
text-align: center;
width: 302px;
position: absolute;
top: 276px;
right: 34px;
width: 302px;
}

#nav,#nav * {
vertical-align: middle;
text-align: right;
}

#navi {
margin: 0 auto 0 auto;
padding: 0px 49px;
}

#navi a {
padding: 0px 4px;
margin: 0px 1px;
color: #676565;
background-color: #F6F5F5;
border: 1px solid #D3D0CE;
color: #676565;
}

#navi a.activeSlide {
color: #ffffff;
text-decoration: none;
background-color: #676565;
padding: 0px 4px 0px 4px;
}

#nav #ao {
background: url(../img/ao.gif) 10px 3px no-repeat;
padding: 0 0 0 25px;
font-size: 11px;
color: #aaa;
text-decoration: none;
display: none;
}

#nav #ao:hover {
color: #04f;
}

#nav #ao.auto {
color: #04a;
}

#nav #prev {
float: left;
}

#nav #next {
loat: right;
}

.box-in2 div.col-1 {
background: url(web/promo-item-bg.jpg) top left repeat-x #E2E3E4;
}

.room img {
position: absolute;
left: 350px;
top: 30px;
border: 1px #ddd solid;
padding: 4px;
}

.room h2 {
text-transform: uppercase;
color: #454543;
margin: 30px 0 0 10px;
padding: 8px 0 8px 68px;
line-height: 40px;
font-weight: bold;
font-size: 18px;
background: url(web/polecamy.jpg) center left no-repeat;
border-bottom: 1px #eee solid;
width: 280px;
}

.room ul.box-menu {
padding: 10px 0 0 60px;
}

.room ul.box-menu li a {
background: url(web/polecamy-strzalka.jpg) center left no-repeat;
padding: 3px 4px 3px 25px;
font-size: 12px;
text-transform: uppercase;
color: #454543;
}

.room ul.box-menu li a:HOVER {
color: #1052AC;
}

#roomsInavi {
float: right;
}

#rooms {
position: relative;
}

#rooms div.room {
position: absolute;
height: 250px;
}

div.home-news {
height: 80px;
position: relative;
padding: 5px 0 0 190px;
margin-top: 6px;
}

div.home-news:HOVER {
background-color: #F3F3F3;
}

div.home-news a.home-news-img {
position: absolute;
left: 10px;
top: 10px;
border: 1px #aaa solid;
padding: 2px;
width: 154px;
height: 54px;
display: block;
overflow: hidden;
text-align: center;
}

div.home-news h3 {
color: #1052AC;
border-bottom: 1px #D9D9D8 solid;
margin: 0 0 5px 0;
padding: 0 0 10px 0;
overflow: hidden;
height: 15px;
}

div.home-news h3 a {
color: #1052AC;
text-decoration: none;
font-family: Tahoma;
font-size: 12px;
font-weight: normal;
line-height: 25px;
font-size: 12px;
}

div.home-news p {
height: 35px;
overflow: hidden;
}

div.home-news p a {
color: #424242;
text-decoration: none;
font-family: Tahoma;
font-size: 11px;
}

table.gielda-home {
margin-top: 2px;
}

table.gielda-home td {
border-left: 1px #E2E3E4 solid;
padding: 8px 5px 6px 25px;
}

table.gielda-home  tr.first td {
border-top: 0;
}

table.gielda-home  tr.col-1 {
background: url(web/gielda-bg-1.jpg) repeat-x top left #E2E3E4;
}

table.gielda-home  tr.col-1  td.gielda-cat {
background: #EAEAEA;
}

table.gielda-home  tr.col-0 {
background-color: #ffffff;
}

table.gielda-home * {
font-size: 11px;
}

table.gielda-home td.gielda-cat {
border-left: 0;
}

table.gielda-home td.gielda-photo {
text-align: center;
width: 72px;
padding: 0px;
}

table.gielda-home td.gielda-cat a {
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
color: #424242;
text-align: left;
}

td.gielda-link {
padding-left: 20px;
}

td.gielda-link a {
color: #1052AC;
font-family: Tahoma;
font-size: 11px;
text-decoration: none;
}

div.promo-item {
height: 80px;
position: relative;
margin: 10px 0 0 0;
padding: 10px 0 0 120px;
}

div.promo-item a.promo-foto {
position: absolute;
left: 5px;
top: 10px;
text-align: center;
width: 91px;
border: 1px #ddd solid;
padding: 2px;
}

div.promo-item h3 {
color: #666;
border-bottom: 1px #ddd solid;
margin: 0 0 5px 0;
padding: 0 0 10px 0;
}

div.promo-item h3 a {
color: #1052AC;
text-decoration: none;
font-size: 12px;
font-family: Tahoma, sans-serif;
display: block;
font-weight: normal;
width: 120px;
display: block;
height: 25px;
overflow: hidden;
}

div.promo-item p {
color: #e00;
}

div.promo-item div.promo-cena-right {
background: url(web/button-cena.png) no-repeat;
width: 62px;
height:25;
line-height: 25px;
position: absolute;
top: 5px;
right: 5px;
padding: 0 0 0 2px;
text-align: center;
color: #1052AC;
font-weight: bold;
}

div.promo-cena {
background: url(web/button-cena.png) no-repeat;
width: 62px;
height:25;
line-height: 25px;
padding: 0 0 0 2px;
text-align: center;
color: #1052AC;
font-weight: bold;
}

div.promo-item p.promo-firma {
color: #424242;
font-size: 11px;
}

div.home-klienci {
height: 120px;
}

div.home-kli {
width: 150px;
position: relative;
padding: 10px 0 0 10px;
float: left;
text-align: center;
}

div.home-kli a.kli-logo {
display: block;
text-align: center;
width: 140px;
height: 80px;
border: 1px #ddd solid;
padding: 5px;
overflow: hidden;
background: url(../img/nophoto.jpg) center center no-repeat;
}

div.home-kli a.kli-logo img {
visibility: hidden;
}

div.home-kli h3 {
color: #666;
margin: 0 0 5px 0;
padding: 0 0 0px 0;
height: 14px;
overflow: hidden;
}

div.home-kli h3 a {
color: #424242;
text-decoration: none;
font-size: 11px;
font-family: Tahoma, sans-serif;
font-weight: bold;
}

div.newc {
margin: 10px 6px !important;
margin: 10px 3px;
}

div.home-kli p {
color: #1052AC;
}

table.kursy {
margin: 0px;
padding: 0px;
border: 0px;
width: 100%;
border: 0px;
}

table.kursy td {
}

table.kursy th {
border-bottom: 1px solid #E2E3E4;
}

table.kursy td.col2 {
border-right: 1px solid #E2E3E4;
}

table.kursy tr.col-0 {
background-color: #F4F4F4;
border-bottom: 1px #EDEDEE solid;
}

table.kursy td,table.kursy th {
padding: 2px 5px 1px 5px;
font-size: 11px;
text-align: center;
}

div.zegar {
text-align: center;
}

.row-1 {
height: 340px;
}

.row-2 {
height: 340px;
}

.row-3 {
height: 320px;
}

.row-4 {
height: 200px;
}

.box-szukaj {
}

#szukaj_query {
background: url(web/wyszukaj-lupa.jpg) 7px 2px no-repeat;
width: 150px;
border: 0px;
font-family: Tahoma;
font-size: 11px;
padding-left: 25px;
position: absolute;
top: 6px;
left: 3px;
font-family: Tahoma;
}

div.szukaj-field {
position: relative;
height: 29px;
background-color: #ffffff;
border: 1px solid #E3E3E3;
}

div.bg_szukaj_button {
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
background: url(web/box-top5.jpg) 0 0 repeat-x;
width: 61px;
height: 25px;
position: absolute;
left: 175px;
top: 2px;
-moz-border-radius: 16px;
-webkit-border-radius: 16px;
}

#szukaj_button {
position: absolute;
left: 176px;
top: 1px;
border: 0;
font-family: Tahoma;
font-size: 11px;
color:#000;
background: url(web/box-top5.jpg) 0 0 repeat-x;
width:60px;
height:27px;
}

.box-recepcja {
height: 168px;
padding:0px;
margin:0px;
}

.box-recepcja div.log .log_ramkaL {
float:left;
width:118px;
height:170px;
padding:0px;
margin:0px;
border:0px solid #f00;
background: url(web/logowanie-zgloszenie-bg.jpg) -13px 0px no-repeat;
text-align:center;
}

.box-recepcja div.rej .log_ramkaP {
cursor:hand;
float:right;
width:110px;
height:170px;
padding:0px;
margin:0px;
border:0px solid #f00;
background: url(web/logowanie-zgloszenie-bg.jpg) -132px 0px no-repeat;
text-align:center;
}

.box-recepcja div {
background-color: #ffffff;
}

.box-recepcja div a {
font-weight: bold;
color: #424242;
}

.box-recepcja div a:hover {
color: #999;
}

.box-recepcja span.txtL {
position:relative;
top:120px;
right:5px;
}

.box-recepcja span.txtP {
position:relative;
left:5px;
top:120px;
}

.box-recepcja div.log {
float: left;
margin: 0px 0px 0px 0px;
padding:0px;
}

.box-recepcja div.logSil {
float:left;
width:80px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.box-recepcja div.rejSil {
float:right;
width:80px;
margin:0px 0px 0px 0px;
padding:0px 10px 0px 0px;
}

.box-recepcja div.rej {
float: right;
margin: 0px 0px 0px 0px;
padding:0px;
}

div.sklep-item {
height: 80px;
position: relative;
margin: 10px 0 0 0;
padding: 10px 0 0 160px;
}

div.sklep-item a.sklep-foto {
position: absolute;
left: 5px;
top: 10px;
text-align: center;
border: 1px #ddd solid;
padding: 2px;
}

div.sklep-item h3 {
color: #666;
font-weight: normal;
border-bottom: 1px #ddd solid;
margin: 0 0 5px 0;
padding: 5px 0 10px 0;
}

span.box-more {
position: absolute;
top: 0px;
right: 0px;
line-height: 30px;
width: 47px;
height: 30px;
padding-left: 25px;
background: url(web/wiecej-in-box.jpg) right top;
font-family: Tahoma;
color: #343434;
}

span.box-more a {
font-family: Tahoma;
color: #343434;
}

div.sklep-item h3 a {
color: #1052AC;
text-decoration: none;
font-size: 12px;
font-family: Tahoma;
}

div.sklep-item p {
color: #424242;
font-size: 11px;
font-family: Tahoma;
}

ul.rank {
margin: 10px 0 10px 0;
padding: 0 0 0 0px;
}

ul.rank li.col-1 {
background: url(web/gielda-bg-1.jpg) repeat-x top left #E2E3E4;
border-bottom: 1px #EDEDEE solid;
}

div.box-rank {
overflow: hidden;
}

ul.rank li a {
color: #333;
text-decoration: none;
display: block;
height: 20px;
line-height: 20px;
font-size: 11px;
overflow: hidden;
}

ul.rank li {
list-style-type: none;
list-style-image: none;
margin: 0 5px 0 5px;
padding: 2px 0 4px 53px;
height: 20px;
display: block;
position: relative;
display: block;
}

ul.rank li span {
position: absolute;
border-right: 1px solid #BBBABB;
left: 0px;
top: 2px;
width: 40px;
height: 20px;
text-align: center;
line-height: 20px;
font-weight: bold;
font-size: 11px;
color: #424242;
}

div.hotel-fotos {
padding: 20px 20px 10px 40px;
margin-right: 10px;
border-top: 1px #DDDDDD solid;
background: url(../img/boxbg.png) 0 0px repeat-x;
}

div.hotel-foto {
display: block;
border: 1px #DDDDDD solid;
margin: 30px;
float: left;
}

div.hotel-foto img {
margin: 15px;
-moz-box-shadow: 3px 3px 5px #000;
-webkit-box-shadow: 3px 3px 5px #000;
filter: progid :                              
		      DXImageTransform.Microsoft.Shadow (        
		
		  
		         
		              color =               
		   
		                 #888888, direction =
		                                  
		 0, strength =      
		   
		                          2 ) progid :              
		    
		                 DXImageTransform.Microsoft.Shadow (     
		                       
		       color =         
		  
		          
		             #666666, direction =                   
		                 90, strength =                                     5
		) progid :    
		  
		             
		               DXImageTransform.Microsoft.Shadow (                   
		                 color =                                     #666666,
		direction =    
		    
		                
		          180, strength =              
		                      5 ) progid :                
		  
		                 DXImageTransform.Microsoft.Shadow (     
		                       
		       color =         
		  
		          
		             #888888, direction =                   
		                 270, strength =                                     2
		);
}

div.firma-produkt {
padding: 0px 0px 10px 0px;
position: relative;
width: 195px;
float: left;
height: 155px;
overflow: hidden;
margin-right: 10px;
background: url(web/box-bg.jpg) 0 0 repeat-x;
border-left: 0 !important;
border-right: 0 !important;
border-color: #ECECEC;
}

div.firma-produkt-last {
margin-right: 0px;
}

div.firma-produkt-foto {
text-align: center;
padding-bottom: 10px;
}

div.firma-produkt h2 {
margin: 0;
padding: 3px 0 5px 0;
text-align: center;
height: 23px;
overflow: hidden;
}

div.firma-produkt h2 a {
color: #333;
text-decoration: none;
font-size: 10px;
font-family: Tahoma;
text-transform: uppercase;
}

div.firma-produkt p {
margin: 0;
padding: 5px 0 10px 0;
text-align: center;
}

div.firma-produkt p a,div.firma-produkt p a b {
color: #333;
text-decoration: none;
font-size: 11px;
font-family: Tahoma;
font-weight: normal;
text-transform: uppercase;
}

div.firma-produkt p a b {
color: #AC4242;
font-weight: normal;
}

div.produkt-box {
position: relative;
padding-left: 160px;
}

div.produkt-box h2 {
margin: 0;
padding: 3px 0 2px 0;
text-align: center;
}

div.produkt-box h2 a {
color: #999;
text-decoration: none;
font-size: 17px;
}

div.produkt-box h3 {
position: absolute;
left: 15px;
bottom: 40px;
width: 130px;
}

div.span-produkt {
width: 325px;
}

div.firma-box {
position: relative;
padding-left: 200px;
padding-right: 20px;
}

div.firma-box h2 a {
color: #1052AC;
text-decoration: none;
text-transform: uppercase;
font-size: 12px;
font-family: Tahoma;
line-height: 16px;
}

div.firma-box-out {
border-color: #dcdcdc;
}

div.firma-box h2,div.firma-box h3,div.firma-box p {
margin: 0;
padding: 10px 0 3px 0;
}

div.firma-box h2 {
padding: 10px 0 15px 0;
}

div.firma-box p.firma-box-opis {
height: 54px;
overflow: hidden;
padding: 0;
margin-bottom: 15px;
text-align: justify;
}

div.firma-box p.firma-box-opis a {
text-decoration: none;
color: #000;
}

div.firma-box p.firma-box-kat {
border-top: 1px #eee solid;
padding: 7px 0 0 0;
}

div.firma-box p.firma-box-kat a {
text-decoration: none;
color: #1052AC;
font-weight: bold;
}

div.firma-box h3 {
position: absolute;
top: 0;
right: 20px;
}

div.firma-box h3 img {
margin: 0px 2px;
}

a.firma-box-logo {
position: absolute;
left: 15px;
top: 20px;
width: 160px;
text-align: center;
background: url(../img/nophoto.gif) center center no-repeat;
height: 130px;
}

a.firma-box-logo img {
display: none;
}

div.firma-logo {
text-align: center;
background: url(../img/nophoto.jpg) center center no-repeat;
}

div.firma-logo img {
display: none;
}

div.firma-nazwa {
text-align: center;
padding-left: 20px;
padding-right: 20px;
background: #03366D url(images/ui-bg_gloss-wave_30_03366D_500x100.png)
		top left repeat-x;
}

div.firma-plan p {
text-align: center;
padding: 10px 0 0 0;
}

div.firma-plan p,div.firma-plan p * {
color: #006;
text-transform: uppercase;
font-size: 18px;
}

div.firma-head {
text-align: center;
padding-left: 20px;
padding-right: 20px;
}

div.firma-foto {
margin: 5px;
overflow-x: hidden;
text-align: center;
}

div.firma-content {
}

.firma-nazwa h1 {
margin-top: 25px;
color: #D0D9FB;
}

div.firma-cat {
text-align: center;
}

div.firma-cat h4 {
margin: 35px 0 0 0;
}

div.firma-cat h3 {
margin-top: 0px;
}

.height-1 {
height: 15px;
}

.height-2 {
height: 30px;
}

.height-3 {
height: 45px;
}

.height-4 {
height: 60px;
}

.height-5 {
height: 75px;
}

.height-6 {
height: 90px;
}

.height-7 {
height: 105px;
}

.height-8 {
height: 120px;
}

.height-9 {
height: 135px;
}

.height-10 {
height: 150px;
}

.height-11 {
height: 165px;
}

.height-12 {
height: 180px;
}

.height-13 {
height: 195px;
}

table.data-dots {
border: 0;
}

#profil_info {
margin: 10px;
width: 280px;
}

#profil_info td {
height: 45px;
}

#profil_info td.c {
width: 52px;
text-align: left;
}

table.data-dots td {
background: url(../img/dots2b3.gif) bottom repeat-x;
padding: 5px;
}

table.data-dots tr.last td {
background: none;
}

table.data-big {
width: 100%;
border: 0;
margin-left: -1px;
}

table.data-big tr.col-1 {
background-color: #ffffff;
}

table.data-big tr.col-0 {
background: url(web/gielda-bg-1.jpg) repeat-x top left #E2E3E4;
}

table.data-big * {
font-size: 11px;
font-family: Tahoma;
}

table.data-big td {
border-left: 1px solid #E2E3E4;
}

table.data-big td.ogl-title {
border-left: 0px;
}

table.data-big  tr.col-0 td.ogl-title {
background-color: #EAEAEA;
}

table.data-big td a {
text-decoration: none;
color: #424242;
}

table.data-big td a:hover {
color: #04a;
}

table.data-big th {
font-weight: normal;
text-align: left;
background-color: #ffffff;
color: #424242;
border-bottom: 2px #dddddd solid;
}

table.data-big th.r {
text-align: right;
}

table.data-big td.r {
text-align: right;
}

table.data-big tr td {
border-bottom: 1px #ddd solid;
padding: 5px 10px 5px 10px;
margin: 0;
}

table.data-big tr td:first-child {
border-left: 0;
}

td.nw {
white-space: nowrap;
}

table.data-big tfoot tr td {
border: 0;
}

a.add-item {
font-size: 12px;
padding: 8px 0px 8px 30px;
line-height: 11px;
background: url(../img/ico-add.gif) 0px 0px no-repeat;
display: block;
text-decoration: none;
color: #000;
}

a.edit-item:hover {
color: #07f;
}

a.edit-item {
font-size: 12px;
padding: 7px 0px 7px 30px;
line-height: 11px;
background: url(../img/ico-edit.gif) center left no-repeat;
display: block;
text-decoration: none;
color: #000;
}

a.edit-item:hover {
color: #07f;
}

.nextprev {
background: url(web/paginator-bg.jpg) repeat-x;
text-align: right;
color: #676565;
padding: 6px 0;
font-size: 12px;
margin-bottom: 4px;
padding-right: 10px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
}

.nextprev * {
font-family: Tahoma;
font-size: 11px;
}

.nextprev b {
padding: 0px 4px;
background-color: #676565;
border: 1px solid #D3D0CE;
color: #fff;
}

.nextprev a {
padding: 0px 4px 0px 4px;
margin: 0px 1px;
color: #676565;
background-color: #F6F5F5;
border: 1px solid #D3D0CE;
color: #676565;
}

.nextprev a:hover {
color: #ffffff;
text-decoration: none;
background-color: #676565;
padding: 0px 4px 0px 4px;
}

.nextprev a.prev,.nextprev a.next,.nextprev a.prev span,.nextprev a.next span {
color: #676565;
padding: 0;
padding: 0px 4px 0px 4px;
}

.nextprev a.prev:hover,.nextprev a.next:hover {
color: #ffffff;
font-weight: normal;
background: #676565;
padding: 0px 4px 0px 4px;
}

#firma_tabs li {
list-style-type: none;
list-style-image: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: inline;
}

#firma_tabs li a {
display: block;
float: left;
padding: 5px 10px;
border-right: 1px #fff solid;
text-decoration: none;
color: #fff;
}

#firma_tabs li.last a {
border-right: 0;
}

div.firma-head h1 {
margin: 8px 20px 5px 20px;
padding: 10px;
border-bottom: 1px #000 solid;
font-size: 25px;
font-weight: bold;
color: #678;
letter-spacing: -1px;
}

div.firma-head h3 {
line-height: 40px;
}

#firma_tabs ul {
margin: 0;
padding: 15px 0 15px 20px;
background: #054086 url(../img/gradient3.png) 0 0 repeat-x;
height: 30px;
}

div.firma-oferta {
padding: 10px 0 10px 10px;
}

td.r {
text-align: right;
}

td.c {
text-align: center;
}

div.firma-flagi {
}

div.firma-flagi img {
margin: 0 10px 0 0;
}

span.day-month {
color: #ccc;
font-size: 25px;
font-weight: bold;
line-height: 54px;
display: block;
height: 54px;
float: left;
padding: 0 0 0 10px;
}

span.day-week {
color: #aaa;
font-size: 17px;
letter-spacing: -1px;
line-height: 54px;
display: block;
height: 54px;
float: left;
padding: 0 0 0 10px;
}

table.hotel-std {
border-collapse: collapse;
padding: 0px;
width: auto;
}

table.hotel-std tr td {
padding: 1px 3px;
}

table.hotel-std caption {
border-bottom: 2px #07F solid;
padding: 10px 10px 5px 0px;
font-weight: normal;
text-align: left;
background: #fff;
margin-bottom: 5px;
font-size: 18px;
color: #999;
}

th.DatePicker {
font-size: 11px;
font-weight: bold;
}

/*@datepicker - tło*/
.DatePicker {
background-color: #f8f8f8;
}

/*@datepicker - nagłówek*/
.DatePickerHdr {
background-color: #f0f0f0;
}

.DatePickerHdrBtn {
cursor: pointer;
}

.DatePickerBtn {
cursor: pointer;
}

/*@datepicker - wybrana data*/
.DatePickerBtnSelect {
background-color: #faa;
cursor: pointer;
}

table.recl,td.recl {
padding: 5px;
}

table.recr,td.recr {
border-left: 1px #aaa dashed;
padding: 5px;
}

td.rlabel {
font-weight: bold;
}

td.recr input.text,td.recl input.text,td.recr textarea {
border: 1px #8D8C8A solid;
width: 170px;
}

div.rec {
border: 1px #F1EAD8 solid;
padding: 20px;
}

td.recr td.rlabel {
padding-top: 4px;
}

/*@ogloszenie tło*/
.ogloszenie {
border: 1px #E5E5E5 solid;
margin: 15px;
padding: 10px;
background: #fff;
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
}

.ogloszenie table {
width: 100%;
}

/*@ogloszenie opis pola*/
#ogloszenie table td.pole {
padding-right: 15px;
width: 120px;
color: #036;
font-size: 11px;
}

img.ico {
margin-right: 10px;
vertical-align: middle;
}

#ogloszenie div.txt {
float: left;
width: 48%;
padding-right: 10px;
}

#ogloszenie div.fotos {
float: left;
padding-left: 10px;
width: 45%;
}

tr.dots td {
border-bottom: 1px solid #E2E3E4;
padding-bottom: 8px;
margin-bottom: 8px;
}

tr.dotsTop td {
background: #fff url(../img/dots2.gif) top repeat-x;
padding-bottom: 8px;
margin-bottom: 8px;
}

div.firma-opis {
text-align: justify;
padding: 10px 30px 10px 20px;
}

tr.fkolor label {
display: block;
float: left;
width: 100px;
height: 30px;
padding: 0px;
border: 0px #aaa solid;
background: #fff;
position: relative;
margin: 2px;
}

tr.fkolor label input {
position: absolute;
left: 5px;
top: 5px;
z-index: 2;
}

tr.fkolor label span.kolor {
height: 30px;
width: 100px;
position: absolute;
left: 0px;
top: 0px;
display: block;
z-index: 1;
}

ul.icon-menu {
margin: 0;
padding:0px;
}

ul.icon-menu div.kont {
padding:2px 0px 0px 10px;
float:left;
}

ul.icon-menu li {
list-style-type: none;
width: 320px;
height: 50px;
background: url(../img/gradient4.png) bottom repeat-x;
border: 1px #ccc solid;
border-color: #eee #ccc #ccc #eee;
margin-left: 0px;
margin-top:0px;
padding: 0px;
position:relative;
float: left;
}

ul.icon-menu li.clear {
visibility: hidden;
clear: both;
float: none;
height: 1px;
overflow: hidden;
}

ul.icon-menu li span {
display: block;
background: no-repeat;
position: relative;
margin:0px;
padding:0px 4px 0px 0px;
left: 5px;
top: 6px;
width: 40px;
height: 50px;
float:left;
}

ul.icon-menu li a {
float:left;
text-decoration: none;
display: block;
margin-top: 16px;
font-size: 14px;
font-weight: bold;
color: #678;
}

ul.icon-menu li a:hover {
color: #000;
}

ul.icon-menu li a.slot-info {
float:right;
position: absolute;
right: 5px;
top:-10px;
}

#footer {
position: relative;
bottom: 0px;
background: url(web/footer.jpg);
text-align: center;
color: #1052AC;
height: 85px;
background: url(web/footer.jpg);
}

#footer a {
text-decoration: none;
color: #E5E4E4;
font-family: Tahoma;
font-size: 11px;
line-height: 38px;
padding: 0px 8px;
}

#footer a:hover {
color: #1052AC;
}

div.back {
background: url(web/powrot-bg-1.jpg) center left
		no-repeat;
padding: 0px 0 2px 36px;
margin: 4px;
}

div.back a {
text-decoration: none;
font-family: Tahoma;
font-size: 10px;
color: #818286;
}

.shops .box {
position: relative;
height: 85px;
}

.shops .logo {
position: absolute;
left: 5px;
top: 5px;
height: 80px;
width: 95px;
background: url(../img/logo/_mini/dlogo.png) center center no-repeat;
}

.shops .logo img {
display: none;
z-index: 2;
}

.shops h3 {
margin: 0px;
padding: 0px;
margin-left: 135px;
margin-top: 23px;
}

.shops h3 a {
color: #000000;
text-decoration: none;
font-size: 16px;
font-weight: bold;
}

.shops p {
margin: 0px;
padding: 0px;
margin-left: 135px;
margin-top: 6px;
height: 35px;
overflow: hidden;
}

.icon-menu li div {
display: none;
width: 200px;
height: 200px;
}

.icon-menu li:hover div {
display: block;
z-index: 9999;
}

tr.dots td.pole {
font-weight: bold;
}

/*
tr.tr-col-1 td.label {
background-color: #EAEAEA;
}

tr.tr-col-1 {
background: url(web/gielda-bg-1.jpg) top left repeat-x #E2E3E4;
}

*/
.oferta-tab td {
font-family: Tahoma;
font-size: 11px;
color: #424242;
}

.oferta-tab td.widmo {
color:#fff;
font-size:1px;
}

.oferta-tab td.pole {
background-color: #fff;
height: 30px;
}

.oferta-tab tr {
}

div.ico-prv {
background: url(web/ico-prev-bg-1.jpg) center left
		no-repeat;
padding: 0px 0 2px 36px;
margin: 4px;
}

div.ico-prv a {
text-decoration: none;
font-family: Tahoma;
font-size: 10px;
color: #ffffff;
}

tr.wyr-1 td.ogl-title a {
font-weight: bold;
color: #e00;
background: url(../img/g_wyr2.gif) center left no-repeat;
padding: 0 0 0 20px;
}

.home-tagi ul {
list-style-type: none;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 18px;
}

.home-tagi ul li {
float: left;
width: 220px;
padding-left: 10px;
padding-right: 10px;
margin-top: 20px;
}

.home-tagi ul li a {
font-size: 12px;
text-decoration: none;
color: #545454;
}

#header {
position: relative;
}

#slogan {
position: absolute;
left: 0px;
top: 8px;
color: #797979;
font-size: 14px;
}

.widSil {
font-size:20px;
color:#f00;
}

