* {margin:0; padding:0;}
html, body {min-height:100%; background:#bd9e7d url(../images/background.jpg) repeat; color:#000; font-family:Tahoma, Arial, Helvetica, sans-serif;}
body {font-size:13px; line-height:16px;/* min-width:1000px;*/}

a {text-decoration:underline;}
a:hover {text-decoration:none;}	
:focus {outline:none;} 
:active {outline:none;}
img, fieldset {border: medium none;}
li {list-style:none;}
input {font-family:Tahoma, Arial, Helvetica, sans-serif;}
table {width:100%; border-collapse:collapse; border:none;}
table td {padding:0;}

.clearboth{clear:both;}
/*toppic -3pix overlap by sides*/

.toppic {position:absolute; top:12px; left:0; width:100%; height:407px; overflow:hidden; z-index:1; background:url(../images/tp_c.jpg) 50% 0 no-repeat;}

/*layout*/
.all {position:relative; width:1250px; margin:0 auto; z-index:10; min-height:100%;}
.header {position:absolute; left:0; width:100%; height:143px; z-index:30;}
/*ff3 problem here - need js for height-change when open/close podmenu - because it cover links in side cols */

.wrap {position:relative; height:100%; top: 171px; margin:13px 12px 0 15px; background:url(../images/center_bg.png) 249px 0 repeat-y; z-index:20;}
.wrap1 {
	position:relative;	
	background:url(../images/l_dragon.png) 0 100% no-repeat; 
	height: 350px;
	width: 250px;
	margin: -350px 0 -5px 15px;    
}
.wrap2 {
	position:relative; 
	background: url(../images/r_dragon.png) 0 100% no-repeat;
	height: 350px;
	width: 250px;
	margin: -350px 0 -5px 984px; 
}

.wrap .main-center {position:relative; margin:0 0 -35px 0; top:-31px; z-index:25;width:725px;float:left;}
.forum .main-center {width: 1223px;}
.wrap .left_col {width:249px;float:left;margin:-19px 0 0;}
.wrap .right_col {width:249px;float:left;margin:-19px 0 0;}
.wrap .footer {position:relative; width:100%; height:88px; padding-bottom:13px; z-index:30;}
.bottom-footer{position:relative;height: 103px;}

/*ramka*/ 
.ram_left {position:absolute; top:0; left:3px; width:12px; height:100%; background:url(../images/ram_v.png) #604d31 0 0 repeat-y; z-index:25;  }
.ram_right {position:absolute; top:0; left:-12px; margin-left:100%; width:12px; height:100%; background:url(../images/ram_v.png) #604d31 -12px 0 repeat-y; z-index:25; }
.ram_top {position:absolute; top:0; left:3px; width:1247px; height:12px; margin-top: -12px; background:url(../images/ram_h.png) 0 0 repeat-x; z-index:25;  }
.ram_bot {position:absolute; bottom:0; left:15px; width:1222px; height:12px; background:url(../images/ram_h.png) #604d31 0 -12px repeat-x; z-index:25;}
.rtl, .rtr, .rbl, .rbr {position:absolute; top:0; left:0; width:7px; height:12px; background:url(../images/ram_h.png) 0 -24px no-repeat; z-index:13; }
.rtr {background-position: -7px -24px; margin-left:100%; left:-7px;}
.rbl {background-position: 0 -36px; width:15px; top:auto; bottom:0; left:-11px;}
.rbr {background-position: 0 -48px; width:12px; margin-left:100%; top:auto; bottom:0;}



/*=header=*/
.header h1 {position:absolute; top:0px; left:50%; margin-left:-163px; width:337px; height:130px; padding-top:0px; background:url(../images/logo.png)  0 0 no-repeat; text-align:center; font-size:1.7em;}
.header h1 a {display:block; position:absolute;  top:26px; left:100px; width:128px; height:100px; text-indent:-9999px;}
.header h1 strong {display:block; position:absolute;  top:92px; left:16px; width:300px; height:37px; overflow:hidden;  text-indent:-9999px; z-index:-1;}
.header h1 span {display:block; position:absolute; top:0; left:0; width:100%; height:100%; background:url(../images/logo.png) 0 0 no-repeat;}
.header h1 strong span {background-position:-16px -138px;}

/*top_menu*/
.top_menu {position:absolute; width:50%; top:315px; height:48px; background:url(../images/top_menu_bg_parts.png) 0 0 repeat-x; }
.top_menu table {margin-top:2px; height:40px; background:url(../images/top_menu_bg.jpg) 0 0 repeat-x;}
.top_menu .tm_out {width:175px;}
.top_menu table td { text-align:center; background:url(../images/top_menu_bg_parts.png) 100% -360px no-repeat; }
.top_menu table td a {display:block; position:relative; height:40px; padding: 0 5px; font:bold 1.1em/38px  "Times New Roman", Times, serif; color:#fdf0d9; text-decoration:none; text-transform:uppercase; text-shadow:1px 1px 20px #000, 1px 1px 10px #000, 1px 1px 5px #000; background:url(../images/top_menu_bg_parts.png) 0 -320px no-repeat; white-space:nowrap;}
.top_menu table td a:hover, .top_menu table td.tm_now a {background:url(../images/top_menu_bg_parts.png) 0 -240px repeat-x; }
.top_menu table .tm_first a {background:none; padding-right:10px;}
.top_menu table .tm_last {background:none;}
.top_menu table .tm_last a {padding-left:10px;}

.tm_left {left:15px; margin-left:12px;}
.tm_left .tml_side {display:block; position:absolute; top:-2px; left:-12px; width:12px; height:48px; background:url(../images/top_menu_bg_parts.png) 0 -48px no-repeat;}
.tm_left table td a:hover  .tml_side, .tm_left .tm_now  .tml_side {background-position:0 -144px;}

.tm_right {right:12px; margin-right:10px;}
.tm_right table {background-position:100% 0;}
.tm_right table .tm_out {width:182px;}
.tm_right .tmr_side {position:absolute; top:-2px; right:-12px; width:12px; height:48px; background:url(../images/top_menu_bg_parts.png) 0 -96px no-repeat;}
.tm_right table td a:hover  .tmr_side, .tm_right .tm_now  .tmr_side {background-position:0 -192px;}

.top_menu table td .tm_level2 {position:absolute; top:43px; background:url(../images/top_menu_podmenu.jpg) 0 0 no-repeat;}
.top_menu table td.tm_first .tm_level2 {margin-left:-8px;}
.top_menu table td.tm_last .tm_level2 {left:auto; right:-8px;}
.top_menu table td .tm_level2 ol {width:118px; margin:8px 15px 2px; overflow:hidden; }
.top_menu table td .tm_level2 li { border-top:1px dotted #000; margin-top:-1px; padding:2px 0 7px 1px;  text-align:left; line-height:1;} 
.top_menu table td .tm_level2 a {display:inline; padding:0; background:none!important; font:bold 1.1em/1 Tahoma, Arial, Helvetica, sans-serif; color:#0f0d0a; text-shadow:none; text-transform:none; white-space:normal;}
.top_menu table td .tm_level2 a:hover {color:#fdf0d9; text-shadow:1px 1px 2px #000;}
.top_menu table td .tm_level2 .tml2_dno {display:block; position:absolute; bottom:-2px; left:0; width:100%; height: 2px; background:url(../images/top_menu_podmenu.jpg) 0 100% no-repeat;}

/*find*/
.find {position:absolute; top:0; right:10px; 
width: 275px;
height: 69px; background:url(../images/find_bg.png) 0 0 no-repeat; }
.find input {display:block; width:185px; height:14px; border:none; margin:32px 0 0 9px; padding: 2px 2px; background:#fff; font-size:1em; line-height:1.1; border-radius: 2px;}
.find .f_but {top:29px; right:47px;}
.find a {display:block; position:absolute; top:34px; right:22px; width:15px; height:15px; background:url(../images/buts_bg.png) #272119 -23px 0 no-repeat; text-indent:-9999px;}
.find a:hover {background-position: -23px -15px; background-color:#9f8760;}

/*autoriz*/
.autoriz {position:absolute; top:0; left:22px; width: 275px; height:69px; background:url(../images/autoriz_bg.png) 0 0 no-repeat; }
.autoriz form {margin-left:5px;}
.autoriz input { border:none; background:#fff; margin:33px 0 0 3px; padding: 0 2px;}
.autoriz .log {float:left; width:106px; border-radius: 2px;}
.autoriz .pas {width:106px; border-radius: 2px;}
.autoriz .f_but {top:-2px; left:55px;}
.autoriz .checkbox {position:absolute; margin:0 0 0 5px;}
.autoriz a {text-decoration:none;}
.autoriz a:hover {color:#fff;}
.autoriz .a_login {position:absolute; top:30px; left:90px; font-size:16px; color:#f6e9c2;}
.autoriz .a_forget_log {position:absolute; top:18px; left:8px; font-size:10px; color:#f6e9c2;}
.autoriz .a_forget_pas {position:absolute; top:46px; left:6px; font-size:10px; color:#f6e9c2;}
.autoriz .a_reg {position:absolute; top:46px; right:18px; font-size:11px; font-weight:bold; color:#ffff00;}
.autoriz .a_mem {position:absolute; top:46px; left:33px; font-size:11px; color:#ffebd5;}
.autoriz .hi {position:absolute; width: 225px; top:19px; text-align:center; font-size:12px; font-weight:bold; color:#ffebd5;}
.autoriz .name {position:absolute; width: 225px; top:32px; text-align:center; font-size:16px; font-weight:bold; color:#ffffff;}
.autoriz .account {position:absolute; width: 225px; top:46px; text-align:center; font-size:12px; font-weight: bold; color:#ffff00;}

input.f_but {display:block; position:absolute; width:23px; height:23px; margin:0; padding:0; background:url(../images/buts_bg.png) 0 0 no-repeat; text-indent:-9999px; cursor:pointer;}
input.f_but:hover {background-position:0 -23px;}
input.f_but:active {background-position:0 -46px;}

input.f_but_off {display:block; position:absolute; width:23px; height:23px; margin:30px 0 0 229px; padding:0; background:url(../images/buts_bg_off.png) 0 0 no-repeat; text-indent:-9999px; cursor:pointer;}
input.f_but_off:hover {background-position:0 -23px;}
input.f_but_off:active {background-position:0 -46px;}


/*=header=*/

/*top_leafs*/
.top_leafs {position:relative; margin: 0 12px 13px 15px; z-index:25;}
.top_leafs div {display:block; position:absolute; top:0; width:195px; height:57px; background:url(../images/top_leafs.png) 0 0 no-repeat; z-index:-1;}
.top_leafs .top_leaf_lside {top:110px; left:-7px; }
.top_leafs .top_leaf_rside {top:110px; right:-4px; background-position:-195px 0;}
.top_leafs .top_leaf_lcntr {top:100px; left:50%; margin-left:-232px;}
.top_leafs .top_leaf_rcntr {top:100px; right:49%;  margin-right:-226px; background-position:-195px 0;}


/*=footer=*/
.foot_cont {position:relative; height:61px; top:21px; margin:0 22px 0 26px; background:url(../images/bottom_bg_parts.png) 0 0 repeat-x; overflow:hidden;} 
.foot_cont_in {position:relative; height:52px; top:2px; background:url(../images/bottom_bg.jpg) 0 0 repeat-x;}
.foot_l, .foot_r  {display:block; position:absolute; top:21px; left:15px; width:11px; height:61px; background:url(../images/bottom_bg_parts.png) 0 -61px no-repeat;}
.foot_r {left:auto; right:11px; background-position: 0 -122px;}

.foot_cont ol {position:relative; text-align:center; padding-top:10px; }
.foot_cont li {display:inline; border-left:1px solid #000; padding: 1px 6px 1px 8px;}
.foot_cont li.fot_first {border:none;}
.foot_cont li a {font-size:11px; font-weight:bold; color:#191506; text-decoration:none;}
.foot_cont li a:hover {text-decoration:underline;}
.footer address {clear:both; text-align:center; font-size:1.1em; color:#2a240e; font-style:normal;}

.footer .foot_ban {position:absolute; top:10px; }
.footer .foot_ban img {position:relative; border:1px solid #000; z-index:30;}
.footer .fb_l {left:3px; top:33px; }
.footer .fb_l img {float:left; margin-right:2px;}
.footer .fb_r {right:0; width:100px;}
.footer .fb_r img {float:right; margin-left:2px;}

/*bot_leafs*/
.bot_leafs div {display:block; position:absolute; top:0; width:195px; height:60px; background:url(../images/top_leafs.png) 0 0 no-repeat; z-index:-1;}
.bot_leafs .bot_leaf_lside {top:38px; left:3px; }
.bot_leafs .bot_leaf_rside {width:190px; top:38px; right:0; background-position:-195px 0;}
.bot_leafs .bot_leaf_cntr {width:496px; height:21px; top:0; left:50%; margin-left:-248px; background:url(../images/bot_leafs_cntr.png) 0 0 no-repeat;}


/*=wrap=*/
.but_w {padding: 0 0 8px; }
.but_w a {background:url(../images/but_w_bg.png) 50% 0 #e7cd87; color:#000; font-weight:bold; font-size:1.1em; text-decoration:none; padding:2px 7px;}
.but_w a:hover {background:#503212; color:#ffffbb;}
.but_b_r {text-align:right;}
.but_b a {background:url(../images/but_b_bg.png) 50% 0 #4b3e2d; color:#fbdea2; font-weight:bold; font-size:1.1em; text-decoration:none; padding:2px 7px;}
.but_b a:hover {color:#4b3e2d; background:#c7a056;}

.pic {display:block; border:2px solid #ffe3a7; padding:1px; background:#9f8154;}
.pic:hover {border-color:#f3bf57;}
.pic2 {border:1px solid #b89e6e; float:left;}
.pic2 img {display:block; border:2px solid #ffe3a7; padding:1px; background:#4e2a18;}
.pic2:hover img {border-color:#f3bf57;}

.left_col h3, .right_col h3 {
	position:relative; 
	top:6px; 
	width:243px; 
	height:42px; 
	background:url(../images/h_side_bg.png) 0 0 no-repeat; 
	font:bold 16px/40px "Times New Roman", Times, serif; 
	color:#45280a; 
	text-transform:uppercase; 
	text-align:center;
	margin: 0 0 15px; 
}
.left_col  a, .right_col  a{
	color:#ffe3a7;
	background:none;
	width: 100%;
}
.left_col .moduleblue a:hover, .right_col .moduleblue a:hover{
	text-decoration:none;
}

/*paginator*/
.paginator { margin:10px 0 0; padding:0; text-align:center;}
.paginator li {display:inline; margin:0 3px; font-size:1.1em; color:#4a3d2c; }
.paginator li a {color:#4a3d2c;}
.paginator li.pag_now {font-weight:bold;}
.paginator li.pag_now, .paginator li.pag_but {color:#fff; background:#4a3d2c; padding:0 3px 3px 4px; margin:0; } 
.paginator li.pag_now {margin:0 3px;}
.paginator li.pag_now a, .paginator li.pag_but a {color:#fff; text-decoration:none;}
.paginator li.pag_but:hover {color:#4a3d2c; background:#8d6e45;}


/*=center=*/
.center_top, .center_bot {position:relative; margin:0 auto -5px; height:13px; background:url(../images/cram_h.png) #604d31 0 0 repeat-x;width:697px;}
.forum .center_top, .forum .center_bot { width: 1220px; }
.center_bot {height:18px; background-position:0 -13px; background-color:transparent; left: 2px; margin-top: 171px; z-index: 20;}
.ctop_l, .ctop_r, .cbot_l, .cbot_r {position:absolute; top:0; left:0; width:14px; height:13px; background:url(../images/cram_h.png) 0 -31px no-repeat; }
.ctop_l {left:-14px;}
.ctop_r {width:14px; background-position: 0 -44px; margin-left:100%; }
.cbot_l {left:-14px; height:18px;background-position: 0 -57px;}
.cbot_r {width:14px; height:18px; background-position: 0 -75px; margin-left:100%; }

.center_container {position:relative; /*width: 697px;*/ margin: 5px 14px 0 14px; background:url(../images/center_bg.gif) #eccb8f 0 0 repeat; }
.forum .center_container {margin: 5px 0 0 0; }
.center_left_bord {position:absolute; top:0; left:-14px; width:52px; height:100%; background:url(../images/cram_v.png) 0 0 repeat-y; }
.forum .center_left_bord {background: none repeat scroll 0 0 transparent; }
.center_right_bord {position:absolute; top:0; right:-14px; width:67px; height:100%; background:url(../images/cram_v.png) -52px 0 repeat-y; }
.forum .center_right_bord {background: none repeat scroll 0 0 transparent; }
.center_content {padding:5px 0px 15px 0px;position:relative;min-height:100px;}
.c_copy{
	position:absolute;
	bottom:0;
}

/*cb - center blocks*/
.center_content .custom {padding: 0 0 40px; clear:both;}
.center_content .custom h2 {position:relative; height:42px; margin:0 200px 15px; font:bold 1.4em/40px "Times New Roman", Times, serif; color:#45280a; text-transform:uppercase; text-align:center; background:url(../images/cb_h2_bg.png) #fee2a5 0 0 repeat;}
.center_content .custom h2 em, .custom h2 span {display:block; position:absolute; width:200px; height:42px; top:0; background:url(../images/cb_h2_bg.png) 0 -42px no-repeat;}
.center_content .custom h2 em {left:-200px;} 
.center_content .custom h2 span {margin-left:100%; left:0; background-position:0 -84px;}
.center_content .custom h2 strong {position:relative; display:block; margin: 0 -140px; z-index:50; }
.center_content .custom h2.cb_2line {font-size:1.2em; line-height:1;}
.center_content .custom h2.cb_2line strong {padding-top:8px;}
.center_content .custom p {font-size:1.1em; line-height:1.2; margin:0 13px 12px; color:#1d1d1d;}
.center_content .custom ol, .center_content .custom ul {padding: 0 10px; }

/*cb_games_list*/
.cb_games_list ol li {margin-bottom:15px; overflow:hidden; clear:both; }
.cb_games_list ol li a {margin-right:10px;}
.cb_games_list ol li p {display:table; margin-bottom:0;}

/*cb_fotos*/
.cb_fotos {margin-bottom:35px;}
.cb_fotos p {color:#4b2e0f; margin-top:-2px;}
.cb_fotos ol  {overflow:hidden; margin-left:-3px;}
.cb_fotos ol li {float:left; margin: 0 0 3px 3px;}

/*cb_announ*/
.cb_announ {margin-bottom:35px;}
.cb_announ ol {margin-top:20px; overflow:hidden;}
.cb_announ ol li {float:left; width:49%; }
.cb_announ dl {margin: 0 20px 0 19px; font-weight:bold; font-size:1.1em; }
.cb_announ ol li.cb_li_le dl {margin-left:0;}
.cb_announ dt, .createdate {display:inline-block; padding:1px 6px;} /* color:#fbdea2; background:#4a3d2c;} */
.cb_announ dd {line-height:1.2; margin:3px 0 19px;}
.cb_announ dd a {color:#4b2e0f;} 

/*cb_group*/
.cb_group ol {margin-top:20px; overflow:hidden;}
.cb_group ol li {float:left; width:49%; }
.cb_group ol li dl {clear:both; margin: 0 0 25px 29px; overflow:hidden;}
.cb_group ol li.cb_li_le dl {margin-left:0;}
.cb_group ol li dl dt a {margin:0 10px 10px 0;}
.cb_group ol li dl dd {display:table; padding-top:1px; font-size:1.1em; color:#4b2e0f;}
.cb_group ol li dl dd a {color:#4b2e0f;}
.cb_group ol li dl dd .cbg_date {padding:1px 6px; font-weight:bold; color:#fbdea2; background:#4a3d2c;}
.cb_group ol li dl dd .cbg_time {display:block;}
.cb_group ol li dl dd em {display:block; padding-top:2px; font-size:1.1em; font-weight:bold; font-style:normal;}
.cb_group ol li dl dd strong {display:block; }

/*c_articles*/
.c_articles {overflow:hidden; margin-bottom:30px;}
.c_articles li {float:left; width:50%; } 
.c_articles .ca_mcol {margin:0 3px; }
.c_articles .ca_cont {position:relative; width:100%;  background:url(../images/c_articles_side.png) 0 0 repeat-y;}
.c_articles .ca_cont_in {position:relative; width:100%; padding:17px 0 11px; background:url(../images/c_articles_side.png) 100% 0 repeat-y;}
.c_articles .ca_cont dl  {margin: 0 20px 0 17px; font-weight:bold; font-size:1.1em; }
.c_articles .ca_cont dt {display:inline; padding:1px 6px; color:#fbdea2; background:#4a3d2c;}
.c_articles .ca_cont dd {line-height:1.2; margin:3px 0 19px;}
.c_articles .ca_cont dd a {color:#4b2e0f;} 
.c_articles .ca_cont .but_b {margin-left:13px;}
.c_articles h2 {position:relative; height:45px; margin:0 105px 0; font:bold 1.3em/45px "Times New Roman", Times, serif; color:#45280a; text-transform:uppercase; text-align:center; background:url(../images/c_h2_small_bg.png) #fee2a5 0 0 repeat;}
.c_articles h2 em, .c_articles h2 span {display:block; position:absolute; width:105px; height:45px; top:0; background:url(../images/c_h2_small_bg.png) 0 -45px no-repeat;}
.c_articles h2 em {left:-105px;} 
.c_articles h2 span {margin-left:100%; left:0; background-position:0 -90px;}
.c_articles h2 strong {position:relative; display:block; margin: 0 -105px; z-index:50;}
.c_articles .ca_dno {position:relative; height:15px; margin:0 15px; background:url(../images/c_articles_dno.png) 0 13px repeat-x;}
.c_articles .ca_dno  span, .c_articles .ca_dno  em {display:block; position:absolute; width:15px; height:15px; top:0; background:url(../images/c_articles_dno.png) 0 -2px no-repeat;}
.c_articles .ca_dno  span {left:-15px;}
.c_articles .ca_dno  em {margin-left:100%; left:0; background-position:0 -17px;}

/*c_copy*/
.c_copy img {display:block; margin: 0 auto;}
.c_copy p {text-align:center; width:60%; margin: 0 auto; padding:12px 0; font-size:1.1em; line-height:1.2;  font-weight:bold; color:#2a241d;}
.c_copy p a {color:#2a241d;}



/*=left_col=*/
.lcol {position:relative; z-index:21; margin-bottom:1px;}
.lcol-top {height:17px; }
.lcol-bottom {height:21px; background-position:0 -17px!important;}
.lcol-cont {position:relative; background:url(../images/l_divs_bg.jpg) #993f1d 0 0 repeat-y;min-height:100px;}
.left_col h3 {left: -3px;}
.left_col .moduleblue_top h3 {margin: 0 0 10px;}

.l_leaf  {display:block; position:absolute; bottom:-24px; left:-12px; width:195px; height:60px; background:url(../images/top_leafs.png) 0 0 no-repeat; z-index:-1;}

.modulered{
	background:url(../images/r_divs_bg.jpg) 0 0 repeat-y;
}
.modulered>div{
	background:url(../images/r_red-top.png) no-repeat;
}
.modulered>div>div{
	background:url(../images/r_red-bottom.png) 0 100% no-repeat;
}
.modulelightblue{
	background:url(../images/l_divs_bg.jpg) -498px 0 repeat-y;;
}
.modulelightblue>div{
	background:url(../images/light-blue-top.png) no-repeat;
}
.modulelightblue>div>div{
	background:url(../images/light-blue-bottom.png) 0 100% no-repeat;
}
.moduledarkyellow{
	background:url(../images/l_divs_bg.jpg) -249px 0 repeat-y;
}
.moduledarkyellow>div{
	background:url(../images/dark-yellow-top.png) no-repeat;
}
.moduledarkyellow>div>div{
	background:url(../images/dark-yellow-bottom.png) 0 100% no-repeat;
}
.moduleyellow{
	background:url(../images/l_divs_bg.jpg) -747px 0 repeat-y;
}
.moduleyellow>div{
	background:url(../images/yellow-top.png) no-repeat;
}
.moduleyellow>div>div{
	background:url(../images/yellow-bottom.png) 0 100% no-repeat;
}
.modulebrown{
	background:url(../images/l_divs_bg.jpg) -996px 0 repeat-y;
}
.modulebrown>div{
	background:url(../images/brown-top.png) no-repeat;
}
.modulebrown>div>div{
	background:url(../images/brown-bottom.png) 0 100% no-repeat;
}
.modulerusalka{
	background:url(../images/l_divs_bg.jpg) -1245px 0 repeat-y;
}
.modulerusalka>div{
	background:url(../images/rusalka-top.png) no-repeat;
}
.modulerusalka>div>div{
	background:url(../images/rusalka-bottom.jpg) 0 100% no-repeat;
	min-height:200px;
}
.moduleblue{
	background:url(../images/r_divs_bg.jpg) 0 0 repeat-y;
}
.moduleblue>div{
	background:url(../images/r_blue-top.png) no-repeat;
}
.moduleblue>div>div{
	background:url(../images/r_blue-bottom.png) 0 100% no-repeat;
}
.moduleblue_top, .moduleblue_bot{
	background:url(../images/l_divs_bg.jpg) 0 0 repeat-y;
}
.moduleblue_top .top{
	background:url(../images/l_blue-top.png) no-repeat;
}
.moduleblue_bot .bot{
	background:url(../images/l_blue-bottom.png) 0 100% no-repeat;
}
.modulegreen{
	background:url(../images/r_divs_bg.jpg) -249px 0 repeat-y;
}
.modulegreen>div{
	background:url(../images/green-top.png) no-repeat;
}
.modulegreen>div>div{
	background:url(../images/green-bottom.png) 0 100% no-repeat;
}
.moduleorange{
	background:url(../images/r_divs_bg.jpg) -498px 0 repeat-y;
}
.moduleorange>div{
	background:url(../images/orange-top.png) no-repeat;
}
.moduleorange>div>div{
	background:url(../images/orange-bottom.png) 0 100% no-repeat;
}
.modulepurple{
	background:url(../images/r_divs_bg.jpg) -747px 0 repeat-y;
}
.modulepurple>div{
	background:url(../images/purple-top.png) no-repeat;
}
.modulepurple>div>div{
	background:url(../images/purple-bottom.png) 0 100% no-repeat;
}
.moduleknight{
	background:url(../images/r_divs_bg.jpg) -996px 0 repeat-y;
}
.moduleknight>div{
	background:url(../images/knight-top.png) no-repeat;
}
.moduleknight>div>div{
	background:url(../images/knight-bottom.jpg) 0 100% no-repeat;
	min-height:200px;
}

.customred,.customlightblue,.customdarkyellow,.customyellow,.custombrown,.customrusalka,.customblue,.customgreen,.customorange,.custompurple,.customknight{
	padding:10px 10px 15px 10px;
}
.modulered,
.modulelightblue,
.moduledarkyellow,
.moduleyellow,
.modulebrown,
.modulerusalka,
.moduleblue,
.moduleblue_bot,
.modulegreen,
.moduleorange,
.modulepurple,
.moduleknight{
	margin:0 0 4px;
}
.modulered>div>div,
.modulelightblue>div>div,
.moduledarkyellow>div>div,
.moduleyellow>div>div,
.modulebrown>div>div,
.modulerusalka>div>div,
.moduleblue>div>div,
.moduleblue_top>div>div,
.moduleblue_bot>div>div,
.modulegreen>div>div,
.moduleorange>div>div,
.modulepurple>div>div,
.moduleknight>div>div{
	padding: 0px 10px 8px 10px;
}

/*=right_col=*/
.rcol {position:relative; z-index:21; margin-bottom:1px;}
.rcol-top {height:17px; }
.rcol-bottom {height:21px; background-position:0 -17px!important;}
.rcol-cont {position:relative; background:url(../images/r_divs_bg.jpg) #aa8447 0 0 repeat-y;min-height:100px;}
.right_col h3 {
right: 9px;}
.r_leaf  {display:block; position:absolute; bottom:-24px; right:-4px; width:195px; height:60px; background:url(../images/top_leafs.png) -195px 0 no-repeat; z-index:-1;}

.right_col,.left_col{
	color: #ffe3a7;
}
.right_col form,.left_col form{
	padding:10px 10px 15px 10px;
}

/* Menu */
.menu-left,.menu-right{
	position:absolute;
	top: 91px;
}
.menu-left{
	left:17px;
}
.menu-right{
	right:14px;
}
.menu-left li,.menu-right li{
	float:left;
	position:relative;
	text-align: center;
    width: 180px;
	cursor: default;
}
.menu-left a,.menu-left span{
	padding:0 12px;
	display: block;
}
.menu-left li:last-child a,.menu-left li:last-child span{
	padding:0 10px 0 12px;
	background:none !important;
	display: block;
}
.menu-right a,.menu-right span{
	padding:0 8px;
	display: block;
}
.menu-right li:last-child a,.menu-right li:last-child span{
	padding:0 8px 0 7px;
	background:none !important;
	display: block;
}
.menu-left .menu li>a,.menu-right .menu li>a,.menu-left .menu li>span,.menu-right .menu li>span{
	color:#fdf0d9;
	text-decoration:none;
	font-weight:bold;
	font-size:13px;
	line-height:37px;
	text-shadow:1px 1px #000;
	display:block;
	background:url(../images/menu-background.png) 100% 0 no-repeat;
	height:37px;
}
.menu-left ul li.active>a,.menu-left ul li:hover>a,.menu-right ul li.active>a,.menu-right ul li:hover>a,.menu-left ul li.active>span,.menu-left ul li:hover>span,.menu-right ul li.active>span,.menu-right ul li:hover>span{
	background:url(../images/menu-active.png) 100% 0 repeat !important;
}

/* Menu Second Level */
.my-top-menu ul li ul{
	display:none;
	border:1px solid #312a1e;
	border-bottom:none;
	top:100%;
	left:0;
	width:180px;
	margin-left: -1px;	
}

.my-top-menu li:hover ul{
	display:block;
}
.my-top-menu ul li ul li{
	float:none;
}
.my-top-menu .menu-left ul li ul li>a,.my-top-menu .menu-left ul li ul li>span,.my-top-menu .menu-right ul li ul li>a,.my-top-menu .menu-right ul li ul li>span{
	background:url(../images/menu-background-last.jpg) repeat !important;
	color:#000;
	text-shadow:none;
	height:auto;
	line-height:16px;
	padding:5px;
	display:block;
	text-align:center;
	border-bottom:1px solid #312a1e;
	position:relative;
	z-index:10;
}
.my-top-menu ul li ul li>a:hover,.my-top-menu ul li ul li>a.active,.my-top-menu ul li ul li>span:hover,.my-top-menu ul li ul li>span.active{
	background:url(../images/menu-second-level-active.png) repeat !important;
	color:#fdf0d9;
	text-shadow:1px 1px #000;
}
.menu-background-all{
	width:1236px;
	height:48px;
	background:url(../images/menu-background-all.png) no-repeat;
	position:absolute;
	top: 87px;
	left:14px;
}

#product-images #big-pictures {
	text-align:center;
}
#product-images #thumbs ul#thumbnails li.thumbs a.thumbs img.product-image-thumbnail {
width: auto !important;
height: 50px !important;
}
#product-images #thumbs ul#thumbnails li.thumbs a.thumbs {
	border:none !important;
}
#product-images #thumbs ul#thumbnails li.thumbs:nth-child(5n) {
margin: 0;
}

.product-types-view .listings .row-highlight {
background:none !important;
border-bottom:none !important;
}
.product-types-view .listings .row {
border-bottom: none !important;
}
.product-types-view .listings .type-lave {
color: #000 !important;
font-weight:normal !important;
}
.flypage-default-view .listings .spacer {
padding: 0 !important;
}
.product-types-view span.title {
display: none !important;
}

.recent-view, .category-view, .related-products-view{
	border:0 !important;

}
.recent-view .vertical-separator, .category-view .vertical-separator, .related-products-view .vertical-separator{
	background:none !important;
}

.browse-default-view h1,
.flypage-default-view .spacer h1,
.browse-detailed-list-view h1,
.browse-mtg-single-view h1,
.browse-5-view h1,
.account-index-view h1,
.account-shipping-view h1,  
.cart-view h2,
.order-details-view h2,
.saved_cart_view h2,
#vmMainPage h3,
.moduletable h3,
.category-view h4,
.related-products-view h4,
.featured-view h4,
.recent-view h4,
#system-message dt.message,
#system-message dt.error,
#system-message dt.notice,
.componentheading_user,
.componentheading,
#component-contact .contentheading,
.news_content .contentheading,
.site_map_title {
	width: 697px;
	height: 44px;
	line-height: 41px;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	color: #45280a;
	background: url(../images/content-header.png) no-repeat;
	font-family: "Times New Roman",Verdana,Arial,sans-serif;
	text-shadow:0 0 0!important;
	border-bottom:0 !important;
	padding:0 !important;
}
.message.message.fade .componentheading {
	background: none repeat scroll 0 0 transparent;    
    height: auto;
    line-height: 0;
    width: auto;
}
.moduletable h3{
	margin-bottom: 6px;
}
.cart-view,
.saved_cart_view,
#component-contact,
.componentheading ,
.news_content table.contentpaneopen:nth-child(1) {
	margin-top: 10px;
	border: none;
}
.josForm table.contentpane {
	margin-bottom: 10px;
}
.product-types-view {
	position: relative;
	margin: 7px 0;
}
.our-icons{
	text-align:center;
	margin:0 0 -15px;
}
.our-icons img{
	margin:0 20px;
}

.product-types-view .listings>div 
{
	font-weight:bold;
	margin: 1px 0 0 15px;
}
.flypage-mtg-single .product-types-view .listings>div 
{
	margin: 0;
}
.product-types-view .listings>div:nth-child(1) 
{
	margin: 48px 0 0 15px;
}
.flypage-mtg-single .product-types-view .listings>div:nth-child(1) 
{
	margin: 0;
}
.flypage-board-view .product-types-view .listings>div:nth-child(4) .width70 {
	position: absolute;
	font-weight:bold;
	text-align: center;
	width: 88px;
	left: 30px;
	top: -33px;
}
.flypage-board-view .product-types-view .listings>div:nth-child(5) .width70 {
	position: absolute;
	font-weight:bold;
	text-align: center;
	width: 88px;
	left: 124px;
	top: -33px;
}
.flypage-board-view .product-types-view .listings>div:nth-child(6) .width70 {
	position: absolute;
	font-weight:bold;
	text-align: center;
	width: 88px;
	left: 218px;
	top: -33px;
}
.product-types-view .listings>div .width30
{
	width: 80px;
}
.flypage-mtg-single .product-types-view .listings>div .width30, 
.mana_cost_name,
.p_t_name,
.card_number_name {
	width: 125px;
}
.flypage-mtg-single .product-types-view .listings>div .width70
{
	width: auto;
}
.flypage-board-view .product-types-view .listings>div:nth-child(4) .width30 .spacer,
.flypage-board-view .product-types-view .listings>div:nth-child(5) .width30 .spacer ,
.flypage-board-view .product-types-view .listings>div:nth-child(6) .width30 .spacer {
	display:none;
}

.inputboxattrib{
	font-weight:bold;
}
.ask-questions-button a{
display:block;
width: 50px;
float: right;
margin: 0px 11px 0 0;
height:48px;
background:url(../images/icon-email.png) no-repeat;
}
.ask-questions-button a:hover{
background:url(../images/icon-email-hover.png) no-repeat;
}
.addtocart-container{
	float: left;
}

#magictabs_rbxek{
	background:transparent;
}

#thumbs #thumbnails .thumbs:nth-child(1){
	margin:0 2px 0 0 !important;
}
.list-reviews{
	border:0 !important;
	margin: 0;
}
.list-reviews h4{
	display:none !important;
}
.write-reviews h4 {
    margin-top: 12px;
}
.customer-quckinfo{
	display:none !important;
}
select.inputboxattrib,
select.inputbox {
	background: #fff4ce !important;
}
.inputbox option {
	padding: 0 5px 0 3px !important;
}

.flypage-default-view .addtocart-bar {
	padding: 0px 0px 0px 16px !important;
	margin: 0;
}
span.addtocart-button {
 margin:0 0 0 28px !important;
}
#product-images #thumbs ul#thumbnails li.thumbs a.thumbs img.product-image-thumbnail {
margin: 0 0 6px;
}

span.variant-name {
	width: 81px !important;
	margin:0 0 0 15px;
}
.browseAddToCartContainer span.variant-name {
	margin: 0;
}
.flypage-default-view .price-view {
margin-bottom: 18px !important;
}
.flypage-default-view {
	position: relative;
	margin: -17px 0px 0px 0px;
	border:0 !important;
}

.flypage-default-view .breadcrumb {
	background:none !important;
border:0 !important;
text-shadow:0 0 0 !important;
}
.flypage-default-view .buttons-heading {
	padding: 0px 9px 0px 12px;
    margin-top: -19px;
}
.spacer,
.page-navigation-bottom,
.featured-view,
.browse-detailed-list-view .category-desc,
.browse-mtg-single-view .category-desc {
	border:0 !important;
	margin: 0 0 0px;
}

.browse-detailed-list-view,
.browse-mtg-single-view {
    margin: 10px 0 0px;
	border: none;
}

.dtree a.node, .dtree a.nodeSel {
font-size: 13px !important;
}

.sunny{
width: 697px;
margin: 15px 0 0 -13px;
}

.sunny .ui-tabs .ui-tabs-panel {
padding: 1em 12px !important;
}

.sunny .ui-tabs .ui-tabs-nav {
padding: .2em .62em 0 !important;
}

.sunny div{
line-height: 1.2 !important;
color: #1d1d1d !important;
}
.sunny ul,.sunny ol{
padding:0 !important;
}
.sunny ul li#id-showhide-title_1_0_1 {
    margin: 12px 0 0 23px;
}
.sunny ul li#id-showhide-title_1_0_1-open {
	margin: 12px 0 12px 23px;
}
.flypage-default-view .list-reviews .spacer {
padding: 0 !important;
}

#vmMainPage .row .product .spacer .product-image img{
	float:none;
}
.recent-view .row .product .spacer h2 {
	font-size: 14px !important;
	margin:0 0 6px !important; 
}
.related-products-view .row .product .spacer h2 {
font-size: 14px !important;
}
.recent-view .horizontal-separator {
background:none !important;
}
.recent-view .row .product .spacer,
.featured-view .row .product .spacer {
	padding: 12px 0 0 !important;
}
.featured-view {
	padding: 0 0 12px 0;
}

/*.wrap .wrap1 .wrap2 span*/
.product-price-title {
	font-size: 13px !important;
    font-weight: bold;
}
/*.wrap .wrap1 .wrap2 span*/
.product-price-value {
    color: #01AF01;
    font-size: 16px !important;
    font-weight: bold;
}

.left_col h2,.right_col  h2 {
font-size: 14px !important;
margin: 0 0 6px !important;
}
h2.chp-lhead {
font-size: 13px !important;
margin: 0 !important;
}

#vmMainPage label,#vmMainPage .parameter_label,#vmMainPage .mf_label,#vmMainPage .cat_label,#vmMainPage .mod_order_label,#vmMainPage .types_label {
	float:none !important;
}
#vmMainPage .addtocart-details label {
display: inline !important;
}

.cbContainer{
z-index:10;
}

.row-highlight,
.row.highlight,
.highlight,
.account-index-view .adminlist .sectiontableentry1 {
    background: none repeat scroll 0 0 #FFE3A7 !important;
}

.chp-tp {
    background-color: inherit;
	text-align: left;
}
.browse-detailed-list-view .row .product .spacer .rateing-stars,
.browse-detailed-list-view .row-highlight .product .spacer .rateing-stars,
.vmCartDetails .rateing-stars  {
    float: right;
	margin-top:-5px;
}
.page-navigation-top form{
		float: left;
}		
.orderby_form {
	width: 95%;
	float: left;
}
.width30.floatright.right {
	width: auto;
	float: right;
}
.rss-icon {
	margin: 0 0 0 0px !important;
}
.browse-detailed-list-view .row .product .spacer h2,
.browse-mtg-single-view .row .product .spacer h2,
.browse-detailed-list-view .row-highlight .product .spacer h2,
.browse-mtg-single-view .row-highlight .product .spacer h2,
.featured-view .row .product .spacer h2,
.moduletable h2{
    font-size: 14px !important;
    margin: 0 0 6px !important;
}

/* System Standard Messages */
#system-message { margin: 10px 0; text-align:center;}

#system-message dd.message ul { 
	background: #C3D2E5 url(../../system/images/notice-info.png) 4px center no-repeat;
	border-top: 3px solid #71A0DD; 
	border-bottom: 3px solid #71A0DD; 
	margin: 5px 0 0 0; 
	padding-left: 40px; 
	padding-bottom: 10px; 
	padding-top: 10px;
	text-indent:0px;
}
/* System Error Messages */
#system-message dd.error ul { 
	color: #c00; 
	background: #E6C0C0 url(../../system/images/notice-alert.png) 4px center no-repeat; 
	border-top: 3px solid #DE7A7B; 
	border-bottom: 3px solid #DE7A7B; 
	margin:5px 0 0 0;
	padding-left: 40px;
	padding-bottom: 10px; 
	padding-top: 10px;	
	text-indent:0px;
}
/* System Notice Messages */
#system-message dd.notice ul { 
	color: #c00; 
	background: #EFE7B8 url(../../system/images/notice-note.png) 4px center no-repeat; 
	border-top: 3px solid #F0DC7E; 
	border-bottom: 3px solid #F0DC7E; 
	margin: 5px 0 0 0; 
	padding-left: 40px; 
	padding-bottom: 10px; 
	padding-top: 10px;
	text-indent:0px;
}
#syndicate{
	float:left;
	padding-left: 25px;
}
#power_by{
	float:right;
	padding-right: 25px;
}
/* End System Standard Messages */

.moduletable >table>tbody>tr {
	height: 175px;
}
.vmCartModule {
    margin: -4px 3px -6px -2px;
	background-color: transparent !important;
}
.cart_attr {
	padding-left: 28px;
}
.cart_total {
	width: 200px;
	margin: 6px 0 0 27px;
    font-weight: bold;
}
.cart_total .sum {
	text-align: right;
}
.cart_total .total {
	color: #FFF000;
	font-size: 14px;
}
.accumulDiscount {
    background: none repeat scroll 0 0 #FFE3A7/*Cornsilk/*crimson/*Chartreuse*/;
    border: thin ridge;
	border-radius: 4px;
    margin-top: 7px;
    padding-bottom: 3px;
    text-align: center;
	color: #000;
}

.empty_cart {
	text-align: center;
	padding-bottom: 15px;
}
.show_cart {
	font-size: 17px;
	text-align: center;
	padding: 7px 0 15px;
}
.show_cart a {
	color: #FFFF00;
}
.saved_cart {
	text-align: center;
	margin: -28px 0 15px;
}

.browseAddToCartContainer {
	float: right;
}
.width80 {
    width: 78%;
    margin-left: 12px;
}
.browse-detailed-list-view .row,
.browse-mtg-single-view .row,
.browse-detailed-list-view .row-highlight,
.browse-mtg-single-view .row-highlight,
.page-navigation-top {
	padding: 0 0px;
	border-bottom: 1px solid #5F4D31;
}
.space_zoom  {
	width: 135px;
	float: left;
	text-align: center;
	margin: 8px 0 0 0;
}
a.product-details {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -90px transparent;
	margin: 6px 0 0 12px;
	padding: 2px 8px 2px;
	color: #000000;
	border: 1px solid #bba66d;
	text-shadow: 1px 1px 1px #d2d2d2;
	border-radius: 4px 4px 4px 4px;
    display: inline-block;
    font-size: 12px;    
    text-decoration: none;
}
input.quantity-input,
input.inputbox {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent !important;	
	color: #000000 !important;
	border: 1px solid #bba66d !important;
    border-radius: 4px 4px 4px 4px;    
    height: 19px;
    width: 200px;
}
.browseAddToCartContainer input.quantity-input,
.browseAddToCartContainer input.inputbox {
	text-shadow: 1px 1px 1px #d2d2d2 !important;
    font-weight: bold;
    text-align: center;
}
span.quantity-controls input.quantity-plus {
    background: url(../images/quantity-controls.png) repeat-x scroll 0 0 transparent;
    margin-bottom: 2px;
}
span.quantity-controls input.quantity-minus {
    background: url(../images/quantity-controls.png) repeat-x scroll 15px 0 transparent;
}
span.quantity-controls input.quantity-controls {
    border: medium none;
    float: left;
    height: 14px;
    padding: 0;
    width: 15px;
}
span.quantity-box input.quantity-input {
    padding: 2px;
    width: 25px;
}
a.zoom {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -90px transparent;	
	color: #000000 !important;
	border: 1px solid #bba66d !important;
	text-shadow: 1px 1px 1px #d2d2d2 !important;
	border-radius: 15px 15px 15px 15px;
    display: inline-block;
    font-size: 10px;
    padding: 0 8px;
    text-decoration: none;    
}
a.product-details:hover,
a.zoom:hover,
input.quantity-input:hover,
input.inputbox:hover {
	background-position: 0px -115px !important;
	color: #000 !important;
}
span.pagenav {
    background: none !important;
	border: 1px solid #999 !important;
	padding-bottom: 3px !important;
	border-radius: 4px;
    color: #777777;
    display: inline-block;
    font-size: 11px;
    padding: 3px 8px 1px;
    text-decoration: none;
    text-shadow: 1px 1px 1px #F2F2F2;
}
a.pagenav {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -35px transparent !important;
	border: 1px solid #353636 !important;
	text-shadow: 1px 1px 0 #0D0D0D !important;
	text-decoration: none !important;
	border-radius: 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    padding: 3px 8px 3px;
    text-align: center;
}
a.pagenav:hover {
	background-position: 0px -5px !important;
	color: #f2f2f2;
}
.pagination li {
	float: left;
	margin: 0 3px 0 0;
}
.breadcrumbs {
	width: 85%;
	margin: 0 0 4px 0;
}
.content_top {
	margin: 0 12px;
}
.product-navigation {
    padding: 8px 12px 0px;
}
.titles {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent;
	margin-top: 10px !important;
    padding: 6px 12px !important;
	background-position: 0 -85px !important;
	color: #000000 !important;
	border: 1px solid #bba66d !important;
	font-size: 14px !important;
    font-weight: bold;
	text-transform: none !important;
}
.cart-view .product-listings,
.sectiontableheader,
.account-index-view .adminlist .sectiontableentry1,
.account-index-view .adminlist .sectiontableentry2,
.highlight,
.normal {
	border-bottom: 1px solid #BBA66D !important;
}
.cart-view .summary,
.saved_cart_view .summary {
	background: none repeat scroll 0 0 #fff4ce;
	border-bottom: 1px solid #BBA66D;
	padding: 12px;
}
.legalinfo {
	background: none repeat scroll 0 0 #fff4ce !important;
	border-bottom: 1px solid #BBA66D !important;
	border-top: 1px solid #BBA66D !important;
}
.checkout-continue {
    float: right;
}
a.checkout {
	padding: 4px 15px 4px !important;
}
.width40.floatleft.product-name {
    color: #000;
}
.login-register-view {
	border: medium none;
	margin: 0 0 0 0;
}
#agreed_div {
	width: auto;
	float: right;
	margin-right: 186px;
}
#agreed_input {
	width: auto;
	float: right;
	margin: 7px 10px 0 0;
}
#agreed_field {
	width: auto;
	margin: 0;
}
.login-register-view .registration .spacer fieldset,
.account-billing-view .spacer .user-fields fieldset  {
    margin: 10px 0 15px;
}
.shipping-view,
.account-shipto-view,
.account-billing-view,
.shipping-method-view,
.payment-method-view,
.final-confimartion-view,
.checkout-thankyou-view,
.order-details-view,
.account-index-view,
.account-shipping-view {
	border: medium none;
}
.shipping-view h2 {
	display: none;
}
#vmMainPage h3 {
	display: block;
	position: relative;
	margin: 5px 0;
}
.customer-bar {	
	background-position: 0 -85px;
	border: 1px solid #bba66d;
    font-weight: bold;
	border-radius: 0;
}
.login-register-view h2,
.login-register-view h4,
.account-shipto-view h1,
.account-billing-view h1,
.shipping-method-view h2,
.payment-method-view h2,
.final-confimartion-view h2,
.checkout-thankyou-view h1,
.account-shipping-view h2,
.must_login,
.account-index-view .title,
.category_content .blog table:nth-child(1).contentpaneopen {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent;
	border-top: 1px solid #bba66d;
	border-bottom: 1px solid #bba66d;
    font-weight: bold;
	border-radius: 0;
    font-size: 14px;
    padding: 12px;
	color: #000;
}
.account-shipto-view h1,
.account-billing-view h1,
.account-index-view,
.account-shipping-view,
.account-shipping-view h2,
table.blog {
	margin-top: 10px;
}
.customer-bar ul {
	padding: 0;
	margin-top: -1px;
}
.customer-bar ul li a {
	background-position: 0 0;
	text-shadow: 1px 1px 0 #0D0D0D;
}
.shipping-view .title {
	background: none repeat scroll 0 0 #fff4ce !important;
	border-bottom: 1px solid #BBA66D !important;
	border-top: 1px solid #BBA66D !important;
	color: #000 !important;
	font-size: 14px !important;
	padding: 10px 12px !important;
}
.shipping-view .shipping-information .listings .row {
    border-bottom: 1px solid #bba66d;
}
.width40.floatleft.right a,
.account-shipto-view .spacer .intro-text,
.account-shipto-view {
	margin: 0;
}
.shipping-information .width30.floatleft.center {
	width: 97px;
}
.empty_continue_link {
	font-size: 14px;
	text-align: center;
	padding-top: 14px;
}
.customPrice input#low-price, .customPrice input#high-price {
	text-align: center;
	width: 65px;
}
.account-shipto-view .spacer {
    padding: 15px 12px;
}
.account-shipto-view .spacer .user-fields fieldset {
    margin: 10px 0 0;
}
.shipping-view .shipping-information .listings .row .spacer .address {
    color: #000;
    font-size: 13px;
}
.shipping-view .shipping-information .label span.label,
#namemsg, #usernamemsg, #emailmsg, #pwmsg, #pw2msg,
.hasTip {
    color: #777777;
}
.shipping-information .row a {
	margin: 0;
}

.flypage-default-view .addtocart-details,
.addtocart-child {
	margin-bottom: 8px;
}

.shipping_module_variant input,
.list_payment_method input {
	width: 5%;
}
.shipping_module_variant .sectiontableentry1 input,
.shipping_module_variant .sectiontableentry2 input {
	width: 100%
}
.checkout-thankyou-view .intro-text {
	font-size: 14px;	
}
.order-link a {
	padding-bottom: 4px;
	text-decoration: none;
}
.order-details-view h2 {
	margin: 10px 0;
}
.order-details-view .buttons_heading {
	height: 24px;
	float: right;
    margin: -30px 12px 0 0;
}
.order-details-view .sectiontableheader {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent;

    
}
.order-details-view .sectiontableheader th {
		border-top: 1px solid #bba66d;
		padding: 4px 12px;
}
.shop_error, 
.shop_warning, 
.shop_info, 
.shop_debug, 
.shop_critical, 
.shop_tip {
    padding: 8px 12px 6px 12px;
}
.login {
    float: left;
    width: 90%;
}
.login input.inputbox,
.form-validate .inputbox.required,
.required.validate-email,
input#token.required,
input#username.required,
.required.validate-password,
input#contact_name,
input#contact_subject,
.search_page_content input {
    background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent;
    border-radius: 4px 4px 4px 4px;
    display: inline-block;
    margin: 0;
    padding: 5px 5px 4px;
    width: 200px;
	border: 1px solid #BBA66D;
}
.search_page_content input {
	width: auto;
}
.login label {
    display: inline-block;
    width: 30%;
}
.login input#passwd_login {
    margin-right: 20px;
}
.login a {
    clear: both;
    color: #777777;
}

.validate,
.list-order input.button,
.search_page_content .button,
span.addtocart-button input.addtocart-button  {
    background: url(../images/backgrounds.png) repeat-x scroll 0 -160px transparent;
    border: 1px solid #00A000;
    border-radius: 4px 4px 4px 4px;
    color: #FFFFFF;
    cursor: pointer;
    display: inline-block !important;
    font-size: 12px;
    letter-spacing: 1px;
    padding: 4px 8px 4px;
    position: relative;
    text-align: center;
    text-shadow: 1px 1px 0 #028C02;
}
span.addtocart-button input.addtocart-button  {
	width: 152px;
	height: 34px;
	font-size: 14px;
}
.validate:hover,
.list-order input.button:hover {
	background-position: 0px -200px;
	color: #f2f2f2;
}

.list-order  input.inputbox{
	float: left;
	margin: 0px 10px 0 12px;
    width: 319px;
	background: #fff;
}
.list-order input.button {
	padding: 5px 8px;
	float: left;
}
.account-index-view .spacer .account-information a.product-details,
.account-index-view .spacer .shipping-information a.product-details  {
	margin: 5px 0 0 0;
}
.account-index-view .spacer .account-information,
.account-index-view .spacer .shipping-information {
    background: none repeat scroll 0 0 #fff4ce;
    border: 1px solid #bba66d;
	border-radius: 4px;
}
.account-index-view .adminlist td {
	padding: 6px 12px;
}
.account-index-view .title {
	margin: 2px 0 12px 0;
}

label#namemsg.invalid,
label#usernamemsg.invalid,
label#emailmsg.invalid,
label#pwmsg.invalid,
label#pw2msg.invalid,
label.hasTip.invalid {
    color: #FF0000;
}
input#name.invalid,
input#username.invalid,
input#email.invalid,
input#password.invalid,
input#password1.invalid,
input#password2.invalid,
input#token.invalid {
    border-color: #FF0000;
}

.required_fields {
	margin: 0 0 10px;
}

.login-register-view h4 {
	margin: 10px 0 0 0;
}
.login-register-view .spacer {
    padding: 20px 30px 10px;
}
.login-register-view .registration .spacer {
	padding: 10px 30px 20px;
}
.login-register-view .spacer.login form {
    padding: 0;
}
.login-register-view .registration .spacer .formLabel {
	text-align: left;
	width: 148px;
}
#register_account {
	margin-left: 0;
    width: 13px;
}
form.josForm.form-validate,
.blog .contentheading,
.tos {
	padding: 12px;
}
.product-image img,
.thumbs img,
#product-images #big-pictures .images a img.product-image-full {
	border: medium outset PaleGoldenRod;
}
.product-image img:hover,
.thumbs img:hover,
#product-images #big-pictures .images a img.product-image-full:hover {
	border-color: #f3bf57;
}
#product-images #big-pictures .images a img.product-image-full,
#product-images #big-picture .images a img.product-image-full {
    border: medium outset PaleGoldenRod;
}
#cdcaptcha {
    width: 65%;
	margin: 10px 0 15px;
}
#emailForm #cdcaptcha {
    width: 406px;
}
#cdcaptcha div {
	width: auto;
}
.shipping-method-view .spacer .shipping_module_variant table tr td {
    padding: 0;
}
#recaptcha_widget_div {
	margin: 0 0 15px;
}
.componentheading_user {
	margin: 10px 0 5px;
}

.message_user {
	margin: 0 12px;
}
#Kunena {
	margin: 10px 0 0 0;
}
#Kunena div.kblock {
	width: 1223px;
}
#Kunena #ktop {
    border-color: #5f4d31 !important;
}
#Kunena #ktop span.ktoggler {
    background-color: #5f4d31 !important;
}
#Kunena .kpagination .active {
    background-color: #5f4d31;
    border-color: #5f4d31;
}
#Kunena td.kcol-mid {
    border-bottom-color: #5F4D31;
    border-left-color: #5F4D31;
}
#Kunena td.kcol-first {
    border-bottom-color: #5F4D31;
}
#Kunena div.kblock div.kbody {
    border-color: #5F4D31;
}
#Kunena div.kblock,
#Kunena .kblock div.kheader,
#Kunena td.kbuttonbar-left,
#Kunena .kwhoonline,
#Kunena div.kmessage-editmarkup-cover,
#Kunena #kpostmessage tr.krow1 .kpostbuttonset td, 
#Kunena #kpostmessage tr.krow2 .kpostbuttonset td {
    border-bottom-color: #5F4D31;
}
#Kunena .klist-actions,
#Kunena table#kpostmessage .ktxtarea,
#Kunena tr.krow1 .kpostbuttons,
#Kunena #kpostmessage tr.krow1 .kpostbuttonset td.kposthint,
#Kunena #kpost-message .postinput,
#Kunena div.current {
    border-color: #5F4D31;
}
#Kunena .klist-pages-all,
#Kunena .klist-times-all,
#Kunena .klist-jump-all,
#Kunena .klist-actions-forum {
    border-left-color: #5F4D31;
}
#Kunena select, #Kunena select:focus, #Kunena select:hover {
    background: none repeat scroll 0 0 #FFF4CE !important;
	border-color: #000;
 }
#Kunena .button, #Kunena .kbutton {
    border-color: #000;
}
#Kunena .kwholegend,
#Kunena div.kmsgsignature,
#Kunena div.clrline {
    border-top-color: #5F4D31;
}
#Kunena tr.krow2 td,
#Kunena .klist-actions,
#Kunena td.kmessage-left,
#Kunena .kblock div.kheader, 
#Kunena td.kbuttonbar-left, 
#Kunena .kwhoonline,
#Kunena div.kblock div.kbody,
#Kunena div.kblock div.khelprulescontent, 
#Kunena div.kblock div.kfheadercontent,
#Kunena dl.tabs dt.open,
#uddeim-writeform,
.uddeim-messagebody,
.uddeim-messageheader {
    background-color: #FFF4CE;
}
#Kunena tr.krow1 td {
    background-color: #EDE1B7;
}
#Kunena td.kprofile-left {
    background-color: #EDE1B7;
    border-bottom-color: #5F4D31;
    border-right-color: #5F4D31;
}
#Kunena .kforum-pathway-bottom {
    background-color: #EDE1B7;
    border-color: #5F4D31;
}
#Kunena .klist-bottom,
#Kunena .kforum-headerdesc,
#Kunena .klist-actions-bottom {
    background-color: #FFF4CE;
    border-color: #5F4D31;
}
#Kunena .kicon-button {
    text-transform: none;
}
#Kunena .kforum-pathway {
    background-color: #EDE1B7;
    border-left-color: #5F4D31;
    border-right-color: #5F4D31;
}
#Kunena div#kforum-head {
    border-bottom-color: #5F4D31;
    border-left-color: #5F4D31;
    border-right-color: #5F4D31;
}
#Kunena div.kmsg-header {
    background-color: #5f4d31;
    border-bottom-color: #5F4D31;
}
#Kunena div.kmsg-header h2,
#Kunena tr.ksth {
    background-color: #A29361;
}
#Kunena table#kpostmessage .ktxtarea {
	background-color: #fff;
}
#Kunena td.kcol-last {
    border-bottom-color: #5F4D31;
    border-left-color: #5F4D31;
}
#Kunena .ksth a {
    color: #fff !important;
}
#Kunena .ksth a:hover,
#Kunena .ktopic-title-cover a:hover,
#Kunena .kcol-kcattitle a:hover {
    color: #ff0000 !important;
}
#Kunena .kfile-input-textbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: thin solid;
}
#Kunena dl.tabs dt.open {
	border-bottom-color: #FFF4CE;
}
#Kunena dl.tabs dt {
    border-left-color: #5F4D31;
    border-right-color: #5F4D31;
    border-top-color: #5F4D31;
}
#Kunena dl.tabs dt {
	background-color: #EDE1B7;
}
#uddeim {
	margin-top: 20px;
}
#uddeim-navbar2 {
    padding: 12px;
	background-color: #EDE1B7;
	border-top: medium solid #5F4D31;
	border-bottom: medium solid #5F4D31;
}
#uddeim-m {
    border-bottom: medium solid #5F4D31;
    border-top: none;
	padding: 0;
	background-color: #EDE1B7;
}
#uddeim-m .sectiontableentry1 {
	background-color: #FFE3A7;
	border-bottom: 1px solid #5F4D31;
}
#uddeim-m .sectiontableentry2 {
	background-color: #FFF4CE;
	border-bottom: 1px solid #5F4D31;
}
#uddeim-overview {
    padding: 0 !important;
}
#uddeim-overview .sectiontableheader {
	padding: 8px 0;
	background-color: #A29361;
	border-bottom: 1px solid #5F4D31 !important;
}
#uddeim-writeform input,
#uddeim-writeform textarea,
#uddeim-writeform input.button {
	background-color: #fff !important;
	border: 1px solid #5F4D31;
}
.uddeim-sendoption input {
	margin-right: 5px;
}
#uddeim-smileybox table,
#uddeim-bbemobox table
 {
	border: 1px solid #5F4D31;
}
div.uddeim-replyquote {
    border-left: 1px solid #5F4D31;
}
div.uddeim-messagebody, 
div.uddeim-messageheader {
	border-top: 1px solid #5F4D31;
	border-bottom: 1px solid #5F4D31;
	border-left: none;
	border-right: none;
}
#Kunena .ktopic-title-cover a,
#Kunena .kcol-kcattitle a {
    color: #000FFF !important;
}
#Kunena .klist-markallcatsread,
#Kunena div.kblock div.khelprulesjump ,
#Kunena fieldset {
    background-color: #FFF4CE;
    border-color: #5F4D31;
}
#Kunena div.moduletable {
	margin-left: 2px;
}
#Kunena span.kcat-topics, #Kunena span.kcat-replies,
#Kunena span.kcat-topics-number, #Kunena span.kcat-replies-number,
#Kunena .klist-actions-info-all,
#Kunena td.kcol-ktopicreplies strong,
#Kunena td.kcol-ktopicreplies,
#Kunena span.ktopic-views-number,
#Kunena span.ktopic-views {
    color: #000;
}
.list-reviews .normal span.gravatar img.gravatar {
    display: none;
}
#Kunena input {
	background: #fff;
	padding: 0;
	border-radius: 0;
	border: 1px solid #000 !important;
}
#Kunena .validate {
	border-radius: 0;
	text-shadow: none;
}
#Kunena .button, #Kunena .kbutton {
	background-color: #FFF4CE;
}
#Kunena .button:hover, #Kunena .kbutton:hover {
	background-color: #5f4d31;
}
#Kunena .kbutton-container input.kbutton,
#Kunena .kbutton-container input.kbutton:hover {
	padding-top: 2px;
}
.saved_cart_view .product-listings {
    border-bottom: 1px solid #BBA66D;
    padding: 12px;
}
.saved_cart_view .product-listings .product-name span.product-thumb {
    float: left;
    width: 30%;
}
.saved_cart_view .product-listings .product-name span.product-thumb img {
    height: auto;
    max-width: 90%;
}
.saved_cart_view input.quantity-input, .saved_cart_view input.inputbox {
	background: url(../images/backgrounds.png) repeat-x scroll 0 -85px transparent;
    border-radius: 4px 4px 4px 4px;
    font-weight: bold;
    height: 19px;
    margin: 0;
    padding: 2px;
    text-align: center;
    width: 27px;
}
.saved_cart_view .product-listings .product-quantity input {
    float: left;
    margin-left: 4px;
}
.saved_cart_view .product-listings .product-quantity input.inputbox {
	margin: 0;
}
.vendor-store-desc {
    border: none;
}
.saved_cart_view {
	margin-bottom: 20px;
}
.sunny .ui-widget,
.list-reviews {
    font-family: Tahoma,Arial,Helvetica,sans-serif;
    font-size: 14px;
}
#chpNav45 form {
	margin-left: -4px;
    padding: 0 0 10px;
}
.contact_email {
	margin: -8px 0 0 12px;
}
#contact_text {
	background: #fff;
    margin: 10px 0;
    padding: 5px;
    width: 423px;
}
#emailForm #contact_text {
    width: 394px;
	margin: 0 0 10px;
}
.contact_email #cdcaptcha {
	width: 425px !important;
	margin: 0 0 15px; 
}
#component-contact {
	width: 701px;
}
.forum .center_content {
	padding-top: 12px;
}
.category_content .blog table.contentpaneopen:nth-child(2) {
	margin: 10px 12px 0;
	width: 673px;
}
.category_content .createdate_content {
	text-align: right;
    font-size: 13px;
    font-weight: normal;
}
.news_content .pagenav {
	margin-top: 12px;
}
.modulegreen .bot div {
	margin-bottom: 12px;
}
.search_page_content {
	padding: 10px 12px;
}
.browse-detailed-list-view .row .product .spacer .product-image .spacer img.product-image,
.browse-detailed-list-view .row-highlight .product .spacer .product-image .spacer img.product-image {
    height: auto;
    max-width: 100%;
    padding: 0;
    width: auto;
}
.browse-mtg-single-view .row .product .product_image img.product-image,
.browse-mtg-single-view .row-highlight .product .product_image img.product-image {
    height: 50px;    
    width: auto;
	display: block;
}
.browse-detailed-list-view .row .product .spacer .product-image .spacer,
.browse-detailed-list-view .row-highlight .product .spacer .product-image .spacer {
    padding: 0 6px 0 0;
}
.browse-detailed-list-view .row .product .spacer,
.browse-detailed-list-view .row-highlight .product .spacer,
.page-navigation-bottom .spacer,
.page-navigation-top {
    padding: 12px;
}
.width20 {
    width: 20%;
}
.floatleft, 
span.floatleft {
    float: left;
}
.browse-detailed-list-view .row .product .spacer h2,
.browse-mtg-single-view .row .product .spacer h2,
.browse-detailed-list-view .row-highlight .product .spacer h2,
.browse-mtg-single-view .row-highlight .product .spacer h2 {
    float: left;
    font-size: 14px;
    margin: 0 0 6px;
    padding: 0;
}
span.quantity-box {
    float: left;
    padding-top: 5px;
    width: 27px;
}
span.quantity-controls {
    float: left;
    margin: 0 0 0 10px;
    padding-top: 2px;
    width: 15px;
}
.browse-detailed-list-view .row .product .spacer .price-view,
.browse-detailed-list-view .row-highlight .product .spacer .price-view,
.vmCartDetails .product-name-attribute .product-price,
.vmCartDetails .product-name-attribute .product-title  {

    margin: 0 0 6px;
}
.vm-cart-child-element .product-image-multi span.product-image img {
    height: 80px;
    width: auto;
}
.vm-cart-child-element .product-name-attribute-image span.product-image {
    float: left;
}
.product-price-quantity span.addtocart-button,
.product-price-quantity .quantity-box {
    float: right;
}
.product-price-quantity .product-price {
    float: left;
    padding: 5px 0 0;
}
.vm-cart-child {
	margin-top: 6px;
    border: 1px solid #BBA66D;
    padding: 12px;
}
.vm-cart-child-highlight {
	margin-top: 6px;
    background: none;
    border: 1px solid #BBA66D;
    padding: 12px;
}

