body {
	background-color: #FFFAE7;
	margin:0;
	padding:0;
	font: 10px "Verdana", sans-serif;
}

li { font-size: 10px; font-family: "Verdana"; color: #555555; list-style: url('../images/li.jpg'); padding:2px 0; }
a img { border: 0 none; }
#site { width: 1002px; height: auto; background: transparent url('../images/right_bg.png') bottom right no-repeat; margin: 0 auto; }
a { text-decoration: none; color: #2E1D83; font-weight: normal; }
a:hover { color: #DD252E; }
#head { width: 782px; height: 146px; float: right; }
#top { text-align: right; padding: 5px 0 6px 0; margin: 0; width: 734px; float: right; }

#top a {
	color: #2e1d83;
	border-right: 1px solid #2e1d83;
	text-decoration: none;
	padding: 0 6px 0 3px;
	font: 10px "Verdana";
	margin: 0;
	font-weight: bold;
	outline: 0;
	vertical-align: text-top;
}

#top .cart {
	background: transparent url('../images/cart.jpg') no-repeat top right;
	padding-right: 18px;
	margin-top: 2px;
	color: #DD252E;
	display: inline;
}

#top a:hover { color: #dd252e; }
#top a:last-child { border-right: 0; }
#header {
	width: 1002px;
	height: 175px;
	padding: 0;
	margin: 0;
	display: block;
}

#logo {
	float: left;
	padding: 0;
	margin: 0;
	border: 0 none;
	height: 146px;
	width: 220px;
	background: url('../images/logo.png') no-repeat top left;
	position: relative;
	overflow: hidden;
}

#logo a { width: 220px; height: 146px; overflow: hidden; }
#logo img { border: 0 none; }

#banner_zone_01 {
	clear: both;
	padding: 0 0 6px 0;
}

#banner_zone_01 img { border: 0; }

#menu {
	width: 782px;
	height: 25px;
	padding: 0;
	margin: 0;
	background-color: #fff7db;
	background-image: url('../images/menu_repeat.png');
	background-repeat: repeat-x;
	background-position: top left;
}

#menu a {
	text-decoration: none;
	font: 10px "Verdana";
	font-weight: bold;
	color: #2E1D83;
	padding: 0 10px 0 10px;
	margin: 0;
	float: left;
	line-height: 25px;
	background: transparent;
}

#menu a:hover, #menu .active {
	padding: 0 9px 0 10px;
	margin: 0 1px 0 0;
	background: transparent url('../images/menu_a.png') repeat-x top left;
}

#menu .active {
	background: transparent url('../images/menu_a.png') repeat-x top left;
	padding: 0 9px 0 10px;
	margin: 0 1px 0 0;
}

#menu_bottom {
	clear: both;
	width: 1002px;
	height: 28px;
	border-top: 1px solid #ffd200;
	background: #ffe69b url('../images/mbr.png') top left repeat-x;
	font: 10px "Verdana";
	font-weight: bold;
	margin: 0;
}

.bottom_submit { text-align: center; }

#menu_bottom span {
	line-height: 28px;
	height: 28px;
	float: left;
	/*margin: 0 0 0 12px;*/
	padding: 0;
	color: #DD252E;
}

#login {
	height: 28px;
	padding: 4px 0 0 6px;
	float: left;
}

#search span { margin: 0; }
#search_form #keyword { margin: 0 3px 0 6px; }
#menu_bottom .reg { color: #2E1D83; }
#menu_bottom .reg a { text-decoration: none; color: #2E1D83; font-weight: normal; }
#menu_bottom .reg a:hover { color: #DD252E; }

.hello {
	margin: 0 0 0 11px;
}

#login input {
	width: 104px;
	text-align: left;
	border: 0 none;
	float: left;
	font-size: 11px;
	padding: 3px 5px;
	margin: 3px;
	margin: 0;
	background: transparent;
}

#login .inputText {
	margin-right: 6px;
}

#search { margin: 0 auto; text-align: center; width: 220px; height: 28px; float: left; }
#search form { padding: 4px 0 0 0; margin: 0 auto; width: 150px;}

