html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-family: "Segoe UI", Arial, Helvetica, sans-serif;
	margin: 0;
	outline: 0 none;
	padding: 0;
}

body, body#bd {
	background: url(../images/bg.jpg) top repeat-x;
	color: #545252;
}

body#tinymce {
	background: none;
}

a {
	color: #076ea3;
}

a:hover, a:active, a:focus {
	text-decoration: none;
}

#ja-wrapper {
	background: url(../images/header_bg.jpg) top center no-repeat;
}

input {
	height: 18px;
	border: 1px solid #cccccc;
}
input:hover, input:active, input:focus {
	background: #ffffcc;
}

select {
	height: 21px;
	border: 1px solid #cccccc;
	background: #ffffcc;
}

#system-message {
	margin-bottom: 20px;
	padding: 0 6px 0 4px;
}

.column {
	overflow: visible;
}

#com-form-login {
	margin-top: 90px;
}

#com-form-login img, #login .contentdescription img {
	display: none;
}

#vm-login-remember {
	margin: 8px 0;
	height: 20px;
}

label[htmlFor="remember_vmlogin"] {
	float: left;
}
label[for="remember_vmlogin"] {
	float: left;
}
#remember_vmlogin {
	float: left;
	margin-top: 1px;
	margin-left: 10px;
}

form#login ul {
	margin-top: 5px !important;
}

#com-form-login-remember label {
	margin-left: 10px;
}

input#username, input#passwd {
	width: 140px;
	margin-right: 10px;
}

/* HEADER ------------------------- */

#ja-header {
	height: 88px;
}

div.logo {
	width: 260px;
	height: 75px;
	margin-left: 28px;
	padding-top: 3px;
	float: left;
}

div.logo a {
	background: url(../images/logo.png) no-repeat left;
	display: block;
	width: 260px;
	height: 75px;
}
div.logo a span {
	position: absolute;
	top: -1000px;
}

#ja-header .main {
	padding: 10px 0 0;
}

#ja-header .main .main-inner1 {
	width: 966px;
	background: url(../images/top_bg.png) no-repeat bottom center;
	margin-left: 6px;
	margin-right: 6px;
}

#user-area {
	width: 279px;
	height: 36px;
	margin: 24px 30px 0 0;
	float: right;
}
#user-area a {
	display: block;
}
#user-area a:hover {
	margin-top: 1px;
}

#pricelist {
	width: 180px;
	height: 40px;
	padding-top: 22px;
	padding-left: 48px;
	margin-left: 28px;
	background: url(../images/pricelist_bg.png) no-repeat left top;
	float: left;
	font-size: 16px;
	font-weight: normal;
	color: #FFF;
}
#pricelist a {
	text-decoration: none;
	color: #FFF;
	display: block;
}
#pricelist a:hover, #pricelist a:focus, #pricelist a:active {
	margin-top: 1px;
}

#user-area #login-button {
	width: 117px;
	background: url(../images/login.png) no-repeat;
	height: 36px;
	float: left;
}

#user-area #register-button {
	width: 146px;
	margin-left: 15px;
	background: url(../images/register.png) no-repeat;
	height: 36px;
	float: left;
}

#user-area #logoff-button {
	width: 129px;
	background: url(../images/logoff.png) no-repeat;
	height: 36px;
	margin-left: 15px;
	float: left;
}

#user-area #userprofile-button {
	width: 135px;
	background: url(../images/user-profile.png) no-repeat;
	height: 36px;
	float: left;
}


/* HIDDEN ------------------------- */

#ja-botsl, #ja-botsl .main, #ja-botsl .main-inner1, #ja-botsl .ja-box-full {
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 1000;
}

#ja-botsl .ja-moduletable.moduletable_login h3 {
	width: 216px;
	height: 39px;
	padding: 11px 0 0 16px;
	background: url(../images/title_bg.png) no-repeat;
	color: #FFF;
	float: right;
	clear: both;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
	margin-right: -25px;
}

/* MENU ------------------------- */

.ja-megamenu, .ja-megamenu a {
	color: #FFF;
}

.ja-megamenu a.active {
	color: #b15c07;
}

