html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{
    font-family: "arial ce", arial, Verdana, "geneva ce", geneva, Helvetica, sans-serif;
}

body { color: #000; font-size: 12px; }
body.tlo_strony{ margin: 0; padding-bottom: 20px; text-align:center; background: #d1cbb5 url(/img/menu/page_bg.png) top left repeat-x;}
body a{ color: #000; font-size: inherit; }
body pre{ font-family: courier; font-size: 11px; }


:link,:visited { text-decoration: none; }
strong, bold { font-weight: bold; }
a:hover {color: #009;}


/* Do druku */

body.do_druku{ line-height: 14px; background: #fff; color: #000; text-align: center; padding: 5px; }
div.do_druku { border: 1px solid #999; width: 522px; margin: auto; text-align: left; padding: 5px;}
div.do_druku hr {background: #000;}
div.do_druku .ddl {color: red;}
div.do_druku .ddl:hover {text-decoration: underline;}
div.do_druku .ddl span {color: #888;}



#all{ width: 985px; margin: 0 auto; }
#czarnar {padding-left: 18px; padding-right: 18px; padding-bottom: 32px; padding-top: 15px; background: #fff url(/img/top/bg.png) top left repeat-x;}

#pzkol_body {text-align: left;}

div.col1, #st1 { width: 258px; margin-right: 20px; float: left;}
div.col2, #st2 { width: 375px; float: left; margin-right: 21px;}
div.col3, #st3 { width: 275px; float: left;}
div.col23 {float: left; width: 671px;}


.clr, .clr2{clear:both; display: block;}
.clr{height:0px; font-size:0px; border:none; background:transparent;}

span.left{ text-align: left;}
.werr {color: #ae032d;}

.pointer {cursor: pointer; }
.red   { color: #bd0810; }
.blue  { color: #000063; }
.green { color: #00aa00; }
.b     { font-weight: bold; }
.u, a.u:hover{ text-decoration: underline; }
.i, a.i{ font-style: italic; }



.podtop {border-bottom: solid 1px #9aa4c6; margin-bottom: 10px; padding-bottom: 3px;}


/* Menu glowne */

#menu {display: block; height: 70px; background: url(/img/menu/bg.png) top left repeat-x;}
#menu a, #menu a:hover, #menu .sel{ display: block; float: left; padding-left: 21px; padding-right: 21px; line-height: 59px; font-size: 13px; font-weight: bold; color: #fff;}
#menu .sel{background: url(/img/menu/bg_sel.png) top left repeat-x;}
#menu a:hover{ text-decoration: underline; background: url(/img/menu/bg_sel.png) top left repeat-x;}


img.jez {border-top: solid 6px #000; border-bottom: solid 3px #000;}


/* Conferences Meetings */
#cnf {}
#cnf strong {display: block; padding-left: 10px; color: #fff; line-height: 35px; background: url(/img/left/conferences.png) no-repeat top left; font-size: 13px; margin-bottom: 7px;}
#cnf a {color: #000; display: block; margin-bottom: 14px;}
#cnf b, #cnf span {display: block; padding-right: 14px; padding-left: 16px; line-height: 15px; font-size: 11px;}
#cnf b {background: url(/img/left/sq_dark.png) no-repeat 4px center; }
#cnf a:hover, #cnf b:hover {text-decoration: none;}

/* Resutls */
#res { padding-top: 10px;}
#res strong {display: block; padding-left: 10px; color: #fff; line-height: 35px; background: url(/img/left/latest_results.png) no-repeat top left; font-size: 13px; margin-bottom: 7px;}
#res a {color: #000; margin-bottom: 14px; display: block; padding-right: 14px; padding-left: 16px; line-height: 15px; font-size: 11px; background: url(/img/left/sq_light.png) no-repeat 4px 4px; }
#res a:hover {text-decoration: underline;  background: url(/img/left/sq_dark.png) no-repeat 4px 4px; color: #009;}


/* Wyszukiwarka */

#szukaj { display: block; float: right; height: 25px;}
#szuk_txt { display: block; float: left; background: url("/img/search/search_bg.png") no-repeat top left; height: 25px; width: 145px; border: 0; font-size: 12px; line-height: 25px;}
#szuk_img {display: block; float: left; border: 0;}
#szukaj label {display: block; float: left; font-size: 11px; line-height: 25px; padding-right: 7px;}

p.lewe_ban {border: solid 1px #6f6b62;  padding: 3px; background: #c0bfb9; margin-bottom: 4px;}
p.lewe_ban img {display: block;}




/* Menu polecane */

#menu2 { line-height: 21px; display: block; position: absolute; overflow: hidden;}
#menu2 li{display: block; margin-bottom: 1px; position: absolute; left: 0px; top: 0px;}
#menu2 a, #menu2 a:hover{ color: #626a6c; display: block; height: 21px; padding-left: 40px;
    background: url("/img/menu/menu.gif") no-repeat center left;
}
#menu2 a:hover{ text-decoration: underline; font-weight: bold;
    background: url("/img/menu/menu_sel.jpg") repeat-y top left;
}




/* SPONSORZY */

.spon {border: solid 1px #000; padding-bottom: 24px;}
.spon_nap {display: block; background: url(/img/spon/back.png) repeat-x top left; line-height: 44px; font-weight: bold; text-align: center;}




/* Dolne bloki */

#db { padding-top: 6px;}
#db p {display: block;  width: 158px; float: left;  text-align: center; margin-right: 1px; background: #b3b2b2;}
#db a {display: block;  line-height: 25px; border: solid 1px #000; background: url("/img/dolne/back.png") repeat-x top left; color: #fff; letter-spacing: 0.1em;}
#db a:hover {color: #ff5000;}






/* banery */

#banner0 { text-align: center; margin-bottom: 10px; }
#banner8 { text-align: center; margin-top: 22px; }






/* Kanaly */

.arch1_cont, .szukajw_cont, .kan_cont, .kan_cont_height {padding: 5px 16px;}

.kan_cont_height {}

#kpn {display: block; padding: 0 10px; line-height: 16px; text-align: center;}
#kpn hr  {display: block; border-top: solid 1px #d6d7d2;}
.kan_b {display: block; padding: 4px 10px 15px 10px; text-align: left;}
.kan_b a.t, p.kan_b a.t:hover{ display: block; font-size: 14px; line-height: 16px; color: #435695; float: left; font-weight: bold;} 
.kan_b a.t:hover, p.kan_b a.t:hover{ display: block; font-size: 14px; line-height: 16px; color: #b44; float: left; font-weight: bold;} 
.kanbd { display: block; clear: both; height: 19px;}
.kan_b a.t:hover{ text-decoration: underline;}
.kan_b img { float: left; border: solid 3px #d6d7d2; margin-right: 10px; }

h1.kan_bh {text-align: left; display: block; border-bottom: 1px solid #000; margin-bottom: 25px;}
h1.kan_bh a, h1.kan_bh a:hover, h1.kan_bh2 a{display: block; line-height: 35px; font-size: 33px; color: #000; padding-left: 8px; letter-spacing: 1px; font-weight: normal;}
h1.kan_bh a:hover, h1.kan_bh2 a:hover{ color: #66a;}

.stron { color: #989898; display: block; text-align: left; font-size: 11px; padding-top: 5px; padding-bottom: 5px; border-bottom: solid 1px #dadada; border-top: solid 1px #dadada; background: #fbfbfb; padding-left: 10px;}
.stron a, .stron a:hover{color: #989898; text-decoration: none; }
.stron a:hover{text-decoration: underline;}

span.kan_data {text-align: right;  display: block; font-size: 11px; color: #aaa; line-height: 16px; font-size: 11px;}





/* Artykul */

.st_tresc{padding: 0;}
.st_tresc a {color: #00d;}
.st_tresc a:hover {text-decoration: underline; color: #900;}
.st_trescin{ color: #000; font-size: 13px; line-height: 16px; padding: 5px;}
.st_dodano{ padding-top: 10px; display: block; text-align: right; font-size: 10px; line-height: 11px; color: #666; padding-bottom: 5px;}
.st_title { display: block; text-align: left; font-size: 18px; line-height: 24px; padding-bottom: 25px; color: #000;}
.st_img{ float: left; border: solid 3px #d6d7d2; margin-right: 10px; }
.st_druk { clear: both; margin-top: 30px; text-align: left;  padding-top: 3px; padding-bottom: 4px; margin-bottom: 10px;}
.st_druk img {float: left; display: block;}
div.zrodlo { float: left; padding-top: 3px; color: #006ab3;}
div.zrodlo a {color: #ff5000;}
.st_tresc p{ margin-bottom: 14px; }





/* Galeria */

#gal_show{ line-height: 14px;}
a.gnext, a.gprev{ display: block; background-repeat: no-repeat; font-size: 14px; line-height: 18px; color: #fff; }
a.gnext{padding-left: 18px; margin-left: 8px;
    background-image: url("/img/gprawo.gif");
    background-position: center left;
}
a.gprev{ padding-right: 18px; margin-right: 8px;
    background-image: url("/img/glewo.gif");
    background-position: center right;
}
a.gnext:hover, a.gprev:hover{ text-decoration: underline; }
#gal_show .gcl, #gal_show .gcp{ width: 259px; background-color: #3b3b3b; padding-top: 3px; padding-bottom: 3px; position: relative;}
#gal_show span.pasek { display: block; background-color: #3b3b3b; height: 4px; margin-top: 6px; margin-bottom: 10px; clear: both; line-height: 1px; font-size: 1px; }
#gal_show .gcl{ float: left; text-align: right; }
#gal_show .gcp{ float: right; }






/* Wyszukiwarka */

.arch1, .szukajw {background: #fff; position: relative;}
.szukajw { padding-top: 25px; padding-bottom: 10px; margin: 0 10px; position: relative;}
.szukajw .left{ display: block; float: left; margin-left: 15px;  position: relative;}
.szukajw .szi{ color: red; }
.ww{ margin: 0 10px; border-top: 0; padding-top: 20px; color: #464646;}
.wys_a{
    font-size: 12px; line-height: 15px; display: block; background-color: #f2f2f2;
    margin-bottom: 5px; border-bottom: 1px dashed #3b3b3b; padding: 15px 7px 15px;}
.wys_a .data{color: #fff; display: block; margin-bottom: 5px; padding-left: 1px; font-size: 11px;}
.wys_a .data2{color: #fff; display: block; float: left; padding-left: 8px; position: relative;}
.wys_a .znal{ display: block; background-color: #9aa4c6; text-align: right; padding-right: 12px; font-size: 11px; color: #fff; margin-bottom: 7px;}
.znal a, .znal a:hover{ color: #fff; font-weight: bold; }
.znal a:hover{text-decoration: underline; color: #ddf;}
a.wysz1, a.wysz1:hover{ margin-bottom: 15px; color: #464646; font-size: 14px; line-height: 14px; display: block; padding-left: 20px;
    background: url(/img/gprawo.gif) no-repeat top left;
}
a.wysz1:hover {text-decoration: underline; color: #ff5500}
.wys_a img{ display: block; float: left; border: 1px solid #83939d; margin-right: 7px; margin-bottom: 2px; position: relative;}
.wys_a .tresc{ display: block; float: left; width: 270px;  position: relative;}
img.zizp {width: 18px; height: 13px; border: 0; position: relative;}






/* Obrazek w tresci */

p.obrazekn, p.obrazekl, p.obrazekr, p.obrazek { display: block; text-align: center; background-color: #fff; color: #000;}
p.obrazek img, p.obrazekn img, p.obrazekl img, p.obrazekr img {display: block; margin: auto; border-top: 3px solid #fff; border-bottom: 4px solid #fff;}
p.obrazek b, p.obrazekn b, p.obrazekl b, p.obrazekr b {display: block; font-size: 11px; color: #333; font-weight: normal;}
p.obrazekl{float: left;}
p.obrazekr{float: right;}





/* Cytat w tresci */

p.cytat{ 
    display: block;
    text-align: center;
    background-color: #ecede5;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
    border-top: 8px solid #ecede5;
    line-height: 18px;
    margin-bottom: auto;
}
p.cytat b {
    display: block; 
    font-size: 12px; 
    font-weight: normal; 
    font-style: normal;
    padding: 3px;
    background-color: #fff8e0;
    border-top: 10px solid #ecede5;
}




/* Stopka */

#stopka{ text-align: left; padding: 0px; color: #4c5f9b; line-height: 16px; margin-top:15px; border-top: solid 1px #9aa4c6;}
#stl {float: left; display: block; width: 400px; padding: 7px;}
#str {float: right; display: block; width: 275px; height: 70px; padding-top: 7px;}
#str span {color: #000;}

#st2 a, #st2 a:hover{color: #ff5500; font-weight: bold;}
#st2 a:hover{color: #ff5000; text-decoration: underline;}
#st2 span{color: #fff;}
#st2 strong{color: #bbb;}
#st2 {float: right; display: block; text-align: right;}
#st2 img {vertical-align: middle;}
#stat24 { display: block; margin: auto; margin-top: 10px; cursor: pointer; }


/* Belka kategorii */
.kat_belt{display: block; float: left; line-height: 25px; font-size: 12px;}
.kat_belt a:hover{text-decoration: underline;}