@charset "utf-8";
html,
body {
    width: 100%;
    height: 100%;
}

body {
    margin: 0;
    padding: 0;
    background: #171612;
    font: normal 13px/18px Arial, Helvetica, sans-serif;
    color: #fff;
}

form,
fieldset {
    margin: 0;
    padding: 0;
    border: 0;
}

input,
select,
textarea,
button {
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #000;
    outline: none;
}

input[type="text"],
input[type="password"],
textarea,
select {
    border: 1px solid #b9230a;
    background: #fff;
    margin: 0;
    padding: 4px 5px;
}

textarea {
    resize: none;
}

.input ::-webkit-input-placeholder {
    color: #b9b9b7;
}

.input :-moz-placeholder {
    color: #b9b9b7;
}

header,
nav,
section,
article,
aside,
footer {
    display: block;
}

img {
    border: 0;
    vertical-align: top;
}

a {
    color: #3ec0aa;
    text-decoration: none;
    outline: none;
    cursor: pointer;
}

a:hover {
    color: #6e5615;
    text-decoration: underline;
}

/* underline a, shadow buttons and menu */
a.btn {
    text-shadow: 0 -1px 0 #2e4714;
}

a.btn:hover {
    text-decoration: none !important;
    text-shadow: 0 1px 0 #2e4714;
}

a.tab {
    text-shadow: 0 -1px 0 #000000;
}

a.tab:hover {
    text-decoration: none !important;
    text-shadow: 0 1px 0 black;
}

.tabs2 a.tab {
    text-shadow: none;
}

.tabs2 a.tab:hover span {
    text-shadow: none;
    text-decoration: underline;
}

.tabs2 a.tab:hover span span {
    text-shadow: none;
    text-decoration: underline;
}

.tabs2 a.active:hover span {
    text-shadow: none;
    text-decoration: none;
}

.tabs2 a.active:hover span span {
    text-shadow: none;
    text-decoration: none;
}

.menu a,
.submenu a {
    text-shadow: 0 -1px 0 #333300;
}

.menu a:hover,
.submenu a:hover {
    text-decoration: none !important;
    text-shadow: 0 1px 0 #333300;
}

/*
.menu a > .active { text-shadow: none; }
.menu a > .active:hover { text-shadow: none; }
*/
span.btn {
    text-shadow: 0 -1px 0 #2e4714;
}

span.btn:hover {
    text-shadow: 0 1px 0 #2e4714;
}

#subscribe input[type="text"] {
    width: 160px;
    padding-left: 5px;
    border-top: 1px solid #bcb931;
    border-right: 1px solid #bcb931;
    border-bottom: 1px solid #ffff00;
    border-left: 1px solid #ffff00;
}

.cart-modal a.btn span {
    font-size: 10px;
}

.item section.buy a.btn {
    line-height: 43px;
}

span.btn span,
a.btn span {
    text-transform: uppercase;
    font-size: 10px;
}

/* ------------------------------------ */
table {
    border-collapse: collapse;
}

p {
    margin: 0 0 15px 0;
}

h1,
h2,
h3 {
    font-size: 17px;
    line-height: 21px;
    font-weight: normal;
    margin: 0 0 18px 0;
}

h5 {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 6px 0;
}

.red {
    color: #ff6600;
}

.green {
    color: #3ec0aa;
}

.green2 {
    color: #0aab9d;
}

.yellow {
    color: #bfbd5e;
}

.grey,
.disabled {
    color: #928686;
}

table .sep {
    width: 1000px;
}

.nowrap {
    white-space: nowrap;
}

.nofloat {
    height: 100%;
    overflow: hidden;
}

.up {
    text-transform: uppercase;
}

.cell {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
}

.hr {
    height: 2px;
    position: relative;
    overflow: hidden;
    margin: 20px 0 18px 0;
    background: url(/img/hdots-white2.png) repeat-x;
}

.hr2 {
    height: 1px;
    background: #000;
}

.hr3 {
    background-image: url(/img/hdots-white3.png);
    margin: 10px 0;
}

.center {
    text-align: center;
}

.lh16 {
    line-height: 16px;
}

.size12 {
    font-size: 12px;
}

.small {
    font-size: 11px;
    text-transform: uppercase;
}

.clearfloat {
    clear: both;
    height: 0;
    font-size: 1px;
    line-height: 0px;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.wrapper {
    min-height: 100%;
    min-width: 1000px;
    max-width: 10000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    background: black;
}

.container {
    width: 960px;
    margin: 0 auto;
    text-align: left;
    z-index: 50;
    position: relative;
    /*z-index: 20;*/
    /* updated */
    /*background: rgba(0, 0, 0, 0.5);*/
    box-shadow: 0 -20px 0 10px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 -20px 0 10px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0 -20px 0 10px rgba(0, 0, 0, 0.5);
    /*behavior: url(js/PIE.htc);*/
    /* ------ */
}

.top-image-hold {
    /*	position:absolute;
	*/
    position: fixed;
    top: 0;
    left: -5000px;
    right: -5000px;
    text-align: center;
    z-index: 0;
}

.topline {
    border-bottom: 1px solid black;
    zoom: 1;
    position: relative;
    margin: 0 0 0 -10000px;
    left: 5000px;
    padding: 0 5000px;
    height: 32px;
    line-height: 32px;
    font-size: 11px;
    background: #44433b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ0NDMzYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI3MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #44433b 0%, #282721 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #44433b), color-stop(100%, #282721));
    background: -webkit-linear-gradient(top, #44433b 0%, #282721 100%);
    background: -o-linear-gradient(top, #44433b 0%, #282721 100%);
    background: -ms-linear-gradient(top, #44433b 0%, #282721 100%);
    background: linear-gradient(to bottom, #44433b 0%, #282721 100%);
    -pie-background: linear-gradient(top, #44433b 0%, #282721 100%);
    behavior: url(js/PIE.htc);
}

.topline:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.topline a {
    color: #fff;
}

.topline .sep {
    height: 32px;
    width: 3px;
    float: left;
    background: url(/img/vline.png) repeat-y;
}

.select-city {
    float: left;
    position: relative;
    margin: 0 9px 0 0;
    max-width: 190px;
}

.select-city .toggle {
    float: left;
    cursor: pointer;
    padding: 0 14px 0 0;
    white-space: nowrap;
    background: url(/img/darr.png) no-repeat 100% 14px;
}

.select-city .toggle a {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 9px;
}

.menu1 {
    list-style: none;
    margin: 0 14px 0 12px;
    padding: 0;
    float: left;
    white-space: nowrap;
}

.menu1 li {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 6px;
    padding: 0 0 0 13px;
    background: url(/img/dot.png) no-repeat 0 15px;
    text-transform: lowercase;
}

.menu1 li:first-child {
    margin: 0;
    /*
	padding:0;
	background:none;
	*/
}

.menu1 a {
    text-decoration: none;
}

.menu1 a:hover {
    text-decoration: underline;
}

a.delivery-link {
    float: left;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    background: #57564a;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3NTY0YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODI3MjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #57564a 0%, #282721 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57564a), color-stop(100%, #282721));
    background: -webkit-linear-gradient(top, #57564a 0%, #282721 100%);
    background: -o-linear-gradient(top, #57564a 0%, #282721 100%);
    background: -ms-linear-gradient(top, #57564a 0%, #282721 100%);
    background: linear-gradient(to bottom, #57564a 0%, #282721 100%);
    -pie-background: linear-gradient(top, #57564a 0%, #282721 100%);
    behavior: url(js/PIE.htc);
    font-size: 9px;
    text-transform: uppercase;
    color: #cc9;
    padding: 0 10px;
}

a.delivery-link span {
    float: left;
    padding: 0 0 0 42px;
    background: url(/img/icon-car.png) no-repeat 0 8px;
    /* text-decoration:underline; */
}

a.delivery-link:hover span {
    text-decoration: underline;
}

.auth-links {
    float: right;
    white-space: nowrap;
    font-size: 11px;
}

.auth-links a,
.auth-links strong {
    font-weight: normal;
    display: inline-block;
    padding: 0 0 0 15px;
    vertical-align: middle;
    text-transform: lowercase;
}

.auth-links .sep {
    display: inline-block;
    vertical-align: middle;
    float: none;
    height: 19px;
    margin: 0 2px;
    top: 7px;
    background-image: url(/img/vdots.png);
}

.auth-links .bg-enter {
    background: url(/img/icon-enter.png) no-repeat 0 12px;
}

.auth-links .bg-reg {
    background: url(/img/icon-reg.png) no-repeat 0 11px;
}

.header {
    position: relative;
    height: 123px;
    z-index: 100;
}

.logo {
    position: absolute;
    top: 47px;
    left: 20px;
}

.phone {
    white-space: nowrap;
    position: absolute;
    top: 85px;
    left: 339px;
    width: 374px;
    padding: 0 0 0 29px;
    text-transform: uppercase;
    line-height: 1;
    font-size: 8px;
    color: #ccc;
    background: url(/img/icon-phone.png) no-repeat 0 1px;
}

.phone span {
    display: block;
    font-size: 15px;
    font-weight: normal;
    margin: 0 0 2px 0;
}

.phone td {
    padding: 0 0 0 5px;
    background: url(/img/phone-sep.png) no-repeat 0 50%;
    white-space: nowrap;
}

.phone td:first-child,
.phone .sep {
    padding-left: 0;
    background: none;
}

.socials {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 13px;
    right: -2px;
    line-height: 0;
}

.socials li {
    float: left;
    margin: 0 0 0 5px;
}

.socials li:first-child {
    margin: 0;
}

.socials a {
    text-align: left;
    text-indent: -9999px;
    overflow: hidden;
    display: block;
    background: url(/img/socials2.png) no-repeat 0 -9999px;
    width: 18px;
    height: 20px;
}

.socials .vk {
    background-position: 0 0;
}

.socials .vk2 {
    background-position: 0 0;
}

.socials .vk:hover {
    background-position: 0 -20px;
}

.socials .fb {
    background-position: -23px 0;
}

.socials .fb2 {
    background-position: -22px 0;
}

.socials .fb:hover {
    background-position: -23px -20px;
}

.socials .lj {
    background-position: -44px 0;
}

.socials .lj:hover {
    background-position: -44px -24px;
}

.socials .rss {
    background-position: -66px 0;
}

.socials .rss:hover {
    background-position: -66px -24px;
}

.socials .tw {
    background-position: -46px 0;
}

.socials .tw2 {
    background-position: -88px 0;
}

.socials .tw:hover {
    background-position: -46px -20px;
}

.socials .yt {
    background-position: -69px 0;
}

.socials .yt:hover {
    background-position: -69px -20px;
}

.socials .insta {
    background-position: -92px 0px;
}

.socials .insta:hover {
    background-position: -92px -20px;
}

.mybag {
    position: absolute;
    right: 0;
    top: 52px;
    background: url(/img/cart-bg.png) no-repeat;
    width: 114px;
    height: 48px;
    font-size: 13px;
    font-style: italic;
    text-transform: uppercase;
    padding: 9px 0 0 45px;
}

.mybag em {
    font-size: 9px;
}

.mybag a {
    color: #cc9;
}

.mybag .top {
    font-size: 10px;
    font-style: normal;
    margin: 0 0 1px 0;
}

.mybag span {
    font-style: normal;
}

.mybag .icon {
    display: block;
    position: absolute;
    background: url(/img/icon-cart.png) no-repeat;
    width: 46px;
    height: 43px;
    top: 6px;
    left: 0;
}

.search {
    position: absolute;
    top: 32px;
    left: 334px;
}

.search .text {
    float: left;
    background: url(/img/search-input.png) no-repeat;
    width: 304px;
    height: 29px;
    padding: 5px 7px 6px 40px;
    line-height: 28px;
    margin: 0 0 0 -5px;
    left: 5px;
    position: relative;
}

.search .text input {
    width: 100%;
    background: none;
    border: 0;
    color: #c2c2c2;
    margin: 0;
    padding: 6px 0;
}

.search .btn {
    float: left;
    padding-left: 12px;
    line-height: 41px;
}

.search .btn span {
    font-size: 10px;
    text-transform: uppercase;
    padding-right: 12px;
    width: 46px;
}

.btn {
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    font-size: 12px;
    text-decoration: none;
    color: #fff !important;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
    padding: 0 0 0 18px;
    background: url(/img/btn-grey.png) no-repeat;
    height: 42px;
    line-height: 42px;
}

.btn span {
    display: inline-block;
    height: 42px;
    vertical-align: top;
    background: url(/img/btn-grey.png) no-repeat 100% -48px;
    padding: 0 18px 0 0;
    overflow: hidden;
    text-overflow: ellipsis;
}

.btn.darker,
.btn.darker span {
    background-image: url(/img/btn-green2.png);
}

.btn.btn-big,
.btn.btn-big span {
    background-image: url(/img/btn-green-big.png);
    height: 53px;
    line-height: 50px;
}

.btn.btn-big span {
    background-position: 100% -57px;
}

.btn input {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    background: url(/img/btn-grey.png) no-repeat 0 -9999px;
    cursor: pointer;
}

.search .btn {
    background: url(/img/btn-search.png) no-repeat 9px 8px;
}

.search .btn span {
    background: none;
}

.btn input[type="file"] {
    font-size: 100px;
    right: 0;
    left: auto;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
}

.btn-buy {
    padding: 0 7px 7px 0;
    text-align: center;
    background: url(/img/btn-buy.png) no-repeat;
    width: 83px;
    height: 23px;
    line-height: 24px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
}

.btn-buy2 {
    font-size: 10px;
}

section.buy a.btn span {
    font-weight: bold;
}

.menu {
    background: url(/img/menu-bg.png) no-repeat;
    height: 41px;
    position: relative;
    z-index: 90;
    font-size: 11px;
    line-height: 13px;
    margin: 0 0 13px 0;
    text-transform: uppercase;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.menu:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.menu table {
    width: 100%;
}

.menu td,
.menu li {
    white-space: nowrap;
    padding: 0 0 0 15px;
    background: url(/img/menu-gap.png) no-repeat;
    height: 40px;
    text-align: center;
    vertical-align: top;
}

.menu td:first-child,
.menu li:first-child {
    padding: 0;
    background: none;
}

.menu a,
.menu .strongm {
    display: block;
    zoom: 1;
    position: relative;
    margin: 0 0 0 -14px;
    left: 7px;
    text-align: left;
    height: 40px;
    background: url(/img/menu-active.png) no-repeat 0 -9999px;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    z-index: 5;
}

.menu td:first-child a,
.menu li:first-child a {
    margin-left: -7px;
    left: 7px;
}

/*---edited start---*/
.menu span {
    display: block;
    padding: 12px 0 0 0;
    background: url(/img/menu-active.png) no-repeat 0 -9999px;
    text-align: center;
}

.menu span span {
    display: inline-block;
    text-align: left;
    padding: 0 !important;
    background: none !important;
    height: auto !important;
}

.menu ul span {
    padding-right: 12px;
    padding-left: 12px;
}

/*
.menu a:hover span {
	text-decoration:underline;
}
*/
.menu .two span {
    padding-top: 7px;
}

.menu .active {
    /* margin:-15px 0 0 -33px; */
    margin: -14px 0 0 -33px;
    left: 17px;
    height: 55px;
    background-position: 100% -60px;
    padding: 0 33px /* 17px */ 0 0;
    z-index: 2;
}

.menu td:first-child .active,
.menu li:first-child .active {
    margin-left: -26px;
    left: 17px;
}

.menu td:first-child .active span,
.menu li:first-child .active span {
    background-position: 0 -120px;
}

.menu .active span {
    /*
	height:28px;
	padding:27px 0 0 16px;
	*/
    height: 47px;
    padding-left: 16px;
    padding-top: 8px !important;
    background-position: 0 0;
    position: relative;
    width: 100%;
    /* WebKit (Chrome & Safari) */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    /* IE */
    display: -ms-box;
    -ms-box-pack: center;
    -ms-box-align: center;
    /* Native CSS */
    display: box;
    box-pack: center;
    box-align: center;
}

.menu .do-active-border > span {
    border-bottom: 1px solid #088f82;
}

.menu ul .active span {
    padding-right: 12px;
}

.menu .two.active span {
    padding-top: 22px;
    height: 33px;
}

.menu ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu ul li {
    float: left;
}

.menu ul a,
.menu ul .strongm,
.menu ul span {
    float: left;
}

.submenu {
    background: url(/img/submenu-bg.png) no-repeat;
    height: 35px;
    z-index: 80;
    /* margin:-27px 0 7px -16px; */
    margin: -26px 0 7px -16px;
    left: 10px;
    position: relative;
    padding: 14px 10px 0 6px;
    text-align: center;
    line-height: 26px;
    color: #fff;
    font-size: 12px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
}

.submenu a,
.submenu strong {
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    display: inline-block;
    vertical-align: middle;
    padding: 0 4px;
    height: 26px;
    background: url(/img/submenu-hover.png) no-repeat 0 -9999px;
}

.submenu a:hover,
.submenu .active {
    background-position: 100% 50%;
}

.submenu span {
    display: inline-block;
    vertical-align: middle;
    margin: 0 2px;
    background: url(/img/vdots-green.png) repeat-y;
    width: 1px;
    height: 19px;
    position: relative;
    overflow: hidden;
    top: -1px;
}

.content {
    zoom: 1;
    position: relative;
    background: #262626 url(/img/dots-bg.png) 0 100%;
    /*
	box-shadow:0 -20px 0 10px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:0 -20px 0 10px rgba(0, 0, 0, 0.5);
	-webkit-box-shadow:0 -20px 0 10px rgba(0, 0, 0, 0.5);
	*/
    behavior: url(js/PIE.htc);
    padding: 14px 22px 22px 22px;
    min-height: 810px;
}

.fotorama__nav {
    text-align: left;
}

.content:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.aside {
    float: left;
    width: 176px;
    margin: 0 0 0 -11px;
    position: relative;
    z-index: 20;
}

.mainContent {
    float: right;
    width: 729px;
    position: relative;
    z-index: 10;
}

.breadcrumbs {
    overflow: hidden;
}

.breadcrumbs .back {
    float: left;
    position: relative;
}

.breadcrumbs .back a,
.breadcrumbs .back img {
    display: inline-block;
    vertical-align: middle;
}

.breadcrumbs .back a {
    color: #bbb;
    margin-left: 5px;
    font-size: 12px;
}

.breadcrumbs .back:after {
    position: absolute;
    content: "|";
    top: 0;
    right: -13px;
}

.breadcrumbs ul {
    margin: 0;
    padding: 0;
}

.breadcrumbs ul li {
    list-style: none;
    float: left;
    margin-left: 10px;
    position: relative;
}

.breadcrumbs ul li:after {
    content: '/';
    margin-left: 5px;
    /*position: absolute;
  right: -13px;*/
}

.breadcrumbs ul li:last-child:after {
    content: '';
}

.bread-first {
    margin-left: 20px !important;
}

.breadcrumbs ul li a {
    color: #bbbbbb;
    font-size: 12px;
    font-style: italic;
}

.breadcrumbs ul li .active {
    color: #878686;
}

.productPage .btn-blue {
    color: white;
    border: none;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 300;
    float: left;
    width: 140px;
    display: block;
    position: relative;
    background: #0aac9e;
    /* Old browsers */
    background: -moz-linear-gradient(top, #0aac9e 0%, #056057 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #0aac9e 0%, #056057 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #0aac9e 0%, #056057 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
    /* IE6-9 */
    clip-path: polygon(0 0, 0 100%, 95% 38px, 119% 0%, 75% 0);
    -webkit-clip-path: polygon(0 0, 0 100%, 95% 38px, 119% 0%, 75% 0);
    -o-clip-path: polygon(0 0, 0 100%, 95% 38px, 119% 0%, 75% 0);
    -moz-clip-path: polygon(0 0, 0 100%, 95% 38px, 119% 0%, 75% 0);
}

.productPage .btn-blue:after {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    /*border-top: 12px solid #1A1A17;
  border-right: 12px solid transparent;*/
}

.productPage .btn-blue:before {
    content: '';
    position: absolute;
    right: -3px;
    top: 26px;
    /* border-bottom: 12px solid #1A1A17;
  border-left: 12px solid transparent;*/
}

.productPage #review-questions {
    margin: 30px 0 0 0;
}

.productPage #review-questions ul {
    background-color: black;
}

.productPage #review-questions ul li {
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
}

.productPage #review-questions ul li a {
    font-size: 12px;
    color: white;
}

.productPage #review-questions ul li a:hover {
    text-decoration: none;
}

.productPage #review-questions ul .ui-tabs-active {
    border-bottom: 3px solid #3bb19d;
}

.productPage #review-questions .ui-tabs-panel {
    height: 100%;
}

.productPage #review-questions form {
    float: right;
    width: 270px;
    overflow: hidden;
}

.productPage #review-questions form ul {
    background: transparent;
    padding: 0 0 10px 0;
}

.productPage #review-questions form ul li {
    padding: 0;
}

.productPage #review-questions form p {
    font-weight: bold;
    color: white;
    font-size: 14px;
}

.productPage #review-questions form input,
.productPage #review-questions form textarea {
    font-size: 14px;
    padding: 9px 11px;
    box-sizing: border-box;
    width: 100%;
    border: none;
    display: block;
    margin: 0 0 15px 0;
    border: 1px solid transparent;
}

.productPage #review-questions form input:focus,
.productPage #review-questions form textarea:focus {
    border-color: #3bb19d;
}

