/*
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic|PT+Sans+Caption:400,700&subset=latin,cyrillic&display=swap);
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*--#reset.css--*/

/*--styles.css--*/


html {
    width: 100%;
    height: 100%;
}
body {
    margin: 0px;
    padding: 0px;
    width: 100%;
    height: 100%;
    font-family: 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
	font-display: swap;
}
a {
    color: #996699;
}
a:hover {
    text-decoration: none;
}
.wrapper {
    width: 100%;
    min-width: 1000px;
    margin: 0;
    padding: 0;
}
.global-header {
    width: 100%;
    margin: 0;
    padding: 0;
    background: #7c333f;
}
.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;
}
.global-header-center a{
    color: #d0c3d7;
	font-weight: 700;
}
.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 ul {
    margin: 0;
    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;
}
.operation-top-panel li.operation-item-5, .operation-top-panel li.operation-item-6 {
    display: none;
}
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 10px 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: 4px;
    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;
}
div.logo {
    float: left;
    margin: 0;
    padding: 0;
}
div.logo a, div.logo a img {
    display: block;
}
.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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
.top-cart li.item-top-cart-button a:hover {
    background: #ac5068;
}
.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: #9a85a4;
	max-height: 41px;
}
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: #5f5479;
    color: #ac5068;
}
.top-menu-mobile {
    display: none;
}

/*----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 #9a85a4 solid;
}
h1.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 #9a85a4 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 #9a85a4 solid;
    border-bottom: 2px #9a85a4 solid;
    background: #5f5479;
}
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 #9a85a4 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-2.png) -1px -0px no-repeat;
}
.footer-social-links li.fsl-twitter a {
    background: transparent url(../images/social-icons-2.png) -42px -0px no-repeat;
}

.footer-social-links li.fsl-vc a {
    background: transparent url(../images/social-icons-2.png) -123px -0px no-repeat;
}
.footer-social-links li.fsl-instagram a{
	background: transparent url(../images/social-icons-2.png) -203px -0px no-repeat;
}
/*
.footer-social-links li.fsl-youtube a {
    background: transparent url(../images/social-icons-2.png) -82px -0px no-repeat;
}
.footer-social-links li.fsl-facebook a {
    background: transparent url('data:image/gif;base64,R0lGODlhKAAoANUrAPl9rP7x9vzD2P/9/vdTkPhtofl5qfhfmPdWk/lzpfqQuP3R4fupyP7p8fqXvP/6/P/4+/y40fhsofl3qPl2p/7o8P3Q4fqWvPqOt/hemPy40vl6qvy+1fy30fhdl/l0pvdVkvqUu/qPt/honvhuov/+/vzJ3PuewfqUuv////dSkP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDZFNzY1ODI2M0IwMTFFQjlDMDg5MUNGRTVEMURBNUUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDZFNzY1ODM2M0IwMTFFQjlDMDg5MUNGRTVEMURBNUUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNkU3NjU4MDYzQjAxMUVCOUMwODkxQ0ZFNUQxREE1RSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNkU3NjU4MTYzQjAxMUVCOUMwODkxQ0ZFNUQxREE1RSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAACsALAAAAAAoACgAAAb/wJVwSCwaj8ikcslsDhsaxeeAQBw+Ck3DuRwIDASVeEwmGAQDrnFRILvfqsJCLXw44Hi348ENUPKAYxQBTQESgYgqEoRKEBOJiRMQSheQkBdJC5aWc0YlJJuQBWlFApYeHCmqKYECRhuWJquqgQZFDWGJI7O0gAQVRBGWAKsekBFECsOrlgpECYkMDKmq0gyICUQHibyziBlECNzdvYAI4YkAACer6gCI50PbkMTl38/L9oHZQyL5rJCcDRFGj9kxIhVyIaoHENGvIrDSGURkq1RBfXlcFRnQJhSiUUc0eQxkIQmKkXlCNHqE0o2kJYZajllU6E/LQVzsoNxDZ4WFIY6iSvYU4gVMLTRDjTTogCHBARAgDiTA0GFL0qtYsx4JAgA7') 0px 2px no-repeat;
}
.footer-social-links li.fsl-twitter a {
    background: transparent url('data:image/gif;base64,R0lGODlhKAAoANUxAP7p8flzpf7x9vzD2Phtof/9/vdTkPl5qfdWk/hfmP70+PuzzvqTuvqQuP3R4fhdl/upyPl9rP/6/Pl2p/qXvPy40fqIs//4+/hsofl3qP3Q4fuewf7o8PqOt/y40vl0pv3e6vl6qvhemPqWvPhonvdVkvy30fhuovzJ3PqPt/qUu/3U4/qUuv/+/vy+1f////dSkP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RkQxNDVEMkM2M0I3MTFFQkE5Mjc4MUYxRkQ2NjhDRDUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RkQxNDVEMkQ2M0I3MTFFQkE5Mjc4MUYxRkQ2NjhDRDUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpGRDE0NUQyQTYzQjcxMUVCQTkyNzgxRjFGRDY2OENENSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGRDE0NUQyQjYzQjcxMUVCQTkyNzgxRjFGRDY2OENENSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAADEALAAAAAAoACgAAAb/wJhwSCwaj8ikcslsDgGexieBQCQ+DQ/AuSwMDgaYeEw2HAYFrtFBILvfMIJDLZRQ4Hg3RcIVTPKAYxMCTQIYgYgwGIRKFxmJiRkXSiOQkCNJDpaWc0YtJ5uQBGlFA6GWA0Yhp5AHRQBheA8BbwErLy8AFhsQcAYcRBWADAoRbgC4yS8LeBVEDYAQuBAPYhHKyQx4DUS0eQHJCgsWDNjL30QJgBHI5ti9eCJECMPu5hZ5CPOADwr2ytXw6Buibp2/fygAyRviLQ+Jf7iMoRuSAhExe8wAcRsiDJGFg8pcIHI2hEMsOBsWgHAHD9CvIqtkbViZDMACEolclWKVKFWRSQJteOYZdUSTUDwakrA4+kZFo0dMxUhaYijqokJ/hA7iYofnHjoxNAQVlRSsEC9gAp0hZZYIABMdAiQoUSJBgA4mtrTdy7fvkSAAOw==') 0px 2px no-repeat;
}
.footer-social-links li.fsl-youtube a {
    background: transparent url(../images/social-icons-2.png) -82px -0px no-repeat;
}
.footer-social-links li.fsl-ok a {
    background: transparent url(../images/social-icons-2.png) -163px -0px no-repeat;
}
.footer-social-links li.fsl-instagram a{
	background: transparent url('data:image/gif;base64,R0lGODlhKAAoANU/APh3p/llnPvH2v7r8tePqvqpx+CBpf3V5PlSkel9pv/8/e3j5vhroOmWtfzy9vqUuvxRkvRalP7l7txwmfqKtN20w/Lq7ee4yvy71PmEsP75+vDE1Pjd5/5OkPdTkeOhuvTy8/9RlOKuwvKevuxrm/r6+viyzPpZlvKCrP70+Nmouurc4uxTjP9UltzJz/XX4vdel/ehwf77/Pqcv/3b6P1Uk+9dlP+Qu+G/zOnR2vvN3vdWk/lXlfdSkP///////yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Njc2QTA1MzE2M0I4MTFFQkFBMzREQzg0QkYyRTI0RDkiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Njc2QTA1MzI2M0I4MTFFQkFBMzREQzg0QkYyRTI0RDkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2NzZBMDUyRjYzQjgxMUVCQUEzNERDODRCRjJFMjREOSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2NzZBMDUzMDYzQjgxMUVCQUEzNERDODRCRjJFMjREOSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAD8ALAAAAAAoACgAAAb/wJ9wSCwaj8ikcslsDgeYGAUQCAAyM4zEufQJboGeeEyGUTAarvGQIbvfHoBOLZQVYO+8ezdLcR0UeoJiCGIAW0wObT0QEINvCBCFAANLCoGRCRcHnJ2enwcXKDWOAH5JBWItBT6tCq2wsa4pGq0VHoUPSTQRjAQ+FjMADMTFxsVXIws+BC1iAkcKbQg8Kz4GIYVkkoyFEBMcEjoEIBYRjgynRAIePQgBGuaOY402VTbuCCOwDzo+CfNMGAkkBp4FG/MiodhgQYYMCxsAIHgAi4KAax0MKSAyIIw7gwjd9TDRygEHDg5aFQAg4ACGAP4MZOyx4wARDGQMsnAEgSSI/wYkGsFoIMEHDgTeDmAcU4DIjJwOQIx48IDVggkhQpBIUCMEg2UiblCVoEDmGApECBYcIItZCEYGLCxA0WJCCVklEszsAYAIgJxsY604MS9EBR8gJrRwgVfvGAZEPK6VJQICAxiRLrT6EGJfrLx7A0QGLEtFiA8vbnwA0aryjcah/ZKOdSGEgbYEQoiA/ZjIosmxLGDGEcsFixMWeBtyOjtWhQ4tGrx4EeOE7ragz95sHkuFdXfZYsjA7lhMDCIS8ABv+6IBAAANcrRtlb2Hhzm+xwQIPL+/cgBpbLeefwTW11QRGvyFgA3JEeigA0H1sN8ROrQDAXEOEugCD4VgkHXEU98sk+F8FmDVQwYbIZHCX5bpUMuIrWjwAgroVKKEBCx6kAAKGfTo449AJnCOhDQ0MQAAFmrziDvzMFCkEw480M6Sb1CAiBoC/EWlGAxgkCIdPzhgQgY7PAJAATaCSYQCBxQwBQNVMAAABQW4qOadeOa5RBAAOw==') 0px 2px 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: #ac5068;
    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-banner-block img + img {
    margin-top: 5px;
}
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: #5f5479;
    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: #7c333f;
}
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: #7c333f;
    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: #ac5068;
}

/*----Content----*/

