a {
		color: #111010;
}
.about {
	text-align:justify;
	padding-right: 20px;
	text-indent: 20px;
}
.cart-list {
	border: 1px solid #c9aa83;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
.cart-list td {
	border: 1px solid #c9aa83;
}
.pKey {
	background-color: #f3ebd5;
}
#pFull {
	border: 1px solid #c9aa83;
	border-collapse:collapse;
	margin-left:auto;
	margin-right:auto;
}
#pFull td {
	border: 1px solid #c9aa83;
}
.pDetail {
	padding-top: 20px;
	border-bottom: 1px dashed #111010;
	font-weight:bold;
}
.pAuthor {
	padding-top: 20px;
	border-top: 1px dashed #111010;
}
#pName h1, h1.pName {
	color: #942222;
	font-size: 150%;
}
h2.pName {
	color: #942222;
	font-size: 120%;
	margin-top: 10px;
	margin-bottom:-10px;
	padding: 0px;
}
#pnName h1 {
	color: #942222;
	font-size: 120%;
}
#queryDialog{
	visibility: hidden; 
	position: absolute; 
	height: 140px; 
	width: 300px; 
	background-color: white; 
	border: 1px solid #dac4a4; 
	padding: 0;
	font-size: 80%;
}
#queryDialogHead {
	height: 25px;
	background-image: url(/images/design/bg-menu.png);
	background-repeat:repeat-x;
	background-color: #d2b897;
	color: #111010;
	font-weight:normal;
	text-align:left;
	padding-top:10px;
	padding-left:22px;
	border-bottom: 1px solid #dac4a4;
}
#queryDialogBody {
	padding: 5px;
}
#prodname {
	font-weight: bold;
}
#queryDialogBody form {
	display: inline;
}
#queryDialogBody p {
	padding: 0px;
	margin-top: 12px;
	margin-bottom: 12px;
}

.breadcrumb {
	padding-top: 20px;
	color: #111010;
	padding-bottom: 10px;
}
.breadcrumb a{
	color: #111010;
}
.breadcrumb a:hover{
	color: #942222;
}
.catName {
color: #942222;
}
.prodList{
	margin-top: 20px;
}
.pI {
	vertical-align:top;
	border-bottom: 1px solid black;
	width: 100px;
}
.pI img, .pI1 img {
	border: 1px solid lightgray;
	height:110px;
	width:73px;
}
.pD {
	height: 10px;
}
.pP {
	height: 40px;
	border-bottom: 1px solid black;
}
.pC, .pW {
	border-bottom: 1px solid black;
}
.pC {
	width:70px;
	text-align:center;
}
.pC a {
	text-decoration:none;
}
.pC span {
	color: #942222;
	border-bottom: 1px solid #942222;
	font-weight:bold;
}
a.pN {
	color: #111010;
	font-weight:bold;
}
a.pR {
	color: #111010;
	text-decoration:none;
	border-bottom: 1px dotted #111010;
}
a.pR:hover {
/*	text-decoration:underline;*/
}
#prodBox {
	font-size:80%;
}
#prodBox a{
	color:#111010;
}
.catRow, .s-catRow {
	padding: 5px;
	font-weight:bold;
	margin-top: 2px;
}
.catRow:hover{
	background-color:#c9aa83;
}
.s-catRow {
	background-color:#c9aa83;
}

.submenu-item, .s-submenu-item {
	padding: 5px;
	margin-top:2px;
	margin-bottom:0px;
	margin-left: 10px;
}
.submenu-item:hover{
	background-color:#c9aa83;
}
.s-submenu-item {
	background-color:#c9aa83;
}

.submenu-item2, .s-submenu-item2 {
	padding: 5px;
	font-style:italic;
	margin-top:2px;
	margin-bottom:0px;
	margin-left: 25px;
}
.submenu-item2:hover{
	background-color:#c9aa83;
}
.s-submenu-item2 {
	background-color:#c9aa83;
}


