/***** Global Settings *****/
html,body{border:0;margin:0;padding:0;min-width:980px}
body{font:10pt/1.25 Arial, Helvetica, sans-serif;color:#222;}

/***** Headings *****/
h1,h2,h3,h4,h5,h6{padding:0;margin:0.35em 0 0.35em 0;color:#006699;font-weight:normal}
h1{font-size:2em}
h2,.component h1{font-size:1.75em}
h3,.component h2{font-size:1.5em}
h4,.component h3{font-size:1.25em}
h5,.component h4{font-size:1em;letter-spacing:1px;font-weight:bold}
h6,.component h5{font-size:8pt;font-weight:normal;}

h2 span{font-size:70%}
/***** Common Formatting *****/
p{padding:0;margin:0.75em 0 0.75em 0}
ul,ol{padding:0;margin:0.75em 0 0.75em 0}
.small{font-size:0.85em}
img{border:0}
sup{position:relative;bottom:0.3em;vertical-align:baseline}
sub{position:relative;bottom:-0.2em;vertical-align:baseline}
acronym,abbr{cursor:help;letter-spacing:1px;border-bottom:1px dashed}

/***** Links *****/
a,a:link,a:visited,a:hover{color:#006699;text-decoration:underline;outline:none}
a:hover{text-decoration:none}

a img{border:0;padding-right:2px}
/***** Forms *****/
form{margin:0;padding:0;display:inline}
input,select,textarea,label,button{font:1em/1.25 Arial,helvetica,sans-serif;margin:0;padding:0}
input,textarea{border:1px solid #AFD5E2;vertical-align:middle}
textarea{width:100%}
label{cursor:pointer}

button,input.button,a.button{height:24px;letter-spacing:0.1em;border:1px solid #AFD5E2;color:#006699;background-color:#E5E5E5;vertical-align:middle}
button:hover,input.button:hover,a.button:hover{background-color:#AFD5E2}
button img,input.button img{padding-right:5px}
a.button img{padding:1px 5px 0 2px}
a.button{display:inline-block;height:20px;margin:0 auto;line-height:20px;text-align:right}
a.button,a.button:link,a.button:visited{text-decoration:none}

/***** Tables *****/
table{margin:0.75em 0 0.75em 0;border:0}
td,th{padding:1px;margin:0;background-color:transparent}
th{font-weight:normal}

/***** Global Classes *****/
.clear{clear:both}
.overfloat{overflow:hidden}
.float-left{float:left}
.float-right{float:right}
.text-left{text-align:left}
.text-right{text-align:right}
.text-center{text-align:center}
.text-justify{text-align:justify}
.bold{font-weight:bold}
.italic{font-style:italic}
.underline{border-bottom:1px solid}
.highlight{background:#ffc}
.img-left{float:left;margin:4px 10px 4px 0}
.img-right{float:right;margin:4px 0 4px 10px}
.nopadding{padding:0}
.noindent{margin-left:0;padding-left:0}
.nobullet{list-style:none;list-style-image:none}
.nostyle{margin-left:0;padding-left:0;list-style:none;list-style-image:none}

/***** Center Align *****/
.c_align_out{height:100%;width:100%;position:relative;display:table;vertical-align:middle;text-align:center}
.c_align_mid{width:100%;display:table-cell;vertical-align:middle;position:relative;text-align:center}
.c_align_in {display:inline;vertical-align:middle}

/***** General Formating *****/
.module,.component {background:url('../images/box-bl.png') no-repeat bottom left}
.mod_head,.com_head {position:relative;text-align:center;background:url('../images/box-tl.png') no-repeat top left}
.mod_head h2,.mod_head h1,.mod_head p,.com_head h1,.com_head h2 {margin:0;padding:19px 30px 8px;font-weight:normal;font-size:1.2em;line-height:1em;text-shadow:rgba(0,0,0,.4) 0px 2px 5px;color:white;background:url('../images/box-tr.png') no-repeat top right}
.mod_body,.com_body {padding:9px 30px 13px;background:url('../images/box-br.png') no-repeat bottom right}
.component{background-image:url('../images/com_box-bl.png')}
.com_body{background-image:url('../images/com_box-br.png')}
.mod_head .slide_btn{position:absolute;right:25px;top:19px;height:1.2em}

.h_menu,.v_menu{list-style:none;list-style-image:none}
.h_menu{margin:0;padding:0}
.h_menu li{display:inline}
.h_menu li a{display:inline}

.list{margin:0;padding:0 0 1em 2.5em}
.list_nostyle {margin:0;padding:0 0 1em 0;list-style:none;list-style-image:none}
.list li,.list_nostyle li{padding:0.5em 0 0 0}
.list p,.list_nostyle p{margin:0;padding:0 0 0.5em 0}
	
/***** General Structure *****/
#head,#body,#foot{overflow:hidden}

.main{width:60%}
.left,.right{width:20%;}
.main,.left,.right{float:left}

/***** Head *****/
#head .main{width:80%}
#head .c_align_out,#head .main .module{height:170px}
#head .mod_head,#foot .mod_head {text-align:center;background:url('../images/head_box-tl.png') no-repeat top left}
#head .mod_head h2,#foot .mod_head p{color:#006699;background:url('../images/head_box-tr.png') no-repeat top right}
#head .main .module{float:right;width:235px}
#head .main .mod_body{height:111px;padding-top:3px}
#head .main .mod_body table{margin:0;width:100%;border-collapse:collapse}
#head .main .mod_body thead,#head .main .mod_body tfoot{text-align:center}
#head .main .mod_body th{text-align:left}
#head .main .mod_body td{text-align:right}

#logo{text-align:center}
#logo h4,#logo h6{color:#9F9F9F}
#logo h4 span{color:#108BB7}

#autho a#register,#shop_cart_info a.button{display:block;margin-top:5px}
#search_str{width:99%}

#head .clear{height:22px}
#log_button{border:0;float:right}
a.forgot{color:#a82a00}
.login{float:left}
.login_input{float:right}

#top_menu{clear:both}
#top_menu *{line-height:1.05em}
#top_menu ul{padding:7px 0;font-size:1.2em;text-align:center;background-color:#e5e5e5;border:1px solid #AFD5E2;border-left:0;border-right:0}
#top_menu li{padding:6px 0;border-left:1px solid #AFD5E2}
#top_menu li.first{border:0}
#top_menu li a{padding:0 1%;text-decoration:none;color:#006699;background-color:#e5e5e5;border:6px solid #e5e5e5}
#top_menu li a:hover{background-color:#AFD5E2;border-color:#AFD5E2;color:#006699}
#search form p{padding-bottom:0.75em}

/***** Body *****/
#body .main{float:none;margin-left:20%;margin-right:20%}
#body .right{float:right}

#forum_posts p{font-size:90%;color:#666;text-align:right}
#forum_posts p a{color:#c47605;text-align:left;font-size:115%;padding:0 0 10px 25px;display:block;background:url('../images/quest.png') no-repeat left center}

#special_offer {background-image:url('../images/box-bl.png')}
#special_offer .mod_head{background-image:url('../images/special_box-tl.png')}
#special_offer .mod_head h2{background-image:url('../images/special_box-tr.png')}
#special_offer .mod_body{text-align:center;background-image:url('../images/box-br.png')}
#special_offer .mod_body a img{width:30%;border:1px solid #c50202}

#production li{padding:0 0 0.5em 0;font-size:1.1em;background:url('../images/product_in.gif') no-repeat 0 0.5em;padding-left:12px}
#production li.in{margin-left:25px;font-size:1.05em}
#production a{display:block;padding-left:12px;background:url('../images/product_out.gif') no-repeat 0 0.5em;margin-left:-12px}
#production a:hover{background-image:url('../images/product_in.gif')}

#contacts .mod_body {padding-left:7%;padding-right:7%}
#contacts .mod_body h4{color:#006699;text-align:center}
#contacts .mod_body h4 span {color:#C50202}
#contacts .mod_body table{text-align:center;width:100%}

/***** Foot *****/
#copyright{text-align:center}


/***** Private Style *****/
#showcase td{border:1px solid #afd5e2;text-align:center;}
#showcase span {color:#006699;}
#showcase span b {color:red;}
#showcase a {display:block;}
a.pr_title {background-color:#F8F8F8;font-weight:bold;height:70px;padding:5px;}

#foot .mod_head{}
#foot p{height:33px;font-size:80%;color:#333}


#subcategories{}
#subcategories a{line-height:150%}

#sort{text-align:center;padding:20px;margin:10px 0 0;font-size:135%}
#sort a{color:#0033ff;}


.table_list