#r_left_menu {
	position: fixed;
	top: 0;
	bottom: 0;
	left: -280px;
	z-index: 100;
	width: 280px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	opacity: 1;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all .45s cubic-bezier(0.3,0,0.15,1) 0;
	background-color: #e1e1e0;
	border-right: 2px solid #000;
}

#r_left_menu.show {
	left: 0;
}

#r_left_menu .r_left_menu_container {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #e1e1e0;
	z-index: 100;
	overflow-x: hidden;
	overflow-y: auto;
	clip: rect(auto,280px,auto,auto);
}

#r_left_menu .r_left_menu_container_scroll {
	min-height: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
}

#r_left_menu .r_left_menu_cat_panel {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 280px;
	bottom: 0;
	display: block;
	z-index: 90;
	width: 273px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	min-height: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

#r_left_menu .r_left_menu_cat_panel.show {
	left: 5px !important;
}

#r_left_menu .r_left_menu_loader {
	position: absolute;
	top: 0;
	bottom: 0;
	display: block;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	height: 100%;
	min-height: 100%;
	opacity: .9;
	z-index: -1000;
}

#r_left_menu .r_left_menu_loader.show {
	z-index: 99999;
}

#r_left_menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#r_left_menu li {
	overflow: hidden;
	vertical-align: top;
}

#r_left_menu .btn>span,#r_left_menu .btn>a {
	padding: 15px 5px 15px 35px;
	color: #000;
	font-weight: bold;
	display: block;
	cursor: pointer;
}

#r_left_menu .r_left_menu_categories,#r_left_menu .r_left_menu_pages,#r_left_menu .r_left_menu_areas {
	background-color: #fff;
}

#r_left_menu .r_left_menu_categories li,#r_left_menu .r_left_menu_pages li,#r_left_menu .r_left_menu_areas li {
	font-size: 100%;
	margin: 0;
	font-weight: normal;
	padding: 0;
	border-bottom: 1px solid #c4c4c4;
}

#r_left_menu .r_left_menu_categories li:last-child {
	border: 0;
}

#r_left_menu .r_left_menu_categories li:first-child {
	border-top: 1px solid #c4c4c4;
}

#r_left_menu .r_left_menu_categories li a,#r_left_menu .r_left_menu_pages li a,#r_left_menu .r_left_menu_areas li a {
	background-color: #fff;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	display: block;
	padding: 15px;
	position: relative;
}

#r_left_menu .r_left_menu_categories li a.folder:after {
	display: inline-block;
	content: ">";
	position: absolute;
	right: 0;
	padding-right: 10px;
}

#r_left_menu .r_left_menu_categories li a:hover,#r_left_menu .r_left_menu_pages li a:hover,#r_left_menu .r_left_menu_areas li a:hover {
	background-color: #bbb;
}

#r_left_menu .r_left_menu_areas li a.current {
	padding-bottom: 0;
}

#r_left_menu .r_left_menu_areas li a {
	color: #000;
	font-weight: bold;
}

#r_left_menu .r_left_menu_categories li a {
	color: #525252;
	font-weight: normal !important;
}

#r_left_menu .r_left_menu_pages li a {
	color: #000;
	background-color: #bbb;
}

#r_left_menu .r_left_menu_categories {
	padding: 0 15px 0 15px;
}

#r_left_menu .r_left_menu_areas {
	border-top: 1px solid #c4c4c4;
}

#r_left_menu .r_left_menu_pages {
	margin-top: 40px;
	border-top: 1px solid #c4c4c4;
}

#r_left_menu .r_left_menu_back_panel {
	display: inline-block;
	cursor: pointer;
	padding: 15px 0 15px 0;
}

#r_left_menu .r_left_menu_back_panel:before {
	display: inline-block;
	content: "<";
	padding-right: 10px;
}

#r_left_menu .r_left_menu_cat_panel .label {
	display: block;
	padding: 15px;
	display: block;
	text-decoration: underline;
	font-weight: bold;
	background: #000;
}

#r_left_menu ul.r_left_menu_btn {
	position: relative;
	padding-top: 50px;
}

#r_left_menu ul.r_left_menu_btn li {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

#r_left_menu .btn_left_languages {
	width: 50%;
	position: absolute;
	top: 0;
	left: 0;
}

#r_left_menu .btn_left_currencies {
	width: 50%;
	position: absolute;
	top: 0;
	right: 0;
}

#r_left_menu .list a {
	display: block;
	padding-left: 35px;
	background-repeat: no-repeat;
	background-position: 5px center;
	line-height: 50px;
	color: #000;
	border-bottom: 1px solid #c4c4c4;
}

#r_left_menu .r_left_menu_list {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}

#r_left_menu .r_left_menu_list.show {
	max-height: 500px;
	min-height: 100px;
}


/*
@import url(https://fonts.googleapis.com/css?family=Muli:400,300);
*/
html {
	height: 100%;
}

body {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-family: Muli,Helvetica,sans-serif;
	font-size: 13px;
	background: #fff;
}

.noscroll {
	overflow: hidden !important;
	height: 100%;
}

td,th {
	font-family: Muli,Helvetica,sans-serif;
	vertical-align: top;
	font-size: 100%;
}

a:link,a:visited {
	color: #f97c00;
	text-decoration: none;
}

a:hover,a:active {
	color: #000;
}

input[type="text"],input[type="password"],input[type="button"],input[type="submit"],select,textarea {
	font-family: Muli,Helvetica,sans-serif;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 100%;
	padding: 4px;
	border: 1px solid #bbb;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background: #fff;
	line-height: 1.5;
}

input[type="text"],input[type="password"],select,textarea {
	-webkit-box-shadow: 1px 1px 3px #fff0e6 inset;
	-moz-box-shadow: 1px 1px 3px #fff0e6 inset;
	box-shadow: 1px 1px 3px #fff0e6 inset;
}

input[type="text"]:focus,input[type="password"]:focus,select:focus,textarea:focus {
	border: 1px solid #000;
}

ul,ol,li,p,h1,h2,h3,h4,form,dl,dd,dt {
	margin: 0;
	padding: 0;
	list-style: none;
}

img {
	max-width: 100%;
}

.thumb img,.magnifyarea img {
	max-width: none;
}

.completeList {
	display: block;
	float: right;
	margin-left: 5px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
}

.rssLink {
	display: block;
	float: right;
	margin-left: 5px;
	background-image: url(/ReadySkins/cap/img/ico_rss.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 15px;
}

.freeExpenses {
	color: #f90;
}

span.highlighted {
	background-color: #fffb86;
	font-weight: bold;
}

.fullAV {
	color: #090;
}

.inArrivalAV {
	color: #339;
}

.halfAV {
	color: #f90;
}

.noAV {
	color: red;
}

.fullAV.ico {
	background-image: url(/ReadySkins/cap/img/ico_availability_fullAV.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 21px !important;
}

.inArrivalAV.ico {
	background-image: url(/ReadySkins/cap/img/ico_availability_inArrivalAV.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 21px !important;
}

.halfAV.ico {
	background-image: url(/ReadySkins/cap/img/ico_availability_halfAV.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 21px !important;
}

.noAV.ico {
	background-image: url(/ReadySkins/cap/img/ico_availability_noAV.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 2px !important;
	padding-right: 2px !important;
	padding-bottom: 2px !important;
	padding-left: 21px !important;
}

.sIva {
	font-size: 60%;
	font-weight: normal;
	display: block;
}

.sDiscount {
	font-size: 60%;
	color: red;
	display: none;
}

.help {
	cursor: help;
}

.wrongValue {
	border: 1px solid #f00 !important;
	background: #fad6cf !important;
}

.correctValue {
	border: 1px solid #ccc !important;
}

.prodLogo {
	float: none !important;
	margin: 2px !important;
	display: inline !important;
}

.rangePrice {
	font-size: 84.5%;
	font-weight: normal;
	line-height: 1.5;
}

.pricePicking {
	font-size: 84.5%;
	line-height: 1.5;
	margin-bottom: 10px;
	display: block;
}

.pricePicking strong {
	color: #028bff;
	display: inline !important;
}

.mainPrice {
	font-size: 138.5%;
	color: red;
	margin-bottom: 3px;
	line-height: 1.5;
}

.grossPrice {
	font-size: 138.5%;
	color: #000;
	font-weight: normal;
	margin-bottom: 3px;
	line-height: 1.5;
}

.priceMessage {
	font-style: italic;
	display: block;
	font-size: 84.5%;
	color: #9d49cf;
	margin-bottom: 3px;
	line-height: 1.5;
}

.cart_form_quantity,.cart_form_update select {
	text-align: right;
	margin: 0 0 5px 0;
	width: 70px;
	padding: 4px 10px 4px 4px;
}

.cart_form_quantity option,.cart_form_update option {
	text-align: right;
}

.cart_form_quantity optgroup,.cart_form_update optgroup {
	padding: 0;
}

.cart_form_update .butt2 {
	margin: 0 0 5px 0;
	width: 70px !important;
}

.imageLink {
	border: 0 !important;
}

.personalElement {
	margin-top: 5px;
	margin-bottom: 10px;
}

.personalElement a {
	font-weight: bold;
}

.personalElement p {
	padding: 5px 5px 0 5px;
}

.personalElement ul {
	list-style: square outside !important;
	text-align: left;
}

.personalElement ol {
	list-style-position: outside !important;
	text-align: left;
}

.personalElement li {
	list-style: square;
	padding: 0 0 5px 0 !important;
	margin: 0 0 0 20px !important;
}

.pages {
	clear: both;
	margin: 10px 0 20px 0;
	text-align: center;
	font-size: 100%;
	width: 100%;
}

.pages p {
	margin-bottom: 8px;
	font-size: 84.5%;
	font-weight: bold;
}

.pages a,.pages input {
	font-size: 84.5%;
	padding: 4px 6px 4px 6px;
	font-weight: bold;
	text-decoration: none;
}

.disabledPg {
	color: #ccc !important;
	border: 1px solid #ccc !important;
	cursor: default !important;
	background: #fff !important;
}

#searchBrandForm a,#latestModelsBox a,#searchForm a,#qrCodeBox a,#blogSearch a {
	color: #fff;
}

#searchBrandForm a:hover,#latestModelsBox a:hover,#searchForm a:hover,#qrCodeBox a:hover,#blogSearch a:hover {
	color: #f97c00;
}

#loginBox a,.newsletterBox a,#mainSearchFormBoxSX a,#mainSearchFormBoxDX a,#currenciesBox a,#blogLatestItems a {
	color: #606060;
}

#loginBox a:hover,.newsletterBox a:hover,#mainSearchFormBoxSX a:hover,#mainSearchFormBoxDX a:hover,#currenciesBox a:hover,#blogLatestItems a:hover {
	color: #000;
}

#userBox a,.rssFeed a,.feedBackBox a,#colDx .miniBox a,#colSx .miniBox a,#sendOrderDetails a {
	color: #606060;
}

#categories a:hover,#userBox a:hover,.rssFeed a:hover,.feedBackBox a:hover,#colDx .miniBox a:hover,#colSx .miniBox a:hover {
	color: #000;
}

#colSx .miniBox .bottomLink a,#colDx .miniBox .bottomLink a,#colMid .miniBox .bottomLink a {
	color: #000;
}

#cartBoxRight .cart_item .description a {
	color: #6b6969;
}

.whishListRemove {
	background-image: url(/ReadySkins/cap/img/ico_whishList_remove.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.whishListAdd {
	background-image: url(/ReadySkins/cap/img/ico_whishList_add.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.webRequestPrice {
	background-image: url(/ReadySkins/cap/img/ico_money.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.webRequestDispo {
	background-image: url(/ReadySkins/cap/img/ico_dispo.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.buttServPrint {
	background-image: url(/ReadySkins/cap/img/ico_print.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.buttServWhastapp {
	background-image: url(/ReadySkins/cap/img/ico_whatsapp.png) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.buttServTellToFriend {
	background-image: url(/ReadySkins/cap/img/ico_telltofriend.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.buttServInfo {
	background-image: url(/ReadySkins/cap/img/ico_info.gif) !important;
	background-position: 2px center !important;
	background-repeat: no-repeat !important;
	padding-top: 4px !important;
	padding-right: 4px !important;
	padding-bottom: 4px !important;
	padding-left: 25px !important;
}

.links a {
	display: block;
	background-image: url(/ReadySkins/cap/img/ico_link.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 27px;
}

#shoppingCartGrid a {
	background-image: url(/ReadySkins/cap/img/ico_view.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 21px;
}

#showCart a {
	font-weight: bold;
}

.footer_block {
	color: #000;
}

.footer_block a {
	color: #000;
}

.footer_block a:hover {
	color: #000;
}

#foot {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	padding: 5px 0 5px 0;
	color: #fff;
	font-size: 92%;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
}

#footer_custom_els_container {
	background: #e1e1e0;
}

#foot {
	display: block;
	margin: 0 auto 0 auto;
	min-width: 900px;
	max-width: 1100px;
	width: 100%;
	clear: both;
}

#footer_custom_els_container {
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#footer_custom_els {
	display: table;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#bottomElements {
	text-align: center;
	padding: 10px;
}

#footCustomText {
	padding: 5px 0 15px 0;
}

.footer_block {
	display: table-cell;
	line-height: 1.5;
	width: 20%;
	padding: 20px;
	vertical-align: top;
}

.footer_block_title {
	margin-bottom: 5px;
	font-size: 138.5%;
	display: block;
}

.footer_block_content {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	overflow: hidden;
	height: auto;
}

.footer_block_page a {
	display: block;
	font-size: 100%;
	background-image: url(/ReadySkins/cap/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
}

.footer_block_newsletter input {
	padding: 7px !important;
	margin-top: 5px;
}

#cookieAlert a {
	color: #000;
	background-color: #b4b4b4;
}

a.cookiePolicy {
	color: #676767 !important;
}

#pageNotFound {
	clear: both;
}

#pageNotFound a {
	color: #000;
	background: #ffb768;
}

#top_cart .cart_item .description a {
	color: #000;
	font-size: 77%;
}

#top_cart .cart_item a {
	color: #f97c00;
}

.deleteButt {
	border: 0;
}

.ECS_button {
	border: 0;
}

.destinationButton {
	clear: both;
	display: block;
	border-bottom: 0 !important;
	margin: 0 0 5px 47%;
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_add_element.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 22px;
}

.destinationModifyButton {
	clear: both;
	display: block;
	border-bottom: 0 !important;
	background-image: url(/ReadySkins/cap/img/ico_edit3.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 21px;
}

a.personalButt,a.personalButtWithIco {
	text-align: left;
	display: block;
	margin-bottom: 2px;
	text-decoration: none;
	overflow: hidden;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

a.personalButt {
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	border-top-color: #4e4c4c;
	border-right-color: #4e4c4c;
	border-bottom-color: #4e4c4c;
	border-left-color: #4e4c4c;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	color: #fff;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

a.personalButtWithIco {
	background-position: 2px 3px;
	padding: 5px 5px 5px 22px;
	background-repeat: no-repeat;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
}

a.personalButt:hover,a.personalButtWithIco:hover,a.personalButtSelected {
	background-color: #272727;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#272727),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#272727 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#272727 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#272727 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#272727 0,#272727 100%);
	background-image: linear-gradient(to bottom,#272727 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#272727",endColorstr="",GradientType=0);
	color: #f97c00;
	border-top-color: #4e4c4c;
	border-right-color: #4e4c4c;
	border-bottom-color: #4e4c4c;
	border-left-color: #4e4c4c;
}

a.personalButt span {
	display: block;
	font-weight: bold;
	font-size: 100%;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 5px;
}

a.personalButt,a.personalButtWithIco {
	margin-bottom: 2px;
}

#colMid input.butt1,#head input.butt1,#footer_custom_els_container input.butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #fccc62;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: -o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

.fancybox-inner .butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #fccc62;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: -o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	margin-left: 5px;
}

a.butt1 {
	text-decoration: none;
	padding: 1px;
}

#colMid input.butt1:hover,#head input.butt1:hover,#footer_custom_els_container input.butt1:hover {
	background-color: #ff9e0d;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#ff9e0d),color-stop(100%,#fccc62));
	background-image: -o-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -moz-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -webkit-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -ms-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: linear-gradient(to bottom,#ff9e0d 0,#fccc62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e0d",endColorstr="",GradientType=0);
}

#homeRegUsers .panel a,#homeRegUsers .butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #fccc62;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: -o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
	width: 190px;
	display: inline-block;
	margin: 5px;
}

#homeRegUsers .butt1 {
	background: #000 !important;
	color: #fff;
}

#colSx input.butt1,#colDx input.butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #fccc62;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: -o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

a.butt1 {
	text-decoration: none;
	padding: 1px;
}

#colSx input.butt1:hover,#colDx input.butt1:hover {
	background-color: #ff9e0d;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#ff9e0d),color-stop(100%,#fccc62));
	background-image: -o-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -moz-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -webkit-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -ms-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: linear-gradient(to bottom,#ff9e0d 0,#fccc62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e0d",endColorstr="",GradientType=0);
}

#colMid .cart_form input.butt1,#colMid .cart_form_matrix input.butt1,#colMid .cart_form_disabled input.butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #fccc62;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: -o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: -ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 0 5px 5px;
}

#colMid .cart_form input.butt1:hover,#colMid .cart_form_matrix input.butt1:hover,#colMid .cart_form_disabled input.butt1:hover {
	background-color: #ff9e0d;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#ff9e0d),color-stop(100%,#fccc62));
	background-image: -o-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -moz-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -webkit-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -ms-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: linear-gradient(to bottom,#ff9e0d 0,#fccc62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e0d",endColorstr="",GradientType=0);
}

#sheetProductVariants input.variantsButton {
	width: auto;
}

#colMid #sheetAddToCartRow input.butt1 {
	text-align: center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	width: 170px;
	margin: 0 0 5px 5px;
}

#colMid #sheetAddToCartRow input.butt1:hover {
	background-color: #ff9e0d;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#ff9e0d),color-stop(100%,#fccc62));
	background-image: -o-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -moz-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -webkit-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: -ms-linear-gradient(top,#ff9e0d 0,#fccc62 100%);
	background-image: linear-gradient(to bottom,#ff9e0d 0,#fccc62 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ff9e0d",endColorstr="",GradientType=0);
}

input.buttContinueAndOrder,a.buttContinueAndOrder,input.sendOrderButton,#sendOrder .confirmOrder .butt1 {
	text-align: center;
	background-color: #fccc62;
	background-image: url(/ReadySkins/cap/img/right_arrow.png),-webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: url(/ReadySkins/cap/img/right_arrow.png),-o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/right_arrow.png),-moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/right_arrow.png),-webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/right_arrow.png),-ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/right_arrow.png),linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 21px;
	padding-bottom: 4px;
	padding-left: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 158px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#mainSearchFormButton {
	text-align: center;
	background-color: #fccc62;
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),-webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),-o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),-moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),-webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),-ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_fld_hidden_show.png),linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 21px;
	padding-bottom: 4px;
	padding-left: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 16px;
	height: 16px;
	margin: 5px 0 0 5px;
	float: left;
}

