@media screen, projection {
	
* { padding:0; margin:0; border:0; }
input { -moz-box-sizing:border-box; box-sizing:border-box; }
.before, .after { line-height:0; font-weight:normal; }
.before img, .after img { margin:0 !important; }
body, textarea, input { font-size:100%; font-family:Verdana, Geneva, sans-serif; }
label, a, a * { cursor:pointer; }
table, table * { font-size:inherit; }

hr, #basketSteps h2, #orderOptions h2, #formShipmentAddress .additionalInfo label, #confirmOrder #shipmentDetails h3, #srch label, #mA .WAI, #footer h2, #fast { width:0; position:absolute; left:-1000em; bottom:0; }

/* lay */

html, body { height:100%; width:100%; }

body {
	background:#f7f7f7 url(/stc/img/boxPageTop.png) repeat-x 0 -157px;
	color:#000;
	font-size:15px;
}

#wA {
	width:920px;
	position:relative;
	z-index:0;
	margin:0 auto;
	background:#fff url(/stc/img/boxPageMiddle.png) repeat-y 0 0;
}

.basket #wA {
	background-position:-920px 0;
}

.search #wA {
	background-color:#f9f9f9;
	background-position:-920px 0;
}

.article #wA {
	background-color:#efefef;
	background-position:-920px 0;
}

/* columns */

#wB {
	width:100%;
	padding-top:157px;
	position:relative;
	z-index:50;
}
#wB::after {
	content:"";
	display:block;
	height:1px;
	clear:both;
}

.home #wB {
	padding-bottom:0;
}

#cA {
	display:inline;
	width:54%;
	width:497px;
	line-height:1.4em;
	float:left;
	position:relative;
	margin-left:23%; /* (expected width of #cC) * -1 */
	margin-left:211px;
	font-size:.75em;
}
.book #cA::after {
	display:block;
	content:"";
	clear:both;
}

#cB {
	width:23%;
	width:212px;
	float:left;
	position:relative;
	margin-top:66px;
	margin-left:-76.01%;
	margin-left:-708px;
	font-size:.65em;
}

#cR,
#nwl,
#inq,
#rec {
	width:23%;
	width:212px;
	float:right;
	clear:right;
	margin-top:2px;
	font-size:.65em;
}

/* content */

#cA h2,
#cA h3 {
	font-size:1em;
}

h1 {
	color:#004a80;
	font-size:1.1em;
}

.book h1,
.author h1 {
	font-size:1.1em;
}

#cA p {
	margin:1em 0;
}

.cAIn {
	padding:0 20px;
	margin:0 7px 0 8px;
}

/* pages links */

#cA .pgs {
	width:100%;
	position:relative;
	bottom:3px;
	z-index:0;
	background-color:#f9f9f9;
	font-size:.9em;
	text-align:center;
}

#cA .pgs li {
	display:inline;
	color:#2d2d2d;
	font-weight:bold;
}

#cA .pgs a {
	color:#f15d3a;
	font-weight:normal;
}

#cA .pgs .next a {
	padding-right:15px;
	padding-left:1ex;
	float:right;
	background:url(/stc/img/arrs1.png) no-repeat 100% 50%;
        font-weight: bold;
        color: #0050B2;
}

#cA .pgs .back a {
	padding-left:15px;
	float:left;
	background:url(/stc/img/arrs1.png) no-repeat 0 50%;
        font-weight: bold;
        color: #0050B2;
}

/* homepage */

.home #cA h1 {
	padding:1em 0;
}

.home #cA .books {
	height:1%;
	padding-left:24px;
	font-size:.9em;
}
.home #cA .books::after {
	display:block;
	clear:both;
	content:"";
}

.home #cA .quote a {
	display:block;
	color:#0050b2;
}

.home #cA .quote cite {
	font-style:normal;
}

.home #cA .books li {
	width:33%;
	margin-bottom:1em;
	line-height:1.2em;
	float:left;
	list-style:none;
}

	#cA .books li.nth-2n-p1,
	#cA .alsoBght li.nth-2n-p1 {
		clear:left;
	}

	#cA .books li.IE,
	.book #cA .alsoBght li.IE,
	.fastBook #cA .books li.IE {
		height:1px;
		clear:both;
		float:none;
		margin-bottom:-1em;
		line-height:1px;
	}

.home #cA .books li dt img {
	display:block;
}

.home #cA .books dt a {
	color:#0050b2;
	font-weight:bold;
}

.home #cA .books dd.price,
.home #cA .books dd.price .hme {
	color:#ed1c24;
	font-weight:bold;
}

/* autor */

.home #cA .author li {
	width:33%;
	margin-bottom:1em;
	line-height:1.2em;
	float:left;
	list-style:none;
}

	#cA .author li.nth-2n-p1,
	#cA .alsoBght li.nth-2n-p1 {
		clear:left;
	}

	#cA .author li.IE,
	.author #cA .alsoBght li.IE,
	.fastBook #cA .author li.IE {
		height:1px;
		clear:both;
		float:none;
		margin-bottom:-1em;
		line-height:1px;
	}

.home #cA .author li dt img {
	display:block;
}

.home #cA .author dt a {
	color:#0050b2;
	font-weight:bold;
}

/************mmm****/

.fastBook #cA h1 {
	padding:1em 0;
}

.fastBook #cA .books {
	height:1%;
	padding-left:24px;
	font-size:.9em;
}
.fastBook #cA .books::after {
	display:block;
	clear:both;
	content:"";
}

.fastBook #cA .quote a {
	color:#0050b2;
}

.author #cA .dsc a {
	color:#0050b2;
}


.book #cA .auDsc a {
	color:#0050b2;
}

.fastBook #cA .quote a.jaktekst {
	color:#2d2d2d;
}

.fastBook #cA .quote cite {
	font-style:normal;
}

.fastBook #cA .books li {
	width:33%;
	line-height:1.2em;
	margin-bottom:1em;
	float:left;
	list-style:none;
}

.fastBook #cA .books li dt img {
	display:block;
}

.fastBook #cA .books dt a {
	color:#0050b2;
	font-weight:bold;
}

.fastBook #cA .books dd.price,
.fastBook #cA .books dd.price .hme {
	color:#ed1c24;
	font-weight:bold;
}


.fastBook #cA .quote {
	padding-top:10px;
	background:url(/stc/img/gradients1.png) no-repeat 0 0;
}

.fastBook #cA .cAIn {
	padding-bottom:1em;
	background-color:#f9f9f9;
	color:#2d2d2d;
}

.fastBook #cA dt img {
	padding:0 8px 8px 0;
	background:url(/stc/img/gradients1.png) no-repeat 100% 100%;
}

/************mmm****/


/* author page */


.author #cA .dsc,
.home #cA .quote {
	padding-top:10px;
	background:url(/stc/img/gradients1.png) no-repeat 0 0;
}

.author #cA .cAIn,
.home #cA .cAIn,
.fastBook #cA .cAIn {
	padding-bottom:1em;
	background-color:#f9f9f9;
	color:#2d2d2d;
}
.fastBook #cA .books dd.author .hme,
.author #cA .dsc p a.hme {
	color:#2d2d2d;
}

