html, body
{	
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	text-align:left;
	padding:0px;
	margin:0px;
	color:#6F6766;
	font-family:Verdana;
	font-size:12px;
	line-height:130%;
}

a, a:visited, a:active{ color:#2A7FD3; text-decoration: none;}
a:hover{	text-decoration:underline;}

h1{	font-size: 20px; font-weight:normal; padding:0 0 10px 0; margin:0px;	color:#333; line-height:28px;}
h2{	font-size: 16px; font-weight:bold; line-height:24px; color:#333;}
h3{	font-size:14px;}
img{ 	border:none;}
input, textarea{ padding:2px;}
select { height:20px;}
hr { height: 1px; border-top: solid 1px #eee; border-left:0; border-right:0; border-bottom:0; clear: both;}
form { padding:0px; margin:0;}






/*	----->>> Common	<<<-----	*/
.clear { clear:both;}
.pointer { cursor:pointer;}
.star { color:Red;}
/*	----->>> END.	Common	<<<-----	*/









/*	----->>> Layout	<<<-----	*/
#head, #container, #menu, #footer
{
	clear:both;
	margin-left:auto;
	margin-right:auto;
	width:990px;
}

#head { padding:10px 0}

#head h2
{
	font-size:11px;
	font-weight:normal;
	margin:0px;
	float:left;
	width:400px;
	padding:10px 0px 0px 20px;
	line-height:14px;
}

#head a.logo {	width:300px;	overflow:hidden;	float:left;}
#head a.blue{ text-decoration:underline;}

#menu { text-align:center; margin-top:10px; margin-bottom:10px;}
#menu a{ padding:3px 20px; text-decoration:none; color:#555; font-size:13px; border-left:1px solid #eee; text-transform:uppercase;}
#menu a:hover{	text-decoration:underline;}

#container .left{	float:left;	overflow:hidden;	width:250px;}
#container .center{	float:left;	overflow:hidden;	width:730px;	margin-left:10px;	margin-right:0px;}
/*	----->>> END.	Layout	<<<-----	*/










/*	----->>> Product list	<<<-----	*/

.productlist .item { width:100%;}
.productlist .separator { border-top:1px solid #EEEEEE; margin:6px 0;}
.productlist .item h2 { font-size:12px; font-weight:bold; margin:0 0 5px 0; line-height:20px;}
.productlist .item h3 { font-size:12px; font-weight:normal; margin:0 0 10px 0;}
.productlist .item .photo { display:block; margin-right:10px;}
.productlist .item .brand { font-size:11px; margin-bottom:10px;}
.productlist .item .inStock {}
.productlist .item .noStock {}
.productlist .item .buttom {}
.productlist .item .button { float:right;}
.productlist .item .button .info {}
.productlist .item .button .addToCart { cursor:pointer;}
.productlist .item .prices { float:left;}
.productlist .item .prices .price { color:#D82913; font-weight:bold;}
.productlist .item .prices .oldprice { font-size:11px; text-decoration:line-through;}
.productlist .item .col1 {}
.productlist .item .col2 { width:80%;}
.productlist .size_m { width:100px;}
.productlist .size_h { width:150px;}
.productlist .size_l { width:200px;}


.productlist3 {}
.productlist3 .item 
{
	overflow:hidden;
	float:left;	
	width:232px;
	margin:5px 15px 10px 0;	
}
.productlist3 .separator { clear:both; margin:10px 0; border-top:solid 1px #ECECEC;}
.productlist3 .item h2 { font-size:12px; font-weight:bold; line-height:20px; margin:5px 0;}
.productlist3 .item h3 { font-size:12px; font-weight:normal; margin:0 0 10px 0;}
.productlist3 .item .photo { display:block; text-align:center;}
.productlist3 .item .brand { font-size:11px; margin-bottom:10px;}
.productlist3 .item .inStock {}
.productlist3 .item .noStock {}
.productlist3 .item .buttom { clear:both;}
.productlist3 .item .button { float:right;}
.productlist3 .item .button .info {}
.productlist3 .item .button .addToCart { cursor:pointer;}
.productlist3 .item .prices { float:left;}
.productlist3 .item .prices .price { color:#D82913; font-weight:bold;}
.productlist3 .item .prices .oldprice { font-size:11px; text-decoration:line-through; display:block;}
.productlist3 .lastItem { margin-right:0px;}
.productlist3 .size_m { height:100px;}
.productlist3 .size_h { height:150px;}
.productlist3 .size_l { height:200px;}


.productlist4 {}
.productlist4 .item 
{
	overflow:hidden;
	float:left;	
	width:143px;	
	padding:10px 15px 15px 15px;	
	background-color:#FFF;
	border:solid 1px #ECECEC;
	margin:5px 10px 5px 0;	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}
.productlist4 .separator { clear:both; margin:10px 0;}
.productlist4 .item h2 { font-size:12px; font-weight:bold; line-height:20px; margin:5px 0;}
.productlist4 .item h3 { font-size:12px; font-weight:normal; margin:0 0 10px 0;}
.productlist4 .item .photo { display:block; text-align:center;}
.productlist4 .item .brand { font-size:11px; margin-bottom:10px;}
.productlist4 .item .inStock {}
.productlist4 .item .noStock {}
.productlist4 .item .buttom { clear:both;}
.productlist4 .item .button { }
.productlist4 .item .button .info {}
.productlist4 .item .button .addToCart { cursor:pointer;}
.productlist4 .item .prices { margin:10px 0;}
.productlist4 .item .prices .price { color:#D82913; font-weight:bold;}
.productlist4 .item .prices .oldprice { font-size:11px; text-decoration:line-through; display:block;}
.productlist4 .lastItem { margin-right:0px;}
.productlist4 .size_m { height:100px;}
.productlist4 .size_h { height:150px;}
.productlist4 .size_l { height:200px;}


.productlist5 { margin:5px 0;}
.productlist5 .item 
{ 
	font-size:11px;
	background-color:#FFFFFF;
	border:1px solid #ECECEC;
	margin:5px 0;
	padding:10px;
}
.productlist5 .separator { border-top:1px solid #EEEEEE; margin:6px 0;}
.productlist5 .item h2 { font-size:11px; font-weight:bold; margin:5px 0; line-height:18px;}
.productlist5 .item .photo {}
.productlist5 .item .inStock {}
.productlist5 .item .noStock {}
.productlist5 .item .buttom {}
.productlist5 .item .prices {}
.productlist5 .item .prices .price { font-size:12px; color:#D82913; font-weight:bold;}


table.item td { vertical-align:top;}
.end {}

.list_head { background-color:#F7F7F7; border-bottom:1px solid #E0E0E0; padding:5px; font-size:11px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.sort { float:left; width:50%;}
.sort span { display:block; float:left;}
.sort .sortmenu {float:left; margin:0px; padding:0px;}
.sort .sortmenu li {list-style-type:none;}
.sort li.sortlink {position:relative; padding:0 5px;}
.sort .sortcur { background-color:#eee;}
.sort .sortlink ul { display:none; position:absolute; z-index:3; background-color:#fff; padding:0px; margin:0 -5px; border:2px solid #eee;}
.sort .sortlink ul li { margin:2px 2px; white-space:nowrap;}
.sort .sortlink ul li a { display:block; padding:3px 8px;}
.sort .sortlink ul li a:hover { background-color:#E7F7C6; text-decoration:none;}

.rowCount { float:right; width:50%; text-align:right;}
.rowCount span { background-color:#808080; padding:2px 4px; margin-right:4px; color:#fff;}
.rowCount a { padding:2px 0; margin-right:6px; text-decoration:underline;}

.pager { margin:30px 0 10px 0; clear:both;}
.pager span, .pager a { font-size:11px; font-weight:bold; padding:3px 6px; margin-right:4px;}
.pager a { background-color:#F8FAFF; border:1px solid #CCDEFF; }
.pager a:hover { text-decoration:none; border-color:#107FC9;}
.pager span { background-color:#fff; border:1px solid #CCC;}


/*
.products {}
.item {}
.separator {}
.end {}
.item h2 {}
.item h3 {}
.item .photo {}
.item .brand {}
.item .inStock {}
.item .noStock {}
.item .buttom {}
.item .button {}
.item .button .info {}
.item .button .addToCart { cursor:pointer;}
.item .prices {}
.item .prices .price {}
.item .prices .oldprice {}
.item .col1 {}
.item .col2 {}

.list_head {}
.sort { float:left;}
.sort .sortmenu {}
.sort .sortlink {}
.sort .sortlink a {}

.rowCount { float:right;}
.rowCount span {}
.rowCount a {}

.pager {}

.size_m { width:100px;}
.size_h { width:150px;}
.size_l { width:200px;}
*/
/*	----->>>	END. Product list	<<<-----	*/


/*	----->>>	Search	<<<-----	*/
.search { clear:both; margin:10px 15px;}
.search .search_box { width:120px;}
.search .button { float:right;}

.search_result 
{
}
.search_result .item { border-bottom:1px solid #EDEDED; margin-bottom:15px; padding: 0 0 7px 0;}
.search_result h3 { font-size:14px; line-height:20px; text-decoration:underline; margin:0px; padding:0px; font-weight:normal;}
.search_result h3 a { text-decoration:underline;}
.search_result .text { margin:5px 0;}
.search_result .link { color:Green; font-size:11px;}
/*	----->>>	END. Search	<<<-----	*/


/*	----->>>	Product Groups 1	<<<-----	*/
.groups { margin-bottom:10px; font-size:11px; padding:10px 20px;}
.groups a { text-decoration:none;}
.groups a:hover { text-decoration:underline;}
.groups li, .groups ul { list-style:none; margin:0px;}
.groups li { background:transparent url(arr.gif) no-repeat scroll 0px 9px; padding:4px 0 4px 12px; border-bottom:1px solid #F4F4F5;}
.groups ul { padding:0px;}
.groups ul ul { padding-left:10px;}
.groups_title { font-size:14px; font-weight:bold; padding-bottom:6px; margin-bottom:10px; border-bottom:1px solid #ccc;}
.group_open {}
.group_closed {}
.group_active { font-weight:bold;}
/*	----->>>	END. Product Groups 1	<<<-----	*/


/*	----->>> Product Groups 2	<<<-----	*/
.groups_main {}
.groups_main .groupItem {}
.groups_main .groupImage {}
.groups_main h2 {}
.groups_main ul {}
.groups_main li {}
/*	----->>> END.	Product Groups 2	<<<-----	*/


/*	----->>>	Breadcrumbs	<<<-----	*/
.breadcrumbs { font-size:11px; margin-bottom:10px;}
.breadcrumbs a {}
/*	----->>>	END. Breadcrumbs	<<<-----	*/


/*	----->>>	Product info	<<<-----	*/
.product_info 
{
}
.product_info .code { font-size:11px;}
.product_info .photobox { float:left; margin:0 20px 5px 0;}
.product_info .photo {}
.product_info .zoom{ display:block; background: url(zoom.gif) no-repeat 0px 0px; padding:5px 0 15px 30px; margin:5px 0 0 0;}
.product_info .prices { margin:15px 0;}
.product_info .prices .price { color:#D82913; font-weight:bold; font-size:16px;}
.product_info .prices .oldprice { text-decoration:line-through; display:block;}
.product_info .inStock {}
.product_info .noStock {}
.product_info .top {}
.product_info .button {}
.product_info .button .info {}
.product_info .button .addToCart { cursor:pointer;}
.product_info .properties { clear:both;}
.product_info .brand { font-size:11px;}
.product_info .description { clear:both;}
.product_info .images { clear:both; margin:20px 0; padding:10px 0; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}
.product_info .images a { margin-right:5px; width:100px; height:100px;}
.product_info .review {}
/*	----->>>	END. Product info	<<<-----	*/

/*	----->>>	Product related	<<<-----	*/
.related { clear:both; border:1px solid #EDEDED; margin-bottom:10px; font-size:11px;}
.related_title { padding:5px 10px; font-weight:bold; font-size:12px; color:#333; background-color:#F8FAFF;}
.related_item { float:left; width:21%; margin:5px 2%;}
.related h2 { font-size:11px; font-weight:normal; line-height:16px;}
.related .price { color:#D82913; font-weight:bold;}
/*	----->>>	END. Product related	<<<-----	*/


/*	----->>>	Comment	<<<-----	*/
.comments {}

.comment_add 
{
	margin:10px 0;
}
.comment_add .subject label { display:block; margin:10px 0 5px 0;}
.comment_add .subject input { width:96%;}
.comment_add .text label { display:block; margin:10px 0 5px 0;}
.comment_add .text textarea { width:96%}
.comment_add .button { margin:5px 0;}

.comment_title { font-weight:bold; margin:5px 0;}
.comment_item { border-bottom:1px solid #EDEDED; margin-bottom:6px;}
.comment_item .subject { font-weight:bold;}
.comment_item .subject span { font-size:11px; font-weight:normal;}
.comment_item .text { padding-left:10px;}
/*	----->>>	END.	Comment	<<<-----	*/

/*	----->>>	User. Login	<<<-----	*/
.login {	font-size:11px;}
.login div { margin:4px 20px;}
.login a {}
.left .login .login_title { font-weight:bold; background:url(bh.gif) repeat scroll 0 0 transparent; height:33px; line-height:33px; text-align:center; font-size:11px; text-transform:uppercase; margin:0px; padding:0px;}
.login .login_name label { display:block;}
.login .login_name input { width:190px;}
.login .login_pass label { display:block;}
.login .login_pass input { width:190px;}
.login .button { margin-bottom:10px; margin-top:10px;}
/*	----->>>	END.	User. Login	<<<-----	*/


/*	----->>>	User. Register & User info	<<<-----	*/
.userinfo {}
.userinfo .label {text-align:right; width:200px; padding-right:15px; padding-bottom:5px;}
.userinfo .label label {}
.userinfo .field { padding-bottom:5px;}
.userinfo .field input, .userinfo .field textarea { width:240px;}
.userinfo .field .checkUser { width:80px; font-size:11px;}

.available { color:Green;}
.inuse { color:Red;}
/*	----->>>	END.	User. Register & User info	<<<-----	*/


/*	----->>>	User. Orders	<<<-----	*/
.user_orders 
{
}
.user_orders .order_item { border-bottom:1px solid #EDEDED; margin-bottom:10px; padding-bottom:10px;}
.user_orders .order_date { font-weight:bold; margin:4px 0;}
.user_orders .order_products { padding-left:10px;}
.user_orders .order_product {}
/*	----->>>	END.	User. Orders	<<<-----	*/


/*	----->>>	User. Recovery	<<<-----	*/
.recovery{	}
.recovery label {}
.recovery .username { width:240px;}
.recovery .button { }
/*	----->>>	END.	User. Recovery	<<<-----	*/


/*	----->>>	Subscribe	<<<-----	*/
.subscribe {font-size:11px;}
.subscribe div { margin:4px 20px;}
.subscribe .subscribe_title { font-weight:bold; background:url(bh.gif) repeat scroll 0 0 transparent; height:33px; line-height:33px; text-align:center; font-size:11px; text-transform:uppercase; margin:0px;}
.subscribe label { display:block; padding:4px 20px; margin:0px;}
.subscribe .subscribe_mail input { width:190px;}
.subscribe .button { margin-bottom:10px; margin-top:10px;}
/*	----->>>	END.	Subscribe	<<<-----	*/


/*	----->>>	Footer	<<<-----	*/
#footer { clear:both; border-top:1px solid #C9C9C9; font-size:11px; margin-top:10px; padding:10px 0;}
#footer table { width:100%;}
#footer .sitelinks a {}
#footer .sitelinks span { padding:0 6px; color:#ccc;}
#footer .copyright { margin-bottom:15px;}
#footer .counter {}
/*	----->>>	END.	Footer	<<<-----	*/

/*	----->>>	Brands	<<<-----	*/
.brands { font-size:11px;}
.brands_title { font-weight:bold; background:url(bh.gif) repeat scroll 0 0 transparent; height:33px; line-height:33px; text-align:center; font-size:11px; text-transform:uppercase;}
.brands h4 a { font-size:11px; font-weight:normal;}
.brands h4 { border-bottom:1px solid #EDEDED; margin:0 20px; padding:3px 0;}
/*	----->>>	END.	Brands	<<<-----	*/


/*	----->>>	Cart	<<<-----	*/
#cart{	width:200px;	padding-top:16px;}
#cart a{	color:#D82913;	font-weight:bold;	text-decoration:none;}
#cart a:hover {text-decoration:underline;}
.cart_title{	background:transparent url(card.gif) no-repeat scroll 0 7px; 	font-weight:bold;	padding:12px 5px 0 25px;}
/*	----->>>	END.	Cart	<<<-----	*/


/*	----->>>	Order amount	<<<-----	*/
.order_amount 
{
}
.order_amount .order_items { font-size:11px; width:100%;}
.order_amount .order_items th { background-color:#F7F7F7; padding:5px; font-size:11px; font-weight:normal;}
.order_amount .order_items td { border-bottom:1px solid #EDEDED; margin-bottom:10px; padding:4px 0; }
.order_amount thead {}
.order_amount .photo {}
.order_amount .description { padding:0 10px;}
.order_amount .price {}
.order_amount .increase {}
.order_amount .increase .char { padding:0 10px; color:#ccc;}
.order_amount .count {}
.order_amount .count input { text-align:center; width:40px;}
.order_amount .delete {}
.order_amount .deleteItem { cursor:pointer; text-decoration:underline;}
.order_amount .total { margin:15px 0;}
.order_amount .total table { float:right;}
.order_amount .total_title {}
.order_amount .total_sign {}
.order_amount .total_price {color:#D82913; font-weight:bold; font-size:14px;}
.order_amount .total_calc {}
.order_amount .calculate { cursor:pointer; text-decoration:underline; margin-left:10px;}
.order_amount .bottom { margin-top:10px; text-align:right;}
/*	----->>>	END.	Order amount	<<<-----	*/


/*	----->>>	Order amount	<<<-----	*/
.order_purchase
{
}
.order_purchase .order_selected { font-size:11px;}
.order_purchase .order_selected h2 { font-size:11px; font-weight:normal; background:#F7F7F7; padding:0 5px; margin:0px;}
.order_purchase .order_selected .char { color:#ccc; padding:0 10px;}
.order_purchase .order_selected table { width:100%;}
.order_purchase .order_selected table td { border-bottom:1px solid #EDEDED; margin-bottom:5px; padding:4px; }
.order_purchase .order_selected p { text-align:right;}
.order_login { width:100%;}
.order_login .label { text-align:right; width:200px; padding-right:15px; padding-bottom:5px;}
.order_login .field { padding-bottom:5px;}
.order_purchase table { width:100%;}
.order_purchase .label { text-align:right; width:200px; padding-right:15px; padding-bottom:5px;}
.order_purchase .label label {}
.order_purchase .field  { padding-bottom:5px;}
.order_purchase .field input, 
.order_purchase .field select,
.order_purchase .field textarea { width:240px;}
.order_purchase .button {}
.order_purchase h2 { font-weight:normal;}
/*	----->>>	END.	Order amount	<<<-----	*/


/*	----->>>	Publication List	<<<-----	*/
.publications
{
}
.publications .item { border-bottom:1px solid #EDEDED; margin:10px 0; padding:4px 0;}
.publications .photo { float:left; height:160px; width:160px; margin-right:10px;}
.publications .photo img {}
.publications h2 { font-size:14px; margin:0 0 5px 0;}
.publications .description {}
/*	----->>>	Publication List	<<<-----	*/


/*	----->>>	Publication Info	<<<-----	*/
.publication 
{
}
.publication h1 {}
.publication .description {}
.publication .author { text-align:right;}
.publication .images { clear:both; margin:20px 0; padding:10px 0; border-top:1px solid #EDEDED; border-bottom:1px solid #EDEDED;}
.publication .images a { margin-right:5px; width:100px; height:100px;}
/*	----->>>	END.	Publication Info	<<<-----	*/


/*	----->>>	Publication short	<<<-----	*/
.publications_short { border:1px solid #EDEDED; margin:10px 0;}
.publications_short_title { color:#333; padding:5px 10px; font-weight:bold;}
.publications_short h3 { font-size:11px; font-weight:normal; margin:0px 10px; padding:5px 0; border-bottom:1px solid #EDEDED;}
/*	----->>>	END.	Publication short	<<<-----	*/


/*	----->>> Price list	<<<-----	*/
.pricelist 
{
	width:100%;
}
.pricelist td { border-bottom:1px solid #EDEDED; margin-bottom:2px; padding:1px 0; }
.pricelist a{}
.pricelist tr {}
.pricelist .group { line-height:22px;}
.pricelist .product {}
.pricelist .price { text-align:right;  white-space:nowrap;}
.pricelist .hover { background-color:#E7F7C6;}
/*	----->>> END.	Price list	<<<-----	*/


/*	----->>> SiteMap	<<<-----	*/
.sitemap
{
}
.sitemap a {}
.sitemap a strong { line-height:22px;}
.sitemap .siteItem {}
/*	----->>> END.	SiteMap	<<<-----	*/


/*	----->>> Currency	<<<-----	*/
.currencyBox { margin-top:10px;}
.currencyLabel {}
.currencySelect {}
/*	----->>> END. Currency	<<<-----	*/

/*	----->>> Contact	<<<-----	*/
.contact-item { color:#333;}
.contact-item span { font-size:11px; color:#808080;}
/*	----->>> END. Contact	<<<-----	*/

label.error { display:block; font-size:11px; font-weight:bold; color:#CC3366; padding-bottom:5px;}
.error {}
#minimumOrder { color:#CC3366; display:none;}


.boxE, .boxB{ height:5px; width:240px; overflow:hidden; clear:both}
.boxB{ background:url(crtH.gif)}
.boxE{ background:url(bf.gif)}
.box{ margin-bottom:10px; background:url(bLR.gif); position:relative; width:240px; overflow:hidden}


a,a img,img{	outline:0;}
#inuse{ color:Red; font-weight:bold;}
#available{ color:Green; font-weight:bold;}
.inStock{ color: #228b22; font-size:11px;}
.noStock{ color: #8b0000; font-size:11px;}
.desc { font-size:11px; color:#868686; font-weight:normal;}
.rowDel{ background-color:#FF4C3B;}
.bold { font-weight:bold;}
.pointer { cursor:pointer; }
.star { color:Red;}
.fl{ float:left;}
.fr{ float:right;}
.clear{	clear:both;}
.nonl{ white-space:nowrap;}
.none { display:none;}

#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;background:transparent;z-index:1104;display:none;}* html #fancybox-loading{position:absolute;margin-top:0;}#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('/css/box/fancy_loading.png') no-repeat;}#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}* html #fancybox-overlay{position:absolute;width:100%;}#fancybox-tmp{padding:0;margin:0;border:0;overflow:auto;display:none;}#fancybox-wrap{position:absolute;top:0;left:0;margin:0;padding:20px;z-index:1101;display:none;}#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;padding:0;margin:0;outline:none;overflow:hidden;}#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}#fancybox-close{position:absolute;top:-15px;right:-15px;width:32px;height:32px;background:url('/css/box/fancy_close.png') top left no-repeat;cursor:pointer;z-index:1103;display:none;}#fancybox_error{color:#444;font:normal 12px/20px Arial;}#fancybox-content{height:auto;width:auto;padding:0;margin:0;}#fancybox-img{width:100%;height:100%;padding:0;margin:0;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;}#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}.fancybox-title-inside{padding:10px 0;text-align:center;color:#333;}.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:bold;}.fancybox-title-over{color:#FFF;text-align:left;}#fancybox-title-over{padding:10px;background:url('/css/box/fancy_title_over.png');display:block;}#fancybox-title-wrap{display:inline-block;}#fancybox-title-wrap span{height:32px;float:left;}#fancybox-title-left{padding-left:15px;background:transparent url('/css/box/fancy_title_left.png') repeat-x;}#fancybox-title-main{font-weight:bold;line-height:29px;background:transparent url('/css/box/fancy_title_main.png') repeat-x;color:#FFF;}#fancybox-title-right{padding-left:15px;background:transparent url('/css/box/fancy_title_right.png') repeat-x;}#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url('/css/box/blank.gif');z-index:1102;display:none;}#fancybox-left{left:0;}#fancybox-right{right:0;}#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}#fancybox-left-ico{background:transparent url('/css/box/fancy_nav_left.png') no-repeat;}#fancybox-right-ico{background:transparent url('/css/box/fancy_nav_right.png') no-repeat;}#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}#fancybox-left:hover span{left:20px;}#fancybox-right:hover span{left:auto;right:20px;}div.fancy-bg{position:absolute;padding:0;margin:0;border:0;z-index:1001;}div#fancy-bg-n{top:-20px;left:0;width:100%;height:20px;background:transparent url('/css/box/fancy_shadow_n.png') repeat-x;}div#fancy-bg-ne{top:-20px;right:-20px;width:20px;height:20px;background:transparent url('/css/box/fancy_shadow_ne.png') no-repeat;}div#fancy-bg-e{top:0;right:-20px;height:100%;width:20px;background:transparent url('/css/box/fancy_shadow_e.png') repeat-y;}div#fancy-bg-se{bottom:-20px;right:-20px;width:20px;height:20px;background:transparent url('/css/box/fancy_shadow_se.png') no-repeat;}div#fancy-bg-s{bottom:-20px;left:0;width:100%;height:20px;background:transparent url('/css/box/fancy_shadow_s.png') repeat-x;}div#fancy-bg-sw{bottom:-20px;left:-20px;width:20px;height:20px;background:transparent url('/css/box/fancy_shadow_sw.png') no-repeat;}div#fancy-bg-w{top:0;left:-20px;height:100%;width:20px;background:transparent url('/css/box/fancy_shadow_w.png') repeat-y;}div#fancy-bg-nw{top:-20px;left:-20px;width:20px;height:20px;background:transparent url('/css/box/fancy_shadow_nw.png') no-repeat;}