html,body{margin:0;padding:0;}
html{overflow-y:scroll;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{font-family:Georgia;font-size:12px;color:#3d3025;}
h1,h2,h3,h4,h5,h6,p,a,sub,sup,li,ol,ul,fieldset,form,label,table,tbody,tfoot,thead,tr,th,td,img{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;font-size:100%;font-family:inherit;vertical-align:baseline;}
table{border-collapse:collapse;border-spacing:0;}
ol,ul{list-style:none;}
input{padding:0;border:0;}

.clearfix:after {

	content:"";

	clear:both;	

	display:block;
	height:0;

}

	/* ie 6 */

	.ie.clearfix {

		height:1%;

}

	* + html .clearfix {

		height:1%;

}

body {

    background:url(img/sub_bg.jpg) 0 0 no-repeat;

}

html {

    background:url(img/bg_gradient.jpg) 0 0 repeat-x;

}

body.home {

    background:url(img/home_bg.jpg) 0 0 no-repeat;

}
a{text-decoration:none;}a:hover{text-decoration:underline;}
.container{width:940px;margin:0 auto;}
h2.info{font-size:24px;margin:25px 0;}
#top{height:175px;background:url(images/topline.png) center repeat-x;}#top .container{position:relative;}
#top a#logo{display:block;position:absolute;width:160px;height:80px;left:-27px;top:65px;}
#top ul{float:left;background:url(images/menuSeparator.png) no-repeat left center;height:53px;margin:82px 0 0 167px;}#top ul li{height:53px;float:left;background:url(images/menuSeparator.png) no-repeat right center;}#top ul li a{display:block;height:53px;line-height:53px;padding:0 15px;color:#574333;font-size:16px;}#top ul li a:hover,#top ul li a.active,#top ul li.current-menu-item a{background:#574333;color:#ffffff;text-decoration:none;}
.content{overflow:hidden;}
.colset{overflow:hidden;}.colset .cl{float:left;width:130px;}
.colset .cr{float:right;width:545px;}
.btn{display:block;width:101px;height:25px;line-height:25px;color:#fff0b1;font-weight:bold;font-size:12px;font-family:Georgia;background:#5a493a;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;}
.posts{float:left;overflow:hidden;width:675px;}.posts .post{margin:0 0 25px 0;background:url(images/hr.png) no-repeat bottom left;}.posts .post h1.storytitle{font-size:18px;margin:0 0 6px 0;}.posts .post h1.storytitle a{font-weight:bold;color:#3d3025;}
.posts .post small.date{display:block;margin:0 0 18px;color:#4e5765;font-size:10px;font-style:italic;}
.posts .post h3.category{margin:0 0 14px 0;}.posts .post h3.category a{color:#4e5765;font-weight:bold;text-transform:uppercase;}
.posts .post .storycontent{padding:0 0 10px 0;}.posts .post .storycontent p,.posts .post .storycontent a,.posts .post .storycontent li,.posts .post .storycontent span{line-height:18px;}
.posts .post .tags{background:url(images/tagsIco.png) no-repeat;padding:12px 0 0 0;}.posts .post .tags a{display:block;line-height:18px;color:#4e5765;}
.posts .post .comments{background:url(images/commentIco.png) no-repeat;padding:15px 0 0 0;}.posts .post .comments a{color:#a19d99;}
.posts .post .commentlist{margin:0 0 18px 0;}.posts .post .commentlist .comment{margin:0 0 15px 0;}.posts .post .commentlist .comment .text{border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:18px;background:#f5f5f5;padding:20px 18px;}
.posts .post .commentlist .comment .author{color:#a9a9a9;height:25px;line-height:25px;padding:0 0 0 19px;}.posts .post .commentlist .comment .author a{color:#3d3025;}
.posts .post .postCommentSection{padding:0 0 25px 0;}.posts .post .postCommentSection #postcomment{color:#3d3025;font-weight:bold;margin:0 0 15px 0;}
.posts .post .postCommentSection #commentform input[type=text]{background:url(images/commentInput.png) no-repeat;width:171px;height:27px;}
.posts .post .postCommentSection #commentform textarea{background:url(images/commentTextarea.png) no-repeat;width:533px;height:74px;padding-top:8px;border:0;}
.posts .post .postCommentSection #commentform input[type=text],.posts .post .postCommentSection #commentform textarea{color:#4e5765;font-family:Georgia;font-size:12px;padding-left:12px;margin:0 0 12px 0;}
.posts .post .postCommentSection #commentform label{color:#a19d99;font-style:italic;margin:0 0 0 5px;}
.posts .post .postCommentSection #commentform input[type=submit]{width:183px;padding:0;cursor:pointer;}
.posts .nav_link{margin:0 0 25px 0;}.posts .nav_link a{display:block;width:101px;height:25px;line-height:25px;color:#fff0b1;font-weight:bold;font-size:12px;font-family:Georgia;background:#5a493a;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;display:block;width:101px;height:25px;line-height:25px;color:#fff0b1;font-weight:bold;font-size:12px;font-family:Georgia;background:#5a493a;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;width:545px;}
.sidebar{float:right;width:225px;}.sidebar a{color:#4e5766;}
.sidebar .widget_search{margin:0 !important;}
.sidebar .search{height:81px;width:214px;background:url(images/searchBg.png) no-repeat;}.sidebar .search input{float:left;background:none;height:27px;line-height:27px;}.sidebar .search input#s{width:173px;padding-left:10px;font-family:Georgia;}
.sidebar .search input#searchsubmit{font-size:0;margin:0 0 0 8px;width:23px;cursor:pointer;}
.sidebar h2{color:#a19c98;font-weight:bold;margin-bottom:18px;line-height:18px;}.sidebar h2.noLargeMargin{margin:0 0 5px 0;}
.sidebar .section{margin:0 0 25px 0;color:#4e5766;}.sidebar .section li{line-height:18px;}.sidebar .section li ul{margin:0 0 0 10px;}
.sidebar #recentcomments{color:#a19c98;}
#footer{font-family:Arial;font-size:11px;height:41px;line-height:41px;background:#e6e3cf;color:#3e3126;border-top:1px solid #d9d5ac;}#footer .container{position:relative;}#footer .container .offset{position:absolute;width:670px;left:-37px;}#footer .container .offset .left{float:left;}
#footer .container .offset .right{float:right;}

.mid {

    width:980px;

    margin:0 auto;

}

.col {

    float:left;

    display:inline;

}

.col-25 {

    width:24.9%;

}

.col-25:nth-of-type(5n) {
    clear: both;
}

.col-30 {

    width:29.8%;

}

.col-40 {

    width: 39.8%;

}

.col-50 {

    width: 49.8%;

}

.col-60 {

    width: 59.8%;

}

.col-75 {

    width: 74.8%;

}

#home-copy {

    height:220px;

}

#home-copy img {

    margin-top:80px;

}

.homephoto-wrapper {

    position:relative;

    width:1180px;

    overflow:visible;

}

#home-photo {

    background:url(img/home_chlopak.png) 100% 0 no-repeat;
    text-indent: -9000px;
    height:539px;

    width:506px;

    position:absolute;

    z-index:9;

    left:100%;

    margin-left:-510px;

    top:-539px;

}

#home-links {

    background:url(img/home-links-bg.jpg) 60% 100% repeat-x;

    color:#8e847c;

    font:11px Arial, sans-serif;

    height:210px;

    padding-left:90px;

    min-width:1152px;

}

#home-links .col {

    float:left;

    padding-top:60px;

    width:280px;

    min-height:100px;

    _height:100px;

}

#home-links .col h2 {

    font:normal 17px Georgia, sans-serif;

    color:#cac38c;

}

#home-links .col p {

    padding:10px 0;

    width:190px;

}

#home-links .col a.more {

    background:url(img/amore.gif) 0 50% no-repeat;

    color:#e3dbb5;

    display:block;

    padding:7px 0 5px 28px;

    text-decoration:none;

    border-bottom:none;

}

#home-links .produkty {

    background:url(img/home-produkty.png) 100% 0 no-repeat;

}

#home-links .przepisy {

    background:url(img/home-przepisy.png) 100% 0 no-repeat;

    padding-left:15px;

    width:260px;

}


#mainWrapper {

    /*width:1000px;*/

    /*margin:0 auto;	*/

    min-width:980px;

    min-height: 100%;

    height: auto !important;

    height: 100%;

    margin: 0 auto -52px;

    overflow:hidden;
}

.home #mainWrapper {

    height:auto;

    min-height:0;

    margin-bottom:0;

}







#content {


    margin:0 auto;

}



.sub #content {

    font:12px/1.6 Georgia, sans-serif;

    color:#717171;

    padding: 0 0 50px 0;

    width:980px;

}