.author #cA .books li {
	height:1%;
	padding:10px 0;
	position:relative;
	clear:both;
	background:#f9f9f9 url(/stc/img/dots1.png) no-repeat -480px 100%;
	list-style:none;
}

.author #cA .books li.noDots {
	display:block;
	list-style:none;
	position:relative;
	background-image:none;
}

.author #cA .books li::after {
	display:block;
	content:"";
	clear:both;
}

.author #cA .books li img {
	float:left;
	clear:left;
	margin-left:10px;
}

.author #cA .books li a img {
	margin-right:5px;
	margin-left:0;
}

.author #cA .books p {
	padding:.2ex 0 0 80px;
	margin-right:40px;
	position:relative;
	z-index:10;
	color:#272727;
}

.author #cA .books p .more {
	padding-right:12px;
	background:url(/stc/img/arrs2.png) no-repeat 100% 50%;
	color:#272727;
	text-decoration:none;
}

.author #cA .books .bsktAdd {
	position:absolute;
	top:3.8em;
	right:0;
}

.author #cA .books .bsktAdd a img {
	padding:0;
	float:right;
}

.author #cA .books h3 a {
	color:#0050b2;
	font-size:1.1em;
}

.author #cA .books h2 .hme {
	color:#000;
}

/* other authors */

.author #cA .othrAuth {
	background-color:#fff;
	border:solid #e3e3e3;
	border-width:1px 0;
}

/* book page */

.book .cAIn {
	height:1%;
	border-bottom:1px solid #e3e3e3;
}
.book .cAIn::after {
	display:block;
	content:"";
	clear:both;
}

.book #cA .dsc {
	margin-top:3.2em;
	padding-top:15px;
	padding-bottom:10px;
	background-color:#f9f9f9;
}

.book .cAIn h1 {
	padding-bottom:1em;
	margin-left:138px;
}

.book .smry img {
	vertical-align:middle;
}

.book #cA .pic {
	display:inline;
	width:98px;
	float:left;
	margin:-2.5em 30px 2em 10px;
	position:relative;
}

* * .book #cA .pic {
	margin-right:22px;
}

.book #cA .pic img,
.book #cA .alsoBght li a img,
#rec img,
.author #cA .books li a img,
.home #cA .books li dt img,
.author #cA li a img {
	padding:0 8px 8px 0;
	background:url(/stc/img/gradients1.png) no-repeat 100% 100%;
}

.book #cA .pic a,
.book #cA .othrBks a,
.book #cA .seeAlso a,
.author #cA .othrAuth a,
#cA .smry .translation a,
#cA .smry a {
	color:#6b6b6b;
}
a.red {
	color:#F15D3A !important;
}
a.pink {
	color:#FF69B4 !important;
}
a.blue {
	color:#0050B2 !important;
}

.book #cA .pic span {
	height:17px;
	padding-left:23px;
	position:absolute;
	bottom:-1.3em;;
	left:6px;
	background:url(/stc/img/icons1.png) no-repeat -800px 50%;
	text-transform:capitalize;
	cursor:pointer;
}

.book #cA .pic a:hover span,
.book #cA .pic a:focus span,
.book #cA .smry .translation a:hover,
.book #cA .smry .translation a:focus,
.book #cA .othrBks a:hover,
.book #cA .othrBks a:focus,
.book #cA .seeAlso a:hover,
.book #cA .seeAlso a:focus,
.author #cA .othrAuth a:hover,
.author #cA .othrAuth a:focus {
	text-decoration:underline;
	color:#f15d3a;
}

.book #cA .det {
	padding-bottom:3em;
	padding-left:135px;
}

.book #cA .det dt {
	display:inline;
	padding-right:.5ex;
	float:left;
}

.book #cA .det dd {
	font-weight:bold;
}

.book #cA dl.det .hme {
	color:#000;
}

.book #cA .det .fastBook {
	margin:5px 0 5px -135px;
	clear:both;
	font-weight:bold;
}

.book #cA .det dd.fastBook {
	font-weight:normal;
	margin-bottom:-6em;
}

.det a {
	color:#0050b2;
	text-decoration:underline;
}

a.hpxx:hover { 
  text-decoration:none !important; 
  cursor:text !important; 
}
.hplxx { 
  color:#6b6b6b;
}

/* fast book page */

.fastBook #cA .dsc {
	line-height:1.1em;
	padding-top:37px;
	margin-top:0px;
}

.fastBook #cA .list {
	padding:0;
}

.fastBook #cA .list .pgs {
	padding-bottom:1em;
	margin-bottom:-3px;
	border-bottom:2px solid #ededed;
}

.fastBook #cA .list table,
.search #cA table {
	width:100%;
	margin-bottom:2px;
	background-color:#ccc;
	border-collapse:collapse;
}

.fastBook #cA .list th,
.search #cA th {
	padding:2px 5px;
	background-color:#dcdcdc;
	border-bottom:1px solid #fff;
	text-align:left;
}

.fastBook #cA .list td,
.search #cA td {
	padding:3px 0 6px 5px;
	background:#ececec url(/stc/img/bgdTdBottom.png) repeat-x 0 100%;
}

.fastBook #cA .list .evn td,
.search #cA .evn td {
	background-color:#f1f1f1;
}

.fastBook #cA .list td a,
.search #cA td a {
	color:#212121;
}

.fastBook #cA .list td a:hover,
.fastBook #cA .list td a:focus,
.search #cA td a:focus,
.search #cA td a:hover {
	color:#f15d3a;
}


.fastBook #cA th.price {
	width:60px;
}


.fastBook #cA .list td a.more,
.search #cA td a.more {
	display:-moz-inline-block;
	display:inline-block;
	width:15px;
	height:14px;
	padding:1px 0 !important;
	padding:0;
	text-indent:-1000em;
}

/* fast book menu */

#fBM {
	width:54%;
	height:40px;
	overflow:hidden;
	position:absolute;
	top:157px;
	left:23%;
	z-index:100;
}

#fBM ul {
	height:30px;
	margin:0 7px 0 8px;
	background:#fff9e7 url(/stc/img/bgdMFB.png) no-repeat 50% 0
}

#fBM li {
	height:30px;
	line-height:30px;
	overflow:hidden;
	position:absolute;
	left:50%;
	list-style:none;
	font-size:.7em;
	text-align:center;
}


#fBM li a {
	display:block;
	height:30px;
	line-height:inherit;
	position:relative;
}

#fBM b {
	display:block;
	width:226px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	background:transparent url(/stc/img/menuFastBook.png) no-repeat 0 0;
	cursor:pointer;
}

#fBM li a:focus b,
#fBM li a:hover b {
	top:-30px;
}

li#fBM1 {
	width:73px;
	left:20%;
	margin-left:-45px;
}
li#fBM2 {
	width:60px;
	margin-left:-30px;
}
li#fBM3 {
	width:93px;
	left:80%;
	margin-left:-38px;
}
#fBM2 b { left:-73px; }
#fBM3 b { left:-133px; }

/* search results */

.search #wB {
	padding-bottom:1em;
}

.search #cA {
	width:100%;
	float:none;
	position:relative;
	margin-left:0;
}

