/* Reset
-------------------------------------------------------------------------------*/
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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    /*vertical-align: baseline;*/
}

/*tbody, tfoot, thead, tr, th, td,*/
/*tr,td{vertical-align:top;}*/

ol, ul {
    list-style: none;
}

blockquote, q {
    quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}

table {
    border-collapse: collapse;
    border-spacing: 0;
}

article, aside, figure, footer, header, hgroup, nav, section {
    display: block;
}

html,body{
    width:100%;
    height:100%;
}


strong, b { font-weight: bold; }

body, html {border:0 none;color:#391f05;font-weight:300;font-family:'Noto Serif', serif;font-size:14px;line-height:24px;margin:0;padding:0;margin:auto;}
body{background:url(../img/top_bgr.jpg) top center repeat-x;}

em{font-style:italic;}

.bold{font-weight:bold !important;}
.clr{clear:both;}
.flol{float:left !important;}
.flor{float:right !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
.dnone{display:none;}
.posr{position:relative;}
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pb5{padding-bottom:5px;}
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr15{padding-right:15px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px;}
.pb0{padding-bottom:0px !important;}
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px !important;}
.pl0{padding-left:0px !important;}
.pl10{padding-left:10px;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px;}

.upp{text-transform:uppercase;}

.pointer{cursor:pointer;}

.fs12{font-size:12px !important;}
.fs18{font-size:18px !important;}
.fs32{font-size:32px !important;}

a{text-decoration:none;color:#391f05;}

.color1{color:#c8bba4;}
a.color1{color:#c8bba4;}
.color1 a{color:#c8bba4;}

.color2{color:#89693e;}
a.color2{color:#89693e;}
.color2 a{color:#89693e;}

.color3{color:#68082d;}
a.color3{color:#68082d;}
.color3 a{color:#68082d;}

.color4{color:#ad834c;}
a.color4{color:#ad834c;}
.color4 a{color:#ad834c;}

.center{width:1000px;margin:auto;}

header{margin:auto;width:1000px;height:60px;}
header nav{float:left;width:780px;height:60px;padding:0;color:#c8bba4;font-weight:600;}
header nav a{color:#c8bba4;}
header nav ul{float:left;width:830px;padding:0 0 0 0;}
header nav ul li{position:relative;float:left;}
header nav ul li a{float:left;height:30px;padding:15px 12px 15px 12px;line-height:30px;}
header nav ul li .active{background:#c8bba4;color:#554a41;}
header nav ul li:hover{background:#c8bba4;}
header nav ul li:hover a{color:#554a41;}

#lang_area{float:right;width:220px;height:60px;color:#ffffff;font-weight:600;}
#lang_area a{float:right;height:30px;padding:15px 12px 15px 12px;line-height:30px;color:#ffffff;}

#banner_area{background:#1A1A1A;}
#banner{position:relative;width:1000px;height:460px;margin:auto;}
#banner .desc{position:absolute;top:0px;left:0px;width:650px;padding:55px 0 0 20px;color:#ffffff;font-size:22px;line-height:30px;}
#banner .desc .header{font-size:54px;font-weight:600;line-height:54px;}
#banner .desc h1{font-size:44px;padding-bottom:20px;line-height:47px;}
#banner .desc .cont{color:#ad834c;font-weight:600;margin-top:45px;font-size:18px;line-height:24px;}
#banner .desc .cont a{color:#ad834c;}
#banner .img{float:right;}

.slider{position:relative;float:left;width:650px;}
#slider a{color:#89693E;}

.bx-pager{display:none !important;}

footer{background:#c8bba4;height:36px;color:#ffffff;}
footer .copyright{float:left;width:480px;height:31px;font-size:12px;padding:5px 0 0 20px;}
footer .copyright a{color:#ffffff;}
footer .icenter{float:right;width:480px;height:31px;font-size:12px;padding:5px 20px 0 0;text-align:right;}
footer .icenter a{color:#ffffff;}

#container{margin:auto;width:1000px;margin-top:20px;}
#container #news_front{float:left;width:700px;min-height:180px;padding-bottom:20px;background:url(../img/front_belt1.png) right -50px no-repeat;}
#container #news_front .header{float:left;width:560px;font-size:34px;line-height:40px;font-weight:600;margin-bottom:25px;padding-left:20px;}
#container #news_front ul{float:left;width:660px;padding:0 20px 0 20px;}
#container #news_front ul li{float:left;width:640px;padding:0 0 0 20px;background:url(../img/rmenu_li_bgr.png) 0 7px no-repeat;}
#container #news_front ul li:hover{text-decoration:underline;}
#container #news_front .more{float:right;width:100px;font-size:18px;color:#89693e;padding:15px 20px 0 0;text-align:right;font-weight:bold;}
#container #newsletter{float:right;width:280px;padding:0 0 0 20px;}
#container #newsletter label{display:none;}
#container #newsletter .header{font-size:34px;line-height:40px;color:#89693e;font-weight:600;margin-bottom:25px;}
#container #newsletter form{float:left;width:260px;}
#container #newsletter form input[type="text"]{float:left;width:240px;height:20px;font-family:'Noto Serif', serif;font-size:12px;background:url(../img/input_bgr.png) top left no-repeat;color:#6f6f6f;border:0px;padding:0 10px 0 10px;color:#501a21;}
#container #newsletter form .newsletter_btn{float:right;width:80px;height:30px;font-family:'Noto Serif', serif;font-size:12px;background:url(../img/lbgr_1.png) top left repeat-y;color:#ffffff;cursor:pointer;border:0px;padding:0 0 0 0;margin-top:10px;text-align:center;background:url(../img/submit_bgr.png) top right no-repeat;}
#container #newsletter .error{line-height:18px;padding-bottom:15px;font-size:12px;}
#container #newsletter .accept{line-height:18px;padding-bottom:15px;font-size:12px;color:#018A10;}
#container #newsletter .pn{display:none;}
#container #newsletter .pno{display:none;}

#content{float:left;width:1000px;margin-bottom:30px;}
#content ul{list-style:disc;padding:0;margin:0;}
#content ul li{margin-left:15px;/*text-indent:-.10px;*/}
#content ol{list-style:decimal;padding:0;margin:0;}
#content ol li{margin-left:20px;/*text-indent:-.10px;*/}

.art_sep{float:left;width:100%;height:1px;margin:5px 0 15px 0;background:url(../img/art_sep.png) 0 0 no-repeat;}

#index_art{float:left;width:1000px;}
#index_art .header{float:left;width:980px;font-size:32px;line-height:40px;font-weight:600;margin-bottom:15px;padding-left:20px;}
#index_art .item{float:left;width:270px;padding:15px 55px 15px 20px;list-style:none;margin:0px;}
#index_art .item h2, #index_art .item h3{float:left;width:100%;color:#68082d;font-size:18px;line-height:24px;font-weight:600;margin-bottom:3px;}
#index_art .item:hover{text-decoration:underline;}

#p_page #content{position:relative;float:left;width:960px;padding:0 20px 0 20px;}
#p_page #content img{padding:0 10px 5px 10px;}
h1{float:left;width:960px;font-size:32px;line-height:36px;font-weight:600;margin-bottom:20px;}
#p_page #content article h1{width:640px;}
.n_page #content article h1{width:520px !important;padding-right:120px;}

#p_page #content article{position:relative;float:left;width:640px;min-height:560px;padding:0 20px 0 0;background:url(../img/belt1.png) top right no-repeat;}
#p_page #content a{color:#68082d !important;font-style:italic;}
#p_page #content a:hover{text-decoration:underline !important;}
#p_page #content aside .header{font-size:34px;line-height:40px;color:#89693e;font-weight:600;margin-bottom:25px;padding-left:20px;}
#p_page #content aside{float:right;width:300px;}
#p_page #content aside a{color:#391F05 !important;font-style:normal;}
#p_page #content aside a:hover{text-decoration:none !important;}
#p_page #content aside ul{float:right;width:280px;}
#p_page #content aside ul li.main{float:left;width:280px;list-style:none;margin-left:0px;}
#p_page #content aside ul li.main .main_href{float:left;width:240px;background:url(../img/rmenu_li_bgr.png) 10px 10px no-repeat;padding:3px 10px 3px 30px;list-style:none;margin-left:0px;}
#p_page #content aside ul li.main .main_href.active{background:#d1c7b9 url(../img/rmenu_li_active_bgr.png) 10px 10px no-repeat;}

#p_page #content aside ul li ul.submenu{float:right;width:250px;background:#988f83;color:#ffffff;}
#p_page #content aside ul li ul.submenu li{float:left;width:240px;margin-left:0px;padding:0 0 0 10px;list-style:none;}
#p_page #content aside ul li ul.submenu a{float:left;width:240px;color:#ffffff !important;padding:3px 0 3px 0;}
#p_page #content aside ul li ul.submenu li.s_active{background:#554a41;}

/* --- paginacja --- */
#nb {float:right;text-align:right;padding:10px 0 0 0;line-height:20px;} 
#nb a {float:left;font-weight:normal;color:#68082d;text-decoration:none;margin:0 5px;}
#nb a:hover {}
#nb a.active {font-weight:bold;}
/* --- */

#news_area{float:left;width:640px;font-size:13px;}
#news_area a{float:left;width:620px;background:url(../img/rmenu_li_bgr.png) 0 10px no-repeat;padding:3px 0 3px 20px;color:#391F05 !important;font-style:normal !important;}
#news_area a:hover{text-decoration:underline;}
#p_page #content #news_area a{color:#391F05 !important;}

.back{position:absolute;top:5px;right:20px;color:#89693e;cursor:pointer;}
.back1{position:absolute;top:5px;right:20px;color:#89693e;cursor:pointer;}

.contact{float:left;width:350px;}
.contact_form{float:left;width:260px;padding-right:30px;}
.contact_form form{float:left;width:260px;margin-top:20px;}
.contact_form .success{float:left;width:100%;padding:10px 0 0 0;color:#018A10;font-size:18px;}
.contact_form form input[type="text"]{float:left;width:240px;height:20px;font-family:'Noto Serif', serif;font-size:12px;background:url(../img/input_bgr.png) top left no-repeat;color:#6f6f6f;border:0px;padding:0 10px 0 10px;color:#501a21;margin-bottom:10px;}
.contact_form form input[type="email"]{float:left;width:240px;height:20px;font-family:'Noto Serif', serif;font-size:12px;background:url(../img/input_bgr.png) top left no-repeat;color:#6f6f6f;border:0px;padding:0 10px 0 10px;color:#501a21;margin-bottom:10px;}
.contact_form form textarea{float:left;width:240px;height:106px;resize:vertical;background:transparent;font-family:'Noto Serif', serif;font-size:12px;color:#6f6f6f;border:0px;color:#501a21;}
.contact_form form #id_submit{float:left;width:260px;}
.contact_form form #id_submit_btn{float:right;width:80px;height:30px;font-family:'Noto Serif', serif;font-size:12px;background:url(../img/lbgr_1.png) top left repeat-y;color:#ffffff;cursor:pointer;border:0px;padding:0 0 0 0;text-align:center;background:url(../img/submit_bgr.png) top right no-repeat;}
#p_page #content aside #map{float:right;width:290px;height:290px;}
#p_page #content aside #map small{font-size:12px;color:#89693e;text-align:right !important;}
#p_page #content aside #map small a{color:#89693e !important;}

.textarea_bgr{float:left;width:260px;padding-top:4px;background:url(../img/textarea_bgr_top.png) top left no-repeat;margin-bottom:10px;}
.textarea_bgr .center{float:left;width:240px;background:url(../img/textarea_bgr1.png) top left repeat-y;padding:0px 10px 0px 10px;}
.textarea_bgr .bgrb{float:left;width:260px;height:5px;padding-top:5px;background:url(../img/textarea_bgr_bottom.png) top left no-repeat;margin-top:-1px;}

.error{color:#fe0000;}
img.arn{float: right; margin-top: -80px; padding: 0 0 0 30px !important;}