/* od_czegos_trzeba_zaczac -------------------------------------*/

html { height: 100%; }
body { margin: 0; padding: 0; background: #fff;  }

body, td, input, textarea, select { color: #666; font: normal 10px Verdana, Arial, sans-serif; }

p { margin:0; padding: 0 0 10px 0; }
img { border:0}

.clear { clear: both; }
.flA { float: left;}
.flB { float: right; }

.katA { float: left; width:: 95px;}
.katB { float: right; width: 397px;}

form { padding:0; margin:0; }

hr {  
	height: 1px; 
	border: 0; 
	color: #d5dbd6; 
	background: #d5dbd6;  
	margin-top: 4px!important; 
	margin-bottom: 7px!important;
	margin-top: 0px; 
	margin-bottom: 0px;
	}
	
/* header  -------------------------------------*/

#leftColumn h1 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #E5435E;
	border-bottom: solid 2px #e9e9e9;
	}

#rightColumn h1 {
	margin: 0px;
	padding: 0 0 5px 10px;
	font: bold 12px Verdana, sans-serif;
	color: #000;
	border-bottom: solid 2px #facfd6;
	}

#rightColumn h2 {
	margin: 0px;
	padding: 5px 0 7px 10px;
	font: bold 10px Verdana, sans-serif;
	color: #e5435e;
	background: #fff;
	border-bottom: solid 1px #facfd6;
	}

#search h1 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #fff;
	}

#showCompany h1 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #fff;
	border-bottom: solid 0px #fff;
	}	

#articles h1 {
	margin: 0 0 15px 0;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #000;
	border-bottom: dashed 1px #ddd;
	}

#articles h2 {
	margin: 0px;
	padding: 0 0 1px 0;
	font: bold 12px Verdana, sans-serif;
	color: #13a2a4;
	}

#articles h3 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: normal 10px Verdana, sans-serif;
	color: #b7b7b7;
	}

#gallery  h1 {
	margin: 0 0 0px 0;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #000;
	}

#galleryContent h2 {
	margin: 0px;
	padding: 0 0 1px 0;
	font: bold 12px Verdana, sans-serif;
	color: #e5435e;
	}

#galleryContent h3 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: normal 10px Verdana, sans-serif;
	color: #b7b7b7;
	}
	
#bottom h1 {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font: bold 12px Verdana, sans-serif;
	color: #000;
	border-bottom: dashed 1px #ddd;
	}

	
#siteContent h1 {
	margin: 10px 0 15px 0;
	padding: 10px 0 10px 0;
	font: bold 15px Verdana, sans-serif;
	color: #000;
	border-top: solid 1px #ddd;
	border-bottom: dashed 1px #ddd;
	}

#siteContent h2 {
	margin: 0px;
	padding: 0 0 1px 0;
	font: bold 12px Verdana, sans-serif;
	color: #13a2a4;
	}

#siteContent h3 {
	margin: 0px;
	padding: 0 0 5px 0;
	font: normal 10px Verdana, sans-serif;
	color: #b7b7b7;
	}

#siteContent h4 {
	margin: 5px 0 10px 0;
	padding: 5px 0 5px 0;
	font: bold 11px Verdana, sans-serif;
	color: #E5435E;
	border-bottom: solid 1px #ddd;
	}
	
	
/* div  -------------------------------------*/

#root { 
	position: relative; 
	width: 100%; 
	margin: 0px; 
	background: url(images/bg_root.gif) repeat-x; 
	min-height: 460px; 
	height: 460px;
	}

#mainWrapper {
	margin: 0 auto;
	width: 950px;
	}
	
#header {
	height: 132px;
	_height: 132px;
	}
	
#menu {
	background: #ec6077; 
	border-bottom: solid 3px #f28c9d;
	}

#contentWrapper {
	background: #fff;
	border-bottom: solid 2px #f9cad1;
	}

#leftColumnWrapper {
	float:left;
	width: 202px;
	height: 100%;
	background: #fff0f2;
	}

#leftColumn {
	padding: 8px 7px 0 7px;
	}
	
#centerColumnWrapper {
	float:left;
	width: 542px;
	background: #fff url(images/r_c_center.gif) no-repeat top right;
	}
	
#centerColumn {
	padding: 10px 15px 25px 15px;
	}

#rightColumnWrapper {
	float:right;
	width: 206px;
	background: #fff0f2;
	}
	
#rightColumn {
	padding: 8px 12px 0 12px;
	}

#footer {
	padding: 12px;
	color: #13a2a4;
	border-bottom: solid 1px #f9cad1;
	text-align: center;
	}