.search #cA th.price {
	width:9%;
}

.search #cA h1,
.search #cA p {
	padding-top:1em;
}

.search q {
	quotes:none;
	background-color:#dbdbdb;
}

/* search forms */

.search #cA form {
	width:100%;
	height:3em;
}

.search #cA fieldset {
	padding:1ex 0 1.2ex;
	margin:0 13px;
	background-color:#dcdcdc;
	text-align:center;
}

.search #cA fieldset * {
	display:inline;
}

.search #cA fieldset input {
	padding:1px;
	border:1px solid #b0442a;
	color:#b0442a;
	vertical-align:middle;
}

.search #cA fieldset .sbt input {
	border:0;
        padding:0;
}

.search #cA form label {
	font-weight:bold;
	color:#212121;
}

#srch1 fieldset {
	border-bottom:1px solid #ccc;
}

#srch2 {
	position:relative;
	top:1em;
}

/* enlarge */

body.enlarge {
	background:#f7f7f7 url(/stc/img/bgdEnlargeTopRepeatX.png) repeat-x 0 0;
}

.enlarge #wA {
	width:508px;
	min-width:508px;
	background:url(/stc/img/bgdEnlargeMiddleRepeatY.png) repeat-y 50% 0;
}

.enlarge #wB {
	padding-top:113px;
	background:url(/stc/img/bgdEnlargeTop.png) no-repeat 50% 0;
}

.enlarge #h {
	width:508px;
	height:113px;
	left:0;
	background:url(/stc/img/bgdTopPetla.gif) no-repeat 218px 0;
}

.enlarge #h a {
	left:34px;
}

.enlarge h1 a {
	color:#0050b2;
}

.enlarge #cA {
	display:block;
	width:auto;
	float:none;
	margin:0 40px;
}

.enlarge #cA dl * {
	display:inline;
}

.enlarge #cA dt {
	margin-top:1em;
	font-weight:normal;
}

.enlarge #cA .hme {
	color:#000;
}

.enlarge #cA dd {
	font-weight:bold;
}

.enlarge #cA .cover {
	display:block;
	padding-bottom:1ex;
	font-weight:bold;
}

.enlarge #cA .more {
	float:left;
	width:82px;
	height:16px;
	text-indent:-1000em;
	background:#f2eddf url(/stc/img/btnBookDesc.gif) no-repeat 0 0;
}

/* add to basket */

#cA .bsktAdd {
	float:right;
	position:relative;
	text-align:right;
}

#cA .bsktAdd div * {
	color:#ed1c24;
	font-style:normal;
}

#cA .bsktAdd .prc1 {
	font-weight:bold;
}

#cA .bsktAdd .prc2 {
	font-size:.9em;
}

.book #cA .bsktAdd .sbt {
	position:absolute;
	right:0;
	top:-81px;
}

/* summary */

.book #cA .smry .hme {
	color:#000;
}

/* translation */
/*
#translation:not(:target) {
	display:none;
}
*/
html.JSON #translation.hide {
	display:none;
}

/* author */

.book #cA .auDsc {
	border-bottom:1px solid #e3e3e3;
	color:#6b6b6b;
}

.book #cA .cAIn h2 {
	padding-top:1em;
}

.book #cA .auDsc h2 {
/*	background:url(/stc/img/dots1.png) no-repeat 0 100%; */
	color:#474747;
}

.book #cA .auDsc h2 a.hme {
	color:#474747;
}

/* other books of this author */

.book #cA .othrBks,
.book #cA .seeAlso {
	background-color:#f9f9f9;
}

.book #cA .othrBks h2,
.book #cA .seeAlso h2,
.author #cA .othrAuth h2 {
	padding-top:1em;
	color:#474747;
}

.book #cA .othrBks li,
.book #cA .seeAlso li,
.author #cA .othrAuth li,
.book #cA .smry li {
	margin-top:2px;
	list-style:none;
}

* * .book #cA .othrBks li img { /* IE bug */
	position:absolute;
	margin-top:.75ex;
}

.book #cA .othrBks ul,
.book #cA .seeAlso ul {
	margin-bottom:1em;
}

/* people who bought this book, also buy... */

.book #cA .alsoBght h2 {
	color:#474747;
}

.book #cA .alsoBght ul {
	display:table;
	width:100%;
	margin:1em auto 0;
}

.book #cA .alsoBght li {
	width:24.9%;
	margin-bottom:1em;
	line-height:1.2em;
	float:left;
	list-style:none;
	font-size:.9em;
	text-align:center;
}

.book #cA .alsoBght li * {
	display:block;
	margin:0 auto;
	color:#303030;
}

.book #cA .alsoBght li p span {
	color:#ed1c24;
	font-weight:bold;
}

	.book #cA .alsoBght li p img {
		display:inline;
	}

.book #cA .alsoBght li a {
	display:block;
	padding:0 2px;
	color:#0050b2;
	font-weight:bold;
}

/* autor */

.author #cA .alsoBght {
	color:#474747;
	border-top:1px solid #e3e3e3;		
	padding:10px;
}

.author #cA .alsoBght h2 {
	color:#474747;
  margin:10px;

}



.author #cA .alsoBght ul {
	display:table;
	width:100%;
	margin:1em auto 0;
}

.author #cA .alsoBght li {
	width:24.9%;
	margin-bottom:1em;
	line-height:1.2em;
	float:left;
	list-style:none;
	font-size:.9em;
	text-align:center;
}

.author #cA .alsoBght li * {
	display:block;
	margin:0 auto;
	color:#303030;
}

.author #cA .alsoBght li p span {
	color:#ed1c24;
	font-weight:bold;
}

	.author #cA .alsoBght li p img {
		display:inline;
	}

.author #cA .alsoBght li a {
	display:block;
	padding:0 2px;
	color:#0050b2;
	font-weight:bold;
}

/* basket */

span:lang(en),
#wA p:lang(en) {
	display:block;
	font-size:0.8em;
	color:#abaaab;
	font-weight:normal;
}

#wB span,
#wB p,
#wB div.internationsShipmentCosts {
	-ie-ssie:expression(this.done||(this.done=this.lang?this.className+=' '+'lang-'+this.lang:1));
}

span.lang-en,
#wA p.lang-en {
	display:block;
	font-size:0.8em;
	color:#abaaab;
	font-weight:normal;
}

/* basket steps */

#basketSteps {
	padding:3px 0 45px;
	font-size:0.85em;
}

	#basketSteps ol {
		list-style:none;
		width:50em;
		overflow:hidden;
		background:url(/stc/img/bgdCommon1.png) no-repeat -599px 0.8em;
		margin:0 auto;
		color:#d2d0d0;
	}

		#basketSteps li {
			background:url(/stc/img/bgdCommon1.png) no-repeat 100% 0.8em;
			float:left;
			text-align:center;
		}

		#basketSteps li.step1 { width:11em; }
		#basketSteps li.step2 { width:12em; }
		#basketSteps li.step3 { width:15em; }
		#basketSteps li.step4 { width:11em; }

		#basketSteps li:first-line {
			font-size:0.8em;
		}

		#basketSteps li.current {
			color:#004a80;
			font-weight:bold;
		}

			#basketSteps li span {
				display:block;
				padding:5px 0 8px;
				background-color:#5f8cad;
				background:#5f8cad url(/stc/img/bgdCommon1.png) no-repeat 100% 100%;
				border-top:1px solid #36719b;
				margin-top:8px;
				color:#fff;
			}

			#basketSteps li.current span {
				background-color:#316d99;
				background-position:0 100%;
			}
