body{
    margin:0; padding:15px 0 0 0;
    background: #ffffff;
    font-family:Tahoma;
}
table{border-collapse:collapse;}
td{vertical-align:top;}
a{text-decoration:none;color:#109bbc;}
a:hover{text-decoration:underline;color:#109bbc;}
a img{border:none;}
h1{color:#333;font-size:1.6em;font-weight:400; margin-top:0;}
h2{color:#6D7252;font-size:1.4em;line-height:100%;font-weight:400; margin-top:0;}
h3{}
.bal{
	display:block;
	background:url(/img/back_a.gif) no-repeat 0 2px;
	font-size:0.8em;
	padding:0 0 0 20px;
}
.mp0{
	margin:0; padding:0;
}
/*------------------------------------------------------------------------------
C O N T A I N E R S
------------------------------------------------------------------------------*/
.page_unit_container{
	margin-top:20px;
	padding:0 !important;
}
#container{
    width:100%;
	margin:0 auto 0 auto;
    height:600px;
}
#leftbg{
  background:url(/img/bg_left.jpg) repeat-y top right;
}
#center{
	width:940px;
    vertical-align:top;
}
#rightbg{
    background:url(/img/bg_right.jpg) repeat-y;
}
#tabler{
	display:table;
	background:#eee;
	margin:15px 10px 0px 10px !important;
	height:1%;
	width:920px;
}
#tabler_forum{
	display:table;
	background:#eee;
	margin:16px 11px 0 11px;
	height:1%;
	width:920px;
}
#left_675{
	width:675px;
	float:left;
	line-height:100%;
}
	#left_180{
		width:180px; height:185px;
		margin:0;
		float:left;
	}
		/*------------------------------------------------------------------------------
		L O G O
		------------------------------------------------------------------------------*/
		#logo{
		    position:relative; top:-15px;
		    width:180px; height:185px; overflow:hidden;
		    margin:0 0 -15px 0;
		    background:url(/img/logo.gif) no-repeat 35px 0px;
			cursor:pointer;
		}
	#right_495{
		width:495px; height:185px;
		margin:0;
		float:right;
	}
    /*------------------------------------------------------------------------------
        SOCIAL
    ------------------------------------------------------------------------------*/
    .social
    {
        position:absolute;
        margin-top:164px;
        margin-left:57px;
    }
    .social a
    {
        outline:0;
    }
    .social a img
    {
        border:0;
        height:18px;
        width:18px;
    }
		/*------------------------------------------------------------------------------
		T O P   M E N U
		------------------------------------------------------------------------------*/
		#topmenu{
			list-style:none;
			margin:30px 0 0 0; padding:0;
			width:490px; height:20px;
			font-size:1em;
			white-space:nowrap;
			display:table;
		}
		#topmenu li{
			float:left;
			margin:0 6px 0 0;
		}
		#topmenu .sel{
			color:#000;
		}
		#topmenu .arro{
			 padding:0 0 0 15px;
			background:url(/img/arro.gif) no-repeat 0 5px;
		}
		#topmenu a{
		    display:block;
			text-decoration:none;
			color:#fc0;
			font-family:Palatino Linotype;
			font-size:1em;
			font-weight:bold;
		}
        #basket{
            width:470px; height:20px;
            font-size:0.8em;
            font-weight:bold;
        }
        #basket a.val{
            padding-left:5px;
            padding-right:5px;
            float:left;
            color:#109bbc;
        }
        #basket a.basket{
            float:left;
            width:17px;
            height:17px;
            background:url(/img/cart.gif) no-repeat 0 0;
        }
		/*------------------------------------------------------------------------------
		T O P   B A N E R
		------------------------------------------------------------------------------*/
		#topbaner{
		    width:470px; height:85px;
		    margin:0; padding:0;
		    text-align:center;
		}
		#topbaner img{
		    border:none;
		    margin:0; padding:0;
		}
		/*------------------------------------------------------------------------------
		F P B L O C K
		------------------------------------------------------------------------------*/
		#fpblock{
		    float:right;
		    width:675px; height:400px;
		    margin:0; padding:0;
		    background:url(/img/qqq.gif);
		}
			/*------------------------------------------------------------------------------
			MESSAGE
			------------------------------------------------------------------------------*/
			#fpmessage{
				width:570px; height:140px;
				margin:0 0 0 35px; padding:0;
				font-family:Palatino Linotype;
				line-height:100%;
			}
			#fpmessage  h1{
				font-size:2em;
				color:#666666;
				margin:10px 0 0 0;
				font-weight:400;
			}
			#fpmessage .m2{
				font-size:1em; font-weight:bold;
				width:600px;
				margin:20px 0 20px 0;
			}
			#fpmessage .m3{
				font-size:0.8em;
			}
			/*------------------------------------------------------------------------------
			S U B   1
			------------------------------------------------------------------------------*/
			#sub1{
				width:200px; height:222px;
				margin:0 20px 0 35px; padding:0;
				float:left;
			}
				#sub1 .title{
					height:20px;
					color:#878786;
					font-weight:bold;
					background:url(/img/i_red.gif) no-repeat 0 2px;
					margin:0; padding:4px 0 0 22px;
					text-transform: uppercase;
					font-size:0.7em;
				}
				#sub1 .date{
					height:20px; width:200px;
					color:#494647;
					font-weight:bold;
					margin:10px 0 0 46px;
					padding:0 10px 0 0;
				}
				#sub1 .red{
					height:20px; width:200px;
					color:#c41a29;
					font-weight:bold;
					margin:0 0 0 46px;
				}
				#sub1 .text{
					height:20px; width:200px;
					color:#484444;
					margin:0 0 0 46px;
				}
				#sub1 ul{
					list-style:none;
					width:195px;
				}
				#sub1 li{
					padding-bottom:5px;
					font-size:0.8em;
				}
			/*------------------------------------------------------------------------------
			S U B   2
			------------------------------------------------------------------------------*/
			#sub2{
				font-size:0.7em;
				width:190px;
				float:left;
			}
				#sub2 .title{
					height:20px;
					color:#878786;
					font-weight:bold;
					background:url(/img/i_gold.gif) no-repeat 0 2px;
					margin:0 0 0 0; padding:4px 0 0 22px;
					text-transform: uppercase;
				}
				#sub2 .list{
					list-style:none;
					float:left;
					width:75px;
					color:#09a0bf;
					font-weight:bold;
					margin:10px 0 0 10px; padding:0 0 0 10px;
					text-transform: uppercase;
				}
				#sub2 .list li{
					margin:0 0 20px 0;
				}
		/*------------------------------------------------------------------------------
		INDEX ARTICLES
		------------------------------------------------------------------------------*/
		#left_300{
			width:300px;
			float:left;
		}
		#left_300 .title{
			font-weight:bold;
			margin:0 15px 0 0; padding:8px 0 0 42px;
			width:200px; height:24px;
		}
		#articles{
		    width:265px;
			margin:0 0 0 35px;
		}
		#articles .title{
			background:url(/img/title_a.gif) no-repeat 0 0 #dddbcf;
		}
		#articles .fptitle{
			width:190px;
			border-top:dashed 1px #a7a8ab; border-bottom:dashed 1px #a7a8ab;
			font-weight:bold; font-size:0.8em;
			margin:10px 0 10px 0; padding:10px 15px 10px 35px;
			background:url(/img/gear.gif) no-repeat left center;
			
		}
		#articles  .fpopen{
			width:235px;
			margin:10px 0 10px 0; padding:0;
		}
			#articles .comment_count {
				background:url(/img/coco_bg.gif) no-repeat;
				margin:0; padding:3px 0 0 0; text-align:center;
				width:24px; height:16px;
				font-size:11px;
			}
			#articles  .author{
				margin:10px 0 0 0; padding:0;
				clear:both;
				display:table;
				width:100%;
				font-size:0.7em;
			}
			#articles  .author img{
				margin:0 10px 0 0;
				float:left;
			}
			#articles  .author .about{
				color:#888;
			}
			#articles  .author .name{
				font-style:italic;
			}
			#articles  .fptext{
				font-size:0.8em;
			}
		#articles_title1{
			margin:10px 0 10px 15px;
			/*font-family:times new roman;*/
			font-size:1.5em;
		}

		
		#articles_intro{
			display:block;
			clear:both;
			margin: 0 15px 0 15px;
			padding:0 0 0 0;
			font-size:0.8em;
			text-align:justify;
		}
		#articles_intro a{
			color:#48b1c8;
			text-decoration:none;
			float:right;
		}
		#articles .list{
			margin:0 15px 0 0;
		}
			#articles .caption{
				margin:0;
				padding:20px 0 0 0;
				font-size:0.8em;
				font-weight:bold;
			}
			#articles .fptitle a{
				color:#109bbc;
				/*text-transform:uppercase;*/
				text-decoration:none;
				font-weight:bold;
			}
		#articles_subscribe{
			margin:0 0 20px 35px;
		}
		#articles_subscribe .inp{
			border:solid 1px #fff; border-top:solid 1px #000; border-left:solid 1px #000;
			width:120px; height:20px;
			margin:10px 5px 0 0px; padding:0 0 0 4px;
			cursor:pointer;
		}
		#articles_subscribe .title{
			background:url(/img/title_j.gif) no-repeat 0 0 #dddbcf;
		}
		#articles_subscribe .text{
			font-size:0.8em;
		}
		#articles_subscribe .submit{
			width:100px; height:24px;
			text-align:left;
			vertical-align:bottom !importan;
			line-height:20px !important;
			font-weight:bold; color:#fff; padding:2px 15px 4px 0;
			font-size:12px;
			text-align:center;
			border:none;
			background:url(/img/bbg1_1.gif) 0 0;
			font-family:tahoma;
		}
		#articles_subscribe .links{
			font-size:0.8em;
		}
	/*------------------------------------------------------------------------------
	S H O P   N E W S
	------------------------------------------------------------------------------*/
	#shop_news{
	    width:375px;
		float:right;
		margin:0 0 20px 0;
	}
	#shop_news .title{
	    font-weight:bold;
	    margin:0px; padding:8px 0 0 42px;
	    height:24px; width:310px;
	    background:url(/img/title_j.gif) no-repeat 0 0 #dddbcf;
	}
	#shop_news_whitebg{
	    width:325px;
	    overflow:hidden;
	    padding:15px 0 0 30px;
		background:url(/img/corner1.gif) no-repeat bottom right #fff;
	}
	#shop_news_bigimg{width:360px;margin:5px 0 0 0;}
	#shop_news_bigimg td{border:solid 0px #f00;}
	#shop_news_bigimg .wbg{background:#fff; width:356px; text-align:center; padding:8px 0 0 0;}
	#shop_news_bigimg .l{background:url(/img/bigpic_bg_l.jpg) no-repeat; width:10px; margin:0; padding:0;}
	#shop_news_bigimg .b{background:url(/img/bigpic_bg_b.gif) no-repeat;	height:7px; margin:0; padding:0;}
	#shop_news_bigitem {padding:0;}
	#shop_news_bigitem .title{color:#109bbc;  font-size:0.9em; font-weight:bold; background:#fff; padding:0; margin:0; height:16px;}
	#shop_news_bigitem .tip{color:#000;font-size:0.7em;font-weight:bold;margin:0 0 10px 0 ;}
	#shop_news_bigitem .text{font-size:0.8em;width:290px;padding:0 0 15px 0;}
	#shop_news_bigitem .price{font-size:0.8em; font-weight:bold; width:290px;padding:0 0 15px 0; margin:0 !important; background:url(/img/zagzag.gif) no-repeat bottom;}

	#shop_news .item{
		background:#fff;
		width:290px;
		display:table;
		margin:0; padding:0;
		background:url(/img/zagzag.gif) no-repeat bottom;
	}
	#shop_news .item img{
	    float:left;
	    margin:10px 10px 0 0;
	}
	#shop_news .info{
		width:160px;
	    float:left;
	    color:#109bbc;
	}
	#shop_news .info a{
		font-size:0.8em;
		display:block;
		width:160px; 
		margin:5px 0 0 0;
		font-weight:bold;
	}
	#shop_news .tip{
	    color:#000;
	    font-size:0.7em;
	    
	    margin:0 0 10px 0;
	}
	#shop_news .price{
	    color:#000;
	    font-size:0.8em;
		font-weight:bold;
		margin:0 0 15px 0;
	}
	#shop_news .viewcat{
		text-align:right;
	    width:290px;
	    height:30px;
	    padding: 15px 0 0 0;
	}
	#viewcat{
		text-align:right;
		margin:10px 35px 0 0;
	}
	#viewcat a{
	    background:url(/img/arrow_black.gif) left 4px no-repeat;
	    font-size:0.8em;
	    text-decoration:none;
	    color:#109bbc;
	    padding: 0 0 0 15px;
	}
	#shop_news .leftcorner{
		background:url(/img/corner2.gif) no-repeat bottom left;
		width:31px; height:10px;
		margin:0 0 0 -30px;
	}