.productPage #review-questions form .error input {
    border-color: red;
}

.productPage #review-questions form .error ::-webkit-input-placeholder {
    color: red;
}

.productPage #review-questions form .error ::-moz-placeholder {
    color: red;
}

.productPage #review-questions form .error :-moz-placeholder {
    color: red;
}

.productPage #review-questions form .error :-ms-input-placeholder {
    color: red;
}

.productPage #review-questions form .captcha-block {
    width: 100%;
    overflow: hidden;
}

.productPage #review-questions form .captcha-block img {
    float: left;
}

.productPage #review-questions form .captcha {
    float: right;
    width: 80px;
    margin-left: 10px;
}

.productPage #review-questions form button {
    color: white;
    border: none;
    padding: 10px 0;
    margin: 15px 0 0 0;
    font-size: 14px;
    font-weight: 300;
    float: left;
    width: 140px;
    display: block;
    position: relative;
    cursor: pointer;
    background: #0aac9e;
    background: -moz-linear-gradient(top, #0aac9e 0%, #056057 100%);
    background: -webkit-linear-gradient(top, #0aac9e 0%, #056057 100%);
    background: linear-gradient(to bottom, #0aac9e 0%, #056057 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
}

.productPage #review-questions form button:active {
    background: #0aac9e;
    background: -moz-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: -webkit-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: linear-gradient(to bottom, #056057 0%, #0aac9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
}

.productPage #review-questions form button:after {
    content: '';
    position: absolute;
    left: -5px;
    top: 0px;
    border-top: 12px solid #1A1A17;
    border-right: 12px solid transparent;
}

.productPage #review-questions form button:before {
    content: '';
    position: absolute;
    right: -3px;
    top: 25px;
    border-bottom: 12px solid #1A1A17;
    border-left: 12px solid transparent;
}

.productPage #review-questions .review-block {
    float: left;
    width: 570px;
}

.productPage #review-questions .reviews {
    margin: 0 0 40px 0;
}

.productPage #review-questions .reviews .answer {
    margin: 10px 0 0 10px;
    padding-left: 10px;
    border-left: 2px solid rgba(255, 255, 255, 0.2);
}

.productPage #review-questions .reviews .name-author {
    float: left;
}

.productPage #review-questions .reviews .name-author span:nth-child(2) {
    color: #666666;
    font-size: 12px;
}

.productPage #review-questions .reviews .name-author span:nth-child(1) {
    font-size: 12px;
}

.productPage #review-questions .reviews article {
    padding: 10px 0 0 0;
    clear: both;
    font-size: 12px;
    color: white;
}

.productPage #review-questions .reviews .rating {
    float: right;
}

.productPage #review-questions .reviews ul {
    background: transparent;
}

.productPage #review-questions .reviews ul li {
    padding: 0px;
}

.productPage .owl-carousel {
    position: relative;
}

.productPage .owl-next,
.productPage .owl-prev {
    position: absolute;
    background-image: url(/img/arrow.png) !important;
    background-repeat: no-repeat !important;
    width: 30px;
    height: 50px;
    margin-top: -15px;
    top: 30%;
}

.productPage .owl-next i,
.productPage .owl-prev i {
    font-size: 42px;
}

.productPage .owl-next {
    transform: rotate(180deg);
}

.productPage .owl-theme .owl-nav [class*='owl-'] {
    background: #cccccc;
    border: none;
    height: 58px;
    width: 35px;
}

.productPage .owl-next {
    right: 0px;
}

.productPage .owl-prev {
    left: 0px;
}

.productPage .owl-dots {
    display: none;
}

.productPage .other-product {
    padding: 30px 0 0 0;
    clear: both;
}

.productPage .other-product h2 {
    color: #fefefe;
    text-transform: uppercase;
    font-size: 18px;
}

.productPage .item {
    /*img{
			width: 200px !important;
			}*/
}

.productPage .item .info-block {
    background: black;
    overflow: hidden;
    margin: 0;
    padding: 10px 10px 0px 10px;

}

.productPage .item .info-block .name_ {
    float: left;
    font-weight: 100;
    font-size: 12px;
}

.rec_name {
    width: 110px;
}

.productPage .item .info-block .price_ {
    float: right;
    font-size: 16px;
    font-weight: bold;
}

.productPage .item .info-block .btn_buy {
    float: right;
    font-size: 11px;
    width: 72px;
    padding: 5px 0;
}

.productPage .item .info-block .btn_buy:before {
    content: '';
    position: absolute;
    right: -3px;
    top: 13px;
    border-bottom: 12px solid black;
    border-left: 12px solid transparent;
}

.productPage .info-block {
    margin: 20px 0 0 0;
}

.productPage .info-block img {
    float: left;
}

.productPage .info-block span {
    float: left;
}

.productPage .info-block li {
    padding: 0 0 0 40px;
    margin: 0 0 20px 0;
    overflow: hidden;
    display: block;
    clear: both;
    color: #bbbbbb;
}

.productPage .info-block li:nth-child(1) {
    background: url(/img/icon_1.png);
    background-repeat: no-repeat;
}

.productPage .info-block li:nth-child(2) {
    background: url(/img/icon_2.png);
    background-repeat: no-repeat;
}

.productPage .info-block li:nth-child(3) {
    background: url(/img/icon_3.png);
    background-repeat: no-repeat;
}

.productPage .info-block li:nth-child(4) {
    background: url(/img/icon_4.png);
    background-repeat: no-repeat;
}

.productPage .margin100 {
    margin: 90px 0 0 0;
}

.productPage .social_icon {
    margin-left: 10px;
    display: inline-block;
}

.productPage .social_icon li {
    margin: 0 2px;
    display: inline-block;
}

.productPage .social_icon li:hover .fa-stack {
    background: #c3c3c3;
}

.productPage .social_icon i {
    color: #c3c3c3;
}

.productPage .fa-stack {
    border: 1px solid #c3c3c3;
    border-radius: 50%;
}

.productPage .fa-stack:hover i {
    color: #262626;
}

.productPage .ui-widget-content {
    background: rgba(0, 0, 0, 0.2);
}

.productPage .ui-tabs-panel {
    height: 252px;
    overflow-y: scroll;
    padding: 20px;
}

.productPage #tabs {
    margin: 30px 0 0 0;
}

.productPage #tabs ul {
    background-color: black;
}

.productPage #tabs ul li {
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
}

.productPage #tabs ul li a {
    font-size: 12px;
}

.productPage #tabs ul li a:hover {
    text-decoration: none;
}

.productPage #tabs ul .ui-tabs-active {
    border-bottom: 3px solid #3bb19d;
}

.productPage #tabs .city-list {
    background: white;
    margin: 0;
    padding: 0;
    clear: both;
    position: absolute;
    width: 280px;
    top: 38px;
    display: none;
}

.productPage #tabs .city-list li {
    display: block;
    padding: 0;
    text-align: left;
    padding: 5px;
    color: black;
    cursor: pointer;
}

.productPage #tabs .city-list li:hover {
    background: #e5e5e5;
}

.productPage #tabs .open-city {
    display: block;
    height: 332px;
    overflow-y: scroll;
}

.productPage .other-products .ui-widget-header {
    background: rgba(0, 0, 0, 0.8);
}

.productPage .content {
    clear: both;
    padding: 0px 0 0 0;
}

.productPage .left-content-side,
.productPage .right-content-side {
    float: left;
}

.productPage .left-content-side {
    width: 539px;
}

.productPage .right-content-side {
    margin-left: 30px;
    width: 345px;
    overflow: hidden;

}

.productPage ul {
    margin: 0;
    padding: 0;
}

.productPage ul li {
    list-style: none;
}

.productPage .rating ul {
    display: inline-block;
}

.productPage .rating ul li {
    display: inline-block;
}

.productPage .rating .review_link {
    color: #bbbbbb;
    font-size: 12px;
    border-bottom: 1px dashed #bbbbbb;
}

.productPage .rating .review_link:hover {
    text-decoration: none;
}

.productPage .info_about_product {
    display: block;
    /*border: solid 1px grey;*/
    height: 451px;
}

.productPage .info_about_product .name-product {
    color: white;
    font-size: 21px;
    line-height: 1.5em;
    margin: 9px 0 7px 0;

}

.productPage .info_about_product .articul {
    font-size: 12px;
    color: #bbbbbb;
}

.productPage .info_about_product .price-block p {
    /*margin: 0;*/
    font-size: 12px;
    color: #bbbbbb;
}

.productPage .info_about_product .price-block .price-bonus {
    width: 100%;
    overflow: hidden;
}

.productPage .info_about_product .price-block .price-info {
    float: left;
}

.productPage .info_about_product .price-block .price-info .old-price {
    color: #bbbbbb;
    font-size: 16px;
    text-decoration: line-through;
}

.productPage .info_about_product .price-block .price-info .new-price {
    padding-top: 10px;
	padding-left: 5px;
    font-size: 24px;
    color: white;
}

.productPage .info_about_product .price-block .bonus-info {
    float: right;
    font-size: 12px;
    color: #bbbbbb;
}

.productPage .info_about_product .price-block .bonus-info span {
    margin-right: 10px;
}

.productPage .info_about_product .price-block .bonus-info span,
.productPage .info_about_product .price-block .bonus-info a {
    display: inline-block;
    vertical-align: middle;
}

.productPage .info_about_product .price-block .bonus-info a {
    text-align: center;
    color: #c3c3c3;
    display: inline-block;
}

.productPage .info_about_product .price-block .bonus-info .fa-stack:hover {
    background: #c3c3c3;
}

.productPage .info_about_product .price-block .bonus-info .fa-stack:hover {
    color: #262626;
}

.productPage .info_about_product .options-block {
    margin: 20px 0 0 0;
    position: relative;
}

.productPage .info_about_product .options-block .select-box {
    background: white;
    width: 100%;
    border: none;
    color: black;
    padding: 10px;
    position: relative;
}

