@charset "utf-8";

body {
	background-color: #ffffff;
	text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    text-decoration: none;
    vertical-align: top;
	margin: 0px;
	padding: 0px;
}

.top_right_title
{
	width:100%;
	padding-bottom:6px;
	border-bottom: 1px solid red;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	display:block;

}

.menuItem
{
	height:30px;
	background:url(gfx/menubk.jpg);
	font-family:verdana;
	font-size:12px;
	text-align:center;
	border-right:1px solid white;
	font-weight:bold;
}
.menuItem a
{
	text-decoration:none;
}
.menuItem a:hover
{
	text-decoration:underline;
}

p.MsoNormal {
	font-family: Verdana;
	font-size: 12px;
}

a, a:link, a:visited {
	color: #6a6a6a;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

a.nolink:link, a.nolink:visited, a.nolink:hover {
	cursor: default;
}

a:hover {
	color: #000000;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}

img.borderok {
	border: #a8a8a8 1px solid;
}

a.small_black, span.small_black {
	color: #000000;
	text-decoration: none;
	font-size: 10px;
	font-weight: bold;
}

span.bb {
	color: white;
	font-size: 10px;
	font-weight: normal;
}
	
span.cena {
	color: #666666;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}
	
span.l {
	font-size: 10px;
}

/** Tabelka strony */

table.gora {
		width: 950px;
		margin: 0px auto 0px auto;
		padding: 0px;
		
}

table.main {
        vertical-align: top;
		width : 928px;
        height: 500px;
        font-size: 11px;
		text-align: center;
}

table.internal {
		padding: 0px;
		width: 942px;
		height: 14px;
		margin: 0px 0px 0px 0px;
		vertical-align: top;
}

table.right {
		margin: 0px 0px 0px auto;
}

table.right tr td
{
	
}
td.internal {
		width: 100%;
}

td.internal1 {
        width: 720px;
		font-size: 11px;
}

td.gun {
		width: 225px;
		height: 78px;
		background-image: url(images/left_banner.jpg);
		/* border: 1px solid #6a6a6a; */
		background-repeat: no-repeat;
}

td.banner {
		width: 396px;
		height: 78px;
		background-color: #FFFFFF;
		/* border: 1px solid #6a6a6a; */
		background-image: url(images/left_middle_banner.jpg);
		background-repeat: no-repeat;
}

td.certificate {
		width: 112px;
		height: 78px;
		background-image: url(images/right_middle_banner.jpg);
		/* border: 1px solid #6a6a6a; */
		background-repeat: no-repeat;
}

td.rifle {
		width: 194px;
		height: 78px;
		background-image: url(images/right_banner.jpg);
		/* border: 1px solid #6a6a6a; */
		background-repeat: no-repeat;
}

td.main {
		width: 726px;
		height: 100%;
		vertical-align: top;
		margin: 0px 0px 0px 0px;

}

table.start {
		width: 100%;
		height: 100%;
		margin: 0px auto 0px auto;
		padding: 0px;
		vertical-align: top;
}

td.mainprod {
		width: 30%;
		height: 30%;
		font-size: 11px;
		padding: 10px;
}

/* table.startprod {
		width: 100%;
		height: 100%;
		font-size: 11px;
		font-weight: bold;
		color: #665c54;
} */

td.top_title {
		width: 570px;
		height: 18px;
		vertical-align: top;
		border-bottom: 2px solid #e2e2e2;
		font-weight: bold;
		font-size: 13px;
		color: #696969;
		text-align: left;
}

span.bull {
		font-size: 18px;
		color: #999999;
		vertical-align: middle;
}

/* td.startcat {
		background-color: #ffffff;
		height: 19px;
		font-size: 11px;
		font-weight: bold;
		padding-left: 5px;
} */

/* td.startprod {
		padding-top: 2px;
		padding-bottom: 2px;
		padding-right: 10px;
} */

td.startnews {
		width: 100%;
		height: 28px;
		padding-top: 5px;
		vertical-align: top;
		text-align: justify;
}

td.cats {
		width: 570px;
		vertical-align: top;
}

td.cat_title {
	width: 186px;
	height: 18px;
	vertical-align: top;
	border-bottom: 2px solid #e2e2e2;
}

td.avail {
	width: 30px;
	height: 110px;
	text-align: right;
	padding-left: 10px;
	vertical-align: middle;
}

td.pic_main {
	width: 110px;
	height: 110px;
	text-align: left;
	padding-left: 10px;
	vertical-align: middle;
}

td.prod_name {
	text-align: center;
	vertical-align: middle;
	padding: 0px 0px 3px 0px;
	height: 50px;
}

td.main_price {
	height: 20px;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 4px;
}

td.buynowbt_up {
	width: 186px;
	height: 44px;
	text-align: center;
	vertical-align: middle;
}

td.home_sp {
	height: 18px;
}


td.content_right {
	width: 160px;
	vertical-align: top;
}

td.home_right_gg, td.home_right {
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	width: 158px;
	height: 36px;
}

td.home_right_gg {
	background-image: url(images/gg.gif);
	padding-left: 18px;
}

td.home_right {
	background-image: url(images/rightbg.gif);
}

span.main_price {
	color: #000000;
	font-size: 12px;
	font-weight: bold;
}

span.red_price {
	color: #e00000;
	font-size: 12px;
	font-weight: bold;
}

span.concesioned, div.concesioned {
    color: green;
    font-size: 12px;
    font-weight: bold;
}

a.prod_name:link, a.prod_name:visited, a.prod_name:hover {
	color: #607d2b;
	font-size: 12px;
	font-weight: bold;
}

span.blackheavy {
		font-size: 11px;
		color: #000000;
		font-weight: bold;
}

span.softheavy {
		font-size: 11px;
		font-weight: bold;
		color: #696969;
		text-decoration: none;
}

span.font11 {
		font-size: 11px;
}

/** Górna czê¶c (logo, logowanie) */

tr.gora {
		width: 940px;
		font-size: 11px;
		text-align: right;
		padding: 0px;
}

td.gora {
		width: 940px;
		vertical-align: top;
		text-align: center;
		font-size: 8pt;		
}

td.top_nav {
		width: 704px;
		height: 34px;
		text-align: right;
		vertical-align: middle;
}

input.top {
        width: 80px;
        height: 18px;
        font-size: 10px;
        text-align: center;
        vertical-align: middle;
        border-left: #60686b 1px solid;
        border-top: #60686b 1px solid;
        border-right: #60686b 1px solid;
        border-bottom: #60686b 1px solid;
		color: #c9c1bb;
}


/** Górna czê¶c (menu) */

tr.t2 {
        WIDTH: 951px;
        HEIGHT: 20px;
        FONT-SIZE: 11px;
        text-align: center;
		background-color: #c9c1bb;
}

td.t2 {
		border: #60686b 1px solid;
		padding-left: 15px;
		padding-right: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
        background-color: #c7c2bc/*#cbbfb5#c9c1bb*/;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
}

td.t1 {
        border: #60686b 1px solid;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 5px;
        padding-bottom: 5px;
		background-color: #a5a19c;
        font-size: 11px;
        font-weight: bold;
        text-align: center;
}

table.sto {
		width: 100%;
}

a.top:link, a.top:visited {
		text-decoration: none;
		color: #000000/*#585551*/;
}

a.top:hover {
		color: #000000;
		text-decoration: underline;
}	

a.top1:link, a.top1:visited, a.top1:hover {
        text-decoration: none;
        color: #000000;
}

/** Lewy blok */ 

td.left {
		width: 190px;
		vertical-align: top;
		font-size: 11px;
		background-color: #ffffff;
}

div.box1 {
		cursor: pointer;
        color: #d9d9d9;
		font-size: 12px;
}

div.box2 {
        cursor:pointer;
        color: #d9d9d9;
		padding-top: 5px;
		padding-left: 10px;
		font-size: 11px;
}

span.bold {
    font-weight: bold;
}

span.through {
	font-family:Times;
	font-size:16px;
	text-decoration: line-through;
	
}

a.menu:link, a.menu:visited {
        color: #d9d9d9;
		text-decoration:none;
}

a.menu2:link, a.menu2:visited {
        color: #d9d9d9;
        text-decoration:none;
}

div.section{
	padding-left:20px;
	padding-top: 10px;
	padding-bottom: 8px;
	display: none;
}

/** Wyszukiwarka po lewej */

/*tr.lsearch {
	font-size: 11px;
	color: #d9d9d9;
}*/

td.lsearch {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	padding-right: 5px;
}

input.lsearch {
	font-size: 11px;
    color: #000000;
	background-color: #ffffff /*#e3e2df*/;
	width: 50px;
	height: 18px;
	border: 1px solid #999999;
}

select.lsearch {
    font-size: 11px;
    color: #000000;
    background-color: #ffffff /*#e3e2df*/;
    height: 18px;
	width: 100px;
    border: 1px solid #999999;
}

input.lsearchname {
    font-size: 11px;
    color: #000000;
    width: 150px;
    height: 18px;
	background-color: #ffffff;
	border: 1px solid #969696;
	vertical-align: middle;
	margin-top: 2px;
}

table.lsearch {
        background-color:#1d1d1f;
        color: #d9d9d9;
        width:180px;
        text-align: center;
        FONT-SIZE: 11px;
		padding-left: 10px;
}

table.legend {
        background-color:#1d1d1f;
        color: #d9d9d9;
        width:180px;
        text-align: left;
        FONT-SIZE: 11px;
        padding-left: 10px;
}

a.under:link, a.under:visited {
	font-size: 10px;
	color: 	#d9d9d9;
	text-decoration: none;
}

a.under:active, a.under:hover {
    font-size: 10px;
    color:  #d9d9d9;
	text-decoration: underline;
}

/* Obrazki - brak ramek */

img.border {
	border: none;
}

img.border_on {
	border: 1px solid #000000;
}

img.middle {
	border: none;
	vertical-align: middle;
}

a.img:link, a.img:visited, a.img:hover {
	text-decoration: none;
	border: none;
	background-color: #f4f4f4;
	color: #f4f4f4;
}

/** Produkty - tabela */

table.products {
	font-size: 11px;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

table.compare {
    font-size: 11px;
    text-align: center;
    vertical-align: top;
    width: 100%;
	border-bottom: #c0c0c0 1px solid;
}

td.compare_title {
	font-weight: bold;
	padding: 4px 10px 4px 4px;
	text-align: left;
}

td.compare_del {
	font-weight: bold;
	padding: 4px 10px 4px 4px;
	border-bottom: #c0c0c0 1px solid;
}

td.compare {
	height: 40px;
	padding: 4px 5px 4px 5px;
}

td.titles {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
}

td.compare_products {
	text-align: left;
	padding-left: 7px;
	vertical-align: middle;	
}

img.compare_down {
	vertical-align: middle;
	text-align: left;
}



img.compare_up {
	vertical-align: middle;
	text-align: left;
	padding-bottom: 4px;
}

table.buynowbt {
	width: 120px;
	height: 30px;
	margin: 0px auto 0px auto;
}

td.buynowbt {
	width: 100%;
	height: 100%;
	background-image: url(images/buynow.gif);
	background-repeat: no-repeat;
	background-position: center;
	text-align: center;
	padding: 0px;
}

td.demand {
    width: 100%;
    height: 100%;
    background-image: url(images/cos.gif);
    background-repeat: no-repeat;
    background-position: center;
    text-align: center;
    padding: 0px;
	color: #e4ffff;
}

td.concessioned {
		background: url('images/koncesjon.gif') no-repeat center center;
        text-align: center;
        height: 50px;
        font-size: 13px;
        font-weight: bold;
}

tr.prod_bg {
	background-color: #efeeeb;
}

td.image_top {
		width: 90px;
		height: 90px;
}

td.top_cena {
		width: 143px;
		height: 90px;
		text-align: center;
		vertical-align: middle;
}

td.top_nazwa {
		width: 233px;
		height: 22px;
}

td.image {
	width: 120px;
	height: 100px;
	padding: 0px 8px 0px 8px;
	border-bottom: 2px solid #909090;
	text-align: center;
}

td.about {
		text-align: left;
		width : 460px;
		height: 100px;;
		padding: 10px;
		font-size: 12px;
		vertical-align: top;
		border-bottom: 2px solid #909090;
}

td.read_more {
        text-align: right;
		font-style:italic;
        width : 100%;
        height: 30px;
        padding-right: 20px;
        font-size: 12px;
        vertical-align: middle;
        border-bottom: 2px solid #909090;
}

a.read_more:link, a.read_more:visited, a.read_more:active {
		text-decoration: none;
		color: #333333;
}

a.read_more:hover {
		color: #86a9c4;
}

td.aboutus {
        text-align: left;
        width : 700px;
        height: 70px;
        padding: 10px;
        font-size: 10px;
        vertical-align: top;
		border: 20px #ffffff solid;
		background-color: #ecebe6;
}

span.under {
		text-decoration: underline;
}

td.rank {
		text-align: center;
		height: 30px;
		width : 290px;
		font-size: 9px;
		color: #cb2027;
		border-bottom: #BDB5AE/*d7d5d5*/ 2px solid;
}

td.price {
		width : 120px;
		border-bottom: #909090 2px solid;
		font-size: 12px;
		padding: 0px 3px 0px 3px;
		font-weight: bold;
}

table.price {
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		width: 100%;
		height: 100%;
}

td.noproduct {
		background: url('images/brak.gif') no-repeat center center;
		text-align: center; 
		height: 50px;
		font-size: 13px;
		font-weight: bold;
		color: red;
}

td.products {
	width: 720px;
	vertical-align: top;
}

td.promo {
	border: 1px solid #6e6e6e;
	height: 150px;
	width: 238px;
}

td.promo_img {
	vertical-align: middle;
	width: 40%;
	text-align: right;
	padding: 2px;
}

td.promo_desc {
	text-align: center;
}

table.promo {
	width: 100%;
	height: 100%;
}

a.promo:link, a.promo:visited {
	color: #ffffff;
}

tr.compare_light {
	background-color: #f3f3f3;
	color: #333333;
}

tr.compare_dark {
	background-color: #eaeaea;
	color: #333333;
}

tr.products2 {
	 background-color: #dadada;
}

tr.products {
     background-color: #e4e4e4;
}

tr.products3 {
	background-color: #d8d8d8;
}

tr.products4 {
    background-color: #d5d5d5;
}

tr.prodnag {
	background-color: #d7d5d5;
	height: 24px;
	font-weight: bold;
}

span.right {
	text-align: right;
}

span.white {
	color: #ffffff;
}

img.products {
	border: none;
}

td.prodtitle {
	height: 30px;
	color: #86a9c4;
	padding:  4px 8px;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
}

a.prodtitle:link, a.prodtitle:visited {
	text-decoration: none;
    color: #000000;
}

a.prodtitle:hover {
	color: #86a9c4;
}

/** produkt pojedynczy */

td.insprod {
		padding: 20px;
		padding-bottom: 20px;
		vertical-align: top;
		width: 751px;
}

td.page {
		width: 100%;
		padding: 20px;
}

td.koszmain {
        padding-left: 20px;
        padding-bottom: 20px;
        padding-top: 20px;
        vertical-align: top;
}

table.product {
        width: 100%;
		height: 100%;
        font-size: 11px;       
		text-align: left;
		border-left: 1px #a8a8a8 solid;
		border-right: 1px #a8a8a8 solid;
		border-bottom: 1px #a8a8a8 solid;
		border-collapse: collapse;
}

tr.produktnag {
		text-align: center;
		font-weight: bold;
		border: none;
}

td.cos {
	border: none;
}

tr.prod {
    background-color: #e2e2e2;
}

tr.question {
	background-color: #e2e2e2;
}

td.question {
        padding: 20px;
        vertical-align: middle;
        width: 720px;
}

input.question {
	width: 300px;
	font-size: 10px;
}

input.zaloguj, a.zalogujt {
	background:url(../gfx/guzik.png);
	font-weight: bold;
	font-size: 10px;
	border: 0px none;
	text-align: center;
	width: 76px;
	height:28px;
	padding:0px;
	
	margin:0px;
}

input.zalogujS {
    background-color: #EAE9E5;
    font-weight: bold;
    font-size: 11px;
    border: 1px #c7c2bc solid;
    text-align: center;
    width: 80px;
    padding-left: 5px;
    padding-right: 5px;
}

a.zaloguj:link, a.zaloguj:visited, a.zaloguj:hover, a.zaloguj:active {
	border: 1px #000000 solid;
	color: #000000;
    background-color: #c7c2bc;
    font-weight: bold;
	font-size: 11px;
    width: 80px;
	height: 22px;
    padding-left: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
    padding-right: 8px;
	text-align: center;
	text-decoration: none;
}

a.zalogujS:link, a.zalogujS:visited, a.zalogujS:hover, a.zalogujS:active {
    border: 1px #c7c2bc solid;
    color: #000000;
    background-color: #EAE9E5;
    font-weight: bold;
    font-size: 11px;
    width: 80px;
    height: 22px;
    padding-left: 8px;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-right: 8px;
    text-align: center;
    text-decoration: none;
}

input.zaloguj2 {
    background-color: #dedbdb;
    font-weight: bold;
    font-size: 11px;
    border: 1px #796c61  solid;
    text-align: center;
    padding-left: 5px;
    padding-right: 5px;
	padding-top: 2px;
	text-decoration: none;	
}

table.Data {
	width: 100%;
	font-size: 11px;
}

td.big {
	width: 200px;
	text-align: center;
}

td.small {
	width: 66px;
    text-align: center;
}

td.ptitle {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
    width: 75% ;
	height: 25px;
	background-color: #d7d5d5;
	font-weight: bold;
}

td.pprice {
    padding-left: 10px;
    padding-right: 10px;
    width: 25%;
	text-align: center;
    height: 25px;
	font-size: 12px;
	background-color: #d7d5d5;
	font-weight: bold;
}

td.pnote {
    padding-left: 10px;
    padding-right: 10px;
    width: 300px;
    height: 25px;
	background-color: #d7d5d5;
}

td.ppoints {
	padding: 3px 10px 3px 10px;
	width: 100px;
	text-align: center;
	vertical-align: middle;
    height: 35px;
	background-color: #d7d5d5;
}

td.pbase {
    padding: 5px;
	width: 400px;
	vertical-align: top;
}

td.pword {
    padding: 5px;
	width : 640px;
    vertical-align: top;
}

td.pimg {
	width : 200px;
	text-align: center;
	padding-left: 20px;
}

tr.buy {
	background-color: #d7d5d5;
	height: 40px;
}

/** stopka */

tr.footer {
	text-align: center;
}

td.footer_left, td.footer_right {
	width: 2px;
	height: 86px;

	}

td.footer {
	width: 936px;
	color: #696969;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}

td.tabelka {
	color: #696969;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}

td.footer1 {
	width: 100%;
	padding: 5px;
	color: #696969;
	font-size: 10px;
	text-align: center;
	vertical-align: middle;
	line-height: 14px;
}

a.footer:link, a.footer:visited {
	text-decoration: none;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
}

a.footer:hover {
	text-decoration: underline;
	color: #ffffff;
	font-weight: bold;
	font-size: 10px;
}

a.none:link, a.none:visited {
    text-decoration: none;
}

a.footerbold:link, a.footerbold:visited {
    text-decoration: none;
    color: #665c54;
	font-weight: bold;	
}

span.footerbold {
	text-decoration: none;
    color: #665c54;
    font-weight: bold;
}

/** others */

table.center {
	text-align: center;
}

td.center {
	text-align: center;
}

img.A {
	width: 184px;
}

img.B {
	width: 50px;
}

td.line {
	height: 2px;
}

td.zamow {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	text-align: center;
}

td.zamow2a {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    text-align: center;
	border-top: #a7a5a0 1px solid;
	border-bottom: #a7a5a0 1px solid;
	width: 260px;	
	height: 50px;
}

td.zamow2b {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    text-align: center;
    border-top: #a7a5a0 1px solid;
    border-bottom: #a7a5a0 1px solid;
	width: 460px;
	font-size: 11px;
	font-weight: bold;
	height: 50px;
}


td.bold {
	font-weight: bold;
	text-align: left;
	padding-left: 5px;
	padding-top: 2px; 
	padding-bottom: 2px;
}

img.logos {
	width: 128px;
}

td.logo {
	width: 226px;
	height: 60px;
	background-image: url(images/logo.gif);
	background-position: center;
	background-repeat: no-repeat;
}

td.top_right {
	padding:5px;
	background:url(gfx/top_bk.jpg) repeat-x;
	text-align: left;
	vertical-align: top;
}

td.logos {
	padding-bottom: 30px;
}

td.account_title {
	border: 1px #a8a8a8 solid;
	text-align: center;
	padding: 5px 10px;
	background-color: #5a5a5a;
	color: #e6e6e6;
}

td.cactive {

    border: 1px #a8a8a8 solid;
	text-align: center;
    background-color: #d0d0d0;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
}

td.cdactive {
    background-color: #e2e2e2;
    height: 18px;
    border: 1px #a8a8a8 solid;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
	text-align: center;
	border-collapse: collapse;
}

td.check {
	background: #ffffff url('images/krop2.gif') repeat-y center;
	width: 10px;
}

a.active:link, a.active:visited, a.active:hover, a.active:active, a.dactive:visited, a.dactive:link, a.dactive:hover, a.dactive:active, a.cactive:link, a.cactive:visited, a.cactive:hover, a.cactive:active, a.cdactive:visited, a.cdactive:link, a.cdactive:hover, a.cdactive:active {
	color: #333333;
	text-decoration: none;
	padding: 5px;
}

table.kosz {
		width:  100%;
        font-size: 11px;
        vertical-align: top;
	/*	border-left: #a7a5a0 solid 1px; */
	/*	border-right: #a7a5a0 solid 1px; */
}

table.clogin {
	width: 50%;
	font-size: 11px;
	vertical-align: top;
	text-align: center;
}

table.koszdol {
	width: 100%; 
	text-align: center;
}

tr.kosznag {
	background-color: #d7d5d5;	
	height: 22px;
	font-weight: bold;
	vertical-align: top;
}

table.koszpay {
	font-size: 11px;
	padding-top: 10px;
}

td.koszpay {
	padding-bottom: 6px;
	padding-top: 6px;
	padding-right: 20px;
	width: 150px;
	vertical-align: top;
}

td.kosznag {
	text-align: center;
    border-top: #a7a5a0 1px solid;
    background-color: #d7d5d5;
}

td.padingdz {
	padding: 10px;
}

td.resp {
	text-align: center;
	background-color: #e2e2e2;
	border: 1px #a8a8a8 solid;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	color: #333333;

}

td.kosznag1 {
    text-align: left;
    border-top: #a7a5a0 1px solid;
    background-color: #e2e2e2;
    padding-left: 12px;
    padding-right: 12px;
}

tr.kosz {
	height: 30px;
}

input.kosz {
	height: 18px;
	width: 40px;
	font-size: 10px;
}

input.koszr {
	padding-top: 10px;
}

tr.koszpod {
	background-color: #d7d5d5;
    font-weight: bold;
	height: 50px;
}

td.kosz {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right:10px;
    text-align: center;
    border-top: #a7a5a0 1px solid;

}

td.koszspecial {
    padding-top: 5px;
    padding-bottom: 5px;
	width: 70px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    border-top: #a7a5a0 1px solid;
}

tr.koszline {
	height: 2px;
}

a.number:link, a.number:visited {
	color: #665c54;
	text-decoration: none;
	font-size: 9px;
}

a.number:hover {
	text-decoration: underline;
}

td.number {
	padding: 10px;
	font-size: 9px;
	text-align: left;
}

span.number {
	color: #000000;
    text-decoration: underline;
	font-weight: bold;
	font-size: 11px;
}

table.register {
	font-size: 11px;
	width: 100%;
}	

table.view {
	width: 100%;
    font-size: 11px;
}

table.edit {
    font-size: 11px;
}


td.photofirst {
	padding-bottom: 20px; 
	padding-left: 50px;
}

td.photos {
	padding-bottom: 20px;
}

table.empty {
	font-size: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

table.wait {
	width: 100%; 
	height: 100%; 
	background-color: #d7d5d5; 
	font-size: 10px; 
	text-align: center;
}

td.registernag {
    font-size: 11px;
	font-weight: bold;
	padding-left: 5px;
    padding-bottom: 20px;
	padding-top: 20px;
}

input.register {
	font-size: 11px;	
	width: 150px;
	height: 20px;
}

td.register {
    font-size: 11px;
	padding-left: 20px;

}

td.registerbad {
    font-size: 11px;
    padding-left: 20px;
	color: red;
}

td.registerS {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #222222;
	/*background-color: #E5e5E5;*/
	border: 1px #D0D0D0 solid;
}

td.registeriS {
    font-size: 11px;
    padding-right: 10px;
    color: #000000 /*#988c83*/;
}

tr.registerbot {	
	font-size: 10px;
}

td.registerbot {
	text-align: center;
}

td.registerinfo {
	padding-left: 10px;
    padding-bottom: 20px;
	font-size: 10px;
}

td.registeri {
	padding-left: 5px;
}

table.login {
	font-size: 11px;
	height: 140px;
	width: 100%;
	text-align: center;
}

table.login_new {
	font-size: 11px;
    height: 140px;
    width: 200;
    text-align: center;
}

table.loginb {
    font-size: 11px;
    width: 100%;
	text-align: left;
}


tr.login {
	background-color: #d9d9d9;
}

td.login {
	padding-bottom: 10px;
	padding-top:10px;
	padding-left: 20px;
	padding-right: 20px;
	background-color: #e2e2e2;
    border-top: #a7a5a0 1px solid;
}

td.login1 {
    padding-bottom: 10px;
    padding-top:10px;
    padding-left: 30px;
    padding-right: 30px;
	background-color: #f4f4f4;
    border-top: #a7a5a0 1px solid;
}

td.login2 {
    background-color: #d9d9d9;
    font-weight: bold;
    border-top: #a7a5a0 1px solid;
	border-bottom: #a7a5a0 1px solid;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}

td.login3a {
    background-color: #e2e2e2;
    border-top: #a7a5a0 1px solid;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

td.login3b {
    background-color: #e2e2e2;
    border-top: #a7a5a0 1px solid;
	border-bottom: #a7a5a0 1px solid;
    padding-top: 10px;
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
}

td.login3c {
    background-color: #e2e2e2;
    text-align: left;
    border-top: #a7a5a0 1px solid;
    border-bottom: #a7a5a0 1px solid;
    padding-bottom: 10px;
    padding-left: 30px;
    padding-right: 30px;
}

a.back:link, a.back:visited {
	color: #000000;
}

img.click {
	cursor: pointer;
	border: none;
}

a.bold:link, a.bold:visited {
	text-decoration: none;
	font-weight: bold;
	color: #a91000;
}

a.bold1:link, a.bold1:visited {
    text-decoration: none;
    font-weight: bold;
    color: #000000;
}

td.bottom {
	vertical-align: bottom;
}

td.ocena {
	width: 50px;
	vertical-align: middle;
	text-align: left;
}

table.search {
    width: 100%;
    font-size: 12px;
    text-align: left;
}

table.searcha {
        font-size: 12px;
        text-align: left;
}

table.searchn {
        font-size: 12px;
        text-align: left;
}

input.search {
        font-size: 12px;
}

input.searchcom {
	background-color: #CCCCCC;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #111111;
	vertical-align: middle;
	width: 90px;
	height: 18px;
}

div.searchcom {
    background-image: url(images/search2.jpg);
    font-size: 11px;
    font-weight: bold;
    text-align: center;
    width: 94px;
    height: 22px;
}

td.middle {
	padding-left: 20px;
	padding-top: 10px;
	vertical-align: top;
	width: 751px;
}

td.ylogin {
	padding-left: 20px;
    padding-top: 10px;
    vertical-align: top;
	width: 50%;
}

td.cloginpass {
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	width: 100%;
}

table.cloginpass {
	font-size: 11px;
	width: 100%;
	border: none;
}

td.searchnag {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d9d9d9;
	font-weight: bold;
	text-align: center;
	border-top: #a7a5a0 1px solid;
}

td.searchnag_alert {
    padding-top: 5px;
    padding-bottom: 5px;
    background-color: #d9d9d9;
	line-height: 20px;
    font-weight: bold;
    text-align: center;
    border-top: #a7a5a0 1px solid;
}

td.searchtitle {
	vertical-align: top;
    background-color: #e7e7e7;
	padding-left: 30px;
	padding-top: 10px;
	padding-bottom: 10px;
	font-weight: bold;
    border-top: #a7a5a0 1px solid;
}

td.searchalert {
	padding-top: 5px;
	padding-bottom: 5px;
	background-color: #d9d9d9;
	font-weight: bold;
	text-align: center;
	color: red;
	font-size: 10px;
	border-top: #a7a5a0 1px solid;
}

td.searchdata {
	vertical-align: top;
    background-color: #f4f4f4;
    padding-left: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
	font-size: 11px;
    border-top: #a7a5a0 1px solid;
}

td.insearch {
	font-size: 11px;
}

input.price {
	width: 50px;
	height: 20px;
    font-size: 11px;
}

select.price {
	height: 20px;
    font-size: 11px;
}

select.edituser {
	height: 20px;
	font-size: 11px;
	width: 400px;
}

td.searchtab {
	padding: 7px;
	font-size: 10px;
}

input.phrase {
	width: 100px;
	height: 20px;
    font-size: 11px;
}

select.sort {
	width: 100px;
	height: 20px;
    font-size: 11px;
}

td.opindate {
	height: 30px;
    font-size: 9px;
	width: 75px;
    text-align: center;
    padding: 5px;
	border-bottom: 2px #d7d5d5 solid;
}

table.usopin {
		width: 100%;
        font-size: 10px;
        text-align: left;
        border:none;
}

table.searchtab {
        width: 100%;
        font-size: 10px;
        text-align: left;
		vertical-align: top;
}

table.history {
        width: 100%;
        font-size: 10px;
        vertical-align: top;
        text-align: left;
        border: 1px #d7d5d5 solid;
}

tr.histnag {
    background-color: #d7d5d5;
    height: 22px;
    font-weight: bold;
}

td.histnag {
    text-align: center;
	padding-left: 2px;
	padding-right: 2px;
}

td.hist, td.hist2 {
	text-align: center;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right:5px;
	border-bottom: 1px solid #d7d5d5;
}

td.hist2 {
	text-align: justify;
}

td.opinauth {
    padding: 10px;
    font-weight: bold;
	width: 150px;
}

td.opintxt {
	text-align: center;
	padding: 10px;
	width: 75%;
}

td.opintitle {
    text-align: center;
    padding: 10px;
	height: 30px;
	border-bottom: 2px #d7d5d5 solid;
}

tr.opinag {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
    background-color: #c6c6c6;
    height: 25px;
}

textarea.textarea {
	width: 600px;
	background-color: #f4f3f0;
	height: 100px;
	font-size: 11px;
}

td.pdf {
	text-align: center;
	background-color: #e2e2e2;
	padding-top: 30px;
	padding-bottom: 10px;
}

select.opin {
    background-color: #f4f3f0;	
	width: 50px;
	font-size: 10px;
}

table.lang {
		background-color: #e2e2e2;
		color:#665c54;
        width: 180px;
        text-align:center;
        FONT-SIZE: 11px;
        padding-bottom: 20px;
}

td.lang {
        WIDTH: 180px;
        vertical-align: top;
        font-size: 11px;
        text-align: left;
        background-color: #e2e2e2;
        padding-right: 10px;
}


select.lang {
	font-size: 10px;
	height: 16px;
	width: 100px;
	vertical-align: middle;
}

input.bold {
	font-weight: bold;
	font-size: 11px;
}

td.hr {
	padding-top: 20px;
	padding-bottom: 20px;
}

table.wait {
	width: 100%; 
	height: 100%; 
	background-color: #d7d5d5; 
	font-size: 10px; 
	text-align: center;
}

a.buynow:link, a.buynow:visited {
	color: #ffffff;
	border: 0px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
	padding-top: 5px;
	font-size: 11px;
	text-align: center;
}

a.buynow2:link, a.buynow2:visited {
    border: 0px;
	text-decoration: none;
	color: #555555;
	font-size: 9px;
	font-weight: bold;
	background-color: #dddddd;
	padding: 3px 5px 3px 5px;
	border: 1px solid #222222;
}

a.buynowpp:link, a.buynowpp:visited {
    border: 0px;
    text-decoration: none;
    color: #555555;
    font-size: 9px;
    font-weight: bold;
    background-image: url('images/buynow_small.gif');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 5px 40px 5px 40px;
}

a.buynowppq:link, a.buynowppq:visited {
    border: 0px;
    text-decoration: none;
    color: #555555;
    font-size: 9px;
    font-weight: bold;
    background-image: url('images/quest_small.gif');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 5px 40px 5px 40px;
}

a.buynowpps:link, a.buynowpps:visited {
    border: 0px;
    text-decoration: none;
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    background-image: url('images/buynow_smallb.gif');
    background-repeat: no-repeat;
    background-position: center center;
    padding: 5px 20px 5px 20px;
}

a.fast:link, a.fast:visited {
	color: #666666 ;
	text-decoration: none;
	font-weight: bold;
}

td.fast {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 20px;
	font-size: 10px;
    color: #666666;
}

td.fast_nag_a {
	text-align: left;
	color: #666666;
	font-size: 14px;
}

td.fast_nag_b {
    text-align: left;
    color: #393939;
    font-size: 10px;
	font-weight: bold;
}

span.alert {
	color: #970f00;
}

a.search_yes:link, a.search_yes:visited {
	color: #ff0000;
	font-size: 13px;
	text-decoration: none;
}

a.search_yes:hover {
	color: #000000;
}

span.h14 {
	font-size: 14px;
}

span.h13 {
    font-size: 13px;
}

span.h12 {
    font-size: 12px;
}

span.h11 {
    font-size: 11px;
}

span.h10 {
    font-size: 10px;
}

div.left {
	text-align: left;
}

div.right {
	text-align: right;
}

div.bottom {
	vertical-align: bottom;
}

div.czytaj {
	text-align: right;
	vertical-align: bottom;
	font-style: italic;
}

div.top {
	vertical-align: top;
}

td.top {
	vertical-align: top;
}

div.center {
		text-align: center;
}

img.right {
	text-align: right;
	border: none;
	vertical-align: middle;
}

td.contact {
    font-size: 11px;
	font-weight: bold;
    padding-left: 40px;
	color: #6a6a6a;
    vertical-align: top;
	padding-right: 0px;
}	

td.contactb {
    font-size: 11px;
    font-weight: bold;
    color: #6a6a6a;
	padding-right: 15px;
    vertical-align: top;
}

span.contact {
	font-size: 9px;
    color: #6a6a6a;
	line-height: 13px;
}


td.contactnag {
	font-size: 11px;
    font-weight: bold;
    padding-left: 25px;
	padding-top: 20px;
	padding-bottom: 10px;
    vertical-align: top;
}	

td.contacttitle {
    font-size: 12px;
    font-weight: bold;
    padding-left: 20px;
    padding-bottom: 20px;
	vertical-align: top;
}

td.smalltext {
	color: #696969;
	font-size: 10px;
	text-align: center;
}

table.contact {
	font-size: 10px;
	width: 723px;
}

textarea.contact {
	width : 300px;
	height: 150px;
}
	
a.contact:link, a.contact:visited {	
    color: #6a6a6a;
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

a.opin:link, a.opin:visited {	
    text-decoration: none;
	color: #8c8c8c;
}

span.alert {
	color: red;
}

td.back {
	border-top: 1px #d0cbb7 solid;
	padding-top: 20px;
	padding-left: 7px;

}

input.calen {
	border: none;
	vertical-align: middle;
}

hr.hr {
	background-color: #575757;
	color: #575757;
}

select {
	height: 20px;
	font-size: 11px;
}

td.flags {
	width: 100px;
	vertical-align: middle;
	text-align:left;
}

img.flag_active {
	border: red 1px solid;
	vertical-align: middle;	
}

img.flag_unactive {
	border: none;
	vertical-align: middle;
}

img.flag {
	border: 1px #999999 solid;
	vertical-align: middle;
}

/* The main calendar widget.  DIV containing a table. */

div.calendar { position: relative; }

.calendar, .calendar table {
border: 1px solid #556;
font-size: 11px;
color: #000;
cursor: default;
background: #eef;
font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
text-align: center;    /* They are the navigation buttons */
padding: 2px;          /* Make the buttons seem like they're pressing */
}

.calendar .nav {
 background: #778 url(menuarrow.gif) no-repeat 100% 100%;
 }

.calendar thead .title { /* This holds the current "month, year" */
	font-weight: bold;      /* Pressing it will take you to the current date */
	text-align: center;
	background: #fff;
	color: #000; 
	padding: 2px;
}
.calendar thead .headrow { /* Row <TR> containing navigation buttons */
background: #778;
color: #fff;
}

.calendar thead .daynames { /* Row <TR> containing the day names */
background: #bdf;
}
.calendar thead .name { /* Cells <TD> containing the day names */
border-bottom: 1px solid #556;
padding: 2px;
text-align: center;
color: #000;
}
.calendar thead .weekend { /* How a weekend day name shows in header */
color: #a66;
}
.calendar thead .hilite { /* How do the buttons in header appear when hover */
background-color: #aaf;
color: #000;
border: 1px solid #04f;
padding: 1px;
}
.calendar thead .active { /* Active (pressed) buttons in header */
background-color: #77c;
padding: 2px 0px 0px 2px;
}
/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
width: 2em;
color: #456;
text-align: right;
padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #bbb;
}
.calendar tbody .day.othermonth.oweekend {
color: #fbb;
}
.calendar table .wn {
padding: 2px 3px 2px 2px;
border-right: 1px solid #000;
background: #bdf;
}
.calendar tbody .rowhilite td {
background: #def;
}

.calendar tbody .rowhilite td.wn {
background: #eef;
}
.calendar tbody td.hilite { /* Hovered cells <TD> */
background: #def;
padding: 1px 3px 1px 1px;
border: 1px solid #bbb;
}
.calendar tbody td.active { /* Active (pressed) cells <TD> */
background: #cde;
padding: 2px 2px 0px 2px;
}

.calendar tbody td.selected { /* Cell showing today date */
font-weight: bold;
border: 1px solid #000;
padding: 1px 3px 1px 1px;
background: #fff;
color: #000;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
color: #a66;
}

.calendar tbody td.today { /* Cell showing selected date */
font-weight: bold;
color: #00f;
}

.calendar tbody .disabled { color: #999 ; }
.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
display: none;
}

/* The footer part -- status bar and "Close" button */
.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
text-align: center;
background: #556;
color: #fff;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
background: #fff;
color: #445;
border-top: 1px solid #556;
padding: 1px;
}
.calendar tfoot .hilite { /* Hover style for buttons in footer */
background: #aaf;
border: 1px solid #04f;
color: #000;
padding: 1px;
}

    .calendar tfoot .active { /* Active (pressed) style for buttons in footer */
background: #77c;
padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */
.calendar .combo {
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 4em;
cursor: default;
border: 1px solid #655;
background: #def;
color: #000;
font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
text-align: center;
padding: 1px;
}
.calendar .combo .label-IEfix {
width: 4em;
}
.calendar .combo .hilite {
background: #acf;
}
.calendar .combo .active {
border-top: 1px solid #46a;
border-bottom: 1px solid #46a;
background: #eef;
font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #000;
    padding: 1px 0px;
      text-align: center;
        background-color: #f4f0e8;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 3px 0px 4px;
    border: 1px solid #889;
      font-weight: bold;
        background-color: #fff;
}

.calendar td.time .ampm {
  text-align: center;
  }

  .calendar td.time .colon {
    padding: 0px 2px 0px 3px;
    font-weight: bold;
  }

      .calendar td.time span.hilite {
        border-color: #000;
 	 	background-color: #667;
    	color: #fff;
      }

    .calendar td.time span.active {
      	border-color: #f00;
        background-color: #000;
  		color: #0f0;
  	}



   /* styles for the tree */

   SPAN.TreeviewSpanArea A {
        font-size: 11px;
        text-decoration: none;
        color: black;
   }
   SPAN.TreeviewSpanArea A:hover {
        color: red;
		text-decoration: none;
   }


form[name=payform] {
	line-height: 150%;
	vertical-align: middle;
	margin:0px;
	padding:0px;
}

form[name=payform] img {
	position: relative;
	top: 6px;
}

