body,html {
	font: normal 11px tahoma, arial, sans-serif;
	line-height: 1.4;
	margin: 0;
	background: #fff url(../images/bg.gif) repeat-x;
	color: #333;
}
*:focus { outline: none; }
a { color: #757575; text-decoration: none; }
a:hover { text-decoration: underline; }
a.shop { font-size: 18px; font-weight:bold; color: Red; text-decoration: none; }
a.shop:hover { text-decoration: underline; }
br.both { clear: both; }
img { border: 0; }

.clearUl {
	margin: 0;
	padding: 0;
	list-style: none;
}
.r { float: right; }
.l { float: left; }
.lb { width: 210px; }
.lb2 { width: 220px; }
.rb { width: 705px; }
.pd { padding: 15px 0; }
.insideBox {
	width: 940px;
	overflow: none;
}

#mainboxUpTabs, #mainboxDownTabs {
	list-style: none;
	list-style-image: none;
	padding: 0;
	margin: 0;
}

#mainboxUpTabs li {
	display: block;
	float: left;
	text-align: center;
	width: 149px;
	height: 44px;
	background-color: #dedede;
	background-image: url(../images/bg_mainbox_up.png);
}

#mainboxDownTabs li {
	display: block;
	float: left;
	text-align: center;
	width: 149px;
	height: 44px;
	background-color: #dedede;
	background-image: url(../images/bg_mainbox_down.png);
}

img.flash_icon {
	display: block;
	float: left;
	padding: 4px;
}

#mainboxUpTabs li a, #mainboxDownTabs li a {
	padding-top: 6px;
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	color: #616161;
	text-decoration: none;
	display: block;
	height: 34px;
	overflow: hidden;
}

#mainboxUpTabs li.sep {
	width: 15px;
	height: 44px;
	background-color: #dedede;
	background-image: url(../images/sep_mainbox_up_off_off.png);
}

#mainboxUpTabs li.cor_l {
	width: 8px;
	height: 44px;
	background-image: url(../images/cor_mainbox_up_l.png);
}

#mainboxUpTabs li.cor_r {
	width: 8px;
	height: 44px;
	background-image: url(../images/cor_mainbox_up_r.png);
}

#mainboxDownTabs li.sep {
	width: 15px;
	height: 44px;
	background-image: url(../images/sep_mainbox_down_off_off.png);
}

#mainboxDownTabs li.cor_l {
	width: 8px;
	height: 44px;
	background-image: url(../images/cor_mainbox_down_l.png);
}

#mainboxDownTabs li.cor_r {
	width: 8px;
	height: 44px;
	background-image: url(../images/cor_mainbox_down_r.png);
}

a.wiecej_l {
	background: url(../images/wiecej.gif) no-repeat;
	padding: 3px 6px;
	margin-top: 10px;
	clear: both;
}
a.wiecej_l:hover {
	text-decoration: none;
	background: url(../images/wiecej_on.gif) no-repeat;
}
a.wiecej_a {
	text-decoration: none;
	padding: 1px 10px;
	background: url(../images/wiecej_a.gif) no-repeat;
	float: right;
}
a.wiecej_a:hover {
	text-decoration: none;
	background: url(../images/wiecej_a_on.gif) no-repeat;
}
a.home_l {
	background: url(../images/home.gif) bottom center no-repeat;
	padding: 6px 20px 0 20px;
}
a.home_l:hover {
	text-decoration: none;
	background: url(../images/home_on.gif) bottom center no-repeat;
}
a.l_wroc {
	background: url(../images/wroc.gif) bottom center no-repeat;
	padding: 6px 20px 0 20px;
}
a.l_wroc:hover {
	text-decoration: none;
	background: url(../images/wroc_on.gif) bottom center no-repeat;
}
a.wiecej_l span, a.home_l span, a.wiecej_a span, a.l_wroc span { visibility: hidden; }

/* stronicowanie */
p.pagines { text-align: center; }
p.pagines a { 
	font-weight: bold;
	color: #fff;
	background: url(../images/pagina_off.gif) no-repeat;
	padding: 3px 12px;
}
p.pagines a.selected, p.pagines a:hover { background: url(../images/pagina_on.gif) no-repeat; }
h3.groupName {
	font-size: 12px;
	margin:0;
	padding: 5px 0;
}

