html {
    height: 100%;
}

body {
    position: relative;
    min-width: 1257px;
    min-height: 100%;
}

body {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 1.38;
    margin: 0;
    color: #50301A;
    background: url("/img/bg.jpg") #E0D3B9;
}

button,
input,
textarea,
select {
    font-family: "Open Sans", sans-serif;
}

@font-face {
    font-family: "icon";
    font-weight: normal;
    font-style: normal;
    src: url("/fontello/icon.eot?56377135");
    src: url("/fontello/icon.eot?56377135#iefix") format("embedded-opentype"),
    url("/fontello/icon.woff?56377135") format("woff"),
    url("/fontello/icon.ttf?56377135") format("truetype"),
    url("/fontello/icon.svg?56377135#icon") format("svg");
}

.icon:before {
    font-family: "icon";
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1em;
    display: inline-block;
    width: 1em;
    margin-right: .2em;
    margin-left: .2em;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
    speak: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-search:before {
    content: "\e800";
}

.icon-search:before { content: '\e800'; } /* '' */
.icon-star:before { content: '\e801'; } /* '' */
.icon-star-empty:before { content: '\e802'; } /* '' */
.icon-angle-left:before { content: '\e803'; } /* '' */
.icon-angle-right:before { content: '\e804'; } /* '' */
.icon-angle-up:before { content: '\e805'; } /* '' */
.icon-angle-down:before { content: '\e806'; } /* '' */
.icon-vkontakte:before { content: '\e807'; } /* '' */
.icon-facebook:before { content: '\e808'; } /* '' */
.icon-twitter:before { content: '\e809'; } /* '' */
.icon-instagram:before { content: '\e80a'; } /* '' */
.icon-gplus:before { content: '\e80b'; } /* '' */
.icon-mail:before { content: '\e80c'; } /* '' */
.icon-left-open-big:before { content: '\e80d'; } /* '' */
.icon-right-open-big:before { content: '\e80e'; } /* '' */
.icon-grid:before { content: '\e80f'; } /* '' */
.icon-menu:before { content: '\e810'; } /* '' */
.icon-direction:before { content: '\e811'; } /* '' */
.icon-cancel-circled:before { content: '\e812'; } /* '' */
.icon-rouble:before { content: '\e813'; } /* '' */
.icon-up:before { content: '\e814'; } /* '' */
.icon-down:before { content: '\e815'; } /* '' */
.icon-down-open:before { content: '\e816'; } /* '' */
.icon-left-open:before { content: '\e817'; } /* '' */
.icon-right-open:before { content: '\e818'; } /* '' */
.icon-up-open:before { content: '\e819'; } /* '' */
.icon-youtube:before { content: '\e81a'; } /* '' */
.icon-telegram:before { content: '\f2c6'; } /* '' */

a {
    text-decoration: underline;
    color: #805C37;
}

a:hover {
    text-decoration: none;
    color: #B45423;
}

p {
    margin-top: 0;
    margin-bottom: .8em;
}

div > p:last-child,
td > p:last-child {
    margin-bottom: 0;
}

h1,
h2,
h3,
h4 {
    font-family: "PT Serif Caption";
    font-size: 1.3em;
    font-weight: normal;
    margin: 0 0 .8em 0;
    padding: 0;
}

h1 {
    font-size: 1.5em;
}

ul {
    margin: 0;
    padding: 0;
}

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

ul.decor,
.editor-content ul {
    margin: 0;
    padding: 0 0 0 20px;
}

ul.decor li,
.editor-content ul li {
    margin-bottom: .6em;
    margin-left: -20px;
    padding-left: 20px;
    list-style: none;
    background: url(/img/li.png) 0 .5em no-repeat;
}

table {
    width: 100%;
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    border: none;
}

table td {
    margin: 0;
    padding: 0;
    border: none;
}

.editor-content table {
    width: auto;
}

img {
    border: none;
}

.image img {
    display: block;
    width: 100%;
}

:focus {
    outline: 0;
}

* {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.valign {
    white-space: nowrap;
}

.valign > * {
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

.valign:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    margin-left: -1px;
    content: "";
    vertical-align: middle;
}

.clearfix {
    zoom: 1;
}

.clearfix:after {
    display: block;
    visibility: hidden;
    clear: both;
    height: 0;
    content: ".";
}

.clear {
    display: block;
    clear: both;
}

.gridfix {
    font-size: 0;
    letter-spacing: -4px;
}

.gridfix > div {
    font-size: 13px;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
}

div.table {
    display: table;
    width: 100%;
}

div.table > div {
    display: table-cell;
    box-sizing: border-box;
    vertical-align: top;
}

.grid12 {
    font-size: 0 !important;
    position: relative;
    display: block;
    zoom: 1;
    width: auto;
    margin-right: -2%;
    letter-spacing: -4px !important;
}

.grid12 > * {
    font-size: 15px;
    position: relative;
    letter-spacing: normal;
}

.grid12 .w1,
.grid12 .w2,
.grid12 .w3,
.grid12 .w4,
.grid12 .w5,
.grid12 .w6,
.grid12 .w7,
.grid12 .w8,
.grid12 .w9,
.grid12 .w10,
.grid12 .w11,
.grid12 .w12 {
    position: relative;
    display: inline-block;
    margin-right: 2% !important;
    vertical-align: top;
}

.grid12 .w1 {
    width: 6.33%;
}

.grid12 .w2 {
    width: 14.66%;
}

.grid12 .w3 {
    width: 23%;
}

.grid12 .w4 {
    width: 31.33%;
}

.grid12 .w5 {
    width: 39.66%;
}

.grid12 .w6 {
    width: 47.99%;
}

.grid12 .w7 {
    width: 56.33%;
}

.grid12 .w8 {
    width: 64.66%;
}

.grid12 .w9 {
    width: 72.99%;
}

.grid12 .w10 {
    width: 81.33%;
}

.grid12 .w11 {
    width: 89.66%;
}

.grid12 .w12 {
    width: 97.99%;
}

.myPopup {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.myPopup.disabled {
    opacity: 0;
    filter: alpha(opacity=0);
}

.myPopup-hider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.myPopup-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
}

.myPopup-wrapper:before {
    display: inline-block;
    width: 1px;
    height: 100%;
    margin-left: -1px;
    content: "";
    vertical-align: middle;
}

.myPopup-window {
    position: relative;
    display: inline-block;
    width: 724px;
    text-align: left;
    vertical-align: middle;
    color: #000;
    border: 1px solid #999;
    background: #FFF;
}

.myPopup-close {
    position: absolute;
    top: -25px;
    right: -28px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background: url("/img/close.png");
}

.myPopup-preloader {
    height: 50px;
    background: url("/img/preloader2.gif") center center no-repeat;
}

.myPopup #popupcontent {
    overflow: hidden;
    overflow-y: auto;
    padding: 10px;
}

.myDialog {
    position: fixed;
    z-index: 1000;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.myDialog-hider {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .3;
    background: #000;
}

.myDialog-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    overflow-y: auto;
    width: 100%;
    height: 100%;
}

.myDialog-window {
    position: relative;
    width: 100%;
    max-width: 700px;
    min-height: 100px;
    margin: 5% auto;
    background: #FFF;
}

.myDialog-close {
    position: absolute;
    top: 10px;
    right: 5px;
    cursor: pointer;
}

.myDialog-close:before {
    font-family: "icon";
    font-size: 30px;
    content: "\e812";
    color: #50301A;
}

.myDialog-content {
    padding: 30px;
}

.myDialog-loader {
    width: 43px;
    height: 11px;
    margin: 5% auto;
    background: url("/img/preloader2.gif");
}

.myDialog-window-bask {
    border: 2px solid #DDD;
}

.myDialog-window-bask .myDialog-content {
    padding: 22px;
}

.myDialog-window-easybuy {
    max-width: inherit;
}

#AdminMenu {
    position: relative;
    z-index: 10;
    height: 40px;
    color: #CCC;
}

#AdminMenu a {
    display: inline-block;
    zoom: 1;
    text-decoration: none;
    color: #CCC;
}

#AdminMenu a:hover {
    color: #FFF;
}

#AdminMenu ul {
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 40px;
    margin: 0;
    padding: 0;
    background: #2C2C2C;
}

#AdminMenu li {
    line-height: 40px;
    display: inline-block;
    zoom: 1;
    margin: 0;
    padding: 0;
    padding-left: 15px;
    list-style: none;
    background: none;
}

.editpanel-i {
    margin: 0 3px;
}

.createpanel {
    margin: 5px 0;
}

.createpanel-a {
    color: red;
}

.E5htmleditor,
.E5htmleditor_active {
    min-height: 10px;
}

.E5htmleditor_active table {
    border-collapse: collapse;
}

.E5htmleditor_active td {
    outline: 1px dashed #AAA;
}

.CKEditorInline {
    outline: 1px solid pink;
}

.CKEditorInline.cke_focus {
    outline: 1px solid red;
}

.CKEditorInline:after {
    display: block;
    clear: both;
    content: "";
}

.CKEditorInline table {
    border-collapse: collapse;
}

.CKEditorInline td {
    min-width: 10px;
    min-height: 5px;
    outline: 1px dashed #AAA !important;
}

.cke_float {
    position: fixed !important;
    z-index: 99999 !important;
    top: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    left: auto !important;
}

.tborder {
    border-collapse: collapse;
}

.tborder td {
    padding: 12px 10px;
    border: 2px solid #E3D9CA;
    background: #F2EBDF;
}

.tzebra {
    border-collapse: collapse;
}

.tzebra td {
    padding: 12px 10px;
    border: 2px solid #E3D9CA;
    background: #F2EBDF;
}

.tzebra tr:nth-child(even) td {
    background: #E3D9CA;
}

.tzebrahead {
    border-collapse: collapse;
}

.tzebrahead tr:first-child td {
    color: #B45423;
    background: #EFEDE7;
}

.tzebrahead td {
    padding: 12px 10px;
    border: 2px solid #E3D9CA;
    background: #F2EBDF;
}