#search form input {
	width: 100px;
	text-align: left;
	border: 0 none;
	float: left;
	font-size: 11px;
	padding: 3px 0;
	margin: 0;
	background: transparent;
}

.login_button, .search_button {
	width: 20px !important;
	height: 20px !important;
	border: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
}

.login_button { margin-right: 0; }
.search_button { padding: 0 0 0 6px !important; }

.red { color: #DD252E; }

#left, #right { width: 200px; float: left; }

.box {
	background: #FFF7DB url('../images/site_right_bg.png') bottom right no-repeat;
	border-right: 1px solid #FFE69B;
	border-bottom: 1px solid #FFE69B;
	display: block;
}

.box h3 {
	padding: 8px 0 5px 10px;
	margin: 0;
	font-size: 10px;
	color: #2E1D83;
}

.box h3 a { padding-left: 0px; line-height: 18px; }
.box h3 a img { float: left; margin: 0 5px 0 0; border: 0; }
.box p { padding: 0 0 0 8px; margin: 0; color: #555555; }

.textpage .box p {
	padding: 0;
	font-size: 10px;
	font-family: "Verdana";
	margin: 0 10px 10px 10px;
	display: block;
	clear: both;
	color: #555555;
}

.textpage .box span{
	color: #DD252E;
}

.textpage h1 {
	font-weight: bold;
	line-height: 18px;
	color: #DD252E;
	margin: 0;
	font-size: 10px;
	padding: 5px 0 10px 10px;
}

.article_group #filter {
	background: #ffe69b;
	padding: 5px 10px;
	text-align: right;
	color: #000000;
}

#filter div {
	color: #555555;
}

.filter_table, .filter_table_two {
	width: 100%;
	padding: 5px 10px 5px 10px;
	margin: 0;
}

.filter_table select, .filter_table_two select {
	width: 135px;
	border: 1px solid #FDDD7E;
	padding: 1px;
	background-color: #FFF7DB;
}

.box .more { text-align: right; display: block; margin: 0 10px 0 0;}
.box .more a { color: #dd252e !important; }
#catalog, #manufacturers, #promotion, #news, #poll, #search_div { width: 199px; margin: 10px 0 0 0; }

#scroll {
	overflow: auto;
	width: 190px;
	margin: 0 0 0 5px;
	max-height: 405px;
}

#catalog a {
	padding: 0;
	margin: 0 0 0 10px;
	width: 190px;
	display: block;
}

#news p { padding: 0; margin: 0 10px 10px 10px; }

.heading {
	font-weight: bold;
	padding: 0 0 0 10px;
	line-height: 18px;
	color: #DD252E;
	margin: 0;
	font-size: 10px;
}

.box a {
	font-size: 10px;
	font-weight: bold;
	padding: 0 0 0 10px;
	line-height: 20px;
}



#scroll .sa {
	height: auto;
	padding: 0 0 0 10px !important;
	width: 165px;
}

.scroll {
	width: 170px !important;
}

#scroll a {
	display: block;
	font-weight: normal !important;
	text-align: left;
	height: 20px;
	font-size: 10px;
	color: #555555;
	border-bottom: 1px solid #FFE69B;
}

#manufacturers .box { padding: 10px 0; }

#right .box { padding-bottom: 10px; }

#center {
	float: left;
	margin: 0 21px 0 21px;
	width: 558px;
	display: block;
}

#promotion { width: 557px;	display: block; height: 270px; }
#promotion .article { width: 103px; text-align: left !important;}
#promotion .article a { padding: 0; margin: 0;}
#new_products { margin: 20px 0 0 0; width: 558px;	display: block; }

#promotion .box, #new_products .box { float: left; width: 558px; }

.article { text-align: left; float: left; margin: 4px 18px; }

.article h3 { padding: 5px 0;  }

.article .stars, #group .stars { padding: 0 0 0 5px; display: block; }

.article .title, #group .title {
	padding: 5px 0 5px 5px;
	margin: 0;
	height: 46px;
	overflow: none;
	font-size: 10px;
	color: #2E1D83;
	font-weight: bold;
}

.article .price , #group .price{
	padding: 5px 0 5px 5px;
	margin: 0;
	font-size: 10px;
	color: #2E1D83;
	font-weight: bold;
}

