body{
	background-image: url('../main_back1.jpg');
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana; 
	font-size: 11px; 
	background-color: white;
	margin:0;
	padding: 0;
	}
img{
	border: 0;
}
.clearboth{
	clear: both;
}

a{
	color: #787878;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
}

.button1{
	font-size: 11px;
	padding: 2px 5px;
	background-color:#96bb0a;
	color: white;
	border-top: 1px solid #95cd16;
	border-left: 1px solid #95cd16;
	border-bottom: 1px solid #4f7e0e;
	border-right: 1px solid #4f7e0e;
	font-weight: bold;
}
#container_0{
	background-image: url('../main_back1.jpg');
	background-position: top left;
	background-repeat: repeat-x;
}
#container{
	width: 670px;
	margin: 0 auto 0 auto;
	/*border: 1px solid red;*/
}
	#main_header{
		background-image: url('../main_header.jpg');
		background-position: top left;
		background-repeat: repeat-y;
		width: 670px;
		height: 444px;
	}
		#main_menu{
			margin-left: 16px;
			padding-top: 343px;
			//padding-top: 303px;
			width: 622px;
			height: 26px;
			
		}
		#main_menu img{
			padding: 0;
			margin: 0;
		}
	#main_container{
		/*display: inline;*/
		clear: left;
	}
	#main_content{
		color: #898d8f;
		width: 430px;
		min-height: 980px;
		/*height: 600px;*/
		/*border: 1px solid green;*/
	}
	
	* html #main_content{
		height: 980px;
	}
			#main_content h1{
				font-family: trebuchet ms;
				margin: 0;
				padding-top: 5px;
				padding-bottom: 5px;
				font-size: 18px !important;
				font-weight: bold;
				color: #333333 !important;
			}
			#main_content h2{
				font-size: 10pt;
				color: #1e2420;
			}

			#main_content p{
				font-size: 10pt;
				/*text-align: justify;*/
			}
	
			#top_bar{
				margin-left:13px;
			}
			* html #top_bar{
			}
				#top_menu{
					width: 600px;
					float: right;
				}
				#top_menu ul{
					text-align: right;
					margin: 0;
					padding: 0;
					list-style: none;
				}
				#top_menu li{
					display: inline;
				}
			
			#middle_bar{
				font-size: 9pt;
				margin-top: 20px;
				color: #909496;
				padding-bottom: 10px;
			}
			#middle_bar a.white{
				color: #909496;
			}
			#middle_bar a{
				color: #909496;
				font-weight: bold;
				text-decoration: none;
			}
			#middle_bar a:hover{
				text-decoration: underline;
			}
		#right_column{
			margin-left: 450px;
			position: absolute;
			/*border: 1px solid orange;*/
			width: 210px;
			color: #676767 !important;
			clear: right;
		}
		#right_column h4{
			font-size: 10pt;
			}
			/* //catalog ------------------------*/
			.catalog_menu_table{
				width: 217px;
			}
			.catalog_menu_table_header{
				background-image: url('../left_tab_header1.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				height: 90px;
			}
			.catalog_menu_table_header h1, .catalog_menu_table_header_red h1{
				color: #b8bdc0;
				font-size: 13px;
				margin: 0;
				padding: 15px 0 0 45px;
				font-weight: bold;
			}
			.catalog_menu_table_content{
				background-image: url('../left_tab_bottom.jpg');
				background-position: bottom center;
				background-repeat: no-repeat;
				/*
				background-image: url('../left_tab_middle.jpg');
				background-repeat: repeat-y;
				*/
				padding-left: 10px;
				padding-right: 20px;
			}
			/*
			.catalog_menu_table_bottom{
				
				z-index: -1000;
				height: 163px;
			}
			*/
			.catalog_category blockquote, .catalog_category_main blockquote{
				margin: 0;
				padding: 2px 0 2px 15px;
			}
			.catalog_category_main{
				
			}
			.catalog_left_breaker{
				background-image: url('../left_breaker.jpg');
				background-position: top center;
				background-repeat: no-repeat;
				width: 154px;
				padding-left: 10px;
				height: 13px;
				margin-top: 5px;
				padding-bottom: 10px;
			}
			.catalog_level0{
				font-size: 1.2em;
				color: #9bc10b;
				color: #e87b04;
				font-weight: bold;
			}
			.catalog_level1{
				font-size: 1.1em;
				color: #898d8f;
				color: #9bc10b;
				font-weight: normal;
			}
			.catalog_item_container{
				background-image: url('../catalog_item_with_photo.jpg');
				background-position: top center;
				background-repeat: no-repeat;
				width: 500px;
				height: 163px;
				margin-bottom: 20px;
			}
			.catalog_item_photo{
				float: left;
				margin-top: 26px;
				padding-left: 21px;
				width: 140px;
				height: 105px;
				/*border: 1px solid red;*/
			}
			.catalog_item_description_container{
				padding-top: 26px;
				margin-left: 175px;
				width: 310px;
				/* border: 1px solid green; */
			}
			.catalog_item_name, .catalog_item_details_name{
				color:#197cc9;
				font-weight: bold;
			}
			.catalog_item_name a{
				color:#197cc9;
				font-weight: bold;
			}
			.catalog_item_details_name{
				font-size: 1.1em;
				margin-top: 20px;
				margin-bottom: 10px;
			}
			.catalog_item_price, .catalog_item_details_price{
				padding-top: 5px;
				font-weight: bold;
				color:#a8b6bf;
			}
			span.catalog_item_price_red{
				color: #eb411f;
			}
			span.catalog_item_manufacturer{
				color:#a8b6bf;
			}
			.catalog_item_short_description{
				padding-top: 5px;
				color: #898d8f;
				height: 54px;
				overflow: hidden;
			}
			a.catalog_item_more_link_a{
				color: #898d8f;
				font-decoration: none;
			}
			.catalog_item_more_link{
				margin-left: 250px;
				padding-left: 20px;
				height: 20px;
				background-image: url('../more_icon.jpg');
				background-position: top left;
				background-repeat: no-repeat;
			}
			.catalog_item_details{
			}
			.catalog_item_details_panel{
				background-image: url('../item_description.jpg');
				background-position: top left;
				background-repeat: no-repeat;
			}
				.catalog_item_details_manufacturer_name{
					color: #8d8e90;
					padding-top: 10px;
					width: 260px;
				}
				.catalog_item_details_photo{
					float: left;
					width: 140px;
					height: 105px;
					margin: 20px 10px 0 15px;
				}
				* html .catalog_item_details_photo{
					margin: 20px 10px 0 10px;
				}
				table.catalog_item_details_photo{
					margin: 0;
					padding: 0;
					width: 140px;
					height: 105px;
				}
				.catalog_item_details_price_brutto{
					font-size: 1.3em;
				}
				.catalog_item_details_cart{
					margin-top: 20px;
					margin-right: 50px;
					text-align: right;
				}
				.catalog_item_details_gallery_link{
					margin-top: 15px;
				}
			.catalog_item_details_description{
				width: 490px;
				padding-top: 30px;
				clear: left;
				color: #898d8f;
			}
				.catalog_item_details_description h1{
					font-size: 1.3em;
					color: #898d8f;
				}
				.catalog_item_details_description h2{
					font-size: 1.1em;
					color: #9bc10b;
				}
		body.catalog_gallery_popup{
			margin: 0;
			padding: 0;
			
		}
		.catalog_gallery_thumb{
			float: left;
			margin-left: 10px;			
		}
			.catalog_gallery_thumbs_container{
				width: 100%;
				background-image: url('../catalog_gallery_thumbnail_background.jpg');
				background-position: top left;
				background-repeat: repeat-x;
			}
			.catalog_gallery_thumbs_container img{
				padding: 10px;
			}
			table.catalog_gallery_thumbs_container{
				width: 100%;
			}
			table.catalog_gallery_photo_container{
				
				border-top: 2px solid #e1e1e1;
				border-bottom: 2px solid #e1e1e1;
				width: 100%;
			}
			/* //catalog ------------------------*/
		/* cart ------------------------*/
			 #cart_full{
			 }
			 #cart_table{
			 	border-collapse: collapse;
			 	border-top: 2px solid #378dd0;
			 }
			 #cart_table th{
			 	font-weight: bold;
			 	padding: 5px;
			 	background-color: #f1f1f1;
			 }
			 #cart_table td{
			 	padding: 2px;
			 	/*border: 1px solid #dee1e2;*/
			 	border-collapse: collapse;
			 }
			 #cart_table td.summary{
			 	font-weight: bold;
			 	text-align: right;
			 	background-color: #f1f1f1;
			 	padding: 5px;
			 	border-top: 2px solid #378dd0;
			 }
			 #cart_front{
			 	padding-top: 20px;
			 	margin-left: 10px;
			 	margin-top: -50px;
			 }
			 .cart_front_item_price{
			 	float: left;
			 	width: 10%;
			 }
			 .cart_front_item_name{
			 	float: left;
			 	width: 80%;
			 }
			 .cart_front_item_option{
			 	float: left;
			 	width: 10%;
			 }
			 .cart_front_quanity_sum{
			 	font-weight: bold;
			 }
			 .cart_front_price_sum{
			 	width
			   	color: #eb411f;
			   	font-weight: bold;
			 }
			 #cart_front_options{
			 	padding-top: 20px;
			 	padding-left: 75px;
			 	padding-bottom: 20px;
			 }
		/* /cart ------------------------*/
		#nav_menu{
			margin-top: -30px;
			padding-bottom: 60px;
		}
		#nav_menu p{
			margin:0;
			padding: 0;
		}
		#nav_menu ul{
		}
			ul.level1 li h1{
				margin: 0;
				padding: 0;
				font-weight: bold; 
				text-decoration: none; 
			}
			ul.level1 li a{
				font-size: 11px;
				font-weight: bold; 
				text-decoration: none; 
			}
			ul.level1 li h1{
				padding-top: 8px;
			}
			ul.level1 li a{
				margin: 0 0 0 5px;
				padding: 0 0 0 0;
			}
			
			ul.level1 li a:hover{
				text-decoration: underline;
			}
				
				
				ul.level2 li h2, ul.level2 li a{
					font-size: 1em; 
					color: #949494;
					font-weight: normal;
					text-decoration: none;
				}
				
				ul.level2 li a:hover{
					color: #9bd010;
					text-decoration: none;
				}
				ul.level3 li h1, ul.level3 li a{
					font-size: 1em; 
					color: #fdfeff;
					font-weight: normal;
				}
	/* user login panel ----------------- */
		#user_login_header{
			background-image: url('../user_tab_header1.jpg');
			background-position: top left;
			background-repeat: repeat-y;
			height: 90px;
			/*width: 217px;*/
		}
		#user_login_content{
			color: #898d8f;
			background-color: #f5f5f5;
			margin-left: 5px;
			margin-right: 13px;
			border: none;			 
		}
		#user_login_bottom{
			background-image: url('../right_tab_bottom.jpg');
			background-repeat: repeat-y;
			height: 93px;
		}				
		#user_login{
			padding-top: 10px;
		}
		#user_login p{
			margin: 0;
			padding: 0;
		}
		#user_login h1{
			font-size: 11px;
			font-weight: bold; 
			text-decoration: none; 
			height: 41px;
			color: #c6cacc;
			margin: 0;
			padding: 25px 0 0 55px;
		}
		#user_login h2{
			color: #c2cfc1;
			font-size: 11px;
			padding: 2px;
			margin:0;
			
		}
		#user_login form{
			padding: 0;
			margin: 0;
			margin-left: 25px;
		}
		#fuser_login, #fuser_password{
			color: #555555;
			font-size: 11px;
			width: 150px;
			border: 1px solid #b8bdc0;
			background-color: #ffffff;
		}
		#user_data{
			margin-left: 25px;
		}
		#user_data ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#mod_user h1, h2{
			color: #787878;
		}
		#user_info h1, #mod_user h1{
			font-size: 12px;
		}
		#user_info h2, #mod_user h2{
			font-size: 11px;
		}
		#user_info ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		span.user_login_panel_options{
			color: #9bc10b;
		}
		#user_login_panel_options{
			margin-top: 20px;
			margin-bottom: 20px;
			padding-left: 30px;
		}
		/* /user login panel ----------------- */
		/* user panel ----------------- */
		#user_panel_header{
			background-image: url('../user_tab_header1.jpg');
			background-position: top left;
			background-repeat: repeat-y;
			height: 90px;
		}
		#user_panel_content{
			color: #898d8f;
			background-color: #f5f5f5;
			padding-top: -20px;
			margin-left: 5px;
			padding-left: 10px;
			margin-right: 13px;
			padding-bottom: -50px;
			padding-bottom: 5px;
			width: 190px;
		}
		#user_panel_content ul, #user_panel_content fieldset, #user_panel_content form{
			padding-bottom: 0;
			margin-bottom: 0;
		}
		#user_panel_bottom{
			background-image: url('../right_tab_bottom.jpg');
			background-repeat: repeat-y;
			height: 93px;
		}		
		/* /user panel ----------------- */
		
		
			h1.news_front_content{
				color: #333333;
				margin: 0;
			}
			
			div.news_front_header{
				text-align: left;
				min-height: 70px;
				//height: 70px;
			}
			div.news_front_header h1{
				margin: 0 !important;
				padding: 0 !important;
				padding-bottom: 5px;
			}
			div.news_front_header h1 a{
				font-family: trebuchet ms;
				margin: 0;
				padding: 0;
				padding-bottom: 5px;
				font-size: 18px !important;
				font-weight: bold;
				color: #333333 !important;
			}
			#news a{
				color: #1e201f;
				text-decoration: none;
			}
			#news a.hover{
				text-decoration: underline;
			}
			#news{
				
			}
			#news img{
				border: 0;
				margin-right: 10px;
			}
			.news_front_box{
				clear: both;
				/*border-bottom: 1px solid red;*/
				margin-bottom: 30px;
			}
			div.news_front_date{
				float: left;
				width: 50px;
				margin-right: 10px;
				 /*border: 1px solid green;*/
			}
			div.news_front_header_h1{
				width: 330px;
				margin-left: 60px;
				padding-bottom: 10px;
			}
				.news_front_date_month{
					background-color: #cdcdcd;
					color: #333333;
					font-size: 10pt;
					font-weight: bold;
					padding: 3px;
					text-align: center;
				}
				.news_front_date_day{
					color: #333333;
					font-size: 13pt;
					font-weight: bold;
					background-color: #ececec;
					padding: 3px;
					text-align: center;
				}
			.news_front_icon img{
				padding-right: 5px;
				padding-bottom: 2px;
			}
			.news_front_icon{
				float: left;
			}
			.news_front_content{
				font-size: 10pt !important;
				color: #676767;
				padding: 0;
				margin: 0;
				/*clear: right;*/
			}
				.news_front_content p{
					padding-top: 0;
					margin-top: 0;
				}
			.more_link{
				clear: left;
				width: 300px;
				font-size:9pt;
				margin-bottom: 10px;
				padding-bottom: 10px;
				border-bottom: 1px solid #d8d8d8;
			}
			.comments{
				background-image: url('../comment_icon.gif');
				background-position: top left;
				background-repeat: no-repeat;
				padding-left: 15px;
				padding-bottom: 10px;
				width: 300px;
				float: left;
			}
			.comments a{
				color: #cc2227 !important;
			}
			#pages{
				padding-top: 30px;
				margin-bottom: 30px;
			}
		#right_slot{
			float: right;
			width: 218px;
			border: 1px solid blue;
		}
		#right_slot a{
			color: #787878;
			text-decoration: none;
		}
		#right_slot a:hover{
			text-decoration: underline;
		}
			.right_tab{
				width: 218px;
			}
			.right_tab_header_red{
				background-image: url('../left_tab_header_red.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				height: 37px;
			}
			.right_tab_header{
				background-image: url('../left_tab_header1.jpg');
				background-position: top left;
				background-repeat: repeat-y;
				height: 90px;
			}
			.right_tab_header h1, .right_tab_header_red h1{
				color: #b8bdc0;
				font-size: 13px;
				margin: 0;
				padding: 15px 0 0 40px;
				font-weight: bold;
			}
			.right_tab_content{
				color: #787878;
				/*
				background-image: url('../left_tab_middle.jpg');
				background-repeat: repeat-y;
				*/
				margin-top: -30px;
				padding-left: 20px;
				padding-right: 20px;
			}
			.right_tab_bottom{
				background-image: url('../right_tab_bottom.jpg');
				background-repeat: repeat-y;
				height: 93px;
			}
		#subpages ul{
			list-style: none;
			margin: 0;
			margin-left: 10px;
			padding: 0;
		}
		#subpages li{
			padding-bottom: 10px;
		}
		#subpages li a{
			color: #787878;
			text-decoration: none;
		}
		#subpages li a:hover{
			text-decoration: underline;
		}
		#contact h1{
			font-size: 11px;
			margin: 0 0 5px 0;
			font-weight: bold;
		}
		#contact h2{
			font-size: 11px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: normal;
		}
		#contact h3{
			font-size: 9px;
			margin: 0;
			padding: 0 0 5px 0;
			font-weight: bold;
		}
		#contact a{
			color: #88b300;
			font-weight: bold;
			text-decoration: none;
		}
		#contact a:hover{
			text-decoration: underline;
		}
		#bip_container, #stats_container{
			margin-top: 30px;
			margin-bottom: 30px;
			text-align: center;
		}
		#bip_icon{
			margin-left: auto;
			margin-right: auto;
		}
		/* search */
		#search{
			margin-top: 20px;
			margin-bottom: 30px;
		}
		#search h1{
			font-size: 1.1em;	
		}
		#search form, fieldset{
			padding: 0;
			margin: 0;
			margin-top: -30px;
			border: 0;
		}
		#search_field{
			font-family: Verdana;
			width: 120px;
			font-size: 10px;
			color: #8a8e8f;
		}
		#search_ok_field{
			font-family: Verdana;
			font-size: 10px;
			margin: 0;
			padding: 0;
			padding: 1px 2px;
			background-color:#96bb0a;
			color: white;
			border-top: 1px solid #95cd16;
			border-left: 1px solid #95cd16;
			border-bottom: 1px solid #4f7e0e;
			border-right: 1px solid #4f7e0e;
			font-weight: bold;
		}
		#page_search ul, #news_search ul{
			list-style: none;
			margin: 0;
			padding: 0;
		}
		#page_search li, #news_search li{
			padding-bottom: 30px;
		}
		/* /search */
		
		
			#newsletter_slot{
				float: right;
				width: 210px;
				//width: 210px;
				margin-right: 30px;
				//margin-right: 15px;
			}
			#newsletter_fields{
				width: 145px;
				float: left;
			}
			#newsletter_buttons{
				width: 55px;
				float: right;
			}
			#newsletter_email{
				font-size: 11px;
			}
			#newsletter_signup fieldset,#newsletter_signup form{
				border: 0;
				margin: 0;
				padding: 0;
			}
			#btn_signup{
				margin: 0;
				padding: 0;
				margin-left: 10px;
			}