.tzebrahead tr:nth-child(even) td {
    background: #E3D9CA;
}

.thead {
    padding: 15px 10px;
    color: #B45423;
    background: #EFEDE7;
}

.breadcrumbs {
    margin: 0 0 1.3em 0;
    color: #805C37;
}

.breadcrumbs .spl {
    padding: 0 8px;
}

.breadcrumbs a {
    text-decoration: none;
    color: #805C37;
}

.breadcrumbs a:hover {
    text-decoration: underline;
    color: #B45423;
}

#pagename {
    font-family: "PT Serif Caption";
    font-size: 30px;
    font-weight: 400;
    line-height: 40px;
    margin-bottom: 24px;
    text-transform: uppercase;
    color: #B45423;
}

body ul.yiiPager {
    font-size: 1em;
    line-height: 50px;
    display: block;
    margin: 0;
    padding: 0;
    text-align: center;
}

body ul.yiiPager li {
    display: inline-block;
    margin: 0;
    padding: 0;
    background: none;
}

body ul.yiiPager a:link,
body ul.yiiPager a:visited {
    color: #000;
    border: none;
    background: none;
}

body ul.yiiPager .selected a {
    color: #B45423;
}

body ul.yiiPager li.hidden {
    display: none;
}

body ul.yiiPager li.previous a {
    font-size: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 0;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #B45423;
    border-radius: 100%;
}

body ul.yiiPager li.previous a:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e803";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

body ul.yiiPager li.next a {
    font-size: 0;
    display: inline-block;
    width: 24px;
    height: 24px;
    padding: 0;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #B45423;
    border-radius: 100%;
}

body ul.yiiPager li.next a:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e804";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

body ul.yiiPager li a:hover {
    text-decoration: underline;
}

.productpager ul.yiiPager {
    position: relative;
    left: 15px;
    margin-bottom: -50px;
}

.flasherror {
    margin: 5px;
    padding: 10px;
    background: pink;
}

.btn1 {
    font-family: "PT Serif Caption";
    font-size: 18px;
    font-weight: 400;
    line-height: 57px;
    display: inline-block;
    padding: 0 53px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: #805C37;
    border: 1px solid #CBB17E;
    background: #E6D1A7;
    background-image: -webkit-linear-gradient(bottom, #DFC797 0%, #EDDBB8 100%);
    background-image:         linear-gradient(to top, #DFC797 0%, #EDDBB8 100%);
}

.btn1:hover {
    color: #B45423;
}

.btn1.small {
    font-size: 13px;
    line-height: 41px;
    padding: 0 19px;
}

.btn1.small2 {
    font-size: 13px;
    line-height: 44px;
    padding: 0 19px;
}

.btn1.attach-left {
    border-left: 0;
    vertical-align: top;
}

.btn2 {
    font-family: "PT Serif Caption";
    font-size: 18px;
    font-weight: 400;
    line-height: 57px;
    display: inline-block;
    padding: 0 53px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: #805C37;
    border: 1px solid #CBB17E;
    background: #EFEDE7;
}

.btn2:hover {
    color: #B45423;
}

.btn2.small {
    font-size: 13px;
    line-height: 41px;
    padding: 0 19px;
}

.btn2.small2 {
    font-size: 13px;
    line-height: 44px;
    padding: 0 19px;
}

.btn2.attach-left {
    border-left: 0;
    vertical-align: top;
}

.panel1 {
    padding: 8px 15px;
    border: 1px solid #CFC7B5;
    background-color: rgba(236, 218, 182, .32);
}

.b-footer {
    margin-top: 1.3em;
}

.footer {
    margin-top: .8em;
}

input {
    box-sizing: border-box;
}

input[type=text],
input[type=password] {
    font-size: 14px;
    line-height: 44px;
    height: 46px;
    padding: 0 10px;
    color: #805C37;
    border: 1px solid #CBB17E;
    background-color: #EEE3CF;
}

.cke_dialog input[type=text] {
    font-size: 100%;
    line-height: normal;
    height: auto;
    color: #000;
}

textarea {
    font-size: 14px;
    overflow: auto;
    box-sizing: border-box;
    padding: 10px;
    color: #805C37;
    border: 1px solid #CBB17E;
    background-color: #EEE3CF;
}

select {
    font-size: 14px;
    height: 46px;
    color: #805C37;
    border: 1px solid #CBB17E;
    background-color: #EEE3CF;
}

.form span.required {
    font-size: 86%;
    display: inline-block;
    vertical-align: top;
    color: red;
}

.form .error label,
.form label.error,
.form span.error {
    color: #C00;
}

.form .error input,
.form .error textarea,
.form .error select,
.form input.error,
.form textarea.error,
.form select.error {
    border-color: #C00;
    background: #FEE;
}

.form .success input,
.form .success textarea,
.form .success select,
.form input.success,
.form textarea.success,
.form select.success {
    border-color: #C6D880;
    background: #E6EFC2;
}

.form .errorSummary {
    margin: 0 0 1.3em 0;
    padding: .4em .4em .8em .4em;
    border: 2px solid #C00;
    background: #FEE;
}

.form .errorSummary p {
    margin: 0;
    padding: .3em;
}

.form .errorSummary ul {
    margin: 0;
    padding: 0 0 0 1.3em;
}

.form .errorMessage {
    font-size: 90%;
    margin-top: .33em;
    margin-bottom: .67em;
    color: red;
}

.form .row,
.form .form-group {
    position: relative;
    margin: .8em 0;
}

.form label {
    display: block;
    margin: .2em 0;
}

.form input {
    width: 100%;
    margin: .2em 0;
}

.form input:focus {
    outline: none;
}

.form input[type=checkbox] {
    width: auto;
    height: auto;
    border: none;
}

.form input[type=radio] {
    width: auto;
    height: auto;
    border: none;
}

.form select {
    margin: .2em 0;
}

.form textarea {
    width: 100%;
    min-height: 100px;
    margin: .2em 0;
}

.form-horizontal .row,
.form-horizontal .form-group {
    position: relative;
    padding-left: 20%;
}

.form-horizontal .row > label,
.form-horizontal .form-group > label {
    float: left;
    width: 24%;
    margin-top: .3em;
    margin-left: -25%;
}

.form-horizontal .row-checkbox label {
    float: none;
    width: auto;
    text-align: left;
}

.form-box {
    padding: 52px 46px;
    border: 1px solid #D9CFBF;
    background: #F2EBDF;
}

.form-box input[type=text],
.form-box input[type=password],
.form-box textarea,
.form-box select {
    color: #50301A;
    border: 1px solid #D9CFBF;
    background: #EFEDE7;
}

.form button {
    font-family: "PT Serif Caption";
    font-size: 18px;
    font-weight: 400;
    line-height: 57px;
    display: inline-block;
    padding: 0 53px;
    cursor: pointer;
    text-decoration: none;
    text-transform: uppercase;
    color: #805C37;
    border: 1px solid #CBB17E;
    background: #E6D1A7;
    background-image: -webkit-linear-gradient(bottom, #DFC797 0%, #EDDBB8 100%);
    background-image:         linear-gradient(to top, #DFC797 0%, #EDDBB8 100%);
}

.form button:hover {
    color: #B45423;
}

#doc {
    width: 1257px;
    min-height: 100%;
    margin: auto;
    background: #EEE3CF;
}

#header {
    position: relative;
    height: 156px;
}

#footerhelper {
    height: 56px;
}

#footer {
    position: absolute;
    bottom: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 56px;
    margin-top: -56px;
}

#footer .inner {
    padding: 23px 31px;
    color: #A97452;
    border-top: 1px solid #D3BE93;
    background: #EEE3CF;
}

#footer a {
    color: #A97452;
}

#main {
    position: relative;
    padding-bottom: 30px;
}

.inner {
    position: relative;
    box-sizing: border-box;
    width: 1257px;
    margin: auto;
}

#bottom .social-row {
    padding: 28px 30px;
    border-top: 1px solid #D2BD91;
    background: #E8D8B7;
}

#bottom .social-row:after {
    display: block;
    clear: both;
    content: "";
}

#bottom .social-row .social {
    margin-top: 15px;
}

#bottom .social-row .social .icon {
    font-size: 15px;
    margin-right: .2em;
    padding: 3px;
    text-decoration: none;
    color: #D5B98C;
    border-radius: 100%;
    background: #F2EBDF;
}

#bottom .social-row .social label {
    margin-right: 19px;
    color: #50301A;
}

#bottom .social-row .subscribe {
    position: relative;
    float: right;
}

#bottom .social-row .subscribe input {
    width: 356px;
}

#bottom .social-row .subscribe button .icon {
    font-size: 22px;
    line-height: 1;
    position: relative;
    top: 2px;
    margin-right: 5px;
    color: #50301A;
}

#bottom .menu-row {
    border-top: 1px solid #CBB17F;
    background: #DAC094;
}

#bottom .info-row {
    font-size: 12px;
    line-height: 16px;
    padding: 28px 33px;
    background: #E8D8B7;
}

#bottom .info-row .table > div {
    padding-right: 30px;
}

#bottom .info-row .table > div:last-child {
    padding-right: 0;
}

#mleft {
    width: 293px;
    vertical-align: top;
}

#mcenter {
    padding: 0 42px;
    padding-top: 43px;
    vertical-align: top;
}

#mcenter .outer {
    margin: 0 -42px;
}

#mright {
    vertical-align: top;
}

body.titul #mcenter {
    position: relative;
    padding: 0;
}

#footer .logos1 {
    position: absolute;
    right: 10px;
    bottom: 10px;
}

#footer .logos1 img {
    margin-left: 10px;
    vertical-align: top;
}

#header {
    background: url("/img/bg2.gif");
}

#header .logo {
    position: absolute;
    top: 21px;
    left: 23px;
}

#header .phone {
    font-size: 20px;
    line-height: 18px;
    position: absolute;
    top: 34px;
    left: 420px;
    color: #50301A;
}