a.printCartButton {
	text-align: center;
	background-color: #fccc62;
	background-image: url(/ReadySkins/cap/img/ico_print.png),-webkit-gradient(left top,left bottom,color-stop(0,#fccc62),color-stop(100%,#ff9e0d));
	background-image: url(/ReadySkins/cap/img/ico_print.png),-o-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_print.png),-moz-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_print.png),-webkit-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_print.png),-ms-linear-gradient(top,#fccc62 0,#ff9e0d 100%);
	background-image: url(/ReadySkins/cap/img/ico_print.png),linear-gradient(to bottom,#fccc62 0,#ff9e0d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fccc62",endColorstr="",GradientType=0);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 27px;
	padding-bottom: 4px;
	padding-left: 4px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c27501;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c27501;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c27501;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #c27501;
	font-size: 100%;
	color: #704301;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 142px;
	margin: 10px auto 20px auto;
	text-decoration: none;
}

#cartBoxRight input.b_green,#top_cart input.b_green {
	text-align: center;
	padding: 8px 8px 8px 8px;
	background-color: #9ed53d;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#9ed53d),color-stop(100%,#7dbd0c));
	background-image: -o-linear-gradient(top,#9ed53d 0,#7dbd0c 100%);
	background-image: -moz-linear-gradient(top,#9ed53d 0,#7dbd0c 100%);
	background-image: -webkit-linear-gradient(top,#9ed53d 0,#7dbd0c 100%);
	background-image: -ms-linear-gradient(top,#9ed53d 0,#7dbd0c 100%);
	background-image: linear-gradient(to bottom,#9ed53d 0,#7dbd0c 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9ed53d",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #558d09;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #558d09;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #558d09;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #558d09;
	font-size: 115%;
	color: #000;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 auto 0 auto;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#cartBoxRight input.b_green:hover,#top_cart input.b_green:hover {
	background-color: #7dbd0c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#7dbd0c),color-stop(100%,#9ed53d));
	background-image: -o-linear-gradient(top,#7dbd0c 0,#9ed53d 100%);
	background-image: -moz-linear-gradient(top,#7dbd0c 0,#9ed53d 100%);
	background-image: -webkit-linear-gradient(top,#7dbd0c 0,#9ed53d 100%);
	background-image: -ms-linear-gradient(top,#7dbd0c 0,#9ed53d 100%);
	background-image: linear-gradient(to bottom,#7dbd0c 0,#9ed53d 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7dbd0c",endColorstr="",GradientType=0);
}

#colMid .estimate_form input.butt1,#colMid #sheetAddToCartRow .estimate_form input.butt1 {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #168bde;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#168bde),color-stop(100%,#1669de));
	background-image: -o-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -moz-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -webkit-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -ms-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: linear-gradient(to bottom,#168bde 0,#1669de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#168BDE",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1669de;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1669de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1669de;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1669de;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin: 0 0 5px 5px;
}

#colMid .estimate_form input.butt1:hover,#colMid #sheetAddToCartRow .estimate_form input.butt1:hover {
	background-color: #1669de;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#1669de),color-stop(100%,#168bde));
	background-image: -o-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -moz-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -webkit-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -ms-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: linear-gradient(to bottom,#1669de 0,#168bde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1669DE",endColorstr="",GradientType=0);
}

a.buttSendEstimate {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #168bde;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#168bde),color-stop(100%,#1669de));
	background-image: -o-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -moz-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -webkit-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -ms-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: linear-gradient(to bottom,#168bde 0,#1669de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#168BDE",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1669de;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1669de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1669de;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1669de;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	margin-left: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	display: block;
	width: 158px;
}

a.buttSendEstimate:hover,.estimate_form .butt1:hover {
	background-color: #1669de;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#1669de),color-stop(100%,#168bde));
	background-image: -o-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -moz-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -webkit-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -ms-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: linear-gradient(to bottom,#1669de 0,#168bde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1669DE",endColorstr="",GradientType=0);
}

#preRegistrationPage th a {
	text-align: center;
	padding: 4px 4px 4px 4px;
	background-color: #168bde;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#168bde),color-stop(100%,#1669de));
	background-image: -o-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -moz-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -webkit-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: -ms-linear-gradient(top,#168bde 0,#1669de 100%);
	background-image: linear-gradient(to bottom,#168bde 0,#1669de 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#168BDE",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #1669de;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #1669de;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1669de;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #1669de;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
}

#preRegistrationPage th a:hover {
	background-color: #1669de;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#1669de),color-stop(100%,#168bde));
	background-image: -o-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -moz-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -webkit-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: -ms-linear-gradient(top,#1669de 0,#168bde 100%);
	background-image: linear-gradient(to bottom,#1669de 0,#168bde 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#1669DE",endColorstr="",GradientType=0);
}

#backToShopButton {
	text-align: center;
	background-color: #383838;
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-webkit-gradient(left top,left bottom,color-stop(0,#383838),color-stop(100%,#131313));
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-o-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-moz-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-webkit-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-ms-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),linear-gradient(to bottom,#383838 0,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#383838",endColorstr="",GradientType=0);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	margin-bottom: 20px;
}

a.buttBack {
	text-align: center;
	background-color: #383838;
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-webkit-gradient(left top,left bottom,color-stop(0,#383838),color-stop(100%,#131313));
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-o-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-moz-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-webkit-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),-ms-linear-gradient(top,#383838 0,#131313 100%);
	background-image: url(/ReadySkins/cap/img/left_arrow.png),linear-gradient(to bottom,#383838 0,#131313 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#383838",endColorstr="",GradientType=0);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 21px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #000;
	font-size: 100%;
	color: #fff;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	display: block;
	width: 158px;
	margin-top: 10px;
	margin-bottom: 10px;
	float: left;
}

#backToShopButton:hover,a.buttBack:hover {
	background-color: #131313;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#131313),color-stop(100%,#383838));
	background-image: -o-linear-gradient(top,#131313 0,#383838 100%);
	background-image: -moz-linear-gradient(top,#131313 0,#383838 100%);
	background-image: -webkit-linear-gradient(top,#131313 0,#383838 100%);
	background-image: -ms-linear-gradient(top,#131313 0,#383838 100%);
	background-image: linear-gradient(to bottom,#131313 0,#383838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#131313",endColorstr="",GradientType=0);
}

.cart_form_update .butt2 {
	text-align: center;
	padding: 4px 0 4px 4px;
	background-color: #fff;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#fff),color-stop(100%,#fff));
	background-image: -o-linear-gradient(top,#fff 0,#fff 100%);
	background-image: -moz-linear-gradient(top,#fff 0,#fff 100%);
	background-image: -webkit-linear-gradient(top,#fff 0,#fff 100%);
	background-image: -ms-linear-gradient(top,#fff 0,#fff 100%);
	background-image: linear-gradient(to bottom,#fff 0,#fff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fff",endColorstr="",GradientType=0);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
	font-size: 100%;
	color: #000;
	width: auto;
	line-height: 1.5;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
}

#sheetAddToCartRow .ECS_button {
	padding: 0 !important;
	margin: 0 0 0 75px;
}

input.buttContinueAndOrder,a.buttContinueAndOrder {
	margin-left: auto;
	float: right;
}

#colMid h1,#telToFriend .boxTitle,#resetPwdRequest .boxTitle,#resetPwd .boxTitle,#pwdModify .boxTitle,#votoForm .boxTitle,#otherDestination h1,#productShipping h1 {
	color: #f97c00;
	padding: 0 0 10px 0;
	font-size: 138.5%;
	display: block;
}

#otherDestinationsPage h4,#couriersListPage h4,#paymentsListPage h4 {
	font-weight: bold;
	font-size: 123%;
	margin: 15px 0 15px 0;
	color: #f97c00;
}

#colMid .bigBox .boxTitle,#colMid .bigBoxFade .boxTitle,#colMid .feedBackBox_mid .boxTitle,#colMid #formRequestInfo .boxTitle,#existentUserBox .boxTitle,#regForm.gCheckout .boxTitle,#newUserBox .boxTitle {
	padding: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 138.5%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#colMid .bigBox .boxTitle a,#colMid .bigBoxFade .boxTitle a {
	color: #000;
}

#colMid .bigBox .boxTitle span,#colMid .bigBoxFade .boxTitle span,#colMid .feedBackBox_mid .boxTitle span,#colMid #formRequestInfo .boxTitle span,#existentUserBox .boxTitle span,#regForm.gCheckout .boxTitle span,#newUserBox .boxTitle span {
	display: block;
	text-align: left;
	padding: 7px 8px 7px 8px;
}

#showCart .showCartTable th {
	padding: 5px;
	width: 1%;
	white-space: nowrap;
	font-size: 100%;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 138.5%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#showCart .showCartTable th.name {
	width: auto;
}

#colMid #mainSearchFormBox .boxTitle,#colMid #categoriesLinksContainer .boxTitle,#colMid #compatTypesBox .boxTitle,#colMid #sendOrder .boxTitle {
	display: block;
	padding: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 138.5%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#colMid #mainSearchFormBox .boxTitle span,#colMid #categoriesLinksContainer .boxTitle span,#colMid #compatTypesBox .boxTitle span,#colMid #sendOrder .boxTitle span {
	display: block;
	text-align: left;
	padding: 7px 8px 7px 8px;
}

#colMid .miniBox .boxTitle {
	display: block;
	padding: 0;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	font-size: 100%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

#colMid .miniBox .boxTitle span {
	display: block;
	text-align: left;
	padding: 5px 8px 5px 8px;
}

#colMid .miniBox ul li a {
	color: #5b5b5b;
}

#colMid .miniBox ul li a:hover {
	color: #000;
}

#searchBrandForm .boxTitle,#latestModelsBox .boxTitle,#searchForm .boxTitle,#cartBoxRight .boxTitle,#qrCodeBox .boxTitle,#blogSearch .boxTitle,#r_left_menu .btn_left_close,#r_left_menu .btn_left_logout,#r_left_menu .r_left_menu_cat_panel .label {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	font-size: 99%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #fff;
}

#colSx .boxTitle span,#colDx .boxTitle span {
	display: block;
}

#searchBrandForm .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_brand_white_mini.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 0;
}

#latestModelsBox .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_latest_view.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#searchForm .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/icon_search_white_mini.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#cartBoxRight .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/icon_shopping_cart_white_mini.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#qrCodeBox .boxTitle span,#blogSearch .boxTitle span {
	text-align: left;
	padding: 5px 8px 5px 8px;
}

#r_left_menu .btn_left_close>span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_close.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 29px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #fff;
}

#r_left_menu .btn_left_logout>a {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/icon_login.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 29px;
	padding-bottom: 5px;
	padding-left: 8px;
	color: #fff;
}

#loginBox .boxTitle,.newsletterBox .boxTitle,#mainSearchFormBoxSX .boxTitle,#mainSearchFormBoxDX .boxTitle,#currenciesBox .boxTitle,#blogLatestItems .boxTitle {
	display: block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 99%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#loginBox .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/icon_login_mini.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.newsletterBox .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_newsletter.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#mainSearchFormBoxSX .boxTitle span,#mainSearchFormBoxDX .boxTitle span,#currenciesBox .boxTitle span,#blogLatestItems .boxTitle span {
	display: block;
	text-align: left;
	padding: 5px 8px 5px 8px;
}

#userFeedbackOrders th,#shoppingCartGrid th {
	padding: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 99%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

#categories .boxTitle,#userBox .boxTitle,.rssFeed .boxTitle,.feedBackBox .boxTitle,#colDx .miniBox .boxTitle,#colSx .miniBox .boxTitle,.feedbackBoxMedia .boxTitle,#sendOrderDetails .boxTitle {
	display: block;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	font-size: 99%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	color: #000;
}

.rssHeader a,#colDx .miniBox .boxTitle a,#colSx .miniBox .boxTitle a {
	color: #000;
}

#categories .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_categories.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#userBox .boxTitle span {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/icon_login_mini.png);
	background-position: 95% center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 21px;
	padding-bottom: 5px;
	padding-left: 8px;
}

.rssFeed .boxTitle span {
	text-align: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 8px;
}

#colDx .miniBox .boxTitle span,#colSx .miniBox .boxTitle span,.feedbackBoxMedia .boxTitle span,#sendOrderDetails .boxTitle span {
	display: block;
	text-align: left;
	padding: 5px 8px 5px 8px;
}

#sheetBox .boxTitle img {
	float: left !important;
	margin-right: 7px !important;
}

#sheetBoxesMenu li {
	position: relative;
	left: 0;
	z-index: 2;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	max-width: 160px;
	display: inline-block;
	line-height: 2em;
	text-align: center;
	margin-right: 3px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 0;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	background-color: #edecec;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#edecec),color-stop(100%,#dedddd));
	background-image: -o-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -moz-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -webkit-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: -ms-linear-gradient(top,#edecec 0,#dedddd 100%);
	background-image: linear-gradient(to bottom,#edecec 0,#dedddd 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#edecec",endColorstr="",GradientType=0);
	border-top-color: #ddd;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	border-left-color: #ddd;
}

#sheetBoxesMenu li.selected {
	bottom: -1px;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	border-top-color: #272727;
	border-right-color: #272727;
	border-bottom-color: #272727;
	border-left-color: #272727;
}

#sheetBoxesMenu li.selected a {
	color: #fff;
}

#sheetBoxesMenu a {
	font-weight: bold;
	display: block;
	padding: 0 5px 5px;
	font-size: 84.5%;
	color: #000;
}

#sheetBoxTopDetails h2 {
	white-space: nowrap;
	margin-bottom: 5px;
	color: #fff;
	font-size: 92%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	text-align: left;
	padding: 5px 5px 5px 5px;
}

#sheetBoxTopDetails .detailsBox,#sheetBoxTopDetails .servicesBox,#sheetBoxTopDetails #addVotoBox {
	margin-bottom: 10px;
	padding: 0;
}

#sheetProductBoxes h2,#sheetBox .attachmentsBox th,.variantsBox th,#shoppingCartGrid thead th,table.artCollBox th {
	white-space: nowrap;
	margin-bottom: 5px;
	color: #fff;
	background: #272727;
	font-size: 92%;
	line-height: 1.5;
	font-weight: bold;
	text-align: left;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

.descriptionBox,.variantsBox,#shoppingCartGrid,.features,.componentsBox,.artCollBox,.attachmentsBox,.links,.video,#sheetProductVoti {
	margin-bottom: 10px;
	padding: 0;
}

#sheetBoxTopDetails h2 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#searchBrandForm,#latestModelsBox,#searchForm,#cartBoxRight,#qrCodeBox,#blogSearch {
	clear: both;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #272727;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #4e4c4c;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #4e4c4c;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #4e4c4c;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #4e4c4c;
	color: #fff;
}

#loginBox,.newsletterBox,#mainSearchFormBoxSX,#mainSearchFormBoxDX,#currenciesBox,#blogLatestItems {
	clear: both;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #dfdede;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	color: #000;
}

#categories,#userBox,.rssFeed,.feedBackBox,#colDx .miniBox,#colSx .miniBox,#blogLatestItems,.feedbackBoxMedia .content,#sendOrderDetails .container>div {
	clear: both;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ddd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
	color: #000;
}

.feedBackBox p,.rssFeed p {
	color: #585858;
}

#languagesBox {
	margin-bottom: 10px;
}

#languagesBox img {
	border: 1px solid #000;
	margin: 0 2px 0 2px;
}

.rssBody h4 {
	font-size: 84.5%;
	padding-bottom: 5px;
}

.rssBody .itemDate {
	font-weight: bold;
}

.rssBody p {
	padding-top: 2px;
}

.rssFeed li {
	background-image: url(/ReadySkins/cap/img/ico_arrow.png);
	background-position: 2px 9px;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 13px;
	text-align: left;
	border-top: 1px dotted #999;
	margin: 0;
}

.rssRow img {
	display: none;
}

.feedBackBox {
	text-align: right;
}

.feedBackBox li {
	border-bottom: 1px dotted #999;
	margin: 0;
	padding: 5px;
	text-align: left;
}

.feedBackBox li a {
	display: block;
	padding: 2px 0 0 0;
}

.feedBackBox a {
	display: block;
	padding: 2px 5px 0 0;
}

.feedBackBox p {
	padding-top: 2px;
	white-space: normal;
}

.feedBackBox span {
	display: block;
	padding-top: 2px;
}

.userBox form {
	padding: 4px;
	text-align: right;
}

#loginBox form {
	padding: 0 10px 10px 10px;
	overflow: auto;
}

#loginBox label {
	display: block;
	margin: 0 auto 2px auto;
	text-align: left;
}

#loginBox input[type="text"],#loginBox input[type="password"] {
	display: block;
	margin: 0 auto 2px auto;
	width: 100%;
}

#loginBox .remember_label {
	width: auto;
	float: left;
	padding-right: 5px;
}

#loginBox .remember_input {
	background: #fff;
	width: auto;
	float: left;
}

#loginBox ul {
	border-top: 2px dotted #999;
	padding: 4px;
	clear: both;
	text-align: right;
}

#loginBox a,.userBox a {
	font-size: 84.5%;
}

.userBox ul,.userBox p {
	padding: 4px;
	text-align: left;
	word-break: break-all;
}

.userBox li {
	background-image: url(/ReadySkins/cap/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
}

#cartBoxRight>form {
	padding: 5px 10px 10px 10px;
}

#cartBoxRight p {
	padding: 4px 4px 10px 4px;
}

#cartBoxRight .cart_content_detailed {
	margin: 0 auto 0 auto;
	background: #fff;
	text-align: left;
}

#cartBoxRight .cart_item {
	padding: 5px;
	border-bottom: 1px solid #ddd;
}

#cartBoxRight .cart_item:nth-child(odd) {
	background: #eee;
}

#cartBoxRight .cart_item .imageLink {
	display: block;
	margin: 0 5px 5px 0;
	float: left;
}

#cartBoxRight .cart_item img {
	max-width: 40px;
}

#cartBoxRight .cart_item .description {
	line-height: 1.5;
	margin-bottom: 5px;
	display: block;
	max-height: 45px;
	overflow: hidden;
}

#cartBoxRight .cart_item .description a {
	font-size: 77%;
}

#cartBoxRight .cart_item .price {
	margin: 0 0 5px 45px;
	color: red;
	font-weight: bold;
}

#cartBoxRight .cart_item .cart_refresh_input {
	width: 35px;
	padding: 1px;
	display: inline-block;
}

#cartBoxRight .cart_item .cart_form {
	display: table;
	clear: both;
}

#cartBoxRight .cart_item .qta {
	clear: both;
	display: block;
	text-align: center;
}

#cartBoxRight .cart_item .delete {
	display: table-cell;
	padding-left: 5px;
}

#cartBoxRight .cart_item a {
	font-weight: bold;
	font-size: 84.5%;
}

#cartBoxRight .total_box {
	background: #fff;
	font-size: 84.5%;
	margin: 0 auto 10px auto;
	padding: 5px;
	overflow: auto;
	border-top: 1px solid #ddd;
}

#cartBoxRight .total_label {
	color: #000;
	float: left;
}

#cartBoxRight .total_value {
	color: red;
	font-size: 138.5%;
	float: right;
}

#cartBoxRight .shipping,#cartBoxRight .payment {
	color: #6c6c6c;
	background: #fff;
	font-size: 84.5%;
	margin: 0 auto 0 auto;
	padding: 5px;
	text-align: left;
}

#cartBoxRight .shipping span,#cartBoxRight .payment span {
	font-weight: bold;
}

#cartBoxRight .shipping .cTitle {
	color: #000;
}