/* gallery */
/* gallery_view */
	div.gallery_item{
		clear: both;
		border-bottom: 1px solid #dddddd;
		padding-bottom: 20px;
		margin-bottom: 50px;
	}
	div.gallery_item_header_date h2{
		text-align: right;
		margin: 0;
	}
	.gallery_item_header{
	}
	div.gallery_item_header h1{
		color:#333333 !important;
		font-family:trebuchet ms;
		font-size:18px !important;
		font-weight:bold;
		margin:0pt;
		padding-bottom:5px;
		padding-top:15px;
	}
	div.gallery_item_header h1 a{
	
	}
	div.gallery_item_header h1 a:hover{
		text-decoration: underline;
	}
	.gallery_item_description{
		color: #4c4c4c;
		font-size: 11px;
	}
	.gallery_item_album_name, div.gallery_item_album_name h2{
		color: #808080;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #e6e6e6;
		clear: both;
	}
	div.gallery_item_album_name h2{
		border: 0;
	}
	.gallery_item_album_description{
		color: #4c4c4c;
		font-size: 11px;
	}
	.gallery_item_images{
		text-align: center;
	}
	.gallery_image_container{
		display: inline;
		text-align: center;
	}
	div.gallery_image_container img{
		border: 2px solid #dddddd ;
		padding: 8px;
		margin-top: 8px;
	}
