/* reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul,li {
	list-style:none;
	background:none;
	padding:0px ;
}

caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
	
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}

/* ogolne */

body {background:url(img/bgr.jpg) repeat-x top #fff; font-family: "Trebuchet MS",Tahoma,Verdana, Arial, sans-serif; font-size:12px; color:#2B2B2B; line-height:18px; margin:0;padding:0;text-align:left;}
img {margin:0;border:0;padding:0;}
img a {margin:0;border:0;padding:0; }

h1, h2, h3, h4, h5, h6 {border:0; text-align:left; font-family:"century gothic", sans-serif;}

a { outline:0; border:0; color:#E21200; text-decoration:none;}

#menu {font-family:century gothic, sans-serif; width:615px; height:35px; border-bottom:3px solid #FDA800; display:block; position:absolute; top:20px; right:1px;}
#menu li {float:left;}
#menu li a {position:relative; top:10px;font-size:16px; height:30px; padding:20px 20px 18px 20px; background:url(img/menu_tick.png) no-repeat  center 40px; color:#3A3737; font-weight:700;}

#container {position:relative; width:980px; margin:10px auto; min-height:300px;}

#top {margin:20px 0;display:block;width:100%;position:relative;}

#banner {margin:40px 0 10px 0;display:block;}

#bottom_panel {clear:both; width:980px;}

.box {width:300px; margin:10px 14px 10px  0;  float:left; min-height:200px; position:relative;}
.box p {padding:5px 12px; text-align:justify; font-size:11px;}

.box h2 {font-size:16px;padding:5px 10px 5px 10px; font-weight:700;}
.box h3 {font-size:14px;padding:5px 10px 5px 10px; font-weight:700;}

.box ul {margin:5px 12px;}
.box ul li {font-size:12px; font-weight:bold;margin:5px 0; height:20px;}
.box ul li img {vertical-align:middle; padding:0 5px 0 0;}

#content a {color:#343434;}
#content h1 {font-size:18px; font-weight:bold; padding:10px 2px;}

#content h3 {font-size:14px; font-weight:bold; padding:10px 2px;}

.news_news_on_list_more {font-size:10px; padding:2px; color:#FF9D00 !important;}

#tech {left:25px; position:relative; display:block;}

#footer {clear:both; width:980px; height:50px; position:relative;padding:50px 0 0 0;}
#footer p {font-size:10px;line-height:12px;}
#kamac {position:absolute; top:10px; right:5px;}



/*forms */
#formularz {  margin:20px 0; min-height:250px;}
#kontaktowy {font-size:18px;}
.zam_platnik {width:350px; margin:5px; }

.zam_faktura {width:350px; margin:5px;}

.zam_komentarz {width:100%; clear:both;}

.zam_faktura input, .zam_platnik input {width:350px; margin:2px 1px; height:24px; border:1px solid #BDBDBD;}

.zam_komentarz textarea {width:600px; padding:4px; margin:2px; display:block;}
.do_lewej {float:left; }
.do_prawej{float:right; }
#form_zamowienie label {font-size:12px; display:block; margin:1px 0px; padding:1px; vertical-align:middle;}

#confirmation_data {display: block; width: 660px; min-height: 250px; }
#confirmation_data .loading {background: transparent url(img/ajax-loader.gif) no-repeat center center; min-height:50px; }


#form_lewo {width:340px;float:left; display:inline;}
#form_prawo {width:480px;float:right; display:inline; }

.podpis {display:block; font-size:12px;}
.pola {width:380px; padding:4px; font-size:14px; margin:1px; height:30px; border:1px solid #BDBDBD;}
.wyslij {clear:both; position:relative; margin:10px auto; float:left;}
.error {font-size:10px; color:#ff0000;display:block;}

.form_prawo span {display:block;}
#komentarz {clear:both;padding:10px 0;}

#zgoda_check {width:50px; float:left; height:50px;}

.wiadomosc {height: 150px;padding:4px; margin:1px; width:440px;}


#zm_komentarz {width:800px; min-height:100px; margin:5px 0 20px 0;}


#potwierdzenie { width:980px; clear:both;float:left; font-size:14px; color:#Fe0000; font-weight:700; margin:0 auto; padding:0px;}
#list2 { width:980px; clear:both;float:left; font-size:14px; color:#Fe0000; font-weight:700; margin:0 auto; padding:0px;}
#list3 { width:980px; clear:both;float:left; font-size:14px; color:#Fe0000; font-weight:700; margin:0 auto; padding:0px;}
.form_lewo span {display:block;}
.form_prawo span {display:block;}

.error {font-size:10px; color:#ff0000;display:block;}
.boxgrid  {width:212px; height:140px;  overflow:hidden; position: relative;}

.boxgrid  img {position: relative; display:block;    top: 0;    left: 0;    border: 0 !important;}

.cover {background:url(img/bgr_product.png) repeat; cursor:pointer; color:#fff; position:absolute; top:115px; left:0; width:212px; min-height:39px; z-index:99;  text-decoration:none; text-align:center; font-size:18px;padding:4px 0; height:20px;}

.cover:hover { color:#eee; }
.cover  p  {margin:0px 4px 2px 4px; padding:1px; display:block; font-size:12px;}
a h4 {color:#fff !important; font-weight:bold;}


.product {float:left; margin:5px; width:220px;}
.product a {color:#000; font-size:14px; text-decoration:none;}

.news_news_detail_more {display:block; clear:both; cursor:pointer; font-size:10px;}

.news_galeria a {margin:5px 5px 0 0; padding:2px; border:1px solid #ccc; display:block; float:left;}