/* step 1 */

body.basket #wB div.submit span.next {
	width:207px;
	float:right;
	line-height:1.1;
	color:#797979;
	text-align:center;
}

	body.basket #wB  div.submit input {
		display:block;
		margin-bottom:11px;
	}

	body.basket #wB  div.submit dfn {
		display:block;
		font-style:normal;
	}

body.basket #wB  div.submit a {
	display:block;
	width:207px;
	margin-bottom:16px;
	line-height:1.1;
	color:#797979;
	text-align:center;
}

body.basket #wB  div.submit a.back,
body.basket #wB  div.submit a.edit {
	padding-top:63px;
	background:url(/stc/img/buttons1.png) no-repeat 0 0;
}

body.basket #wB  div.submit a.edit {
	background-position:-207px 0;
}

/* basket content */

#basketContent {
	margin:0 145px;
	font-size:0.85em;
}

	#basketContent h2,
	#basketContent h3 {
		margin-bottom:38px;
		font-size:1.1em;
		color:#2c2c2b;
	}

		#basketContent h2 span,
		#basketContent h3 span {
			padding-top:4px;
		}

	#basketContent div.submit {
		height:74px;
		padding-top:34px;
	}

		#basketContent div.submit input {
			float:right;
		}

/* basket content table */

table.basketContent {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	border:0;
	text-align:center;
}

	table.basketContent thead th {
		width:15%;
		padding:4px 15px 3px;
		background-color:#f0f0f0;
	}

	form table.basketContent thead th {
		width:42px;
	}

		table.basketContent thead span {
			padding-top:3px;
			font-weight:bold;
		}

	table.basketContent thead th.title {
		width:auto;
		padding-left:8px;
		text-align:left;
	}

	table.basketContent tfoot th,
	table.shipmentAndPayment tfoot th {
		padding:8px 26px 10px;
		background-color:#f0f0f0;
		border-left:350px solid #fff;
		color:#000;
		text-align:left;
	}

	form table.basketContent tfoot th,
	form table.shipmentAndPayment tfoot th {
		border-left:305px solid #fff;
	}

		table.basketContent tfoot th span,
		table.shipmentAndPayment tfoot th span {
			padding-top:2px;
		}

	table.basketContent tfoot td,
	table.shipmentAndPayment tfoot td {
		color:#004a80;
		font-weight:bold;
		white-space:nowrap;
		text-align:center;
	}

	form table.basketContent tfoot td {
		padding-right:73px;
	}

	table.basketContent tbody th {
		padding:3px 10px;
		border-bottom:1px solid #dedbd5;
		color:#7d7c7d;
		font-weight:normal;
		text-align:left;
	}

		table.basketContent tbody th a {
			display:block;
			padding-bottom:2px;
			color:#004a80;
			font-weight:bold;
		}

	table.basketContent tbody td {
		border-bottom:1px solid #dedbd5;
		color:#004a80;
		font-weight:bold;
		white-space:nowrap;
	}

		* html table.basketContent tbody td input {
			-ie-exp:expression(this.done||(this.done=this.className+=' '+this.type));
		}

		table.basketContent tbody td input[type="text"] {
			border:1px solid #c4c5c6;
			color:#004a80;
			font-weight:bold;
			text-align:center;
		}

		table.basketContent tbody td input.text {
			border:1px solid #c4c5c6;
			color:#004a80;
			font-weight:bold;
			text-align:center;
		}

/* order options */

#orderOptions {
	margin:0 145px;
	font-size:0.85em;
	color:#717170;
}

/* form order options */

#formOrderOptions fieldset div {
	padding:0 0 24px 2em;
	position:relative;
	zoom:1; /* IE fix */
}

	#formOrderOptions fieldset label input {
		height:1em;
		position:absolute;
		top:0.2em;
		left:0;
	}

	#formOrderOptions fieldset label span {
		padding-top:2px;
	}

#formOrderOptions div.submit {
	padding-top:45px;
	height:172px;
}

	#formOrderOptions div.submit input {
		clear:right;
		float:right;
		margin-bottom:29px;
	}

	#formOrderOptions div.submit a {
		display:block;
		width:207px;
	}

/* step 2 */

/* shipment details */

#shipmentDetails {
	margin:0 145px;
	font-size:0.85em;
	color:#717170;
}

	#shipmentDetails h2,
	#shipmentDetails h3 {
		margin:0 13px 38px;
		margin-bottom:38px;
		font-size:1.1em;
		color:#2c2c2b;
	}

		#shipmentDetails h2 span,
		#shipmentDetails h3 span {
			padding-top:4px;
		}

	#shipmentDetails table.totalCosts {
		margin-bottom:48px;
	}

/* form shipment details */

#formShipmentDetails {
	color:#2b2c2c;
}

	#formShipmentDetails p {
		margin:0 13px 4px;
		color:#717170;
	}

	#formShipmentDetails p.details {
		position:relative;
		bottom:23px;
	}

	#formShipmentDetails p:lang(en) {
		margin-bottom:47px;
	}

	#formShipmentDetails p.lang-en {
		margin-bottom:47px;
	}

	#formShipmentDetails fieldset {
		padding-bottom:5px;
		border-top:1px solid #f0f0f0;
		border-bottom:1px solid #fff;
		background-color:#f0f0f0;
		position:relative;
	}

		#formShipmentDetails fieldset legend span {
			margin-top:-1.2em;
			position:absolute;
			top:50%;
			left:18px;
			font-weight:bold;
		}

			#formShipmentDetails fieldset legend span span {
				margin:0;
				position:static;
				font-weight:normal;
			}

		#formShipmentDetails fieldset div {
			padding:11px 0 11px 12%;
			border:solid #fff;
			border-width:0 1px;
			margin:0 19% 0 20%;
			position:relative;
			zoom:1; /* IE fix */
		}

			#formShipmentDetails fieldset div input,
			#formShipmentDetails fieldset div span.price {
				height:1em;
				margin-top:-0.5em;
				position:absolute;
				top:50%;
				right:-25%;
			}

			#formShipmentDetails fieldset div span.price {
				margin-top:-0.6em;
				right:57px;
				right:-19%;
			}

#formShipmentDetails div.submit {
	padding-bottom:33px;
}

/* total costs table */

table.totalCosts {
	background-color:#f0f0f0;
	border-collapse:separate;
	border-spacing:0;
	border:0;
	margin:4px 20px 0 auto;
}

	table.totalCosts th {
		padding:8px 26px 10px;
		border-bottom:1px solid #fff;
		text-align:left;
	} 

		table.totalCosts th span {
			padding-top:2px;
		}

	table.totalCosts td {
		padding-right:32px;
		border-bottom:1px solid #fff;
		color:#004a80;
		font-weight:bold;
		text-align:right;
	}

/* additional info */