#right_245{
	width:245px;
	float:right;
	background:#eee;
	line-height:100%;
}
	.title{
		font-weight:bold;
	    margin:0 10px 20px 0px; padding:8px 0 0 42px;
	    height:24px; width:188px;
	}
	/*------------------------------------------------------------------------------
	SEARCH
	------------------------------------------------------------------------------*/
	#search{
		width:245px;
		margin:30px 0 35px 0; padding:0;
		white-space: nowrap;
	}
		#search .input{
			width:190px; height:18px;
			margin: 0 5px 0 0 ; padding:1px 3px;
			cursor: pointer;
			border:solid 1px #fff; border-top:solid 1px #000; border-left:solid 1px #000;
			font-size:12px;
			vertical-align: middle;
		}
		#search .submit{
			cursor: pointer;
			border:none;
			background:url(/img/searchs.gif);
			width:23px; height:22px;
			vertical-align: middle;
			margin:0; padding:0;
		}
		#search a{
			display:block;
			height:20px; font-size:12px;
			margin-bottom:-20px;
		}
	/*------------------------------------------------------------------------------
	TIP
	------------------------------------------------------------------------------*/
	#tip{
		width:245px;
		margin:0 0 10px 0; padding:0;
		background:url(/img/tip_bg.gif) no-repeat top left;
		font-size:0.8em;
		border-top:solid 1px #eee;
	}
		#tip .caption{
			width:140px;
			margin:25px 0 5px 55px; padding:0 0 0 0;
			color:#ff9f32;
			font-weight:bold;
			text-align:center;
		}
		#tip .text{
			width:180px;
			height:120px;
			margin:0 0 10px 30px; padding:0;
			text-align:center;
		}
		#tip .links{
			width:180px;
			margin:0 0 0 30px; padding:0;
		}
	/*------------------------------------------------------------------------------
	DISCUSSIONS
	------------------------------------------------------------------------------*/
	#discussions{

	}
	#discussions .title{
	    background:url(/img/title_f.gif) no-repeat 0 0 #dddbcf;
	}
		#discussions a{
			color:#109bbc;
			display:block; float:left;
			margin:0 0px 0px 10px; padding:0;
			font-size:0.8em;
			width:180px;
			text-decoration:none;
		}
		#discussions .count{
			display:inline; float:left;
			background:url(/img/coco_bg.gif) no-repeat;
			width:24px; height:16px; 
			margin:0; padding:3px 0 0 0px;
			font-size:11px;
			text-align:center;
			color:#000;			
		}
		#discussions .date{
			margin:0 0 20px 15px; padding:0;
			font-size:0.8em;
			width:180px;
		}
	/*------------------------------------------------------------------------------
	GALLERY PREVIEW
	------------------------------------------------------------------------------*/
	#gallery_preview{

	}
	#gallery_preview .title{
	    background:url(/img/title_g.gif) no-repeat 0 0 #dddbcf;
	}
	#gallery_preview .img{
		display:block;
		float:left;
		width:100px; 
		border:solid 1px #ccc;
		background:#ddd;
		margin:0 10px 10px 0; padding:3px 0 0 0;
		text-align:center;
	}
	#gallery_preview img{
		width:100px;
	    border:none;
	}
	#fpg_up{
		display:block;
		width:20px; height:20px;
		margin:0 0 10px 98px;
		text-decoration:none;
		background:url(/img/gal_up.gif) no-repeat;
		cursor:pointer;
	}
	#fpg_up.on{
		background:url(/img/gal_up_on.gif) no-repeat;
	}
	#fpg_down{
		display:block; clear:both;
		width:20px; height:20px;
		margin:10px 0 15px 98px;
		text-decoration:none;
		background:url(/img/gal_down.gif) no-repeat;
		cursor:pointer;
	}
	#fpg_down.on{
		background:url(/img/gal_down_on.gif) no-repeat;
	}
	/*------------------------------------------------------------------------------
	POLL
	------------------------------------------------------------------------------*/
	#poll{
		margin:0 0 20px 0; padding:0;
	}
		#poll form{
			padding:0; margin:0;
		}
		#poll .title{
		    background:url(/img/title_j.gif) no-repeat 0 0 #dddbcf;
		}
		#poll .question{
			width:200px;
			margin:0 0 10px 10px;
			font-weight:bold;
			font-size:14px;
		}
		#poll .radio{
			margin:0 0 0 10px;
		}
		#poll .answer{
			font-size:12px;
		}
		#poll .submit{
			border:none;
			width:76px; height:24px;
			line-height:20px;
			margin:10px 0 0px 0; padding:2px 15px 4px 10px;
		    background:url(/img/bbg1.gif);
			text-align:left;
		    font-family:tahoma; font-weight:bold; color:#fff;
		}
		#poll table{
			margin:0 0 0 10px;
		}
		#poll .links{
			text-align:right;
			margin:-40px 15px 0 0;
		}
			#poll .links a{
				text-decoration:none;
				color:#109bbc;
				font-size:0.8em;
			}
		#poll table{
			font-size:0.8em;
		}
	/*------------------------------------------------------------------------------
	ABOUT
	------------------------------------------------------------------------------*/
	#about .title{
	    background:url(/img/title_ge.gif) no-repeat 0 0 #dddbcf;
	}
		#about p{
			font-size:0.8em;
			margin:0 10px 0 10px;
		}
		#about .links{
			display:inline;
			float:right;
			text-align:right;
			font-size:0.8em;
			margin:10px 25px 40px 0;
		}
		#about .links a{
			text-decoration:none;
			color:#109bbc;
		}