#ja-mainnav .menu-desc {
	color: #999999;
}

#ja-mainnav .main {
	width: 988px;
	height: 67px;
	background:  url(../images/mainnav_bg.png) no-repeat;
}

#ja-mainnav .main .main-inner1 {
	margin-left: 10px;
}

#ja-mainnav .childcontent-inner {
	background: #191d22;
	border-top: 1px #14171B solid;
}

#ja-megamenu ul.level0 li {
	padding-top: 5px;
}

.ja-megamenu ul.level0 li.mega a.mega {
	padding-left: 14px;
	padding-right: 14px;
}

ul.level0 li.mega a.mega {
	background: url(../images/mainnav_spacer.jpg) right no-repeat;
}
ul.level0 li.mega a.mega.last {
	background: none;
}
.ja-megamenu ul.level0 li.over, ul.level0 li.haschild-over {
	background: url(../images/mainnav_linkbg.jpg) bottom repeat-x;
}

ul.level1 li.mega a.mega {
	background: none;
}
ul.level1 li.mega {
	border-top: 1px dotted #444444;
}
ul.level1 li.first {
	border-top: 0 none;
}

.ja-megamenu .group-content .ja-moduletable, .ja-megamenu .group-content ul.megamenu {
	margin: 0px;
}

.childcontent .ja-moduletable a {
	border-bottom: 1px dotted #CCC;
	color: #CCC;
	text-decoration: none;
}
.childcontent .ja-moduletable a:hover, .childcontent .ja-moduletable a:focus, .childcontent .ja-moduletable a:active {
	border-bottom: 1px solid #FFF;
	color: #FFF;
	text-decoration: none;
}

.ja-megamenu ul.level1 li.over, ul.level1 li.haschild-over {
	background: none repeat scroll #121418;
}

.ja-megamenu ul.level1 li.mega a.mega {
	padding: 6px 5px;
}

.ja-megamenu ul.level1 li.mega {
	padding-top: 0px !important;
}

#username_vmlogin, #password_vmlogin {
	width: 140px;
}

/* CONTENT ------------------------- */

.contentpaneopen_edit {
	display: none;
}

.blog {
	margin-left: -251px;
}
.blog .article_row, .blog .items-row, .blog .items-leading, .blog > .items-more {
	padding-left: 238px;
}

.leading .contentpaneopen {
	padding: 0 15px;
}

#ja-contentwrap {
	padding: 0 6px 0 4px;
}

.ja-content-top {
	margin-bottom: 0;
	padding-left: 251px;
}

.ja-content-main {
	margin-bottom: 0;
	padding-left: 251px;
	background: url(../images/article_bg.jpg) bottom repeat-x;
}

#ja-container .main {
	padding: 3px 4px 0 4px;
	width: 968px;
	background: url(../images/container_bg.png) center repeat-y;
}

#ja-main .inner {
	padding: 0px;
}

#ja-content-mass-top .ja-moduletable, #ja-content-mass-top .ja-module {
	padding: 0;
	margin: 0;
	background: url(../images/module_box_bottom.png) bottom no-repeat;
	padding-bottom: 14px;
	margin-bottom: 6px;
}

#ja-content-mass-top .ja-moduletable .ja-box-ct, #ja-content-mass-top .ja-module .ja-box-ct {
	padding: 9px;
	min-height: 123px;
	background: #FFF url(../images/module_box_bg.jpg) repeat-x top;
	border-left: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

#ja-module-left .ja-moduletable .ja-box-ct, #ja-module-left .ja-module .ja-box-ct {
	padding: 0;
}

.ja-custommodule {
	width: 216px;
	margin: 0 10px 0 9px;
	float: left;
}

#ja-module-left {
	position: absolute;
	z-index: 1000;
	left: 17px;
}

#ja-module-user1 {
	margin-left: 256px;
}

.ja-content-main > .article-content {
	margin: 0 6px 0 4px;
	padding: 0 20px 10px 0;
}

.article_row, .items-row, .items-leading {
	background: url(../images/article_bg.jpg) bottom repeat-x;
	padding: 15px 0 15px 0;
	margin: 0;
}

