@CHARSET "UTF-8";

body
{
	color: #000000;
	font-family: Arial;
	font-size: 11px;
	text-align: center;
	line-height: 14px;
}

body.subPage
{
	background: #FDF6CC url(../images/bg_body_sub.jpg) no-repeat scroll 50% 0px;
	Xbackground-image: url(../images/bg_body_sub.jpg);
}
body.homePage
{
	background: rgb(236, 157, 1) url(../images/citya.jpg) no-repeat scroll 50% 4px;
}

body.homePage .sitePath {
	display: none;	
}
.bottom {
 border-top:3px solid #c21d27;
 margin-top:1px;
}
#header
{
	width: 940px;
	height: 145px;
	margin: 0px auto;
	padding: 15px 0 0 0;
	text-align: left;
	position: relative;
}
body.homePage #header {
	height: 108px;	
}
#main
{
	width: 940px;
	margin: 0px auto;
	text-align: left;
	position: relative;
}

#mainSWF {
    position:relative;
    text-align:center;
    width:940px;
    height:392px;
    margin:auto;
}
#footer
{
	width: 940px;
	height: 122px;
	margin: 0px auto;
	text-align: left;
}




#logo {
	margin: 0px 0px 10px 0px;
	width: 425px;
	height: 65px;
	background: url(../images/logo.png) no-repeat;
	background-position: 0 0 !important;
	background-position: 0 -100px;
}
#logo a {
	width: 425px;
	height: 65px;
	display: block;
}
#logo span {
	display: none;
}


.menuTop {
	list-style: none;
	position: absolute;
	right: 0px;
	top: 0px;
	overflow: hidden;
	zoom: 1;
}
.menuTop li {
	float: left;
}
.menuTop li a {
	display: block;
	padding: 34px 5px 0px 5px;
	color: #832506;
	font-weight: bold;
	font-size: 11px;
	text-transform: uppercase;
}
.subPage .menuTop li a {
	color: #832506;
}


.menuMain {
	margin: 0px;
	height: 33px;
	padding: 10px 0px 7px 0px;
	overflow: hidden;
	zoom: 1;
	background: transparent url(../images/rd3.gif) repeat-x scroll 0px 47px;
}
.menuMain ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
.menuMain li {
	float: left;
	display: inline;
	padding: 0 20px;
}
.menuMain li a {
	height: 18px;
	display: inline;
	float: left;
	padding: 10px 16px 12px 16px;
	font-size: 16px;
	color: #630308;
	font-weight: bold;
	text-transform: uppercase;
}
.menuMain li a.active {
	color: #000000;
}
.menuMain li a:hover {
	background: #c21d27;
	color: #ffffff;
	text-decoration: none;
}

.sitePath {
	padding: 8px 0px 0px 0px;
	width: 940px;
	text-align: left;
	height: 23px;
	color: #818181;
	font-size: 11px;
}
.sitePath a {
	color: #818181;
	font-size: 11px;
}


.content {
	margin: 0px 0px 20px 0px;
	float: left;
	display: inline;
	width: 700px;
	overflow: hidden;
}
.wideContent h2,
.content h2 {
		padding: 12px 0px 10px 0px;
	border-top: 1px solid #C21D27;
	border-bottom: 3px solid #C21D27;
	margin: 0px 0px 15px 0px;
	text-transform: uppercase;
	color: #C21D27;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}
.wideContent h1,
.content h1 {
	padding: 12px 0px 10px 0px;
	margin: 0px 0px 10px 0px;
	text-transform: uppercase;
	color: #C21D27;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
}

.wideContent p,
.content p {
	margin: 0px 0px 10px 0px;
	font-size: 11px;
}
.left {
	margin: 0px 20px 20px 0px;
	float: left;
	display: inline;
	width: 220px;
	border-top: 1px solid #c21d27;
}
.left ul {
	Xdisplay: none;
	list-style: none;
}
.left ul li {
	border-bottom: 1px solid #e2debd;
}
.left ul li a {
	padding: 5px 0px 5px 15px;
	display: block;
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.left ul li a {
	color: #000;
}
.left ul li a:hover {
	text-decoration: none;
	color: #630308;
}
.left ul li a.active {
	text-decoration: none;
	color: #630308;
}
.left ul li ul li {
	border: 0px;
}
.left ul li ul li a {
	margin-left: 20px;
	padding: 3px 0px 3px 15px;
	display: block;
	color: #fff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	border: 0px;
}
.left ul li ul li a {
	color: #000;
}


#footer {
 margin:auto;
 margin-top:5px;
 margin-bottom:10px;
 padding:5px 0px 0px 0px;
 border-top:3px solid #c21d27;
 position:relative;
 width:940px;
}
#footer address {
 text-align:right;
 font-size:10px;
 color:#630308;
 margin-top:5px;
}
#footer address a {
 color:#630308;
}
.teaserMenu {
	width: 960px;
}
.teaserSubMenu {
	width: 720px;
}
.teasers li {
	position: relative;
	display: block;
	float: left;
	width: 220px;
	height: 145px;
	margin: 0px 20px 14px 0px;
	border-bottom: 1px solid #c21d27;
	background: transparent url(../images/teaser_arrow.gif) no-repeat scroll 204px 113px;
}
.teasers li div,
.teasers li img {
	display: block;
	position: absolute;
}
.teasers li .linktext {
	display: block;
	position: absolute;
	text-align: right;
	padding: 117px 24px 0 0;
	width: 196px;
	height: 27px;
	color: #B20737;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
}

