body {
    margin:0;
    padding:0;
    background-image:url(imagesCSS/pattern.jpg);
    background-position:center top;
    font-family:verdana;
}
hr {
    clear:both;
    padding:0;
    margin:0;
    height:0;
    font-size:1px;
    border:none;
    visibility:hidden;
}
a img {
    border:none;
}
#page {
    width:900px;
    margin:20px auto 0 auto;
    background-color:#FFFFFF;
    position:relative;
}
#punk {
    position:absolute;
    left:-84px;
    top:0;
    background-image:url(imagesCSS/punk.png);
    width:84px;
    height:530px;
}
#banner {
    background-image:url(imagesCSS/back_banner.jpg);
    background-repeat:repeat-x;
    background-position:top left;
    height:147px;
    position:relative;
}
#banner #logo {
    position:absolute;
    top:43px;
    left:55px;
    background-image:url(imagesCSS/logo.png);
	background-repeat:no-repeat;
    width:327px;
    height:60px;
}
#banner #bottom_left {
    position:absolute;
    bottom:0px;
    left:7px;
    background-image:url(imagesCSS/banner_bl.png);
    width:40px;
    height:46px;
}
#banner #top_right {
    position:absolute;
    top:0px;
    right:13px;
    background-image:url(imagesCSS/banner_tr.png);
    width:32px;
    height:47px;
}
#banner #listen {
    position:absolute;
    bottom:4px;
    right:5px;
    background-image:url(imagesCSS/listen.jpg);
    width:171px;
    height:47px;
}
.bottom_bar {
    margin:0;
    height:34px;
    padding:0;
}
.bottom_bar ul {
    list-style:none;
    padding:0;
    margin:8px 0 0 0;
    float:right;
}
.bottom_bar ul li {
    float:left;
    margin:0 8px 0 0;
}
.bottom_bar ul li a {
    display:block;
    background-color:#FFFFFF;
    color:#000000;
    font-size:10px;
    text-decoration:none;
    padding:3px 7px 2px 7px;
}

