@charset "UTF-8";


/*******************************************************************/
/*                                                                 */
/*                                                                 */
/*    CASCADING STYLE SHEETS DOCUMENT DEVELOPED BY IVAN ALEKSIC	   */
/*    IMPLEMENTEK INTERNET CONSULTING GROUP	- BELGRADE - SERBIA	   */
/*    IVAN@IMPLEMENTEK.COM - WWW.IMPLEMENTEK.COM				   */
/*                                                                 */
/*    Copyright Bard na nGleann Teoranta - IRELAND - EUROPE		   */
/*                                                                 */
/*    Revision 1.0 - September 26. 2008. - Ivan					   */
/*                                                                 */
/*                                                                 */
/*******************************************************************/



html, body, form {
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
#printheader {
	width: 710px;
	margin: auto;
	text-align: center;
	display: block;
	padding-top: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #000;
	margin-bottom: 10px;
}
.clear {
	clear: both;
	font-size: 0px;
	height: 0px;
}
a, a:hover {
	color: #999;
	text-decoration: none;
	outline: none;
}
h1, h2, h3 {
	margin: 0px;
	padding: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-weight: normal;
	font-size: 30px;
	letter-spacing: -1px;
	color: #000;
}
h1 span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: normal;
	color: #777;
}
h2 {
	font-weight: normal;
	font-size: 24px;
	letter-spacing: -1px;
	color: #000;
}
h2 span {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
	letter-spacing: normal;
	color: #777;
}
p {
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
}
p span {
	display: block;
	padding-top: 5px;
	color: #777;
	font-size: 11px;
}
#header {
	display: none;
}
.searchfield {
	border: none;
	background: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	letter-spacing: -1px;
	color: #000;
	height: 22px;
	width: 295px;
}
.searchbutton {
	float: left;
	width: 28px;
	height: 28px;
	border: none;
	background: none;
	cursor: pointer;
}

#content-left {
	display: none;
}
#content-main {
	width: 710px;
	margin: auto;
	padding-top: 12px;
}
.bottomline {
	border-bottom: 1px solid #000;
}
a.reloader {
	display: none;
}
.ajaxreloader {
	display: none;
}
#welcome {
	padding-bottom: 25px;
}
#newbooks {
	padding-top: 15px;
	padding-bottom: 25px;
}
.newbook {
	padding-top: 15px;
	float: left;
	padding-right: 17px;
}
.newbook canvas, .newbook img {
	display: block;
	width: 120px;
	height: 160px;
	float: left;
}
.newbookrest, .recrest, .revrest, .ajarest {
	width: 190px;
	float: left !important;
	padding-left: 10px;
	padding-right: 15px;
}
.recrest, .revrest {
	width: 235px !important;
}
.revrate {
	padding-top: 10px;
}
a span.ajadesc, a span.ajainfo, a span.ajaprice {
	color: #000;
}
a:hover span.ajadesc, a:hover span.ajainfo, a:hover span.ajaprice {
	color: #000;
}

a span.newbookdesc, a span.newbookprice, a:hover span.newbookinfo, a:hover span.recinfo, a span.recdesc, a span.recprice, a:hover span.revrate, a span.recdesc, a:hover span.revdesc {
	color: #000;
}
a span.newbookinfo, a span.recinfo, a span.revinfo {
	color: #000;
}
a:hover span.newbookdesc, a:hover span.newbookprice, a:hover span.recdesc, a:hover span.recprice, a:hover span.revdesc {
	color: #000;
}
.newbookdesc, .recdesc, .revdesc, .ajadesc {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: normal;
}
.newbookdesc strong, .recdesc strong, .revdesc strong, .ajadesc strong {
	display: block;
	font-size: 14px;
}
.newbookinfo, .recinfo, .revinfo, .ajainfo {
	display: block;
	padding-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	letter-spacing: normal;
}
.newbookprice, .recprice, .ajaprice {
	display: block;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding-top: 10px;
	font-size: 23px;
	color: #000;
	font-weight: normal;
	letter-spacing: normal;
}
.content-block-left {
	width: 354px;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
	display: none;
}
.content-block-right {
	width: 338px;
	border-left: 1px solid #000;
	padding-left: 16px;
	float: left;
	padding-top: 15px;
	padding-bottom: 25px;
	display: none;
}