#mainMenuBox {
	background: #292929;
	padding: 0 0 10px 45px;
	overflow: none;
	height: 38px;
}
#mainMenuBox ul li {
	float: left;
	padding: 0;
	background: url(../images/m_pipe.jpg) right top no-repeat;
}
#mainMenuBox ul li ul li {
	float: auto;
	padding: 0;
}
#mainMenuBox ul li.last { background: none; }
#mainMenuBox p { margin: 0; padding: 13px 0 0 0; }
#mainMenuBox p a { color: #929292; padding: 0 10px; }
#mainMenuBox p a.w { color: #fff; }
#mainMenuBox p a.rss { color: #FA9C39; background: url(../images/rss.gif) center right no-repeat; padding-right: 20px; margin: 0 10px 0 0; }
#mainMenuBox p img { vertical-align: middle; }

#mainMenuBox ul.log li { padding: 13px 15px 15px 15px; }
#mainMenuBox ul.log li a { color: #fff; font-size: 11px; }


#mainMenu a {
	text-decoration: none;
}
#mainMenu { height: 48px; }
#mainMenu li {
	position: relative;
	height: 48px;
}
#mainMenu li a {
	color: #fff;
	padding: 14px 8px 10px 8px;
	display: block;
}

#mainMenu li ul {
	display: none;
	position: absolute;
	top: auto;
	left: -40px;
	font-weight: normal;
	position: absolute;
	background: #424242;
	border: solid 1px #292929;
	border-bottom: 0;
	list-style: none;
	color: #fff;
	width: 100px;
}
#mainMenu li>ul {
	top: 47px;
	left: auto;
}

#mainMenu li li {
	background: none;
	padding: 0;
	margin: 0 0 0 -40px;
	display: block;
	clear: left;
	height: 100%;
	width: 140px;
	background: #424242;
}
#mainMenu li li a {
	display: block;
	padding: 2px 4px;
	color: #fff;
	border-bottom: solid 1px #292929;
}
#mainMenu li li a:hover {
	background: #626262;
}
#mainMenu li:hover ul, #mainMenu li.over ul {
	display: block;
}

#mainMenu li a:hover { background: url(../images/mm_right.gif) top right no-repeat; }
#mainMenu li.selected { background: url(../images/mm_left.gif) top left no-repeat; }
#mainMenu li.selected div a { background: url(../images/mm_right.gif) top right no-repeat; }

/* menu po zalogowaniu */
#mainMenuBox #mainMenuLoged li ul {	display: none;	position: absolute;	top: auto;	left: -40px;	font-weight: normal;	background: #424242;	border: solid 1px #292929;	border-bottom: 0;	list-style: none;	color: #fff;	width: 100px; margin: -10px 0 0 0; }
#mainMenuBox #mainMenuLoged li>ul {	top: 47px;	left: auto;}
#mainMenuBox #mainMenuLoged li li {	background: none;	padding: 0;	margin: 0 0 0 -40px;	display: block;	clear: left;	height: 100%;	width: 140px;	}
#mainMenuBox #mainMenuLoged li li a {	display: block;	padding: 2px 4px;	color: #fff;	border-bottom: solid 1px #292929; }
#mainMenuBox #mainMenuLoged li li a:hover {	background: #626262; }
#mainMenuBox #mainMenuLoged li:hover ul, #mainMenu li.over ul {	display: block; }


#switcherImg { padding: 10px 5px 0 5px; }
#switcherImg ul li img { vertical-align: middle; }

#loginForm { padding: 10px; }
#loginForm input { border: 0; font-size: 10px; height: 16px; vertical-align: middle; }
#loginForm input.log { background: url(../images/login.gif); width: 77px; padding: 2px; margin: 0 3px 0 0; }
#loginForm input.pass { background: url(../images/pass.gif); width: 77px; padding: 2px; }
#loginForm input.submit { background: url(../images/log_s.gif); width: 31px; height: 20px; }

#subMenuBox {
	height: 63px;
	border-bottom: 1px solid #D2D2D2;
	overflow: none;
	clear: both;
	background-color: #94d5f6;
}

#logo {
	height: 48px;
	padding-left: 45px;
	background-color: white;
	padding-top: 15px;
	width: 460px;
}

img.imgSearch { position: absolute; top: 60px; left: 690px; overflow: auto; }
img.imgSearch2 { position: absolute; top: 125px; left: 710px; overflow: auto; }

