.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

body{color: #595259}
p {font-size: 14px; color: #474747; line-height: 1.6em}
li {line-height: 1.6em}
h2 {color: #424045; font-size: 20px;}


.box .box-content {border: none; border-radius: 0;}

#container {width: 1080px;}
#header {height: auto; margin-bottom: 25px;}
#content {margin-top: 25px;}
#column-left {margin-top: 25px; width: 250px; margin-right: 20px;}
#column-left+#content {margin-left: 280px;}
#column-right {margin-top: 25px;}

#content .content {border: 0; margin: 20px 0; padding: 0}

.banner-header-01{background-color: #d9f191; border: solid 1px #f7ffcd; padding: 10px; font-size: 13px; margin: 00px 0 30px 0;}
.banner-header-02 {
	background:
		url("../image/screw.png") no-repeat 5px 5px,
		url("../image/screw.png") no-repeat 485px 5px,
		url("../image/screw.png") no-repeat 5px 35px,
		url("../image/screw.png") no-repeat 485px 35px;
	background-color: #ff7f26;
	height: 50px;
	margin: 0 auto;
	text-align: center;
	width: 500px;
}
.banner-header-02 a{
	font-size: 20px;
	line-height: 50px;
	text-transform: uppercase;
	color: #000000;
	text-decoration: none;
	display: block;
	width: 100%;
	height: 100%;
}
.banner-header-02 a:hover{color: #003B75}

#header #logo {top: 61px; left: 0px;}
#header .telephone {position: absolute; top: 74px; right: 0px; color: #4A6972; font-size: 16px; text-align: right;}
#header .telephone .working-time {font-size: 14px; text-align: right;}
#header .telephone .callback {border-bottom: dashed 1px;}

.main-menu {width: 100%; background: #9EBCD9; border-collapse: collapse;}
.main-menu td{border-right: solid 2px #4A6972; box-sizing: content-box;}
.main-menu td:last-child{border-right: none;}
.main-menu td a{color: #000000; text-decoration: none; font-size: 16px; display: block; padding: 7px 7px; text-align: center;}


.breadcrumb {color: #595259; margin-top: 45px; margin-bottom: 20px;}
.breadcrumb span.separator{color: #637BDB;}
.breadcrumb a {position: relative; top: 1px;}

#column-left .box .box-heading {background: url('../image/block-header-bg.png') no-repeat bottom center; border: none; text-transform: uppercase; font-size: 20px; padding-bottom: 15px; text-align: center; font-weight: normal; margin-bottom: 20px;}
#column-left .box .box-content {border: none; background-color: #D8E5EE; padding: 0; border-radius: 0;}
#column-left .box-content .small-header {color: #45595E; margin-left: 25px; margin-bottom: 5px; padding-top: 10px;}

ul.box-category {padding-bottom: 10px}
.box-category li.active > ul,
.box-category li.active-tail > ul {display: block}
.box-category li{list-style: disc; list-style-position: inside; list-style: none;}
.box-category li a{padding-left: 25px;}

ul.box-category > li + li {border: none;}
ul.box-category > li {padding: 0;}
ul.box-category > li > a {padding: 5px 0px 5px 25px;}

ul.box-category > li:first-child {padding: 0;}

ul.box-category > li.active{}
ul.box-category  li.active > a {text-decoration: none; color: #333333; display: block; font-weight: bold; background-color: #E5F0FB;}
ul.box-category > li > a {text-decoration: underline; color: #0052AD; display: block;}
ul.box-category > li > ul {padding: 8px 0;}
ul.box-category > li > ul > li {list-style: none; padding: 0;}
ul.box-category > li > ul > li.active {background-color: #e5f0fb}
ul.box-category > li > ul > li a{background: url("../image/categories-menu-list.png") no-repeat scroll 0 8px rgba(0, 0, 0, 0); margin-left: 25px; padding: 2px 0 2px 17px;}

#column-left .text-block {color: #8C8A85; line-height: 1.8em; border: solid 1px #696763; padding: 10px; border-radius: 10px;}
#column-left .text-block p {color: #8C8A85}
#column-left .text-block p:last-child{margin-bottom: 0;}

.information-blocks {}
.information-blocks .box-content{padding: 0;}
.information-blocks .box-content > .block{display: inline-block; width: 200px; vertical-align: top; width: 269px; margin: 0 44px;}
.information-blocks .box-content > .block h3.title{font-weight: normal; font-size: 19px; color: #000000; border-bottom: solid 7px #000000; padding-bottom: 5px; text-align: center;}
.information-blocks .box-content > .block h3.title a{font-weight: normal; font-size: 19px; color: #000000; border-bottom: solid 7px #000000; padding-bottom: 5px; text-align: center;}
.information-blocks .box-content > .block .body{margin: 0 10px;}
.information-blocks .box-content > .block .body *:last-child{margin-bottom: 0;}
.information-blocks .box-content > .block .more-link{margin: 0 10px; text-align: right;}
.information-blocks .box-content > .block .more-link a{text-decoration: underline}
.information-blocks .box-content > .block .body ul{padding-left: 15px;} 
#content .box .box-heading {background: url('../image/center-block-header-bg.png') bottom center no-repeat; border: none; text-align: center; color: #000000; font-size: 19px; font-weight: normal; padding-bottom: 25px; margin-bottom: 15px;}

.product-filter {padding-bottom: 20px; border: none;}
.product-filter a{text-decoration: underline}
.product-filter ul li{font-size: 13px; font-weight: bold; padding: 0 4px;}
.product-filter .limit {float: left; margin: 0;}
.product-filter .limit ul {list-style: none; display: inline-block; margin: 0; padding: 0;}
.product-filter .limit ul li{display: inline-block;}

.product-filter .sort{float: left; margin-left: 90px;}
.product-filter .sort ul {list-style: none; display: inline-block; margin: 0; padding: 0;}
.product-filter .sort ul li{display: inline-block;}

.product-filter .only-avaible {float: right; position: relative;}
.product-filter .only-avaible input{position: relative; top: 2px;}


.product-list .stock{float: right; padding-left: 15px; background: url("../image/in-stock.png") 0 -1000px no-repeat;}
.product-list .stock.yes {background-position: 0 3px;}
.product-list .stock.no {background-position: 0 -16px;}

.product-list .name {width: 500px;}
.product-list .cart {position: absolute; right: 0; top:0}
.product-list .price {float: right; text-align: left; height: auto; margin-left: 0; padding: 9px 0 0 0;}
.product-list .price span {font-size: 18px; color: #E7402E;}

.product-list .description ul{list-style: none; padding: 0;}
.product-list .description ul li{line-height: 18px; font-style: italic;}
.product-list .description ul li span{font-weight: bold; font-style: normal;}


.product-list .name a {color: #0052AD; text-decoration: underline; font-size: 17px;}


.product-list .image {height: 126px; width: 200px; background-color: #D7DBE4; margin-bottom: 5px;}
.product-list .image img {padding: 5px 5px 2px; border: none;}
.product-list .image a{display: block;}

.product-list .column-left {float: left; position: relative; width: 206px;}
.product-list .column-right {float: right;  width: 580px; position: relative;}

.product-list > div  {border: none;}

.cart .button {background: url("../image/buy-btn.png") 0 0 no-repeat; width: 86px; height: 26px;}
.cart .button:hover {background-position: 0 0;}

.product-list .description {margin-top: 10px;}

.product-list > div + div{border: none;}


.product-info{margin-bottom: 10px} 
.product-info .image {padding: 0; border: none;}

.product-info > .left + .right{margin-left: 605px; width: 195px;}
.product-info .right{margin-left: 605px; width: 195px;}
.product-info .price span{float: right;}

.product-info .stock{float: left; padding-left: 15px; background: url("../image/in-stock.png") 0 -1000px no-repeat; margin-top: 5px;}
.product-info .stock.yes {background-position: 0 4px;}
.product-info .stock.no {background-position: 0 -16px;}

.product-info .add-to-cart {float: right;}
.product-info .cart {min-height: 27px; border: dashed 1px #BCBCBC; border-left: none; border-right: none; padding: 7px 0 32px 0;}

.product-info .price {border: none; font-weight: normal; font-size: 12px; line-height: 20px; margin-bottom: 0;}
.product-info .price span{font-size: 20px; color: #C2442B;}


#content.product-page .box .box-heading {background: none; text-align: left; color: #005078; font-size: 20px; border-bottom: solid 4px #DCDDDF; padding-bottom: 8px; margin-bottom: 10px}

.product-page .description-short {font-size: 14px; line-height: 1.6em; margin-bottom: 20px;}

.b-features-list th {
    border-bottom: 6px solid #FFFFFF;
    border-top: 6px solid #FFFFFF;
    padding: 7px 0.4em 8px;
}

.b-features-list th, .b-features-list td {
    background: none repeat scroll 0 0 #E5E6EB;
    border: medium none;
    text-align: left;
}

.b-features-list td {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 12px;
    padding: 6px 0.4em;
}

.b-features-list td.icon {
    text-align: center !important;
    width: 20px;
}

.b-features-list td.name {
    color: #1B56BD;
    font-size: 12px;
    width: 170px;
}

.b-features-list .icon img {
    background-image: url("../image/features-list.png");
}
.i-frame {
    background-position: 0 0;
    height: 13px;
    width: 19px;
}
.i-fork {
    background-position: 0 -13px;
    height: 10px;
    width: 19px;
}
.i-rear-amartizator {
    background-position: 0 -24px;
    height: 7px;
    width: 19px;
}
.i-frame-size {
    background-position: 0 -31px;
    height: 8px;
    width: 15px;
}
.i-shifters {
    background-position: 0 -39px;
    height: 11px;
    width: 13px;
}
.i-f-shifters {
    background-position: 0 -50px;
    height: 13px;
    width: 13px;
}
.i-b-shifters {
    background-position: 0 -63px;
    height: 16px;
    width: 10px;
}
.i-cranks {
    background-position: 0 -79px;
    height: 12px;
    width: 15px;
}
.i-carriage {
    background-position: 0 -91px;
    height: 6px;
    width: 19px;
}
.i-caseta {
    background-position: 0 -97px;
    height: 13px;
    width: 9px;
}
.i-chain {
    background-position: 0 -110px;
    height: 10px;
    width: 18px;
}
.i-pedals {
    background-position: 0 -120px;
    height: 9px;
    width: 13px;
}
.i-rim {
    background-position: 0 -129px;
    height: 17px;
    width: 17px;
}
.i-spokes {
    background-position: 0 -146px;
    height: 15px;
    width: 17px;
}
.i-front-hub, .i-back-hub {
    background-position: 0 -162px;
    height: 10px;
    width: 18px;
}
.i-tire {
    background-position: 0 -172px;
    height: 5px;
    width: 18px;
}
.i-front-brake, .i-back-brake {
    background-position: 0 -178px;
    height: 16px;
    width: 11px;
}
.i-brake-levers {
    background-position: 0 -194px;
    height: 10px;
    width: 18px;
}
.i-steering-wheel {
    background-position: 0 -204px;
    height: 2px;
    width: 19px;
}
.i-relocation {
    background-position: 0 -206px;
    height: 8px;
    width: 18px;
}
.i-steering-column {
    background-position: 0 -215px;
    height: 14px;
    width: 11px;
}
.i-saddle {
    background-position: 0 -228px;
    height: 7px;
    width: 18px;
}
.i-seatpost {
    background-position: 0 -235px;
    height: 16px;
    width: 4px;
}
.i-color {
    background-position: 0 -253px;
    height: 10px;
    width: 11px;
}
.i-weight {
    background-position: 0 -265px;
    height: 13px;
    width: 9px;
}
.i-speeds {
    background-position: 0 -279px;
    height: 8px;
    width: 16px;
}
.i-accelerator {
    background-position: 0 -288px;
    height: 8px;
    width: 16px;
}
.i-diameter {
    background-position: 0 -297px;
    height: 11px;
    width: 11px;
}
.i-nipple {
    background-position: 0 -309px;
    height: 5px;
    width: 18px;
}
.i-grips {
    background-position: 0 -315px;
    height: 13px;
    width: 18px;
}
.i-seat-clamp {
    background-position: 0 -329px;
    height: 10px;
    width: 10px;
}
.i-wings {
    background-position: 0 -340px;
    height: 11px;
    width: 16px;
}

.filter-years {padding-left: 0; width: 210px; margin: 15px auto;}
.filter-years li{display: inline-block; width: 90px; list-style:disc; text-align: center; margin: 5px;}
.filter-years li a{font-size: 14px; display: block}
.filter-years li.active {font-weight: bold;}
.filter-years li.active a{}

.product-page .description {}
.product-page .description .left{float: left; width: 510px;}
.product-page .description .b-features-list{width: 100%;}
.product-page .description .right{float: right; width: 250px;}
.product-page .description .right .callback-block{ width: 250px; height: 161px; background: url("../image/callback-block.png") 0 0 no-repeat; position: relative; text-align: center; color: #000000; padding-bottom: 40px; cursor: pointer;}
.product-page .description .right .callback-block .price {padding-top: 15px;}
.product-page .description .right .callback-block .price .label {font-size: 16px;}
.product-page .description .right .callback-block .price .value {font-size: 24px; padding-top: 5px;}
.product-page .description .right .callback-block .comment {padding-top: 25px; font-size: 18px;}
.product-page .description .right .callback-block .we-callback {padding-top: 10px; font-size: 16px; color: #ffffff; padding-top: 18px; padding-left: 5px;}

.product-page .tags{ margin-bottom: 20px;}
.product-page .tags a{margin-right: 10px;}

.product-page .description .right .callback-block.out-of-stock { width: 250px; height: 120px; background: url("../image/callback-block-out-of-stock.png") 0 0 no-repeat; position: relative; cursor: auto}
.product-page .description .right .callback-block.out-of-stock .comment {color: #FFFFFF; padding-top: 21px;}

#content.product-page .box.same-models .box-heading {text-align: center; background: url("../image/block-header-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); border: medium none;}
#content.product-page .box.same-models .box-content {background-color: #D8E5EE;}
#content.product-page .box.same-models .box-content ul {padding-left: 20px;}
#content.product-page .box.same-models .box-content ul li{ padding: 2px 0 2px 10px;}


#column-left .box.best-sellers .box-heading {font-size: 18px;}
#column-left .box.best-sellers .box-content {background: none;}
#column-left .box.best-sellers .box-product > div {width: auto; border-bottom: solid 1px #00395A; margin-right: 0;}
#column-left .box.best-sellers .box-product .name {background-color: #004181; padding: 7px 10px 4px 10px; margin-bottom: 1px;}
#column-left .box.best-sellers .box-product .name a{color: #ffffff}
#column-left .box.best-sellers .box-product .container {border: solid 1px #7D807F; border-bottom-color: #5286A9}
#column-left .box.best-sellers .box-product .image img {border: none;}
#column-left .box.best-sellers .box-product .price {text-align: right; padding: 0 10px; font-size: 16px;}

.categories-on-home .box-category > li {border: solid 3px #000000; margin-bottom: 20px; padding: 30px;}
.categories-on-home .box-category > li:first-child {padding: 30px;}
.categories-on-home .box-category > li .left {width: 450px; float: left;}
.categories-on-home .box-category > li .right {width: 450px; float: right;}
.categories-on-home .box-category > li .left .title{padding-bottom: 10px;}
.categories-on-home .box-category > li .left .title a{padding-left: 0; font-size: 18px; color: #005475; font-weight: bold;}
.categories-on-home .box-category > li .left .children{}
.categories-on-home .box-category > li .left .children a{padding-left: 0; margin-right: 10px; line-height: 2em; border-bottom: dotted 1px #0052AD;}

.categories-on-home .products {width: 342px; position: relative; padding: 0 40px; margin-left: 50px;}
.categories-on-home .products .slider {width: 262px;  overflow: hidden;}

.categories-on-home .products .slider > ul {width: auto; border-bottom: solid 1px #00395A; margin-right: 0; display: block}
.categories-on-home .products .slider > ul >li {margin:0;padding: 0; width: 262px; height: auto !important;}
.categories-on-home .products .name {background-color: #004181; padding: 7px 10px 4px 10px; margin-bottom: 1px;}
.categories-on-home .products .name a{color: #ffffff}
.categories-on-home .products .products-container {border: solid 1px #7D807F; border-bottom-color: #5286A9; padding-bottom: 5px;}
.categories-on-home .products .products-container .cart {text-align: center; margin-top: 10px; margin-bottom: 10px;}
.categories-on-home .products .image {text-align: center}
.categories-on-home .products .image img {border: none; padding: 5px 10px;}
.categories-on-home .products .name a {padding-left: 0;}
.categories-on-home .products .price {text-align: right; padding: 0 10px; font-size: 16px;}


.box.catalog .box-category ul li{display: inline-block;}
.box.catalog {background: url("../image/center-block-header-bg.png") no-repeat scroll center bottom rgba(0, 0, 0, 0); padding-bottom: 25px;}
.box.catalog .box-category {position: relative; padding: 0 40px;}
.box.catalog .box-category ul {heigh: 184px; overflow: hidden}
.box.catalog .box-category ul li{margin: 0 20px;}
.box.catalog .box-category ul li .title {text-align: center;}
.box.catalog .box-category ul li .second-line {text-align: center;}
.box.catalog .box-category ul li .second-line .min-price {color: #9C576A}
.box.catalog .box-category a {padding-left: 0}
.slider + .prev {position: absolute; top: 96px; left: 0;  width: 19px; height: 30px; background: url("../image/slider-buttons.png") 0 -36px no-repeat; cursor: pointer;}
.slider + .prev + .next {position: absolute; top: 96px; right: 0;  width: 19px; height: 30px; background: url("../image/slider-buttons.png") 0 0 no-repeat; cursor: pointer;}

.slider + .prev.disabled {opacity: .3}
.slider + .prev + .next.disabled {opacity: .3}

.categories-on-footer {}
.categories-on-footer  table {width: 100%;}
.categories-on-footer td{ vertical-align: top; border-collapse: collapse;}
.categories-on-footer td > .footer-container{  padding: 0 5px; }
.categories-on-footer td > .footer-container > a{ text-decoration: underline; color: #000000}
.categories-on-footer ul.subcat{padding: 5px 0 0 0; margin: 0; list-style: none;}
.categories-on-footer ul.subcat a{color: #000000}
.categories-on-footer ul.subcat a span{color: #808080}

.box.collections {margin: 50px 5px;}
.box.collections .box-content {border: solid 3px #A4BCD0; border-radius: 20px; line-height: 30px; font-size: 15px; padding: 10px 20px;}
.box.collections .box-content .heading{float: left; padding-right: 10px;}
.box.collections .box-content .current-collections {float: left;}
.box.collections .box-content .current-collections ul {list-style: none; margin: 0; padding: 0;}
.box.collections .box-content .current-collections li {float: left; line-height: 30px; padding-left: 68px;}
.box.collections .box-content .current-collections li a{font-size: 15px; border-bottom: dotted 1px;}
.box.collections .box-content .archive-collections {float: right; position: relative;}
.box.collections .box-content .archive-collections > a {font-size: 15px; border-bottom: dotted 1px;}
.box.collections .box-content .archive-collections ul{display: none; position: absolute; padding: 0; margin: 0; list-style: none;}
.box.collections .box-content .archive-collections ul li{border: solid 1px #4C79A6; border-top: none; background-color: #ffffff;}
.box.collections .box-content .archive-collections ul li:hover{background-color: #D1E8FF;}
.box.collections .box-content .archive-collections ul li a{display: block; padding: 3px 10px;}
.box.collections .box-content .archive-collections ul li:first-child{border-top: solid 1px #4C79A6;}
.box.collections .box-content .archive-collections:hover > ul {display: block} 

.callback-form {}
.callback-form > div{ margin: 10px 0;}
.callback-form label{display: block}
.callback-form input{width: 260px;}

#dialog-buy-one-click .description {margin: 20px 0; font-style: italic;}
.buy-one-click-form {width: 433px;}
.buy-one-click-form > div{ margin: 10px 0;}
.buy-one-click-form label{display: block}
.buy-one-click-form input,
.buy-one-click-form textarea{width: 400px;}

.cart .button{
	box-shadow: none;
	display: inline-block;
	border: 0 none;
    height: 24px;
    margin: 0;
    padding: 0 12px;
	width: auto;
	height: auto;
	line-height: 25px;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
	background: #43c255;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIzMSUiIHN0b3AtY29sb3I9IiM0M2MyNTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiMwMDkxMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #43c255 31%, #009100 81%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(31%,#43c255), color-stop(81%,#009100));
	background: -webkit-linear-gradient(top,  #43c255 31%,#009100 81%);
	background: -o-linear-gradient(top,  #43c255 31%,#009100 81%);
	background: -ms-linear-gradient(top,  #43c255 31%,#009100 81%);
	background: linear-gradient(to bottom,  #43c255 31%,#009100 81%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43c255', endColorstr='#009100',GradientType=0 );

}

.ui-widget-overlay {background: #000 !important; opacity: 0.7!important}
.ui-dialog.ui-widget-content {box-shadow: 3px 3px 7px 0 rgba(200, 200, 200, 0.5), 0 -5px 0 0 #c1c1c1 inset!important}

.product-buy-dialog {display: none;}
.product-buy-dialog a{}
.product-buy-dialog.ui-widget-content a{color: #0052ad;}
.product-buy-dialog-product {width: 100%;}
.product-buy-dialog-product td{ vertical-align: top; padding: 3px 5px;}
.product-buy-dialog-product td.image img{width: 190px;}
.product-buy-dialog-product-description-name {font-weight: bold;}
.product-buy-dialog-product-description{}
.product-buy-dialog-product-image{}
.product-buy-dialog-product-description-rating {padding-top: 10px;}
.product-buy-dialog-product-description-price {   color: #009100; font-size: 14px; padding-top: 10px;}
.product-buy-dialog-product-description-price .price{  font-size: 16px; font-weight: bold;}


.product-buy-dialog-product-actions {text-align: center; padding: 30px 0  15px 0!important}
.product-buy-dialog-product-actions a .fa{    font-size: 20px;
    padding-right: 7px;
    position: relative;
    top: 2px;}
.product-buy-dialog-product-actions a {
	border: 1px solid #0a3c59;
	background: #3e779d;
	background: -webkit-gradient(linear, left top, left bottom, from(#65a9d7), to(#3e779d));
	background: -webkit-linear-gradient(top, #65a9d7, #3e779d);
	background: -moz-linear-gradient(top, #65a9d7, #3e779d);
	background: -ms-linear-gradient(top, #65a9d7, #3e779d);
	background: -o-linear-gradient(top, #65a9d7, #3e779d);
	background-image: -ms-linear-gradient(top, #65a9d7 0%, #3e779d 100%);
	padding: 10.5px 21px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	-webkit-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	-moz-box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	box-shadow: rgba(255,255,255,0.4) 0 1px 0, inset rgba(255,255,255,0.4) 0 1px 0;
	 text-shadow: #00141f 0 1px 0;
	color: #ffffff !important;
	font-size: 14px;
	font-family: helvetica, serif;
	text-decoration: none;
	vertical-align: middle;
}
.product-buy-dialog-product-actions a:hover {
	border: 1px solid #0a3c59;
	text-shadow: #1e4158 0 1px 0;
	background: #4c8db8;
	background: -webkit-gradient(linear, left top, left bottom, from(#6fb9eb), to(#4c8db8));
	background: -webkit-linear-gradient(top, #6fb9eb, #4c8db8);
	background: -moz-linear-gradient(top, #6fb9eb, #4c8db8);
	background: -ms-linear-gradient(top, #6fb9eb, #4c8db8);
	background: -o-linear-gradient(top, #6fb9eb, #4c8db8);
	background-image: -ms-linear-gradient(top, #6fb9eb 0%, #4c8db8 100%);
	color: #fff;
}
.product-buy-dialog-product-actions a:active {
	text-shadow: #1e4158 0 1px 0;
	border: 1px solid #0a3c59;
	background: #65a9d7;
	background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#4c8db8));
	background: -webkit-linear-gradient(top, #3e779d, #65a9d7);
	background: -moz-linear-gradient(top, #3e779d, #65a9d7);
	background: -ms-linear-gradient(top, #3e779d, #65a9d7);
	background: -o-linear-gradient(top, #3e779d, #65a9d7);
	background-image: -ms-linear-gradient(top, #3e779d 0%, #65a9d7 100%);
	color: #fff;
}

.add-success {}
.add-success td{vertical-align: middle}
.add-success .fa{color: #009100; font-size: 50px; padding-right: 20px;}