#group p { margin-left: 10px; color: #555555; }
#group .more { color: #dd252e; float: right; margin: 0 10px 5px 0; font-weight: bold; }

.article .price span, #group .price span {
	padding: 5px 0 5px 5px;
	margin: 0;
	font-size: 10px;
	color: #DD252E;
	font-weight: bold;
}

.article .thumb {
	width: 100px;
	height: 120px;
	background: #FFFFFF;
	border: 1px solid #ffe69b;
	vertical-align: middle;
}

.article .thumb img { margin: 0 auto; }

.image_holder .thumb {
	margin: 0 !important;
}

#banner_zone_02 {
	width: 120px;
	height: 240px;
	padding: 10px 0;
	margin: 0 auto;
}

#banner_zone_02 img { border: 0 none;
}

#poll form { margin: 5px 5px 5px 8px; color: #555555; font-weight: bold; }
#poll .submit { border: 0 none; background: none; width: 100px; height: 24px; line-height: 24px; padding: 0 0 5px 0; }

.il {
	height: 20px;
	background: transparent url('../images/inp1.png') top left no-repeat;
	margin: 2px 0;
	float: left;
}

.ir {
	display: table;
	height: 20px;
	margin: 0 0 0 6px;
	background: transparent url('../images/inp2.png') top right no-repeat;
}
.ir a {
	color: #FFFFFF;
}
.ir input {
	background: none;
	border: 0 none !important;
	color: #FFFFFF;
	width: auto;
	margin-right: 6px;
	font-size: 10px;
}

/*--------------footer------------*/
#footer {
	width: 1002px;
	height: 36px;
	background: transparent url('../images/footer_bg.png') repeat-x 0 18px;
	clear: both;
	padding: 25px 0 0 0;
}
#left_footer {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	float:left;
	height:20px;
	padding: 3px 0 0 10px;
	margin:0;
}

#right_footer { float:right; }

#right_footer p {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	padding: 3px 0 0px 0;
	margin: 0 ;
	float:left;
}
#right_footer img { margin:0 200px 0 0; border: none; float: left; }

/* SitePath */

#SitePath { text-align: left; display: block; margin: 7px 0 8px 10px; text-transform: lowercase; }
#SitePath a { display: inline; }
#SitePath span { color: #DD252E; }
#SitePath .pathDevider { display: inline; margin: 1px 0 0 0; color: #2E1D83; }

/* Group */
#group a { border: 0; padding: 0; margin: 0 auto; }
#group { width: 535px; padding: 0; margin: 0 auto; }
#group tr { background-color: transparent; background-image: url('../images/dots.png'); background-repeat: repeat-x; background-position: bottom left; }
.add_to_cart { width: 100px; margin: 0 auto 20px auto; }
.add_to_cart img { border: 0 none;	}
.add_b { background: transparent url('../images/cart.jpg') 0 2px no-repeat !important; padding: 0 0 0 20px ; margin: 0; }
#article .add_to_cart { margin: 15px 0 0 0;	}
#article .add_to_cart a { padding: 0; margin: 0; }

#order {

}

#group .thumb_01, #cart .thumb {
	background: #FFFFFF;
	border: 1px solid #ffe69b;
	vertical-align: middle;
	width: 75px;
	height: 90px;
	margin: 0 auto;
}

#group .thumb_02, #cart .thumb_02 {
	background: #FFFFFF;
	border: 1px solid #ffe69b;
	vertical-align: middle;
	width: 46px;
	height: 65px;
	margin: 0 auto;
}

#group tr .first { width: 120px; text-align: center; vertical-align: top; margin: 0 auto; }
#group tr .three { width: 140px; text-align: center; margin: 0; padding: 0; }
#group p { text-indent: 0; }
#group img { border: 0; }
#group .add_to_cart img { border: 0; }
#group .price {
	color: #2E1D83;
	font-weight: bold;
	margin: 20px auto;
	text-align: center;
}
#group .price span { color: #DD252E }

/* Paging */
#paging { padding: 0; margin: 10px auto; background: #FFE69B; display: table; width: 100%; }
#paging * { padding: 3px; margin: 0; }
#paging .active { color: #DD252E; }
#paging .right { display: block; }
#paging .stats { float:left; display: table; color: #555555; margin: 10px 0 10px 10px; }