.article_column .contentpaneopen {
	padding-left: 15px;
	padding-right: 15px;
}

.article-tools {
	margin-top: 10px;
	padding-right: 20px;
	position: static;
}

div.ja-moduletable h3, div.moduletable h3 {
	background: url(../images/module_box_top.jpg) top left no-repeat;
	padding: 10px 0 11px 15px;
	margin: 0;
	color: #FFF;
	font-weight: normal;
}

.ja-article-title {
	width: 686px;
	background: url(../images/heading_bg.png) no-repeat;
}
.ja-article-title-bottom {
	width: 686px;
	height: 16px;
	background: url(../images/heading_bottom.png) no-repeat;
}

.buttonheading {
	display: none;
	width: 90px;
	float: right;
	margin-right: 10px;
	text-align: right;
}

.ja-breadcrums {
	width: auto;
	float: none;
	padding-right: 20px;
}

.breadcrumbs, .breadcrumbs a {
	color: #B15C07;
	text-decoration: none;
}
.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {
	text-decoration: underline;
}

h2.contentheading, .contentheading {
	background: url(../images/heading_icon.png) left top no-repeat;
	margin-left: 8px;
	padding: 8px 0 0 36px;
	font-size: 14px;
	color: #2f2d2d;
}

h1.componentheading, .componentheading, .items-more h3 {
	width: 216px;
	height: 49px;
	padding: 11px 0 0 16px;
	background: url(../images/title_bg.png) no-repeat;
	color: #FFF;
	float: right;
	clear: both;
	font-size: 16px;
	font-weight: normal;
	margin-right: -6px;
	margin-top: 8px;
}

a.readon, .button, p.readmore a {
	width: 102px;
	height: 21px;
	background: url(../images/button.png) no-repeat;
	text-align: center;
	padding-top: 1px;
	font-size: 12px;
	display: block;
	float: right;
	color: #FFF;
	text-decoration: none;
}
.button {
	height: 100%;
	border: none;
	padding-top: 3px;
	padding-bottom: 4px;
	float: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
a.readon:hover, a.readon:active, a.readon:focus,
.button:hover, .button:active, .button:focus,
p.readmore a:hover, p.readmore a:active, p.readmore a:focus {
	background: url(../images/button_hover.png) no-repeat;
}

a.readon:active,  p.readmore a:active, .button:active {
	margin-top: 1px;
}

.article-meta {
	padding-top: 4px;
	width: 70%;
	float: left;
}

.createdate, .article-info .create {
	color: #B15C07;
}

.contentpaneopen_edit {
	float: none !important;
	margin-bottom: 10px;
}

.ja-content-main ul.pagination, .ja-content-main .pagination ul {
	margin: 10px 0;
	margin-right: 30px;
	width: 50%;
	font-size: 11px;
	position: absolute;
	right: 0;
	text-align: right;
	float: left;
}
.ja-content-main ul.pagination li {
	background: none transparent !important;
	display: inline;
	margin: 0;
	overflow: hidden;
	padding: 0 5px;
}

.ja-content-main .counter {
	margin: 15px 0 15px 25px !important;
	font-size: 11px;
	position: absolute;
	float: left;
	line-height: 1;
	text-align: left;
	width: 24%;
}

/* FOOTER ------------------------- */

#ja-footer {
	width: 968px;
	left: 50%;
	margin-left: -484px;
	background: url(../images/content_bottom.png) top center no-repeat;
	padding-top: 106px;
	padding-bottom: 0;
	position: absolute;
	z-index: 3;
}

#ja-footer .clearfix:after  {
	content: normal;
}

#footer_bg {
	width: 100%;
	height: 201px;
	background: url(../images/footer_bg.jpg) top repeat-x;
	position: absolute;
	z-index: 0;
	margin-top: -56px;
}

.ja-copyright {
	text-align: left;
	padding-left: 60px;
}

#ja-search {
	width: 900px;
	min-height: 42px;
	padding-right: 60px;
	position: fixed;
	right: 50%;
	margin-right: -480px;
	bottom: 0;
	z-index: 100;
	text-align: right;
}

/* CUSTOM MODULES ------------------------- */