#header .search {
    position: absolute;
    top: 81px;
    left: 420px;
}

#header .search input {
    width: 305px;
    color: #805C37;
    background: #F2EBDF;
}

#header .search button {
    font-size: 13px;
    vertical-align: top;
}

#header .search button .icon {
    font-size: 19px;
    line-height: 1;
    position: relative;
    top: 1px;
    color: #B45423;
}

#header .account-cnt {
    position: absolute;
    right: 34px;
    bottom: 29px;
    width: 257px;
}

#header .account-cnt .account {
    margin-bottom: 19px;
    color: #B85E30;
}

#header .account-cnt .account .spl {
    font-size: 150%;
    position: relative;
    top: -1px;
    margin: 0 .3em;
    vertical-align: middle;
}

#header .account-cnt .account a {
    color: #805C37;
}

#header .account-cnt .account a:hover {
    color: #B45423;
}

#header .account-cnt .favorite-top {
    position: absolute;
    top: 3px;
    right: 280px;
    white-space: nowrap;
}

#header .account-cnt .bask {
    font-size: 14px;
    line-height: 24px;
    clear: both;
    min-height: 50px;
    padding-left: 81px;
    background-image: url("/img/p5.png");
    background-repeat: no-repeat;
    background-position: 15px center;
}

#header .account-cnt .bask:hover {
    cursor: pointer;
    background-color: #E6D1A7;
}

#header .account-cnt .bask p {
    margin-bottom: 0;
}

#header .account-cnt .bask .price {
    font-size: 15px;
}

.loginform-top .account {
    padding-left: 20px !important;
    background: url("../img/enter.png") 5px center no-repeat;
}

.loginform-top .enter {
    padding-left: 20px !important;
    background: url("../img/enter.png") 5px center no-repeat;
}

.loginform-top .popup-auth {
    position: absolute;
    top: 35px;
    left: 0;
    display: none;
    width: 365px;
}

.loginform-top .popup-auth .reminder {
    font-size: 14px;
    font-style: italic;
    line-height: 18px;
    color: #6A6A6A;
}

.loginform-top .popup-reminder {
    position: absolute;
    top: 35px;
    left: 0;
    display: none;
    width: 365px;
}

.bask-top .bask {
    padding-left: 30px !important;
    background: url("../img/bask.png") 5px center no-repeat;
}

.bask-top .bask.empty {
    background: url("../img/bask2.png") 5px center no-repeat;
}

#mainmenu {
    height: 57px;
    border-top: 1px solid #D2BD91;
    border-bottom: 1px solid #D2BD91;
    background: #E8D8B7;
}

#mainmenu td.l1 {
    text-align: center;
}

#mainmenu .box1 {
    font-family: "PT Serif Caption";
    font-size: 14px;
    font-weight: 400;
    line-height: 57px;
    text-transform: uppercase;
}

#mainmenu .a1 {
    display: block;
    padding: 0 20px;
    text-decoration: none;
    color: #50301A;
}

#mainmenu .a1:hover {
    color: #B45423;
}

#mainmenu .l1.active .a1 {
    color: #B45423;
}

.listview1 .item {
    position: relative;
    overflow: hidden;
    zoom: 1;
    margin-bottom: 15px;
}

.listview1 .image {
    font-size: 0;
    margin: 0 10px 10px 0;
}

.listview1 .image img {
    width: 20%;
}

.listview1 .name {
    margin-bottom: 5px;
}

.gridview1 .items {
    font-size: 0;
    margin-right: -1%;
    letter-spacing: -4px;
}

.gridview1 .item {
    font-size: 14px;
    position: relative;
    display: inline-block;
    overflow: hidden;
    zoom: 1;
    box-sizing: border-box;
    width: 33%;
    padding: 1%;
    vertical-align: top;
    letter-spacing: normal;
}

.gridview1 .image {
    margin: 10px;
}

.gridview1 .image img {
    width: 100%;
}

.gridview1 .name {
    margin: 5px 0;
}

#leftmenu {
    padding: 37px 0;
    background: #DFC99A;
}

#leftmenu .box1 {
    padding: 8px 15px 8px 30px;
}

#leftmenu .l1.active .box1 {
    padding: 13px 15px 13px 30px;
    background: #E6D5B2;
}

#leftmenu .a1 {
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
    color: #50301A;
}

#leftmenu .a1:hover {
    color: #B45423 !important;
}

#leftmenu .l1.have-sub .a1:before {
    font-family: "icon";
    font-size: 12px;
    line-height: 19px;
    position: relative;
    top: -2px;
    display: inline-block;
    margin-right: 12px;
    content: "\e806";
    vertical-align: middle;
}

#leftmenu .l1.have-sub.active .a1:before {
    content: "\e805";
}

#leftmenu ul.l2 {
    display: none;
    padding: 21px 15px 21px 55px;
    background: #EBDFC7;
}

#leftmenu li.l1.active ul.l2 {
    display: block;
}

#leftmenu li.l2 {
    margin-bottom: 9px;
}

#leftmenu ul.l2 li.l2:last-child {
    margin-bottom: 0;
}

#leftmenu .a2 {
    font-size: 14px;
    color: #5A2B0D;
}

#leftmenu .a2:hover {
    color: #B45423 !important;
}

#leftmenu .l2.active .a2 {
    color: #B45423;
}

#accountmenu ul,
#accountmenu li {
    margin: 0;
    padding: 0;
    background: none;
}

#accountmenu li {
    font-size: 14px;
    line-height: 20px;
    padding: 7px 10px 7px 23px;
    border: 1px solid #FFF;
    border-width: 1px 0;
    background: #DAC094;
}

#accountmenu a {
    text-decoration: none;
    color: #50301A;
}

#accountmenu a:hover {
    color: #B45423;
}

#accountmenu li.active {
    background: #B45423;
}

#accountmenu li.active a {
    color: #FFF;
}

#productlist .pad {
    position: relative;
    padding: 10px;
}

#productlist .name {
    font-size: 16px;
    line-height: 19px;
    margin: 5px 0;
}

#productlist .product-grid .name {
    min-height: 57px;
}

#productlist .name a {
    color: #50301A;
}

#productlist .hover {
    display: none;
}

#productlist .item .oldprice {
    font-size: 22px;
    line-height: 29px;
    position: relative;
    top: 10px;
    display: inline-block;
    clear: both;
    padding: 5px 0;
    padding: 0;
    color: #50301A;
}

#productlist .item .oldprice span {
    font-size: 16px;
}

#productlist .item .oldprice:after {
    position: absolute;
    top: 50%;
    left: -5px;
    display: block;
    width: 100%;
    height: 2px;
    padding: 0 5px;
    content: " ";
    background: #B45423;
}

#productlist .item .price {
    font-size: 22px;
    line-height: 29px;
    clear: both;
    padding: 5px 0;
}

#productlist .item .price span {
    font-size: 16px;
}

#productlist .item .price.discount {
    color: #B45423;
}

#productlist .btn {
    font-size: 15px;
    font-style: italic;
    display: inline-block;
    color: #000;
}

#productlist .btn1.buy {
    margin-bottom: 14px;
}

#productlist .btn1.buy a {
    padding-left: 33px;
    background: url("../img/buy.png") left center no-repeat;
}

#productlist .btn-bookmarks:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e801";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

#productlist .btn-favorite-remove {
    line-height: 26px;
    float: left;
    margin-left: 10px;
}

#productlist .btn-favorite-remove:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e801";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

#productlist .product-list .btn-favorite-remove {
    float: none;
}

#productlist .btn-onebuy:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e811";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

#productlist .clear {
    position: relative;
    z-index: 1;
    margin: 18px 0 8px 0;
    text-align: center;
}

#productlist .clear a {
    font-size: 15px;
    line-height: 24px;
    display: inline-block;
}

#productlist .clear a:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    display: inline-block;
    margin-right: 10px;
    content: "\e812";
    vertical-align: middle;
}

#productlist .product-grid .item {
    width: 25%;
    text-align: center;
}

#productlist .product-grid .item {
    position: relative;
    margin-top: 10px;
}

#productlist .product-grid .art {
    margin: 0 10px;
    text-align: center;
    color: #006400;
}

#productlist .product-grid .availability {
    display: inline-block;
    margin: 0 10px;
    padding-left: 15px;
    text-align: center;
    color: #3C8628;
    background: url("../img/point3.png") left center no-repeat;
}

#productlist .product-grid .hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    box-shadow: 0 0 18px rgba(24, 24, 25, .26);
}

#productlist .product-grid .hover .hover-cnt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    padding-top: 10px;
    text-align: center;
    background: #FFF;
}

#productlist .product-grid .item:hover .hover {
    display: block;
}

#productlist .product-grid .btn-bookmarks {
    line-height: 30px;
    float: left;
    margin-left: 8px;
}

#productlist .product-grid .btn-bookmarks:before {
    font-size: 100%;
    line-height: 1;
}

#productlist .product-grid .btn-onebuy {
    font-size: 98%;
    float: right;
    width: 35%;
    margin-right: 8px;
    text-align: left;
}

#productlist .product-grid .btn-onebuy:before {
    font-size: 100%;
    line-height: 40px;
    float: left;
}

#productlist .product-list {
    margin: 30px 0;
}

#productlist .product-list .name {
    font-size: 22px;
    line-height: 1;
    margin-bottom: 19px;
}

#productlist .product-list .name a {
    color: #50301A;
}

#productlist .product-list .item {
    display: block;
    margin-bottom: 2em;
}

#productlist .product-list .item table {
    width: 100%;
    margin-bottom: .8em;
}

#productlist .product-list .item table td {
    vertical-align: top;
}

#productlist .product-list .item .c1 {
    width: 217px;
    padding-right: 40px;
}

#productlist .product-list .item .c1 .zoom {
    position: absolute;
    right: 0;
    bottom: -25px;
    text-decoration: none;
}

#productlist .product-list .item .c1 .zoom:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e800";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

#productlist .product-list .item .c2 {
    padding-right: 50px;
}

