BODY {
    margin: 0;
    padding: 0;
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background: #141414;
    color:#DBDBDB;
    font-size:12px;
}
A {text-decoration: none;}
A:HOVER {text-decoration: underline;}
IMG {border: none;}
LABEL {cursor: pointer;}
form{
	margin:0;
	padding:0;
}
H1 {
 color: #787878;
margin: 0;
padding: 40px 0 40px 32px;
font-size:25px;
font-weight:normal;
letter-spacing:4px;
background: url(../Images/bg/title.gif) 0px 48px no-repeat;
}
.content ul {
list-style: none;
}
.content ul li {
  background: url(../images/icons/list-icon.gif) no-repeat left center;
  color: #DBDBDB;
  font-size: 12px;
  padding-left: 8px;
}

.relax {
	clear: both;
	line-height: 0px;
	font-size: 0;
}

/*Page*/
#page {
	width:960px;
    margin: auto;
    text-align: left;
}

/*Header*/
.header {
	padding-top:18px;
	margin-bottom:17px;
	position: relative;
	z-index: 2;
}
.header .logo{
	float:left;
	outline: none;
}
.header .version{
	float:left;
	font-size:14px;
	/*padding-left:22px;*/
	margin:15px 15px 0 0;
}
.header A.version {padding: 0 0 0 13px;}
.header .version.uk{
	/*background:url('../images/icons/gb.gif') no-repeat left center;*/
	color:#9C0709;
}
.header A.version.uk {background: url(../images/icons/register.gif) no-repeat left center;}
.header .version.us{
	/*background:url('../images/icons/us.gif') no-repeat left center;*/
	color:#9C0709;
}
.header A.version.us {background: url(../images/icons/register.gif) no-repeat left center;}
.reg-form{
	width:450px;
	float:right;
}
.reg-form .text{
	width:123px;
	border:1px solid #3a3a3a;
	background:#272727;
	margin-right:18px;
	color:#dbdbdb;
	float:left;
} 
.reg-form .login-btn{
	border:0px none;
	width:60px;
	height:21px;
	background: url('../images/buttons/login.gif') no-repeat;
	cursor:pointer;
	float:left;
        text-indent: -10000px;
}
.reg-form label{
	width:125px;
	margin-right:22px;
	color:#dbdbdb;
	font-size: 12px;
	display:block;
	float:left;
	margin-bottom:5px;
}
.reg-form .last{
	margin-right:14px;
}
.reg-form a{
	background:url('../images/icons/register.gif') no-repeat left center;
	font-size:12px;
	float: left;
	margin: 15px 15px 0 0;
	color:#dbdbdb;
	padding: 0 0 0 13px;
	outline:none;
}
.main-menu {padding: 15px 0 0 0;}
.header ul{
	list-style:none;
	margin:0;
	padding:0;
	height: 20px;
	background:url('../images/bg/menu-bg.gif') repeat-x;
	border:1px solid #272727;
	border-bottom:none;
	font-size: 0px;
	line-height: 0px;
}
.header ul li{
	float:left;
	padding: 4px 55px 0;
	background: url('../images/icons/menu-separator.gif') no-repeat right top;
	position: relative;
}
.header ul li.first,
.header ul li#main-menu-shop {
	padding-left: 7px;
}
.header ul li.last,
.header ul li#main-menu-wholesale {
	padding-right:0;
	background:none;
}
.header ul li.selected a{
	color:#9C0709;
}
.header ul a{
	font-size:16px;
	line-height: 18px;
	color:#dbdbdb;
	display:block;
	height: 12px;
    text-indent: -10000px;
	outline: none;
	position: relative;
	z-index: 2;
}
.header ul a:hover{
	text-decoration:none;
	color:#9C0709;
}