/* VM browse all page */
.vm-browseall {
	margin-top: 20px;
}
.vm-browseall .quantity {
	width: 60px;
	float: left;
	text-align: right;
	padding-right: 12px;
}

.vm-browseall .name {
	width: 263px;
	padding-right: 15px;
	float: left;
}

.vm-browseall .sku {
	width: 43px;
	float: left;
	padding-right: 7px;
	text-align: right;
}

.vm-browseall .form {
	width: 179px;
	float: left;
}

.vm-browseall .form .quantity_box {
	display: none !important;
}

.vm-browseall .form .inputboxquantity {
	width: 35px;
}

.vm-browseall .form .button {
	float: right !important;
}

.vm-browseall .price {
	width: 100px;
	float: left;
	text-align: right;
	padding-right: 8px;
}

.vm-browseall .price .productPrice {
	font-size: 12px !important;
}

.vm-browseall .price .originalPrice {
	display: none;
}

.vm-browseall hr {
	border-style: none none solid !important;
	margin: 5px 0 !important;
}

/* VM Live Search */
.virtuemart_mylivesearch {
	padding: 3px 10px 8px 10px;
	width: 252px;
}

.virtuemart_mylivesearch select, .virtuemart_mylivesearch input.inputbox {
	width: 250px !important;
	margin-bottom: 10px;
	border: 1px solid #CCCCCC;
}
.virtuemart_mylivesearch input.inputbox {
	width: 250px !important;
}
.mylivesearch {
	padding: 10px;
	background: #1D2126;
	bottom: 150px;
	right: 0;
	position: absolute;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.mylivesearch .results {
	width: 500px;
	max-height: 170px;
	min-height: 0;
	overflow-y: scroll;
}
.mylivesearch ul {
	background: #24282E;
}
.mylivesearch ul li a {
	display: block;
	padding-left: 4px;
	text-align: left;
	border-bottom: 1px dotted #545454;
	color: #CCC;
	text-decoration: none;
}
.mylivesearch ul li a:hover, .mylivesearch ul li a:active, .mylivesearch ul li a:focus {
	background: #FFF;
	color: #076EA3;
}


/* VM add to cart popup */
.addtocart_alert {
	width: 147px;
	height: 20px;
	margin-left: -115px;
	position: fixed;
	padding: 10px;
	background: #1D2126;
	color: #fff;
	z-index: 99;
	border-radius: 5px;
		-moz-border-radius: 5px;
}


.acymailing_footer {
	display: none;
}
form#acymodifyform {
	margin-top: 30px;
}
form#acymodifyform fieldset legend {
	padding-bottom: 20px;
}

table.acymailing_form {
	margin-top: 12px;
}
table.acymailing_form td {
	padding-top: 6px;
}
.acymailing_form .inputbox {
	margin-left: 10px;
}
.acysubbuttons {
	padding-top: 9px !important;
}

#ja-module-user4 {
	margin: 0;
	margin-left: 1px;
}
#ja-module-user4 div.ja-moduletable, div.moduletable {
	margin: 0 0 7px 0;
	padding: 0;
}

.chronoform {
	display: none;
}
.cf_fileupload .cf_fileinput {
	height: auto;
	padding: 0;
}
.LV_validation_message {
	font-size: 12px;
}

#blackbox {
	display: none;
	position: fixed;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	z-index: 999;
}

.moduletable_valuta {
	position: absolute !important;
	background: none !important;
	left: 495px;
	top: 106px;
}
.moduletable_valuta .ja-box-ct {
	background: none !important;
	border: none !important;
	padding-top: 0 !important;
	min-height: 1px !important;
}
.moduletable_valuta select.inputbox {
	width: 100px;
	margin-bottom: 10px;
	margin-top: 10px;
}


.myvmcurrency_display .currency {
	float: left;
	padding-right: 15px;
}
.myvmcurrency_display .currency .name {
	font-weight: bold;
}


