

html,body {
    font-family:Tahoma, Geneva, Arial;
    font-size:11px;
    text-align:center;
    filter: grey;
}

html,body,h1,h2,h3,h4,h5,h6 {
    padding:0;
    border:0;
    margin:0;

}

div {
    float:left
}

img {
    border:0
}

center > h1 { display:none;}

a, ul li a, li a {
    color:#234a67;
    font-size:11px;
    text-decoration:none
}

a:hover,ul li a:hover,li a:hover {
    text-decoration:underline;
}

.pasek {
    background:url(../images/top_bar.jpg) repeat-x top;
    height:15px;
    width:100%
}

.glowny {
    float:none;
    width:980px
}

.top .logo {
    margin-top:1em;
    text-align:left;
    width:30%
}

.handy {
    margin-top:2em;
    text-align:left;
    width:100%
}

.handy a {
    color:#4996CD;
    font-family:Tahoma;
    font-size:20px;
    font-weight:100
}

.add_yourself {
    float:right
}

.mini_menu {
    width:69%
}

.mini_menu .menu {
    width:80%;
}

.mini_menu .option {
    width:100px
}

.mini_menu .option a {
    color:#000;
    font-family:Tahoma;
    font-size:11px;
    font-weight:100;
    width:100%
}

.mini_menu .language {
    float:right;
    width:27%
}



.alko {
    width:100%;
    border:1px solid #eee;
}

.reklama {
    font-size:12px;
    font-weight:bold;
    letter-spacing:0.3em;
    color:#ccc;
}


.imieniny {
    line-height:34px;
    color:#999;
}

.under_top {
    vertical-align:middle;
    width:100%
}

.wyszukiwarka {
    width:100%;
    margin-top:1em;
    height:55px;
}

.wyszukiwarka .options {
    width:100%;
}

.search_mini {
    width:100%;
    background:#eee;
    padding-top:1em;
    padding-bottom:1em;
}



.radio_text,.radio_country {
    font-size:10px
}

.radio_country {
    color:#000;
    font-weight:700
}



.radio_text {
    color:#000;
    padding-left:3px
}

.main {
    margin:0 auto;
    width:100%
}

.main_nav {
    border-left:1px #fff solid;
    border-right:1px #fff solid;
    float:left;
    margin-left:10px;
    margin-right:10px;
    width:48%
}

.main_nav_results,.main_nav_logon {
    width:75%
}

#more {
    display:block;
    font-size:12px;
    font-weight:700;
    margin:2em;
    text-align:right
}

span.free a {
    font-size:14px;
    font-weight:100
}

.title {
    color:#4996cd;
    text-align:center
}

.title h3 {
    font-size:20px;
    font-weight:100;
    margin-left:2em
}

.title h1 {
    font-size:20px;
    font-weight:100;
    text-align:left
}

.main_nav .title,.left_nav .title {
    border-bottom:1px dotted #069;
    font-size:14px;
    padding-bottom:3px;
    width:100%
}

#question,#question_border {
    color:#4996cd;
    cursor:pointer;
    float:right;
    font-weight:700;
    padding:0 5px
}

#question_border {
    border-left:1px #4996cd dotted;
    padding-left:10px
}

#mbz,#eaz,#lsz {
    border-left:1px #4996cd dotted;
    color:#4996cd;
    cursor:pointer;
    float:right;
    font-weight:700;
    padding-left:5px
}

.brand_month,.eurobook_articles,.sponsored_links {
    border-bottom:1px #999 dotted;
    margin-bottom:4em;
    padding-bottom:1em;
    width:100%
}

.brand_month .title {
    margin-bottom:1em;
    width:100%;
    border-bottom:1px dotted #333;
}

.brand_month .link {
    width:100%;
    text-align:left;
    line-height:22px;
    background:url("../images/gider.jpg") top left no-repeat;
    padding-left:15px;
}

.brand_month .link a {
    font-size:12px;
}

.brand_month .title h3 {
    font-size:16px;
    color:#333;
    font-weight:900;
}

.eurobook_articles .title {
    background:url('../images/articles.png') no-repeat bottom left;
    margin-bottom:1em;
    padding-top:35px
}

