body, html, form{ padding: 0; margin: 0; border: 0 none; }

body{
	background: url('files/bg.jpg');
	font-family: Arial, Tahoma;
	font-size: 11px;
} 

a{ color: #AA0503; text-decoration: underline;  }
img{ border: 0 none; }

.clear{ clear: both; }

div#all{
	width: 100%;
	background: url('files/_background.gif') top left no-repeat;
	
}

div#all2{
	width: 100%;
	background: url('files/left.gif') left repeat-y;
}


div#footer{
	clear: both;
	width: 100%;
	height: 25px;
	background-color: #fff;
}

div#footer img{
	margin-top: -8px;
	float: left;
	margin-left: 694px;
	position: absolute;
}

/**
 * szukaj
 */
div#top{
	width: 780px;
	height: 73px;
	float: left;
}

div#top fieldset legend{ display: none; }

div#top fieldset{
	float: right;
	width: 278px;
	height: 73px;
	
	margin: 0;
	padding: 0;
	border: 0 none;
}

div#top fieldset p{
	padding: 34px 16px 0 17px;
	margin: 0;
}

div#top fieldset label, div#news div fieldset label{ color: #fff; float: left; padding-right: 6px; }
div#top fieldset input, div#news div fieldset input{
	background-color: transparent;
	border: 0 none;
	font-size: 1em;
	
	color: #999999;
}

input#sr{ color: #9E341B; }
div#top fieldset input#product{
	width: 126px;
}

/**
 * menu
 */
div#menu{
	width: 606px;
	height: 81px;
	padding-left: 175px;
	float: left;
}

div#flashmenu{
	width: 606px;
	height: 51px;
}

div#flashmenu ul{ list-style-type: none; margin: 0; padding: 0; width: 606px; height: 51px; background-image: url('files/m.jpg'); }
div#flashmenu ul li{ float: left; height: 51px; }
div#flashmenu ul li#m1{ width: 130px; background-image: url('files/m1.jpg'); }
div#flashmenu ul li#m2{ width: 125px; background-image: url('files/m2.jpg'); }
div#flashmenu ul li#m3{ width:  60px; background-image: url('files/m3.jpg'); }
div#flashmenu ul li#m4{ width:  65px; background-image: url('files/m4.jpg'); }
div#flashmenu ul li#m5{ width:  65px; background-image: url('files/m5.jpg'); }
div#flashmenu ul li#m6{ width:  50px; background-image: url('files/m6.jpg'); }
div#flashmenu ul li a{ display: block; height: 51px; }
div#flashmenu ul li a span{ display: none; }

div#flashmenu object,
div#container div#content div#logo object{
	position: absolute;
}

div#menu p{
	padding: 5px 10px 10px 10px;
	margin: 0;
	height: 15px;	
	color: #836A67;
	background: url('files/_mapbg.gif') #ffffff bottom right no-repeat;
}

div#menu p span{ font: 10px Arial; }

/**
 * content
 */
div#container{
	float: left;
	margin-top: 10px;
	width: 781px;
	background: url('files/_leftbottombg.jpg') bottom left no-repeat;
}

div#container div#leftblock{
	float: left;
	width: 175px;	
}

div#container div#leftblock h1{
	width: 175px;
	height: 45px;
	margin: 0;
	padding: 0;
}

div#container div#leftblock h1 span{ display: none; }

div#container div#leftblock h1#products{
	background: url('files/_products.jpg') no-repeat;
}

div#container div#leftblock h1#about{
	background: url('files/_about.jpg') no-repeat;
}

div#container div#leftblock h1#shop{
	background: url('files/_shop.jpg') no-repeat;
}

div#container div#leftblock h1#kontakt{
	background: url('files/kontakt.gif') no-repeat;
}

div#container div#leftblock h1#catalog{
	background: url('files/katalog.gif') no-repeat;
}

div#container div#leftblock h1#forum{
	background: url('files/forum.gif') no-repeat;
}

div#container div#leftblock p, div#container div#leftblock ul{
	background-color: #fff;
	padding: 18px;
	margin: 0;
	color: #836A67;
}


div#container div#leftblock ul{ list-style-type: none; line-height: 160%; padding: 0 18px 18px 18px; }
div#container div#leftblock div#leftbottom{  }
div#container div#leftblock p#withline{
	background: url('files/_leftline.jpg') #ffffff top center no-repeat;
}