.sub #content h2 {

    font:bold 18px/1.5 Georgia, sans-serif;

    color:#4e3d2f;

    margin-bottom:15px;

}

.sub #content .produkty h2 {

    font-size:14px;

    margin:10px;

}

.sub #content h3, .sub #content h1 {

    font:bold 12px/1.5 Georgia, sans-serif;

    margin-top:20px;

}

.sub #content p {

    margin:10px 0;

}

.sub #content .produkty img {

    margin:0;

}

.sub #content .produkty p {

    margin:10px;

}

.sub #content .produkty .opak {

    display:block;

    background:#f2f1e8;

    margin:0 10px;

    padding:5px 0;

    font:bold 11px Arial, sans-serif;

    text-align:center;

    color:#423328;

}

.sub #content strong {

    font-weight:bold;

}

.sub #content ul {

    list-style:disc;

    padding-left:10px;

    margin-left:10px; 

}

#content .przepis {

    margin-bottom:30px;

}

#content .photo {

    float:right;

    margin:0 0 15px 25px;

}



#footer {

    font-size:11px;

    background-color:#ece9c6;

    color:#403327;

    height:40px;

    line-height:25px;

    padding:20px 0 30px 0;

    border-bottom:1px solid #d9d5ac;

    border-top:1px solid #d9d5ac;

}