.sponsored_links {
    padding-bottom:1em
}

.sponsored_links .title {
    background:url('../images/promujemy.png') no-repeat bottom left;
    margin-bottom:1em;
    padding-top:35px
}



.eurobook_articles .link {
    background:#ecfaff;
    height:22px;
    margin-bottom:1px;
    padding-top:8px;
    text-align:left;
    vertical-align:middle;
    width:100%
}

.eurobook_articles .link:hover {
    background:#c9ebf7
}

.eurobook_articles .link a {
    color:#234A67;
    font-family:Tahoma;
    font-size:11px;
    font-weight:100;
    padding-left:15px
}

.sponsored_links .link {
    margin-bottom:5px;
    text-align:left;
    width:100%
}

.sponsored_links .link a {
    float:left;
    font-family:Tahoma;
    font-size:12px;
    color:#333;
    font-weight:100;
    width:100%;
    padding-left:20px;
    background:url('../images/link.png') top left no-repeat;
}

.zamow_katalog {
    background:url('../images/zamow_katalog.png') top left no-repeat;
    padding-top:18px;
}

.promoted,.newest {
    margin-bottom:2em;
    width:100%
}

.promoted {
    border-bottom:3px #fff solid
}

.promoted .title {
    background:url('../images/open.png') no-repeat bottom left;
    padding-top:35px
}

.promoted .title h1 {
    margin-left:3em
}

.wpis_promowany {
    height:116px;
    width:470px;
    border-bottom:1px dotted #999;
    padding-bottom:10px;
}


.wpis_promowany .logo {
    height:80px;
    width:120px;
    padding:10px;
    background:#fff;
}

.wpis_promowany .short_desc {
    margin:0;
    width:250px
}

.wpis_promowany .tytul {
    margin-left:10px;
    margin-top:15px;
    text-align:right;
    width:250px
}

.wpis_promowany .tytul a {
    font-size:16px;
    color:#333;
}



.wpis_promowany table, .wpis_promowany table a {
    margin-left:5px;
    font-size:12px;
}

.newest ul li {
    list-style:url(../images/arrows.png);
    margin-top:5px;
}
.newest ul li.with_logo {
    list-style:url(../images/z_logiem.png);
    margin-top:5px;
}
.left, .right {width:45%; text-align:left; padding-left:2em; margin-top:1em;}


.help {
    width:700px
}

.help .title {
    text-align:left;
    width:100%
}

.help .title h2 {
    font-weight:100;
    padding-left:15px;
    width:100%
}

.help .text {
    font-size:13px;
    font-weight:100;
    line-height:18px;
    margin-top:15px;
    padding-left:10px;
    text-align:left;
    width:100%
}

.recent_topics h5 {
    border-bottom:#999 dotted 1px;
    color:#4996cd;
    font-size:18px;
    font-weight:100;
    width:100%
}

.recent {
    background:url(../images/arrows.png) no-repeat left center;
    margin-left:5px;
    margin-top:10px;
    padding-left:18px;
    text-align:left;
    width:100%
}

.survey {
    margin-bottom:2em
}

.survey .results table {
    font-size:9px;
    width:260px
}

fieldset.top {
    border:1px dotted #4996cd;
    border-bottom:none;
    height:5px;
    margin:0;
    padding:0
}

fieldset.bottom {
    border:1px dotted #4996cd;
    border-top:none;
    height:5px;
    margin:0;
    padding:0
}

legend.top {
    color:#4996cd;
    font-family:Tahoma;
    font-size:11px;
    height:5px;
    margin:0 0 0 5px;
    padding:0 5px
}

.dzialy .branza {
    margin-bottom:5px;
    padding-left:1em;
    width:200px;
}

.dzialy div > a {
    font-weight:bold;
}

.dep_list .branza a {
    color:#000;
    font-weight:bold;
    font-size:12px;
}

.most_popular .tyt,.dzialy .tyt {
    color:#4996cd;
    cursor:pointer;
    font-family:Tahoma;
    font-size:11px;
    height:23px;
    padding-left:5px;
    padding-top:8px;
    text-align:left;
    vertical-align:middle;
    width:100%
}

