/* Start of CMSMS style sheet 'MOIIB standardowy' */
* { margin: 0; padding: 0; border: 0; }
li { list-style-type: none; }
a { text-decoration: none; color: #003E5B; outline: 0; }
a:link { text-decoration: none; color: #003E5B; border: none; }
a:hover, a:active { text-decoration: underline; color: #5391BF; }

.clear { clear: both; }

html { height: 100%; }

body { font-size: 11px; font-family: Arial, Helvetica, sans-serif; color: #000000; background-color: #e1ebf7; background-image: url(layout/index_bg.jpg); background-repeat: repeat-x; text-align: center; height: 100%; line-height: 18px; }
body.mceContentBody { text-align: left; background: #E8EEF4; font-size: 12px; margin: 15px 25px 30px; }

div#wrapper { width: 978px; margin: 0 auto; background-image: url(layout/index_shadow.png); background-repeat: repeat-y; height: auto !important; height: 100%; min-height: 100%; position: relative; }

div#header { width: 950px; height: 143px; background-color: #005D95; background-image: url(layout/index_header.jpg); background-repeat: no-repeat; margin: 0 auto; position: relative; text-align: left; }
div#header h1 { margin: 0; }
div#header h1 a { display: block; width: 628px; height: 143px; }
img.picture-show { position: absolute; top: 16px; right: 0; width: 322px; height: 105px; }

div#main { width: 950px; background-color: #e8eef4; background-image: url(layout/index_left-side.jpg); background-repeat: repeat-y; margin: 0 auto; text-align: left; padding-bottom: 26px; }

div#left-side { width: 258px; float: left; background-color: #B3C8E5; background-image: url(layout/index_left-side.jpg); background-repeat: repeat-y; }

ul#menu { margin: 15px 0 15px; border-top: 1px solid #7796c3; font-weight: bold; padding: 0; }
ul#menu li { background: none; margin: 0; padding: 0; line-height: 16px; }
ul#menu li a { color: #003e5b; display: block; width: auto; background-color: #d3e5f5; border-top: 1px solid #e8eef4; border-bottom: 1px solid #7796c3; line-height: 16px !important; padding: 4px 5px 4px 30px; }
ul#menu li.active a { background-color: #ffffff; text-decoration: none; }
ul#menu li a:hover { background-color: #6C9CCD; border-top: 1px solid #4F709F; color: #FFFFFF; text-decoration: none; }

ul#menu ul { display: none; margin: 0; padding: 0; }
ul#menu ul.active { display: block; }

ul#menu li li a { padding-left: 40px; background-color: #c7ddef; }
ul#menu li li li a { padding-left: 50px; background-color: #c1d8eb; }
ul#menu li li li li a { padding-left: 60px; background-color: #bad3e8; }

ul#menu li a.link { background-image: url("layout/icons/globe.png"); background-position: 8px 50%; background-repeat: no-repeat; }
ul#menu li a.pagelink, ul#menu li a.parent { background-image: url(layout/icons/arrow-right-blue.png); background-position: 12px 49%; background-repeat: no-repeat; }
ul#menu li a.pagelink:hover, ul#menu li a.parent:hover { background-image: url(layout/icons/arrow-right-white.png); }
ul#menu li a.rollup { background-image: url(layout/icons/arrow-down-blue.png); background-position: 9px 50%; background-repeat: no-repeat; }
ul#menu li a.rollup:hover { background-image: url(layout/icons/arrow-down-white.png); }

#cntnt01moduleform_1 { background-color: #D3E5F5; border-bottom: 1px solid #7796C3; border-top: 1px solid #7796C3; margin-top: 15px; width: 258px; padding: 8px 0; background-image: url(layout/icons/search1.png); background-position: 7px 50%; background-repeat: no-repeat; }
.search-input { margin-left: 30px; margin-right: 7px; width: 160px; border-color: #7796C3; font-size: 12px; }
a#search-link { font-size: 12px; font-weight: bold; }

a.banner { width: 258px; height: 56px; margin-bottom: 15px; text-align: center; background-color: #d3e5f5;  border-top: 1px solid #7796c3; border-bottom: 1px solid #7796c3; display: block; }
a.banner img, a.banner embed { width: 152px; height: 56px; margin: 0 auto; border-left: 1px solid #aabfda; border-right: 1px solid #aabfda; display: block; }
a.banner:active { background-color: #e8eef4; }
a.banner:hover { background-color: #ffffff; }
a.banner:hover img, a.banner:hover embed { border-color: #ffffff; }
a.banner span { display: none; }

a.fb { width: 258px; height: 56px; margin-bottom: 15px; text-align: center; background-color: #d3e5f5;  border-top: 1px solid #7796c3; border-bottom: 1px solid #7796c3; display: block; }
a.fb img, a.fb embed { width: 40px; height: 40px; margin: 0 auto; padding-top: 8px; display: block; }
a.fb:active { background-color: #e8eef4; }
a.fb:hover { background-color: #ffffff; }
a.fb:hover img, a.fb:hover embed { border-color: #ffffff; }
a.fb span { display: none; }

div#content { font-size: 12px; margin-right: 25px; width: 637px; float: right; position: relative; }
div#bottom-margin { margin-top: 30px; }

div#intro-wrapper { background: url(layout/moiib_intro_repeat.jpg) repeat-y 0 18px; height: 758px; margin: 25px 0 0; }

h1 { color: #003e5b; font-size: 18px; margin: 15px 0; line-height: 21px; }
h1 span { display: none; }
h2 { color: #004D6F; font-size: 17px; margin: 20px 0 10px;  line-height: 20px; }
h3 { color: #01557d; font-size: 16px; margin: 15px 0 5px; line-height: 19px; }
h4 { color: #000000; font-size: 13px; margin: 10px 0 5px 15px; line-height: 20px; }
h4 span { font-weight: normal; }
/* regulaminy */
h5 { color: #000000; font-size: 13px; margin: 20px 0 10px; text-align: center; line-height: 20px; }
h5 span { display: block; font-size: 13px; font-style: italic; font-weight: normal; line-height: 15px; }
h6 { color: #000000; font-size: 12px; margin: 10px 0 10px; text-align: center; }

p { margin: 10px 15px 10px 15px; text-align: justify; }

/*.wciety { margin-left: 15px !important; }*/
.niebieski1 { color: #01557D; }
.odsuniety { padding-left: 15px; }
.odstep { display: inline-block; width: 100px; vertical-align: top; }
.odstep100 { display: inline-block; width: 100px; vertical-align: top; }
.odstep150 { display: inline-block; width: 150px; vertical-align: top; }
.odstep200 { display: inline-block; width: 200px; vertical-align: top; }

.zdjecie-oplywane { float: right; margin: 0 15px 10px 15px; padding: 5px; border: 1px solid #4D84BC; background: #FFFFFF; }
.szary { color: #444444; }
.wiekszy-odstep { margin-top: 20px; }

blockquote { font-style: italic; margin: 10px; }
input { border: 1px solid #01557D; font-family: Arial; font-size: 13px; padding: 4px 3px; }
input[type="button"], input[type="submit"] { padding: 4px 7px; }
input.submit { background: #D3E5F5; color: #003E5B; height: 24px; font-size: 12px; padding: 2px 5px; }
input.submit:hover { background: #FFFFFF; color: #003E5B; }
input[type="checkbox"] { vertical-align: text-top; margin: 0; padding: 0; }

ul li, ol li { line-height: 18px; }
ul.zwykla { margin: 5px 15px 10px; } 
ul.zwykla li { background: none; margin: 0; padding: 0; } 
ul, ol, .regulamin ul { margin: 10px 30px 15px; }
ul li { background: url("layout/icons/square3.gif") no-repeat 0 2px; margin: 6px 0; padding-left: 15px; }
ol li { list-style-type: decimal; margin-left: 15px; padding: 1px 0; }                                                  
.regulamin ul li { list-style-type: disc; background: none; margin-left: 15px; padding: 1px 0; }
#content ol ol, #content ol ul, #content ul ul, .mceContentBody ol ol, .mceContentBody ol ul, .mceContentBody ul ul  { margin-left: 15px !important; margin-right: 15px !important; }
#content ol ol li, .mceContentBody ol ol li { list-style-type: upper-alpha; }
#content ol ul li, .mceContentBody ol ul li { list-style-type: disc; }
.regulamin blockquote { display: block; margin: 10px; font-style: italic; }

div.news-printlink a, a.wydrukuj { padding: 3px 0 3px 23px; background:url(layout/icons/print2.png) no-repeat 0 2px transparent; }

ul.pliki { margin: 10px 23px 15px; }
ul.pliki li { margin: 6px 0; padding: 2px 22px; list-style-type: none; background: url(layout/icons/default.png) 0 3px no-repeat; }

/* ul.pliki li.pdf { background: url(layout/icons/pdf.gif) 0 2px no-repeat; } */
.pdf { background: url(layout/icons/pdf.gif) no-repeat scroll 3px 2px transparent; padding: 2px 2px 2px 22px; }
li.pdf { background: url(layout/icons/pdf.gif) no-repeat scroll 0 2px transparent !important; list-style-type: none; padding: 2px 22px !important; }

/* ul.pliki li.doc, ul.pliki li.docx { background: url(layout/icons/doc.gif) 0 3px no-repeat; } */
.doc { background: url(layout/icons/doc.gif) 3px 2px no-repeat; padding: 2px 2px 2px 22px; }
li.doc { background: url(layout/icons/doc.gif) 0px 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

/* li.link { background: url(layout/icons/globe.png) 0 3px no-repeat; } */
.zewnetrzny, .link { padding: 2px 2px 2px 22px; background: url(layout/icons/globe.png) 3px 2px no-repeat; } 
li.link { background: url(layout/icons/globe.png) 0 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

/* ul.pliki li.xls, ul.pliki li.xlsx { background: url(layout/icons/excel2003.png) 0 3px no-repeat; } */
.xls, .xlsx { background: url(layout/icons/excel2003.png) 3px 3px no-repeat; padding: 2px 2px 2px 22px; } 
li.xls, li.xlsx { background: url(layout/icons/excel2003.png) 0 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

/* ul.pliki li.txt { background: url(layout/icons/txt.png) 0 3px no-repeat; } */
.txt { background: url(layout/icons/txt.png) 3px 3px no-repeat; padding: 2px 2px 2px 22px; } 
li.txt { background: url(layout/icons/txt.png) 0 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

/* ul.pliki li.jpg, ul.pliki li.jpeg, ul.pliki li.png, ul.pliki li.gif { background: url(layout/icons/picture.png) 0 3px no-repeat; } */
.jpg, .jpeg, .png, .gif, .bmp { background: url(layout/icons/picture.png) 3px 3px no-repeat; padding: 2px 2px 2px 22px; } 
li.jpg, li.jpeg, li.png, li.gif, li.bmp { background: url(layout/icons/picture.png) 0 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

/* ul.pliki li.zip, ul.pliki li.rar, ul.pliki li.tar, ul.pliki li.gzip, ul.pliki li.gz { background: url(layout/icons/archive1.png) 0 3px no-repeat; } */
.zip, .rar, .tar, .gzip, .gz { background: url(layout/icons/archive1.png) 3px 3px no-repeat; padding: 2px 2px 2px 22px; } 
li.zip, li.rar, li.tar, li.gzip, li.gz { background: url(layout/icons/archive1.png) 0 3px no-repeat !important; list-style-type: none; padding: 2px 22px !important; }

ul.pliki li.odt { background: url(layout/icons/odt.png) 0 3px no-repeat; }
ul.pliki li.ods { background: url(layout/icons/ods.png) 0 3px no-repeat; }


.news-title { padding: 0 127px 0 0; clear: both; }
.news-title-summary { border-bottom: 1px solid #7796C3; margin-bottom: 10px; padding: 0 127px 3px 0; clear: both; }

.news-title a, .news-title-summary a { color: #01557d; }
.news-title a:hover, .news-title-summary a:hover { text-decoration: none; color: #5391BF; }
.news-postdate, .news-postdate-summary { position: absolute; right: 0; margin-top: -32px; color: #444444; }
.news-postdate-summary { margin-top: -32px; }
.news-content { margin-bottom: 10px; }
.news-content table { display: table !important; }
.news-returnlink { float: left; }
.news-printlink { float: right; }
.news-author, .news-category, .news-morelink { float: right; }
.news-morelink { font-weight: bold; }
.news-desc { padding: 5px; margin-bottom: 20px; }
.news-desc-summary { padding: 0 30px 5px; margin-bottom: 20px; }
.news-nav { background-color: #E0E8EF; clear: both; padding: 5px 0; text-align: center !important; margin-left:0; margin-right: 0; }

/* old styles
.news-title { border-bottom: 1px solid #7796C3; margin-bottom: 10px; padding: 4px 127px 3px 6px; clear: both; background: #D1E0EF; }
.news-title a, .news-title-summary a { color: #01557d; }
.news-title a:hover, .news-title-summary a:hover { text-decoration: none; color: #5391BF; }
.news-postdate { position: absolute; right: 0; margin-top: -33px; color: #444444; padding-right: 7px; }

.news-title { border-bottom: 1px solid #003E5B; margin-bottom: 10px; padding: 0 120px 0 0; clear: both; }
.news-postdate { position: absolute; right: 0; margin-top: -31px; color: #444444; }
*/

.tabela { display: table; }
table { display: block; margin: 5px 0 15px; width: 100%; }
table td, table th { padding: 4px 7px; }
table th { text-align: center; border-bottom: 1px solid #83A1BF; }
table tr { background-color: #E0E8EF; }
table tr.odd { background-color: #D1E0EF; }
table tr.mouseover { background-color: #F5F5F5; }

table.budget td.left-cell { width: 16px; text-align: center; }
table.budget td.middle-cell {  }
table.budget td.right-cell { width: 85px; text-align: right; padding-right: 10px; }

table.zjazd th.th-1 { width: 33%; }
table.zjazd th.th-2 { width: 20%; }
table.zjazd th.th-3 { width: 20%; }
table.zjazd th.th-4 { width: 27%; }

table.uchwaly { width: 100%; }
table.uchwaly th { text-align: center; }
table.uchwaly th.uchwaly-th-1 { width: 12%; }
table.uchwaly th.uchwaly-th-2 { width: 34%; }
table.uchwaly th.uchwaly-th-3 { width: 54%; }
table.uchwaly td.numer-uchwaly { text-align: center; }

table.szkolenie { display: table; width: 100%; }
table.szkolenie tr { background-color: #E0E8EF !important; }
td.branza { font-size: 14px; padding: 7px; font-weight: bold; width: 100% !important; background: #D1E0EF; color: #01557D; text-align: center; }
td.szkolenia-left { background: #D1E0EF; color: #01557D; text-align: center; width: 15%; }
td.szkolenia-right { width: 85%; }
.temat { font-weight: bold; }

table.rzeczoznawcy { width: 100%; }
td.nazwisko { font-weight: bold; }
th.th-nazwisko { width: 20%; }
th.th-specjalnosc { width: 19%; }
th.th-zakres { width: 26%; }
th.th-przynaleznosc { width: 19%; }
th.th-kontakt { width: 16%; }

table.kontakt { margin-left: 15px; }


.google-map { border: 1px solid #4D84BC; margin: 15px; }
#gmapmarker { margin: 5px; }
#gmapmarker h1 { margin: 0 0 5px; }
#gmapmarker h3 { margin: 5px 0 5px; }
#gmapmarker p { margin: 5px 0; }

div#footer { width: 950px; height: 26px; background-color: #005D95; background-image: url(layout/index_footer.jpg); background-repeat: no-repeat; margin: 0 auto; position: absolute; bottom: 0; left: 14px; }

div#footer p { color: #FFFFFF; margin: 6px 0 0; text-align: center; }
div#footer a { color: #E8EEF4; }
div#footer a:hover { color: #E8EEF4; }

a.banner_text {
color: #003e5b;
    display: block;
    width: auto;
    background-color: #d3e5f5;
    border-top: 1px solid #7796c3;
    border-bottom: 1px solid #7796c3;
    line-height: 16px !important;
    padding: 4px 5px 4px 30px;
margin-bottom: 15px;
font-weight: bold;
}
a.banner_text:link {
text-decoration: none;
    color: #003e5b;
}
a.banner_text:hover {
text-decoration: none;
    color: #ffffff;
 background: #7796c3;
}
/* End of 'MOIIB standardowy' */