.teasers a {
	Xposition: relative;
	display: block;
	width: 220px;
	height: 145px;
	z-index: 101;
	background-color: transparent;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}
.teasers h3 {
	margin: 0px 0px 10px 0px;
	padding: 12px 0;
	width: 220px;
	border-top: 1px solid #c21d27;
	border-bottom: 3px solid #c21d27;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	color: #000;
}


.teaserSubMenu li {
	height: 230px;
	background-image: none;
	margin-bottom: 30px;
	border-bottom: 3px solid #c21d27;
}
.teaserSubMenu a {
	height: 230px;
}
.teaserSubMenu h3 {
	color: #B20737;
}
.teaserSubMenu div img {
	position: relative;
	margin-bottom: 10px;
}
.teaserSubMenu .arrow {
	background: transparent url(../images/teaser_arrow_s.gif) no-repeat scroll right top;
	padding: 6px 6px;
	width: 10px;
	font-size: 0;
}




.prasa2cols {
	width: 720px;
	margin: 20px 0 0 0;
}

.prasa2cols li {
	width: 340px;
	height: 200px;
}
.prasa2cols h3 {
	margin: 0px 0px 10px 0px;
	padding: 12px 0;
	width: 340px;
	border-bottom: 1px solid #c21d27;
	border-top: 3px solid #c21d27;
}
.prasa2cols li .linktext {
	width: 316px;
	padding-top: 167px;
}
.prasa2cols a {
	width: 340px;
	height: 200px;
}
.prasa2cols li {
	background: transparent url(../images/teaser_arrow.gif) no-repeat scroll 324px 163px;
}
.prasa2cols h4,
.prasa1col h4 {
	font-weight: bold;
	margin: 5px 0;
	color: #B20737; 
}

.prasa1col {
	width: 720px;
	margin: 20px 0 0 0;
}

.prasa1col li {
	width: 720px;
	height: 140px;
	margin: 0 0 10px 0;
	background-image: none;
}

.prasa1col div {
	width: 620px;
}

.prasa1col li .linktext {
	width: 596px;
	padding-top: 107px;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
}
.prasa1col a {
	position: absolute;	
	width: 620px;
	height: 130px;
}
.prasa1col .linkicon {
	position: absolute;	
	margin: 30px 0 0 640px;;
}


.content .boxBig {
	margin: 0px 0px 20px 0px;
	position: relative;
}
.content .boxBig p {
	position: absolute;
	top: 137px;
	left: 20px;
	width: 200px;
	color: #ffffff;
	font-size: 12px;
}


.content .box {
	float: left;
	display: inline;
	width: 220px;
	margin: 0px 20px 0px 0px;
}
.content .box .ingr {
	margin: 10px 0px 10px 0px;
}
.content .box .nutritionalValue {
	list-style: none;
	margin: 10px 0px 0px 0px;
}
.content .box .nutritionalValue li {
	position: relative;
	line-height: 15px;
	padding: 0px 0px 0px 15px;
}
.content .box .nutritionalValue li span {
	position: absolute;
	right: 15px;
	color: #5a1e1f;
}
.content .box .nutritionalValue li.even {
	background: #fde6c1;
}


.content .set {
	margin: 0;
}
.content .set .price {
	float: right;
	width: 80px;
	height: 80px;
	background-color: #F7A11A;
	color: white;
	overflow: visible;
}
.content .set .price span {
	display: block;
	width: 80px;
	background-color: #F7A11A;
}
.content .set .price span.num1 {
	padding-top: 20px;
}
.content .set strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 19px;
}
.content .set p {
	font-size: 11px;
	display: block;
	margin-top: 4px;
}