#content{
    border-collapse:collapse;
	width:920px;
    margin:15px 10px 0 10px; padding:0;
}

#content1_1 td{
    vertical-align:top;
}
#content4{
    width:98%;
    background:#edeeed;
    margin:0 auto 0 auto;
}
#tabler2{
	display:table;
	background:url(/img/bg_centercol.gif) repeat-y 219px 0px #eee;
	margin:0 10px 0 10px;
	width:920px; height:1%;
}
/*------------------------------------------------------------------------------
LEFTMENU
------------------------------------------------------------------------------*/
#leftmenu{
	display:table-cell;
    width:219px;
	float:left;
	line-height:100%;
}
#leftmenu .decobg{
    width:219px; height:38px;
    background:url(/img/leftmenu.gif) no-repeat top right;
}
#leftmenu .gmenu{
    list-style:none;
    width:179px;
    margin:0 0 0 40px; padding:0;
}
#leftmenu .gmenu li{
    width:179px;
    margin:0; padding: 0px 0 0 0px;
    border-bottom:solid 1px #b5b39f;
    text-align:left;
    font-size:0.8em;
	display:block;
}
#leftmenu .gmenu a{
	display:block;
	background:url(/img/lmbg.gif) repeat-y left center;
	padding:10px 0 10px 30px;
}
#leftmenu .gmenusel{
    font-weight:bold;
	color:#000;
}
#leftmenu .wmenu{
	border-top:solid 1px #b5b39f;
    list-style:none;
    width:179px;
    margin:0 0 0 0px; padding:10px 0 10px 0;
    background:#fff;
	clear:both;
}
#leftmenu .wmenu li{
	display:block;
    width:159px;
    margin:0; padding:5px 0 5px 20px;
    text-align:left;
    font-size:0.9em;
	background:#fff;
	border:none;
}
#leftmenu .wmenu a{
	display:block;
	padding:0;
	background:none;
}
#leftmenu .wmenusel{
    background:url(/img/sma.gif) no-repeat 6px 6px !important;
}
#leftmenu .wmenusel a{
    color:#000;
}
#leftmenu .ask{
    width:160px; height:100px;
    margin:20px 0px 0 40px; padding:0 0 0 20px;
    text-align:left; font-size:0.8em;
    background:url(/img/qmb.gif) no-repeat;
}
#leftmenu .actual{
    width:179px;
    margin:20px 0 0 40px;
    border-top:solid 3px #b5b39f;
}
#leftmenu .actual h2{
    background:url(/img/title_xs.gif) no-repeat;
    height:16px;
    font-size:0.8em;
    padding:0 0 5px 25px; margin:5px 0 5px 0;
    border-bottom:solid 1px #b5b39f;
	font-family:Tahoma; font-weight:bold; color:#000;
}
#leftmenu .actual a{
    font-size:0.8em; font-weight:bold;
    width:160px;
    margin:7px 0 7px 0; padding:0;
	display:block;
}
#leftmenu .actual div{
	padding-right:15px;
	text-align:justify;
	line-height:0.9em;
}
#leftmenu .actual p{
    font-size:0.8em;
    margin:0; padding:0;
	display:inline;
}
#leftmenu .actual .bb{
    font-weight:bold;
    margin:0 0 5px 0;
}
#leftmenu .academy{
    width:179px;
    margin:20px 0 0 40px;
    border-top:solid 3px #b5b39f;
}
#leftmenu .academy h2{
    background:url(/img/title_as.gif) no-repeat;
    height:16px;
    font-size:0.8em;
    padding:0 0 5px 25px; margin:5px 0 5px 0;
    border-bottom:solid 1px #b5b39f;
	font-family:Tahoma; font-weight:bold; color:#000;
}
#leftmenu .academy a{
    font-size:0.8em; font-weight:bold;
    width:160px;
    margin:7px 0 7px 0; padding:0;
	display:block;
}
#leftmenu .academy div{
	padding-right:15px;
	text-align:justify;
	line-height:0.9em;
}
#leftmenu .academy p{
    font-size:0.8em;
    margin:0; padding:0;
	display:inline;
}
#leftmenu .academy .bb{
    font-weight:bold;
    margin:0 0 5px 0;
}
/*------------------------------------------------------------------------------
CENTER COLUMN
------------------------------------------------------------------------------*/
.w470{
	width:470px; margin:0px 20px 10px 20px; padding:0;
	font-size:0.9em;
	line-height:100%;
}
.w470 p{
	padding:0; margin:0;
}
#centercol{
	width:510px;
	float:left;
	display:inline;
}
	#centercol #makersel{
		
	}
	#centercol .pbr{
		width:470px;
		margin:0 20px 10px 20px;
		text-align:right;
		font-size:0.8em;
	}
	#centercol .plist{
		width:470px;
	    background:url(/img/zagzag2.gif) left bottom repeat-x;
	    margin:0 20px 10px 20px; padding:0 0 10px 0;
	    list-style:none;
		display:table;
		line-height:100%;
	}
	#centercol .plist tr{
	    background:url(/img/zagzag2.gif) repeat-x left top;
	    margin:0; padding:0;
	}
	#centercol .plist td{
	    margin:0; padding:10px 0 10px 0;
	}
	#centercol .plist .img{
	    vertical-align:top;
		width:100px;
	    margin:0;
		padding-top:15px;
	}
	#centercol .plist .omo{
		color:#109bbc;
		cursor:pointer;
	}
	#centercol .plist .ifb{
		vertical-align:top;
		padding-left:15px;
	}
	#centercol .onet{
	    color:#109bbc;
	    font-size:0.9em;
	}
	#centercol .onesd{
	    font-size:0.7em;
		padding:0;
	}
	#centercol .onesd p{
	    margin:0;
		padding:10px 0 0 0;
	}
	#centercol .oneprice{
	    font-size:1em;
	    padding:10px 0 0 0;
	    font-weight:bold;
	}
	#centercol .ioi{
	    font-size:0.7em; color:#686868;
		vertical-align:top;
		width:100px;
		text-align:right;
	}
	#centercol .filter{
		margin:10px auto 0 auto;
		font-size:0.8em;
	}
	#academy .comment_count{
		width:24px; height:16px;
		margin:5px 0 10px 0; padding:1px 0 0 0px;
		font-size:11px; text-align:center;
		background:url(/img/bg_acom.gif) no-repeat;
	}
	#academy  .author{
		width:100%;
		margin:10px 0 0 0; padding:0;
		clear:both;
		display:table;
		font-size:0.8em;
	}
	#academy  .author img{
		margin:0 10px 0 0;
		float:left;
	}
	#academy  .author .about{
		color:#888;
	}
	#academy  .author .name{
		font-style:italic;
	}