#searchForm {
	padding: 2px 4px;
	width: 164px;
	height: 20px;
	background: url(../images/bg_szukaj.gif) no-repeat;
	margin: 0 10px 0 0;
	overflow: hidden;
}

#searchForm input { 
	border: 0;
	width: 123px;
	height: 14px;
	font-size: 10px;
	background: #f6f6f6;
	margin: 0 4px 0 0;
}

#searchForm a { display: block; width: 28px; height: 14px; background: url(../images/bg_szukaj_ok.gif) no-repeat; font-size: 0; float: left; margin-top: 1px}
.invisible { display: none; }

#searchForm img.submit {
	cursor: pointer;
	vertical-align: middle;
	width: 28px;
	height: 14px;
	margin: 1px 0 0 0;
}

#searchBar {
	background: url(../images/bg_top.png) no-repeat;
	width: 480px;
	text-align: right;
	height: 63px;
}

#newsletterForm {
	padding: 2px 4px;
	width: 184px;
	height: 16px;
	background: url(../images/bg_newsletter.gif) no-repeat;
}
#newsletterForm input { 
	border: 0;
	width: 120px;
	height: 14px;
	font-size: 10px;
	background: #f6f6f6;
	margin: 0 4px 0 0;
}
#newsletterForm img.submit {
	cursor: pointer;
	width: 28px;
	height: 14px;
	margin: 0;
	vertical-align: middle;
}

#navBox {
	padding: 20px 0 20px 45px;
	float: left;
	width: 655px;
}

#tabBox {
	float:left;
    height:23px;
    padding-top:38px;
    text-align:right;
    width:280px;
}

#tabBox ul {
	list-style: none;
	float: right;
	margin: 0;
	padding: 0;
}

#tabBox ul li {
	float: left;
	display: block;
	background-color: #f7f7f7;
	border-top: 1px solid #d5d5d5;
	height: 14px;
	padding: 3px 5px 3px 5px;
	margin-top: 2px;
}

#tabBox ul li.current {
	position: relative;
	top: 1px;
}

#tabBox ul li.basket {
	background-color: #DC2B19;
	border-top: 1px solid #dd0800;
	color: white;
}

#tabBox ul li.basket a {
	padding-left: 20px;
	background-image: url(../images/cart.png);
	background-repeat: no-repeat;
	color: white;
	text-decoration: none;
	font-weight: bold;
}

#tabBox ul li.lstab {
	float: left;
	display: block;
	background-image: url(../images/up_tabs.png);
	height: 21px;
	border-top: none;
	width: 6px;
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 0;
}

#tabBox ul li.rstab {
	float: left;
	display: block;
	background-image: url(../images/up_tabs.png);
	background-position: -6px 0;
	height: 21px;
	border-top: none;
	width: 6px;
	margin: 2px 0 0 0;
	padding: 0;
	font-size: 0;
	margin-right: 5px;
}

#tabBox ul li.lrtab {
	float: left;
	display: block;
	background-image: url(../images/up_rtabs.png);
	height: 21px;
	border-top: none;
	width: 6px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	font-size: 0;
}

#tabBox ul li.rrtab {
	float: left;
	display: block;
	background-image: url(../images/up_rtabs.png);
	background-position: -6px 0;
	height: 21px;
	border-top: none;
	width: 6px;
	margin: 0;
	margin-top: 2px;
	padding: 0;
	font-size: 0;
	margin-right: 5px;
}

#ucStatus_loggedBox {
	background: #f6f6f6 url(../images/bg_d2.gif) bottom repeat-x;
	padding: 10px 0 20px 45px;
	overflow: auto;
	color: #747474;
}
#ucStatus_loggedBox a { color: #747474; }
#ucStatus_loggedBox a.selected { font-weight: bold; }
#ucStatus_loggedBox a.arrow { background: url(../images/arrow_link.gif) 0 4px no-repeat; padding: 0 10px; }
#ucStatus_loggedBox b.c { color: #CE2B1C; }
#ucStatus_loggedBox img { vertical-align: middle; }
#ucStatus_loggedBox img.as { vertical-align: none; padding: 5px 0 0 0; }
#ucStatus_loggedBox ul {
	overflow: auto;
	background: url(../images/bg_logged.gif) repeat-y;
}
#ucStatus_loggedBox ul li {
	float: left;
	overflow: auto;
	padding: 4px 0;
}
#ucStatus_loggedBox ul li#kon { width: 280px; padding: 4px 12px; }
#ucStatus_loggedBox ul li#zad { width: 175px; padding: 4px 12px; }
#ucStatus_loggedBox ul li#kon { width: 240px; overflow: hidden; }
#ucStatus_loggedBox ul li p { margin: 0; padding: 2px 0; }
#nAs { width: 180px; }