#gallery_photo{
	height:100%;
	background-color: black;
	width: 100%;	
}
#gallery_photo h1{
	padding-top: 10px;
	margin:0;
	text-align: center;
}
#gallery_photo p{
	font-size: 8pt;
}
#gallery_photo_description{
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	color: #c0c0c0;
}
#gallery_prev{
	float: left;
	text-align: left;
	margin-left: 20%;
	width: 20%;
}
#gallery_next{
	float: right;
	text-align: right;
	margin-right: 20%;
	width: 20%;
}
#gallery_photo_image{
	text-align: center;
	margin-left:auto;
	margin-right: auto;
	cursor: pointer;
}
#gallery_photo h1{
	color: #c0c0c0;
	height: 20px;
}
#gallery_photo_module{
	margin-left:auto;
	margin-right: auto;
	width: 750px;
	margin-top: 20px;
}
.popup_image{
	margin: 0;
	padding: 0;
	border: 5px solid black;
	
}

/* forum ------------------------------ */

#news_comments{
	background-color: white;
}
#news_comments p{
	text-align: justify;
}
#news_comments img{
	border: 0;
}
#forum{
	text-align: justify;
}
#forum_header{
	background-image: url('../forum_header.gif');
	background-postition: left top;
	height: 36px;
	margin-bottom: 10px;
}

	#forum_title{
		float: left;
		font-family: verdana;
		font-size: 11px;
		font-weight: bold;
		color: #000000;
		padding: 12px 0 0 20px;
	}
	a.forum_title{
		color: black;
	}
	#forum_add_reply{
		float: right;
		width: 100px;
		padding: 12px 10px 0 20px;
	}
	.forum_post{
		font-family: verdana;
		font-size: 11px;
		/*border-bottom: 1px solid #ececec;*/
	}
	.post_header{
		height: 20px;
		
	}
		.post_header_icon{
			float: left;
			padding: 0;
			width: 20px;
		}
		.post_header_username{
			color: #bd1700;
			font-weight: normal;
			height: 15px;
			padding: 3px 0 0 0;
		}
		div.post_header_date{
			color: #404040;
			font-size: 8pt;
			font-weight: bold;
		}
		.post_title{
			color: #bd1700;
			font-size: 12px;
			font-weight: bold;
		}
		.post_content{
			color: #676767;
			font-size: 12px;
			text-align: justify;

		}
		.post_sign{
			height: 30px;
		}
		.post_sign_add_reply{
			text-align: right;
			float: right;
		}
		.post_sign_add_reply a{
			color: #000000;
			text-decoration: none;
			font-weight: bold;
		}
		.post_sign_add_reply a:hover{
			color: #878787;
			text-decoration: underline;
		}
		.post_sub_posts{
			margin-left: 30px;
			padding-left: 20px;
			margin-bottom: 20px;
			border-left: 5px solid #ececec;
		}
		
		strong.selected{
			font-weight: bold;
			font-size: 1.1em;
			color: #cc2227;
		}
		h1.error{
			color: red;
		}