/*------------------------------------------------------------------------------
RIGHT COLUMN
------------------------------------------------------------------------------*/
#rightcol{
    width:190px;
	float:right;
	line-height:100%;
}
#rightcol .login{
    width:170px;
    margin:5px 0 0 0; padding:0;
    background:#e5e5e5;
}
#rightcol .lfm{
    width:160px;
    border-top:dotted 1px #ccc;
	border-bottom:dotted 1px #ccc;
    margin:0 0 0 10px; padding:5px 0 5px 0;
}
#rightcol .ici{
    font-size:0.8em;
    background:url(/img/title_vs.gif) no-repeat;
    margin:0 0 5px 8px; padding:0 0 0 25px;
	font-family:Tahoma; font-weight:bold; color:#000;
}
#rightcol .linp{
    width:120px;
    border:none;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    margin:5px 0 5px 0px; padding:2px 0 2px 20px;
    background:url(/img/login_bg.gif) no-repeat 5px 0px #fff;
}
#rightcol .lpass{
    width:120px;
    border:none;
    border-top:solid 1px #ccc;
    border-left:solid 1px #ccc;
    margin:0 0 5px 0px; padding:2px 0 2px 20px;
    background:url(/img/pass_bg.gif) no-repeat 5px 0px #fff;
}
#rightcol .lsubm{
	width:70px; height:24px;
	margin:0 0 0 0px; padding:2px 10px 4px 0;
	font-weight:bold; font-size:12px; font-family:tahoma;
	color:#fff;
	border:none;
	background:url(/img/bbg3.gif);
}
#rightcol .ejc{
    width:150px;
    margin:0 0 0 10px;
}
#rightcol .ejc h4{
    font-size:0.8em;
}
#rightcol .ejc a{
    font-size:0.8em;
    float:right;
}
#rightcol .newstitle{
    height:24px; width:125px;
    margin:1px 0 1px 0; padding:8px 0 0 45px;
    background:url(/img/title_v.gif) no-repeat #dddbcf;
    font-size:14px; font-weight:bold; color:#6d6f71;
}
#rightcol .prodlist{
    list-style:none;
    width:160px;
    margin:0 0 0 10px; padding:0;
}
#rightcol .prodlist .one{
    width:130px;
    background:url(/img/arro3.gif) no-repeat 10px 18px;
    margin:0 0 0 0px; padding:10px 0 10px 30px;
    border-bottom:dotted 1px #ccc;
}
#rightcol .onet{
    color:#109bbc;
    font-size:0.8em;
	font-weight:bold;
}
#rightcol .onesd{
    font-size:0.7em;
}
#rightcol .onesd p{
    font-size:0.7em;
	margin:5px 0 5px 0;
}
#rightcol .oneprice{
    font-size:0.8em;
    font-weight:bold;
}

