html, body, form, ul, li
{
	margin: 0;
	padding: 0;
}
body
{
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
	color: #000000;
	background-color: #0e0e0e;
}
a
{
	color: #000000;
	font-weight: bold;
}
a img
{
	border: 0;
}
table
{
	border-collapse: collapse;
}
table td
{
	vertical-align: top;
	margin: 0;
	padding: 0;
}
ul
{
	list-style-position: inside;
}
.mceEditor
{
	width: 500px;
}
#wrapper
{
	width: 1000px;
	margin: 0 auto;
}
.banner
{
	background: url(../images/banner.jpg) top right no-repeat;
	padding: 7px 7px 0px 15px;
	width: 125px;
	height: 138px;
	text-align: center;
}
#work_hours
{
	width: 127px;
	height: 127px;
	padding: 0px 0px 0px 20px;
	background: url(../images/work_hours.jpg) top right no-repeat;
	color: #ffffff;
	font-weight: bold;
}
#work_hours div
{
	padding: 5px 10px 0px 0px;
	text-align: right;
}
#work_hours div a
{
	color: #ffffff;
}
.hours
{
	padding-left: 10px;
	font-weight: normal;
}
table.default_edit
{
	width: 100%;
}
table.default_edit td.button
{
	width: 1px;
	padding-left: 10px;
	text-align: right;
}
table.default_edit td.button2
{
	width: 1px;
	padding-left: 10px;
	text-align: right;
}
table.default_edit td.button2 a
{
	font-weight: normal;
}
table#default_form th
{
	padding: 0px 10px 5px 0px;
}
table#default_form td
{
	padding-bottom: 5px;
}
#admin_menu a
{
	color: #bcbec0;
}
#logo_etc
{
	height: 93px;
	background-color: #000000;
	color: #bcbec0;
}
#logo_etc table
{
	width: 100%;
}
#logo_etc a
{
	color: #bcbec0;
	font-weight: normal;
	text-decoration: none;
}
#logo_etc a:hover
{
	text-decoration: underline;
}
#logo_etc table
{
	height: 68px;
}
#logo_etc table td
{
	vertical-align: bottom;
}
#logo_etc table td#menu
{
	text-align: right;
	padding-right: 25px;
}
#menu
{
	height: 37px;
	background-color: #000000;
}
#menu .button
{
	float: left;
	width: 127px;
	padding-right: 7px;
}
#menu .button .top_active
{
	height: 3px;
	overflow: hidden;
	background-color: #ffffff;
}
#menu .button .top
{
	height: 3px;
	overflow: hidden;
}
#menu .button .shadow_active
{
	height: 1px;
	overflow: hidden;
	background-color: #929292;
}
#menu .button .shadow
{
	height: 1px;
	overflow: hidden;
}
#menu .button .line
{
	height: 1px;
	overflow: hidden;
}
#menu .button .main
{
	height: 26px;
	padding-top: 6px;
	background: url(../images/button.jpg) top left no-repeat;
	text-align: center;
	color: #bcbec0;
}
#menu .button .main a
{
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
}
#contents #main
{
	margin-top: 1px;
	padding-top: 15px;
	background: url(../images/background.jpg) #000000 top left no-repeat;
}
#contents #main table td#catalog
{
	width: 200px;
}
#catalog_menu
{
	width: 190px;
}
#catalog_menu td.catalog_main
{
	height: 24px;
	padding: 3px 0px 0px 25px;
	background: url(../images/catalog_menu.jpg) top left no-repeat;
}
#catalog_menu td.catalog_main a
{
	font-weight: normal;
	text-decoration: none;
}
#catalog_menu td.catalog_separator
{
	height: 1px;
	overflow: hidden;
}
#shops
{
	width: 100%;
}
.shops_td
{
	vertical-align: bottom;
	text-align: center;
	padding-bottom: 40px;
}
.shops_td a
{
	color: #92004f;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}
#contents #main table td#texts_catalog
{
	width: 603px;
	padding: 25px;
	background-color: #ffffff;
}
#contents #main table td#empty
{
	width: 10px;
}
#contents #main table td#texts
{
	width: 793px;
	padding: 25px;
	background-color: #ffffff;
}
#contents #main table td#news
{
	width: 843px;
}
#contents #main table td#news table
{
	width: 100%;
}
#contents #main table td#news table td.main
{
	padding: 10px;
	background-color: #ffffff;
	cursor: pointer;
}
#contents #main table td#news table td.main2
{
	padding: 10px;
	background-color: #ffffff;
}
#contents #main table td#news table td.form
{
	padding: 10px;
	background-color: #ffffff;
}
#contents #main table td#news table td.separator
{
	height: 5px;
	overflow: hidden;
}
.text_input
{
	width: 225px;
	border: 1px solid #000000;
	background-color: #ffffff;
}
.textarea_input
{
	width: 465px;
	height: 225px;
	border: 1px solid #000000;
	background-color: #ffffff;
}
.error_list
{
	color: #bb0000;
}
#contents #main table#login td
{
	padding-bottom: 5px;
}
#contents #main table#login th
{
	color: #bcbec0;
}
.submit
{
	border: 1px solid black;
	background-color: #ffffff;
	font-family: Trebuchet MS, Arial;
	font-size: 12px;
}
#contents #admin
{
	margin-top: 1px;
	padding: 15px;
	background: url(../images/background.jpg) #000000 top left no-repeat;
	color: #bcbec0;
}
#contents #admin a
{
	color: #bcbec0;
}
.news_more
{
	text-align: right;
}
#footer
{
	margin-top: 2px;
	background-color: #000000;
	color: #929292;
}
#footer table
{
	width: 100%;
}
#footer a
{
	color: #bcbec0;
	font-weight: normal;
	text-decoration: none;
}
#footer a:hover
{
	text-decoration: underline;
}
#footer table td
{
	vertical-align: middle;
}
#footer table td#logo
{
	width: 74px;
	text-align: center;
}
#footer table td#menu
{
	padding-right: 25px;
	text-align: right;
}
#radio
{
	width: 138px;
	margin: 0px 0px 10px 10px;
}
#radio_top
{
	width: 100%;
	height: 48px;
	cursor: pointer;
}
#radio_bottom
{
	width: 100%;
	height: 20px;
	background: url(../images/radio_bottom.jpg) top left no-repeat;
	text-align: center;
	color: #ffffff;
}
#radio_bottom a
{
	color: #ffffff;
}
/* slider */
#myController span
{
	color: #000000;
	background: #930050;
	padding: 0px 3px;
	margin-right: 4px;
	cursor: pointer;
}
#jFlowSlide
{
	border: 1px solid #ffffff;
}
#myController span.jFlowSelected
{
	background: #ffffff;
}
.jFlowPrev, .jFlowNext
{
	cursor: pointer;
	color: #ffffff;
}