.most_popular .logo {
    margin-left:10px;
    width:80px
}

.most_popular .link_more {
    margin-left:5px;
    width:124px
}

.most_popular .link_more a {
    color:#65869c;
    font-size:11px;
    font-weight:100
}

.most_popular .opis {
    color:#333;
    font-size:11px;
    margin-left:5px;
    margin-top:5px;
    width:124px
}

.on_page {
    width:100%;
}

.on_page, .on_page a {
    font-size:22px;
}

.on_page a {
    margin-right:10px;
}

.article_title h3 {
    font-size:22px;
    color:#4996cd;
}

.article_text {
    font-weight:100;
    font-size:12px;
    font-family:sans-serif;
    text-align:justify;
    width:800px;
}

.article_text ul {
    margin-left:2em;
}

.register h3 {
    border-bottom:1px dotted #999;
    color:#4996cd;
    font-size:20px;
    font-weight:100;
    margin-bottom:1em;
    margin-top:1em;
    padding-left:1em;
    text-align:left
}


.login_form #buttons {
    text-align:center;
    width:70%
}

.most_popular_mini .title {
    margin-bottom:1em;
    width:100%;
    border-bottom:1px dotted #333;
}
.most_popular_mini .title h3 {
    font-size:16px;
    color:#333;
    font-weight:900;
}

.most_popular_mini .wpis {
    text-align:left;
    width:100%;
    margin-top:10px;
}

.most_popular_mini .wpis .opis {
    margin-bottom:5px;
}

.most_popular_mini .wpis .name, .most_popular_mini .wpis .opis, .most_popular_mini .wpis .dane, .most_popular_mini .wpis .dane table {
    width:100%;
}

.most_popular_mini .wpis .name a {
    font-size:12px;
    color:#0270bb;
}

.most_popular_mini .wpis a div.name:hover {
    text-decoration:underline;
}

.pick_text {
    font-weight:700;
    margin:0 5px;
    padding:5px 0
}

.pick_list {
    cursor:pointer;
    width:100px
}

.pick_list .opcja {
    background:#fff;
    border-bottom:1px dotted #999;
    border-left:1px dotted #999;
    border-right:1px dotted #999;
    margin-right:1em;
    padding:5px 0;
    text-align:center;
    width:100%
}

.pick_list .opcja:hover {
    background:#e5e5e5
}

.pick_list .option {
    margin-right:5px
}

.pick_list .option a {
    font-size:18px
}

.pick_list .active {
    background:url('../images/pick.png') repeat-x left;
    border:none;
    display:block
}

.pick_list .active:hover {
    background:url('../images/pick.png') repeat-x left
}

.infobar {
    background:#eaf5f5;
    border-top:1px solid #069;
    color:#069;
    font-weight:700;
    margin-bottom:2em;
    margin-top:2em;
    padding:3px;
    text-align:left;
    width:100%
}

.pages {
    font-weight:bold;
    font-size:12px;
    color:#000;
}

.page {
    font-size:14px;
    margin-left:2em;
    width:75%
}

.pagination {
    margin-bottom:1em;
    margin-top:1em;
    text-align:center;
    width:100%
}

.pagination a {
    border:1px dotted #ccc;
    font-size:12px;
    margin-right:5px;
    padding:2px 5px
}

.page_active {
    border:1px dotted #ccc;
    font-size:12px;
    font-weight:700;
    margin-right:5px;
    padding:2px 5px
}

.wpis .title {
    margin-bottom:1em;
    text-align:left;
    width:700px
}

.line_mini {
    margin-top:1em;
    width:33%
}

.wpis_dane {
    width:80%
}

.wpis_dane ul {margin-left:2em;}

.nav_options {
    margin-left:2px;
    text-align:left;
    width:19%
}

.nav_options a {
    float:left;
    margin-top:5px;
    padding-left:10px;
    width:100%
}

.specjal {
    background:#e8f6f1;
    font-weight:700;
    margin-bottom:1em;
    margin-top:1em;
    padding:5px 10px;
    text-align:center;
    width:100%
}

.specjal a {
    margin:0;
    padding:0
}

.wpis .title a:hover {
    text-decoration:none
}