.bestseller {
	font-family: Georgia, "Times New Roman", Times, serif;
	clear: both;
	padding-top: 15px;
}
.bestseller a {
	color: #000;
	font-size: 14px;
}

.bestseller a span {
	display: block;
	float: left;
	width: 30px;
	font-size: 24px;
	text-align: right;
	padding-right: 10px;
	margin-top: -10px;
}


.bestseller a:hover {
	color: #000;
}


.recommended, .review {
	display: block;
}
.recommended canvas, .review canvas, .recommended img, .review img, .ajaxsearchelement canvas, .ajaxsearchelement img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
a span.revrate {
	display: block;
}
a span.revrate img {
	width: 20px;
	height: 14px;
	border: none; 
}

.newselement {
	padding-top: 15px;
	padding-bottom: 5px;
}
a span.news-title {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	display: block;
	color: #000;
}
a span.news-date {
	font-size: 10px;
	display: block;
	color: #000;
}
a span.news-text {
	font-size: 12px;
	display: block;
	color: #aaabab;
}
a:hover span.news-title {
	color: #000;
}
a:hover span.news-date {
	color: #000;
}
a:hover span.news-text {
	color: #000;
}
#footer {
	padding-bottom: 50px;
	text-align: center;
}
a.backtotop {
	display: none;
}


.tooltip {
	height: 50px;
	background: #000;
	display: none;
}
/****added by ivan**/
.tooltiper {
	display: none;
}

.tiprest {
	display: none;
}
.tipprice {
	display: none;
}
.tipinfo {
	display: none;
}
/* Revision 1.4 - September 17. 2008. - Ivan  */
#product {
	padding-bottom: 25px;
}
#product h1 {
	padding-bottom: 25px;
}
#fckedit, #product h1 {
	width: 520px;
}
.productphoto {
	float: right;
	width: 170px;
	padding-bottom: 10px;
}
.productphoto canvas, .productphoto img {
	display: block;
	width: 170px;
	height: 210px;
	float: right;
}
.productphoto a img {
	padding-top: 5px;
	width: auto !important;
	height: auto !important;
	border: none;
}

.related {
	width: 235px;
	float: left;
	padding-top: 25px;
}
.related canvas, .related img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
.recrest2 {
	width: 150px;
	float: right !important;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 15px;
}
.review2 {
	padding-top: 20px;
}
.revrest2 {
	width: 320px;
	float: left !important;
	padding-bottom: 5px;
}
/********** BUTTONS ********/
a.noiconbutton, a.viewcart, a.addtowishlist, a.address, a.addressbook, a.backbutton, a.buynow, a.checkout, a.confirm, a.confirmorder, a.continue, a.account, a.delete, a.download, a.edit, a.enlarge, a.history, a.signin, a.viewcart2, a.notification, a.wreview, a.remnotification, a.update {
	width: 162px;
	padding-left: 8px;
	height: 36px;
	padding-top: 6px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	margin-bottom: 5px;
}
a.noiconbutton strong, a.viewcart strong, a.addtowishlist strong, a.address strong, a.addressbook strong, a.backbutton strong, a.buynow strong, a.checkout strong, a.confirm strong, a.confirmorder strong, a.continue strong, a.account strong, a.delete strong, a.download strong, a.edit strong, a.enlarge strong, a.history strong, a.signin strong, a.viewcart2 strong, a.notification strong, a.wreview strong, a.remnotification strong, a.update strong {
	display: block;
	font-size: 12px;
}
a.backbutton {
	text-align: right;
	width: 162px;
	padding-left: 0px;
	padding-right: 8px;
}

