/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	Global Reset CSS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */  

html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, 
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, 
dl, dt, dd, ol, ul, li, fieldset, form, label, legend {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
	}

:focus {
	outline: 0;
	}
body {
	background: #045991 url("../img/bg/main.png") repeat-x scroll top center;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	font-size: 11px;
	line-height: 1;
	color: #ffffff;
	}
ol, ul {
	list-style: none;
	}

table {
	border-collapse: separate;
	border-spacing: 0;
	}
caption, th, td {
	font-weight: normal;
	text-align: left;
	}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
	}
blockquote, q {
	quotes: "" "";
	}
	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	Common styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
html {
    background-color: #1D1D1D;
}
  
a {	
	color: #F36F21;
	text-decoration: none; 
}

a:hover{
	text-decoration: underline;
}

.cufon-loading {
	/*visibility: hidden !important;*/
}

a.rArrow {
	background: transparent url("../img/arrow/rArrow.png") no-repeat 1px 4px;
	display: block;
	padding-left: 9px;
}

a.lArrow {
	background: transparent url("../img/arrow/lArrow.png") no-repeat 1px 3px;
	display: block;
	padding-left: 10px;
}

a.uArrow {
	background: transparent url("../img/arrow/uArrow.png") no-repeat 1px 4px;
	display: block;
	padding-left: 11px;
}

a.print {
	background: transparent url("../img/marker/printPaper.png") no-repeat 0 1px;
	display: block;
	height: 11px;
	padding-left: 10px;
}

div.address {
	background:transparent url(../img/bg/leftPanel.png) no-repeat 8px bottom;
	margin-bottom:9px;
	min-height:143px;
	padding-bottom:11px;
}

div.address p {
	margin-top: 10px;
	padding-left: 4px;
}

.leftColumn div.address p {
	line-height: 14px;	
}
	
div.breadCrumbs {
	float: left;
	height: 24px;
	padding: 8px 0px 0px 0px;
	position: relative;
	width: 716px;
}

div.breadCrumbs ul {
	margin-left: 1px;
}

div.breadCrumbs ul li {
	display: block;
	margin-right: 5px;
	float: left;
	font-size: 10px;
}

div.breadCrumbs ul li a {
	background: transparent url("../img/arrow/rArrow.png") no-repeat right 3px;
	color: #ffffff;
	display: block;
	padding-right: 10px;
}

div.breadCrumbs ul li.actv {
	color: #1E8FE8;
}

div.contactUs {	
	margin-bottom: 11px;
	padding: 4px 0px 0px 4px;
	position: relative;
}
div.contactUs img { margin: 0px 0px 8px -4px; }

div.contactUs input.submit {
	margin-bottom:7px !important;
	margin-left:0 !important;
}

div.contactUs input.text,
div.contactUs p,
div.contactUs textarea {
	color:#888888;
	font-family:Arial,Verdana,sans-serif;
	font-size:11px;	
}

div.contactUs input.text,
div.contactUs textarea,
div.content.contactMap div.floatL input.text, 
div.content.contactMap div.floatL textarea {
	background:transparent url(../img/bg/inputText2.jpg) repeat-x scroll 0 0;
	border:1px solid #279DE0;
	margin:0 0 8px -1px;
	padding:3px;
	width:175px;
}

div.contactUs ul,
div.contactUs p {
	background-color: #ffffff;
	overflow: hidden;
	padding: 0px 0px 0px 12px;
}
div.contactUs .thanks {
	background-color: #fff;
	overflow: hidden;
	margin: 0;
	padding: 0 11px 9px 11px;
}

div.contactUs p {
	line-height:14px;
	padding-top: 10px;
	padding-bottom: 14px;
}

div.contactUs textarea {
	height: 114px;
	margin-bottom: 0px;
}

div.filtr {
	margin-top: -8px;
	margin-bottom: 10px;
}

div.filtr h4 a {
	background: transparent url("../img/arrow/dArrow.png") no-repeat 196px 18px;
	display: block;
	min-height:18px;
	margin: 0px 0px 2px 4px;
	padding:11px 20px 8px 0px;
	width: 190px;
}

div.filtr h4 a.lines2 {
	min-height:30px;
	padding-top:4px;
}

div.filtr h4.screwUp {
	background: transparent url(../img/bg/leftPanel.png) no-repeat scroll 8px bottom;
}

div.filtr h4.screwUp a,
div.filtr h4 a:hover {
	background: transparent url("../img/arrow/uArrowW.png") no-repeat 196px 18px;
}

div.filtr h4.screwUp a:hover {
	background: transparent url("../img/arrow/dArrow.png") no-repeat 196px 18px;
}

div.filtr div.slideBox {
	position: relative;
	margin-bottom: 2px;
	margin-left: 4px;
}

div.filtr div.slideBox div.roundCorn { width: 210px; }

