* {margin:0; padding:0;}
html {height:100%;}
body {position:relative; width:100%; background:url(img/bg.gif) repeat-x #2f061c; min-height:100%; height:auto !important; height:100%;}
#wrap {width:976px; margin:0 auto;}
#head {position:relative; background:url(img/head.jpg); height:91px; font:12px georgia; color:#ccc;}
#head a {font:12px georgia; color:#ccc; text-decoration:none;}
#head a:hover {text-decoration:underline;}
#head #logo {position:absolute; left:377px; top:2px; width:234px; height:87px; color:#fff; text-indent:-1000px; overflow:hidden;}
#head address {position:absolute; top:53px; right:630px; text-align:right; font-style:normal;}
#head #facebook {position:absolute; display:block; right:18px; top:66px; background:url(img/f.gif) no-repeat; line-height:17px; padding-left:23px;text-align:right;}

#main {background:url(img/bg_main.gif); position:relative; z-index:1;}
#main p {font:12px/20px georgia; color:#333;}
#main a {text-decoration:none; color:#660033;}
#main a:hover {text-decoration:underline;}
#main_bot {background:url(img/bg_main_bot.gif) no-repeat 0 100%; padding:10px 17px 16px 20px;}
#main_line {background:url(img/line_v.gif) repeat-y 233px 0;}
.cl {clear:both; font-size:0; height:0;}
#foot { background:url(img/bg_foot.gif) repeat-x; height:37px; font:9px/37px tahoma; color:#999966; padding:0 30px 10px 30px;}
#foot a {font:9px/37px tahoma; color:#999966; text-decoration:none;}
#foot a:hover {text-decoration:underline;}

#copy {float:right;}
#foot_menu {float:left; list-style:none;}
#foot_menu li {float:left;}
#foot_menu a {margin:0 3px 0 2px;}

/*--------------end wrapper------------------------------*/

/*-----------------left_column-----------------------------------------*/

#left_column {float:left; width:201px; padding:0 17px 40px 19px; position:relative;}
#left_column .lmenu_h {
	position:absolute;
	top:0;
	left:2px;
	font:12px/16px georgia;
	text-transform:uppercase;
	color:#333;
	width:230px;
	height:60px;
	letter-spacing:1px;
}

.lmenu_h div {position:absolute; text-align:center; bottom:0; width:130px; padding:0 50px;}
.img_coment {padding:10px 50px 0 0; font-size:12px;}

/*---- leftmenu --------------------*/

.bg_lmenu_c {position:relative; margin:-11px -13px 0 -19px; background:url(img/bg_lmenu_c.gif) repeat-y; overflow:hidden;}
.bg_lmenu_t {background:url(img/bg_lmenu_t.gif) no-repeat;}
.bg_lmenu_b {background:url(img/bg_lmenu_b.png) no-repeat 0  100%; padding:9px 0 14px 11px; overflow:hidden;}
.bg_lmenu_dec {background:url(img/bg_lmenu_dec.png) repeat-y;}

.lmenu_sprite {background:url(img/lmenu_sprite_t.gif) no-repeat 18px 18px;}
.lmenu_sprite1 {background:url(img/lmenu_sprite_b.gif) no-repeat 18px 100%;}