.redLine{
	border-top: 1px solid #C21D27;
}
.slider{
	padding: 10px 0;
}
.slider .slide{
	background-position: left top;
	background-repeat: no-repeat;
	overflow: hidden;
	zoom: 1;
}
.slider table{
	width: 100%;
	margin-bottom: 10px;
}
.slider table th{
	text-align: center;
	font-weight: bold;
}
.slider table th.first{
	width: 275px;
	text-align: left;
	background: none no-repeat right 50%;
}
.slider .slide .bar{
	background: #c21d27 none no-repeat 274px 50%;
	margin: 2px 0;
	cursor: pointer;
	position: relative;
	overflow: hidden;
	zoom: 1;
}
.slider .slide .bar h2{
	width: 243px;
	background: none no-repeat left center;
	padding: 0;
	padding-left: 23px;
	font-weight: bold;
	font-size: 16px;
	color: #ffffff;
	float: left;
	position: absolute;
	top: 22%;
	left: 10px;
	border: none;
}
.slider .slide.show .bar h2{
	background: none no-repeat left center;
}
.slider .slide .bar p{
	background: none no-repeat left bottom;
	margin: 0;
	padding: 10px 0 10px 295px;
	color: #ffffff;
	overflow: hidden;
}
.slider .slide table{
	margin: 14px 0;
	display: none;
}
.slider .show table{
	display: block;
}
.slider .slide table tr.even{
	background: #fce2ac;
}
.slider .slide table td{
	padding: 4px 0;
	text-align: center;
}
.slider .slide table td.name{
	width: 266px;
	padding-left: 10px;
	text-align: left;
	background: none no-repeat right center;
	background-color: inherit;
}
.slider a.download{
	display: block;
	margin-top: 10px;
}
.slider a.download span{
	display: none;
}
a.yellow_back{
	display: block;
	width: 82px;
	height: 23px;
	background: none no-repeat 0 0;
}
a.yellow_back span{
	display: none;
}


a.yellow_back {background-image: url(../images/btn_back.gif);}
.slider table th.first {background-image: url(../images/dott_grey.gif);}
.slider .slide table td.name {background-image: url(../images/dott_grey_4.gif);}
.slider .slide {background-image: url(../images/slider_top.gif);}
.slider .slide .bar p {background-image: url(../images/slider_bottom.gif);}
.slider .slide.show .bar h2 {background-image: url(../images/ico_arrow_top.gif);}
.slider .slide .bar h2 {background-image: url(../images/ico_arrow_bottom.gif);}
.slider .slide .bar {background-image: url(../images/dott_bar.gif);}














.content .carousel {
 margin:0px 0px 30px 0px;
 background:none no-repeat 41px 0;
 list-style:none;
 overflow:hidden;
 zoom:1;
 background-color: #570D0F;
 background-image: url(../images/bg_carousel.gif);
}
.content .carousel li.box {
 display:none;
 float:left;
 margin:0px 0px 0px 0px;
 width:618px !important;
 width:612px;
 height:190px;
 overflow:hidden;
 position:relative;
 z-index:100;
}
.content .carousel li.show {
 display:block;
}
.content .carousel li span{
 display:none;
}
.content .carousel li.box img {
 float:right;
 margin:30px 30px 0px 0px;
 padding:4px;
 background:#fff;
}
.content .carousel li.box h3 {
 margin:50px 0px 0px 20px;
 color:#fff;
 font-size:18px;
 text-transform:uppercase;
 border:0px;
}
.content .carousel li.box p {
 margin:10px 0px 0px 20px;
 padding:0px 0px 0px 1px;
 width:410px;
 height:90px;
 overflow:hidden;
 color:#fff;
}
.content .carousel .leftLaquo{
 cursor:pointer;
 display:block;
 float:left;
 width:41px;
 height:190px;
 background:none no-repeat 0 0;
 position:relative;
 z-index:100;
}
.content .carousel .rightRaquo {
 cursor:pointer;
 display:block;
 float:right;
 width:41px;
 height:190px;
 background:none no-repeat 0 0;
 position:relative;
 z-index:100;
}
.content .carousel .rightRaquo {background-image: url(../images/btn_arrow_right.gif);}
.content .carousel .leftLaquo {background-image: url(../images/btn_arrow_left.gif);}