.productPage .info_about_product .options-block .select-box:after {
    width: 0;
    right: 10px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.productPage .info_about_product .options-block .dropdown-color {
    display: none;
    height: auto;
    position: absolute;
    width: 346px;
    z-index: 999;
    overflow-y: scroll;
}

.productPage .info_about_product .options-block .dropdown-color li {
    cursor: pointer;
    width: 100%;
    background: white;
    color: black;
}

.productPage .info_about_product .options-block .dropdown-color li img,
.productPage .info_about_product .options-block .dropdown-color li span {
    display: inline-block;
    vertical-align: middle;
}

.productPage .info_about_product .options-block .dropdown-color li img {
    margin-right: 20px;
}

.productPage .info_about_product .options-block .dropdown-color li:hover {
    background: #f2f2f2;
}

.productPage .info_about_product .options-block .select-color {
    background: white;
    width: 100%;
    border: none;
    color: black;
    padding: 10px;
    position: relative;
}

.productPage .info_about_product .options-block .select-color:after {
    width: 0;
    right: 30px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.productPage .info_about_product .options-block .drop-open:after {
    width: 0;
    right: 30px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3bb19d;
    transform: rotate(180deg);
}

.productPage .info_about_product .options-block .size-box {
    margin: 20px 0 10px 0;
    width: 205px;
    position: relative;
    float: left;
}

.productPage .info_about_product .options-block .count-box {
    margin: 20px 0 0 0;
    width: 85px;
    float: right;
}

.productPage .info_about_product .options-block .dropdown-size {
    position: absolute;
    /* width: 300px; */
    width: 345px;
    display: none;
    /* height: 165px;*/
    top: 95px;
    background: white;
    z-index: 9999;
    left: 0;
    overflow: scroll;
}

.productPage .info_about_product .options-block .dropdown-size li {
    width: 100%;
    margin: 0px;
    padding: 0;
    display: table-row;

}

.productPage .info_about_product .options-block .dropdown-size li span {
    overflow: hidden;
    color: #333333;
    font-size: 14px;
    font-weight: 300;
    box-sizing: border-box;
    padding: 0px 10px;
    display: table-cell;
    white-space: nowrap;
    text-align: center;
}

.productPage .info_about_product .options-block .dropdown-size li span b {
    font-size: 14px;
    color: #333333;
}

.productPage .info_about_product .options-block .open:after {
    width: 0;
    right: 10px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3bb19d;
    transform: rotate(180deg);
}

.productPage .info_about_product .options-block .open-color {
    display: block;
}

.productPage .info_about_product .options-block .btn_minus,
.productPage .info_about_product .options-block .btn_plus {
    width: 26px;
    height: 34px;
    cursor: pointer;
    float: left;
    background: white;
    color: black;
    font-size: 26px;
    display: inline-block;
    line-height: 26px;
    text-align: center;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.productPage .info_about_product .options-block .btn_minus:hover,
.productPage .info_about_product .options-block .btn_plus:hover {
    background: #dddddd;
}

.productPage .info_about_product .options-block input[type="text"] {
    width: 29px;
    padding: 11px 0;
    text-align: center;
    float: left;
    border: none;
    height: 14px;
}

/*
.overlay {
	background: rgba(0,0,0,.8);
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	z-index:999;
}
*/
.close {
    background: url(/img/close2.png);
    width: 19px;
    height: 19px;
    position: absolute;
    display: block;
    right: 20px;
    top: 20px;
    cursor: pointer;
}

.fotorama_vertical .fotorama__thumbs {
    background: #f4f4f4 !important;
}

.fotorama_vertical .fotorama__thumbs_previews .fotorama__thumb {
    border: 1px solid #dddddd;
}

.fotorama_csstransitions .fotorama__thumbs_previews .fotorama__thumb-border {
    border: none !important;
}

.fotorama__thumbs_previews .fotorama__thumb-border {
    background: none !important;
}

.fotorama__thumb_selected {
    border-bottom: 3px solid #3bb19d !important;
}

.question-add {
    display: none;
    position: relative;
    width: 330px;
    position: fixed;
    left: 50%;
    margin-left: -165px;
    background: rgba(0, 0, 0, 0.9);
    top: 20%;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    color: #f5f5f5;
}

.review-add {
    display: none;
    position: relative;
    width: 330px;
    position: fixed;
    left: 50%;
    margin-left: -165px;
    background: rgba(0, 0, 0, 0.9);
    top: 20%;
    z-index: 99999;
    padding: 20px;
    box-sizing: border-box;
    color: #f5f5f5;
}

.basket-add {
    display: none;
    position: relative;
    width: 560px;
    position: fixed;
    left: 50%;
    margin-left: -280px;
    background: rgba(0, 0, 0, 0.9);
    top: 20%;
    z-index: 99999;
    padding: 50px;
    box-sizing: border-box;
    color: #f5f5f5;
}

.basket-add .price {
    font-size: 18px;
    font-weight: bold;
}

.basket-add h1 {
    font-size: 18px;
    font-weight: bold;
}

.basket-add .product-info p {
    margin: 0;
}

.basket-add .product-info img {
    float: left;
    margin-right: 20px;
}

.basket-add .buttons-block {
    margin: 75px 0 0 0;
    overflow: hidden;
    clear: both;
}

.basket-add .buttons-block .btn_buy {
    width: 220px;
    float: right;
    text-align: center;
    font-size: 14px;
    line-height: 36px;
    clip-path: polygon(0 0, 0 100%, 94% 36px, 115% 0%, 75% 0);
    -webkit-clip-path: polygon(0 0, 0 100%, 94% 36px, 115% 0%, 75% 0);
    -o-clip-path: polygon(0 0, 0 100%, 94% 106%, 36px 0%, 75% 0);
    -moz-clip-path: polygon(0 0, 0 100%, 94% 36px, 115% 0%, 75% 0);
}

.basket-add .buttons-block .btn_buy:hover {
    color: white;
    text-decoration: none;
}

.basket-add .buttons-block .btn_buy:before {
    content: '';
    position: absolute;
    right: 0;
    top: 24px;
    /*border-bottom: 12px solid #040403;*/
    /*border-left: 12px solid transparent;*/
}

.basket-add .buttons-block .btn-blue {
    width: 220px;
    float: left;
    font-size: 14px;
    padding: 9px 0;
}

.basket-add .buttons-block .btn-blue:hover {
    color: white;
    text-decoration: none;
}

.basket-add .buttons-block .btn-blue:before {
    content: '';
    position: absolute;
    right: 0;
    top: 24px;
    /*border-bottom: 12px solid #040403;*/
    /*border-left: 12px solid transparent;*/
}

.basket-add .buttons-block .btn-blue:active {
    background: #0aac9e;
    background: -moz-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: -webkit-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: linear-gradient(to bottom, #056057 0%, #0aac9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
}

.btn-blue {
    color: white;
    border: none;
    text-align: center;
    padding: 10px 0;
    font-size: 14px;
    font-weight: 300;
    float: left;
    width: 140px;
    display: block;
    position: relative;
    background: #0aac9e;
    background: -moz-linear-gradient(top, #0aac9e 0%, #056057 100%);
    background: -webkit-linear-gradient(top, #0aac9e 0%, #056057 100%);
    background: linear-gradient(to bottom, #0aac9e 0%, #056057 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
    clip-path: polygon(0 0, 0 100%, 95% 36px, 115% 0%, 75% 0);
    -webkit-clip-path: polygon(0 0, 0 100%, 95% 36px, 115% 0%, 75% 0);
    -o-clip-path: polygon(0 0, 0 100%, 95% 106%, 36px 0%, 75% 0);
    -moz-clip-path: polygon(0 0, 0 100%, 95% 36px, 115% 0%, 75% 0);
}

.btn-blue:hover {
    text-decoration: none;
    color: white !important;
}

.btn-blue:active {
    background: #0aac9e;
    background: -moz-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: -webkit-linear-gradient(top, #056057 0%, #0aac9e 100%);
    background: linear-gradient(to bottom, #056057 0%, #0aac9e 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0aac9e', endColorstr='#056057', GradientType=0);
}

.bonus-overlay {
    display: none;
    position: relative;
    width: 720px;
    position: fixed;
    left: 50%;
    margin-left: -360px;
    background: rgba(0, 0, 0, 0.9);
    top: 20%;
    z-index: 99999;
    padding: 50px;
    box-sizing: border-box;
    color: #f5f5f5;
}

.bonus-overlay h1 {
    font-size: 18px;
    font-weight: bold;
}

#size-tab {
    display: none;
    position: relative;
    width: 960px;
    background: rgba(0, 0, 0, 0.9);
    left: 50%;
    margin-left: -480px;
    position: fixed;
    top: 20%;
    z-index: 9999;
    padding: 0 0 20px 0;
}

#size-tab td,
#size-tab td:hover:after {
    width: 56px;
}

#size-tab td:hover:after {
    content: '';
    display: block;
    position: absolute;
    top: 60px;
    bottom: 0;
    background: #234741;
    z-index: -1;
}

#size-tab table {
    width: 95%;
    margin: auto;
    overflow: hidden;
}

#size-tab table tr {
    text-align: center;
    border-bottom: 1px solid white;
}

#size-tab table tr th {
    text-align: left;
    font-size: 13px;
    font-weight: bold;
    color: #3bb19d;
}

#size-tab table tr td {
    padding: 9px 1px;
    white-space: nowrap;
}

#size-tab ul {
    padding: 0;
}

#size-tab li {
    display: inline-block;
    text-align: center;
    padding: 12px 20px;
}

#size-tab li a {
    font-size: 12px;
    color: white;
}

#size-tab li a:hover {
    text-decoration: none;
}

#size-tab .ui-tabs-active {
    border-bottom: 3px solid #3bb19d;
}

#size-tab .ui-tabs-active a {
    color: #3bb19d;
}

.margin5 {
    margin: 5px 0 0 0;
}

.size12 {
    font-size: 12px;
}

.color-grey {
    color: #bbbbbb;
}

.search-size a {
    color: #bbb;
}

.search-size a:hover {
    color: white;
}

.search-size img,
.search-size a {
    display: inline-block;
    vertical-align: middle;
}

.search-size a {
    margin-left: 5px;
}

.margin30 {
    margin-top: 30px;
}

.town__to_ {
    overflow: visible;
    margin: 0 0 10px 0;
    position: relative;
}

#tab-3 {
    position: relative;
}

.select-city_ {
    background: white;
    float: left;
    color: black;
    width: 280px;
    padding: 10px;
    box-sizing: border-box;
    margin-right: 20px;
    position: relative;
    cursor: pointer;
}

.select-city_:after {
    width: 0;
    right: 10px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.select-city-open:after {
    width: 0;
    right: 10px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3bb19d;
    transform: rotate(180deg);
}

.open-city {
    display: block;
}

.town__to {
    width: 100%;
    position: relative;
}

.clear {
    clear: both;
}

.btn_buy_small {
    font-weight: normal !important;
}

.btn_buy {
    border: none;
    padding: 0px;
    width: 100%;
    position: relative;
    font-size: 16px;
    color: white;
    font-weight: bold;
    height: 37px;
    /*line-height: 37px;*/
    background: url("/img/btn_buy_bg.jpg") repeat-x;
    margin-left: -11px;
    border-radius: 0px;
    cursor: pointer;
}

.btn_buy::before {
    /*border: solid 1px red;*/
    content: '';
    position: absolute;
    top: 0px !important;
    right: -11px !important;
    height: 37px;
    width: 12px;
    background: url("/img/btn-buy-right.png") no-repeat;

}

.btn_buy:hover {
    border: none;
    padding: 0px;
    width: 100%;
    position: relative;
    font-size: 16px;
    color: white;
    font-weight: bold;
    height: 37px;
    background: url("/img/btn_buy_bgh.jpg") repeat-x;
    margin-left: -11px;
    border-radius: 0px;
    cursor: pointer;
}

.btn_buy:hover::before {
    /*border: solid 1px red;*/
    content: '';
    position: absolute;
    top: 0px !important;
    right: -11px !important;
    height: 37px;
    width: 12px;
    background: url("/img/btn-buy-righth.png") no-repeat;
}

.productPage .item .info-block .btn_buy_small {
    border: none;
    padding: 0px;
    position: relative;
    height: 24px;
    color: white;
    background: url("/img/btn_buy_bg.jpg") repeat-x;
    background-size: 100% 24px;
    margin-left: -11px;
    padding-left: 11px;
    border-radius: 0px;
    cursor: pointer;
}

.productPage .item .info-block .btn_buy_small::before {
    content: '';
    position: absolute;
    top: 0px !important;
    right: -11px !important;
    height: 24px;
    background: url("/img/btn-buy-right.png") no-repeat;
    background-size: auto 24px;
}

.productPage .item .info-block .btn_buy_small:hover {
    border: none;
    padding: 0px;
    position: relative;
    height: 24px;
    color: white;
    background: url("/img/btn_buy_bgh.jpg") repeat-x;
    background-size: 100% 24px;
    margin-left: -11px;
    padding-left: 11px;
    border-radius: 0px;
    cursor: pointer;
}

.productPage .item .info-block .btn_buy_small:hover::before {
    content: '';
    position: absolute;
    top: 0px !important;
    right: -11px !important;
    height: 24px;
    background: url("/img/btn-buy-righth.png") no-repeat;
    background-size: auto 24px;
}

.btn_buy2 {
    clip-path: polygon(0 0, 0 110%, 95% 45px, 115% 0%, 75% 0);
    -webkit-clip-path: polygon(0 0, 0 110%, 95% 45px, 108% 0%, 75% 0);
    -o-clip-path: polygon(0 0, 0 110%, 95% 45px, 115% 0%, 75% 0);
    -moz-clip-path: polygon(0 0, 0 110%, 95% 45px, 115% 0%, 75% 0);
}

.btn_buy2 {
    width: 100px;
    height: 100px;
}

.btn_buy2:before {
    position: relative;
    height: 100px;
    width: 100px;
    background: green;
}

.btn_buy2:after {
    position: relative;
    height: 100px;
    width: 100px;
    background: red;
}

.btn_buy:active {
    background: #85b800;
    background: -moz-linear-gradient(top, #477a00 0%, #85b800 100%);
    background: -webkit-linear-gradient(top, #477a00 0%, #85b800 100%);
    background: linear-gradient(to bottom, #477a00 0%, #85b800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#477a00', endColorstr='#85b800', GradientType=0);
}

.select-count-box {
    width: 100%;
    overflow: hidden;
}

.star_empty {
    background: url(/img/rating_star.png);
    width: 12px;
    height: 11px;
    display: inline-block;
}

.star_empty:hover {
    background: url(/img/rating.png);
}

.path {
    zoom: 1;
    position: relative;
    font-size: 12px;
    font-style: italic;
    color: #928686;
    margin: -5px 0 12px 0;
    padding: 0 0 8px 0;
    border-bottom: 1px solid #000;
    -moz-box-shadow: 0 1px 0 #333;
    -webkit-box-shadow: 0 1px 0 #333;
    box-shadow: 0 1px 0 #333;
}

.path a {
    color: #928686;
}

.tabs {
    list-style: none;
    margin: 0 0 22px -10px;
    padding: 0;
    zoom: 1;
    position: relative;
    font-size: 17px;
    line-height: 27px;
}

.tabs:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.tabs li {
    float: left;
}

.tabs a,
.tabs strong {
    float: left;
    font-weight: normal;
    height: 28px;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 10px;
    background: url(/img/tab-active.png) no-repeat 0 -9999px;
}

.tabs span {
    float: left;
    height: 28px;
    padding: 0 10px 0 0;
    background: url(/img/tab-active.png) no-repeat 0 -9999px;
}

.tabs a:hover span {
    text-decoration: underline;
}

.tabs .active {
    background-position: 0 0;
    cursor: default;
}

.tabs .active span {
    text-decoration: none !important;
    background-position: 100% -32px;
}

.article {
    zoom: 1;
    margin: 0 0 16px 0;
}

.article .date {
    font-size: 11px;
    color: #a6a6a6;
}

.article header {
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.article .img {
    float: left;
    position: relative;
    overflow: hidden;
    width: 72px;
    height: 72px;
    margin: 7px 15px 0 0;
}

.article .img img {
    min-width: 100%;
    height: auto;
}

.side-menu header {
    background: url(/img/side-title.png) no-repeat;
    height: 22px;
    padding: 6px 0 0 6px;
    line-height: 22px;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #cdf9f7;
    margin: 10px 0 0 0;
}

.side-menu header:first-child {
    margin: 0;
}

.side-menu header a {
    text-decoration: none;
    display: block;
    position: relative;
    margin: 0 0 0 -6px;
    padding: 0 0 0 6px;
    zoom: 1;
    color: #cdf9f7;
}

.side-menu ul {
    list-style: none;
    margin: 0;
    padding: 0 0 0 21px;
}

.side-menu ul a,
.side-menu ul strong {
    font-weight: normal;
    text-decoration: none;
    color: #fff;
}

.side-menu ul a:hover {
    /*color: #6e5615;*/
    text-decoration: underline;
}

.side-menu ul .active,
.side-menu ul a:hover {
    display: block;
    background: url(/img/side-active.png) no-repeat 100% 100%;
    padding: 0 0 0 9px;
    margin: 0 0 0 -9px;
    zoom: 1;
    position: relative;
    text-decoration: none !important;
}

.modal {
    position: fixed;
    z-index: 1000;
    /* width:277px; */
    padding: 32px 19px 31px 19px;
    width: 313px;
}

.modal .t {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 32px;
    padding: 0 0 0 40px;
    background: url(/img/modal-t.png) no-repeat;
}

.modal .t div {
    height: 32px;
    background: url(/img/modal-t.png) no-repeat 100% -84px;
}

.modal .t.bg2 div {
    background-position: 100% -42px;
}

.modal .b {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 31px;
    padding: 0 0 0 40px;
    background: url(/img/modal-b.png) no-repeat 0 -10px;
}

.modal .b div {
    height: 31px;
    background: url(/img/modal-b.png) no-repeat 100% -51px;
}

.modal .c {
    zoom: 1;
    position: relative;
    background: url(/img/modal-bg.png);
    padding: 0 12px;
    /* width: 313px; */
}

.modal .c:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.modal .l,
.modal .r {
    position: absolute;
    top: 32px;
    bottom: 31px;
    width: 20px;
    background: url(/img/modal-sides.png) repeat-y;
}

.modal .l {
    left: 0;
}

.modal .r {
    right: 0;
    background-position: -20px 0;
}

.modal .close {
    cursor: pointer;
    position: absolute;
    top: 27px;
    right: 24px;
    background: url(/img/close.png) no-repeat;
    width: 12px;
    height: 11px;
    z-index: 100;
}

.fader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=65);
    -moz-opacity: 0.65;
    -khtml-opacity: 0.65;
    opacity: 0.65;
    z-index: 900;
}

.scroll {
    zoom: 1;
    position: relative;
    border: 1px solid #a1a1a1;
}

.customScroll {
    height: 242px;
    overflow: hidden;
    overflow-y: auto;
    position: relative;
}

.scroll-content {
    right: 0;
}

.vscroll-bar {
    border-left: 1px solid #a1a1a1;
    box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
    -moz-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
    -webkit-box-shadow: inset 0 0 3px rgba(255, 255, 255, 0.9);
}

.scroll-up {
    background: #999999 url(/img/uarr-white.png) no-repeat 50% 50%;
    box-shadow: inset 0 3px 3px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 3px 3px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 3px 3px rgba(255, 255, 255, 0.3);
}

.scroll-down {
    background: #999999 url(/img/darr-white.png) no-repeat 50% 50%;
    box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
}

.scroll-slider {
    background: #a9a9a9 url(/img/scroll-handle.png) no-repeat 50% 50%;
    box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
    -moz-box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
    -webkit-box-shadow: inset 0 -3px 3px rgba(255, 255, 255, 0.3);
}

.photo {
    display: block;
    position: relative;
    overflow: hidden;
    width: 231px;
    height: 231px;
    background: #fff;
}

.photo .cell {
    width: 232px;
    height: 231px;
}

.photo .cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/img/cover232.png) no-repeat;
}

.photo .pic {
    position: absolute;
    top: -1px;
    right: -1px;
}

.photo-mid,
.photo-mid .cell {
    width: 137px;
    height: 137px;
}

.photo-mid .cover {
    background-image: url(/img/cover137.png);
}

.photo-small,
.photo-small .cell {
    width: 98px;
    height: 98px;
}

.photo-small .cover {
    background-image: url(/img/cover98.png);
}

.photo-small2,
.photo-small2 .cell {
    width: 65px;
    height: 65px;
}

.photo-small2 .cover {
    background-image: url(/img/cover65.png);
}

.cart-modal .c {
    padding: 14px 0 0 0;
}

.cart-modal .scroll {
    margin: 0 4px 0 0;
    border-left: 0;
}

.cart-modal article {
    padding: 9px 0 7px 0;
    margin: 0 7px 0 12px;
    background: url(/img/hdots-white.png) repeat-x;
    font-size: 11px;
    line-height: 12px;
    zoom: 1;
    position: relative;
}

.cart-modal article:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.cart-modal article:first-child {
    padding-top: 10px;
    background: none;
}

.cart-modal article a {
    color: #fff;
    text-decoration: none;
}

.cart-modal article a:hover {
    text-decoration: underline;
}

.cart-modal .photo {
    float: left;
    margin: 3px 8px 0 0;
}

.cart-modal .type {
    text-transform: uppercase;
    font-size: 10px;
    line-height: 14px;
}

.cart-modal .name {
    margin: 0 0 5px 0;
    line-height: 14px;
}

.cart-modal .small {
    font-size: 8px;
    text-transform: uppercase;
}

.cart-modal .up {
    font-size: 9px;
}

.cart-modal .total {
    zoom: 1;
    padding: 12px 0 0 12px;
    font-size: 10px;
    line-height: 1;
    text-transform: uppercase;
}

.cart-modal .total:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.cart-modal .total .fl {
    white-space: nowrap;
    float: left;
    margin: 0 4px 0 0;
}

.cart-modal .total strong {
    display: block;
    font-size: 18px;
    font-style: italic;
    margin: 2px 0 0 0;
}

.cart-modal .total .small {
    font-size: 11px;
}

.cart-modal .total .btn {
    float: left;
    margin: -5px 0 0 0;
    text-transform: none;
}

.cart-modal .btn span {
    width: 116px;
    text-transform: uppercase;
}

.amount .sign {
    cursor: pointer;
    font-weight: bold;
    color: #059d7b;
    font-size: 14px;
    white-space: nowrap;
}

.amount input[type="text"] {
    border: 1px solid #fff;
    padding: 0;
    width: 15px;
    margin: 0;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    font-size: 11px;
    background: none;
    box-shadow: inset 0 0 4px #fff;
    -moz-box-shadow: inset 0 0 4px #fff;
    -webkit-box-shadow: inset 0 0 4px #fff;
}

.delete {
    float: right;
    cursor: pointer;
    height: 14px;
    text-align: left;
    text-indent: -9999px;
    background: url(/img/icon-recycle.png) no-repeat 0 1px;
    width: 11px;
}

.cart-modal header {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0 0 6px 12px;
    position: relative;
    top: -2px;
    zoom: 1;
}

.cart-modal .btns {
    width: 292px;
    margin: 4px 12px 0 12px;
    zoom: 1;
    background: url(/img/hdots-white.png) repeat-x;
    padding: 7px 0 0 0;
}

.cart-modal .btns .btn {
    float: left;
    left: 8px;
    margin: 0 0 0 -8px;
}

.cart-modal .btns .btn:first-child {
    margin-left: -8px;
    left: 0;
}

.item-added article {
    padding-top: 0;
    background: none;
}

.item-added .c {
    padding-top: 0;
}

.item-added .name {
    margin-bottom: 8px;
}

.item-added .total {
    padding: 0;
    margin: 11px 0 0 0;
}

.size {
    list-style: none;
    margin: 3px 0 5px 0;
    padding: 0;
    zoom: 1;
    overflow: hidden;
    font-size: 10px;
    text-transform: uppercase;
}

.size li {
    float: left;
    margin: 0 2px 1px 0;
}

.size a,
.size span {
    float: left;
    padding: 1px 3px;
    height: 13px;
    position: relative;
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    line-height: 13px;
}

.size span {
    color: #7a7a7a;
}

.size .active {
    padding: 0 2px;
    border: 1px solid #0c7b64;
}

.modal.notice {
    width: 361px;
    font-size: 17px;
    line-height: 25px;
}

.modal.notice .c {
    padding: 16px 24px 15px 24px;
}

.modal.notice .close,
.info-modal .close,
.size-modal .close,
.notice-me .close {
    top: 33px;
    right: 27px;
}

.lind,
.mainform li,
.form .submit,
.personal-form,
.row-form {
    padding-left: 97px;
}

.input,
.selectArea {
    border: 1px solid #fff;
    background: url(/img/input.png) no-repeat;
    height: 26px;
    line-height: 26px;
    position: relative;
    overflow: hidden;
    padding: 0 8px;
    box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
}

.input input {
    position: relative;
    z-index: 2;
    border: 0;
    background: none;
    width: 100%;
    color: #fff;
    margin: 0;
    padding: 5px 0;
}

.input .input-bg,
.selectBg {
    position: absolute;
    top: 0;
    left: 17px;
    bottom: 0;
    right: 0;
    background: url(/img/input.png) no-repeat 100% -29px;
}

.input-small {
    height: 20px;
    line-height: 20px;
    padding: 0 4px;
}

.input-small,
.input-small .input-bg {
    background-image: url(/img/input-small.png);
}

.input-small input {
    padding: 2px 0;
}

.outtaHere {
    display: none;
    position: absolute;
    top: -9999px !important;
    left: -9999px !important;
}

.customSelect {
    width: 100%;
    z-index: 999999;
}

.selectArea,
.selectBg {
    background-image: url(/img/select.png);
    padding: 0;
}

.selectIn {
    cursor: pointer;
    position: relative;
    padding: 0 21px 0 8px;
    z-index: 2;
}

.selectText {
    width: 100%;
    white-space: nowrap;
    position: relative;
    overflow: hidden;
    text-overflow: ellipsis;
}

.selectSub {
    position: absolute;
    z-index: 2000;
}

.selectSub ul {
    list-style: none;
    margin: -1px 0 0 -2px;
    left: 2px;
    zoom: 1;
    position: relative;
    padding: 0;
    border: 1px solid #fff;
    background: rgba(0, 0, 0, 0.7);
    -pie-background: rgba(0, 0, 0, 0.7);
    behavior: url(js/PIE.htc);
    color: #fff;
    box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 10px rgba(255, 255, 255, 0.6);
    max-height: 150px;
    overflow: hidden;
    overflow-y: auto !important;
}

.selectSub a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 2px 7px;
}