#footer p {

    text-align:right;

    width:890px;
    line-height:25px;
    margin:0 auto;
    position: relative;
}

#footer p a.gp, #footer p a.fb {
    position: absolute;
    top: 10px;
}

#footer p a.gp{
    right: -50px;
}

#footer p a.fb {
    right: -10px;
}

#footer p span {

    float:left;

}	

.home #footer {

    background:#ece9c6 url(img/home-footer-bg.png) 0 0 repeat-x;

    border-top:none;

}

.langs {
    float:right;
    display:block !important;
    position:absolute !important;
    right:10px;
    z-index:1000;
    border:none !important;
    /*width:25px !important;*/
    text-align:right !important;
}

.langs.pl {
    right:152px !important;
    top:-90px;
}
.langs.en {
    right:112px !important;
    top:-90px;
}

.langs a {
    text-align:center !important;
    border:none !important;
    padding:0 !important;
}
.langs a img {
    width:15px;
}.langs.current {
    
}
.langs.current a img {
    width:25px;
}


#content a {

    color:#45363a;

    border-bottom:1px solid #ddd;

    text-decoration:none;

}

#content a:hover {

    border-bottom:1px solid #bbb;

}

#content a.lightbox { border:none; }

body.home #content {
    margin-top: -34px;
}

.sub #content .produkty {
    margin-top: 43px;
}

.navbar {
    position: relative;
    width: 850px;
}

.langs {
    background: none !important;
}

.storycontent ul, .storycontent ol {
	margin-left: 20px;
}

.storycontent ul {
	list-style-type: disc;
}

.storycontent ol {
	list-style-type: decimal;
}