#credits{
    width:920px;
    margin:15px 10px 0 10px; padding:0;
	line-height:100%;
}
#credits td{
    padding:5px 10px 15px 10px;
}
#credits .copyright{
	text-align:left;
    color:#d2d2d4;
    width:250px;
    font-size:0.8em;
}
#credits .copyright div{
    color:#000;
    font-weight:bold;
    width:250px;
    margin:0 0 5px 0;
}
#credits .links{
    width:368px;
}
#credits .links ul{
    list-style:none;
    margin:0; padding:0;
}
#credits .links li{
	display:inline;
    font-size:11px;
    list-style:none;
	float:left;
    background:url(/img/arrow_black.gif) no-repeat 0px 4px;
    padding:0 15px 0 14px;
}
#credits .developer{
    width:184px;
}
#credits .developer a{
    display:block;
    margin:10px auto 0 auto; padding:0 32px 0 0;
    background:url(/img/bds.gif) no-repeat right center;
    text-align:right;
    width:90px; height:28px;
    font-size:0.6em; color:#d2d2d4; font-weight:bold;
}


/*------------------------------------------------------------------------------
RELATED PRODUCTS
------------------------------------------------------------------------------*/
.rel_plist{
	font-size:0.8em;
	width:100%;
}
	.rel_plist .title{
		width:100%;
		color:#109bbc;
		height:18px;
		padding:0; margin:0 0 5px 0;
		border-bottom:solid 1px #ccc;
		font-weight:400;
		cursor:pointer;
	}
	.rel_plist .data{
		clear:both;
		display:none;
	}
		.rel_plist .img{
			width:30%;
			float:left;
		}
		.rel_plist .descr{
			width:70%;
			float:right;
		}
		.rel_plist .buyf{
			margin:0 0 -20px 0;
			width:100%;
			text-align:right;
			line-height:0px;
			clear:both;
		}
		.rel_plist .price{
			width:100%;
			font-size:16px; font-weight:bold; line-height:24px;
			border-bottom:solid 1px #ccc;
			clear:both;
		}