#productlist .product-list .item .c2 .footer {
    margin: 10px 0;
}

#productlist .product-list .item .c3 {
    width: 212px;
}

#productlist .product-list .item .c3 .btn {
    display: block;
    margin: 10px 0;
}

#productlist .product-list .fields {
    width: 100%;
}

#productlist .product-list .fielmds p {
    margin: 0;
    color: #50301A;
}

#productlist .product-list .fields td {
    padding: 5px 8px;
    color: #50301A;
    border: 1px solid #D4D4D4;
    border-width: 1px 0;
}

#productlist .product-list .fields .art {
    background: #DAC094;
}

#productlist .product-list .fields .art td {
    border: none;
}

#productlist .item .image {
    position: relative;
    margin-bottom: 10px;
    border: 1px solid #A78C55;
}

#productlist .item .image .flags {
    position: absolute;
    top: 10px;
    left: 1px;
    width: 1px;
    height: 1px;
}

#productlist .item .image .flags div {
    margin-bottom: 3px;
}

#productlist .item .image .flags .discount {
    font-family: Calibri;
    font-size: 16px;
    line-height: 21px;
    width: 45px;
    height: 21px;
    padding-left: 7px;
    text-align: left;
    color: #FFF;
    background: url("../img/sale.png");
}

#productlist .item .image .flags .new {
    width: 52px;
    height: 21px;
    background: url("../img/new.png");
}

#productlist .item .image .flags .hit {
    width: 52px;
    height: 21px;
    background: url("../img/hit.png");
}

#productlist .product-grid .image {
    position: relative;
}

#productlist .product-grid .image .zoom {
    position: absolute;
    right: 5px;
    bottom: 5px;
    text-decoration: none;
}

#productlist .product-grid .image .zoom:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e800";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

.productpanel {
    margin: 3em 0;
}

.productpanel .slick-list {
    margin: 0 40px;
}

.productpanel h3.name {
    font-size: 20px;
    line-height: 37px;
    margin: .8em 0;
    text-align: center;
    text-transform: uppercase;
    color: #50301A;
}

.productpanel h3.name span {
    display: block;
    width: 500px;
    height: 37px;
    margin: auto;
    background: #DBC297;
}

.productpanel-items {
    position: relative;
}

.productpanel-item {
    position: relative;
    display: inline-block;
    width: 150px;
    text-align: center;
}

.productpanel-item .oldprice {
    font-size: 22px;
    line-height: 29px;
    position: relative;
    top: 10px;
    display: inline-block;
    clear: both;
    padding: 5px 0;
    padding: 0;
    color: #50301A;
}

.productpanel-item .oldprice span {
    font-size: 16px;
}

.productpanel-item .oldprice:after {
    position: absolute;
    top: 50%;
    left: -5px;
    display: block;
    width: 100%;
    height: 2px;
    padding: 0 5px;
    content: " ";
    background: #B45423;
}

.productpanel-item .price {
    font-size: 22px;
    line-height: 29px;
    clear: both;
    padding: 5px 0;
}

.productpanel-item .price span {
    font-size: 16px;
}

.productpanel-item .price.discount {
    color: #B45423;
}

.productpanel-item .name {
    font-size: 13px;
    min-height: 68px;
    margin: 5px 0;
}

.productpanel-item .catalog {
    margin: 5px 0;
    color: #9F9C9C;
}

.productpanel-item .image img.i {
    width: 100%;
}

.productpanel-items .slider-box {
    display: block;
    overflow: hidden;
    margin: 0 20px;
    margin-top: -20px;
    margin-bottom: -50px;
    padding: 20px 0 100px 0;
}

.productpanel-items .slider {
    white-space: nowrap;
}

.productpanel-item .pad {
    position: relative;
    margin: 0 5%;
}

.productpanel-item .hover {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    height: 100%;
    padding-bottom: 100px;
    box-shadow: 0 0 18px rgba(24, 24, 25, .26);
}

.productpanel-item .hover .hover-cnt {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100px;
    padding-top: 10px;
    text-align: center;
    background: #FFF;
}

.productpanel-item:hover .hover {
    display: block;
}

.productpanel-item .btn1.buy {
    margin: 14px 30px;
}

.productpanel-item .btn1.buy a {
    padding-left: 33px;
    background: url("../img/buy.png") left center no-repeat;
}

.productpanel-item .btn-bookmarks:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e801";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

.productpanel-item .btn-onebuy:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e811";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

.productpanel-item .btn-bookmarks {
    float: left;
    margin-left: 15px;
}

.productpanel-item .btn-onebuy {
    float: right;
    margin-right: 15px;
}

.productpanel .clear {
    position: relative;
    z-index: 1;
    margin: 18px 0 8px 0;
    text-align: center;
}

.productpanel .clear a {
    font-size: 15px;
    line-height: 24px;
    display: inline-block;
    padding-left: 37px;
}

.productpanel .clear a:before {
    font-family: "icon";
    font-size: 21px;
    display: inline-block;
    margin-right: 10px;
    content: "\e812";
    vertical-align: middle;
}

.productpanel-titul .productpanel-item {
    width: 291px;
}

.productpanel-titul .productpanel-item .image img.i {
    width: 100%;
}

.productpanel-lastviewed .productpanel-item {
    width: 12%;
}

.productpanel-lastviewed .productpanel-item .catalog {
    display: none;
}

.productpanel-lastviewed .productpanel-item .name {
    display: none;
}

.productpanel-lastviewed .productpanel-item .oldprice {
    display: none;
}

.productpanel-lastviewed .productpanel-item .price {
    display: none;
}

.slider-box {
    margin: 0 30px;
}

.slider-btns {
    position: absolute;
    top: 50%;
    width: 100%;
    height: 1px;
}

.slider-btns .slider-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 17px;
    height: 55px;
    cursor: pointer;
    background: url("../img/left.png") no-repeat;
}

.slider-btns .slider-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 17px;
    height: 55px;
    cursor: pointer;
    background: url("../img/right.png") no-repeat;
}

.slick-slider button {
    font-size: 0;
    position: absolute;
    top: 50%;
    width: 17px;
    height: 55px;
    margin-top: -28px;
    cursor: pointer;
    border: none;
    background: none;
}

.slick-slider .slick-disabled {
    visibility: hidden;
}

.slick-slider .slick-prev {
    line-height: 56px;
    z-index: 1;
    left: 0;
    width: 30px;
    height: 56px;
    text-align: center;
    opacity: .7;
    background: #4D2E19;
}

.slick-slider .slick-prev:before {
    font-family: "icon";
    font-size: 30px;
    display: inline-block;
    content: "\e80d";
    color: #C8B286;
}

.slick-slider .slick-next {
    line-height: 56px;
    z-index: 1;
    right: 0;
    width: 30px;
    height: 56px;
    text-align: center;
    opacity: .7;
    background: #4D2E19;
}

.slick-slider .slick-next:before {
    font-family: "icon";
    font-size: 30px;
    display: inline-block;
    content: "\e80e";
    color: #C8B286;
}

.slick-slider .slick-dots {
    position: absolute;
    bottom: 22px;
    left: 0;
    width: 100%;
    text-align: center;
}

.slick-slider .slick-dots li {
    display: inline-block;
    width: 12px;
    height: 12px;
    margin: 0 6px;
    border-radius: 100%;
    background: #FFF;
    border: 2px solid #51A64E;
}

.slick-slider .slick-dots li.slick-active {
    background: #51A64E;
    border: 3px solid #fff;
}

.productpager {
    line-height: 50px;
    position: relative;
    min-height: 50px;
    padding: 1px 0;
    background: #DAC094;
}

.productpager .grid {
    position: absolute;
    top: 17px;
    right: 43px;
    display: block;
    width: 21px;
    height: 21px;
    text-decoration: none;
    opacity: .4;
}

.productpager .grid:before {
    font-family: "icon";
    font-size: 21px;
    line-height: 21px;
    display: block;
    content: "\e80f";
    text-align: center;
}

.productpager .grid.active {
    opacity: 1;
}

.productpager .list {
    position: absolute;
    top: 17px;
    right: 12px;
    display: block;
    width: 20px;
    height: 21px;
    text-decoration: none;
    opacity: .4;
}

.productpager .list:before {
    font-family: "icon";
    font-size: 21px;
    line-height: 21px;
    display: block;
    content: "\e810";
    text-align: center;
}

.productpager .list.active {
    opacity: 1;
}

.productpager .all {
    position: absolute;
    top: 0;
    right: 80px;
    display: block;
    color: #232323;
}

.productpager .all:hover {
    text-decoration: none;
}

.productpager .order {
    line-height: 1;
    margin-top: 10px;
    margin-left: 15px;
    text-align: left;
}

.productpager .order a {
    line-height: 29px;
    display: inline-block;
    height: 29px;
    margin-right: 10px;
    padding: 0 5px;
    vertical-align: top;
    text-decoration: none;
    color: #50301A;
    background: #EBDFC7;
}

.productpager .order a.asc {
    padding-right: 15px;
}

.productpager .order a.asc:before {
    font-family: "icon";
    position: relative;
    left: 5px;
    display: block;
    float: right;
    width: 5px;
    height: 100%;
    content: "\e814";
    color: #B45423;
}

.productpager .order a.desc {
    padding-right: 15px;
}

.productpager .order a.desc:before {
    font-family: "icon";
    position: relative;
    left: 5px;
    display: block;
    float: right;
    width: 5px;
    height: 100%;
    content: "\e815";
    color: #B45423;
}

.ruble {
    display: inline-block !important;
    height: 1.4ex;
}

#productview {
    position: relative;
}

#productview .image-col {
    float: left;
    width: 57%;
    margin-bottom: 1em;
}

#productview .image-col:after {
    display: block;
    clear: both;
    content: " ";
}

#productview .image-col .firstphoto {
    line-height: 1em;
    position: relative;
    float: left;
    width: 86%;
    box-shadow: 0 0 16px rgba(24, 24, 25, .18);
}

