/* reset css */
body,div,dl,dt,dd,ul,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img,button{border:0;}address,caption,cite,code,dfn,em,strong,th,var,b,i{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight: normal;}q:before,q:after{content:'';}

/* global */

a, a:hover {outline:none;}
strong {font-weight:bold;}
.clrb {clear:both;}
.dn {display:none;}
.db {display:block;}
.important {color:#e58c00;font-weight:bold;}
.mt0 {margin-top:0px;}
.mb0 {margin-bottom:0px;}
.mt5 {margin-top:5px;}
.mb5 {margin-bottom:5px;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.mt15 {margin-top:15px;}
.mb15 {margin-bottom:15px;}
.mt20 {margin-top:20px;}
.mb20 {margin-bottom:20px;}
.mb25 {margin-bottom:25px;}
.mt30 {margin-top:30px;}
.mb30 {margin-bottom:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:50px;}
.mb50 {margin-bottom:50px;}
.ml10 {margin-left:10px;}
.mr10 {margin-right:10px;}
.ml15 {margin-left:15px;}
.mr15 {margin-right:15px;}
.ml20 {margin-left:20px;}
.ta-l {text-align:left;}
.ta-c {text-align:center;}
.ti20 {text-indent:20px;}
i {font-style:italic;}
b {font-weight:bold;}
legend {display:none;}

body {background:#fff url(../img/top-gradient.png) repeat-x;font-family:Arial, sans-serif;font-size:1.0em;color:#000;text-align:center;}

.at {position:absolute;font-size:0;left:-55000px;}
.nt, #l, #f .l, h1, #m, h2, #c5t h3 a, #c5t .tel span {text-indent:-55000px;}
#l a, #f .l a, h1 a {display:block;width:100%;height:100%;}

#am {width:700px;margin:0 auto 0 auto;text-align:left;}

#l, #f .l {margin:0 0 0 60px;z-index:100;width:112px;height:14px;background-image:url(../img/l.png);overflow:hidden;}
#l {position:absolute;}
	#l a:hover, #f .l a:hover {background-image:url(../img/l.png);}
.pl #l, .pl #f .l {background-position:0 0;}
	.pl #l a:hover, .pl #f .l a:hover {background-position:0 -14px;}
.it #l, .it #f .l {background-position:-112px 0;}
	.it #l a:hover, .it #f .l a:hover {background-position:-112px -14px;}

h1 {position:absolute;z-index:100;height:75px;}
	.pl h1 {width:360px;margin:82px 0 0 30px;}
	.it h1 {width:320px;margin:82px 0 0 32px;}

#m {position:absolute;z-index:100;margin:325px 0 0 115px;width:109px;height:147px;background-repeat:no-repeat;}
#m, #m a:hover {background-image:url(../img/m.png);}
.pl #m {background-position:17px 0;}
.it #m {background-position:17px -147px;}
	#m li {width:100%;height:19px;margin:12px 0 0 0;}
		#m li.f {margin-top:0;}
		#m li.s {background:url(../img/m-point.png) 0 3px no-repeat;}
	#m a {width:87px;height:100%;display:block;margin-left:17px;}
		.pl #m-poczatek a:hover {background-position: -92px 0;}
		.pl #m-oferta a:hover {background-position: -92px -31px;}
		.pl #m-cennik a:hover {background-position: -92px -62px;}
		.pl #m-kontakt a:hover {background-position: -92px -93px;}
		.pl #m-dojazd a:hover {background-position: -92px -124px;}
		
		.it #m-poczatek a:hover {background-position: -92px -147px;}
		.it #m-oferta a:hover {background-position: -92px -178px;}
		.it #m-cennik a:hover {background-position: -92px -209px;}
		.it #m-kontakt a:hover {background-position: -92px -240px;}
		.it #m-dojazd a:hover {background-position: -92px -271px;}

#c-abs {width:700px;position:absolute;background-color:#fff;background-repeat:no-repeat;}
.pl #c-abs {background-image:url(../img/pl/bcg-main.jpg);}
.it #c-abs {background-image:url(../img/it/bcg-main.jpg);}

#c-bcg {z-index:1;width:460px;margin:191px 0 0 169px;background:#fff url(../img/bcg-c.png) -169px 0 repeat-y;float:left;display:inline;}

#cc {width:100%;background-position:-169px -191px;background-repeat:no-repeat;}
.pl #cc {background-image:url(../img/pl/bcg-main.jpg);}
.it #cc {background-image:url(../img/it/bcg-main.jpg);}

#c {height:auto !important;min-height:240px;height:335px;margin:0 0 0 160px;padding:95px 0 20px 0;font-size:0.75em;}
#c.index {padding-bottom:0;}
	h2 {margin:0 0 32px -2px !important;margin-left:0;width:269px;height:22px;background:url(../img/h2.png) no-repeat;}
		.pl #h2-poczatek {background-position: 0 0;}
		.pl #h2-oferta {background-position: 0 -21px;}
		.pl #h2-cennik {background-position: 0 -44px;}
		.pl #h2-kontakt {background-position: 0 -66px;}
		.pl #h2-dojazd {background-position: 0 -89px;}
		.pl #h2-404 {background-position: 0 -112px;}
		
		.it #h2-poczatek {background-position: 0 -155px;}
		.it #h2-oferta {background-position: 0 -177px;}
		.it #h2-cennik {background-position: 0 -199px;}
		.it #h2-kontakt {background-position: 0 -222px;}
		.it #h2-dojazd {background-position: 0 -244px;}
		.it #h2-404 {background-position: 0 -266px;}
		
	p {text-align:justify;margin-bottom:15px;text-indent:15px;}
	#c.index p {margin-bottom:10px;}
		#c p.mb0 {margin-bottom:0;}
	p.ni {text-indent:0;}
	#c .b {font-weight:bold;}
	#c ul {padding-left: 20px;margin-bottom:15px;}
		#c li {background:url(../img/li-arr.png) 0 4px no-repeat;padding-left: 20px;margin-bottom:5px;}
	#c a {text-decoration:none;font-weight:bold;color:#a42f11;}
		#c a:hover {text-decoration:underline;}
	#c em.tel {display:block;font-size:1.4em;font-weight:bold;margin:20px 0 20px 20px;}
	#c .c-df {background:#ebe7df;padding:10px;}
	#c #cnt-box, #c #cnt-box-, #c #cnt-box-- {background-image:url(../img/cnt-box.png);}
	#c #cnt-box {position:absolute;top:560px;left:77px;background-repeat:no-repeat;width:234px;}
		#c #cnt-box- {background-position:-234px 0;margin-top:15px;}
			#c #cnt-box-- {background-repeat:no-repeat;background-position:-468px bottom;padding:0 15px 5px 15px;}			
				#c #cnt-box-- p {text-indent:0;font-weight:bold;font-size:1.0em;text-align:left;}
					#c #cnt-box-- p span {font-weight:normal;display:block;margin-top:15px;}
						.it #c #cnt-box-- p span {margin-top:0;font-size:0.9em;}
	#c form ul {padding-left:0;}
		#c form li {background:none;padding-left:0;}
		#c form em.err {color:#f00;font-size:0.9em;margin-bottom:15px;display:block;}
		#c form label em {font-weight:bold;display:block;}
		#c form .fii input, #c form .fit textarea {border:1px #d0c9b5 solid;width:293px;padding:2px;background:#f5f4f0;font-size:1.0em;font-family:Arial, sans-serif}
			#c form .err input, #c form .err textarea {border-color:#f00;}
		#c form .fii input {}
		#c form .fit textarea {height:200px;}
		#c form .fib button {background:#a42f11;border:0;color:#fff;cursor:pointer;padding:2px 5px;}
	#c p.excl {background:url(../img/excl.png) 0 2px no-repeat;padding-left:20px;}
		.it #c p.excl {min-height:58px;height:auto !important;height:58px;}
	#c #map {width:298px;height:298px;margin:0 0 30px 0;border:1px #a79f8b solid;}
		#c .terms-of-use-link {display:block;}

#b {width:100%;height:258px;clear:both;background-repeat: no-repeat;overflow:hidden;}
.pl #b {background-image:url(../img/pl/bcg-footer.png);}
.it #b {background-image:url(../img/it/bcg-footer.png);}
#c5t {height:160px;margin-top:31px;padding:0 0 0 351px;clear:both;}
	#c5t h3 a {display:block;width:75px;height:22px;}
	#c5t ul {margin:44px 0 0 0;}
		#c5t li {position:absolute;width:284px;}
		#c5t .tel {font-size:0.75em;}
		#c5t .cf {text-align:right;margin:35px 0 0 0;}
			#c5t .cf a {color:#a42f11;font-size:0.8em;font-weight:bold;text-decoration:none;margin-right:5px;}
				#c5t .cf a:hover {text-decoration:underline;}
#f {width:100%;margin-top:10px;font-size:0.7em;}
#f, #f a {color:#c8be9f;}
	#f p.l {margin-left:500px;}
	#f p.c {padding:10px 0 0 135px;}
	#f a {text-decoration:none;}
		#f a:hover {text-decoration:underline;}