/*------------------------------------------------------------------------------
PRODUCT DETAILS
------------------------------------------------------------------------------*/
#prodview{
    width:470px;
    margin:0px 20px 20px 20px;
	display:table;
	line-height:100%;
}
#prodview_menu{
    border-top:solid 1px #fcab05;
    list-style:none;
    margin:0; padding:0;
}
#prodview_menu li{
    float:left;
    margin:0 0 20px 0; padding:0 5px 0 0;
    font-size:0.7em;
    border-top:solid 2px #fafafa;
	clear:right;
}
#prodview_menu .sel{
    float:left;
    padding:0 10px 0 0; margin:0 10px 0 0;
    border-top:solid 2px #fcab05;
}
#prodview_menu .sel a{
    color:#000; font-weight:bold;
}
#prodview .bigimg{
    color:#000; font-weight:bold;
    width:470px; 
	margin:0px auto 0px auto;
	/*height:400px;*/
	/*border:solid 1px #ccc;*/
	/*background:#eee;*/
    text-align:center;
	overflow:hidden;
	clear:both;
}
#prodview .bigimg td{
	vertical-align:bottom;
	padding:0px 0 0px 0;
}
#prodview .bigimg img{
	border:solid 1px #fc0;
}
#ides{
	height:50px;
	padding:5px 0 0 0px; 
	font-size:0.7em;
	color:#999;
}
#prodview .pr{
    height:30px;
    margin:10px auto 20px auto;
    border-bottom:solid 1px #ccc;
}
#prodview .prc{
    font-size:1.3em;
	float:left;
}
#prodview form{
    display:inline;
    float:right;
}
#prodview .submc{
	width:80px; height:24px;
	line-height:20px;
	background:url(/img/bbg2.gif);
	font-family:tahoma;
	color:#fff; font-size:12px; font-weight:bold;
	padding:2px 10px 4px 0;
	border:none;
}
#prodview .g{
	width:80px; height:24px;
	line-height:20px; font-family:tahoma;
	float:right; margin:0; padding:2px 0 2px 15px;
	background:url(/img/bbg2_2.gif) no-repeat;
}
#prodview .tel{
	float:left; width:280px;
	padding:8px 0 0 0; font-size:11px;
	text-align:right;
}
#prodview .descrr{
    margin:0;
    font-size:0.8em;
}
#prodview .descrr p{ 
    margin:0; padding:0;
}
#prodview .descrr table{ 
    margin:20px 0 0 0;
}
#prodview .descrl{
    width:96%;
    margin:0  auto 0 auto;
    text-align:right;
    font-size:0.8em;
}
#prodview h1{
	font-size:1.0em;
	font-weight:bold;
}

#prodview h2{
    width:96%;
    margin:0  auto 20px auto;
}
#prodview .relp{
    width:96%;
    margin:0  auto 20px auto; padding:0;
    border-top:solid 1px #ccc;
    list-style:none;
}
#prodview .prodim{
    width:120px; height:120px; float:left;
	border:solid 1px #ccc;
	background:#ddd;
    margin:0 0px 20px 10px; padding:5px;
    list-style:none;
}
#prodview .spec{
	width:470px;
	line-height:90%;
}
#prodview .relp li{
    height:26px;
    margin:0  auto 0 auto; padding:0 0 0 30px;
    border-bottom:solid 1px #ccc;
    list-style:none;
    background:url(/img/arro4.gif) no-repeat 5px 6px;
}
#prodview .spec td{
	/*width:470px;*/
	font-size:0.7em;
	margin:0; padding:2px;
	height:0.8em;
	border-bottom:solid 1px #ccc;
}

.cmsg{
	position:relative; top:230px; left:20px;
	line-height:25px;
	width:470px; height:25px; margin:0 0 -25px 0;
	font-family:Palatino Linotype; font-size:1.2em; color:#f70; text-align:center;
	background:#ddd;
	border:dashed 1px #fc0;
	text-transform:uppercase;
}
/*------------------------------------------------------------------------------
A R T I C L E S
------------------------------------------------------------------------------*/
.color_109bbc{
    color:#109bbc;
}
.color_000{
    color:#000;
}
#articles_news{
    width:100%;
    float:right;
    position:relative;
    top:-20px;
}



#content2 .baner{
    width:180px; height:60px;
    margin:45px 0 0 0;
}
#searchresults{
	font-size:0.9em;
}
#searchresults td{
	padding:0 0 15px 0;
}
#searchresults h3{
	font-size:1em;
	border-bottom:dashed 1px #ccc;
	padding:5px;
	margin:15px 0 0px 0;
}
.catOneItem{
	font-size:1em;
	font-weight:400;
	padding:0 0 5px 0;
}