/* forum ------------------------------ */
/* filemanager ------------------------------ */
#download h1{
	font-size: 11px;
}
#download ul{
	list-style: none;
	margin: 0;
	padding: 0;
	padding-left: 10px;
}
#download ul li{
	padding-left: 10px;
}

.dir_name{
	background-image: url(../forum_header.gif);
	background-postition: left top;
	height: 36px;
	margin-bottom: 10px;
}
	.dir_name h2{
		padding-top: 12px;
		padding-left: 10px;
		font-size: 11px;
	}
.dir_subfiles{
	margin-left: 30px;
	border-left: 5px solid #f1f1f1;
}
.dir_item{
	
}
.file_item{
	border-bottom: 1px solid #e0e0e0;
	margin-bottom: 20px;
}
	.file_icon{
		width: 30px;
		height: 30px;
		float: left;
	}
	.file_name {
		
	}
	.file_name h3{
		margin:0;
		padding: 4px;
		font-size: 11px;
	}
	.file_description{
		
	}
	.file_details{
		display: inline;
	}
	.file_downloads{
		display: inline;
		width: 100px;
	}
	.file_extension{
		display: inline;
		width: 100px;
	}
	.file_size{
		text-align: right;
		font-weight: bold;
	}
	.file_playlink{
		display: inline;
		width: 100px;
	}
