* { margin: 0; padding: 0; border: 0; }
body { background: #9FA9B3 url(img/frontend/top.jpg) repeat-x; color: #545454; font: 12px "Tahoma", sans-serif; }
p { padding: 0 10px 10px 10px; }
a { font-size: 12px; text-decoration: none; color: #4073DB; }
a:hover { color: #EAB719; }
ul { list-style: none; }

#container { position: relative; width: 968px; margin: 0 auto; background: url(img/frontend/container.gif) repeat-y; overflow: auto; z-index: 1; }
#header { position: relative; float: left; width: 100%; height: 225px; background: url(img/frontend/header.png) top left no-repeat; }
#content { position: relative; float: left; left: 19px;width: 660px; z-index: 10; }
#content-right { position: relative; float: right; right: 24px; width: 250px; padding-top: 10px; }
#footer { position: relative; float: left; width: 100%; height: 50px; padding: 30px 0 0 0; text-align: center; font-size: 11px; background: url(img/frontend/footer.png) top left no-repeat; color: #C0D6E6; }
#footer a { font-size: 11px; color: #C0D6E6; }
#footer a:hover { color: #FFF; }

#bg-fix1 { position: absolute; width: 14px; height: 325px; top: 225px; left: 0px; background: url(img/frontend/bg-fix1.png) no-repeat; z-index: 100; }
#bg-fix2 { position: absolute; width: 14px; height: 325px; top: 225px; right: 0px; background: url(img/frontend/bg-fix2.png) no-repeat; z-index: 100; }

#content ul { list-style: url(img/frontend/bullet.png) outside; padding: 0 25px; }
#content ul li { padding-bottom: 10px; }

.list { position: absolute; top: 108px; left: 34px; }
.list li { position: relative; float: left; width: 150px; text-align: center; }
.list li a { display: block; height: 36px; line-height: 36px; color: #FFF; }
.list li a:hover { text-decoration: underline; }

.list2 { position: relative; width: 240px; left: 5px; border-bottom: 1px solid #ECECEC; }
.list2 li { border: 1px solid #ECECEC; border-bottom: none; background: url(img/frontend/arrow.gif) top left no-repeat; background-color: #FFF; }
.list2 li span { display: block; padding: 5px 5px 5px 25px; font-weight: bold; background: #F9F9F9 url(img/frontend/arrow.gif) top left no-repeat; color: #2D2D2D;}
.list2 li a { display: block; padding: 5px 5px 5px 25px; color: #737373; }
.list2 li a:hover { background: #F9F9F9 url(img/frontend/arrow.gif) top left no-repeat; color: #2D2D2D; }
.category_child { font-style: italic; }

#cart { position: absolute; top: 173px; left: 20px; }
#cart input { width: 100px; background: none; color: #FFF; border-top: 1px solid #176AAC; border-left: 1px solid #176AAC; border-right: 1px solid #4FA2E4; border-bottom: 1px solid #4FA2E4; }
#cart a { color: #FFF; }

#search { position: absolute; top: 173px; right: 20px; }
.textbox { border-top: 1px solid #176AAC; border-left: 1px solid #176AAC; border-right: 1px solid #4FA2E4; border-bottom: 1px solid #4FA2E4; }

#top { position: absolute; top: 14px; right: 10px; }
#top li { display: inline; color: #FFF; }
#top li a { font-size: 11px; font-weight: bold; color: #D41C01; }
#top li a:hover { color: #FFF; }

h1 { padding: 20px 10px; font-size: 22px; font-weight: normal; color: #333; text-align: center; }
h2 { padding: 0 10px 10px 10px; font: 14px Arial, Helvetica, sans-serif; font-weight: bold; color: #333; }

#title-category, #title-news { display: block; width: 250px; height: 30px; padding: 0; text-indent: 30px; font: 12px Arial, Helvetica, sans-serif; text-transform: uppercase; background: url(img/frontend/title2.png) top left no-repeat; color: #FFF; }
#title-news{ background: url(img/frontend/title3.png) top left no-repeat; }
#title-category span, #title-news span { display: none; }

table { position: relative; width: 100%; font-size: 12px; color: #0D0E0E; }
table td { padding: 8px 5px; }
table table td { padding: 0; }
table table table td { padding: 0; }

.table-title { background: #054381; color: #FFF; }

.center { text-align: center; }