#cartBoxRight .payment .pTitle {
	color: #000;
}

#cartBoxRight .shipping p {
	padding: 0;
}

#searchBrandForm select {
	width: 90%;
	margin: 5px 0 5px 0;
}

#searchBrandForm fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#searchBrandForm dl.filterBoxes {
	border: 0;
	margin: 0 5px 0 5px;
}

#searchBrandForm dl.filterBoxes dd {
	float: none;
	width: auto;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: dotted;
	border-left-style: none;
	border-top-color: #e2e2e2;
	border-right-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
	border-left-color: #e2e2e2;
	background-image: url(/ReadySkins/cap/img/ico_point.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 13px;
}

#latestModelsBox ul {
	margin: 0 auto 5px auto;
	text-align: left;
}

#latestModelsBox li {
	border-top: 1px solid #eee;
	display: block;
	overflow: auto;
}

#latestModelsBox a {
	display: block;
	font-size: 77%;
	padding: 5px;
}

#latestModelsBox img {
	margin: 0 5px 5px 0;
	float: left;
}

.newsletterBox form {
	padding: 0 10px 10px 10px;
}

.newsletterBox p {
	padding: 0 10px 0 10px;
	text-align: left;
}

.newsletterBox label {
	display: block;
	padding: 2px;
	text-align: left;
}

.newsletterBox input[type="text"] {
	width: 100%;
	display: block;
	margin: 0 auto 5px auto;
}

#searchForm form,#blogSearch form {
	padding: 5px 10px 5px 10px;
}

#searchForm input[type="text"],#blogSearch input[type="text"] {
	margin-bottom: 5px;
	width: 100%;
	display: block;
}

#mainSearchFormBoxSX form,#mainSearchFormBoxDX form {
	padding: 4px;
	margin: 1px;
}

#mainSearchFormBoxSX input[type="text"],#mainSearchFormBoxDX input[type="text"] {
	width: 100%;
	margin-bottom: 2px;
}

#mainSearchFormBoxSX fieldset,#mainSearchFormBoxDX fieldset {
	border: 0;
	padding: 0;
	margin: 5px 0 0 0;
}

#mainSearchFormBoxSX label,#mainSearchFormBoxDX label {
	display: none;
}

#mainSearchFormBoxSX .filters label,#mainSearchFormBoxDX .filters label {
	display: block;
	font-weight: bold;
}

#mainSearchFormBoxSX select,#mainSearchFormBoxDX select {
	width: 100%;
	margin-bottom: 5px;
}

#mainSearchFormBoxSX .filters_area input,#mainSearchFormBoxDX .filters_area input {
	display: block;
	float: left;
	clear: left;
	padding: 0;
	margin: 2px 1px 0 0;
	height: 12px;
	width: 1%;
}

#mainSearchFormBoxSX .filters_area label,#mainSearchFormBoxDX .filters_area label {
	display: block;
	float: left;
	font-size: 77%;
	text-align: left;
	margin: 2px 0 0 0;
	width: 85%;
}

#categories li ul {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	opacity: 0;
	height: 0;
	display: block;
}

#categories li:last-child {
	border-bottom: 0;
}

#categories a.open+ul {
	opacity: 1;
	height: auto;
	overflow: visible;
}

#categories ul.openblock {
	background: #f6f6f6;
}

#categories>ul>li.li-folder {
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #e2e2e2;
	border-right-width: 0;
	border-right-style: none;
	border-right-color: #e2e2e2;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #e2e2e2;
	border-left-width: 0;
	border-left-style: none;
	border-left-color: #e2e2e2;
	margin: 0;
}

#categories>ul>li>a.folder {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_arrow.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
	font-weight: normal;
	font-size: 110%;
}

#categories li.li-folder {
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #e2e2e2;
	border-right-width: 0;
	border-right-style: none;
	border-right-color: #e2e2e2;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #e2e2e2;
	border-left-width: 0;
	border-left-style: none;
	border-left-color: #e2e2e2;
	margin: 0;
}

#categories a.folder {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_arrow.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
	font-weight: normal;
	color: #6b6969;
	font-size: 95%;
}

#categories li.li-item {
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #e2e2e2;
	border-right-width: 0;
	border-right-style: none;
	border-right-color: #e2e2e2;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #e2e2e2;
	border-left-width: 0;
	border-left-style: none;
	border-left-color: #e2e2e2;
	margin: 0;
}

#categories a {
	display: block;
	line-height: 1.5;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_point.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
	font-weight: normal;
	color: #6b6969;
	font-size: 95%;
}

#categories a.open+ul a {
	color: #6b6969;
}

#categories li ul {
	padding-left: 15px;
}

#categories>ul>li>a.folder:hover {
	background-color: #272727;
	color: #fff;
}

#categories>ul>li>a.open {
	text-align: left;
	background-color: #ededed;
	background-image: url(/ReadySkins/cap/img/ico_arrow_down.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
	font-weight: normal;
	color: #6b6969;
	font-size: 110%;
}

#categories li ul a.open {
	text-align: left;
	background-image: url(/ReadySkins/cap/img/ico_arrow_down.png);
	background-position: 2% center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 13px;
	color: #6b6969;
	font-weight: bold;
}

#categories a.current {
	font-weight: bold;
}

#blogLatestItems li {
	display: block;
	padding: 5px;
	margin: 0 0 5px 0;
	border-bottom: 1px dotted #ccc;
	text-align: left;
}

#blogLatestItems li a {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}

#blogLatestItems .date {
	color: #546e7a;
	font-size: 90%;
	display: block;
	font-style: italic;
}

#colMid .bigBox,#colMid .bigBoxFade,#colMid .feedBackBox_mid,#colMid #formRequestInfo,#showCart .showCartTable,#existentUserBox,#regForm.gCheckout,#newUserBox {
	clear: both;
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
	color: #000;
}

#colMid .bigBox.boxColumns ul {
	width: 100%;
	overflow: hidden;
	display: table;
	table-layout: fixed;
	border-collapse: separate;
	border-spacing: 10px;
}

#colMid .bigBox.boxColumns li {
	position: relative;
	display: table-cell;
	overflow: hidden;
	padding: 10px 0 10px 0 !important;
	text-align: center;
	vertical-align: top;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

#colMid #mainSearchFormBox,#colMid #categoriesLinksContainer,#colMid #compatTypesBox,#sendOrder {
	clear: both;
	margin-bottom: 30px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
	color: #000;
}

.results-view,#orderByForm {
	background: #fff;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
	color: #000;
}

#colMid #mainSearchFormBox a,#colMid #categoriesLinksContainer a,#colMid #compatTypesBox a,#colMid #sendOrder a {
	color: #5b5b5b;
}

#colMid #mainSearchFormBox a:hover,#colMid #categoriesLinksContainer a:hover,#colMid #compatTypesBox a:hover,#colMid #sendOrder a:hover {
	color: #000;
}

#colMid .miniBox {
	width: 32%;
	float: left;
	margin: 0 3px 30px 3px;
	text-align: center;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
	padding: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #bbb;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #bbb;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #bbb;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #bbb;
	color: #000;
}

#colMid .miniBox .boxTitle a {
	color: #fff;
}

#colMid .miniBox .boxTitle a:hover {
	color: #fff;
}

#formRequestInfo table {
	margin-top: 10px;
	width: 100%;
	table-layout: fixed;
}

.fancybox-inner #formRequestInfo {
	width: 500px;
}

.fancybox-inner #formRequestInfo table {
	width: 100%;
}

#formRequestInfo form {
	padding: 10px;
	text-align: left;
}

#formRequestInfo p {
	padding: 0 0 10px 0;
	text-align: left;
}

#formRequestInfo label {
	display: block;
	font-weight: bold;
	color: #666;
	margin: 8px 0 2px 0;
}

#formRequestInfo input,#formRequestInfo textarea,#formRequestInfo #maskedField2,#formRequestInfo #maskedField4,#formRequestInfo select {
	width: 99%;
	margin: 0 2px 0 0;
}

#formRequestInfo textarea {
	height: 150px;
}

#colMid .bigBox {
	overflow: hidden;
}

#colMid .bigBoxFade {
	height: 167px;
	overflow: hidden;
}

#colMid .bigBox .bottomLink,#colMid .bigBoxFade .bottomLink {
	clear: both;
	width: 100%;
	float: left;
	background: #eee;
}

#colMid .bigBoxFade ul {
	height: 112px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#colMid .bigBox ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}

#colMid .bigBox li,#colMid .bigBoxFade li {
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #fff;
	padding: 4px 0 4px 160px;
	margin: 0;
	position: relative;
	overflow: hidden;
}

#colMid .boxColumns li .date {
	display: block;
	background: 0;
	padding: 0;
}

#colMid .boxColumns li .imageLink {
	margin: 0 auto 15px auto;
	width: 100%;
	min-height: 155px;
	float: none;
	display: block;
}

#colMid .boxColumns li .title {
	height: 3em;
	overflow: hidden;
	padding: 0 10px 0 10px;
	margin: 0 0 10px 0 !important;
}

#colMid .boxColumns li .details {
	position: relative;
	left: 0;
	top: 0;
	width: auto;
	padding: 0;
	min-height: 90px;
	overflow: hidden;
	text-align: center;
	float: none;
}

#colMid .boxColumns form {
	width: 100%;
	margin: 0 !important;
}

#colMid .boxColumns .pricePicking {
	display: none;
}

#colMid .bigBox .column .title img {
	position: absolute;
	top: 2px;
}

#colMid .bigBox .column .title img:nth-child(even) {
	left: 50px;
}

#colMid .bigBox .column .title img:nth-child(odd) {
	left: 2px;
}

#colMid .bigBox .imageLink,#colMid .bigBoxFade .imageLink {
	float: left;
	text-align: center;
	border: 0 !important;
	width: 160px;
	margin: 0 -160px 0 -160px;
}

#colMid .bigBox .imageLink img,#colMid .bigBoxFade .imageLink img {
	margin: auto;
	max-width: 150px;
	max-height: 150px;
}

#colMid .bigBox .title,#colMid .bigBoxFade .title {
	font-size: 115%;
	line-height: 1.5em;
	font-weight: normal;
}

#colMid .bigBox .title img,#colMid .bigBoxFade .title img {
	float: left !important;
	margin-right: 7px !important;
}

#colMid .bigBox .details,#colMid .bigBoxFade .details {
	width: 37%;
	float: right;
	overflow: auto;
	padding: 5px 0 5px 10px;
	margin: 0;
}

#colMid .bigBox .details strong,#colMid .bigBoxFade .details strong {
	font-size: 84.5%;
}

#colMid .bigBox p,#colMid .bigBoxFade p {
	color: #6b6969;
	padding: 5px 0 5px 0;
	margin: 0;
	width: 60%;
	float: left;
}

#colMid .bigBox p.news,#colMid .bigBoxFade p.news {
	width: auto;
}

#colMid .bigBox dl,#colMid .bigBoxFade dl {
	width: 60%;
	float: left;
	padding: 5px 0 5px 0;
	margin: 0;
}

#colMid .bigBox dt,#colMid .bigBoxFade dt {
	font-weight: bold;
	width: 40%;
	line-height: 1.5;
	float: left;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0 5px 0 0;
}

#colMid .bigBox dd,#colMid .bigBoxFade dd {
	padding: 0;
	line-height: 1.5;
	float: left;
	overflow: hidden;
	text-align: left;
}

#colMid .bigBox .availability,#colMid .bigBoxFade .availability {
	display: block;
	margin-bottom: 5px;
	padding-top: 1px;
}

#colMid .bigBox form,#colMid .bigBoxFade form {
	margin: 5px 0 5px 0;
}

#colMid .bigBox .date,#colMid .bigBoxFade .date {
	background-image: url(/ReadySkins/cap/img/ico_news.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 13px;
}

#colMid .feedBackBox_mid ul {
	margin: 0;
	padding: 0;
}

#colMid .feedBackBox_mid li,#feedBackResult li {
	border-bottom: 2px dotted #ccc;
	padding: 5px;
	list-style: none;
	margin: 0;
}

#colMid .feedBackBox_mid li a,#feedBackResult li a {
	display: block;
	padding: 2px 0 0 0;
	text-align: left;
}

#colMid .feedBackBox_mid a {
	display: block;
	padding: 2px 5px 2px 0;
	text-align: right;
}

.miniBox .firstElement {
	position: relative;
	overflow: hidden;
}

.miniBox .imageLink {
	display: block;
	min-height: 150px;
	margin-bottom: 5px;
}

.miniBox .title {
	overflow: hidden;
	font-size: 92%;
	padding: 0 5px 0 5px;
	margin-bottom: 5px;
	display: block;
}

.miniBox .item {
	border-bottom: 1px solid #ddd;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

.miniBox ul {
	margin-right: 1px;
	padding: 5px;
	text-align: left;
}

.miniBox li {
	background-image: url(/ReadySkins/cap/img/ico_arrow.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	font-size: 84.5%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.miniBox .bottomLink {
	font-size: 77%;
	background-color: #e1e1e0;
	padding-bottom: 2px;
	overflow: auto;
	width: 100%;
}

.miniBox img {
	max-width: 150px;
}

#colMid #categoriesBoxes {
	text-align: center;
	margin: 0 0 30px 0;
	padding: 0;
	overflow: auto;
	clear: both;
}

#colMid #categoriesBoxes li {
	display: inline-block;
	overflow: hidden;
	text-align: center;
	margin: 0 auto 0 auto;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	width: 162px;
	height: 128px;
	padding: 10px 10px 10px 10px;
}

#colMid #categoriesBoxes li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0 auto 0 auto;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #ccc;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ccc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ccc;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ccc;
}

#colMid #categoriesBoxes strong {
	display: block;
	margin-bottom: 5px;
	line-height: 1.1;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	font-size: 100%;
	background: #fff;
	font-weight: bold;
	text-align: center;
	padding: 5px 5px 5px 5px;
}

#colMid #categoriesBoxes.withDesc img {
	float: left;
	margin: 0 5px 5px 5px;
}

#colMid #categoriesBoxes.withDesc span {
	display: block;
	padding: 0 5px 0 5px;
	line-height: 1.1em;
}

#colMid #categoriesBoxes.noDesc a {
	text-align: center;
}

#colMid #categoriesBoxes.noDesc img {
	margin: 0 auto 0 auto;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	max-width: 100%;
}

#colMid #categoriesBoxes.noDesc span {
	display: none;
}

#mainSearchFormBox form {
	padding: 4px;
	text-align: center;
}

#mainSearchFormBox #paramsFormblock {
	padding: 20px;
}

#mainSearchFormBox input {
	width: 65%;
	float: left;
	padding: 5px;
	margin: 0 0 5px 0;
}

#mainSearchFormBox label {
	width: 18%;
	text-align: right;
	display: block;
	float: left;
	margin: 0 5px 5px 0;
	font-weight: bold;
	padding: 4px 0 4px 0;
}

#mainSearchFormBox fieldset {
	border: 0;
	padding: 0;
	margin: 10px 0 10px 0;
	width: 100%;
	float: left;
}

#mainSearchFormBox fieldset label {
	font-size: 84.5%;
}

#mainSearchFormBox select {
	width: 25%;
	float: left;
	margin: 0 0 5px 0;
}

#mainSearchFormBox .butt1 {
	float: none;
	clear: left !important;
	width: 150px !important;
	margin: 0 auto 5px auto !important;
}

.filterBoxes {
	border-top: 1px solid #ddd;
	padding: 0 0 5px 0;
	margin: 5px 0 2px 0;
	text-align: left;
	overflow: hidden;
	clear: both;
}

.filterBoxes a {
	background: none !important;
	padding: 0 !important;
	font-size: 84.5% !important;
}

.filterBoxes dd {
	float: left;
	width: 33%;
	margin: 0;
	padding: 0;
}

.filterBoxes dt {
	font-weight: bold;
	margin: 0;
	padding: 0;
	clear: left;
	font-size: 100%;
	background: #c8c8c8;
}

.filterBoxes dt a {
	font-weight: normal;
}

.filterBoxes dt span {
	font-weight: normal;
}

.filterBoxes a.delFilter {
	display: block !important;
	float: left !important;
	font-size: 77% !important;
	border: 1px solid #000 !important;
	background-color: #fff !important;
	color: #000 !important;
	margin: 6px 3px 0 0 !important;
	padding: 0 1px 1px 1px !important;
	text-align: center !important;
	line-height: 7px !important;
}

.filterBoxes .expandButton {
	clear: both;
	float: none;
	width: auto;
	margin: 0;
	padding: 0;
	background: #ccc;
}

.filterBoxes .expandButton a.open {
	background-image: url(/ReadySkins/cap/img/ico_orderByA.gif);
	background-position: top right;
	background-repeat: no-repeat;
	display: block;
	height: 6px;
	border: 0 !important;
}

.megamenufilters .filterBoxes dd {
	width: 100%;
	padding: 0 !important;
	float: none;
}

.megamenufilters .filterBoxes {
	border: 0;
}

#sheetBox {
	clear: both;
}

#sheetBoxesMenu {
	width: 100%;
	clear: both;
	padding-top: 30px;
	position: relative;
	top: 0;
	left: 0;
}

#sheetProductBoxes {
	clear: both;
	position: relative;
	top: 0;
	left: 0;
	z-index: 1;
}

#shoppingCartGrid th {
	font-size: 92%;
	padding: 5px;
	text-align: left;
	border-bottom: 1px solid #fff;
}

#sheetBox .imagesBox {
	float: left;
	margin: 0 10px 10px 0;
	padding: 0 0 10px 0;
}

#sheetBox .imagesBox {
	text-align: center;
}

#sheetBox .imagesBox img {
	display: block;
	margin: 0 auto 10px auto;
}

#sheetBox .thumbsList {
	width: 100%;
	float: left;
	border-top: 1px solid #000;
	text-align: center;
}

#sheetBox .thumb {
	float: none !important;
	display: inline-block !important;
	margin: 5px !important;
	padding: 5px;
	width: 52px;
	height: 52px;
	border: 1px solid #ddd !important;
}

#sheetBox .detailsBox table {
	width: 100%;
}

#sheetBox .detailsBox th {
	text-align: left;
	padding: 5px;
	width: 120px;
	border-top: 1px dotted #ddd;
}

#sheetBox .detailsBox td {
	padding: 5px;
	border-top: 1px dotted #ddd;
}

#sheetBox .availability a {
	cursor: help;
}

#sheetBox .delivery,.resultBox .delivery {
	display: block;
	color: #737373;
	font-size: 84.5%;
	padding: 3px 0 0 0 !important;
	font-style: italic;
}

#sheetBox .delivery a,.resultBox .delivery a {
	color: #737373;
	border-bottom: 0 !important;
}

#sheetBox .warehouseList,.resultBox .warehouseList {
	padding-bottom: 5px;
}

.shipBackButton {
	background-image: url(/ReadySkins/cap/img/ico_continue_shop.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
	display: block;
	margin: 25px 0 15px 0;
	font-size: 123% !important;
	line-height: 1.5;
	color: #888 !important;
	border-top: 1px solid #eee;
}

#fancybox-manual-butt {
	border: 1px solid #ddd !important;
	color: #1267cf;
	cursor: pointer;
}

#sheetMainImageConteiner {
	display: block;
	border: 0 !important;
}

#sheetAddToCartRow form {
	width: 100%;
	text-align: left;
}