#copyright {
	padding: 12px;
	text-align: center;
	}	

#search {
	background: #f28c9d url(images/l_b_search.gif) no-repeat left bottom;
	padding: 10px 15px 20px 20px;
	margin-bottom: 5px;
	}

#showCompany {
	background: #ff8841 url(images/t_r_show.gif) no-repeat right top;
	padding: 10px 10px 7px 10px;
	}

#giftList {
	width: 200px;
	margin-left:10px;
	float:right;
	}

#gallery {
	padding-top:10px;
	margin:0;;
	}

#galleryContent {
	padding-top:5px;
	}

#bottom {
	margin-top: 10px;
	}
	
#katalog {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: dashed 1px #ddd;
	}
	
div.wpis {
	background: #fafafa;
	border-top: solid 1px #ddd;
	border-bottom: solid 2px #ddd;
	padding: 10px;
	margin: 5px 0 5px 0;
	}


	
/* A -------------------------------------*/

a { color: #13a2a4; text-decoration: underline; outline: none; }
a:active { outline: none; }
a:hover { color: #fb2e0d; text-decoration: none; }

a.sort { color: #fb2e0d; text-decoration: underline; outline: none; }
a.sort:active { outline: none; }
a.sort:hover { color: #000; text-decoration: none; }
a.on { color: #000; text-decoration: none; font-weight: bold; outline: none; }


#info a { color: #13a2a4; text-decoration: none; outline: none; }
#info a:active { outline: none; }
#info a:hover { color: #000; text-decoration: none; }

#copyright a { color: #e5435e; text-decoration: underline;  }
#copyright a:hover { color: #e5435e; text-decoration: none;}

#leftColumn dt a { font-size:11px; color: #000; text-decoration: none;  }
#leftColumn dt a:hover { color: #e5435e; text-decoration: none;}

#leftColumn dd a { color: #ef8d9d; text-decoration: none;  }
#leftColumn dd a:hover { color: #ef8d9d; text-decoration: underline;}

#galleryHeader a { color: #ff7523; font-weight: bold; text-decoration: none;  }
#galleryHeader a:hover { color: #ff7523; font-weight: bold; text-decoration: underline;  }

#articleContent a { color: #666; text-decoration: none; outline: none; }
#articleContent a:active { outline: none; }
#articleContent a:hover { color: #13a2a4; text-decoration: none; }
#articleContent a span { color: #ff8841 }

#articleContent a.artH { color: #13a2a4; text-decoration: underline; outline: none; }
#articleContent a.artH:active { outline: none; }
#articleContent a.artH:hover { color: #13a2a4; text-decoration: none; }

#galleryContent a { color: #666; text-decoration: none; outline: none; }
#galleryContent a:active { outline: none; }
#galleryContent a:hover { color: #e5435e; text-decoration: none; }

#galleryContent a.galH { color: #e5435e; text-decoration: underline; outline: none; }
#galleryContent a.galH:active { outline: none; }
#galleryContent a.galH:hover { color: #e5435e; text-decoration: none; }

#track a { color: #e5435e; text-decoration: none; outline: none; }
#track a:active { outline: none; }
#track a:hover { color: #e5435e; text-decoration: underline; }

/* nawigacja -------------------------------------*/

	
#leftColumn ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	}
	
#leftColumn ul li { 
	display: block; 
	border-bottom: solid 1px #fbe4e8; 

	}
	
#leftColumn ul li.last { 
	display: block; 
	border-bottom: solid 1px #fff;
	}
	
#leftColumn ul li a { 
	display: block;
	color: #3d3d3d;
	padding: 5px 0px 5px 10px;	
	text-decoration: none; 
	background: url(images/arrow.gif) no-repeat right;
	}
	
#leftColumn ul li a:hover { 
	display: block;
	color: #e5435e; 
	text-decoration: none; 
	background: #fff3f5
	}
	
#leftColumn ul li a.over { 
	display: block;
	color: #e5435e; 
	text-decoration: none; 
	background: #fff3f5
	}

#rightColumn ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	}
	
#rightColumn ul li { 
	display: block; 
	border-bottom: solid 1px #fbd9de; 

	}
	
#rightColumn ul li.last { 
	display: block; 
	border-bottom: solid 1px #FFF0F2;
	margin-bottom: 10px;
	}
	
#rightColumn ul li a { 
	display: block;
	color: #e5435e;
	padding: 5px 0px 5px 10px;	
	text-decoration: none; 
	}
	
#rightColumn ul li a:hover { 
	display: block;
	color: #e5435e; 
	text-decoration: none; 
	background: #fff
	}
	