.pprice {
	width: 150px;
	padding: 10px;
	height: 59px;
	padding-top: 3px;
	background: url(../layout/price-back.jpg) 0px 0px no-repeat;
}
.pprice h1 {
	display: block;
	width: auto !important;
	font-weight: normal !important;
	float: right;
	color: #fff;
	padding-top: 20px;
}
.pprice span {
	width: 40px;
	font-size: 10px;
	display: block;
	float: left;
	padding-top: 5px;
	color: #fff;
}
.pprice span strong {
	font-size: 12px;
	display: block;
	color: #fff;
}


.message-error {
	border: 1px solid #f7e7d5;
	background: #efd1ae url(../layout/error.jpg) 0px 0px no-repeat;
	padding: 15px;
	padding-left: 70px;
	color: #ac6a2d;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 15px;
}
.message-notice {
	border: 1px solid #cee1f1;
	background: #a9c0d3 url(../layout/notice.jpg) 0px 0px no-repeat;
	padding: 15px;
	padding-left: 70px;
	color: #fff;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 30px;
	margin-top: 15px;
}

.bilingual {
	font-size: 10px;
}
.bilingual strong {
	display: block;
	font-size: 12px;
}
.bilingual a {
	color: #777;
}
.bilingual a:hover {
	color: #000;
}
.bilingual span {
	display: block;
	padding-bottom: 3px;
	font-weight: bold;
	font-size: 10px;
	text-transform: uppercase;
	color: #ff0000;
}



.indexrow {
	padding: 5px;
	padding-top: 20px;
	background: url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.row-odd {
	padding: 5px;
	height: 80px;
	background: #f5f7f9 url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.row-even {
	padding: 5px;
	height: 80px;
	background: url(../layout/pixel-gray.gif) left bottom repeat-x;
}
.collcart1 {
	width: 60px;
	padding-top: 30px;
	padding-left: 10px;
	float: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart2 {
	width: 325px;
	float: left;
	color: #777;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart3 {
	float: left;
	width: 70px;
	padding-top: 30px;
	text-align: center;
}
.collcart4 {
	float: left;
	width: 110px;
	padding-top: 25px;
	text-align: right;
	color: #777;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart5 {
	float: left;
	width: 110px;
	padding-top: 25px;
	text-align: right;
	color: #000;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
}
.collcart10 {
	width: 70px;
	float: left;
}
.collcart20 {
	width: 325px;
	float: left;
}
.collcart30 {
	float: left;
	width: 70px;
	text-align: center;
}
.collcart40 {
	float: left;
	width: 110px;
	text-align: right;
}
.collcart50 {
	float: left;
	width: 110px;
	text-align: right;
}

.cartphoto canvas, .cartphoto img {
	display: block;
	width: 60px;
	height: 80px;
	float: left;
}
.carttitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	letter-spacing: normal;
}
.field {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	color: #000;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
}
.recrest3 {
	width: 230px;
	float: left !important;
	padding-left: 10px;
	padding-right: 15px;
	padding-top: 20px;
}
.lastrow {
	background: url(../layout/pixel-gray.gif) bottom left repeat-x;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 17px;
}

.lastlabel {
	width: 100px;
	float: right;
	text-align: right;
}
.lastprice {
	width: 140px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: right;
}

.lastlabel2 {
	color: #777 !important;
	width: 100px;
	float: right;
	text-align: right;
}
.lastprice2 {
	color: #777 !important;
	width: 140px;
	float: right;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	text-align: right;
}



.cartcontroles {
	padding-top: 15px;
	padding-bottom: 15px;
}
.cartcontroles1 {
	width: 170px;
	float: left;
}
.cartcontroles2 {
	width: 170px;
	padding-left: 95px;
	float: left;
}
.cartcontroles3 {
	width: 170px;
	float: right;
}
.listingholder {
	padding-bottom: 25px;
}
.listingbuy {
	padding-top: 10px;
	padding-left: 130px;
}
.listingbuy2 {
	padding-top: 5px;
	float: left;
}
.pageinfo {
	float: left;
	width: 125px;
	padding-top: 10px;
}
.pageinfopages {
	 font-family: Georgia, "Times New Roman", Times, serif;
	 font-size: 24px;
	 text-align: right;
	 width: 60px;
	 float: left;
	 padding-right: 10px;
}
.pagination {
	padding-top: 15px;
	/*width: 430px;*/
	float: right;
	padding-bottom: 15px;
}
.pagination span {
	display: block;
	float: left;
}
.pagination a {
	display: block;
	float: left;
	width: 28px;
	height: 20px;
	padding-top: 2px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #000;
	text-decoration: none;
	background: url(../layout/pagination.jpg) 0px 0px no-repeat;
	margin-right: 1px;
	margin-left: 1px;
}
.pagination a:hover, .pagination a.current {
	color: #fff;
	background: url(../layout/pagination.jpg) 0px -22px no-repeat;
}
a.buy {
	width: 60px;
	height: 42px;
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: url(../layout/buy.jpg) 0px 0px no-repeat;
	text-indent: -5000px;
}
a:hover.buy {
	background: url(../layout/buy.jpg) 0px -42px no-repeat;
}
#chatbody {
	padding-bottom: 15px;
}
.chatnick {
	width: 500px;
	background: none;
	border: none;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #777;
	float: left;
	display: none;
}
.chatfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	padding-left: 10px;
	padding-right: 10px;
	width: 510px;
	padding-top: 9px;
	margin-top: 1px;
	height: 27px;
}

