@charset "utf-8";
/* CSS Document */
body{
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;font-size:0.9em;
	background:#ff2727 url(/images/bg.gif) center repeat-y;
}
*, div, p, span, form{ margin:0px; padding:0px; }
#page{
	height:auto !important;
	min-height:100%;
	height:100%;
	margin:0px auto;
	width:1000px;
	background:#fff
}

#header{
	background:url('../images/big_bg.jpg') no-repeat center;
	color:#00FF99;
	height:126px;
	padding-left:180px;
	padding-right:45px;
}

#header #menu{
	padding-top:65px;
	width:540px;
	margin:0px;
	font-family:Arial, "Trebuchet MS";
}
#menu td{
	height:56px !important;
	background:transparent url(../images/menu_center.png) repeat-x;
	text-align:center
}

#menu td.left{
	width:10px;
	background:transparent url(../images/menu_left.png) no-repeat;//background-color:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/menu_left.png,sizingMethod='image');
}
#menu td.right{
width:10px;
	background:transparent url(../images/menu_right.png) no-repeat;//background-color:none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../images/menu_right.png,sizingMethod='image');
}
#menu td.menu_separator{
	width:2px;
	background:transparent url(../images/menu_separator.png) no-repeat;
}
#menu a{
	color:#fff;
	font-size:1.0em;
	font-weight:bold;
	height:100%;
	text-decoration:none;
	padding:15px 12px;
}
#menu a:hover{
	text-decoration:underline;
}

#user_panel{
	width:215px;
	float:right;
	height:70px;
	margin-top:17px;
	font-size:12px;

}

#user_panel a{
	color:#FF6600;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height:18px
}

#user_panel span{
	color:#FF6600;
	font-size:11px;
}
#footer{
	width:940px;
	text-align:center;
	color:#ccc;
	font-size:11px;
	margin:0px auto;
}
#footer a{
	text-decoration:none;
	color:#999;
	line-height:30px;
}
.footer_center{
	background:url('../images/footer_center.png') repeat-x center top;
	height: 62px;
}
#footer .copyright
{
	font-size:10px;
	color:#999
}

#main{
	padding:5px 21px;
	min-height:400px;
	height:auto !important;
	height:400px;
}
h2{
	color:#666;
	padding:2px;
	font-size:1.4em;
	font-weight:normal;
}
.loginform h3{
	color:#FF6600;
	padding:4px;
	font-size:1em;
	margin-bottom:10px;
}
.registerpanel h3{
	color:#99CC00;
	padding:4px;
	font-size:1em;
	margin-bottom:10px;
}
.loginform{
	background-color:#FFF4EA;
	padding:6px;
	width:99%;
}
.registerpanel{
	background-color:#eefdb2;
	padding:6px;
	width:99%;

}
.loginform input
{
	border:1px solid #FAE9CF;
	padding:4px 0px;
	width:99%
}
#registration input, #registration select
{
	border:1px solid #CCCC00;
	padding:2px 0px;
	width:99%;
	font-size:1.1em;
}
.characters{
background-color:#d4f95c;margin-bottom:25px;padding:10px
}
.characters input, .characters select,.characters textarea
{
	border:1px solid #CCCC00;
	padding:2px 0px;
	width:99%;
	font-size:1.1em;
}

.characters label{

}