.content .curiosity {
 position:relative;
 padding:0px 0px 20px 0px;
 border-bottom:3px solid #c21d27;
 overflow:hidden;
 zoom:1;
}
.content .curiosity .nav {
 list-style:none;
 position:absolute;
 top:0px;
 width:700px;
}
.content .curiosity .nav li span {
 display:none;
}
.content .curiosity .nav .prev {
 cursor:pointer;
 position:absolute;
 left:0px;
 top:10px;
 display:block;
 padding:5px;
 width:6px;
 height:9px;
 background:none no-repeat 50% 50%;
}
.content .curiosity .nav .next {
 cursor:pointer;
 position:absolute;
 right:0px;
 top:10px;
 display:block;
 padding:5px;
 width:6px;
 height:9px;
 background:none no-repeat 50% 50%;
}
.content .curiosity .article {
 display:none;
 font-size: 11px;
}

.content .curiosity .show{
 display:block;
}

.content .curiosity h2 {
 padding:8px 0px 8px 20px;
 border-top:1px solid #c21d27;
 border-bottom:1px solid #c21d27;
 color:#000;
}
.content .curiosity img {
 float:right;
 margin:0px 0px 0px 30px;
 padding:8px;
 background:#c21d27;
}
.content .curiosity .nav .next {background-image: url(../images/ico_arrow.gif);}
.content .curiosity .nav .prev {background-image: url(../images/ico_arrow_left.gif);}











.left dl {
 margin:30px 0px 0px 0px;
 padding:16px 0px 0px 0px;
 border-top:2px solid #c21d27;
 overflow:hidden;
 width:220px;
}
.left dl dt {
 padding:0px 0px 0px 1px;
 margin:0px 0px 5px 0px;
 font-weight:bold;
 font-size:12px;
 text-transform:uppercase;
}
.left dl dd {
 margin:0px 0px 15px 0px;
 padding:0px 0px 16px 0px;
 border-bottom:1px solid #c21d27;
 color:#333333;
 clear:both;
 overflow:hidden;
 zoom:1;
 font-size: 11px;
}
.left dl dd a {
 color:#333333;
 text-decoration:underline;
}
.left dl dd a.check {
 display:block;
 float:right;
 width:109px;
 height:23px;
 background: url(../images/btn_check.gif) no-repeat;
 background-position:0 0;
 cursor:pointer;
}
.cz .left dl dd a.check {
 background: url(../images/cz_btn_check.gif) no-repeat;
}
.left dl dd a.check span {
 display:none;
}
.left dl dd a:hover {
 text-decoration:none;
}

.bottom .box {
 float:left;
 width:298px;
 margin:5px 0px 0px 0px;
}

.homePage .container {
 position:relative;
 margin:0 auto;
 width:940px;
 text-align:left;
}
.container .newsletter {
 float:left;
 position:relative;
 margin:5px 21px 0px 21px !important;
 margin:5px 20px 0px 20px;
 width:300px;
 height:112px;
 background: url(/fileadmin/template/images/ban_newsletter.gif) no-repeat 0 0;
}
.container .newsletter #output {
 color:#BB292C;
 left:13px;
 position:absolute;
 top:5px;
}

.container .newsletter p {
 margin:25px 0px 5px 14px;
 width:190px;
 height:40px;
 overflow:hidden;
 font-size:10px;
 color:#fff;
}
.container .newsletter label {
 margin:8px 0px 0px 14px !important;
 margin:8px 0px 0px 7px;
 width:173px;
 height:22px;
 display:block;
 float:left;
 position:relative;
 background: url(/fileadmin/template/images/bg_input.gif) no-repeat 0 3px;
} 
.container .newsletter input {
 padding:0px 3px 0px 3px;
 margin:5px 0px 0px 0px;
 width:167px;
 height:16px;
 position:absolute;
 left:0px;
 border:0px;
 background:none;
 font-size:11px;
 color:#C21D27;
}

.container .newsletter input.send {
 margin:8px 0px 0px 8px;
 width:84px;
 height:23px;
 position:static;
 padding:0px;
 background: url(/fileadmin/template/images/btn_send_fff.gif) no-repeat 0 0;
}
.cz .container .newsletter input.send {
 background: url(/fileadmin/template/images/cz_btn_wyslij.gif) no-repeat 0 0;
}







#mapContainer
{
 margin: 0 auto;
 padding: 10px;
 width: 680px;
 height: 443px !important;
 height: 440px;
 background: #5f0b0d;
}
#gMapaRestauracji
{
  width: 680px;
 height: 443px;
  float: right;
}