#chatwindow {
	padding-top: 20px;
}
.chat-holder {
	margin-top: 10px;
	background: url(../layout/chat-tile.jpg) 0px 0px repeat-y;
}
.chat-top {
	background: url(../layout/chat-top.jpg) 0px 0px no-repeat;
	height: 4px;
	font-size: 0px;
}
.chat-body {
	padding: 15px;
	padding-left: 25px;
	padding-right: 25px;
	background: url(../layout/chat-shade.jpg) left top no-repeat;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #000;
}
.chat-body a {
	color: #777;
}
.chat-body a:hover {
	color: #000;
}
.chat-nick {
	background: #fff url(../layout/chat-bottom.jpg) 0px 0px no-repeat;
	height: 15px;
	padding-left: 37px;
	padding-top: 9px;
	font-weight: bold;
	color: #777;
}
.chat-nick2 {
	background: #fff url(../layout/chat-bottom2.jpg) 0px 0px no-repeat;
	height: 15px;
	padding-left: 10px;
	padding-top: 9px;
	font-weight: bold;
	color: #777;
}
.chat-nick span, .chat-nick2 span {
	font-size: 10px;
	font-weight: normal;
	padding-left: 10px;
	padding-right: 10px;
}

.fieldelement {
	float: left;
	width: 350px;
	padding-top: 10px;
}
.fieldelement label {
	width: 90px;
	float: left;
	text-align: right;
	font-size: 10px;
	padding-right: 10px;
	padding-top: 5px;
}
.fieldelement label span {
	color: #ff0000;
}
.fieldelement label strong {
	display: block;
	font-size: 12px;
}
.loginfield {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #000;
	background: #f1f2f3 url(../layout/field-background.jpg) 0px 0px repeat-x;
	border-top: 1px solid #cfd0d1;
	border-left: 1px solid #cfd0d1;
	border-bottom: 1px solid #f4f4f5;
	border-right: 1px solid #f4f4f5;
	padding-left: 10px;
	padding-right: 10px;
	width: 200px;
	padding-top: 9px;
	margin-top: 1px;
	height: 27px;
}
.account-icon {
	width: 95px;
	padding-right: 10px;
	float: left;
}
.account-info {
	width: 200px;
	padding-top: 15px;
	float: left;
}