#productview .image-col .firstphoto img.i {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
}

#productview .image-col .firstphoto .zoom {
    position: absolute;
    right: 0;
    bottom: -30px;
    display: none;
    width: 25px;
    height: 25px;
    text-decoration: none;
}

#productview .image-col .firstphoto .zoom:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e800";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

#productview .image-col .preview-col {
    float: right;
    width: 9.8%;
}

#productview .image-col .preview-col .image {
    line-height: 0;
    width: 100%;
    margin-bottom: 8px;
    border: 1px solid #A78C55;
}

#productview .image-col .preview-col .image img.i {
    cursor: pointer;
}

#productview .color-row {
    overflow: hidden;
    width: 580px;
    margin: 20px 0 10px 0;
}

#productview .color-row h3 {
    font-size: 14px;
    display: inline-block;
    margin: 0;
    margin-right: 10px;
    vertical-align: middle;
}

#productview .color-row .color {
    display: inline-block;
    margin-right: 10px;
    vertical-align: middle;
}

#productview .product-info {
    position: relative;
    float: right;
    overflow: hidden;
    width: 39%;
    margin-bottom: 1em;
}

#productview .art1 {
    float: left;
    margin: 9px 0;
    margin-right: 20px;
    margin-bottom: 20px;
    text-align: left;
    color: #000;
}

#productview .availability {
    float: left;
    margin: 9px 10px;
    padding-left: 15px;
    color: #3C8628;
    background: url("../img/point3.png") left center no-repeat;
}

#productview .fields {
    width: 100%;
    margin-bottom: .8em;
}

#productview .fields p {
    margin: 0;
    color: #000;
}

#productview .fields td {
    padding: 5px 8px;
    border: 1px solid #D4D4D4;
    border-width: 1px 0;
}

#productview .fields .art {
    background: #DAC094;
}

#productview .fields .art td {
    border: none;
}

#productview .tabs1 .fields {
    width: 53%;
    margin: 1.6em 0;
}

#productview .product-info .price-cnt {
    clear: both;
    margin: 5px 0;
}

#productview .product-info .oldprice {
    font-size: 22px;
    line-height: 29px;
    position: relative;
    display: inline-block;
    clear: both;
    margin-right: 16px;
    padding: 0;
    vertical-align: middle;
    color: #50301A;
}

#productview .product-info .oldprice span {
    font-size: 16px;
}

#productview .product-info .oldprice:after {
    position: absolute;
    top: 50%;
    left: -5px;
    display: block;
    width: 100%;
    height: 2px;
    padding: 0 5px;
    content: " ";
    background: #B45423;
}

#productview .product-info .price {
    font-size: 22px;
    line-height: 29px;
    display: inline-block;
    vertical-align: middle;
}

#productview .product-info .price span {
    font-size: 16px;
}

#productview .product-info .price.discount {
    color: #B45423;
}

#productview .product-info .share42init {
    text-align: right;
}

#productview .bask {
    clear: both;
    overflow: hidden;
    margin: .8em 0;
    border: 1px solid #E5E5E5;
}

#productview .bask input {
    line-height: 36px;
    width: 102px;
    height: 36px;
    margin-right: 9px;
    vertical-align: top;
}

#productview .bask .btn1 {
    padding: 0 35px;
}

#productview .bask .btn1.buy {
    line-height: 36px;
    height: 36px;
    padding: 0 10px;
    color: #000;
}

#productview .bask label {
    line-height: 36px;
    padding-right: 10px;
}

#productview .bask .row2 {
    margin: 0;
    margin-top: 10px;
}

#productview .bask .row2 .btn {
    font-size: 15px;
    font-style: italic;
    display: inline-block;
    float: left;
    color: #000;
}

#productview .bask .btn-bookmarks:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e801";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

#productview .bask .btn-onebuy {
    margin-right: 5px;
    margin-left: 10px;
}

#productview .bask .btn-onebuy:before {
    font-family: "icon";
    font-size: 26px;
    font-style: normal;
    line-height: 26px;
    display: inline-block;
    margin-right: 10px;
    content: "\e811";
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    color: #DAC094;
}

#productview .firstimage .flags {
    position: absolute;
    top: 10px;
    left: 0;
    width: 1px;
    height: 1px;
}

#productview .firstimage .flags div {
    margin-bottom: 3px;
}

#productview .firstimage .flags .discount {
    font-family: Calibri;
    font-size: 16px;
    line-height: 21px;
    width: 45px;
    height: 21px;
    padding-left: 7px;
    text-align: left;
    color: #FFF;
    background: url("../img/sale.png");
}

#productview .firstimage .flags .new {
    width: 52px;
    height: 21px;
    background: url("../img/new.png");
}

#productview .firstimage .flags .hit {
    width: 52px;
    height: 21px;
    background: url("../img/hit.png");
}

#productview .firstimage .zoom {
    position: absolute;
    right: 0;
    bottom: -40px;
    display: block;
    width: 26px;
    height: 26px;
    background: url("../img/zoom.png");
}

#productview .productnext {
    position: absolute;
    top: -10px;
    right: -20px;
}

#productview .dostavka-row {
    margin: 18px 0;
}

#productview .dostavka-row .col {
    float: left;
}

#productview .dostavka-row .kontakti {
    float: right;
    margin-top: -3px;
}

#productview .dostavka-row .oplata {
    margin-top: -8px;
    margin-left: 65px;
}

#productview .tabfields-col h2 {
    font-size: 26px;
    margin-bottom: .6em;
    text-transform: uppercase;
}

#productview .tabcontentlogo-col {
    float: right;
    width: 25%;
    text-align: center;
}

#productview .tabcontentlogo-col .logo {
    max-width: 100%;
    margin-bottom: 1em;
}

#productview .tabcontentlogo-col .files {
    margin: 1em 0;
}

#productview .tabcontentlogo-col .file {
    line-height: 46px;
    margin-bottom: 12px;
    padding-left: 50px;
    text-align: left;
    background: url("../img/pdf.png") no-repeat;
}

#productview .tabcontentlogo-col .file a {
    font-size: 15px;
    font-style: italic;
    color: #50301A;
}

#productview .seealso-row {
    font-style: italic;
    line-height: 24px;
    display: none;
    width: 480px;
    margin: 10px 0;
}

#productview .seealso-row:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    display: inline-block;
    margin-right: 10px;
    content: "\e804";
    vertical-align: middle;
}

#productview .seealso-row a {
    padding-right: 10px;
    color: #B45423;
}

#productview .seealso-row span {
    padding-right: 10px;
    text-decoration: underline;
}

#productview .tab-review-pad {
    margin: 0 12px;
}

#productview .productpanel {
    margin: 1.3em -30px;
}

#productview #pagename {
    text-transform: none;
}

#productview .breadcrumbs {
    margin-right: 100px;
}

#productcategory .categories {
    margin: 50px 0;
    margin-right: -2%;
}

#productcategory .category {
    width: 23%;
    margin: 0 2% 2% 0;
    text-align: center;
}

#productcategory .category-price {
    min-height: 214px;
    text-align: center;
    text-transform: uppercase;
    background: #DAC094;
}

#productcategory .category-price a {
    display: block;
    margin-top: 60px;
    padding-top: 60px;
    text-decoration: none;
    background: url("../img/pdf.png") center top no-repeat;
}

#productcategory .category .pict img.i {
    width: 100%;
    margin-bottom: 13px;
    border: 1px solid #A78C55;
}

#productcategory .category .name {
    font-size: 18px;
}

#productcategory .category .name a.a {
    color: #191717;
}

#productcategory .category .name a.a:hover {
    color: #B45423;
}

#productcategory .category .stat {
    margin: 12px 0;
}

.tabs1 {
    margin: 1em 0;
}

.tabs1 ul.tabs {
    margin: 0;
    padding: 0;
}

.tabs1 ul.tabs:after {
    display: block;
    clear: both;
    content: " ";
}

.tabs1 ul.tabs li {
    line-height: 38px;
    display: block;
    float: left;
    margin: 0;
    margin-right: 3px;
    padding: 0;
    padding: 0 13px;
    cursor: pointer;
    white-space: nowrap;
    background: #E8D8B7;
}

.tabs1 ul.tabs li.active {
    position: relative;
    padding-top: 0;
    padding-bottom: 0;
    border-bottom: 0;
    background: #DFC99A;
}

.tabs1 .tab {
    display: none;
    padding: 30px 17px;
    border: 1px solid #DFC99A;
}

.tabs1 .tab.active {
    display: block;
}

.tabs2 {
    position: relative;
    z-index: 2;
    margin: 38px 0;
    text-align: center;
    text-align: center;
    background: url("../img/pl2bg.gif") left top repeat-x;
}

.tabs2 ul.tabs {
    display: inline-block;
    margin: 0;
    margin-bottom: 20px;
    padding: 0 10px;
    background: #FFF;
}

.tabs2 ul.tabs li {
    font-size: 20px;
    line-height: 37px;
    display: inline-block;
    margin: 0;
    padding: 0 20px;
    cursor: pointer;
    vertical-align: top;
    color: #000;
    background: none;
}

.tabs2 ul.tabs li.active {
    position: relative;
    margin: 0 20px;
    padding: 0;
    color: #FFF;
    background: #B45423;
}

.tabs2 ul.tabs li.active:before {
    position: absolute;
    top: 0;
    left: -20px;
    display: block;
    width: 20px;
    height: 100%;
    content: " ";
    background: url("../img/pl2.png") left top no-repeat;
}

.tabs2 ul.tabs li.active:after {
    position: absolute;
    top: 0;
    right: -20px;
    display: block;
    width: 20px;
    height: 100%;
    content: " ";
    background: url("../img/pl2.png") right top no-repeat;
}

.tabs2 .tab {
    display: none;
    text-align: left;
}

.tabs2 .tab.active {
    display: block;
}

.tabs2 .productpanel {
    margin: 0;
}

.rel {
    position: relative;
    z-index: 1;
}

