@charset "UTF-8";
/**
 *
 * Modified core stylesheet (for SEO 3 Column layout)
 *
 * @author			Aigars Sukurs, aigars [at] grafton [dot] lv
 * @copyright		Copyright 2008, SIA Grafton
 * @version		1.0c
 * @lastmodified	$Date: 2008-08-27 05:20:18 +0200 (Wed, 27 Jul 2008) $
 */

@import "../base/core.css";

@media all {

	form .submit input {
		background-color: #e7ad2b;
		background-repeat: no-repeat;
		background-position: center center;
		border: none;
		height: 30px;
		overflow: hidden;
		text-transform: uppercase;
		line-height: normal;
		font-weight: bold;
		font-size: 109%;
		font-family: "Times New Roman", "Times", "Arial", sans-serif;
	}

	#margins {
		padding: 1px 0;
		width: 996px !important;
		min-width: none;
	}

	#column01 {
		width: 510px;
		margin-left: 220px;
	}

	#column02 {
		margin-left: -730px;
	}

	#header {
		width: auto;
		padding: 0;
		min-height: none;
		height: 120px;
		background-color: #FCB313;
		background-image: URL('../../../images/headerBG.jpg');
		background-repeat: no-repeat;
		background-position: left top;
		margin: 0;
	}

	#header h1 {
		position: absolute;
		top: 24px;
		left: 28px;
		width: 265px;
		height: 91px;
		background-image: URL("../../../images/headerH1Bg.png");
		background-repeat: no-repeat;
		background-position: left top;
	}

	#header h1 a {
		display: block;
		width: 265px;
		height: 50px;
		text-indent: -1000em;
		overflow: hidden;
	}

	#languages {
		position: absolute;
		top: 80px;
		left: 60px;
		width: 140px;
		height: 56px;
	}

	#languages li a {
		padding: 0.5em 0.5em 0.5em 2em;
		color: #333;
		background-repeat: no-repeat;
		background-position: left center;
		background-image: URL("../../../images/flagLv.gif");
	}

	#languages li.english a {
		background-image: URL("../../../images/flagUk.gif");
	}

	#languages li a:focus,
	#languages li a:hover,
	#languages li a:active {
		color: #333;
	}

	#topNavigation {
		height: 40px;
		background-color: #00005e;
		background-image: URL('../../../images/navigationBg.gif');
		background-position: left top;
		background-repeat: no-repeat;
		margin: 0;
	}

	#topNavigation ul {