.loginform a{
	color:#FF6600;
	font-size:11px
}
.label{
	font-size:12px
}
.btn_login{
	background:url(../images/btn_login.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	width:135px;
	height:30px;
	font-size:1.1em;
}
.btn_org_big{
	background:url(../images/btn_orange_big.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	width:200px;
	height:30px;
	font-size:1.1em;
}
.btn_register{
	background:url(../images/btn_register.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	width:135px;
	height:30px;
	font-size:1.1em;
}
.btn_continue{
	background:url(../images/btn_continue_shop.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	width:200px;
	height:30px;
	font-size:1.1em;
}
.btn_sample{
	background:url(../images/btn_sample.gif) no-repeat center;
	color:#999900;
	font-weight:bold;
	border:0;
	width:135px;
	height:30px;
	cursor:pointer;
	padding-left:15px
}
.btn_addcart{
	background:url(../images/btn_addcart.gif) no-repeat center;
	color:#FFFFFF;
	font-weight:bold;
	border:0;
	width:135px;
	height:30px;
	cursor:pointer;
	padding-left:15px
}
.msg_error{
	color:#FF3300;
	font-size:12px
}


.registerpanel ul, .registerpanel span{
	padding:10px 0 0 30px;
	font-size:13px;
	color:#333;
}
.registerpanel li{
	margin:3px
}
#captcha_holder{
	width:120px;
	height:40px
}


.user_menu ul{list-style:none}
.user_menu li{
	background:url(../images/user_menu_bg.png) no-repeat center;
	text-align:center;
	margin-bottom:1px;
	padding:5px 0px
}
.user_menu a{
	height:32px;
	text-decoration:none;
	color:#999;
	font-size:0.95em;
	line-height:1.5em;
	font-weight:bold;
	padding:6px 50px;
	display:inline;
}
.user_menu a:hover{ color:#666}

.table_h{
	background-color:#eefdb2;
	text-align:left;
	color:#99CC00;
	font-size:14px;
	font-weight:bold;
}
.table_r{
	padding:5px 2px;
	border-bottom : 1px solid #EEFBD2;
	font-size:12px;
}
.table_b{
	padding:5px 2px;
	border-bottom : 1px solid #EEFBD2;
	font-size:12px;
	text-align:right
}
.table_total{
	color:#FF9900;
	font-weight:1em;
	font-weight:bold;
	padding:4px;
	border-bottom:1px solid #FFF;
}
.btn_add a {
	color:#99CC00;
	font-size:14px;
}

#book_holder{
	width:200px;
	height:253px;
	background:url(../images/book_bg.gif) no-repeat;
	background-position:center;
}
#btitle{width:100%;margin-bottom:5px;}
#btitle2{width:180px;height:35px;margin:10px 0px 5px 0px;}
#btitle a,.title{
	color:#3366FF;
	font-size:13px;
	font-weight:bold;
	width:180px;
}
#bimg{height:130px;width:100%;margin:0px auto;}
#bprice{height:25px;font-size:0.9em;font-weight:bold;margin-top:5px}
#btn_order{background:url(../images/btn_order.gif) center no-repeat;height:38px;width:184px}
#btn_order div{width:92px;float:left;}
#btn_order a{color:#999900;text-decoration:none;font-size:0.8em;font-weight:bold;line-height:38px;height:38px}
.galleria{list-style:none;margin:15px auto;text-align:center;width:auto}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0;padding:5px;border:1px solid #FFCC00}
.galleria li a{display:none;}
.galleria li div{position:absolute;display:none;top:0;left:180px;}
.galleria li div img{cursor:pointer;}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto;z-index:999}
.galleria li .caption{display:block;padding-top:10px;margin-top:10px}
.caption{color:#999900;font-size:16px;font-weight:bold}
* html .galleria li div span{width:400px;} /* MSIE bug */
.main_image{margin:0px auto;text-align:center;	height:auto !important;
	min-height:400px;
	height:400px;
}
#div_btn{
padding:20px
}
#div_btn a{
	color:#3366FF;
	font-size:14px;
	font-weight:bold
}

#home_motto{
	padding:0px 10px;
	margin:0px;
}
#home_motto li{
	margin:0 0 15px 10px;
	list-style-image:url(/images/arrow2.gif) ;
	color:#666;
	font-size:12px;

}
#error_nosubmit{
	display:none;
	color:#FFCC33;
	margin:10px;
	padding:10px;
	background-color:#FF3300;
	clear:both;
}

.side_menu{
	width:200px;
	float:right;
	margin:20px;
	border-left:3px solid #EEFDB2;
}
.side_menu2{
	width:200px;
	float:left;
	margin:20px 20px 100px 0px;
	border-right:3px solid #EEFDB2;
	height:100%;
	clear:right
}
.side_menu ul,.side_menu2 ul{
	list-style:none;
	margin:0 0 10px 10px;
	padding-left:10px
}
.side_menu li{
	margin:0 0 15px 10px;
	list-style-image:url(/images/arrow2.gif) ;

}
.side_menu a{
	color:#99CC00;
	font-size:13px;
	font-weight:bold;
}
.side_menu2 li{
	border-bottom:1px solid #EEFDB2

}
.side_menu2 a{
	color:#99CC00;
	font-size:13px;
	text-decoration:none;
	display:block;
	padding:2px;

}
.side_menu2 a:hover{background-color:#99CC00;color:#fff}

#home_links a{
	color:#99CC00;
	font-size:13px;
	font-weight:bold;
}
#ctip{cursor:pointer}