#sheetBox .grossPrice,#sheetBox .priceMessage {
	margin-bottom: 5px;
}

#sheetSelectVariantsRow td {
	padding: 5px 0 10px 0 !important;
	border: 1px solid #ccc !important;
	background: #eee !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#sheetSelectVariantsRow label {
	white-space: nowrap;
	text-align: left;
	padding: 5px;
	width: 120px;
	border-bottom: 1px dotted #ddd;
	font-weight: bold;
	display: block;
	float: left;
	clear: left;
}

#sheetSelectVariantsRow label.error {
	width: auto;
	margin-left: 130px;
	border: 0;
}

#sheetSelectVariantsRow select {
	float: left;
	margin: 5px;
	width: 60%;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #888;
	font-size: 100%;
}

#colMid #sheetAddToCartRow th {
	background: #fbfbfb;
}

#colMid #sheetAddToCartRow td {
	background: #fbfbfb;
}

.servicesBox a {
	color: #6b6969;
	display: block;
	line-height: 1.5;
	border: 0;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.attachmentsBox {
	margin-bottom: 10px;
}

.attachmentsBox td {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
}

#sheetBox p {
	margin-bottom: 10px;
}

#sheetBox .descriptionBox {
	margin-bottom: 10px;
}

#sheetBox .descriptionBox li {
	list-style: circle outside;
	margin-left: 15px;
}

.magnifyarea {
	-webkit-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	box-shadow: 0 10px 25px rgba(0,0,0,0.5);
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	background: #fff;
}

#tech-specs .box-header h2 {
	background: #e9e9e9;
	padding: 2px 5px 2px 5px;
	font-size: 14px;
	color: #000;
	margin-left: 2px;
}

#tech-specs .label {
	background: #e9e9e9;
	padding: 2px 5px 2px 5px;
	text-align: right;
	width: 20%;
	font-size: 92%;
}

#tech-specs .scd-label {
	border-bottom: 1px dotted #ccc;
	padding: 2px 5px 2px 5px;
	text-align: right;
	width: 25%;
	font-size: 84.5%;
}

#tech-specs td {
	border-bottom: 1px dotted #ccc;
	padding: 2px 5px 2px 5px;
	width: 55%;
	font-size: 84.5%;
}

.artCollBox,.componentsBox,.features,.documentsBox,.links,.descriptionBox,.video,.variantsBox,#sheetProductInWebOrders,.voti {
	overflow: hidden;
	width: 100%;
	margin-bottom: 10px;
	clear: both;
}

#sheetBox.news .descriptionBox {
	clear: none;
	width: auto;
}

.artCollBox ul,#sheetProductInWebOrders ul {
	display: table;
	width: 100%;
}

.artCollBox li,#sheetProductInWebOrders li {
	display: inline-table;
	text-align: center;
	width: 33%;
	vertical-align: bottom;
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ddd;
}

.artCollBox img,#sheetProductInWebOrders img {
	margin: 0 auto 0 auto;
	display: block;
}

.artCollBox div,#sheetProductInWebOrders div {
	min-height: 80px;
	width: 180px;
	margin: 5px auto 0 auto;
	vertical-align: top;
}

.artCollBox div a,#sheetProductInWebOrders div a {
	line-height: 14px;
	height: 28px;
	overflow: hidden;
	display: block;
	margin-bottom: 10px;
	font-size: 77%;
	font-weight: bold;
}

table.artCollBox {
	border-right: 1px solid #ddd;
}

table.artCollBox td {
	border-bottom: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 4px;
	vertical-align: middle;
}

.image_lab,.title_lab,.price_lab,.notes_lab,.notesnum_lab,.cart_lab,.code_lab,.dispo_lab {
	font-weight: bold;
	background: #eee;
}

table.artCollBox td.image img {
	width: 40px;
}

table.artCollBox .title {
	width: 40%;
}

table.artCollBox .cart {
	width: 17%;
	text-align: right;
}

table.artCollBox .image {
	width: 50px;
}

table.artCollBox .price {
	width: 20%;
}

.componentsBox li {
	padding: 2px 0 5px 0;
	float: left;
	width: 100%;
}

.componentsBox li .imageLink {
	display: block;
	float: left;
	margin: 0 5px 0 0;
}

.componentsBox img {
	margin: 0 5px 0 0;
}

.features th {
	background: #eee;
	text-align: right;
	border-bottom: 2px solid #fff;
	padding: 4px;
}

.features td {
	padding: 4px;
}

.features .bkg1,.features .bkg2 {
	background: 0;
}

.documentsBox li {
	padding: 5px;
}

.documentsBox li>* {
	vertical-align: middle;
}

.ico-file {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.doc {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.gif {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.jpg {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.pdf {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.ppt {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.rar {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.rtf {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.ico-file.zip {
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 0 !important;
}

.links li {
	padding-bottom: 5px;
}

.video ul {
	text-align: center;
}

.video li {
	display: inline-block;
	padding: 5px;
	text-align: center;
	max-width: 100%;
	position: relative;
	top: 0;
	left: 0;
	min-width: 320px;
}

.video a::after {
	content: " ";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 320px;
	height: 180px;
	z-index: 10;
	background-image: url(/ReadySkins/cap/img/play_btn.png);
	background-position: center center;
	background-repeat: no-repeat;
}

.video img {
	margin: 0 auto 0 auto;
	border: 1px solid #000;
	max-width: 100%;
	z-index: 1;
	position: relative;
	top: 0;
	left: 0;
}

.video strong {
	display: block;
	font-size: 84.5%;
	max-width: 320px;
	height: 23px;
	line-height: 1.5;
	overflow: hidden;
}

.voti li {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 10px;
	padding-bottom: 2px;
}

.voti p {
	padding: 5px 0 0 0;
}

.voti .userName {
	display: block;
}

.voti li strong {
	display: inline-block;
	font-size: 100%;
	margin: 0 0 10px 2px;
}

.voti .img-star-mini,.feedBackBox .img-star-mini,.feedBackBox_mid .img-star-mini,#userFeedback .img-star-mini {
	margin: 0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-size: 16px !important;
	padding-left: 18px !important;
	background-image: url(/ReadySkins/cap/img/ico_star.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
}

.variantsBox label {
	font-weight: bold;
	font-size: 14px;
}

.variantsBox table {
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.variantsBox form {
	padding: 5px;
	color: #fff;
	border-bottom: 1px solid #fff;
}

.variantsBox td form {
	background: 0;
	text-align: right;
}

.variantsBox .sIva {
	display: block;
}

.variantsBox .sDiscount {
	font-weight: normal;
	display: block;
}

.variantsBox td {
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
	border-bottom: 1px solid #ddd;
}

.variantsBoxDetails {
	background-image: url(/ReadySkins/cap/img/ico_view.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 21px;
	display: block;
	border: 0 !important;
	line-height: 1.5;
	font-size: 84.5%;
	float: left;
}

.variantsBox .columnAvailability {
	white-space: nowrap;
}

#shoppingCartGrid {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
	padding: 1px 1px 5px 1px;
}

#shoppingCartGrid table {
	width: 100%;
	margin-bottom: 5px;
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#shoppingCartGrid td {
	font-size: 77%;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: left;
	line-height: 14px;
}

#shoppingCartGrid td input {
	padding: 0;
	margin: 0;
	display: inline-block;
	width: 40px;
}

#shoppingCartGrid .butt1 {
	font-size: 14px;
}

#shoppingCartGrid h3 {
	margin: 0 0 0 45px;
	padding: 0;
	display: inline-block;
}

#shoppingCartGrid .sIva {
	display: block;
	margin: 0;
	font-weight: normal;
}

#shoppingCartGrid .sDiscount {
	display: inline;
	margin: 0;
	font-weight: normal;
}

#shoppingCartGrid span,#shoppingCartGrid .priceMessage {
	display: inline-block;
}

#shoppingCartGrid a {
	display: inline-block;
	margin: 0 0 0 45px;
}

#shoppingCartGrid .availabDetails {
	margin: 0;
	background: 0;
	padding: 0;
}

.sheetIframe {
	width: 100%;
	padding: 0;
	margin: 0;
	border: 0;
	clear: both;
	height: 2000px;
}

#colMid .cubes .resultBox {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #ccc;
	border-right-color: #ccc;
	border-bottom-color: #ccc;
	border-left-color: #ccc;
}

.listProduct {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	width: 100%;
	table-layout: fixed;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
}

.cubes .row {
	display: table-row;
}

#colMid .resultBox {
	position: relative;
	overflow: hidden;
}

#colMid .cubes .resultBox {
	display: table-cell;
	height: 100%;
	text-align: center;
	vertical-align: top;
	position: relative;
	left: 0;
	top: 0;
	padding-bottom: calc(4px+4px+35px);
}

.cubes .resultBox .imageLink {
	padding: 10px 5px 5px 5px;
	margin: 0 auto 0 auto;
	min-height: 160px;
}

.cubes .resultBox .content>dl,.cubes .resultBox .content>p,.cubes .resultBox .content>ul {
	clear: both;
	width: 80%;
	margin: 0 auto 5px auto;
	text-align: left;
}

.cubes .resultBox .title {
	height: 40px;
	overflow: hidden;
}

.cubes .resultBox .price,.cubes .resultBox .availab {
	padding-left: 105px;
	text-align: left;
	overflow: hidden;
}

.cubes .resultBox ul li>strong {
	display: block;
	width: 100px;
	margin: 0 0 0 -105px;
	text-align: left;
	float: left;
	clear: both;
	padding: 0 0 3px 0;
	line-height: 17px;
}

.cubes .resultBox .mainPrice,.cubes .resultBox .grossPrice,.cubes .resultBox .priceMessage,.cubes .resultBox .availab span,.cubes .resultBox .pricePicking,.cubes .resultBox .rangePrice {
	display: block;
	float: left;
	padding-bottom: 3px;
}

.cubes .resultBox .cart {
	background: #eee;
	padding: 5px;
	width: 100%;
	text-align: right;
}

.cubes .resultBox .imageLink img {
	max-width: 250px;
}

.horizontal .resultBox {
	overflow: hidden;
	clear: both;
	padding: 5px 0 5px 160px;
	border-bottom: 2px dotted #ddd;
}

.horizontal .resultBox .imageLink {
	float: left;
	margin: 0 -160px 0 -160px;
}

.horizontal .resultBox dl,.horizontal .resultBox p {
	width: 60%;
	float: left;
}

.horizontal .resultBox ul {
	width: 35%;
	overflow: hidden;
	padding-left: 10px;
}

.horizontal .resultBox .imageLink {
	width: 160px;
}

.resultBox .imageLink {
	text-align: center;
	display: block;
}

.resultBox .imageLink img {
	margin: auto;
	max-width: 150px;
}

.resultBox .title img {
	position: absolute;
	top: 5px;
	left: 5px;
}

.resultBox .title img:nth-of-type(2) {
	left: 60px;
}

.resultBox p {
	color: #6b6969;
}

.resultBox dt {
	font-weight: bold;
	width: 40%;
	line-height: 1.5;
	float: left;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0 5px 0 0;
}

.resultBox dd {
	padding: 0;
	line-height: 1.5;
	float: left;
	overflow: hidden;
	text-align: left;
}

.resultBox dl,.resultBox p {
	margin-bottom: 5px;
}

.resultBox .title {
	font-size: 115%;
	margin-bottom: 10px;
}

.resultBox .availab,.resultBox .price,.resultBox .cart {
	width: auto !important;
	float: none !important;
	margin-bottom: 5px;
}

.resultBox .price strong {
	display: block;
}

.resultBox .rangePrice strong {
	display: inline;
}

#resultsTable {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
	clear: both;
}

#resultsTable th {
	background: #ddd;
}

#resultsTable .bkg1 {
	background-color: #fff;
}

#resultsTable .bkg2 {
	background-color: #f7f7f7;
}

#resultsTable th,#resultsTable td {
	text-align: left;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 4px;
}

#resultsTable .price {
	text-align: right !important;
}

#resultsTable tbody .price {
	line-height: 14px;
}

#resultsTable tbody .price h3 {
	margin: 0;
}

#resultsTable .thumb {
	width: 1%;
	text-align: center;
}

#resultsTable .thumb img {
	width: 40px;
	margin: auto;
}

#resultsTable tbody .title {
	width: 20%;
}

#resultsTable tbody .logos {
	width: 15%;
}

#resultsTable tbody .sIva,#resultsTable tbody .sDiscount {
	display: block;
}

#resultsTable tbody .cart {
	white-space: nowrap;
	width: 10%;
	text-align: right;
}

#resultsTable tbody .date {
	display: inline-block;
	margin-right: 5px;
}

#showCartEmptyMessage p {
	padding: 10px 0 10px 0;
	color: #888;
	line-height: 1.5;
}

#showCart thead th {
	background: #eee;
	line-height: 2.3em;
	font-size: 92%;
	color: #000;
	text-align: right;
	padding: 2px 5px 2px 5px;
	white-space: nowrap;
}

#showCart tfoot td {
	font-size: 92%;
	color: #000;
	text-align: right;
	background: #f5f5f5;
	border-right: 0;
	padding: 4px 5px 4px 5px;
}

#showCart td {
	border-bottom: 1px dotted #d6d5d5;
	border-right: 1px dotted #d6d5d5;
	vertical-align: middle;
	padding: 2px 5px 2px 5px;
}

#showCart td.qta {
	white-space: nowrap;
	width: 80px;
	overflow: hidden;
}

#showCart td.qta span {
	display: inline-block;
	float: left;
	font-weight: bold;
}

#showCart td.qta .edit {
	display: inline-block;
	border: 0 !important;
	padding-left: 5px;
}

#showCart h3,#sendOrder .confirmOrderTotal h3,#showCart .confirmOrderTotal h3 {
	font-size: 138.5%;
	color: red;
	display: inline;
}

#showCart .warning {
	font-size: 77%;
	width: 20%;
}

#showCart .imageLink img {
	width: 60px;
}

.defaultCurrencyTotal h3 {
	background-image: url(/ReadySkins/cap/img/ico_info_mini.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 21px;
}

#defaultCurrencyMessage {
	text-align: right;
	margin: 0 0 20px 0;
	border: 1px dotted #ccc;
	background-image: url(/ReadySkins/cap/img/ico_info_mini.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 6px;
	padding-right: 6px;
	padding-bottom: 6px;
	padding-left: 21px;
}

#defaultCurrencyMessage strong {
	color: #000;
}

#defaultCurrencyMessage p {
	font-size: 84.5%;
	color: #666;
}

#cartButtons,#estimateCartButton {
	text-align: right;
	float: right;
	clear: both;
}

a#printCartButton {
	float: right;
	clear: both;
	width: 120px !important;
}

#cartButtons span {
	clear: both;
	display: block;
	text-align: center;
	margin: 5px 0 5px auto;
}

#sendOrder table {
	width: 100%;
	border: 0;
}

#sendOrder label {
	display: block;
	font-weight: bold;
}

#sendOrder li {
	border: 0;
	margin: 0;
	padding: 0 0 2px 0;
}

#sendOrder th {
	text-align: right;
	width: 25%;
	padding: 5px;
	border-top: 1px solid #d6d5d5;
}

#sendOrder td {
	text-align: left;
	padding: 5px;
	border-top: 1px solid #d6d5d5;
}

#sendOrder input {
	width: 59%;
	border: 1px solid #999;
}

#sendOrder textarea {
	width: 59%;
	height: 100px;
	border: 1px solid #999;
}

#sendOrder select {
	width: 60%;
	border: 1px solid #999;
}

#sendOrder h3 {
	font-size: 92%;
}

#showCart .confirmOrderTotal {
	text-align: center;
	float: right;
}

.loginAndRegister {
	display: table;
	border-collapse: separate;
	border-spacing: 10px;
	padding-top: 30px;
	width: 100%;
}

#gCheckoutFormType {
	background: #eee;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding: 10px 5px 0 5px;
}

#gCheckoutFormType th {
	border: 0;
}

#gCheckoutFormType label,.gCheckoutBCreateBox label {
	display: block;
	float: left;
	line-height: 22px;
}

#gCheckoutBCreateAccount,#gCheckoutFormType input {
	width: auto !important;
	float: left;
}

#gCheckoutFormModify {
	margin-right: 10px;
}

#regForm.gCheckout {
	width: 49%;
	margin: 30px 0 10px 0;
}

#regForm.gCheckout th {
	font-size: 84.5%;
}

#regForm.gCheckout textarea {
	width: 90%;
}

#regForm.gCheckout input {
	width: 88%;
}

#regForm.gCheckout select {
	width: 60%;
}

#regForm.gCheckout fieldset input,#regForm.gCheckout input[type="checkbox"] {
	width: auto;
}

#gCheckoutFormContent {
	padding: 10px 5px 10px 5px;
}

.new_user_box,.existent_user_box {
	width: 50%;
	margin: 30px 0 10px 0;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	border: 1px solid #ddd;
}

.new_user_box,#regForm.gCheckout,.existent_user_box {
	display: table-cell;
}

#existentUserBoxTop h2,#newUserBoxTop h2,#userBoxTop h2 {
	background: #ddd;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	font-size: 115%;
	line-height: 1.5;
	color: #000;
	padding: 5px;
}

.existent_user_box p,.new_user_box p {
	min-height: 40px;
	padding: 10px;
}

.new_user_box form,.existent_user_box form {
	padding: 10px 10px 0 10px;
	width: 70%;
	margin: 0 auto 0 auto;
}

.existent_user_box fieldset {
	border: 0;
	padding: 0;
	margin: 0 auto 0 auto;
	width: 100%;
}

.existent_user_box a {
	display: block;
	margin: 5px 0 10px 0;
	border: 0 !important;
}

.existent_user_box label {
	display: block;
}

.existent_user_box input,.new_user_box input {
	width: 100%;
	margin: 0 0 5px 0;
}

.existent_user_box input[type="checkbox"] {
	width: auto;
	margin: 0 5px 5px 0;
}

.existent_user_box .remember_label {
	margin: 0 0 5px 0;
	display: inline-block;
}

#regForm th {
	text-align: right;
	padding: 4px;
	line-height: 18px;
	width: 35%;
	color: #666;
	border-bottom: 1px dotted #ddd;
}

#regForm td {
	padding: 4px;
	line-height: 18px;
	text-align: left;
}

#regForm fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#regForm textarea {
	width: 95%;
	display: block;
}

#regForm input,#regForm textarea,#regForm select {
	font-size: 92%;
}

#regForm label {
	font-weight: bold;
	padding: 0 4px 0 4px;
}

#regForm p {
	padding: 5px;
}

#regForm li {
	padding: 0 0 10px 10px;
}

#regForm h1 {
	color: #900;
	padding: 5px 5px 5px 15px;
	font-size: 138.5%;
}

#regForm h2 {
	color: #900;
	font-size: 14px;
	margin: 0;
	padding: 5px;
}

#regForm h3 {
	color: #900;
	font-size: 92%;
	margin: 0;
	padding: 5px;
}

#regForm .notes {
	color: #999;
	display: block;
	font-size: 84.5%;
}

#regForm .uppercase {
	text-transform: uppercase;
}

#preRegistrationPage table {
	margin: 20px 0 20px 0;
	width: 100%;
}

#preRegistrationPage th {
	padding: 10px;
	border-bottom: 1px solid #eee;
	min-height: 80px;
	width: 40%;
	vertical-align: top;
}