/*		margin-right: 400px;*/

	}

	#topNavigation ul li {
		font-size: 145%;

	}

	#topNavigation ul li a {
		color: #EEE;
		font-family: "Times New Roman", "Times", sans-serif;
		text-transform: uppercase;
		font-weight: normal;
		margin: 1px 2px;
    margin:0 1px 0 0;
		padding: 0.90em 0.8em 0.75em 1em;
		background-image: URL('../../../images/navigationListBg.gif');
		background-position: left 17px;
		background-repeat: no-repeat;

	}

	#topNavigation ul li a:focus,
	#topNavigation ul li a:hover,
	#topNavigation ul li a:active,
	#topNavigation ul li.selected a {
		color: #FFDE68;
	}

	#promoteBox {
		border: 5px solid #163393;
		width: auto;
		height: 205px;
		background-image: URL("../../../images/promoteBoxBg.jpg");
		background-position: left top;
		background-repeat: repeat;
		clear: both;
	}

	#contentWrapper {
		padding-bottom: 0;
		background-color: #fff;
		background-position: left top;
		background-repeat: repeat-y;
		background-image: URL("../../../images/contentWrapperBg.gif");
		margin-bottom: 0;
	}

	#c01Content {
		padding: 2em;
	}

	#c02Content {
		padding: 0 0 1px;
	}

	#c03Content {
		margin-left: 3px;
		padding: 0 0 1px;
	}

	#footer {
		min-height: 95px;
		background-color: #ffe875;
		padding: 0;
		background-image: URL("../../../images/footerBg.gif");
		background-repeat: no-repeat;
		background-position: left bottom;
	}

	#footer p {
		padding: 1.5em 2em;
		color: #d5a427;
		margin: 0;
	}

	#topNavigation #searchForm {
		position: absolute;
		top: 2px;
		right: 1em;
		margin: 0;
		padding: 0 !important;
	}

	#topNavigation form label {
		display: none;
		position: relative;
		font-size: 163.64%;
		font-family: "Times New Roman", "Times", "Arial", sans-serif;
		color: #ffde68;
		font-weight: normal;
		padding-right: 1em;
		font-variant: small-caps;
		vertical-align: middle;
	}

	#topNavigation form input {
		width: 260px;
		vertical-align: middle;
	}

	#topNavigation form .submit input {
		width: 90px;
		margin-top: 0px;
		background: url('../../../images/btnBackground90.gif') left top;
		vertical-align: middle;
	}

	.contentFrame .submit input {
		width: 90px;
		background: url('../../../images/btnBackground90.gif') left top;
	}

	#breadCrumb {
		background-color: silver;
		background-color: transparent;
		background-image: url(../../../images/contentFrameBG.gif);
		background-position: left top;
		background-repeat: repeat-x;
		margin-bottom: 0;
		border-top: 1px solid #fec824;
		border-bottom: 1px solid #fec824;
		position:relative;
	}

	#breadCrumb ul li {
		background-image: URL("../../../images/locationIcon.gif");
		background-position: right center;
		background-repeat: no-repeat;
	}

	.contentBox {
		min-height: 0;
		border: 1px solid #fec824;
		background-color: #fffcd8;
		margin-bottom: 3px;
		overflow: hidden;
	}

	.contentBox .index {
		width: 30%;
		padding: 20px 10px;
		float: left;
		overflow: hidden;
	}

	.contentBox .index h2 {
		font-size: 11px;
	}

	.contentBox .index img {
		border: 1px solid #aaa;
		margin-right: 10px;
		float: left;
	}

	.contentBox .index h2 a {
		color: #0848C8;
	}

	.contentBox .index h2 em {
		display: block !important;
		font-style: normal;
	}

	.index h2 strong {
		font-size: 11px;
		font-weight: normal;
		padding: 0 5px;
		background: #cc0000;
		color: #fff;
	}

	.contentBox .index p.price {
		font-weight: normal !important;
		color: #d81b31;
	}

	.contentBox .index p.price em {
		font-style: normal;
	}

	.contentBox h1 {
		color: #153393;
		font-weight: normal;
		font-family: "Times New Roman", "Times", sans-serif;
		font-variant: small-caps;
		padding: 5px 15px 6px;
		margin: 0;
		background-color: #ffe44b;
		background-image: URL('../../../images/contentBoxH1BG.gif');
		background-repeat: repeat-x;
	}

	.contentFrame {
		min-height: 0;
		background-color: transparent;
		background-image: URL('../../../images/contentFrameBG.gif');
		background-position: left top;
		background-repeat: repeat-x;
		padding: .7em .4em 1em;
		padding: .7em .8em 1em;
		margin: 0;
	}

	.contentFrame .banner {
		margin: 0 auto;
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		padding: 1em 0;
	}

	.contentFrame .banner img {
		margin: 0 auto;
	}

	#c02Content .banner {
		margin: 0 auto;
		display: block;
		width: auto;
		height: auto;
		text-align: center;
		padding: 1em 0;
	}

	#c02Content .banner a {
		margin: 0 auto;
		display: block;
		width: auto;
		height: auto;
	}

	#c02Content .banner p {
		margin: 0;
	}

	#c02Content .banner img {
		margin: 0 auto;
	}

	.listItem {
		position: relative;
		border-bottom: 1px solid #fef197;
		margin: .7em .4em;
	}

	.listItem:last-child {
		border-bottom: none;
	}

	.listItem h5,
	.listItem h5 a {
		position: relative;
		z-index: 5;
		color: #0848c8;
	}

	.listItem h2,
	.listItem h2 a {
		color: #0848c8;
		font-size: 100%;
	}

	.listItem p {
		margin-bottom: .5em;
		position:relative;
		z-index:3;
	}

	.listItem p a.more {
		margin-bottom: .5em;
	}

	.listItem a.thumbnail {
		display: inline;
		width: 45px;
/*		height: ;*/
		overflow: hidden;
		float: left;
		margin-right: 10px;
		background-color: #6a6a6a;
		margin-bottom: .7em;
	}
	.listItem a.thumbnail img {
		border:1px solid #ddd;
	}

	.listItem span {
		position: absolute;
		bottom: 10px;
		right: 5px;
		padding: 0 !important;
		width: auto;
		height: 36px;
		margin: 0 !important;
		font: bold 36px Georgia;
		color: #ffed8a;
		text-align: right;
		z-index: 1;
	}
	.listItem p span {
		position:relative;
		height:auto;font:normal 11px Tahoma;color:#252525;
		left:0;top:0;text-align:left;
	}
	.cl64 .listItem p span {
		display:inline;
		position:relative;
		line-height:17px;
	}
	.listItem a.thumbnail:focus span,
	.listItem a.thumbnail:hover span,
	.listItem a.thumbnail:active span {
		color: #FFF;
		background-color: #222;
	}

	#topNavigation #searchForm {
		background-color: transparent;
	}

	#subscribeForm,
	#pollForm,
	#commentForm {
		background-color: transparent;
	}

	#subscribeForm {
		padding: 0 3px !important;
	}

	#subscribeForm,
	#pollForm {
		padding: 0;
		margin: 0;
	}

	#subscribeForm p,
	#pollForm p {
		margin-bottom: .5em;
		color: #0848C8;
		font-size: 109.10%;
	}

	#pollForm {
		padding: 0 5px;
	}

	#pollForm p {
		color: #000;
		font-weight: bold;
	}

	#pollForm .polls-answer {
		margin-bottom: 0;
		color: #000;
		font-weight: normal;
	}

	#pollForm .polls-answer strong {
		color: #0848c8;
	}

	#pollForm .agree {
		margin: 0 1em;
	}

	#polls .submit {
		padding-top: 10px;
	}

	.polls-result-background {
		width: 334px !important;
		height: 5px;
		margin-bottom: 5px;
		overflow: hidden;
		border: 1px solid #ddd;
	}

	.polls-result-background .polls-result-line {
		margin: 0;
		padding: 0;
		background: #ffcb3a;
	}

	#subscribeForm input {
		width: 170px;
		vertical-align: baseline;
		padding: 6px 4px;
		margin-right: 5px;
	}

	#subscribe {
		display: inline;
		float: left;
	}

	#subscribeForm label {
		display: none
	}

	#subscribeForm .submit input {
		width: 90px;
		margin: 0;
		vertical-align: baseline;
		background-image: URL("../../../images/btnBackground90.gif");
	}

	#pollForm .submit {
		margin-top: 1em;
	}

	#pollForm .submit input {
		width: 90px;
		margin: 0;
		vertical-align: baseline;
		background-image: URL("../../../images/btnBackground90.gif");
	}

	.article h1,
	.articleIndex h2 a {
		color: #0848C8;
	}

	.articleIndex h2 a:focus,
	.articleIndex h2 a:hover,
	.articleIndex h2 a:active {
		color: inherit;
	}

	.articleIndex {
		margin-bottom: 10px;
		overflow: hidden;
	}

	.articleIndex a img {
		margin: 0 10px 5px 0;
		float: left;
		border:1px solid #ddd;
	}
	.article img {
/*		margin-bottom:20px;*/
		border:1px solid #ddd;
	}

	.article p a,
	.articleIndex p a,
	.article ol li a,
	.article ul li a,
  .article table a,
  h4 a {
		color: #0848C8;
		text-decoration: underline !important;
	}

	.article p a:hover,
	.articleIndex p a:hover,
	.article ol li a:hover,
	.article ul li a:hover,
  .article table a:hover,
  h4 a:hover {
		text-decoration: none !important;
	}

	.article p img.left,
	.article p img.right {
		float: left;
		border: 1px solid #aaa;
		margin-right: 10px;
	}

	.article.article-img {
		margin: 0 10px 5px 0;
		padding: 0;
		float: left;
		border: 1px solid #aaa;
	}

	.article p img.right {
		float: right;
		margin-left: 10px;
		margin-right: 0;
	}

	#sideNavigation ul {
		background-color: #1e1e4c;
		background-position: left top;
		background-repeat: repeat-y;
		background-image: URL("../../../images/sideNavigationBg.gif");
		margin: 0 0 .5em;
		padding: 1em 0;
	}

	#sideNavigation ul li {
		background-color: transparent;
		background-repeat: no-repeat;
		background-position: center bottom;
		background-image: URL("../../../images/sideNavigationSeparator.gif");
		list-style: none;
		padding: 0 0 2px;
	}

	#sideNavigation ul li:last-child {
		background: none;
		padding: 0;
		background-color: transparent;
	}

	#sideNavigation ul li a,
	#sideNavigation ul li.selected ul li a,
	#sideNavigation ul li.selected ul li.selected ul li a {
		display: block;
		width: auto;
		height: auto;
		padding: .3em .8em;
		text-transform: uppercase;
		color: #FFF;
	}

	#sideNavigation ul li.selected ul li.selected ul li a {
		text-transform: none;
	}

	#sideNavigation ul li a:focus,
	#sideNavigation ul li a:hover,
	#sideNavigation ul li a:active,
	#sideNavigation ul li.selected ul li a:focus,
	#sideNavigation ul li.selected ul li a:hover,
	#sideNavigation ul li.selected ul li a:active,
	#sideNavigation ul li.selected ul li.selected ul li a:focus,
	#sideNavigation ul li.selected ul li.selected ul li a:hover,
	#sideNavigation ul li.selected ul li.selected ul li a:active,
	#sideNavigation ul li.selected a,
	#sideNavigation ul li.selected ul li.selected a,
	#sideNavigation ul li.selected ul li.selected ul li.selected a {
		color: #FFDE68;
	}

	/*#sideNavigation ul li ul li ul li a {
		text-transform: none;
	}

	#sideNavigation ul li a:focus,
	#sideNavigation ul li a:hover,
	#sideNavigation ul li a:active,

	#sideNavigation ul li.selected ul li a:focus,
	#sideNavigation ul li.selected ul li a:hover,
	#sideNavigation ul li.selected ul li a:active,

	#sideNavigation ul li.selected ul li ul li.selected a:focus,
	#sideNavigation ul li.selected ul li ul li.selected a:hover,
	#sideNavigation ul li.selected ul li ul li.selected a:active,

	#sideNavigation ul li.selected a,
	#sideNavigation ul li.selected ul li.selected a,
	#sideNavigation ul li.selected ul li.selected ul li.selected a {
		color: #FFDE68;
	}

	#sideNavigation ul li ul li a {
		text-transform: none;
	}*/

	#catalogProduct {
    position:relative;
  }

	#catalogProduct h1 {
		margin-bottom: .25em;
	}

	#catalogProduct h1 em {
		display: block;
		font-style: normal;
		font-size: .6em;
		font-weight: normal;
		margin-bottom: 1em;
		color: #777;
	}

	#catalogProduct img {
		float: left;
		border: 1px solid #aaa;
		margin: 0 2em 0 0;
	}

	#catalogProduct p {
		margin-bottom: 0;
	}
	#catalogProduct p a {
		color:#0848C8;
		text-decoration:underline;
	}
	#catalogProduct p a:hover {
		text-decoration:none;
	}

	#catalogProduct div p {
		margin-bottom: 1em;
	}

	#catalogProduct .head {
		position: relative;
		margin-bottom: 1em;
		min-height: 200px;
	}

	#catalogProduct .head.discount {
		padding: 1em 0;
		color: #333;
	}

	#catalogProduct .head h1,
	#catalogProduct .head p {
		margin-right: 210px;
		margin-bottom: 0;
		width: auto;
	}
  .storeBox .discount {
    text-align:right;
    padding:0;margin:0;
  }

	/*#catalogProduct .storeBox {
		width: 200px;
		position: absolute;
		top: 0;
		right: 0;
	}*/

	#catalogProduct .contentBox h1,
	#catalogProduct .contentBox p {
		margin: 0;
	}

	#catalogProduct .contentBox p {
		padding: 0;
	}