.container {
    height:auto !important;
    height:500px;
    min-height:500px;
    padding:5px;
}
#left_column {
    width:175px;
    background-color:#FFFFFF;
    float:left;
}
#right_column {
    width:177px;
    background-color:#FFFFFF;
    float:right;
}
#shadow1 {
    border:1px solid #F0F0F0;
}
#shadow2 {
    border:1px solid #F6F6F6;
}
#shadow3 {
    border:1px solid #FBFBFB;
    margin:0 0 5px 0;
}
/* MENU */
#left_column ul {
    padding:5px 5px 3px 5px;
    list-style:none;
    margin:0;
}
#left_column ul li {
    padding:0;
    margin:0 0 2px 0;
    background:none;
    font-size:1px;
}
#left_column ul li a {
    font-weight:bold;
    font-size:10px;
    background-color:#585858;
    color:#FFFFFF;
    display:block;
    text-decoration:none;
    margin:0;
    padding:2px 5px;
    height:14px;
    line-height:14px;
}
#left_column ul li a:hover, #left_column ul li a#active {
    background-image:url(imagesCSS/menu_active.jpg);
    background-repeat:no-repeat;
    background-position:145px 4px;
}
#left_column ul li a.sub_menu, #left_column ul li a.active_sub_menu {
    padding:2px 5px 2px 15px;
    background-color:#C1C1C1;
}
#left_column ul li a.sub_menu:hover, #left_column ul li a.active_sub_menu {
    background-color:#8B8B8B;
    background-image:url(imagesCSS/sub_menu_active.jpg);
    background-repeat:no-repeat;
    background-position:147px 6px;
}
/* LEFT COLUMN */
#left_column img {
    margin:0 0 6px 2px;
    display:block;
}
#contacts {
    padding:5px 5px 3px 5px;
    font-size:10px;
    margin:0;
}
#contacts p {
    font-size:10px;
    padding:0;
    margin:0;
}
/* RIGHT COLUMN */
#right_column .box img {
    color:#555555;
    font-size:10px;
    display:block;
    margin:0;
    padding:0;
}
#right_column .box h1 {
    padding:6px;
    margin:0;
    background-color:#9C9C9C;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
}
#right_column .box div {
    margin:5px;
    font-size:10px;
}
#right_column a.button {
    cursor:pointer;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    display:block;
    padding:3px 4px 4px 4px;
    background-color:#585858;
    background-repeat:no-repeat;
    background-position:top right;
}
/* CONTENT */
#content {
    float:left;
    width:515px;
    font-size:10px;
    padding:0;
    margin:0 0 10px 10px;
}
#content #left {
    float:left;
}
#content #right {
    float:right;
    width:225px;
}
#content h1 {
    margin:10px 0 10px 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
    border:1px solid #000000;
    border-width:0 0 1px 0;
}
#content img {
    float:right;
    margin:0 0 10px 10px;
}
#content p {
    padding:0;
    margin:0 0 10px 0;
}
#content a {
    color:#000000;
}
#content a:hover {
    text-decoration:none;
}
#content a.more {
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    padding:3px 50px 4px 4px;
    background-color:#585858;
    background-repeat:no-repeat;
    background-position:top right;
}
/* COPYRIGHTS */
#copyrights {
    margin:5px auto 20px auto;
    font-size:10px;
    width:900px;
}
#copyrights span, #copyrights a {
    color:#AAAAAA;
    text-decoration:none;
}
#copyrights a {
    float:right;
}
/* PRODUCT */
#product_box {
    background-color:#EDEDED;
    padding:10px;
    margin:0 0 10px 0;
    height:auto !important;
    height:250px;
    min-height:250px;
}
#left_column_product {
    float:left;
    width:280px;
}
#left_column_product .more {
    float:right;
}
#left_column_product #price {
    float:left;
    color:#FFFFFF;
    font-weight:bold;
    font-size:14px;
    padding:1px 4px;
    background-color:#585858;
}
#left_column_product ul#tabs {
    padding:0;
    margin:0;
    list-style:none;
}
#left_column_product ul#tabs li {
    font-size:1px;
    margin:0 1px 0 0;
    padding:0;
    float:left;
    display:inline;
}
#left_column_product ul#tabs li a {
    display:block;
    background-image:url(imagesCSS/back_tabs.jpg);
    background-repeat:repeat-x;
    background-position:bottom left;
    font-weight:normal;
    font-size:10px;
    color:#676767;
    padding:3px 12px;
    cursor:pointer;
}
#left_column_product ul#tabs li a:hover {
    color:#000000;
    background-image:url(imagesCSS/back_tabs_dark.jpg);
}
#left_column_product ul#tabs li a.active {
    background-color:#EDEDED;
    background-image:none;
    color:#00929F;
}
#left_column_product ul {
    margin:0 0 10px 12px;
    padding:0;
}
#right_column .box h1.product_name, #right_column .box h1.product_name a {
    background:none;
    padding:0;
    margin:5px 0 0 5px;
    color:#000000;
    text-decoration:none;
}
.product_name a {
    text-decoration:none;
}
#right_column .box h1.product_name a {
    margin:0;
}
.box a {
    text-decoration:none;
}
/* SEARCH */
span#search {
    display:block;
    background-color:#434343;
    padding:5px;
    margin:3px 0 0 0;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
}
span#search input#pattern {
    border:none;
    font-size:10px;
    margin:0;
    padding:0;
    width:359px;
    /*width:400px;*/
    height:14px;
}
span#search input#submit {
    border:none;
    float:right;
    display:block;
    padding:0;
}
#search form {
    margin:0;
    padding:0;
}

/* NEWS */
div#news a.more {
    font-weight:bold;
    text-decoration:underline;
    cursor:pointer;
}
h2 {
    font-size:11px;
    display:inline;
    font-weight:bold;
    margin:0;
    padding:0;
}

/* COLORS */
#container_green #left_column ul li a:hover, #container_green #left_column ul li a#active {
    background-color:#AFBD21;
}
#container_blue #left_column ul li a:hover, #container_blue #left_column ul li a#active {
    background-color:#00929F;
}
#container_orange #left_column ul li a:hover, #container_orange #left_column ul li a#active {
    background-color:#CE7019;
}
#container_red #left_column ul li a:hover, #container_red #left_column ul li a#active {
    background-color:#EF4135;
}
#bottom_bar_green {
    background-image:url(imagesCSS/bottom_bar_green.jpg);
}
#bottom_bar_blue {
    background-image:url(imagesCSS/bottom_bar_blue.jpg);
}
#bottom_bar_orange {
    background-image:url(imagesCSS/bottom_bar_orange.jpg);
}
#bottom_bar_red {
    background-image:url(imagesCSS/bottom_bar_red.jpg);
}

#container_green #right_column a.button, #container_green #content a.more {
    background-image:url(imagesCSS/button_green.gif);
}
#container_blue #right_column a.button, #container_blue #content a.more {
    background-image:url(imagesCSS/button_blue.gif);
}
#container_orange #right_column a.button, #container_orange #content a.more {
    background-image:url(imagesCSS/button_orange.gif);
}
#container_red #right_column a.button, #container_red #content a.more {
    background-image:url(imagesCSS/button_red.gif);
}
/* -- COLORS -- */

