body{ font-family: tahoma, helvetica, sans-serif; color: #484848; font-size: 12px; margin: 0; border: 0; padding: 0; height: 100%; background: white url(../images/header.png) repeat-x 0 0; }
td{ font-size: 12px; }
form{ padding: 0px; margin: 0px; }
table{ text-align: left; }
a{ text-decoration: none; color: #222222; }
a:hover{ text-decoration: underline; color: #2478BE; }
img{ border: 0; }
input, textarea, select{ font-family: tahoma, helvetica, sans-serif; font-size: 11px; color: #606060; background-color: #F3F3F3; padding: 3px; border: #979797 1px solid; }
hr{ color: #F0F0F0; }
.code{ font-family: tahoma, helvetica, sans-serif; font-size: 10px; border: 1px solid #F88D23; padding: 3px; color: #1E5702; }
.quot{ font-family: tahoma, helvetica, sans-serif; font-size: 11px; font-style: italic; padding-left: 10px; }
.bold{ font-weight: bold; }
.left{ float: left; }
.right{ float: right; }

/* top */
#images-header{ width: 100%; height: 60px; margin: 0; }
#menu-header{ width: 100%; height: 44px; margin: 0; background: url(../images/menu-header.png) repeat-x 0 0; }
#header1{ width: 849px; height: 60px; margin: 0 auto; vertical-align: bottom; BORDER-LEFT: #498D8D 0px double; BORDER-RIGHT: #498D8D 0px double; }
#menu-header .center{ width: 850px; margin: 0 auto; }
#menu-header ul{ float: left; list-style: none; margin: 0; padding: 0; }
#menu-header ul li{ float: left; margin: 0; padding: 0; font-size: 12px; }
#menu-header ul li a{ display: block; height: 27px; float: left; padding: 17px 20px 0 20px; color: #000; background: url(../images/menu-header-space.gif) no-repeat 100% 0; }
#menu-header ul li a:hover{ color: #fff; background: url(../images/menu-header-hover.png) no-repeat 100% 0; text-decoration: none; }

/* wyszukiwarka */
#menu-header form{ float: left; margin: 0 0 0 30px; }
#menu-header input.value{ width: 208px; float: left; margin: 10px 0 0 0; padding: 5px; font-family: tahoma; font-size: 11px; color: #484848; background: #f0f0f0; border: 1px solid #bababa; } 
#menu-header input.click{ width: 60px; height: 27px; margin: 10px 0 0 9px; font-family: tahoma; font-size: 12px; color: #fff; background: url(../images/input-search.png); border: 0; }

/* struktura */
#container{ width: 850px; margin: 10px auto 0 auto; }
#left{ width: 250px; float: left; }
#content{ width: 600px; margin: 0 5px; }
#content_big{ width: 590px; margin: 0 15px; }

/* menu */
.small-box h3{ width: 154px; height: 27px; float: left; margin: 0; padding: 17px 0 0 22px; position: relative; top: -4px; font-size: 12px; }
.small-box table{ float: left; }
.small-box h3 span{ position: absolute; left: 21px; top: 16px; color: #fff; }
.small-box h3.blue{ background: url(../images/h3-blue.png); color: #125080; }
.small-box h3.red{ background: url(../images/h3-red.png); color: #630202; }
.small-box{ width: 175px; float: left; margin: 0 0 25px 0; background: #fafafa; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
.small-box .center{ width: 159px; margin: 0 auto; }
.small-box .no_center{ width: 159px; font-size: 12px; }
.small-box ul{ float: left; list-style: none; margin: 0; padding: 0;}
.small-box ul li{ width: 175px; float: left; margin: 0; padding: 0; border-bottom: 1px solid #eee;}
.small-box ul li.gray{ background: url(../images/left-menu.gif) repeat-x 0 100%;}
.small-box ul li a{ width: 148px; float: left; margin: 0; padding: 7px 0 8px 25px; background: url(../images/p-left-menu.gif) no-repeat 13px 12px;}
.small-box ul li a:hover{ text-decoration: underline; color: #195c7c;}
img.bottom-small-box{ float: left; position: relative; top: 4px; }

/* srodek (maly) */
#content div.big-box{ width: 600px; float: left; margin-bottom: 15px; background: #fafafa; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
#content div.S_header_module{ width: 600px; padding: 5px; border: 1px #CDCDCD solid; font-size: 12px; }
#content div.big-box table{ float: left; }
#content div.big-box h3{ width: 600px; height: 44px; float: left; margin: 0 0 10px 0; position: relative; top: -4px; font-size: 12px; color: #e6e6e6; background: url(../images/h3-gray.png); }
#content div.big-box h3 span{ position: absolute; left: 21px; top: 16px; color: #141313; }
#content div.big-box .center{ width: 580px; margin: 0 auto; line-height: 17px; text-align: justify; }
#content img.bottom-box{ float: left; position: relative; top: 4px; margin: 10px 0 0 0; }

/* srodek (duzy) 644 */
#content_big div.big-box{ width: 600px; float: left; margin-bottom: 15px; background: #fafafa; border-left: 1px solid #d0d0d0; border-right: 1px solid #d0d0d0; }
#content_big div.S_header_module{ width: 600px; padding: 5px; border: 1px #CDCDCD solid; font-size: 12px; }
#content_big div.big-box table{ float: left; }
#content_big div.big-box h3{ width: 600px; height: 44px; float: left; margin: 0 0 10px 0; position: relative; top: -4px; font-size: 12px; color: #e6e6e6; background: url(../images/h3-gray_big.png); }
#content_big div.big-box h3 span{ position: absolute; left: 21px; top: 16px; color: #141313; }
#content_big div.big-box .center{ width: 600px; margin: 0 auto; line-height: 17px; text-align: justify; }
#content_big img.bottom-box{ float: left; position: relative; top: 4px; margin: 10px 0 0 0; }

/* stopka */
#footer{ width: 850px; height: 28px; float: left; margin: 10px 0 20px 0; padding: 18px 0 0 0; text-align: center; font-size: 11px; color: #000; background: url(../images/footer.png)}
#footer p{ display: inline; margin: 0 15px; }
#footer a{ text-decoration: underline; color: #000; }
#footer a:hover{ color: #a40707; }

.IMG.border {
       BORDER-RIGHT: #498D8D 3px double;
       BORDER-TOP: #498D8D 3px double;
       BORDER-LEFT: #498D8D 3px double;
       BORDER-BOTTOM: #498D8D 3px double
}



/* system */
td.S_header_list{ color: #FFFFFF; background-color: #358CCE; font-weight: bold; padding: 4px; text-align: left; }
td.S_body_list input{ margin: 2px; }
a.S_link_sel{ font-weight: bold; }
a.S_sort{ text-decoration: none; color: #F2F2F2; }
a.S_sort:hover{ text-decoration: underline; color: #F2F2F2; }
a.S_info_top{ font-weight: bold; }
a.S_info_down{ font-weight: bold; }
span.S_link_bottom{ font-size: 18px; font-weight: bold; }
a.S_page_link{ background-color: #2C82C6; color: #FFFFFF; padding: 3px 6px; text-decoration: none; font-weight: bold; }
a.S_page_link:hover{ background-color: #C42323; color: #FFFFFF; padding: 3px 6px; text-decoration: none; font-weight: bold; }
span.S_page_static{ background-color: #FFFFFF; color: #C42323; border: 1px #E4E4E4 solid; padding: 3px 6px; text-decoration: none; font-weight: bold; }
span.S_page_how{ font-weight: bold; }
.S_error_title{ }
.S_error_text{ }
.S_error_see_all{ float: left; width: 446px; padding: 5px; margin-bottom: 15px; border: 1px #E12E2E solid; background-color: #F0F0F0; }
a.S_page_link{ }
div.S_header_module{ /* wycięty do szablonu */ }
div.S_header_module_small{ width: 622px; float: left; padding: 5px; margin-bottom: 15px; border: 1px #CDCDCD solid; font-size: 12px; text-align: center; }
div.S_left{ width: 100%; float: left; padding-top: 15px; } /* 448 */
div.S_left2{ width: 100%; float: left; }
div.S_center{ width: 100%; float: left; padding-top: 15px; text-align: center; }
div.S_center2{ width: 100%; float: left; text-align: center; }
div.S_center3{ width: 100%; float: left; padding-bottom: 15px; text-align: center; }
div.S_center4{ width: 100%; float: left; padding: 15px 0; text-align: center; }
div.S_center *{ float: none; text-align: left }
div.S_center2 *{ float: none; text-align: left }
div.S_right{ width: 100%; float: right; padding-top: 15px; text-align: right; }
div.S_right2{ width: 100%; float: right; text-align: right; }
div.S_right3{ width: 100%; float: right; padding-bottom: 15px; text-align: right; }
td.S_intro{ }
a.S_intro{ font-size: 12px; font-weight: bold; }
img.S_img{ border: 1px solid #6f6f6f; float: left; margin: 5px; }
span.S_search{ background-color: #E8E8E8; }
input.input{ border: 0px; background: none; }
input.input_error, textarea.input_error{ border: 1px #FF0000 solid; }
input.submit{ font-weight: bold; color: #fff; background-color: #358CCE; border: #22608C 1px solid; }
input.reset{ font-weight: bold; color: #fff; background-color: #DA2B2B; border: #951A1A 1px solid; }



/* głosowanie */
ul.S_stars{ width: 65px; height: 13px; padding: 0; margin: 0; float: left; background: url(../images/stars.png) repeat-x left top; list-style: none; position: relative; }
ul.S_stars li{ padding: 0; margin: 0; float: left; }
ul.S_stars li a{ width: 13px; height: 13px; padding: 0; line-height: 13px; z-index: 20; text-indent: -9000px; display: block; overflow: hidden; position: absolute; }
ul.S_stars li a:hover{ left: 0; z-index: 2; background: url(../images/stars.png) left center; border: none; } 
ul.S_stars a.S_stars1{ left: 0; }
ul.S_stars a.S_stars1:hover{ width: 13px; cursor: pointer; }
ul.S_stars a.S_stars2{ left: 13px; }
ul.S_stars a.S_stars2:hover{ width: 26px; cursor: pointer; }
ul.S_stars a.S_stars3{ left: 26px; }
ul.S_stars a.S_stars3:hover{ width: 39px; cursor: pointer; }
ul.S_stars a.S_stars4{ left: 39px; }
ul.S_stars a.S_stars4:hover{ width: 52px; cursor: pointer; }
ul.S_stars a.S_stars5{ left: 52px; }
ul.S_stars a.S_stars5:hover{ width: 65px; cursor: pointer; }
ul.S_stars li.S_stars_now{ height: 13px; z-index: 1; text-indent: -9000px; display: block; background: url(../images/stars.png) left bottom; position: absolute;  }

/* artykuły */
.articles_img{ float: right; }

/* katalog firm */
.catalog_img{ float: right; }

/* sonda */
select.Spoll_sel{ margin: 3px 0; }

/* sklep */
select.Sshop_sel{ padding: 0; margin: 2px; }
span.Sshop_all{ font-size: 12px; }
span.Sshop_all strong{ font-size: 18px; color: #AE1E1E; }
form.Sshop_form{ display:inline; }
form.Sshop_form input{ width: 160px; text-align: center; }


/* forum */
.forum_header{ background-color: #358CCE; color: #FFFFFF; font-weight: bold; text-align: center; }
.forum_cat{ background-color: #EFEFE9; }
.forum_cat_separ{ background-color: #EFEFE9; color: #AD0B0B; font-size: 12px;text-align: center; }
.user_rang{ font-weight: bold; }

/* galeria */
.Sgal_cl{ text-align: center; padding-top: 7px; background: url(../images/Sgal_cl.gif) no-repeat center top; color: #fff; }
.Sgal_cl div.left{ width: 64px; height: 19px; text-align: right; }
.Sgal_cl div.right{ width: 160px; height: 19px; text-align: left; padding-top: 3px; }
.Sgal_cl img{ border: 1px #ccc solid; }
.Sgal_cl a, .Sgal_cl a:hover{ color: #fff; }

/* kalendarz */
table.calendar{ width: 100%; }
table.calendar td{ text-align: right; }
table.calendar td.calendar_title_month{ font-size: 13px; text-align: center; color: #000000; font-weight: bold; }
table.calendar td.calendar_title_day{ width: 14%; font-size: 10px; color: #000000; background-color: #EFEFEF; }
table.calendar span.calendar_special{ color: #FF0000; }
table.calendar td.calendar_normal_day{ font-size: 10px; color: #444444; }
table.calendar td.calendar_special_day{ font-size: 10px; color: #336699; font-weight: bold; }
table.calendar td.calendar_today{ font-size: 10px; color: #000000; background-color: #EFEFEF; }
table.calendar td.calendar_list{ text-align: left; }

/* aktualności */
div.news_box{ width: 438px; float: left; margin: 0 0 10px 0; padding: 5px; }
div.news_box2{ width: 438px; float: left; margin: 0 0 10px 0; padding: 5px; border-bottom: 1px #CFCFCF solid; border-top: 1px #CFCFCF solid; background-color: #EDEDED; }
div.news_box .miniature, .news_box2 .miniature{ float: left; padding: 0 10px 0 0; }
div.news_box .miniature img, .news_box2 .miniature img{ border: 1px solid #6f6f6f !important; float: left !important; overflow: hidden; margin: 0; }
div.news_box .block, .news_box2 .block{ margin: 0; text-align: justify; }
div.news_box .date, .news_box2 .date, .news_date{ margin: 0; font-size: 10px; color: #d71f18; }
div.news_box .title, .news_box2 .title{ margin: 0; font-size: 12px; font-weight: bold; }
div.news_box .intro, .news_box2 .intro{ margin: 5px 0 0 0; font-size: 11px; line-height: 16px; }
div.news_print{ float: right; }
a.Snews_delf{ float: right; color: #828282; }
a.Snews_delf:hover{ text-decoration: none; color: #BD2B2B; }

/* wyszukiwarka: tagi */
div.search_tags{ width: 160px; text-align: center; }
a.search_tags_1{ color: #E22F2F; font-size: 17px; font-weight: bold; }
a.search_tags_2{ color: #348ACD; font-size: 15px; font-weight: bold; }
a.search_tags_3{ color: #232323; font-size: 13px; font-weight: bold; }
a.search_tags_4{ color: #a0a0a0; }
a.search_tags_5{ color: #CFCFCF; }
