body { text-align: center; background: url(images/bg-main.jpg) no-repeat bottom center #fff; font-family: "Arial"; color: #fff; font-size: 13px; }
body.body-main { background: url(images/bg-main-intro.jpg) no-repeat bottom center #fff; }

.clear { clear: both; }
a { text-decoration: none; color: #fff; }
a:hover { text-decoration: underline; }
ul li { list-style: disc; margin-left: 20px; }
ol li { list-style: decimal; margin-left: 25px; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }
.red { color: #F4254A; }

#logo { position: relative; width: 322px; height: 152px; margin: 0 auto; }
#logo a { position: absolute; left: 0px; top: 0px; z-index: 90; }
#logo-sub { position: relative; width: 322px; height: 187px; margin: 0 auto; }
#logo-sub a { position: absolute; left: 0px; top: 0px; z-index: 90; }
#container { width: 982px; margin: 0px auto 220px auto; background: url(images/bg-content.jpg) repeat-y 3px top; }
#container-main { width: 476px; height: 756px; position: relative; margin: 0 auto; padding-left: 100px; padding-right: 90px; }
#content { width: 982px; background: url(images/bg-content-top.jpg) no-repeat 3px top; text-align: left; position: relative; }
#container-main .content-main { font-family: "Georgia" serif; position: absolute; left: 5px; top: 37px; background: url(images/bg-intro.jpg) no-repeat left top; width: 666px; height: 656px; }
#flash { display: none; background: #fff; width: 100%; position: absolute; left: 0px; top: 0px; opacity: 0.7; filter: alpha(opacity=70); z-index: 100; }

#container-main .content-main h1 { font-weight: normal; font-size: 23px; font-style: italic; position: absolute; top: 403px; padding: 0 20px; }
#container-main .content-main p, #container-main .content-main ul { font-style: italic; position: absolute; top: 434px; background: url(images/bg-btn-main.png); padding: 10px 20px; }
#main-left, #main-right { width: 335px; height: 756px; position: relative; cursor: pointer; }
#main-right { width: 331px; }
#main-left h1, #main-left p { right: 0px; text-align: right; }
#main-right h1, #main-right ul { left: 1px; text-align: left; }

ul#menu { padding: 50px 90px 90px 100px; }
ul#menu li { list-style: none; margin-left: 0px; float: left; display: inline; }
ul#menu li a { display: inline-block; width: 165px; height: 56px; padding-left: 22px; padding-top: 30px; background: url(images/bg-menu.png) no-repeat left top; margin-right: 12px; font-family: "Georgia" serif; font-size: 18px; color: #fff; font-style: italic; }
ul#menu li a.double { height: 71px; padding-top: 15px; }
ul#menu li a strong { font-weight: bold; color: #000; }
ul#menu li:last-child a { margin-right: 0px; }
ul#menu li a:hover, ul#menu li a.active { text-decoration: none; background: url(images/bg-menu-on.png) no-repeat left top; }

#content .content { padding: 0px 90px 0px 100px; }
#content .content h1 { font-size: 20px; font-weight: bold; margin-bottom: 30px; }
#content .content h2 { font-size: 18px; font-weight: bold; }
#content .content p { margin-bottom: 40px; }
#content .content table { width: 100%; }
#content .content table tr td { padding-bottom: 50px; }
#content .content .photo { margin-right: 5px; }
#content .content a.link-red { color: #C31E3B; font-weight: bold; font-size: 15px; }

#content .content table.tab-cennik { margin-bottom: 40px; }
#content .content table.tab-cennik tr td { padding: 5px; }
#content .content table.tab-cennik tr th { padding: 5px; font-weight: bold; }
#content .content table.tab-cennik tr.selected td { background: url(images/bg-table.png); }

#footer { font-family: "Georgia" serif; font-size: 16px; color: #191919; padding-bottom: 20px; padding-top: 60px; }
#footer a { color: #191919; }
#footer span { color: #F3254A; }
#footer p { margin-bottom: 5px; }
#footer a.btn-fotocentrum { font-size: 14px; color: #fff; text-decoration: none; padding: 1px 8px; background: #757575; }

