/*
-----------------------------------------------
Grey Box Method - Layout CSS
----------------------------------------------- */

body {
	background: url("../images/body_bg.jpg");
    padding: 0;
    margin: 0;	
}

.text10 { font-size     : 10px;}
.text11 { font-size     : 11px;}
.text12 { font-size     : 12px;}
.textt  { text-transform: uppercase;}
.textl  { text-align    : left;}
.textr  { text-align    : right;}
.textc  { text-align    : center;}
.colorw, 
.colorw a  {
    color               : #FFF;
}
.colorw a.aktywny {
    color               : #96accd;
}
.colorg {color          : #7F7F7F;}
.colorb {color          : #000;}
a.linkblue {color       : #3b5b8b;}

/* anchors
----------------------------------------------- */
a {
	color: #224a9d;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


/* headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6 {line-height:1.2em; margin-bottom:.3em;}
h2 {margin-top:1em;}
h5 {font-size:1.2em;}
h6 {font-size:1em; text-transform:uppercase;}


h1 a {
	font-weight:normal;
}


/* logo
----------------------------------------------- */
.logo_bg {width: 342px;}
.logo {
	font-weight    : normal;
	text-align     : left;
	position       : relative;
    top            : 14px;
    left           : 95px;
	margin         : 0;
    padding        : 0;
    width          : 238px;
    height         : 104px;
}
#smalllogo {
	text-align:left;
	padding: 40px 0 0 0;
	margin:0;
}

/* page heading
----------------------------------------------- */
h2#page-heading {
	font-weight:normal;
	padding:.5em;
	margin:0 0 10px 0;
	border-bottom:1px solid #ccc;
}

/* menus
----------------------------------------------- */
ul.menu {
	list-style:none;
	border-top:1px solid #bbb;
}
ul.menu li {
	margin:0;
}
ul.menu li a {
	display:block;
	padding:4px 10px;
	border-bottom:1px solid #ccc;
}
ul.menu li a:hover {
	background:#eee;
}
ul.menu li a:active {
	background:#ccc;
}

/* container background
----------------------------------------------- */
.container_973 {
	width: 973px;
	margin: 0 auto;
}
/* padding container
----------------------------------------------- */
.pad_5 {
	padding: 5px;
}
.pad_10 {
	padding: 10px;
}

.w30 {width: 30%;}
.w40 {width: 40%;}
.w50 {width: 50%;}
.w70 {width: 70%;}
.w100 {width: 100%;}

.h100 {
	height: 100px;
}

/* header
----------------------------------------------- */
#header {
	width      : 100%;
	padding    : 0;
	margin     : 0;
}
.header_bg {
	background : url("../images/header_bg.jpg") no-repeat;
	height     : 120px;
}

.welcome_bg {
	background : url("../images/welcom_bg.jpg") no-repeat;
    width      : 272px;
	height     : 250px;
}
.welcome_bg h1 {
    background : url("../images/text_witamy.png") no-repeat;
    width      : 72px;
	height     : 27px;
    position   : relative;
    right      : 10px;
    top        : 10px;
}
.welcome_bg p { 
    width       : 200px;
    text-align  : right;
    padding     : 10px;
    font-size   : 12px;
}

.slider_bg {
	height: 250px;
	width: 500px;
}
.slideshow { height: 250px; width: 500px;}
.slideshow img { padding: 0px; }

.promo_text {
	width	     : 490px;
	margin	     : 0 auto;
	text-align   : center;	
	position     : relative;
	top          : 10px;
	font-size    : 12px;
}

.szukaj_bg {
	background   : url("../images/szukaj_bg.jpg") no-repeat;
    width        : 179px;
	height       : 250px;
}

.aktual_bg {
	background   : url("../images/aktual_bg.jpg") no-repeat;
    width        : 358px;
	height       : 228px;
}
.header_aktual h1 { 
    background   : url("../images/text_aktual.png") no-repeat;
    width        : 110px;
	height       : 17px;
}

.aktual_bg ul {
    width   : 300px;
    position: relative;
    top     : 20px;
}

.aktual_bg ul li span {
    clear   : both;
    display : block;
    padding : 0;
    margin  : 0;
}
.aktual_bg ul li  {
    padding       : 5px 0 10px 0;
    border-bottom : #472D24 1px solid;
    background    : url("../images/news_arr.png") no-repeat right;
    display       : block;
    height        : auto;
    clear         : both;
}
.aktual_bg ul li a {
    color         : #B09B7D;
}
.aktual_bg ul li a.newsmore {
    font-size     : 10px;
}

.aktual_bg ul li span.data {
    color   : #694E40;
}
.tel_bg {
	background   : url("../images/tel_bg.jpg") no-repeat;
    width        : 593px;
	height       : 228px;
}
.rezerwacjaBox {
    width   : 170px;
    height  : 227px;
}
.btnrezerwuj {
    position : relative;
    top      : 180px;
    left     : 70px;
}
button.btn_rezerwuj {
    background   : url("../images/btn_rezerwuj.png") no-repeat;
    width        : 83px;
	height       : 23px;    
    border       : 0;
    padding      : 0;
    margin       : 0;
}
button.btn_rezerwuj:hover {
    background   : url("../images/btn_rezerwuj.png") no-repeat;
    background-position: 0 -23px;
    width        : 83px;
	height       : 23px;    
}
.kontaktBox {
    width   : 200px;
    height  : 227px;
    color   : #B09B7D;
}
.kontaktBoxP {
    position : relative;
    top      : 165px;
    left     : 24px;
}

.kontakt_email {
    background   : url("../images/post_small_ico.png") no-repeat 0 56%;
    padding      : 0 0 0 17px;
    height       : 19px;
}
.kontakt_email a {
    text-decoration : underline;
    color           : #926C58;
}

.newslatter {
    width   : 221px;
    height  : 227px;
}
.btn_partnerzy{
    position : relative;
    top      : 80px;
    left     : 6px;
	width   : 173px;
    height  : 64px;
}
.btn_promocja {
    position : relative;
    top      : 87px;
	right    : 2px;
    width   : 188px;
    height  : 91px;
    
}

.pobierz_katalog {
    position : relative;
    top      : 55px;
    left     : 55px;
    width    : 147px;
    height   : 47px;
}
.licznik {
    position : relative;
    top      : 2px;
    left     : 65px;
	width    : 100px;
}
.form_newslatter {
    position : relative;
    top      : 115px;
    left     : 10px;
    width    : 200px;
    color    : #907051; 
}
.form_newslatter input {
    border       : none;
    background   : #FFF;
    height       : 20px;
    color        : #907051;
    font-size    : 11px;
}
.btn_newslatter {
    background   : url("../images/btn_send.png") no-repeat;
    width        : 72px;
	height       : 29px;
    border       : none;
    cursor       : pointer;
	margin-top	 : 5px;
}
.szukaj_form  {
    position     : relative;
    top          : 43px;
    left         : 10px;
    width        : 156px;
}
.search-submit {
    width        : 16px;
    height       : 16px;
}
.input_search {
    border       : 0;
    font-size    : 11px;
    color        : #c6b490;
    padding      : 2px;
    background   : none;
    width        : 130px;
    height       : 16px;
}
.btn_submitsearch {
    background   : url("../images/btn_szukaj.png") no-repeat;
	width        : 15px;
    height       : 15px;
    border       : none;
    cursor       : pointer;
}

/* container
----------------------------------------------- */
#container {
	background: #FFF url("../images/container_bg.gif") repeat-x;
	width: 100%;
	padding: 0;
	margin: 0;
}