#mainPage { padding: 0 0 0 45px; overflow: none; }
#mainPage p.pagines { margin-right: 30px; }
#mainPage ul.skorzystaj {
	background: url(../images/bg_skorzystaj.jpg) no-repeat;
	color: #fff;
	margin: 15px 0 0 0;
}
#mainPage ul.skorzystaj li { padding: 5px 20px 0 10px; width: 238px; }
#mainPage ul.skorzystaj li.more { text-align: right; }


#mainPage div.mainInfo, div.mainInfo {
	width: 178px;
	height: 160px;
	float: left;
	background: url(../images/bg_main.gif);
	margin: 0 16px 0 0;
	padding: 15px;
}

#mainPage div.lastInfo, div.lastInfo {
	margin: 0;
}

#mainPage div.mainInfo p, div.mainInfo p{
	padding: 0;
	margin: 0;
	display: block;
	height: 142px;
	overflow: hidden;
	margin-bottom: 8px;
}

div.search_label {
	font-family: Helvetica, Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #8f8f8f;
	margin-right: 4px;
	margin-top: 3px;
}

#mainPage img.picB {
	margin: 0 12px 0 0px;
}
#flashLogos {
	width: 267px;
	height: 160px;
	background: #292929;
	margin: 10px 0;
}
#newsBox {
	background: url(../images/newsletter.gif) center left no-repeat; 
	padding: 0 0 0 70px;
	margin: 0 0 10px 0;
}

#welcomeBox {
	width: 657px;
	height: 284px;
	clear: both;
	color: #737373;
}
div.welcomebox_bg {
	display: none;
}

#welcomeBox div.msg {
	padding: 30px 30px 0 320px;
}
#welcomeBox div.msg_content {
	height: 200px;
	overflow: hidden;
}

#welcomeBox div.msg h3 {
	font: bold 26px Trebuchet, arial, sans-serif;
	text-align: right;
	margin: 0;
	padding: 3px 0;
}
#welcomeBox div.msg h3 span { font-size: 22px; }
#welcomeBox div.msg p.ri { text-align: right; }
#welcomeBox .black { color: #000; }
#welcomeBox .white { color: #fff; }
#welcomeBox .gray { color: #737373; }
#welcomeBox .red { color: #dc2b19; }
#welcomeBox .blue { color: #355997; }
#welcomeBox .yellow { color: #f1e201; }
#welcomeBox .green { color: #afd738; }

#komakoBox {
	background: #fff;
	background-image: url(../images/box_round_bg.png);
	border-top: solid 1px #d2d2d2;
	width: 267px;
	text-align: center;
	padding-bottom: 0;
	margin-bottom: 0;
}

#komakoBoxBottom {
	width: 267px;
	height: 14px;
	background-image: url(../images/box_round_bottom.png);
	padding: 0;
	margin: 0;
}
#kBmenu { padding: 5px 0; }
#kBmenu a { papdding: 0 3px; }
#kBpic { padding: 20px 0; }

#containerBox {
	background: #f6f6f6 url(../images/bg_d2.gif) top repeat-x;
	padding: 0 0 20px 45px;
	overflow: auto;
	clear: both;
	color: #343434;
}

#containerBox div.art { padding: 20px 0; }
#containerBox div.art div.newsPart {
	overflow: auto;
	clear: both;
	padding: 4px 0;
	border-bottom: 1px #b1b1b1 solid;
	margin-bottom: 10px; 
}
#containerBox div.art div.newsPart img.pic, #containerBox div.art img.pic { padding: 0 20px 0 0; }

#containerBox div.art div.newsPart span.newsDate {
	color: #343434; 
	background-color: #c1c1c1; 
	padding: 3px 3px 0 3px; 
	margin-right: 3px;
}