.ja-moduletable.moduletable_login {
	width: 290px;
	z-index: 1001;
	position: fixed;
	overflow: visible;
	top: -290px;
	left: 50%;
	margin-left: -158px !important;
	padding: 10px 19px 8px !important;
	background: #FFF !important;
	color: #545252;
	font-size: 12px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.ja-moduletable.moduletable_login .ja-box-ct > div {
	width: 255px;
	padding-top: 50px;
}
.ja-moduletable.moduletable_login #fancy_close {
	background: url(../images/fancy_close.png) no-repeat;
	width: 37px;
	height: 38px;
	position: absolute;
	top: -9px;
	left: -10px;
	cursor: pointer;
}

#mycurrency-content {
	margin-top: 30px;
}
#mycurrency-content select {
	height: auto;
	margin-bottom: 15px;
}

#jcemediabox-popup-closelink {
	width: 75px;
}

form.josForm.form-validate .button.validate {
	margin-top: 15px;
}

/* VirtueMart */

div.moduletable_mod_box {
	margin: 0 auto;
	padding: 10px 0 0;
	width: 686px;
	border: none;
}

#vmMainPage a {
	text-decoration: none;
}

#vmMainPage h3, #vmMainPage legend.sectiontableheader {
	background: url("../images/title_bg_vm.png") no-repeat scroll 0 0 transparent;
	clear: both;
	color: #FFFFFF;
	float: right;
	font-size: 16px;
	font-weight: normal !important;
	height: 38px;
	margin-top: 8px;
	margin-right: -26px;
	padding: 11px 0 0 16px;
	width: 260px;
	border: none !important;
}

#vmMainPage tr.sectiontableheader h3 {
	margin-right: -32px;
}

#vmMainPage .pathway  {
	display: none;
}

.vmNavListProduct {
	margin: 0 13px 0 32px !important;
}

.vmListProductsBy {
	padding-left: 25px;
	padding-right: 10px;
}
.vmListProductsBy img {
	margin-left: 5px;
}

#vmMainPage .thumb-wrapper {
	width: 112px;
	height: 112px;
	background: #FFF;
	padding: 4px;
	border: 1px solid #dbdbdb;
}
#vmMainPage .thumb-bottom {
	width: 122px;
	height: 7px;
	background: transparent url(../images/thumb_bg.png) no-repeat bottom center;
}

#vmMainPage .thumb-wrapper a, #vmMainPage .img-border {
	width: 110px;
	height: 110px;
	border: 1px solid #dbdbdb !important;
	padding: 0;
	margin: 0;
	display: block;
}
#vmMainPage .thumb-wrapper a:hover {
	border-color: #bcbcbc !important;
}

#vmMainPage .thumb-wrapper img {
	max-width: 110px;
	max-height: 110px;
	border: none !important;
	padding: 0 !important;
	margin: 0;
}

a.vmCatProductText {
	width: 122px;
	height: 36px;
	padding: 0 !important;
	margin-bottom: 12px;
	background: none transparent !important;
	border: none !important;
	text-decoration: none;
}

#vmMainPage .product-wrapper {
	width: 311px;
	height: 190px;
	background: url(../images/vm_product_bg.jpg) repeat-x top;
	padding: 8px 11px 9px 8px;
	border: 1px solid #dbdbdb;
	float: left;
	margin: 10px 0 10px 0;
}
#vmMainPage .product-wrapper.left {
	margin-left: 2px;
	margin-right: 20px;
}

#vmMainPage .info-wrapper {
	width: 181px;
	height: 122px;
	padding-left: 8px;
	float: left;
}

#vmMainPage .product-wrapper .vmNavListProduct {
	margin: 0 !important;
	padding: 0 !important;
}

#vmMainPage .product-wrapper .vmCatProductText {
	height: 103px;
	margin-bottom: 20px;
	overflow: hidden;
}

#vmMainPage .product-wrapper .product_description {
	padding: 4px 0 0 8px;
	font-style: italic;
	font-size: 12px;
}

#vmMainPage .product-wrapper .more-details a {
	background: url(../images/info_icon.png) no-repeat left;
	padding-left: 23px;
	text-decoration: none;
	color: #545252;
	display: block;
	float: right;
}

#vmMainPage #product_list h2 {
	margin: 0;
}
#vmMainPage #product_list h2 a {
	color: #545252;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
}

