﻿@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Caption:400,700&subset=latin,cyrillic);
html{
width:100%;
height:100%;
}
body{
margin:0px;
padding:0px;
width:100%;
height:100%;
font-family:'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
a{
color:#996699;
}
a:hover{
text-decoration:none;
}
.wrapper{
width:100%;
min-width:1000px;
margin:0;
padding:0;
}
.global-header{
width:100%;
float:left;
margin:0;
padding:0;
background:#f75290;
}
.global-header-center{
width:1000px;
position:relative;
margin:0 auto;
padding:10px 0;
}
.attention{
margin: 0 15px 0 0;
padding:5px 20px;
background:white!important;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
behavior:url(js/pie/PIE.htc);
}
.global-header-center p{
display:inline;
color:white;
font:normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.close-global-header{
display:block;
position:relative;
top:-1px;
float:right;
width:22px;
height:22px;
background:transparent url(../images/sprite.png) left top no-repeat;
cursor:pointer;
}
/*----*/
header.page-header{
float:left;
margin:0px;
padding:0px;
width:100%;
height:100%;
background:#e7e7e7;
}
.operation-top-panel{
display:block;
width:1000px;
position:relative;
margin:0 auto;
padding:0;
}
.operation-top-panel li{
float:left;
position:relative;
margin:0 auto;
padding:10px 0;
}
.operation-top-panel li.operation-item-1:after, .operation-top-panel li.operation-item-2:after{
content: "|";
margin:0 8px 0 5px;
font: normal 17px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
color:#b4b4b4;
}
.operation-top-panel li.operation-item-4{
float:right;
position:relative;
}
a.top-cart-link, a.top-cart-link:hover{
text-decoration:none;
color:black;
font: normal 12px/25px 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.count-cart-box{
padding: 0 20px 0 20px;
height:24px;
border: 1px #d1d1d1 solid;
background:white;
}
.count-cart-box span{
color:#666666;
font: normal 12px/25px 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.count-cart-box strong{
color:black;
font: bold 12px/25px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.cart-icon{
display:block;
width:31px;
height:31px;
position:absolute;
left: -15px;
top: 8px;
background: transparent url(../images/sprite.png) -45px -1px no-repeat;
}
.operation-top-panel li label{
color: #666666;
font: normal 11px/1.2 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.operation-top-panel li  select{
border: 1px #d1d1d1 solid;
color: black;
font: normal 12px/1.5 Arial, sans-serif;
text-transform: uppercase;
margin:0;
padding: 3px 4px 3px 2px;
}
.search-box{
width:200px;
height:24px;
border: 1px #d1d1d1 solid;
background:white;
}
.search-button{
float:left;
width:22px;
height:21px;
background: transparent url(../images/sprite.png) -21px 1px no-repeat;
border:none;
cursor:pointer;
}
.search-input{
position: relative;
top: 2px;
border: none;
width: 170px;
float: right;
color: #999999;
font: normal 12px/1.2 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
/*----*/
.header-white{
float:left;
width:100%;
margin:0;
padding:25px 0;
background:white;
}
.header-white-center{
width:1000px;
margin:0 auto;
padding:0;
}
H1.logo{
float:left;
margin:0;
padding:0;
}
H1.logo a, H1.logo a img{
display:block;
}
.top-contact-block{
float:right;
margin:0;
padding:0;
}
.top-contact-block{
float:right;
margin:0;
padding:0;
}
.top-contact-1, .top-contact-2{
float:left;
position:relative;
}
.top-contact-1{
margin-right:30px;
}
.contact-icon{
float:left;
margin-right:10px;
margin-top: 2px;
}
.top-contact-1 ul, .top-contact-2 ul{
float:left;
margin:0;
padding:0;
}
.top-contact-1 ul li, .top-contact-2 ul li{
display:block;
margin:0;
padding:0;
}
.top-contact-1 ul li{
color:black;
font: bold 21px/1 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.top-contact-1 ul li:last-child{
line-height:0.5;
}
.top-contact-1 ul li span{
color:#666666;
font: normal 16px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.top-contact-1 ul li a{
color:#666666;
font: normal 13px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.top-contact-1 ul li a:hover{
text-decoration:none;
}
.top-contact-2 ul li{
color:black;
font: bold 14px/1.6 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.top-contact-2 ul li span{
color:#666666;
font: normal 13px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.top-contact-2 ul li  img{
position:relative;
top:2px;
}
.hover-phone{
cursor:pointer;
}
/*----Contact Hover----*/
.top-contact-1-hover{
display: none;
position: absolute;
left: 68px;
top: 0;
padding-top: 50px;
z-index:1000;
cursor:pointer;
}
.top-contact-1-hover ul{
display: block;
width: 230px;
margin: 0;
padding: 16px 10px 10px 16px;
border: 1px #dcdcdc solid;
background: white;
z-index: 100;
}
.top-contact-1-hover ul li{
display:block;
margin:0;
padding: 5px 0;
}
.top-contact-1-hover ul li.item-home-phone label{
float:left;
margin-right:5px;
width:20px;
height:24px;
background: transparent url(../images/sprite.png) -82px -10px no-repeat;
}
.top-contact-1-hover ul li.item-mobil-phone label{
float:left;
margin-right:5px;
width:20px;
height:24px;
background: transparent url(../images/sprite.png) -85px -32px no-repeat;
}
.top-contact-1-hover ul li.item-address label{
float:left;
margin-right:5px;
width:20px;
height:24px;
background: transparent url(../images/sprite.png) -87px -55px no-repeat;
}
.top-contact-1-hover ul li.item-address span{
float:left;
color:black;
}
.top-contact-1-hover ul li.hover-label{
position: absolute;
left: 50%;
top: 46px;
margin-left:-4px;
padding: 0;
display: block;
width: 9px;
height: 5px;
background: white url(../images/sprite.png) -86px -1px no-repeat;
}
/*----Top Cart----*/
.top-cart{
display: none;
margin: 0;
padding: 0;
position: absolute;
top: 45px;
right: 0px;
width: 240px;
border: 1px #dcdcdc solid;
background: white;
z-index: 1000;
}
.top-cart li{
display:block;
float:left;
width:100%;
margin:0;
padding:0;
} 
.top-cart li.hover-label{
position: absolute;
left: 67px;
top: -5px;
padding: 0;
display: block;
width: 9px;
height: 5px;
background: transparent url(../images/sprite.png) -86px -1px no-repeat;
}
.top-cart li.item-top-cart a.top-cart-img{
float:left;
margin-left: 5px;
}
.top-cart li.item-top-cart p{
float:left;
margin: 15px 0 0 5px;
width: 120px;
}
.top-cart li.item-top-cart p a{
display: block;
color: black;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-decoration: none;
}
.top-cart li.item-top-cart p span{
color:#996699;
font: bold 12px/1.5 'PT Sans Bold', Tahoma, Verdana, Arial, sans-serif;
}
.top-cart li.item-top-cart a:hover{
text-decoration:underline;
}
.top-cart li.item-top-cart .delete-product{
float: right;
margin: 16px 5px 0 0;
width: 17px;
height: 17px;
background: white url(../images/sprite.png) -0px -24px no-repeat;
cursor: pointer;
}
.top-cart li.item-top-cart{
border-bottom: 1px #dcdcdc solid;
}
.top-cart li.item-top-cart-button{
text-align:center;
padding: 18px 0 15px;
}
.top-cart li.item-top-cart-button a{
padding: 7px 20px 7px;
color:white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
background:#f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration:none;
}
.top-cart li.item-top-cart-button a:hover{
background:#ff67a0;
}
.top-cart li.item-top-cart-result{
padding: 7px 0 6px;
text-align:center;
color:black;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
background:#e7e7e7;
border-bottom: 1px #dcdcdc solid;
}
/*----Navigation----*/
nav.top-menu{
display:block;
width:100%;
float:left;
margin:0;
padding:0;
background:#c7a1e5;
}
nav.top-menu ul{
width:1000px;
margin:0 auto;
padding:0;
}
nav.top-menu ul li{
float:left;
margin:0;
padding:0;
}
nav.top-menu ul li a{
display:block;
padding: 10px 18px 10px;
color:white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
text-decoration:none;
}
nav.top-menu ul li a:hover{
background:#875ea8;
color:#bb96d9;
}
/*----Content----*/
.content-wrapper{
float:left;
width:100%;
min-height:200px;
padding:0 0 35px 0;
}
.content{
width:1000px;
margin:0 auto;
padding:35px 0 0;
}
h3.title{
float: left;
width: 100%;
margin: 0 0 15px;
padding: 0 0 5px;
color: black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
border-bottom: 3px #c7a1e5 solid;
}
/*----Footer----*/
footer.page-footer{
float:left;
width:100%;
margin:0;
padding:0;
}
footer.page-footer .footer-top{
float:left;
width:100%;
margin:0;
padding:40px 0;
border-top:2px #c7a1e5 solid;
border-bottom:2px #c7a1e5 solid;
background:#875ea8;
}
footer.page-footer .footer-content{
width:1000px;
margin:0 auto;
padding:0;
}
.footer-top-list{
display:block;
width:1100px;
margin:0;
padding:0;
}
.footer-top-list li{
width:300px;
float:left;
margin: 0 15px;
text-align:center;
}
.footer-top-list li img{
float:left;
margin: 0 0 0 110px;
}
.footer-top-list li h4{
float:left;
padding: 10px 0;
width:100%;
text-align:center;
color:white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.footer-top-list li  p{
float:left;
width:100%;
text-align:center;
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
footer.page-footer .footer-center{
float:left;
width:100%;
margin:0;
padding:20px 0;
background:#eaeaea;
}
footer.page-footer .footer-center-list{
width:1100px;
margin:0;
padding:0;
}
footer.page-footer .footer-center-list li{
float: left;
width: 220px;
margin: 0 12px 0;
padding: 0;
}
footer.page-footer .footer-center-list li h3{
float:left;
width:100%;
margin:0 0 15px;
padding:0 0 5px;
color:black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
border-bottom:3px #c7a1e5 solid;
}
footer.page-footer .footer-center-list li p{
margin:0;
padding:0;
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
footer.page-footer .footer-center-list li .footer-social-links{
float:left;
width:100%;
margin:20px 0 0;
padding:0;
}
footer.page-footer .footer-center-list li .footer-social-links li{
float:left;
margin:0 2px 0 0;
padding:0;
width:auto;
background:none;
}
.footer-social-links li a{
display:block;
width:40px;
height:42px;
background:none;
}
.footer-social-links li.fsl-facebook a{
background: transparent url(../images/social-icons.png) -1px -0px no-repeat;
}
.footer-social-links li.fsl-twitter a{
background: transparent url(../images/social-icons.png) -42px -0px no-repeat;
}
.footer-social-links li.fsl-youtoobe a{
background: transparent url(../images/social-icons.png) -82px -0px no-repeat;
}
.footer-social-links li.fsl-vc a{
background: transparent url(../images/social-icons.png) -123px -0px no-repeat;
}
.footer-social-links li.fsl-ok a{
background: transparent url(../images/social-icons.png) -163px -0px no-repeat;
}
ul.footer-contact-list{
display:block;
float:left;
width:100%;
margin:0;
padding:0;
}
footer.page-footer .footer-center-list li ul.footer-contact-list li{
display:block;
float:left;
width:100%;
margin:0;
padding: 0 0 15px;
}
ul.footer-contact-list li.item-home-phone label{
float: left;
position:relative;
top:-2px;
margin-right: 10px;
width: 20px;
height: 24px;
background: transparent url(../images/sprite.png) -82px -10px no-repeat;
}
ul.footer-contact-list li.item-mobil-phone label{
float: left;
position:relative;
top:-2px;
margin-right: 10px;
width: 20px;
height: 24px;
background: transparent url(../images/sprite.png) -85px -32px no-repeat;
}
ul.footer-contact-list li.item-address label{
float: left;
position:relative;
top:1px;
margin-right: 10px;
width: 20px;
height: 24px;
background: transparent url(../images/sprite.png) -87px -55px no-repeat;
}
ul.footer-contact-list li.item-skype label{
float: left;
position: relative;
left: -4px;
top:-2px;
margin-right: 10px;
width: 20px;
height: 24px;
background: transparent url(../images/sprite.png) -62px -33px no-repeat;
}
ul.footer-contact-list li.item-email label{
float: left;
position: relative;
top: 1px;
left: -4px;
margin-right: 10px;
width: 20px;
height: 24px;
background: transparent url(../images/sprite.png) -62px -55px no-repeat;
}
ul.footer-contact-list li.item-home-phone, ul.footer-contact-list li.item-mobil-phone{
color:black;
font: bold 15px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
ul.footer-contact-list li.item-home-phone span, ul.footer-contact-list li.item-mobil-phone span{
color: #666666;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
ul.footer-contact-list li.item-address, ul.footer-contact-list li.item-skype{
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
ul.footer-contact-list li.item-email a{
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
}
ul.footer-contact-list li.item-email a:hover{
text-decoration:underline;
}
footer.page-footer .footer-center-list li ul.footer-list-links{
display:block;
float:left;
width:100%;
margin: 0 0 0 17px;
padding:0;
}
footer.page-footer .footer-center-list li ul.footer-list-links li{
list-style-type:disc;
width:100%;
margin:0;
padding:0;
color:#f65994;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
footer.page-footer .footer-center-list li ul.footer-list-links li a{
color:black;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
}
footer.page-footer .footer-center-list li ul.footer-list-links li a:hover{
text-decoration:underline;
}
.footer-banner-block{
width:100%;
float:left;
}
.footer-banner-block img{
display:block;
}
footer.page-footer .footer-bottom{
float:left;
width:100%;
margin:0;
padding:10px 0;
background:white;
}
footer.page-footer .footer-bottom .copy{
float:left;
margin:0;
padding:0;
color:#996699;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
footer.page-footer .footer-bottom p{
float:right;
color:#666666;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
footer.page-footer .footer-bottom p a{
color:black;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
}
footer.page-footer .footer-bottom p a:hover{
text-decoration:underline;
}
/*----Breadcrumbs----*/
.breadcrumbs{
float:left;
width:100%;
margin:0;
padding:0;
background:#e7e7e7;
}
.breadcrumbs .breadcrumbs-list{
width:1000px;
margin:0 auto;
padding:0;
}
.breadcrumbs .breadcrumbs-list li.bc-item{
float:left;
margin:0;
padding: 5px 0;
}
.breadcrumbs .breadcrumbs-list li.bc-item a{
display:block;
float:left;
margin:0;
padding:0 6px 0 0;
color:#666666;
font: normal 14px/1.8 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
}
.breadcrumbs .breadcrumbs-list li.bc-item a:after{
display:block;
float:right;
content:"";
width:10px;
height:10px;
margin:8px 0 0 6px;
background: transparent url(../images/sprite.png) -35px -48px no-repeat;
}
.breadcrumbs .breadcrumbs-list li.bc-item a:hover{
text-decoration:underline;
}
.breadcrumbs .breadcrumbs-list li.bc-item span{
display:block;
color:black;
font: bold 14px/1.8 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
/*----Sidebar----*/
.left-sidebar{
float:left;
width:250px;
}
.sidebar-news-list{
float:left;
width:100%;
margin:0 0 20px;
padding:0;
}
.sidebar-news-list li{
float:left;
width:100%;
margin: 0 0 20px;
padding:0;
}
.sidebar-news-list li .image-box{
float:left;
text-decoration:none;
margin:0 10px 0 0;
padding:4px;
border:1px #eaeaea solid;
}
.sidebar-news-list li .image-box img{
display:block;
}
.sidebar-news-list li span{
float: left;
margin: 0;
padding: 2px 20px 2px 10px;
color: #666666;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
background: #eaeaea;
}
.sidebar-news-list li h4{
float: left;
width: 145px;
margin: 0;
padding: 8px 0 4px;
color: black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.sidebar-news-list li  a.red-more{
width: 154px;
float: right;
text-align: left;
text-decoration:none;
}
.sidebar-news-list li  a.red-more span{
display:inline;
margin:0;
padding:0;
color: #875ea8;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
background:none;
}
.sidebar-news-list li  a.red-more:hover span{
text-decoration:underline;
}
.sidebar-news-list li  a.red-more  i{
float:left;
margin: 3px 0 0;
width: 10px;
height: 12px;
position: relative;
background: transparent url(../images/sprite.png) -17px -16px no-repeat;
}
ul.people-list{
float:left;
width:100%;
margin:0 0 40px;
padding:0;
}
ul.people-list li{
float:left;
width:100%;
margin:0;
padding:0;
}
ul.people-list li p{
display:block;
margin:0;
padding:0 0 15px;
color: black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
ul.people-list li p.result-1, ul.people-list li p.result-2, ul.people-list li p.result-3{
float:left;
position:relative;
margin: 0 0 8px;
padding:0;
width:235px;
height:43px; 
background:#e7e7e7;
}
ul.people-list li p.result-2{
width:175px;
}
ul.people-list li p.result-3{
width:135px;
margin-bottom:0;
}
ul.people-list li p.result-1 label, ul.people-list li p.result-2 label, ul.people-list li p.result-3 label{
float: left;
margin: 10px 0 0 10px;
position: relative;
color: 14px;
color: #996699;
font: bold 16px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
ul.people-list li p.result-1 span.count, ul.people-list li p.result-2 span.count, ul.people-list li p.result-3 span.count{
float: right;
margin: 8px 10px 0 0;
padding: 5px 10px 4px;
background: #ff6699;
color: white;
font: bold 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
}
ul.people-list li p.result-1 span.result-bg, ul.people-list li p.result-2 span.result-bg, ul.people-list li p.result-3 span.result-bg, ul.catalog-menu-list li.cml-item span.result-bg{
position: absolute;
top: 0;
right: -17px;
display: block;
width: 17px;
height: 43px;
background: transparent url(../images/sprite.png) -46px -34px no-repeat;
}
.sidebar-text{
float:left;
width:100%;
margin:0 0 40px;
}
.sidebar-text p{
display:block;
margin:0;
color: black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
a.last-product{
display:block;
float:left;
margin-top:15px;
padding:4px;
text-decoration:none;
border: 1px #eaeaea solid;
}
a.last-product img{
display:block;
}
/*----Catalog Menu----*/
ul.catalog-menu-list{
display:block;
float:left;
margin:0 0 40px;
padding:0;
}
ul.catalog-menu-list li.cml-item{
display:block;
min-height: 27px;
position:relative;
width: 230px;
padding:10px 0 5px;
color:#666666;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
ul.catalog-menu-list li.cml-item a{
padding: 2px 0 0 0;
display:list-item;
list-style-type:disc;
margin: 0 0 0 30px;
color:#666666;
font: normal 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
text-transform:uppercase;
}
ul.catalog-menu-list li.cml-item.active{
background:#e7e7e7;
}
ul.catalog-menu-list li.cml-item:hover a, ul.catalog-menu-list li.cml-item.active a{
color:#f75290;
}
ul.catalog-menu-list li.cml-item span.result-bg{
display:none;
right: -15px;
}
ul.catalog-menu-list li.cml-item.active span.result-bg{
display:block;
}
/*----*/
ul.yuser-list-product{
float:left;
width:100%;
margin:0 0 30px;
padding:0;
}
ul.yuser-list-product li.yl-item{
float:left;
width:100%;
margin: 0 0 10px;
padding:0;
}
ul.yuser-list-product li.yl-item a.yl-img-box{
float:left;
margin:0;
padding:0;
}
ul.yuser-list-product li.yl-item a.yl-img-box img{
display:block;
width:100px;
}
ul.yuser-list-product li.yl-item .yl-description{
float:right;
width: 135px;
margin:0;
padding:0;
}
ul.yuser-list-product li.yl-item .yl-description h4{
margin:0;
padding: 10px 0 0;
color:black;
font: bold 13px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
ul.yuser-list-product li.yl-item .yl-description span.yl-price{
color:#996699;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
ul.yuser-list-product li.yl-item .yl-description a.yl-add-cart{
float: left;
margin: 10px 0 0;
padding: 7px 25px 7px;
color: white;
font: bold 11px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
ul.yuser-list-product li.yl-item .yl-description a.yl-add-cart:hover{
background: #ff67a0;
}
/*----Content----*/
.content-right{
float:right;
width:720px;
}
.catecory-list{
float:left;
width:740px;
margin:0;
padding:0;
}
.catecory-list li.category-item{
float: left;
text-align: center;
margin: 0 1.3% 25px 0;
padding: 0;
width: 232px;
min-height: 310px;
border: 1px #eaeaea solid;
}
.catecory-list li.category-item:hover{
border-color:#c7a1e5;
}
.catecory-list li.category-item a, .catecory-list li.category-item a:hover{
display:block;
text-align:center;
padding:15px 25px 5px;
text-decoration:none;
}
.catecory-list li.category-item a.ci-img{
display:block;
width:100%;
text-decoration:none;
margin:0;
padding:0;
border-bottom: 3px #c7a1e5 solid;
}
.catecory-list li.category-item a.ci-img img{
display:block;
}
.catecory-list li.category-item a h4{
display: block;
color: #996699;
padding: 4px 5px;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
}
 .catecory-list li.category-item a:hover h4{
 color:white;
 background:#f75290;
 }
 .catecory-list li.category-item p{
 padding:0 25px;
 color:black;
 font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
} 
/*--------*/
.category-description{
float:left;
width:100%;
margin: 0 0 20px;
padding:0;
color:black;
font: normal 14px/1.3 "PT Sans", Tahoma, Verdana, Arial, sans-serif;
}
.filter-toolbar{
float:left;
width:700px;
margin:0 0 20px;
padding:10px;
background:#e7e7e7;
}
.filter-toolbar .sorter-item{
float:left;
margin:0;
padding:0;
}
.filter-toolbar .price-item{
float:right;
margin:0;
padding:0;
}
.filter-toolbar .sorter-item label, .filter-toolbar .price-item label{
float:left;
position:relative;
top:6px;
margin: 0 10px 0 0;
padding:0;
color:#666666;
font: normal 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
@-moz-document url-prefix() 
{ 
	.filter-toolbar .sorter-item label, .filter-toolbar .price-item label{
	top:5px;
	}
	.filter-toolbar .sorter-item select, .filter-toolbar .price-item select{
	position:relative;
	top:2px;
	}
} 
.filter-toolbar .sorter-item select, .filter-toolbar .price-item select{
float:left;
width:170px;
padding: 3px 4px 3px 2px;
text-transform:uppercase;
color:black;
font: normal 12px/1.5  Arial, sans-serif;
}
a.sorter-arrow.top{
float: left;
margin: 4px;
width: 10px;
height: 20px;
background: transparent url(../images/sprite.png) -23px -27px no-repeat;
cursor: pointer;
}
a.sorter-arrow.bottom{
float: left;
margin: 4px;
width: 10px;
height: 20px;
background: transparent url(../images/sprite.png) -34px -27px no-repeat;
cursor: pointer;
}
/*----*/
.pager{
float:left;
width:700px;
margin:20px 0 0;
padding:5px 10px;
text-align:center;
background:#e7e7e7;
}
.pager li.pager-item{
display:inline;
}
.pager li.pager-item a{
display:inline-block;
box-sizing:border-box;
-moz-box-sizing:border-box;
width:38px;
padding:8px;
color:#666666;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
text-transform:uppercase;
background:white;
text-align:center;
border:1px #d1d1d1 solid;
}
.pager li.pager-item a b{
position:relative;
font: bold 14px/1.2  Tahoma, Arial, sans-serif;
}
.pager li.pager-item a b img{
position:absolute;
left: -2px;
top: 2px;
}
.pager li.pager-item a:hover{
background:#f1f1f1;
color:black;
}
.pager li.pager-item a.active{
background:#cc99cc!important;
color:white;
cursor:default;
}
/*----*/
ul.category-product-list{
float: left;
width: 740px;
margin: 0;
padding: 0;
}
ul.category-product-list li.cpl-item{
float: left;
position:relative;
text-align: center;
margin: 0 1.3% 35px 0;
padding: 0;
width: 232px;
min-height: 300px
}
ul.category-product-list li.cpl-item a.cpl-img-box{
display:block;
margin:0;
padding:0;
text-align:center;
}
ul.category-product-list li.cpl-item a.cpl-img-box img{
display:block;
width:100#;
}
ul.category-product-list li.cpl-item h4{
display:block;
margin:0;
padding:10px 10px 0;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
ul.category-product-list li.cpl-item .cpl-price{
display:block;
margin:0;
padding: 5px 10px 20px;
color:#996699;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
ul.category-product-list li.cpl-item a.cpl-add-cart{
display:inline;
margin: 10px 0 0;
padding: 7px 25px 7px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
ul.category-product-list li.cpl-item a.cpl-add-cart:hover{
background: #ff67a0;
}
span.cpl-label{
display:block;
position:absolute;
top:0;
right:0;
}
span.cpl-label img{
display:block;
width:auto!important;
width:76px;
z-index:100;
}
/*----Product----*/
.prouct-left-box{
float:left;
width:382px;
padding:0 0 8px;
overflow:hidden;
}
.prouct-left-box a.img-box{
float:left;
margin:0;
padding:0;
}
.prouct-left-box a.img-box img{
display:block;
}
.small-products-list{
float:left;
margin: 0 0 0 28px;
padding: 25px 0;
}
.small-products-list li{
float:left;
margin: 0 10px 10px 0;
padding:0;
}
.small-products-list li a{
display:block;
width:100px;
height:100px;
border:1px #e8e8e8 solid;
}
.small-products-list li a:hover{
border-color:#caa6e6;
}
.small-products-list li a img{
width:100%;
}
.prouct-right-box{
float:right;
width:307px;
}
h3.title-product{
float: left;
width: 100%;
margin: 0;
padding: 0 0 5px;
color: black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
span.product-price{
float:left;
width:100%;
margin: 0 0 15px;
padding: 0 0 10px;
color:#875ea8;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
border-bottom: 3px #c7a1e5 solid;
}
dl.product-attr{
display:block;
float:left;
width:100%;
margin: 5px 0 0;
padding:0;
}
dl.product-attr dt{
display:inline;
color:black;
font: bold 15px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
dl.product-attr dd{
display:inline;
color: #666666;
font: normal 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
dl.product-attr dd span{
color:#ff6699;
}
dl.product-attr dd select{
position:relative;
top:-3px;
float:right;
width:238px;
margin: 0;
padding: 3px 4px 3px 2px;
border: 1px #d1d1d1 solid;
color: #666666;
font: normal 14px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.add-to-cart{
float:left;
width:100%;
padding:10px 0;
text-align:center;
}
.add-to-cart a{
display: inline;
margin: 10px 0 0;
padding: 7px 25px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.add-to-cart a:hover{
background: #ff67a0;
}
.product-alert{
float:left;
width:100%;
margin: 15px 0 0;
padding:15px;
background:#e7e7e7;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.product-alert h4{
float:left;
width:100%;
margin:0;
padding:0;
color:#ff6699;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.product-alert p{
float:left;
width:100%;
margin:0;
padding:0;
color:black;  
font: normal 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.phones-list{
float:left;
width:100%;
margin:20px 0;
padding: 20px 0 0;
border-top: 3px #c7a1e5 solid;
}
.phones-list li{
float:left;
width:100%;
margin:0;
padding:0;
color:black;  
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.phones-list li span{
color:#666666;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.phones-list li.title{
padding-bottom: 10px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.title.product-cpl-title{
margin-top:40px;
}
/*----Contact Page----*/
.contact-page-left-list{
float:left;
width:400px;
margin:0;
padding:0;
}
.contact-page-left-list li{
float:left;
width:100%;
margin:0;
padding:0 0 30px;
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-left-list li p{
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-left-list li a{
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
text-decoration:none;
}
.contact-page-left-list li a:hover{
text-decoration:underline;
}
.contact-page-left-list li.title{
padding:0 0 10px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-left-list li.cpll-phones{
color:black;
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-left-list li.cpll-phones span{
color:#7a7a7a;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-form{
float:right;
width:306px;
margin:0;
padding:0;
}
.contact-page-form li{
float:left;
width:100%;
margin:0;
padding:0;
}
.contact-page-form li.title{
padding:0 0 10px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-form li.cpf-item{
padding:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.contact-page-form li.cpf-item label{
display:block;
padding: 0 0 2px;
color:black;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.contact-page-form li.cpf-item input.input-text, .contact-page-form li.cpf-item select, .contact-page-form li.cpf-item textarea{
width:100%;
border: 1px #d1d1d1 solid;
color: black;
font: normal 14px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
margin: 0 0 15px;
padding: 3px 4px 3px 2px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.contact-page-form li.cpf-item textarea{
height:115px;
resize:vertical;
}
.cpf-submit{
display: block;
margin: 0 auto;
padding: 7px 20px 7px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border:none;
cursor:pointer;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
}
.cpf-submit:hover{
background: #ff67a0;
}
h3.cart-map-title{
float:left;
width:100%;
padding:0 0 10px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.cart-map-block{
width: 100%;
float: left;
padding: 9px 0 6px;
text-align: center;
border:1px #eaeaea solid;
}
/*----News----*/
.title-news{
float:left;
width:100%;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
padding: 0 0 10px;
}
.page-news-date{
float:left;
width:100%;
margin: 0 0 20px;
}
.page-news-date span{
float: left;
margin: 0;
padding: 2px 20px 1px 10px;
color: #666666;
font: normal 11px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
background: #eaeaea;
}
.content-right.news-page p{
padding:0 0 10px;
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.news-img-box{
float:left;
margin: 10px 0 20px;
padding: 8px 9px;
border:1px #eaeaea solid;
text-align:center;
}
.news-img-box img{
display:block;
}
.social-icons-section{
float:left;
width:100%;
min-width:340px;
margin:0;
padding:0;
}
.social-icons-section li{
float:left;
margin:0;
padding:0 5px 0 0;
}
.content-right.news-page .social-icons-section{
margin:20px 0 0;
}
.content-right .sidebar-news-list{
margin-bottom:0;
}
.content-right .sidebar-news-list li h4{
float:right;
width:580px;
}
.content-right .sidebar-news-list li h3{
float:right;
width:580px;
text-align:left;
margin:0;
padding: 10px 0 0;
color:black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.content-right .sidebar-news-list li a.red-more {
float:right;
width:580px;
}
.content-right .sidebar-news-list li span{
margin: 0 0 0 10px;
}
.content-right .sidebar-news-list li {
margin-bottom:40px;
}
.content-right .sidebar-news-list li:last-child{
margin-bottom:0!important;
}
/*----Error 404----*/
.error-404{
width:100%;
min-width:1000px;
height:100%;
min-height: 900px;
margin:0; 
padding:75px 0 0;
background: white url(../images/error-404-bg.jpg) center bottom  no-repeat;
box-sizing:border-box;
-moz-boxo-sizing:border-box;
}
.error-404-center{
margin:0 auto;
text-align:center;
}
.error-404-center p{
display:block;
margin: 30px 0 10px;
color:black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.error-404-center span{
display:block;
margin:0 0 20px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.get-home-link{
margin-left: 10px;
padding: 7px 20px 5px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.get-home-link:hover{
background: #ff67a0;
}
/*----Static Pages----*/
.std{
}
.std .static-page-title{
float: left;
width: 100%;
margin: 0 0 25px;
padding: 0;
border-bottom: 3px #c7a1e5 solid;
}
.std h1{
margin:0;
padding: 0 0 5px;
color: black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.std h2{
margin:0;
padding: 0 0 5px;
color: black;
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.std h3{
margin:0;
padding: 0 0 5px;
color: black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.std .align-left{
float:left;
margin:10px 30px 0 0;
text-align:center;
}
.std .align-right{
float:right;
margin:10px 0 0 30px;
text-align:center;
}
.std .align-right h2{
clear:both;
}
.std .img-box{
float:left;
border:1px #eaeaea solid;
margin:0 0 10px;
padding:5px;
}
.std .img-box img{
display:block;
margin:0;
}
.std  p{
padding:10px 0;
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.std  p strong, .std  li strong{
font-family:'PT Sans', Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
}
.std ul{
margin: 0 0 0 16px;
padding:0;
}
.std ul li, .std ol li{
display:list-item;
list-style-type:disc;
padding:10px 0;
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.std table{
border-collapse:collapse;
border:1px #e3e3e3 solid;
}
.std table thead th{
padding:10px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
background:#e7e7e7;
border-bottom:1px #e3e3e3 solid;
}
.std table td{
padding:10px;
color:#7a7a7a;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
border-bottom:1px #e3e3e3 solid;
}
.callout{
position:relative;
float:left;
width:100%;
margin:10px 0;
}
.callout .left-comment{
position:relative;
float:left;
width:730px;
padding:20px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
color:black;
font: bold 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.callout .left-comment:after{
content:"";
display:block;
position:absolute;
top:10px;
right:-25px;
width:25px;
height:22px;
background: transparent url(../images/callout.png) 0 0 no-repeat;
}
.comment-face-box{
float:right;
width: 240px;
margin: 10px 0 0;
padding:0!important;
}
.comment-face-box .comment-img{
float:left;
margin:0 10px 20px 0;
padding:0;
}
.comment-face-box .comment-img img{
display:block;
}
.comment-face-box strong{
float:left;
margin-top:20px;
font-family:'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
font-weight:bold;
}
.comment-face-box span{
float:left;
color:#7a7a7a;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
/*----Checkout----*/
.checkout-info-panel{
float:left;
width:1020px;
height:46px;
margin: 0 0 30px;
padding:0;
border-left:1px #d1d1d1 solid;
}
.checkout-info-panel li{
position:relative;
float:left;
width: 197px;
height:44px;
margin:0;
padding:0;
background:#e7e7e7;
border-top:1px #d1d1d1 solid;
border-bottom:1px #d1d1d1 solid;
}
.checkout-info-panel li span.step-number{
float:left;
margin: 12px 0 0 30px;
padding: 2px 7px 2px;
color:white;
font: normal 11px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
background:#7a7a7a;
border-radius:45px;
-moz-border-radius:45px;
-webkit-border-radius:45px;
}
.checkout-info-panel li:first-child span.step-number{
margin-left:20px;
}
.checkout-info-panel li span.step-item{
float:left;
margin: 13px 0 0 10px;
color:#666666;
font: bold 13px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.checkout-info-panel li span.step-item:after{
content:"";
position:absolute;
right: -15px;
top: -3px;
display:block;
width:16px;
height:49px;
background: transparent url(../images/info-panel-bg.png) 0 0 no-repeat;
z-index:100;
}
.checkout-info-panel li.active span.step-number{
background:#f75290;
}
.checkout-info-panel li.active span.step-item{
color:#f75290;
}
.messages{
float:left;
width:100%;
margin: 5px 0;
padding: 10px 10px 10px 45px;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.messages span{
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.messages.message-green{
background:#d4ebd2 url(../images/message-icon-green.png) 10px 8px no-repeat;
border:1px #b5d9b2 solid;
}
.messages.message-green span{
color:#66cc66;
}
.messages.message-yellow{
background:#fff7b8 url(../images/message-icon-yellow.png) 10px 8px no-repeat;
border:1px #fce73f solid;
}
.messages.message-yellow span{
color:#cccc33;
}
.messages.message-red{
background:#f5b6b6 url(../images/message-icon-red.png) 10px 8px no-repeat;
border:1px #e79191 solid;
}
.messages.message-red span{
color:#cc6666;
}
/*----Shopping Kart----*/
.shopping-cart{
width:100%;
float:left;
margin: 5px 0 20px;
border-top:1px #d1d1d1 solid;
border-collapse:collapse;
}
.shopping-cart thead, .shopping-cart tbody{
border-left:1px #d1d1d1 solid;
border-right:1px #d1d1d1 solid;
}
.shopping-cart th{
padding:10px 20px;
background:#e7e7e7;
color:black;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
border-bottom:1px #d1d1d1 solid;
}
.shopping-cart td{
padding:10px 20px;
vertical-align: middle;
border-bottom:1px #d1d1d1 solid;
}
.shopping-cart .qty-input{
width:65px;
border:1px #d1d1d1 solid;
color:1px;
padding:2px;
}
.shopping-cart a.remove-product{
display: block;
width: 20px;
height: 20px;
background: transparent url(../images/sprite.png) -21px -58px no-repeat;
}
.shopping-cart .price{
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.shopping-cart .price-total{
color:#666666;
font: bold 14px/1.3 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.shopping-cart td h4{
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.shopping-cart td dl{
display:block;
}
.shopping-cart td dl dt{
color:#666666;
font: bold 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
display:inline;
}
.shopping-cart td dl dd{
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
display:inline;
text-decoration:underline;
}
.shopping-cart td p{
padding: 10px 0;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.next-order-button, .update-cart-button{
float:left;
padding: 7px 20px 6px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #959595;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.next-order-button:hover, .update-cart-button:hover{
background:#807f7f;
}
.update-cart-button{
float:right;
}
.checout-button{
float:right;
margin-left: 10px;
padding: 7px 20px 6px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.checout-button:hover{
background: #ff67a0;
}
.shopping-cart tfoot td {
padding: 20px 0;
border:none;
}
/*---*/
.fieldset-1{
float:left;
width:610px;
margin: 0 0 40px;
min-height: 392px;
padding:15px 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
}
fieldset h2{
margin:0;
padding: 0 0 10px;
color: black;
font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-align:center;
text-transform:uppercase;
}
fieldset  p{
padding: 5px 0;
color: black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
fieldset  p span{
color:#666666;
}
.radio-buttons-list{
display:block;
margin:0;
padding: 10px 0 15px;
}
.radio-buttons-list li{
display:block;
margin:0;
padding: 5px 0 0 20px;
color: black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.radio-buttons-list li label{
cursor:pointer;
}
.radio-buttons-list li label input{
position:relative;
top:2px;
margin:0 10px 0 0;
}
.checkout-phones-list{
display:block;
margin:0;
padding: 10px 0 15px;
}
.checkout-phones-list li{
display:block;
margin:0;
padding: 5px 0 0 20px;
color: black;
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.checkout-phones-list li span{
color:#666666;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.fieldset-2, .fieldset-3{
float:right;
width:380px;
padding:15px 25px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
text-align:center;
}
.fieldset-2{
min-height:180px;
}
.fieldset-3{
min-height: 202px;
margin-top:10px;
}
.fieldset-2 .input-text{
margin: 0px 0 18px;
width:280px;
font: normal 12px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
padding: 4px;
border:1px #d1d1d1 solid;
}
.coupon-button{
position: relative;
top: 10px;
clear:both;
padding: 7px 20px 6px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #959595;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.coupon-button:hover{
background:#807f7f;
}
.checkout-total-list{
display:block;
width:100%;
margin:0;
padding:0;
}
.checkout-total-list li{
display:block;
margin:0;
padding:0;
}
.checkout-total-list li span.ctl-left{
float:left;
padding-right: 40px;
width:160px;
text-align:right;
color:#666666;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.checkout-total-list li span.ctl-right{
float:left;
text-align:left;
color:#666666;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.checkout-total-list li.first span{
color:black;
}
.grand-total{
float:left;
margin: 12px 0 18px -25px;
padding: 10px 25px;
width:100%;
text-align:center;
color:white;
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
background:#875ea8;
}
.checkout-button{
position: relative;
top: 7px;
padding: 7px 20px 6px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.checkout-button:hover{
background: #ff67a0;
}
ul.cart-bottom-block{
width: 1100px;
}
ul.cart-bottom-block li.cpl-item {
margin: 0 2.1% 35px 0;
}
h3.title a{
float:right;
text-decoration:none;
font-size:14px;
}
h3.title a:hover{
text-decoration:underline;
}
.cart-empty-message{
float:left;
width:100%;
padding: 15px 20px;
color:#666666;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
background:#e7e7e7;
box-sizing:border-box;
-moz-border-sizing:border-box;
}
.cart-empty-block{
float:left;
width:100%;
text-align:center;
padding: 80px 0 40px;
}
/*----Checkout Step 1----*/
.fieldset-box-left{
float:left;
margin: 15px 0 0;
width:492px;
}
.fieldset-box-right{
float:right;
margin: 15px 0 0;
width:492px;
}
fieldset.fieldset-block{
width:100%;
box-sizing:border-box;
-moz-box-sizing:border-box;
margin:0 0 15px;
padding:15px 20px 30px;
background:#e7e7e7;
}
fieldset.fieldset-block h2{
padding: 0 0 5px;
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-align:center;
text-transform:uppercase;
}
fieldset.fieldset-block strong{
margin:7px 0 0;
display:block;
text-align:center;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
fieldset.fieldset-left-1{
min-height: 140px;
float:left;
margin: 0 0 15px;
text-align:center;
}
.date-select{
float:left;
margin: 0 0 20px;
width:100%;
text-align:center;
}
.date-select label{
cursor:pointer;
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.date-select span{
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.date-select label input{
position:relative;
top:2px;
}
.date-select label  img{
position:relative;
top:5px;
left:10px;
cursor:pointer;
}
.date-select select{
margin: 0;
width: 165px;
font: normal 12px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
padding: 4px;
border: 1px #d1d1d1 solid;
box-sizing: border-box;
-moz-box-sizing: border-box;
}
.date-informer{
display:inline;
padding: 5px 20px;
color:white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
background:#875ea8;
}
.adress-user-list{
display:block;
width:100%;
margin:0;
padding:0;
}
.adress-user-list li{
position:relative;
display:block;
width:100%;
margin:0;
padding:0;
text-align:left;
}
.adress-user-list li label{
display:block;
width:100%;
margin:0;
padding:0;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.adress-user-list li .input-text, .adress-user-list li select {
margin: 0px 0 15px;
width: 240px;
font: normal 12px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
padding: 4px;
border: 1px #d1d1d1 solid;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.adress-user-list li .input-text.adress-input{
width:100%;
}
p.plus-phones{
position: absolute;
right: 100px;
top: 19px;
color:#996699;
font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
p.plus-phones span{
display:block;
cursor:pointer;
}
p.plus-phones span u{
position:relative;
top:-1px;
}
span.plus-phones-plus{
color:#996699;
}
span.plus-phones-minus{
color:#666666;
}
.fieldset-block.fieldset-left-2, .fieldset-block.fieldset-left-3{
padding-bottom:10px;
}
.fieldset-block.fieldset-left-2{
min-height:293px;
}
.fieldset-block.fieldset-left-3 textarea{
width:100%;
height:110px;
font: normal 12px/1 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
padding: 4px;
border: 1px #d1d1d1 solid;
box-sizing:border-box;
-moz-box-sizing:border-box;
resize:vertical;
}
.fieldset-block.fieldset-left-3 p{
margin:0;
padding: 10px 0 0;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.fieldset-box-right fieldset.fieldset-left-1 .date-select{
margin: 13px 0 0;
padding: 0;
}
.fieldset-box-center{
float:left;
margin: 10px 0 0;
width:100%;
}
.money-variant{
display:block;
float:left;
width:100%;
margin:0;
padding:0;
}
.money-variant li{
display:block;
position:relative;
float:left;
width:100%;
margin:0;
padding: 0 0 10px;
text-align:left;
}
.money-variant li label{
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
cursor:pointer;
}
.money-variant li input{
margin: 2px 8px 0 0;
float: left;
position: relative;
}
.fieldset-box-center .fieldset-block.fieldset-left-1{
padding-bottom:15px;
}
.checkout-buttons-set{
float:left;
width:100%;
padding: 10px 0 5px;
text-align:center;
}
.checkout-buttons-set .checkout-button{
margin:0 auto;
padding: 7px 20px 6px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #f75290;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
}
.checkout-buttons-set .checkout-button:hover{
background: #ff67a0;
}
li.red-item label{
color:#cb6262;
}
li.red-item input{
border-color:#e79191!important;
}
.fieldset-3.fs-step-3{
padding-bottom:0;
min-height:0;
}
.fieldset-3.fs-step-3 .grand-total{
margin-bottom:0;
}
.step-3-left-buttons{
float:left;
margin:17px 0 0;
padding:0;
}
.step-3-left-buttons li{
display:block;
margin: 0 0 20px;
padding:0;
}
.step-3-left-buttons li a.next-order-button{
float:none;
}
.step-3-bottom-block{
float:left;
width:1040px;
margin: 40px 0 0;
padding:0;
background:transparent url(../images/step-3-bg1.png) 0 0 repeat-y;
}
.step-3-bottom-block li{
float:left;
padding: 15px 25px;
margin:0;
box-sizing:border-box;
-moz-box-sizing:border-box;
}
.step-3-bottom-block li h2{
display:block;
margin: 0 0 10px;
text-align:center;
color: black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.step-3-bottom-block li dl{
display:block;
}
.step-3-bottom-block li dl dt{
display:inline;
color:#666666;
font: normal 14px/2 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.step-3-bottom-block li dl dd{
display:inline;
color:black;
font: bold 14px/2 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.step-3-bottom-block li dl dd a{
color:black;
text-decoration:none;
}
.step-3-bottom-block li dl dd a:hover{
text-decoration:underline;
}
.step-3-bottom-block .s3bb-top-1{
width:254px;
margin-right:15px;
}
.step-3-bottom-block .s3bb-top-2{
width:358px;
margin-right:15px;
}
.step-3-bottom-block .s3bb-bottom{
width: 492px;
margin-right:15px;
margin-bottom:15px;
}
.step-3-bottom-block .s3bb-bottom p{
color:black;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.step-3-buttons{
float:left;
width:100%;
padding: 10px 0;
}
.step-3-buttons .update-cart-button{
margin-left:10px;
}
.shipping-method{
float:left;
width:100%;
padding:15px;
margin: 40px 0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
}
.shipping-method h2{
display:block;
margin: 0 0 10px;
text-align:center;
color: black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform:uppercase;
}
.shipping-method dl{
display:block;
}
.shipping-method dl dt{
display:inline;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.shipping-method dl dd{
display:inline;
color:black;
font: bold 12px/2.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.shipping-method dl dd span{
font: normal 14px/2.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.shipping-method dl dt input{
position:relative;
top:2px;
}
.payment-method{
float:left;
width:100%;
padding:15px;
margin: 0 0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
}
.payment-method p{
padding: 10px 0;
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.payment-method p strong{
color:black;
font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish{
float:left;
width:100%;
padding:15px;
margin:5px 0 10px;
box-sizing:border-box;
-moz-box-sizing:border-box;
background:#e7e7e7;
}
.order-finish h4{
color:black;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish p{
color:#666666;
font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish p strong{
color:black;
font: bold 12px/2.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish p b{
color:black;
font: bold 16px/2.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish ol{
display:block;
margin: 10px 0 0 20px;
padding:0;
}
.order-finish ol li{
display:block;
margin:0;
padding:0;
color:black;
font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-finish ol li span{
color:#666666;
font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
section.fieldset-section{
float:left;
width:100%;
margin: 10px 0 5px 0;
background: transparent url(../images/fieldset-bg.png) 0 0 repeat-y;
}
section.fieldset-section .fieldset-block.fieldset-left-1.left-align, section.fieldset-section .fieldset-block.fieldset-left-2.left-align, section.fieldset-section .fieldset-block.fieldset-left-3.left-align{
float:left;
width:492px;
background:none;
margin-bottom:0;
padding-bottom: 0;
min-height:0;
}
section.fieldset-section .fieldset-block.fieldset-left-1.right-align, section.fieldset-section .fieldset-block.fieldset-left-2.right-align, section.fieldset-section .fieldset-block.fieldset-left-3.right-align{
float:right;
width:492px;
background:none;
margin-bottom:0;
padding-bottom: 0;
min-height:0;
}
section.fieldset-section .fieldset-block.fieldset-left-3.right-left, section.fieldset-section .fieldset-block.fieldset-left-3.right-align{
padding-bottom:15px;
}
section.fieldset-section fieldset.fieldset-block strong {
margin: 7px 0 15px;
}
.step-3-bottom-block.s3bb-2{
margin: 20px 0;
background: transparent url(../images/fieldset-bg.png) 0 0 repeat-y;
}