#containerBox div.art div.newsPart div.newsImage {
	width: 150px; 
	height: 112px; 
	float: left; 
	margin: 11px 0 11px 0;
}

#containerBox div.art div.newsPart p {
	display: block; 
	margin: 11px 11px 11px 0;
}

#containerBox div.art div.newsPart h1.art {
	border-bottom: 1px solid #c1c1c1;
	
}

#containerBox div.art div.newsPart h1.art a {
	color: #343434;
}


#containerBox div.art h1, #containerBox div.newsItem h2 {
	font: bold 12px vedana, arial, sans-serif;
	margin: 10px 0 0 0;
	padding: 0;
}
#containerBox div.art h1.artOnly {
	font: bold 16px vedana, arial, sans-serif;
	margin: 10px 0 0 0;
	padding: 0 0 5px 0;
}

#containerBox div.art h1.group {
	font: bold 14px vedana, arial, sans-serif;
	margin: 10px 0 10px 0;
	padding: 0 0 3px 10px;
	border-bottom: 1px #b1b1b1 solid; 
	background: url(../images/bullet_menu.gif) 0 4px no-repeat; 
}

#containerBox div.art p.art {
	padding: 2px 0 2px 1px;
	margin: 0;
	color: #757575;
	border-top: 1px solid #b1b1b1;
	border-bottom: 1px solid #b1b1b1;
	background-color: #eeeeee;
}


#containerBox div.art p.art span { color: #757575; }
#containerBox div.art p.art a { color: #DC2B19; }
#containerBox div.art ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#containerBox div.art ul li {
	background: url(../images/bullet_art.gif) 0 7px no-repeat;
	padding: 2px 0 2px 15px;
}
#containerBox div.art #photoBox { padding: 10px 0; }
#containerBox div.art #photoBox li 
{
	background-color:white;
	border:1px solid #DDDDDD;
	float:left;
	margin-right:5px;
	padding:6px;
}
#containerBox div.art #photoBox a {
	display: block;
	height: 120px;
	text-align: center;
}
#containerBox div.art #photoBox span, #artImage {
	padding: 0 0 0 15px;
	background: url(../images/bullet_photo.gif) 0 4px no-repeat;
}
#containerBox div.newsItem {
	width: 310px;
	padding: 0 2px 0 0;
	float: left;
	margin-bottom: 15px;
	margin-right: 15px;
}
#containerBox  div.newsItem img.pic { padding: 20px 15px 1px 0; float: left; }

#containerBox div.newsItem h2 { margin: 0; }


div.main { width: 657px; }
#containerBox div.main div.newsItem { width: 310px; }

#containerBox div.art ul.superGroup { width: 220px; overflow: hidden; }
#containerBox div.art div.superGroup h3 { 	font: bold 12px verdana, arial, sans-serif; }
#containerBox div.art ul.superGroup li {
	padding: 8px 12px;
	border-left: solid 8px #CAE6F1;
	border-right: solid 8px #CAE6F1;
	/*border-bottom: solid 1px #d2d2d2;*/
	background: #fff url(../images/bg_d2.gif) bottom repeat-x;
	width: 180px;
}
#containerBox div.art ul.superGroup li.first {
	background: url(../images/grupa_up.gif) bottom no-repeat;
	height: 11px;
	border: 0; padding: 0; width: 220px;
	font-size: 1px;
}
#containerBox div.art ul.superGroup li.last {
	background: url(../images/grupa_down.gif) top no-repeat;
	height: 11px;
	border: 0; padding: 0; width: 220px;
	font-size: 1px;
}
#containerBox div.art ul.superGroup li.more { border-bottom: 0; background: #fff; padding: 5px 12px; height: 11px;}
#containerBox div.art div.superGroup { 
	margin: 10px 5px;
	overflow: auto;
	float: left;
}
#containerBox div.art div.superGroup img.sgTitle { padding: 0 0 20px 0; }