/* CATALOGUE */
#catalog .row {
	padding: 15px 0;
	border-bottom: 1px solid #fec824;
	overflow: hidden;
	height: 1%;
}

#catalog .index {
	width: 47%;
	padding: 0 10px;
	float: left;
	overflow: hidden;
	height: 1%;
}

#catalog .index img {
	margin-right: 10px;
	border: solid 1px #aaa;
	float: left;
}

#catalog .index h2 {
	font-size: 13px;
}

#catalog .index h2 a {
	color: #4a63bf;
}

#catalog .index h2 a:hover {
	text-decoration: underline;
}

#catalog .index h2 em {
	display: block;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	color: #777777;
}

#catalog .index p.price {
	font-weight: normal;
	font-style: normal;
	color: #111111;
}

#catalog .index p.price em {
	font-style: normal;
}

#catalog .options {
	position: relative;
	height: 40px;
	margin: -22px -22px 0 -22px;
	padding: 3px 5px 5px 23px;
	background: #e7e7e7 url('/assets/images/optionsBg.gif') repeat-x left -5px;
	border-bottom: 1px solid #dbdada;
}

#catalog .options.bottom {
	margin: 22px -22px 0 -22px;
	height: 15px;
	background-image: none;
	border-width: 0;
	border-top: 1px solid #dbdada;
}