/* #article */
#article { width: 538px; display: block; }

#article .thumb {
	width: 200px;
	height: 240px;
	border: 1px solid #ffe69b;
	float: left;
	margin-right: 18px;
	background-color: #ffffff;
}

#article .box { width: 534px; padding: 10px 15px 15px 10px; display: table; }

#article .box h2 {
	color: #DD252E;
	font-size:10px;
	font-weight:bold;
	line-height:18px;
	margin:0;
	padding:0;
}

#article .char {
	float: right;
	margin: 0;
	padding: 0;
	color: #555555;
	width: 320px;
	max-width: 320px;
}

#article .text { padding: 5px; }
#article .char h2 { font-size: 11px; }
#article .char p { padding: 0; margin: 7px 0; }
#article .char p strong { color: #2e1d83; font-weight: bold; }
#article .char p span { color: #dd252e; font-weight: bold;}
.amount { width: 35px; height: 18px; padding: 0; margin: 0; }

.amount option{
	height: 15px;
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: 11px;
	font-family: "Verdana";
}

.zoom {
	padding: 0;
	margin: 0 auto;
	display: block;
	clear: both;
	width: 90px;
	background: transparent url('../images/zoom.jpg') no-repeat 0 5px;
	height: 20px;
}

.zoom a { padding: 0 0 0 15px; margin: 0; }
.image_holder { float: left; padding: 5px 0 5px 5px; }
#options a { width: 100%; padding: 0; margin: 2px 0; display: block; }
.text { display: block; clear: both; margin: 10px 0 0 0; color: #555555; }
.text h2 { color: #2E1D83 !important; font-size: 11px !important; }
.text p { padding: 0; margin: 0 0 5px 0; }

/* Cart */
#cart { width: 100%; color: #555555;  text-align: center;}
#cart img { border: 0 none;	}
#cart .thmb { padding: 0; border: 1px solid #ffe69b; margin: 0 0 0 5px; }
#cart .thmb a { padding: 0; }
#cart .th { height: 25px; background: #FFE69B; color: #2E1D83; font-weight: bold; }
.odd { background: #FFE69B; }
.left { text-align: left; }
#cart td { padding: 3px 0; }
.col_1 { width: 10%; }
.col_2 { width: 34%; text-align: left; padding-left: 3px !important;}
.col_2 span { color: #dd252e; padding: 0 5px; font-weight: bold;}
.col_3 { width: 12%; }
.col_4 { width: 13%; }
.sp { width: 13%; }
.col_4 input { width: 10px; }
.col_5 { width: 10% }
.col_6 { width: 8%; }
.col_7 { text-align: center !important; width: 3%; }
.tf { background: #dd252e; color: #FFFFFF; text-align: right; }
.tf span { padding: 0 20px 0 0;  font-weight: bold; }
.tf_add .add_to_cart { margin: 17px 20px 30px 0; padding: 0; float: right; }

#request, .request {
	background: transparent url('../images/request.jpg') top left;
	width: 100px;
	height: 30px;
}

.request {
	line-height: 24px;
	text-align: center;
}

#request input {
	width: 100%;
	height: 20px;
	margin: 0 auto 5px auto;
	padding: 0;
	line-height: 20px;
	border: 0 none;
	background: transparent;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #dd252e;
}

#chat_post #request { float: right; }
#chat_post #request input { width: 90px; border: 0 none; color: #dd252e;}

#status { width: 558px; font-size: 11px; }
#status tr th { color: #2E1D83; background: #FFE69B; padding: 4px 0; }
#status tr th .left { width: 90%;}
#status tr .left span { padding: 0 0 0 10px; color: #2E1D83 !important; }
#status tr th .right { width: 10%; text-align: right; }
#status tr .right span { padding: 0 10px 0 0; float: right; color: #2E1D83 !important; }
#status .status_img { padding: 0 20px 0 0; float: right; cursor: pointer; }
#status .status_date { padding: 0 0 0 0px; float: left; }
#status .status_date a { color: #dd252e; }
#status tr { padding: 0 5px; }

#status .merged {
	vertical-align: middle;
	padding: 5px 0;
	margin: 0 5px;
	background-color: transparent;
	background-image: url('../images/dots.png');
	background-repeat: repeat-x;
	background-position: bottom left;
}

#status tfoot .merged { background: none; background: #dd252e; color: #ffffff; }
#status tfoot .legend { text-align: left; padding: 20px 10px 20px 10px;}
#status tfoot .legend span { float: left;	line-height: 27px; color: #555555 !important; }
#status tfoot .legend span img { position: relative; top: 5px; padding: 0 5px 0 0; }
#status .order_view { clear: both; }
#status .order_view .cart { padding: 10px 0 0 0 }
#status .order_view .col_1 { text-align: center; }
#status .order_view .cart tr td { padding: 5px 0; }
#status .order_view .cart .th { background: #FFE69B; color: #2E1D83; font-weight: bold; font-size: 10px; padding: 3px 0 3px 10px;}
#status .order_view .cart tr td .thmb a img { border: 1px solid #FFE69B; }

.textpage .box { width: 558px; display: table; }
#chooses { width: 450px; margin: 0 auto; display: table; padding: 0 0 20px 0; }
#chooses #ask { float: left; margin: 0 0 0 5px; background: url('../images/ask.jpg') no-repeat; width: 220px; height: 240px; }
#chooses #faq { float: left; margin: 0 5px 0 0; background: url('../images/faq.jpg') no-repeat; width: 220px; height: 240px; }

#chooses #faq a, #chooses #ask a {
	color: #ffffff !important;
	width: 210px;
	height: 240px;
	display: block;
}

.faq_page { display: table; width: 558px;  }
.faq_page h1 {
	font-weight: bold;
	padding: 0 0 0 10px;
	line-height: 18px;
	color: #DD252E;
	margin: 0 0 20px 0;
	font-size: 10px;
	float: left;
}

.faq_page h3 { clear: both; font-size: 11px; padding: 0; margin: 0 0 0 8px; }
.faq_page h3 a { color: #dd252e !important; font-weight: normal; }
.faq_page .ask_q {
	background: url('../images/ask_q.jpg');
	width: 148px;
	height:20px;
	float: right;
	margin: 0;
	line-height: 20px;
	padding: 0 5px;
	font-weight: bold;
}

.faq_page .ask_q a {
	color: #ffffff !important;
}

.faq_page .faq_q {
	background: url('../images/faq_q.jpg');
	width: 211px;
	height: 20px;
	float: right;
	margin: 0;
	line-height: 20px;
	padding: 0 5px;
	font-weight: bold;
}

.faq_page .faq_q a { color: #ffffff !important; }


.faq_page .faq {
	clear: both;
	margin: 0 0 0 8px !important;
	padding: 0 0 5px 0 !important;
	text-indent: 0 !important;
	color: #555555;
	background: url('../images/dots.png') repeat-x bottom left;
}

.faq_page .title_d { background: url('../images/dots.png') repeat-x bottom left; }
.faq_page .tool { clear: both; float: right; margin: 0 5px; }

.ajaxchat-messages-scroller {
	overflow: auto;
	height: 340px;
	width: 540px;
	margin: 0 0 20px 0;
	border-top: 2px solid #ffe69b;
	border-bottom: 2px solid #ffe69b;
}

.ajaxchat-messages-container {
	padding: 0;
}


#chat .ajaxchat-message-template { padding: 10px; color: #555555; }
#chat .ajaxchat-message-template .date { padding: 0; float: right; }
#chat .odd { color: #2E1D83; }
#chat .ajaxchat-message-template b { color: #dd252e; }
#chat_post { clear: both; width: 539px; margin: 0 auto; }
#chat #request { padding: 0; margin: 0; float: right }
.ajaxchat-form { width: 535px; margin: 0 auto; }

.ajaxchat-form input {
	border: 1px solid #FFE69B;
	color: #2E1D83;
	font-size: 11px;
	line-height: 14px;
	padding: 2px 0 2px 6px;
	width: 254px;
	margin: 0 0 10px 0;
}

.ajaxchat-form #message { width: 424px; margin-top: 1px; }
.ajaxchat-form .ajaxchat-submit {
	width: 90px;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}
#chat .il { margin: 0; }

.add {
	background: transparent url('../images/left.jpg') top left no-repeat;
	padding: 0 0 0 16px;
	height: 30px;
	margin: 0 auto 20px auto !important;
	display: table-cell;
	clear: both;
}

.add a {
	display: block;
	height: 29px;
	float: left;
	margin: 0 0 5px 0 !important;
	line-height: 20px;
	border: 0 none;
	background: transparent url('../images/right.jpg') top right no-repeat;
	padding: 0 20px 0 0 !important;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #2e1d83;
}

.news_list .first { height: 76px; }
.fleft { float: left; margin: 0 0 0 10px; display: inline; }
.char .fleft { float: left; margin: 0 10px 0 0 ; display: inline; }
.news_view tr td { vertical-align: top; }
.news_view tr td p { color: #555555 !important; }

.career td { vertical-align: top; }
.career .left { border-right: 1px solid #999999; }
.career p { margin: 0 0 5px 0 !important; padding: 0 !important; }
.career { color: #555555; font-size: 10px; }
.careers a { display: block; }
.careers span { padding: 0 0 0 10px; }

#register .error { color: #DD252E; }
#register input.error { border: 1px solid#DD252E; color: #DD252E; }
#register .valid { border: 1px solid #228b22; }
#register .reg_label { display: block; }
#register input {/* margin-bottom: 10px; */ border: 1px solid #FFE69B; width: 175px; }
#register #request input { width: 90px; height: 20px; border: 0 none; margin: 0 10px 10px 0; }

.textpage .error {
	color: #DD252E;
	/*border-bottom: 1px solid #DD252E;*/
	padding: 0 0 3px 10px;
	margin: 0 0 10px 0;
}

label.error {
	border-bottom: 0 none !important;
	padding: 0 0 0 5px !important;
}

.box .act a {
	display: inline !important;
}

.faq {
	margin: 2px 0 0 15px;
}

.inputText {
	width: 115px;
	height: 21px;
	display: block;
	float: left;
	background: transparent url('../images/input.png') top left no-repeat;
}

#search .inputText input {
	width: 105px;
	height: 21px;
	display: block;
	float: left;
	padding-left: 6px;
	background: transparent url('../images/input.png') top left no-repeat;
}

.inputText input {
	border: 0 none;
	background: 0 none;
	font-size: 10px;
	padding: 3px 4px 4px 4px;
	color: #555555;
}

.fade {
	background: #DE2A31;
	color: #FFFFFF;
	padding: 2px;
}

.ImgLeft {
	float: left;
	padding: 0 10px 0 0;
}

.count {
	color: #2E1D83;
}
table#contacts td a {
	padding:0;
	margin:0;
}

#group .three { vertical-align: top; }
#group .three .price { margin: 0; }
#group .three .add_button { margin: 0 auto; display: table; }
#group .art_num { color: #DE2A31; }
#group .art_num strong { color: #2E1D83; }
#group .col2 { vertical-align: top; }
#group .col2 .rate_star { padding: 3px 0 0 0; }
#group .col2 .title { display: block; }
#group span a { color: #DE2A31; }
#group span { clear: both; margin: 15px 0 0 0; }
#group tr td { vertical-align: top; }
#group .col2 * { padding-left: 0 !important; }
.clear { clear: both; }
#groups_filter select option { font: 11px Verdana; }
select { font-size:11px; color:#666666; }
.search { padding-top:10px; }
input { font-size:11px; color:#666666; }
#loading { background: transparent url('../images/loading.gif') top left no-repeat;  padding: 0 0 0 35px; line-height: 30px; }
.tf_span { color: #FFFFFF !important; }
#options { display: inline; }
.thumb a { padding: 0; }
#promotion .title a { line-height: 12px; }
#cart a { padding: 0; line-height: 12px; }
#tm a { text-decoration: none; color: #2E1D83; font-weight: normal; }
#tm a:hover { color: #DD252E; }
.order_sent_info { margin: 0 0 0 11px; color:#DD252E; }

.paging_elf {
	padding: 0;
	margin: 10px auto;
	background: #FFE69B;
	display: table;
	width: 100%;
	border-right: 1px solid #ffe69b;
}

.paging_elf a { font-weight: bold; font-size: 11px; }
.paging_in { padding: 11px; float: right; }
.paging_elf .active { color: #DD252E; }

#status .status_info { font-size: 10px; float: left; margin: 4px 0 0 230px; }
.paging_nums { float: left !important; }
.paging_left_arrow { float: left !important; margin: 0 0 0 0 !important; padding: 0 !important; }
.paging_right_arrow { float: left !important; margin: 0 0 0 0 !important; padding: 0 0 0 0 !important; }

#write_comment textarea {
	border: 1px solid #FFE69B;
	font: 11px "Verdana", sans-serif;
	padding: 2px;
	margin-bottom: 5px;
	color: #555555;
}

.reg_form { padding: 10px 0 10px 10px; }
*html .reg_form { margin: 10px 0 10px 10px; }

.reg_form h1 { margin: 0; padding: 0; }
.reg_form th { padding: 0 0 5px 0; text-transform: uppercase; }
.reg_form td { padding: 2px 0 2px 0; }
.reg_form label { padding: 0 5px 0 0; color: #555555; }
.reg_form input { padding: 2px; }
.require { color: #DD252E; margin: 0 0 0 3px; }

.reg_submit {
	float: right;
	margin-right: 41px;
	width: 120px !important;
	background-color: #FDDD7E;
	color: #DD252E;
	font-weight: bold;
}

.pass_submit {
	float: right;
	margin-right: 33px;
	width: 120px !important;
	background-color: #FDDD7E;
	color: #DD252E;
	font-weight: bold;
}

.filter_submit {
	width: 90px !important;
	background-color: #FFF7DB;
	color: #DD252E;
	font-weight: bold;
	border: 1px solid #FDDD7E;
	padding: 2px;
}

.comment_submit {
	width: 90px !important;
	background-color: #FFF7DB;
	color: #DD252E;
	font-weight: bold;
	border: 1px solid #FDDD7E;
	padding: 2px;
}

.vote_submit {
	width: 90px !important;
	background-color: #FFF7DB;
	color: #DD252E;
	font-weight: bold;
	border: 1px solid #FDDD7E;
	padding: 2px;
}

#msg {
	margin: 10px 0 0 10px;
	color: #DD252E;
}

.readonly {
	background-color: #FFF7DB !important;
	border: 0 !important;
}

#write_cont {
	color: #555555 !important;
}

#write_cont label {
	display: block;
	padding: 0 0 2px 0;
	font: 11px "Verdana", sans-serif;
}

#write_cont input {
	border: 1px solid #FDDD7E;
	margin: 0 0 5px 0;
	width: 200px !important;
	padding: 2px;
	font: 11px "Verdana", sans-serif;
}

#write_cont #comment {
	height: 150px !important;
	width: 200px;
	border: 1px solid #FDDD7E;
	font: 11px "Verdana", sans-serif;
}

#write_cont #send_button {
	font-weight: bold;
	text-transform: uppercase;
	border: 1px solid #FDDD7E;
	background-color: #FFF7DB;
	padding: 4px 20px 4px 20px;
}

#write_cont #send_button a { color: #2E1D83; }
#write_cont #send_button a:hover { color: #DD252E; }
.f_left_np { float: left; }
.filter_table_two input { background-color: #FFF7DB; border: 1px solid #FDDD7E; }
.filter_table_two .filter_input { background: background-color: #FFF7DB; border: 1px solid #FDDD7E; padding: 1px; width: 408px; margin: 0 5px; }
#article .last { background: #FDDD7E; }
.tfoot { text-align: center; }
.filter_table_two tr td { line-height: 13px; }

.new_button {
	background: transparent url('../images/btn_left.png') top left no-repeat;
	padding: 0 0 0 10px;
	height: 20px;
	margin: 0;
	display: table-cell;
}

.new_button input {
	border: 0 none;
	height: 20px;
	margin: 0;
	padding: 0;
	background: transparent url('../images/btn_right.png') top right no-repeat;
	text-align: left;
	font-size: 10px;
	font-weight: bold;
	color: #ffffff;
}

.a_load {
	background: transparent url('../images/ajax-loader.gif') top left no-repeat;
	padding: 0 0 0 20px;
	line-height: 16px;
}

.w115 {
	width: 115px;
}

.article_group #group tr { }

.msg_holder {
	clear: both;
	position: relative;
	top: 0;
	color: #2E1D83;
}

#article li {
	list-style-image: none !important;
}

.forbidden {
	padding: 5px;
	background: #FFE69B;
	font-size: 11px;
	color: red;
}

.rate_star { padding: 0 0 0 5px; }

.textpage input.error {
	padding: 0;
	margin: 0;
}

/* chat */

#myChat {
	position:relative;
	margin:20px 0;
	border:1px solid #000;
	padding:10px;
}
.chat {
	position:relative;
	overflow:hidden;
	border:1px solid #bbb;
	height:270px;
	padding:5px;
	background:#eee;
	margin-bottom:5px;
}

.chat div {
	position:absolute;
	width:100%;
	bottom:0;
}

.chat p {
	margin:0
}

/* zoneClavier */
.writeInput {
	margin:0 5px 0 0;
	padding:0;
/*	visibility:visible;*/
}

.writeInput input {
	font-size:20px;
	margin:0;
	padding:0;
	border:1px solid #999;
}

.writeInput input:focus {
	background:yellow;
	border-color:cyan;
}

.ajaxStatus {
	position:absolute;
	top:-25px;
	right:10px;
}




/** jScrollPane **/

.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}

.jScrollPaneContainer a {
	padding: 0;
}

.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #FEEDB8;
}
.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
	background: url('../images/remedium_drag_middle.gif') no-repeat 0 50%;
}
.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	background: url('../images/remedium_drag_top.gif') no-repeat;
	height: 4px;
}
.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
	background: url('../images/remedium_drag_bottom.gif') no-repeat;
	height: 4px;
}
a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 18px;
	height: 17px;
	background: url('../images/remedium_arrow_up.gif') no-repeat 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -20px;
}