div.filtr div.slideBox ul {	background-color: #ffffff; }
div.filtr div.slideBox ul.lvl0 { padding: 4px 15px 11px }
div.filtr div.slideBox ul.lvl0.promo { padding: 14px 22px 12px }

div.filtr div.slideBox ul.lvl0 li {
	font-weight: bold;
	font-size: 14px;
	line-height:18px;
	margin-bottom:4px;
}

div.filtr div.slideBox ul.lvl0.promo li {
	background: transparent url("../img/bg/hrPromo.png") no-repeat bottom center;
	display:block;
	font-size:12px;
	min-height:19px;
	line-height:12px;
	margin-bottom: 0px;
	padding-top:5px;
}
div.filtr div.slideBox ul.lvl0.promo li.actv {
	background: transparent url("../img/bg/liPromoLvl1.png") repeat-y top left;
	left:-22px;
	padding-left:22px;
	position:relative;
	width:166px;
}
div.filtr div.slideBox ul.lvl0.promo li.actv a { color: #0B6DA5; }
div.filtr div.slideBox ul.lvl0.promo li.last {
	background: none;
}
div.filtr div.slideBox ul.lvl0.promo li ul.lvl1 { 
	background: none;
	padding: 4px 0 6px;
}

div.filtr div.slideBox ul.lvl0.promo li ul.lvl1 li {
	background: none;
	line-height:14px;
	min-height:17px;
	padding-top:0;
}
div.filtr div.slideBox ul.lvl0.promo li ul.lvl1 li a {
	background:transparent url(../img/marker/liPromoLvl1.png) no-repeat 0 6px;
	color:#F36F21;
	display:block;
	font-weight:bold;
	padding-left:6px;
}

div.filtr div.slideBox ul.lvl0.promo li ul.lvl1 li a.actv {	text-decoration: underline; }

div.filtr div.slideBox ul.lvl1 li {
	background:transparent url(../img/arrow/rArrow.png) no-repeat scroll 0 4px;
	font-size:11px;
	font-weight:normal;
	line-height:11px;
	margin:0 0 7px 0;
	padding:0 0 0 9px;
}

div.filtr div.slideBox ul.lvl1.cBox {
	padding-left:8px;
	padding-top:11px;
}

div.filtr div.slideBox ul.lvl1.cBox li {
	background: none;
	display: block;
	min-height: 11px;
	overflow: hidden;
	width: 193px;
}

div.filtr div.slideBox ul.lvl1.cBox li input { padding: 0; }

div.filtr div.slideBox ul.tBox {
	overflow: hidden;
	padding:14px 0 0 16px;
}

div.filtr div.slideBox ul.tBox li {
	clear:both;
	display:block;
	height:21px;
	margin:0 0 19px;
	width:185px;
}

div.filtr div.slideBox ul.tBox li.last { margin-bottom: 0px; }
div.filtr div.slideBox ul.tBox li input.submit { margin: 0; }

div.filtr div.slideBox ul.tBox li input.text {
	clear:none;
	float:left;
	height:15px;
	margin:0;
	width:124px;
}

div.filtr div.slideBox ul.tBox li label {
	height:17px;
	padding:4px 0 0;
	width:29px;
}

div.filtr div.slideBox ul.tBox li label:hover { text-decoration: none; }

div.filtr div.slideBox ul li label {
	display:block;
	float:left;
	width:172px;
}

div.filtr div.slideBox ul li label,
div.filtr div.slideBox ul li a { color: #888888; }
div.filtr div.slideBox ul li label:hover { text-decoration: underline; }
div.filtr div.slideBox ul li.actv a,
div.filtr div.slideBox ul li.actv a:hover { color: #F36F21; }

div.filtr div.slideBox ul li input {
	clear: left; 
	float: left;
	margin: 0 7px 0 0;
}

div.filtr div.slideBox ul li input.submit {
	float: none;
	margin: 10px 0px 10px 0px;
}

div.join {
	background: #FFFFFF url(../img/bg/content.png) no-repeat scroll center 0px; /* temp */
	margin-top:1px;
	padding-top:36px;
}

div.join h1 {
	margin-bottom: 6px;
	overflow: hidden;
}

/* Paging */	
	div.paging a { color: #888888; }
	
	div.paging a.prev,
	div.paging a.next,
	div.paging .actv {
		color: #F36F21;
		font-weight: bold;
	}

	div.paging a.prev,
	div.paging a.next {
		font-size: 9px;
	}
	
	div.paging a.prev { margin-right: 10px; }
	div.paging a.next { margin-left: 10px; }
	div.paging a.after { font-weight: bold; }
	
	div.paging a.prev img,
	div.paging a.next img {
		position: relative;
		bottom: 1px;
	}
/* .Paging */

div.result { 
	background:transparent url(../img/bg/prodListLi.png) no-repeat scroll center bottom;
	padding:22px 55px 42px 45px;
}

div.result div {
	padding-left: 10px;
}

div.result div,
div.result div p
 { line-height: 16px; }

div.result a.rArrow {
	font-size:13px;
	font-weight:bold;
	margin-bottom:20px;
}

div.result a.rArrow span.date {
	color: #5799CF;
	font-size: 11px;
	margin-right: 5px;
}

div.service {
	background:transparent url(../img/bg/leftPanel.png) no-repeat scroll 8px bottom;
	margin:0 0 7px;
	padding:0 0 8px;
}

div.service img {
	margin: 3px 0 8px;
}

div.service ul {
	padding-left: 5px;
}

div.service ul li {
	display:block;
	height:22px;
	margin-bottom:6px;
}

div.service ul li a {
	color:#FFFFFF;
	display:block;
	font-weight:bold;
	padding:7px 0 0;
}

div.service ul li a.actv { color: #F36F21; }

div.service ul li a.img {
	float:left;
	margin:0 9px 0 0;
	padding:0;
}


div.service ul li a img {
	margin: 0;
}

div.text {
	line-height: 17px;
	padding: 16px 44px 55px 63px;
}

div.text p {
	margin: 0;	
}

div.title {
	background:transparent url(../img/bg/leftPanel.png) no-repeat scroll 8px bottom;
	display: table;
	height: 75px;
	margin-bottom: 7px;
	padding: 0px 0px 0px 4px;
	width: 210px;
}

div.title.not {
	height: 51px;
	margin-bottom: -28px;
}

div.title.img {	padding-left: 0; }

div.title h3 {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%;
}

div.newsletter img {
	margin-bottom: 6px;
}
	
div.newsletter div.select,
div.newsletter input.text {
	background: transparent url(../img/bg/inputText.png) no-repeat 0px 0px;
	color: #ffffff;
	font-size: 10px;
	margin-left: 2px;
	width: 104px;
}
	
div.newsletter input.submit,
div.contactUs input.submit,
div.content.contactMap input.submit {
	background: transparent url("../img/button/send.png") no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height: 18px;
	margin: 5px 0px 0px 3px;
	text-indent: -9999px;
	text-transform: uppercase;
	width: 50px;
}
	
div.newsletter input.text {
	border: 0 none;
	height: 20px;
	margin-top: 2px;
	padding: 4px 9px 0;
}
	
div.newsletter div.select {
	background:transparent url(../img/bg/inputTextLong.png) no-repeat scroll 0 0;
	height:17px;
	padding:7px 11px 0;
	width:159px;
}
	
div.newsletter div.select div.floatR {
	margin: -7px -2px 0 0;
}

div.select {
	color: #ffffff;
	padding: 12px 0 0 14px;
	position: relative;
}
	
div.select div.floatR {
	background: transparent url("../img/arrow/dArrow.png") no-repeat scroll 8px 11px;
	cursor: pointer;
	height: 23px;
	margin: -6px 8px 0 0;
	width: 20px;
}

div.sendBox {
	background:transparent url(../img/bg/sendBox.png) no-repeat scroll 0 0;
	color:#888888;
	height:135px;
	left: 0px;
	padding:17px 0 0 21px;
	position:absolute;
	top: 0px;
	width:242px;
}

div.sendBox a {
	background:transparent url(../img/arrow/cross.png) no-repeat scroll right 2px;
	display:block;
	font-size:9px;
	position:absolute;
	right:24px;
	top:13px;
	width:53px;
}

div.sendBox a:hover { text-decoration: none; }

div.sendBox input.submit {
	background:transparent url(../img/button/send.png) no-repeat scroll left top;
	border:0 none;
	cursor:pointer;
	height:18px;
	margin: 0 0 0 9px;
	text-indent:-9999px;
	text-transform:uppercase;
	width:50px;
}

div.sendBox input.text {
	background:transparent url(../img/bg/inputText2.jpg) repeat-x scroll 0 0;
	border:1px solid #279DE0;
	color: #888888;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma, sans-serif;
	height:14px;
	margin-top:12px;
	padding:3px;
	width: 146px;
}

div.sendBox h4 {
	color: #F36F21;
	margin-bottom: 5px;
}

div.sendBox p {
	line-height:13px;
	padding:0 29px 0 0;
}

div.thanks {
	font-weight: 700;
	margin: 15px 0;
}

div.roundCorn {
	height: 2px;
	margin-left: 3px;
	width: 924px;
}

div.roundCorn.down {
	background: transparent url("../img/roundCornD.png") no-repeat scroll 0px 0px;
}

div.roundCorn.up {
	background: transparent url("../img/roundCorn.png") no-repeat scroll 0px 0px;
}

div.content div.roundCorn {
	height: 2px;
	margin-left: 0px;
	width: 713px;
}

div.leftColumn div.roundCorn.down,
div.content div.roundCorn.down {
	background: transparent url("../img/roundCornContD.png") no-repeat scroll 0px 0px;
	bottom:-2px;
	position:absolute;
}

div.leftColumn div.roundCorn.up,
div.content div.roundCorn.up {
	background: transparent url("../img/roundCornCont.png") no-repeat scroll 0px 0px;
	bottom:2px;
	height:2px;
	margin-bottom:20px;
	margin-left:0;
	position:relative;
	width:713px;	
}

div.leftColumn div.roundCorn.down { margin-left: 0px; }
div.leftColumn div.roundCorn.up {
	bottom: 0px; 
	margin-bottom: 0px; 
}

div.breadCrumbs div.roundCorn {
	position: absolute;
	bottom: 0px;
}

h1 {
	color: #F36F21;
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 35px;
	text-align: center;
	height: 26px;
}

h1 a {
	color: #888888;
}

h2 {
	font-weight: bold;
	font-size: 12px;
}

h3 {
	font-weight: bold;
	font-size: 18px;
}

h4 {
	font-size: 14px;
	font-weight: bold;
}

h5 {
	color: #F36F21;
	font-weight: bold;
	font-size: 16px;
}

h6 {
	color: #237BAE;
	font-size: 26px;
}

strong {
	font-weight: bold;
}

table td {
	border-bottom: 1px solid #ffffff;
	font-weight: bold;
}


table td, table th {
	background-color: #FCFCFC;
	line-height: 16px;
	padding: 1px 7px 2px 11px; 
}

table tr.dark td,
table tr.dark th,
table td.dark,
table th.dark {
	background-color: #F6F6F6;
} 
	
tr.dark td.dark,
tr.dark th.dark {
	background: #E9E7E7 url("../img/bg/tdShadow.png") repeat-y left top; 
}
	
tr td.dark {
	background-image: url("../img/bg/tdShadow.png");
	background-repeat: repeat-y;
	background-position: left top;
}

ul.navi {
	background: #ffffff url("../img/bg/navi.png") repeat-x scroll top center;
	bottom: -27px;
	height: 26px;
	position: absolute;
	width: 176px;
}

ul.navi li {
	display:block;
	float:left;
	font-size:10px;
	margin: 0 3px 0 9px;
	padding: 8px 0 0;
}

ul.navi li.roundCorn {
	background:transparent url(../img/naviRoundCorn.png) no-repeat scroll left top;
	bottom:-2px;
	height:2px;
	margin:0;
	padding:0;
	position:absolute;
	width:176px;
}

ul.navi li a {
	color: #888888;
	font-size: 10px;
}

ul.prodCat {
	overflow:hidden;
	padding:4px 0 20px 60px;
}

ul.prodCat li.cat {
	display: block;
	float: left;
	margin-right: 0px;
	min-height: 200px;
}

ul.prodCat li.cat.last {
	margin-right: 0px;
}

ul.prodCat li.cat ul {
	overflow: hidden;
}

ul.prodCat li.cat ul li {
	background:transparent url(../img/marker/prods.png) no-repeat scroll left 4px;
	margin-bottom:5px;
	margin-left:17px;
	padding-left:9px;
}

ul.prodCat li.cat ul li a {
	color: #888787;
}

ul.prodCat li.cat ul li.img {
	background: none;
	height: 90px;
	width: 169px;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
}

ul.prodCat li.cat ul li.img img {
	position: absolute;
	bottom: 0px;
}

ul.prodCat li.cat ul li.title {
	background: none;
	margin: 0px 0px 17px 0px;
	padding: 0;
	text-align: center;
	text-transform: uppercase;
}

ul.prodCat li.cat ul li.title a,
ul.prodCat li.cat ul li.title span {
	color: #0B6DA5;
	font-size: 10px;
	font-weight: bold;
}

ul.prodCat li.cat.actv ul li.title a { color: #F36F21; }

ul.tab {
	height: 29px;
	margin: 15px 0px 0px 3px;
}

ul.tab li {
	display: block;
	float: left;
	height: 29px;
	margin: 0px 1px 0px 0px;
	min-width: 116px;
}

ul.tab li.last {
	margin-right: 0px;
}

ul.tab li a {
	background: transparent url("../img/bg/tab/tab.png") repeat-x 0 0;
	color: #0B6DA5;
	display: block;
	height: 20px;
	padding: 9px 17px 0px 17px;
	position: relative;
	text-align: center;
	text-decoration: none;
	min-width: 52px;
}

ul.tab li a .bord {
	display: block;
	height: 29px;
	position: absolute;
	top: 0px;
	width: 2px;
}

ul.tab li a .bord.lt {
	background: transparent url("../img/bg/tab/lTabBord.png") no-repeat 0 0;
	left: 0px;
}

ul.tab li a .bord.rt {
	background: transparent url("../img/bg/tab/rTabBord.png") no-repeat 0 0;
	right: 0px;
}

ul.tab li a:hover,
ul.tab li.actv a {
	background: transparent url("../img/bg/tab/active/tab.png") repeat-x;
	color: #ffffff;
}

ul.tab li a:hover .bord.lt,
ul.tab li.actv a .bord.lt {
	background: transparent url("../img/bg/tab/active/lTabBord.png") no-repeat 0 0;
}

ul.tab li a:hover .bord.rt,
ul.tab li.actv a .bord.rt {
	background: transparent url("../img/bg/tab/active/rTabBord.png") no-repeat 0 0;
}

ul.tab li .rArrow {
	background:transparent url(../img/arrow/rArrowB.png) no-repeat scroll 0 0;
	display:block;
	float:left;
	height:5px;
	left:8px;
	position: absolute;
	top:12px;
	width:3px;
}

ul.tab.short li { min-width: 86px; }
ul.tab.short li.last {
	margin-right: 0px; 
	width: 87px;
}

ul.tab.short.booksNo li.last {
	width: 167px;
}

ul.tab.short.booksNo li {
	min-width: 107px;
}

.bgNo { background-image: none !important; }
.black { color: #000000; }
.blue {	color: #0B6DA5; }

.clear{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
	float: none; 
	overflow: hidden;
	width: 100%; 
}

.floatR { float: right }
.floatL { float: left }
.gray	{ color: #888888; }
.hidden	{ display: none; }
.normal	{ font-weight: normal; }
.orange { color: #F36F21; }
.stuckNo { 
	       overflow: hidden !important;
		   min-height: 0px !important;
		   height: 0px !important;
		   width: 100% !important; 
		   padding: 0 !important; 
		   margin: 0 !important; 
		   line-height: 0px !important; }

#TabsContent {
	height: 266px;
	width: 655px;
	padding-left: 3px;
	position: relative;
	z-index: 0;
}

#TabsContent div.TabContent {
	position: relative;
	z-index: 0;
}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	Main layout styles
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#main {
		min-height: 200px;	/* temp */
		margin-left: auto;
		margin-right: auto;
		width: 930px;
	}
	
	#rightBox {	
		position: fixed;
		top:39px; 
		right: 0px;
	}
	
	#rightBox div.widget {
		height:154px;
		margin-bottom:2px;
		position:relative;
		right:-222px;
		width:271px;
		z-index:999;
	}
	
	#rightBox div.widget.actv { right: 0; }
	
	#rightBox div.widget a.button {
		display:block;
		height:138px;
		position:absolute;
		width:57px;
	}
	
	#rightBox div#myProds.widget a.button { 
		background:transparent url(../img/button/mojeProdukty.png) no-repeat scroll -57px 0;
		bottom:0; 
	}

	#rightBox div#compare.widget a.button { 
		background:transparent url(../img/button/porownaj.png) no-repeat scroll -53px 0;
		left:2px;
		top:-1px;
	}
	
	#rightBox div#myProds.widget.actv a.button { background:transparent url(../img/button/mojeProdukty.png) no-repeat scroll 0 0; }
	#rightBox div#compare.widget.actv a.button { background:transparent url(../img/button/porownaj.png) no-repeat scroll 0 0; } 
		
	#rightBox div.widget div {
		background: transparent url("../img/bg/widget.png") no-repeat 0px 0px;
		height:150px;
		position:absolute;
		right:0;
		width:225px;
	}
	#rightBox div.widget div p {
		background-color:#FFFFFF;
		color:#F36F21;
		font-size:11px;
		font-weight:bold;
		height:127px;
		margin:4px 0 0 4px;
		padding:15px 0 0 15px;
		width:206px;
	}
	#rightBox div.widget ul {
		background-color:#FFFFFF;
		height:142px;
		margin:4px 0 0 4px;
	}
	
	#rightBox div.widget ul li {
		background:transparent url(../img/bg/compare.png) no-repeat scroll right bottom;
		display:block;
		height:35px;
		padding:4px 0 0 11px;
		width:210px;
	}
	
	#rightBox div.widget ul li a.minus {
		background: transparent url("../img/marker/minus.png") no-repeat 0px 0px;
		display: block;
		float: right;
		height: 12px;
		margin: 11px 11px 0 0;
		width: 12px;
	}
	
	#rightBox div.widget ul li.last {
		background-color:#ECEEF0;
		bottom:4px;
		height:20px;
		padding:5px 0 0 48px;
		position:absolute;
		width:173px;
	}
	
	#rightBox div.widget ul li.last a {
		color: #1976AA;
		display: block;
		font-size: 11px; 
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase; 
	}
	
	#rightBox div#myProds.widget ul li.last a {
		background: transparent url("../img/marker/add.png") no-repeat 0px 2px; 
		padding-left:11px;
	}
	
	#rightBox div#compare.widget ul li.last a { 
		background: transparent url("../img/marker/compare.png") no-repeat 0px 0px;
		padding-left: 15px; 
	}
	
	#rightBox div.widget ul li a { font-size: 10px;	}
	
	#rightBox div.widget ul li a.img {
		display: block;
		float: left;
		height: 31px;
		width: 31px;
	}
	
	#rightBox div.widget ul li a.title {
		display:block;
		float:left;
		padding:11px 0 0 7px;
		width:140px;
	}
	
	#rightBox div.widget ul li a.title.lines2 { 
		height:21px;
		overflow:hidden;
		padding-top:4px;
	}
	
	#rightBox div.widget ul li img {
		float: left;
	}
	
	#HEADER {
		background: transparent url(../img/bg/header.png) no-repeat scroll -2px 0;
		height: 116px;
		position: relative;
		width: 100%;
	}
	
	#HEADER img {
		position:absolute;
		right:-175px;
		top:0;
		z-index: 0;
	}
	
	#HEADER p {
		padding-top: 6px;
		margin-bottom: 14px;
	}
	
	#HEADER p a {
		color: #ffffff;
		background: transparent url("../img/marker/hp.png") no-repeat 5px 3px;
		display: block;
		height: 13px;
		padding-left: 18px;
		width: 71px;
	}
	
	#HEADER ul#mainMenu {
		bottom: 1px;
		display: block;
		left: 2px;
		position: absolute;
	}

	#HEADER ul#mainMenu li {
		display: block;
		float: left;
		height: 28px;
		margin-left: 1px;
		width: 116px;
	}
	
	#HEADER ul#mainMenu li a {
		background: transparent url("../img/bg/mainMenuBtn.png") no-repeat 0px 0px;
		color: #ffffff;
		display: block;
		font-size: 12px;
		font-weight: bold;
		height: 20px;
		padding-top: 7px;
		text-align: center;
		text-transform: uppercase;
		width: 100%;
	}
	
	#HEADER ul#mainMenu li a:hover {
		height: 21px;
		text-decoration: none;
	}

	#HEADER #search {
		background: transparent url("../img/bg/inputSearch.png") no-repeat scroll 0px 0px;
		height: 26px;
		margin: 0px 0px 0px 6px;
		padding: 11px 0 0 16px;
		position: relative;
		width: 321px;
		z-index: 1;
	}
	
	#HEADER #search input.text {
		background: none;
		border: 0;
		color: #ffffff;
		font-size: 11px;
		margin: 0;
		width: 255px;
	}
	
	#HEADER #search input.submit {
		background: transparent url("../img/button/submitSearch.png") no-repeat scroll left top;
		border:0 none;
		cursor:pointer;
		float:right;
		height: 25px;
		margin:-5px 6px 0 0;
		text-indent: -9999px;
		text-transform: uppercase;
		width: 50px;
	}
	
	#HEADER .select {
		background: transparent url("../img/bg/inputLocation.png") no-repeat scroll 0px 0px;
		height: 25px;
		left: -2px;
		width: 256px;
	}

	#MIDDLE {
		min-height: 100px; /* temp */
		position: relative;
		width: 100%;
		z-index: 0; 
	}
	
	#MIDDLE div.content {
		background: #ffffff url("../img/bg/content.png") no-repeat center 69px;
		color: #888888;
		float: right;
		margin: 0px 3px 10px 0px;
		width: 713px;
		padding: 0;
		position: relative;
		min-height: 200px;
	}
	
	#MIDDLE div.leftColumn {
		float: left;
		min-height: 100px;
		width: 214px;
	}
	
	#FOOTER {
		margin: 30px 0px 0px 0px;
		min-height: 278px;
	}
	
	#FOOTER div.copyCreate {
		margin: 0px auto 0px auto;
		text-align: justify;
		width:925px;
	}
	
	#FOOTER div.copyCreate p,
	#FOOTER div.copyCreate p a {
		color: #454545;
	}
	
	#FOOTER div.menu {
		background: transparent url("../img/bg/footerMenu.jpg") repeat-x scroll 0px 0px;
		clear: both;
		height: 29px;
		padding-top: 17px;
		width: 100%;
	}
	
	#FOOTER div.menu ul {
		left:-5px;
		margin-left:auto;
		margin-right:auto;
		overflow:hidden;
		position:relative;
		width:925px;
	}
	
	#FOOTER div.menu ul li {
		display: block;
		float: left;
		padding: 0 8px;
	}
	
	#FOOTER div.menu ul li a {
		color: #ffffff;
		font-size: 12px;
		font-weight: bold;
	}
	
	#FOOTER div.siteMap {
		background: #1B1B1B url("../img/bg/footer.jpg") repeat-x 0px 0px;
		min-height: 232px;
		width: 100%;
	}
	
	#FOOTER div.siteMap ul.cols {
		margin-left: auto;
		margin-right: auto;
		overflow: hidden;
		padding-bottom: 25px;
		width: 925px;
	}
	
	#FOOTER div.siteMap ul.cols li.col {
		display: block;
		float: left;
		margin: 25px 0 0;
		text-align: left;
		width: 185px;
	}
	
	#FOOTER ul.cols li.col p {
		margin-bottom: 5px;
	}
	
	#FOOTER ul.cols li.col p a {
		color: #075B8C;
		font-size: 14px;
		font-weight: bold;
		text-transform: uppercase;
	}
	
	#FOOTER ul.cols li.col ul li {
		background: transparent url("../img/marker/foot.gif") no-repeat 2px 4px;
		margin-bottom: 5px;
		padding-left: 10px;
		text-transform: uppercase;
	}
	
	#FOOTER ul.cols li.col ul li a {
		color: #8E8E8E;
	}

	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	Home Page
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div#BannerContainer { height: 311px; }

	div#topProducts { position: relative; }
	div#topProducts ul { width: 100%; }
	
	div.browseMarket {
		height:180px;
		padding-top:8px;
	}
	
	div.noBulletin {
		padding: 10px 0 0 5px;
	}
	
	div.browseMarket a {
		background:transparent url(../img/browseMarket.png) no-repeat scroll 0 20px;
		display:block;
		height:180px;
		padding-left:8px;
		width:205px;
	}
	
	div.promoBox {
		background-color: #fff;
		clear: both;
		min-height: 166px;
		margin-left: 3px;
		width: 924px;
	}

	div.promoBox ul {
		margin-left: 10px;
		overflow: hidden;
	}

	div.promoBox li {
		background: transparent url("../img/vLine.png") no-repeat scroll right 0px;
		display: block;
		float: left;
		min-height: 134px;
		padding-bottom: 15px;
		padding-top: 21px;
		text-align: center;
		width: 150px;
	}
	
	div.promoBox li p {
		color: #A6A6A6;
		font-size: 9px;
		margin-left: auto;
		margin-right: auto;
		width: 120px;
	}
	div.promoBox li.long p {
		width: 270px;
	}
	
	div.promoBox li h2 {
		margin: -3px 0px 6px 0px;
	}
	
	div.rightColumn {
		background: transparent url("../img/bg/rightPanel.png") no-repeat 0px 74px;
		float: right;
		min-height: 315px;
		width: 213px;
	}
	
	div.rightColumn.empty {
		background: none;
	}
	
	div.rightColumn div.address,
	div.rightColumn div.newsletter,
	div.rightColumn div.viewEdition {
		padding-left: 27px;
	}
	
	div.rightColumn div.viewEdition {
		background: transparent url(../img/gazetaViewer.png) no-repeat scroll 25px 17px;
		height: 160px;
		padding-top: 13px;
	}
	
	div.rightColumn div.viewEdition img.brochure { margin: 7px 0 0 5px;	}
	div.rightColumn.empty div.newsletter {
		background: transparent url(../img/bg/newsletter2.png) no-repeat scroll 0px -195px;
		padding: 16px 0px 0px 8px; 
	} 
	
	div.promoBox li.long { width: 462px; }

	div.productsAll {
		background-color:#FFFFFF;
		margin: 0px 0px 0px 3px;
		padding: 30px 28px 0 28px;
		width: 868px;
	}
	
	div.productsAll ul {
		overflow: hidden;
	}

	div.productsAll ul li.col {
		display: block;
		float: left;
		padding: 0 7px 0 0;
		width: 210px;
	}

	div.productsAll ul li.col p {
		font-weight: bold;
		font-size: 16px;
		line-height: 19px;
		margin-bottom: 18px;
	}

	div.productsAll ul li.col ul {
		margin-bottom: 18px;
	}
	
	div.productsAll ul li.col ul li {
		background: transparent url("../img/marker/prods.png") no-repeat left 4px;
		margin-bottom: 5px;
		padding-left: 9px;
	}

	div.productsAll ul li.col ul li a {
		color: #888888;
	}

	div.productsTop {
		background-color: #ffffff;
		/* height: 186px; */
		height: 214px;
		width: 924px;
		margin-left: 3px;
	}

	div.productsTop ul.cat {
		min-height: 22px;
		overflow: hidden;
		width: 100%;
	}
	
	div.productsTop ul.cat li {
		display: block;
		float: left;
	}


	div.productsTop ul.cat li a {
		color: #ffffff;
		display: block;
		position: relative;
	}
	
	div.productsTop ul.cat li.actv a .bord {
		display: block;
		height: 22px;
		position: absolute;
		top: 0px;
		width: 2px;
	}
	
	div.productsTop ul.cat li.actv a .bord.lt {
		background: transparent url("../img/bg/tab/active/lTabBordSmall.png") no-repeat 0 0;
		left: 0px;
	}

	div.productsTop ul.cat li.actv a .bord.rt {
		background: transparent url("../img/bg/tab/active/rTabBordSmall.png") no-repeat 0 0;
		right: 0px;
	}

	div.productsTop ul.cat li.actv a {
		background-color: #ffffff;
		color: #D55103;
	}

	div.productsTop ul.lvl1 { background-color: #D55103; }
	div.productsTop ul.lvl1 li {
		background: transparent url(../img/marker/catLvl1.jpg) no-repeat scroll left;
	}
	
	div.productsTop ul.lvl1 li a {
		padding: 6px 9px;
	}
	
	div.productsTop ul.lvl2 { background-color: #F36F21; }
	div.productsTop ul.lvl2 li {
		background: transparent url(../img/marker/catLvl2.jpg) no-repeat scroll left;
	}

	div.productsTop ul.lvl2 li a {
		padding: 6px 12px;
	}

	div.products ul.prods {
		overflow: hidden;
		height: 139px;
		width: 100%;
	}

	div.productsTop ul.prods li {
		background: url(../img/vLine.png) no-repeat scroll right 0;
		display: block;
		float: left;
		height: 128px;
		width: 154px;
		padding-top: 11px;
		position: relative;
		text-align: center;
	}
	
	div.productsTop ul.prods li.last {
		float: right;
	}

	div.productsTop ul.prods li p {
		height: 31px;
		font-size: 10px;
		overflow: hidden;
		padding: 0px 5px;
	}

	div.productsTop ul.prods li .packshot {
		bottom: 17px;
		height: 76px;
		position: absolute;
		width: 100%;
	}

	div.productsTop ul.prods li.last p {
		display: table;
		font-size: 12px;
		font-weight: bold;
		height: 130px;
		text-align: left;
		width: 100px;
	}
	
	div.productsTop ul.prods li.last p a {
		background: transparent url("../img/arrow/rArrow.png") no-repeat 16px 62px;
		display: table-cell;
		height: 100%;
		padding: 0 0 0 35px;
		vertical-align: middle;
	}
	
	div.productsTop ul.prods li.last p a:hover { text-decoration: none; }
	div.productsTop ul li.first { background: none; }
	
	div.services {
		background: transparent url(../img/bg/services.png) no-repeat scroll -59px 215px;
		min-height: 313px;
		width: 717px;
	}
	
	div.services p { height: 50px; }
	
	div.services ul {
		margin-bottom:26px;
		overflow:hidden;
	}
	
	div.services ul li {
		display: block;
		float: left;
		margin-right: 45px;
	}

	div.services ul li.last { margin-right: 0px; }

	div.services ul li.sep { padding: 8px 0px 0px 0px; }
	
	div.services ul.promoLink {
		height: 45px;
		margin-bottom: 4px;
		padding-left: 3px;
		width: 714px;
	}
	
	div.services ul.promoLink li {
		color: #1E8FE8;
		margin-right: 16px;
	}

	div.services ul.promoLink li a {
		color: #1E8FE8;
		display: block;
		font-size: 10px;
		padding: 8px 0px 0px 0px;
	}
	
	div.services ul.promoLink li a:hover,
	div.services ul.promoLink li.actv a {
		background: transparent url("../img/arrow/uArrow.png") no-repeat center 1px;
		color: #ffffff;
	}
	
	ul.adv {
		margin: 13px 0px 0px 0px;
		overflow: hidden;
	}
	
	ul.adv li {
		display: block;
		float: left;
		margin-left: 4px;
	}
	
	ul.adv li img {
		margin-bottom: 8px;
	}
	
	ul.adv li a.rArrow {
		background: transparent url("../img/arrow/lArrowW.png") no-repeat left 1px;
		display: block;
		font-weight: bold;
		padding-left: 9px;
	} 

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	brochure
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


	#MIDDLE div.content.brochure { background-position: center 88px }

	div.content.brochure a.floatR { 
		display:block;
		margin: 0 44px 15px -11px;
	}

	div.content.brochure div.cms {
		margin-top:-4px;
		padding:0 40px 21px;
	}
	
	div.content.brochure div.cms p { font-size: 10px; }
	div.content.brochure h1 { margin-bottom: 4px; }

	div.content.brochure h5 {
		margin-bottom:34px;
		text-align:center;
	}

	div.content.brochure ul.edition {
		overflow: hidden;
		padding:20px 0 0 35px;
	}

	div.content.brochure ul.edition li {
		display:block;
		float:left;
		height: 210px;
		line-height:0;
		margin: 0 6px 30px 0;
		position: relative;
		width: 160px;
	}
	
	div.content.brochure ul.edition li a { display: block; }
	div.content.brochure ul.edition li a.zoom {
		background: transparent url("../img/button/zoom.png") no-repeat 0px 0px;
		height: 32px; 
		position: absolute;
		right: 0px;
		top: 91px;
		width: 31px;
	}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	commFilm
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.commFilm h1 { margin-bottom: 76px; }
	
	div.content.commFilm h1.archive {
		background: transparent url("../img/bg/sep.png") no-repeat center top; 
		display: block;
		height: 31px;
		margin: 34px 0 0;
		padding: 25px 0 0;
		text-transform: uppercase;
		width: 100%;	
	}

	div.content.commFilm div.cms {
		float:left;
		margin: 2px 0;
		padding: 1px 0px 5px 0px;
		width:220px;
	}

	div.content.commFilm div.player {
		float: left;
		height: 320px;
		margin: 0 22px 0 63px;
		overflow: hidden;
		width: 392px;
	}
	
	div.content.commFilm h5 { 
		margin-bottom:9px;
		padding-right:50px;	
		text-transform: uppercase; 
	}
	
	div.content.commFilm a.rArrowBl,
	div.content.commFilm a.dArrowBl {
		color:#5799CF;
		display: block;
		height: 14px;
	}

	div.content.commFilm a.rArrowBl:hover,
	div.content.commFilm a.dArrowBl:hover {
		text-decoration: none;
	}

	div.content.commFilm a.rArrowBl {
		background: transparent url("../img/arrow/rArrowBl.png") no-repeat right 4px;
		width: 52px;
	} 
	
	div.content.commFilm a.dArrowBl {
		background: transparent url("../img/arrow/dArrowBl.png") no-repeat right 4px;
		width: 89px;
	}
	div.content.commFilm p.blue { 
		color:#5799CF;
		font-weight:bold;
		margin-bottom:29px;
		text-transform:uppercase;
	}
	
	div.content.commFilm p.blue.score {	margin-bottom: 1px;	}
	
	div.content.commFilm ul.buttons {
		float:left;
		margin-top:55px;
		width:100px;
	}
	
	div.content.commFilm ul.buttons li { margin-bottom: 6px; }
	
	div.content.commFilm ul.oldClip {
		background:transparent url(../img/bg/sep.png) no-repeat scroll center top;
		margin:21px 0 0;
		overflow:hidden;
		padding: 25px 0 31px 64px;
	}
	
	div.content.commFilm ul.oldClip li {
		display: block;
		float: left;
		margin: 0px 15px 25px 0px;
		width: 106px;
	}
	
	div.content.commFilm ul.oldClip li a.rate {
		display: block;
		float: left;
		height: 12px;
		width: 75px;
	}
	
	div.content.commFilm ul.oldClip li a.rate.s0 { background: transparent url("../img/rateSprite.png") no-repeat 0px 0px; }
	div.content.commFilm ul.oldClip li a.rate.s1 { background: transparent url("../img/rateSprite.png") no-repeat 0px -12px; }
	div.content.commFilm ul.oldClip li a.rate.s2 { background: transparent url("../img/rateSprite.png") no-repeat 0px -24px; }
	div.content.commFilm ul.oldClip li a.rate.s3 { background: transparent url("../img/rateSprite.png") no-repeat 0px -36px; }
	div.content.commFilm ul.oldClip li a.rate.s4 { background: transparent url("../img/rateSprite.png") no-repeat 0px -48px; }
	div.content.commFilm ul.oldClip li a.rate.s5 { background: transparent url("../img/rateSprite.png") no-repeat 0px -60px; }
	
	div.content.commFilm ul.oldClip li strong {
		color: #5799CF;
		display: block;
		line-height: 13px;
		min-height: 31px;
	}
	
	div.content.commFilm ul.oldClip li img {
		margin: 0px 0px 7px 0px;
	}
	
	div.content.commFilm ul.oldClip li.last { margin-right: 0px; }
	
	div.content.commFilm ul.rateClip { width: 236px; }	
	
	div.content.commFilm ul.rateClip,
	div.content.commFilm ul.rateClip li {
		display: block;
		float: left;	
		position: relative;
		z-index: 10;
	}

	div.content.commFilm ul.rateClip li { margin-right: 2px; }

	div.content.commFilm ul.rateClip li a {
		background: transparent url("../img/button/starSprite.png") no-repeat left top; 
		display: block;
		height: 18px;
		width: 20px;
	}
	
	div.content.commFilm ul.rateClip li a:hover,
	div.content.commFilm ul.rateClip li.actv a {
		background: transparent url("../img/button/starSprite.png") no-repeat right top;		
	}
	
	div.content.commFilm ul.rateClip li.last {
		padding: 6px 0px 0px 3px;	
	}
	
	div.content.commFilm ul.year {
		padding-left:12px;
		position: relative;
		text-align:center;
		z-index: 10;
	}
	
	div.content.commFilm ul.year li {
		display:inline;
		font-size:13px;
		font-weight:bold;
		margin:0 18px 0 0;
	}
	
	div.content.commFilm ul.year li,
	div.content.commFilm ul.year li.actv a {
		color: #5799CF;		
	}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	compare
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.compare table {
		border: 1px solid #ffffff;
		margin-left: auto;
		margin-right: auto;
		margin-top: 20px;
		width: 655px;
	}

	div.content.compare table th {
		text-align: right;
		width: 169px;
	}
	
	div.content.compare.col3 table th {
		width: 120px;
	}
	
	div.content.compare table td.img {
		padding-bottom: 26px;
		text-align: center;
		width: 215px;
		vertical-align: middle;
	}
	
	div.content.compare.col3 table td.img {
		width: 154px;
	}
	
	div.content.compare table td.delete {
		padding-top: 8px;
		padding-bottom: 8px;
	}
	

	div.content.compare table thead td { color: #F36F21; }


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	compare // prodList
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	 div.content div.printList {
	 	background: transparent url("../img/bg/printCompare.png") no-repeat center 2px;
	 	height: 58px;
	 	padding: 18px 0 0;
	 	width: 100%;
	 }

	 div.printList a {
		background: transparent url("../img/marker/printer.png") no-repeat 0px 0px;
		color: #0B61B1;
		display: block;
		font-weight: bold;
		height: 30px;
		margin-left: auto;
		margin-right: auto;
		padding: 17px 0px 0px 46px;
		text-decoration: none;
		text-transform: uppercase;
		width: 155px;
	}
	
	#MIDDLE	.add a,
	#MIDDLE	.ask a,
	#MIDDLE	.delete a {
		color: #0B61B1;
		display: block;
		padding-left: 15px;
		text-decoration: none;
		text-transform: uppercase;
	}
	
	#MIDDLE	.delete a { background: transparent url("../img/marker/delete.png") no-repeat 2px 5px; }
	#MIDDLE	.add a { background: transparent url("../img/marker/add.png") no-repeat 2px 5px; }
	#MIDDLE	.ask a { background: transparent url("../img/marker/q.png") no-repeat 2px 4px; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	contactMap
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.contactMap div.googleTM {
		border: 3px solid #E3E3E3;
		height: 274px;
		margin: 50px auto 23px auto;
		width: 601px;
	}

	div.content.contactMap div.floatL { width: 302px; }
	
	div.content.contactMap div.floatL input,
	div.content.contactMap div.floatL label {
		clear: both;
		display: block;		
	}
	
	div.content.contactMap div.floatL label {
		font-weight: bold; 
		margin-bottom: 6px; 
	}

	div.content.contactMap div.text div.floatL p { 
		color: #000000; 
		margin-bottom: 15px;
	}
	
	div.content.contactMap div.floatL input.text,
	div.content.contactMap div.floatL textarea { 
		font-family: Arial, Verdana, Tahoma, sans-serif;
		font-size: 11px;
		margin: 0px 0px 13px 0px;
		width: 298px; 
	}
	
	div.content.contactMap div.floatL textarea { 
		height: 138px;
		margin-bottom: 0px;	
	}
	div.content.contactMap div.floatL table { width: 300px;	}

	div.content.contactMap div.floatL input.submit { float: right; }
	
	div.content.contactMap div.join {
		margin-top: 15px;
		padding-top: 29px;
	}
	
	div.content.contactMap div.text {
		line-height:14px;
		overflow: hidden;
		padding:1px 44px 55px 54px;
	}

	div.content.contactMap div.text div.desc {
		float:left;
		min-height:56px;
		padding-top:5px;
		width:269px;
	}

	div.content.contactMap div.text h5 { margin-bottom: 8px; }
	div.content.contactMap div.text p { margin: 5px 0 0; }
	div.content.contactMap div.text p.floatL { margin-right: 52px; }

	div.content.contactMap table td, 
	div.content.contactMap table th {
		background-color: #ffffff;
		line-height:13px;
		padding: 0 0 14px 2px;
	}
	
	div.content.contactMap table th { width: 182px;	}
	div.content.contactMap .deps table td, 
	div.content.contactMap .deps table th { padding-bottom: 0px; }
	div.content.contactMap .deps { padding-bottom: 20px; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	error // thx
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#MIDDLE div.content.thx,
	#MIDDLE div.content.error  {
		background-image: none;
		height: 485px;
	}
	
	div.content.thx  h1,
	div.content.error  h1 {
		font-size: 30px;
	}
	
	div.content.error  h1 { margin: 171px 0px 6px 0px; }
	div.content.thx  h1 { margin: 191px 0 10px;	}
	

	div.content.thx  h2,
	div.content.thx  p,
	div.content.error  h2,
	div.content.error  p {
		line-height:14px;
		text-align: center;
	}

	div.content.thx h2,
	div.content.thx a,
	div.content.error  h2,
	div.content.error  a { 
		color: #5799CF; 
	}
	
	div.content.thx  h2,
	div.content.error  h2 { margin-bottom: 15px; }
	div.content.thx  p,
	div.content.error  p { font-size: 12px; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	markets
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#MIDDLE div.content.markets,
	div.content.markets div.roundCorn { width: 924px; }
	#MIDDLE div.content.markets h1 { margin-bottom: 51px; }
	div.content.markets div.roundCorn.up { background: transparent url("../img/roundCorn.png") no-repeat 0px 0px; }
	div.content.markets div.roundCorn.down { background: transparent url("../img/roundCornD.png") no-repeat 0px 0px; }
	
	div.content.markets table {
		margin: 0px auto 55px auto; 
		width: 855px; 
	}
	
	div.content.markets table td { padding: 11px 0px 12px 0px; }
	div.content.markets table td a.gray { font-weight: normal;	}
	
	div.content.markets table td.col1 { 
		padding-left:15px;
		width:247px;
	}
	
	div.content.markets table td.col2 { 
		padding-left:83px;
		width:238px;
	}
	
	div.content.markets table td.col3 { padding-left:72px; }
	div.content.markets table td.dark { background-image: none; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	orderStatus
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
	div.content.orderStatus { height: 516px; }
	div.content.orderStatus h1 { margin-bottom: 69px; }
	div.content.orderStatus p {	padding-left: 62px;	}
	
	div.content.orderStatus p strong {
		color:#000000;
		display:block;
		margin:45px 0 12px;
	} 

	div.content.orderStatus p.error {
		color:#F20202;
		font-weight:bold;
		margin:25px 0;
	}

	div.content.orderStatus p.input { padding-left: 64px; }
	div.content.orderStatus p.input input { float: left; }

	div.content.orderStatus p.input input.submit { 
		background:transparent url(../img/button/check.png) no-repeat scroll left top;
		border:0 none;
		cursor:pointer;
		height:10px;
		margin:5px 0 0 12px;
		text-indent:-9999px;
		text-transform:uppercase;
		width:57px;
	}

	div.content.orderStatus p.input input.text { 
		background:transparent url("../img/bg/inputText2.jpg") repeat-x scroll 0 0;
		border: 1px solid #279DE0;
		height: 18px;
		width:239px;
	}
	
	div.content.orderStatus p.input span {
		background-color:#0B63B4;
		color:#FFFFFF;
		display:block;
		float:left;
		height:17px;
		padding:5px 11px 0 18px;
	}


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	prodList // prodTop
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content  ul.product {
		padding-top: 6px;
	}

	div.content  ul.product li {
		background: transparent url("../img/bg/prodListLi.png") no-repeat center bottom;
		clear: left;
		display: block;
		line-height: 16px;
		margin-bottom: 7px;
		min-height: 116px;
		padding-left: 30px;
		padding-top: 7px;
		position: relative;
		width: 630px;
	}
	
	div.content  ul.product li.last {
		background: none;
		margin-bottom: 0;
	}

	div.content  ul.product li h4 {
		margin-top: 0px;
	}

	div.content  ul.product li div.packshot {
		background: transparent url(../img/bg/packshot.png) no-repeat scroll right top;
		height: 107px;
		margin-right: 18px;
		padding-right: 3px;
		padding-top: 12px;
		text-align: center;
		width: 109px;
	}

	div.content  ul.product li .discript,
	div.content.prodTop ul.product.prodTop li .discript {
		float: none;
		margin-top: 3px;
		padding-bottom: 50px;
		padding-right: 0px;
		width: 100%;
	}

	div.content  ul.product li ul li {
		display: inline;
		background: none;
		margin-right: 11px;
		padding-left: 0px;
	}
	
	div.content  ul.product li h2,
	div.content.prodTop  ul.product.prodTop li h2 {
		bottom: 27px;
		font-size: 11px;
		left: 159px;
		position: absolute;
	}
	
	div.content  ul.product li p.add,
	div.content  ul.product li p.delete,
	div.content.prodTop ul.product.prodTop li p.add,
	div.content.prodTop ul.product.prodTop li p.delete {
		bottom:27px;
		left:350px;
		position: absolute;
	}
	
	div.content.prodZoom  ul li h2 a,
	div.content  ul.product li h2 a {
		background:transparent url(../img/marker/addCompare.png) no-repeat scroll 0 4px;
		display: block;
		padding-left:15px;
		text-decoration: none;
	}
	
	div.content.prodTop  ul.product { padding-left: 32px; }
	div.content.prodTop  ul.product.prodTop { padding-left: 0px; }	
	div.content.prodTop  ul.product li h2 { left: 187px; }
	div.content.prodTop  ul.product li p.add,
	div.content.prodTop  ul.product li p.delete { left: 381px; }
	div.content.prodTop  ul.product li .discript {	
		float:right;
		padding-right:30px;
		width:442px; 
	}
	

	div.content.prodTop  ul.product li h6 { 
		left: 19px;
		padding-top: 14px; 
		position: relative; 
	}
	
	div.content.prodTop  ul.charts {
		overflow: hidden;
		padding: 14px 0 0 79px;
	}
	
	div.content.prodTop  ul.charts li {
		background:	transparent url(../img/bg/packshot.png) no-repeat scroll right top;
		display: block;
		float: left;
		min-height: 117px;
		text-align: left;
	}
	
	div.content.prodTop  ul.charts li p {
		font-family: Arial Black, Arial, Verdana, sans-serif;
		line-height: 13px;
		min-height:26px;
		text-align: center;
		width: 127px;
	}
	
	div.content.prodTop  ul.charts li a { font-weight: bold; }
	
	div.content.prodTop  ul.charts li h3 { 
		color: #237BAE; 
		padding:5px 0 0 1px;
	}
	
	div.content.prodTop  ul.charts li img {
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	
	div.content.prodTop  ul.charts.col3 li.last,
	div.content.prodTop  ul.charts.col4 li.last {
		background: none;
		margin-right: 0px;
	}
	
	div.content.prodTop  ul.charts.col3 li {
		margin: 0px 39px 43px 0px;
		width:171px;
	}
	
	div.content.prodTop  ul.charts.col4 {
		padding: 14px 0 0 39px;
	}

	div.content.prodTop  ul.charts.col4 li {
		margin:0 19px 20px 0;
		width:151px;
	}
	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	musicTop / wyjatek dla muzyki i filmow dla pierwszego topu
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.content.musicTop ul.product li div.packshot {
	padding-top: 4px;
	width: 120px;
	padding-right: 15px;
	text-align: right;
}

div.content.prodTop.musicTop ul.product li h6 {
	padding-top: 4px;
}

div.content.prodTop.musicTop ul.product li .discript {
	width: 418px;
}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	prodZoom
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

div.content.prodZoom  {	padding-bottom: 25px !important; }
div.content.prodZoom  div.text { padding: 15px 35px 0; }

div.content.prodZoom  h4 {
	color:#F36F21;
	margin: 13px 0 15px;
	padding-right:4px;
	text-align:center;
}

div.content.prodZoom  img {
	display:block;
	margin-bottom: 25px;
	margin-left:auto;
	margin-right:auto;
	padding:22px 13px 0 0;
}

div.content.prodZoom  table {
	margin-left: auto;
	margin-right: auto;
	width: 655px;
}

div.content.prodZoom  table th {
	text-align: right;
	width: 171px;
}

div.content.prodZoom  table.floatL {
	margin: 25px 0px 0px 5px;
	width: 278px;
}

div.content.prodZoom  table.floatL th,
div.content.prodZoom  table.floatL td {
	font-size: 12px;
	height: 30px;
	padding: 1px 3px 2px 4px;
	vertical-align: middle;
}

div.content.prodZoom  table.floatL th {
	background: none; 
	width: 138px; 
}

div.content.prodZoom  ul.floatL {
	clear: left;
	margin: 18px 0px 0px 31px;
}

div.content.prodZoom  ul.floatL li {
	line-height: 16px;
}

div.content.prodZoom  ul.floatL li a {
	font-size: 11px;
}

#MIDDLE div.content.prodZoom  ul.floatL li.ask a {
	color: #888888;
	font-weight: bold;
}

div.content.prodZoom tr.dark td.dark, tr.dark th.dark {	background:#F6F6F6 url(../img/bg/tdShadow.png) repeat-y scroll left top; }
div.content.prodZoom tr td.dark { background-color:#FCFCFC; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	promo
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.promo div.cms {
		padding: 0 40px 35px;
	}
	
	div.content.promo div.cms p { 
		font-size: 10px;
		line-height: 12px; 
	}

	div.content.promo ul.prods { 
		overflow: hidden;
		padding: 23px 0 0 53px; 
	}

	div.content.promo ul.prods li {
		background:transparent url(../img/bg/vr.png) no-repeat scroll left top;
		display:block;
		float:left;
		min-height:210px;
                height:auto !important;
                height:210px;
		padding:5px 26px 0 24px;
		position: relative;
		width:148px;

	}

	div.content.promo ul.prods li.first { background: none; }

	div.content.promo ul.prods li img.floatR { margin-top: 1px;	}
	div.content.promo ul.prods li img.logo { 
		left:26px;
		margin-top:45px;
		position:absolute;
	}
	div.content.promo ul.prods li img.logo2 {
		left:26px;
		margin-top:0px;
	}
	
	div.content.promo ul.prods li img.price { 
		left:23px;
		position:absolute;
	}
	div.content.promo ul.prods li p { min-height: 32px;	}
	div.content.promo ul.prods li p.empty { min-height: 13px;	}
	div.content.promo ul.prods li p img { max-width: 123px; }
	div.content.promo ul.prods li p span.floatL { padding: 2px 6px 0px 0px; }
	div.content.promo ul.prods li span.clear { display: block; }
	
	div.content.promo ul.prods li strong { 
		color:#F36F21;
		display: block;
		height: 37px;
		margin-bottom: 4px;
		overflow: hidden;
	}
	
	
	div.content.promo ul.prods li div.promoDescr {
		clear: both;
		padding-top: 10px;
	}

        div.content.promo ul.prods li div.promoDescr2 {
		bottom:12px;
		min-height:17px;
                height:auto !important;
                height:17px;
                padding-top:5px;
	}

        div.content.promo ul.prods li div.promoDescr3 {
            margin-top: 5px;
            margin-bottom:10px;
        }
        div.content.promo ul.prods li div.promoDescr3 p{
            min-height: 12px;
        }
	div.content.promo ul.prods li div.promoDescr ul,
	div.content.promo ul.prods li div.promoDescr ol {
		padding: 4px 0;
	}  
	
	div.content.promo ul.prods li div.promoDescr li { 
		padding-top: 17px;
		clear: both;
		background: none;
		float: none;
		height: auto;
		padding: 0;
		width: auto;
		display: list-item;
		list-style-position: inside;
	}
	
	
	div.content.promo ul.prods li div.promoDescr ul li {
		list-style-type: disc;
	}
	
	
	div.content.promo ul.prods li div.promoDescr ol li {
		list-style-type: decimal;
	}
	
	
	div.content.promo ul.prods li div.promoDescr strong {
		color: #888;
		height: auto;
		display: inline;
		overflow: auto;
		margin: 0;
	}
	
	
	div.content.promo ul.prods li div.promoDescr p {
		min-height: 0;
	}

        div.logo_container{
            display: table-cell;
            vertical-align: middle;
            width:auto;
            height:35px;
            overflow: hidden;
        }
        table.promoTable{
            width:100%;
            border:none;
            border-collapse:collapse;
        }
        table.promoTable td{
            padding:3px 3px 3px 3px;
            line-height:11px;
            border-collapse:collapse;
            border:none;
            text-align: center;
        }
        table.promoTable td.l{
            background-color:#E3E3E3;
            text-align:left;
            color:#09548E;
            font-size:11px;
            font-weight:bold;
        }
        table.promoTable td.r{
            background-color:#0B60B0;
            color:white;
        }
        table.promoTable td.r strong{
            color:white !important;
        }
        span.withoutvat{
            color:#F47639;
        }
        strong.oldPrice{
            text-decoration: line-through;
        }
        .lineBreak{
            width:100%;
            height: 5px;
            background-color:red;
        }
        div.promoInfoContainer{
            float:left;
            height:135px;
            overflow:hidden;
        }

        div.content.promo ul.prods {
            background:none;
        }
        div.content.promo ul.prods .stuckNo{
            background:none;
            width:100px;
            min-height:15px !important;
            background: transparent url("../img/bg/hr2.png") no-repeat center top;
        }
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	searchRes
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.searchRes  ul.product { padding-top: 4px; }
	div.content.searchRes.prodTop  ul.product { padding-top: 7px; }

	div.content.searchRes.prodTop  ul.product.prodTop {
		padding: 0px;
		margin-top: -6px; 
	}
	

	div.content.searchRes div.info {
		background: transparent url("../img/bg/content.png") no-repeat scroll center	bottom;
		height:57px;
		padding:12px 38px 0 33px;
	}
	
	div.content.searchRes.prodTop div.info { height: 46px; }

	div.content.searchRes div.info a.actv {
		font-weight: bold;
	}

	div.content.searchRes div.info p.floatR a {
		color: #888888;
		padding-left: 24px;		
	}
	
	div.content.searchRes div.info p.floatR a { background: transparent url(../img/marker/nosort.png) no-repeat scroll 12px 2px; }
	div.content.searchRes div.info p.floatR a:hover { background: transparent url(../img/marker/desc.png) no-repeat scroll 12px 2px; }
	
	div.content.searchRes div.info p.floatR a.desc { background: transparent url(../img/marker/desc.png) no-repeat scroll 12px 2px; }
	div.content.searchRes div.info p.floatR a.desc:hover { background: transparent url(../img/marker/asc.png) no-repeat scroll 12px 2px; }
	
	div.content.searchRes div.info p.floatR a.asc { background: transparent url(../img/marker/asc.png) no-repeat scroll 12px 2px; }
	div.content.searchRes div.info p.floatR a.asc:hover { background: transparent url(../img/marker/desc.png) no-repeat scroll 12px 2px; }
	
	div.paging {
		background: transparent url("../img/bg/content.png") no-repeat center top;
		height:40px;
		padding:37px 0 0;
		text-align: center;
	}


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	searchRes // view
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#MIDDLE div.content.searchRes.view { background: #FFFFFF url(../img/bg/content.png) no-repeat scroll center 92px;}
	#MIDDLE div.content.searchRes.view a.gray {
		display:block;
		font-size:14px;
		font-weight:bold;
		margin:5px 0 35px 56px;
	}
	
	#MIDDLE div.content.searchRes.view h1 { margin-bottom: 0px; }
	#MIDDLE div.content.searchRes.view h3 { 
		background:transparent url(../img/bg/prodListLi.png) no-repeat scroll center bottom;
		color:#F36F21;
		display:block;
		height:45px;
		margin:3px 0 0;
		text-align:center;
	}
	
	#MIDDLE div.content.searchRes.view div.info {
		background: none;
		padding:11px 38px 0 46px;	
	}
	
	div.content.searchRes.view ul.product li { min-height: 103px; }
	div.content.searchRes.view ul.product li div.packshot { height: 98px; } 
	div.content.searchRes.view ul.product li h4 { margin-top:10px; }
	div.content.searchRes.view ul.product li ul.discript { padding-bottom:42px; }
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	prodDiscript CD
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.prodDiscript  h5,
	div.content.prodDiscript  h2,
	div.content.prodDiscript  img,
	div.content.prodDiscript  p {
		margin-left: 31px;
	}
	
	div.content.prodDiscript  h2 { 
		color: #5799CF; 
		font-size: 13px;
		padding-bottom: 26px;
		}
	
	div.content.prodDiscript  h5 {
		padding: 16px 0px 1px 0px;
	}
	
	div.content.prodDiscript  table {
		float:right;
		margin-right:30px;
		width:353px;
	}

	div.content.prodDiscript  tr th {
		color: #F36F21;
		padding-left:5px;
		padding-right:4px;
		text-align: right;
		width:15px;
	}

	div.content.prodDiscript  table td a {
		background:transparent url(../img/marker/play.png) no-repeat scroll 0 3px;
		display:block;
		float:right;
		font-weight:bold;
		padding-left:19px;
	}

	div.content.prodDiscript  tr.dark td.dark, 
	div.content.prodDiscript  tr.dark th.dark {
		background: #F6F6F6 url(../img/bg/tdShadow.png) repeat-y scroll left top;
	}
	
	div.content.prodDiscript  p {
		line-height:16px;
		margin-bottom: 20px;
		margin-right:38px;
		margin-top:30px;
		padding-left:1px;
	}

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	services
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	
	div.content.serviceAll h1 {
		margin-bottom: 32px;
	}
	
	div.content.serviceAll div.news {
		background:transparent url(../img/bg/prodListLi.png) no-repeat scroll center bottom;
		clear:both;
		min-height:125px;
		padding:23px 42px 0;
	}
	
	div.content.serviceAll div.news.last {
			background: none;
	}
	
	div.content.serviceAll div.news div.cms {
		float:left;
		line-height:16px;
		padding: 0px 20px 33px 12px;
		width:444px;
	}

	div.content.serviceAll div.news div.cms a.rArrow {
		background:transparent url(../img/arrow/rArrow.png) no-repeat scroll right 6px;
		display:block;
		margin:16px 0 0;
		padding:0;
		width:102px;
	}

	div.content.serviceAll div.news div.cms h2 {
		color:#F36F21;
		display:block;
		font-size:13px;
		margin-bottom:17px;
	}


	
	div.content.serviceAll div.news div.img {
		float: left;
		min-height: 125px;
		text-align: center;
		width: 153px;
	}
	
	div.content.serviceAll.bgNo { padding-left: 36px; }
	div.content.serviceAll.bgNo div.news div.img { width: 160px; }
	div.content.serviceAll.bgNo div.news div.cms { width: 437px; }

/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	assortment
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.assortment div.productsAll  {
		padding-top: 12px; 
		width: auto; 
	}

	div.content.assortment ul.prodCat {
		margin-top:-8px;
		padding:0 0 50px 35px;
	}
	
	div.content.assortment ul.prodCat li.cat {
		margin-bottom:-36px;
		margin-right:15px;
		min-height:128px;
	}
	
	div.content.assortment ul.prodCat li.cat ul li.img {
		height:128px;
		padding: 0;
		width:119px;
	}
	
	div.content.assortment ul.prodCat li.cat ul li.title { margin:7px 0 17px; }
	
	div.content.assortment ul.prodCat li.cat.last { margin-right: 0px; } 
	div.content.assortment div.join { padding-top: 24px; }


/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	siteMap
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#MIDDLE div.content.siteMap  div.siteTree {
		overflow: hidden;
		padding: 29px 8px 40px 57px;
	}

	#MIDDLE div.content.siteMap p.separator {
		background: transparent url("../img/bg/prodListLi.png") no-repeat center top;
		clear: both;
		height:32px;
		padding-top:24px;
	}
	
	#MIDDLE div.content.siteMap p a {
		color: #5799CF;	
		font-weight: bold;
	}

	#MIDDLE div.content.siteMap div.siteTree ul {
		display: block;
		float: left;
		margin-bottom: 5px;
		overflow: hidden;
		width: 215px
	}
	
	#MIDDLE div.content.siteMap div.siteTree ul li ul { margin-bottom: 16px; }
	#MIDDLE  div.content.siteMap div.siteTree ul.productTree {
		padding-left: 13px; 
		width: 196px; 
	}
	#MIDDLE  div.content.siteMap div.siteTree ul.productTree li ul { margin-bottom: 0px; }
	#MIDDLE  div.content.siteMap ul li {	margin-bottom: 5px;	}
	
	#MIDDLE  div.content.siteMap ul li a {
		color: #5799CF;
		font-weight: bold;
	}
	
	#MIDDLE  div.content.siteMap ul li ul {
		float: none;
		margin: 5px 0 16px 9px;
	}
	
	#MIDDLE  div.content.siteMap ul li ul li a { font-weight: normal; }
	#MIDDLE  div.content.siteMap ul.productTree li a {	
		color: #F36F21;
		font-weight: normal; 
	}
	
	#MIDDLE  div.content.siteMap ul.productTree li ul li a { color: #5799CF; }
	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	teleport
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	div.content.teleport div.cms { padding: 28px 65px 50px 83px; }	
	div.content.teleport div.cms p { line-height:16px; }
	
	
	
/* = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = = 
	from CMS
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.wyroznienie { 
		color: #F36F21;
		font-weight: bold;
	}
	.tytul {
		color: #F36F21;
		font-size: 13px;
		font-weight: bold;
	}

	.cms li, .text li {
		background: url("../img/marker/liCms.png") no-repeat 3px 7px;
		padding-left: 13px;
	}	
	.cms p {
		margin: 0;
		padding: 0;
	}

	.cms tabl tr td {
		background: none;
		font-weight: normal;
		padding: 0;
	}

		
