/* glowne style */
a:active {  text-decoration: none}
a:hover {  text-decoration: underline}
a:link {  text-decoration: none}
.linkmenu {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC0000; font-weight: bold; text-decoration: none; font-size: small}
.ceglasty { color: #CC0000; }
.linkmenuBIG {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #CC0000; font-weight: bold; text-decoration: none; font-size: large}
.drobne {font-size: 12px}
.linkmenuGray {  font-family: Verdana, Arial, Helvetica, sans-serif; color: #666666; text-decoration: none; font-size: 14px}
.odstep {  line-height: 140%}
.odstep_pdd { padding-bottom:15px; }
.small_vert_marg { margin:3px 0; }
.align_left {text-align:left;}
.zielony {color: #008000;}
.purpurowy {color: purple;}
.pomaranczowy {color: #ef9910;}
.style2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	font-size: smaller;}
.aural { position: absolute; left: -9999px; font-size: 0; }
.cleardiv {font-size: 0px; height: 1px; clear: both;}
.cleartag { display:block; font-size:0px; height:1px; clear:both; }
.cleartag {clear: both;}
.left { float:left; }
.right { float:right; }

/* bloki podstawowe */
body {margin:0 auto 0 auto; text-align:center; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background:  #C3C3C3 url("grafika/dno.gif") repeat 0px -2px;}
* html body {background:  #C3C3C3 url("grafika/dno.gif") repeat 0px 3px;}
td{font-family:Verdana;font-size:10px;}

#frame {
		width:760px;
		margin:0 auto;
		padding:0 22px;
		background:  #fff url("grafika/frame_back3.gif") repeat-y 50% 50%;
		}
#f_2{display:none;}
		
#footer{ width:760px; height:40px;	margin-right:auto;	margin-left:auto;	clear: both; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em;color:#E0DFE3;font-weight:normal;	line-height:40px; background:  url("grafika/footer1.gif");	border-top:1px solid #C3C3C3;}
#footer a img {border:0;}
#footer a:link {	text-decoration: none;	color: #E0DFE3;	}
#footer a:visited {	text-decoration: none;	color: #E0DFE3;	}
#footer a:hover {text-decoration: underline;	color: #E0DFE3;	background-color: #900503;	}
#footer a:active {text-decoration: underline;color: #E0DFE3;	}
#footer #stat4u { float:right; }
#footer #stat4u a { position:relative; z-index:-1; }

/* blok JS menu */
#tloMenu {
	width: 270px;
	height: 420px;	
	float:left;
	padding:0px;
	margin:0;
	text-align:left;
}
:root #tloMenu {padding:13px 0 0 0px;}
#pMenu-root a img {border:0;}

/* JS menu */
.lowText, a.lowText:link, a.lowText:visited, a.lowText:active, a.lowText:focus {
 color: #000000;
 font: 12px Arial, Helvetica;
 text-align: left;
 text-decoration: none;
}

.highText, a.highText:link, a.highText:visited, a.highText:active, a.highText:focus {
 color: #000000;
 font: 12px Arial, Helvetica;
 text-align: left;
 text-decoration: none;
}
#pMenu-root .highText, #pMenu-root a.highText:link, #pMenu-root a.highText:visited, #pMenu-root a.highText:active, #pMenu-root a.highText:focus {
color: #333;
 font: 15px Verdana, Arial, Helvetica;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
}

.itemBorder { border: 1px solid #666666 }
.itemBorderBlank { border: 1px solid #CCCCDD }
/* koniec JS menu */

/* Home - glówne menu */
#main_menu {list-style: none; float: left; margin: 0; padding: 0; text-align: left;}
#main_menu li {border-bottom: 0px solid orange; margin:0; padding:0; float: left; clear: left;}
#main_menu a {text-decoration: none; color: #333; font-size: 1.2em; text-transform: uppercase; float: left;  width: 196px; padding: 0.7em 1.6em 0.6em 1em; margin:0; background-color:#fff; border-bottom: 1px solid #e7e3e7; background: url(grafika/arrow_sm_grey.gif) no-repeat  95% 50%; }
#main_menu a:focus, #main_menu a:active, #main_menu a:hover{ text-decoration: underline; background-color:#f5f5f5; background-position: 98% 50%;}


/* Home - glówny box StemCell */
#home_stem { width: 486px; border: 0px solid rgb(85, 85, 85); background-color:#f5f5f5; margin:0; padding:10px 10px 10px 30px; float:right; text-align: left; display:inline; }
#home_stem a img {float:left; margin-right:9px; width:75px; height:110px; border: none;}
#home_stem h3 {margin:0; font-size: 1em;}
#home_stem h2 {font-size: 1.2em;}
#home_stem h2 a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1.2em; display: block; padding-top: 10px; text-decoration: none; color: #000;}
#home_stem h2 a span {color:#666666; display: block; font-size: 0.9em; }
#home_stem ul {margin:0; padding:0; list-style: none; text-align: left;clear: both;}
#home_stem li {margin:0; padding:0;  padding: 0 0 2px 1.1em; background: url(grafika/arrow_sm.gif) no-repeat;}

/* Home - centralna kolumna */
.featured_item { padding:1em 0 3em; overflow:auto; }
.featured_item  h2 { padding:3em 0 1em; }
.featured_item  img { padding:0.5em 0 1em; }
.featured_item  div { width:280px; padding:0 5px; }
.flash_holder { float:left; position:relative; width:380px; text-align:center;}
.flash_holder img { position:absolute; top:56%; left:50%; }
.flash_holder .zoom_lnk { float:right; height:14px; padding:2px 8px 2px 22px; background: url(grafika/zoom.gif) no-repeat 0 0; text-decoration:none; color:#2d3740; }
.flash_holder h3 { margin:0.5em 0; font-size:14px; color:#f8971e; }

/* Home - lewa kolumna */
#content #top_hdr {padding:0.7em 0.7em 1.7em 0.7em; }
#content {float: left; width: 268px; padding: 1.3em 0 0 1em;  clear: both;}
#content h2 { padding:0.7em;margin:0; font-size: 1.4em; font-family: Veradana, Arial, Helvetica;}
#content h3 { padding:0.6em;margin:0; font-size: 0.9em; font-family: Veradana, Arial, Helvetica;}
#content h2.linkmenu  { margin:0; }
#content p {text-align: left;}
#content h2 a { padding:0.7em; text-decoration: none; color: #000; }
#content a:focus, #content a:active, #content a:hover {text-decoration: underline; background-color:#c6cacd; }
#content a img {border:1px solid #c6cacd; padding:0; }
#content div {margin-top:-20px;}
#content div a img {margin:10px 0 3em;}
#content ul { margin:0; padding:1em 0 3em 0; list-style: none; text-align: left;}
#content li {margin:0; padding:0 0 2px 1.1em; background: url(grafika/arrow_sm.gif) no-repeat;}

/* Home - prawa kolumna - nowosci i promocje */
#home_right {float: right;  width: 460px; padding: 2em 1em 0 0;}
*html #home_right {padding-bottom:1em;}
#home_right .main_block { overflow: hidden; width: 190px; background:#F5F5F5; border:1px dashed #5C1800; padding:0 1em 0.5em 1em; margin: 0 0 1em 1em ; font:bold 1em Veradana, Arial, Helvetica; text-align:center;}
#home_right .wide_block { width:auto; border:none; background:transparent; }
#home_right .wide_block  embed { padding-bottom:2em; }
#home_right .main_block .normal_weight{font-weight: normal;}
#home_right .main_block_left {float: left; }
#home_right .main_block_right {float: right;}
#home_right .main_block img {border: 1px solid black; }
#home_right .main_block a img {border: 1px solid black; }
#home_right h2 {font-size: 1.2em; margin: 0.5em;}
#home_right ul {text-align: left; padding-left:1em;}

/* Kontakt */
#kontakt_form { display: block; width:496px; margin:0 auto; }
h2.ceglasty { font-size:1.5em; }
#kontakt_form fieldset{ border: none; }
#kontakt_form label {float: left; clear: both; width: 10em; text-align: left; font-family: Veradana, Helvetica, Arial; color: #535353; height: 22px; margin-bottom: 6px; display: inline;}
#kontakt_form input {float: right; clear: right; width: 16em; margin: 0 70px 6px 0;}
:root #kontakt_form input {margin: 0 70px 0 0;}
#kontakt_form textarea {float: left; width:468px; clear: left;}
#kontakt_form p.form_end {clear: both; padding-top: 15px; height: 0px; border-bottom: 1px solid #535353; display: block; margin-bottom: 15px;}
:root #kontakt_form p.form_end {width:100%;float:left;}
#kontakt_form .wyslij_button {float: none; width: auto; margin:0;}
:root #kontakt_form .wyslij_button {float: left; clear:left;width: auto; margin:0;}
:root #kontakt_form p {float: left;clear:left;}
p.kontakt_prawa a {color: #000000; font-size: 11px; font-family: Verdana, Tahoma;}
p.kontakt_prawa a:hover {text-decoration: none;}

/* Oferta */
#oferta_h2 {float: right; display: inline; margin: 7em 4em 7em 0em; color: #d1d1d1; width: 15em; font-size: 2em}

/* Nowosci */
.subsite_content {width: 604px; margin: 0 auto; font-family: Veradana, Helvetica, Arial; padding-bottom: 2em;}
.subsite_content h1 { font-size: 1.8em; margin: 1em auto;}
.subsite_content h1 span { font-size: 1em;}
.subsite_content h2 { font-size: 1.3em; margin-top: 3em;}
.subsite_content h3 { font-size: 1.1em; text-align: left; margin:13px 0; font-size:13px;}
.subsite_content p { font-size: 1em; text-align: justify;}
.subsite_content table {border-right: 1px solid gray; border-bottom: 1px solid gray;}
.subsite_content table th, .subsite_content table td { text-align: left; padding:5px;  border-left: 1px solid gray; border-top: 1px solid gray;}
.subsite_content ul, .subsite_content ol {text-align: left;}
.subsite_content a img {border: 1px solid black;}
.subsite_content .new_img_div {width:283px; float:left; padding:10px 15px 25px 0;}
.subsite_content .new_ul {float:left; width:260px;list-style:none; padding:0; margin:0;}
.subsite_content .new_ul li{background: transparent url(grafika/arrow_sm_grey.gif) no-repeat 0 4px; padding:0 0 0.7em 0.8em;}

/* promocje */
#promocje {width: 500px; margin: 4em auto;text-align: left;}
#promocje h2 {font-size: 1.2em;}
#promocje h2.linkmenu {text-align: center;}
#promocje img {display: block; margin: 2em auto; }
#promocje  span.linkmenu {float: left; clear: both;}
#promocje .tabela_cen h3{font-weight:normal; font-size: 1em;}
#promocje table caption {font-weight:bold; padding: 2em 0 1em 0; color:red;}

/* Zamowienia */
#zamow {width: 500px; margin: 4em auto;text-align: left;}
#zamow  h3 { font-size: 1.2em;}
#zamow  span.linkmenu {float: left;}

/* Cennik */
#cennik {width: 500px; margin: 4em auto;text-align: left;}
#cennik  h3 { font-size: 1.2em;}

/* info biezace */
#info_biezace {width: 600px; margin: 4em auto;}
#info_biezace  h3 { font-size: 1.2em;}