a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	height: 17px;
	height: 17px;
	background: url('../images/remedium_arrow_down.gif') no-repeat 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -20px;

}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -40px;

}



/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #3D59AB;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #3D59AB;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #fff;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#jquery-overlay {
	background-color: #FFF7DB !important; opacity: 0.8 !important;
}

/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #3D59AB;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev {
	left: 0;
	float: left;
}
#lightbox-nav-btnNext {
	right: 0;
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #3D59AB;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px;
	color: #fff;
}
#lightbox-container-image-data #lightbox-image-details {
	width: 70%;
	float: left;
	text-align: left;
}
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block;
	clear: left;
	padding-bottom: 1.0em;
}
#lightbox-secNav-btnClose {
	width: 66px;
	float: right;
	padding-bottom: 0.7em;
}
#jquery-overlay {
	background-color: #FFF7DB !important; opacity: 0.8 !important;
}

li.ajaxchat-message-template { list-style-image: none; }
ul.ajaxchat-messages-container { margin: 0; padding: 0;}
.hide{ display: none;}


/*
ColorBox Core Style
The following rules are the styles that are consistant between themes.
Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/*
ColorBox example user style
The following rules are ordered and tabbed in a way that represents the
order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(../images/controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px; background:url(../images/border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(../images/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(../images/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(../images/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(../images/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(../images/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(../images/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px; padding: 5px;}
#cboxLoadingOverlay{background:url(../images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(../images/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../images/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

.comments { text-align: center; }
.comments a {margin: 0 auto;}
.comments .entry { margin: 5px; text-align: left; border-bottom: 1px solid #FFE69B; border-left: 1px solid #FFE69B; padding: 0 0 5px 5px; }
.comments .entry span { display: block; color: #2E1D83; font-size: 11px; }

.h400 { height: 400px !important; }
#banner_zone_03 { text-align: center; padding: 10px 0 0 0;}
#banner_zone_04 { text-align: center; width: 100%; padding: 10px 0 0 0; margin: 0; }
#banner_zone_04 img { margin: 0 auto; }
.promos  { width: 100%;  }
.promo_item .img { width: 30px; padding: 0; margin: 0 0 0 10px; float: left;  }
.promo_item .url { vertical-align: middle; }
.promo_item .url a {display: block; }