#additionalInfo,
#confirmOrder div.additionalInfo {
	margin:0 145px;
	font-size:0.85em;
	color:#717170;
}

	#additionalInfo h2,
	#confirmOrder div.additionalInfo h3 {
		width:100%;
		padding-bottom:5px;
		border-bottom:1px solid #dedbd5;
		margin-bottom:11px;
		font-size:1.1em;
		color:#2b2c2c;
	}

	#additionalInfo div.text a {
		color:#004a80;
		text-decoration:underline;
	}

	#additionalInfo div.text a:focus,
	#additionalInfo div.text a:hover {
		text-decoration:none;
	}

/* international shipment costs */

#wA div.internationsShipmentCosts {
	margin:0 145px 3em;
	font-size:0.85em;
	color:#717170;
}


	#wA div.internationsShipmentCosts h2 {
		padding-bottom:5px;
		margin-bottom:11px;
		font-size:1.1em;
		color:#2b2c2c;
	}

	#wA div.internationsShipmentCosts div.text h3 {
		margin-top:1.2em;
		font-size:1em;
		font-weight:normal;
	}

#wA div.internationsShipmentCosts:lang(en) h2,
#wA div.internationsShipmentCosts:lang(en) div.text * {
	padding:0;
	margin-bottom:4px;
	font-size:0.82em;
	color:#717170;
	font-weight:normal;
}

#wA div.lang-en h2,
#wA #wB div.lang-en div.text * {
	padding:0;
	margin-bottom:4px;
	font-size:0.9em;
	color:#717170;
	font-weight:normal;
}

/* step 3 */

#shipmentAddress {
	margin:0 145px;
	font-size:0.85em;
}

	#shipmentAddress h2 {
		margin:0 16px 26px;
		font-size:1.1em;
		color:#2c2c2b;
	}

		#shipmentAddress h2 span,
		#shipmentAddress h3 span {
			padding-top:4px;
		}

/* form shipment address */

#formShipmentAddress p {
	margin:0 16px 34px;
	color:#717170;
}

#formShipmentAddress p.error {
	margin-bottom:0;
	color:#d30000;
	font-weight:bold;
}

#formShipmentAddress p.error:lang(en) {
	margin-bottom:16px;
	font-size:0.9em;
	font-weight:normal;
}

#formShipmentAddress p.lang-en {
	margin-bottom:16px;
	font-size:0.9em;
	font-weight:normal;
}

#formShipmentAddress fieldset.address {
	margin:0 64px 54px 6px;
	text-align:right;
}

	#formShipmentAddress fieldset.address div {
		width:100%;
		overflow:hidden;
		background-color:#f5f4f4;
	}

	#formShipmentAddress fieldset.address div.even {
		background-color:#fff;
	}

		#formShipmentAddress fieldset label {
			padding:5px 10px 7px;
			float:left;
			color:#2b2c2c;
			font-weight:bold;
			text-align:left;
		}

			#formShipmentAddress fieldset label span {
				display:inline;
				padding-left:10px;
			}

		#formShipmentAddress fieldset input {
			width:50%;
			padding:1px 6px 3px;
			background-color:#fff;
			border:1px solid #c4c5c6;
			margin:3px 1px 0 0;
			color:#004a80;
			font-weight:bold;
		}

		#formShipmentAddress fieldset div.error label,
		#formShipmentAddress fieldset div.error label span {
			color:#d30000;
		}

		#formShipmentAddress fieldset div.error input,
		#formShipmentAddress fieldset div.error textarea {
			border:1px solid #d30000;
		}

#formShipmentAddress fieldset.additionalInfo {
	text-align:left;
}

	#formShipmentAddress fieldset.additionalInfo span.legend {
		display:block;
		padding:0 14px 4px;
		font-weight:bold;
		color:#2b2c2c;
	}

		#formShipmentAddress fieldset.additionalInfo span.legend span {
			display:inline;
			padding-left:12px;
		}

	#formShipmentAddress fieldset.additionalInfo div.text {
		padding:10px 7px;
		border-top:1px solid #dedbd5;
		line-height:1.4;
		color:#717170;
	}

		#formShipmentAddress fieldset.additionalInfo div.text p {
			margin:0 0 14px;
		}

		#formShipmentAddress fieldset.additionalInfo div.text ul {
			list-style-type:disc;
			margin-left:2em;
		}

	#formShipmentAddress fieldset textarea {
		display:block;
		width:96%;
		padding:6px 6px;
		background-color:#fff;
		border:1px solid #c4c5c6;
		margin:7px auto 28px;
		color:#004a80;
		font-weight:bold;
	}

#formShipmentAddress div.submit {
	margin:0 26px 24px;
}

/* step 4 */

#confirmOrder h2 {
	margin:0 145px 26px;
	font-size:1em;
	color:#2c2c2b;
}

	#confirmOrder h2 span {
		padding-top:4px;
	}

/* shipment details */

table.shipmentAndPayment {
	width:100%;
	margin:9px 0 30px;
	color:#004a80;
	font-weight:bold;
}

	table.shipmentAndPayment tbody th {
		width:45%;
		padding:5px 9px;
		border-bottom:1px solid #dedbd5;
		color:#2c2c2b;
		text-align:left;
	}

		table.shipmentAndPayment tbody tr * span {
			padding-top:2px;
		}

	table.shipmentAndPayment tbody td {
		border-bottom:1px solid #dedbd5;
	}

	table.shipmentAndPayment tbody td.shipment {
		width:15%;
		padding:4px 15px 3px;
		text-align:center;
		white-space:nowrap;
	}

/* total costs */

#confirmOrder table.totalCosts {
	margin:1px 0 30px auto;
}

/* shipment address */

#shipmentAddress h3 {
	margin:0 6px 10px;
	font-size:1.1em;
	color:#2b2c2c;
}

	#shipmentAddress h3 span {
		display:inline;
	}

table.shipmentAddress {
	width:100%;
	border-collapse:separate;
	border-spacing:0;
	margin-bottom:54px;
	font-weight:bold;
}

	table.shipmentAddress th,
	table.shipmentAddress td {
		padding:2px 6px 4px;
		background-color:#f0f0f0;
		color:#2b2c2c;
		text-align:left;
	}

	table.shipmentAddress tr.even th,
	table.shipmentAddress tr.even td {
		background-color:#fff;
	}

		table.shipmentAddress th span {
			display:inline;
			padding-left:10px;
		}

	table.shipmentAddress td {
		color:#004a80;
	}

/* additional info */

div.additionalInfo h3 {
	text-indent:7px;
}

div.additionalInfo div.text {
	padding:0 7px;
}

/* form confirm order */

#formConfirmOrder {
	margin:42px 145px 4px;
	font-size:0.85em;
}

	#formConfirmOrder a.edit span {
		padding-top:4px;
		font-size:0.9em;
		color:#797979;
	}

/* article */

#article {
	margin:0 145px;
	font-size:0.75em;
	line-height:1.4em;
	color:#2D2D2D;
}

	#article h2 {
		padding:1em 0;
		font-size:1.1em;
		color:#004A80;
	}

/* warning */