.left_menu {padding:80px 22px 60px 11px;}
.left_menu li {list-style:none;}
.left_menu a {
	display:block;
	height:21px;
	text-decoration:none;
	font:13px/21px georgia;
	color:#660033 !important;
	background:url(img/lmenu_a.gif) no-repeat 13px 7px;
	padding:0 0 3px 20px;
	overflow:hidden;
}
.left_menu .active a {color:#666666 !important; background:url(img/lmenu_a_act.gif) no-repeat 13px 7px !important;}
.left_menu a:hover {background:url(img/lmenu_a_hov.gif); text-decoration:none !important;}
.left_menu .active a:hover {background:url(img/lmenu_a_act.gif) no-repeat 13px 7px !important;}
.left_menu li li a{font-size:12px; padding-left:30px; background:url(img/lmenu_a.gif) no-repeat 23px 7px;}
.left_menu li li a:hover{background:url(img/lmenu_a_hov1.gif);}
.left_menu li.active li a {color:#660033 !important; background:url(img/lmenu_a.gif) no-repeat 23px 7px !important;}
.left_menu li.active li a:hover {color:#660033 !important; background:url(img/lmenu_a_hov1.gif) !important;}
.left_menu li.active ul li.active a {color:#666666 !important; background:url(img/lmenu_a_act.gif) no-repeat 23px 7px !important;}
.left_menu .nobg a, .left_menu .nobg a:hover{background:none; padding:0px;}
.left_menu .tags{width:180px; margin:0px auto;}
.left_menu .tags a{background:none; padding:0px; display:inline;}
.left_menu .tags a:hover{text-decoration:underline !important;}
#calendar table td, #calendar table th{font-size:12px;}
/*---- end leftmenu -------------*/

.left_cite cite {font:16px/25px georgia; color:#333;}
.left_cite cite span{font-weight:700;}
.left_cite p.cite {font:italic 12px/16px georgia !important; color:#333; padding:0 0 10px;}

.artic_seprt {background:url(img/art_seprt.gif) no-repeat 40% 50%; height:50px;}
.eco_freind {padding-top:60px !important; background:url(img/eco_freind.gif) no-repeat 40% 0;}
.gift_coins .h2 {font:16px/16px georgia; color:#333; padding:5px 0;}
.gift_coins p {font:12px/19px georgia !important;}
.gift_coins  p.art_seprt {padding-bottom:25px !important;}

#gift_coins_ico {width:176px; height:100px; margin:10px auto 0; background:url(img/content/gift_coins.png);}

/*-----------------end left_column-----------------------------------------*/

/*-----------------right_column--------------------------------------------*/

#right_column {float:right; width:671px; padding:0 18px 60px 13px; min-height:500px;}
#right_column h1 {font:24px/24px georgia; color:#333; padding:15px 0 10px;}
#right_column h2 {font:700 16px/16px georgia; color:#333; padding:10px 0;}
#right_column h2.pad {padding-bottom:0; margin-bottom:-5px;}
.bordo {color:#660033 !important;}
#right_column p, #right_column .post{font:14px/22px georgia; color:#333; padding:8px 0;}
#right_column p{padding: 10px 0;}
#right_column var {font:11px georgia; color:#333; text-transform:uppercase; letter-spacing:1.3px;}

.breadcrumbs a,.breadcrumbs span{font:9px tahoma; color:#666 !important; text-decoration:none; margin:0 3px;}
.breadcrumbs span {margin:0 0 0 3px;}
.breadcrumbs {font:9px tahoma; color:#666; padding:0 0 10px 0;}

.two_column {overflow:hidden; background:url(img/line_v.gif) repeat-y 460px 0; padding:0 0 20px 0; margin-bottom:-60px;}
.two_col_left {float:left; width:450px; margin:-10px 0 0;}
.two_col_right {float:right; width:195px;}
.two_col_left .video_pictl {padding-top:13px;}
.two_col_right p {font:12px/19px georgia !important;}

#right_column cite {display:block; font:20px georgia; color:#333; padding:15px 0 0 0;}
#right_column .cite {font-style:italic; padding:3px 0 15px !important;}

.award_item {margin:0 -20px;}
.award_item img {border:0; float:left; margin:10px 20px;}
.line_text {height:1px; background:#666633; overflow:hidden;}
.line_height {margin:20px 0 5px;}
.line_height1 {margin:5px 0 15px;}
.line_h {border-bottom:1px solid #666633; padding-bottom:10px!important; margin-bottom:20px;}

/*------------------------form-----------------------------------*/
option {padding-left:7px;}
form {font:14px georgia; color:#333;}
dl {padding:0 10px; margin:10px 0; overflow:hidden;}
.dl_title {padding:0 10px; margin:10px 0 0 0;}
dt {float:left; width:245px; text-align:right; height:24px; line-height:24px;}
dd {float:right; width:400px; padding:2px 0; height:20px;}
input,select {font:12px/18px arial; color:#666;}
.input_text input,.purchase_qty input,.purchase_gc input,.input_text textarea {height:18px; padding:0 3px; width:255px; border:1px solid #999;}
.input_radio dt,.input_radio dd,dd.input_radio,dt.input_radio {height:auto;}
.input_radio dt {padding-top:10px; text-align:left;}
/*------------------------end form-----------------------------------*/

.pcoment {font:12px/16px georgia !important;}
.img_fl {float:left; margin:0 10px 10px 0;}
.page_nav {padding:30px 0 15px !important;}
.page_nav a {margin:0 2px; padding:0 4px 0 2px; border-right:1px solid #999; line-height:12px !important;}
.page_nav a.activeSlide {color:#333 !important;}
.page_nav .activeSlide:hover {text-decoration:none !important;}
.page_nav a#next,.page_nave a#prev {border:0;}

.contact_us {background:url(img/line_a.gif) repeat-y 345px 0;}
.contact_left {float:left; width:315px;}
.contact_right {float:right; width:290px; padding-right:10px;}

.line_gray {height:1px; overflow:hidden; background:#bcbcb1;}
/*-----------------end right_column--------------------------------------------*/

/*--------------------------menu----------------------------*/

.menu {position:relative; z-index:2; list-style:none; height:33px; background:url(img/bg_menu.gif); 	padding:7px 0 0 20px; font:11px georgia; text-transform:uppercase;}
.menuli1 {position:relative; float:left; height:29px; background:url(img/seprt.gif) no-repeat 100% 0; padding-right:1px; text-align:center; letter-spacing:0.7px;}
.no_seprt {background:none;}
.menuli1 a {float:left; line-height:28px; height:28px; text-decoration:none; color:#fff; background:url(img/menu_item.gif) no-repeat; white-space:nowrap; cursor:pointer; padding-left:4px;}
.menuli1 a span{float:left; height:28px; background:url(img/menu_item.gif) no-repeat 100% 0; cursor:pointer;}
#li1:hover a {color:#fff !important; background:url(img/menu_item.gif) no-repeat !important;}
#li1:hover span { background:url(img/menu_item.gif) no-repeat 100% 0 !important; color:#fff !important;}
.menuli1.active a,.menuli1.active:hover a,#li1.active:hover a {background:url(img/menu_item_act.gif) no-repeat !important;}
.menuli1.active a span,.menuli1.active:hover a span,#li1.active:hover span{background:url(img/menu_item_act.gif) no-repeat 100% 0 !important; color:#fff !important;}
.menuli1:hover a {background:url(img/menu_item_hov.gif) no-repeat; color:#660033; }
.menuli1:hover a span {background:url(img/menu_item_hov.gif) no-repeat 100% 0; }
.menuli1 ul {
	display:none;
	position:absolute;
	top:28px;
	left:3px;
	list-style:none;
	padding-bottom:8px;
	background:#ebebdd;
	border:1px solid #807d68;
}
.menuli1:hover ul {display:block;}
.menuli1.active:hover ul {display:none;}
.menuli1 .menuli2 {float:none; display:block; border-bottom:1px solid #807d68; background:#ebebdd; padding-right:0; text-align:left; letter-spacing:0;}
.menuli1 .menuli2:hover {background:#fff;}
.menuli1 .menuli2 a {
	float:none;
	display:block;
	background:url(img/lmenu_a.gif) no-repeat 9px 50%;
	font:12px/25px georgia;
	text-decoration:none;
	text-transform:none;
	color:#660033;
	padding:0 16px;
	white-space:nowrap;
	overflow:visible !important;
}

#li1 span{width:92px;}
#li2 span{width:93px;}
#li12 span{width:76px;}
#li21 span{width:101px;}
#li26 span{width:191px;}
#li31 span{width:158px;}
#li33 span{width:63px;}
#li36 span{width:126px;}

/*--------------end menu-------------------------------*/

/*--------------------------index--------------------------------------------*/

.mbody .menu{height:29px;}
.mbody #foot {padding-bottom:60px;}

img {border:0;}

/*--------------------------end index--------------------------------------------*/

#wrap_pagenav {padding-top:415px !important;}
#right_column h2 i {font-size:12px !important;}
#right_column h3 {font:700 14px/20px georgia !important;color:#333 !important;}
#right_column h4 {font:italic 13px/20px georgia !important;color:#333 !important;}
#right_column ul li {margin-bottom:12px}
.act{background:url(img/gr.png) no-repeat !important;cursor:default !important;}

.pagination a, .pagination span{padding: 0 0.2em 0 0;}
.submenu ul, #right_column ul{	padding-left: 0.8em;}
.left_menu .delim{	padding: 20px 0 3px 20px;	background:url(img/lmenu_delim.gif) no-repeat center 8px;}
.left_menu .adelim  {	padding: 20px 0 3px 0;	background:url(img/lmenu_delim.gif) no-repeat center 8px;}
.submenu  li a {	padding-left:20px !important;	background:transparent url(img/lmenu_a.gif) no-repeat scroll 13px 7px !important;}
.submenu  li a:hover {	padding-left:20px !important;	background:transparent url(img/lmenu_a_hov.gif) no-repeat scroll 0 0 !important;}
.submenu ul{	padding:0;}

.left_menu .delim a{	background: transparent;	display:inline;	padding:0;}
.left_menu .delim h3.lcent{margin-left: -20px;}
.left_menu  h3.lcent{	text-align:center;	font:12px/16px georgia;	text-transform:uppercase;	color:#333;	margin-bottom: 4px;}

#head #opentable {position:absolute;left:651px;top:53px;z-index:2;}
#opentable li{list-style:none;font-size:11px;line-height:13px;cursor:pointer;padding-right:10px;}
#opentable li span {font-size:12px;}
#opentable li:hover span {text-decoration:underline;}
#opentable li:hover ul{display:block;}
#opentable ul {position:absolute;bottom:-1px;left:86px;width:190px;display:none;}
#opentable ul li{padding-right:0;}
#opentable ul li a {display:block;background:#ebebdc;line-height:24px;padding:1px 10px;color:#660033;border:1px solid #6e6e58;}
#opentable ul li a.nbt {border-top:0;}
ol{list-style:none;}
div.commentmetadata{font-size:11px;}
cite.fn, cite.fn a{font-size:16px;}
span.says{display:none;}
.post img{margin:8px 10px 8px 0px;}

p.recaptcha-error{font-size:12px; color:#fff;}
#submit{margin-top:10px;}
