@font-face { font-family: 'PSLKandaBold'; src: url("../fonts/psl153-webfont.eot"); src: url("../fonts/psl153-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/psl153-webfont.woff") format("woff"), url("../fonts/psl153-webfont.ttf") format("truetype"), url("../fonts/psl153-webfont.svg#PSLKandaBold") format("svg"); font-weight: normal; font-style: normal; }

/* Overwrite Setting */
* { margin: 0; padding: 0; }

body { font-size: 70%; font-weight: 700; font-family: Arial, Tahoma; color: #555; background: url(../../../images/bg-main.jpg); }

h1 { font-size: 1.7em; }

h2 { font-size: 1.4em; }

h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

a { text-decoration: none; color: #d2a148; }

a:visited { color: #a26a04; }

a:hover { color: #f6ca7b; }

ul { list-style: none; }

ol { list-style-type: decimal; padding-left: 20px; }

img { border: none; }

p { padding: 0 0 15px; line-height: 1.3; }

:focus { outline: 0; }

#wrapper { width: 940px; height: auto; position: relative; margin: 0 auto; }

/* General */
.ffont, #header .right .language_bar, #footer .wrap_sitemap, #footer .right .call { font-family: 'PSLKandaBold', Arial; font-weight: 700; font-size: 1.3em; }

.clear { clear: both; float: none; }

.color_theme { color: #d2a148; }

.floatL, #header ul.main_nav { float: left; display: inline; }

.floatR, #header .right { float: right; display: inline; }

.transition2s { -webkit-transition-duration: 0.2s; -moz-transition-duration: 0.2s; -ms-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }

.addborder_radius { -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.addboxshadow { -webkit-box-shadow: 0px 1px 3px #999999; -moz-box-shadow: 0px 1px 3px #999999; -ms-box-shadow: 0px 1px 3px #999999; -o-box-shadow: 0px 1px 3px #999999; box-shadow: 0px 1px 3px #999999; }

/* Head */
#header { position: relative; white-space: nowrap; }

#header ul.main_nav { width: 495px; position: relative; font-size: 1.1em; padding: 50px 0 0; }
#header ul.main_nav li { display: inline-block; zoom: 1; *display: inline; margin: 0 15px 0 10px; text-align: center; position: relative; text-transform: uppercase; }
#header ul.main_nav li a:hover, #header ul.main_nav li.active a { color: #222; }
#header ul.main_nav li span.sub { font-size: .8em; display: block; }
#header ul.main_nav li span.arrow { width: 7px; height: 4px; background: url(../../../images/arrow01.png); position: absolute; bottom: -10px; left: 50%; margin-left: -4px; display: none; }
#header ul.main_nav li.active span.arrow { display: block; }

/* end ul.main_nav */
#header .right { border-left: 1px dotted #555; width: 219px; height: 100px; padding: 1px 0 0 7px; margin: 25px 0 0; }
#header .right .language_bar { text-align: right; }
#header .right .language_bar a { color: #555; }
#header .right .language_bar a:visited { color: #555; }
#header .right .language_bar a:hover { color: #111; border-bottom: 1px dotted #555; }
#header .right .language_bar img { vertical-align: middle; height: 19px; margin-top: -5px; }
#header .right .order_box { width: 85%; margin: 10px auto 0; }
#header .right .order_box a.btn_order { display: block; background: url(../../../images/icons/cart.png) left center no-repeat; padding: 7px 0; border-bottom: 1px dotted #d2a148; text-align: right; font-size: 1.5em; color: #555; }
#header .right .order_box a.btn_order:hover { color: #d2a148; }
#header .right .order_box .call { font-size: 2.3em; color: #777; padding: 0; line-height: 1; }

.cufon-ready #header ul.main_nav { font-size: 1.7em; font-weight: 700; line-height: 0; }
.cufon-ready #header ul.main_nav span.sub { margin-top: -3px; }

/* Middle */
#middle { width: 100%; height: auto; min-height: 470px; margin: 17px 0 20px; padding: 0 4px; position: relative; background: url(../../../images/bg-middle.png) no-repeat; }
#middle .bg_top { width: 100%; height: 19px; position: absolute; top: -19px; left: 0; background: url(../../../images/bg-middle-top.png) center top no-repeat; }
#middle .bg_bottom { width: 100%; height: 20px; position: absolute; bottom: -20px; left: 0; background: url(../../../images/bg-middle-bottom.png) center top no-repeat; }
#middle .content { padding-left: 2px; }

/* Footer */
#footer { padding: 3px 4px 10px; }

#footer .wrap_sitemap { width: 930px; background: url(../../../images/bg-sitemap.png) no-repeat top center; text-transform: uppercase; font-size: 1.1em; color: #fff; padding: 4px 0 4px 10px; margin: 0 auto 5px; }

#footer .sitemap { display: inline; white-space: nowrap; }
#footer .sitemap li { display: inline; margin: 0 6px; }
#footer .sitemap li a { color: #fff; }

#footer .left { float: left; display: inline; }

#footer .copy_right { color: #555; font-weight: 700; line-height: 1.7; padding: 12px 0 0 5px; font-size: 0.8em; }

#footer .right { float: right; display: inline; text-align: right; }
#footer .right .call { background: url(../../../images/icons/tel.png) no-repeat left center; padding: 2px 0 2px 45px; font-size: 2.5em; }
#footer .right .social_link { font-size: .9em; font-weight: 700; color: #666; }
#footer .right .social_link img { vertical-align: middle; margin: 0 2px; }

#footer .ie_footer { font-size: 0.8em; color: #555; text-align: right; float: right; display: inline; margin: 5px 0 0; }