div#container div#leftblock ul.menu{ padding: 10px; background-color: #fff; }
div#container div#leftblock ul.menu li{ border: solid 1px #ffffff; }
div#container div#leftblock ul.menu li.depth_1, div#container div#leftblock ul.menu li.depth_2{ margin-bottom: -3px;  background-color: #fff; border-bottom: solid 1px #F6F7F2; }
div#container div#leftblock ul.menu li.depth_2 a{ padding-left: 20px; font-weight: normal;  }
div#container div#leftblock ul.menu li.depth_3{ margin-bottom: -3px; background: url('files/arrow.gif') center left no-repeat; border-bottom: solid 1px #F6F7F2; }
div#container div#leftblock ul.menu li.depth_3 a{ color: #AA0503; padding-left: 40px; font-weight: normal; text-decoration: underline; }
div#container div#leftblock ul.menu li.depth_1 a{ color: #AA0503; }
.menu li{ 
	background-color: #F6F7F2; 
	margin-top: 3px;
	/*height: 25px;*/
}

.menu li a{ padding: 3px 10px; display: block; font-weight: bold; color: #000; text-decoration: none; }

div#sep2{ height: 45px; background: url('files/leftmiddle.jpg'); }

div#container div#content{
	float: left;
	width: 606px;
}

div#container div#content div#logo{
	height: 316px;
	background-color: #fff;
	margin-bottom: 10px;
}	

div#container div#leftblock ul#producents{
  padding-top: 20px;
}

div#container div#content div.text{ color: #836A67; background-color: #fff; }
div#container div#content div.text p{ padding: 20px; margin: 0; }

optgroup{ font: 11px Arial; padding: 3px; background-color: #E4E6DA; }

div#container div#content fieldset.f{ background-color: #fff; margin: 0; border: 0 none; padding: 5px 15px; }
div#container div#content fieldset.f legend{ display: none; }
div#container div#content fieldset.f p{ height: 26px; margin: 0; padding: 10px 0; border-bottom: solid 1px #E4E6DA; }
div#container div#content fieldset.f p input,
div#container div#content fieldset.f p select{ 
	width: 300px; 
	color: #000;
	font: 11px Arial; 
	border: 0 none; 
	background-color: #E4E6DA; 
	padding: 6px 0; 
	float: right;
}

option.depth1{ padding-left: 10px; }
option.depth2{ padding-left: 20px; }
option.depth3{ padding-left: 30px; }
option.depth4{ padding-left: 40px; }
option.depth5{ padding-left: 50px; }
option.depth6{ padding-left: 60px; }

div#container div#content fieldset.f p.submit{ padding: 0 0 15px 0; border: 0 none; }
div#container div#content fieldset.f p label{ float: left; padding: 7px; }
div#container div#content fieldset.f textarea{ padding: 6px 0; margin: 10px 0; background-color: #E4E6DA; font: 11px Arial; border: 0 none; width: 576px; line-height: 160%; }

div#container div#content fieldset.f p.error{ padding-top: 15px; text-align: center; font-weight: bold; height: 20px; }

div.table{ border: solid 10px #E4E6DA; background-color: #fff; }
table { border-collapse: collapse; width: 100%; }
td { padding: 10px 0; border-bottom: 1px solid #F6F7F2 }
thead td, tfoot td { padding: 10px 10px 10px 0; }
tfoot td{ text-align: right; }
tfoot td a { color: #000000; text-decoration: none; }
tbody td.small{ text-align: center; }
tbody td.small a{ color: #000; }
tbody td.folder{ padding: 0 10px; width: 25px; }

table#shopt input, table#shopt select, table#shopt textarea{  
	color: #000;
	font: 11px Arial; 
	border: 0 none; 
	background-color: #E4E6DA; 
	padding: 6px 0; 
}

table#shopt td{ padding: 10px; text-align: left; }

/**
 * news
 */
div#news{
	width: 606px;
	background-color: #791213;
	overflow: hidden;
	height: 100%;
}

div#news div{
	float: left;
	width: 263px;
	padding: 20px;
}

div#news div h1{
	font: bold 11px Verdana;
	text-decoration: underline;
	color: #fff;
	margin: 0;
	padding: 0 0 2px 0;
}

div#news div p{
	color: #EEC0B6;
	margin: 0;
	padding: 4px 0 4px 0;
	border-bottom: solid 1px #993C3C;
	height: 80px;
}

div#news div p a{
	text-decoration: underline;
	color: #fff;
	
}