.selectSub a:hover {
    text-decoration: underline;
}

.checkboxArea,
.checkboxAreaChecked,
.customCheckbox {
    cursor: pointer;
    width: 13px;
    height: 13px;
    display: block;
    overflow: hidden;
    background: url(/img/checkbox.png) no-repeat;
}

.customCheckbox.disabled {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.checkboxAreaChecked,
.customCheckbox.disabledChecked {
    background-position: 0 -17px;
}

.radioArea,
.radioAreaChecked,
.customRadio {
    cursor: pointer;
  /*  width: 15px;
    height: 15px;*/
    display: block;
    overflow: hidden;
   /* background: url(/img/radio.png) no-repeat 0 -17px;*/
}

.customRadio.disabled {
    cursor: default;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}

.radioAreaChecked,
.customRadio.disabledChecked {
    background-position: 0 0;
}

.err-info {
    font-size: 12px;
    color: #fd471e;
    margin: 13px 0;
}

.err-info p {
    margin: 0 0 3px 0;
}

.form .hr {
    margin: 15px 0 13px 0;
}

.form .r .hr {
    margin: 11px 0;
}

.form .l {
    float: left;
    width: 400px;
}

.form .l2 {
    float: left;
    width: 333px;
    padding: 0 68px 0 0;
    background: url(/img/vdots-white.png) repeat-y 100% 0;
}

.form .r {
    float: right;
    width: 226px;
    padding: 0 61px 0 0;
}

.mainform {
    list-style: none;
    margin: 0;
    padding: 0;
}

.mainform .small {
    text-transform: none;
}

.mainform li {
    zoom: 1;
    position: relative;
    vertical-align: bottom;
    margin: 14px 0 0 0;
}

.mainform li:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.mainform li:first-child {
    margin: 0;
}

.mainform li.small {
    margin-top: 4px;
}

.mainform .label,
.row-form .label {
    display: block;
    position: absolute;
    top: 10px;
    left: -20px;
    width: 104px;
    text-align: right;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
}

.mainform .label.two,
.row-form .label.two {
    top: 3px;
}

.dotted-form li {
    margin: 0;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 160px;
    border-top: 2px dotted #63625e;
}

.dotted-form .label {
    margin-top: 7px;
    width: 160px;
}

.dotted-form .input {
    width: 196px;
}

.dotted-form .submit {
    padding: 6px 0 0 0;
    text-align: center;
    margin: 0 !important;
}

.phone-num .fl {
    float: left;
}

.phone-num .w1 {
    width: 38px;
    margin: 0 11px 0 0;
}

.phone-num .w1 .input,
.phone-num .w2 .input {
    padding: 0;
}

.phone-num .w1 .input input,
.phone-num .w2 .input input {
    text-align: center;
}

.phone-num .w2 {
    width: 59px;
}

.phone-num .dash {
    text-align: center;
    width: 12px;
    line-height: 28px;
}

.form .info,
.coupon .info,
.delivery .info {
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    text-transform: none;
    color: #a6a6a6;
    margin: 5px 0 0 0;
}

.form .info2 {
    zoom: 1;
    position: relative;
    font-size: 10px;
    line-height: 12px;
    text-transform: uppercase;
    margin: -4px 0 0 0;
}

.form .info2 span {
    position: absolute;
    top: 0;
    left: -8px;
}

.form .submit {
    margin: 17px 0 0 0;
}

.form .btn {
    margin: -14px 0 0 -7px;
    top: 7px;
    position: relative;
}

.form .btn span {
    min-width: 97px;
}

.checks {
    list-style: none;
    margin: 0;
    line-height: 16px;
    padding: 0;
}

.checks li,
.check {
    line-height: 16px;
    zoom: 1;
    position: relative;
    margin: 6px 0 0 0;
    vertical-align: bottom;
    padding: 0 0 0 16px;
}

.checks li:first-child {
    margin: 0;
}

.checks .checkboxArea,
.checks .checkboxAreaChecked,
.check .checkboxArea,
.check .checkboxAreaChecked,
.checks .customCheckbox,
.check .customCheckbox,
.checks .radioArea,
.checks .radioAreaChecked,
.check .radioArea,
.check .radioAreaChecked,
.checks .customRadio,
.check .customRadio {
    position: absolute;
    top: 2px;
    left: 0;
}

.checks .radioArea,
.checks .radioAreaChecked,
.check .radioArea,
.check .radioAreaChecked,
.checks .customRadio,
.check .customRadio {
   /* margin: -1px 0 0 -1px; */
   margin:0;
}

.check {
    margin: 8px 0 0 0;
}

.personal-form {
    zoom: 1;
    position: relative;
    margin: 11px 0 15px 0;
}

.personal-form:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.personal-form .fl {
    float: left;
    margin: 0 0 0 12px;
}

.personal-form .text {
    float: left;
    margin: 0 0 0 20px;
    line-height: 28px;
    font-size: 10px;
    text-transform: uppercase;
}

.personal-form .fl:first-child,
.personal-form .text:first-child {
    margin-left: 0;
}

.personal-form .day {
    width: 66px;
}

.personal-form .month {
    width: 98px;
}

.personal-form .year {
    width: 66px;
}

.personal-form .sex {
    width: 136px;
}

.row-form {
    zoom: 1;
    position: relative;
    margin: 0 0 20px 0;
}

.row-form:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.row-form .fl {
    float: left;
    margin: 0 10px 0 0;
    width: 211px;
}

.row-form .btn {
    float: left;
    margin: -14px 3px 0 -7px;
    top: 7px;
}

.forgot {
    zoom: 1;
    position: relative;
    padding: 0 0 0 16px;
}

.forgot h5 {
    zoom: 1;
    position: relative;
    margin: 23px 0 10px -16px;
}

.forgot h5:first-child {
    margin-top: 0;
}

.forgot p {
    margin: 0 0 11px 0;
}

.login-form {
    margin: 32px 0 0 0;
}

.login-form h5 {
    font-size: 12px;
    line-height: 16px;
    margin: 6px 0 20px 0;
    font-weight: normal;
}

.login-form .l2 h5 {
    margin-bottom: 24px;
}

.login-form .text {
    height: 135px;
}

.login-form .btn {
    margin: -14px 0 0 -7px;
    top: 7px;
}

.login-form .mainform li {
    padding-left: 117px;
}

.login-form .label {
    width: 125px;
}

.login-form .submit {
    margin: 15px 0 0 0;
}

.login-form .r {
    width: 215px;
    margin: 0 -10px 0 0;
}

.ui-slider-hold {
    zoom: 1;
    position: relative;
    padding: 22px 0 0 0;
    margin: 4px 0 0 -12px;
    left: 12px;
}

.ui-slider-hold .min,
.ui-slider-hold .max {
    padding: 0 0 12px 0;
    font-size: 10px;
    line-height: 14px;
    white-space: nowrap;
    background: url(/img/vline-grey.png) no-repeat 0 100%;
    position: absolute;
    top: 0;
}

.ui-slider-hold .min {
    left: 0;
}

.ui-slider-hold .max {
    background-position: 100% 100%;
    right: 0;
}

.ui-slider {
    position: relative;
    line-height: 0;
    height: 4px;
    border: 1px solid #9e9998;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.6);
    -moz-box-shadow: inset 0 0 1px rgba(255, 255, 255, 0.6);
    -webkit-box-shadow: inset 0 0 1px #ffffff;
    behavior: url(js/PIE.htc);
}

.ui-slider-range {
    position: absolute;
    top: 0;
    bottom: 0;
    background: #9f3d23;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.4);
}

.ui-slider-handle {
    cursor: pointer;
    display: block;
    overflow: hidden;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -4px;
    margin: 0 0 0 -6px;
    background: #399a89;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM5OWE4OSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyYjY4NWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #399a89 0%, #2b685d 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #399a89), color-stop(100%, #2b685d));
    background: -webkit-linear-gradient(top, #399a89 0%, #2b685d 100%);
    background: -o-linear-gradient(top, #399a89 0%, #2b685d 100%);
    background: -ms-linear-gradient(top, #399a89 0%, #2b685d 100%);
    background: linear-gradient(to bottom, #399a89 0%, #2b685d 100%);
    -pie-background: linear-gradient(top, #399a89 0%, #2b685d 100%);
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    behavior: url(js/PIE.htc);
}

.slider-values {
    line-height: 22px;
    zoom: 1;
    font-size: 10px;
    text-transform: uppercase;
    position: relative;
    margin: 13px 0 13px 0;
}

.slider-values:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.slider-values span {
    float: left;
    margin: 0 5px 0 10px;
}

.slider-values span:first-child {
    margin-left: 0;
}

.slider-values .input {
    float: left;
    width: 40px;
}

.filter {
    padding: 0 11px;
}

.filter ul {
    list-style: none;
    margin: 0 0 0 -10px;
    padding: 0;
    zoom: 1;
    position: relative;
    left: 10px;
}

.filter ul.ind {
    padding-left: 16px;
}

.filter ul li {
    zoom: 1;
}

.filter .fl {
    float: left;
    width: 71px;
    margin: 0 0 0 10px;
    left: 0;
}

.filter .fl:first-child {
    margin: 0;
}

.filter header {
    zoom: 1;
    position: relative;
    font-weight: bold;
    font-size: 11px;
    text-transform: uppercase;
    color: #3ec0aa;
}

.filter ul li:after,
.filter header:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.filter .checkboxArea,
.filter .checkboxAreaChecked,
.filter .customCheckbox {
    float: left;
    margin: 3px 4px 0 -2px;
}

.filter .hr {
    margin: 6px 0 8px -22px;
    left: 11px;
}

.filter .hr:first-child {
    margin-top: 0;
}

ul.color {
    line-height: 0;
    zoom: 1;
    list-style: none;
    margin: 0 0 0 -20px;
    position: relative;
    top: 7px;
    left: 20px;
    padding: 0;
}

ul.color:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

ul.color li {
    float: left;
    position: relative;
    width: 22px;
    height: 22px;
    margin: 0 7px 14px 0;
    box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
    -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.75);
    behavior: url(js/PIE.htc);
    cursor: pointer;
}

.color .cover {
    display: block;
    position: absolute;
    top: -3px;
    bottom: -3px;
    left: -3px;
    right: -3px;
}

.color .cover span {
    display: block;
    position: absolute;
    top: 1px;
    bottom: 1px;
    right: 1px;
    left: 1px;
}

.color .active .cover {
    border: 1px solid #4d9484;
}

.color .active .cover span {
    border: 2px solid #fff;
}

.color .bg-black {
    background: #000;
}

.color .bg-blue {
    background: #1d3162;
}

.color .bg-red {
    background: #d21d1f;
}

.color .bg-green {
    background: #36aa27;
}

.color .bg-grey {
    background: #6a6a6a;
}

.color .bg-yellow {
    background: #d6b61f;
}

.color .bg-lblue {
    background: #1dbcb6;
}

.color .bg-brown {
    background: #624a1d;
}

.color .bg-orange {
    background: #d27f1d;
}

.view {
    line-height: 19px;
    margin: 6px 0 17px 0;
    font-size: 12px;
    zoom: 1;
    position: relative;
}

.tabs + .view {
    margin-top: -10px;
}

.view .up {
    font-size: 10px;
}

.view ul {
    list-style: none;
    margin: 0;
    padding: 0;
    zoom: 1;
}

.view ul:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.view ul li {
    float: left;
    margin: 0 13px 0 0;
}

.view a {
    text-decoration: none;
    color: #fff;
}

.view a:hover {
    text-decoration: underline;
}

.view a:hover span {
    text-decoration: underline;
}

.view .prev {
    float: left;
    padding: 0 9px 0 11px;
    background: url(/img/larr-green.png) no-repeat 0 4px;
    border-right: 1px dotted #70d9ca;
}

.view .next {
    float: left;
    padding: 0 11px 0 9px;
    background: url(/img/rarr-green.png) no-repeat 100% 4px;
    border-left: 1px dotted #70d9ca;
}

.view strong,
.view .active {
    cursor: default;
    font-weight: normal;
    float: left;
    height: 17px;
    line-height: 17px;
    border: 1px solid #0a9b7e;
    box-shadow: inset 0 0 3px #000;
    -moz-box-shadow: inset 0 0 3px #000;
    -webkit-box-shadow: inset 0 0 3px #000;
    padding: 0 4px;
    min-width: 10px;
    text-align: center;
    border-radius: 1px;
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
}

.view .hr {
    height: 1px;
    background: #000;
    border-bottom: 1px solid #333;
    margin: 13px 0 15px 0;
}

.catalog {
    zoom: 1;
    position: relative;
    margin: 0 0 0 -40px;
    left: 40px;
    font-size: 12px;
}

.catalog a {
    text-decoration: none;
    color: #fff;
}

.catalog a:hover {
    text-decoration: underline;
}

.catalog article {
    display: inline-block;
    vertical-align: top;
    background: url(/img/catalog-bg.png) repeat-x 0 100%;
    margin: 0 15px 17px 0;
    position: relative;
    width: 222px;
    padding: 1px 0 21px 9px;
}

.catalog span.pic {
    position: absolute;
    z-index: 1;
    top: -1px;
    right: -1px;
}

.index-page .catalog article {
    margin-bottom: 10px;
}

.catalog .photo {
    margin: 0 0 5px -9px;
}

.catalog .type {
    text-transform: uppercase;
    font-size: 11px;
}

.catalog .small {
    text-transform: uppercase;
    font-size: 9px;
    font-weight: bold;
}

.catalog del .small {
    font-size: 8px;
    font-weight: normal;
}

.catalog .price {
    float: right;
    text-align: center;
    min-width: 83px;
    white-space: nowrap;
    font-style: italic;
    font-size: 16px;
    font-weight: bold;
}

.catalog .price-yellow,
.item .price-yellow,
.item .price-yellow .bg div {
    color: #ffff00;
}

.catalog .price-yellow del,
.item .price-yellow del {
    color: #fff;
}

.catalog .price del {
    display: block;
    font-size: 13px;
    margin: -3px 0 0 0;
    font-weight: normal;
}

.catalog .btn {
    position: absolute;
    /*
	bottom: -4px; * -7px; *
	right: -6px; * -7px; *
	*/
    bottom: 2px;
    right: 0;
}

.like {
    display: block;
    color: #7e7e7e !important;
    text-decoration: none;
    font: italic 11px/16px Arial, Helvetica, sans-serif;
    padding: 0 0 0 16px;
    white-space: nowrap;
    background: url(/img/heart.png) no-repeat;
    position: absolute;
    top: 210px;
    left: 5px;
}

.likeb {
    display: block;
    color: #7e7e7e !important;
    text-decoration: none;
    font: italic 11px/16px Arial, Helvetica, sans-serif;
    padding: 0 0 0 16px;
    white-space: nowrap;
    background: url(/img/heart2.png) no-repeat;
    position: absolute;
    top: 210px;
    left: 5px;
}

.like:hover {
    text-decoration: underline;
}

.block {
    zoom: 1;
    position: relative;
    width: 919px;
    padding: 27px 0;
    margin: 0 0 20px 0;
}

.block .c {
    background: url(/img/bordered-block.png) repeat-y;
    position: relative;
    zoom: 1;
    padding: 1px 20px 4px 156px;
    z-index: 10;
}

.block .c:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.block .t,
.block .b {
    position: absolute;
    left: 0;
    right: 0;
    height: 27px;
    overflow: hidden;
    background: url(/img/bordered-block.png) no-repeat 0 9999px;
}

.block .t {
    top: 0;
    background-position: -931px 0;
}

.block .b {
    bottom: 0;
    background-position: -931px -27px;
}

.white-block {
    padding: 21px 0 30px 0;
    width: 915px;
}

.white-block .c {
    background: url(/img/white-block.png) repeat-y;
    padding: 0 18px;
}

.white-block .t {
    height: 21px;
    background: url(/img/white-block.png) no-repeat -920px 0;
}

.white-block .b {
    height: 30px;
    background: url(/img/white-block.png) no-repeat -920px -21px;
}

.coupon {
    zoom: 1;
}

.coupon:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.coupon h5 {
    font-weight: normal;
    margin: 0;
}

.coupon .info {
    margin: 0 0 9px 0;
}

.coupon .input {
    float: left;
    width: 218px;
    margin: 0 10px 0 0;
}

.coupon .btn {
    float: left;
    margin: -14px 0 0 -7px;
    top: 7px;
}

.cart .top,
.order .summary {
    zoom: 1;
    font-size: 17px;
    padding: 12px 0 12px 153px;
    background: url(/img/hdots-white2.png) repeat-x 0 100%;
}

.cart .top:after,
.order .summary:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.cart .top .btn,
.order .summary .btn {
    float: right;
    margin: -14px -7px 0 0;
    top: 7px;
}

.cart .top .btn span,
.order .summary .btn span {
    min-width: 136px;
}

.cart .top {
    line-height: 39px;
    padding-top: 0;
}

.order .summary {
    line-height: 22px;
    padding-bottom: 20px;
}

.order .summary .btn {
    margin-top: -10px;
}

.order h3 {
    font-weight: bold;
    margin: 0;
}

.order h3 + .info {
    margin: 2px 0 0 0;
}

.order .phone-num {
    width: 303px;
}

.order .info2 {
    float: right;
    margin: 0;
}

.order .hold {
    zoom: 1;
    position: relative;
}

.order .mainform {
    margin: 18px 0 0 0;
    width: 422px;
}

.order .mainform li {
    padding: 0;
    margin: 12px 0 0 0;
}

.order .mainform li:first-child {
    margin: 0;
}

.order .mainform .label {
    left: -120px;
}

.order .ind {
    padding: 0 0 27px 156px;
    margin: 0 0 3px 0;
    background: url(/img/hdots-white2.png) repeat-x 0 100%;
}

.order .checks {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 14px;
    margin: 16px 0 0 0;
}

.order .checks li {
    margin: 8px 0 0 0;
}

.order .checks li:first-child {
    margin: 0;
}

.order .checks .info {
    margin: 0;
}

.delivery-info {
    position: absolute;
    top: 0;
    left: 100%;
    margin: 2px 0 0 62px;
    width: 240px;
    font-weight: bold;
    font-size: 17px;
}

.delivery-info .price {
    margin: 4px 0 8px 0;
}

.delivery-info .price,
.cart .price,
.cart .total-price,
.cart .total .r {
    font-style: italic;
    font-size: 16px;
    font-weight: normal;
}

.delivery-info .price span,
.cart .price span,
.cart .total-price span,
.cart .total .r span {
    font-size: 10px;
    font-style: normal;
    text-transform: uppercase;
}

.delivery-info .price .small,
.cart .price .small,
.cart .total-price .small,
.cart .total .r .small {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 10px;
}

.cart .total-price,
.cart .sum {
    background: url(/img/price-bg.png) no-repeat;
    width: 100px;
    height: 37px;
    padding: 4px 0 0 15px;
    text-align: left;
}

.cart .total-price span,
.cart .sum span {
    display: block;
    line-height: 1;
}

.cart .sum {
    background-position: 0 -44px;
}

.cart article {
    zoom: 1;
    background: url(/img/hdots-white2.png) repeat-x 0 100%;
    padding: 22px 0;
    position: relative;
}

.cart article:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.cart .photo {
    float: left;
    margin: 0 19px 0 0;
}

.cart .photo-small2 {
    margin-left: 72px;
}

.cart .type {
    text-transform: uppercase;
    margin: 0 0 2px 0;
}

.cart article a {
    text-decoration: none;
    color: #fff;
}

.cart article a:hover {
    text-decoration: underline;
}

.cart .name {
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 14px 0;
}

.cart .text {
    float: left;
    width: 300px;
    margin: 0 10px 0 0;
    padding: 13px 0 0 0;
}

.cart article .info {
    float: left;
    width: 230px;
    padding: 13px 0 0 0;
}

.cart article .info span {
    font-size: 10px;
    text-transform: uppercase;
}

.cart article .info p {
    margin: 13px 0 0 0;
}

.cart article .info p:first-child {
    margin: 0;
}

.cart .total-price {
    position: absolute;
    bottom: 17px;
    right: 0;
}

.cart .delete {
    position: absolute;
    top: 9px;
    right: 0;
    margin: 0;
}

.cart .amount,
.item .amount {
    line-height: 24px;
    vertical-align: middle;
    position: relative;
    top: -2px;
}

.cart .amount .sign,
.item .amount .sign {
    font-weight: bold;
    font-size: 18px;
    text-shadow: 1px 1px 0 #000;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    display: inline-block;
    text-indent: -99999px;
    background: url('../img/icons_0.png') no-repeat;
}

.cart .amount span.plus,
.item .amount span.plus {
    background-position: 0 0;
}

.cart .amount span.minus,
.item .amount span.minus {
    background-position: -14px 0;
}

.cart .amount input,
.item .amount input {
    border-color: #000;
    background: #fff;
    box-shadow: inset 0 0 5px #000;
    -moz-box-shadow: inset 0 0 5px #000;
    -webkit-box-shadow: inset 0 0 5px #000;
    color: #000;
    width: 24px;
    padding: 4px 0;
}

.cart .total {
    zoom: 1;
    margin: 10px 0 15px 0;
    padding: 0 0 0 156px;
}

.cart .total:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.cart .total .l {
    float: left;
    width: 460px;
    padding: 28px 0 0 0;
}

.cart .total .r {
    float: right;
    width: 260px;
    text-align: right;
    line-height: 20px;
}

.cart .total .r p {
    margin: 0 0 8px 0;
}

.cart .total .sum {
    float: right;
}

.select-head {
    display: inline-block;
    margin: 2px 0 6px 0;
    padding: 0 15px 0 0;
    background: url(/img/darr.png) no-repeat 100% 7px;
}

.footer {
    position: relative;
    zoom: 1;
    padding: 15px 0;
    /* background:url(/img/footer-bg.png) repeat-x 1px 0; */
    font-size: 11px;
    line-height: 16px;
    color: #d5d5d5;
}

.footer:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.footer .content-corner {
    background: url('../img/content-corner2.png') no-repeat;
    width: 35px;
    height: 35px;
    position: absolute;
    top: -35px;
    right: 0px;
    /*
	background:url(/img/content-corner.png) no-repeat;
	width: 42px;
	height: 50px;
	position: absolute;
	top: -50px;
	right: 0px;
	*/
    /*
	width:68px;
	height:68px;
	position:absolute;
	top:-50px;
	right:-26px;
	*/
}

.footer a {
    color: #cecece;
}

.footer .l {
    float: left;
    width: 210px;
}

.footer .payments {
    float: right;
    margin: 3px 0 0 45px;
}

.bnav {
    float: right;
    color: #cecece;
}

.bnav section {
    float: left;
    /* margin:0 0 0 40px; */
    margin: 0 0 0 25px;
    white-space: nowrap;
}

.bnav .top {
    display: block;
    margin: 0 0 2px 0;
    padding: 0 0 6px 0;
    background: url(/img/hdots-yellow.png) repeat-x 0 100%;
}

.bnav section .top {
    text-transform: uppercase;
}

.bnav ul {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: 19px;
}

.footer .logo {
    position: static;
    margin: 5px 0 16px 0;
}

.phone2 {
    background: url(/img/phone-bg.png) no-repeat;
    width: 159px;
    height: 58px;
    padding: 10px 0 0 11px;
    margin: 2px 0 21px 0;
}

.phone2 a {
    color: #d9c388;
    text-transform: uppercase;
}

.phone2 p {
    margin: 0 0 7px 0;
    line-height: 12px;
    font-size: 8px;
    text-transform: uppercase;
}

.phone2 span {
    font-weight: normal;
    display: block;
    font-size: 11px;
    text-transform: none;
    margin: 0 0 1px 0;
}

.design {
    color: #616161;
}

.design a {
    color: #bbb;
}

.top-gallery {
    zoom: 1;
    position: relative;
    margin: -14px 0 0 -231px;
    left: 22px;
}

.top-gallery .hold {
    position: relative;
    overflow: hidden;
    height: 452px;
}

.top-gallery .hold ul {
    position: absolute;
    top: 0;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
}

.top-gallery .hold ul li {
    position: absolute;
    top: 0;
    left: 0;
    width: 960px;
    height: 452px;
    background: #292822;
    overflow: hidden;
}

.top-gallery .cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/img/top-slider-mask.png) no-repeat 0 100%;
}

.top-gallery a {
    text-decoration: none;
}

.top-gallery .text {
    display: block;
    position: absolute;
    bottom: 125px;
    left: 220px;
    color: #fff;
}

.top-gallery .name {
    float: left;
    background: url(/img/top-slider-text.png) no-repeat;
    height: 66px;
    font-size: 18px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000;
    padding: 0 13px 0 9px;
    /* white-space:nowrap; */
    /* WebKit (Chrome & Safari) */
    display: -webkit-box;
    -webkit-box-pack: center;
    -webkit-box-align: center;
    /* Firefox */
    display: -moz-box;
    -moz-box-pack: center;
    -moz-box-align: center;
    line-height: 66px;
    /* IE */
    display: -ms-box;
    -ms-box-pack: center;
    -ms-box-align: center;
    /* Native CSS */
    display: box;
    box-pack: center;
    box-align: center;
}

.top-gallery .name strong {
    font-size: 25px;
    font-weight: normal;
    display: block;
}

.top-gallery .sep {
    float: left;
    width: 9px;
    height: 66px;
    background: url(/img/top-slider-text.png) no-repeat -881px 0;
}

.top-gallery .price {
    float: left;
    white-space: nowrap;
    background: url(/img/top-slider-text.png) no-repeat 100% 0;
    height: 66px;
    font-size: 22px;
    line-height: 66px;
    font-style: italic;
    padding: 0 8px 0 14px;
}

.top-gallery .price .small {
    font-size: 13px;
}

.top-gallery .nav {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    z-index: 20;
    top: 12px;
    right: 12px;
    font-size: 11px;
    line-height: 25px;
    color: #fff;
}

.top-gallery .nav li {
    float: left;
    cursor: pointer;
    width: 19px;
    height: 26px;
    padding: 0 1px 0 0;
    text-align: center;
    background: url(/img/top-slider-nav.png) no-repeat -23px 0;
    text-decoration: underline;
}

.top-gallery .nav li:hover {
    text-decoration: none;
}

.top-gallery .nav li:first-child {
    width: 23px;
    padding: 0;
    background-position: 0 0;
}

.top-gallery .nav li.active {
    text-decoration: none;
    cursor: default;
    background-position: -23px -29px;
}

.top-gallery .nav li:first-child.active {
    background-position: 0 -29px;
}

.info-links {
    list-style: none;
    margin: -102px 0 18px -21px;
    left: 20px;
    padding: 0;
    position: relative;
    zoom: 1;
    font-weight: bold;
    font-size: 11px;
    line-height: 16px;
    text-transform: uppercase;
}

.info-links:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.info-links li {
    float: left;
    width: 244px;
    margin: 0 0 0 11px;
}

.info-links li:first-child {
    margin: 0;
}

.info-links a,
.info-links .subscr {
    text-decoration: none;
    color: #fff;
    background: url(/img/info-links-bg.png) no-repeat;
    height: 58px;
    display: block;
    position: relative;
    padding: 9px 0 0 11px;
}

.info-links .mid {
    width: 232px;
}

.info-links .mid a {
    background-position: 0 -73px;
}

.info-links .bg-print,
.info-links .bg-delivery {
    display: block;
    position: absolute;
    top: 12px;
    right: 11px;
    width: 46px;
    height: 43px;
}

.info-links .bg-print {
    background: url(/img/icon-print.png);
}

.info-links .bg-delivery {
    background: url(/img/icon-car2.png) no-repeat;
}

.info-links .subscr {
    width: 233px;
}

.subscr .bg {
    padding: 0;
    background: url(/img/subscr.png) no-repeat;
    width: 167px;
    height: 26px;
    margin: -3px 0 0 -4px;
    padding: 7px 28px 7px 38px;
    line-height: 26px;
    border: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
}

.subscr .bg input[type="text"] {
    font-size: 11px;
    font-weight: bold;
}

.subscr .bg input[type="submit"] {
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 7px;
    width: 22px;
    height: 28px;
}

.title {
    background: url(/img/title-big.png) 0 center no-repeat;
    margin: 3px 0 9px -12px;
    left: 12px;
    height: 49px;
    line-height: 49px;
    position: relative;
    font-size: 14px;
    text-transform: uppercase;
    color: #e33417;
    padding: 0 0 0 17px;
}

header.title {
    color: #ff6600;
}

header.sale {
    color: #ffff00;
}

.mainContent header.sale {
    background: url(/img/title-yellow.png) no-repeat;
}

.mainContent .title {
    background: url(/img/title.png) no-repeat;
    padding-left: 10px;
}

.icon-exclam,
.icon-discount,
.icon-new,
.icon-like {
    display: block;
    width: 43px;
    height: 43px;
    overflow: hidden;
    position: absolute;
    top: 3px;
    right: 10px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
}

.icon-exclam {
    display: none;
    background-image: url(/img/icon-exclamations.png);
}

.icon-discount {
    background-image: url(/img/icon-discount.png);
}

.icon-new {
    background-image: url(/img/icon-new.png);
}

.icon-like {
    background-image: url(/img/icon-like.png);
}

.info-modal {
    width: 594px;
}

.info-modal p {
    margin: 10px 0 0 0;
}

.info-modal p:first-child {
    margin: 0;
}

.info-modal h3 {
    margin-bottom: 21px;
}

.info-modal .c {
    padding: 7px 23px;
}

.table {
    font-size: 12px;
}

.table table {
    width: 100%;
}

.table th,
.table td {
    border-bottom: 2px dotted #323232;
    border-top: 2px dotted #323232;
    text-align: left;
    vertical-align: middle;
    font-weight: normal;
    padding: 4px 3px;
}

.table th {
    font-size: 10px;
    text-transform: uppercase;
    color: #3ec0aa;
}

.size-modal {
    width: auto;
    min-width: 503px;
    max-width: 1000px;
    /*	width:503px;*/
}

.size-modal h3 {
    font-weight: bold;
    margin-bottom: 10px;
}

.size-modal .c {
    padding: 7px 22px;
}

.size-modal .table td {
    width: 48px;
}

/*.item {
	margin-left:-12px;
	width:938px;
}
*/
.item .c {
    padding: 1px 13px 121px 13px;
    background-image: url(/img/bordered-block2.png);
}

.item .t {
    background-image: url(/img/bordered-block2.png);
    background-position: -942px 0;
}

.item .b {
    background-image: url(/img/bordered-block2.png);
    background-position: -942px -27px;
}

.item .l {
    float: left;
    width: 368px;
    position: relative;
    top: -16px;
}

.item .r {
    float: right;
    width: 517px;
    position: relative;
    top: -16px;
}

.item p {
    margin: 0 0 10px 0;
}

.item .path {
    margin-bottom: 15px;
    border: 0;
    background: url(/img/hdots-white2.png) repeat-x 0 100%;
    padding-bottom: 10px;
}

.item h1 {
    font-size: 21px;
    line-height: 24px;
    text-transform: uppercase;
    margin: 0 0 8px 0;
}

.item .type {
    display: block;
    font-size: 17px;
}

.item .art {
    font-size: 11px;
    margin: 0 0 15px 0;
}

.item .price {
    font-size: 11px;
    line-height: 41px;
    white-space: nowrap;
    margin: 0 0 23px 0;
}

.item .hr {
    margin: 12px 0;
}

.item .price .bg {
    float: left;
    padding: 0 0 0 7px;
    height: 41px;
    margin: 0 15px 0 0;
    background: url(/img/item-price.png) no-repeat;
    font-size: 19px;
    font-style: italic;
}

.item .price .bg .small {
    font-size: 12px;
}

.item .price .bg div {
    float: left;
    padding: 0 7px 0 0;
    background: url(/img/item-price.png) no-repeat 100% -44px;
    font-weight: bold;
}

.item .price .bg div em {
    font-weight: normal;
}

.item .price del {
    position: relative;
    left: -15px;
    float: left;
    padding: 0 0 0 7px;
    margin: 0 0 0 -7px;
    font-style: italic;
    font-size: 13px;
    background: url(/img/item-price.png) no-repeat 0 -88px;
}

.item .price del span {
    float: left;
    padding: 0 10px 0 6px;
    background: url(/img/item-price.png) no-repeat 100% -134px;
    text-decoration: line-through;
}

.item .price del .small {
    font-size: 9px;
}

.item .amount {
    float: right;
}

.item .buy {
    margin: 0 0 19px 0;
}

.item .buy .btn {
    float: right;
    margin: -14px 0 0 0;
    top: 7px;
}

.item .buy .btn span {
    min-width: 97px;
    text-transform: uppercase;
    font-size: 12px;
}

.item .likes {
    position: absolute;
    bottom: -15px;
    left: 12px;
}

.item .options {
    position: absolute;
    bottom: -14px;
    right: 27px;
}

.like2 {
    float: right;
    text-decoration: none;
    padding: 0 0 0 20px;
    margin: 5px 10px 0 0;
    font-size: 12px;
    font-style: italic;
    color: #fff;
    background: url(/img/like.png) no-repeat;
    height: 15px;
    line-height: 15px;
}

.like2:hover {
    text-decoration: underline;
}

.opinions-link {
    clear: right;
    float: right;
    white-space: nowrap;
    font-size: 11px;
    color: #d0d0cf;
    margin: 8px 12px 0 0;
}

.size1 {
    list-style: none;
    margin: 0 0 19px 0;
    padding: 0;
    zoom: 1;
    overflow: hidden;
    font-size: 11px;
    line-height: 19px;
}

.size1 li {
    float: left;
    margin: 0 0 0 14px;
}

.size1 li:first-child {
    margin: 0;
}

.size1 .small {
    font-size: 10px;
}

.size1 .tab {
    font-size: 12px;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.size1 .tab:hover {
    text-decoration: underline;
}

.size1 .active {
    height: 17px;
    line-height: 17px;
    padding: 0 3px;
    border: 1px solid #0a9b7e;
    box-shadow: inset 0 0 3px #000;
    -moz-box-shadow: inset 0 0 3px #000;
    -webkit-box-shadow: inset 0 0 3px #000;
    min-width: 11px;
    cursor: default;
    text-decoration: none !important;
}

.size2 {
    list-style: none;
    margin: 0;
    left: -8px;
    position: relative;
    padding: 0;
    zoom: 1;
    overflow: hidden;
    font-size: 17px;
    line-height: 27px;
}

.size2 li {
    float: left;
}

.size2 a {
    cursor: pointer;
    color: #fff;
    float: left;
    position: relative;
    height: 28px;
    padding: 0 8px;
    text-decoration: none;
}

.size2 a:hover {
    text-decoration: underline;
}

.size2 .disabled {
    cursor: default;
    text-decoration: none !important;
    color: #535353;
}

.size2 span {
    position: relative;
    z-index: 5;
    float: left;
}

.size2 em {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/img/size-active.png) no-repeat;
    padding: 0 0 0 13px;
}

.size2 em em {
    display: block;
    position: relative;
    height: 28px;
    background-position: 100% -32px;
}

.size2 .active {
    cursor: default;
    text-decoration: none !important;
}

.size2 .active em {
    display: block;
}

.tabs2 {
    zoom: 1;
    position: relative;
    font-size: 10px;
    line-height: 11px;
    text-transform: uppercase;
    padding: 0 6px 0 0;
    margin: 22px 0 10px 0;
}

.tabs2:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0;
    height: 0;
    overflow: hidden;
    font-size: 0;
}

.tabs2 table,
.tabs2 ul {
    zoom: 1;
    position: relative;
    z-index: 5;
}

.tabs2 .fl {
    float: left;
    position: relative;
    padding: 0 6px 0 0;
}

.tabs2 .bg {
    top: -5px;
    left: -5px;
    right: -5px;
    position: absolute;
    height: 46px;
    padding: 0 0 0 30px;
    background: url(/img/tabs.png) no-repeat;
}

.tabs2 .bg div {
    height: 46px;
    background: url(/img/tabs.png) no-repeat 100% -54px;
}

.tabs2 table {
    width: 100%;
}

.tabs2 table td,
.tabs2 ul li {
    background: url(/img/tabs-sep.png) no-repeat;
    padding: 0 0 0 9px;
    height: 37px;
}

.tabs2 table td:first-child,
.tabs2 li:first-child {
    background: none;
    padding: 0;
}

.tabs2 a {
    text-align: center;
    display: block;
    color: #fff;
    height: 23px;
    padding: 13px 1px 0 10px;
    text-decoration: none;
    position: relative;
    zoom: 1;
    background: url(/img/tabs-active.png) no-repeat 0 -9999px;
}

.tabs2 span {
    background: url(/img/tabs-active.png) no-repeat 0 -9999px;
}

.tabs2 .two {
    padding-top: 7px;
    height: 29px;
}

.tabs2 a:hover {
    text-decoration: underline;
}

.tabs2 .active {
    cursor: default;
    margin: -21px 0 0 -16px;
    left: 11px;
    top: 12px;
    background-position: 0 -129px;
    text-decoration: none !important;
    color: #000;
    height: 58px;
    padding: 0 0 0 19px;
}

.tabs2 td:first-child .active {
    background-position: 0 -68px;
}

.tabs2 .active span {
    display: block;
    height: 58px;
    padding: 0 19px 0 0;
    background-position: 100% -68px;
}

.tabs2 .active span span {
    background-position: 50% 0;
    padding: 22px 0 0 3px;
    height: 36px;
}

.tabs2 .active.two span span {
    padding-top: 16px;
    height: 42px;
}

.tabs2 ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs2 ul li {
    float: left;
}

.tabs2 ul a {
    float: left;
    padding-right: 9px;
    padding-left: 12px;
}

.tabs2 ul li:first-child a {
    padding-left: 18px;
}

.tabs2.type2 {
    margin: -1px 0 0 0;
    top: 1px;
}

.tabs2.type2 a,
.tabs2.type2 span {
    background: url(/img/tabs2-active.png) no-repeat 0 -9999px;
}

.tabs2.type2 .active {
    height: 60px;
    margin: -23px 0 0 -30px;
    left: 18px;
    top: 15px;
    padding: 0 0 0 29px;
    background-position: 0 0;
}

.tabs2.type2 li:first-child .active {
    background-position: 0 -65px;
}

.tabs2.type2 .active span {
    height: 39px;
    padding: 21px 29px 0 0;
    background-position: 100% -129px;
}

.gallery {
    zoom: 1;
    position: relative;
    z-index: 50;
}

.gallery .big {
    /* position:relative; */
    position: static;
    overflow: hidden;
    background: #fff;
    width: 368px;
    height: 368px;
}

.gallery a {
    text-decoration: none;
}

.gallery .big .cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/images/new_cover.png) no-repeat;
}

