@import url('../../css/font.css');
@import url('../../css/public.css');
@import url('../../css/product.css');

::selection { color:#fff; background:#d03 }
::-moz-selection { color:#fff; background:#d03 }

body { background:#2c2c2c; font-family:Iran, Tahoma, Geneva, sans-serif; font-size:12px; line-height:1.5 }
a { color:#60C }
a:hover { color:#C00 }
h1,h2,h3,h4,h5,h6 { font-family:PandHoma }

section.head { background:#E71F30; color:#fff }
section.head header { background:right top no-repeat; height:130px; font:900 3vw/130px PandHoma, 'Times New Roman'; margin-right:2% }
section.head a { color:#fff }
section.body { background:#fff; padding:20px 2% }
section.body .core { overflow:auto }
section.foot { padding:30px 2%; color:#fff; line-height:2 }
section.foot a { color:#FCF }
section.foot a:hover { color:#F66 }
section.tbar, section.bbar { background:#2c2c2c; padding:0 2% }
.slider { background:#fff; clear:both }
.marquee { width:300px; text-shadow:0 0 5px #fff; color:#fff }
.headlines { line-height:40px; height:40px; margin:0 2% }
.msg { font-family:PandHoma; font-size:110%; border-radius:0 }
div.whois { margin-left:2%; background:#E71F30; border-radius:0; clear:both }
div.enamad { float:left }

form.search { display:inline-block; margin:15px 0; background:#fff }
form.search input { margin:0; vertical-align:middle; height:35px; border:none }
form.search .txt { width:202px; padding:0 5px; line-height:20px }
form.search .btn { width:35px; background:url(file/search[pcms].png) center no-repeat; cursor:pointer; font-size:0 }

.box { overflow:hidden }
.box header { line-height:40px; font-family:PandHoma; font-size:18px; overflow:hidden }
.box .content { line-height:2; border-radius:0 0 8px 8px; text-align:justify }

aside.rside { float:right; margin-left:20px }
aside.lside { float:left; margin-right:20px }
aside .box { width:25vw; background:#f3f3f3; padding:15px; box-sizing:border-box; margin-bottom:20px }
aside .box header { color:#E71F30 }

.txtbox { padding:4px; border-radius:0; line-height:30px; height:40px; box-shadow:none }
.txtbox:focus { border-color:#f88 }
.button { background:#c02; color:#fff; border-radius:0; cursor:pointer; font:16px PandHoma; min-width:150px; line-height:40px; height:40px; padding:0 10px; box-sizing:border-box }
a.button { color:#fff !important }
.button:focus { background:#f02 }
.button:hover { background:#333 }

nav.hmenu { margin:-130px 0 0 2%; text-align:left; font-family:PandHoma; overflow:auto }
ul.hmenu { height:130px; line-height:130px; font-size:1.4vw; display:inline-block }
ul.hmenu li { color:#fff; margin-right:1px }
ul.hmenu li:hover { background-color:#2c2c2c }
ul.hmenu a { padding:0 1vw }
ul.hmenu .arrow { margin:0 10px 0 0 }
ul.hmenu ul { min-width:220px; border:none; text-align:right; background:rgba(40,40,40,0.9); color:#fff; box-shadow:none; padding:12px 0; font-size:1.2vw; line-height:40px }
ul.hmenu ul li { margin:0 }
ul.hmenu ul a { padding:0 15px }
ul.hmenu ul li:hover { background:#E71F30 }

ul.vmenu { border-top:1px dashed #ccc }
ul.vmenu ul { min-width:250px; border:none }
ul.vmenu li { line-height:40px; border-bottom:1px dashed #ccc }
ul.vmenu li:hover { background:#ddd }
ul.vmenu .arrow { height:40px }

.shopping-cart { background:#2c2c2c; border:none; color:#eee }
.shopping-cart .chead { background-image:url(file/cart%5Bpcms%5D.png) }
.pdgrid li a.button { display:none }