#mapLeft
{
	width: 320px;
	height: 100%;
	float: left;
	padding: 10px 0 0 0;
	display: none;
	color: white;
	padding: 0 20px 0 10px;
}

#mapLeft h3{
  color: #f7a11a;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
}
#mapLeft .desc p{
  margin-bottom: 15px;
}
#mapLeft .desc img{
  float: right;
  border: 4px solid #ffffff;
}
#mapLeft .desc {
	background: none repeat-x left bottom;
	background-image: url(../images/line.gif);
  padding-bottom: 20px;
  overflow: hidden;
}
#mapLeft .route
{
	background: none repeat-x left bottom;
	background-image: url(../images/line.gif);
	margin: 0;
	padding: 20px 0;
}
#mapLeft .route #routeFrom
{
  background-color: #ffffff;
  border: 0;
  margin-top: 12px;
  padding: 6px 8px;
  width: 216px;
	float: left;
	color: #c0c0c0;
}
#mapLeft .route #routeSubmit
{
  width: 85px;
  height: 23px;
  background: none no-repeat 0 0;
  border: 0;
  margin: 12px 0 0 3px;
	background-image: url(../images/btn_pokaz.gif);
}
.cz #mapLeft .route #routeSubmit
{
	background-image: url(../images/cz_btn_pokaz.gif);
}
#routeDirections
{
	overflow: auto;
	margin-left: 0px;
	padding: 10px;
	height: 219px;
}
#routeDirections .step
{
	margin: 6px 0;
	padding-right: 20px;
}
#routeDirections .distance
{
	margin: 0 -20px 0 0;
	float: right;
}



.restaurants{
  width: 720px;
  overflow: hidden;
  margin-top: 13px;
}
.restaurants .desc{
  width: 340px;
  margin-right: 20px;
  padding-top: 13px; 
  float: left;
  border-top: 1px solid #C21D27;
}
.restaurants .desc div{
  float: left;
  margin-right: 20px;
  margin-bottom: 15px;
}
.restaurants .desc div.info{
  margin-right: 0;
  float: none;
  overflow: hidden;
  zoom: 1;
}
.restaurants .desc div a.showOnMap{
  display: block;
  margin-top: 17px;
  width: 147px;
  height: 23px;
  background: none no-repeat 0 0;
  background-image: url(../images/btn_pokaz_na_mapie.gif);
}
.cz .restaurants .desc div a.showOnMap {
  background-image: url(../images/cz_btn_pokaz_na_mapie.gif);
}
.restaurants .desc div a.showOnMap span{
  display: none;
}
.restaurants .desc h3{
  color: #c21d27;
  font-size: 11px;
  font-weight: bold;
  margin: 0;
}
.restaurants .desc p{
  margin-bottom: 15px;
  color: #010101;
}


/* WALLPAPERS */
.content .wallpaper h2{
  margin: 10px 0;
}
.content .wallpaper .menu li{
  background: none no-repeat 22px 26px;
  padding-top: 31px;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}
.content .wallpaper .menu li img{
  margin: 0 0 40px 27px;
  text-align: left;
}
.content .wallpaper .menu li h3 img{
  margin: 0 auto;
  text-align: left;
}
.content .wallpaper .menu li h3{
  font-weight: bold;
  font-size: 13px;
  color: #000000;
 border-top:1px solid #C21D27;
 border-bottom:3px solid #C21D27;
 padding: 12px 0 10px;
}
.content .wallpaper .menu li a{
  color: #c21d27;
  margin: 0 5px;
  font-size: 9px;
}


.content .menu {
 list-style:none;
 width:720px;
}
.content .menu li {
 display:block;
 float:left;
 width:220px;
 padding:13px 0px 28px 0px;
 margin:0px 20px 20px 0px;
 border-top:1px solid #c21d27;
 border-bottom:3px solid #c21d27;
}
.content .menu li h3 {
 margin:0px 0px 10px 0px;
 font-size:12px;
 font-weight:bold;
 text-transform:uppercase;
}
.content .menu li img {
 display:block;
}
.content .menu li p {
 margin:15px 0px 0px 0px;
}
.content .menu li img.price {
 float:right;
 margin:15px 0px 0px 15px;
}
.content .menu li p .more {
 background:none no-repeat 0 0;
 margin:0px 0px 0px 5px;
 padding:0px 6px 0px 0px;
 font-size:9px;
 text-decoration:none;
}
.content .menu li p .more span {
 visibility:hidden;
}
.content .banner {
 margin:0px 0px 30px 0px;
}
.content .bannerLine {
 border-top:1px solid #c21d27;
 margin:0px;
}