#subscribe {
    position: relative;
    z-index: 1;
    overflow: hidden;
    box-sizing: border-box;
    width: 1180px;
    margin: 2em auto;
    padding: 25px;
    color: #FFF;
    background: #1A1A1A;
}

#subscribe form {
    float: left;
}

#subscribe input {
    line-height: 32px;
    width: 240px;
    height: 32px;
    padding: 0 5px;
    vertical-align: top;
    color: #FFF;
    border: 1px solid #000;
    border-color: #000 #4E4E4E #4E4E4E #000;
    border-radius: 1px;
    outline: none;
    background: #3E3C3D;
}

#subscribe .text {
    line-height: 1.1;
    display: inline-block;
    margin-left: 16px;
    cursor: pointer;
    text-align: left;
    vertical-align: top;
    color: #FFF;
    border: 0;
    background: none;
}

#subscribe .social {
    line-height: 28px;
    float: right;
}

#subscribe .social span {
    text-transform: uppercase;
}

#subscribe .social .pict {
    display: inline-block;
    margin-left: 10px;
}

#subscribe .social .pict img {
    display: inline-block;
    margin-left: 3px;
    vertical-align: top;
}

#bottom .menu-row {
    padding: 46px 35px;
}

#bottom .menu-row .bottom-menu {
    padding-right: 60px;
}

#bottom .menu-row .bottom-menu:last-child {
    width: 800px;
    padding-right: 0;
}

#bottom .menu-row .bottom-menu ul {
    display: table-cell;
    vertical-align: top;
}

#bottom .menu-row .bottom-menu ul + ul {
    padding-left: 50px;
}

.bottom-menu h3 {
    font-size: 14px;
    line-height: 25px;
    margin-bottom: 10px;
    color: #50301A;
}

.bottom-menu li {
    font-size: 14px;
    line-height: 25px;
}

.bottom-menu li.item-btn {
    margin-top: .8em;
}

.bottom-menu li.item-btn .btn:before {
    font-family: "icon";
    font-size: 120%;
    display: inline-block;
    margin-top: -2px;
    margin-right: .6em;
    content: "\e804";
    vertical-align: middle;
}

.productnext {
    line-height: 24px;
    position: relative;
    display: inline-block;
    padding: 0 40px;
}

.productnext-prev {
    position: absolute;
    top: 0;
    left: 0;
    width: 24px;
    height: 24px;
    text-decoration: none;
    border: 1px solid #B45423;
    border-radius: 100%;
}

.productnext-prev:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e803";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

.productnext-next {
    position: absolute;
    top: 0;
    right: 0;
    width: 24px;
    height: 24px;
    text-decoration: none;
    border: 1px solid #B45423;
    border-radius: 100%;
}

.productnext-next:before {
    font-family: "icon";
    font-size: 21px;
    font-style: normal;
    line-height: 24px;
    display: inline-block;
    display: block;
    content: "\e804";
    text-align: center;
    vertical-align: middle;
    color: #B45423;
}

.productnext-text {
    white-space: nowrap;
}

.buymess {
    z-index: 100;
}

.buymess .cnt {
    font-size: 130%;
    position: relative;
    left: -50%;
    overflow: hidden;
    padding: 1.3em 1.2em;
    white-space: nowrap;
    border-radius: 4px;
    background: #FFF;
}

#favorite #productlist .items {
    margin-right: -4%;
    text-align: left;
}

#favorite #productlist .product-grid .btn1.buy {
    margin-right: 30px;
    margin-left: 30px;
}

#favorite #productlist .product-grid .item {
    width: 30%;
    margin-right: 3%;
}

#favorite .clear {
    z-index: auto;
}

.favorite-cnt {
    position: relative;
}

.favorite-tmplpanel {
    position: absolute;
    top: 0;
    right: 0;
}

.favorite-tmplpanel .grid {
    position: absolute;
    top: 17px;
    right: 43px;
    display: block;
    width: 21px;
    height: 21px;
    text-decoration: none;
    opacity: .4;
}

.favorite-tmplpanel .grid:before {
    font-family: "icon";
    font-size: 21px;
    line-height: 21px;
    display: block;
    content: "\e80f";
    text-align: center;
}

.favorite-tmplpanel .grid.active {
    opacity: 1;
}

.favorite-tmplpanel .list {
    position: absolute;
    top: 17px;
    right: 12px;
    display: block;
    width: 20px;
    height: 21px;
    text-decoration: none;
    opacity: .4;
}

.favorite-tmplpanel .list:before {
    font-family: "icon";
    font-size: 21px;
    line-height: 21px;
    display: block;
    content: "\e810";
    text-align: center;
}

.favorite-tmplpanel .list.active {
    opacity: 1;
}

.order-left {
    float: left;
    width: 49%;
}

.order-right {
    float: right;
    width: 44%;
}

#order h2 {
    font-size: 26px;
    margin-bottom: 20px;
    text-transform: uppercase;
    color: #50301A;
}

#WOrder table.bask {
    width: 100%;
}

#WOrder table.bask td {
    padding: 10px 10px;
    border: 1px solid #D4D4D4;
    border-width: 1px 0 1px 0;
}

#WOrder table.itog {
    font-size: 15px;
    width: 100%;
    margin: 15px 0;
    background: #DAC094;
}

#WOrder table.itog td {
    padding: 6px 10px;
}

#WOrder table.itog tr td:first-child {
    font-family: "PT Serif Caption";
    text-transform: uppercase;
}

#WOrder table.itog tr td:last-child {
    white-space: nowrap;
}

#WOrder .camount {
    width: 100px;
}

#WOrder table.bask .art {
    font-size: 12px;
    margin: 3px 0;
    color: #50301A;
}

#WOrder .need_buy {
    margin: 1.6em 0;
    cursor: default;
}

#WOrder .need_buy:hover {
    color: #B45423;
}

#WOrder .actions {
    margin: .8em 0;
    text-align: right;
}

.order-order {
    padding: 1.3em;
    border: 1px solid #D2BD91;
}

.order-order-row {
    padding: 20px 0;
    border-bottom: 1px dashed #CCC;
}

.order-order-row:first-child {
    padding-top: 0;
}

.order-form {
    margin: 20px 0;
}

.order-form label {
    font-weight: bold;
    display: block;
    margin: 1em 0 .5em 0;
}

.order-form .stage {
    margin-bottom: 1em;
}

.order-form .stage-cnt {
    margin: .5em 0;
    margin-bottom: 2em;
}

.order-form .stage-cnt .btns {
    margin: .5em 0;
    text-align: right;
}

.order-form .stage h3 {
    font-size: 15px;
    line-height: 40px;
    position: relative;
    padding: 0 45px;
    text-transform: uppercase;
    background: #DFC99A;
}

.order-form .stage h3 b {
    font-weight: normal;
    line-height: 24px;
    position: absolute;
    top: 9px;
    left: 10px;
    display: block;
    width: 24px;
    height: 24px;
    text-align: center;
    background: url("../img/point4.png");
}

.order-form .stage h3 a {
    text-decoration: none;
    color: #50301A;
}

.format-price2 {
    font-size: 22px;
    clear: both;
    padding: 1px 0;
    white-space: nowrap;
}

.format-price2 span {
    font-size: 16px;
}

.iselect {
    display: inline-block;
    vertical-align: top;
}

.iselect-btns {
    position: absolute;
    top: 50%;
    right: 0;
}

.iselect button {
    position: absolute;
    width: auto;
    width: 18px;
    height: auto;
    height: 18px;
    border: none;
}

.iselect-up {
    top: -8px;
    right: 25px;
    cursor: pointer;
    background: url("../img/plus.png");
}

.iselect-down {
    top: -8px;
    right: 5px;
    cursor: pointer;
    background: url("../img/minus.png");
}

#reviewlist {
    margin: 1.5em 0;
}

#reviewlist .item {
    margin-bottom: 25px;
}

#reviewlist .name {
    line-height: 30px;
    margin-bottom: 10px;
    padding: 0 10px;
    color: #50301A;
    background: #DAC094;
}

#reviewlist .review-stars {
    overflow: hidden;
    margin: 10px 0;
}

#reviewlist .short {
    margin: 10px 0;
}

#reviewlist .date {
    float: right;
}

.product-tags {
    margin: 1em 0;
}

.product-tags .tag {
    font-size: 15px;
    font-style: italic;
    display: inline-block;
    margin: 5px 10px 5px 0;
    color: #ACA9A9;
}

.product-tags .tag.active {
    color: #000;
}

.product-pagename h1 {
    font-family: "PT Serif Caption";
    font-size: 25px;
    font-weight: 400;
    margin-bottom: 1.1em;
    text-transform: uppercase;
    color: #B45423;
}

.share42init {
    margin: 1.3em 0;
}

.banerlist {
    position: relative;
}

.banerlist .btns {
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 0;
    width: 100%;
    height: 1px;
}

.banerlist .btns .prev {
    position: absolute;
    top: -26px;
    left: 10px;
    width: 17px;
    height: 55px;
    cursor: pointer;
    background: url("../img/left2.png");
}

.banerlist .btns .next {
    position: absolute;
    top: -26px;
    right: 10px;
    width: 17px;
    height: 55px;
    cursor: pointer;
    background: url("../img/right2.png");
}

.banerlist .points {
    position: absolute;
    z-index: 3;
    bottom: 28px;
    left: 0;
    width: 100%;
    height: 10px;
    text-align: center;
}

.banermod.ourclient .banerlist .points {
    display: none;
}

.banermod.ourclient .banerlist .btns {
    display: none;
}

.banerlist .point {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 0 5px;
    cursor: pointer;
    background: url("../img/sliderpoint.png");
}

.banerlist .point.active {
    background: url("../img/sliderpoint2.png");
}

.mainslider {
    margin: 10px 0;
}

.baner-top {
    margin: 17px 0;
}

.baner-row {
    margin: 17px 0;
}

.baner-row .banerlist {
    margin-right: -10px;
}

.baner-row .baner {
    width: 387px;
    margin-right: 9px;
}

