html,body{margin:0;padding:0; height: 100%;}
body{
 font: 85%/1.3 Verdana,Arial,sans-serif;
 background-color: #c4c4c4;
 background-image: url("../images/bb/glam-bg1.jpg");
/*
 background-image: url("../images/gradient.jpg");
 background-repeat: repeat-x;
*/
}

*{line-height: 1.4;}
p{margin-top:0}
h1,h2,h3{font: normal normal 200% 'Trebuchet MS',Arial,sans-serif;}
h1{margin-top:0;padding-top:0px;font-size:1.7em; color: #369A3D;}
h2{margin-top:0;font-size:140%; color: #369A3D;}
h3{font-size:130%; color: #369A3D; font-weight: normal; margin-top:10;}

a img{border-color: #369A3D;}

a{color: green;}

.tagscloud a{color:#CCC;}
.tagscloud{text-align:center;padding:10px;}

#top-table{
min-height:75px;
height:auto !important;
height:75px;
}
#menu{white-space: nowrap;}
ul#nav{white-space: nowrap; overflow: hidden;}
ul#nav,ul#nav li{list-style-type:none;margin:0;padding:0}
ul#nav{float:right;font-size: 80%}
ul#nav li{float:left;margin-left: 3px;text-align: center}
ul#nav a{float:left;width: 95px;padding: 5px 0;background: #369A3D;text-decoration:none;color: #FFC}
ul#nav .desartium a{background: #CDFFA1;color: #000}
ul#nav a:hover{background: #CDFFA1;color: #006A35}
ul#nav li.activelink a,ul#nav li.activelink a:hover{background: #FFF;color: #003}
div#container{
 background-color: #FFF; 
 padding: 20px;
 margin-bottom: 40px;
}

#content-wrapper{overflow: hidden;
_height:1%; /*��� �� ��� IE*/
}

#content{float:left; width:630px;}
#right-blocks{float:right; width:260px; margin-left: 10px;color: #555;}

.right_block{border:0px solid #CCC; border-top-width: 2px;padding: 0px 10px 18px 10px;}
.right_content{background-color: #EEE; padding: 12px;font-size: 8pt;}
.right_content .tagscloud{font-size: 11pt;}
.right_content .tagscloud a{color:black;}
.right_content h4{font-size: 11pt;font-weight: bold;margin: 0px 0px 6px 0px;padding: 0px;text-align:center;}

span.price {font-size: 14pt; color: brown;}
.price_block{font-size: 9pt; text-align: center;}
.price_block span.price{font-size: 11pt; font-weight: bold;}

.product_description{ font-size: 9pt; }

.product_tags {padding-top:10px; font-size: 8pt; color:#999;}

.product_tags a{color:#89db89; font-size: 8pt;}
.prdtags_block a{color:green; font-size: 8pt;}
.prdtags_block{padding: 10px 0px 10px 15px;}

.prd_extrainfo {font-size: 8pt;}

ul#img_contents,ul#img_contents li{
 list-style-type:none;
 margin:0px;
 padding:0px;
 float:left;
}

table#cart {width: 80%;}
table#cart th{
 color: #666;
 text-align: left;
 font-weight: normal;
 border: 0px solid #CDFFA1;
 border-bottom-width: 1px;
}
tr#order_amount td{
 font-size: 120%;
 color: #333;
 border: 0px solid #CDFFA1;
 border-top-width: 1px;
}

hr{
 color: #CDFFA1;
 background-color: #CDFFA1;
}

fieldset{ padding:10px;}
legend{ padding:3px; font-size:120%; color: blue;}

.prdavailable_comment{ color: #999;font-size:7pt;padding-top:4px}

.book_title, .book_title a{
color: #369A3D;
font-weight: bold;
font-size:10pt;
padding: 0px;
margin: 0px;
text-decoration: none;
display:block;
}

.book_title{padding-bottom:6px;}
.book_title.unchecked a{
color: #AAA!important;
}
.book_title a{text-decoration: underline;}
.book_title a:hover{color: black;}

ul.books_list{
	list-style: none;
	padding: 0px;
	margin: 0px;
	overflow: hidden;
	_height:1%; /*��� �� ��� IE*/
}

ul.books_list li{
	padding: 0px;
	margin: 0px;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 12px;
	padding-bottom: 12px;
	width: 50%;
	float: left;
	height: 170px;
	overflow: hidden;
}

.books_list{width:630px; table-layout: fixed;}
.books_list td{width: 315px; padding-bottom: 15px;padding-top: 15px;border-bottom: 1px dashed #CCC;vertical-align: top;}
.shortdescr{font-size:8pt;}

.book_img{
	width: 90px;
	text-align:center;
	float:left;
	clear: left;
}
.bookinfo_short{
	font-size:9pt;
	float:left;
	width: 225px;
}

.author a, .author{ color:#999; font-size:8pt;}

.error_message{
 color: red;
 font-weight: bold;
}

#book-description{ width: 380px; float: left; }
#book-cover{ width:250;text-align: center; float:right; }

a.btn_buy{color: #369A3D; text-decoration:underline;}
a.btn_buy{
	font-size: 9pt;
	font-weight: bold;
	background: #CDFFA1;
	color: #006A35;
	text-decoration:none; 
	padding: 5px 6px;
	display: block;
	text-align: center;
	margin: 10px 5px;
}
a.btn_buy:hover{
	background: #369A3D; 
	color: #fff; 
}
a#btn-buy{
	font-size: 11pt;
	font-weight: bold;
	background: #CDFFA1;
	color: #006A35;
	text-decoration:none; 
	padding: 5px 6px;
	display: block;
	text-align: center;
	margin: 10px 5px;
}
a#btn-buy:hover{
	background: #369A3D; 
	color: #fff; 
}

.book_cover{
	display: block;
	height: 80px;
}

.padding_block{
	padding: 10px 0px 0px 0px;
	margin:0px;
}

/*���� � ����������*/

.menu_ul
{
	z-index:99; 
	position: absolute; 
	visibility: hidden;
	top: -1000px; 
	left: -1000px; 
	border: 1px solid #DDD; 
	background-color: white;
	padding:0px;
	margin:0px;
}
.menu_point_li, .menu_point_over_li, .menu_divider_li, .menu_divider_over_li
{
	text-align: left;
	cursor: default;
	padding: 2px 10px 2px 10px;
	margin:2px;
	list-style-type:none;
	color: #666666;
	font-size: 80%;
}
.menu_point_over_li{
	background-color: #CCC;
	color: #000000!important;
}

.menu_divider_li{
	border: #cccccc 0px solid;
	border-top-width: 1px;
}

.menu_divider_over_li{
	background-color: #eeeeee;
	color: #000000;
	border: #cccccc 0px solid;
	border-top-width: 1px;
}

.menu_ul a{
 text-decoration: none!important;
 color: #333!important;
}

.menu_point_over_li a{
 text-decoration: none!important;
 color: #666!important;
}

#smallmenu{color:#999; padding: 10px; white-space: nowrap;}
#smallmenu a{color:#AAA;font-size:8pt;}

#photographers{list-style-type:none;margin:0;padding:0;overflow:hidden;}
#photographers li{padding:0px; margin:10px 5px;width:190px;height: 170px;float:left;text-align:center;}
#photographers li a{color:#369A3D;}
#photographers li.hidden{background-color: #999;}

#images{list-style-type:none;margin:0;padding:0;overflow:hidden;}
#images li{padding:8px 0px; margin: 4px 10px;float:left;text-align:center;
background-color: #eee;height:100px!important;width:160px!important;
border: 0px solid #999; border-width: 0px 1px 1px 0px;
}
#images-pages{padding-top:15px;}

.post_date{
 margin-top: -15px;
 margin-bottom: 15px;
 color: #AAA;
 font-size: 90%;
}
.post_block{
 margin-bottom: 15px;
}

.post_post .related_posts{background-color: #eee; padding: 10px;}
.post_post .related_posts h4{margin:0;}
.post_post .related_posts ul{overflow: hidden;}
.post_post .related_posts li{float:left; width: 300px; height: 30px;overflow: hidden; margin: 1px;line-height: .8em;}
.post_post .related_posts li a{font-size: .8em;}


/************ BLOG ******************/

#prevnextlinks{overflow: hidden; margin-bottom: 20px;}
#prevnextlinks #prevlink{width:310px; float:left; padding-bottom:10px; font-size: 8pt;}
#prevnextlinks #nextlink{width:310px; float:right;text-align:right; padding-bottom:10px; font-size: 8pt;}


#last-tenposts{padding:0px; margin: 0;list-style-type: none;}
#last-tenposts li{padding-top: 6px;}
#last-tenposts li{overflow: hidden;}
#last-tenposts img{float: left; margin-right: 4px; border:0;}


#comments{list-style-type:none;margin:0;padding:0;}
#comments li{padding:10px;margin: 6px 0px; border: 1px dotted #999;}
.comment_author, .comment_author a{color: #999;font-weight:bold;}
.comment_date{color: #999;font-size:8pt;}
.comment_text{margin-top: 12px;font-size:9pt;}

.post_date{
 margin-top: -15px;
 margin-bottom: 15px;
 color: #AAA;
 font-size: 90%;
}
.post_block{
 margin-bottom: 30px;
}
.post_title a{ text-decoration: none; color: #369A3D;}
.post_title.disabled a{ color: #BBBBBB;}

.lister{font-weight:bold;}
.lister.current{color:#000;text-decoration: none;}

.padding-block{margin:0px;padding: 0px;padding-top: 15px;}

/***********RATING**********/
.sm-current-rating1{
	background: url('../images/star0sm.gif') top left repeat-x;
	position: relative;
	width: 65px;
	height: 13px;
	margin: 4px;
}
.sm-current-rating1 div.sm-current-rating1-back{
	background: url('../images/star0sm.gif') top left repeat-x;
	position: absolute;
	width: 65px;
	z-index: 10;
}
.sm-current-rating1 div.sm-current-rating1-front{
	background: url('../images/star1sm.gif') top left repeat-x;
	position: absolute;
	z-index: 20;
}

.current-rating1{
	background: url('../images/star0.gif') top left repeat-x;
	position: relative;
	width: 100px;
	height: 20px;
}
.current-rating1 div.current-rating1-back{
	background: url('../images/star0.gif') top left repeat-x;
	left:0px;top:0px;
	position: absolute;
	width: 100px;
	z-index: 10;
}
.current-rating1 div.current-rating1-front{
	background: url('../images/star1.gif') top left repeat-x;
	left:0px;top:0px;
	position: absolute;
	z-index: 20;
}

.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 20px;
	position: relative;
	background: url('../images/starvote.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:20px;
	height: 20px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('../images/star1.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:20px;}
.unit-rating a.r2-unit{left:20px;}
.unit-rating a.r2-unit:hover{width: 40px;}
.unit-rating a.r3-unit{left: 40px;}
.unit-rating a.r3-unit:hover{width: 60px;}
.unit-rating a.r4-unit{left: 60px;}	
.unit-rating a.r4-unit:hover{width: 80px;}
.unit-rating a.r5-unit{left: 80px;}
.unit-rating a.r5-unit:hover{width: 100px;}

.unit-rating li.current-rating {
	position: absolute;
	height: 20px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}
	
.top_banner{background:#feffb1;margin:10px;padding:10px 4px 10px 4px;font-size:8pt;}

.multselectbox{min-width:200px;width: expression(document.body.clientWidth <150?"150px": "auto"); height:100px; width:150px;}

.resources_list{list-style-type: none;}
.resources_list li{padding-bottom: 10px; clear: right;}
.resources_list .description{color: #999;}
.resources_list img {float: left;margin: 4px 15px 4px 0px;}

.str_menu_tbl
{
	z-index:99; 
	position: absolute; 
	visibility: hidden;
	top: -1000px; 
	left: -1000px; 
	border: 1px solid #666666; 
	background-color: white;
}
.menupoint, .menupoint_over {
	text-align: left;
	cursor: pointer; cursor: hand;
	padding: 2px 10px;
	margin:1px;
}
.menupoint
{
	color: #666666;
}
.menupoint_over{
	background-color: #eeeeee;
	color: #000000;
}
.menudivider{
	border: #cccccc 0px solid;
	border-top-width: 1px;
}

#related-books {margin-top:20px;}
#related-books h3{color: #999; font-weight: bold; font-size: 10pt; background-color: #eee; padding: 6px 10px; margin: 0px;}
#related-books .books{border: 1px dashed #efefef; border-top-width: 0px; padding-top: 12px;}
#related-books .book{margin-bottom: 12px;}
#related-books a{font-size: 8pt;}

ul.navigation.bottom {padding: 0px; margin: 0px; margin-top: -25px; padding-bottom: 20px; list-style-type: none;}
ul.navigation.bottom li{display: inline;padding: 0px 12px; margin: 0px; border: 0px solid #666; border-width: 0px 1px; margin-left: -1px; overflow: hidden;}
ul.navigation.bottom a{color: #AAA;}
ul.navigation.bottom li.activelink a{text-decoration: none;}

#top-photographers{list-style-type: none; padding: 0px; margin: 0px; overflow: hidden;}
#top-photographers li{padding: 0px; margin: 2px; text-align: center; padding-bottom: 12px; float:left; }
#top-photographers li{width: 104px;height:125px;overflow:hidden;}

#new-photographers{border-collapse: collapse;}
#new-photographers td{vertical-align:top;padding:4px; padding-bottom:25px;}
#new-photographers h2{margin:0px;padding:0px; margin-bottom: 15px; margin-top: -6px;}
#new-photographers h3{margin:0px;padding:0px; margin-bottom: 15px; margin-top: -6px;}
#new-photographers tr.hidden{background-color: #eee;}

#video-list {list-style-type: none; padding: 0px; margin: 0px; overflow: hidden;}
#video-list img{ margin:5px 10px; float:left;}
#video-list li{clear:left; overflow: hidden; margin-bottom: 25px;}
#video-list h2{padding: 0px;margin: 0px; margin-bottom: 5px;}
#video-list h2 a{text-decoration: none;}
#video-list .disabled h2 a{color:#999!important;}
#video-list .editdel {margin-bottom: 10px;}
#video-list .description {margin-bottom: 10px;}

#tagged-video{list-style-type: none; padding: 0px; margin: 0px; overflow: hidden;}
#tagged-video li{float:left; padding: 0px; margin: 5px 0px; width: 140px; height: 100px; text-align: center;}

#video-block .description {margin-bottom: 10px;}
#video-block .tags {margin-bottom: 10px;}
#video-block .info{padding-left: 15px;}
#video-block .back{margin-top: 10px; text-align: center;}
#video-block .know_more{margin-bottom: 10px;}
#video-block .books{overflow:hidden; text-align: center; padding:0px; margin:0px; list-style-type:none;}
#video-block .book{list-style-type:none;float:left; width: 120px; height:120px; text-align: center; padding: 10px 10px 0px 10px; margin: 5px; background-color:#EEE;}
#video-block .book a{font-size: 0.7em;}
#video-block #books-title, #video-block #bio-title, #video-block #video-title{font-weight: normal; font-size: 1.3em; color: orange; padding: 0px; margin: 15px 0px 5px -10px;}

.myepas{font-size:0.7em;}

#home-content h2{margin-top: 20px;color: orange;font-size: 1.7em; font-weight: bold;}

#latest-books td{vertical-align: top; width: 200px;background-color: #eee;}
#latest-books .book{background-color: #eee;padding:6px;}
#latest-books .cover{text-align: center;height: 180px;}
#latest-books .title{text-align: center;font-size: 0.9em;}
#latest-books .description{margin-top: 5px;font-size: 0.7em;}

#footer{padding: 30px;background-color:black;color: white;}
#footer a{color: #999;}

.sub_description {padding:4px 0px 3px 10px;color:#444;font-size:0.8em;}

/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dinamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px}
b.r2{margin: 0 2px}
b.r3{margin: 0 1px}
b.r4{height: 2px}
b.rb1{margin: 0 8px;border-width:0 2px}
b.rb2{margin: 0 6px;border-width:0 2px}
b.rb3{margin: 0 5px}
b.rb4{margin: 0 4px}
b.rb5{margin: 0 3px}
b.rb6{margin: 0 2px}
b.rb7{margin: 0 1px;height:2px}
b.rb8{margin: 0;height:2px}
b.rs1{margin: 0 1px}
/*transparent inside*/
b.t1{border-width: 0 5px}
b.t2{border-width: 0 3px}
b.t3{border-width: 0 2px}
b.t4{height: 2px}
b.tb1{border-width: 0 10px}
b.tb2{border-width: 0 8px}
b.tb3{border-width: 0 6px}
b.tb4{border-width: 0 5px}
b.tb5{border-width: 0 4px}
b.tb6{border-width: 0 3px}
b.tb7{border-width: 0 2px;height:2px}
b.tb8{border-width: 0 1px;height:2px}
b.ts1{border-width: 0 2px}

#title-description {font-size: 8pt; color:#ccc}
.shop_title a{ color:white!important;font-size: 16pt!important; text-decoration: none;}

#topad{background-color: #000;padding: 10px;margin-bottom:15px; text-align: center;}
#bottomad{background-color: #000;padding: 10px;margin:15px 0px; text-align: center;}

.edfield_title{font-weight: bold;}

#diamond{position:absolute; right:0; top:0;}
#diamond img{border: 0;}

#footer-wrapper{overflow:hidden;width:950px;margin:0 auto;}
#central-block{width:730px;float:left;}
#first-block{width: 200px; float:right; padding: 6px; padding-top: 0;}
#first-block h4{padding: 0 0 6px 0;margin:0; font-size: 1.2em; color: green;}
#second-block{width: 200px; float:right; padding: 6px;}
#counters{width: 200px; float:right; padding: 6px;text-align:center;}

#top-booksearch{margin-bottom: 20px;}

#top-booksearch .input_text, #top-booksearch .input_button{ font-size: 8pt;}

#topleft-menu{position:relative;}
#phone{color: white; font-size: 13pt;display:block;position: absolute;right:-170px;top: -26px;}

ul.block_books{padding:0;margin:0;overflow:hidden; list-style: none;}
ul.block_books li{width:105px; height:106px; float:left; text-align: center;}
ul.block_books a{font-size: .8em;}
ul.block_books .price span{color: brown;font-weight: bold;}

.adm_more{display:none; width: 230px; text-align: left;}
.adm_more{background-color: #eee;padding: 4px;margin-bottom:6px;}
.adm_more ul{padding:0;margin:5px 0px 5px 15px;}
.adm_more * {font-size: 7pt;}
.adm_more_hnd{font-size: 7pt;display:block; color: black;margin-bottom:6px;}
.adm_button{text-align:center;}

#main-booktags{ list-style-type: none; padding:0px 15px;margin:0;overflow:hidden;}
#main-booktags li{float:left;padding:4px; width: 82px;}
#main-booktags a{text-transform: capitalize; font-size: 10pt;}
#other-tags-link {display:block;text-align:center;color:orange;font-size:8pt;margin-top:15px;border-top:1px solid #999; padding-top:8px;}
#all-booktags a{color: green;}

#ipinfo{color: white; font-size:7pt; text-align: center;margin-top:25px;}
.about_link{color:white!important;}
#about-tel{color: green; font-size: 13pt;}

#tl-links{padding-top:15px;}
#topleft-menu a{display:block;float:left;padding: 1px 0px 2px 21px;}
#tl-cart{ background-image: url(/images/cart.gif);background-repeat:no-repeat;background-position:0px 0px;}

.review{margin-bottom: 10px;}
.review .author{font-weight: bold; float:left;}
.review .text{font-style: italic;padding-left:15px;}

.oldprice{display:block; color:red; text-decoration: line-through; }

.altabs{overflow:hidden; padding:0; margin:0; list-style-type:none; margin-bottom:15px;}
.altabs li{float:left; margin: 2px 4px;font-size:11pt;color: black; border: 0px dotted black; border-bottom-width:2px;cursor: pointer; cursor: hand;}
.altabs li.current{color:green;border:0px;}
#all-tabs div.altab{display:none;}

#bklinks{font-size:.8em;}
#bklinks a{color: #666;}

#sbmorder{padding: 6px;}

.twitter { margin-right: -2px !important;  }
.twitter a { display: -moz-inline-stack; display: inline-block;  background: url(/images/icn-twitter.gif) 0 0 no-repeat; width: 14px; height: 16px; position: relative; top: 1px; }
.facebook { opacity: 0.5; }
.facebook:hover { opacity: 1; }
.facebook a { display: -moz-inline-stack; display: inline-block;  background: url(/images/icn-facebook.png) 0 0 no-repeat; width: 14px; height: 16px; position: relative; top: 1px; }

.prevnext_photographers a{font-size:8pt;color:orange;}