body, html {
	padding: 0;
	margin: 0;
	width: 100%;
	height: 100%;
	background: #ffffff;
	font: normal 84.99% Arial, Tahoma, Verdana, Helvetica, sans-serif;
}

.w100 {
	width: 100%;
}

.w50 {
	width: 50%;
}

.h100 {
	height: 100%;
}

.w100h100 {
	width: 100%;
	height: 100%;
}

.gray_bg {
	background: url(/i/gray_bg.jpg) left top no-repeat;
}

table {
	font-size: 100%;
}

a {
	color: #33b3ff;
}

.menu_level_1 {
	padding: 7px;
	font-size: 110%;
	font-weight: bold;
}

.menu_level_1 a{
	color: #0d87d1;
}

.menu_level_2 {
	padding: 4px 4px 4px 17px;
	font-size: 100%;
	background: url(/i/l2_bullet.gif) center left no-repeat;
}

.menu_level_2 a{
	color: #4b4b4b;
}

.menu_sep {
	background: url(/i/menu_sep.gif) top left repeat-x;
}

.order {
	background: url(/i/order.gif) bottom right no-repeat;
	padding: 35px 10px 10px 7px;
	font-size: 170%;
	text-transform: uppercase;
}

.order a{
	color: #ff6702;
}

.news_title {
	padding: 40px 10px 10px 7px;
	font-size: 170%;
}

.news {
	padding: 10px 10px 10px 7px;
}

.news .date {
	color: #b7b7b7;
	margin-bottom: 5px;
}

.news a {
	color: #33b3ff;
}

.service_menu {
	padding: 17px 10px;
}

.service_menu span {
	margin: 0px 5px;
}

.service_menu a {
	color: #666666;
}

.phone {
	color: #000000;
	font-size: 170%;
	padding-right: 10px;
}

.phone .small {
	color: #c4c4c4;
	font-size: 81%;
	margin-right: 5px;
}

.orange_title {
	background: url(/i/orange_title.gif) top left no-repeat;
	height: 77px;
	font-size: 170%;
	padding-left: 15px;
	padding-bottom: 15px;
}

.orange_title a, .blue_title a{
	color: #ffffff;
}

.blue_title {
	background: url(/i/blue_title.gif) top left no-repeat;
	height: 78px;
	font-size: 170%;
	padding-left: 15px;
	padding-bottom: 15px;
}

.teaser_content {
	background: url(/i/teaser_bg.gif) top left repeat-y;
	padding: 5px 15px;
}

.circle_end {
	background: url(/i/main_circle_end.gif) top left no-repeat;
	height: 17px;
}

.presentation {
	background: url(/i/presentation.gif) top left no-repeat;
	height:68px;
	padding-left: 15px;
	font-size: 170%;
}

.presentation a {
	color: #33b3ff;
}

.copyright {
	height: 100%;
	padding: 40px 15px 30px 15px;
	line-height: 1.2em;
}

.copyright .mail {
	background: url(/i/mail_ico.gif) center left no-repeat;
	padding-left: 17px;
}

.copyright a {
	color: #00a0ff;
}

.presentation_inner {
	background: url(/i/presentation_inner.gif) top left no-repeat;
	height: 60px;
	padding-left: 15px;
	font-size: 130%;
	font-weight: bold;
}

.orange_inner {
	background: url(/i/orange_inner.gif) top left no-repeat;
	height: 60px;
	padding-left: 15px;
	font-size: 130%;
	font-weight: bold;
}

.blue_inner {
	background: url(/i/blue_inner.gif) top left no-repeat;
	height: 60px;
	padding-left: 15px;
	font-size: 130%;
	font-weight: bold;
}

.presentation_inner a {
	color: #44b9ff;
}

.orange_inner a, .blue_inner a {
	color: #ffffff;	
}

.bg_title {
	background: url(/i/inner_09.gif) left top no-repeat;
	padding-left: 40px;
	color: #ffffff;
	font-size: 170%;
}

#content {
	padding-left: 15px;
	padding-right: 15px;
	/*text-align: justify;*/
	font-size: 110%;
}

#content .goods {
	width: 100%;
}

#content .goods td {
	padding: 8px;
}

#content .goods .img {
	padding-bottom: 20px;
	padding-top: 20px;
}

#content .goods .img img {
	border: solid 10px #d7d7d7;
}

#content .goods .description {
	width: 50%;
	padding-bottom: 20px;
	padding-top: 20px;
}

#content .goods .description .title {
	font-weight: bold;
	padding-bottom: 10px;
}