.left dl dd a.red{
  color: #630308;
  font-weight: bold;
}
.left dl.box1{
  margin: 0 0 -2px 0;
  border: 0;
  padding-top: 8px;
  border-bottom: 2px solid #C21D27;
}
.left dl.box1 dt{
  text-transform: none;
}
.left dl.box1 dd{
  margin: 0;
  font-weight: bold;
  padding-bottom: 11px;
}
.left dl.noMargin{
  margin: 0;
}


/* REJESTRACJA */
div.registration{
  padding: 0px 0 8px 0;
}
.registration h3.customFont{
  font-size: 16px;
  color: #C21D27;
  text-transform: uppercase;
  width: 940px;
}
div.form form#contactForm{
  margin-top: 10px;
  padding-bottom:5px;
  border-top:3px solid #C21D27;
  border-bottom:3px solid #C21D27;

}
div.registration form fieldset{
  padding: 35px 125px;
  border-bottom: 1px solid #C21D27;
}
div.form form fieldset .leftCol{
  float: left;
  margin-right: 30px;
}
div.form form fieldset label{
  display: block;
  position: relative;
  width: 330px;
  font-weight: bold;
  padding: 15px 0;
  overflow: hidden;
  zoom: 1;
}
div.form form fieldset label input, div.form form fieldset label select{
  position: absolute;
  right: 0;
  width: 200px;
  border: 1px solid #d7d2be;
  padding: 3px;
  top: 11px;
}
div.form form fieldset label select{
  width: 208px;
}
div.form form fieldset label input#postalCode{
  width: 25px;
  right: 175px;
}
div.form form fieldset label input#postalCode2{
  width: 40px;
  right: 120px;
}
div.form p.info{
  padding: 15px 0;
  border-bottom: 1px solid #C21D27;
  margin:0px;
}
div.form form p.info label{
  position: relative;
  padding-left: 25px;
  display: block;
}
div.form form p.info label input#accept{
  position: absolute;
  left: 0;
}
form .error {
	color: red;
	font-weight: bold;	
}
form input.smazat{
  width: 79px;
  height: 23px;
  background: none no-repeat 0 0;
  border: 0;
}
form input.poslat{
  width: 74px;
  height: 23px;
  background: none no-repeat 0 0;
  border: 0;
}
form p.submit{
  text-align: right;
  padding-top: 15px;
}
form p.submit input{
  margin: 0 15px;
  cursor: pointer;
}
p.headInfo{
  padding: 10px 0 0 0;
}




/* KONTAKT */
div.contact form fieldset{
  padding: 30px 28px;
  border-bottom: 1px solid #C21D27;
}
div.contact form fieldset label{
  width: 310px;
}
div.contact form fieldset label.message{
  height: 179px;
}
div.form form textarea{
  border: 1px solid #D7D2BE;
  width: 230px;
  height: 195px;
  top: 11px;
  right: 0;
  position: absolute;
}
div.contact form fieldset .leftCol{
  margin-right: 20px;
}
.left dl dd a.red{
  color: #630308;
  font-weight: bold;
}
.left dl.box1{
  margin: 0 0 -2px 0;
  border: 0;
  padding-top: 8px;
  border-bottom: 2px solid #C21D27;
}
.left dl.box1 dt{
  text-transform: none;
}
.left dl.box1 dd{
  margin: 0;
  font-weight: bold;
  padding-bottom: 11px;
}
.left dl.noMargin{
  margin: 0;
}

form input.poslat {background-image: url(../images/btn_send.gif);}
form input.smazat {background-image: url(../images/btn_cancel.gif);}
.cz form input.poslat {background-image: url(../images/cz_btn_send.gif);}
.cz form input.smazat {background-image: url(../images/cz_btn_cancel.gif);}


div.form form fieldset label.checkbox{
  display: block;
  position: relative;
  width: 290px;
  font-weight: normal;
  padding: 15px 0 0 40px;
  margin-left: 20px;
  overflow: hidden;
  zoom: 1;
}
div.form form fieldset label.checkbox input {
	width: 16px;
	height: 16px;
	position: relative;
	Xfloat: left;
	margin: 0;
	padding: 0;
	top: 3px;
	left: -30px;
}