h1.oferta {
	background: url("../images/h1_oferta.png") no-repeat;
	width: 155px;
	height: 25px;
}
p.text_lh {line-height: 2.2em;}

ul.oferta_ul {
	padding: 10px 0 10px 0;
}


ul.oferta_ul li {
	color: #525252;
	padding: 3px 0 3px 25px;
	background: url("../images/accept.png") no-repeat 0 50%;
}

#container p {
	color: #525252;
	text-align: justify;
	
}

.referencje_bg {
	background: url("../images/referencje_bg.png") no-repeat bottom right;
	width: 100%;
}

h1.h1_referencje {
	background: url("../images/h1_referencje.png") no-repeat;
	width: 130px;
	height: 25px;
}


.kontakt {
	background: url("../images/line.png") no-repeat center top;
	width: 100%;
}

h1.h1_kontakt {
	background: url("../images/h1_kontakt.png") no-repeat;
	width: 155px;
	height: 25px;
}

.bg_nrphone {
	background: url("../images/kontakt.jpg") no-repeat;
	width: 244px;
	height: 83px;
}
.text_kontakt {line-height: 1.4em;}
.separator {
	background: url("../images/line.png") no-repeat center top;
	height: 21px;
}

/* content
----------------------------------------------- */
.content_zbg {
        width      : 772px;
        line-height: 1.8em;       
}
.pagecontent {
    background : #F4E8CE url("../images/content_bg.gif") repeat-x;
    width      : 500px;
    min-height : 250px;
    vertical-align: top;
}
.page_content {
    min-height : 250px;
}
.contenttext {
    font-family: Arial, Helvetica, Georgia, serif;
	font-size: 1.2em;
	font-weight: normal;
    letter-spacing: -.1px;
    line-height: 1.6em;
    text-align: justify;
	width: 480px;
}
.contenttext p {clear: both;}