/*  Main Menu Hover  */
.header ul li#main-menu-shop A {background-image:url(/Images/menu/shop.gif) !important;}
.header ul li#main-menu-shop.active A {background-position: 0 -12px !important;}
.header ul li#main-menu-products A {background-image:url(/Images/menu/products.gif) !important;}
.header ul li#main-menu-products.active A {background-position: 0px -12px !important;}
.header ul li#main-menu-warranty A {background-image:url(/Images/menu/warranty.gif) !important;}
.header ul li#main-menu-warranty.active A {background-position: 0px -12px !important;}
.header ul li#main-menu-salon-locator A {background-image:url(/Images/menu/salon-locator.gif) !important;}
.header ul li#main-menu-salon-locator.active A {background-position: 0px -12px !important;}
.header ul li#main-menu-wholesale A {background-image:url(/Images/menu/wholesale.gif) !important;}
.header ul li#main-menu-wholesale.active A {background-position: 0px -12px !important;}

.header ul li UL LI A,.header ul li.active UL LI A,
.header ul li#main-menu-shop.active UL LI A,
.header ul li#main-menu-products.active UL LI A,
.header ul li#main-menu-warranty.active UL LI A,
.header ul li#main-menu-salon-locator.active UL LI A,
.header ul li#main-menu-wholesale.active UL LI A {background-image: none !important;}