.baner-row .baner img.i {
    width: 100%;
}

.slider-box {
    display: block !important;
}

#ourclient .slider-prev {
    top: -12px;
    width: 24px;
    height: 24px;
    background: url("../img/prev.png");
}

#ourclient .slider-next {
    top: -12px;
    width: 24px;
    height: 24px;
    background: url("../img/next.png");
}

#ourclient .baner {
    width: 161px;
    margin-left: 25px;
    text-align: center;
}

a.point {
    line-height: 24px;
    display: inline-block;
    padding-left: 35px;
    text-decoration: underline;
    color: #ACA9A9;
    background: url("../img/point6.png") no-repeat;
}

a.point:hover {
    text-decoration: none;
}

.baner-product-top {
    margin: .8em 0;
}

#share42 a:hover {
    background-image: url("../js/share42/icons2.png") !important;
}

#productfieldsearch {
    margin: 1.5em 0;
    border: 3px solid #DAC094;
}

#productfieldsearch .field h3 {
    font-size: 16px;
    line-height: 33px;
    margin: 0;
    padding: 0 9px;
    color: #50301A;
    background: #DAC094;
}

#productfieldsearch .field .cnt {
    padding: 15px 10px;
}

#productfieldsearch .field input {
    outline: none;
}

#productfieldsearch .field input[type=text] {
    font-size: 85%;
    line-height: 30px;
    height: 30px;
    border: 1px solid #D9D9D9;
    background: #FFF;
}

#productfieldsearch .field-price input {
    width: 60px;
}

#productfieldsearch .field-price span {
    padding: 0 8px;
}

#productfieldsearch .btns {
    overflow: hidden;
    padding: 12px 0 9px 0;
    background: #DAC094;
}

#productfieldsearch .btns .btn {
    font-size: 13px;
    line-height: 30px;
    display: inline-block;
    float: left;
    height: 30px;
    padding: 0 10px;
}

#productfieldsearch .btns .btn:last-child {
    float: right;
}

#registration-form .cols {
    overflow: hidden;
}

#registration-form .col {
    float: left;
    width: 48%;
    margin-right: 4%;
}

#registration-form .col:last-child {
    margin-right: 0;
}

#registration-form h1 {
    text-transform: uppercase;
}

#registration-form .b-footer {
    text-align: right;
}

.account-login {
    width: 500px;
    margin: auto;
    padding: 30px;
    border: 1px solid #E5E5E5;
}

table.detail-view .null {
    color: pink;
}

table.detail-view {
    width: 100%;
    margin: 0;
    border-collapse: collapse;
}

table.detail-view th,
table.detail-view td {
    padding: .3em .6em;
    vertical-align: top;
    border: 1px white solid;
}

table.detail-view th {
    width: 160px;
    text-align: right;
}

.account-content-box {
    padding: 40px;
    border: 1px solid #E5E5E5;
}

#orderlist .summary {
    font-size: 18px;
    line-height: 40px;
}

#orderlist .order-items {
    width: 100%;
}

#orderlist .order-item {
    font-size: 16px;
}

#orderlist .order-item td {
    padding: 30px 10px;
    border-top: 1px solid #D4D4D4;
}

#orderlist .order-item .order-num {
    width: 80px;
    background: url("/img/box.png") center 25px no-repeat;
}

#orderlist .order-item.open .order-num {
    background-image: url("/img/box-open.png");
}

#orderlist .orderproduct-items {
    width: 100%;
    margin-bottom: .9em;
}

#orderlist .orderproduct-item td {
    padding: 10px 7px;
}

#orderlist .orderproduct-photo {
    width: 100px;
}

#orderlist .orderproduct-photo img.i {
    width: 98px;
    border: 1px solid #DFC99A;
}

#orderlist .orderproduct-art {
    font-size: 12px;
    color: #50301A;
}

#orderlist .orderproduct-items .summary-row {
    font-size: 14px;
    text-transform: uppercase;
    background: #DAC094;
}

#orderlist .orderproduct-items .summary-row td {
    padding: 5px 7px;
}

#orderlist .orderproduct-items .summary-itog {
    font-size: 22px;
}

.panel-gray {
    font-size: 14px;
    margin: 1.3em 0;
    color: #50301A;
}

.editor-content h2 {
    font-size: 26px;
    margin-bottom: .6em;
    text-transform: none !important;
}

.editor-content h3 {
    font-size: 20px;
    margin-bottom: .6em;
    text-transform: none;
}

.editor-content h4 {
    font-size: 18px;
    margin-bottom: .6em;
    text-transform: none;
}

#fancybox-thumbs {
    left: 25%;
    width: 50%;
}

body #fancybox-thumbs ul li.active,
body #fancybox-thumbs ul li {
    opacity: 1;
}

.m-site-up {
    position: fixed;
    z-index: 100;
    right: 30px;
    bottom: 30px;
    width: 50px;
    height: 50px;
    cursor: pointer;
    text-align: center;
    border-radius: 100%;
    background-color: #D2BD91;
}

.m-site-up:before {
    font-family: icon;
    font-size: 35px;
    line-height: 50px;
    position: relative;
    top: -2px;
    content: "\e819";
}

.popup_bask h3 {
    font-size: 22px;
    margin-bottom: 16px;
    padding-bottom: 22px;
    text-transform: uppercase;
    border-bottom: 1px solid #D4D4D4;
}

.popup_bask .info {
    font-size: 14px;
    overflow: hidden;
    margin-bottom: 19px;
    padding: 20px 11px;
    background: #DAC094;
}

.popup_bask .info .count {
    float: left;
    width: 49%;
}

.popup_bask .info .price {
    float: right;
    max-width: 49%;
}

.popup_bask .btn {
    font-size: 120%;
    padding: .2em .6em;
}

.popup_bask .btn.gotobask {
    float: right;
}

.popup_bask .bask {
    margin-bottom: 15px;
}

.popup_bask .bask .pict {
    float: left;
    width: 98px;
    margin-right: 15px;
    border: 1px solid #DDD;
}

.popup_bask .bask .side {
    margin-left: 115px;
}

.popup_bask .bask p {
    font-size: 14px;
    margin-bottom: 5px;
}

.popup_bask .bask .name {
    font-weight: bold;
}

.popup_bask .bask p span {
    color: #828282;
}

.popup_easybuy h2 {
    font-size: 26px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 22px;
    text-transform: uppercase;
}

.popup_easybuy p {
    color: #50301A;
}

.popup_easybuy .form-control {
    font-size: 22px;
    line-height: 1;
    padding: 26px 17px;
    color: black;
    background: #DAC094;
}

.popup_easybuy span.price {
    float: right;
}

.popup_easybuy .footer {
    margin-top: 2em;
    text-align: right;
}

.brand-list-box {
    float: left;
    width: 23%;
    margin-right: 2%;
    margin-bottom: 45px;
}

.brand-list-box:nth-child(4n+1) {
    clear: left;
}

.brand-list-box .letter {
    font-size: 50px;
    line-height: 1em;
    float: left;
    margin-top: -5px;
    text-transform: uppercase;
}

.brand-list-box .brands {
    margin-left: 58px;
}

.brand-list-alphabet {
    font-size: 20px;
    margin-bottom: 40px;
    padding-top: 10px;
    color: #9F9C9C;
    border: 1px solid #DDD;
    border-width: 1px 0 1px 0;
}

.brand-list-alphabet .name {
    font-size: 14px;
    float: left;
    margin-top: 3px;
    color: #000;
}

.brand-list-alphabet .row {
    overflow: hidden;
    margin-bottom: 10px;
    margin-left: 100px;
}

.brand-list-alphabet a,
.brand-list-alphabet span {
    float: left;
    margin-right: 16px;
    text-transform: uppercase;
}

.brand-list-alphabet a {
    text-decoration: none;
    color: #000;
}

.price-list .item a {
    font-size: 14px;
    font-weight: normal;
    line-height: 46px;
    display: inline-block;
    padding-left: 53px;
    text-decoration: none;
    text-transform: uppercase;
    color: #50301A;
    background: url("../img/pdf3.png") no-repeat;
}

.popup1 {
    z-index: 10;
    padding: 33px;
    border: 1px solid #E5E5E5;
    background: #FFF;
}

.popup1 h3 {
    font-size: 26px;
    margin-bottom: 23px;
    text-transform: uppercase;
}

.popup1 .popup-close {
    position: absolute;
    top: 12px;
    right: 10px;
    display: block;
    width: 28px;
    height: 26px;
    cursor: pointer;
    background: url("../img/close2.png");
}

.popup1 label {
    font-size: 16px;
    color: #000;
}

.popup1 a {
    font-size: 16px;
    line-height: 18px;
    color: #B45423;
}

.popup1 .btn1 {
    padding: 0 50px;
}

.popup1 .error {
    font-size: 16px;
    color: #B45423;
}

.popup1 p {
    font-size: 16px;
    line-height: 22px;
}

.site_contact_text {
    float: left;
    width: 585px;
}

.site_contact_forms {
    float: right;
    width: 515px;
}

.site_contact_backcall {
    margin-bottom: 55px;
    padding: 40px 20px;
    border: 10px solid #E5E5E5;
}

.site_contact_backcall h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 24px;
    text-transform: uppercase;
    color: #50301A;
}

.site_contact_backcall .info {
    margin-bottom: 8px;
    color: #50301A;
}

.site_contact_director h3 {
    font-size: 25px;
    font-weight: 400;
    line-height: 25px;
    margin-bottom: 24px;
    text-transform: uppercase;
    color: #50301A;
}

.site_contact_director .info {
    margin-bottom: 8px;
    color: #50301A;
}

.site_contact_director .footer {
    margin-top: .8em;
    text-align: right;
}

.site_contact_director .footer .btn {
    font-size: 22px;
    padding: 0 0 2px 0;
    cursor: pointer;
    text-transform: uppercase;
    color: #B45423;
    border: none;
    border-bottom: 1px dashed #B45423;
    background: none;
}