.gallery .cell {
    width: 368px;
    height: 368px;
}

.gallery .pic {
    position: absolute;
    top: -1px;
    right: -1px;
}

.zoom {
    font-size: 9px;
    line-height: 20px;
    height: 26px;
    text-transform: uppercase;
    color: #aaa;
    background: url(/img/zoom.png) no-repeat;
    display: block;
    white-space: nowrap;
    position: absolute;
    /* bottom:3px; */
    top: 338px;
    left: 6px;
    padding: 0 0 0 22px;
}

.slider {
    zoom: 1;
    position: relative;
    padding: 13px 24px;
    background: rgba(0, 0, 0, 0.45);
    -pie-background: rgba(0, 0, 0, 0.45);
    behavior: url(js/PIE.htc);
}

.slider .prev,
.slider .next {
    position: absolute;
    top: 50%;
    background: url(/img/slider-arrs.png) no-repeat;
    width: 10px;
    height: 18px;
    margin: -9px 0 0 0;
}

.slider .prev {
    left: 4px;
}

.slider .next {
    right: 4px;
    background-position: -47px 0;
}

.slider .hold {
    height: 74px;
    position: relative;
    overflow: hidden;
}

.slider .hold ul {
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 9999px;
}

.slider .hold ul li {
    float: left;
    position: relative;
    overflow: hidden;
    cursor: pointer;
    width: 74px;
    height: 74px;
    background: #fff;
    margin: 0 8px 0 0;
}

