body {
	text-align:center;
	margin:0px;
	font-family:"Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana, sans-serif;
	font-size: 11px;
	color:#5e593a;
}

body#main {background:#dfdcc8 url(../images/bg.png) repeat-x;}
body#main2 {background:#dfdcc8;}

img, a, object, script {
	outline: none;
}


div, a, img, ul, h1, h2, h3, h4, h5, form, table, tr, td, fieldset {
	margin:0px;
	padding:0px;
	border:0px;
}

img.imag {
	margin-top:0px;
	margin-bottom:0px;
	display:block;
	margin:0px;
	padding:0px;
}

.clearFL {
	clear:both;
	font-size:1px;
}


h2.head_blue {color: #beb99d; font-size: 14px;}

h2.head_brown {color: #6c6958; font-size: 14px;}

#sub-left h2, .header_bigger, .header_smaller {color: #fff; font-size: 14px;}




/* ######################################################################   txt resize */

#head {position: relative;}
#textsize {position: absolute; right: 0; top:15px;}


.small {font-size:11px; line-height:19px;}
.medium {font-size:12px; line-height:21px; }
.large {font-size:14px; line-height:22px; }


#textsize a {color:#686554; text-decoration: none;}
#textsize a:hover {text-decoration: underline;}

.small-link {font-size: 11px;}
.medium-link {font-size: 14px;}
.large-link {font-size: 18px;}


/* ######################################################################   txt resize */



.more-brown {display: block; width: 57px; height: 18px; background: url(../images/buttons/sprites.png) no-repeat -57px -172px; margin: 12px 0 0 145px;}
.more-brown:hover {background-position: -57px -190px;}
.more-brown span {display: none;}

.more-blue {display: block; width: 57px; height: 18px; background: url(../images/buttons/sprites.png) no-repeat 0 -172px; margin: 12px 0 0 145px;}
.more-blue:hover {background-position: 0 -190px;}
.more-blue span {display: none;}


#bg-left {position: absolute; height: 185px; background: url(../images/bg-left.png) repeat-x; z-index: 1; width: 50%; left: 0;}
#bg-left2 {position: absolute; height: 302px; background: url(../images/bg-left2.png) repeat-x; z-index: 1; width: 50%; left: 0;}


#sub_bg {background: #fdfdfd url(../images/bg-sub_content.png) repeat-x;}
#footer_bg {background: url(../images/bg-footer.png) repeat-x;}

#main_content, #footer_content {margin: auto; width: 990px; text-align: left; position: relative; z-index: 2;}

#top {width:990px; height: 84px;}
#logo {float:left; width: 673px;}


/* ### main tools */

#logo H1 {width: 140px;}

#tools-menu {float:left; width: 317px;}

#tools-menu ul {list-style: none; height: 43px;}
#tools-menu ul li {display: block; float: left; height: 43px;}
#tools-menu ul li span {display: none;}

#tools-menu ul li a {height: 43px; display: block; float: left;}

#toolm-home, #toolm-home-active {width: 129px; margin-right: 2px;}
#toolm-home a {width: 129px; background: url(../images/buttons/sprites.png) no-repeat;}
#toolm-home-active a {width: 129px; background: url(../images/buttons/sprites.png) no-repeat 0 -43px;}
#toolm-home a:hover {background-position: 0 -43px;}

#toolm-faq, #toolm-faq-active {width: 85px; margin-right: 2px;}
#toolm-faq a {width: 85px; background: url(../images/buttons/sprites.png) no-repeat -131px 0;}
#toolm-faq-active a {width: 85px; background: url(../images/buttons/sprites.png) no-repeat -131px -43px;}
#toolm-faq a:hover {background-position: -131px -43px;}

#toolm-contact {width: 99px;}
#toolm-contact a {width: 99px; background: url(../images/buttons/sprites.png) no-repeat -218px 0;}
#toolm-contact-active a {width: 99px; background: url(../images/buttons/sprites.png) no-repeat -218px -43px;}
#toolm-contact a:hover {background-position: -218px -43px;}

/* ### main tools end */


/* ### main menu */

#menu {width: 990px; height: 43px; background: url(../images/bg-menu.png) no-repeat bottom right;}

#menu ul {list-style: none; height:43px;}
#menu ul li {float:left; display: block;}
#menu ul li a {display:block; float:left; height:43px;}
#menu ul li a span {display:none;}

#menu ul li#mm-space {width: 294px;}

#menu ul li#mm-news, #menu ul li#mm-news-active {width: 93px; margin-right: 66px;}
#menu ul li#mm-news a  {width: 93px; background: url(../images/buttons/sprites.png) no-repeat 0 -86px;}
#menu ul li#mm-news-active a  {width: 93px; background: url(../images/buttons/sprites.png) no-repeat 0 -129px;}
#menu ul li#mm-news a:hover  {background-position: 0 -129px;}

#menu ul li#mm-about, #menu ul li#mm-about-active {width: 62px; margin-right: 66px;}
#menu ul li#mm-about a  {width: 62px; background: url(../images/buttons/sprites.png) no-repeat -159px -86px;}
#menu ul li#mm-about-active a  {width: 62px; background: url(../images/buttons/sprites.png) no-repeat -159px -129px;}
#menu ul li#mm-about a:hover  {background-position: -159px -129px;}

#menu ul li#mm-offer, #menu ul li#mm-offer-active {width: 47px; margin-right: 66px;}
#menu ul li#mm-offer a  {width: 47px; background: url(../images/buttons/sprites.png) no-repeat -431px -86px;}
#menu ul li#mm-offer-active a  {width: 47px; background: url(../images/buttons/sprites.png) no-repeat -431px -129px;}
#menu ul li#mm-offer a:hover  {background-position: -431px -129px;}

#menu ul li#mm-gallery, #menu ul li#mm-gallery-active {width: 56px; margin-right: 66px;}
#menu ul li#mm-gallery a  {width: 56px; background: url(../images/buttons/sprites.png) no-repeat -544px -86px;}
#menu ul li#mm-gallery-active a  {width: 56px; background: url(../images/buttons/sprites.png) no-repeat -544px -129px;}
#menu ul li#mm-gallery a:hover  {background-position: -544px -129px;}


#menu ul li#mm-folio, #menu ul li#mm-folio-active {width: 78px;}
#menu ul li#mm-folio a  {width: 78px; background: url(../images/buttons/sprites.png) no-repeat -287px -86px;}
#menu ul li#mm-folio-active a  {width: 78px; background: url(../images/buttons/sprites.png) no-repeat -287px -129px;}
#menu ul li#mm-folio a:hover  {background-position: -287px -129px;}


/* ### main menu end */


#slogan {height: 56px;}
#slogan span {display: none; font-size: 8px;}


#hleft {width: 702px; float: left;}
#hright {width: 288px; float: left; background: url(../images/bg-hright.png) no-repeat;}

#hswf {width: 702px; height: 423px; margin: 0;}

div#hb-box {height: 126px; background: red;}
ul#hb {list-style: none; height: 126px; clear: both;}
ul#hb li {float: left;}


#hb-l {float: left; width: 335px; height: 126px; display: block;}
#hb-r {float: left; width: 290px; height: 126px; display: block;}
#hb-space {float:left; width:77px; height: 126px; background: url(../images/kreska.png) top center no-repeat; display: block;}

#hright-1 {height: 112px; padding: 14px 64px 0 17px; color: #5e593a; line-height: 15px;}
#hright-2 {height: 139px; padding: 14px 64px 0 17px; color: #bfbdaf; line-height: 15px;}


/* ###################### footer */

#footer_content {background: url(../images/foot-top.png) no-repeat; height: 124px;}
#toplink {float: right; width: 51px; height: 18px;}
#toplink a {width: 51px; height: 18px; display: block;}
#toplink a span {display: none;}
#copyrights {font-size: 11px; padding-top: 14px; height: 110px; color: #98947d; }
#copyrights a {color: #98947d; text-decoration: none;}
#copyrights a:hover {text-decoration: underline;}


#f-trans {padding: 0 0 0 0; float: left; height: 26px;}
#f-copy {padding: 6px 0 0 100px; float: left; height: 26px}

/* ###################### footer end */



/* ######################################################################### subpages */

#subflash {float: left;}
#subflash-right {float:left; width: 288px; height: 119px; background: url(../images/subflash-r.png) no-repeat;}

#sub-left {float: left; width: 683px; padding:14px 0 0 16px; }
#sub-right {float: left; width: 288px; padding-top: 37px;}

#path {font-size: 11px; margin-bottom: 17px;}
#path span {color: #27758b;}
#path a {color: #5e593a; text-decoration: none;}
#path a:hover {text-decoration: underline;}

.img-border1 {background: url(../images/img-border1.png) no-repeat; width: 143px; height: 190px; padding: 5px 0 0 5px;}
.img-border1 img {margin: 0; padding: 0;}

.img-border2 {background: url(../images/img-border2.png) no-repeat; width: 365px; height: 280px; padding: 5px 0 0 5px;}
.img-border2 img {margin: 0; padding: 0;}


.flleft {margin: 0 15px 3px 0; float: left;}
.flright {margin: 0 0 3px 15px; float: right;}

.fgall-1 {margin: 5px 30px 23px 0; float: left;}
.fgall-1aktu {margin: 5px 25px 23px 0; float: left;}
.fgall-2 {margin: 5px 0 23px 0;float: left;}

.lfdes {width: 143px; padding: 5px 0 0 5px; margin: 0 15px 3px 0; float: left; }

#mcont {line-height:19px;}
#mcont p {text-indent: 40px;}

#mcont a {text-decoration: none; color: #317386;}
#mcont a:hover {text-decoration: underline;}


ul.list-1 {list-style: none; padding: 25px 0;}
ul.list-1 li {background: url(../images/list-1.png) no-repeat 50px 8px; padding: 0 0 5px 65px;}


#presenter {padding-top: 40px;}





/* ################# F.A.Q. */


#faq {padding-top: 7px;}
#faq h3 {background: url(../images/close.png) no-repeat 2px 5px; padding-left: 17px; cursor: pointer; font-size: 14px; margin-bottom: 5px;}
#faq h3.close {background: url(../images/open.png) no-repeat 0 6px; color: #27758b;}
#faq .answer {background-color: white;}

#faq .answer {padding:0 0 15px 17px;}

/* ################# F.A.Q. */



/* ################# Form */

#frm-kontakt ul {list-style: none; width: 295px;}
#frm-kontakt ul li.inptxt  {background: url(../images/form.png) no-repeat 0 0; width: 295px; height: 34px; margin-bottom: 2px;}
#frm-kontakt ul li.inptxt input  {background: none; border: none; padding: 10px 14px 0 14px; width: 267px; height: 24px; font-size: 11px; color: #317386;}

#frm-kontakt ul li.areatxt {background: url(../images/form.png) no-repeat 0 -74px; width: 295px; height: 110px; margin-bottom: 2px;}
#frm-kontakt ul li.areatxt textarea {width: 267px; height: 90px; border: none; background: none; padding: 10px 14px; color: #317386; font: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, Verdana, sans-serif;}

#frm-kontakt ul li.sendbtn {width: 295px; height: 24px; text-align: right}
#frm-kontakt ul li.sendbtn input {width: 71px; height: 24px; background: url(../images/form.png) no-repeat -224px -188px; border: none;}


/* ################# Form */


/* ### left menu */

ul#left-menu {list-style: none; width: 223px; margin-left: 45px; padding-top: 25px; padding-bottom: 15px;}
ul#left-menu li {background: url(../images/bg-lf-li.png) no-repeat top left; width: 223px; height: 35px; font-size: 12px;}


ul#left-menu li.lm-head {height: 26px; background: none;}
ul#left-menu li.lm-item,
ul#left-menu li.lm-item-active {padding: 8px 0 0 11px; width: 212px; height: 27px;}

ul#left-menu li.lm-item a {color: #686554; text-decoration: none;}
ul#left-menu li.lm-item a:hover {color: #27758b;}
ul#left-menu li.lm-item-active a {font-weight: bold; color: #27758b; text-decoration: none;}




/* ### left menu end */


#mcont-left {float:left; width: 388px;}
#mcont-left p {text-indent: 0;}

#mcont-right {float:left; width: 295px;}



/* ### news */


.news-box {padding-top: 21px;}
.news-l {float: left; width: 124px;}
.news-r {float: left; width: 559px;}

.nb-top {background:  url(../images/nb-top.png) no-repeat; height: 24px;}
.nb-bottom {background:  url(../images/nb-bottom.png) no-repeat; height: 24px;}
.nb-content {width: 519px; background: url(../images/nb-content.png) repeat-y; padding: 0 20px; }

/* ### news end */


/* ### ddm */

#ddm-container {position: relative; z-index: 12220; background: red;}
#ddm {background: url(../images/ddm-top.gif) no-repeat; width: 257px; padding-top: 4px; position: absolute;}
#ddm-bottom {background: url(../images/ddm-bottom.gif) no-repeat bottom left; width: 257px; padding-bottom: 4px;}
#ddm-content {border: 1px solid #ddd; border-top: none; border-bottom: none; background-color: #f8f8f8}

#ddm-content ul {list-style: none;}
#ddm-show ul li {display: none;}
#ddm-show:hover ul {margin: 3px 6px 0 6px; padding-bottom: 5px; border-top: 1px solid #ddd;}
#ddm-show:hover ul li {display: block; background: url(../images/list-2.png) no-repeat 0 9px; padding: 2px 0 0 10px;}
#ddm-show:hover ul li a:hover {text-decoration: none; color: #125466;}

/* ### ddm end */






/* ### presenter */

#presenter-l {float: left; width: 303px; padding: 5px 10px 0 0;}
#presenter-r {float: left; width: 370px; padding-top: 5px;}

/* ### presenter end */



/* ### atrakcje */

.atrakcje-box {float: left; width: 200px; padding: 0 0 0 10px;}

/* ### atrakcje end */