.page_title {
    font-family: Arial, Helvetica, Georgia, serif;
	font-size: 2.4em;
    letter-spacing: -1px;
	font-weight: normal;
    border-bottom: #EFDDB8 1px solid;
    background: url("../images/newsflowers.png") no-repeat right;
    display: block;
    padding: 13px 0 13px 0;
}


.content_footer_bg {
    background : #F4E8CE url("../images/content_footer_bg.gif") no-repeat left bottom;
    width      : 500px;
    min-height : 26px;
}

.subcat {
    background : #D9C299;
    width      : 272px;
}

.subcat_bg {
	background : url("../images/subcat_bg.gif") repeat-y;
    width      : 272px;
	padding	   : 0 0 50px 0;
    
}
.subbg {
	background : url("../images/sub_cat.jpg") no-repeat;
    width      : 272px;
    height 	   : auto;
	display	   : block;
}

.subcat_content {
    width      : 250px;
    background : #D7C097 url("../images/reczniki.png") no-repeat bottom center;
}

.subcat_footer_bg {
    background : url("../images/subcat_footer.png") no-repeat;
    width      : 272px;
    height : 26px;
}

/* footer
----------------------------------------------- */
#footer_stock_bg {
    background: url("../images/bg_kamyk.jpg");
	width   : 928px;
    margin  : 0 auto;  
    padding : 10px 0 0 0;
}
.th_stock {
    background: url("../images/text_noferta.png") no-repeat;
	width   : 141px;
    height  : 17px;
}
.footer_stock {
    background: url("../images/footer_stock.jpg");
	width   : 928px;
    height  : 86px;
}

#footer {
	background: url("../images/footer_bg.jpg");
	width: 100%;
	height :150px;
}
.footer_content {
	width   : 928px;
    margin  : 0 auto;
}

.footer_stocktext {
    background: url("../images/footer_stocktext.jpg");
	width: 100%;
	height : 87px;
}

.photo-small { text-align: center; width: 100%; padding: 10px 0 10px 0;}

p.copyright {
	text-align:left;
	padding: 0;
	margin:0;
	color: #7B6F5E;
}

ul.footer_nav {
  float: right;
  }
ul.footer_nav li {
	cursor:pointer;
    float:left;
	text-align:center;
	list-style-type:none;
	font-weight:normal;
}

ul.footer_nav li a {
	display:block;
	padding:0 0.7em;
	height:2em;
    color: #9B8B74;
	
}

.news {
    color   : #0C0500;
}
.news h1 {
        border-bottom: #EFDDB8 1px solid;
        background: url("../images/newsflowers.png") no-repeat right;       
}
.news h1 span { 
    display : block;
    padding : 0;
    margin  : 0;
}
.news .title {
    font-family: Arial, Helvetica, Georgia, serif;
	font-size: 1.1em;
    letter-spacing: -1px;
	font-weight: normal;
}
.news .data {
    font-family     : Arial, Helvetica, Georgia, serif;
	font-size       : .4em;
	font-weight     : normal;
    text-transform  : uppercase;
}
.newsarch {
    width           : 230px; 
    margin          : 0 0 0 22px; 
}
.newsarch h1 {
    font-family     : Tahoma, Arial, Helvetica, Georgia, serif;
	font-size       : 12px;
	font-weight     : bold;
}
.newsarch ul {
    width           : 220px; 
    position        : relative; 
    top             : 50px;
}
.newsarch ul li  {
    padding         : 1px 0 1px 0;
    border-bottom   : #CEB380 1px solid;  
    display         : block;
    clear           : both;
}
.newsarch ul li span {
    clear   : both;
    display : block;
    padding : 0;
    margin  : 0;
}

.newsarch ul li a {
    color           : #402418; 
    font-weight     : bold;
}
.newsarch ul li a.newsmore {
    font-size     : 10px;
    font-weight   : normal;
    color         : #EDE4D8;
}
.subkategorie {
    width           : 230px; 
    padding         : 0 0 0 22px;
}

.subkategorie ul {
    width           : 230px; 
    margin-top		: 50px;
}
.subkategorie ul li  {
    padding         : 2px 0 2px 0;
    border-bottom   : #D3BB8D 1px solid;  
    display         : block;
    clear           : both;
}

.subkategorie ul li a {
    color           : #402418; 
    font-weight     : bold;
    padding         : 0 0 0 3px;
}