#preRegistrationPage td {
	padding: 10px;
	border-bottom: 1px solid #eee;
	vertical-align: top;
}

#preRegistrationPage h2 {
	margin-bottom: 5px;
	font-size: 100%;
	line-height: 18px;
}

#preRegistrationPage h3 {
	margin-bottom: 5px;
	font-size: 84.5%;
	line-height: 18px;
}

#preRegistrationPage p {
	margin-bottom: 10px;
	line-height: 18px;
}

#preRegistrationPage ul {
	margin: 0 0 10px 0;
}

#preRegistrationPage ol {
	margin: 0 0 10px 0;
}

#preRegistrationPage ul li {
	padding: 0 0 5px 0;
	list-style: circle;
	margin: 0 0 0 30px;
}

#preRegistrationPage ol li {
	padding: 0 0 5px 0;
	list-style: decimal;
	margin: 0 0 0 30px;
}

#staticPage {
	clear: both;
	margin-bottom: 20px;
	font-weight: 400;
	text-align: justify;
}

#staticPage embed {
	max-width: 100%;
}

#staticPage h1 {
	font-size: 200%;
	padding: 15px 0 5px 0;
	margin: 0;
	font-weight: 700;
	clear: both;
}

#staticPage h2 {
	font-size: 120%;
	padding: 0 0 10px 10px;
	margin: 0;
}

#staticPage h3 {
	font-size: 110%;
	padding: 0;
	margin: 0 0 10px 0;
}

#staticPage h4 {
	font-size: 100%;
	padding: 5px 0 5px 0;
	margin: 0;
}

#staticPage p {
	margin-bottom: 10px;
	line-height: 1.8em;
}

#staticPage ul {
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
}

#staticPage ol {
	margin: 0 0 10px 0;
	padding: 0 0 10px 10px;
}

#staticPage ul li {
	list-style: circle;
	margin: 0 0 0 25px;
	padding: 0 0 5px 0;
	list-style-position: outside;
}

#staticPage ol li {
	list-style: decimal;
	margin: 0 0 0 25px;
	padding: 0 0 5px 0;
	list-style-position: outside;
}

#yourPurchases {
	border: 1px solid #ddd;
}

#yourPurchases table {
	width: 100%;
}

#yourPurchases th {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 4px;
	font-size: 120%;
}

#yourPurchases td {
	text-align: left;
	border-bottom: 1px solid #ddd;
	padding: 4px;
}

#yourPurchases .nx {
	text-align: center;
}

#yourPurchases .doc {
	width: 35%;
}

#yourPurchases .doc a {
	display: block;
	background-image: url(/ReadySkins/cap/img/ico_doc_detail1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 29px;
}

#yourPurchases .productNewRma a {
	display: block;
	background-image: url(/ReadySkins/cap/img/ico_new_rma1.png);
	background-position: 0 2px;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 29px;
}

#yourPurchases .doc strong {
	display: block;
}

#yourPurchases .description {
	width: 60%;
}

#yourPurchases tr:nth-child(even) {
	background-color: #eee;
}

#yourPurchases tr:nth-child(odd) {
	background-color: #FFF;
}

#userDocuments .head td {
	font-size: 140%;
	padding: 0 4px 0 4px;
}

#userDocuments table {
	border: 1px solid #ccc;
}

#userDocuments td table,#rma td table {
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	background: #fff;
	margin: 0 auto 10px auto;
	width: 95%;
}

#userDocuments th,#rma th {
	text-align: right;
	padding: 4px;
	white-space: nowrap;
	border-bottom: 1px solid #ccc;
}

#userDocuments td,#rma td {
	padding: 4px;
	border-bottom: 1px solid #ccc;
}

#userDocuments h2,#rma h3 {
	margin: 0 auto 2px auto;
	padding: 2px;
	line-height: 16px;
	font-size: 100%;
	width: 94%;
	background: #ddd;
	border: 1px solid #ccc;
	clear: both;
}

#userDocuments tr,#rma tr {
	cursor: pointer;
}

#userDocuments .butt1,#rma td .butt1 {
	font-size: 0 !important;
	display: block !important;
	border: 0 !important;
	float: right !important;
	min-height: 20px;
	background-image: url(/ReadySkins/cap/img/ico_lens.gif);
	background-position: center right;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 25px;
	padding-bottom: 0;
	padding-left: 0;
}

#rma label {
	display: block;
	font-weight: bold;
}

#rma select,#rma textarea {
	width: 95%;
}

#rma .number,#rma .date,#rma .productName,#rma .status {
	text-align: left;
}

#descContainer {
	width: 95%;
	border: 1px solid #ccc;
	background: #eee;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	padding: 4px;
}

#userDocuments .docCompoHead {
	background-color: #ffd553;
}

#userDocuments .docCompoItem {
	background-color: #fdfdb3;
}

#userDocuments .docCompoItem td {
	font-size: 77%;
	padding-left: 10px;
}

.downloadPDFButt {
	display: block;
	width: 139px;
	height: 25px;
	font-size: 92%;
	line-height: 21px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 5px 17px;
	border: 0 !important;
	float: left;
	background-image: url(/ReadySkins/cap/img/pdf_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

.downloadCSVButt {
	display: block;
	width: 139px;
	height: 25px;
	font-size: 92%;
	line-height: 21px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 5px 17px;
	border: 0 !important;
	float: left;
	background-image: url(/ReadySkins/cap/img/csv_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 20px;
}

.repeatOrderButton {
	display: block;
	width: 132px;
	height: 25px;
	font-size: 92%;
	line-height: 21px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 5px 17px;
	border: 0 !important;
	float: left;
	overflow: hidden;
	background-image: url(/ReadySkins/cap/img/repeat_order_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 25px;
}

#userFeedbackOrders .addFeedBackButton {
	width: auto !important;
}

.addFeedBackButton {
	display: block;
	width: 139px;
	height: 25px;
	font-size: 84.5%;
	line-height: 12px;
	color: #000;
	font-weight: bold;
	margin: 5px 0 5px 17px;
	border: 0 !important;
	float: left;
	background-image: url(/ReadySkins/cap/img/add_feedback_button.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 3px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 20px;
}

.creditCardPay {
	text-align: left;
	font-weight: bold;
	border: 0 !important;
	background-image: url(/ReadySkins/cap/img/ico_credit_cards.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 20px;
}

#telToFriend {
	padding: 10px;
	border: 1px solid #ddd;
}

#telToFriend form {
	margin-top: 10px;
}

#resetPwdRequest label,#telToFriend label,#resetPwd label,#pwdModify label {
	font-weight: bold;
	display: block;
}

#telToFriend input,#resetPwdRequest input {
	width: 75%;
	margin-bottom: 5px;
	padding: 5px 2px 5px 2px;
	font-size: 92%;
	border: 1px solid #ddd;
}

#resetPwd form,#pwdModify form {
	text-align: center;
	padding: 10px 0 10px 0;
}

#resetPwd .text,#pwdModify .text {
	text-align: left;
	margin: 0 0 20px 0;
}

#resetPwd .notes,#pwdModify .notes {
	font-weight: normal;
	display: block;
	font-size: 90%;
	color: #999;
	margin-bottom: 5px;
}

#resetPwd input,#pwdModify input {
	display: block;
	min-width: 250px;
	margin: 0 auto 10px auto;
}

#resetPwdRequest .butt1,#pwdModify .butt1 {
	width: 20%;
	display: block;
	margin: 5px auto 5px auto;
}

#formRequestInfo .butt1,#telToFriend .butt1 {
	margin-top: 5px;
	width: auto;
}

#resetPwdRequest p,#resetPwdRequest form {
	padding: 5px;
	text-align: center;
}

a.cookiePolicy {
	display: block;
	font-weight: bold;
	margin: 10px auto;
	text-align: center;
	width: 300px;
	text-decoration: underline;
}

#navBar {
	background-image: url(/ReadySkins/cap/img/right_arrow.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 21px;
	font-size: 92%;
	margin-bottom: 10px;
	line-height: 1.5;
}

#navBar ul,#navBar li {
	display: inline-block;
	padding: 0;
	margin: 0;
}

#navBar li:before {
	display: inline-block;
	content: "\3E";
	margin-right: .3em;
}

#navBar a {
	font-weight: bold;
}

#messageMiddleBox {
	margin-bottom: 100px;
}

#messageMiddleBox h2 {
	margin-bottom: 10px;
	font-size: 190%;
}

#messageMiddleBox p {
	font-size: 126%;
	line-height: 1.5;
	margin-bottom: 10px;
	line-height: 22px;
}

#messageMiddleBox table {
	border: 0;
	border-collapse: collapse;
}

#messageMiddleBox td,#messageMiddleBox th {
	border: 1px solid #ccc;
	padding: 4px;
}

#configuratoreBox form {
	text-align: center;
	padding: 10px 0 10px 0;
}

#configuratoreBox fieldset {
	border: 1px solid #ccc;
	margin: 0 0 5px 0;
	text-align: left;
	padding: 2px;
}

#configuratoreBox h1 {
	font-size: 138.5%;
	margin-bottom: 5px;
}

#configuratoreBox h2 {
	font-size: 115%;
	margin-bottom: 5px;
}

#configuratoreBox h3 {
	font-size: 92%;
	margin-bottom: 5px;
}

#configuratoreBox h4 {
	font-size: 84.5%;
	font-style: italic;
	margin: 0;
	padding: 0 0 10px 0;
	font-weight: normal;
}

#configuratoreBox label {
	font-weight: bold;
	width: 20%;
	float: left;
	background: #eee;
	padding: 2px;
	margin-right: 5px;
}

#orderByForm {
	padding: 5px;
	margin-right: 80px;
}

#orderByForm p {
	padding: 0;
	margin: 0;
	line-height: 18px;
	font-weight: bold;
	display: inline-block;
}

#orderByForm form {
	padding: 0;
	margin: 0;
	line-height: 18px;
	display: inline-block;
	background-position: 2px center !important;
}

#orderByForm input {
	text-align: left;
	padding: 1px 15px 1px 15px;
	margin: 0;
	height: 30px;
	cursor: pointer;
	border-left: 0;
	border-top: 0;
	border-bottom: 0;
	border-right: 1px solid #ccc;
	background: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-position: 96% center !important;
}

.results-view {
	width: 80px;
	float: right;
	padding: 5px;
}

.results-view li {
	width: 20px;
	height: 20px;
	display: block;
	float: left;
	margin: 5px 3px 5px 3px;
	line-height: 0;
	font-size: 0;
	padding: 0;
}

.results-view a {
	display: block;
	border: 0 !important;
}

.results-view a:hover div,.results-view a.selected div {
	border: 1px solid #c27501 !important;
	background: #ff9e0d !important;
}

.results-view div {
	border: 1px solid #8a8a8a;
	background: #fff;
}

.results-view .view-grid div {
	height: 2px;
	margin-bottom: 1px;
}

.results-view .view-cubes div {
	display: inline-block;
	width: 7px;
	height: 7px;
}

.results-view .view-cubes .topleft {
	margin: 0 1px 1px 0;
}

.results-view .view-cubes .topright {
	margin: 0 0 1px 1px;
}

.results-view .view-cubes .bottomleft {
	margin: 1px 1px 0 0;
}

.results-view .view-cubes .bottomright {
	margin: 1px 0 0 1px;
}

.results-view .view-horizontal div {
	height: 7px;
	margin-bottom: 2px;
}

#errorPage {
	padding: 10px;
	background: #fff;
	border: 1px solid #000;
	width: 400px;
	margin: 80px auto 0 auto;
	font-size: 14px;
	text-align: center;
	line-height: 18px;
}

#errorPage p {
	padding: 10px;
	margin: 0 0 20px 0;
}

#errorPage a {
	display: block !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	width: 250px !important;
	text-decoration: none;
	padding: 3px !important;
	font-weight: bold;
	margin: 0 auto 0 auto;
}

#accessMessageBox {
	margin: 0 auto 0 auto;
	position: relative;
	top: 50px;
	width: 750px;
	background: #fff;
	line-height: 18px;
	padding: 10px;
	border: 1px solid #000;
}

#accessMessageBox form {
	margin: 0;
	padding: 15px;
}

#accessMessageBox input {
	width: 100px !important;
	font-size: 14px;
	margin: 15px 5px 30px 0;
}

#accessMessageBox .content {
	clear: both;
	text-align: center;
}

#accessMessageBox .mainText {
	font-size: 14px;
}

#accessMessageBox .text {
	border-top: 2px dotted #999;
	padding-top: 5px;
	font-size: 84.5%;
	color: #666;
}

.fancybox-inner #accessMessageBox {
	top: 0;
}

.fancybox-inner #languagesBox img {
	border: 1px solid #000;
	margin: 0 2px 0 2px;
}

#otherDestinationIframe {
	margin: 0;
	padding: 0;
	width: 650px;
	border: 0;
	height: 420px;
}

#otherDestinationBody,#tellToFriendBody {
	padding: 0;
	background: #fff;
}

#otherDestination {
	text-align: center;
	width: 100%;
	padding-top: 10px;
}

#otherDestination hr {
	clear: both;
}

#otherDestination h3 {
	border: 2px dotted #ddd;
	padding: 0;
}

#otherDestination form {
	margin: auto;
	padding: 0 0 20px 0;
	width: 600px;
	text-align: left;
}

#otherDestination label {
	display: block;
	margin: 0;
	padding: 0 0 10px 0;
	clear: both;
}

#otherDestination strong {
	display: block;
	text-align: right;
	float: left;
	width: 46%;
	clear: left;
	border-top: 1px dotted #ddd;
	padding: 5px 5px 0 0;
}

#otherDestination .title {
	display: block;
	text-align: left;
	float: left;
	width: 46%;
	font-size: 138.5%;
	clear: left;
	border: 0;
	padding: 0 5px 10px 0;
	color: #f97c00;
}

#otherDestination input,#otherDestination select {
	margin-top: 5px;
	width: 45%;
}

#otherDestination input.butt1 {
	clear: left;
	margin: 0;
}

#rmaNew tr.hidden {
	display: none;
}

#rmaNew th {
	border-bottom: 1px dotted #ccc;
	text-align: right;
	padding: 4px 2px 4px 2px;
	width: 35%;
}

#rmaNew td {
	border-bottom: 1px dotted #ccc;
	padding: 4px 2px 4px 2px;
}

#rmaNew textarea {
	width: 88%;
	display: block;
}

#rmaNew select {
	width: 50%;
}

#rmaNew fieldset {
	border: 0;
	padding: 0;
	margin: 0;
}

#rmaNew label {
	font-weight: bold;
	padding: 0 4px 0 4px;
}

#rma_row_productCode {
	margin-bottom: 5px;
}

#ricercheRisultati {
	display: none;
	position: absolute;
	top: 0;
	z-index: 100;
}

#ricercheRisultati ul {
	margin: 0;
	padding: 0;
	background: #fff;
}

#ricercheRisultati li {
	margin: 0;
	padding: 0;
}

#ricercheRisultati a:link,#ricercheRisultati a:visited {
	display: block;
	padding: 12px;
	border-bottom: 1px solid #999;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px dotted #ccc;
	color: #000 !important;
	text-decoration: none;
}

#ricercheRisultati a:hover,#ricercheRisultati a:active {
	background: #eee;
}

#votoForm {
	text-align: left;
}

#votoForm h2 {
	font-size: 115%;
	margin: 5px 0 10px 0;
}

#votoForm form {
	margin: 5px 0 0 0;
	padding: 5px 0 0 0;
	clear: both;
	border-top: 2px dotted #ddd;
	text-align: center;
}

#votoForm img {
	margin: 0 5px 0 0;
}

#votoForm label {
	display: block;
	font-weight: bold;
	font-size: 92%;
	padding: 10px 0 2px 0;
}

#votoForm textarea {
	width: 90%;
	height: 70px;
	margin-bottom: 5px;
}

#votoForm fieldset {
	margin: 0;
	padding: 0;
	border: 0;
	display: inline;
}

#votoForm fieldset input {
	border: 0;
	margin: 0;
	cursor: pointer;
	padding: 0;
}

#addVotoBox div {
	display: flex;
	align-items: center;
}

#addVotoBox .img-star-empty {
	margin: 0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(/ReadySkins/cap/img/ico_star_empty.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 29px !important;
}

#addVotoBox .img-star {
	margin: 0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(/ReadySkins/cap/img/ico_star.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 29px !important;
}

#addVotoBox .img-star-half {
	margin: 0 !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-image: url(/ReadySkins/cap/img/ico_star_empty.png) !important;
	background-position: 0 center !important;
	background-repeat: no-repeat !important;
	padding-top: 0 !important;
	padding-right: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 29px !important;
}

#votoForm .starOFF {
	background-image: url(/ReadySkins/cap/img/ico_star_empty.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 29px;
}

#votoForm .starON {
	background-image: url(/ReadySkins/cap/img/ico_star.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 29px;
}

#votoForm .votoValue {
	border: 0;
	width: 12px;
	height: 20px;
	margin: 0 2px 0 2px;
	font-size: 20px;
	line-height: 18px;
	text-align: center;
	font-weight: bold;
	padding: 0;
}

#addVotoBox form {
	display: inline;
}

#addVotoBox img {
	margin: 0 2px 0 2px;
}

#addVotoBox fieldset {
	float: left;
}

#userFeedback table {
	width: 100%;
}

#userFeedback td,#userFeedback th {
	padding: 2px 5px 2px 5px;
	text-align: left;
	border-bottom: 1px dotted #ccc;
}

#userFeedback span {
	color: #000;
}

#userFeedback td {
	color: #666;
}

#userFeedback a {
	font-weight: bold;
	border: 0 !important;
}

#userFeedbackOrders {
	margin-bottom: 20px;
}

#userFeedbackOrders td {
	padding: 5px;
}

#userFeedbackOrders .products {
	border: 1px solid #ddd;
	margin-bottom: 10px;
	background: #fff;
	width: 100%;
}

#userFeedbackOrders .products a {
	font-size: 84.5%;
}

#userFeedbackOrders .products td {
	border-bottom: 1px dotted #ccc;
	padding: 2px 5px 0 5px;
}

#userFeedbackOrders .products a {
	border: 0 !important;
}

#userFeedbackOrders .addFeedBackButton {
	margin-top: 2px !important;
	width: 170px;
	height: 20px;
	font-weight: bold !important;
	background-image: url(/ReadySkins/cap/img/ico_edit3.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 21px;
}

#userFeedbackOrders .addProductFeedBackButton,#userFeedbackOrders .addFeedBackButton {
	display: block;
	float: right;
	font-weight: normal;
	font-size: 84.5%;
	border: 0;
	line-height: 15px;
	color: #666;
	margin: 0;
	background-image: url(/ReadySkins/cap/img/ico_edit3.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 21px;
}

#productsWishList {
	margin-bottom: 10px;
}

#discountCodesBox {
	margin: 0 0 40px 0;
	border: 1px solid #d6d5d5;
	clear: both;
}

#discountCodesBox form {
	padding: 10px;
	margin: 0;
	min-height: 20px;
	border: 1px solid #fff;
	text-align: right;
	background: #fccc62;
}

#discountCodesBox h2 {
	color: #000;
	font-size: 92%;
	padding: 5px 5px 2px 5px;
	margin: 0;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-top: 1px solid #fff;
	display: none;
}