#catalog #order-by,
#catalog #view-type {
	margin: 0;
	padding: 0;
	list-style: none;
}

#catalog #view-type {
	position: absolute;
	top: 3px;
	left: 300px;
}

#catalog #order-by li,
#catalog #view-type li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
}

#catalog#order-by li.active,
#catalog#view-type li.active {
	font-weight: bold;
}

#catalog .pages {
	position: absolute;
	bottom: 4px;
	right: 23px;
	margin: 0;
}

#catalog .abc {
	left: 17px !important;
	text-transform: uppercase;
}

#catalog .pages li {
	margin: 0 0 0 5px;
	background: #838383;
	background: #d0d0d0;
	display: inline;
	list-style: none;
	line-height: 11px;
	float: left;
}

#catalog .pages li.dots {
	height: 12px;
	background: none;
}

#catalog	.pages li a {
	display: block;
	width: 12px;
	line-height: 11px;
	padding: 2px;
	text-align: center;
	color: #666;
	font-size: 11px;
	text-decoration: none;
}

#catalog	.pages li a:focus,
#catalog	.pages li a:hover,
#catalog	.pages li a:active,
#catalog	.pages li.selected a {
	color: #fff;
	background: #838383;
}

#catalog .pages li.selected a {
	font-weight: normal;
}