.slider .hold ul li.active {
    cursor: default;
}

.slider img {
    min-width: 100%;
    height: auto;
}

.slider .cover {
    display: block;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
}

.slider .active .cover {
    border: 3px solid #7a7a7a;
}

.vid {
    display: block;
    position: absolute;
    background: url(/img/video.png) no-repeat;
    width: 76px;
    height: 75px;
    overflow: hidden;
    top: 50%;
    left: 50%;
    margin: -38px 0 0 -38px;
}

.likes {
    list-style: none;
    margin: 0;
    padding: 0;
    line-height: normal;
}

.likes li {
    display: inline-block;
    vertical-align: middle;
    margin: 0 0 0 10px;
}

.likes li:first-child {
    margin: 0;
}

.options {
    list-style: none;
    margin: 0;
    padding: 0;
}

.options li {
    float: left;
    margin: 0 0 0 12px;
}

.options li:first-child {
    margin: 0;
}

.options a {
    display: block;
    height: 20px;
    text-align: left;
    text-indent: -9999px;
}

.options .bg-mail {
    background: url(/img/icon-mail.png) no-repeat 0 3px;
    width: 18px;
}

.options .bg-print {
    background: url(/img/icon-print2.png) no-repeat;
    width: 20px;
}

.slider2 {
    zoom: 1;
    position: relative;
    margin: 0 0 24px 0;
    /* border-bottom:1px solid #000; */
}

.slider2 .hold {
    zoom: 1;
    position: relative;
    height: 288px;
    overflow: hidden;
}

.slider2 section {
    position: absolute;
    margin: 0;
    top: 0;
    left: 0;
    width: 9999px;
}

.slider2 section article {
    float: left;
    margin: 0 16px 0 0;
    width: 208px;
}

.slider2 .photo,
.slider2 .photo .cell {
    width: 217px;
    height: 217px;
}

.slider2 .photo .cover {
    background-image: url(/img/cover217.png);
}

.slider2 .prev,
.slider2 .next {
    position: absolute;
    cursor: pointer;
    width: 106px;
    height: 106px;
    top: 63px;
    background: url(/img/slider-arrs2.png) no-repeat;
}

.slider2 .prev {
    background-position: 0 0;
    left: -45px;
}

.slider2 .next {
    background-position: -106px 0;
    right: -45px;
}

.features {
    list-style: none;
    margin: 0;
    padding: 0;
}

.features li {
    zoom: 1;
    vertical-align: bottom;
    border-top: 2px dotted #605f5b;
    padding: 3px 0 4px 136px;
    position: relative;
}

.features li:first-child {
    padding-top: 0;
    border: 0;
}

.features span {
    width: 130px;
    display: block;
    font-size: 10px;
    text-transform: uppercase;
    position: absolute;
    top: 3px;
    left: 6px;
}

.features li:first-child span {
    top: 0;
}

.order-print {
    /*  background: url(/img/hdots-white3.png) repeat-x;*/
    margin: 0px 0 0 0;
    padding: 0px 0 0 0;
}

.order-print .l1 {
    float: left;
    width: 245px;
}

.order-print .r1 {
    float: right;
    font-size: 10px;
    line-height: 18px;
    text-transform: uppercase;
    width: 230px;
}

.order-print .price1 {
    /*list-style: none;
  margin: 0 0 16px 0;
  padding: 0 0 8px 0;
  background: url(/img/hdots-green.png) repeat-x 0 100%;*/
}

.order-print .price1 li {
    zoom: 1;
    overflow: hidden;
}

.order-print .price1 span,
.order-print .price1 strong {
    float: right;
    min-width: 68px;
    white-space: nowrap;
    /*  font-size: 16px;
  font-style: italic; */
    font-weight: bold;
    font-size: 12px;
}

.order-print .price1 .small {
    font-size: 10px;
    font-weight: normal;
}

.order-print h5 {
    font-size: 12px;
    line-height: 18px;
    text-transform: none;
    margin: 0 0 7px 0;
}

.order-print .place {
    margin: 0 0 7px 0;
}

.order-print .place .small {
    font-size: 10px;
}

.order-print .place .darr {
    text-decoration: none;
    color: #fff;
}

.order-print .place .darr:hover {
    text-decoration: underline;
}

.order-print .mainform {
    margin: 22px 0 0 0;
}

.order-print .mainform li {
    padding-left: 44px;
    margin: 11px 0 0 0;
}

.order-print .mainform li:first-child {
    margin: 0;
}

.order-print .mainform .label {
    width: 44px;
    text-align: left;
    left: 0;
}

.order-print .mainform .input {
    float: left;
    margin: 0 8px 0 0;
    padding: 0;
}

.order-print .mainform .input input {
    text-align: center;
}

.order-print .name {
    width: 114px;
}

.order-print .num {
    width: 39px;
}