.content .teasersTwo {
 width:720px;
 overflow:hidden;
}
.content .teasersThree {
 width:720px;
 overflow:hidden;
}
.content .teasersTwo .teasers {
 float:left;
 display:inline;
 width:340px;
 margin:0px 20px 0px 0px;
 border-top:3px solid #c21d27;
}
.content .teasersThree .teasers {
 float:left;
 display:inline;
  width:220px;
 margin:0px 20px 0px 0px;
 border-top:3px solid #c21d27;
}
.content .teasers dt {
 margin:0px 0px 15px 0px;
 padding:25px 0px 10px 0px;
 height: 40px;
 border-bottom:1px solid #c21d27;
 font-size:14px;
 font-weight:bold;
 text-transform:uppercase;
 color:#c21d27;
}
.content .teasers dd {
 padding:0px 0px 10px 0px;
 border-bottom:1px solid #C21D27;
 font-size: 11px;
}
.content .teasers dd span {
 display:block;
}
.content .teasers dd strong {
 display:block;
 margin:5px 0px 15px 0px;
 font-weight:bold;
 color:#c21d27;
}
.content .teasers dd a.more {
 display:block;
 text-align:right;
 color:#c21d27;
}
.content .teasers dd.seeAll {
 border:0px;
}
.content .teasers dd.seeAll a {
 display:block;
 margin:0px;
 height:50px;
 border-bottom:3px solid #C21D27;
}
.content .teasers dd.seeAll a span {
 display:none;
}
.content .teasers dd a.info {
 background:none no-repeat 100% 50%;
}
.content .teasers dd a.material {
 background:none no-repeat 100% 50%;
}






/* SITEMAP */
.sitemap{
  padding: 20px 0;
  width: 960px;
  overflow:hidden;
  zoom:1;
}
.sitemap .leftCol, .sitemap .rightCol{
  float: left;
  display:inline;
}
.sitemap .leftCol{
  background: none repeat-y 0 0;
  padding: 24px 0 24px 24px;
  margin-right: 20px;
  width: 436px;
  background-color: #6D0809;
}
.sitemap h1.big{
  font-size: 24px;
  color: #ffffff;
  background: none repeat-x left bottom;
  width: 410px;
  text-transform:uppercase;
  padding-bottom: 10px;
}
.sitemap h1.big a {
 display:block;
color:#fff;
}
.sitemap .leftCol ul{
  list-style: none;
}
.sitemap .leftCol ul li ul, .sitemap .rightCol ul li{
  font-size: 11px;
  float: left;
}
.sitemap .leftCol ul li ul li{
  width: 190px;
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 26px 28px 0 0;
  overflow: hidden;
  float: left;
  display:inline;
  zoom: 1;
}
.sitemap .leftCol ul li ul li a.customFont{
  height:16px;
}
.sitemap .rightCol ul li a.customFont {
  height:18px;
}
.sitemap .leftCol ul li ul li a{
  color: #f69a09;
  display:block;
}
.sitemap .leftCol ul li ul li ul{
  margin-top: 9px;
  border-top: 1px solid #852C2E;
}
.sitemap .leftCol ul li ul li ul li{
  border-bottom: 1px solid #852c2e;
}
.sitemap .leftCol ul li ul li ul li, .sitemap .rightCol ul li ul li, .sitemap .rightCol ul.other li{
  padding: 4px 9px 4px 23px;
  background: none no-repeat 9px 50%;
  text-transform: none;
  font-weight: normal;
  margin: 0;
  width: 197px;
  font-size: 11px;
}
.sitemap .leftCol ul li ul li ul li a{
  color: #fff;
}
.sitemap .leftCol p{
  clear: both;
  overflow: hidden;
  padding: 50px 0 0 24px;
  background: none repeat-x 0 35px;
  width: 386px;
}
a.spocitejSi{
  width: 198px;
  height: 30px;
  display: block;
  background: none no-repeat 0 0;
}
.sitemap .leftCol p a.spocitejSi{
  float: right;
}
a.spocitejSi span{
  display: none;
}
.sitemap .rightCol{
  width: 470px;
}
.sitemap .rightCol a{
  color: #000000;
  display:block;
  text-transform:uppercase;
}
.sitemap .rightCol ul{
 list-style: none;
}
.sitemap .rightCol ul li h2.customFont, .sitemap .rightCol ul.other li{
  font-size: 11px;
  font-weight: bold;
  color: #000000;
  text-transform: uppercase;
  border-bottom: 3px solid #C21D27;
  padding-bottom: 5px;
}
.sitemap .rightCol ul li, .sitemap .rightCol ul.other{
  width: 220px;
  margin: 26px 10px 0 0;
}
.sitemap .rightCol ul li ul li, .sitemap .rightCol ul.other li{
  background: none no-repeat 9px 50%;
  padding-right: 0;
  border-bottom: 1px solid #d6d6d6;
}
.sitemap .rightCol ul.other{
  border-top: 1px solid #D6D6D6;
  margin-top: 50px;
  float: left;
}
.sitemap .rightCol .banner{
  margin: 30px 17px 0 0;
  display: block;
  float: left;
}
/* ukrywanie niepotrzebnych elementow */
.sitemap .leftCol ul li ul ul{display: none}
.sitemap .leftCol ul li ul li ul{display: block;}