.content-right {
    width: 720px;
    margin-left: 280px;
}
.catecory-box {
    padding: 0 3px;
}
.catecory-list {
    width: 720px;
    margin: 0 0 0 -3px;
    padding: 0;
    overflow: hidden;
}
.catecory-list li.category-item {
    float: left;
    text-align: center;
    margin: 0 3px 25px;
    padding: 0;
    width: 232px;
    min-height: 310px;
    border: 1px #eaeaea solid;
}
.catecory-list li.category-item-towns {
    float: left;
    text-align: center;
    margin: 0 3px 25px;
    padding: 0;
    width: 232px;
    min-height: 350px;
    border: 1px #eaeaea solid;
}
.catecory-list li.category-item:hover {
    border-color: #9a85a4;
}
.catecory-list li.category-item-towns:hover {
    border-color: #9a85a4;
}
.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-towns a, .catecory-list li.category-item-towns 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 #9a85a4 solid;
}
.catecory-list li.category-item-towns a.ci-img {
    display: block;
    width: 100%;
    text-decoration: none;
    margin: 0;
    padding: 0;
    border-bottom: 3px #9a85a4 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: #7c333f;
}
.catecory-list li.category-item p {
    padding: 0 25px;
    color: black;
    font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}

.catecory-list li.category-item-towns a.ci-img img {
    display: block;
}
.catecory-list li.category-item-towns 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-towns a:hover h4 {
    color: white;
    background: #7c333f;
}
.catecory-list li.category-item-towns 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", Helvetica, Tahoma, Verdana, Arial, sans-serif;
}
.category-description strong{
	font-weight: bold;
}
.category-description h2{
    padding: 0 0 5px;
    color: black;
    font: bold 16px/1.5 'PT Sans Caption', 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 {
    width: 720px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
ul.category-product-list li.cpl-item {
    float: left;
    position: relative;
    text-align: center;
    margin: 0 3px 35px 3px;
    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,
ul.category-product-list li.cpl-item button.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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    outline: none;
}
ul.category-product-list li.cpl-item a.cpl-add-cart:hover,
ul.category-product-list li.cpl-item button.cpl-add-cart:hover {
    background: #ac5068;
}
ul.category-product-list li.cpl-item button.cpl-more-details {
    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: #959595;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
    cursor: pointer;
    border: 0;
    outline: none;
}
ul.category-product-list li.cpl-item button.cpl-more-details:hover {
    background: #807f7f;
}
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 {
    width: 300px;
    margin-left: 420px;
    overflow: hidden;
}
h1.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;
}
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: #5f5479;
    font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    border-bottom: 3px #9a85a4 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 a {
    text-transform: lowercase;
}
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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
.add-to-cart a:hover {
    background: #ac5068;
}

.add-to-cart button{
display: inline;
margin: 10px 0 0;
padding: 6px 22px;
color: white;
font: bold 14px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
text-transform: uppercase;
background: #7c333f;
border-radius: 45px;
-moz-border-radius: 45px;
-webkit-border-radius: 45px;
text-decoration: none;
outline: none;
border: none;
cursor: pointer;
}
.add-to-cart button:hover{
background: #ac5068;
}

.product-alert {
    overflow: hidden;
    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 #9a85a4 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-left-list li.cpll-phones a {
    color: black;
    font: bold 16px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
	text-decoration: none;
}

.contact-page-left-list li.cpll-phones a.page-contact-messenger {
    color: #9a85a4;
    font: bold 15px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
	text-decoration: underline;
}

.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: #7c333f;
    border: none;
    cursor: pointer;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
}
.cpf-submit:hover {
    background: #ac5068;
}
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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
.get-home-link:hover {
    background: #ac5068;
}

/*----Static Pages----*/

.std {}
.std .static-page-title {
    float: left;
    width: 100%;
    margin: 0 0 25px;
    padding: 0;
    border-bottom: 3px #9a85a4 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;
	font-display: swap;
}
.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;
	font-display: swap;
}
.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: 1000px;
    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: #7c333f;
}
.checkout-info-panel li.active span.step-item {
    color: #7c333f;
}
.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 button.remove-product{
display: block;
width: 20px;
height: 20px;
background: transparent url(../images/sprite.png) -21px -58px no-repeat;
outline: none;
border: none;
cursor: pointer;
}
.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;
	outline: none;
    border: none;
    cursor: pointer;
}
.next-pay-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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
	outline: none;
    border: none;
    cursor: pointer;
}
.next-order-button:hover, .update-cart-button:hover {
    background: #807f7f;
}
.next-pay-button:hover {
    background: #ac5068;
}
.update-cart-button {
    float: right;
}
.next-pay-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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
.checout-button:hover {
    background: #ac5068;
}
.shopping-cart tfoot td {
    padding: 20px 0;
    border: none;
}