#discountCodesBox p {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	line-height: 19px;
	font-weight: bold;
}

#discountCodesBox input {
	margin: 0 0 10px 5px !important;
}

.discountLine {
	background: #fccc62;
}

.discountLine p {
	font-size: 17px !important;
	font-weight: bold !important;
	color: #c00 !important;
	line-height: 25px;
	display: block;
}

.imageList {
	margin: 0 0 20px 0;
	text-align: center;
	clear: both;
}

.imageList table {
	margin: auto;
}

.imageList li {
	text-align: center;
	float: left;
	border: 1px solid #ccc;
	margin: 5px;
	overflow: hidden;
}

.imageList p {
	height: 30px;
	margin: 2px 0 0 0;
	padding: 2px;
	background: #eee;
	font-weight: bold;
	overflow: hidden;
	line-height: 14px;
}

.imageList img {
	margin: 0 auto 0 auto;
	display: block;
	border: 0;
}

.uploadifyQueueItem {
	font: 11px Verdana,Geneva,sans-serif;
	border: 2px solid #f2dbdb;
	background-color: #faefef;
	margin-top: 5px;
	padding: 5px;
}

.uploadifyError {
	border: 2px solid #fbcbbc !important;
	background-color: #fde5dd !important;
}

.uploadifyQueueItem .cancel {
	float: right;
}

.uploadifyQueueItem .cancel img {
	float: left;
	margin-right: 5px;
}

.uploadifyQueueItem .cancel a {
	border-bottom: 0 !important;
	height: 15px;
	color: #000 !important;
	font-weight: bold;
}

.uploadifyQueueItem .cancel a:after {
	content: "Elimina";
}

.uploadifyProgress {
	background-color: #fff;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-right: 1px solid #c5c5c5;
	border-bottom: 1px solid #c5c5c5;
	margin-top: 10px;
	width: 100%;
}

.uploadifyProgressBar {
	background-color: #09f;
	width: 1px;
	height: 3px;
}

#directEpaymentBox table {
	margin: 10px auto 10px auto;
	width: 70%;
}

#directEpaymentBox th {
	border-bottom: 1px dotted #ccc;
	text-align: right;
	padding: 4px;
	width: 35%;
}

#directEpaymentBox td {
	border-bottom: 1px dotted #ccc;
	padding: 4px;
	text-align: left;
}

#directEpaymentBox input,#directEpaymentBox select {
	width: 90%;
	margin: 0 0 5px 0;
}

#jsNotEnabledMessage {
	text-align: center;
	margin: 10px 10px 20px 10px;
}

#jsNotEnabledMessage img {
	margin: auto;
}

#mapLinksBox table {
	width: 100%;
	background: #fff;
}

#mapLinksBox td {
	padding: 0 4px 4px 4px;
	border-right: 2px dotted #999;
	width: 16%;
}

#mapLinksBox th {
	padding: 2px 4px 2px 4px;
	text-align: left;
	border-right: 2px dotted #999;
	width: 16%;
	background: #eee;
}

#mapLinksBox th a {
	display: block;
	padding: 0 2px 0 2px;
	font-weight: bold;
	font-size: 84.5%;
	text-decoration: none;
	color: #464646;
}

#mapLinksBox ul {
	margin: 0;
	padding: 0;
}

#mapLinksBox li {
	margin: 0;
	padding: 0 2px 0 2px;
	list-style: none;
}

#mapLinksBox li a {
	color: #000;
	text-decoration: underline;
	color: #8b8b8b;
}

#colSx,#colDx {
	text-align: center;
	display: table-cell;
	vertical-align: top;
	overflow: hidden;
}

#colSx {
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	padding: 5px 0 10px 0;
}

#colDx {
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	padding: 5px 0 10px 0;
}

#body_getProd #colSx {
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	padding: 5px 0 10px 0;
}

#body_getProd #colDx {
	width: 170px;
	min-width: 170px;
	max-width: 170px;
	padding: 5px 0 10px 0;
}

#body_showCart #colDx,#body_cartStep #colDx,#body_regStep #colDx,#body_addressStep #colDx,#body_courierStep #colDx,#body_paymentStep #colDx,#body_sendStep #colDx {
	width: 170px;
	min-width: 170px;
}

#colMid {
	padding: 5px 10px 10px 10px;
	width: 100%;
	display: table-cell;
	vertical-align: top;
}

#mainTable {
	background: #fff;
	width: 100%;
	table-layout: fixed;
	display: table;
}

#head {
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#mainTableContainer {
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#mapLinksBox {
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#iceCatIframe {
	margin: 0;
	background-image: url(/ReadySkins/cap/img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#socialNetworks {
	float: right;
	height: 35px;
}

#facebookLike,#googlePlusOne,#tweetterTweet {
	float: left;
	padding-left: 5px;
	position: relative;
	z-index: 90;
}

#facebookLike {
	width: auto;
}

#googlePlusOne {
	width: 60px;
}

#tweetterTweet {
	width: 79px;
}

#productShipping {
	width: 500px;
}

#productShipping form {
	margin: 10px 0 5px 0;
	padding: 10px;
	border: 1px solid #ddd;
	background: #eee;
	text-align: left;
}

#productShipping input,#productShipping select {
	margin: 0 5px 0 5px;
}

#productShipping table {
	width: 100%;
}

#productShipping th {
	padding: 5px !important;
	border-top: 1px dotted #ddd !important;
	text-align: left;
}

#productShipping td {
	padding: 5px !important;
	border-top: 1px dotted #ddd !important;
	text-align: right;
	vertical-align: middle;
}

#productShipping span {
	display: block;
	font-size: 84.5%;
	font-weight: normal;
}

#productShipping .bkg1 {
	background-color: #f7f7f7;
}

#productShipping .bkg2 {
	background-color: #fff;
}

#productShipping input {
	width: 100px;
}

#productShipping label {
	font-weight: bold;
	font-size: 84.5%;
	width: 200px;
	float: left;
	display: block;
	clear: left;
	border-bottom: 1px solid #ddd;
	text-align: right;
}

#productShipping input,#productShipping select {
	margin: 0 0 5px 205px;
	display: block;
}

#productShipping h3 {
	font-size: 123%;
	margin: 0;
	padding: 10px;
	text-align: center;
	color: red;
}

#productShipping h4 {
	font-size: 123%;
	margin: 0;
	padding: 0;
	color: red;
}

#productShipping p {
	text-align: left;
	font-size: 84.5%;
}

.shippingDetails span {
	display: inline-block;
	margin: 0;
	padding: 0 0 5px 0;
}

.shippingDetailsButton {
	display: block;
	margin: 0;
	font-size: 84.5%;
	border: 0 !important;
	text-decoration: none;
	background-image: url(/ReadySkins/cap/img/ico_shipping.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 29px;
}

#ECS_anags p,#ECS_destinations p {
	font-weight: bold;
	font-size: 123%;
	margin: 15px 0 15px 0;
}

#ECS_anags form,#ECS_destinations form {
	width: 100%;
	float: left;
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
}

#ECS_anags label,#ECS_destinations label {
	color: #666;
	display: block;
	float: left;
}

#ECS_anags span,#ECS_destinations span {
	color: #666;
	display: block;
	margin-bottom: 5px;
}

#ECS_anags .butt1,#ECS_destinations .butt1 {
	display: block;
	float: right;
	width: 100px !important;
}

#ECS_anags label input,#ECS_destinations input {
	margin-top: 2px;
}

#orderStepNavBar {
	margin-bottom: 20px;
	text-align: center;
}

#orderStepNavBar ul {
	margin: 0 auto 0 auto;
	padding: 0;
	text-align: center;
	display: table;
	width: 100%;
}

#orderStepNavBar li {
	margin: 0;
	padding: 0;
	max-width: 350px;
	height: 40px;
	text-align: center;
	min-width: 25px;
	vertical-align: bottom;
	display: table-cell;
}

#orderStepNavBar form {
	display: block;
	margin: 0;
	width: 100%;
	height: 25px;
	background-image: url(/ReadySkins/cap/img/bkg_step.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#orderStepNavBar strong {
	color: #000;
	font-weight: bold;
	font-size: 92%;
	display: block;
	padding: 0 5px 0 5px;
	height: 15px;
	line-height: 13px;
	text-overflow: ellipsis;
	overflow: hidden;
}

#orderStepNavBar .current strong {
	color: #000;
}

#orderStepNavBar .disabled strong {
	color: #d1d0d0;
}

#orderStepNavBar input {
	display: block;
	width: 100%;
	height: 25px;
	line-height: 16px;
	color: #fff;
	font-size: 138.5%;
	border: 0;
	font-weight: bold;
	cursor: pointer;
	background-color: transparent;
	background-image: url(/ReadySkins/cap/img/bkg_step_on.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar .disabled input {
	cursor: auto;
	background-image: url(/ReadySkins/cap/img/bkg_step_off.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar .current input {
	background-image: url(/ReadySkins/cap/img/bkg_step_current.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #cartStep input {
	background-image: url(/ReadySkins/cap/img/bkg_step_on_first.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #sendStep input {
	background-image: url(/ReadySkins/cap/img/bkg_step_on_last.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #sendStep.disabled input {
	background-image: url(/ReadySkins/cap/img/bkg_step_off_last.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #cartStep.disabled input {
	background-image: url(/ReadySkins/cap/img/bkg_step_off_first.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #cartStep.current input {
	background-image: url(/ReadySkins/cap/img/bkg_step_current_first.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#orderStepNavBar #sendStep.current input {
	background-image: url(/ReadySkins/cap/img/bkg_step_current_last.gif);
	background-position: bottom center;
	background-repeat: no-repeat;
}

#otherDestinationsPage .destinationButton {
	margin-bottom: 15px;
}

#otherDestinationsPage table,#couriersListPage table,#paymentsListPage table,#sendOrderDetails table {
	width: 100%;
	border: 0;
	clear: both;
}

#otherDestinationsPage th,#couriersListPage th,#paymentsListPage th,#sendOrderDetails th {
	text-align: right;
	width: 20%;
	border-bottom: 1px dotted #d6d5d5;
	padding: 5px;
	background: #eee;
}

#otherDestinationsPage td,#couriersListPage td,#paymentsListPage td,#sendOrderDetails td {
	text-align: left;
	padding: 5px;
	background: #fff;
	border: 0;
	border-bottom: 1px dotted #d6d5d5;
}

#otherDestinationsPage td input,#couriersListPage td input,#paymentsListPage td input,#sendOrderDetails td input {
	width: 90%;
}

#otherDestinationsPage td textarea,#couriersListPage td textarea,#paymentsListPage td textarea,#sendOrderDetails td textarea {
	width: 90%;
}

.otherDestinations ul,.couriersList ul,.paymentsList ul {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}

.otherDestinations li,.couriersList li,.paymentsList li {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 5px 0;
	margin: 0 0 5px 0;
	line-height: 15px;
	width: 100%;
	float: left;
}

.otherDestinations li input,.couriersList li input,.paymentsList li input {
	float: left;
	margin: 0 5px 0 0;
	width: auto !important;
}

.otherDestinations p,.couriersList p,.paymentsList p {
	float: left;
	margin: 0;
	padding: 0;
	display: block;
}

.invoiceAddress span,.otherDestinations span,.couriersList span,.paymentsList span {
	display: block;
}

#otherDestinationsPage .freeText,#couriersListPage .freeText,#paymentsListPage .freeText,#sendOrderDetails .freeText {
	color: #616161;
	line-height: 18px;
}

#paymentsList .notes {
	font-size: 84.5%;
	margin: 0;
	padding: 5px 0 10px 20px;
	clear: both;
	color: #666;
	display: block;
	clear: both;
}

#paymentsList .notes strong {
	display: inline;
	float: none;
}

#sendOrderDetails {
	margin: 10px 0 20px 0;
	width: 100%;
	float: left;
	clear: both;
}

#sendOrderDetails .alert {
	background: #fad6cf;
	border: 1px solid red;
}

#sendOrderDetails .edit {
	display: inline-block;
	float: right;
	border: 0 !important;
	text-decoration: none !important;
	background-image: url(/ReadySkins/cap/img/ico_edit3.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 21px;
}

#courierBox p,#paymentBox p {
	float: left;
	margin: 0;
	padding: 5px;
	width: 60%;
}

#destinationBox p {
	padding: 0 0 5px 0;
	margin: 5px;
	clear: both;
	border-bottom: 1px dotted #d6d5d5;
}

#destinationBox strong {
	display: block;
	float: left;
	margin: 0;
	padding: 5px;
	width: 70%;
}

#sendOrderDetails .container {
	display: table;
	margin-bottom: 10px;
	margin-top: 10px;
	border-collapse: separate;
	border-spacing: 10px;
}

#destinationBox,#courierBox,#paymentBox {
	width: 33%;
	display: table-cell;
	border: 1px solid #ddd;
	min-height: 120px;
}

.orderDeniedMessage {
	padding: 0;
	margin: 10px 0 10px 0;
	font-size: 115%;
}

#qrCodeBox p {
	padding: 10px;
}

label.error {
	color: red;
	font-weight: normal !important;
	display: inline-block;
	padding: 5px 0 5px 0;
}

input.error,select.error {
	background-image: url(/ReadySkins/cap/img/invalid.png);
	background-position: 98% center;
	background-repeat: no-repeat;
	box-shadow: 0 0 2px red;
	border-color: red;
}

textarea.error {
	background-color: #fff;
	background-image: url(/ReadySkins/cap/img/invalid.png);
	background-position: 98% 90%;
	background-repeat: no-repeat;
	box-shadow: 0 0 2px red;
	border-color: red;
}

#categorieslinks {
	padding: 10px;
}

#categoriesLinksContainer dl,.categoriesLinks dl {
	margin: 0 5px 10px 0;
}

#categoriesLinksContainer dt {
	font-weight: bold;
	font-size: 138.5%;
	margin: 0 0 5px 0;
}

#categoriesLinksContainer dd,.categoriesLinks dd {
	margin: 0 0 2px 5px;
}

#currenciesBox form {
	padding: 10px;
}

#currenciesBox select {
	width: 100%;
}

#compatTypesBox form {
	padding: 5px;
}

#compatTypesBox label {
	padding: 3px;
	font-size: 100%;
	margin: 0 0 13px 0;
	width: 250px;
	float: left;
	text-align: right;
	line-height: 21px;
	height: 22px;
	overflow: hidden;
	font-weight: bold;
	clear: left;
}

#compatTypesBox select {
	margin: 0 auto 10px auto;
	display: block;
}

#compatTypesBox span {
	display: block;
	margin: 0 auto 10px auto;
}

#overrideCartLightBox {
	width: 610px;
}

#overrideCartLightBox form {
	margin: auto;
	text-align: left;
}

#overrideCartLightBox p {
	padding-bottom: 10px;
}

#overrideCartLightBox a {
	display: block;
	width: auto !important;
	float: none;
	clear: both;
	margin: 10px 0 10px 0;
	line-height: 23px !important;
}

#overrideCartLightBox a img {
	display: block;
	float: left;
	margin: 0 0 20px 0;
}

#loginBox .paypalLoginButton {
	padding: 10px 5px 10px 0;
	text-align: right;
}

.existent_user_box .paypalLoginButton {
	text-align: center;
	padding-bottom: 10px;
}

.paypalLoginButton span {
	display: block;
	padding: 5px 0 5px 0;
}

.feedbackBoxMedia {
	position: relative;
	top: 0;
	left: 0;
	text-align: center;
	padding: 20px 0 10px 0;
	font-size: 100%;
}

.feedbackBoxMedia .rating strong {
	font-size: 30px;
}

.feedbackBoxMedia .rating span {
	font-size: 25px;
}

.feedbackBoxMedia .content {
	margin-top: 5px;
	padding: 70px 0 5px 0;
}

.feedbackBoxMedia .content a {
	display: block;
	background-image: url(/ReadySkins/cap/img/user_rating.png);
	background-position: center top;
	background-repeat: no-repeat;
	padding-top: 109px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.feedbackBoxMedia .certified {
	position: absolute;
	top: 0;
	left: 33px;
	margin: auto;
}

.feedbackBoxMedia img {
	margin: 0 2px 0 2px;
}

.webPageGallery_imgs {
	padding: 0 !important;
	overflow: auto !important;
	text-align: center;
	clear: both;
}

.webPageGallery_imgs li {
	list-style: none !important;
	padding: 0 !important;
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	margin-right: 5px !important;
	margin-left: 5px !important;
	overflow: hidden;
	max-width: 240px;
	min-width: 31%;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #eee !important;
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

.webPageGallery_imgs a {
	display: block;
	padding: 5px;
	border: 0 !important;
	height: 200px;
	overflow: hidden;
}

.webPageGallery_imgs span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0 5px 0;
	line-height: 1.5;
	text-align: center;
	color: #000;
	font-weight: bold;
	background: #eee;
}

#cookieAlert {
	padding: 5px;
	background: #000;
	-moz-border-bottom-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	text-align: center;
	color: #fff;
}

#cookieAlert>div {
	text-align: center;
}

#cookieAlert.hide {
	opacity: 0;
	margin-top: -41px;
}

#cookieAlert.show {
	margin-top: 0;
	opacity: 1;
}

#cookieAlert p {
	display: inline-block;
}

#cookieAlert a {
	display: inline-block;
	margin-left: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	padding: 2px 5px;
	text-decoration: none;
}

#cookieAlert a:hover {
	background-color: #e0e0e0;
}

#cookieAlert a.ok {
	padding: 2px 10px;
	font-weight: bold;
	background-color: #b6e026;
}

#cookieAlert a.ok:hover {
	background-color: #cff93f;
}

#pageNotFound {
	text-align: center;
}

#pageNotFound span {
	color: #bbb;
}

#pageNotFound p {
	margin: 0 0 20px 0;
	padding: 20px;
	font-size: 138.5%;
	border-bottom: 1px solid #999;
	line-height: 40px;
}

#pageNotFound a {
	display: block;
	border: 1px solid #000 !important;
	width: 150px;
	padding: 10px;
	margin: 20px auto 0 auto;
}

#header_responsive .list.show {
	opacity: 1;
	height: auto;
	z-index: 99;
}

#header_responsive .list {
	-webkit-transition: opacity 300ms ease;
	-moz-transition: opacity 300ms ease;
	-ms-transition: opacity 300ms ease;
	-o-transition: opacity 300ms ease;
	transition: opacity 300ms ease;
	background: #f3f3f3;
	position: absolute;
	right: 0;
	opacity: 0;
	height: 0;
	z-index: -1;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
	width: 200px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	border: 1px solid #ddd;
}

#header_responsive .list a:hover {
	background-color: #ddd;
}

#header_responsive .list a {
	display: block;
	padding-left: 33px;
	background-position: 5px center;
	background-repeat: no-repeat;
	line-height: 2.3em;
	cursor: pointer;
	color: #000;
	border-top: 1px solid #ddd;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#header_responsive .popup {
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
	-webkit-box-shadow: 7px 7px 7px 0 rgba(50,50,50,0.19);
	-moz-box-shadow: 7px 7px 7px 0 rgba(50,50,50,0.19);
	box-shadow: 7px 7px 7px 0 rgba(50,50,50,0.19);
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	position: absolute;
	opacity: 0;
	z-index: -1;
	min-width: 400px;
	max-width: 600px;
	background: #fff;
	right: 0;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#header_responsive .loginAndRegister {
	padding-top: 0;
	border-spacing: 5px;
}