/* fileviewer ------------------------------ */
	#mp3_player{
		width: 300px;
		height: 100px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 50px;
	}
/* fileviewer ------------------------------ */
/* user_panel ------------------------------ */
	#user_add ul{
		list-style: none;
	}
	#user_add h1{
		font-size: 13px;
		margin-top: 50px;
	}
	#user_add li.required h2{
		color: blue;
	}
	#user_add h2{
		font-size: 11px;
		font-weight: normal;
		margin-top: 30px;
	}
	#rules_field{
		font-size: 1em;
		font-family: verdana;
		width: 470px;
		height: 200px;
	}
/* user_panel ------------------------------ */

/* calendar */
#calendar_table{
	width: 200px;
	text-align: center;
}
	#calendar_table td, #calendar_table th{
		width: 22px;
		height:22px;
		vertical-align: middle;
		text-align: center;
	}
	#calendar_table th{
		color: #edefec;
		text-align: center;
		background: #9fa1a0;
	}
	#calendar_table th.red{
		text-align: center;
		background: #bb8b81;
	}
	#calendar_table td{
		color: #9d9f9c;
		text-align: center;
		background: #f0f2ef;
	}
	#calendar_table td.nav{
		text-align: center;
		background: #d1d7cd;
	}
/*tooltip*/
a.info{
    position:relative; /*this is the key*/
    z-index:124; 
    text-decoration:none}