/* SITE MAP */
ul#site_map {
    list-style:none;
    margin:0;
    padding:0;
}
ul#site_map li {
    margin:5px 0 0 0;
    padding:0;
}
ul#site_map li a {
    margin:0;
    padding:0;
    background:none;
    color:#000;
    font-weight:normal;
    font-size:11px;
}
ul#site_map li a:hover {
    text-decoration:underline;
}
/* -- SITE MAP -- */

/* SHOP */
#product_list {
    margin:10px 0 10px 0;
    padding:0;
    clear:both;
}
.product {
    background-color:#F5F5F5;
    height:95px;
    margin:0 0 5px 0;
    padding:0;
}
#product_list img {
    float:left;
    margin:0 10px 0 0;
    font-size:1px;
    display:block;
    border:none;
    height:95px;
    width:95px;
    font-size:10px;
}
#product_list div.details {
    float:right:
    width:300px;
}
#product_list div.details div {
    margin:0 0 5px 0;
}
#product_list span.price {
    font-weight:bold;
    font-size:11px;
    float:right;
    display:block;
    margin:0 5px 0 0;
}
#product_list a.link {
    font-size:10px;
    margin:0;
    background:none;
    color:#000000;
    padding:0;
    text-decoration:underline;
}
#product_list a.link:hover {
    text-decoration:none;
}
#product_list h1 {
    border:none;
    font-weight:bold;
    font-size:11px;
    padding:0;
    margin:0 0 5px 0;
}
a.product_link_preview {
    display:block;
    width:171px;
    height:93px;
    /*position:relative;*/
    text-decoration:none;
}
span.product_name {
    /*position:absolute;
    bottom:0px;
    left:0px;*/
    display:block;
    color:#FFFFFF;
    font-size:10px;
    font-weight:bold;
    padding:2px 5px;
    text-decoration:none;
}
#container_green span.product_name {
    background-color:#AFBD21;
}
#container_blue span.product_name {
    background-color:#00929F;
}
#container_orange span.product_name {
    background-color:#CE7019;
}
#container_red span.product_name {
    background-color:#EF4135;
}
/* -- SHOP -- */

/* SHOP AUTO COMPLETE */
#product_list_auto_comp {
    display:none;
    width:505px;
    background-color:#434343;
    z-index:10000;
    position:absolute;
    margin:0;
    padding:0 5px 5px 5px;
}
#product_list_auto_comp .line_product {
    clear:both;
    margin:0;
    padding:0;
}
#product_list_auto_comp .line_product a img {
    float:left;
    display:block;
    margin:0 5px 0 0;
    padding:0;
    width:50px;
    height:50px;
    font-size:9px;
    background-color:#FFFFFF;
}
#product_list_auto_comp .line_product h1 {
    margin:0;
    padding:0;
    border:none;
    font-size:10px;
    font-weight:normal;
}
#product_list_auto_comp .line_product a {
    text-decoration:none;
    display:block;
    margin:0;
    padding:0;
    background:none;
    font-size:10px;
    font-weight:normal;
    color:#000000;
    height:50px;
}
#product_list_auto_comp .line_product a.link_0 {
    background-color:#EFEFEF;
}
#product_list_auto_comp .line_product a.link_1 {
    background-color:#F6F6F6;
}
#product_list_auto_comp .line_product a:hover {
    background-color:#E2EFF0;
}
#product_list_auto_comp span {
    color:#FFFFFF;
    font-weight:bold;
    display:block;
    margin:5px auto;
    text-align:center;
}
/* -- SHOP AUTO COMPLETE -- */