.result_list .wpis {
    margin-bottom:3em;
    margin-top:3em;
    width:700px
}

.result_list h3 {
    font-size:24px;
    font-weight:100;
    width:100%;
    text-align:center;
    margin-top:5em;
    margin-bottom:5em;
}

.type0 .title {
    background:#e5eff5;
    border:none;
    padding:10px 20px;
    width:100%
}

.type0 table th {
    color:#069;
    text-align:left;
    text-decoration:underline
}

.type0 table td {
    padding-left:2em;
    padding-top:1em;
    vertical-align:top
}

.type1 table td {
    background:#cce0eb;
    padding:7px 10px
}

.type1 table td.jasniej {
    background:#f2f7fa;
    color:#369;
    font-weight:700;
    padding:7px 15px;
    width:33%
}

.type2 .title {
    vertical-align:bottom
}

.type2 .side {
    width:25%
}

.type2 .side a {
    background:#f2f7fa;
    color:#369;
    float:left;
    font-weight:700;
    margin-bottom:1px;
    padding:10px 0 10px 10px;
    text-align:left;
    text-decoration:none;
    width:100%
}

.type2 .logo {
    margin:0
}

.type2 .logo img {
    border:none;
    margin-top:5px
}

.type2 .wpis_dane {
    background:url('../images/side_back2.png') no-repeat top right #d9e8f0;
    font-weight:700;
    height:149px;
    padding:10px;
    text-align:left;
    width:50%
}

.type2 .nav_options {
    background:url('../images/side_back2.png') no-repeat top right #f2f7fa;
    border-left:1px solid #069;
    height:169px;
    margin-left:2px;
    padding-left:5px;
    width:19%
}

.unlog {
    color:#444;
    font-family:Tahoma;
    font-size:22px;
    font-weight:100;
    text-align:center;
    width:500px
}

.unlog div#buttons {
    text-align:center;
    width:500px
}

.unlog div h1 {
    background:url('../images/przycisk.jpg') no-repeat top left;
    height:89px;
    margin-left:52px;
    padding-top:28px;
    width:373px
}

.unlog h1 a {
    color:#fff;
    font-size:22px
}

.brand_list {
    margin-left:1em
}

.brand_list .wpis a {
    float:left;
    width:80%;
    font-weight:bold;
    font-size:14px;
}

.icons {
    width:10%
}

.brand_list .wpis,.dep_list .branza {
    border-bottom:1px dotted #999;
    padding-bottom:.5em;
    padding-left:2em;
    padding-top:1.5em;
    text-align:left;
    width:600px
}

thead th {
    width:33%
}

.vcard ul {
    background:url('../images/cien_tabs.jpg') no-repeat bottom left;
    margin-bottom:2em;
    padding-bottom:10px;
    padding-left:4em;
    text-align:left;
    width:100%
}

.vcard ul li {
    display:inline;
    margin-left:10px
}

.vcard ul li a {
    background:url('../images/zakladka.jpg') repeat-x top left #e5e5e5;
    padding:5px 1em 2px
}

.vcard ul li a.selected {
    background:url('../images/zakladkah.jpg') repeat-x top left #ffff98
}

.vcard img {
    border:1px dotted #999;
    padding:5px
}

.vcard .name {
    margin-left:1em;
    width:60%
}

.vcard .name h1 {
    border-bottom:1px dotted #999;
    color:#4996cd;
    font-size:22px;
    font-weight:100;
    padding-left:1em;
    text-align:left
}

.vcard .opis,.vcard .branze,.vcard .branze a,.vcard .dzial,.vcard .dzial a,.vcard .address,.vcard .telephone,.vcard .www {
    margin-left:1em;
    margin-top:1em;
    padding-left:1em;
    text-align:left;
    width:60%;
    font-weight:600;
    font-size:11px;
}

.vcard .address div {
    font-weight:700;
    width:33%
}

.vcard .address table,.vcard .telephone table {
    font-weight:600;
    width:100%
}

.vcard table td {
    border-right:1px dotted #999;
    padding:5px;
    vertical-align:middle
}

.vcard .ad_res td {
    border:none;
    padding:0
}