#rightColumn ul li a.over { 
	display: block;
	color: #e5435e; 
	text-decoration: none; 
	background: #fff3f5
	}

#menu ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	}	
	
#menu ul li { 
	display: block; 
	float:left;
	border-right: solid 1px #f5a3b0; 
	}
	
#menu ul li.last { 
	display: block; 
	float:left;
	border-right: solid 0px #f5a3b0; 
	}

#menu ul li a {
	padding: 9px 14px 12px 15px; 
	display: block; 
	color: #fff; 
	text-decoration: none; 
	font-weight: bold; 
	background: #ec6077;
	}

#menu ul li a:hover { 
	padding: 9px 14px 12px 15px; 
	display: block; 
	color: #fff; 
	background: #e5435e;
	}

#menu ul li a.over { 
	padding: 9px 14px 12px 15px; 
	display: block; 
	color: #fff;  
	background: #e5435e;
	}

#footer ul { 
	margin: 0; 
	padding: 0; 
	list-style: none;
	}
	
#footer ul li { 
	display: inline; 
	}

#footer ul li a {
	color: #13a2a4; 
	text-decoration: none; 
	}

#footer ul li a:hover { 
	color: #13a2a4; 
	text-decoration: underline; 
	}

#bottomContent ul { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	}
	
#bottomContent ul li { 
	display: block; 
	border-bottom: solid 1px #fff; 
	}
	
#bottomContent ul li a { 
	display: block;
	color: #137dc7;
	padding: 2px 0px 2px 12px;
	background: url(images/arrow_b.gif) no-repeat 0px 6px;	
	text-decoration: none; 
	}
	
#bottomContent ul li a:hover { 
	display: block;
	color: #000; 
	text-decoration: none; 
	}

#bottomContent span { 
	color: #666; 
	text-decoration: none; 
	}
	
#leftColumn dl {
	padding: 0; margin: 10px 0 0 0;
	}
	
#leftColumn dt {
	padding: 4px 0 3px 0;
	}

#leftColumn dd {
	border-bottom: dashed 1px #ccc;
	margin:0;
	padding-bottom:12px;
	}

#leftColumn dd.last {
	border-bottom: dashed 1px #fff;
	margin:0;
	padding-bottom:10px;
	}


ul#kartki { 
	margin: 0; 
	padding: 0; 
	list-style: none; 
	}	
	
ul#kartki li { 
	display: inline; 
	}
	
ul#kartki li a {
	float:left;
	padding: 2px; 
	margin:0 10px 10px 0;
	border: solid 1px #ddd;
	}

ul#kartki li a:hover { 
	padding: 2px; 
	background: #000;
	border: solid 1px #fff;
	}
	

	
/* inne -------------------------------------*/
div.firma_logo { 
	text-align: center;
	margin-bottom: 5px;
	}

#info .flA,
#info .flB  { padding: 10px 0 15px 0 	}
#info .flB  { color: #13a2a4 	}
#info img { padding: 0 8px 0 5px; }
#header .flB  { padding: 17px 0 13px 0 	}

#search fieldset { border: none; padding: 0px; margin: 0px; color: #216082; }
#search fieldset legend { display: none; }
#search input { color: #ec6077; width: 145px; margin-bottom: 2px;padding: 2px 0 3px 2px; border: solid 1px #f18395 }
#search input.push { padding: 0; margin:0; width: 16px; height: 16px; border:0 }

#katalog fieldset { border: none; padding: 0px; margin: 0px; color: #216082; }
#katalog fieldset legend { display: none; }
#katalog input.push { color: #E5435E; font-weight:bold; }

#showCompany fieldset { border:none; padding: 0px; margin: 0px; color: #216082; }
#showCompany fieldset legend { display: none; }
#showCompany select { padding: 1px 1px; border: solid 1px #ffb283}

#rightColumn fieldset { border: none; padding: 0px; margin: 0 0 20px 0; color: #216082; }
#rightColumn fieldset legend { display: none; }
#rightColumn div input { color: #ec6077; overflow: auto; }
#rightColumn label{ float:left; margin:5px 3px 0 0; }
#rightColumn div.ask { color: #ec6077; padding: 7px 0 7px 0px; }
#rightColumn div.glosuj {text-align:center; margin-top: 10px; border-top: solid 1px #facfd6 }

div.katalog {
	background: #fff url(images/r_c_kat.gif) no-repeat right top;
	padding: 10px;
	margin-bottom: 7px;
	}

div.baner { margin: 0 0 15px 0px; }
div.polecamy { margin: 10px 0 0 0 }

