/* PAGE */

body { background: #F9F9F2 url(../img/bg.jpg) top center no-repeat; }

div.main { margin: 0px auto; width:1000px; border-top: 1px solid #C66E69; }

div.level1 { height: 110px; overflow: hidden; }
    div.level1 div.logo { padding: 25px 0px 0px 30px; }
    div.level1 div.button { padding: 10px 15px 0px; }

    div.level1 a.support { display: block; background: url(../img/support.gif) top left no-repeat; width: 67px; height: 88px; text-indent: -9999px; }
    div.level1 a.support:hover { display: block; background: url(../img/support_a.gif) top left no-repeat; width: 67px; height: 88px; }
    div.level1 a.fundation { display: block; background: url(../img/fundation.gif) top left no-repeat; width: 67px; height: 88px; text-indent: -9999px; }
    div.level1 a.fundation:hover { display: block; background: url(../img/fundation_a.gif) top left no-repeat; width: 67px; height: 88px; }

    div.level1 div.newsletter { background: url(../img/newsletter.png) top left no-repeat; _background: url(../img/newsletter.gif) top left no-repeat;
                                height: 30px; width: 160px; padding: 30px 0px 0px 35px; margin: 20px 20px 0px; }
        div.level1 div.newsletter input { background: none; border: none; width: 120px; color: #857D4C; }
        div.level1 div.newsletter a { display: block; height: 20px; width: 30px; text-indent: -9999px; }

div.level2 { height: 36px; overflow: hidden; background: url(../img/menu_top_bg.jpg) top left repeat-x; }

div.level3 { background: url(../img/main_bg.jpg) top center repeat-y; padding: 15px 20px 0px; }
    div.level3 div.left_side {width: 200px; overflow: hidden; }
    div.level3 div.right_side {width: 750px; overflow: hidden; }

div#main div.left_side_sub { width: 378px; overflow: hidden; background: url(../img/left_side_sub_bg.jpg) top left repeat-y; }
    div#main div.left_side_sub div.left_side_sub_top { background: url(../img/left_side_sub_top.jpg) top left no-repeat; padding: 10px 10px 0px;
                                            min-height: 300px; _height: auto !important; _height: 300px; }
    div#main div.left_side_sub div.left_side_sub_bottom { height: 10px; background: url(../img/left_side_sub_bottom.jpg) top left no-repeat; }

div#main div.right_side_sub {width: 361px; overflow: hidden; }

div#sub div.left_side_sub { width: 525px; overflow: hidden; }
div#sub div.right_side_sub {width: 211px; overflow: hidden; }

div.h1 { background: url(../img/header_icon.png) 5px 50% no-repeat; padding-left: 40px; }
    div.h1 h1 { margin: 0px; padding: 5px 0px 8px 0px; background: url(../img/menu_left_line.gif) bottom left repeat-x; font-size: 14px; font-weight: bold; }
        div.h1 h1 a { color: #857D4C; display: block; font-size: 14px; font-weight: bold; }

div.news_entry { border-bottom: 1px solid #F5F4EF; }
    div.news_entry p.news_date { text-align: right; color: #C0BB9B; font-size: 10px; }
    div.news_entry p.news_title { padding: 10px 0px; }
        div.news_entry p.news_title a { color: #857D4C; font-size: 12px; font-weight: bold; }
    div.news_entry div.more { text-align: right; padding-top: 10px; }
    div.news_entry td.pic img { padding: 4px; background: #FFF; border: 1px solid #E6E5D5; margin-right: 15px; }

p.news_archive { text-align: right; padding: 10px 0px; }
p.news_archive a { color: #A70101; }

div.left_menu { background: url(../img/menu_left_bg.jpg) top center repeat-y; }
div.left_menu div.left_menu_top { background: url(../img/menu_left_top.jpg) top center no-repeat; padding: 15px 18px 5px; }
div.left_menu_bottom { background: url(../img/menu_left_bottom.jpg) top center no-repeat; height: 10px; clear: both; }

div.search_bar { background: url(../img/search_bar.jpg) top left no-repeat; height: 41px; padding: 19px 0px 0px 40px; }
div.search_bar input { background: none; border: none; width: 120px; color: #857D4C; font-size: 10px; }
div.search_bar a { text-indent: -9999px; display: block; height: 20px; width: 30px; }

div.banner_left_top { background: url(../img/banner_left_top.jpg) top left no-repeat; height: 10px; }
div.banner_left { background: url(../img/banner_left_bg.jpg) top left repeat-y; text-align: center; }
div.banner_left_bottom { background: url(../img/banner_left_bottom.jpg) top left no-repeat; height: 10px; }

div.box_light_sub { background: url(../img/box_light_sub_bg.jpg) top center repeat-y; }
div.box_light_sub_top { background: url(../img/box_light_sub.jpg) top center no-repeat; }
div.box_light_sub_bottom { background: url(../img/box_light_sub_bottom.jpg) bottom center no-repeat; padding: 10px; overflow: hidden; }

    div.box_light_sub td.pic { text-align: center; }
        div.box_light_sub td.pic img { padding: 4px; background: #FFF; border: 1px solid #E6E5D5; }
        div.box_light_sub td.pic div { text-align: center; }
    div.box_light_sub p.title { padding-bottom: 7px; }
        div.box_light_sub p.title a { color: #A60000; font-weight: bold; font-size: 12px; }
    div.box_light_sub div.more { text-align: right; }
div.box_light_sub td.list p { background: url(../img/menu_left_pointer.gif) 10px 9px no-repeat; padding: 4px 5px 4px 25px;  }
    div.box_light_sub td.list a {  }

div.box_light_sub p.shop_href { background: url(../img/menu_left_pointer.gif) 10px 50% no-repeat; padding: 4px 0px 4px 20px; cursor: pointer; }
div.box_light_sub p.shop_href a { display: block; }
div.box_light_sub p.shop_href a:hover { display: block; color: #A60000; text-decoration: none; }
div.box_light_sub p.shop_href_active { background: url(../img/menu_left_pointer.gif) 10px 50% no-repeat; padding: 4px 0px 4px 20px;
                                        cursor: pointer; color: #A60000; }
div.box_light_sub p.shop_href_active a { display: block; color: #A60000; text-decoration: none; }
div.box_light_sub p.shop_href_active a:hover { display: block; color: #A60000; text-decoration: none; }

div.box_light_sub div.gallery_pic div.name a:hover { color: #A60000; text-decoration: none; }


p.main_path { font-size: 10px; }
p.main_path a { color: #A60000; font-size: 10px; }

div.box_light { background: url(../img/box_light.jpg) top center no-repeat; height: 215px; padding: 10px; overflow: hidden; }
    div.box_light td.pic img { padding: 4px; background: #FFF; border: 1px solid #E6E5D5; margin-right: 15px; }
    div.box_light p.title { padding-bottom: 7px; }
    div.box_light p.title a { color: #A60000; font-weight: bold; font-size: 12px; }
    div.box_light div.more { text-align: right; }

div.box_dark { background: url(../img/box_dark.jpg) top center no-repeat; height: 215px; padding: 10px; overflow: hidden; }
    div.box_dark td.pic { width: 180px; }
    div.box_dark td.pic img { padding: 4px; background: #FFF; border: 1px solid #E6E5D5; }
    div.box_dark p.title { padding-bottom: 7px; }
    div.box_dark p.title_small { padding-top: 10px; text-align: right; }
    div.box_dark p.title a { color: #A60000; font-weight: bold; font-size: 12px; }
    div.box_dark p.title_small a { color: #A60000; font-size: 11px; }
    
    div.box_dark a.gallery_href { display: block; background: url(../img/menu_left_pointer.gif) 0px 50% no-repeat; padding: 4px 0px 4px 10px; cursor: pointer; }
    div.box_dark a.gallery_href:hover { text-decoration: none; color: #A60000; }
    div.box_dark a.gallery_href_active { background: url(../img/menu_left_pointer.gif) 0px 50% no-repeat; padding: 4px 0px 4px 10px;
                                        cursor: pointer; color: #A60000; display: block; text-decoration: none; color: #A60000; }
    div.box_dark a.gallery_href_active:hover { text-decoration: none; color: #A60000; }

div.box_numbers { background: url(../img/box_number.jpg) top left no-repeat; height: 260px; overflow: hidden; }
    div.box_numbers div.buttons { height: 30px; }
        div.box_numbers div.buttons div.number_button { height: 30px; }
            div.box_numbers div.buttons div#active { background: url(../img/box_number_a_right.jpg) top right no-repeat; }
                div.box_numbers div.buttons div#active a { background: url(../img/box_number_a.jpg) top left no-repeat; display: block; color: #A60000;
                                                            font-weight: bold; padding: 9px 20px 9px 35px; }
            div.box_numbers div.buttons div#inactive { background: url(../img/box_number_i_right.jpg) top right no-repeat; }
                div.box_numbers div.buttons div#inactive a { background: url(../img/box_number_i.jpg) top left no-repeat; display: block; padding: 9px 20px; }

div#numbers_content { padding: 10px; }
    div#numbers_content td.pic { width: 160px; }
    div#numbers_content td.pic img { padding: 4px; background: #FFF; border: 1px solid #E6E5D5; margin-right: 15px; }
    div#numbers_content p.title { padding-bottom: 7px; }
    div#numbers_content p.title a { color: #A60000; font-weight: bold; font-size: 12px; }
    div#numbers_content div.box_article a { color: #000; padding: 3px 0px 3px 10px; 
    										background: url(../img/arrow_small_red.gif) no-repeat left 50%; display: block; }
    div#numbers_content div.more { text-align: right; }
    div#numbers_content div.more a { color: #CE0020; text-decoration: underline; }


div.box_numbers_arch a.arch_href { display: block; background: url(../img/menu_left_pointer.gif) 0px 50% no-repeat; padding: 4px 0px 4px 10px; cursor: pointer; }
div.box_numbers_arch a.arch_href_active { display: block; background: url(../img/menu_left_pointer.gif) 0px 50% no-repeat; padding: 4px 0px 4px 10px;
                                            cursor: pointer; color: #A60000; }

div.box_numbers_arch a.arch_href:hover { text-decoration: none; color: #A60000; }

div.level3_bottom { height: 10px; background: url(../img/main_bottom.jpg) top center no-repeat; clear: both; }

div.level4 { text-align: center; padding: 10px 0px; }

div.level5 p { text-align: center; color: #857D4C; padding: 5px 0px; }
    div.level5 p a { color: #A60000; text-decoration: none }
    div.level5 p a:hover { color: #A60000; text-decoration: underline; }

    div.level5 a.seo { text-decoration: none; color: #C7C097; }
    div.level5 a.seo:hover { color: #C7C097; }
        div.level5 a.seo h1 { text-decoration: none; color: #C7C097; font-size: 11px; font-weight: normal; display: inline; clear: none;
                            background:none; padding: 0px; margin: 0px; }
    div.level5 a.seo_2 { text-decoration: none; color: #A60000;  }
        div.level5 a.seo_2 img { padding:0px !important; margin:0px; }

/* LEFT SIDE */

 .content_box { line-height: 140%; }
 .content_box .title { float:left; padding:0px 10px 6px 10px;}
 .content_box .title_more { float:right; padding:6px 0px 0px 0px;}
 .content_box .box1 {clear:both; border:1px solid #DDDDDD; background:url(../img/box1_bg.jpg) bottom repeat-x; overflow:auto; _height:100px; _overflow:visible; min-height:100px}
 
  .content_box .box_kai {clear:both; border:1px solid #DDDDDD; background:url(../img/kai_bg.gif) bottom repeat-x #F5F5F5; overflow:auto; _height:100px; _overflow:visible; min-height:100px}
  .content_box .box_pk {clear:both; border:1px solid #DDDDDD; background:url(../img/pk_bg.gif) bottom repeat-x #F5F5F5; overflow:auto; _height:100px; _overflow:visible; min-height:100px}
  
 .content_box  .content { padding: 10px; overflow: hidden; _height:1px; _overflow:visible;}
 .content_box  .content .pic { float:left; text-align:center}
 .content_box  .content .pic_review { float:right;}
 .content_box  .content .pic_s { float:left; }
 .content_box  .content .pic_s img{ border:1px solid #CCCCCC; margin:0px 5px 0px 0px} 
 .content_box  .content .text_s { padding-bottom:10px; }
 .content_box  .content .pic .okladka { padding:10px;} 
 .content_box  .content .polecany { width:100px; height: 210px; padding:0px 10px; float:left}
 .content_box  .content .polecany ul { list-style:none; padding:0px; margin:0px;}
 .content_box  .content .polecany li.img {} 
 .content_box  .content .polecany li.title { padding:10px 0px; color:#000000}
 .content_box  .content .polecany li.desc { color:#666666;}  
 .content_box  div.title a { text-decoration: none; font-size: 18px; }
 .content_box  div.title a:hover { text-decoration: underline; font-size: 18px; }

 a.wybrany_a { background: #CD0029; margin: 13px 2px 0px 2px; padding: 1px 10px 5px;
                border: 1px solid #CD0029; font-size: 15px; color: #FFF; }
 a.wybrany_i { background: #FFF; margin: 13px 2px 0px 2px; padding: 1px 10px 5px;
                border: 1px solid #CCC; font-size: 15px; color: #000; }

 .content_box  .content .article_title {} 
 .content_box  .content .text { float:right; width:230px; }
 .content_box  .content .text2 { float: left; width:390px; padding-left: 20px; }
 .content_box  .content .text_comments { float: left; width:250px; padding-left: 20px; }
 .content_box  .content .text_patron { float:right; width:170px; }  
 .content_box  .content .author { color:#999999; font-size:11px;}
 .content_box  .content .links { padding:10px 0px; margin:0px; list-style:none;}
 .content_box  .content .links li { float:left; padding:0px 10px;}
 .content_box  .content .links2 { padding:5px 0px; margin:0px; list-style:none;}

 .content_box  .content .links2 li.text_padding { padding:8px 0px 0px 20px;}

 .title_patron { font-size:13px; font-weight:bold; color:#BB0025; padding-bottom:10px; }  
 .title_patron a { font-size:13px; font-weight:bold; color:#BB0025; text-decoration:none; }
 .title_patron a:hover { font-size:13px; font-weight:bold; color:#BB0025; text-decoration:underline; } 
  
li { list-style: none; }

li.header { background:url(../img/bullet_collapse.gif) left 8px no-repeat; color:#000000; 
                                            font-size:18px; line-height:100%; padding: 5px 0px 5px 25px; color:#BB0025; }

li#header_active_sub a.hover_link { font-size: 18px; line-height:140%; color:#BB0025; text-decoration: none; }
li#header_active_sub a.hover_link:hover { font-size: 18px; line-height:140%; color:#BB0025; text-decoration: underline; }

li#header_inactive_sub a.hover_link { color:#000000; font-size: 12px; line-height:140%; text-decoration: none; }
li#header_inactive_sub a.hover_link:hover { color:#000000; font-size: 12px; line-height:140%; text-decoration: underline; }

li#header_active { background:url(../img/bullet_collapse.gif) left 11px no-repeat; cursor: pointer; }
li#header_inactive { background:url(../img/bullet_expand.gif) left 11px no-repeat; cursor: pointer; }

li#header_active_sub { background:url(../img/bullet_collapse.gif) left 14px no-repeat; cursor: pointer; padding-left: 20px; }
li#header_inactive_sub { background:url(../img/bullet_expand.gif) left 10px no-repeat; cursor: pointer; color: #000;
                                                        font-size: 12px; padding-left: 20px; }
p.box_gallery { border: 1px solid #CCCCCC; text-align: center; padding: 3px 5px; margin-bottom: 5px; cursor: pointer; }
p.box_gallery_a { background: #CD0029; border: 1px solid #CD0029; color: #FFF; text-align: center; padding: 3px 5px; margin-bottom: 5px; cursor: pointer; }

/* RIGHT SIDE */

.rightcolumn { width:380px; float:right; }

/* COMMENTS */

.comment_bg{ background:#5580ad url(../img/comment_top_bg.gif) repeat-x; }
    .comment_bg img { margin: 0px; }
.comment_add{ text-align:right; vertical-align:middle; font-weight:bold; padding-right:5px; }
.comment_add a{ color:#ffffff; text-decoration:none; }
.comment_add a:hover{ color:#ffffff; text-decoration:underline; }

.comment_add_form{ border:1px solid #5580ad; background:#f8f8f8; padding:5px; margin:0px 5px 10px 40px; position:relative; top:-12px; }
.comment_add_form a{ color:#8c0b05; text-decoration:none; }
.comment_add_form a:hover{ color:#8c0b05; text-decoration:underline; }

.comment{ margin: 10px 0px; }
.comment .title{ font-weight:bold; text-decoration:none; color:#587b1b; padding:0px 10px 5px 20px; background:url(../img/comment_arrow.gif) 8px 5px no-repeat; }
.comment .title a{ color:#587b1b; text-decoration:underline; }
.comment .title a:hover{ color:#587b1b; text-decoration:none; }

.comment .user{ text-align:right; color:#999999; }
.comment .date{ text-align:right; color:#999999; font-size:10px; }
.comment .text{ padding:0px 10px 0px 20px; }

div#commentFirst a{ color:#333333; }
div#commentAdd td { padding: 3px 0px; vertical-align: middle; }
div.comment div.com_header { clear: both; margin: 5px 0px; display: block; height: 15px; padding-left: 15px; }
div.comment div.com_text { clear: both; margin: 5px 0px; padding-left: 15px; color: #656565; }

 div#header_active { background:url(../img/bullet_collapse.gif) left 2px no-repeat; cursor: pointer; }
 div#header_inactive { background:url(../img/bullet_expand.gif) left 2px no-repeat; cursor: pointer; }

/* form contact */
.formContact{ color:#444444; padding-left:10px; }
.formContact input{ margin:3px 5px 0px 0px; }
.formContact textarea{ margin:3px 0px 5px 0px; }
.formContact .info{ text-transform:none; color:#ce0020; }

/* Window */
.window{ z-index:1000; }
.windowLayer{ z-index:1010; position:absolute; }
.windowTitle{ z-index:1020; position:relative; background:#bf001d; cursor: move; padding:5px 3% 5px 3%; font-family:Tahoma, Helvetica, sans-serif; font-size:11px; color: #ffffff; width:94%; 
border:1px solid #bf001d; line-height:18px; }
.windowTitle img{ margin:1px; cursor:pointer !important; }
.windowContent{ z-index:1020; position:relative; background:#f8f8f8; border:1px solid #d3d8dc; display:block; padding:0px; font-family:Arial, Helvetica, sans-serif;
font-size:11px; overflow:auto; width:100%; height:100%; }
.windowStatus{ z-index:1020; position:relative; background:#bf001d; height:5px; width:100%; border:1px solid #bf001d; font-size:1px; line-height:1px; }
.windowContent iframe{ width:100%; height:100%; }

.windowFrameContainer{ position:absolute; width:100%; height:100%; z-index:1000; }
.windowFrameContent{ width:100%; height:100%; background:#f5f5f5; border:0px; }

/* banner popup */
#bannerPopup{ position:absolute; margin:auto; z-index:1000; text-align:center; }
	.bannerPopupSwf{ border:0px solid #000000; }
	.bannerPopupImg{ border:1px solid #aaaaaa; padding:2px; background:#FFFFFF; }
#bannerPopupClose{ position:absolute; top:-18px; right:-1px; padding:2px 6px 2px 6px; background:#aaaaaa; color:#333333; font-weight:bold; font-size:10px; }
#bannerPopupClose a{ color:#ffffff; text-decoration:none; }
#bannerPopupClose a:hover{ color:#333333; text-decoration:none; }

/* loader */

div.loaderMedium { background:#FFFFFF url(../images/loader.gif) no-repeat scroll 50% 50%; top: 0px; left: 0px; position:absolute;
                   opacity: 0.8; filter: Alpha(Opacity:80); height: 100%; margin: 0px; padding: 0px; width:100%; z-index:10; }
                   
div.protect_pl { top: 45px; right: 10px; }
div.protect_en { top: 45px; right: 40px; }

/* readmore */

div.readmorecat h2 { font-size: 15px; color: #000; font-weight: bold; }
div.readmorecat div.entry { padding: 5px 0px; background: transparent url(../img/menu_left_pointer.gif) no-repeat 0px 50%; padding-left: 15px; }
div.readmorecat div.entry a { font-size: 11px; color: #000; text-decoration: none; }
div.readmorecat div.entry a:hover { text-decoration: underline; }

/* numer */

div.numer td.pic { width: 165px; padding-right:10px; }
div.numer td.pic img { padding: 4px; border: 1px solid #E6E4D5; }

div.numer div.numerTitle { background: transparent url(../img/numer_title.jpg) no-repeat 0px 50%; font-size: 14px; padding: 5px 0px 5px 35px; font-weight: bold; }
div.numer div.numerTitle2 { font-size: 14px; padding: 5px 0px 5px 35px; font-weight: bold; }

div.numer div.numerKategoria { color: #A70000; font-size: 12px; font-weight: bold; padding-top: 15px; }
div.numer div.numerKategoria a { color: #A70000; font-size: 12px; font-weight: bold; }
div.numer div.numerKategoria a:hover { text-decoration: underline; }

div.numer div.numerArtykul { color: #857D4E; text-transform: none; font-weight: bold; font-size: 13px; background: none; padding: 5px 0px; }
div.numer div.numerArtykul a { color: #857D4E; text-transform: none; font-weight: bold; font-size: 13px; text-decoration: underline; }
div.numer div.numerArtykul a:hover { text-decoration: none; }

div.numer div.numerAutor { background: transparent url(../img/pointer.gif) no-repeat 5px 50%; color: #A3A3A3; padding-left: 20px; }

span.red a { color: #CE0020; text-decoration: underline; }
span.red a:hover { color: #CE0020; text-decoration: none; }

span.message { color: #CE0020; }