#cA .warning strong {
	font-size:0.9em;
	color:#6b6b6b;
	font-weight:normal;
	font-style:italic;
	margin-top:10px;
}

/* quick menu */

#QM {
	width:100%;
	margin:0;
	font-size:1.4em;
	color:#303030;
}

#wA #QM ul,
#cA #mView,
#f ul {
	line-height:1.2em;
	padding-top:.51em;
	padding-bottom:.5em;
	background:#fff9e7 url(/stc/img/dots1.png) no-repeat 0 100%;
	border-bottom:0;
	text-align:right;
	font-size:.95em;
}

#wA #QM ul {
	height:1.38em;
	padding-right:20px;
	margin:0 7px 0 8px;
	font-size:.65em;
}

#wA #QM li,
#f li {
	padding-left:1em;
	display:inline;
	list-style:none;
}

#cA #mView a {
	padding-left:11px;
	color:#000;
}

#wA #QM a:hover,
#wA #QM a:focus,
#f li a:hover,
#f li a:focus {
	color:#f15d3a;
}

#QM a {
	padding-left:11px;
	background:url(/stc/img/icons1.png) no-repeat -1200px 50%;
	color:#000;
}

#QM2 a { background-position:-1600px 50%; }
#QM3 a { background-position:-2000px 50%; }

/* view mode */

#cA #mView {
	padding-top:1em;
	padding-bottom:1em;
	background:#f8f8f8 url(/stc/img/gradients1.png) no-repeat 0 0;
	border-bottom:1px solid #ededed;
}

#mView p {
	float:left;
	margin:0;
	color:#837f76;
	font-weight:bold;
}

#mView ul li {
	display:inline;
	list-style:none;
	margin-left:1em;
}

#mView ul li,
#mView ul a {
	background-image:url(/stc/img/icons1.png);
	background-repeat:no-repeat;
}

#mV1 { background-position:-2400px 50%; }
#mV1 a { background-position:-2800px 50%; }

#mV2 { background-position:-3200px 50%; }
#mV2 a { background-position:-3600px 50%; }

#mV3 { background-position:-4000px 50%; }
#mV3 a { background-position:-4400px 50%; }

#cA #mView li * {
	padding-left:11px;
	color:#909090;
	font-style:normal;
}

#cA #mView li a {
	color:#0054a6;
}

/* top menu with current category */

#mCat {
	width:100%;
	line-height:1.2em;
	padding:0;
	position:absolute;
	top:0;
	left:0;
	border:0;
}

#mCat ul {
	height:2.2em;
	padding:.5em 10px;
	margin-right:15px;
	background:#fcf9f0 url(/stc/img/dots1.png) no-repeat -480px 100%;
}

#mCat li {
	list-style:none;
	font-size:.9em;
}

#mCat a {
	color:#f15d3a;
	font-weight:bold;
}

/* categories */

#cB h2,
#cB ul {
	margin-left:13px;
}

#cB h2,
#cR h2,
#inq h2,
#rec h2 {
	padding:3px 5px 4px;
	background:#8e8e8e url(/stc/img/boxes1.png) no-repeat 100% -100px;
	color:#fff;
	font-size:1.1em;
}

#cB li,
#cR li {
	display:block;
	list-style:none;
	position:relative;
	background:#f6f6f6 url(/stc/img/dots1.png) no-repeat -480px 100%;
}

#cR li.noDots {
	display:block;
	list-style:none;
	position:relative;
	background-image:none;
}

#cB li a,
#cR li a {
	display:block;
	height:1%;
	padding:3px 0 4px 16px;
	background:url(/stc/img/arrs2.png) no-repeat 0 50%;
	font-weight:bold;
	vertical-align:top;
}

#cB li a,
#cB li.curr li a,
#cB li.curr li.curr li a {
	color:#5a615a;
}

#cB ul ul {
	margin:0px 0 0 0;
}

#cB li.curr li {
	background-color:#fff9e7;
}

#cB li.curr li.curr li {
	background-color:#fffcf4;
}

#cB li.curr li a {
	margin-left:8px;
	background-position:-440px 50%;
}

#cB li.curr li.curr li a {
	margin-left:16px;
}

#cB li.curr {
	padding-bottom:0;
	background-color:#b7b2a5;
}

#cB li.curr a,
#cB li.curr li.curr a {
	background-position:-880px 50%;
	color:#f15d3a;
}

#cB li.curr li.curr a {
	background-position:-440px 50%;
}

#wA #cB li a:hover,
#wA #cB li a:focus,
#cR li a:hover,
#cR li a:focus,
#mostPop li a:hover,
#mostPop li a:focus {
	color:#f15d3a;
}

#cB #fastBook {
	padding:5px 0;
	background:#008caf url(/stc/img/boxes1.png) no-repeat 100% 0;
}

#cB #fastBook a {
	background-position:-880px 50%;
	color:#fff;
}

/* rankings */

#cR {
	margin-top:0;
}

#cR h2,
#cR ul,
#rec h2 {
	margin-right:13px;
}

#cR h2 {
	background:#8e8e8e url(/stc/img/boxes1.png) no-repeat 0 0;
}

#cR li {
	background-color:#efefef;
}

#bestSell li a {
	padding-bottom:2px;
	background-position:0 0.6em;
	color:#3d3d3d;
}

#bestSell li span {
	display:block;
	height:1%;
	padding-bottom:4px;
	padding-left:16px;
}

#cR li.more {
	padding-right:10px;
	background-image:none;
	text-align:right;
}

#cR li.more a {
	display:inline;
	background:url(/stc/img/arrs1.png) no-repeat -875px 0.6em;
	color:#e90000;
	font-weight:normal;
}

/* most popular authors */

#mostPop li {
	padding:3px 0 4px;
}

#mostPop li a {
	display:inline;
	color:#000;
	font-weight:normal;
}

/* more rankings */

#frstTimeHere,
#cR div.more {
	height:3em;
	line-height:3.7em;
	padding-left:10px;
	margin-right:13px;
	background:#008caf url(/stc/img/boxes1.png) no-repeat 0 100%;
}


#frstTimeHere a,
#cR div.more a {
	padding-left:15px;
	background:url(/stc/img/arrs2.png) no-repeat -1320px 50%;
	color:#fff;
	font-weight:bold;
}

#cR div.more a:hover,
#cR div.more a:focus {
	background-position:-1760px 50%;
	color:#ffcc00;
	text-decoration:none;
}

/* first time here */

#frstTimeHere {
	margin-bottom:2px;
	background-color:#e33b13;
	background-position:-400px 100%;

}

#frstTimeHere a {
	background:url(/stc/img/arrs1.png) no-repeat -1320px 50%;
	white-space:nowrap;
}

#frstTimeHere a:focus,
#frstTimeHere a:hover {
	background-position:-1760px 50%;
	color:#ffcc00;
	text-decoration:none;
}
/* newsletter */

#nwl form {
	padding:5px;
	margin-right:13px;
	background:#8e8e8e url(/stc/img/boxes1.png) no-repeat 0 0;
	color:#fff;
}

#nwl legend,
#inq legend {
	position:relative;
	font-size:1.1em;
	font-weight:bold;
}

* html #nwl legend,
* html #inq legend {
	right:7px;
}