#cartstatus {
	margin-top: 40px;
	margin-bottom: 25px;
	width: 700px;
	height: 48px;
	background: url(../layout/pixel-blue.gif) 0px 24px repeat-x;
}
.cartstatuselement {
	height: 48px;
	background: url(../layout/cart-status-back.jpg) 0px 0px repeat-x;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
}
.cartstatuselement, .cartstatuselement a {
	display: block;
	height: 48px;
	font-size: 10px;
	color: #777;
}
.cartstatuselement strong {
	display: block;
	font-size: 12px;
	color: #777;
}
#cartshipping {
	height: 48px;
	padding-top: 8px;
	padding-left: 48px;
	background: url(../layout/cart-status-1.jpg) 0px -48px no-repeat;
}
#cartpayment {
	height: 48px;
	padding-top: 8px;
	padding-left: 48px;
	background: url(../layout/cart-status-2.jpg) 0px -48px no-repeat;
}
#cartconfirm {
	height: 48px;
	padding-top: 8px;
}
#cartfinish {
	height: 48px;
	padding-top: 8px;
}
.cartposition, .cartposition strong, .cartposition a {
	color: #000;
	background-position: 0px 0px !important;
}


.addressinfo {
	width: 170px;
	background: url(../layout/address-tile.jpg) 0px 0px repeat-y;
	margin-bottom: 10px;
}
.addressinfo-top {
	height: 7px;
	background: #fff url(../layout/address-top.jpg) 0px 0px repeat-y;
}
.addressinfo-bottom {
	height: 7px;
	background: #fff url(../layout/address-bottom.jpg) 0px 0px repeat-y;
}
.addressinfo-content {
	width: 150px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 5px;
	color: #fff;
	font-weight: bold;
	background: url(../layout/address-shade.jpg) left bottom no-repeat;
}

.loginfield option {
	background: none !important;
}
#ccarddetails {
	padding-bottom: 15px;
}
.cards {
	float: left;
	width: 300px;
	padding-top: 4px;
}
.cartpaymentradio {
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	width: 120px !important;
	padding-left: 10px !important;
}
.cartpaymentradio2 {
	padding: 0px !important;
	margin: 0px !important;
	text-align: left !important;
	width: 70px !important;
	padding-left: 10px !important;
}

.emptycart {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 24px;
	text-align: center;
	padding: 50px;
}
.emptycart span {
	display: block;
	font-size: 18px;
	color: #777;
}
.reviewphotoholder {
	width: 60px !important;
	padding-right: 20px;
	height: 80px !important;
	float: left;
}
.reviewphotoholder img, .reviewphotoholder canvas {
	width: 60px !important;
	height: 80px !important;
}
.reviewstars2 {
	float: right;
	padding-top: 30px;
	padding-bottom: 15px;
}

.orderno {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #777;
	text-transform: uppercase;
	display: block;
	padding-top: 9px !important;
	width: 255px;
	float: left;
	padding-left: 10px;
}
.orderno strong {
	font-family: Georgia, "Times New Roman", Times, serif;
	display: block;
	font-weight: normal;
	text-transform: none;
	font-size: 24px;
	letter-spacing: -1px;
	color: #000;
}
.orderno em {
	font-style: normal;
	font-weight: bold;
}

.order-products {
	width: 85px;
}
.order-price {
	width: 195px;
}
.order-status {
	width: 145px;
}

.order-products, .order-price, .order-status {
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #000;
	font-size: 18px;
	display: block;
	float: left;
	padding-top: 25px;
	text-align: right;
}
.order-status {
}
.order-products strong, .order-price strong, .order-status strong {
	display: block;
	float: right;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding-left: 10px;
	color: #777;
	text-align: left;
}
.order-products strong em, .order-price strong em, .order-status strong em {
	display: block;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	font-style: normal;
}

a.orderelement {
	display: block;
	height: 78px;
	background: none;
}
a:hover.orderelement {
	display: block;
	height: 78px;
	background: #e5eaf0;
}

.recommended canvas, .recrest {
	display: block;
	padding-top: 20px;
}
.review {
	padding-top: 20px;
}