.header ul li UL {
	position: absolute;
	top: 0px;
	left: 0px;
	background: #000000;
	padding: 22px 0 0 0;
	margin: 0;
	border-bottom: 1px solid #272727;
	border-top: none;
	z-index: 1;
	width: 210px;
	height: auto;
	display: none;
}
.header ul li:HOVER UL {display: block;}
.header ul li UL LI {
	border-top: 1px solid #272727;
	width: auto;
	padding: 3px 0 3px 20px;
	margin: 0;
	height: auto;
	float: none;
	background: url(../Images/icons/arrow-right-red.gif) 15px 50% no-repeat;
}
.header ul li UL LI A {
	text-indent: 0;
	height: auto;
	color: #dbdbdb;
}
.header ul li UL LI A:HOVER,
.header ul li.selected UL LI A:HOVER {color:#9C0709;}
.header ul li.selected UL LI A {color: #dbdbdb;}




/*Content*/
.content {
	margin-bottom:7px;
}
.content .left-col{
	width:571px;
	height:321px;
	background:url('../images/bg/product-bg.jpg') no-repeat;
}
.content .left-col .video-container{
	padding: 6px 0 0 0px;
	text-align: center;
	height: 309px;
	overflow: hidden;
	position: relative;
}
OBJECT {outline: none;}
.content .right-col{
	width:365px;
	float:right;
}
.content .right-col .future-graphic{
	width:359px;
	height:95px;
	margin-bottom:13px;
	background-color:#222;
	padding:3px 3px 0;
	text-align: right;
}
.content .right-col .future-graphic.top{
	text-align: left;
	background-image:url('../images/bg/graphic-border-top.gif');
}
.content .right-col .future-graphic.middle{
	background-image:url('../images/bg/graphic-border-middle.gif');
}
.content .right-col .future-graphic.bottom{
	background-image:url('../images/bg/graphic-border-bottom.gif');
}
.content .right-col .future-graphic a{
	/*display:block;
	height:92px;
	text-transform:uppercase;
	color:#dbdbdb;
	font-size:18px;
	line-height:90px;*/
}
.content .right-col .future-graphic P {
	padding: 12px 10px 0px 8px;
	margin: 0;
	color: #DBDBDB;
	font-size: 11px;
}
.content .right-col .future-graphic a:hover{
	text-decoration:none;
}
.content .right-col .future-graphic.top .future-graphic-bg {
	background:url('../images/pictures/graphic-link-top.gif') no-repeat;
	height: 95px;
	/*padding-left:109px;*/
}
/*.content .right-col .future-graphic.middle a{
	background:url('../images/pictures/graphic-link-middle.gif') no-repeat right top;
}
.content .right-col .future-graphic.bottom a{
	background:url('../images/pictures/graphic-link-bottom.gif') no-repeat right top;
}*/
.content .subpage-name{
	margin:40px 0;
}
.content p {
	color:#696969;
	font-size:12px;
	padding:0 50px 0 90px;
	margin:0 0 10px;
}

.content  UL {padding:0 50px 0 120px;}
.content .content-end{
	margin:60px auto -45px;
	width:110px;
	height:10px;
	display:block;
	text-align:center;
}
.content .product-elem{
	float:left;
	margin-right:35px;
	width:290px;
       padding-bottom: 20px;
}
.content .product-elem.last{
	margin-right:0px;
}
.content .product-elem H5 {
	font-size:16px;
        font-weight: normal;
	color:#9C0709;
	margin:0 0 8px;
}
.content .product-elem .image-border,
.content .product-left .image-border{
	border:1px solid #787878;
	padding:3px;
	margin-bottom:6px;
        text-align: center;
}
.content .product-elem .image-border img,
.content .product-left .image-border img{
	border:1px solid #282828;
}
.content .product-elem a{
	display:block;
	border:1px solid #464646;
	color:#9f9f9f;
	font-size:18px;
	height:50px;
	line-height:50px;
	text-align:center;
        font-weight: normal;
}
.content .product-elem H5 A {
        font-size:16px;
	color:#9C0709;
	margin:0;
        display:inline;
	border:none;
	height: auto;
	line-height: 130%;
	text-align:left;
}
.content .product-elem a:hover{
	text-decoration:none;
}
.content .product-elem .image-border a {
    height: auto;
    border: none;
}
.content.marg-bot{
	margin-bottom:100px;
}
.content .order-info {
	float:right;
	width: 350px;
	font-size:14px;
	color:#dbdbdb;
/*	margin:20px 0 50px;*/
        margin:47px 0 0;
}
.content .order-info TABLE.cartSummaryTable,
.content .order-info TABLE.cartSummaryTable TD {
        padding: 0;
        margin: 0;
	font-size:14px;
	color:#dbdbdb;
}
.content .order-info a.cartSummaryLink {margin: 0;}
.content .order-info a{
	border:1px solid #9c0707;
	color:#9c0707;
	padding:3px;
	position:relative;
}
.content .order-info a:hover{
	text-decoration:none;
}
.content .product-left{
	width:290px;
	float:left;
}
.product-images {padding-bottom: 65px;}
.productPoplets {

}
.productPoplets A {
        border:1px solid #787878;
	padding:3px;
	display:block; 
        margin:0 16px 0px 0;
}
.
table.productTable .productPoplets td {
        padding: 0;
}
.content .product-left a.thumbnail{
	display:block;
	float:left;
	border:1px solid #787878;
	padding:3px;
	margin:0 16px 65px 0;
}
.content .product-left a.thumbnail.last{
	margin-right:0;
}
.content .product-left a.thumbnail img{
	display:block;
}
.content .product-left p{
	font-size:12px;
	color:#dbdbdb;
	margin:0;
       padding: 0;
}
.content .product-left p span,
.content .product-left p a{
	color:#9c0707;
}
.content .product-left ul,
.content .product-info ul, .content .cart-list ul {
	list-style:none;
	margin:15px 0;
	padding:0;
}
.content .product-left ul li,
.content .product-info ul li, 
.content .cart-list ul li {
	background:url('../images/icons/list-icon.gif') no-repeat left center;
	padding-left:8px;
	color:#dbdbdb;
	font-size:12px;
}
.content .product-info{
	float:left;
	margin-left:55px;
	width:420px;
}
.content .product-info h2{
	font-size:28px;
	color:#dbdbdb;
	font-weight:normal;
	margin:0 0 10px;
}
.content .product-info h2 span{
	float:right;
	color:#9c0707;
}
.content .product-info a.purchase{
	display:block;
	width:186px;
	height:39px;
	background:url('../images/buttons/purchase-now.gif') no-repeat;
}
.content .product-info IMG {cursor: pointer;}
.content .product-info p{
	margin:10px 0 0;
	color:#dbdbdb;
	font-size:12px;
       padding: 0;
}
.content .product-info h4,
.content .product-info STRONG {
	margin:20px 0 10px;
	font-size:16px;
	color:#9c0707;
}
.content .product-info ul li{
	margin-bottom:5px;
	line-height:120%;
}
/*Footer*/
.footer {
	 padding-bottom:30px;
	 padding-top:100px;
}
.footer ul{
	float: left;
	list-style:none;
	margin: 0 -20px;
	padding: 0 0px 10px 0;
}
.footer ul li{
	float: left;
	padding: 0 21px 0px;
}
.footer ul li.last{
	margin-right:0;
}
.footer ul li.selected a{
	color:#9C0709;
}
.footer ul a{
	font-size:16px;
	color:#dbdbdb;
	display:block;
	height: 14px;
	position:relative;
	text-indent: -10000px;
	outline: none;
}
.footer ul a:hover{
	text-decoration:none;
	color:#9C0709;
}

/*  Footer Menu Hover  */
.footer ul li#footer-menu-privacy-policy A {
    background-image:url(/Images/menu/privacy-policy.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-privacy-policy.active A {background-position: 0 -11px !important;}
.footer ul li#footer-menu-terms-of-use A {
    background-image:url(/Images/menu/terms-of-use.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-terms-of-use.active A {background-position: 0 -11px !important;}
.footer ul li#footer-menu-become-an-insider A {
    background-image:url(/Images/menu/become-an-insider.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-become-an-insider.active A {background-position: 0 -11px !important;}
.footer ul li#footer-menu-about-us A {
    background-image:url(/Images/menu/about-us.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-about-us.active A {background-position: 0 -11px !important;}
.footer ul li#footer-menu-faq A {
    background-image:url(/Images/menu/faq.gif) !important;
    height: 14px;
}
.footer ul li#footer-menu-faq.active A {background-position: 0 -14px !important;}
.footer ul li#footer-menu-partner-with-ozon A {
    background-image:url(/Images/menu/partner-with-ozon.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-partner-with-ozon.active A {background-position: 0 -11px !important;}
.footer ul li#footer-menu-contact-us A {
    background-image:url(/Images/menu/contact-us.gif) !important;
    height: 11px;
}
.footer ul li#footer-menu-contact-us.active A {background-position: 0 -11px !important;}



.cart-tab {
    margin: 0 0 0 27px;
    width: 886px;
    border-bottom: 1px solid #3c3c3c;
    border-right: 1px solid #3c3c3c;
    border-left: 1px solid #3c3c3c;
}
.cart-tab TR TH, .cart-tab TR TD {
    border-top: 1px solid #3c3c3c;
    font-size: 12px;
    color: #dbdbdb;
    font-weight: normal;
    padding: 20px 0 20px 0;
    letter-spacing: 1px;
}
.cart-tab TR TH.first-col, .cart-tab TR TD.first-col {padding-left: 22px; width: 222px;}
.cart-tab TR TD SPAN.red-text A,
.cart-tab TR TD SPAN.red-text {color: #9c0707;}

.cart-tab SELECT {
    font-size: 12px;
    color: #000;
    width: 217px;
    background: #787878;
    border: none;
}
.cart-input-text INPUT,
.cart-tab INPUT.in-text {
    background: none;
    border: 1px solid #787878;
    width: 70px;
    color: #dbdbdb;
    font-size: 11px;
    padding: 3px 0;
} 
.cart-tab INPUT.in-text.in-text-large {
    width: 217px;
    text-align: center;
    color: #787878;
    letter-spacing: 2px;
}
.cart-tab INPUT.in-text.in-text-middle {
    width: 128px;
    margin-left: 20px;
}
.cart-tab .remove-link A,
.cart-tab A.remove-link {
    font-size: 12px;
    color: #dbdbdb;
    text-decoration: underline;
}
.cart-tab A.remove-link:HOVER {text-decoration: none;} 
.cart-tab INPUT.update-link,
.cart-tab A.update-link {
    border: 1px solid #9c0707;
    color: #9c0707;
    font-size: 11px;
    width: 70px;
    text-align: center;
    display: block;
    padding: 3px 0;
    margin: 0;
    background: none;
    text-transform: uppercase;
}
.cart-tab A.update-link:HOVER {text-decoration: none;}
.cart-tab A.update-link.update-link-top {margin-top: 12px;}
.cart-tab TR TD.align-right A.update-link {float: right;}
.cart-tab TR TH.quantity-col {width: 240px;}
.cart-tab TR TH.price-col {width: 100px;}
.cart-tab TR TH.total-col {width: 160px; }
SPAN.total-price {
    padding-left: 20px; 
    font-size: 16px;
}
.content .cart-list {
    margin-left: 45px;
    float: left; 
    display: inline;
} 
.red-buttons {
    margin: 30px 50px 0 0;
    float: right;
    display: inline;
    width: 540px;
}
.content .red-buttons A {
    float: right;
    background: #9c0707;
    color: #FFF;
    font-size: 12px !important;
    margin-right: 24px;
    padding: 0 8px;
    line-height: 28px;
}
.red-buttons A:HOVER {text-decoration: none;}
/*.home-content {margin-bottom: -93px;}*/

#shippingSpan {display: none;}
.cartLink {
   color: #FFFFFF;
   margin: 20px 0 0 0;
}

.shop-form {
  margin:0 0 18px;
  padding:0px 0 0 0px;
  width: 53%;
}
table.webform {
  width: 53%;
}
table.webform,
.form {
border: 1px solid #3C3C3C;

}
table.webform,
.form,
.shop-form P {margin-left: 90px;}
.shop-form p {padding: 0;}

table.webform TD,
.form div.item, 
div.webform div.item {
  border-bottom:1px solid #3C3C3C;
  padding:9px;
}
table.webform LABEL,
.shop-form label {
  color:#DBDBDB;
  font-size:12px;
}
table.webform SELECT,
.shop-form select {
background:#787878;
border:none;
color:#000000;
font-size:12px;
margin: 0 4px 0 0;
}

table.webform INPUT,
table.webform TEXTAREA,
.shop-form input,
.shop-form TEXTAREA {
background:none !important;
border:1px solid #787878;
color:#DBDBDB;
font-size:11px;
padding:3px 0;
margin: 0 4px 0 0;
}
table.webform .cat_button,
.shop-form .cat_button {
background:#9C0707 !important;
color:#FFFFFF;
font-size:12px;
padding: 5px 8px;
border: none;
}

.system-error-message {
/*  background: #141414 url(/CatalystImages/error.png) no-repeat 26px 26px;*/
  background: #141414;
  border: none;
}
.system-message {
/*    background: #141414 url(/CatalystImages/ok.png) no-repeat scroll 29px 18px;*/
    background: #141414;
    border: none;
}

.system-message h1, .system-error-message h1 {
color: #787878;
margin:0;
}
INPUT[type=radio],
INPUT[type=checkbox] {
  border: none !important;
}
.content A,
.system-message a:link, .system-error-message a:link {
  color: #9C0709;
}
.system-message, .system-error-message {
  padding: 0;
  margin: 0;
}
.content UL LI A,
.content .cart-list ul li A { color: #DBDBDB; }
TD {vertical-align: top;}

.comment-container {
	background: none;
	border: medium none;
	margin: 0;
}
.comment-container .header {
	background: none;
	font-size: 11px;
	padding: 6px 18px;
}
.comment-container span.name {color: #FFFFFF;}
.user-info {
	float: right;
	width: 355px;
}
.user-info A {
	display: inline;
	background: none;
	color: #FFFFFF;
}
.hidden {
	display: none;
}
.content .reg-form {
	float: none;
	padding-left:60px;
}
.content .reg-form .login-btn {
	clear: left;
	margin-top: 20px;
}
.comment-form ,
table.case-details ,
table.case-details  TR,
table.case-details TR TD,
table.case-details TR TH,
table.case-details TR.odd TD,
table.case-details TR.val TD {
	background: none;
	border: none;
	color:#DBDBDB;
}
.phone-number {
    float: right;
    display: inline;
    clear: right;
    padding:16px 15px 3px 0;
}