#leftCol {
	float:left;
	width: 278px;
	min-height: 716px;
	//height 716px;
	/*background-color: #f3ebd5;*/
	background-image:url(/images/design/bg-leftcol.png);
	background-repeat:repeat-x;
}
#cart {
	height: 59px;
	border-bottom:1px solid #d2b895;
	border-left:1px solid #d2b895;
	border-right:1px solid #d2b895;
	font-size: 80%;
	color: #111010;
}
#cartOrder {
	padding-top: 0px;
	text-align: right;
	padding-right: 9px;
}
#cartOrder a{
	color: #111010;
}
#cartGoods{
	padding-top: 20px;
	padding-left: 20px;
}
#in_cart {
	font-weight:bold;
}
#cartHead {
	height: 25px;
	background-image: url(/images/design/bg-menu.png);
	background-repeat:repeat-x;
	background-color: #d2b897;
	margin-top: 20px;
	color: #111010;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
	padding-top:10px;
	padding-left:22px;
	border-top: 1px solid #e7dac2;
	border-bottom: 1px solid #dac4a4;
}
#magazine {
	text-align:center;
}
#magazine .mLink{
	text-align: right;
	padding-right: 15px;
	margin-bottom:9px;
	margin-top:15px;
}
#magazine .mNumber{
	color: #6c5244;
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
}
#magazine .mArch{
	color: #111010;
	font-size:75%;
	text-transform:lowercase;
}
#magazineHead {
	height: 33px;
	background-image: url(/images/design/bg-menu.png);
	background-repeat:repeat-x;
	background-color: #d2b897;
	margin-top: 20px;
	color: #3e312a;
	font-size: 80%;
	font-weight:bold;
	text-align:center;
	padding-top:2px;
	border-top: 1px solid #e7dac2;
	border-bottom: 1px solid #dac4a4;
}
#menu {
	height: 37px;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-image: url(/images/design/bg-menu.png);
	background-repeat:repeat-x;
	background-color: #d2b897;
	//margin-top: -2px;
}
#menu .menu-left {
	width: 6px;
	background-image:url(/images/design/menu-left.png);
	background-repeat: no-repeat;
}
#menu .menu-right {
	width: 6px;
	background-image:url(/images/design/menu-right.png);
	background-repeat: no-repeat;
}
#idea-com-ua *{
	color: White;
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
	padding-left: 45px;
}
#search {
height: 37px;
padding: 0px 0px 0px 50px;
}
#searchForm {
	padding: 0;
	margin: 0;
	position: relative;
}
#searchButton{
	display: block;
	position: absolute;
	top: 2px;
	left: 237px;
	
}
#searchString{
height: 20px;
width: 235px;
padding: 0px 20px 0px 0px;
margin: 0px;
}
#advSearchLink {
padding: 0px 0px 0px 10px;
width: 100%;
font-size: 70%;
}
#advSearchLink a{
	color: #2b0f07;
}

.menuItem {
	white-space: nowrap;
	color: #f3f2e0;
	font-weight: bold;
	padding: 0px 23px;
	font-size: 80%;
}
.menuItem a{
	color: #f3f2e0;
	text-decoration: none;
}
.menuItem a:hover{
	text-decoration: underline;
}
#head {
		height: 100px;
	background-image:url(/images/design/bg-top.png);
	background-repeat:repeat-x;
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	background-color: #f4ebd6;
}
#contactPhone {
	position:absolute;
	right:15px;
	top: 21px;
	font-size: 30px;
	font-weight:normal;
	color: #942222;
}
#tab-books{
	position: absolute;
	width: 159px;
	height: 35px;
	bottom: 0px;
	right: 227px;
}
#tab-books img{
	float: left;
	margin-top: 7px;
	margin-left: 11px;
}
#tab-books p{
	font-weight: bold;
	margin: 0;
	padding-top:12px;;
	padding-left: 45px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
}
#tab-books p a{
	color: #111010;
	text-decoration: none;
}

#tab-periodic{
	position: absolute;
	width: 197px;
	height: 35px;
	bottom: 0px;
	right: 13px;
}
#tab-periodic img{
	float: left;
	margin-top: 8px;
	margin-left: 4px;
}
#tab-periodic  p{
	font-weight: bold;
	margin: 0;
	padding-top:12px;;
	padding-left: 45px;
	padding-bottom: 0;
	text-transform: uppercase;
	font-size: 12px;
}
.tab-active {
	background-image:url(/images/design/tab-bg-sel.png);
}
.tab-active .tab-left {
	width: 6px;
	height: 35px;
	background-image:url(/images/design/tab-left-sel.png);
	float: left;
}
.tab-active .tab-right {
	width: 6px;
	height: 35px;
	background-image:url(/images/design/tab-right-sel.png);
	float: right;
}
.tab-inactive {
	background-image:url(/images/design/tab-bg.png);
}
.tab-inactive .tab-left {
	width: 6px;
	height: 35px;
	background-image:url(/images/design/tab-left.png);
	float: left;
}
.tab-inactive .tab-right {
	width: 6px;
	height: 35px;
	background-image:url(/images/design/tab-right.png);
	float: right;
}
#extSearchHead {
	height: 25px;
	background-image: url(/images/design/bg-menu.png);
	background-repeat:repeat-x;
	background-color: #d2b897;
	color: #111010;
	font-size: 80%;
	font-weight:normal;
	text-align:left;
	padding-top:10px;
	padding-left:22px;
	border-top: 1px solid #e7dac2;
	border-bottom: 1px solid #dac4a4;
}

#extSearchForm{
		position: absolute;
		overflow: hidden;
		border: 1px solid black;
		background-color: #f3ebd5;
		display: none;
		z-index: 1000;

	}