#artsBox {
	width: 210px;
	background: #fff url(../images/bg_menu.gif) bottom no-repeat;
	padding-bottom: 8px;
	margin: 0 0 20px 0;
}
#artsBox li {
	border-bottom: solid 1px #d2d2d2;
	border-right: solid 8px #d2d2d2;
	border-left: solid 8px #d2d2d2;
	padding: 7px 10px 7px 15px;
}
#artsBox li.first { border-top: solid 7px #d2d2d2; border-bottom: solid 1px #292929; font-weight: bold; }
#artsBox li.first a { color: #000; }
#artsBox li.last { border-bottom: 0; }
#artsBox li.lvl2 {
	background: #f3f3f3 url(../images/bullet_menu.gif) 10px 11px no-repeat;
	padding-left: 30px;
}
#artsBox li.lvl2 a { color: #282828; }
#artsBox li.selected {
	background: #DDF1FA;
	font-weight: bold;
	color: #252A2D;
}
#artsBox li.selected2 {
	background: #DDF1FA url(../images/bullet_menu.gif) 10px 11px no-repeat;
	font-weight: bold;
	color: #252A2D;
}
#artsBox li a { color: #757575; }
#artsBox li.selected a { color: #252A2D; }

#containerBox div.lb2 ul.skorzystaj { margin: 25px 0; }
#containerBox div.lb2 ul.skorzystaj li h3 {
	font-size: 16px;
	margin: 0;
	padding: 3px 0;
}
#containerBox div.lb2 ul.skorzystaj li a { color: #fff; }
#containerBox div.lb2 ul.skorzystaj li { background: #30C0F2; padding: 10px 15px; border-bottom: solid 1px #79D8F8; color: #fff; }
#containerBox div.lb2 ul.skorzystaj li.first { background: #30c0f2 url(../images/bg_sg_up.jpg) top no-repeat; font-size: 1px; }
#containerBox div.lb2 ul.skorzystaj li.last { background: #30c0f2 url(../images/bg_sg_down.jpg) bottom no-repeat; font-size: 1px; height: 8px; padding: 0; border: 0; }
#containerBox div.lb2 ul.skorzystaj li.more { border: 0; text-align: right; }

#footBox {
	/*border-top: solid 1px #d2d2d2;*/
	background: #fff url(../images/bg_d2.gif) top repeat-x;
	border-bottom: solid 7px #292929;
	clear: both;
	padding: 6px 0 0 0;
}
#footBox a { color: #b2b2b2; }
#footBox div {
	padding: 0 0 0 45px;
}

