*, a {
  outline: none !important; 
}

body {  
  line-height: 1.5em;
  text-align: center;
  margin: 0;
  padding: 0px 0 0 0;
  background-color: #FFF;
  background-position: top center;
  background-repeat: repeat-x;
}

a, a:active {
  color: #FF4E02;
  font-weight: bold;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

body, td, textarea, input {
  font-family: Tahoma, Arial;
  font-size: 11px;
  color: #5D5D5D;
}

#contactForm td {
  padding: 3px;
  vertical-align: top;
  color: #777777;
}

#topmenu {
  margin-top: 10px; 
  float: right;
}

.boxHP p {
  margin: 0px !important;
}

#topmenu a, #topmenu {
  color: #BABABA !important;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
}

#topmenu a.act {
  text-decoration: underline !important;
}

input.cfi {
  width: 181px; 
  padding: 4px 2px; 
  border: 1px solid #D2C6B8;
}

textarea.cfi {
  width: 181px; 
  height: 94px; 
  padding: 2px;
  border: 1px #D2C6B8 solid;
}
                  
#footer {
  width: 956px; 
  height: 54px; 
  margin: 0 auto; 
  background-color: white; 
  color: #BABABA;
  top: 400px; 
  background-repeat: no-repeat; 
  background-position: top left;
}      

#footer a:hover, #topmenu a:hover {
  text-decoration: underline !important;
}            


#container { 
  width:956px; 
  margin: 0 auto; 
}

#content h1 {
  width: 955px !important;
  opacity: 0.7;
}

.gradientOffer {
  width: 875px; padding: 0; background-repeat: repeat-y; background-image: url(../images/tlo.jpg); margin: 0 0 0 20px;
}

.gradientOffer p {
  padding: 0;
  margin: 0;
  clear: both;
}


#header { 
  width:956px; 
  color: #454547; 
  font-size: 13px; 
  font-weight: bold; 
  margin: 1px auto 2px auto; 
  height: 141px; 
  overflow:hidden; 
}
#header #logo {
  margin-left: 0px; 
  float: left; 
  width:109px; 
  height: 55px;  
  display: inline;
}
#logo img {
  border: 0px;
  margin: 11px 0 0 5px;
}

#menu { position: absolute; width: 950px; top: 100px; overflow:hidden; margin: 0 0 0 0; padding: 0px; float: left; text-align: left; }
#menu ul { float: left; margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}
#menu ul li {  display: block; color:#fff; padding:0; margin: 0px; overflow: hidden;  float: left;}
#menu ul li a { background-position: top center; display: block; text-indent: -90000px; }
#menu ul li a:hover { background-position: bottom center; display: block; text-indent: -90000px; }

.bigSubmenu {
  padding: 0;
  margin: 0;
  position: absolute;
  left: 856px; 
  margin-top: 34px;
}

.bigSubmenu li {
  list-style: none; 
  display: block; 
  width: 295px; 
  height: 44px;
  margin: 0;
}

.bigSubmenu li a {
  list-style: none; 
  display: block; 
  width: 295px; 
  height: 44px;
  margin: 0;
  text-indent: -90000px;
}

.greenSubmenu li a {
  background-image: url(../images/greenSubmenu.png);
}

.blueSubmenu li a {
  background-image: url(../images/blueSubmenu.png);
}

.offerList li {
  list-style: none; 
  display: block; 
  width: 270px; 
  height: 182px;
  float: left;
  margin: 15px 11px;
  text-align: center;
}

.offerList a {
  color: black !important;
  text-decoration: none !important;
  font-weight: normal;
}

.offerList a {
  color: black !important;
  text-decoration: none !important;
  font-weight: normal;
  
  display: block; 
  width: 270px; 
  height: 182px; 
  background-color: #F3F0EB;
}

.offerList a:hover {
  background-color: #DAD1C2;  
}

.offerList img {
  margin: 10px 0 15px 0;
}

#content {
  text-align: left;
}

.text {
  padding: 20px;
  font-size: 12px;
  color: black;
}
.tc { text-align:center; }
.fl { float:left; }
.foto_gal img{ float: left; margin-left: 25px; margin-top: 25px; display: inline;}
.foto_gal_podpis {margin-left: 25px; width:200px; clear: both;}