.order-print .check {
    font-size: 10px;
    text-transform: uppercase;
    margin: 9px 0;
}

.order-print .submit {
    zoom: 1;
    line-height: 29px;
}

.order-print .submit .btn {
    float: left;
    margin: -14px 10px 0 -7px;
    top: 7px;
}

.order-print .submit a {
    color: #a6a6a6;
}

.order-print .row-form {
    padding: 0;
    margin: -12px 0 22px 0;
    font-size: 10px;
    text-transform: uppercase;
}

.order-print .row-form p {
    margin: 0 0 3px 0;
}

.order-print .row-form .fl {
    width: 177px;
}

.count {
    font-size: 11px;
    line-height: 13px;
    color: #c2c2c2;
    margin-top: 10px;
    margin-bottom: 20px;
}

.img-hold {
    zoom: 1;
    position: relative;
    border: 1px solid #fff;
    margin: 0 0 5px 0;
    box-shadow: 0 0 8px #000;
    -moz-box-shadow: 0 0 8px #000;
    -webkit-box-shadow: 0 0 8px #000;
    behavior: url(js/PIE.htc);
}

.img-hold img {
    width: 100%;
    height: auto;
}

.play {
    background: url(/img/play.png) no-repeat;
    width: 48px;
    height: 33px;
    display: block;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -24px 0 0 -17px;
}

.darr {
    padding: 0 12px 0 0;
    background: url(/img/darr.png) no-repeat 100% 6px;
}

.qu {
    cursor: help;
    display: inline-block;
    background: url(/img/qu.png) no-repeat;
    width: 17px;
    height: 18px;
    vertical-align: middle;
}

.tabs3 {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 107px;
    font-size: 10px;
    line-height: 27px;
    text-transform: uppercase;
}

.tabs3 a {
    display: block;
    color: #2e2e2e;
    text-decoration: none;
    background: url(/img/small-tabs.png) no-repeat 0 -32px;
    width: 90px;
    height: 32px;
    margin: 0 0 0 -5px;
    padding: 0 10px 0 5px;
    text-align: center;
}

.tabs3 a:hover {
    color: #fff;
}

.tabs3 li:first-child a {
    background-position: 0 0;
    padding-top: 5px;
    height: 27px;
}

.tabs3 .active {
    cursor: default;
    color: #000 !important;
    background-position: 0 -98px;
}

.tabs3 li:first-child .active {
    background-position: 0 -66px;
}

.delivery .price1 {
    white-space: nowrap;
    float: right;
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}

.delivery .price1 span {
    display: block;
    font-size: 9px;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
}

.delivery .price1 .small {
    font-size: 10px;
}

.delivery .info {
    margin: 3px 0 8px 0;
    font-size: 9px;
    line-height: 10px;
}

.zoom-hold {
    position: absolute;
    left: 100%;
    top: 0;
    width: 546px;
    height: 368px;
    overflow: hidden;
    background: #fff;
    background: url(/img/shad.png) repeat-x 0 100%;
    padding: 0 0 115px 0;
}

.zoom-hold .cover {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(/img/zoom-cover.png) no-repeat -1px 0;
}

.zoom-hold .hold {
    height: 368px;
    position: relative;
    overflow: hidden;
}

.notice-me {
    width: 423px;
}

.notice-me .c {
    padding-top: 18px;
    padding-bottom: 7px;
    padding-left: 110px;
}

.notice-me .mainform {
    width: 210px;
}

.notice-me .mainform li {
    padding-left: 0;
}

.notice-me .submit {
    text-align: center;
    margin: 10px 0 0 0;
}

.notice-me .label {
    left: -115px;
}

.notice-me .input input {
    font-size: 11px;
    padding-top: 6px;
    padding-bottom: 6px;
}

.uiIconText {
    color: white;
}

/*.side-menu ul .active, .side-menu ul a:hover {
    display:block;
 background:url(/img/side-active.png) no-repeat 100% 100%;
 padding:0 0 0 9px;
 margin:0 0 0 -9px;
 zoom:1;
 position:relative;
 text-decoration:none!important;
 }*/
@font-face {
    font-family: 'PFDinTextCompPro-Light';
    src: url('/css/fonts/PFDinTextCompPro-Light.eot?#iefix') format('embedded-opentype'), url('/css/fonts/PFDinTextCompPro-Light.woff') format('woff'), url('/css/fonts/PFDinTextCompPro-Light.ttf') format('truetype'), url('/css/fonts/PFDinTextCompPro-Light.svg#PFDinTextCompPro-Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'PFDinTextCompPro-Bold';
    src: url('/css/fonts/PFDinTextCompPro-Bold.eot?#iefix') format('embedded-opentype'), url('/css/fonts/PFDinTextCompPro-Bold.woff') format('woff'), url('/css/fonts/PFDinTextCompPro-Bold.ttf') format('truetype'), url('/css/fonts/PFDinTextCompPro-Bold.svg#PFDinTextCompPro-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "write";
    src: url("/css/fonts/Zenit2012.ttf");
}

.write {
    font-family: "write";
}

@font-face {
    font-family: "write2";
    src: url("/css/fonts/Base05.ttf");
}

.write2 {
    font-family: "write2";
}

.vertical {
    -ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -sand-transform: rotate(45deg);
    transform: rotate(45deg);
}

.vertical2 {
    -ms-transform: rotate(25deg);
    -webkit-transform: rotate(25deg);
    -moz-transform: rotate(25deg);
    -o-transform: rotate(25deg);
    -sand-transform: rotate(25deg);
    transform: rotate(25deg);
}

/*---NEW 12.03.13---*/
.input.textarea {
    height: 136px;
    background-image: url(/img/textarea.png);
    padding-right: 5px;
}

.input.textarea .input-bg {
    background-image: url(/img/textarea.png);
    background-position: 100% -144px;
}

.input textarea {
    position: relative;
    z-index: 2;
    border: 0;
    background: none;
    width: 100%;
    color: #fff;
    margin: 0;
    padding: 5px 0;
    height: 126px;
}

.questions {
    font-size: 12px;
}

.questions article {
    zoom: 1;
    overflow: hidden;
    margin: 20px 0 0 0;
    padding: 20px 0 0 0;
    background: url(/img/hdots-white2.png) repeat-x;
}

.questions article:first-child {
    margin: 0;
    padding: 0;
    background: none;
}

.questions header {
    font-size: 11px;
    line-height: 13px;
    color: #a6a6a6;
    padding: 3px 0 0 0;
    width: 127px;
    float: left;
}

.quesitons .name {
    font-size: 12px;
    color: #fff;
}

.questions .date {
    margin: 5px 0 0 0;
}

.questions .hr {
    background-image: url(/img/hdots-white3.png);
    margin: 14px 0;
}

.questions .bg {
    zoom: 1;
    position: relative;
    padding: 7px 8px;
    background: rgba(255, 255, 255, 0.08);
    -pie-background: rgba(255, 255, 255, 0.08);
    overflow: hidden;
    behavior: url(/js/PIE.htc);
}

.questions .bg header {
    width: 104px;
}

.recommends {
    height: 288px;
    position: static;
}

.club_a {
    text-transform: uppercase;
}

.club_art {
    height: 241px;
    padding: 0px 0 21px 9px !important;
}

.cover_club:hover {
    background: none;
}

.good_delv_block {
    float: right;
    text-align: right;
    padding-right: 6px;
}

.good_delv_block span {
    color: #cccccc;
}

.glinks {
    margin-bottom: 12px;
}

.glinks a {
    color: white;
    text-decoration: underline;
    font-size: 16px;
}

.subscr_bx {
    height: 100%;
    overflow: hidden;
}

.subscr_footer {
    background: url(/img/subscr_bg.png) no-repeat;
    width: 270px;
    height: 143px;
}

.subscr_footer #mc_embed_signup {
    padding: 0px 0px 7px 15px;
}

.subscr_footer img {
    padding: 20px 20px 20px 20px;
    float: left;
}

.subscr_footer p {
    margin-bottom: 10px;
    padding-top: 10px;
}

.subscr_footer span.subscr_tittle {
    color: #D9C388;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.subscr_footer span.subscr_note {
    font-size: 8px;
    color: #585858;
    line-height: 1em;
    display: block;
    padding-left: 15px;
}

.subscr_footer form {
    position: relative;
}

.subscr_footer input[type="email"] {
    background: url('../img/subscr_input_bg.png') no-repeat scroll 0% 0% transparent;
    color: #8E8E8E;
    border: medium none;
    padding-left: 12px;
    height: 24px;
    width: 140px;
}

.subscr_footer input[type="submit"] {
    background: url('../img/subscr_submit_bg.png') no-repeat scroll 0% 0% transparent;
    color: #fff;
    border: none;
    text-transform: uppercase;
    height: 24px;
    width: 92px;
    font-size: 10px;
    position: absolute;
}

.subscr_footer input[type="submit"]:hover {
    cursor: pointer;
}

.in-column {
    float: left;
    margin-right: 35px;
}

.in-column section {
    float: none;
}

.subscr-popup {
    visibility: hidden;
    width: 630px;
    height: 356px;
    background: url('../img/subscr-popup-bg.png') no-repeat;
    top: 100px;
    left: 40%;
    margin-left: -175px;
    position: absolute;
    z-index: 101;
}

.subscr-popup span.popup-title {
    color: #383637;
    font: 13px Arial, Helvetica, sans-serif;
    font-weight: bold;
    top: 65px;
    left: 25px;
    position: absolute;
    font-size: 28px;
}

.popup-icon {
    position: absolute;
    right: -1px;
    top: -9px;
}

.subscr-popup form {
    position: absolute;
    left: 25px;
    top: 150px;
}

.subscr-popup form input {
    border: medium none;
    height: 35px;
    width: 260px;
    font-size: 22px;
}

.subscr-popup form input[type="submit"] {
    background: url('../img/subscr-popup-button.png') no-repeat scroll 0% 0% transparent;
    color: #FFF;
    border: medium none;
    text-transform: uppercase;
    height: 51px;
    width: 173px;
    font-size: 10px;
    position: absolute;
    top: 0px;
    right: -169px;
    cursor: pointer;
}

.subscr-popup .description {
    font-size: 9px;
    color: #64645A;
    width: 110px;
    line-height: 10px;
    position: absolute;
    right: -300px;
    top: 0px;
}

.subscr-popup .popup-description-img {
    position: absolute;
    top: 220px;
    left: 10px;
}

.subscr-popup .popup-hide {
    position: absolute;
    bottom: 10px;
    left: 25px;
    font-size: 10px;
    text-decoration: underline;
    color: #5b5b51;
    text-transform: uppercase;
}

.id1 {
    background-color: #7CAF00;
    display: inline-block;
    padding-left: 12px;
    padding-right: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    font-color: #FFF;
    position: relative;
    height: 16px;
    text-align: center;
    -webkit-box-shadow: 0 -15px 20px -6px #306200 inset;
    -moz-box-shadow: 0 -15px 20px -6px #306200 inset;
    box-shadow: 0 -15px 15px -6px #306200 inset;
}

.id1:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 0px solid transparent;
    border-right: 0px solid #fff;
    border-bottom: 8px solid #fff;
    position: absolute;
    bottom: 0;
    right: 0;
}

.id1 span {
    text-align: center;
    color: #FFF;
    font-family: bold;
    font-size: 12px;
    text-shadow: 0px -1px 0px #2e4714;
}

.id2 {
    background-color: #ea6900;
    display: inline-block;
    padding-left: 12px;
    cursor: pointer;
    padding-right: 16px;
    padding-top: 4px;
    padding-bottom: 4px;
    float: right;
    margin-right: 6px;
    font-color: #FFF;
    position: relative;
    height: 16px;
    text-align: center;
    -webkit-box-shadow: 0 -15px 20px -6px #c92400 inset;
    -moz-box-shadow: 0 -15px 20px -6px #c92400 inset;
    box-shadow: 0 -15px 15px -6px #c92400 inset;
}

.id2:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-top: 0px solid transparent;
    border-right: 0px solid #fff;
    border-bottom: 8px solid #292822;
    position: absolute;
    bottom: 0;
    right: 0;
}

.id2 span {
    text-align: center;
    color: #FFF;
    font-family: bold;
    font-size: 12px;
    text-shadow: 0px -1px 0px #2e4714;
}

.catalog .btn-buy {
    /*display: none;*/
}

.catalog .heart_rate {
    text-align: right;
    display: inline-block;
    position: absolute;
    bottom: 7px;
    right: 7px;
}

.cover:hover .cont_pic_hover {
    display: block;
}

.cont_pic_hover {
    width: 100%;
    height: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    display: none;
}

.btn_preview {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 120px;
    height: 30px;
    font-size: 11px;
    text-transform: uppercase;
    color: white;
    background: url(/img/btn-buy.png) no-repeat;
    background-size: cover;
    padding: 5px 15px 15px 5px;
    text-shadow: 0 1px 0 #2e4714;
    font-weight: bold;
    padding: 5px 18px 4px 5px;
    border: 0;
    margin-left: -60px;
    margin-top: -15px;
    cursor: pointer;
}

article div.photo {
    cursor: default;
    margin: 0 0 5px -9px;
}

.preview_info {
    position: relative;
    top: -6px;
    background: white;
    overflow: hidden;
    width: 750px;
    padding: 10px 0;
    background-color: transparent;
    background-size: 100% auto;
    background-position: 0 0px;
    background-image: url('../img/expand-back.png');
}

.preview_info.right {
    background-image: url('../img/expand-back2.png');
}

.preview_info > div {
    margin: 10px;
    padding: 0;
    display: block;
}

.close_preview {
    position: absolute;
    top: 3px;
    left: 8px;
    width: 20px;
    height: 20px;
    border: 2px solid white;
    background-color: transparent;
    border-radius: 12px;
    color: white;
    font-weight: bold;
    text-align: center;
    line-height: 20px;
    vertical-align: middle;
    font-family: Calibri;
    font-size: 13px;
    cursor: pointer;
    z-index: 999999;
}

.close_preview.right {
    right: 0px;
    left: auto;
}

.top_arrow_left,
.top_arrow_middle,
.top_arrow_right {
    width: 20px;
    height: 14px;
    position: relative;
    top: 0;
}

.top_arrow_left {
    left: 14%;
}

.top_arrow_middle {
    left: 49%;
}

.top_arrow_right {
    left: 85%;
}

.expand_preview {
    padding: 0px 0 0 15px;
    position: relative;
    top: -10px;
    left: -15px;
}

.i-left,
.i-right {
    float: left;
    color: black;
}

.i-left {
    width: 50%;
    margin-right: 5%;
}

.i-right {
    width: 45%;
}

.i-left > div:nth-of-type(1) {
    text-align: center;
    position: relative;
}

.i-pic-status {
    position: absolute;
    text-align: top;
    vertical-align: right;
    top: 0;
    right: 0;
    width: 100px;
    height: 100px;
}

.i-pic-status img {
    max-width: 100%;
    max-height: 100%;
}

.i-left > div:nth-of-type(1) img {
    max-width: 500px;
    max-height: 300px;
}

.i-previews > div {
    display: inline-block;
    float: left;
    width: 80px;
    margin: 0 5px;
    height: 80px;
    position: relative;
}

.i-previews > div.i-arrow {
    width: 35px;
}

.i-previews > div img {
    width: 100%;
}