a.info:hover{
	z-index:125; 
	background-color:#ff0
}

a.info span{
	display: none
}
a.info span h1{
	font-size: 1.2em;
	margin-top: 2px;
	margn-left: 2px;
	padding: 0;
}
a.info span h2{
	font-size: 1.0em;
	margin-top: 2px;
	margn-left: 2px;
	padding: 0;
}
a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    z-index:-124; 
    position:absolute; 
    top:2em; 
    left:-25em; 
    width:25em;
    border:1px solid #7eb037;
    padding: 5px;
    background-color:#d0d6cc; color:#000;
    text-align: left;
}
.calendar_event{
	border-bottom: 1px solid gray;
}
div.calendar_event_more_link{
	color: black;
	text-align: right;
}
/* section2 */
/* promotion */
#promotion_container, #novelty_container{
	float: left;
	width: 696px;
	height: 301px;
	background-image: url('../vertical_tab_with_photos.jpg');
	background-postition: left top;
	clear: left;
}
#promotion, #novelty{
	margin-left: 21px;	
	margin-top: 20px;
	height: 200px;
	/* border: 1px solid green; */
}
#promotion_title, #novelty_title{
	margin-top: 15px;
	margin-left: 40px;
}
#promotion_title h1, #novelty_title h1{
	font-size: 1.1em;
	color: #b8bdc0;
}
	#featured_title h1{
		font-size: 1.1em;
		color:#197cc9;
		font-weight: bold;
	}