hr {
    height: 1px;
    border: 0;
    background: #CFCFCF;
}

.red {
    color: #B45423;
}

.tdborder {
    padding: 23px 25px;
    border: 1px solid #D9D9D9;
}

.form_review .tabs {
    margin-bottom: 15px;
}

.form_review .tabs a {
    font-size: 18px;
    line-height: 50px;
    display: inline-block;
    padding: 0 76px;
    text-decoration: none;
    text-transform: uppercase;
    background: #DAC094;
}

.form_review .tabs a:nth-child(1) {
    color: #1B941B;
}

.form_review .tabs a:nth-child(2) {
    color: #DE2D34;
}

.form_review .tabs img {
    margin-right: 10px;
    vertical-align: middle;
}

.form_review .tabs span {
    vertical-align: middle;
}

.form_review .tabs_cnt {
    position: relative;
    padding: 34px;
}

.form_review .tabs_cnt .b-footer {
    margin-top: 30px;
    text-align: center;
}

.form_review .tabs_cnt .btn1 {
    padding: 0 175px;
}

.form_review .tabs a:nth-child(1).active {
    background: #E5F4E5;
}

.form_review .tabs_cnt.active-0 {
    background: #E5F4E5;
}

.form_review .tabs_cnt.active-0 .btn1 {
    background: #1B941B;
}

.form_review .tabs_cnt.active-0:before {
    position: absolute;
    top: -10px;
    left: 168px;
    width: 20px;
    height: 10px;
    content: "";
    background: url("../img/p3.png");
}

.form_review .tabs_cnt.active-0 span.required {
    color: #1B941B;
}

.form_review .tabs a:nth-child(2).active {
    background: #F7DCDD;
}

.form_review .tabs_cnt.active-1 {
    background: #F7DCDD;
}

.form_review .tabs_cnt.active-1 .btn1 {
    background: #B45423;
}

.form_review .tabs_cnt.active-1:before {
    position: absolute;
    top: -10px;
    left: 501px;
    width: 20px;
    height: 10px;
    content: "";
    background: url("../img/p4.png");
}

.photo_index_project {
    margin-right: -10px;
}

.photo_index_project .photo {
    float: left;
    margin: 0 10px 7px 0;
}

.photo_index_project:after {
    display: block;
    clear: both;
    content: "";
}

.photo_index_project:nth-child(2n) .photo {
    float: right;
}

.site_contact_diller {
    overflow: hidden;
    margin-top: 45px;
}

.site_contact_diller h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 31px;
    text-transform: uppercase;
    color: black;
}

.site_contact_diller .items {
    display: none;
    margin-top: 20px;
    margin-right: 30px;
    margin-left: 28px;
}

.site_contact_diller .item {
    margin-bottom: 10px;
}

.site_contact_diller .col {
    float: left;
    width: 50%;
}

.site_contact_diller .city-cnt {
    margin-bottom: 20px;
}

.site_contact_diller .city-cnt.active .items {
    display: block;
}

.site_contact_diller .city span {
    font-size: 16px;
    line-height: 18px;
    padding-bottom: 1px;
    cursor: pointer;
    color: #000;
    border-bottom: 1px dashed #000;
}

.site_contact_diller .city-cnt.active .city span {
    color: #B45423;
    border-bottom: 1px dashed #B45423;
}

.site_contact_diller p {
    margin-bottom: 5px;
}

.site_contact_diller .name {
    font-weight: bold;
}

.jq-file input[readonly] {
    display: none;
}

body .jq-file__name {
    border: 1px solid #CBB17E;
    background: #EEE3CF;
}

.site_index_info {
    font-size: 14px;
    position: relative;
    padding: 20px 58px 29px 49px;
    color: #805C37;
}

.site_index_info:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 41px;
    height: 100%;
    content: "";
    background: url("/img/bg3.png") left center repeat-y;
}

.site_index_info h1 {
    font-size: 18px;
    line-height: 20px;
    margin-bottom: 14px;
    color: #50301A;
}

.site_index_info p {
    margin-bottom: 5px;
}

.site_index_slider .slider {
    position: relative;
    overflow: hidden;
    width: 963px;
}

.site_index_banner {
    padding: 34px 42px;
    background: #E8D8B7;
}

.site_index_banner .banners {
    margin-right: -22px;
}

.site_index_banner .banner {
    float: left;
    box-sizing: border-box;
    width: 278px;
    margin-right: 22px;
    padding-bottom: 10px;
}

.site_index_banner .image {
    overflow: hidden;
    margin-bottom: 24px;
}

.site_index_banner .image img:hover {
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: scale(1.05, 1.05);
            transform: scale(1.05, 1.05);
}

.site_index_banner .title {
    font-family: "PT Serif Caption";
    font-size: 16px;
    margin-bottom: 11px;
    color: #50301A;
}

.site_index_banner .p {
    margin: 0 20px 5px 20px;
    color: #50301A;
}

.site_index_banner .p:hover {
    color: #B45423;
}

.site_index_banner a {
    text-decoration: none;
}

.site_index_banner .banner-1 {
    background: #F2EBDF;
    box-shadow: 0 0 2px rgba(69, 41, 37, .37);
}

.site_index_banner .banner-2 {
    background: #DFC99A;
    box-shadow: 0 0 2px rgba(69, 41, 37, .37);
}

.site_index_banner .banner-2 .title {
    font-size: 20px;
    line-height: 25px;
    color: #74523E;
}

.site_index_banner .banner-3 {
    padding: 0;
    background: #F2EBDF;
    box-shadow: 0 0 2px rgba(69, 41, 37, .37);
}

.site_index_banner .banner-3 .image {
    margin: 0;
}

.site_index_showcase .showcase {
    padding: 40px 40px 30px 40px;
    border: 1px solid #D2BD91;
    border-bottom-width: 0;
}

.site_index_showcase .showcase:last-child {
    border-bottom-width: 1px;
}

.site_index_showcase .showcase .title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 26px;
    color: #50301A;
}

.site_index_showcase .showcase .items {
    margin-right: -15px;
}

.site_index_showcase .showcase .item {
    width: 209px;
    margin: 0 13px 20px 0;
}

.site_index_showcase .showcase .item .image {
    overflow: hidden;
    margin-bottom: 18px;
    border: 1px solid #A78C55;
}

.site_index_showcase .showcase .item .image img:hover {
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: scale(1.05, 1.05);
            transform: scale(1.05, 1.05);
}

.site_index_showcase .showcase .item .name {
    font-family: "PT Serif Caption";
    font-size: 18px;
    padding: 0 1.3em;
    text-align: center;
}

.site_index_showcase .showcase .item .short {
    text-align: center;
}

.site_index_showcase .showcase:nth-child(odd) {
    position: relative;
    background: url("/img/bg5.jpg");
}

.site_index_showcase .showcase:nth-child(odd):before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 42px;
    height: 100%;
    content: "";
    background: url("/img/bg6.jpg");
}

.site_index_showcase .showcase:nth-child(odd):after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 207px;
    height: 100%;
    max-height: 431px;
    content: "";
    background: url("/img/bg4.jpg") no-repeat;
}

.site_index_showcase .showcase:nth-child(even) {
    position: relative;
    background: url("/img/bg8.jpg");
}

.site_index_showcase .showcase:nth-child(even):before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 42px;
    height: 100%;
    content: "";
    background: url("/img/bg9.jpg");
}

.site_index_showcase .showcase:nth-child(even):after {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 216px;
    height: 100%;
    max-height: 416px;
    content: "";
    background: url("/img/bg7.jpg") no-repeat;
}

.left_banner {
    padding: 29px;
    background: #DFC99A;
}

.left_banner .image {
    margin: -29px -29px -150px -29px;
}

.left_banner a img:hover {
    -webkit-transition: .3s;
            transition: .3s;
    -webkit-transform: scale(1.02, 1.02);
            transform: scale(1.02, 1.02);
}

.left_banner .title {
    font-family: "PT Serif Caption";
    font-size: 39px;
    line-height: 44px;
    margin-bottom: 17px;
    color: #50301A;
}

.yashare {
    margin: 1.3em 0;
}

.yashare label {
    display: block;
    margin-bottom: .3em;
}

.product-flags {
    position: absolute;
    top: 10px;
    left: 0;
}

.product-flags > div {
    line-height: 25px;
    float: left;
    clear: left;
    margin-bottom: 5px;
    padding: 0 5px;
    color: #EFEDE7;
    background: #51A64E;
}

.product-flags .new {
    background: #FFA500;
}

.product-flags .sale {
    background: #F00;
}

.product-flags .sale2 {
    background: #BD2800;
}

.product-flags .discount {
    background: #FF4500;
}

.product-flags .choice {
    background: #CD5C5C;
}

.product-flags .season-tea {
    background: #9ACD32;
}

.product-flags .hit {
    background: #D2691E;
}

.product-flags .label {
    box-shadow: none;
}

.content_one_container {
    margin: 1.3em;
}

.brown {
    color: #B45423;
}

.iborder {
    box-sizing: border-box;
    border: 1px solid #A78C55;
}

.notice-box {
    margin-bottom: 1.3em;
    padding: .6em;
    border: 1px solid #D2BD91;
    background: #DED3BE;
}

a.btn-bookmarks {
    text-decoration: none;
}

a.btn-bookmarks span {
    text-decoration: underline;
}

a.btn-bookmarks:hover span {
    text-decoration: none;
    color: #B45423;
}

a.btn-onebuy {
    text-decoration: none;
}

a.btn-onebuy span {
    text-decoration: underline;
}

a.btn-onebuy:hover span {
    text-decoration: none;
    color: #B45423;
}

.qtip-default {
    margin-top: 2px;
    margin-left: 2px;
    color: #805C37;
    background: #EFEDE7;
    border: 1px solid #CBB17E;
}

.qtip-content {
    font-size: .8rem;
    line-height: 1.3em;
    padding: .8em;
}

.search_index .items {
    margin: 1.3em 0;
}