div.end { 
	height:6px; background: url(images/bot_show.gif) no-repeat; 	
	margin-bottom: 7px !important;
	margin-bottom: 1px;
	}
	
div.shortArticle img { float: left; margin: 0px 9px 6px 0px; }
div.shortArticle { margin-bottom:10px; border-bottom: dashed 1px #ddd; clear: both; }

div.shortArticleLast img { float: left; margin: 0px 9px 6px 0px; }
div.shortArticleLast { margin-bottom:10px; border-bottom: solid 0px #E6EDF3; clear: both; }

#galleryHeader { border-bottom: dashed 1px #ddd;}

div.galleryDescriptionFirst img { float: left; margin: 0px 9px 6px 0px; border: solid 1px #ff7d30 }
div.galleryDescriptionFirst { padding: 10px 0 0 0; border-top: dashed 0px #ddd; clear: both; }

div.galleryDescription img { float: left; margin: 0px 9px 6px 0px; border: solid 1px #ff7d30 }
div.galleryDescription { padding: 10px 0 0 0; border-top: dashed 1px #ddd; clear: both; }

#galleryContent .flA { width: 250px; }
#galleryContent .flB { width: 250px; }

#articles .flA { width: 310px; }
#articles .flB { width: 190px; }

#bottom .flA { width: 310px; }
#bottom .flB { width: 190px; }

#siteContent p { line-height: 14px; }
#siteContent img { float: left; margin: 0px 9px 6px 0px; }
#siteContent img.none { padding:0; margin:0; }
#siteContent img.kartka { padding: 0px 0 15px 0; margin:0; border:0 }

div.wpis  img { padding: 3px 0 0 0; }

#kontaktForm { border: none; }
#kontaktForm legend { display: none; }

#kontaktForm div { 
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #ddd;
	}

#kontaktForm div label { 
	float: left; 
	width: 160px;  
	text-align: right;
	padding-right: 10px;
	}
	
#kontaktForm span { 
	color: #E5435E;
	}

#kontaktForm div input,

#kontaktForm div textarea { 
	width: 260px;
	padding: 3px 5px; 
	border: 1px solid #bbb; 
	overflow: auto; 
	}
	
#kontaktForm div input.check { 
	width: 15px;
	padding: 0;
	border:none;
	overflow: auto; 
	}

#kontaktForm div.submit input { 
	width: 120px; 
	margin: 0px 0px 0px 180px;  
	padding: 2px 2px 3px 2px; 
	background: #E5435E;
	border: solid 0px #fff;	
	color: #fff; 
	font-weight: bold; 
	}


#polecForm { border: none; margin:0; padding: 0;}
#polecForm legend { display: none; }

#polecForm div { 
	padding: 7px 0 7px 0;
	border-bottom: 1px dashed #ddd;
	}

#polecForm div label { 
	float: left; 
	width: 160px;  
	text-align: right;
	padding-right: 10px;
	}
	
#polecForm span { 
	color: #E5435E;
	}

#polecForm div input,

#polecForm div textarea { 
	width: 200px;
	padding: 3px 5px; 
	border: 1px solid #bbb; 
	overflow: auto; 
	}
	
#polecForm div input.check { 
	width: 15px;
	padding: 0;
	border:none;
	overflow: auto; 
	}
	
#polecForm div.submit {
	margin: 0 0 0 100px;
	border:0;
	}

#polecForm div.submit input { 
	width: 120px; 
	padding: 2px 2px 3px 2px; 
	background: #E5435E;
	border: solid 0px #fff;	
	color: #fff; 
	font-weight: bold; 
	}
	
/* table -------------------------------------*/

table { width: 100%; margin: 6px 0 15px 0px;  }

table, tr, td { 
	border-bottom: solid 1px #fff; 
	border-left: solid 1px #fff; 
	border-right: solid 1px #fff; 
	border-top: solid 1px #fff;
	border-collapse:collapse; padding: 7px ; 
	color: #18577a;
	}


td.head { 
	font-weight:bold; 
	background: #2A729A; 
	color: #fff; 
	border-left: solid 1px #c2e0ee; 
	border-right: solid 1px #c2e0ee; 
	border-bottom: solid 3px #c2e0ee; 
	margin-bottom:3px; 
	}
	
td.grey { 
	background: #f2faff; 
	}

td.last, tr.last { 
	border-left: solid 1px #fff; 
	border-right: solid 1px #fff; 
	border-top: solid 3px #c2e0ee; 
	margin:3px 0 3px 0; 
	}

.normalopt{color: #666; font: normal 10px Verdana, Arial, sans-serif; }