* + html #nwl legend,
* + html #inq legend {
	right:7px;
}

#nwl input {
	width:8em;
	border:1px solid #000;
	vertical-align:top;
}

#nwl div {
	display:inline;
}

#nwl label {
	display:block;
	padding-bottom:2px;
}

#nwl .sbt * {
	width:auto;
	border:0;
	vertical-align:top;
}

/* recommendations */

#rec {
	width:199px;
	background-color:#fff9e7;
	position:relative;
	right:13px;
	text-align:center;
}

#rec * {
	font-size:1em;
}

#rec h2 {
	background-color:#f15d3a;
	background-position:-400px 0;
	margin-right:0;
	text-align:left;
}

#rec a {
	margin-right:0;
	color:#0050b2;
}

#rec a img {
	display:block;
	margin:0 auto;
	background-image:url(/stc/img/bgdImageShadowBottomRight2.png);
}

#rec h3 {
	padding-top:15px;
	background:url(/stc/img/gradients1.png) no-repeat -480px 0;
}

#rec h4 {
	font-weight:normal;
}

#rec strong {
	display:block;
	padding-bottom:5px;
	color:#ed1c24;
}

/* inquiry */

#inq form {
	margin-right:13px;
	background-color:#f9f9f9;
}

#inq p {
	padding:0 5px;
}

#inq div {
	padding:1px 5px;
	color:#474747;
}

#inq h2 {
	margin-bottom:5px;
	background-position:0 0;
}

#inq label input {
	margin-right:1ex;
	vertical-align:middle;
}

#inq .sbt {
	padding:8px 5px 5px;
	background:url(/stc/img/dots1.png) no-repeat -480px 100%;
}

#inq div.more {
	line-height:2em;
	margin-right:13px;
	background-color:#f9f9f9;
	border-bottom:2px solid #dfdfdf;
}

#inq div.more a {
	padding-left:10px;
	background:url(/stc/img/arrs1.png) no-repeat -880px 50%;
	color:#e90000;
}

/* header */

#h {
	width:940px;
	height:157px;
	background:url(/stc/img/boxPageTop.png) no-repeat 0 0;
	position:absolute;
	top:0;
	left:-10px;
}

#h a {
	position:absolute;
	top:15px;
	left:47px;
	z-index:100;
}

/* footer */

#f {
	width:100%;
	height:5em;
	padding-bottom:2em;
	clear:both;
	color:#303030;
	font-size:1em;
}
/*
.home #f,
.fastBook #f,
.author #f {
}
*/
#f em {
	display:block;
	padding-top:1em;
	margin:0 15px;
	font-size:.9em;
	font-style:normal;
}

#f a.hme {
	color:#303030;
}

#f ul {
	margin:0 15px;
	background-color:#fff;
	text-align:center;
}

#f li a {
	padding-left:11px;
	background:url(/stc/img/icons1.png) no-repeat 0 50%;
	color:#000;
}

#f4 {
	padding-left:11px;
	margin-left:1em;
	background:url(/stc/img/icons1.png) no-repeat -400px 50%;
	white-space:nowrap;
}

/* footer 2 */

#footer {
	padding:120px 0 20px;
	font-size:0.85em;
	color:#2b2c2c;
	text-align:center;
}

	#footer p.copyrights {
		padding-bottom:4px;
		font-size:0.9em;
		color:#797979;
	}

	#footer p.info span {
		color:#5b5b5b;
		font-weight:bold;
	}

/* bag */

#bskt {
	height:157px;
	width:23px;
	padding-right:23px;
	position:absolute;
	top:0;
	right:-10px;
	z-index:100;
	font-size:.65em;
}

#bskt form {
	width:8em;
	padding-top:15px;
	padding-right:112px;
	position:absolute;
	top:0;
	right:23px;
}

#bskt legend {
	position:relative;
	margin-bottom:.5ex;
	font-weight:bold;
	white-space:nowrap;
}

* html #bskt legend {
	right:7px;
}
* + html #bskt legend {
	right:7px;
}

#bskt dt {
	padding-right:.5ex;
	float:left;
}

#bskt dd {
	color:#9e0b0e;
	font-weight:bold;
	white-space:nowrap;
}

#bskt dl {
	padding-bottom:4px;
}

#bskt .sbt {
	position:absolute;
	top:0;
	right:38px;
}

#bskt img {
	position:absolute;
	top:22px;
	right:6px;
}

#bskt a {
	top:3px;
	padding-left:12px;
	background:url(/stc/img/arrs1.png) no-repeat -440px 70%;
	color:#e90000;
	font-size:.9em;
	font-weight:bold;
}

/* search */

#srch {
	width:23%;
	width:212px;
	position:absolute;
	top:157px;
	left:0;
	z-index:100;
	font-size:.7em;
}

#srch form {
	height:66px;
	margin-left:13px;
	background:#f15d3a url(/stc/img/boxes1.png) no-repeat 100% 100%;
}

#srch fieldset {
	padding-top:3px;
	margin-left:9px;
}

#srch fieldset fieldset label {
	position:static;
	color:#fff;
}

#srch input {
	width:125px;
	border:1px solid #b0442a;
	vertical-align:middle;
	font-size:1.1em;
	color:#004a80;
	font-weight:bold;
}

#srch fieldset fieldset input {
	width:auto;
	height:1em;
	border:0;
}

#srch .sbt input {
	width:auto;
	border:0;
	position:absolute;
	top:4px;
	right:5px;
}

#srch .sbt img {
	width:auto;
	border:0;
	position:absolute;
	top:4px;
	right:5px;
}

/* menu */

#mA {
	width:100%;
	height:129px;
	padding-bottom:28px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:60;
}

#mA div {
	width:100%;
	line-height:22px;
	position:absolute;
	top:134px;
	left:0;
	font-size:.65em;
	font-weight:normal;
	text-align:center;
}

#mA ul * {
	overflow:hidden;
}

#mA ul {
	width:560px;
	height:35px;
	padding-top:94px;
	position:relative;
	margin:0 auto;
	font-size:.7em;
}

.home #mA ul {
	width:497px;
}

#mA li {
	height:35px;
	line-height:35px;
	float:left;
	list-style:none;
}

#mA li a {
	display:block;
	height:35px;
	line-height:inherit;
	position:relative;
}

#mA b {
	display:block;
	width:652px;
	height:70px;
	position:absolute;
	top:0;
	left:0;
	background:transparent url(/stc/img/menuA.png) no-repeat 0 0;
	cursor:pointer;
}

#mA li a:focus,
#mA li a:hover,
#fBM li a:focus,
#fBM li a:hover {
	border:none; /* IE pure CSS popups fix */
}

#mA li a:focus b,
#mA li a:hover b {
	top:-35px;
}

#mA1 { width:63px; }
#mA2 { width:79px; }
.home #mA2 { width:80px; }
#mA3 { width:100px; }
#mA4 { width:125px; }
#mA5 { width:73px; }
#mA6 { width:98px; }

#mA2 b { left:-63px; }
.home #mA2 b { left:-62px; }
#mA3 b { left:-142px; }
#mA4 b { left:-242px; }
#mA5 b { left:-367px; }
#mA6 b { left:-440px; }
#mA7 b { display:none; }