/* SHOPPING BASKET */
div#basket h3 {
    font-weight:bold;
    margin:0;
    padding:0;
    font-size:10px;
}
div#basket span {
    font-weight:normal;
    margin:0;
    padding:0;
    display:block;
}
#right_column div#basket img {
    float:left;
    margin:0 5px 0 0;
    display:block;
    width:50px;
    height:50px;
}
#right_column div#basket div {
    padding:0;
    margin:0;
}
#right_column div#basket div.line {
    float:left;
    width:110px;
}
#right_column div#basket div.basket_0 {
    background-color:#F8F8F8;
}
#right_column div#basket div.basket_1 {
    background-color:#FFFFFF;
}
#right_column div#basket h1, #right_column div#basket h4 {
    background-color:#CE7019;
}
#right_column div#basket a.button {
    background-image:url(imagesCSS/button_orange.gif);
}
#right_column div#basket a.product_link {
    color:#000000;
}
#right_column div#basket h4 {
    font-size:11px;
    margin:0;
    padding:2px 5px;
    color:#FFFFFF;
    text-align:right;
}
#shopping_basket {
    padding:0;
    margin:10px 0 0 0;
}
#shopping_basket .line {
    padding:0;
    margin:0 0 5px 0;
}
#shopping_basket img {
    float:left;
    padding:0;
    margin:0 10px 0 0;
    display:block;
}
#shopping_basket h1 {
    font-weight:bold;
    font-size:11px;
    border:none;
    float:left;
    margin:0;
    padding:0;
}
#shopping_basket span._product, #shopping_basket span.quantity, #shopping_basket span.item_price, #shopping_basket span.item_total {
    font-weight:normal;
    font-weight:10px;
    display:block;
    float:left;
    margin:0;
    padding:0;
}
#shopping_basket span._product {
    width:224px;
}
#shopping_basket span.quantity {
    width:90px;
}
#shopping_basket span.item_price {
    width:100px;
    text-align:right;
}
#shopping_basket span.item_total {
    width:100px;
    text-align:right;
}
#shopping_basket tr td input {
    width:30px;
    font-size:10px;
    padding:1px 2px 0 0;
    margin:0 5px 0 0;
    text-align:right;
}
#delivery {
    font-size:10px;
    border:1px #666666 solid;
    background-color:#FFFFFF;
    margin:0 0 10px 0;
}
div#total {
    float:right;
    text-align:right;
}
div#total p#delivery_info {
    width:250px;
    text-align:right;
    float:right;
}
div#total p input {
    margin:0 10px 0 0;
}
div#total h3 {
    padding:0;
    margin:0 0 5px 0;
}
div#total h4 {
    font-size:13px;
    margin:0 0 20px 0;
    padding:2px 5px;
    display:inline;
    background-color:#00929F;
    color:#FFFFFF;
    font-weight:normal;
}
div#total #update {
    background:none;
    font-size:10px;
    border:none;
    margin:0;
    padding:0;
    text-decoration:underline;
    cursor:pointer;
}
div#shopping_basket a.button {
    text-align:left;
    float:right;
    text-decoration:none;
    color:#FFFFFF;
    font-weight:bold;
    font-size:10px;
    display:block;
    padding:3px 30px 4px 4px;
    text-transform:uppercase;
    background-color:#585858;
    background-repeat:no-repeat;
    background-position:top right;
    background-image:url(imagesCSS/button_orange.gif);
}
div#shopping_basket a#continue_shopping {
    float:left;
}
#checkout {
    float:right;
}
#shopping_basket tr.bold {
    font-weight:bold;
}
#shopping_basket tr._product {
    width:224px;
}
#shopping_basket tr.quantity {
    width:90px;
}
#shopping_basket tr.item_price {
    width:100px;
}
#shopping_basket tr.item_total {
    width:100px;
}
#shopping_basket input.cart_button {
    border:1px solid #000000;
    font-size:10px;
    color:#000000;
    font-weight:normal;
    background-color:#FFFFFF;
    margin:0 0 5px 0;
}
/* -- SHOPPING BASKET -- */

/* CONTACT US */
#formButtons {
	background-color:#FFFFFF;
	color:#000000;
	font-size:10px;
	padding:3px 7px 2px;
	border:1px solid #000000;
}
.text_input {
    width:250px;
    font-size:10px;
    font-family:verdana;
    margin:3px 0 15px 0;
}
#formDiv textarea {
    width:500px;
}
#privacy_policy {
    margin:20px 0 0 0;
    font-size:9px;
    color:#555555;
}
#privacy_policy h1 {
    border:none;
    margin-bottom:0px;
}
#privacy_policy p {
    margin:0 0 7px 0;
}
/* -- CONTACT US -- */

/* NEWSLETTER */
input#email_newsletter {
    font-size:9px;
    font-family:verdana;
    border:1px solid #585858;
    border-width:1px 1px 0 1px;
    margin:0;
    padding:2px;
    display:block;
    color:#585858;
    width:165px;
}
div#subscribe_newsletter p {
   color:#FFFFFF;
   padding:5px;
   margin:0;
   font-size:10px;
   font-weight:bold;
}
#container_red div#subscribe_newsletter p {
    background-color:#EF4135;
}
#container_orange div#subscribe_newsletter p {
    background-color:#CE7019;
}
#container_blue div#subscribe_newsletter p {
    background-color:#00929F;
}
#container_green div#subscribe_newsletter p {
    background-color:#AFBD21;
}
/* -- NEWSLETTER -- */
.activateWF {
	width:100px;
	float:left;
}
.activateWF2 {
	width:10px;
	float:left;
}