/* (c)ss 2007 Coding by Marcin Szafert - marcin at szafert kropka pl */

* { margin: 0; padding: 0; }
body { margin: 0; padding: 0; font: 12px "trebuchet ms", verdana, sans-serif; color: #333; background: #fff url(../images/bg_body.png) repeat-x; }

a { text-decoration: none; color: #06c; }
a:hover { text-decoration: underline; color: #000; }

/* colors */
.c09f { color: #09f; }
.c06c { color: #06c; }
.uLine { text-decoration: underline; }

/* layout */
#mainWrapper { width: 760px; margin: 0 auto; }
#header { height: 170px; background: url(../images/bg_header.png) no-repeat; }
#columnLeft { float: left; width: 190px; }
#columnRight { float: left; width: 570px; }

/* header */
ul#headerMenu { float: right; margin: 0; padding: 0 20px 0 0; list-style: none; }
#headerMenu li { display: block; float: left; margin: 17px 5px 0 0; padding: 3px 5px 0 0; background: transparent url(../images/bg_header_menu.gif) right no-repeat; }
#headerMenu li#langEn { margin-right: 0; padding-right: 32px; background: url(../images/ico_en.gif) right no-repeat; }
#headerMenu li#langPl { margin-right: 0; padding-right: 32px; background: url(../images/ico_pl.gif) right no-repeat; }
#headerMenu a { text-decoration: none; color: #666; background-color: inherit; }
#headerMenu a:hover { text-decoration: underline; color: #000; background-color: inherit; }

/* column left */
#topLeftColumn { height: 20px; background: url(../images/bg_top_left_column.png) no-repeat; }
#bottomLeftColumn { height: 16px; background: url(../images/bg_bottom_left_column.png) no-repeat; }
#leftContent { background: url(../images/bg_left_content.png) repeat-y; }

ul#leftMenu { margin: 0 0 0 10px; padding: 0 0 10px 0; list-style: none; color: inherit; background: #fff url(../images/bg_left_menu.png) no-repeat; }
#leftMenu ul { list-style: none; }
#leftMenu li { margin-left: 5px; padding-bottom: 3px; }
#leftMenu li li { padding-bottom: 0; }
#leftMenu li li li { margin-left: 0; margin-bottom: 2px; padding-left: 7px; font-size: 11px; line-height: 1.2em; background: url(../images/list_bullet_4.gif) 0 5px no-repeat; }
#leftMenu li a { font-weight: bold; text-decoration: none; text-transform: uppercase; color: #06c; background-color: inherit; }
#leftMenu li a:hover { color: #000; background-color: inherit; }
#leftMenu li li a { font-weight: normal; text-decoration: none; text-transform: none; color: #000; background-color: inherit; }
#leftMenu li li a:hover { text-decoration: underline; color: #000; background-color: inherit; }
#leftMenu li li li a { color: #369; }
#leftMenu li li li a:hover { text-decoration: none; color: #000; }

#promotion { width: 180px; padding-top: 10px; margin-left: 10px; background-color: #fff; }
#promotion h4 { margin: 0 0 0 10px; font-size: 12px; text-transform: uppercase; color: #f00; }
#promotion img { display: block; width: 160px; margin: 10px auto 5px auto; border: none; }
#promotion p { margin: 0 10px 0 0; padding-bottom: 10px; text-align: right; }
#promotion a { text-decoration: none; color: #000; }
#promotion a:hover { text-decoration: underline; }

/* column right */
h3.subTitle { margin-bottom: 10px; font-size: 13px; font-weight: bold; border-bottom: 1px solid #666; }
#titleBar { background: url(../images/bg_title_bar.png) no-repeat; }
#titleBar h3 { margin: 0; padding: 20px 20px 9px 35px; font: bold 14px "trebuchet ms", verdana, sans-serif; line-height: 20px; text-transform: uppercase; color: #06c; }
#titleBar h3 span { margin-left: 4px; padding-left: 5px; font-weight: normal; text-transform: none; color: #000; background: url(../images/list_bullet.gif) left no-repeat; }
h3#subTitle { margin-bottom: 7px; font-size: 12px; font-weight: bold; color: #333; border-bottom: 1px solid #fff; }

#contentWrapper { background: transparent url(../images/bg_content_wrapper.png) repeat-y; }
#mainContent { width: 530px; margin: 0 auto; padding: 5px 10px; background: #fff url(../images/bg_main_content.png) no-repeat; }
#mainContent p { margin: 0 0 10px 0; line-height: 1.5em; }
#mainContent img { border: solid 3px #f4f4f4; }
#mainContent h4 { margin: 5px 0; font-size: 13px; }
#mainContent dl { margin: 0; padding: 5px 0; }
#mainContent dt { margin: 0; font-weight: bold; color: #000; }
#mainContent dd { margin: 2px 10px; }
#mainContent #bullA dd { margin: 2px 10px; padding-left: 10px; background: url(../images/list_bullet_2.gif) 0 8px no-repeat; }
.imgR { float: right; margin: 0 0 10px 10px; }
.imgL { float: left; margin: 0 10px 10px 0; }
.clr { clear: both; }
dt.t1 { background: url(../images/bg_t1.gif) bottom repeat-x; }
dt.t1 em { display: block; font-size: 13px; color: #666}
dd.more { text-align: right; }
dd.more a { padding-right: 15px; text-decoration: none; color: #06c; background: url(../images/arr_01.gif) right no-repeat; }
dd.more a:hover { text-decoration: underline; color: #000; }
dd ol { margin: 0 0 0 10px; padding: 0 0 0 10px; }
dd li { margin: 3px 0; }
a.fPdf { padding-left: 20px; text-decoration: none; color: #666; background: url(../images/ico_pdf.gif) no-repeat; }
a:hover.fPdf { text-decoration: underline; }
ol.std2 { margin-left: 15px; padding-left: 15px; }
.std2 li { margin: 3px 0; }

#news dt.t1 { clear: left; margin-top: 20px; margin-bottom: 5px; font-weight: normal; background: url(../images/bg_t1.gif) bottom repeat-x; }
#news dd.photoGallery { margin-top: 10px; word-spacing: 10px; text-align: center; }

.ctr { text-align: center; }
dl#books { font-size: 11px; }
#books dd { margin: 0; padding-top: 15px; }
.borderTop { border-top: 1px solid #ccc; }
.goUp { clear: left; padding-top: 0; padding-bottom: 5px; text-align: right; }
.goUp a { padding-right: 15px; color: #06c; background: url(../images/arr_02.gif) right no-repeat; }
.bookCover { float: left; width: 115px; }
.bookCover p { text-align: center; }
.bookDesc { float: left; width: 410px; text-align: justify; }
.bookDesc ol { margin: 0 0 0 15px; padding: 0 0 0 15px; }
#currentConf { margin: 10px 0; padding: 5px; border: 1px solid #6cf; }
ul.std1 { margin: 0; padding: 0; list-style: none; }
.std1 li { margin-left: 35px; text-indent: -35px; }

dl#std2 { margin-top: 10px; padding-top: 10px; border-top: 1px solid #ccc; }
#std2 dt { text-decoration: underline; }
#std2 dt.head { font-size: 14px; text-decoration: none; }
#std2 ul { margin: 10px 0; line-height: 1.1em; list-style: none; }
dl#std3 dt { margin-top: 5px; font-weight: normal; text-decoration: underline; }
#std3 dd { margin-left: 0; }
#std3 ul { margin-bottom: 10px; list-style: none; }

#links li { margin-left: 20px; list-style: decimal; }
#links li li { margin-left: 0; padding-left: 10px; list-style: none; background: url(../images/list_bullet_2.gif) 0 7px no-repeat; }
#links li li li { background: url(../images/list_bullet_3.gif) 0 7px no-repeat; }
#links li.noBull { background: none; }
a.vLang { padding: 0 1px; color: #f00; }
a:hover.vLang { text-decoration: none; color: #fff; background-color: #f00; }

ul#subMenu { list-style: none; }
#subMenu li { padding-left: 15px; background: url(../images/arr_01.gif) 0 3px no-repeat; }
#subMenu li#current a { font-weight: bold; color: #666; }

form#sghForm, form#wshipForm { margin: 20px 0; }
form#wshipForm { width: 285px; margin: 20px auto; }
#wshipForm ul { list-style: none; }
#wshipForm li { margin: 5px 0; text-align: right; }
#wshipForm li.act { text-align: right; }
#wshipForm label { display: block; float: left; width: 100px; }
#wshipForm select { width: 180px; font-size: 11px; }
#wshipForm input, form#sghForm input { width: 100px; font-size: 11px; }
#wshipForm label.fieldDesc { width: 220px; }
form#sghForm #submitPass, form#wshipForm #submitPass { width: 70px; }

ul#miniNav { clear: left; margin: 10px 0 0 0; padding: 5px 0 0 0; text-align: right; list-style: none; border-top: 1px solid #ccc; }
#miniNav li { display: inline; font-size: 11px; }
#miniNav li#goBack { }
#miniNav li#goTop { padding-left: 5px; background: url(../images/list_bullet.gif) left no-repeat; }
#miniNav a { text-decoration: none; color: #666; }
#miniNav a:hover { text-decoration: underline; }

p#err { width: 300px; margin: 30px auto; text-align: center; color: #f00; }

#clearFooter { height: 16px; background: url(../images/bg_clear_footer.png) no-repeat; }