#dialogSelectCat{
		position: absolute;
		overflow: auto;
		border: 1px solid black;
		background-color: White;
		display: none;
		z-index: 1001;
		padding: 5px;
		max-height: 300px;
}
.cat-a-level1 {
	color: black;
	display: block;
	padding: 5px 0px;
}
.cat-a-level2 {
	color: #666666;
	margin-left: 15px;
	padding: 5px 0px;
	display: block;
}
.cat-a-level3 {
	color: #999999;
	margin-left: 30px;
	padding: 5px 0px;
	display: block;
}
.cat-a-level1:hover, .cat-a-level2:hover, .cat-a-level3:hover{
	background-color: #eeeeee;
}
.cat-level1 {
	color: green;
	display: none;
}
.cat-level2 {
	color: blue;
	margin-left: 20px;
	display: none;
}
/*************************************************/


body {
	margin:0;
	padding:0;
	background-color: #fdfbf5;
	font-family: Arial, Helvetica, sans-serif;
	
}
#main-container{
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	background-color: #fdf8ec;
	min-height: 716px;
	//height 716px;
}
#main-part-index {
	margin-left:178px;
	padding-left:38px;
	font-size: 80%;
}
#main-part {
	margin-left:290px;
	padding-left:38px;
	font-size: 80%;
}
#leftColIndex {
	float:left;
	width: 178px;
	background-image:url(/images/design/bg-leftcol.png);
	background-repeat:repeat-x;
	min-height: 716px;
	//height 716px;
}
#footerDelim {
	clear:both;
	border-top: 1px solid #dcceba;
	background-color: #aa906f;
	border-bottom: 1px solid #cbbaa1;
	height:1px;
	overflow:hidden;
	width: 970px;
	margin: 0px auto;
}
.prodNewDesc{
	padding-right:25px;
	position:relative;
	height:190px;
	margin-bottom:40px;
	font-size:130%;
}
.nameProduct{
	margin-top:0px;
	padding-top:0px;
	font-weight:bold;
	font-size:70%;
}
.nameProduct a{
	color: #111010;
	text-decoration:none;
}
.author{
	margin-top:0px;
	padding-top:0px;
	font-size:70%;
}
.priceNewbie{
	font-weight:bold;
	color: #111010;
	position:absolute;
	left: 25px;
	bottom:0px;
	font-size:90%;
}
.priceNewbie a{
	text-decoration: none;
	text-transform:uppercase;
	color: #111010;
	padding-left:20px;
}
price{
	color: #111010;
	font-size:100%;
}
.price a{
	text-decoration: none;
	text-transform:uppercase;
	color: #111010;
}
.special {
	color:#942222;
	text-transform:uppercase;
	padding-top:33px;
	padding-bottom: 27px;
	margin:0;
	font-size: 130%;
}
.textIndex {

}
.textIndex p{
	margin:0;
	padding-bottom: 20px;
}
.infomessage {
	font-family: Tahoma;
	font-size: 77%;
	border: 1px dotted #c5c5c5;
		text-align: center;
		margin-left: 100px;
		margin-right: 100px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 7px;
		background: #FFF5EE;
}
.errormessage {
	font-family: Tahoma;
	font-size: 77%;
	border: 1px dotted #c5c5c5;
	text-align: center;
		margin-left: 100px;
		margin-right: 100px;
		margin-top: 5px;
		margin-bottom: 5px;
		padding: 7px;
		background: #FFF5EE;
	
}
.footerMain{
	width:970px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fdf8ec;
	text-align:center;
	font-weight:bold;
	font-size: 80%;
	padding:5px 0;
	color:#511515;
}
.footerMain a{
	color:#511515;
}
.footer {
	width:970px;
	margin-left:auto;
	margin-right:auto;
	background-color: #c9aa83;
	font-size: 80%;
	color: #ffffff;
	font-weight:bold;
}
.footer a{
	color:#ffffff;
}
.footer td{
	height: 20px;
}
.yaPrevPageDisabled, .yaNextPageDisabled{
	color: #c9aa83;
}
.yaPageCur {
	background-color: #c9aa83;
	padding-left: 3px;
	padding-right: 3px;
}
.yaPrevPage, .yaPage, .yaNextPage {
	padding-left: 3px;
	padding-right: 3px;
}
.yaPrevPage:hover, .yaPage:hover, .yaNextPage:hover {
	background-color: #c9aa83;
}
.yaLongPager {
	font-size: 80%;
}
.yaShortPager {
	font-size: 80%;
}
.bbk-level-1 {
	font-size: 120%;
	margin-left: 20px;
	margin-top: 20px;
}
.bbk-level-1 a{
	color: #942222;
}
.bbk-level-2 {
	margin-left: 60px;
	margin-top: 10px;
}
.bbk-level-3 {
	margin-left: 100px;
}
.bbk-level-1 a, .bbk-level-2 a, .bbk-level-3 a {
	text-decoration:none;
}
.bbk-level-1 a:hover, .bbk-level-2 a:hover, .bbk-level-3 a:hover {
	border-bottom: 1px dotted #101111;
}
.bbk-link {
	margin-top:20px;
	text-align:center;
	font-weight:bold;
}
.bbk-link a{
	color: #942222;
}