/*---*/

.fieldset-1 {
    float: left;
    width: 610px;
    margin: 0 0 40px;
    /* min-height: 392px;*/
	/* МОЦНАЯ КАРТКА min-height: 423px;*/
	min-height: 423px;
    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: 216px;
    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;
	outline: none;
    border: none;
    cursor: pointer;
}
.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: #5f5479;
}
.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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
    cursor: pointer;
	outline: none;
    border: none;
}
.checkout-button:hover {
    background: #ac5068;
}
ul.cart-bottom-block {
    width: 1000px;
}
ul.cart-bottom-block li.cpl-item {
    margin: 0 5px 35px;
}
h3.title a {
    float: right;
    text-decoration: none;
    font-size: 14px;
    margin-top: 3px;
}
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: #5f5479;
}
.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: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
.checkout-buttons-set .checkout-button:hover {
    background: #ac5068;
}
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: 1000px;
    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;
}
.step-3-bottom-block .s3bb-top-2 {
    width: 358px;
    margin-left: 15px;
}
.step-3-bottom-block .s3bb-bottom {
    width: 492px;
    margin-bottom: 15px;
}
.step-3-bottom-block .s3bb-bottom + .s3bb-bottom {
    margin-left: 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;
}
.next-pay-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;
}
.top-contact-close {
    display: none;
}
img.floatleft {
	float: left;
	margin: 10px;
	border-radius: 2px;
    border: 1px solid #9a85a4;
	box-shadow: 0 0 1px #e7e7e7;
}
img.floatright {
	float: right;
	margin: 10px;
	border-radius: 2px;
	box-shadow: 0 0 5px #9a85a4;
}

/*--slider.css--*/

/* #########################################################

HOW TO CREATE A RESPONSIVE IMAGE SLIDER [TUTORIAL]

"How to create a Responsive Image Slider [Tutorial]" was specially made for DesignModo by our friend Valeriu Timbuc.

Links:
http://vtimbuc.net
http://designmodo.com
http://vladimirkudinov.com

######################################################### */


/* Browser Resets */

.flex-container a:active, .flexslider a:active, .flex-container a:focus, .flexslider a:focus {
    outline: none;
}
.slides, .flex-control-nav, .flex-direction-nav {
    margin: 0;
    padding: 0;
    list-style: none;
}
.flexslider a img {
    outline: none;
    border: none;
}
.flexslider {
    margin: 0;
    padding: 0;
}

/* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides> li {
    display: none;
    -webkit-backface-visibility: hidden;
}
.flexslider .slides img {
    width: 100%;
    display: block;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

/* Clearfix for the .slides element */

.slides:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
html[xmlns] .slides {
    display: block;
}
* html .slides {
    height: 1%;
}

/* Theme Styles */

.flexslider {
    width: 100%;
    float: left;
    position: relative;
    zoom: 1;
    padding: 0;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
    -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
    box-shadow: 0px 1px 1px rgba(0, 0, 0, .2);
}

/* Edit it if you want */

.flex-container {
    min-width: 1000px;
    max-width: 100%;
	min-height: 300px;
	max-height: 470px;
}

.flexslider .slides img {
	max-height: 470px;
}

.flexslider .slides {
    zoom: 1;
}

/* Direction Nav */

.flex-direction-nav a {
    display: block;
    position: absolute;
    margin: -17px 0 0 0;
    width: 35px;
    height: 35px;
    top: 50%;
    cursor: pointer;
    text-indent: -9999px;
}
/* ../images/slider-button-right-none.png */
.flex-direction-nav .flex-next {
    right: 10%;
    width: 93px;
    height: 93px;
    background: transparent url('data:image/png;base64,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') left top no-repeat;
}
/* ../images/slider-button-left-none.png */
.flex-direction-nav .flex-prev {
    left: 10%;
    width: 93px;
    height: 93px;
    background: transparent url('data:image/png;base64,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') left top no-repeat;
}
/*../images/slider-button-right.png*/
.flex-direction-nav .flex-next:hover {
    background: transparent url('data:image/png;base64,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') left top no-repeat;
}
/*../images/slider-button-left.png*/
.flex-direction-nav .flex-prev:hover {
    background: transparent url('data:image/png;base64,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') left top no-repeat;
}
/* Control Nav */

.flexslider .flex-control-nav {
    position: absolute;
    width: 100%;
    bottom: 20px;
    text-align: center;
    margin: 0 0 0 -10px;
    z-index: 2;
}
.flex-control-nav li {
    display: inline-block;
    zoom: 1;
}
.flex-control-paging li a {
    display: block;
    cursor: pointer;
    text-indent: -9999px;
    width: 50px;
    height: 8px;
    margin: 0 3px;
    background-color: white;
}
.flex-control-paging li a.flex-active {
    background-color: #9a85a4;
}

/* Captions */

.flexslider .slides p {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0;
    margin: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    color: white;
    background-color: #222222;
    background: rgba(0, 0, 0, .9);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	font-display: swap;
}

/*----Slider Text----*/