.promotion_item_container{
	float: left;
	width: 159px;
	height: 200px;
	/* border: 1px solid red; */
}
.promotion_item_name{
	color:#197cc9;
	height: 40px;
	overflow: hidden;
	font-weight: bold;
	text-align: center;
}
.promotion_item_price{
	color: #a8b6bf;
	font-weight: bold;
	text-align: center;
}
	span.promotion_item_price{
		color: #eb411f;
	}
.promotion_item_photo_container{
	margin-left: 5px;
	margin-top: 30px;
	background-image: url('../photo_border.jpg');
	background-position: top center;
	background-repeat: no-repeat;
	width: 149px;
	height: 114px;
	/* border: 1px solid blue; */
}
.promotion_item_photo{
	/* border: 1px solid orange; */
}
td.promotion_item_photo{
	width: 149px;
	height: 114px;
	border: none;
}
.promotion_item_more_link{
	margin-left: 50px;
	padding-left: 20px;
	 /*margin-top: 10px;*/
	height: 20px;
	background-image: url('../more_icon.jpg');
	background-position: top left;
	background-repeat: no-repeat;
}
#promotion_title h1{
	font-size: 1.3em;
}
/* order */
#order_table_order{
	border: 1px solid #808080;
	border-collapse: collapse;
	padding: 2px;
	width: 100%;
}
#order_table_items{
	border: 1px solid #808080;
	border-collapse: collapse;
}
	th.order_table_items1{
		border: 1px solid #808080;
		border-collapse: collapse;
		font-weight: bold;
		padding: 2px;
	}
	#order_table_client{
		border: 1px solid #808080;
		border-collapse: collapse;
		width: 100%;
	}
		th.order_table_client2{
			border: 1px solid #808080;
			border-collapse: collapse;
			font-weight: bold;
		}
	th.order_table_items2, th.order_table_client{
		border: 1px solid #808080;
		border-collapse: collapse;
		font-weight: bold;
		padding: 2px;
	}
	td.order_table_items, td.order_table_client{
		border: 1px solid #808080;
		border-collapse: collapse;
		padding: 2px;
	}