#top_cart .title {
	background: #000;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

#top_cart .title strong {
	color: #fff;
	font-size: 115%;
	display: block;
	padding: 10px;
}

#top_cart .cart_content_detailed {
	text-align: left;
	padding: 0 8px 0 8px;
	max-height: 250px;
	overflow-y: auto;
}

#top_cart .cart_item {
	padding: 5px 0 5px 0;
	border-bottom: 1px solid #ddd;
	overflow: auto;
}

#top_cart .cart_item:nth-child(odd) {
	background: #eee;
}

#top_cart .cart_item .imageLink {
	display: block;
	margin: 0 5px 5px 0;
	float: left;
}

#top_cart .cart_item img {
	max-width: 40px;
	border: 1px solid #ddd;
}

#top_cart .cart_item .description {
	line-height: 10px;
	margin-bottom: 5px;
	display: block;
	padding-top: 10px;
}

#top_cart .cart_item .description a {
	font-size: 77%;
}

#top_cart .cart_item .price {
	margin-bottom: 5px;
	font-size: 100%;
	color: red;
	font-weight: bold;
}

#top_cart .cart_item .cart_refresh_input {
	width: 35px;
	padding: 1px;
	display: inline-block;
}

#top_cart .cart_item .cart_form {
	display: table;
}

#top_cart .cart_item .qta {
	display: block;
	clear: both;
}

#top_cart .cart_item .delete {
	display: table-cell;
	padding-left: 5px;
}

#top_cart .cart_item a {
	font-weight: bold;
	font-size: 84.5%;
}

#top_cart p {
	padding: 15px 10px 15px 10px;
	font-size: 138.5%;
}

#top_cart .total_box {
	background: #e6f5ff;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
	margin: 10px;
	overflow: auto;
	text-align: right;
}

#top_cart .total_label {
	color: #000;
	font-size: 138.5%;
	display: inline-block;
	padding-right: 10px;
}

#top_cart .total_value {
	color: #333;
	font-size: 138.5%;
	display: inline-block;
}

#top_cart .shipping {
	color: #6c6c6c;
	padding: 5px 10px 0 10px;
	font-size: 84.5%;
	line-height: 12px;
	margin: 0;
	border-top: 1px solid #ccc;
}

#top_cart .shipping span {
	font-weight: bold;
	font-size: 100%;
	display: inline-block;
	padding: 0;
}

#top_cart .shipping .cTitle {
	display: inline-block;
	color: #000;
	text-align: left;
	font-size: 100%;
	background-image: url(/ReadySkins/cap/img/ico_shipping.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 29px;
}

#top_cart .shipping p {
	padding: 0;
	display: inline-block;
	font-size: 100%;
}

#top_cart .payment {
	color: #6c6c6c;
	padding: 0 10px 0 10px;
	font-size: 84.5%;
	line-height: 12px;
	margin: 0;
}

#top_cart .payment span {
	font-weight: bold;
	font-size: 100%;
	display: inline-block;
	padding: 0;
}

#top_cart .payment .pTitle {
	display: inline-block;
	color: #000;
	padding: 5px 0 5px 30px;
	text-align: left;
	font-size: 100%;
}

#top_cart>form {
	text-align: center;
	padding: 0 10px 10px 10px;
}

#header_responsive .header_top_bar>li {
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
}

#header_responsive .header_top_bar>li>a {
	display: block;
	white-space: nowrap;
	color: #000;
	position: relative;
	top: 0;
	left: 0;
}

#top_languages .it {
	background-image: url(/ReadySkins/cap/img/flag_it.png);
	background-repeat: no-repeat;
}

#top_languages .en {
	background-image: url(/ReadySkins/cap/img/flag_en.png);
	background-repeat: no-repeat;
}

#top_languages .fr {
	background-image: url(/ReadySkins/cap/img/flag_fr.png);
	background-repeat: no-repeat;
}

#top_languages .es {
	background-image: url(/ReadySkins/cap/img/flag_es.png);
	background-repeat: no-repeat;
}

#top_languages .de {
	background-image: url(/ReadySkins/cap/img/flag_de.png);
	background-repeat: no-repeat;
}

#top_currencies .current {
	background-image: url(/ReadySkins/cap/img/down_arrow.png);
	background-repeat: no-repeat;
}

#header_responsive #top_buttons_wrapper {
	margin: 0;
	padding: 0;
}

#header_responsive .top_buttons {
	position: relative;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

#header_responsive #header_top_bar_wrapper {
	background: #f3f3f3;
	padding: 0;
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #ddd;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ddd;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ddd;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ddd;
}

#header_responsive #header_top_bar_wrapper>li {
	color: #000;
}

#header_responsive .butt span.current {
	color: #000;
	display: block;
	cursor: pointer;
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-ms-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#header_responsive .header_top_bar {
	position: relative;
	top: 0;
	left: 0;
	display: table;
	width: 100%;
	padding: 0;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	-khtml-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	-khtml-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

#head {
	text-align: left;
	background: #fff;
}

#head img {
	max-width: 100%;
}

#headText {
	text-align: left;
	padding-bottom: 5px;
	display: block;
	margin: 0 auto 0 auto;
	clear: both;
	max-width: 1100px;
	min-width: 900px;
	width: 100%;
}

#header_responsive .top_buttons>li,#header_responsive .top_buttons>li.primary {
	vertical-align: middle;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: table-cell;
	padding: 0 10px 0 0;
}

#header_responsive .top_buttons>li.secondary {
	display: none;
}

#header_responsive .top_buttons li>a {
	display: block;
	white-space: nowrap;
	color: #000;
	position: relative;
	top: 0;
	left: 0;
}

#header_responsive a:hover+.popup {
	opacity: 1;
	z-index: 200;
}

#header_responsive .popup:hover {
	opacity: 1;
	z-index: 200;
}

#header_responsive .top_buttons>li>a {
	color: #000;
}

#top_text {
	width: 100%;
}

#top_text div {
	padding-left: 5px;
}

#header_responsive #logo {
	max-width: 350px;
}

#header_responsive .header_top_bar .butt .current {
	width: 100px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 25px;
	padding-left: 33px;
	background-position: 5px center;
	background-repeat: no-repeat;
}

#header_responsive .top_buttons li.box_search {
	width: 100%;
	text-align: right;
	padding-right: 35px;
}

#header_responsive .top_buttons a span {
	display: block;
	padding: 0 0 0 33px;
	height: 30px;
	line-height: 30px;
	text-overflow: ellipsis;
	max-width: 150px;
	overflow: hidden;
}

#header_responsive .top_buttons .btn_cart .counter {
	position: absolute;
	top: -5px;
	left: 15px;
	background: red;
	color: #fff;
	padding: 0 5px 0 5px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}

#header_responsive .top_buttons .btn_menu {
	display: none;
}

#header_responsive .top_buttons .btn_menu>a {
	background-image: url(/ReadySkins/cap/img/ico_rmenu.png);
	background-position: 0 5px;
	background-repeat: no-repeat;
}

#header_responsive .top_buttons .btn_menu span {
	font-weight: bold;
	color: #999;
}

#header_responsive .top_buttons li.box_search form {
	position: relative;
	top: 0;
	left: 0;
}

#header_responsive .top_buttons div.box_text_search {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
}

#header_responsive .top_buttons input.txt_search {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#header_responsive .top_buttons input.btn_search {
	position: absolute;
	top: 0;
	right: 0;
	font-size: 0;
	cursor: pointer;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border: 0;
	-webkit-border-top-left-radius: 0 !important;
	-webkit-border-bottom-left-radius: 0 !important;
	-moz-border-radius-topleft: 0 !important;
	-moz-border-radius-bottomleft: 0 !important;
	border-top-left-radius: 0 !important;
	border-bottom-left-radius: 0 !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px;
}

#header_responsive .top_buttons input.responsive_butt {
	display: none;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#header_responsive .top_buttons input.txt_search {
	height: 42px;
	padding-right: 42px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#header_responsive .top_buttons input.btn_search {
	background-color: #000;
	background-image: url(/ReadySkins/cap/img/icon_search_white.png);
	background-position: center center;
	background-repeat: no-repeat;
	height: 42px;
	padding-left: 42px;
}

#header_responsive .btn_cart>a {
	background-image: url(/ReadySkins/cap/img/icon_shopping_cart.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#header_responsive .btn_cart span {
	font-weight: bold;
}

#header_responsive .btn_login>a {
	background-image: url(/ReadySkins/cap/img/icon_login.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .r_left_menu_loader {
	background-color: #fff;
	background-image: url(/ReadySkins/cap/img/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

#r_left_menu .btn_left_logout strong {
	float: right;
}

#r_left_menu ul.r_left_menu_btn li {
	background-color: #bbb;
	background-image: url(/ReadySkins/cap/img/down_arrow.png);
	background-position: 5px center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 21px;
}

#r_left_menu .it {
	background-image: url(/ReadySkins/cap/img/flag_it.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .en {
	background-image: url(/ReadySkins/cap/img/flag_en.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .de {
	background-image: url(/ReadySkins/cap/img/flag_de.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .fr {
	background-image: url(/ReadySkins/cap/img/flag_fr.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .es {
	background-image: url(/ReadySkins/cap/img/flag_es.png);
	background-position: 0 center;
	background-repeat: no-repeat;
}

#r_left_menu .btn_left_mobile_button a {
	background-image: url(/ReadySkins/cap/img/ico_mobile_version.png);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 22px;
}

#homeRegUsers th {
	text-align: right;
	border-bottom: 1px dotted #ccc;
}

#homeRegUsers td {
	border-bottom: 1px dotted #ccc;
}

#homeRegUsers p {
	padding: 4px;
}

#homeRegUsers li {
	display: inline-block;
}

#homeRegUsers .homeRegUsersUserName {
	display: inline-block;
	font-size: 110%;
	margin-bottom: 10px;
}

#cartBoxRight th {
	color: #000;
}

#userDocuments .bkg2,#rma .bkg3,#userFeedbackOrders .bkg2 {
	background: #ebebeb;
}

#userDocuments .bkg1,#rma .bkg1,.variantsBox .bkg1,#userFeedbackOrders .bkg1,table.artCollBox .bkg1 {
	background: #f7f7f7;
}

.pages a,.pages input {
	background: #fff;
	border: 1px solid #4f4e4e !important;
	color: #000;
}

.pages a:hover {
	background: #4f4e4e;
	border: 1px solid #4f4e4e;
	color: #fff;
}

.selectedPg {
	background: #4f4e4e !important;
	border: 1px solid #4f4e4e !important;
	color: #fff !important;
}

.variantsBox form {
	background: #535252;
}

#formRequestInfo h3 {
	color: #f97c00;
}

#megamenuLayer dt {
	background-image: url(/ReadySkins/cap/img/ico_arrow.gif);
	background-position: 0 center;
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 13px;
	color: #f97c00;
	font-weight: bold;
	margin: 0 0 5px 0;
}

#megamenuLayer dd {
	padding: 0 0 0 12px;
	margin: 0 0 2px 0;
}

#megamenuLayer dd a {
	color: #6b6969;
}

#megamenuLayer dt a:hover,#megamenuLayer dd a:hover {
	text-decoration: underline;
}

#megamenuLayer .megamenufilters,#megamenuLayer .categoriesLinks,#megamenuLayer .pagesLink {
	border-bottom: 1px dotted #ddd;
	margin-bottom: 5px;
}

#megamenuLayer .pagesLink {
	padding-bottom: 5px;
}

#megamenuLayer .pagesLink dd {
	padding: 0;
	margin: 0 0 2px 0;
	font-size: 90%;
}

#megamenuLayer .pagesLink a {
	color: #434343;
}

#menu.megamenu {
	padding-top: 2px;
}

#menu {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 900px;
	display: block;
	clear: both;
	background-color: #4e4c4c;
	background-image: -webkit-gradient(left top,left bottom,color-stop(0,#4e4c4c),color-stop(100%,#272727));
	background-image: -o-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -moz-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -webkit-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: -ms-linear-gradient(top,#4e4c4c 0,#272727 100%);
	background-image: linear-gradient(to bottom,#4e4c4c 0,#272727 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4e4c4c",endColorstr="",GradientType=0);
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #000;
	border-right-width: 0;
	border-right-style: none;
	border-right-color: #000;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #000;
	border-left-width: 0;
	border-left-style: none;
	border-left-color: #000;
}

#menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}

#menu li a {
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	transition: all .5s ease;
	position: relative;
	left: 0;
	top: 0;
	display: block;
	line-height: 1.5;
	color: #eee;
	font-size: 100%;
	margin: 0;
	font-weight: normal;
	text-align: left;
	padding: 15px;
	background-color: transparent;
	border-top-width: 0;
	border-top-style: none;
	border-top-color: #fff;
	border-right-width: 0;
	border-right-style: none;
	border-right-color: #fff;
	border-bottom-width: 0;
	border-bottom-style: none;
	border-bottom-color: #fff;
	border-left-width: 0;
	border-left-style: none;
	border-left-color: #fff;
}

#menu li a:hover {
	background-image: url(/ReadySkins/cap/img/ico_triang.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color: #f97c00;
}

#menu li a.selectedButt {
	background-image: url(/ReadySkins/cap/img/ico_triang.gif);
	background-position: top center;
	background-repeat: no-repeat;
	color: #fff;
}

#menu li {
	display: inline-block;
}

#menu {
	max-width: 1100px;
	margin: 0 auto 0 auto;
}

#messageMiddleBox h2 {
	color: #f97c00;
}

.blogPage {
	padding-top: 20px;
	clear: both;
}

.blogPage .noRecordsFound {
	color: #546e7a;
	font-size: 150%;
	font-style: italic;
}

.blogPage .date,#blog_article .date {
	color: #546e7a;
	font-size: 90%;
	display: block;
	margin-bottom: 10px;
	font-style: italic;
}

.blogPage .blog_item {
	margin: 0 0 20px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #ddd;
	overflow: auto;
	text-align: justify;
	text-justify: inter-word;
}

.blogPage .thumb {
	float: left;
	padding: 0 1em 1em 0;
}

.blogPage .title {
	display: block;
	margin-bottom: 10px;
}

.blogPage .title a {
	color: #333;
	font-size: 120%;
}

.blogPage .description {
	color: #757575;
	line-height: 25px;
	font-size: 110%;
}

.blogPage a.continue {
	display: block;
	text-align: right;
	color: #002aff;
	font-size: 110%;
	font-style: italic;
	padding-top: 20px;
	font-weight: bold;
}

.blogPage a.continue::after {
	display: inline-block;
	content: ">>";
	padding-left: 5px;
}

#blog_article {
	line-height: 25px;
	font-size: 110%;
	color: #757575;
	clear: both;
}

#blog_article .title {
	color: #333;
	font-size: 250%;
	margin-bottom: 10px;
	line-height: 50px;
}

#staticPage .image_text_left,#staticPage .image_text_right {
	margin-bottom: 20px;
	margin-top: 20px;
	overflow: auto;
}

#staticPage .image_text_left .thumbImage {
	float: left;
	margin-right: 20px;
}

#staticPage .image_text_right .thumbImage {
	float: right;
	margin-left: 20px;
}

#staticPage .thumbImage {
	margin-bottom: 20px;
	overflow: hidden;
	max-width: 240px;
	min-width: 31%;
	text-align: center;
	background: #f8f8f8;
	border: 1px solid #eee !important;
	position: relative;
	top: 0;
	left: 0;
	display: inline-block;
}

#staticPage .thumbImage a {
	display: block;
	padding: 5px;
	border: 0 !important;
	height: 200px;
	overflow: hidden;
}

#staticPage .thumbImage span {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 5px 0 5px 0;
	line-height: 1.5;
	text-align: center;
	color: #000;
	font-weight: bold;
	background: #eee;
}

#staticPage .blogSingleImage img,#staticPage .pageSingleImage img {
	max-width: 100%;
}

#staticPage .image_center {
	margin-bottom: 20px;
	margin-top: 20px;
	text-align: center;
}

#staticPage .image_right {
	margin-bottom: 20px;
	margin-left: 20px;
	float: right;
}

#staticPage .image_left {
	margin-bottom: 20px;
	margin-right: 20px;
	float: left;
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (-o-min-device-pixel-ratio:3/2),only screen and (min-device-pixel-ratio:1.5),only screen and (min-resolution:192dpi) {
	#header_responsive .top_buttons input.btn_search {
		background-size: 24px 24px;
		background-image: url(/ReadySkins/cap/img/svg/icon_search.svg);
		background-position: 0 5px;
		background-repeat: no-repeat;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 29px;
	}

	#header_responsive .btn_cart>a {
		background-image: url(/ReadySkins/cap/img/svg/icon_shopping_cart.svg);
		background-position: 0 5px;
		background-repeat: no-repeat;
		background-size: 24px 24px;
	}

	#header_responsive .btn_login>a {
		background-image: url(/ReadySkins/cap/img/svg/icon_login.svg);
		background-position: 0 5px;
		background-repeat: no-repeat;
		background-size: 24px 24px;
	}

	#header_responsive .top_buttons .box_text_search.show .responsive_butt {
		background-image: url(/ReadySkins/cap/img/svg/icon_search_white.svg);
		background-position: 0 0;
		background-repeat: no-repeat;
		background-size: 24px 24px;
	}

	#top_currencies .current {
		background-image: url(/ReadySkins/cap/img/svg/ico_currencies.svg);
		background-position: 0 center;
		background-repeat: no-repeat;
		background-size: 24px 24px;
	}
}

@media screen and (max-width:900px) {
	#colSx,#colDx {
		display: none !important;
	}

	#mainTableContainer,#head,#headText,#menu,#menu ul,#foot,#foot .content,#mapLinksBox,#footer_custom_els,#footer_custom_els_container,#header_responsive .header_top_bar,#header_responsive .top_buttons,#header_responsive .header_bottom_bar {
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		min-width: auto !important;
	}

	#header_responsive .top_buttons input.txt_search {
		min-width: 100% !important;
		max-width: 100% !important;
		width: 100% !important;
		min-width: auto !important;
	}
}

@media screen and (max-width:800px) {
	#header_responsive #top_buttons_wrapper {
		background: #fff;
	}

	#header_responsive .secondary {
		display: table-cell !important;
	}

	#header_top_bar_wrapper .primary,#top_buttons_wrapper .primary {
		display: none !important;
	}

	#footer_custom_els {
		border-left: 0;
	}

	.footer_block {
		display: block;
		width: auto;
		border-bottom: 1px solid #fff;
		border-right: 0;
	}

	#bottomElements img {
		max-width: 100%;
	}

	#header_responsive .top_buttons li.box_search form {
		position: inherit;
	}

	#header_responsive .top_buttons div.box_text_search {
		overflow: hidden;
		padding: 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		position: absolute;
		left: 0;
		right: 0;
		top: 100%;
		opacity: 0;
		z-index: -1;
	}

	#header_responsive .top_buttons div.box_text_search.show {
		background: #000;
		opacity: 1;
		z-index: 99 !important;
	}

	#header_responsive .top_buttons .box_text_search.show .responsive_butt {
		background-color: #eee;
		background-image: url(/ReadySkins/cap/img/icon_search.png);
		background-position: center center;
		background-repeat: no-repeat;
		display: block;
		position: absolute;
		top: 10px;
		right: 10px;
	}

	#header_responsive .top_buttons li.box_search {
		padding-right: 10px;
	}

	#header_responsive .top_buttons input.btn_search {
		background-color: transparent;
		background-image: url(/ReadySkins/cap/img/icon_search.png);
		background-position: 0 center;
		background-repeat: no-repeat;
		padding-top: 0;
		padding-right: 0;
		padding-bottom: 0;
		padding-left: 29px;
		border: 0;
		position: inherit;
	}

	#top_text div {
		display: none;
	}

	#otherDestination form {
		width: auto;
		text-align: center;
	}

	#otherDestination label {
		text-align: left;
	}

	#productShipping {
		width: auto;
	}

	#otherDestination strong,#otherDestination .title,#productShipping label {
		float: none;
		width: 100%;
		padding: 2px 0 0 0;
		text-align: left;
		border: 0;
	}

	#otherDestination input,#otherDestination select,#productShipping input,#productShipping select {
		width: 90%;
		margin: 0 0 5px 0;
	}

	#otherDestination input.butt1 {
		margin: 0 !important;
	}

	#otherDestination .destinationButton {
		margin: 0;
	}
}