.vcard .telephone div,.vcard .www div {
    font-weight:700;
    margin-bottom:5px;
    margin-left:1em;
    width:100%
}

.vcard .offer h2,.vcard .p_side h2 {
    border-bottom:1px dotted #ccc;
    color:#4996cd;
    font-size:18px;
    font-weight:100;
    margin-bottom:2em;
    padding-left:1em;
    text-align:left;
    width:100%
}

.vcard .offer .logo img {
    background:#fff
}

.vcard .p_name {
    border-bottom:1px dotted #ccc;
    color:#4996cd;
    font-size:18px;
    font-weight:100;
    margin-bottom:1em;
    padding-left:1em;
    text-align:left;
    width:75%
}

.vcard .p_sdesc {
    margin-left:2em;
    text-align:left;
    width:75%
}

.vcard .offer {
    border-left:1px dotted #ccc;
    padding-left:5px;
    width:80%
}

.vcard .offer .product {
    background:url('../images/p_back.jpg') repeat-x top left;
    margin-bottom:1em;
    padding:1em;
    width:100%
}

.vcard .p_side {
    font-size:12px;
    margin-right:5px;
    width:15%
}

.vcard .kontakt_form h1 {
    color:#4996cd;
    font-size:22px;
    font-weight:100
}


.vcard .branze {
    background:#ffc;
    border-left:1px dotted #ccc;
    border-right:1px dotted #ccc;
    border-top:1px dotted #ccc;
    padding:1em 0 1em 1em
}

.vcard .dzial {
    background:#ffc;
    border-bottom:1px dotted #ccc;
    border-left:1px dotted #ccc;
    border-right:1px dotted #ccc;
    padding:1em 0 1em 1em
}

.positive_feedback,.negative_feedback,.neutral_feedback {
    width:30%
}

.neutral_feedback,.negative_feedback {
    border-left:1px dotted #ccc;
    padding-left:1em
}

.positive_feedback .line,.negative_feedback .line,.neutral_feedback .line {
    font-weight:700;
    padding:5px 18px;
    width:90%
}

.positive_feedback .line {
    background:url('../images/tick.png') no-repeat left
}

.negative_feedback .line {
    background:url('../images/publish_x.png') no-repeat left
}

.neutral_feedback .line {
    background:url('../images/square.jpg') no-repeat left
}

.positive_feedback h2 {
    color:green
}

.negative_feedback h2 {
    color:red
}

.neutral_feedback h2 {
    color:silver
}

label.error {
    color:red;
    font-size:11px;
    padding:2px
}

.foot_tlo {
    background:url('../images/footer.gif') repeat-x bottom left;
    border-bottom:1px solid #fff;
    height:68px;
    width:100%
}

.odd {background:#d0e4ff;}

.left_vcard {width:33%; height:450px;}
.left_vcard .logo { float:none; width:268px; margin-bottom:2em; padding:15px; border:1px dotted #999; vertical-align:middle; text-align:center;}
.left_vcard .logo img {border:none;}


.foot {
    background:#333;
    padding-bottom:5px;
    width:100%
}

.top_foot {
    margin-bottom:3em;
    margin-left:28%;
    margin-top:1em;
    width:50%
}

.top_foot .menu {
    text-align:left;
    width:50%
}

.top_foot .menu_title {
    font-family:Tahoma;
    font-size:14px;
    font-weight:100;
    margin-bottom:10px;
    margin-top:10px
}

.top_foot .option {
    margin-left:15px;
    width:100%
}

.menu_title h4 {
    color:#ccc;
    font-size:1.1em
}

.top_foot a {
    background:url(../images/arrows.png) no-repeat left center;
    color:#999;
    font-family:Tahoma;
    font-size:11px;
    font-weight:100;
    padding-left:10%
}

.top_foot a:hover {
    color:#fff;
    text-decoration:underline
}

.boot_foot {
    background:url(../images/foot_bar.jpg) repeat-x top #343434;
    padding-top:2px;
    width:100%
}

.boot_foot a {
    color:#999;
    font-family:Tahoma;
    font-size:11px;
    font-weight:100
}

.boot_foot a:hover {
    color:#fff;
    text-decoration:underline
}

.boot_foot .menu {
    background:#333;
    float:left;
    margin-top:2px;
    text-align:left;
    width:49%
}

.boot_foot .option {
    display:inline;
    padding-left:1%
}

.copyrights {
    background:#333;
    color:#999;
    float:left;
    font-family:Tahoma;
    font-size:11px;
    height:100%;
    margin-top:2px;
    text-align:right;
    width:50%
}

#all table {
    border:0;
    margin:0;
    padding:0
}

a:hover,.mini_menu a:hover,.wyszukiwarka .option a:hover {
    text-decoration:underline
}

h1,h3 {
    font-family:Tahoma;
    font-size:11px;
    font-weight:100
}

.top,.mini_menu .option .link,.recent_topics,.under_top2 .wyszukiwarka,.most_popular_mini,.wpis_mini,.wpis_mini .logo,.type0 table,.type1 table {
    width:100%
}

#all,.under_top2 {
    margin-bottom:2em;
    width:100%
}