#vmMainPage #product_list .product-price {
	width: 98px;
	height: 26px;
	background: url(../images/vm_price_bg.png) no-repeat;
	margin: 4px 0 0 -12px;
	padding: 1px 0 0 8px;
}
#vmMainPage #product_list .product-price .productPrice {
	color: #FFF;
	font-weight: normal;
	font-size: 12px;
}
#vmMainPage #product_list .product-price .originalPrice {
	display: none;
}

#vmMainPage #product_list .button {
	margin-top: 2px;
	float: right;
}
#vmMainPage #product_list .inputboxquantity {
	margin-top: 2px;
	margin-right: 2px;
}

#vmMainPage h1.contentheading {
	background: none transparent;
	font-size: 14px;
	padding: 10px 0 3px 6px;
	width: 514px;
	margin-left: 8px;
	color: #2f2d2d;
}

.vmImagesMain {
	width: 163px !important;
	padding-left: 22px;
}

.vmTabContent {
	border: none;
}

#vmProductDetails ul.shadetabs {
	border: none;
}

#vmProductDetails div {
	width: auto !important;
}

.vmReviews {
	background: none transparent !important;
	border: none !important;
	width: auto !important;
}

.vmDetails {
	width: 450px;
	float: left;
	margin-top: 10px;
}

ul.shadetabs li a {
	background: url(../images/vm_tab.png) no-repeat;
}

.vmDetails .addtocart_button {
	float: right;
	margin-left: 5px;
}

.v2Sku {
	margin-top: 10px;
}

div .vmCartContainer {
	margin-top: 20px;
	width: 460px;
}

.vmAddtoCart {
	width: 260px;
}

.adminlist {
	margin-bottom: 15px;
}
.adminlist img {
	margin: 0 10px 0 7px;
}

.vmUserOrders .inputbox {
	float: left;
}

.vmUserOrders .button {
	margin-left: 10px;
	float: left;
}

.vmUserAccInfo {
	float: left;
	width: 320px;
}

#vmMainPage hr {
	color: #d9d9d9;
	background: none transparent;
	height: 0;
	border: none;
	border-bottom: 1px dashed #d9d9d9;
	line-height: 0;
	margin-bottom: 15px;
	margin-top: 15px;
	padding: 0;
	font-size: 0;
}

#vmMainPage label[for="username_login"], #vmMainPage label[for="passwd_login"] {
	width: 85px;
	float: left;
	margin-right: 10px;
}
#vmMainPage label[htmlFor="username_login"], #vmMainPage label[htmlFor="passwd_login"] {
	width: 85px;
	float: left;
	margin-right: 10px;
}

#vmMainPage input#username_login, #vmMainPage input#passwd_login {
	width: 140px;
	margin-right: 10px;
}

.vmShippAddress {
	padding: 20px 10px 10px;
}

#vmMainPage form[name="adminForm"] > div {
	width: auto !important;
}

#vmMainPage form[name="adminForm"] div > div {
	margin-top: 20px;
}

#vmMainPage fieldset span img {
	margin: 2px 0 0 2px;
}

#vmMainPage input[name="delete"], #vmMainPage input[name="update"] {
	vertical-align: top;
	border: none;
	margin-top: 3px;
}

#vmMainPage input[name="quantity"] {
	width: 31px;
}

#vmMainPage .legalinfo {
	background: #EFF3F6;
	border: 1px solid #d9d9d9;
	padding: 5px;
}

#vmMainPage ul.pagination {
	position: static;
	width: 100%;
}
#vmMainPage ul.pagination li {
	padding: 0 5px;
}

#vmMainPage .vmFlyPageBottom .button,
#vmMainPage .vm_button {
	background: none transparent;
	width: 160px;
	color: #076EA3;
	text-decoration: none;
}
#vmMainPage .vmFlyPageBottom .button:hover,
#vmMainPage .vmFlyPageBottom .button:active,
#vmMainPage .vmFlyPageBottom .button:focus,
#vmMainPage .vm_button:hover,
#vmMainPage .vm_button:active,
#vmMainPage .vm_button:focus {
	text-decoration: underline;
}

#agreed_div {
	width: 	280px !important;
	margin-bottom: 25px !important;
}