.i-previews > div .i-pic-hov {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 80px;
    height: 80px;
    background-image: url('../img/aa5a7d606566.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.i-previews > div:hover .i-pic-hov {
    display: block;
}

.i-arrow {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.5;
}

.i-arrow.left {
    background-image: url('../img/a60bf977efe6.png');
}

.i-arrow.right {
    background-image: url('../img/8c1b899a737f.png');
}

.i-right > p {
    color: rgba(0, 0, 0, 0.4);
}

.i-right > h1 {
    font-size: 27px;
    line-height: 32px;
    font-weight: bold;
}

.i-right > div {
    position: relative;
}

.i-tab {
    margin-top: 5px;
    font-size: 13px;
    line-height: 20px;
}

.i-tab label {
    display: inline-block;
    width: 130px;
    color: rgba(0, 0, 0, 0.4);
}

.i-tab button {
    border: 0;
    font-weight: bold;
    font-size: 16px;
    background: none;
}

.i-tab > span {
    vertical-align: top;
}

.i-tab input {
    width: 18px;
    border: 1px solid gray;
}

.i-tab select {
    width: 60px;
    border: 1px solid gray;
}

.i-price-old {
    color: rgba(0, 0, 0, 0.4);
    font-size: 25px;
    text-decoration: line-through;
    line-height: 35px;
    margin: 0;
    padding: 0;
}

.i-price {
    font-size: 36px;
    font-weight: bold;
}

.i-right a {
    color: #3ec0aa;
    text-decoration: underline;
}

.i-right .btn-buy {
    position: absolute;
    right: 0px;
    top: 9px;
    width: 135px;
    background-size: 100% 100%;
    height: 37px;
    font-size: 12px;
    line-height: 37px;
    text-decoration: none;
    display: inline-block;
}

.i-right .likeb {
    position: static;
    display: inline-block;
    margin-right: 10px;
    margin-top: 20px;
}

.p_sizes_hover {
    position: absolute;
    top: 75%;
    left: 15px;
    font-weight: bold;
}

.p_sizes_b {
    color: #B5DF12;
}

.p_size_tbl {
    width: 100%;
}

.p_size_tbl td {
    height: 20px;
    padding-top: 5px;
    padding-left: 30px;
}

.p_size_td_g {
    background-color: #E6E6E6;
}

.p_size_td_w {
    background-color: white;
}

.p_share {
    margin-left: -3px;
    margin-top: 20px;
}

.p_btn_sale {
    margin-top: 30px;
}

.mflinkb {
    margin-bottom: 15px;
    margin-top: -5px;
}

.mflink {
    background: url(/img/hdots-yellow.png) repeat-x 0 100%;
    font-size: 11px;
    text-transform: uppercase !important;
}

.spec {
    margin-top: 20px;
}

.spec_art {
    text-align: center;
    color: #ccff00;
    text-transform: lowercase;
    font-size: 16px;
    height: 280px;
    font-family: "PFDinTextCompPro-Light";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.spec_a {
    font-size: 22px;
    font-family: "PFDinTextCompPro-Bold";
    line-height: 35px;
    font-weight: bold;
    padding: 10px 0;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.photo .cover_spec {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url("../img/cover232.png") no-repeat;
}

.photo .cover_spec:hover {
    background: none;
}

.photo .cover_spec:before {
    content: " ";
    background: url("../img/cover-discount.png");
    display: block;
    width: 45px;
    height: 45px;
    position: absolute;
    left: 187px;
}

.floating_up {
    position: fixed;
    left: 50px;
    bottom: 50px;
    display: none;
    width: 95px;
    height: 30px;
    text-indent: -10000px;
    background-image: url(/images/button-3.png);
    overflow: hidden;
    z-index: 10000;
    cursor: pointer;
}

.good-features {
    background: none !important;
}

.price1 {
    background: none !important;
}

.good-features li {
    display: block !important;
    padding: 0 !important;
    padding-bottom: 3px !important;
    background: none !important;
}

.order-print .mainform {
    margin-top: 0px !important;
    background: none !important;
}

.order-print .mainform li {
    padding-top: 0px !important;
    text-align: left !important;
    display: block !important;
}

.order-print .mainform .label {
    position: static !important;
}

#wr_name, #wr_number {
    border: 0px !important;
    background: white !important;
    width: 130px !important;

}

.personal-data {
    margin-top: 10px;
    padding-bottom: 10px;
}

.same-goods-links {
    color: black !important;
    text-decoration: none !important;
}

.same-goods-links:hover {
    color: black !important;
    text-decoration: none !important;
}

.dropdown-color {
    cursor: pointer;
}

.dropdown-size-item {
    cursor: pointer;
}

.disabled span {
    color: #928686 !important;
}

.photo-products {
    display: table;
    background: #f4f4f4;
}

.xzoom-container {
    float: right;
    background: #f4f4f4;
}

.photo-products-left {
    width: 80px;
    position: relative;
    display: table-cell;
    vertical-align: top;
}

.photo-products-right {
    position: relative;
    display: table-cell;
    vertical-align: top;
}

/****Cancel style from zoom.css****/
.xzoom-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
    margin-left: 0px;
}

.easy-gallery, .xzoom-gallery2, .xzoom-gallery3, .xzoom-gallery4, .xzoom-gallery5 {
    border: 1px solid #cecece;
    margin-top: 11px;
    padding-bottom: 2px;
}

.xzoom-thumbs {
    text-align: center;
}

.xactive {
    border-bottom: 3px solid #3bb19d;
    padding-bottom: 0px;
}

.easyzoom-prev, .easyzoom-next {
    color: red;
}

/*.easyzoom-navi {*/
/*width: 100%;*/
/*!*border: solid 1px red;*!*/
/*position: absolute;*/
/*top: 50%;*/
/*margin-top: -25px;*/

/*}*/
.easyzoom-next, .easyzoom-prev {
    height: 58px;
    width: 35px;
    background: #cccccc;
    position: absolute;
    cursor: pointer;

}

.easyzoom-next {
    margin-left: 21px;
    bottom: -11px;
    float: right;
    text-align: right;
    background-image: url(/img/arrow.png) !important;
    transform: rotate(270deg);
    cursor: pointer;
}

.easyzoom-prev:hover {
    background-color: #81918b;
}

.easyzoom-next:hover {
    background-color: #81918b;
}

.easyzoom-prev {
    top: -11px;
    margin-left: 21px;
    left: 0;
    float: left;
    text-align: left;
    background-image: url(/img/arrow.png) !important;
    transform: rotate(90deg);
}

.easyzoom-flag {
    position: absolute;
    color: #000;
    right: 0;
}

.easyzoom-flag-txt {
    /*margin-left: 3px;*/
    /*margin-top: -20px;*/
    /*position: absolute;*/
    font-size: 23px;
    font-weight: bold;
}

.xzoom-thumbs .thumbnails {
    padding-top: 26px;
    padding-bottom: 18px;
    /*height: 376px;*/
    overflow: hidden;
}

.size-box ul li span:hover {
    background: #e5e5e5;
}

.productPage .info_about_product .options-block .dropdown-size {
    padding-top: 5px;
    overflow-x: hidden;
    /*display: table;*/
}

.productPage .info_about_product .options-block .open-color {
    display: table !important;
}

.select-count-box ul li {
    height: 26px;
    line-height: 26px;
}

.productPage .info_about_product .options-block .dropdown-size li:first-child:hover {
    background: white;
}

.productPage .info_about_product .options-block .dropdown-size li:hover {
    background: #f2f2f2;
}
.dropdown-size .disabled{
    cursor: default;
}

#tabs ul li a {
    color: #ffffff;
}

#tabs ul li.ui-tabs-active a {
    color: #3bb19d;
}

.productPage .fa-stack1:hover {
    border-radius: 50%;
    background: #c3c3c3;
}

.productPage .social_icon i:hover {
    color: #000000;
}

.info_about_product p {
    margin: 9px 0 7px 0;
}

.info_about_product .price-block {
    margin: 24px 0 0 0;
}

.search-size a {
    color: #ffffff;
}

.preview_info_mess {
    font-size: 13px;
    padding-bottom: 20px;
    margin-top: -10px
}

.printTitle {
    font-size: 14px;
    font-weight: bold;
}

.print .print-box {
    margin: 0px 0 16px 0;
    width: 230px;
    position: relative;
    float: left;
    height: 16px;
}

.print .print-box:after {
    width: 0;
    right: 15px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid black;
}

.print .drop-open:after {
    width: 0;
    right: 15px;
    top: 17px;
    height: 0;
    content: '';
    position: absolute;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #3bb19d;
    transform: rotate(180deg);
}

.print input[type="text"] {
    background: white;
    width: 281px;
    line-height: 35px;
    font-size: 14px;
    height: 35px;
    border: none;
    color: #333333;
    padding: 0 0 0 10px;
    position: relative;

}

.print input[name="number"] {
    background: white;
    width: 91px;
    line-height: 35px;
    font-size: 14px;
    height: 35px;
    border: none;
    color: #333333;
    padding: 0 0 0 10px;
    position: relative;

}

.print input::-moz-placeholder {
    color: #333333;
}

.print input::-webkit-input-placeholder {
    color: #333333;
}

.print input:-ms-input-placeholder {
    color: #333333;
}

.print input[type=checkbox] {
    content: "\2713";
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .2);
    font-size: 15px;
    color: #f3f3f3;
    text-align: center;
    line-height: 15px;
}

.print .select-box {
    background: white;
    width: 281px;
    line-height: 35px;
    font-size: 14px;
    height: 35px;
    border: none;
    color: #333333;
    padding: 0 0 0 10px;
    position: relative;
}

.print ul {
    background: none !important;
}

.print .name, .print .number {
    float: left;
}

.print .number {
    margin-left: 10px;
}

.print-coast {
    font-size: 12px;
    margin-left: 20px;
    float: right;
    position: relative;
    vertical-align: top;
    height: 35px;
    margin-top: 19px;
}
.print .print-withname {
    margin-top: 10px;
}

.count-name-text, #count-name, #count-number {
    color: #bbbbbb;
    font-size: 12px;
    padding-top: 10px;
    padding-bottom: 22px;
    position: relative;

}

.owl {
    display: table;
}

.count-name-text, .count-name {
    display: table-cell;
}

.add-print {
    float: left;
    padding-bottom: 10px;
}

.add-print input {
    font-size: 12px;
    color: #f5f5f5;
}

.print-rule {
    float: right;
    /*height: 25px;*/
    /*line-height: 27px;*/
    float: left;
    margin-left: 11px;
    font-size: 12px;
    color: #f5f5f5;
    cursor: pointer;

}

.print .dropdown-print {
    display: none;
    position: absolute;
    width: 291px;
    z-index: 999;
    margin-top: 55px;
    height: 250px;
    overflow-y: scroll;
    overflow-x: hidden;
}

.print .dropdown-print li span {
    text-align: left;
}

.print .dropdown-print li {
    cursor: pointer;
    width: 100%;
    background: white;
    color: black;
}

.print .dropdown-print li img,
.print .dropdown-print li span {
    display: inline-block;
    vertical-align: middle;
}

.print .dropdown-print li img {
    margin-right: 20px;
}

.print .dropdown-print li:hover {
    background: #f2f2f2;
}

.print .open {
    display: block;
}

.productPage .dropdown-print li {
    padding: 5px 0px 5px 10px !important;
    text-align: left !important;
}

.print ul li {
    padding: 5px 0 5px 0;
}

.options-block .empty {
    /*font-weight: normal;*/
    margin-bottom: 83px;
}

.no-product {
    font-size: 21px;
    padding: 30px 0 20px 0;
}

#tabs ul li a {
    color: #ffffff;
}

.ui-tabs-active a {
    color: #3bb19d !important;
}

.photod {
    display: block;
    position: relative;
    overflow: hidden;
    background: #fff
}

.photod .pic {
    position: absolute;
    top: -1px;
    right: -1px;
}

.ui-dialog-titlebar {
    cursor: move
}

.ui-menu {
    list-style: none;
    padding: 0px;
    margin: 0;
    display: block;
    outline: none
}

.ui-menu .ui-menu {
    margin-top: -3px;
    position: absolute
}

.ui-menu .ui-menu-item {
    margin: 0;
    padding: 0;
    width: 100%
}

.ui-menu .ui-menu-divider {
    margin: 5px -2px 5px -2px;
    height: 0;
    font-size: 0;
    line-height: 0;
    border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
    text-decoration: none;
    font-size: 14px;
    display: block;
    padding: 0px 10px;
    padding-top: 10px;
    /*padding-bottom: 10px;*/
    line-height: 1.5;
    min-height: 0;
    font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus, .ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
}

.ui-menu .ui-state-disabled {
    font-weight: normal;
    margin: .4em 0 .2em;
    line-height: 1.5
}

.ui-menu .ui-state-disabled a {
    cursor: default
}

.ui-menu-icons {
    position: relative
}

.ui-menu-icons .ui-menu-item a {
    position: relative;
    padding-left: 2em
}

.ui-menu .ui-icon {
    position: absolute;
    top: .2em;
    left: .2em
}

.ui-menu .ui-menu-icon {
    position: static;
    float: right
}

.ui-progressbar {
    height: 2em;
    text-align: left;
    overflow: hidden
}

.ui-state-disabled .ui-icon {
    filter: Alpha(Opacity=35)
}

.ui-icon {
    width: 16px;
    height: 16px;
    background-position: 16px 16px
}

.ui-icon, .ui-widget-content .ui-icon {
    background-image: url(images/ui-icons_222222_256x240.png)
}

.ui-widget-header .ui-icon {
    background-image: url(images/ui-icons_ffffff_256x240.png)
}

.ui-state-default .ui-icon {
    background-image: url(images/ui-icons_ef8c08_256x240.png)
}

.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {
    background-image: url(images/ui-icons_ffd27a_256x240.png)
}

.ui-icon-carat-1-n {
    background-position: 0 0
}

.price_to_good {
    color: white;
    font-size: 12px;
    line-height: 18px;
}

.delv-descr-good {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: white;
}

.custom_select_white {
    border: 0px white solid !important;
    margin-top: 0px;
    color: black;
    background: white;
    width: 210px;
    margin-bottom: 10px;
    padding: 10px !important;
}

.wr_good {
    border: 0px white solid !important;
    margin-top: 0px;
    color: black;
    background: white;
    padding: 10px !important;
}

.custom_city_good_block {
    display: none;
}

.wr_params {
    margin-left: 0 !important;
    padding: 0 !important;
    margin-top: 5px !important;
}

.title-wr {
    padding-bottom: 5px !important;
}

#add_wr {
    margin-top: 1px !important;
}

.param-dotted-block {
    width: 100%;
    position: relative;
    padding: 5px 0px;

}

.param-name {
    min-height: 10px;
    padding-right: 5px;
    background: #181818 !important;
    float: left;
}

.dotted {
    position: relative;
    float: left;
    right: 5px;
    width: 49%;
    left: 0;
    height: 1px;
    margin: .9em 0 0;
    content: '';
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAAAAAA+i0toAAAAAnRSTlMA/1uRIrUAAAAMSURBVHheY7j1/z8ABY8C2UtBe8oAAAAASUVORK5CYII=) 0 0 repeat-x;
}

.param-dotted {
    float: left;
    position: absolute;
    border-bottom: 1px dotted red;
    background: red;
    min-height: 10px;
    width: 50%;
}

.param-val {
    width: 50%;
    float: right;
    min-height: 10px;
    font-weight: bold;
    position: absolute;
    left: 50%;
    background: #181818 !important;
    padding-left: 5px;

}

.margin75 {
    margin: 4px 0 0 0;

}

.print .open {
    display: block;
}

.custom_city_good {
    border: 0px white solid !important;
    margin-top: 10px !important;
    color: black;
    background: white;
    padding: 10px !important;
}

.vid2 {
    display: block;
    background: url(/img/cover-video.png) no-repeat;
    position: absolute;
    margin-top: -48px;
    margin-left: 16px;
    width: 40px;
    height: 40px;
    /*overflow: hidden;*/
    /*border: 1px solid #cecece;*/
    /*margin-top: 8px;*/
    /*padding-bottom: 2px;*/
}

.carousel {
    position: relative;
    height: 394px;
    padding: 10px 10px;
    overflow: hidden;

}

.carousel img {
    /*width: 130px;*/
    /*height: 130px;*/
    /* по умолчанию inline, в ряде браузеров это даст лишнее пространство вокруг элементов */

    display: block;
}

.arrow {
    position: absolute;
    top: 60px;
    padding: 0;
    background: #ddd;
    border-radius: 15px;
    border: 1px solid gray;
    font-size: 24px;
    line-height: 24px;
    color: #444;
    display: block;
}

.arrow:focus {
    outline: none;
}

.arrow:hover {
    background: #ccc;
    cursor: pointer;
}

.prev {
    left: 7px;
}

.next {
    right: 7px;
}

.gallery {
    height: 390px;
    overflow: hidden;
}

.gallery ul {
    height: 130px;
    width: 9999px;
    margin: 0;
    padding: 0;
    list-style: none;
    transition: margin-left 250ms;
    /* remove white-space between inline-block'ed li */
    /* http://davidwalsh.name/remove-whitespace-inline-block */

    font-size: 0;
}

.gallery li {
    display: inline-block;
}

.custom_city input {
    width: 260px;
}
.inform-form li {
	padding-left: 65px!important;
}
.inform-form .label {
	    text-align: left!important;
		left: 0px!important;
}
.count-box .btn_plus, .count-box .btn_minus {line-height: 34px!important;}
.reviews_rate { padding-top: 3px; float: right}
.slider_strong { font-weight: bold; }

.mainContent img.mobpict {
		display: none;
	}

/* Cookie Consent Styles */
#cookie-consent {
    position: fixed;
    bottom: 20px;
    left: 50%;
    transform: translateX(-50%);
    background: #FFFFFF;
    border: none;
    border-radius: 0;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    padding: 20px 25px;
    max-width: 600px;
    width: 90%;
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.5;
    color: #000000;
}

#cookie-consent .me-2 {
    flex: 1;
    margin: 0;
    padding: 0;
}

#cookie-consent .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #333333;
    color: #FFFFFF;
    border: none;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    font-size: 18px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background-color 0.2s ease;
}

#cookie-consent .close-btn:hover {
    background: #555555;
}

#cookie-consent .accept-btn {
    background: #4CAF50;
    color: #FFFFFF;
    border: none;
    border-radius: 0;
    padding: 12px 24px;
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    cursor: pointer;
    white-space: nowrap;
    transition: background-color 0.2s ease;
    font-family: Arial, Helvetica, sans-serif;
}

#cookie-consent .accept-btn:hover {
    background: #45a049;
}

/* Responsive styles */
@media (max-width: 768px) {
    #cookie-consent {
        flex-direction: column;
        text-align: center;
        padding: 15px 20px;
        bottom: 10px;
        left: 10px;
        right: 10px;
        transform: none;
        width: auto;
    }
    
    #cookie-consent .accept-btn {
        width: 100%;
        margin-top: 10px;
    }
    
    #cookie-consent .close-btn {
        top: 5px;
        right: 5px;
    }
}