.flexslider .slides .slider-text {
    position: absolute;
    left: 50%;
    top: 15%;
    margin: 0 0 0 -500px;
}
.flexslider .slides .slider-text h1 {
    margin: 0 0 20px;
    padding: 4px 10px 0;
    color: #7c333f;
    text-transform: uppercase;
    font: bold 49px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAANSURBVBhXY/j3799MAAmMA5Tqoz1PAAAAAElFTkSuQmCC') 0 0 repeat;
}
.flexslider .slides .slider-text h2 {
    margin: 0 0 20px;
    padding: 4px 10px 0;
    color: #7c333f;
    text-transform: uppercase;
    font: bold 49px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAANSURBVBhXY/j3799MAAmMA5Tqoz1PAAAAAElFTkSuQmCC') 0 0 repeat;
}
.flexslider .slides .slider-text p {
    position: static;
    color: black;
    text-transform: none;
    text-indent: 0;
    font: normal 20px/1.7 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    background: transparent;
}
.flexslider .slides .slider-text p span {
    float: left;
    clear: both;
    margin: 0 0 8px;
    padding: 4px 10px 3px;
    color: black;
    text-transform: none;
    font: normal 20px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    background: transparent url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAANSURBVBhXY/j3799MAAmMA5Tqoz1PAAAAAElFTkSuQmCC') 0 0 repeat;
}
.flexslider .slides .slider-text a.slider-link {
    float: left;
    clear: both;
    margin: 20px 0 0;
    padding: 10px 30px;
    color: white;
    font: bold 14px/1.5 "PT Sans Caption", Arial, sans-serif;
    text-transform: uppercase;
    background: #7c333f;
    border-radius: 45px;
    -moz-border-radius: 45px;
    -webkit-border-radius: 45px;
    text-decoration: none;
}
@media (max-width:1023px) {
    .flexslider .slides .slider-text a.slider-link {
        margin: 8px 0 0;
        padding: 4px 14px;
        letter-spacing: 0.5px;
        font: 12px/1.5 "PT Sans Caption", Arial, sans-serif;
    }
}
.flexslider .slides .slider-text a.slider-link:hover {
    background: #ac5068;
}
.flexslider .slides .slider-text span.clear {
    display: block;
    clear: both;
    margin: 0;
    padding: 5px 0;
    background: none;
}
@media (max-width:1300px) {
    .slider-text {
        top: 12%!important;
        left: 52%!important;
    }
    .flexslider .slides .slider-text h1 {
        font: bold 24px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .flexslider .slides .slider-text h2 {
        font: bold 24px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }	
    .flexslider .slides .slider-text p span {
        font: normal 16px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    }
}
@media (max-width:1200px) {
    .slider-text {
        top: 14%!important;
        left: 58%!important;
    }
    .flexslider .slides .slider-text h1 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .flexslider .slides .slider-text h2 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }	
    .flexslider .slides .slider-text p span {
        font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    }
}
@media (max-width:1070px) {
    .slider-text {
        top: 14%!important;
        left: 62%!important;
    }
    .flexslider .slides .slider-text h1 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .flexslider .slides .slider-text h2 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }	
    .flexslider .slides .slider-text p span {
        font: normal 14px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    }
}
@media (max-width:1023px) {
    .slider-text {
        top: 7px!important;
        left: 20px!important;
        margin: 0!important;
    }
    .flexslider .slides .slider-text h1 {
        font: bold 25px/28px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 -2px 0;
        padding: 4px 8px;
        display: inline-block;
    }
    .flexslider .slides .slider-text h2 {
        font: bold 25px/28px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 -2px 0;
        padding: 4px 8px;
        display: inline-block;
    }	
    .flexslider .slides .slider-text p span {
        font: normal 14px/16px 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 3px 0;
        padding: 0px 4px 2px 8px;
    }
}
@media (max-width:615px) {
    .flexslider .slides .slider-text h1 {
        font: bold 23px/26px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 -2px 0;
        padding: 4px 8px;
        display: inline-block;
    }
    .flexslider .slides .slider-text h2 {
        font: bold 23px/26px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 -2px 0;
        padding: 4px 8px;
        display: inline-block;
    }	
    .flexslider .slides .slider-text p span {
        font: normal 12px/14px 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
        margin: 0 0 3px 0;
        padding: 0px 4px 2px 8px;
    }
}

@media (max-width:1550px) {
    .flex-direction-nav .flex-next {
        right: 3%;
    }
    .flex-direction-nav .flex-prev {
        left: 3%;
    }
}
@media (max-width:1260px) {
    .flex-direction-nav .flex-next {
        right: 1%;
    }
    .flex-direction-nav .flex-prev {
        left: 1%;
    }
}

/*--popup.css--*/

.popup-wrapper {	
  display: none;
  overflow: auto;
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  text-align: center;
  z-index: 9999;
  background-color: rgba(0,0,0,0.75);	
}

.popup-block {
    max-width: 800px;
    display: -moz-inline-box;
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #3d3d3d;
    background: #ffffff;
    zoom: 1;
    //display:inline;
    position: relative;
    padding: 0;
}
.popup-helper {
    display: -moz-inline-box;
    display: inline-block;
    height: 100%;
    width: 0px;
    vertical-align: middle;
    zoom: 1;
    //display:inline;
}

/*----*/

.popup-background {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-color: black;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    zoom: 1;
}

/*--------------Content Popup------------------*/

.contact-tabs {
    width: 694px;
    background: white;
    border: 1px #dbdbdb solid;
    overflow: hidden;
}
.contact-tabs-title {
    float: left;
    width: 700px;
    margin: 0;
    padding: 0;
    background: none;
}
.ct-item {
    float: left;
    width: 347px;
    margin: 0;
    padding: 0 10px;
    text-align: center;
    background: #e7e7e7;
    border-bottom: 1px #dbdbdb solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    cursor: pointer;
}
.ct-item.active {
    background: white;
    border-color: white!important;
    cursor: default;
}
.ct-item.first {
    border-right: 1px #dbdbdb solid;
}
.ct-item.last {
    border-left: 1px #dbdbdb solid;
}
.ct-item span {
    display: block;
    padding: 7px 0;
    color: #7a7a7a;
    font: bold 16px/1.3 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    text-transform: uppercase;
}
.ct-item.active span {
    color: black;
}
.contact-tabs-content {
    float: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.contact-tabs-content .ctc-item {
    float: left;
    width: 100%;
    min-height: 550px;
    margin: 0;
    padding: 10px 25px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
p.ctc-text {
    padding: 20px 0 15px;
    text-align: left;
    color: #7a7a7a;
    font: normal 14px/1.3 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
}
.order-phone {
    float: left;
    margin: 0;
    padding: 0;
    width: 316px;
}
.order-phone li {
    float: left;
    text-align: left;
    width: 100%;
    margin: 0;
    padding: 0;
}
.order-phone li label {
    float: left;
    width: 100%;
    padding: 10px 0 5px;
    text-align: left;
    color: black;
    font: bold 12px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
}
.order-phone li .input-text, .order-phone li select {
    width: 100%;
    padding: 5px;
    border: 1px #d1d1d1 solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.order-phone li textarea {
    width: 100%;
    min-height: 55px;
    resize: vertical;
    border: 1px #d1d1d1 solid;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
}
.order-phone li.antispam-item {
    text-align: left;
}
span.antispam {
    float: left;
    margin: 5px 0 0 0;
    padding: 2px 8px;
    color: black;
    font: normal 12px/1.5 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
    background: #e7e7e7;
}
.order-phone li.antispam-item input.input-text {
    float: right;
    width: 250px;
}
.order-phone li.submit-item {
    text-align: center;
    padding: 15px 0 0;
}
.order-phone li.submit-item input {
    border: none;
    cursor: pointer;
    padding: 5px 20px;
    color: white;
    font: normal 14px/1.5 "LucidaGrande Bold", Arial, sans-serif;
    text-transform: uppercase;
    background: #7c333f;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-decoration: none;
}
.order-phone li.submit-item input:hover {
    background: #ac5068;
}
.ctc-phones-list {
    float: right;
    width: 300px;
    margin: 35px 0 0;
    padding: 0;
}
.ctc-phones-list li {
    float: left;
    width: 100%;
    text-align: right;
    margin: 0;
    padding: 0;
    color: black;
    font: bold 16px/1.5 "PT Sans Caption", Arial, sans-serif;
}
.ctc-phones-list li span {
    color: #7a7a7a;
    font: normal 14px/1.5 "PT Sans", Arial, sans-serif;
}
.ctc-phones-list li.title {
    font: bold 14px/1.5 "PT Sans Caption", Arial, sans-serif;
}
#popup-tab-1 {
    display: block;
    background: transparent url(../images/popup-bg-1.jpg) right bottom no-repeat;
}
#popup-tab-2 {
    display: none;
    background: transparent url(../images/popup-bg-2.jpg) right bottom no-repeat;
}
.question-textarea {
    height: 126px;
}
.popup-close {
    display: block;
    width: 23px;
    height: 23px;
    position: absolute;
    top: -10px;
    right: -10px;
    cursor: pointer;
    background: transparent url(../images/sprite.png) 0px -43px no-repeat;
    z-index: 1000;
}
#open-tabs-phones, #open-tabs-questions {
    text-decoration: underline;
    cursor: pointer;
}
#open-tabs-phones:hover, #open-tabs-questions:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
	
	.popup-block {
		top: 5%;
	}
	
	.ctc-phones-list {
		  display: none;
	}
	
	.contact-tabs {
		width: 254px;
		background: white;
		border: 1px #dbdbdb solid;
		overflow: hidden;
	}
	.contact-tabs-title {
		float: left;
		width: 260px;
		margin: 0;
		padding: 0;
		background: none;
	}
	
	#popup-tab-1 {
		background: none;
	}
	#popup-tab-2 {
		background: none;
	}
	
	.ct-item {
		width: 260px;
	}
	
	.order-phone {
		width: 205px;
	}

	.order-phone li.antispam-item input.input-text {
		width: 205px;
	}
}

