html, body { margin:0; padding:0; font-size:12px; color:#2c2d2d; font-family:Arial,Tahoma,Verdana,sans-serif; background:url(../_img/background.jpg) center top repeat-y #000; }
body { padding:25px 0; }
p { margin:0 0 13px; padding:0; }
form { margin:0; padding:0; }
li { vertical-align:top; }
a { color:#124e66; }
a:hover { text-decoration:none; }
.fantom { clear:both; font-size:0; line-height:1px; }
img { border:0; }
input, textarea { font-size:12px; font-family:Tahoma,Arial,Verdana,sans-serif; }

/* common */
#page { width:1240px; min-height:500px; margin:0 auto; }
#center { width:810px; float:left; }
.title_02 { margin:0; padding:3px 0; text-align:center; color:#fff; font-size:18px; letter-spacing:2px; background:#8c4584; border-top:solid 10px #fff; }
.hidden_title { display:none; }
#header_title { padding:10px 60px; font-size:25px; line-height:29px; font-weight:normal; }
#header_title p { padding:0; margin:0; }

/* left side */
#left { width:190px; margin:0 25px 0 0; padding:0; float:left; }
#top_left { height:170px; }
#sound { padding:20px 0 0 0; text-align:right; }
#logo { display:block; margin:0 0 15px; text-align:right; outline:none; }
.links_left { margin:0 0 15px; padding:0; list-style:none; font-size:14px; text-align:right; }
.links_left li { padding:0 0 3px; }
.links_left li.space { padding-bottom:20px; }
.links_left a { color:#fff; font-weight:bold; text-decoration:none; }
.links_left a:hover { text-decoration:underline; }
.links_left a.selected { text-decoration:underline; }
.links_left_green a { color:#b4d46f; }
.links_left .links_left_down .selected { color:#b4d46f; }

.links_left .style_1 { color:#fff; }
.links_left .style_1 a { color:#fff; text-decoration:none; font-size:14px; }
.links_left .style_1 small { display:block; font-size:11px; }
.links_left .title { font-size:16px; line-height:16px; }
.links_left .blue_title { color:#8cdbff; font-weight:bold; padding:10px 0; }
.links_left .blue_title a { color:#8cdbff; text-decoration:none; }
.links_left .blue_title a:hover { text-decoration:underline; }

/* right side */
#right { float:right; width:190px; padding:350px 0 0 0; }
.right_links { margin:0; padding:0; list-style:none; text-align:left; color:#fff; font-weight:bold; }
.right_links li { padding:0 0 10px; }
.right_links strong { display:block; font-size:14px; }
.right_links a.goto { text-decoration:none; color:#b5d773; font-size:11px; text-transform:uppercase; }
.right_links a.goto:hover { text-decoration:underline; }
.right_links .style_1 a { color:#fff; text-decoration:none; font-size:14px; }
.right_links .style_1 small { display:block; font-size:11px; }
.right_links .title { font-size:16px; line-height:16px; }
.right_links .blue_title { color:#8cdbff; }

/* banners */
.banner strong { display:block; margin:10px 0 10px; color:#fff; font-size:11px; }
.banner img { border:0; }

/* body */
#body { min-height:530px; background:#fff; }
* html #body { height:530px; }

/* footer */
#footer { padding:4px 0; background:#b5d773; color:#171717; font-size:15px; text-align:center; }
#footer a { color:#171717; }
#footer p { margin:0; padding:0; }
#footer_line { padding:5px 0 20px; }
#footer_line a { font-weight:bold; font-size:13px; text-decoration:none; color:#b5d773; }
#footer_line a:hover { text-decoration:underline; }

/* prodlist */
.prodlist { padding:2px 0 15px 0; }
.prodlist .date { font-size:11px; color:#666; }
.prod { float:left; width:249px; padding:10px 10px 0 10px; border-right:solid 1px #8c4584; }
.prod h1, .prod h2, .prod h3, .prod h4, .prod h5, .prod h6 { margin-top:0; padding-top:0; }
.prod .height { min-height:300px; }
* html .prod .height { height:300px; }
.prod .goto { clear:both; padding:4px 1px; border-bottom: solid 1px #8c4584; }
.prod .goto a { font-weight:bold; text-decoration:none; color:#8c4584; }
.prod .goto a:hover { text-decoration:underline; }
.prod_last { border:none; }

#ajax_container { width:810px; float:left; }

/* product */
#product { width:810px; padding-top:3px; }
#product h1, #product h2, #product h3, #product h4, #product h5, #product h6 { margin-top:0; padding-top:0; }
#product h1.title_02 { margin:0 0 5px 0; border:0; }
#product_body { min-height:530px; background:#fff; }
#product_content { padding:10px 15px 15px; }
* html #product_body { height:530px; }
#product_footer { padding:4px 0; background:#b5d773; color:#171717; font-size:15px; text-align:center; }
#product_footer a { color:#171717; }
.close_prod { padding:0 0 15px; text-align:right; }
#close_product{ color:#000; border:solid 1px #fff; font-size:14px; cursor:pointer; background:#fff; }

/* info page */
#info_page { padding:10px 60px; min-height:510px; }
* html #info_page { height:510px; }

/* order form */
#order_form { margin:20px 54px; padding:15px 15px 0 15px; border:solid 2px #5BC9E1; background:#CCEBF6; }
#order_form  label { font-size:16px; margin:0 10px 0 0; display:inline-block; }
#order_form  .fantom { padding:15px 0 0 0; }
#order_form input.dotted { font-size:16px; padding:0; margin:0; border:0; border-bottom:dotted 1px #546065; background:#CCEBF6; }
#order_form input.dotted:hover { border-bottom:solid 1px #546065; }
#order_form .submit { float:right; color:#004590; font-size:18px; background:#CCEBF6; border:solid 1px #CCEBF6; cursor:pointer; }
#order_form .submit:hover { border:solid 1px #7EC9F5; }
#order_form .error label { color:red; }
#order_form .error input { border-bottom:dotted 1px red; }
#order_form .error_field { padding:0 0 15px; font-weight:bold; color:red; font-size:14px; }
#order_form .success_field { padding:0 0 15px; font-weight:bold; color:green; font-size:14px; }
#order_form label.comment {display:block; padding:0 0 10px 0; }
#order_form textarea.comment { padding:5px; width:537px; height:100px; font-size:15px; border:dotted 1px #546065; background:#CCEBF6; }

.paging { text-align:center; font-size:0; padding:10px; }
.paging a { display:inline-block; padding:2px 4px; margin:0 1px 10px 1px; width:17px; font-size:13px; font-weight:bold; background:#d8d8d8; }
.paging .selected { background:#b5d773; }

/* index */
.index_see_all { padding:10px; }
.index_see_all a { display:inline-block; padding:2px 4px; font-size:13px; font-weight:bold; background:#d8d8d8; }

/* newsletter */
#newsletter { margin:0 160px; padding:10px; background:#b3e7f0; border:solid 1px #8ec4ce; }
#newsletter table { margin:0 auto; }
#newsletter th { padding:0 0 10px; font-size:13px; text-align:left; }
#newsletter .label { width:100px; }
#newsletter .input input { width:170px; }
#newsletter td { padding:0 10px 5px 0; }
#newsletter .submit input { padding:2px 10px; font-weight:bold; color:#caebf8; background:#0e5656; border:solid 3px #0e5656; cursor:pointer; }


.contactForm { width:380px; background:#CCEBF6; border:solid 1px #5BC9E1; padding:10px; margin:30px auto 10px auto; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; }
.contactForm label { display: block; color:#3d3d3d; font-weight:bold; margin:0px 0px 0px 0px; }
.contactForm .text { width:360px; height:24px; padding:0px 10px; line-height:24px; vertical-align: middle; margin:0px 0px 10px 0px; background:#fefefe; border:solid 1px #909090; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; box-shadow:0px 0px 3px #454545; -moz-box-shadow:0px 0px 3px #454545; -webkit-box-shadow:0px 0px 3px #454545; }
.contactForm textarea { width:360px; height:150px; padding:10px; margin:0px 0px 20px 0px; background:#fefefe; border:solid 1px #909090; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; box-shadow:0px 0px 3px #454545; -moz-box-shadow:0px 0px 3px #454545; -webkit-box-shadow:0px 0px 3px #454545; }

.contactForm .submit { padding:10px 20px; color:#600e43; cursor: pointer; font-weight:bold; background:transparent; border: none; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius: 6px; }



#fb_share { padding:10px 0; }
#fb_share_btn { padding:3px 5px 3px 3px; display:inline-block; line-height:14px; color:#3b5998; cursor:pointer; background:#eceef5; border:solid 1px #cad4e7; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; }
#fb_share_btn:hover { text-decoration:underline; }
#fb_share_btn img { float:left; margin:0 5px 0 0; }