li#mA7 {
	width:114px;
	float:none;
	position:absolute;
	left:545px;
	top:94px;
}

.home li#mA7 {
	left:480px;
}

#mA7 b { left:-538px; cursor:text; }

/* links */

a { text-decoration:none; }
a:hover, a:focus { text-decoration:underline; }

a.hme, a.hme:hover { text-decoration:none !important; cursor:text !important; }

}


/* css popup */

.fastBook div.popup, 
.author div.popup, 
.book div.popup, 
.search div.popup, 
.home div.popup {
	top:0px;
	left:0px;
	width:0px;
	height:0px;
	padding:1px;
	background-color:#fff;
	border:1px solid #818181;
	position:absolute;
	visibility: hidden; 
	z-index:100;
	font-size:100%; font-family:Verdana, Geneva, sans-serif;
	background:#fff url(/stc/img/popupBgd.png) repeat-x 0 0;
}

.books div.popup,
.alsoBght div.popup body.popup {
	left:50%;
	margin:2em 0 0 -15em !important;
}

.fastBook iframe, 
.author iframe, 
.search iframe, 
.book iframe, 
.home iframe {
		width:330px;
		height:171px;
		border:0;
		position:absolute;
	}
	
	
/* popupy */
	
	#popup {
		min-height:100%;
		position:relative;
		font-size:.7em;
		zoom:1; /* IE fix */
	}
	
	#popupLogo {
		text-align:center;
		padding-top:45px;
		min-height:100%;
		position:relative;
		font-size:.7em;
		zoom:1; /* IE fix */
	}
	
	#popup::after {
		display:block;
		clear:both;
		content:"";
	}

	* html #popup {
		height:100%;
	}

		#popup h1 {
			width:100%;
			float:right;
			margin:12px 0 .5em -106px;
			color:#0050b2;
			font-size:1.1em;
			text-indent:90px;
		}

		#popup img {
			padding:12px 0 0 10px;
			float:left;
		}

		#popup dl {
			padding-left:90px;
		}

		#popup p {
			padding:1em .5em 3em 90px;
			line-height:1.5em;
			font-family:Verdana, Geneva, sans-serif;
			font-size:100%;
		}

			#popup dt {
				padding-right:.25em;
				float:left;
				font-weight:bold;
			}

			#popup .price,
			#popup .fastbook {
				position:absolute;
				bottom:17px;
			}

			#popup dt.price {
				right:6em;
			}

			#popup dd.price {
				width:6em;
				right:0;
				color:#ed1c24;
				font-weight:bold;
			}

			#popup dt.fastbook {
				top:130px;
				left:10px;
			}

				#popup dt img {
					padding:0;
				}

			#popup dd.fastbook {
				width:5em;
				margin:0;
				top:127px;
				left:45px;
				font-weight:bold;
				text-transform:lowercase;
			}

/* popupy */


@media print {

* { border:0; font-family:"Times New Roman", Times, serif; }
#fast, #f, #srch, #srch1, #srch2, #bskt, #rec, #nwl, #inq, hr, #mA, #mB, #mC, #fBM, #mCat, #mView, #QM, #cB, #cR, form .sbt, body.book .alsoBght, body.book .pic span, .pgs, .before, .after { display:none; }

body.author .books, body.author .othrAuth, body.book .othrBks { page-break-before:always; }
body.author .books li, body.home li { page-break-inside:avoid; }

body.book #cA .pic, body.book #cA .dsc dt, body.author .books img, body.home li img { float:left; clear:left; margin:0 .5cm .5cm 0; }

body { padding-top:80px; border-bottom:1px solid #000; }
#h { position:absolute; top:0; }
table { width:100%; border-collapse:collapse; }
td, th { border:1px solid #000; }
thead th { border-bottom-width:2px; }


}

/* Tabela rankingi */
.tabelka {
	margin-top: 15px;
	margin-bottom: 15px;
}
.tb-hd
{
	background-color: #dcdcdc;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #212121;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tb-wh {
	background-color: #ffffff;
}
.tb-cc {
	background-color: #cccccc;
}
.tb1 {
	background-color: #ececec;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #212121;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tb2 {
	background-color: #f1f1f1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #212121;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.tb1a {
	background-color: #ececec;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #212121;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.tb2a {
	background-color: #f1f1f1;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #212121;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
}
.tb-sep {
	background-image: url(/ksiegarnia/tab_sep.gif);
}
a.tb {
	color: #212121;
	text-decoration: none;
}
a.tb:hover {
	color: #F15D3A;
	text-decoration: none;
}

a.be { 
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	text-decoration: none; }
a.be:link { color: #3d3d3d; }
a.be:active { color: #3d3d3d; }
a.be:visited { color: #3d3d3d; }
a.be:hover { color: #F15D3A; }

/* linki w wybranych autorach, zobacz rowniez... */
a.lk { text-decoration: none;}
a.lk:link { color: #151515; }
a.lk:active { color: #151515;}
a.lk:visited { color: #151515;}
a.lk:hover { color: #F15D3A;}

.pole {
	height: 16px;
	width: 160px;
	border: 1px solid #999999;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #303030;
	background-color: #FFFFFF;
	margin: 0px;
}

/*
WYSZUKIWARKA
*/

ul.paginator li{
    color:#F15D3A;
    font-weight:normal;
    cursor:pointer;
    border:0 none;
    margin:0;
    padding:3px;
    font-size:11px;
    text-align:center;
    display:inline;
    bottom:3px;
    position:relative;
    width:100%;
    z-index:0;
    line-height:1.4em;
}



ul.paginator span{
    color:#2D2D2D;
}

li.current_page{
    color:#2D2D2D !important;
    font-weight:bold !important;
}
#loadingPopup
{
  padding: 20px;
  border: 1px solid #818181;
  display: none;
  position: fixed;
  left: 50%;
  margin-left: -100px;
  top: 30%;
  width: 290px;
  height: 120px;
  font-weight: bold;
  font-size: 14px;
  color: black;
  z-index: 100;
  text-align: center;
  /*background:#fff url(/stc/img/popupBgd.png) repeat-x 0 0;*/
  background:#fff url(/stc/img/zaslepka.gif);
}

input.fraza{
    border:1px solid #B0442A !important;
    color:#004A80 !important;
    font-size:1.1em;
    font-weight:bold;
    vertical-align:middle;
    width:200px;
}

#id_bt_submit {
    border:0;
    padding:0;
    vertical-align:middle;
}
#id_page{
   border:0 !important;
   padding:0 !important;
}
#id_paginator{
    background-color:#DCDCDC;
    margin:0 13px;
    padding:1ex 0 1.2ex;
    text-align:center;
}

input.find_radio {
    border:0 !important;
}

#google_result{
    width: 900px;
    margin:0 7px 0 8px;
    padding:0 20px;
}

#id_show_google{
    text-decoration: underline;
    color:#f15d3a;
}

#id_iframe_google{
    margin-top:10px;
    width: 860px;
    height: 500px;
}

#tag_footer{
    float: left;
    font-size: 0.65em;
    margin-left: 20px;
    margin-top: 2px;
}

