* { margin: 0; padding: 0; border: 0; }
body { background: #595E62 url() 0px 0px 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;overflow:hidden;background:#f5f5f5;}
#header{position:relative;float:left;width:100%;background:#303030 url("img/frontend/top.png") top left repeat-x;}
	#logo{position:absolute;top:10px;left:10px;z-index:100;}
	#navigation{position:relative;float:left;width:100%;padding:100px 0 0 0;}
		#navigation li{float:left;}
			#navigation a{display:block;padding:5px 10px;margin:0 2px 0 0;font-size:1.3em;background:#f5f5f5;color:#545454;border-bottom:1px solid #202020;}
			#navigation a:hover,#navigation a.active{color:#2d2d2d;border-bottom:1px solid #f5f5f5;}
	#search{position:absolute;top:100px;right:20px;}

	#top{position:absolute;top:14px;right:10px;}
		#top li{display:inline;color:#FFF;}
			#top li a{font-size:11px;font-weight:bold;color:#fff;}

	#banner-top{position:absolute;top:10px;left:250px;}

#content{position:relative;float:left;left:19px;width:660px;padding:20px 0 0 0;}
#content-right{position:relative;float:right;right:24px;width:250px;padding-top:10px;}
	#cart{position:relative;float:left;margin:0 0 10px 0;border:1px #ececec;}
		#cart input{width:150px;margin:0 0 10px 0;background:#f5f5f5;color:#202020;}
		#cart a{display:block;width:100%;padding:3px 0;background:#cfcfcf;color:#333;}

#footer { position: relative; float: left; width: 100%; height: 50px; padding: 30px 0 0 0; text-align: center; font-size: 11px; background:#9AA3AC; 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; }

.block{position:relative;float:left;margin:0 0 10px 0;}


.textbox { border-top: 1px solid #176AAC; border-left: 1px solid #176AAC; border-right: 1px solid #4FA2E4; border-bottom: 1px solid #4FA2E4; }



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; }