#content .goods .description .title a {
	color: #000000;
}

#content .goods .dots_v {
	background: url(/i/dots_v.gif) center repeat-y;
	padding: 0px 25px;
}

#content .goods .dots_h {
	background: url(/i/dots_h.gif) left center repeat-x;
	padding: 0px;
}

#content a{
	color: #41b8ff;
}

#content .bread_nuts {
	font-size: 91%;
	padding-bottom: 20px;
	line-height: 1.5em;
	color: #bababa;
	text-transform: uppercase;
}

#content ul li {
	padding: 0px 0px 0px 10px;
	margin: 10px 0px 10px 0px;
}

#content .category_item {
	background: url(/i/category_item.gif) left center no-repeat;
	padding-left: 15px;
	margin: 7px 0px;
}

#content .items {
	width: 100%;
	margin-top: 20px;
}

#content .items th{
	background: #a09ea3;
	padding: 10px;
	color: #ffffff;
}

#content .items td{
	padding: 7px 10px;
	border-bottom: solid 1px #e7e7e7;
}

#content .items .title {
	width: 100%;
}

#content .items .title a{
	font-weight: bold;
	color: #000000;
}

#content .items .price {
	font-weight: bold;	
	color: #840000;
}

#content .good td{
	padding: 10px;
}

#content .good .title {
	font-size: 170%;
}

#content .good .img {
	white-space: nowrap;
}

#content .good .img div {
	margin-bottom: 15px;
}

#content .good .img img {
	border: solid 10px #d7d7d7;
}

#content .good .img img.noborder {
	border: 0px;
	margin-right: 5px;
}

#content .good .img .price {
	color: #000000;
	font-size: 160%;
}

#content .good .description {
	width: 100%;
}

#content #pagelist {
	margin: 15px 8px;
}

#content #pagelist div{
	color: #616161;
	font-size: 100%;
	font-weight: bold;
	float: left;
	padding-right: 10px;
}

#feedback form{
	margin:0px;
	padding: 30px 0px;
}

#feedback .item{
	display: block;
	height: 35px;
}

#feedback .item_textarea{
	display: block;
	height: 140px;
}

#feedback .item_chk{
	display: block;
	height: 95px;
}

#feedback .item_title{
	float: left;
	width: 240px;
	font-weight:bold;
	font-size: 100%;
	margin-bottom: 10px;
	text-align: left;
}

#feedback .item_title_specify{
	font-size: 100%;
	font-weight: normal;
}

#feedback .item_content{
	float: left;
	width: 350px;
	font-size: 100%;
	margin-bottom: 10px;
}

#feedback .item_content .txt{
	width:100%;
	font-size: 100%;
	background: #e7e7e7;
}

#feedback .item_content textarea{
	width:100%;
	font-size: 100%;
	font-family: verdana;
	background: #e7e7e7;
	height: 120px;
}

#feedback .item_content .select{
	width:240px;
	font-size: 100%;
	background: #e7e7e7;
}

#feedback .button {
	margin-left: 240px;
}

#feedback .button input{
	background: #2689b7;
	width: 150px;
	font-size: 100%;
	color: #ffffff;
}

#feedback sup {
	color: #ab0000;
	margin-left:5px;
}

#feedback label {
	cursor: pointer;
}

#feedback #feedback_chk {
	display: none;
}

#feedback #feedback_question {
	display: none;
}

#feedback #feedback_link {
	display: none;
}

.ctg_bg {
	background: url(/i/ctg_bg.jpg) left top repeat-y;
	height: 100%;
	padding: 5px 20px;
	vertical-align: top;
}

.ctg_foot {
	background: url(/i/ctg_foot.jpg) left top no-repeat;
	height: 40px;
	width: 338px;
}

.ctg_top_y {
	background: url(/i/y_ctg.jpg) left top no-repeat;
	height: 59px;
}

.ctg_top_d {
	background: url(/i/d_ctg.jpg) left top no-repeat;
	height: 59px;
}

.ctg_top_b {
	background: url(/i/b_ctg.jpg) left top no-repeat;
	height: 59px;
}

.ctg_top_o {
	background: url(/i/o_ctg.jpg) left top no-repeat;
	height: 59px;
}

.ctg_top_y, .ctg_top_d, .ctg_top_b, .ctg_top_o {
	padding: 5px 20px 25px 20px;
	font-size: 170%;
}

#content .ctg_top_y a, #content .ctg_top_d a, #content .ctg_top_b a, #content .ctg_top_o a {
	color: #ffffff;
}