.product-price-quantity .product-price span.product-price {
    color: #01AF01;
    font-size: 14px;
    font-weight: bold;
    margin-right: 6px;
}
.product-price-quantity .product-price span.product-price span.product-price-title {
    color: #000000;
}

.product-price-quantity .quantity-box span.quantity-box {
    margin-left: 6px;
}
.vm-cart-child-element .vm-cart-attributes {
    margin-bottom: 8px;
	float: right;
}
span.variant-name {
    display: block;
    float: left;
    width: 100px;
}
.page-navigation-bottom .page-counter {
    color: #777777;
    font-size: 11px;
    padding-top: 5px;
}
.recent-view .row .product .spacer span.product-image a img,
.featured-view .row .product .spacer .product-image a img {
    height: auto;
    max-height: 100px;
    max-width: 100%;
    width: auto;
}
.width33 {
    width: 33%;
}
.width25 {
    width: 25%;
}
.recent-view .row .product,
.featured-view .row .product,
.foot_cont_in {
    text-align: center;
}
.foot_cont_in {
	font-size: 11px;
}
.news_content .contentpaneopen h1 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}
.news_content .contentpaneopen h4 {
	margin-top: 4px;
}
.news_content .contentpaneopen li {
	list-style: disc;
	margin: 2px 0 0 40px;
}
.old_sargona {
    text-indent: -9999px;
}
.sbox-content-iframe .contentpane {
	width: auto;
}
.vmCartDetails {
	width: 673px;
}
.product-image-multi,
.product-name-attribute {
	float: left;
}
.product-name-attribute {
	margin-left: 6px;
	width: 521px;
}
.product-image-multi {
	text-align: center;
	width: 120px;
}
.vmCartDetails .space_zoom {
    width: 120px;
}
.product-title a {
	font-size: 14px;
	font-weight: bold;
}
.moduleblue_top .top .bot>div>div>div {
	display: none;
	margin-left: -18px;
	width: 255px;
}
.mooTree_node {
	clear: both;
}
#chpNav45 {
	width: 238px;
}
.p_t_name, .p_t_value, .card_number_name, .mana_cost_name, .p_t_img_1, .p_t_img_2 {
	float: left;
}
.flypage-mtg-single .price-view {
	float: left;
	margin: 18px 0 6px !important;
	padding: 0 0 0 82px;
}
.flypage-mtg-single .product-types-view {
    margin: 0;
}
.mana_cost,
.power_toughness {
	margin-top: 15px;
}
.p_t_value,
.card_number_value {
    font-weight: bold;
}
.p_t_value {
    font-size: 18px;
}
.flypage-mtg-single .addtocart-bar {
    padding: 0 !important;
}
.flypage-mtg-single .ask-questions-button a {
    margin: 29px 19px 0 0;
}
.p_t_img_1 {
    margin: -1px 0 0 1px;
}
.p_t_img_2 {
    margin: -1px 0 0 2px;
}
.power_toughness img {
	height: 18px;
}
.flypage-mtg-single span.variant-name {
    margin: 0;
}
.flypage-mtg-single .addtocart-details, .addtocart-child {
    margin-bottom: 2px;
}
.browse-mtg-single-view .product_image,
.browse-mtg-single-view .product_name,
.browse-mtg-single-view .category_rarity_name,
.browse-mtg-single-view .product_cost_color,
.browse-mtg-single-view .browseAddToCartContainer,
.browse-mtg-single-view .addtocart-details,
.browse-mtg-single-view .addtocart-bar,
.browse-mtg-single-view #info-block,
.browse-mtg-single-view .price-view,
.browse-mtg-single-view .price-view {
	float: left;
}
.browse-mtg-single-view #info-block {
	width: 651px;
}
.browse-mtg-single-view .product_image {
	width: 40px;
}
.browse-mtg-single-view .product_name {
	width: 465px;
}
.browse-mtg-single-view .category_rarity_name {
	width: 165px;
}
.browse-mtg-single-view .product_cost_color {
	width: 165px;
	font-size: 14px;
	font-weight: bold;
} 
.browse-mtg-single-view .browseAddToCartContainer,
.browse-mtg-single-view .addtocart-container {
	float: right;
}
.browse-mtg-single-view .product_cost_color img {
	margin-left: -3px;
}
.browse-mtg-single-view span.addtocart-button input.addtocart-button  {
	height: auto;
	padding: 2px 5px;
	font-size: 13px;
}
.browse-mtg-single-view .variant-name {
	display: none;
}
.browse-mtg-single-view .power_toughness {
    margin: 0;
}
.browse-mtg-single-view span.addtocart-button input.addtocart-button,
.browse-mtg-single-view span.variant-dropdown select{
    width: 95px;
}
.browse-mtg-single-view span.addtocart-button,
.browse-mtg-single-view span.variant-dropdown {
	width: auto;
}
.browse-mtg-single-view .inputboxattrib {
    font-size: 12px;
	font-weight: normal;
}
.browse-mtg-single-view span.addtocart-button {
    margin: 0 0 0 5px !important;
}
.browse-mtg-single-view span.quantity-controls {
    margin: -3px 0 0 7px;
	padding: 0;
}
.browse-mtg-single-view span.quantity-box {
	margin-top: -1px;
    padding: 0;
}	
.browse-mtg-single-view .addtocart-child {
    margin: 1px 1px 0;
}
/*.browse-mtg-single-view .price-view span.product-price-value {
	color: #0000EE;
}*/
#chpNav45 .clear_button {
	float: right; 
	margin-right: 5px;
}
.flypage-dices .dice_sizes {
	margin: -5px 0 24px 15px;
}
.flypage-dices .dice_sizes_name {
	width: 30%;
	float: left;
}
.flypage-dices .dice_sizes_value {
	width: 70%;
	font-weight: bold;
}
.flypage-dices .product-types-view .listings > div .width30 {
    width: 30%;
}
.flypage-dices .product-types-view {
    margin-top: -20px;
}
.flypage-dices .dice_sizes_value,
.flypage-dices .product-types-view .row-highlight div:nth-child(2) .spacer {
	line-height: 32px;
}
.product-navigation a.previous-page {
	margin-right: 3px;
}
.checkout-thankyou-view {
	margin-top: 7px;
}
.center_content .mod_vm_universal {
	height: 200px;
}
.center_content .mod_vm_universal h2 {
	height: 44px;
}
.reklama_links {
	padding-top: 4px;
}
#com-form-login {
	padding: 15px;
}
#com-form-login-remember {
	padding: 15px 0;
}
#com-form-login-username {
	float: left;
	margin-right: 30px;
}