img, img a { border:0; }

/*
textarea{ font-family: Verdana;  font-size: 13px;  text-align: left;}
img, img a { border:0; }
div,p { margin: 0px; padding: 0px; text-align: left; }
a,object { outline:none; }

#container{ width:956px; margin: 0 auto; }

div#header { width:956px; color: #454547; font-size: 13px; font-weight: bold; margin: 1px auto; height: 218px; overflow:hidden; background: url('../images/top.png') top right no-repeat;}
div#header #logo {margin-left: 0px; float: left; width:109px; height: 55px;  display: inline;}

div#search {float: left; width:290px; margin: 6px 0 0 0px; height: 37px; overflow:hidden; background: url('../images/search.png') top left no-repeat;}
div#search input.noborder {border: 0; background: transparent; width: 218px; margin: 8px 0 0 42px;}

div#menu { width:437px; height: 40px; overflow:hidden; margin: 13px 0 0 0; padding: 0px; float: right; }
div#menu ul { margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}
div#menu ul li { display: block; color:#fff; padding:0; margin: 0px; height: 40px; overflow: hidden;  float: left;}

div#menu2 { clear: both; width:619px; height: 33px; overflow:hidden; margin: 102px 0 0 0; padding: 0px; float: right; }
div#menu2 ul { margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}
div#menu2 ul li { display: block; color:#fff; padding:0; margin: 0px; height: 33px; overflow: hidden;  float: left;}

div.submenu {display: none; position: absolute; top: 318px; left: 488px; z-index: 501; background: transparent url('../images/menu1.png') left top no-repeat; width: 136px;}
div.submenu .submenu_bg {background: #9B2900 url('../images/menu2.png') left bottom no-repeat; margin-top: 11px; padding: 8px 8px 8px 8px; }
div.submenu a {font-size: 11px; color: #fff; margin-bottom: 5px; display: block; border-bottom: 1px dotted #D19D8A; padding-bottom: 3px;}
div.submenu a:hover { color: #FFF83C; margin-bottom: 5px; display: block;}

div#menu3 { clear: both; width:396px;  overflow:hidden; margin: 9px 0 0 0; padding: 0px; float: right; }
div#menu3 ul { margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}
div#menu3 ul li { display: block; color:#fff; padding:0px 10px; margin: 0px;  overflow: hidden;  float: left; border-left: 1px dotted #FFF;}
div#menu3 ul li a{ color:#fff; font-size: 11px;}
div#menu3 ul li a:hover{ color:#FFF723; }
div#menu3 ul li a.on{ color:#FFF723; }

div#flash { width:649px; height:162px; overflow: hidden; margin: 0; float: left; background: url('../images/flash.png') top left no-repeat;}
div#info { margin: 20px 0;  }

#leftColumn{ float: left; width:262px; margin-top: 0px; display: inline; overflow:hidden; background: transparent url('../images/leftColumn_bg.png') top left repeat-y;}
ul#lmenu {width:235px; margin: 0px 0 0 10px; padding: 0; cursor: default; list-style: none; display:block;}
ul#lmenu li { display: block; padding:7px 0 0 0; margin: 0px; height: 27px; width:235px; overflow: hidden; background: url('../images/lmenu_hr.png') bottom center no-repeat;}
ul#lmenu li a { color:#636363; text-decoration: none; padding: 0px 0 2px 20px; }
ul#lmenu li a.on { font-weight: bold; color:#F85206; text-decoration: none; padding: 0px 0 2px 20px; }
ul#lmenu li a:hover { font-weight: bold; color:#F85206; text-decoration: none; padding: 0px 0 2px 20px; }
ul#lmenu ul {width:235px; margin: 0px; padding: 0; cursor: default; list-style: none; display:block;}

#content {	float: left; width:916px; min-height: 300px; padding: 0px; padding: 0 20px; margin: 0 0 15px 0px; display: inline; overflow: hidden;}

.bbox{color: #DBDAC8; margin-top: 18px; padding: 0px; width:601px; background: #454544;}

div.ramka {width: 269px; height: 110px; padding: 10px; background: url('../images/oferta.gif') top left no-repeat; float: left; margin: 10px 0 0 10px;}
div.ramka .tytul {float: left; width: 138px; font-weight: bold; margin: 0 0 0 10px;}
div.ramka .opis {float: left; width: 138px; margin: 0 0 8px 10px; height: 60px; overflow: hidden;}
div.ramka .opis p { margin: 0;}


span.cena {color: #FFFC00; font-weight: bold;}
input.ramka {border: 1px solid #66D03A; width: 30px; background: #EFEEEE;}

div.subtitle { font-size: 14px; font-weight: bold; margin: 10px 15px;} 
div.title { font-weight: bold; padding: 8px 0 0 18px; background: transparent url('../images/title.gif') top left no-repeat; width:919px; height: 30px;}
div.text {padding: 15px;}

div.hr {clear: both; width:537px; height: 3px; margin: 20px auto; background: transparent url('../images/right_hr.png') bottom right no-repeat;}
div.left_hr {clear: both; width:284px; height: 2px; margin: 20px auto; background: transparent url('../images/left_hr.png') bottom right no-repeat;}

#footer2 { clear:both; width:100%; height: 116px; background: transparent url('../images/foot_bg.png') bottom left repeat-x;}
#footer { font-size: 11px; font-weight: bold; color: #FFF; width:926px; height: 116px;  margin: 0px auto 0 auto;  padding: 15px 30px 0 30px;  text-align: center; background: transparent url('../images/foot.png') top right no-repeat;}
#footer a {color: #FFF; text-decoration: none;}
#footer a:hover {color: #FFF; text-decoration: none; font-weight: bold;}

#footer3 { font-size: 11px; color: #D8581D; width:926px; height: 56px;  margin: 0px auto 0 auto;  padding: 15px 30px 0 30px;  text-align: center; }
#footer3 a {color: #D8581D; text-decoration: none;}
#footer3 a:hover {color: #D8581D; text-decoration: none; font-weight: bold;}

a { color: #F85206;  text-decoration: none;}
a:hover { color: #F85206;  text-decoration: underline;}
a.more { display: block; height: 28px; width: 28px; background: url('../images/arr2.png') top left no-repeat;}
a.more:hover {  background: url('../images/arr2.png') bottom left no-repeat;}

.white, a.white:hover { color: #FFF;}
.yellow, a.yellow:hover {color: #FFFC00;}
.yellow2, a.yellow2:hover {color: #FFFA6C; font-weight: bold; font-size: 11px;}
.grey, a.grey:hover { color: #636363; }

div.linki { float: right; margin: 10px 20px 0 0; color: #FFFA6C; font-weight: bold;}

span.blue {color: #055698; font-weight: bold;}
span.red {color: #C70402; font-weight: bold;}

.news .data {color: #C4C2A5; font-size: 10px; }
.news .tytul {color: #FFFBAF; font-size: 13px; font-weight: bold;}

table.rez {width: 100%;}
table.rez th {background: url('../images/th.png') top left repeat-x; padding: 5px;}
table.rez td { padding: 5px;}


.tb { font-weight:bold; }
.tl { text-align:left; }
.tj { text-align:justify; }
.tr { text-align:right; }
.tc { text-align:center; }

.fr { float:right; }
.vt { vertical-align: top; }
.vm { vertical-align: middle; }
.di { display: inline; }
.fs11 { font-size: 11px; }
.cb {clear: both;}
p.error {color: red; }
.m0 {margin: 0px;}
h1 {font-size:12px; font-weight: bold;}
.info {font-size:12px; font-weight:bold; text-align:center;}
.info2 {font-size:10px;}
.w200 {width: 200px;}
.w50 {width: 65px;}

textarea.reg, input.reg {background: #EFEEEE; border: 0;}

.tr_tab { text-align:right;  padding-top: 10px;  padding-right: 5px;  vertical-align: top; }
.inpBg{  padding-top: 10px;}


#gMap{	margin: 5px auto; width: 500px; height: 400px;  overflow: hidden;}
*/