/*------------------------------------------------------------------------------
PATH
------------------------------------------------------------------------------*/
#path{
    margin:0 20px 0 220px;
    padding:0 0 10px 0;
    color:#999;
    font-size:0.8em;
    border-bottom:solid 3px #b5b39f;
	line-height:16px;
}
#path a{
    color:#999;
    text-decoration:underline;
}

/*------------------------------------------------------------------------------
BOTTOM
------------------------------------------------------------------------------*/
#bottom{
	background:url(/img/bottom1.gif) repeat-x #d7d5c9;
	width:920px;
	margin:0px 10px 0px 10px !important;
	line-height:100%;
}
#bottom td{
    width:25%; padding:20px;
}
#bottom .sujmt{
	/*background:url(/img/bottom2.jpg) no-repeat center center;*/
}
/*#bottom .sujmt .smt{
	color:#fff;
	font-size:1.4em;
	margin-top:0; padding:0;
	font-family:Times new roman;
	text-align:right;
}*/
#bottom .sujmt .text{
	
}
#bottom  p{
	margin:0; padding:0;
}
#bottom .smt{
    color:#b0ae9d;
    font-weight:bold;
    margin:0 0 4px 0;
    font-size:0.8em;
}
#bottom .text{
	margin:0; padding:0;
	line-height:0.9em;
}
#bottom ul{
    margin:0; padding:0;
    list-style:none;
}
#bottom li{
    margin:0 0 -1px 0; padding:4px 0 4px 25px;
    border-top:solid 1px #fff;
    border-bottom:solid 1px #fff;
    width:190px;
    font-size:0.7em;
}
#bottom .browse1{

}
#bottom .browse1 li{
    background:url(/img/arro2.gif) no-repeat 10px 7px;
}
#bottom .browse2{
	color:#b0ae9d;
}
#bottom .browse2 li{
	padding-left:10px;
	text-align:left;
	color:#333;
}
#bottom_frf{
	margin:0 10px 0 10px;
	height:22px; width:920px;
	background:url(/img/bottom2.gif) repeat-x; 
}
/*------------------------------------------------------------------------------
ACADEMY
------------------------------------------------------------------------------*/
#academy{
	width:470px;
	margin:0 auto 0 auto;
	font-size:0.9em;
	line-height:100%;
}
#academy a{
	font-weight:bold;
}
#academy .arlist{
	margin:0; padding:0;
	list-style:none;
	margin:0; padding:0 0 15px 0;
    background:url(/img/zagzag.gif) repeat-x top;
}
#academy .arlist li{
	margin:0; padding:0;
	list-style:none;
	background:#fff;
    width:100%;
    margin:0; padding:10px 0 15px 0;
    background:url(/img/zagzag.gif) repeat-x bottom;
}
#academy .arlist li{
	margin:0; padding:0;
	list-style:none;
	background:#fff;
    width:100%;
    margin:0; padding:10px 0 15px 0;
    background:url(/img/zagzag.gif) repeat-x bottom;
}