#book-view {
	width: 100%;
	margin: 10px 0;
	color: #777777;
}

#book-view thead th {
	background: #202151;
	color: #ffde78;
}

#book-view tbody tr:hover {
	background: #dddddd;
}

#book-view tbody td {
	padding: 4px 8px;
}

#book-view tbody td a:hover {
	text-decoration: underline;
}

#book-view tbody td.price em {
	font-weight: bold;
	font-style: normal;
}
/* Aptauja */
#forms {
}
#forms p {
  font-weight:bold;
}
#c01Content #forms fieldset {
	margin-bottom: 10px;
}

#c01Content #forms .aggree {
	margin-bottom: 5px;
}

#c01Content #forms p.legend {
	margin-bottom: 0;
	font-weight: bold;
}

#c01Content #forms .aggree input {
	display: inline;
	width: auto;
	vertical-align: middle;
	border-width:0;
}

#c01Content #forms .aggree label {
	display:inline;
	width: auto !important;
	vertical-align: middle;
	font-weight: normal;
}

#c01Content #forms .aggree.other {
	padding-top: 5px;
}

#c01Content #forms .aggree.other input {
	display: inline;
	width: 300px !important;
	height: auto;
	padding: 2px 3px;
	font-size: 11px;
}

#c01Content #forms div {
	margin-bottom: 10px;
}

#c01Content #forms div label {
	font-weight: bold;
}

#c01Content #forms div textarea {
	padding: 2px 3px;
	font: normal 11px Tahoma, sans-serif;
}

#c01Content #forms div input {
	width: auto;
	padding: 2px 3px;
}

#advanced-search {
	padding-top: 10px;
}

#advanced-search select {
	border-width: 1px;
}

#advanced-search input {
	width: 400px;
}

#advanced-search div {
	margin-bottom: 10px;
}

#advanced-search fieldset {
	margin-bottom: 10px;
}

#advanced-search fieldset legend {
	margin-bottom: 5px;
	font-weight: bold;
}

#advanced-search div.submit input {
	width: 90px;
	background: url('../../../images/btnBackground90.gif') no-repeat left top;
}

p.gallery {
	display: inherit;
}

.news-page {
	padding: 0;
	margin: 0;
}

.news-page li {
	display: inline;
	width: 18px;
	margin: 0;
	margin-right: 2px;
	background: #838383;
	color: #fff;
	float: left;
	text-align: center;
}

.news-page li a {
	display: block;
	text-decoration: none;
	background: #d0d0d0;
	color: #666;
}

.news-page li a:hover {
	background: #838383;
	color: #fff;
}

.news-page li.prev-next {
	width: auto;
	background: none;
	display: none;
}

.news-page li.prev-next a {
	background: none;
}
.productGallery ul {
	list-style:none;
	margin:0;padding:0;
}
.productGallery ul li {
	display:inline;
}
#full-img img {
	border:1px solid #ddd;
 }