/* contact form */
label { display: block; margin: 0; font-size: 0.8em; color: #757575; text-transform: uppercase; }
input, select, textarea { border: 1px #8385a0 solid; }
.subscription input { border: 0; background: transparent; }
fieldset { border: 0; }
fieldset a, fieldset a:visited { padding: 3px 6px; background: #dc220a; color: #fff; text-decoration: none; font-size: 0.8em; text-transform: uppercase; font-weight: bold; }
fieldset a:hover { background: #bc0200; text-decoration: none; }
.error { color: #dc220a; font-style: italic; }

/* Sklep */
#orderForm {}
  #orderForm th { text-align: left; }
table.shop {
	border-collapse: collapse;
}
table.shop th { background: #dcf1fa; padding: 3px;}
table.shop tr td { color: #757575; border-bottom: 1px #d2d2d2 solid; margin: 0; background: #fff; vertical-align: top; padding: 3px; }
table.shop tr.licence td { color: #757575; border-bottom: none; margin: 0; background: #fff; vertical-align: top; padding: 5px 3px 3px 5px; }
table.shop tr.odd td.price, table.shop tr td.price { color: #757575; border-bottom: 1px #d2d2d2 solid; margin: 0; background: #fff; vertical-align: top; 
 	white-space: nowrap;
  	text-align: right;
 }
table.shop tr.odd td, table.shop tr.odd td.price { color: #757575; background: #f3f3f3;  vertical-align: top;}
table.shop th.basketPhoto { width: 60px; }
table.shop tr th { border-bottom: 1px #d2d2d2 solid; }
  #ucUserWhiteboard_ucShopBasket_lnkUpdateBasket { display: block; width: 81px; height: 14px; background: url(../images/btn_aktualizuj_koszyk.png) no-repeat; margin: -7px 0 7px 0; }
  #ucUserWhiteboard_ucShopBasket_lnkUpdateBasket:hover { background-position: 0 -16px; }
  #ucUserWhiteboard_ucShopBasket_lnkSendForm { display: block; width: 57px; height: 14px; background: url(../images/btn_zamawiam.png) no-repeat; }
  #ucUserWhiteboard_ucShopBasket_lnkSendForm:hover { background-position: 0 -16px; }
  a.AddToBasket { display: block; width: 81px; height: 14px; background: url(../images/btn_dodaj_do_koszyka.png) no-repeat; margin: 4px 0 7px 0; }
  a.AddToBasket:hover { background-position: 0 -16px; }
table tr td .noBorder input { border: 0; }
#goToShop { display: block; width: 81px; height: 14px; background: url(../images/btn_przejdz_do_sklepu.png) no-repeat; position: relative; top: 40px; left: 238px; z-index: 20; }  
#goToShop:hover { background-position: 0 -16px; }

table.recommended {
	border-collapse: collapse;
}
table.recommended th { background: #AFFFB2; padding: 3px;}
table.recommended tr td { color: #757575; border-bottom: 1px #d2d2d2 solid; margin: 0; background: #fff; vertical-align: top; padding: 3px; }
table.recommended tr.licence td { color: #757575; border-bottom: none; margin: 0; background: #fff; vertical-align: top; padding: 5px 3px 3px 5px; }
table.recommended tr.odd td.price, table.recommended tr td.price { color: #757575; border-bottom: 1px #d2d2d2 solid; margin: 0; background: #fff; vertical-align: top; 
 	white-space: nowrap;
  	text-align: right;
 }
table.recommended tr.odd td, table.recommended tr.odd td.price { color: #757575; background: #f3f3f3;  vertical-align: top;}
table.recommended th.basketPhoto { width: 60px; }
table.recommended tr th { border-bottom: 1px #d2d2d2 solid; }

span.old {
	text-decoration: line-through;
	color: #aaaaaa;
}

span.promo {
	color: #DC2B19;
	text-decoration: none;
}

table.shop tr.promo, table.shop tr.promo td {
	background: #FFE2DF;
}

table.shop tr.odd_promo, table.shop tr.odd_promo td {
	background: #FFC5BF;
}

table.shop tr td.promo {
	margin: 0;
	padding: 0;
	vertical-align: center;
	background: #ff2317;
	width: 8px;
}

/* zamowienie */
div.order_form th {
	font-weight: normal;
	white-space: nowrap;
	padding-right: 5px;
}

div.order_form legend {
	font-weight: bold;
}

div.order_form fieldset {
	margin-bottom: 10px;
	padding: 10px;
}

div.order_form td.order_label {
	font-weight: bold;
	width: 100%;
}

#koszyk {
  padding-left: 5px;
}

/* koszyk */
#koszyk h3 {
	margin: 0;
	padding: 0;
}

#koszyk p {
	margin: 0;
	padding: 0;
	font-size: 11px;
}

#containerBox div.lb2 ul.koszyk {
	margin: 70px 0 0 0;
}

#containerBox div.lb2 ul.skorzystaj li.koszyk {
	margin: 0;
	padding: 0 15px 0 0;
}

div.arrows {
	text-align: center;
	padding-top: 12px;
}


/*    */
span.RbtNoBorder input {border:none}

#ucUserWhiteboard_ucShopBasket_lnkOrderInfoNextSendForm { display: block; width: 57px; height: 14px; background: url(../images/btn_zamawiam.png) no-repeat; }
#ucUserWhiteboard_ucShopBasket_lnkOrderInfoNextSendForm:hover { background-position: 0 -16px; }
#ucUserWhiteboard_ucShopBasket_lnkLicencesNextSend { display: block; width: 57px; height: 14px; background: url(../images/btn_zamawiam.png) no-repeat; }
#ucUserWhiteboard_ucShopBasket_lnkLicencesNextSend:hover { background-position: 0 -16px; }
  
#ucUserWhiteboard_ucShopBasket_lnkPay { display: block; width: 57px; height: 14px; background: url(../images/btn_zamawiam.png) no-repeat; }
#ucUserWhiteboard_ucShopBasket_lnkPay:hover { background-position: 0 -16px; }

a.shop_back 
{
	display: block; width: 43px; height: 18px;
	background: url(../images/wroc.gif) bottom center no-repeat;
	float: left;
}
a.shop_back:hover {
	text-decoration: none;
	background: url(../images/wroc_on.gif) bottom center no-repeat;
}


#artImage {
  background-color: white;
  border: 1px solid #dddddd;
  float: right;
  padding: 10px;
  margin: 0 0 5px 5px;
}

#artImage a {
  display: block
}