/*------------------------------------------------------------------------------
GALLERY		
------------------------------------------------------------------------------*/
#galcont{
	width:470px;
	margin:0px 20px 0 20px; padding:0;
	line-height:100%;
}
#galcont h2{
	
}
#galcont img{
	border:solid 1px #fc0;
}
#galcont .name{
	font-weight:bold;
	margin:10px 0 5px 0;
	font-size:0.8em;
}
#galcont .descr{
	font-size:0.8em;
	margin:0 0 30px 0;
	text-align:justify;
}
#gimli{
	display:table;
	list-style:none;
	margin:0 auto 0 auto; padding:0;
	width:470px;
}
#gimli img{
	list-style:none;
	margin:0 auto 0 auto; padding:0;
}
#gimli li{
	display:block; 
	width:130px; height:200px;
	float:left;
	margin:7px; padding:5px;
	list-style:none;
	border-right:solid 1px #fc0;
	border-bottom:solid 1px #fc0;
}
#gimli .img{
	text-align:center;
}
#gimli .title{
	width:120px; height:14px;
	margin:0; padding:0;
	color:#000;
	margin:10px 0 0 0; padding:0;
	font-size:12px; font-weight:bold;
}
#gimli .date{
	width:120px; height:14px;
	color:#ccc;
	font-size:11px; font-weight:bold;
}
#gimli .comments{
	width:120px;
	color:#bbb;
	margin:0; padding:0;
	font-size:0.7em; font-weight:bold;
	text-align:right;
}
#gimli .rate{
	width:120px;
	font-size:0.7em; font-weight:bold;
	color:#bbb;
	text-align:right;
}
.gaoimg{
	
}
/*------------------------------------------------------------------------------
RATEBLOCK
------------------------------------------------------------------------------*/
.rateblock{
	font-size:0.8em;
	background:#ddd;
	margin:5px auto 20px auto; padding:4px 10px 4px 10px;
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
}
.ratetitle{
	font-size:0.9em;
	font-weight:bold;
	margin:10px 0 5px 0;
}
.rateblock .subm{
	margin:0 0 0 10px;
	border:solid 1px #ccc;
	background:#fff;
	height:20px;
}
/*------------------------------------------------------------------------------
COMMENTS
------------------------------------------------------------------------------*/
.comlist{
	list-style:none;
	margin: 0 0 20px 0; padding:0;
	font-size:0.8em;
}
.comlist li{
	list-style:none;
	/*border-top:solid 1px #6D7252;*/
	border-top:solid 1px #ddd;
	padding:10px 0px 10px 0px;
}
.comlist b{
	/*border-top:solid 1px #6D7252;*/
	padding:10px 0px 10px;
}
/*------------------------------------------------------------------------------
COMMENTS
------------------------------------------------------------------------------*/
.tiplist{
	list-style:none;
	margin: 0 0 30px 0; padding:0;
	font-size:0.8em;
	border-bottom:solid 1px #ddd;
}
.tiplist li{
	list-style:none;
	/*border-top:solid 1px #6D7252;*/
	border-top:solid 1px #ddd;
	padding:10px 0px 10px 0px;
}
.tiplist b{
	/*border-top:solid 1px #6D7252;*/
	padding:10px 0px 10px;
}
/*------------------------------------------------------------------------------
FORUM
------------------------------------------------------------------------------*/
#forumm{
	width:98%;
	margin:0 auto 0 auto;
	font-size:11px;
}
#grouplist{
	width:100%;
}
#grouplist th{
	padding:5px;
	text-align:left;
	color:#333;
	font-size:0.8em;
}
#grouplist td{
	padding:5px;
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	font-size:0.9em;
}
#topiclist{
	width:100%;
}
#topiclist th{
	padding:5px;
	text-align:left;
	color:#333;
	font-size:0.8em;
}
#topiclist td{
	padding:5px;
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	font-size:0.9em;
}
#fmsgl{
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#fmsgl .dpth0{
	margin-left:0px;
}
#fmsgl .dpth1{
	margin-left:30px;
}
#fmsgl .dpth2{
	margin-left:60px;
}
#fmsgl .dpth3{
	margin-left:90px;
}
#fmsgl .msg{
	padding:5px;
	border-top:dashed 1px #ccc;
	border-bottom:dashed 1px #ccc;
	font-size:0.9em;
}
#fmsgl .siu{
	font-weight:bold;
	font-size:0.8em;
}
#fmsgl .pdte{
	font-size:0.7em;
	color:#ccc;
	text-align:right;
}
.topicform{
	width:90%;
	background:#ddd;
	margin:30px auto 30px auto;
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
}
.topicform .caption{
	width:40%;
	background:#fff;
	text-align:left;
	border:solid 1px #ccc;
	border-top:none;
	margin:-12px 0 10px 0;	padding:0 0 5px 10px;
	font-weight:bold; font-size:0.9em;
}
.topicform label{
	font-size:0.8em;
	display:block;
	margin:10px 0 0 0;
}
.topicform input, .topicform textarea{
	border:solid 1px #ccc;
	background:#fff;
	width:100%;
}
.topicform .sbmt{
	width:120px;
	margin:10px 0 10px 0;
	border:solid 1px #ccc;
}
/*------------------------------------------------------------------------------
SITE MESSAGES
------------------------------------------------------------------------------*/
.flim{
	border-top:solid 1px #fc0;
	font-size:0.9em; color:#f00;
	border-bottom:solid 1px #fc0;
	margin:10px 20px; padding:2px 0 5px 30px;
	width:440px; 
	background:url(/img/i_red.gif) no-repeat 0px 4px;
	line-height:100%;
}
/*------------------------------------------------------------------------------
FORMS
------------------------------------------------------------------------------*/
#uregform{
	width:80%;
	background:#ddd;
	margin:30px auto 30px auto;
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
}
#uregform table{
	width:90%;
	margin:0 auto 0 auto
}
#uregform .caption{
	width:40%;
	background:#fff;
	text-align:left;
	border:solid 1px #ccc;
	border-top:none;
	margin:-12px 0 10px 0;	padding:0 0 5px 10px;
	font-weight:bold;
	font-size:0.9em;
}
#uregform th{
	font-size:0.8em;
	text-align:right;
	font-weight:400;
}
#uregform .err{
	font-size:0.8em;
	text-align:left;
	color:#f00;
}
#uregform input{
	border:solid 1px #ccc;
	background:#fff;
	width:200px;
}
#uregform .sbmt{
	width:120px;
	margin:10px 0 10px 0;
	border:solid 1px #ccc;
}
/*- - - - - FORMS- - - - -*/
.form{
	width:470px;
	background:#ddd;
	margin:30px 20px; padding:8px 0 8px 0;
	border-left:dashed 1px #ccc;
	border-right:dashed 1px #ccc;
	line-height:100%;
}
.form .caption{
	background:#fff;
	text-align:left;
	border:solid 1px #ccc; border-top:none;
	margin:-12px 0 10px 20px; padding:0 10px 5px 10px;
	font-weight:bold; font-size:0.9em;
	display:inline;
	position:relative; top:-15px;
}
.form table{
	width:430px; margin:0 20px 0 20px;
}
.form th, .form td{
	text-align:left;
	font-size:0.8em;
	border-left:dashed 1px #d0d0d0; border-right:dashed 1px #d0d0d0;
	padding:5px;
}
.form th{
	border-bottom:dashed 1px #d0d0d0;
}
.form .title{
	font-size:0.8em;
	text-align:left;
	font-weight:400;
	width:400px;
	margin:0 0 0 20px; padding:5px 0 0 0;
}
.form b{
	color:#f00;
	font-size:0.7em;
}
.form .input{
	margin:0 0 0 20px;
}
.form .input input, .form .input textarea{
	border:solid 1px #ccc;
	width:400px;
	font-family:Tahoma;
}
.form textarea{
	height:100px;
}
.form .radio , .form .xline{
	width:400px;
	margin:0 0 0 20px;
	font-size:0.8em;
}
.form .xline input, .form .xline select{
	border:solid 1px #ccc; width:400px;
}
.form .sbmt{
	height:18px;
	margin:10px 0 0 20px; padding:0 15px 0 15px;
	border:solid 1px #ccc;
	background:#fff;
}
.form form{
	/*border:solid 1px #c00;*/
	margin:0; padding:0;
}
.form .ic{
	border:solid 1px #ccc;
	margin:0;
	width:40px;
	font-size:11px;
	float:left;
}
.form .sb{
	width:40px;
	float:left;
	font-size:11px;
	border:solid 1px #ccc;
	background:#fff;
}
.form .tip{
	text-align:right;
	width:400px; margin:0 20px 10px 20px;
	font-size:0.7em;
}