#c01Content.addClear.subColumns { }

.per-page {
	position:absolute;
	right:24px;top:4px;
	border-width:1px;
	font-size:11px;
}
.options.bottom .per-page {
	display:none;
}
#topNavigation #searchForm {
	display:none !important;
}
#searchForm label {
	display:none !important;
}
#searchForm p {
	position:absolute;
	right:0;
	margin:0 0 -30px;padding:15px 5px 0 0;
	text-align:right;
	z-index:10000;
	width:100px;
}
#searchForm p a {
	color:#000;
	text-decoration:underline;
}
#searchForm p a:hover {
	text-decoration:none;
}
#searchForm input {
	width:215px;
}
#searchForm .submit input {
	width:90px;
	cursor:pointer;
}
#searchForm .submit {
	position:relative;
	z-index:10;
}
#column02 #searchForm {
	padding:15px 10px;
	background:url('../../../images/contentFrameBG.gif') repeat-x left top;
	border-bottom:1px solid #FEC824;
}
#column02 #searchForm div {
	display:inline;
}
#column02 #searchForm p {
	padding:4px 0 0;margin-bottom:-10px;
	position:relative;

}
#column02 #searchForm input {
	padding:2px 5px;
	color:#666;
	width:130px;
	font-size:11px;
}

#column02 #searchForm .submit input {
	width:55px !important;
	height:auto !important;
	font:normal 11px Tahoma;
	text-transform:none;
	color:#3b3b3b;
	background:transparent url('../../../images/btnSmall.gif') no-repeat left top;
	cursor:pointer;
}
#prod-text {
/*	margin-left:224px;*/
}
#kids-maillist {
	margin-top:20px;
	margin-bottom:15px;
}
#catalog p.error,
p.error {
	padding-top:15px;
	padding-bottom:0;margin-bottom:0;
	font-size:14px;
	color:#ff0000;
}
#send-friend p.error {
  margin-bottom:10px;
}
#social-links {
	position:absolute;
	top:4px;right:10px;
	z-index:9999999;
}
#social-links a span {
	display:none;
}
#social-links a {
	position:relative;
	margin-left:5px;
	float:left;
	width:17px;height:16px;
	background-repeat:center center;
	background-repeat:no-repeat;
}
#social-links a.twitter {
	background-image:url('/assets/images/twitter.gif');
}