@media screen and (max-width:768px) {
	#header_responsive .top_buttons .btn_menu {
		display: table-cell;
	}

	#header_responsive #top_buttons_wrapper.fixed {
		position: fixed;
		top: 0;
		left: 10px;
		right: 10px;
		z-index: 99;
		background: #fff;
		border-bottom: 2px solid #000;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#header_responsive .popup {
		display: none;
		width: 0;
		height: 0;
	}
}

@media screen and (max-width:600px) {
	.boxColumns ul {
		display: block;
	}

	#colMid .bigBox.boxColumns li {
		display: block;
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #ddd !important;
		border-left: 1px solid #fff;
		width: 100% !important;
	}
}

@media screen and (max-width:600px) {
	.cubes .row {
		display: block !important;
		width: auto !important;
		border-top: 1px solid #fff !important;
		border-right: 1px solid #fff !important;
		border-bottom: 1px solid #fff !important;
		border-left: 1px solid #fff !important;
	}

	.cubes .resultBox {
		display: block !important;
		width: auto !important;
		border-top: 1px solid #fff !important;
		border-right: 1px solid #fff !important;
		border-bottom: 1px solid #ddd !important;
		border-left: 1px solid #fff !important;
	}

	.cubes .resultBox dl,.cubes .resultBox p,.cubes .resultBox .availab,.cubes .resultBox .price>strong {
		display: none;
	}

	.cubes .resultBox .title {
		border: 0;
	}

	.cubes .resultBox .price {
		padding: 0 !important;
		text-align: center;
	}

	.cubes .resultBox .mainPrice {
		float: none;
	}
}

@media screen and (max-width:900px) {
	#sheetBox #sheetMainImage {
		max-width: 100%;
	}

	#sheetBoxTopDetails,#sheetBoxTopDetails .left,#sheetBoxTopDetails .right,#sheetBox .imagesBox,#sheetBox .detailsBox,#sheetBox .servicesBox,#addVotoBox,#sheetBox .thumbsList {
		width: 100% !important;
		margin: 0 0 10px 0 !important;
		padding: 0 !important;
		max-width: 100% !important;
		clear: both !important;
		float: none !important;
		display: block !important;
	}
}

@media screen and (max-width:600px) {
	#accessMessageBox {
		width: auto;
	}

	#menu {
		padding-top: 50px;
		position: relative;
		top: 0;
		left: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		max-height: 50px;
		overflow: hidden;
		-moz-transition: all .5s ease;
		-webkit-transition: all .5s ease;
		-o-transition: all .5s ease;
		transition: all .5s ease;
	}

	#menu.show {
		max-height: 1000px;
	}

	#menu .current {
		position: absolute;
		top: 0;
		left: 0;
	}

	#menu li {
		display: block;
		float: none;
		width: 100% !important;
		border-bottom: 1px solid #bbb !important;
		height: auto !important;
	}

	#menu li a {
		line-height: 50px !important;
		height: auto !important;
		width: 100% !important;
		padding: 0 15px 0 15px !important;
		margin: 0 !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
	}

	#menu li a.selectedButt {
		background-image: url(/ReadySkins/cap/img/ico_triang.gif);
		background-position: 95% center;
		background-repeat: no-repeat;
	}

	#showCart .showCartTable {
		background: 0;
		border-top: 1px solid #d6d5d5;
	}

	#showCart .showCartTable th,#showCart .showCartTable .code,#showCart .showCartTable .discount,#showCart .showCartTable .taxes,#showCart .showCartTable .itemTotal,#showCart .showCartTable .deleteButt {
		display: none;
	}

	#showCart .showCartTable,#showCart .showCartTable tbody {
		display: block;
	}

	#showCart .showCartTable tbody tr.bkg1 {
		background-color: #eee;
	}

	#showCart .showCartTable tbody tr {
		display: block;
		clear: both;
		position: relative;
		top: 0;
		left: 0;
		padding-top: 40px;
		overflow: auto;
	}

	#showCart .showCartTable tbody td {
		padding-bottom: 10px;
	}

	#showCart .showCartTable td {
		border: 0;
	}

	#showCart .showCartTable tbody .thumb {
		width: 20%;
		max-width: 110px;
		display: block;
		float: left;
	}

	#showCart .showCartTable tbody .thumb img {
		min-width: 50px;
		width: 100%;
	}

	#showCart .showCartTable tbody .name {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		max-height: 35px;
		overflow: hidden;
	}

	#showCart .showCartTable tbody .qta {
		display: inline-block;
		width: 70px;
		float: left;
	}

	#showCart .showCartTable tbody .price {
		display: inline-block;
		width: 90px;
		font-weight: bold;
		float: left;
		line-height: 2.3em;
	}

	#showCart .showCartTable tbody .delete {
		display: block;
		text-align: left;
		float: right;
	}

	#showCart .showCartTable .deleteButt {
		display: block;
		cursor: pointer;
		font-size: 0;
		border: 0;
	}

	#showCart .showCartTable .empty {
		display: none;
	}

	#showCart .showCartTable tfoot {
		clear: both;
		display: block;
		background: #f5f5f5;
		text-align: right;
		padding-top: 10px;
	}

	#showCart .showCartTable tfoot td,#showCart .showCartTable tfoot tr {
		display: block;
	}

	#showCart .showCartTable .discountLine {
		padding-top: 10px;
	}

	#showCart .showCartTable .discountLineLabel {
		width: 100%;
	}

	#showCart .showCartTable .discountLineValue {
		width: 90px;
		white-space: nowrap;
	}

	#sendOrderDetails .container {
		display: block;
	}

	#destinationBox,#courierBox,#paymentBox {
		width: auto;
		display: block;
	}

	#discountCodesBox form {
		text-align: center;
	}

	#discountCodesBox input {
		width: 100%;
		float: none;
	}

	#orderByForm {
		display: none;
	}

	.results-view {
		float: none;
		overflow: auto;
		width: auto;
	}

	#resultsTable,#resultsTable thead,#resultsTable tbody,#resultsTable th,#resultsTable td,#resultsTable tr {
		display: block;
	}

	#resultsTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#resultsTable tr {
		border: 1px solid #ccc;
	}

	#resultsTable td {
		border: 0;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left;
		width: auto !important;
	}

	#resultsTable td.price {
		text-align: left !important;
	}

	#resultsTable td.thumb:before {
		display: none;
	}

	#resultsTable td.thumb {
		padding-left: 0;
		width: 100%;
		text-align: center;
	}

	#resultsTable td.thumb img {
		margin: auto;
		width: auto;
	}

	#resultsTable td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-line);
		text-align: right !important;
	}

	.horizontal .resultBox ul {
		width: auto;
		overflow: auto;
		padding-left: 10px;
		font-size: 84.5%;
	}

	#header_responsive #logo {
		max-width: 100px;
	}

	#head .top_buttons li:hover .popup {
		opacity: 0 !important;
		z-index: -1 !important;
	}

	#userDocuments .docsProductsTable,#userDocuments .docsProductsTable thead,#userDocuments .docsProductsTable tbody,#userDocuments .docsProductsTable th,#userDocuments .docsProductsTable td,#userDocuments .docsProductsTable tr,#rma .detailsTable,#rma .detailsTable thead,#rma .detailsTable tbody,#rma .detailsTable th,#rma .detailsTable td,#rma .detailsTable tr {
		display: block;
	}

	#userDocuments .docsProductsTable tfoot {
		width: 100%;
		display: block;
	}

	#userDocuments .docsProductsTable thead tr,#rma .detailsTable thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}

	#userDocuments .docsProductsTable tr,#rma .detailsTable tr {
		border: 1px solid #ccc;
	}

	#userDocuments .docsProductsTable tbody td:before,#rma .detailsTable tbody td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-line);
		text-align: right !important;
		font-weight: bold;
	}

	#userDocuments .docsProductsTable tbody td,#rma .detailsTable tbody td {
		border: 0;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50%;
		text-align: left !important;
	}

	#userDocuments .docsProductsTable td.price {
		text-align: left !important;
	}

	.downloadPDFButt,.downloadCSVButt,.repeatOrderButton,.addFeedBackButton {
		margin: 5px auto 5px auto;
		float: none;
	}

	#colMid .miniBox {
		float: none;
		width: auto;
		margin: 0 0 10px 0;
	}

	#compatTypesBox label {
		display: block;
		float: none;
		text-align: center;
		width: auto;
	}

	#compatTypesBox select {
		margin: 0 auto 13px auto;
	}

	#mapLinksBox {
		display: none;
	}

	.artCollBox li,#sheetProductInWebOrders li {
		width: 50%;
	}

	.blogPage .thumb,#staticPage .image_text_left .thumbImage,#staticPage .image_text_right .thumbImage,#staticPage .thumbImage,#staticPage .image_right,#staticPage .image_left {
		float: none;
		display: block;
		padding: 0;
		text-align: center;
		margin: 20px auto 20px auto;
	}
}

@media screen and (max-width:480px) {
	body {
		font-size: 14px;
	}

	#colMid {
		padding: 10px 5px 10px 5px;
	}

	#navBar {
		background: 0;
		padding-left: 0;
		line-height: 18px;
	}

	#navBar strong,#navBar li:first-child {
		display: none;
	}

	#colMid #categoriesBoxes li {
		width: 100%;
		height: auto;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#colMid #categoriesBoxes li a {
		width: 100%;
		height: auto;
	}
/*
	#formRequestInfo tr,#formRequestInfo td {
		display: block;
		width: auto;
	}

	#mainSearchFormBox label,#mainSearchFormBox select,#mainSearchFormBox input {
		float: none !important;
		width: 100%;
		margin: 0 0 2px 0 !important;
		text-align: center;
		font-size: 138.5% !important;
	}

	#mainSearchFormBox input {
		width: 95%;
	}
*/
	#mainSearchFormButton {
		display: none;
	}

	#mainSearchFormBox fieldset {
		display: block !important;
	}

	.horizontal .resultBox {
		padding: 5px 0 5px 0;
	}

	.horizontal .resultBox .title,.horizontal .resultBox .imageLink,.horizontal .resultBox dl,.horizontal .resultBox p,.horizontal .resultBox ul {
		float: none;
		width: auto;
		clear: left;
		margin: 0 0 5px 0;
		padding: 0 !important;
		overflow: auto;
	}

	#colMid .bigBox li,#colMid .bigBoxFade li {
		padding: 10px;
	}

	#colMid .bigBox dl,#colMid .bigBoxFade dl,#colMid .bigBox .details,#colMid .bigBoxFade .details,#colMid .bigBox p,#colMid .bigBoxFade p {
		width: auto;
		float: none;
		overflow: auto;
		padding: 5px 0 5px 0;
		clear: both;
	}

	#colMid .bigBox .imageLink,#colMid .bigBoxFade .imageLink {
		float: none;
		margin: 0 0 5px 0;
		width: 100%;
		display: block;
	}

	#sheetBox .detailsBox th,#sheetBox .detailsBox td {
		display: block;
		clear: both;
		width: 100%;
		border-left: 0;
		border-right: 0;
		border-bottom: 0;
	}

	#sheetBox .detailsBox td img {
		max-width: 100%;
	}

	.servicesBox a {
		border: 1px solid #ccc;
		font-size: 110%;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		margin-bottom: 5px;
		background-color: #eee !important;
		padding-top: 6px !important;
		padding-bottom: 6px !important;
		float: none !important;
		width: auto !important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	#colMid #sheetAddToCartRow .cart_form,#colMid #sheetAddToCartRow .cart_form_disabled {
		text-align: center;
	}
/*
	#colMid #sheetAddToCartRow .cart_form_quantity {
		position: relative;
		top: 0;
		left: 0;
		display: inline-block;
		margin: 0 auto 15px auto;
		float: none;
		width: 228px;
		padding: 9px 40px 9px 9px;
		direction: rtl;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		font-size: 120%;
	}

	#colMid #sheetAddToCartRow .cart_form label {
		position: relative;
	}

	#colMid #sheetAddToCartRow .cart_form label:after {
		content: " ";
		background: url(/ReadySkins/cap/img/dropdown.png);
		display: block;
		width: 28px;
		height: 26px;
		position: absolute;
		right: 5px;
		top: -4px;
		pointer-events: none;
	}

	#colMid #sheetAddToCartRow input.butt1 {
		display: block;
		margin: 0 auto 15px auto;
		float: none;
		padding: 10px;
		font-size: 120%;
		width: 228px;
	}
  */

	#colMid #sheetAddToCartRow .ECS_button {
		display: block;
		margin: 0 auto 15px auto;
		float: none;
		width: 228px;
		height: 44px;
	}

	#colMid #sheetAddToCartRow .ECS_button.en {
		background: url(/ReadySkins/cap/img/buy-logo-large-en.png) no-repeat !important;
	}

	#colMid #sheetAddToCartRow .ECS_button.it {
		background: url(/ReadySkins/cap/img/buy-logo-large-it.png) no-repeat !important;
	}

	#colMid #sheetAddToCartRow th {
		border: 0;
	}

	#colMid #sheetAddToCartRow td {
		border: 0;
		text-align: center;
	}

	#sheetBoxesMenu li {
		width: 48%;
		max-width: 100%;
		margin-bottom: 2px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		-khtml-border-radius: 5px;
		border-radius: 5px;
	}

	.artCollBox .notesnum_lab,.artCollBox .notes_lab,.artCollBox .notesnum,.artCollBox .notes,.artCollBox .image,.artCollBox .image_lab {
		display: none;
	}

	#addVotoBox {
		text-align: center;
	}

	#addVotoBox form {
		margin-top: 10px;
	}

	.loginAndRegister {
		display: block;
	}

	.existent_user_box,.new_user_box {
		display: block;
		width: auto;
	}

	.fancybox-inner {
		overflow: hidden;
		min-width: 0;
		min-height: 0;
	}

	.ajax_message .btn,.ajax_warning .btn {
		font-size: 102%;
		margin: 10px auto 0 auto;
		float: none;
		display: block;
		position: relative;
		width: 100%;
		border-bottom: 1px dotted #ddd;
		padding-bottom: 5px;
	}

	#regForm table,#regForm p,#rmaNew table,#rmaNew p {
		padding: 10px;
	}

	#regForm th,#rmaNew th {
		display: list-item;
		list-style: none;
		width: auto;
		height: 25px;
		text-align: left;
		white-space: nowrap;
		overflow: hidden;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		border-bottom: 0;
	}

	#preRegistrationPage p {
		padding: 10px;
	}

	#preRegistrationPage th {
		display: block;
		list-style: none;
		text-align: left;
		white-space: nowrap;
		text-overflow: ellipsis;
		-o-text-overflow: ellipsis;
		padding: 10px;
		border-top: 1px solid #ddd !important;
		border-bottom: 0;
		min-height: auto;
		width: auto;
	}

	#preRegistrationPage td {
		display: block;
		list-style: none;
		text-align: left;
		padding: 10px;
		font-size: .8em;
		line-height: 1.5;
		border-bottom: 0;
		min-height: auto;
		width: auto;
	}

	#regForm td,#rmaNew td {
		display: list-item;
		list-style: none;
		text-align: left;
		width: auto;
	}

	#otherDestination form {
		padding: 10px;
	}

	#regForm input[type="text"],#regForm input[type="password"],#regForm select,#rmaNew input[type="text"],#rmaNew input[type="password"],#rmaNew select {
		margin: 5px 0 10px 0;
		width: 90%;
		display: block;
	}

	#regForm textarea,#rmaNew textarea {
		margin: 5px 0 10px 0;
		width: 90%;
		height: 100px;
		display: block;
	}

	#regForm fieldset {
		border: 0;
		padding: 0;
		margin: 0 0 10px 0;
	}

	#regForm input[type="radio"],#regForm input[type="checkbox"],#rmaNew input[type="radio"],#rmaNew input[type="checkbox"] {
		margin: 0 5px 10px 5px;
	}

	.footer_block_title {
		cursor: pointer;
		min-height: 17px;
		background-image: url(/ReadySkins/cap/img/ico_plus.png);
		background-position: 100% center;
		background-repeat: no-repeat;
		padding-top: 0;
		padding-right: 21px;
		padding-bottom: 0;
		padding-left: 0;
	}

	.footer_block_content.show {
		height: auto;
	}

	.footer_block_content {
		height: 0;
	}

	#orderStepNavBar li {
		display: none;
	}

	#orderStepNavBar .current,#orderStepNavBar .next,#orderStepNavBar .previous,#orderStepNavBar .pre-previous {
		display: table-cell;
	}

	#orderStepNavBar .pre-previous strong,#orderStepNavBar .pre-previous input {
		display: none;
	}

	#orderStepNavBar .pre-previous form {
		background-image: url(/ReadySkins/cap/img/bkg_step_previous.gif);
		background-position: bottom left;
		background-repeat: repeat-x;
	}

	.buttBack,.buttContinueAndOrder,#cartButtons,#estimateCartButton,a.buttContinueAndOrder,input.sendOrderButton,#sendOrder .confirmOrder .butt1,a.buttSendEstimate {
		float: none !important;
		width: auto !important;
		text-align: center;
	}

	input.buttContinueAndOrder,input.sendOrderButton,#sendOrder .confirmOrder .butt1,a.buttSendEstimate {
		width: 100% !important;
	}

	#header_responsive #logo {
		max-width: 90px;
	}

	#top_languages .list,#top_currencies .list {
		width: 100%;
	}

	#top_languages,#top_currencies {
		width: 50px;
		text-align: center;
	}

	#top_languages .lang,#top_currencies .currency {
		line-height: 50px;
	}

	#top_languages .current,#top_currencies .current {
		font-size: 0;
	}

	#header_responsive .btn_login span,#header_responsive .btn_cart span,#header_responsive .btn_menu span {
		font-size: 0;
	}

	#categoriesLinksContainer .column {
		width: auto !important;
		float: none !important;
	}

	#homeRegUsers .panel li {
		display: block;
	}

	#homeRegUsers .panel a,#homeRegUsers .butt1 {
		width: 100%;
		display: block;
	}

	.artCollBox ul,#sheetProductInWebOrders ul,.artCollBox li,#sheetProductInWebOrders li {
		width: 100% !important;
		display: block;
		float: none;
		border: 0;
	}
}