div#news div p.info{
	color: #B35656;
	border: 0 none;
	height: auto;
}

div#sep3{
	height: 5px;
	width: 606px;
	background: url('files/sep3.jpg');
	float: left;
}

div#news div fieldset{
	border: 0 none;
	margin: 0;
	padding: 0;
	background: url('files/newsletter.jpg') no-repeat;
}

div#news div fieldset legend{ display: none; }

div#news div fieldset p{ padding-top: 28px; }
div#news div fieldset p input{ padding-left: 4px; }
div#news div fieldset p input#mail{ width: 154px; padding-right: 4px; }

div#news div fieldset p img{ float: left; margin-right: 4px; }
div#news div fieldset p label{ float: left; }

.radio_checked {
	background: url('files/yes.jpg') no-repeat;	
	width: 11px;
	height: 11px;
}

.radio_unchecked  {
	background: url('files/no.jpg') no-repeat;	
	width: 11px;
	height: 11px;
}

.crirHidden {
	position: absolute;
	left: -1000px;
}

div#news div fieldset p div#clean{ float: left; }

/**
 * products
 */
div#rproducts, div#rproducts_scroll{
	width: 596px;
	
	border-left: solid 10px #E4E6DA;
	border-top: solid 10px #E4E6DA;
	background-color: #E4E6DA;
	overflow: hidden;
	height: 100%;
}


div#rproducts div, div#rproducts_scroll div{
	width: 188px;
	float: left;
	background-color: #fff;
	border-right: solid 10px #E4E6DA;
	border-bottom: solid 10px #E4E6DA;
	text-align: center;
}

div#rproducts_scroll{
  overflow: auto; 
  height: 406px;

}

ul#scroll{ height: 310px; overflow: auto; }
div#container div#leftblock div#scrollable{ padding: 5px 18px 0px 18px; background-color: #fff; }
div#container div#leftblock div#scrollable p{ background: url('files/scroll.jpg') top repeat-x; text-align: right; padding: 0; margin: 0; }

div#rproducts_scroll div{
  width: 182px;
}

div#rproducts div.he,
div#rproducts_scroll div.he{ height: 193px; }

div.he img{ padding: 15px 0 15px 0; }
div.he img.wid{ width: auto; }
div.he ul{ list-style-type: none; margin: 0; padding: 0 15px; }
div.he li.pr_title{
	border-bottom: solid 1px #E4E6DA;
	border-top: solid 1px #E4E6DA;
	width: 100%;
	padding: 10px 0;
	text-align: left;
	
	font: bold 11px Arial;
	color: #000;
}

div#rproducts div li.pr_category, 
div#rproducts_scroll div li.pr_category{
	padding: 10px 0;
	text-align: left;
	width: 30%;
	float: left;
	font: 11px Arial;
}

div#rproducts div li.pr_button,
div#rproducts_scroll div li.pr_button{
	width: 20px;
	width: 70%;
	text-align: right;
	float: left;
	
	font: 11px Arial;
}

div#rproducts div li.pr_button a,
div#rproducts_scroll div li.pr_button a{
	background: url('files/arrow.jpg') #B50008 center right no-repeat;
	display: block;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	padding: 10px 30px 10px 15px;
	float: right;
}


p#description{
	text-align: left;
	padding: 10px 0;
	margin: 0 10px;
	border-top: solid 1px #E4E6DA;

	color: #836A67;
	line-height: 140%;
}

p#description strong{ color: #000; line-height: 200%; }

ul#colors{ padding-top: 10px; text-align: center; /*marign: 0 auto;*/ }
ul#colors li{ float: left; width: 50%;  }

/**
 * bottom menu
 */
div#bottom_menu{
	width: 606px;
	height: 65px;
	background: url('files/bg.jpg');
}

div#bottom_menu p{
	height: 14px;
	width: 134px;
	float: left;
	
	padding: 18px;
	margin: 0;
	color: #590300;
}

div#bottom_menu ul{
	height: 14px;
	width: 436px;
	padding: 0;
	margin: 0;
	float: left;
	
	padding: 18px 0 18px 0;
	list-style-type: none;
	overflow: hidden;
}

div#bottom_menu ul li{
	display: inline;
	border-left: solid 1px #AC691C;
	padding: 0 6px 0 9px;
	margin-left: -3px;
}

div#bottom_menu ul li a{
	color: #590300;
	text-decoration: none;
}