#social-links a.orb {
	background-image:url('/assets/images/orb.gif');
}
#social-links a.send-friend {
	background-image:url('/assets/images/sendtofriend.gif');
}
#social-links a.facebook {
  background-image:url('/assets/images/facebook.gif');
}
#social-links a:hover span {
	display:block;
	position:absolute;
	top:0;left:0;
	margin-left:-74px;
	margin-top:-19px;
	white-space:nowrap;
	font:normal 11px Tahoma,'sans-serif';
	z-index:9999;
	background:#ddd;
	border:solid 1px #ccc;
	padding:1px 3px;
}
#comment-form .submit input {
		width:90px;height:30px;
		padding:0;
		background:transparent url('/assets/images/btnBackground90.gif') no-repeat left top;
    font-family: "Georgia", "Times New Roman", "Times", sans-serif;
		font-weight: bold;
		color: #333;
		border-width:0;
		cursor:pointer;
	}
  #comment-form textarea {
		padding:4px;
		width:500px;
		font:normal 11px Tahoma;
	}
	.comment-index {
		width:508px;
		padding:0 0 10px;
	}
	.comment-index p.info {
		border-bottom:1px solid #ddd;
	}
	.comment-index p {
		margin:0;padding:0;
	}
	.comment-index .info em {
		display:;
		font-style:normal;
		color:#888;
		font-size:10px;
	}
	.comment-index .info strong {
		color:#333;
		font-size:11px;
	}
  #comment-form h1,
	#comments-box h1 {
		width:508px;
		font-weight:bold;
		font-size:12px;
		color:#333;
	}
	.comment-page {
		width:508px;
		text-align:right;
		padding:10px 0;
	}
	#comments-box h1,
	#comment-form h1 {
		margin-bottom:10px;
		padding-bottom:3px;
		font-weight:bold;
		border-bottom:1px solid #333;
	}
	#comment-form textarea {
		padding:4px;
		width:500px;
		font:normal 11px Tahoma;
	}
	#resize-font {
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #ddd;
		text-align:left;
		font-size:11px !important;
		text-align:right;
		color:#aaa;
    display:none;
	}
	.font-add,
	.font-rem {
		display:-moz-inline-box;display:inline-block;
		width:14px;height:14px;
		font-size:11px;
		border:#ccc;
		font-weight:bold;
		text-align:center;
		background:#eee;
		border:1px solid #bbb;
	}
	#catalogProduct .head .storeBox .contentFrame p a {
		text-decoration:none;
	}
		#catalogProduct .head .storeBox .contentFrame p a:hover {
			text-decoration:underline;
		}
    .visual-info {
    position:relative;
    height:20px;
    overflow:hidden;
  }
  #prod-text .visual-info {
    
  }
  #prod-text .visual-info img,
  .index .visual-info img,
   {
    position:relative;
    border-width:0 !important;
    margin:0;padding:0;
  }
  #prod-text .visual-info img,
  .index .visual-info img {
    position:relative;
    margin-left:-35px !important;
  }
  .visual-info #new-book {
    margin-right:-46px;
    z-index:3;
  }
  #related-prods .visual-info {
    float:none !important;
    width:auto;
  }
  
  /* BOOK VIEW */
  #catalogProduct #prod-text {
    float:left;
    width:500px;
  }
  .storeBox {
    width: 300px;
    position: absolute;
    bottom: 0;
    right: 0;
    
    border:1px solid #FEC824;
    background:#FEFCDA url('/assets/images/head-bg.gif') repeat-x top left;
    float:right;
  }
  .storeBox p {
    font-size:1em;
  }

  .storeBox h1,
  .contentFrame {
    /*background-image: URL("../../images/contentBoxH1Bg-05.gif");*/
    background:none;
  }
  .storeBox p {
  }
  .storeBox p a {
    font-weight:normal;
    text-decoration:underline;
  }
  .storeBox p a:hover {
    text-decoration:none;
    color:#ff0000;
  }
  
  #annotation h2,
  #publication h2,
  #related-prods h2,
  #comments-box h2 {
    padding:0;
    margin-bottom:10px;
    font:normal 23px/24px Tahoma,sans-serif;
    background:none;
  }
   #annotation,
  #publication,
  #related-prods {
    margin-bottom:30px;
  }
  #annotation h2,
  #publication h2,
  #related-prods h2,
  #comments-box h2 {
    border-bottom:1px solid #aaa; 
    font-size:21px;
    line-height:18px;
    font-family:"Times New Roman","Times",sans-serif;
    font-variant:small-caps;
    color:#333;
  }
   #publication div {
    border-bottom:1px solid #aaa;
    border-width:0;
  }
  #publication div.last {
    border-width:0;
  }
  #publication div h3 {
    margin-bottom:10px;
    font-weight:normal;
    font-size:16px;
  }
  #publication ul li a {
    color:#0848C8;
  }
  #publication div h3 a:hover {
    text-decoration:underline;
  }
  #publication div p {
    margin-bottom:5px;
    color:#000;
  }
  #publication div p.more {
    text-align:right;
  }
  #publication div p.more a {
    text-decoration:none;
  }
  #publication div p.more a:hover {
    text-decoration:underline;
  }
  #publication  ul {
    margin:0 0 10px 0;
    list-style:square;
  }
  #publication ul li a {
    font-weight:bold;
  }
  #publication ul li a:hover {
    text-decoration:underline;
  }
  #related-prods {
    overflow:hidden;
  }
  #related-prods .index-row {
    margin-bottom:10px;
    overflow:hidden;
  }
  #related-prods div div {
    width:33%;
    overflow:hidden;
    float:left;
  }
  #related-prods div img {
    border:1px solid #aaa;
    margin-right:5px;
    float:left;
  }
  #related-prods div h3 {
    font-size:12px;
    font-weight:normal;
    font-weight:bold;
  }
  #related-prods div h3 a {
    color:#0848C8;
  }
  #related-prods div h3 em {
    font-size:10px;
    color:#666666;
  }
  #related-prods div p.price strong {
    font:normal 14px Georgia,sans;
    color:#333;
  }
  #related-prods div h3 a:hover {
    text-decoration:underline;
  }
  .visual-info {
    position:relative;
    height:20px;
    overflow:hidden;
  }
  #prod-text .visual-info {
    
  }
  #prod-text .visual-info img,
  .index .visual-info img
   {
    position:relative;
    border-width:0 !important;
    margin:0;padding:0;
  }
  #prod-text .visual-info img,
  .index .visual-info img {
    position:relative;
    margin-left:-35px !important;
  }
  .visual-info #new-book {
    margin-right:-46px;
    z-index:3;
  }
  
  
  .shop-price strong {
    padding:0 6px 0 0;
    font-size:21px;
    color:#8B0000;
    color:#0848C8;
    font-family:Georgia,sans;
    font-weight:normal;
    letter-spacing:-0.2px;
    vertical-align:;
  }
  .storeBox table {
    width:100%;
    margin:0 0 1px;
  }
  .storeBox table thead th {
    color:#333;
    text-align:left;
    border-bottom:1px solid #aaa;
  }
  #catalogProduct p#shop-list-link {
    margin-bottom:0;
    padding:3px 0 0;
    border-top:1px solid #aaa;
    text-align:right;
  }
  .storeBox table th,
  .storeBox table td {
    padding:3px 5px;
  }
  .storeBox table th {
    background:none;
    font-weight:normal;
    text-align:right;
  }
  .storeBox table td.price {
    font-family:Georgia,sans;
    font-size:14px;
    line-height:14px;
    color:#333;
    text-align:right;
  }
  .storeBox table tbody tr:hover td {
    background:#fbf7bb;
  }
  .storeBox table thead th.price {
    text-align:right;
  }
  .storeBox table th a {
    text-decoration:underline;
  }
  .storeBox table th a:hover {
    text-decoration:none;
  }
  .shop-price a.add-to-cart,
  .storeBox table td a.add-to-cart {
    padding:2px 0 2px 18px;
    text-decoration:none;
    background-position:0 0;
  }
    #catalogProduct p.shop-price {
    position:relative;
    margin-bottom:10px;
  }
  #catalogProduct p.shop-price a {
    position:absolute;
    top:2px;right:0;
  }
  #catalogProduct .head #prod-text h1 {
    width:auto;
    font-size:19px;
    margin:0;padding:0;
  }
  #catalogProduct .head #prod-text h1 em a {
    color:#0848C8;
    font-size:12px; 
  }
  #catalogProduct .head #prod-text h1 em a:hover {
    text-decoration:underline; 
  }
  #prod-text p a {
    text-decoration:none;
  }
  #prod-text p a:hover {
    text-decoration:underline;
  }
  #related-prods h3 em {
    display:block;
    font-style:normal;
    font-weight:normal;
  }
  .listItem p a {
    color:#0848C8 !important;
    text-decoration:none;
  }
  .listItem p a:hover {
    text-decoration:underline !important;
  }
  .info-box {
    position:relative;
    padding:10px 32px;
    margin:-22px -22px 10px -22px;
    font-size:14px;
    color:#000;
    background:#DBDADA;
    border-bottom:1px solid #aaa;
    font-weight:bold;
  }
  .info-box span {
    color:#ff0000;
  }
  .info-box a {
    text-decoration:underline;
  }
  .info-box a:hover {
    text-decoration:none;
  }
  .gallery-title {
    padding:0 0 2px;
    border-bottom:1px solid #EEEEEE;
    font-weight:normal;
    font-size:13px;
  }
  #c01Content #gallery-list {
    margin:0 0 0 15px;
    list-style:square;
  }
  .gallery-index {
    width:172px;height:150px;
    overflow:hidden;
    margin:0 10px 10px 0;
    float:left; 
  }
  .gallery-index img,
  .gallery-images a img {
    border:1px solid #aaa;
  }
  #gallery-list li {
    margin:0;padding:0;
  }
  #gallery-list li a {
    color:#0848C8;
    text-decoration:underline;
  }
  #gallery-list li a:hover {
    text-decoration:none;
  }
  .gallery-images {
    display:block;
    margin:0 10px 10px 0;
    float:left;
  }
  p.link-top-article a,
  .gallery-index a {
    color:#0848C8;
    text-decoration:underline;    
  }
  p.link-top-article a:hover,
  .gallery-index a:hover {
    text-decoration:none;
  }
  .gallery-index span {
    color:#777;
    font-size:10px;
  }
  .preview {
    display:block;
    position:absolute;
    bottom:-5px;left:80px;
    width:134px;height:21px;
    background:url('/assets/images/preview.png') no-repeat left top;
    text-indent:-999px;
    overflow:hidden;
  }
  .preview:hover {
    background:url('/assets/images/preview-active.png') no-repeat left top;
  }
}