#WzTtDiV #WzTiTl {
	background: #0a72a7 !important;
	border-radius-topleft: 5px;
	border-radius-topright: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
}

#WzTtDiV #WzBoDy {
	border-color: #0a72a7 !important;
	background: #FFF !important;
	border-radius-bottomleft: 5px;
	border-radius-bottomright: 5px;
		-moz-border-radius-bottomleft: 5px;
		-moz-border-radius-bottomright: 5px;
}


/* Bottom modules */
.bottom-module {
	min-height: 42px;
	min-width: 119px;
	margin-left: 20px;
	float: right;
	position: relative;
}
.bottom-module .container {
	position: absolute;
	bottom: 0;
	right: 0;
}

.bottom-module .icon {
	height: 42px;
	float: right;
	cursor: pointer;
}
.bottom-module .title {
	height: 42px;
	background: url(../images/tabs_bg.png) repeat-x;
	float: right;
	cursor: pointer;
}
.bottom-module .right {
	width: 5px;
	height: 42px;
	background: url(../images/tabs_right.png) no-repeat;
	float: right;
	cursor: pointer;
}
.bottom-module .content-top {
	height: 10px;
	background: url(../images/tabs_top.png) no-repeat top left;
}
.bottom-module .wrapper {
	height: 0;
	float: right;
	clear: both;
}
.bottom-module .content {
	background: #1d2126;
}
.bottom-module .tab h3 {
	padding: 18px 4px 0;
	margin: 0;
	color: #FFF;
	font-weight: normal;
}

.bottom-module.netiks-search .title {
	background: url(../images/tabs_bg_red.png) repeat-x;
}
.bottom-module.netiks-search .right {
	background: url(../images/tabs_right_red.png) no-repeat;
}
.bottom-module.netiks-search .content-top {
	background: url(../images/tabs_top_red.png) no-repeat top left;
}
.bottom-module.netiks-search .content {
	background: #a12e39;
}


/* VM Cart */
.vmCartModule {
	width: 517px;
	padding: 0 10px 8px 10px;
	color: #FFF;
}

#vmCartContent {
	height: 200px;
	overflow-y: scroll;
	background: #24282e;
	margin-bottom: 3px;
	padding-top: 6px;
}

.vmCartName a {
	color: #CCC;
	text-decoration: none;
	font-weight: bold;
}
.vmCartName a:hover, .vmCartName a:active, .vmCartName a:focus  {
	color: #FFF;
}

.vmCartAmount {
	float: left;
	text-align: center;
	width: 48px;
}

.vmCartProduct {
	margin-right: 10px;
}
.vmCartProductBorder {
	height: 1px;
	margin-right: 10px;
	border-bottom: 1px dotted #545454;
}

.vmCartName {
	float: left;
	width: 355px;
	text-align: left;
	font-size: 12px;
}

.vmCartPrice {
	float: left;
	text-align: right;
	width: 84px;
}

.vmCartModule .button {
	padding-top: 0;
	position: relative;
	left: 50%;
	margin-left: -51px;
}
.vmCartModule .button a {
	width: inherit;
	height: inherit;
	display: block;
	color: #FFF;
	text-decoration: none;
	padding-top: 1px;
}

/* LEFT MENU------------------------- */

table.subcat tr.cat,
table.CategoryMenu tr.cat {
	background: url(../images/leftmenu_bg.jpg) bottom repeat-x;
}
table.subcat td.arrow, table.CategoryMenu td.arrow {
	background: url(../images/leftmenu_arrow.png) bottom no-repeat transparent;
	margin-top: 2px;
	height: 29px;
}
table.subcat {
	border: 1px solid #D9D9D9;
}
table.CategoryMenu tr, table.CategoryMenu th, table.CategoryMenu td {
	padding: 0 !important;
}

/* TOP SPOTLIGHT------------------------- */

#ja-topsl .main {
	padding: 0;
background: url(../images/container_bg.png) center repeat-y;
}

#ja-topsl .main .main-inner1 {
	background: #fff;
	padding-top: 10px;
	margin-left: 10px;
	margin-right: 12px;
}