#order_table_items td{
	border: 1px solid #808080;
	border-collapse: collapse;
	padding: 2px;
}
/* order---------------------- */
.table1{
	border: 1px solid #b8b7b2;
	border-collapse: collapse;
	padding: 5px;
}
.table1 td, .table1 th{
	border: 1px solid #b8b7b2;
	border-collapse: collapse;
	padding: 5px;
}
.table1 th{
	background-color: #ebe8e1;
	border-bottom: 2px solid #686763;
}
.bottom_border{
	
}
.table1 th.table1_head1{
	font-weight: bold;
	background-color: #f6f5f0;
	border-bottom: none;
}
/*poll*/
#poll_front_icon{
				//float: left;
			}
			#poll_slot{
				color: #0e0e0e;
				width: 180px;
			}
			#poll form, fieldset{
				margin: 0;
				padding: 0;
				clear: both;
			}
			#poll ul{
				list-style: none;
				margin: 0;
				padding: 0;
				padding-bottom: 10px;
				margin-bottom: 20px;
				border-bottom: 1px solid #f1f1f1;
			}
			#poll li{
				padding: 0;
				margin: 0;
				margin-bottom: 15px;
			}
			#poll fieldset, #poll form{
				margin: 0;
				padding: 0;
				border: 0;
			}
				#poll h1{
					font-size: 15px;
					font-weight: bold;
				}
				 .poll_question h1{
					font-size: 12px;
					font-weight: bold;
					color: black;
				}
				.poll_question h2{
					font-size: 11px;
					color: #747474;
				}
/*footer*/
#footer{
	background-image: url('../foot_back.jpg');
	background-position: bottom center;
	background-repeat: repeat-x;
	padding-bottom: 40px;
	
}
#footer_container{
	width: 670px;
	height: 320px;
	text-align: center;
	//background-color: white;
	padding-top: 20px;
	color: #898d8f;
	margin-left: auto;
	margin-right: auto;
}
#footer_container h1{
	float: left;
	font-size: 12px;
	font-family: trebuchet ms, sans-serif;
}
.concert{
	padding-left: 10px;
	border-left: 4px solid #d8d8d8;
}
.concert h4{
	font-size: 10pt;
}
	h3.concerts{
		color: #444444;
	}
	#concerts_past{
		padding-left: 10px;
		border-left: 4px solid #d8d8d8;
	}
	#concerts_past ul{
		margin: 0;
		padding: 0;
		list-style: none;
	}
	#concerts_past ul li{
		padding-bottom: 10px;
	}
p.more a{
	color: #cc2227;
}
#records h3{
	padding: 0;
	margin: 0;
}
#records{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	background-color: #ebebeb;
}
/* news */
#in_forum_title, #in_forum_content{
	width: 100%;
}
#in_forum_content{
	height: 250px;
}
.pagination ul li{
	font-weight: bold;
	display: inline;
}
.pagination ul li a{
	font-weight: normal;
}
.down{
	display:block;width:25px;height:25px; border: 1px solid green;
}
#countdown{
	float: right;
	padding-top: 10px;
	font-weight: bold;
	height: 30px;
	width: 550px;
	text-align: right;
	font-size: 12px;
	color: #c02624;
}
.record_short_description h2 a{
	font-size: 20px;
}
#records  a{
	font-weight: bold !important;
}