ul#files { float: left;	list-style: none;	clear: both; margin: 1em 0 1em 0; }
ul#files a { text-decoration: none; padding: 0 0 0 20px; background: url("../images/icon-file.png") 0 50% no-repeat; }
ul#files a:hover { text-decoration: underline;	color: #000000; }

ul#shopcategories { float: left;	list-style: none;	clear: both; margin: 2em 0 1em 0; }
ul#shopcategories a.main { text-decoration: none; padding: 0 0 0 20px; background: url("../images/icon-shopcategory.png") 0 70% no-repeat; }
ul#shopcategories a.main:hover { text-decoration: underline;	color: #000000; }

ul.sub { list-style: none; clear: both; margin: 0 0 0 1em; }
ul.sub a { text-decoration: none; padding: 0 0 0 20px; background: none; }
ul.sub a:hover { text-decoration: underline;	color: #000000; }

ul#shopproducts { float: left;	list-style: none;	clear: both; margin: 1em 0 1em 0; }
ul#shopproducts a { text-decoration: none; padding: 0 0 0 20px; background: url("../images/icon-shopproduct.png") 0 50% no-repeat; }
ul#shopproducts a:hover { text-decoration: underline;	color: #000000; }

ul#news { float: left;	list-style: none;	clear: both; margin: 1em 0 1em 0; }
ul#news a { text-decoration: none; padding: 0 0 0 20px; background: url("../images/icon-news.png") 0 50% no-repeat; }
ul#news a:hover { text-decoration: underline;	color: #000000; }

a.approach { float: left; background: url("../images/icon-map.png") 0 40% no-repeat; padding-left: 30px; }

div.price { color: #750000; font-size: 1.2em; }

div#google-map { border: 1px solid #750000; background: #CBD8C3; }

input.text-1 { width: 40px; }
input.text-15 { width: 70px; }
input.text-2 { width: 90px; }
input.text-3 { width: 220px; }
input.text-4 { width: 380px; }

textarea.textarea-1 { width: 440px; height: 80px; }
textarea.textarea-2 { width: 460px; height: 80px; }

input.more,
input.more-on { float: left; font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 1em; border: 0px; background: #750000; display: block; padding: 10px; color: #ffffff; text-decoration: none; margin: 0 2px 0 0; font-weight: bold; }
input.more-on { background: #000000; }

.strong { font-weight: bold; }
.top-1 { margin-top: 1em; }
.bottom-1 { margin-bottom: 1em; }

span.bigger-1-1 { font-size: 1.1em; }
span.bigger-1-2 { font-size: 1.2em; }
span.bigger-1-3 { font-size: 1.3em; }
span.bigger-2 { font-size: 2em; }

img.many { float: none; margin: 0 10px 10px 0; }
img.left { float: left; margin: 0 10px 0 0; }
img.right { float: right; margin: 0 0 10px 10px; }
img.no-border { border: 0; }
img.border { border: 5px solid #fff; }
