/* Common CSS */p, div, body, span, a, ul, li, h1, h2, h3, h4, h5, h6, img {	margin: 0;	padding: 0;	list-style: none;}body {	background: #F0F0F0 url(../images/body-bg.gif) top left repeat-x;	margin-top: 28px;	font-family: Verdana;	font-size: 13px;	color: #3D3D3D;}h1, h2, h3, h4, h5, h6, a {	font-weight: bold;	color: #3D3D3D;	outline: none;}h1,h2,h3,h4,h5,h6 {	text-transform: capitalize;}.clear {	clear: both;}a:hover {	color: #fcc8d9;}a {	text-decoration: underline;}/* structure */#wrapper {	background: #FFFFFF url(../images/wrapper-bg.gif) top center no-repeat;	padding: 8px;	margin: 0 auto;	width: 970px;}#wrapper-bot {	background: url(../images/wrapper-bot-bg.gif) top center no-repeat;	margin: 0 auto;	width: 986px;	padding-top: 20px;	text-align: center;	margin-bottom: 25px;}#header-box {	position: relative;	width: 970px;	background: url(../images/header-bg.jpg) top center no-repeat;	height: 99px;	margin-bottom: 2px;}.corner {	position: absolute;	width: 6px;	height: 6px;}.tl {	top: 0px;	left: 0px;	background-image: url('../images/corners/tl.png');}.tr {	top: 0px;	right: 0px;	background-image: url('../images/corners/tr.png');}.bl {	bottom: 0px;	left: 0px;	background-image: url('../images/corners/bl.png');}.br {	bottom: 0px;	right: 0px;	background-image: url('../images/corners/br.png');}#header-box #company_name {	text-transform: capitalize;	color: white;	font-size: 22pt;	position: absolute;	top: 33px;	left: 20px;	text-decoration: none;}#left-column {	width: 201px;	float: left;	margin-right: 10px;}#middle-column {	width: 577px;	float: left;	margin-right: 10px;}.wide-middle {	width: 780px !important;	float: right !important;}#right-column {	width: 172px;	background: #FFFFFF;	float: right;}#product-heading {	background: url(../images/middle-head.gif) top center no-repeat;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-top: 10px;	padding-left: 17px;	color: #FFFFFF;	width: 560px;	height: 27px;	position: relative;}#grid-view {	position: absolute;	top: -30px;	right: 17px;}.middle-content-box {	padding-left: 17px;	padding-right: 17px;	border: 2px solid #525252;	border-top: none;	width: 539px;	padding-bottom: 15px;	position: relative;}.registration-content-box {	padding-left: 17px;	padding-right: 17px;	border: 2px solid #525252;	border-top: none;	width: 539px;	padding-bottom: 15px;	background: url(../images/registration-bg.gif) top left repeat-x;}.product-list-column {	width: 539px;	border-bottom: 1px solid #fcc8d9;}.product-list-box {	width: 150px;	padding: 15px;	padding-right: 14px;	text-align: center;}.pager {	background: #525252;	height: 27px;	padding-top: 10px;	padding-left: 17px;	width: 560px;}.wide-middle .pager {	width: 758px;}.pager a, .pager span {	padding: 8px;	padding-top: 3px;	padding-bottom: 4px;	font-size: 12px;	color: #525252;	background: #B9B9B9;	margin-right: 3px;}.pager a:hover,.pager span {	color: #525252;	background: #FFFFFF;	font-weight: bold;}.product-leftcolumn {	width: 368px;	border-right: 1px solid #fcc8d9;	padding-right: 20px;	float: left;	padding-top: 10px;	padding-bottom: 10px;	position: relative;}.pricelist-column {	width: 130px;	padding-left: 20px;	float: right;	padding-top: 10px;	padding-bottom: 10px;	text-align: center;}.product-list-box h2 a, .product-leftcolumn h2 a{	font-weight: bold;	font-size: 12px;	color: #fe89af;	margin-bottom: 6px;	display: block;}.product-list-box span,.pricelist-column span {	font-size: 16px;	font-weight: bold;	color: #fe89af;	padding-bottom: 5px;	padding-top: 5px;	display: block;}.product-list-box span strong,.pricelist-column span strong {	font-size: 14px;	font-weight: bold;	color: #9C9C9C;	text-decoration: line-through;}.registration-content-box .input {	width: 413px;	height: 20px;	background: #FFFFFF;	border: 1px solid #9C9C9C;	padding-left: 5px;	padding-top: 5px;}.registration-content-box span {	color: #FF6600;}.registration-content-box .submit {	background: #fe89af;	border: none;	padding: 5px;	color: #FFFFFF;	text-transform: uppercase;	font-weight: bold;}/* Classes */.login-box {	background: url(../images/login-box-bg.gif) top center no-repeat;	position: absolute;	top: 0;	text-align: center;	right: 38px;	width: 210px;	height: 23px;	color: white;	padding-top: 10px;}.user-box {	padding-top: 0px !important;	height: 33px !important;}.user-box .profile_link {	color: #fe89af;	text-decoration: none;	text-transform: capitalize;}.login-box a {	font-size: 11px;	text-decoration: underline;	margin-left: 10px;	text-transform: uppercase;	margin-right: 10px;	color: white;}.login-box a:hover {	color: #3d3d3d;	text-decoration: underline;}.topnav {	/*background: url(../images/top-nav-bg.gif) top left no-repeat;*/	width: 798px;	float: left;	padding-top: 15px;	height: 24px;	color: white;	font-size: 14px;	font-weight: bold;}.topnav a {	font-size: 14px;	color: white;	text-decoration: underline;	margin-left: 8px;	margin-right: 9px;	text-transform: uppercase;}.topnav a:hover,.topnav a.active {	color: #3d3d3d;}.language-div {	/*background: url(../images/language-bg.gif) top right no-repeat;*/	width: 167px;	padding-right: 5px;	float: right;	height: 27px;	padding-top: 9px;	text-align: right;}#left-column  .top {	background: url(../images/leftcol-top.gif) top left no-repeat;	width: 201px;	height: 10px;}#left-column  .category-box {	background: #3D3D3D;	width: 201px;}#left-column  .bot {	background: url(../images/leftcol-bot.gif) top left no-repeat;	width: 201px;	height: 10px;}.category-box h1 a {	font-size: 13px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;	text-decoration: none;}.category-box h1 {	border-bottom: 2px solid #9C9C9C;	padding-left: 10px;	padding-bottom: 3px;}.category-box ul {	list-style: none;}.category-box ul li {	list-style: none;	border-bottom: 1px solid #9C9C9C;}.category-box ul li a {	display: block;	font-size: 12px;	text-transform: uppercase;	color: #FFFFFF;	background: url(../images/big-bullet.gif) 8px 12px no-repeat;	padding-left: 23px;	text-decoration: underline;	padding-top: 10px;	padding-bottom: 10px;}.category-box ul li a:hover {	color: #ff7fa5;	background: url(../images/big-bullet-over.gif) 8px 12px no-repeat;}.category-box ul li ul {	list-style: none;	margin-left: 23px;	margin-bottom: 10px;}.category-box ul li ul li {	list-style: none;	color: #D4D4D4;	border: none;}.category-box ul li ul li a {	color: #D4D4D4;	font-size: 11px;	text-decoration: underline;	background: url(../images/small-bullet.gif) 0 6px no-repeat;	padding-left: 5px;	padding-top: 2px;	padding-bottom: 2px;	text-transform: capitalize;}.category-box ul li ul li a:hover {	background: url(../images/small-bullet.gif) 0 6px no-repeat;}.quick-search {	background: url(../images/quick-search-bg.gif) #FF7CA2;	height: 33px;	padding-top: 6px;	padding-left: 26px;	margin-bottom: 10px;}.language-div label,.quick-search label {	font-size: 12px;	color: #FFF;	text-transform: uppercase;	font-weight: bold;}.quick-search .input {	background: #000000;	font-weight: bold;	border: 1px solid #000000;	height: 25px;	color: #FFFFFF;	vertical-align: middle;	font-size: 11px;	text-transform: uppercase;	cursor: pointer;}.quick-search .textfield {	background: #FFFFFF;	border: 1px solid #000000;	color: #ff7fa5;	height: 19px;	vertical-align: middle;	padding-left: 3px;	padding-top: 3px;}.spacer {	height: 16px;}.popular-product-head {	background: #9C9C9C url(../images/popular-product-headebg.gif) top left no-repeat;	height: 28px;	padding-top: 11px;	padding-left: 26px;}.popular-product-head h1 {	font-size: 14px;	font-weight: bold;	color: #FFFFFF;	text-transform: uppercase;}.popular-product-box-outside {	background: #FFFFFF;	border-left: 3px solid #9C9C9C;	border-right: 3px solid #9C9C9C;	width: 521px;	position: relative;	padding: 10px 25px 0 25px;}.popular-product-box {	width: 521px;	padding: 0px;	margin: 0 auto;	border-bottom: 1px solid #D0CABA;}.popular-product-box-bot {	background: #FFFFFF url(../images/popular-product-botbg.gif) bottom center no-repeat;	width: 577px;	height: 10px;}.product-display-box {	padding: 10px;	float: left;	width: 240px;	text-align: center;	position: relative;}.right-border {	border-right: 1px solid #fcc8d9;}.product-display-box h2 {	font-size: 12px;	font-weight: bold;	color: #B31500;	margin-bottom: 10px;}.product-display-box span strong {	font-size: 14px;	font-weight: bold;	color: #9C9C9C;	text-decoration: line-through;}.product-display-box span {	font-size: 18px;	font-weight: bold;	color: #ff7fa5;	padding-bottom: 15px;	display: block;}.details {	background: #ff7fa5;	height: 25px;	color: #3D3D3D;	font-size: 10px;	text-transform: uppercase;	border: none;	cursor: pointer;}.orange_btn {	background: #ff7fa5;	height: 25px;	color: #FFFFFF;	font-size: 10px;	text-transform: uppercase;	border: none;	cursor: pointer;}.orange_href, .orange_href:hover {	background: #fd8eb2;	color: #FFFFFF;	font-size: 10px;	text-transform: uppercase;	text-decoration: none;	border: none;	cursor: pointer;	padding: 5px 7px 5px 7px;	margin-bottom: 2px;}.newarrival-box-top {	width: 577px;	margin-top: 5px;	height: 10px;	background: url(../images/newarrival-top-bg.gif) top center no-repeat;}.newarrival-box-middle {	background: #FFFFFF;	border-left: 1px solid #9C9C9C;	border-right: 1px solid #9C9C9C;	width: 525px;	padding: 10px 25px 0 25px;}.newarrival-box-bot {	width: 577px;	height: 10px;	background: url(../images/newarrival-bot-bg.gif) top center no-repeat;}.newarrival-box-middle h1 {	font-size: 14px;	font-weight: bold;	color: #3D3D3D;	text-transform: uppercase;}.right-box {	width: 170px;	/*	border: 1px solid #9C9C9C;	border-top: none;	*/	margin-bottom: 20px;}.right-box h2.shoppingcart {	height: 27px;	background: url(../images/shopping-cart.gif) top right no-repeat;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-top: 10px;	padding-left: 5px;	color: black;	border-bottom: 1px solid #9C9C9C;}.right-box h3 {	height: 27px;	background: white;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-top: 10px;	padding-left: 5px;	color: black;	border-bottom: 1px solid #9C9C9C;}.right-box h4 {	height: 27px;	background: #fd8eb2;	font-size: 14px;	font-weight: bold;	text-transform: uppercase;	padding-top: 10px;	padding-left: 5px;	color: #FFFFFF;}.right-box-content {	padding: 5px;}.right-box-content p {	margin-top: 5px;	padding-bottom: 5px;	border-bottom: 1px dotted #CCCCCC;}.right-box-content p span {	color: #777777;	font-size: 11px;}.right-box-content p.last {	margin-bottom: 15px;}.discount-listing {	position: absolute;	font-size: 9px;	font-weight: bold;	color: #1C2432;	background: url(../images/discount.png) top center no-repeat;	width: 35px;	height: 27px;	padding-top: 13px;	top: -10px;	left: -10px;	text-align: center;	padding-left: 5px;}.newarrival-box-content,.newarrival-box-content img {	padding: 5px;	text-align: center;	margin: 0 auto;}.newarrival-box-content h2 {	font-size: 12px;	font-weight: bold;	color: #B31500;	margin-bottom: 0px;	background: none;	border: none;}.newarrival-box-content span {	font-size: 18px;	font-weight: bold;	color: #FF6100;	padding-bottom: 0px;	display: block;}.newarrival-box-content p {	margin-top: 5px;	padding-bottom: 5px;	border-top: 1px dotted #CCCCCC;}.newarrival-box-content p.first {	border: none;}/** x86demon style additions **/.selected_menu_item {	color: #ff7fa5 !important;}ul ul .selected_menu_item {	color: #ff7fa5 !important;}.crumb_navigation {	margin-bottom: 10px;	display: block; }.crumb_navigation a {	color: #ff7fa5 !important;}.product_image {	width: 96px;	position: relative;}.product-leftcolumn .product_image {	float:left; 	margin-right:15px;}.product_image img {	max-width: 100%;	border: none;} .page-heading {	margin-bottom: 10px;	color: #C15700;}.product-list-box .product_image {	margin-left: 25px;}.product .product_image {	float: left;	padding: 10px 0 0 10px;	position: relative;	margin-bottom: 15px;}/** Category list **/.subcategory_list a img {	border: none;}.subcategory_list {	width: 278px;	float: left;	margin-right: 10px;	margin-bottom: 10px;	margin-top: 10px;}.subcategory_list h2 {	border-bottom: 1px dashed #ff7fa5;	margin-bottom: 3px;}.subcategory_list ul {	float: left;	width: 85px;	margin: 0px;	padding: 0px;	list-style: none;	padding-left: 5px;}.subcategory_list h2 a {	font-size: 14px;	color: #3d3d3d;	text-decoration: none;}.subcategory_list a:hover {	text-decoration: underline;}.subcategory_list .subcategory_image {	float: left;	width: 75px;	margin-top: 10px;}.subcategory_list .subcategory_image img {	width: 75px;}.subcategory_list .subcategory_data {	float: right;	width: 185px;}.products_grid {	width: 100%;	}.products_grid .cell {	width: 168px;	border-right: 1px solid #fe9fbb;	border-bottom: 1px solid #fe9fbb;}	.last_item {	border-right: none !important;}.last_row .cell {	border-bottom: none !important;}.noborder {	border: none !important;}/** Product info page **/.page_content {	background-image: url('../images/header_gradient.png');	background-repeat: repeat-x;	position: relative;}.product_info_page .product_image {	margin-right: 10px;	width: 250px !important;	margin-top: 20px;	text-align: center;}.product_meta {	float: left;	width: 290px;}.product_header {	padding-left: 5px;}.product_attributes, .product_description, .product_belongs_to {	margin-left: 20px;	margin-right: 10px;}.product_belongs_to {	margin-bottom: 20px;}.product_belongs_to li {	padding: 5px 0px;	list-style: circle;	margin-left: 20px;}.product_attributes {	margin-bottom: 40px !important;	padding: 0px;}.product_description {	margin-bottom: 50px !important;}.product_attributes TABLE {	width: auto;}.gray_row {	background-color: #e9e9e9;}.product_attributes TD {	padding-left: 3px;	padding-top: 5px;	padding-bottom: 5px;}.product_attributes .attribute_name {	font-weight: bold;}.product_attributes .attribute_value {	padding-left: 30px;}.properties_form {	margin-bottom: 5px;}.property_title {	font-weight: bolder;	max-width: 120px;}.product_info_page .pricelist-column {	float: none;	text-align: left;	padding-left: 0px;	width: auto;}.product_info_page .pricelist-column span {	font-size: 14pt;	font-weight: normal;	}.product_info_page .pricelist-column span strong {	font-size: 12pt;}   .product_info_page h2 {	margin-bottom: 10px;	padding-bottom: 3px;	border-bottom: 2px solid;	font-weight: normal;	width: 500px;}.cart_button_big {	display: block;	width: 130px;	padding-left: 15px;	border: none;	height: 28px;	font-size: 10pt;	color: white;	background-repeat: no-repeat;	text-decoration: none;	background-image: url('../images/button_cart.png');	cursor: pointer;}/** Filmstrip **/.filmstrip_container {	width: 540px;       margin-left: 20px;	margin-bottom: 20px;	margin-right: 10px;	background-color: #525252;	border: 1px solid black;	margin-top: 20px;}.jsPreviewImageContainer {	position: relative;       overflow: hidden;    height: 107px;    width: 540px;}  #filmstrip .filmstrip_item {       list-style: none;    float: left;    width: 86px;    height: 86px;    text-align: center;    overflow: hidden;    margin: 5px;       padding: 5px;    border: 1px solid #666;       background-color: #000; }#filmstrip .filmstrip_item img {	max-height: 82px;	max-width: 82px;}.jsPreviewImageContainer .SlideItMoo_back {	left: 0px;	background-image: url(../js/slideitmoo/images/back.png);	width: 25px;	height: 25px;	position: absolute;	top: 45px;	cursor: pointer;}.jsPreviewImageContainer .SlideItMoo_forward {	right: 0px;	background-image: url(../js/slideitmoo/images/forward.png);	width: 25px;	height: 25px;	position: absolute;	top: 45px;	cursor: pointer;}/** Popular **/.grid_2 .product_image {	float: left;}.grid_2 .product_meta {	float: left;	width: 130px;	margin-left: 10px;}/** Registration **/form .required {	font-weight: bold;}form fieldset {	margin-top: 20px;	border: 1px solid silver;}form legend {	color: black;	font-size: 16px;	font-weight: bold;}.registration_form dl {	margin-left: 10px;}form dt {	float: left;	width: 110px;	text-align: right;	margin-right: 20px;	padding-top: 4px;}form dd .read_only {	padding-top: 4px;}.registration_form dt {	width: 110px;}.registration_form .input {	width: 240px;	border: 1px solid gray;}.required .input {	background-color: #fe9fbb;}form dd {	margin-left: 0px;	padding: 0px;	margin-bottom: 15px;}.field_errors {	margin-left: 135px;	margin-bottom: 10px;	color: red;	font-weight: normal;}.error_field .input {	border: 2px solid red;}.login_form dt {	float: none;	text-align: left;	padding-top: 0px;	font-size: 16px;	font-weight: bold;}.login_form .input {	font-size: 18px;	width: 240px;}#middle-column .login_form {	margin-left: 150px;}.login_form {	width: 280px;}.login_form fieldset {	background-color: whitesmoke;}.login_form .orange_btn {	float: right;}.filter_form {	padding: 4px;}.right-box dt {	float: none;	margin-right: 0px;	padding-top: 0px;	text-align: left;	width: 100%;}.right-box .input {	width: 150px;}.right-box .input_between {	width: 64px;}/*        errors CSS        */.errors {	position: relative;	margin-bottom: 10px;	border: 1px solid #ff0000;	background-color: #fff0f0;	padding: 10px;}.errors * {	color: red;	font-weight: bold;}/*        message CSS        */.messages {	position: relative;	margin-bottom: 10px;	padding: 10px;	background-color: green;	border: 1px solid green;}.messages * {	color: white;}.footer_nav * {	font-weight: normal;}/** Cart **/.cart_products_list {	width: 780px;}.cart_title {	background: url(../images/middle-head.gif) top center no-repeat;	height: 27px;}.cart_title th {	padding-left: 5px;	font-size: 14px;	text-align: left;	color: white;	font-weight: bold;	text-transform: capitalize;	border-right: 1px solid gray;	background-color: #525252;}.cart_products_list td {	padding-left: 5px;	padding-top: 5px;	border-bottom: 1px solid #3d3d3d;}.img_cell {	width: 80px;	padding-left: 5px;	padding-right: 5px;}.cart_products_list td.first {	border-left: 1px solid #3d3d3d;}.img_cell img {	width: 80px;	border: 0px;}.qty_cell {	width: 70px;}.price_cell {	text-align: right !important;	padding-right: 5px;	width: 120px;}.action_cell {	width: 60px;	text-align: center;	padding-right: 5px;}.action_cell a {	color: red;	font-weight: bold;}th.first {	background-color: transparent;	background-image: url("../images/middle-head.gif");	background-position: top left;	border-left: 0px solid !important;}th.last {	background-color: transparent;	background-image: url("../images/middle-head.gif");	background-position: top right;	border-right: 0px solid !important;}.cart_product_row td {	border-right: 1px solid #3d3d3d;}.no_products_message {	font-size: 12pt;	height: 60px;	text-align: center;}.cart_bottom {	width: 758px;	padding-right: 5px;	padding-top: 3px;	padding-bottom: 2px;	height: auto;}.cart_total_container {	margin-top: 20px;	background-color: whitesmoke;	padding: 10px;	width: 350px;	border: 1px solid gray;	font-size: 12pt;	float: right;}.cart_total {	font-size: 16pt;}.cart_total_container .amount {	float: right;}.big_btn {	margin-top: 10px;	padding: 0px;	width: 140px;	height: 32px;	color: white;	text-decoration: none;	font-size: 13pt;	text-align: center;	border: none;	cursor: pointer;}.lang_ru .checkout_page .big_btn {	font-size: 8pt;	font-weight: bold;}.orange_big_btn {	background-image: url("../images/orange_button_bg.png");}.gray_big_btn {	background-image: url("../images/gray_button_bg.png");}a.big_btn, a.big_btn:hover {	padding-top: 5px;	height: 27px;	display: block;	color: white;}.cart_info {	float: left;	width: 390px;	margin-top: 20px;}.cart_row_error {	color: red;}p {	margin-top: 10px;}.in_stock {	color: green;	font-weight: bold;	margin-bottom: 5px;}.not_in_stock {	color: red;	font-weight: bold;	margin-bottom: 5px;}.payment_redirect_message {	padding-left: 37px;	padding-top: 9px;	height: 32px;	background-image: url(../images/loading.gif);	background-repeat: no-repeat;	}.payment_system_name {	font-size: 14pt;}.add_to_wishlist {	position: absolute;	top: -28px;	right: 5px;	color: white;	text-decoration: none;	background-image: url(../images/facebook_button.png);	width: 105px;	height: 17px;	padding-top: 3px;	padding-left: 29px;	text-shadow: #000000 1px 1px 0px;	font-size: 10px;}.add_to_wishlist:hover {	color: white;}.remove_icon {	background: url(../images/remove.png);	background-repeat: no-repeat;	width: 18px;	height: 18px;	display: block;	text-decoration: none;	margin-left: 20px;}.currency-select-block {	background-color: #ff7ca2;	height: 33px;	margin-bottom: 10px;	text-align: center;	padding-top: 5px;	text-transform: uppercase;	color: white;	font-weight: bold;}.middle-column-fullwidth {	width: 965px;}#compare td {	border-right: 1px solid silver;	width: 150px;	padding: 5px;}#compare .hilight{	background-color: whitesmoke;}#compare_list {	width: 965px;	overflow: auto;}#compare .attr_name {	font-weight: bold;}.add_to_cart, .compare_link, .compare_remove {	padding-left: 18px;	background-repeat: no-repeat;	padding-top: 2px;}.add_to_cart {	background-image: url(../images/cart_small.png);}.compare_link {	background-image: url(../images/scales.png);}.compare_remove {	background-image: url(../images/list_remove.png);}