a.spocitejSi {background-image: url(../images/btn_count.gif);}
.cz a.spocitejSi {background-image: url(../images/cz_btn_count.gif);}
.sitemap .leftCol p {background-image: url(../images/dott_horizontal.gif);}
.sitemap .leftCol ul li ul li ul li, .sitemap .rightCol ul li ul li, .sitemap .rightCol ul.other li {background-image: url(../images/ico_list_arrow_dark.gif);}
.sitemap .rightCol ul li ul li, .sitemap .rightCol ul.other li {background-image: url(../images/ico_list_arrow_light.gif);}
.sitemap h1.big {background-image: url(../images/dott_horizontal.gif);}
.sitemap .leftCol {background-image: url(../images/sitemap_gradient.gif);}


/* OFERTY PRACY */
.jobOffers{
  padding-top: 8px;
  border-top: 1px solid #C21D27;
  border-bottom: 2px solid #C21D27;
  overflow: hidden;
}
.jobOffers h2{
  float: left;
  margin-bottom: 0;
  padding: 3px 0;
  border: none;
}
.jobOffers label{
  display: block;
  float: right;
  margin-left: 10px;
}
.jobOffers .offers{
  clear: both;
  margin-top: 28px;
  border-top: 3px solid #C21D27;
  width: 720px;
}
.jobOffers .offer{
  position: relative;
  padding: 20px 0 40px 0;
  border-bottom: 1px solid #C21D27;
  overflow: hidden;
  zoom: 1;
}
.jobOffers .offer .info{
  margin-bottom: 20px;
  clear: both;
  overflow: hidden;
  zoom: 1;
}
.jobOffers .offer h3{
  display: inline;
  color: #C21D27;
  font-size: 14px;
  margin-right: 3px;
  font-weight: bold;
}
.jobOffers .offer span{
  color: #000;
}
.jobOffers .offer .box{
  float: left;
  padding: 0;
}
.jobOffers .offer .box h4{
  font-weight: bold;
  margin-bottom: 5px;
}
.jobOffers .offer .box ul{
  margin-left: 15px;
  list-style: disc outside;
}
.sendOffer{
  width: 163px;
  height: 15px;
  display: block;
  background: none no-repeat 0 0;
}
.sendOffer span{
  display: none;
}
.jobOffers .sendOffer{
  margin: 20px 20px 0 0;
  position: absolute;
  bottom: 12px;
  right: 0;
  clear: both;
}
.jobOffers .noJob{
  display: none;   
}
.jobOffers .noJob .info{
  color: #000000;
  margin-top: 16px;
}

.sendOffer {background-image: url(../images/btn_wyslij_zgloszenie.gif);}

#cvForm fieldset label {color:#000;font-size:11px;font-weight:bold;}
#cvForm fieldset label div {margin:3px;}
#cvForm fieldset label select {font-weight:normal;width:200px;margin:2px 0px 0px 0px;}
#cvForm fieldset label input {border:1px solid #d8d5cb;padding:2px 1px 2px 1px;margin:2px 0px 0px 0px;}
#cvForm fieldset label.place {display:block;padding:5px 0px 20px 30px;border-bottom:1px solid #c21d27}
#cvForm fieldset div.col {padding:10px 0px 20px 0px;overflow:hidden;zoom:1;border-bottom:1px solid #c21d27}
#cvForm fieldset div.col label {float:left;width:320px;padding:10px 0px 10px 30px;}
#cvForm fieldset div.col label input {width:200px;}
#cvForm fieldset div.colFile {padding:10px 0px 20px 0px;overflow:hidden;zoom:1;}
#cvForm fieldset div.colFile label {float:left;width:320px;padding:10px 0px 10px 30px;}
#cvForm fieldset div.colFile label span {font-weight:normal;}
#cvForm .info {border-bottom:1px solid #C21D27;border-top:1px solid #C21D27;margin:0;padding:15px 0px 15px 30px;}
#cvForm .info label{font-weight:normal}