/*--responsive.css--*/

.footer-copyright-mobile {
    display: none;
}
.grand-total span {
    color: #fff;
}
.date-select-item {
    display: inline-block;
}
nav.top-menu ul.top-menu-main li ul.top-menu-main-mobile {
    display: none;
}
.search-box_mobile {
    display: none;
}
#courier_rb_main_text_mini {
    display: none;
}
#courier_rb_main_text_a {
    display: inline;
}

@media (max-width: 1023px) {
	
	nav.top-menu ul.top-menu-main li.top-menu-main-no-mobile {
		display: none;
	}	
	
	#courier_rb_main_text_mini {
		display: inline;
	}
	
	#courier_rb_main_text_a {
		display: none;
	}
	
    * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    *:before, *:after {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    *:focus {
        outline: none;
    }
    .wrapper {
        min-width: 320px;
        overflow: hidden;
    }
    .global-header {
        padding: 0 10px;
    }
    .global-header-center {
        width: 100%;
        /* padding: 45px 25px 10px 20px; */
		padding: 10px 35px 10px 20px;
        position: relative;
    }
    .attention {
        position: absolute;
        top: 8px;
        left: 0;
    }
    .close-global-header {
        position: absolute;
        float: none;
        top: 8px;
        right: 0;
    }
    header.page-header {
        float: none;
        position: relative;
    }
    .operation-top-panel {
        width: 100%;
    }
    .operation-top-panel ul {
        width: 100%;
        padding: 0 10px 0 23px;
        margin-top: 1px;
    }
    .operation-top-panel ul.active {
        display: block;
        position: relative;
        top: 0;
        left: 0;
        border-left: 0;
        border-right: 0;
        overflow: hidden;
    }
    .operation-top-panel li.operation-item-1, .operation-top-panel li.operation-item-2, .operation-top-panel li.operation-item-3 {
        display: none;
    }
    .operation-top-panel li.operation-item-4 {
        float: none;
        width: 178px;
        margin: 0;
    }
    a.top-cart-link {
        display: block;
    }
    .operation-top-panel li.operation-item-5 {
        display: block;
        position: absolute;
        width: 22px;
        top: 0;
        right: 75px;
    }
    .operation-top-panel li.operation-item-6 {
        display: block;
        position: absolute;
        top: 0;
        right: 0;
        padding: 0 10px;
        background-color: #e7e7e6;
    }
    .operation-top-panel-searchbtn {
        display: block;
        width: 22px;
        height: 21px;
        background: transparent url(../images/sprite.png) -21px 1px no-repeat;
        cursor: pointer;
    }
    .operation-top-panel-navbtn {
        display: block;
        position: relative;
        padding: 10px 0 10px 20px;
        font-size: 12px;
        line-height: 24px;
        color: #7a7a7a;
        text-decoration: none;
        text-transform: uppercase;
    }
    .operation-top-panel-burger {
        position: absolute;
        top: 16px;
        left: 0;
        width: 14px;
        height: 11px;
    }
    .operation-top-panel-burger span {
        width: 14px;
        height: 2px;
        background-color: #7a7a7a;
        display: block;
    }
    .operation-top-panel-burger span+span {
        margin-top: 1px;
    }
    .header-white {
        overflow: hidden;
        float: none;
        padding: 17px 0 10px;
    }
    .header-white-center {
        width: 100%;
    }
    .top-contact-block {
        float: none;
        position: absolute;
        bottom: -153px;
        left: 0;
        width: 100%;
        z-index: 99;
    }
    .top-contact-block>li {
        display: none;
        float: none;
        max-width: 320px;
        margin: 0 auto;
        padding: 8px;
        background-color: #fff;
    }
    .top-contact-block>li.show {
        display: block;
    }
    .top-contact-block>li>.top-contact-close {
        position: absolute;
        top: 15px;
        right: 15px;
        display: block;
        width: 20px;
        height: 20px;
        background: transparent url(../images/sprite.png) -21px -58px no-repeat;
        cursor: pointer;
    }
    .top-contact-block .contact-icon {
        display: none;
    }
    .top-contact-1 ul, .top-contact-2 ul {
        float: none;
        background-color: #fff;
        padding: 8px 10px;
        border: solid 1px #d1d1d1;
    }
    div.logo {
        float: none;
        width: 256px;
        height: 64px;
        margin: 0 auto;
    }
    nav.top-menu {
        float: none;
        position: relative;
    }
    nav.top-menu ul {
        width: 100%;
        overflow: hidden;
    }
    nav.top-menu ul li a {
        padding: 14px 18px 11px;
    }
    nav.top-menu ul li a.active {
        background: #5f5479;
        color: #ac5068;
    }
    nav.top-menu ul.top-menu-main {
        right: -240px;
        top: -135px;
        display: none;
        position: absolute;
        float: none;
        width: 240px;
        background-color: #fff;
        border: solid 1px #d1d1d1;
        z-index: 1000;
    }
    nav.top-menu ul.top-menu-main li {
        float: none;
    }
    nav.top-menu ul.top-menu-main li a {
        color: #5f5479;
        display: inline-block;
        padding: 10px 20px 10px;
    }
    nav.top-menu ul.top-menu-main li a:hover, nav.top-menu ul.top-menu-main li a:active {
        color: #fff;
        background: #7c333f;
    }
    nav.top-menu ul.top-menu-main li ul.top-menu-main-mobile {
        display: block;
        padding-left: 50px;
    }
    nav.top-menu ul.top-menu-main li ul.top-menu-main-mobile li a {
        font-size: 12px;
        padding: 5px;
    }
    .top-menu-mobile {
        display: block;
    }
    .top-contact-1-hover {
        display: none!important;
    }
    .flex-container {
        min-width: auto;
        min-height: 185px;
		max-height: 185px;
    }
    .flexslider {
        float: none;
        min-height: 185px;
    }
    .flexslider .slides li>a {
        width: 100%;
        min-height: 185px;
        display: block;
        overflow: hidden;
        position: relative;
    }
    .flexslider .slides img {
        width: 1024px;
        height: auto;
        margin-left: -512px;
        position: absolute;
        left: 50%;
    }
    .flex-direction-nav {
        display: none;
    }
    .flexslider .flex-control-nav {
        bottom: 0;
        margin: 0;
        padding-left: 17px;
        text-align: left;
    }
    .flex-control-paging li a {
        width: 32px;
        height: 5px;
    }
    .content-wrapper {
        float: none;
        padding: 0;
    }
    .content {
        width: 100%;
        padding: 10px 0 0 0;
    }
    .catecory-box {
        padding: 0 10px;
    }
    .left-sidebar {
        display: none;
    }
    .content-right {
        width: 100%;
        margin-left: 0;
        padding-bottom: 20px;
    }
    h3.title {
        float: none;
        margin: 0;
    }
	h3.title a {
		margin-top: 13px;
	}	
    h3.title_home {
        border-bottom: none;
        margin-bottom: 6px;
    }
    h3.title_bordered {
        letter-spacing: 0.7px;
        padding: 0 15px 6px;
    }
    h1.title_bordered {
        letter-spacing: 0.7px;
        padding: 0 15px 6px;
    }
    .catecory-list {
        width: 100%;
        margin: 0;
    }
    .catecory-list li.category-item {
        float: none;
        width: 100%;
        min-height: 0;
        margin: 0;
    }
    .catecory-list li.category-item+.category-item {
        margin-top: 9px;
    }
    .catecory-list li.category-item a, .catecory-list li.category-item a:hover {
        padding: 5px;
        text-align: left;
    }
    .catecory-list li.category-item a.ci-img {
        display: none;
    }
    .catecory-list li.category-item p {
        display: none;
    }
    footer.page-footer {
        float: none;
    }
    footer.page-footer .footer-top {
        float: none;
        overflow: hidden;
        padding: 12px 10px;
        border-width: 3px;
    }
    footer.page-footer .footer-content {
        width: 100%;
    }
    .footer-top-list {
        width: 100%;
    }
    .footer-top-list li {
        float: none;
        position: relative;
        width: 100%;
        margin: 0;
        padding: 17px 0 17px 80px;
    }
    .footer-top-list li+li {
        margin-top: 14px;
    }
    .footer-top-list li img {
        margin: 0;
        position: absolute;
        top: -1px;
        left: -4px;
    }
    .footer-top-list li h4 {
        float: none;
        text-align: left;
        font-weight: normal;
        font-size: 13px;
        line-height: 18px;
        cursor: pointer;
    }
    .footer-top-list li p {
        float: none;
        display: none;
        text-align: left;
    }
    .footer-top-list li p br {
        display: none;
    }
    footer.page-footer .footer-center {
        float: none;
        overflow: hidden;
        padding: 10px 20px;
    }
    footer.page-footer .footer-center-list {
        width: 100%;
    }
    footer.page-footer .footer-center-list li {
        float: none;
        width: 100%;
        margin: 0;
        overflow: hidden;
    }
    footer.page-footer .footer-center-list li+li {
        margin-top: 26px;
    }
    footer.page-footer .footer-center-list>li:nth-child(2) {
        display: none;
    }
    footer.page-footer .footer-center-list li h3 {
        float: none;
        margin: 2px 0 15px;
        padding: 0 0 1px;
        font: bold 20px/30px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    footer.page-footer .footer-center-list li .footer-social-links {
        float: none;
        margin: 12px 0 0;
        overflow: hidden;
    }
    footer.page-footer .footer-center-list li .footer-social-links li {
        margin: 0;
    }
    footer.page-footer .footer-center-list li .footer-social-links li+li {
        margin-left: 11px;
    }
    footer.page-footer .footer-center-list li ul.footer-list-links {
        margin: 0;
        float: none;
    }
    footer.page-footer .footer-center-list li ul.footer-list-links li {
        position: relative;
        list-style: none;
        padding-left: 15px;
    }
    footer.page-footer .footer-center-list li ul.footer-list-links li+li {
        margin-top: 3px;
    }
    footer.page-footer .footer-center-list li ul.footer-list-links li:before {
        content: "";
        display: block;
        width: 5px;
        height: 5px;
        background-color: #7c333f;
        border-radius: 50%;
        position: absolute;
        top: 8px;
        left: 2px;
    }
    footer.page-footer .footer-bottom p {
        float: none;
        padding: 0 20px;
    }
    footer.page-footer .footer-bottom .copy {
        display: none;
    }
    .footer-banner-block {
        float: none;
    }
    .footer-copyright-mobile, footer.page-footer .footer-center-list li p.torgeestr, footer.page-footer .footer-center-list li p.devi {
        display: block;
        color: #7a7a7a;
        font: normal 12px/15px 'PT Sans', Tahoma, Verdana, Arial, sans-serif;
        padding: 15px 0 5px;
    }
    .footer-copyright-mobile strong {
        display: block;
        font-weight: bold;
    }
    .category-description {
        padding: 0px 20px;
    }
    .filter-toolbar {
        float: none;
        width: 100%;
        overflow: hidden;
        margin: 0 0 10px;
    }
    .breadcrumbs {
        float: none;
        overflow: hidden;
        padding: 0 10px;
    }
    .breadcrumbs-list {
        width: 100%;
    }
    .breadcrumbs .breadcrumbs-list li.bc-item {
        padding: 0;
    }
    .breadcrumbs .breadcrumbs-list li.bc-item a {
        padding: 2px 6px 3px 0;
        font-size: 12px;
    }
    .breadcrumbs .breadcrumbs-list li.bc-item a:after {
        margin: 6px 0 0 6px;
    }
    .breadcrumbs .breadcrumbs-list li.bc-item span {
        font-size: 12px;
        padding: 2px 0 3px 0;
    }
    .small-products-list li a {
        width: 93px;
        height: 93px;
        overflow: hidden;
    }
    .prouct-left-box {
        float: none;
        width: 100%;
        padding: 0;
    }
    .prouct-left-box a.img-box {
        float: none;
        overflow: hidden;
        margin: 0 auto;
        width: 300px;
        height: 300px;
        display: block;
    }
    .prouct-left-box a.img-box img {
        width: 100%;
        height: auto;
    }
    .small-products-list {
        overflow: hidden;
        margin: 0 auto;
        width: 300px;
        float: none;
        padding: 25px 0 0;
    }
    .small-products-list li {
        margin: 0 0 10px;
    }
    .small-products-list li+li {
        margin-left: 10px;
    }
    .prouct-right-box {
        width: 100%;
        margin-left: 0;
        text-align: center;
        padding: 0 20px;
        position: relative;
    }
    .prouct-right-box .product-alert {
        display: none;
    }
    .title-product {
        float: none;
        padding: 0;
    }
    span.product-price {
        float: none;
        border-bottom: none;
        display: block;
        padding: 8px 0px 0px 0px;
    }
    dl.product-attr {
        float: none;
        text-align: left;
        margin: 0;
		margin-bottom: 42px;
    }
	/*
    dl.product-attr dt:nth-child(1), dl.product-attr dt:nth-child(1)+dd, dl.product-attr dt:nth-child(5), dl.product-attr dt:nth-child(5)+dd {
        display: none;
    }
	*/
    .add-to-cart {
        float: none;
        position: absolute;
        bottom: 120px;
        left: 0;
    }
    .add-to-cart a {
        display: inline-block;
        margin: 0;
        padding: 10px 36px 10px;
    }
    .add-to-cart button {
        display: inline-block;
        margin: 0;
        padding: 10px 36px 10px;
    }
    .product-alert {
        text-align: left;
        padding: 15px 20px;
    }
    .phones-list {
        float: none;
        text-align: left;
        margin: 0;
    }
    .social-icons-section {
        display: none;
    }
    .title.product-cpl-title {
        margin-top: 10px;
        margin-bottom: 20px;
        padding: 0 20px 7px;
    }
    .checkout-info-panel {
        width: 245px;
        height: 25px;
        margin: 5px auto 10px;
        border: none;
        float: none;
    }
    .checkout-info-panel li {
        background: transparent;
        border: none;
        width: 25px;
        height: 25px;
        position: relative;
    }
    .checkout-info-panel li+li {
        width: 55px;
    }
    .checkout-info-panel li+li:before {
        content: "";
        display: block;
        width: 30px;
        height: 3px;
        background-color: #7a7a7a;
        position: absolute;
        top: 12px;
        left: 0;
    }
    .checkout-info-panel li+li.active:before {
        background-color: #7c333f;
    }
    .checkout-info-panel li span.step-number {
        margin: 0;
        float: right;
        width: 25px;
        height: 25px;
        text-align: center;
        padding-top: 4px;
    }
    .checkout-info-panel li:first-child span.step-number {
        margin: 0;
    }
    .checkout-info-panel li span.step-item {
        display: none;
    }
    .error-404 {
        min-width: 320px;
        padding: 20px;
    }
    .error-404-center img {
        width: 100%;
        height: auto;
        max-width: 313px;
    }
    .get-home-link {
        margin: 0;
        padding: 11px 20px 11px;
    }
    .content-right .sidebar-news-list {
        float: none;
        padding: 15px;
    }
    .content-right .sidebar-news-list li {
        float: none;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .content-right .sidebar-news-list li h3 {
        width: 100%;
        float: none;
    }
    .content-right .sidebar-news-list li h4 {
        width: 100%;
        float: none;
    }
    .sidebar-news-list li .image-box {
        display: inline-block;
    }
    .content-right .sidebar-news-list li span {
        float: none;
    }
    .content-right .sidebar-news-list li a.red-more {
        width: 100%;
        float: none;
    }
    .news-page {
        padding: 0 15px 15px;
    }
    .title-news {
        float: none;
    }
    .page-news-date {
        float: none;
    }
    .page-news-date span {
        float: none;
    }
    .news-img-box {
        float: none;
    }
    .news-page p>img, .news-img-box img {
        width: 100%;
        height: auto;
        max-width: 600px;
    }
    .std {
        padding: 0 15px 15px;
    }
    .std .img-box img {
        width: 100%;
        height: auto;
    }
    .std .align-right {
        width: 100%;
        margin-left: 0;
    }
    .std .static-page-title {
        float: none;
    }
    .std .align-left {
        float: none;
        margin: 10px auto;
        display: block;
    }
    .callout {
        float: none;
    }
    .callout .left-comment {
        width: 100%;
        float: none;
    }
    .callout .left-comment:after {
        top: auto;
        right: auto;
        bottom: -22px;
        left: 40px;
        transform: rotate(90deg);
    }
    .comment-face-box {
        float: none;
        width: 100%;
        overflow: hidden;
        margin: 30px 0 0;
    }
    .comment-face-box strong {
        float: none;
        display: block;
    }
    .comment-face-box .comment-img {
        margin-bottom: 0;
    }
    .std table {
        display: block;
        width: 100%;
    }
    .std table thead {
        display: block;
    }
    .std table thead tr {
        display: none;
    }
    .std table thead th {
        display: block;
        width: 100%;
    }
    .std table tbody {
        display: block;
        width: 100%;
    }
    .std table tbody td {
        display: block;
        width: 100%;
        position: relative;
        padding-left: 50%;
    }
    .std table tbody td:before {
        position: absolute;
        top: 10px;
        left: 10px;
    }
    .std table tbody td:nth-of-type(1):before {
        content: "Заголовок столбца 1";
    }
    .std table tbody td:nth-of-type(2):before {
        content: "Заголовок столбца 2";
    }
    .std table tbody td:nth-of-type(3):before {
        content: "Заголовок столбца 3";
    }
    .std table tbody td:nth-of-type(4):before {
        content: "Заголовок столбца 4";
    }
    .contact-page-left-list {
        width: 100%;
        padding: 15px;
        float: none;
    }
    .contact-page-left-list li.title {
        padding: 0;
    }
    .contact-page-left-list li {
        float: none;
        padding: 0;
    }
    .contact-page-left-list li+li {
        margin-top: 10px;
    }
    .contact-page-form {
        float: none;
        width: 100%;
        padding: 0 15px;
    }
    .contact-page-form li {
        float: none;
    }
    .contact-page-form li.cpf-item {
        padding: 0;
    }
    h3.cart-map-title {
        float: none;
        padding: 15px;
    }
    .cart-map-block {
        float: none;
        padding: 15px;
        border-left: none;
        border-right: none;
    }
    .cart-map-block iframe {
        width: 100%;
    }
    .messages-box-mobile {
        padding: 15px;
        overflow: hidden;
    }
    .messages {
        float: none;
    }
    .shopping-cart, .shopping-cart thead, .shopping-cart tbody, .shopping-cart tr, .shopping-cart td, .shopping-cart tfoot {
        display: block;
    }
    .shopping-cart {
        float: none;
        margin: 0;
    }
    .shopping-cart thead, .shopping-cart tbody {
        border: none;
    }
    .shopping-cart thead {
        display: none;
    }
    .shopping-cart tr {
        overflow: hidden;
        position: relative;
        padding: 0 15px;
    }
    .shopping-cart tbody tr {
        border-bottom: 1px #d1d1d1 solid;
        padding: 10px 15px;
    }
    .shopping-cart tbody td {
        border: none;
        padding: 0 0 0 115px;
    }
    .shopping-cart tbody td:nth-of-type(1) {
        float: left;
        width: 100px;
        padding: 0;
    }
    .shopping-cart tbody td:nth-of-type(2) dl, .shopping-cart tbody td:nth-of-type(2) p {
        display: none;
    }
    .shopping-cart tbody td:nth-of-type(3):before {
        content: "ЦЕНА";
        display: block;
        color: #656565;
        font: bold 12px/16px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .shopping-cart tbody td:nth-of-type(4):before {
        content: "КОЛ-ВО";
        display: block;
        color: #656565;
        font: bold 12px/16px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .shopping-cart tbody td:nth-of-type(5):before {
        content: "СУММА";
        display: block;
        color: #656565;
        font: bold 12px/16px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .shopping-cart tbody td:nth-of-type(3), .shopping-cart tbody td:nth-of-type(4) {
        padding-bottom: 10px;
    }
    .shopping-cart td h4 {
        margin-bottom: 10px;
    }
    .shopping-cart a.remove-product {
        position: absolute;
        top: 10px;
        right: 15px;
    }
    .shopping-cart button.remove-product {
        position: absolute;
        top: 10px;
        right: 15px;
    }
    .shopping-cart .price, .shopping-cart .price-total {
        color: #5f5479;
        font: bold 18px/30px 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .shopping-cart tfoot td {
        position: relative;
        padding: 20px 15px 65px;
        text-align: center;
    }
    .next-order-button, .update-cart-button, .checout-button {
        float: none;
        display: inline-block;
        margin-bottom: 15px;
        padding: 10px 28px 9px;
    }
    .next-pay-button {
        float: none;
        display: inline-block;
        margin-bottom: 15px;
        padding: 10px 28px 9px;
    }	
    .checout-button {
        position: absolute;
        bottom: 20px;
        left: 50%;
        margin-left: -92px;
        margin-bottom: 0;
    }
    .checkout-button, .coupon-button {
        padding: 11px 28px 11px;
        display: inline-block;
        position: static;
    }
    .fieldset-1 {
        float: none;
        width: 100%;
        padding: 15px;
        margin-bottom: 10px;
    }
    .fieldset-2 {
        float: none;
        width: 100%;
        padding: 15px;
    }
    .fieldset-3 {
        float: none;
        width: 100%;
        padding: 15px 0;
        margin-bottom: 10px;
    }
    .checkout-total-list {
        overflow: hidden;
        margin: 0 auto 10px;
    }
    .checkout-total-list li {
        overflow: hidden;
    }
    .checkout-total-list li span.ctl-left {
        width: 50%;
        text-align: right;
        padding: 0;
    }
    .checkout-total-list li span.ctl-right {
        width: 50%;
        text-align: left;
        padding-left: 25px;
    }
    .grand-total {
        float: none;
        margin: 0 0 15px;
        padding: 6px 15px;
    }
    .grand-total span {
        display: block;
    }
    ul.cart-bottom-block {
        padding-bottom: 15px;
    }
    .fieldset-3 br {
        display: none;
    }
    .fieldset-2 .input-text {
        margin-bottom: 15px;
    }
    .filter-toolbar .sorter-item {
        float: none;
        width: 100%;
        overflow: hidden;
    }
    .filter-toolbar .price-item {
        float: none;
        width: 100%;
        overflow: hidden;
        margin-top: 3px;
    }
    .filter-toolbar .sorter-item label, .filter-toolbar .price-item label {
        min-width: 110px;
    }
    .filter-toolbar .sorter-item select, .filter-toolbar .price-item select {
        width: 160px;
    }
    ul.category-product-list {
        width: 100%;
    }
    ul.category-product-list li.cpl-item {
        float: none;
        width: 100%;
        margin: 0;
    }
    ul.category-product-list li.cpl-item+.cpl-item {
        margin-top: 3px;
    }
    ul.category-product-list li.cpl-item a.cpl-img-box {
        width: 232px;
        height: 262px;
        margin: 0 auto;
    }
    ul.category-product-list li.cpl-item h4 {
        padding: 0px 10px 0;
    }
    ul.category-product-list li.cpl-item .cpl-price {
        padding: 0px 10px 6px;
    }
    ul.category-product-list li.cpl-item a.cpl-add-cart {
        display: inline-block;
        margin: 0;
        padding: 10px 36px 10px;
    }
    button.cpl-add-cart {
        display: inline-block;
        margin: 0;
        padding: 10px 36px 10px;
    }
    button.cpl-more-details {
        display: inline-block;
        margin: 0;
        padding: 10px 36px 10px;
    }	
    .pager {
        width: 100%;
    }
    .cart-empty-message {
        float: none;
    }
    .cart-empty-block {
        float: none;
        padding: 40px 15px;
    }
    .cart-empty-block img {
        width: 100%;
        height: auto;
        max-width: 500px;
    }
    section.fieldset-section {
        float: none;
        overflow: hidden;
        background: none;
        margin: 0;
    }
    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, 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: none;
        width: 100%;
        overflow: hidden;
        padding: 15px;
        margin: 0 0 10px;
        background: #e7e7e7;
    }
    fieldset.fieldset-block h2 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .date-select {
        margin: 0;
    }
    .fieldset-left-1.left-align .date-select {
        position: relative;
        left: 50%;
        float: none;
        margin: 0 0 15px -50px;
        text-align: left;
        width: 180px;
    }
    .date-informer {
        display: inline-block;
    }
    .date-select label {
        display: inline-block;
        width: 100%;
        min-height: 28px;
        position: relative;
    }
    .date-select label img {
        position: absolute;
        top: 2px;
        left: 120px;
    }
    .date-select-item {
        width: 180px;
        padding-bottom: 6px;
        padding-left: 20px;
        margin: 0 auto;
        position: relative;
    }
    .date-select-item span {
        display: block;
        position: absolute;
        top: 4px;
        left: 0;
    }
    p.plus-phones {
        position: static;
        padding-bottom: 15px;
        margin-top: -5px;
    }
    .fieldset-box-center {
        margin: 0 0 5px;
    }
    .checkout-buttons-set {
        float: none;
        padding: 15px 15px 20px;
    }
    .checkout-buttons-set .checkout-button {
        display: inline-block;
        padding: 10px 28px 9px;
    }
    .step-3-bottom-block li {
        padding: 15px;
    }
    .step-3-bottom-block li h2 {
        font: bold 18px/1.5 'PT Sans Caption', Tahoma, Verdana, Arial, sans-serif;
    }
    .step-3-left-buttons {
        text-align: center;
        float: none;
    }
    .step-3-left-buttons li {
        margin: 0;
    }
    .step-3-bottom-block {
        float: none;
        width: auto;
        background: none;
        margin: 0;
    }
    .step-3-bottom-block .s3bb-top-1 {
        float: none;
        width: 100%;
        background: #e7e7e7;
        text-align: center;
    }
    .step-3-bottom-block .s3bb-top-2 {
        float: none;
        width: 100%;
        background: #e7e7e7;
        margin: 10px 0 0;
    }
    .step-3-bottom-block.s3bb-2 {
        margin: 0;
        background: none;
    }
    .step-3-bottom-block .s3bb-bottom {
        float: none;
        width: 100%;
        background: #e7e7e7;
        margin: 10px 0 0;
    }
    .step-3-bottom-block .s3bb-bottom+.s3bb-bottom {
        margin-left: 0;
    }
    .step-3-buttons {
        float: none;
        text-align: center;
        padding: 20px 0 10px;
    }
    .step-3-buttons .update-cart-button {
        margin-left: 0;
    }
    .next-pay-button {
        margin-left: 0;
    }	
    .shipping-method {
        float: none;
        margin: 0 0 5px;
    }
    .shipping-method dl dd {
        display: inline-block;
    }
    .payment-method {
        float: none;
        margin: 20px 0 5px;
    }
    .top-cart {
        top: 50px;
        right: auto;
        left: -18px;
        width: 310px;
    }
    .search-box_mobile {
        display: none;
        width: 100%;
        height: auto;
        padding: 5px;
        position: absolute;
        top: 50px;
        left: 0;
        background: #fff;
        border: none;
    }
    .search-box_mobile .search-input {
        width: 100%;
        text-align: left;
        position: static;
        border: 1px #d1d1d1 solid;
        padding: 4px 5px 4px 30px;
    }
    .search-box_mobile .search-button {
        float: none;
        position: absolute;
        top: 5px;
        left: 10px;
    }
}

img.big_left_img_article {
	float:left;
	margin: 10px;
	width: 25%;
	max-width: 600px;
}

img.big_right_img_article {
	float:right;
	margin: 10px;
	width: 25%;
	max-width: 600px;
}

@media (max-width: 600px) {
	img.big_left_img_article {
		margin: 10px 0;
		width: 100%;
		max-width: 600px;
	}
	
	img.big_right_img_article {
		margin: 10px 0;
		width: 100%;
		max-width: 600px;		
	}

	p.payment_system_oplati {
		display: none;
	}
}