#question:hover,#question_border:hover,#question a:hover,#question_border a:hover {
    color:#3d7eac;
    text-decoration:none
}

#mbz:hover,#eaz:hover,#lsz:hover,#mbz a:hover,#eaz a:hover,#lsz a:hover {
    color:#3d7eac;
    text-decoration:none
}

.left_nav,.right_nav {
    float:left;
    width:24%;
}

.left_nav {
        margin-right:1%;

}

.brand_month a {
    width:100%;

}

.survey h3,.bolded {
    font-weight:700
}

.kategorie {
    width:100%;
    margin-top:3px;
}

.kategorie .title h3 {
    padding-top:32px;
    width:100%;
}

.kategorie .title {
    background:url('../images/kategorie.jpg') bottom left no-repeat;
    width:100%;
}

.kategorie .line {
    width:95%;
    text-align:left;
    padding-left:10px;
    margin-top:1em;
    padding-bottom:1em;
    border-bottom:1px dotted #ddd;
}

.kategorie .line a {
    font-size:12px;
    font-weight:bold;
    color:#000;

}

.kategorie .line a:hover {
    text-decoration:underline;
}


.most_popular a,.most_popular div,.dzialy a,.dzialy div,.main_nav_vcard {
    text-align:left;
    width:100%
}

.register,.time {
    font-size:14px
}

.options_sc,.options_ps,.options_pl {
    margin-top:23px;
    position:absolute;
    width:98px
}

.wpis_mini .title,.wpis_mini .title h5 {
    text-align:center;
    width:100%
}

.wpis_mini .title a,.positive_feedback h2,.negative_feedback h2,.neutral_feedback h2 {
    font-weight:100
}

.type1 .title a,.type2 .title h1 a {
    font-size:24px;
    font-weight:100
}

.type2 .side a.selected,.type2 .side a:hover {
    background:#d9e8f0;
    color:#069
}

.informacje {
    text-align:left;

}

.informacje h3 {
    width:100%;
    font-size:14px;
    font-weight:800;
    color:#900;
}

.kontakt_form {
     width:95%;
}

.kontakt_form2 {
     width:60%;
}

.kontakt_form h1 {
    font-size:24px;
    width:100%;
    text-align:left;
    color:#4996cd;
    margin-top:15px;
    margin-bottom:0;
}

.kontakt_form p {
    margin-top:0;
    margin-bottom:5px;
    text-align:left;
}
.kontakt_form h2 { padding:5px; margin-top:5px; margin-bottom:5px;  width:100%; text-align:center;}
.kontakt_form h2.red {color:#f00; border:1px double #f00; background:#fff5f5;}
.kontakt_form h2.green {color:#0f0; border:1px double #0f0; background:#e0ffe6;}

#map {
    width: 300px; height: 300px;
}

.link_do_mapki {height:5em;}

.title {vertical-align:bottom; }
.title .napis {width:78%; vertical-align:bottom; height:100%;}
.title .logo {border:1px dotted #999; padding:5px;}

.brand_list .wpis .logo {
    border-bottom:1px dotted #999;
    width:200px;
    text-align:center;
    padding:5px;
}
